@charset "utf-8";

/* content
------------------------------------------------ */

/*PC表示最大幅：各ブロック内部に設置*/
.content {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	box-sizing: border-box;
}

@media screen and (max-width: 1000px) {
	.content {
		width: 100%;
	}
}

/* max-width: 1000px */

/*Tab,SP表示時に左右に余白を設ける場合*/
@media screen and (min-width:768px) and (max-width:999px) {
	.inner {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* max-width: 767px */
@media screen and (max-width: 767px) {
	.inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* max-width: 767px */


/* space（ブロックルール）
------------------------------------------------ */

/*
#wrapper直下にこのブロックを積み上げて構成する
共通でpaddingを設定することが困難になったので、必ずpt,sptをあわせて指定する
padding-bottomが必要な場合だけpb,spbは指定する
※sから始まるものはスマホ用
*/
.u_block {}

@media all and (max-width: 767px) {
	.u_block {}
}

.inner+.u_block.if_btn_btm,
.brand_results_btn_block+.u_block.if_btn_btm {
	margin-top: 40px !important;
}

/*margin-top*/
.u_block.mt0 {
	margin-top: 0 !important;
}

.u_block.mt10 {
	margin-top: 10px !important;
}

.u_block.mt20 {
	margin-top: 20px !important;
}

.u_block.mt30 {
	margin-top: 30px !important;
}

.u_block.mt40 {
	margin-top: 40px !important;
}

.u_block.mt50 {
	margin-top: 50px !important;
}

.u_block.mt60 {
	margin-top: 60px !important;
}

.u_block.mt70 {
	margin-top: 70px !important;
}

.u_block.mt80 {
	margin-top: 80px !important;
}

@media all and (max-width: 767px) {
	.u_block.smt0 {
		margin-top: 0 !important;
	}

	.u_block.smt10 {
		margin-top: 10px !important;
	}

	.u_block.smt20 {
		margin-top: 20px !important;
	}

	.u_block.smt30 {
		margin-top: 30px !important;
	}

	.u_block.smt40 {
		margin-top: 40px !important;
	}

	.u_block.smt50 {
		margin-top: 50px !important;
	}

	.u_block.smt60 {
		margin-top: 60px !important;
	}

	.u_block.smt70 {
		margin-top: 70px !important;
	}

	.u_block.smt80 {
		margin-top: 80px !important;
	}
}

/*margin-bottom*/
.u_block.mb0 {
	margin-top: 0 !important;
}

.u_block.mb10 {
	margin-top: 10px !important;
}

.u_block.mb20 {
	margin-top: 20px !important;
}

.u_block.mb30 {
	margin-top: 30px !important;
}

.u_block.mb40 {
	margin-top: 40px !important;
}

.u_block.mb50 {
	margin-top: 50px !important;
}

.u_block.mb60 {
	margin-top: 60px !important;
}

.u_block.mb70 {
	margin-top: 70px !important;
}

.u_block.mb80 {
	margin-top: 80px !important;
}

@media all and (max-width: 767px) {
	.u_block.smb0 {
		margin-bottom: 0 !important;
	}

	.u_block.smb10 {
		margin-bottom: 10px !important;
	}

	.u_block.smb20 {
		margin-bottom: 20px !important;
	}

	.u_block.smb30 {
		margin-bottom: 30px !important;
	}

	.u_block.smb40 {
		margin-bottom: 40px !important;
	}

	.u_block.smb50 {
		margin-bottom: 50px !important;
	}

	.u_block.smb60 {
		margin-bottom: 60px !important;
	}

	.u_block.smb70 {
		margin-bottom: 70px !important;
	}

	.u_block.smb80 {
		margin-bottom: 80px !important;
	}
}

/*padding-top*/
.u_block.pt0 {
	padding-top: 0 !important;
}

.u_block.pt10 {
	padding-top: 10px !important;
}

.u_block.pt20 {
	padding-top: 20px !important;
}

.u_block.pt30 {
	padding-top: 30px !important;
}

.u_block.pt40 {
	padding-top: 40px !important;
}

.u_block.pt50 {
	padding-top: 50px !important;
}

.u_block.pt60 {
	padding-top: 60px !important;
}

.u_block.pt70 {
	padding-top: 70px !important;
}

.u_block.pt80 {
	padding-top: 80px !important;
}

.u_block.pt90 {
	padding-top: 80px !important;
}

.u_block.pt100 {
	padding-top: 100px !important;
}

.u_block.pt110 {
	padding-top: 110px !important;
}

@media all and (max-width: 767px) {
	.u_block.spt0 {
		padding-top: 0 !important;
	}

	.u_block.spt10 {
		padding-top: 10px !important;
	}

	.u_block.spt20 {
		padding-top: 20px !important;
	}

	.u_block.spt30 {
		padding-top: 30px !important;
	}

	.u_block.spt40 {
		padding-top: 40px !important;
	}

	.u_block.spt50 {
		padding-top: 50px !important;
	}

	.u_block.spt60 {
		padding-top: 60px !important;
	}

	.u_block.spt70 {
		padding-top: 70px !important;
	}

	.u_block.spt80 {
		padding-top: 80px !important;
	}

	.u_block.spt90 {
		padding-top: 90px !important;
	}

	.u_block.spt100 {
		padding-top: 100px !important;
	}

	.u_block.spt110 {
		padding-top: 110px !important;
	}
}

/*padding-bottom*/
.u_block.pb0 {
	padding-bottom: 0 !important;
}

.u_block.pb10 {
	padding-bottom: 10px !important;
}

.u_block.pb20 {
	padding-bottom: 20px !important;
}

.u_block.pb30 {
	padding-bottom: 30px !important;
}

.u_block.pb40 {
	padding-bottom: 40px !important;
}

.u_block.pb50 {
	padding-bottom: 50px !important;
}

.u_block.pb60 {
	padding-bottom: 60px !important;
}

.u_block.pb70 {
	padding-bottom: 70px !important;
}

.u_block.pb80 {
	padding-bottom: 80px !important;
}

.u_block.pb90 {
	padding-bottom: 90px !important;
}

.u_block.pb100 {
	padding-bottom: 100px !important;
}

.u_block.pb110 {
	padding-bottom: 110px !important;
}

@media all and (max-width: 767px) {
	.u_block.spb0 {
		padding-bottom: 0 !important;
	}

	.u_block.spb10 {
		padding-bottom: 10px !important;
	}

	.u_block.spb20 {
		padding-bottom: 20px !important;
	}

	.u_block.spb30 {
		padding-bottom: 30px !important;
	}

	.u_block.spb40 {
		padding-bottom: 40px !important;
	}

	.u_block.spb50 {
		padding-bottom: 50px !important;
	}

	.u_block.spb60 {
		padding-bottom: 60px !important;
	}

	.u_block.spb70 {
		padding-bottom: 70px !important;
	}

	.u_block.spb80 {
		padding-bottom: 80px !important;
	}

	.u_block.spb90 {
		padding-bottom: 90px !important;
	}

	.u_block.spb100 {
		padding-bottom: 100px !important;
	}

	.u_block.spb110 {
		padding-bottom: 110px !important;
	}
}

/*削除候補*/
.c_section_02 {
	padding: 80px 0 60px 0;
}

@media all and (max-width: 767px) {
	.c_section_02 {
		padding: 50px 0 0 0;
	}

	.c_section_02.sppt0 {
		padding: 0;
	}
}

.c_section_03 {
	padding: 100px 0 60px 0;
}

@media all and (max-width: 767px) {
	.c_section_03 {
		padding: 70px 0 50px 0;
	}
}

/*ベージュの背景：.u_blockと合わせて指定する*/
.c_bg_01 {
	background: #f4ede5 !important;
}

/*ピンクの背景：.u_blockと合わせて指定する*/
.c_bg_02 {
	background: #F3EFEF !important;
}

/*白の背景：.u_blockと合わせて指定する*/
.c_bg_03 {
	background: #fff !important;
}

/*グレーの背景：.u_blockと合わせて指定する*/
.c_bg_04 {
	background: #f5f5f5 !important;
}

/*グレーの背景：.u_blockと合わせて指定する*/
.c_bg_05 {
	background: #333 !important;
}

.c_bg_06 {
	background: #f8f4ec !important;
}

@media all and (max-width: 767px) {
	.sp_c_bg_01 {
		background: #f4ede5 !important;
	}

	.sp_c_bg_02 {
		background: #F3EFEF !important;
	}

	.sp_c_bg_03 {
		background: #fff !important;
	}

	.sp_c_bg_04 {
		background: #f5f5f5 !important;
	}

	.sp_c_bg_05 {
		background: #333 !important;
	}

	.sp_c_bg_06 {
		background: #f8f4ec !important;
	}
}

/* PhoneNumber
------------------------------------------------ */
.cmn_phone_block {
	border: 1px solid #C9C8C8;
	background: #ffffff;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 30px 0;
	display: flex;
}

@media screen and (max-width: 767px) {
	.cmn_phone_block {
		display: block;
		padding: 0 12px;
	}
}

/* max-width: 767px */

.cmn_phone_box {
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	padding: 11px 0 24px;
}

@media screen and (max-width: 767px) {
	.cmn_phone_box {
		width: 100%;
		padding: 27px 0 23px;
	}
}

/* max-width: 767px */

.cmn_phone_box_ttl {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 19px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.cmn_phone_box_ttl {
		font-size: 2.002vw;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.cmn_phone_box_ttl {
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 15px;
	}
}

/* max-width: 767px */

.cmn_phone_box_info {
	padding-bottom: 0px;
}

@media screen and (max-width: 767px) {
	.cmn_phone_box_info {
		padding: 0 10px;
	}
}

/* max-width: 767px */

.cmn_phone_box_info .icon {
	margin-right: 5px;
}

@media screen and (max-width: 767px) {
	.cmn_phone_box_info .icon {
		margin-right: 1px;
	}
}

/* max-width: 767px */

.cmn_phone_box_info .icon img {
	width: 100%;
	max-width: 58px;
}

@media screen and (max-width: 767px) {
	.cmn_phone_box_info .icon img {
		max-width: 40px;
	}
}

/* max-width: 767px */

.cmn_phone_box_info .tel {
	font-size: 44px;
	font-weight: bold;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.cmn_phone_box_info .tel {
		font-size: 4.946vw;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.cmn_phone_box_info .tel {
		display: none;
	}
}

/* max-width: 767px */

.cmn_phone_box_info a {
	display: none;
}

@media screen and (max-width: 767px) {
	.cmn_phone_box_info a {
		display: inline;
		font-size: 28px;
		font-weight: bold;
	}
}

/* max-width: 767px */

.cmn_phone_box_reception {
	border: 1px solid #E3E3E3;
	box-sizing: border-box;
	margin: 0 32px 0 35px;
}

@media screen and (max-width: 767px) {
	.cmn_phone_box_reception {
		border: none;
		font-size: 14px;
		padding: 0;
		margin: 0;
	}
}

/* max-width: 767px */

.cmn_phone_line_box {
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	padding: 12px 0 24px;
	border-left: 1px solid #C9C8C8;
}

@media screen and (max-width: 767px) {
	.cmn_phone_line_box {
		width: 100%;
		padding: 30px 0;
		border-top: 1px solid #C9C8C8;
		border-left: none;
	}
}

/* max-width: 767px */

.cmn_phone_line_box_ttl {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 43px;
}

@media screen and (max-width: 767px) {
	.cmn_phone_line_box_ttl {
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 30px;
	}
}

/* max-width: 767px */

.cmn_phone_line_box_btn {
	padding: 0 31px;
}

.cmn_phone_line_box_btn+.step_txt {
	margin-top: 20px;
}

@media screen and (max-width: 767px) {
	.cmn_phone_line_box_btn {
		padding: 0;
	}
}

/* max-width: 767px */

.cmn_phone_txt {
	margin-top: 20px;
	letter-spacing: -0.1px;
}

@media screen and (min-width: 767px) {
	.step_cta .cmn_phone_box_ttl {
		font-size: 18px;
	}

	.step_cta .cmn_phone_box_info .tel {
		font-size: 40px;
	}
}

/* Text Style
------------------------------------------------ */
.cmn_h1_type1 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.cmn_h1_type1 .emp {
	font-size: 22px;
}

@media screen and (max-width: 767px) {
	.cmn_h1_type1 {
		font-size: 16px;
	}

	.cmn_h1_type1 .emp {
		font-size: 16px;
	}
}

/* max-width: 767px */


.cmn_h2_type1 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 32px;
	font-weight: bold;
	color: #000000;
}

@media screen and (max-width: 767px) {
	.cmn_h2_type1 {
		font-size: 20px;
	}
}

/* max-width: 767px */


.cmn_h2_type2 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.cmn_h2_type2 .emp {
	font-size: 32px;
}

@media screen and (max-width: 767px) {
	.cmn_h2_type2 {
		font-size: 18px;
	}

	.cmn_h2_type2 .emp {
		font-size: 24px;
	}
}

/* max-width: 767px */

.cmn_h2_type3 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 32px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.cmn_h2_type3 {
		font-size: 20px;
	}
}

/* max-width: 767px */

.cmn_h2_type4 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 32px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.cmn_h2_type4 .emp {
	font-size: 26px;
}

.cmn_h2_type4 .sub {
	font-size: 20px;
}

@media screen and (max-width: 767px) {
	.cmn_h2_type4 {
		font-size: 20px;
	}

	.cmn_h2_type4 .emp {
		font-size: 20px;
	}

	.cmn_h2_type4 .sub {
		font-size: 16px;
	}
}

/* max-width: 767px */

.cmn_h2_type5 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 32px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.cmn_h2_type5 .sub {
	font-size: 20px;
}

@media screen and (max-width: 767px) {
	.cmn_h2_type5 {
		font-size: 20px;
	}

	.cmn_h2_type5 .sub {
		font-size: 16px;
	}
}

/* max-width: 767px */

.cmn_h2_type6 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 32px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.cmn_h2_type6 .emp {
	font-size: 32px;
}

.cmn_h2_type6 .sub {
	font-size: 20px;
}

@media screen and (max-width: 767px) {
	.cmn_h2_type6 {
		font-size: 20px;
	}

	.cmn_h2_type6 .emp {
		font-size: 20px;
	}

	.cmn_h2_type6 .sub {
		font-size: 16px;
	}
}

/* max-width: 767px */

.cmn_h3_type1 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	line-height: 1.6;
}

.cmn_h3_type1 .emp {
	font-size: 26px;
}

@media screen and (max-width: 767px) {
	.cmn_h3_type1 {
		font-size: 18px;
		line-height: 1.4;
	}

	.cmn_h3_type1 .emp {
		font-size: 22px;
	}
}

/* max-width: 767px */

.cmn_h3_type2 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	line-height: 1.6;
}

@media screen and (max-width: 767px) {
	.cmn_h3_type2 {
		font-size: 18px;
		line-height: 1.4;
	}
}

/* max-width: 767px */

.cmn_h3_type3 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	line-height: 1.6;
}

.cmn_h3_type3 .emp {
	font-size: 24px;
}

@media screen and (max-width: 767px) {
	.cmn_h3_type3 {
		font-size: 18px;
		line-height: 1.4;
	}

	.cmn_h3_type3 .emp {
		font-size: 20px;
	}
}

/* max-width: 767px */


/* Button ボタン
------------------------------------------------ */
/* コンバージョンボタン */
.cnv_btn,
a.cnv_btn {
	display: block;
	width: 100%;
	min-height: 90px;
	padding: 30px 10px;
	background-color: #bf0011;
	color: #ffffff;
	position: relative;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 7px 0 #9e0411;
	box-sizing: border-box;
	border: none;
	transition: all .05s ease-in;
	-webkit-transition: all .05s ease-in;
}

@media screen and (max-width: 767px) {

	.cnv_btn,
	a.cnv_btn {
		font-size: 16px;
		min-height: auto;
		padding: 23px 10px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.cnv_btn:hover {
		transform: translateY(7px);
		box-shadow: 0 0 0 #9e0411;
	}
}

/* min-width: 768px */

.cnv_icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 24px;
	-webkit-transform: translate(0, -45%);
	transform: translate(0, -45%);
}

@media screen and (max-width: 767px) {
	.cnv_icon {
		left: 16px;
	}
}

/* max-width: 767px */

.cnv_icon_calc_wh {
	background: url(../img/icon/calc_wh.svg) no-repeat 0 center;
	background-size: 100%;
	width: 41px;
	height: 60px;
}

@media screen and (max-width: 767px) {
	.cnv_icon_calc_wh {
		width: 25px;
		height: 36px;
	}
}

/* max-width: 767px */


.cnv_btn.cnv_incopy,
a.cnv_btn.cnv_incopy {
	padding: 20px 10px;
}

@media screen and (max-width: 767px) {

	.cnv_btn.cnv_incopy,
	a.cnv_btn.cnv_incopy {
		padding: 10px 10px;
	}
}

/* max-width: 767px */

.cnv_btn:before {
	width: 10px;
	height: 17px;
	content: '';
	background: url(../../assets/img/icon/arrow_wh.svg) no-repeat 0 0;
	background-size: 10px auto;
	position: absolute;
	top: 50%;
	right: 30px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media screen and (max-width: 767px) {
	.cnv_btn:before {
		right: 16px;
	}
}

/* max-width: 767px */

.cnv_copy_balloon_wrap {
	display: block;
	text-align: center;
	position: absolute;
	top: -55px;
	left: 0;
	width: 100%;
}

.cnv_copy_balloon {
	display: inline-block;
	position: relative;
	background: #000000;
	padding: 10px 20px;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}

.cnv_copy {
	text-align: center;
	display: block;
	width: 70%;
	margin: 0 auto 5px;
	background: #fff;
	line-height: 1;
	color: #bf0011;
	font-size: 14px;
	padding: 8px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.cnv_copy {
		width: 70%;
		margin: 0 auto 5px;
		font-size: 12px;
		padding: 5px;
	}
}

/* max-width: 767px */

.cnv_copy_out {
	display: flex;
	justify-content: center;
	align-items: baseline;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 20px;
}

@media screen and (max-width: 767px) {
	.cnv_copy_out {
		margin-bottom: 5px;
		font-size: 14px;
	}
}

/* max-width: 767px */


.cnv_copy_out:before,
.cnv_copy_out:after {
	content: "";
	height: 18px;
	width: 2px;
	background: #1D1411;
	display: block;
	transform-origin: center;
}

.cnv_copy_out:before {
	transform: rotate(-30deg) translateY(4px);
	margin-right: 20px;
}

@media screen and (max-width: 767px) {
	.cnv_copy_out:before {
		margin-right: 10px;
	}
}

/* max-width: 767px */

.cnv_copy_out:after {
	transform: rotate(30deg) translateY(4px);
	margin-left: 20px;
}

@media screen and (max-width: 767px) {
	.cnv_copy_out:after {
		margin-left: 10px;
	}
}

/* max-width: 767px */

@media screen and (max-width: 767px) {
	.cnv_btn_copy_balloon {
		font-size: 14px;
		padding: 10px 20px;
	}
}

/* max-width: 767px */

.cnv_btn_copy_balloon:after {
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	pointer-events: none;
	position: absolute;
	border-color: rgba(0, 0, 0, 0);
	border-top-width: 14px;
	border-bottom-width: 14px;
	border-left-width: 7px;
	border-right-width: 7px;
	margin-left: -7px;
	border-top-color: #000000;
	top: 100%;
	left: 18%;
}

.cnv_btn.cnv_btn_longtxt {
	font-size: 14px;
	padding: 18px 20px;
}

/* その他ボタン */
.other_btn,
a.other_btn {
	display: block;
	width: 100%;
	min-height: 80px;
	padding: 24px 10%;
	background-color: #ffffff;
	color: #333333;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 3px 3px #E1E1E1;
	box-sizing: border-box;
	border: 1px solid #9E9D9D;
	transition: all .05s ease-in;
	-webkit-transition: all .05s ease-in;
}

@media screen and (max-width: 767px) {

	.other_btn,
	a.other_btn {
		font-size: 16px;
		min-height: auto;
		padding: 20px 10%;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
}

/* max-width: 767px */

/* @media screen and (min-width: 768px) {
  .other_btn:hover {
    background-color: #666666;
    color: #ffffff;
    border: 1px solid #9E9D9D;
    box-shadow: 0 0px 0 #E1E1E1;
  }
}min-width: 768px */

.other_btn.other_btn_incopy,
a.other_btn.other_btn_incopy {
	padding: 20px 10%;
}

@media screen and (max-width: 767px) {

	.other_btn.other_btn_incopy.other_btn_baloon,
	a.other_btn.other_btn_incopy.other_btn_baloon {
		padding: 10px 10%;
	}
}

/* max-width: 767px */


.other_btn.u-kaitori_btn::after {
	content: '';
	background: url(../../assets/img/icon/arrow.svg) no-repeat center center;
	background-size: cover;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	right: 10px;
	width: 12px;
	height: 21px;
}

@media screen and (max-width: 767px) {
	.other_btn.u-kaitori_btn:before {
		right: 16px;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.other_btn.u-kaitori_btn:hover:before {
		background: url(../../assets/img/icon/arrow_wh.svg) no-repeat 0 0;
		background-size: 10px auto;
	}
}

/* min-width: 768px */

.other_btn_copy_balloon_wrap {
	display: block;
	text-align: center;
	position: absolute;
	top: -55px;
	left: 0;
	width: 100%;
}

.other_btn_copy_balloon {
	display: inline-block;
	position: relative;
	background: #000000;
	padding: 10px 20px;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	width: 360px;
}

@media screen and (max-width: 767px) {
	.other_btn_copy_balloon {
		font-size: 14px;
		padding: 10px 20px;
		width: 80%;
	}
}

/* max-width: 767px */

.other_btn_copy_balloon:after {
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	pointer-events: none;
	position: absolute;
	border-color: rgba(0, 0, 0, 0);
	border-top-width: 14px;
	border-bottom-width: 14px;
	border-left-width: 7px;
	border-right-width: 7px;
	margin-left: -7px;
	border-top-color: #000000;
	top: 100%;
	left: 18%;
}

.other_btn_icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 24px;
	-webkit-transform: translate(0, -45%);
	transform: translate(0, -45%);
}

@media screen and (max-width: 767px) {
	.other_btn_icon {
		left: 16px;
	}
}

/* max-width: 767px */

.other_btn_icon_calc {
	background: url(../img/icon/calc.svg) no-repeat 0 center;
	background-size: 100%;
	width: 41px;
	height: 60px;
}

@media screen and (max-width: 767px) {
	.other_btn_icon_calc {
		width: 25px;
		height: 36px;
	}
}

/* max-width: 767px */

.other_btn_copy_out {
	display: flex;
	justify-content: center;
	align-items: baseline;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 20px;
}

@media screen and (max-width: 767px) {
	.other_btn_copy_out {
		margin-bottom: 5px;
		font-size: 14px;
	}
}

/* max-width: 767px */


.other_btn_copy_out:before,
.other_btn_copy_out:after {
	content: "";
	height: 18px;
	width: 2px;
	background: #1D1411;
	display: block;
	transform-origin: center;
}

.other_btn_copy_out:before {
	transform: rotate(-30deg) translateY(4px);
	margin-right: 20px;
}

@media screen and (max-width: 767px) {
	.other_btn_copy_out:before {
		margin-right: 10px;
	}
}

/* max-width: 767px */

.other_btn_copy_out:after {
	transform: rotate(30deg) translateY(4px);
	margin-left: 20px;
}

@media screen and (max-width: 767px) {
	.other_btn_copy_out:after {
		margin-left: 10px;
	}
}

/* max-width: 767px */

/* LINEボタン */
.line_btn,
a.line_btn {
	display: block;
	width: 100%;
	height: 97px;
	padding: 19px 10px 14px;
	font-size: 33px;
	background-color: #00B100;
	color: #ffffff;
	line-height: 1;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.16);
	box-sizing: border-box;
	border: none;
	transition: all .05s ease-in;
	-webkit-transition: all .05s ease-in;
	position: relative;
}

@media screen and (min-width: 768px) {

	.line_btn:hover,
	a.line_btn:hover {
		transform: translateY(2px);
		box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.16);
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {

	.line_btn,
	a.line_btn {
		height: 60px;
		padding: 12px 10px 12px;
		font-size: 18px;
	}
}

/* max-width: 767px */

.line_btn.small,
a.line_btn.small {
	height: 65px;
	padding: 11px 10px;
	font-size: 24px;
}

@media screen and (min-width:768px) and (max-width:999px) {

	.line_btn.small,
	a.line_btn.small {
		font-size: 2.402vw;
	}
}

/* max-width: 767px */

.line_btn.fix_header,
a.line_btn.fix_header {
	height: 65px;
	padding: 11px 12px;
	font-size: 18px;
}

@media screen and (min-width:768px) and (max-width:999px) {

	.line_btn.fix_header,
	a.line_btn.fix_header {
		font-size: 1.8vw;
	}
}

/* max-width: 767px */


.line_copy {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.line_copy {
		font-size: 1.78vw;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.line_copy {
		font-size: 13px;
		margin-bottom: 7px;
	}
}

/* max-width: 767px */

.line_btn.small .line_copy,
a.line_btn.small .line_copy {
	font-size: 12px;
	margin-bottom: 10px;
}

@media screen and (min-width:768px) and (max-width:999px) {

	.line_btn.small .line_copy,
	a.line_btn.small .line_copy {
		font-size: 1.201vw;
	}
}

/* max-width: 767px */

.line_btn.fix_header .line_copy,
a.line_btn.fix_header .line_copy {
	font-size: 12px;
	margin-bottom: 9px;
}

@media screen and (min-width:768px) and (max-width:999px) {

	.line_btn.fix_header .line_copy,
	a.line_btn.fix_header .line_copy {
		font-size: 1.201vw;
	}
}

/* max-width: 767px */

.line_btn:after,
a.line_btn:after {
	width: 15px;
	height: 15px;
	content: '';
	position: absolute;
	top: 50%;
	right: 31px;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(45deg) translate(0, -50%);
	transform: rotate(45deg) translate(0, -50%);
}

@media screen and (max-width: 767px) {

	.line_btn:after,
	a.line_btn:after {
		width: 10px;
		height: 10px;
		right: 16px;
	}
}

/* max-width: 767px */

.line_btn.small:after,
a.line_btn.small:after {
	display: none;
}

.line_btn.fix_header:after,
a.line_btn.fix_header:after {
	width: 10px;
	height: 10px;
	top: 45%;
	right: 19px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg) translate(0, -50%);
	transform: rotate(45deg) translate(0, -50%);
}

.line_arrow {
	display: inline-block;
	position: relative;
	padding-right: 27px;
}

.line_arrow:before {
	width: 10px;
	height: 10px;
	content: '';
	position: absolute;
	top: 40%;
	right: 0;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(45deg) translate(0, -50%);
	transform: rotate(45deg) translate(0, -50%);
}

/* 選べる3つの買取方法ボタン */
.sp_method_btn,
a.sp_method_btn {
	display: flex;
	justify-content: left;
	width: 100%;
	height: 113px;
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.16);
	box-sizing: border-box;
	padding: 14px 25px 14px 0;
	border: none;
	position: relative;
}

@media screen and (min-width: 768px) {

	.sp_method_btn:hover,
	a.sp_method_btn:hover {
		opacity: 0.8;
	}
}

/* min-width: 768px */

.sp_method_btn_icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 81px;
	margin: 0 4.9% 0 4.5%;
}

@media screen and (max-width: 767px) {
	.sp_method_btn_icon {
		margin: 0 16px 0 17px;
	}
}

/* max-width: 767px */


.sp_method_btn_icon img {
	max-width: 100%;
	vertical-align: top;
}

.sp_method_btn_info {
	display: block;
	width: calc(100% - 81px - 9.4%);
	padding-top: 3px;
}

@media screen and (max-width: 767px) {
	.sp_method_btn_info {
		width: calc(100% - 114px);
	}
}

/* max-width: 767px */

.sp_method_btn_ttl {
	display: block;
	line-height: 1.1;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 11px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.sp_method_btn_ttl {
		font-size: 2.967vw;
	}
}

/* max-width: 767px and max-width:999px */

.sp_method_btn_txt {
	display: block;
	line-height: 1.3;
	font-size: 13px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.sp_method_btn_txt {
		font-size: 1.286vw;
	}
}

/* max-width: 767px and max-width:999px */

.sp_method_btn_bar {
	position: absolute;
	top: -1px;
	right: 0;
	display: block;
	width: 25px;
	height: 115px;
	border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
}

.sp_method_btn.takuhai .sp_method_btn_bar {
	background: url(../../assets/img/icon/arrow_wh.svg) no-repeat 7px center #7CB25E;
	background-size: 10px auto;
}

.sp_method_btn.syuttyou .sp_method_btn_bar {
	background: url(../../assets/img/icon/arrow_wh.svg) no-repeat 7px center #26A1B4;
	background-size: 10px auto;
}

.sp_method_btn.shop .sp_method_btn_bar {
	background: url(../../assets/img/icon/arrow_wh.svg) no-repeat 7px center #B2705E;
	background-size: 10px auto;
}

/* TOP
------------------------------------------------ */
/* メインビジュアル */
.top_main_img {
	background-color: #E5E6E5;
}

.top_main_img.noimg .c_pc_inner {
	width: min(1000px, 100%);
	height: 246px;
	padding: 0;
	background: #333;
}

@media screen and (max-width: 767px) {
	.top_main_img.noimg .c_pc_inner {
		height: 34.7vw;
	}
}

.top_main_img img {
	max-width: 100%;
	vertical-align: top;
}

.top_main_img picture img,
.top_main_img img[src="/assets/img/common/main_img.jpg"],
.top_main_img img[src="/assets/img/common/sp_main_img.jpg"] {
	width: 100%;
}

.top_main_img .c_pc_inner {
	overflow: hidden;
}

/* 宅配買取バナー */
.c_takuhai_bnr {
	padding: 60px 0 25px;
}

@media screen and (max-width: 767px) {
	.c_takuhai_bnr {
		padding: 16px 0 15px;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_block {
	background-color: #E5F0DF;
	border: 1px solid #7CB25E;
	border-radius: 12px;
	box-sizing: border-box;
	position: relative;
}

@media screen and (max-width: 767px) {
	.c_takuhai_bnr_block {
		box-shadow: 0px 3px 3px rgba(18, 13, 13, 0.5);
		border-radius: 4px;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_label {
	background-color: #7CB25E;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1;
	color: #fff;
	border-radius: 12px 12px 0 0;
	padding: 14px 5px 15px;
}

@media screen and (max-width: 767px) {
	.c_takuhai_bnr_label {
		font-size: 13px;
		border-radius: 4px 4px 0 0;
		padding: 9px 5px 8px;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_icon {
	width: 15.8%;
	position: absolute;
	top: -30px;
	right: 3.6%;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_takuhai_bnr_icon {
		width: 100px;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_takuhai_bnr_icon {
		width: 84px;
		top: auto;
		right: 2.8%;
		bottom: 12px;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_icon img {
	width: 100%;
	vertical-align: top;
}

.c_takuhai_bnr_img {
	width: 19.4%;
	position: absolute;
	left: 2.1%;
	bottom: 0;
}

@media screen and (max-width: 767px) {
	.c_takuhai_bnr_img {
		width: 28.6%;
		left: 2.3%;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_img img {
	width: 100%;
	vertical-align: bottom;
}

@media screen and (max-width: 767px) {
	.c_takuhai_bnr_img img {
		max-height: 100px;
		object-fit: contain;
	}
}

.c_takuhai_bnr_box {
	margin: 0 0 0 24.6%;
	padding: 17px 0 12px;
}

@media screen and (max-width: 767px) {
	.c_takuhai_bnr_box {
		margin: 0 29.8% 0 34%;
		padding: 8px 0 12px;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_inbox {
	display: flex;
	justify-content: left;
	margin: 0 19.4% 10px 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_takuhai_bnr_inbox {
		margin-right: 15.4%;
	}
}

/* max-width: 767px and max-width:999px */


@media screen and (max-width: 767px) {
	.c_takuhai_bnr_inbox {
		display: none;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_ttl {
	font-size: 50px;
	font-weight: bold;
	line-height: 1;
	margin: 7px 38px 0 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_takuhai_bnr_ttl {
		font-size: 4.946vw;
		margin-right: 4%;
	}
}

/* max-width: 767px and max-width:999px */

.c_takuhai_bnr_list {
	width: 100%;
	max-width: 300px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.c_takuhai_bnr_list li {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 46%;
	margin: 0 4% 7px 0;
	border: 1px solid #C2C0C1;
	background-color: #fff;
	font-size: 14px;
	font-weight: bold;
	color: #213643;
	text-align: center;
	box-sizing: border-box;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_takuhai_bnr_list li {
		font-size: 1.385vw;
	}
}

/* max-width: 767px and max-width:999px */

.c_takuhai_bnr_linkbox {
	display: flex;
	justify-content: left;
	align-items: center;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_takuhai_bnr_linkbox {
		margin-right: 15px;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_takuhai_bnr_linkbox {
		display: block;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_txt {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 16px 0 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_takuhai_bnr_txt {
		font-size: 1.78vw;
		margin: 0 16px 0 0;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_takuhai_bnr_txt {
		font-size: 10px;
		margin: 0 0 4px 0;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_sp_ttl {
	display: none;
}

@media screen and (max-width: 767px) {
	.c_takuhai_bnr_sp_ttl {
		display: block;
		font-size: 26px;
		font-weight: bold;
		line-height: 1;
		margin-bottom: 7px;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_link {
	width: 100%;
	max-width: 336px;
}

a.c_takuhai_bnr_btn {
	display: block;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #7CB25E;
	box-shadow: 0 3px #56883A;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 11px 26px 8px;
	position: relative;
	transition: all .05s ease-in;
	-webkit-transition: all .05s ease-in;
}

@media screen and (min-width: 768px) {
	.c_takuhai_bnr_block:hover .c_takuhai_bnr_btn {
		transform: translateY(3px);
		box-shadow: 0 0px #56883A;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	a.c_takuhai_bnr_btn {
		font-size: 11px;
		line-height: 1;
		padding: 6px 5px;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_btn:after {
	content: '';
	width: 10px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -8px;
	background: url(../../assets/img/icon/arrow_wh.svg) no-repeat 0 center;
	background-size: 8px auto;
}

@media screen and (max-width: 767px) {
	.c_takuhai_bnr_btn:after {
		display: none;
	}
}

/* max-width: 767px */

.c_takuhai_bnr_link_area {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}

/* ブランド買取なら高価買取の｢エコスタイル｣へ */
.c_ecostyle {
	padding: 25px 0 0;
}

@media screen and (max-width: 767px) {
	.c_ecostyle {
		padding: 15px 0 0;
	}
}

/* max-width: 767px */

.c_ecostyle_ttl {
	text-align: center;
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {

	.cmn_h1_type1.c_ecostyle_ttl {
		font-size: 20px;
	}

	.cmn_h1_type1.c_ecostyle_ttl .emp {
		font-size: 20px;
	}
}

/* max-width: 767px */




.c_ecostyle_txt {
	margin: 0 5.3%;
}

@media screen and (max-width: 767px) {
	.c_ecostyle_txt {
		margin: 0;
	}
}

/* max-width: 767px */

/* ブランド買取なら高価買取の｢エコスタイル｣へ */

.c_campaign_bnr_block {
	border-top: 1px solid #AD975D;
	background: #F9F6F3;
	background: -moz-linear-gradient(#F4EDE5 0%, #F9F6F3 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#F4EDE5), to(#F9F6F3));
	background: -webkit-linear-gradient(#F4EDE5 0%, #F9F6F3 100%);
	background: -o-linear-gradient(#F4EDE5 0%, #F9F6F3 100%);
	background: -ms-linear-gradient(#F4EDE5 0%, #F9F6F3 100%);
	background: linear-gradient(#F4EDE5 0%, #F9F6F3 100%);
	position: relative;
	padding: 52px 20px 20px;
}

@media screen and (max-width: 767px) {
	.c_campaign_bnr_block {
		padding: 72px 20px 3px;
	}
}

/* max-width: 767px */


.c_campaign_bnr_label {
	width: 211px;
	position: absolute;
	top: -29px;
	left: 26px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_campaign_bnr_label {
		width: 180px;
		top: -24px;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_campaign_bnr_label {
		width: 153px;
		top: -20px;
		left: 20px;
	}
}

/* max-width: 767px */

.c_campaign_bnr_label img {
	width: 100%;
	vertical-align: top;
}

.c_campaign_bnr_ttl {
	text-align: center;
	margin-bottom: 35px;
}

@media screen and (max-width: 767px) {
	.c_campaign_bnr_ttl {
		margin-bottom: 28px;
	}
}

/* max-width: 767px */

.c_campaign_bnr_list {
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 767px) {
	.c_campaign_bnr_list {
		display: block;
	}
}

/* max-width: 767px */


.c_campaign_bnr_list li {
	width: 50%;
	box-sizing: border-box;
	padding: 0 13px;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.c_campaign_bnr_list li {
		width: auto;
		padding: 0 0 28px;
	}
}

/* max-width: 767px */

.c_campaign_bnr_img img {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.c_campaign_bnr_img:hover img {
		opacity: 0.8;
	}
}

/* min-width: 768px */

.c_campaign_bnr_txt {
	font-size: 16px;
	margin-top: 8px;
}

@media screen and (max-width: 767px) {
	.c_campaign_bnr_txt {
		font-size: 14px;
		margin-top: 5px;
	}
}

/* max-width: 767px */

.c_campaign_bnr_txt a {
	text-decoration: underline;
}

@media screen and (min-width: 768px) {
	.c_campaign_bnr_txt:hover a {
		text-decoration: none;
	}
}

/* min-width: 768px */

.c_campaign_bnr_mark {
	display: inline-block;
	padding-left: 11px;
	position: relative;
}

.c_campaign_bnr_mark:before {
	position: absolute;
	top: 9px;
	left: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 6px;
	border-color: transparent transparent transparent #0044CC;
}

/* おかげさまで3つのNo.1を頂きました */
.c_reason {}

@media screen and (max-width: 767px) {
	.c_reason {}
}

/* max-width: 767px */

.c_reason_label {
	text-align: center;
	margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.c_reason_label {
		margin-bottom: 34px;
	}
}

/* max-width: 767px */

.c_reason_label_box {
	display: inline-block;
	position: relative;
	background-color: #927244;
	border-radius: 25px;
	font-size: 24px;
	line-height: 1;
	color: #fff;
	padding: 12px 65px 11px 170px;
}

@media screen and (max-width: 767px) {
	.c_reason_label_box {
		font-size: 14px;
		padding: 14px 15px 12px 86px;
		border-radius: 40px;
	}
}

/* max-width: 767px */

.c_reason_label_icon {
	position: absolute;
	top: -44px;
	left: 32px;
	width: 121px;
}

@media screen and (max-width: 767px) {
	.c_reason_label_icon {
		top: -21px;
		left: 12px;
		width: 67px;
	}
}

/* max-width: 767px */

.c_reason_label_icon img {
	max-width: 100%;
	vertical-align: top;
}

.c_reason_ttl {
	margin-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.c_reason_ttl {
		margin-bottom: 18px;
	}
}

/* max-width: 767px */

.c_reason_block {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #CCCCCC;
}

@media screen and (min-width: 768px) {
	.c_reason_block:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_reason_block {
		border: 1px solid #C9C8C8;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.c_reason_block+.c_reason_block {
		margin-top: 20px;
	}
}

/* max-width: 767px */

.c_reason_img {
	width: 46.3%;
}

@media screen and (max-width: 767px) {
	.c_reason_img {
		display: none;
	}
}

/* max-width: 767px */

.c_reason_img img {
	max-width: 100%;
	vertical-align: top;
}

.c_reason_img.left {
	float: left;
}

.c_reason_img.right {
	float: right;
}

.c_reason_box {
	width: 48.7%;
}

@media screen and (max-width: 767px) {
	.c_reason_box {
		display: none;
	}
}

/* max-width: 767px */

.c_reason_box.left {
	float: left;
}

.c_reason_box.right {
	float: right;
}

@media screen and (max-width: 767px) {

	.c_reason_box.left,
	.c_reason_box.right {
		float: none;
	}
}

/* max-width: 767px */

.c_reason_box_ttl_box {
	position: relative;
	padding: 0 0 0 90px;
	margin-bottom: 28px;
}

@media screen and (max-width: 767px) {
	.c_reason_box_ttl_box {
		padding: 22px 44px 20px 81px;
		margin-bottom: 0;
		min-height: 90px;
		box-sizing: border-box;
	}

	.c_reason_box_ttl_box:after {
		content: '';
		width: 10px;
		height: 16px;
		position: absolute;
		top: 50%;
		right: 22px;
		margin-top: -8px;
		background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
		background-size: 10px auto;
		transition: transform 0.3s ease-out;
		transform: rotate(90deg);
		transform-origin: 50% 50%;
	}

	.c_reason_box_ttl_box.open:after {
		transform: rotate(-90deg);
		transform-origin: 50% 50%;
	}

	.c_reason_box_ttl_box .cmn_h3_type1 .emp {
		font-size: 20px;
	}

	.c_reason_box_ttl_box .cmn_h3_type1 {
		font-size: 16px;
	}
}

/* max-width: 767px */


.c_reason_box_ttl_icon {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background-color: #000000;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 1;
}

@media screen and (max-width: 767px) {
	.c_reason_box_ttl_icon {
		top: 20px;
		left: 20px;
		width: 50px;
		height: 50px;
	}
}

/* max-width: 767px */


.c_reason_box_icon_txt {
	padding: 15px 0 4px;
	font-size: 16px;
}

@media screen and (max-width: 767px) {
	.c_reason_box_icon_txt {
		padding: 10px 0 4px;
		font-size: 12px;
	}
}

/* max-width: 767px */


.c_reason_box_icon_num {
	font-size: 20px;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.c_reason_box_icon_num {
		font-size: 16px;
	}
}

/* max-width: 767px */

@media screen and (max-width: 767px) {
	.c_reason_box_txt {
		padding: 15px 20px 31px;
	}
}

/* max-width: 767px */

.c_reason_sp_box {
	display: none;
}

@media screen and (max-width: 767px) {
	.c_reason_sp_box {
		display: block;
	}

	.c_reason_sp_box .i-amphtml-accordion-header {
		background-color: #ffffff;
		padding: 20px 30px 20px 81px;
		border: none;
	}
}

/* max-width: 767px */

.ac {
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
}

.ac-parent {
	position: relative;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #6b90ff;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	transition: .3s;
}

.ac-parent:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 8px;
	transform: translateY(-50%);
	/*横線*/
	width: 24px;
	height: 2px;
	background: #fff;
}

.ac-parent:after {
	content: "";
	position: absolute;
	top: 50%;
	/* 8px+12px-1px(幅2pxの半分) */
	right: 19px;
	transform: translateY(-50%);
	transition: all .3s;
	/*縦線*/
	width: 2px;
	height: 24px;
	background: #fff;
}

/* 縦線（after）だけ縦回転させる */
.ac-parent.open:after {
	top: 25%;
	transform: rotate(90deg);
	opacity: 0;
}

.ac-child {
	padding: 2em 1em;
	background-color: #d3deff;
}





.c_reason_sp_img img {
	width: 100%;
	vertical-align: top;
}

/* 買取ブランド */
.c_purchase {}

@media screen and (max-width: 767px) {
	.c_purchase {}
}

/* max-width: 767px */

.ttl_uline {
	position: relative;
	margin-bottom: 43px;
	display: block;
}

.ttl_uline.nolead {
	margin-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.ttl_uline.nolead {
		margin-bottom: 43px;
	}
}

.ttl_uline+* {
	margin-top: 0 !important;
}

.ttl_uline:after {
	content: '';
	width: 180px;
	height: 1px;
	background-color: #333333;
	position: absolute;
	bottom: -16px;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
	.ttl_uline {
		margin-bottom: 45px;
	}

	.ttl_uline:after {
		width: 89px;
		bottom: -10px;
	}
}

/* max-width: 767px */

@media screen and (max-width: 767px) {
	.sp_ttl_uline {
		position: relative;
		margin-bottom: 45px;
	}

	.sp_ttl_uline:after {
		content: '';
		width: 89px;
		height: 1px;
		background-color: #333333;
		position: absolute;
		bottom: -10px;
		left: 50%;
		transform: translateX(-50%);
	}
}

/* max-width: 767px */

.c_purchase_lead_txt {
	text-align: center;
}

@media screen and (max-width: 767px) {
	.c_purchase_lead_txt {
		text-align: left;
	}
}

/* max-width: 767px */

.c_purchase_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 50px;
}

.c_purchase_list:after {
	content: "";
	display: block;
	width: 32%;
}

.c_purchase_list li {
	width: 32%;
	margin: 0 0 20px 0;
}

@media screen and (max-width: 767px) {
	.c_purchase_list {
		margin-top: 30px;
	}

	.c_purchase_list li {
		width: 46.8%;
		margin: 0 0 20px 0;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_purchase_list li:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_purchase_list li:nth-of-type(2n) {
		margin-right: 0;
	}
}

/* max-width: 767px */

a.c_purchase_list_link {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #C9C8C8;
	background-color: #ffffff;
	text-align: center;
	text-decoration: underline;
	position: relative;
}

@media screen and (min-width: 768px) {
	a.c_purchase_list_link:hover {
		text-decoration: none;
	}

	a.c_purchase_list_link:hover:after {
		content: '';
		position: absolute;
		top: -3px;
		left: -3px;
		border: 6px solid #E6D8B3;
		display: block;
		width: calc(100% + 6px);
		height: calc(100% + 6px);
		box-sizing: border-box;
	}
}

/* min-width: 768px */

.c_purchase_list_img {
	width: 100%;
	height: 186px;
	box-sizing: border-box;
	padding: 5px;
}

@media screen and (min-width: 768px) {
	.c_purchase_list_img {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_purchase_list_img {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: auto;
		min-height: 112px;
		box-sizing: border-box;
		padding: 12px 15px 5px;
	}
}

/* max-width: 767px */

.c_purchase_list_img img {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.c_purchase_list_img img {
		transition: 1s all;
	}

	a.c_purchase_list_link:hover .c_purchase_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_purchase_list_img img {
		width: auto;
		max-width: 108px;
		max-height: 73px;
	}
}

/* max-width: 767px */


.c_purchase_list_txt {
	display: block;
	padding: 5px 10px 55px;
}

@media screen and (max-width: 767px) {
	.c_purchase_list_txt {
		padding: 0 10px 30px;
	}
}

/* max-width: 767px */

.c_purchase_btn_block {
	width: 560px;
	margin: 110px auto 44px;
}

@media screen and (max-width: 767px) {
	.c_purchase_btn_block {
		width: 100%;
		margin: 65px auto 26px;
	}
}

/* max-width: 767px */

.c_purchase_other_link {
	text-align: right;
}

.c_link_bl {
	display: inline-block;
	padding-left: 11px;
	position: relative;
}

.c_link_bl a {
	text-decoration: underline;
}

@media screen and (min-width: 768px) {
	.c_link_bl a:hover {
		text-decoration: none;
	}
}

/* min-width: 768px */


.result_example_tab_cont {
	padding: 30px 30px 0px;
}

/*SP*/
@media screen and (max-width: 767px) {

	/* .result_example_tab_navi {
    padding: 60px 30px 0;
  } */
	.result_example_tab_cont {
		padding: 20px 20px 0px;
	}
}


.c_link_bl:before {
	position: absolute;
	top: 9px;
	left: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 6px;
	border-color: transparent transparent transparent #0044CC;
}

/* ブランド買取実績 */
.c_result {}

.c_result.minatokuKP {
	padding-top: 30px;
}

@media screen and (max-width: 767px) {
	.c_result {}

	.c_result.minatokuKP {
		padding-top: 0;
	}
}

/* max-width: 767px */

.c_result_lead_txt {
	text-align: center;
	margin-bottom: 50px;
	display: block;
	font-weight: normal;
}

@media screen and (max-width: 767px) {
	.c_result_lead_txt {
		text-align: left;
		margin-bottom: 35px;
	}
}

/* max-width: 767px */

.c_result_example {
	background-color: #F3EFEF;
	border: 1px solid #C9C8C8;
	border-radius: 4px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.c_result_example {
		border: none;
	}

	.c_result_example.spmb0 {
		margin-bottom: 0;
	}
}

/* max-width: 767px */

.c_result_example_ttl {
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	background-color: #333333;
	padding: 10px 10px;
	border-radius: 4px 4px 0 0;
	box-sizing: border-box;
	text-align: center;
}

.c_result_example_navi {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 15px 30px 0;
}

.c_result_example_navi.result_layout02 {
	padding: 15px 0px 0;
}

@media screen and (max-width: 767px) {
	.c_result_example_ttl {
		font-size: 18px;
		padding: 8px 5px;
	}

	.c_result_example_navi {
		padding: 15px 20px 0;
	}

	.c_result_example_navi.result_layout02 {
		padding: 15px 0px 0;
	}

}

/* max-width: 767px */

/*
.c_result_example_block {
  padding: 60px 30px 0;
}

@media screen and (max-width: 767px) {
  .c_result_example_block {
    padding: 30px 20px 20px;
  }
}*/
/* max-width: 767px */





.c_result_example_navi li {
	width: 18.7%;
	margin: 15px 1.6% 0 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_result_example_navi li {
		font-size: 1.484vw;
	}
}

/* max-width: 767px */

@media screen and (max-width: 767px) {
	.c_result_example_navi li {
		width: 31.3%;
		margin: 10px 3% 0 0;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_result_example_navi li:nth-of-type(5n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_result_example_navi li:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* max-width: 767px */


a.c_result_example_navi_link {
	display: block;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	padding: 10px 10px;
	box-sizing: border-box;
	text-align: center;
}

@media screen and (max-width: 767px) {
	a.c_result_example_navi_link {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 13px;
		line-height: 1.3;
		padding: 5px 5px;
		min-height: 50px;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_result_example_navi_link:hover {
		color: #fff;
		background-color: #000000;
		border: 1px solid #000000;
	}
}

/* min-width: 768px */

a.c_result_example_navi_link.active {
	color: #fff;
	background-color: #000000;
	border: 1px solid #000000;
}

.c_result_example_list {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	.c_result_example_list {
		display: block;
	}
}

/* max-width: 767px */

.c_result_example_list li {
	width: 31.9%;
	margin-right: 2.15%;
	padding-bottom: 30px;
}

@media screen and (min-width: 768px) {
	.c_result_example_list li:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_result_example_list li {
		width: 100%;
		margin-right: 0;
		padding-bottom: 20px;
	}

	.c_result_example_navi li:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* max-width: 767px */

a.c_result_example_list_link {
	display: block;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	padding: 10px 10px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	height: 100%;
}

@media screen and (min-width: 768px) {
	a.c_result_example_list_link:hover:after {
		content: '';
		position: absolute;
		top: -3px;
		left: -3px;
		border: 6px solid #E6D8B3;
		display: block;
		width: calc(100% + 6px);
		height: calc(100% + 6px);
		box-sizing: border-box;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	a.c_result_example_list_link {
		display: flex;
		align-items: center;
		padding: 0;
	}
}

/* max-width: 767px */

.c_result_example_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	padding: 10px;
	height: 200px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.c_result_example_list_img {
		width: 43%;
		padding: 16px 13px;
		height: auto;
	}
}

/* max-width: 767px */

.c_result_example_list_img img {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.c_result_example_list_img img {
		transition: 1s all;
	}

	a.c_result_example_list_link:hover .c_result_example_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */


@media screen and (max-width: 767px) {
	.c_result_example_list_info {
		display: block;
		width: 57%;
		box-sizing: border-box;
		padding: 15px 10px 15px 0;
		text-align: left;
	}
}

/* max-width: 767px */

@media screen and (max-width: 370px) {
	.c_result_example_list_info {
		width: 100%;
	}
}

.c_result_example_list_brand {
	display: block;
	color: #000000;
	margin-bottom: 20px;
	line-height: 1.6;
	font-weight: normal;
}

@media screen and (max-width: 767px) {
	.c_result_example_list_brand {
		font-size: 12px;
		margin-bottom: 0;
		line-height: 1.55;
	}
}

/* max-width: 767px */

.c_result_example_list_ttl {
	display: block;
	color: #9E0411;
	line-height: 1.4;
}

@media screen and (max-width: 767px) {
	.c_result_example_list_ttl {
		font-size: 11px;
		margin: 10px 0;
	}
}

/* max-width: 767px */

.c_result_example_list_price {
	display: block;
	color: #9E0411;
	font-size: 30px;
}

@media screen and (max-width: 767px) {
	.c_result_example_list_price {
		font-size: 30px;
		font-weight: bold;
		line-height: 1;
	}
}

/* max-width: 767px */

.c_result_example_list_price .unit {
	font-size: 21px;
}

@media screen and (max-width: 767px) {
	.c_result_example_list_price .unit {
		font-size: 20px;
	}
}

/* max-width: 767px */

.c_result_check {
	border-radius: 4px;
}

@media screen and (max-width: 767px) {
	.c_result_check {}
}

/* max-width: 767px */

.c_result_check_ttl_box {
	color: #ffffff;
	background-color: #97710C;
	padding: 21px 10px 22px;
	border-radius: 4px 4px 0 0;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	line-height: 1;
}

@media screen and (max-width: 767px) {
	.c_result_check_ttl_box {
		padding: 14px 15px 16px 103px;
	}
}

/* max-width: 767px */

.c_result_check_ttl {
	font-size: 32px;
	font-weight: bold;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_result_check_ttl {
		font-size: 3.203vw;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_result_check_ttl {
		font-size: 18px;
	}
}

/* max-width: 767px */

.c_result_check_sub_ttl {
	display: block;
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 10px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_result_check_sub_ttl {
		font-size: 2.002vw;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_result_check_sub_ttl {
		font-size: 16px;
		margin-bottom: 12px;
	}
}

/* max-width: 767px */

.c_result_check_label {
	width: 165px;
	position: absolute;
	top: -29px;
	left: 4.9%;
	z-index: 2;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_result_check_label {
		width: 130px;
		top: -23px;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_result_check_label {
		width: 90px;
		top: -15px;
		left: 15px;
	}
}

/* max-width: 767px */

.c_result_check_label img {
	width: 100%;
	vertical-align: top;
}

.c_result_check_block {
	background-color: #F8F4EC;
	padding: 85px 30px 30px;
	border-radius: 0 0 4px 4px;
	box-sizing: border-box;
	position: relative;
	border-left: 1px solid #C9C8C8;
	border-right: 1px solid #C9C8C8;
	border-bottom: 1px solid #C9C8C8;
}

@media screen and (max-width: 767px) {
	.c_result_check_block {
		padding: 30px 20px 27px;
	}
}

/* max-width: 767px */

.c_result_check_icon {
	width: 149px;
	height: 149px;
	position: absolute;
	top: -75px;
	right: 3.1%;
	background-color: #000000;
	border-radius: 50%;
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	padding: 0 12px 0;
}

@media screen and (max-width: 767px) {
	.c_result_check_icon {
		width: 74.3%;
		height: auto;
		position: static;
		border-radius: 15px;
		display: block;
		font-size: 14px;
		line-height: 1;
		padding: 8px 10px 7px;
		margin: 0 auto 20px;
	}
}

/* max-width: 767px */

.c_result_check_tbl {
	width: 100%;
}

.c_result_check_tbl th {
	background-color: #97710C;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	padding: 10px 10px 8px;
	border-left: 1px solid #fff;
}

@media screen and (max-width: 767px) {
	.c_result_check_tbl th {
		font-size: 13px;
		line-height: 1;
		text-align: left;
		padding: 13px 0 12px 8px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.c_result_check_tbl tr:first-child th {
		border-top: 1px solid #97710C;
	}

	.c_result_check_tbl tr:last-child th {
		border-bottom: 1px solid #97710C;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_result_check_tbl tr th:first-child {
		border-left: 1px solid #97710C;
	}
}

/* min-width: 768px */

.c_result_check_tbl_ttl_item {
	width: 48%;
}

.c_result_check_tbl_ttl_old_price {
	width: 26%;
}

@media screen and (max-width: 767px) {
	.c_result_check_tbl_ttl_old_price {
		width: 18.5%;
	}
}

/* max-width: 767px */

.c_result_check_tbl_ttl_current_price {
	width: 26%;
}

@media screen and (max-width: 767px) {
	.c_result_check_tbl_ttl_current_price {
		width: 18.5%;
	}
}

/* max-width: 767px */

.c_result_check_tbl td {
	background-color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	box-sizing: border-box;
	vertical-align: top;
}

@media screen and (max-width: 767px) {
	.c_result_check_tbl td {
		border: 1px solid #97710C;
	}
}

@media screen and (min-width: 768px) {
	.c_result_check_tbl tr {
		border-right: 1px solid #97710C;
		border-bottom: 1px solid #97710C;
	}

	.c_result_check_tbl td {
		border-left: 1px solid #97710C;
	}
}

.c_result_check_tbl td.c_result_check_tbl_item {
	padding: 11px 30px 9px;
	word-break: break-all;
}

@media screen and (max-width: 767px) {
	.c_result_check_tbl td.c_result_check_tbl_item {
		width: 40.6%;
		padding: 15px 8px 11px 12px;
		border-right: none;
	}
}

/* max-width: 767px */

.c_result_check_tbl td.c_result_check_tbl_item .sub_txt {
	font-size: 13px;
}

@media screen and (max-width: 767px) {
	.c_result_check_tbl td.c_result_check_tbl_item .sub_txt {
		font-size: 12px;
	}
}

/* max-width: 767px */

.c_result_check_tbl td.c_result_check_old_price {
	font-size: 26px;
	padding: 11px 16px 9px;
	text-align: right;
}

@media screen and (max-width: 767px) {
	.c_result_check_tbl td.c_result_check_old_price {
		width: 40.9%;
		font-size: 22px;
		padding: 9px 4px 5px 4px;
		font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	}
}

/* max-width: 767px */

.c_result_check_tbl td.c_result_check_old_price .unit {
	font-size: 18px;
}

@media screen and (max-width: 767px) {
	.c_result_check_tbl td.c_result_check_old_price .unit {
		font-size: 14px;
	}
}

/* max-width: 767px */

.c_result_check_tbl td.c_result_check_current_price {
	background-color: #FCEAEA;
	font-size: 26px;
	color: #9E0411;
	padding: 11px 16px 9px;
	text-align: right;
}

@media screen and (max-width: 767px) {
	.c_result_check_tbl td.c_result_check_current_price {
		width: 38.9%;
		font-size: 22px;
		padding: 9px 4px 5px 4px;
		font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	}
}

/* max-width: 767px */

.c_result_check_tbl td.c_result_check_current_price .unit {
	font-size: 18px;
}

@media screen and (max-width: 767px) {
	.c_result_check_tbl td.c_result_check_current_price .unit {
		font-size: 14px;
	}
}

/* max-width: 767px */

.c_result_check_req_txt {
	font-size: 14px;
	margin-top: 15px;
}

.c_result_attention {
	border-radius: 4px;
}

@media screen and (max-width: 767px) {
	.c_result_attention {
		margin-bottom: 0;
		border-radius: 0;
	}
}

/* max-width: 767px */

.c_result_attention_ttl_box {
	color: #ffffff;
	background-color: #333333;
	padding: 17px 10px 17px;
	border-radius: 4px 4px 0 0;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	line-height: 1;
}

@media screen and (max-width: 767px) {
	.c_result_attention_ttl_box {
		padding: 10px 110px 11px 10px;
		line-height: 1.55;
		border-radius: 0;
	}
}

/* max-width: 767px */

.c_result_attention_ttl {
	font-size: 32px;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.c_result_attention_ttl {
		font-size: 18px;
	}
}

/* max-width: 767px */

.c_result_attention_sp_img {
	display: none;
}

@media screen and (max-width: 767px) {
	.c_result_attention_sp_img {
		display: block;
		position: absolute;
		bottom: 0;
		right: 5px;
		width: 106px;
	}

	.c_result_attention_sp_img img {
		vertical-align: bottom;
		max-width: 100%;
	}
}

/* max-width: 767px */

.c_result_attention_block {
	background-color: #F3EFEF;
	padding: 65px 30px 30px;
	border-radius: 0 0 4px 4px;
	box-sizing: border-box;
	position: relative;
	border-left: 1px solid #C9C8C8;
	border-right: 1px solid #C9C8C8;
	border-bottom: 1px solid #C9C8C8;
}

@media screen and (max-width: 767px) {
	.c_result_attention_block {
		padding: 30px 20px 40px;
		border-radius: 0;
		border: none;
	}
}

/* max-width: 767px */

.c_result_attention_txt {
	position: relative;
	padding: 0 200px 10px 0;
}

@media screen and (max-width: 767px) {
	.c_result_attention_txt {
		padding: 0 0 10px;
	}
}

/* max-width: 767px */

.c_result_attention_pc_img {
	position: absolute;
	bottom: 0;
	right: 5px;
}

@media screen and (max-width: 767px) {
	.c_result_attention_pc_img {
		display: none;
	}
}

/* max-width: 767px */

.c_result_attention_pc_img img {
	vertical-align: bottom;
	max-width: 100%;
}

.c_result_attention_list {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	.c_result_attention_list {
		display: block;
	}
}

/* max-width: 767px */

.c_result_attention_list li {
	width: 31.9%;
	margin-right: 2.15%;
	padding-bottom: 30px;
}

@media screen and (min-width: 768px) {
	.c_result_attention_list li:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_result_attention_list li {
		width: 100%;
		margin-right: 0;
		padding-bottom: 10px;
	}
}

/* max-width: 767px */

.c_result_attention_list_link {
	display: block;
	height: 100%;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	padding: 10px 10px 24px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
}

.c_result_attention_list_link,
.c_result_attention_list_link:link,
.c_result_attention_list_link:active,
.c_result_attention_list_link:visited {
	text-decoration: none;
}


@media screen and (max-width: 767px) {
	.c_result_attention_list_link {
		display: flex;
		align-items: center;
		padding: 10px 10px;
	}
}

/* max-width: 767px */


.c_result_attention_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	padding: 0 20px;
	height: 150px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.c_result_attention_list_img {
		width: 36.5%;
		padding: 15px 20px;
		height: auto;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_result_attention_list_img img {
		max-width: 135px;
		max-height: 135px;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_result_attention_list_img img {
		max-width: 100%;
	}

	.c_result_attention_list_info {
		display: block;
		width: 63.5%;
		box-sizing: border-box;
		padding: 15px 10px 15px 0;
		text-align: left;
	}
}

/* max-width: 767px */

.c_result_attention_list_brand {
	display: block;
	color: #000000;
	margin-bottom: 20px;
	font-weight: normal;
}

@media screen and (max-width: 767px) {
	.c_result_attention_list_brand {
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 5px;
	}
}

/* max-width: 767px */

.c_result_attention_list_txt {
	display: block;
	color: #000000;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.c_result_attention_list_txt {
		font-size: 12px;
		line-height: 1.33;
		margin-bottom: 5px;
	}
}

/* max-width: 767px */

.c_result_attention_list_price {
	display: block;
	color: #9E0411;
	font-size: 34px;
	line-height: 1.17;
}

@media screen and (max-width: 767px) {
	.c_result_attention_list_price {
		font-size: 30px;
		font-weight: bold;
		line-height: 1.33;
	}
}

/* max-width: 767px */

.c_result_attention_list_price .unit {
	font-size: 21px;
}

@media screen and (max-width: 767px) {
	.c_result_attention_list_price .unit {
		font-size: 20px;
	}
}

/* max-width: 767px */

.c_purchase_attention_btn_block {
	width: 560px;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.c_purchase_attention_btn_block {
		width: 100%;
		max-width: 335px;
		margin: 30px auto 0;
	}
}

/* max-width: 767px */

/* 選べる3つの買取方法 */
@media screen and (min-width: 768px) {
	.c_method_head {
		display: flex;
	}
}

/* min-width: 768px */

.c_method_head_img {
	width: 35.3%;
	box-sizing: border-box;
	text-align: center;
	padding: 0 20px;
}

@media screen and (max-width: 767px) {
	.c_method_head_img {
		display: none;
	}
}

/* max-width: 767px */

.c_method_head_img img {
	max-width: 100%;
	vertical-align: bottom;
}

@media screen and (min-width: 768px) {
	.c_method_head_info {
		width: 64.7%;
	}
}

/* min-width: 768px */

@media screen and (min-width: 768px) {
	.c_method_head_info h2 {
		text-align: left;
	}
}

/* min-width: 768px */

.c_method_lead_txt {
	margin-top: 40px;
}

@media screen and (max-width: 767px) {
	.c_method_lead_txt {
		margin-top: 0;
		margin-bottom: 25px;
	}
}

/* max-width: 767px */

/* 選べる3つの買取方法タブ */
.c_method_tab_block {
	margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
	.tab_menu_method_link {
		display: flex;
		position: relative;
		z-index: 2;
	}

	.tab_menu_method_link:before {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 1;
		content: '';
		width: 100%;
		height: 1px;
		border-bottom: 1px solid #C9C8C8;

	}

	.tab_menu_method_link li {
		width: 32.4%;
		margin-right: 1.4%;
	}

	.tab_menu_method_link li:last-child {
		margin-right: 0;
	}
}

/* min-width: 768px */

a.tab_method_btn {
	display: flex;
	justify-content: left;
	width: 100%;
	height: 104px;
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	box-sizing: border-box;
	padding: 10px 0 0 0;
	border: 1px solid #C9C8C8;
	position: relative;
	z-index: 2;
}

a.tab_method_btn:hover {
	opacity: .7;
}

a.tab_method_btn.active {
	border-bottom: 1px solid #ffffff;
}

a.tab_method_btn.active:hover {
	opacity: 1;
}

.tab_method_btn_bar {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 6px;
}

.tab_method_btn.takuhai .tab_method_btn_bar {
	background-color: #7CB25E;
}

.tab_method_btn.syuttyou .tab_method_btn_bar {
	background-color: #26A1B4;
}

.tab_method_btn.shop .tab_method_btn_bar {
	background-color: #B2705E;
}

.tab_method_btn_icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 81px;
	margin: 0 4.9% 0 4.5%;
}

@media screen and (max-width: 767px) {
	.tab_method_btn_icon {
		margin: 0 16px 0 17px;
	}
}

/* max-width: 767px */

.tab_method_btn_icon img {
	max-width: 100%;
	vertical-align: top;
}

.tab_method_btn_info {
	display: block;
	width: calc(100% - 81px - 9.4%);
	padding-top: 5px;
}

@media screen and (max-width: 767px) {
	.tab_method_btn_info {
		width: calc(100% - 114px);
	}
}

/* max-width: 767px */

.tab_method_btn_txt {
	display: block;
	line-height: 1.3;
	font-size: 13px;
	margin-bottom: 11px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.tab_method_btn_txt {
		font-size: 1.286vw;
	}
}

/* max-width: 767px */

.tab_method_btn_ttl {
	display: block;
	line-height: 1.1;
	font-size: 28px;
	font-weight: bold;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.tab_method_btn_ttl {
		font-size: 2.77vw;
	}
}

/* max-width: 767px */

.tab_method_cont {
	box-sizing: border-box;
	padding: 50px 30px 63px;
	background-color: #ffffff;
	border-left: 1px solid #C9C8C8;
	border-right: 1px solid #C9C8C8;
	border-bottom: 1px solid #C9C8C8;
}

.tab_method_info_block {
	display: flex;
	border: 1px solid #C9C8C8;
	border-radius: 4px;
	margin-bottom: 45px;
	background-color: #F3EFEF;
}

.tab_method_info_img {
	width: 31.2%;
	position: relative;
	overflow: hidden;
	border-radius: 4px 0 0 4px;
}

.tab_method_info_label {
	width: 40.2%;
	position: absolute;
	right: 15px;
	bottom: 10px;
}

.tab_method_info_img img {
	width: 100%;
	vertical-align: top;
}

.tab_method_info_box {
	width: 68.8%;
	box-sizing: border-box;
	padding: 27px 20px 10px 48px;
}

.tab_method_info_head {
	display: flex;
}

.tab_method_info_head .left {
	width: 42.2%;
}

.tab_method_info_head .txt {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.tab_method_info_head .txt {
		font-size: 1.78vw;
	}

}

/* max-width: 767px */

.tab_method_info_head .ttl {
	font-size: 44px;
	font-weight: bold;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.tab_method_info_head .ttl {
		font-size: 4.352vw;
	}
}

/* max-width: 767px */


.tab_method_info_head .right {
	width: 57.8%;
}

.tab_method_info_txt {
	font-size: 14px;
}

/* 選べる3つの買取方法アコーディオン */
.ac_method_link li {
	border: 1px solid #C9C8C8;
}

.ac_method_btn {
	display: flex;
	justify-content: left;
	width: 100%;
	height: 122px;
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	box-sizing: border-box;
	padding: 14px 25px 14px 0;
	position: relative;
}

.ac_method_btn.open {
	border-bottom: none;
}

.ac_method_btn:after {
	content: '';
	width: 10px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 22px;
	margin-top: -8px;
	background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
	background-size: 10px auto;
	transition: transform 0.3s ease-out;
	transform: rotate(90deg);
	transform-origin: 50% 50%;
}

.ac_method_btn.open:after {
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
}

.ac_method_btn_bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 6px;
}

.takuhai .ac_method_btn_bar {
	background-color: #7CB25E;
}

.syuttyou .ac_method_btn_bar {
	background-color: #26A1B4;
}

.shop .ac_method_btn_bar {
	background-color: #B2705E;
}

.ac_method_cont {
	width: 100%;
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 0 0 40px;
}

.ac_method_info_head {
	padding: 0 13px 17px;
}

.ac_method_info_txt {
	font-size: 16px;
	padding: 0 13px 17px;
}

.ac_method_info_img {
	position: relative;
	margin-bottom: 31px;
}

.ac_method_info_label {
	width: 95px;
	position: absolute;
	right: 11px;
	bottom: 9px;
}

.ac_method_info_img img {
	width: 100%;
	vertical-align: top;
}

/* 選べる3つの買取方法共通 */
.c_method_info_list {
	display: flex;
	flex-wrap: wrap;
}

.c_method_info_list li {
	width: 46.9%;
	margin: 0 3.1% 10px 0;
	border: 1px solid #D0D0D0;
	background-color: #ffffff;
	text-align: center;
	font-size: 16px;
	line-height: 1.1;
	box-sizing: border-box;
	padding: 10px 5px 8px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_method_info_list li {
		font-size: 1.583vw;
		padding: 10px 1% 8px;
	}
}

/* max-width: 767px */



@media screen and (max-width: 767px) {
	.c_method_info_list li {
		width: 47.8%;
		margin: 0 4.4% 13px 0 !important;
		font-size: 13px;
		font-weight: bold;
		padding: 8px 5px 7px;
	}

	.c_method_info_list li:nth-child(even) {
		margin-right: 0 !important;
	}
}

/* max-width: 767px */

.c_method_info_list li.small {
	font-size: 14px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_method_info_list li.small {
		font-size: 1.385vw;
	}
}

/* max-width: 767px and max-width:999px */


@media screen and (max-width: 767px) {
	.c_method_info_list li.small {
		font-size: 13px;
	}
}

/* max-width: 767px */

@media screen and (max-width: 767px) {
	.c_method_piont_block {
		margin: 0 13px;
	}
}

/* max-width: 767px */

.c_method_piont_list {
	display: flex;
}

@media screen and (max-width: 767px) {
	.c_method_piont_list {
		display: block;
	}
}

/* max-width: 767px */

.c_method_piont_list li {
	width: 31.9%;
	margin-right: 2.15%;
	box-sizing: border-box;
	border-radius: 4px;
}

@media screen and (max-width: 767px) {
	.c_method_piont_list li {
		width: auto;
		margin: 0 0 18px;
	}
}

/* max-width: 767px */

.takuhai .c_method_piont_list li {
	border: 1px solid #7CB25E;
	background-color: #F3FEF5;
}

.syuttyou .c_method_piont_list li {
	border: 1px solid #26A1B4;
	background-color: #F0F9FA;
}

.shop .c_method_piont_list li {
	border: 1px solid #B2705E;
	background-color: #FAF0ED;
}

.c_method_piont_list li:last-child {
	margin-right: 0;
}

.c_method_piont_ttl {
	border-radius: 4px 4px 0 0;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 2px 10px 5px;
}

@media screen and (max-width: 767px) {
	.c_method_piont_ttl {
		font-size: 16px;
		padding: 1px 10px 1px;
	}
}

/* max-width: 767px */

.takuhai .c_method_piont_ttl {
	background-color: #7CB25E;
}

.syuttyou .c_method_piont_ttl {
	background-color: #26A1B4;
}

.shop .c_method_piont_ttl {
	background-color: #B2705E;
}

.c_method_piont_inbox {
	text-align: center;
	padding: 27px 10px 19px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_method_piont_inbox {
		padding: 27px 1% 19px;
	}
}

/* max-width: 767px and max-width:999px */


@media screen and (max-width: 767px) {
	.c_method_piont_inbox {
		padding: 21px 10px 17px;
	}
}

/* max-width: 767px */

.c_method_piont_subtxt {
	font-size: 16px;
	font-weight: bold;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_method_piont_subtxt {
		font-size: 1.583vw;
	}
}

/* max-width: 767px and max-width:999px */

.c_method_piont_txt {
	font-size: 20px;
	font-weight: bold;
	color: #9E0411;
	margin-top: 11px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_method_piont_txt {
		font-size: 1.978vw;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_method_piont_txt {
		line-height: 1.5;
	}
}

/* max-width: 767px */


.c_method_piont_txt.large {
	font-size: 24px;
	margin-top: 16px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_method_piont_txt.large {
		font-size: 2.374vw;
	}
}

/* max-width: 767px and max-width:999px */

.c_method_btn_link {
	margin: 54px auto 0;
	width: 100%;
	max-width: 618px;
}

@media screen and (max-width: 767px) {
	.c_method_btn_link {
		margin: 42px 13px 0;
		width: auto;
		max-width: none;
	}
}

/* max-width: 767px */


/* 選べる3つの買取方法バナータイプ */
.c_method_banner_block {
	margin-bottom: 31px;
}

@media screen and (max-width: 767px) {
	.c_method_banner_block {
		margin-bottom: 0;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.l_menu_method_link {
		display: flex;
	}

	.l_menu_method_link li {
		width: 32%;
		margin-right: 2%;
	}

	.l_menu_method_link li:last-child {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.l_menu_method_link li {
		margin-bottom: 22px;
	}

}

/* max-width: 767px */

.l_menu_method_link .sp_method_btn_ttl {
	margin-top: 11px;
	margin-bottom: 0;
}




/* その他のサービス */
.c_other_service_mt {
	margin-top: 60px;
}

.c_other_service {
	background: #FFFFFF;
	border: 1px solid #C9C8C8;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 62px 31px 60px;
}

.c_other_service_ttl {
	text-align: center;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 52px;
}

@media screen and (min-width: 768px) {
	.c_other_service_list {
		display: flex;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_other_service_list {
		border: 1px solid #C9C8C8;
	}
}

/* max-width: 767px */

.c_other_service_list li {
	box-sizing: border-box;
	border: 1px solid #C9C8C8;
	padding: 31px 30px;
	position: relative;
}

@media screen and (min-width: 768px) {
	.c_other_service_list li:hover {
		background-color: #F5F5F5;
	}
}

/* min-width: 768px */

@media screen and (min-width: 768px) {
	.c_other_service_list li {
		width: 31.9%;
		margin-right: 2.1%;
	}

	.c_other_service_list li:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_other_service_list li {
		border: none;
	}
}

/* max-width: 767px */

.c_other_service_list_ttl {
	display: block;
	font-size: 22px;
	text-align: center;
	margin-bottom: 20px;
	color: #0044cc;
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.c_other_service_list_ttl {
		font-size: 18px;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_other_service_list li:hover .c_other_service_list_ttl {
		color: #7a8fe0;
		text-decoration: none;
	}
}

/* min-width: 768px */

.c_other_service_list_link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}


/* その他のサービス */
.c_other_reason {
	padding: 103px 0 16px;
	background-color: #000000;
}

@media screen and (max-width: 767px) {
	.c_other_reason {
		padding: 42px 0 40px;
	}
}

/* max-width: 767px */

.c_other_reason h2 {
	color: #fff;
}

.c_other_reason .ttl_uline:after {
	background-color: #fff;
}

@media screen and (min-width: 768px) {
	.c_other_reason_list {
		display: flex;
		flex-wrap: wrap;
	}
}

/* min-width: 768px */

.c_other_reason_list li {
	box-sizing: border-box;
	padding: 0 0 30px;
	background-color: #fff;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.c_other_reason_list li {
		width: 47.8%;
		margin-right: 4.4%;
		margin-bottom: 44px;
	}

	.c_other_reason_list li:nth-of-type(2n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

.c_other_reason_list_img {
	margin-bottom: 30px;
}

.c_other_reason_list_img img {
	width: 100%;
	vertical-align: top;
}

/* エコスタイルならこんな状態でもしっかり買取ります */
.c_status {}

@media screen and (max-width: 767px) {
	.c_status {}
}

/* max-width: 767px */

.c_status_lead_txt {
	text-align: center;
	margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
	.c_status_lead_txt {
		text-align: left;
		margin-bottom: 35px;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_status_list {
		display: flex;
		flex-wrap: wrap;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_status_list {
		border: 1px solid #C9C8C8;
	}
}

/* max-width: 767px */

.c_status_list li {
	box-sizing: border-box;
	padding: 0 0 30px;
	text-align: center;
	border: 1px solid #C9C8C8;
}

@media screen and (min-width: 768px) {
	.c_status_list li {
		width: 23%;
		margin-right: 2.6%;
	}

	.c_status_list li:nth-of-type(4n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_status_list li {
		border: none;
	}
}

/* max-width: 767px */

.c_status_list_img {
	margin-bottom: 30px;
}

.c_status_list_img img {
	width: 100%;
	vertical-align: top;
}

.c_status_list_ttl {
	font-size: 18px;
	font-weight: bold;
}

.c_status_list_txt {
	font-size: 14px;
	letter-spacing: -0.5px;
}

.c_status_other_link {
	margin-top: 42px;
	margin-bottom: 60px;
	text-align: right;
}

@media screen and (max-width: 767px) {
	.c_status_other_link {
		margin-top: 33px;
		margin-bottom: 39px;
	}
}

/* max-width: 767px */

/* 少しでも高く買取りしてもらう方法 */
.c_higher_purchase {
	border-radius: 4px;
}

.c_higher_purchase_ttl {
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	background-color: #333333;
	padding: 15px 10px 14px;
	border-radius: 4px 4px 0 0;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	line-height: 1.25;
}

@media screen and (max-width: 767px) {
	.c_higher_purchase_ttl {
		font-size: 18px;
		padding: 10px 10px;
		line-height: 1.55;
	}
}

/* max-width: 767px */

.c_higher_purchase_block {
	background-color: #F3EFEF;
	padding: 30px;
	border-radius: 0 0 4px 4px;
	box-sizing: border-box;
	border-left: 1px solid #C9C8C8;
	border-right: 1px solid #C9C8C8;
	border-bottom: 1px solid #C9C8C8;
}

@media screen and (max-width: 767px) {
	.c_higher_purchase_block {
		padding: 30px 20px 40px;
	}

	.brand_higher_purchase .c_higher_purchase_block {
		padding-bottom: 0;
		border-left: none;
		border-right: none;
		border-bottom: none;
	}

}

/* max-width: 767px */

.c_higher_purchase_list {
	display: flex;
	justify-content: center;
	gap: 2.15%;
}

@media screen and (max-width: 767px) {
	.c_higher_purchase_list {
		border: 1px solid #C9C8C8;
		background-color: #fff;
	}
}

/* max-width: 767px */

.c_higher_purchase_list li {
	width: 31.9%;
	box-sizing: border-box;
	border: 1px solid #C9C8C8;
	background-color: #fff;
}

@media screen and (min-width: 768px) {
	.c_higher_purchase_list li:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* min-width: 768px */
@media screen and (max-width: 768px) {
	.c_higher_purchase_list li {
		margin-right: 0;
	}
}


@media screen and (max-width: 767px) {
	.c_higher_purchase_list li {
		border: none;
	}
}

/* max-width: 767px */

.c_higher_purchase_list_img img {
	width: 100%;
	vertical-align: top;
}

.c_higher_purchase_list_ttl {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.77;
	padding: 36px 30px 14px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_higher_purchase_list_ttl {
		font-size: 1.802vw;
	}
}

/* max-width: 767px and max-width:999px */

.c_higher_purchase_list_txt {
	font-size: 16px;
	line-height: 1.87;
	padding: 0 30px 16px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_higher_purchase_list_txt {
		font-size: 1.602vw;
	}
}

/* max-width: 767px and max-width:999px */

/* 超高額で買取できる理由 */
.c_high_price {
	padding: 100px 0 68px;
	background-color: #F4EDE5;
}

@media screen and (max-width: 767px) {
	.c_high_price {
		padding: 42px 0 40px;
	}
}

/* max-width: 767px */

.c_high_price_img_block {
	position: relative;
}

@media screen and (max-width: 767px) {
	.c_high_price_img_block {
		display: none;
	}
}

/* max-width: 767px */


.c_high_price_img {
	width: 273px;
	position: absolute;
	bottom: 0;
	right: 0px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_high_price_img {
		width: 27.3%;
		right: 3%;
	}

}

/* max-width: 767px and max-width:999px */

.c_high_price_img img {
	max-width: 100%;
	vertical-align: bottom;
}

.c_high_price_list {
	display: flex;
}

@media screen and (max-width: 767px) {
	.c_high_price_list {
		border: 1px solid #C9C8C8;
		background-color: #fff;
	}
}

/* max-width: 767px */

.c_high_price_list_box {
	width: 31.9%;
	margin-right: 2.15%;
	box-sizing: border-box;
	border: 1px solid #C9C8C8;
	background-color: #fff;
	text-align: center;
	padding: 32px 30px 25px;
}

@media screen and (min-width: 768px) {
	.c_high_price_list_box:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_high_price_list_box {
		border: none;
		margin-right: 0;
	}
}

/* max-width: 767px */

.c_high_price_list_img {
	margin: 30px 0 40px;
}

@media screen and (max-width: 767px) {
	.c_high_price_list_img {
		text-align: center;
	}
}

/* max-width: 767px */

.c_high_price_list_img img {
	max-width: 100%;
	vertical-align: top;
	margin: 0 auto;
}

.c_high_price_list_txt {
	text-align: left;
}

/* 今が売り時！ */
.c_timing {
	padding: 100px 0 64px;
}

@media screen and (max-width: 767px) {
	.c_timing {
		padding: 42px 0 40px;
	}
}

/* max-width: 767px */


.c_timing_list_box {
	border-top: 1px solid #DCDBDB;
	padding: 30px 0 40px;
}

.c_timing_list_box:last-of-type {
	padding-bottom: 0;
}

@media screen and (min-width: 768px) {
	.c_timing_list_box:first-child {
		border-top: none;
		padding-top: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_timing_list_box {
		border: 1px solid #DCDBDB;
		padding: 0;
		border-radius: 4px;
		margin-bottom: 20px;
	}
}

/* max-width: 767px */

.c_timing_list_info {
	width: 59.6%;
}

@media screen and (max-width: 767px) {
	.c_timing_list_info {
		width: auto;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_timing_list_info.left {
		float: left;
	}

	.c_timing_list_info.right {
		float: right;
	}
}

/* min-width: 768px */

.c_timing_list_img {
	width: 34%;
}

@media screen and (max-width: 767px) {
	.c_timing_list_img {
		display: none;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_timing_list_img.left {
		float: left;
	}

	.c_timing_list_img.right {
		float: right;
	}
}

/* min-width: 768px */

.c_timing_list_img img {
	width: 100%;
	vertical-align: top;
}

.c_timing_list_info_brand {
	font-size: 24px;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.c_timing_list_info_brand {
		font-size: 16px;
		padding: 22px 45px 22px 25px;
		position: relative;
		z-index: 5;
	}

	.c_timing_list_info_brand:after {
		content: '';
		width: 10px;
		height: 16px;
		position: absolute;
		top: 50%;
		right: 22px;
		margin-top: -8px;
		background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
		background-size: 10px auto;
		transition: transform 0.3s ease-out;
		transform: rotate(90deg);
		transform-origin: 50% 50%;
	}

	.c_timing_list_info_brand.open:after {
		transform: rotate(-90deg);
		transform-origin: 50% 50%;
	}
}

/* max-width: 767px */

.c_timing_list_sp_img {
	display: none;
}

@media screen and (max-width: 767px) {
	.c_timing_list_sp_img {
		display: block;
	}
}

/* max-width: 767px */

.c_timing_list_sp_img img {
	width: 100%;
	vertical-align: top;
}

@media screen and (max-width: 767px) {
	.c_timing_list_inbox {
		padding: 37px 20px 32px;
	}
}

/* max-width: 767px */

.c_timing_list_info_price {
	display: flex;
	flex-wrap: wrap;
	line-height: 1;
	align-items: center;
	margin-bottom: 14px;
}

@media screen and (max-width: 767px) {
	.c_timing_list_info_price {
		margin-bottom: 10px;
	}
}

/* max-width: 767px */

.c_timing_list_info_price_current {
	margin-right: 18px;
	font-size: 32px;
}

@media screen and (max-width: 767px) {
	.c_timing_list_info_price_current {
		margin: 0;
		padding-bottom: 10px;
		font-size: 30px;
		font-weight: bold;
		width: 100%;
	}
}

/* max-width: 767px */

.c_timing_list_info_price_current .unit {
	font-size: 22px;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.c_timing_list_info_price_current .unit {
		font-size: 16px;
	}
}

/* max-width: 767px */

.c_timing_list_info_triangle_box {
	margin-right: 21px;
}

@media screen and (max-width: 767px) {
	.c_timing_list_info_triangle_box {
		margin-left: 10px;
		margin-right: 7px;
	}
}

/* max-width: 767px */

.c_timing_list_info_triangle {
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 14px;
	border-color: transparent transparent transparent #cccccc;
}

@media screen and (max-width: 767px) {
	.c_timing_list_info_triangle {
		border-width: 10px 0 10px 11px;
	}
}

/* max-width: 767px */

.c_timing_list_info_price_high {
	font-size: 54px;
	color: #9E0411;
}

@media screen and (max-width: 767px) {
	.c_timing_list_info_price_high {
		font-size: 40px;
		font-weight: bold;
	}
}

/* max-width: 767px */

.c_timing_list_info_price_high .unit {
	font-size: 30px;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.c_timing_list_info_price_high .unit {
		font-size: 26px;
	}
}

/* max-width: 767px */

.c_timing_list_info_example {
	font-size: 16px;
	color: #666666;
	line-height: 2.1;
	margin-bottom: 21px;
}

@media screen and (max-width: 767px) {
	.c_timing_list_info_example {
		font-size: 14px;
		line-height: 1.57;
		margin-bottom: 25px;
	}
}

/* max-width: 767px */

.c_timing_list_info_txt {
	font-size: 16px;
	line-height: 2.1;
}

.c_timing_btn_block {
	width: 560px;
	margin: 40px auto 0;
}

@media screen and (max-width: 767px) {
	.c_timing_btn_block {
		width: 100%;
		max-width: 335px;
		margin: 20px auto 0;
	}
}

/* max-width: 767px */

/* 取扱アイテム一覧 */
.c_item {}

@media screen and (max-width: 767px) {
	.c_item {}
}

/* max-width: 767px */

.c_item_lead_txt {
	text-align: center;
}

@media screen and (max-width: 767px) {
	.c_item_lead_txt {
		text-align: left;
	}
}

/* max-width: 767px */

.c_item_list {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	.c_item_list {
		display: block;
	}
}

/* max-width: 767px */

.c_item_list li {
	width: 31.9%;
	margin-right: 2.15%;
	padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
	.c_item_list li:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_item_list li {
		width: 100%;
		margin-right: 0;
		padding-bottom: 10px;
	}
}

/* max-width: 767px */

a.c_item_list_link {
	display: block;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	padding: 30px 30px 20px;
	box-sizing: border-box;
	text-align: center;
	height: 100%;
	position: relative;
}

@media screen and (min-width: 768px) {
	a.c_item_list_link:hover:after {
		content: '';
		position: absolute;
		top: -3px;
		left: -3px;
		border: 6px solid #E6D8B3;
		display: block;
		width: calc(100% + 6px);
		height: calc(100% + 6px);
		box-sizing: border-box;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	a.c_item_list_link {
		display: flex;
		padding: 0;
		/* min-height: 130px; */
	}
}

/* max-width: 767px */

.c_item_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	height: 185px;
	box-sizing: border-box;
	margin-right: 15px;
}

.c_linkset .c_item_list_img {
	height: auto;
}


@media screen and (max-width: 767px) {
	.c_item_list_img {
		/* width: 36.5%; */
		/* padding: 25px 20px; */
		/* height: auto; */
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_item_list_img img {
		max-width: 100%;
		transition: 1s all;
	}

	a.c_item_list_link:hover .c_item_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_item_list_img {
		width: 36.5%;
		padding: 25px 20px;
		height: auto;
		margin-right: 0;
	}

	.c_linkset .c_item_list_img {
		width: auto;
		padding: 0;
		margin-right: 15px;
	}

	.c_item_list_img img {
		width: auto;
		max-width: 82px;
		max-height: 77px;
	}

	.c_linkset .c_item_list_img img {
		width: 80px;
		height: 80px;
		object-fit: contain;
	}


}

/* max-width: 767px */


@media screen and (max-width: 767px) {
	.c_item_list_info {
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 25px 10px 15px 0;
		text-align: left;
		margin-left: 10px;
	}

	.c_linkset .c_item_list_info {
		padding: 25px 0 15px 0;
	}
}

/* max-width: 767px */

.c_item_list_ttl {
	display: block;
	color: #0044CC;
	text-decoration: underline;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}

@media screen and (min-width: 768px) {
	a.c_item_list_link:hover .c_item_list_ttl {
		color: #7a8fe0;
		text-decoration: none;
	}


	a.c_other_item_list_link:hover {
		background-color: #FAFAFA;
	}

	a.c_other_item_list_link:hover .c_other_item_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}

}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_item_list_ttl {
		font-size: 16px;
		margin-bottom: 5px;
	}
}

/* max-width: 767px */

.c_item_list_txt {
	display: block;
	color: #000000;
}

@media screen and (max-width: 767px) {
	.c_item_list_txt {
		font-size: 14px;
		line-height: 1.33;
	}
}

/* max-width: 767px */

/* その他買取できるもの */
.c_other_item {
	border: 1px solid #C9C8C8;
	background-color: #FFFFFF;
	padding: 53px 0;
}

@media screen and (max-width: 767px) {
	.c_other_item {
		padding: 28px 0 25px;
		border: none;
	}
}

/* max-width: 767px */

.c_other_item_mt {
	margin-top: 40px;
}

@media screen and (max-width: 767px) {
	.c_other_item_mt {
		margin-top: 20px;
	}
}

/* max-width: 767px */

.c_other_item_list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}

.c_other_item_list li {
	position: relative;
	width: 23%;
	margin: 0 1%;
	padding-bottom: 25px;
}

a.c_other_item_list_link {
	display: block;
	text-decoration: none;
	background-color: #fff;
	padding: 30px;
	box-sizing: border-box;
	text-align: center;
	height: 100%;
}

.c_other_item_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	height: 105px;
	box-sizing: border-box;
}

@media screen and (min-width: 768px) {
	.c_other_item_list_img img {
		max-width: 100%;
		width: auto;
		max-height: 100%;
		transition: 1s all;
	}

}


.c_other_item_list_ttl {
	display: block;
	color: #0044CC;
	text-decoration: underline;
	margin-top: 25px;
	font-size: 16px;
	font-weight: bold;
}

@media screen and (max-width: 768px) {
	.c_other_item_list {
		margin-top: 29px;
	}

	.c_other_item_list li {
		width: 31.3%;
		margin: 0 1%;
		padding-bottom: 5px;
	}

	a.c_other_item_list_link {
		padding: 0 5px;
	}

	.c_other_item_list_img {
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
		height: 105px;
		box-sizing: border-box;
	}

	.c_other_item_list_img img {
		width: auto;
		max-width: 67px;
	}

	.c_other_item_list_ttl {
		margin-top: 0px;
		font-size: 12px;
	}

}









.c_kaitori_item_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	flex-wrap: wrap;
	margin: 50px auto 0;
	gap: 15px;
	width: calc(100% - 60px);
}

.u_column_page .c_kaitori_item_list {
	grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 767px) {
	.u_column_page .c_kaitori_item_list {
		grid-template-columns: 1fr;
		width: 100%;
	}
}

/* max-width: 767px */

@media screen and (max-width: 980px) {
	.c_kaitori_item_list {
		grid-template-columns: 1fr 1fr;
		/* margin-top: 29px; */
		margin: 29px 0 0;
	}
}

/* max-width: 980px */

@media screen and (max-width: 767px) {
	.c_kaitori_item_list {
		grid-template-columns: 1fr;
		margin: 29px 0 0;
		width: 100%;
	}
}

/* max-width: 767px */


@media screen and (max-width: 767px) {
	.c_kaitori_item_list li {
		padding-bottom: 5px;
	}
}

/* max-width: 767px */

.c_kaitori_item_list_ttl_wrap {
	margin-left: 20px;
	display: flex;
	align-items: start;
	flex-direction: column;
}

.c_kaitori_item_list_link_wrap {
	display: flex;
	align-items: center;
	text-decoration: none;
	background-color: #fff;
	padding: 0 20px;
	box-sizing: border-box;
	text-align: center;
	height: 105px;
	border: 1px solid #C9C8C8;
}

.c_kaitori_item_list_link:last-child {
	text-decoration: none;
}

.c_kaitori_item_list_link:hover .c_kaitori_item_list_ttl,
.c_kaitori_item_list_link:hover .c_kaitori_item_list_jisseki {
	color: #7a8fe0 !important;
	text-decoration: none !important;

}

@media screen and (min-width: 768px) {
	.c_kaitori_item_list_link_wrap:hover {
		background-color: #FAFAFA;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_kaitori_item_list_link_wrap {
		padding: 0 24px;
	}
}

/* max-width: 767px */

.c_kaitori_item_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	/* height: 105px; */
	min-width: 69px;
	box-sizing: border-box;
}

@media screen and (min-width: 768px) {
	.c_kaitori_item_list_img img {
		max-width: 69px;
		width: auto;
		max-height: 100%;
		transition: 1s all;
	}

	.c_kaitori_item_list_link_wrap:hover .c_kaitori_item_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_kaitori_item_list_img img {
		width: auto;
		max-width: 67px;
	}
}

/* max-width: 767px */

.c_kaitori_item_list_ttl {
	display: block;
	color: #0044CC;
	text-decoration: underline;
	/* margin-top: 25px; */
	font-size: 16px;
	font-weight: 600;
	text-align: initial;
}

.c_kaitori_item_list_jisseki {
	font-size: 14px;
	color: #04c;
}

.c_kaitori_item_list_jisseki span {
	text-decoration: underline;
}

@media screen and (min-width: 768px) {
	.c_kaitori_item_list_link_wrap:hover .c_kaitori_item_list_ttl {
		/* color: #7a8fe0;
    text-decoration: none; */
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_kaitori_item_list_ttl {
		margin-top: 0px;
		/* font-size: 16px; */
	}
}

/* max-width: 767px */


.c_kaitori_item_list_show {
	padding: 12px 0 12px;
	border-left: 1px solid #C9C8C8;
	border-right: 1px solid #C9C8C8;
	border-bottom: 1px solid #C9C8C8;
	text-align: center;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	cursor: pointer;
}

.c_kaitori_item_list_show:before {
	width: 10px;
	height: 17px;
	content: '';
	background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
	background-size: 10px auto;
	position: absolute;
	top: 15px;
	right: 20px;
}

.c_kaitori_item_list_modal {
	position: fixed;
	padding: 40px 70px;
	border-radius: 10px;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	z-index: 90;
	/* width: 44.2%; */
	top: 115px;
	/* left: 471px; */
	display: none;
	transform: translate(6%, 0%);
}


@media screen and (max-width: 980px) {
	.c_kaitori_item_list_modal {
		width: 77%;
		transform: translate(-50%, 0%);
		padding: 60px 20px;
		left: 50%;
		top: 90px;
		/* height: 54vh; */
		overflow: scroll;
	}
}

.c_kaitori_item_list_modal_bg {
	width: 100%;
	height: 100%;
	background-color: #333;
	opacity: 0.7;
	z-index: 80;
}

.c_kaitori_item_list_modal_wrap {
	border: 1px solid #C9C8C8;
	border-radius: 5px;
	width: 745px;
	height: 50vh;
	overflow-y: scroll;
}

@media screen and (max-width: 980px) {
	.c_kaitori_item_list_modal_wrap {
		width: unset;
	}
}

@media screen and (max-width: 767px) {
	.c_kaitori_item_list_modal_wrap {
		overflow: scroll;
		height: 49vh;
	}
}


.c_kaitori_item_list_modal_block {
	padding: 20px 40px;
}

@media screen and (max-width: 980px) {
	.c_kaitori_item_list_modal_block {
		padding: 20px;
	}
}


.c_kaitori_item_list_modal_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-top: 20px;
	gap: 20px;
}

@media screen and (max-width: 980px) {
	.c_kaitori_item_list_modal_list {
		grid-template-columns: 1fr 1fr;
	}
}

.c_kaitori_item_list_modal_ttl {
	font-size: 16px;
	font-weight: 600;
	padding: 23px 35px;
	border: 1px solid #C9C8C8;
	position: relative;
}

.c_kaitori_item_list_modal_ttl a {
	color: #000;
	text-decoration: none;
}

.c_kaitori_item_list_modal_ttl:before {
	width: 10px;
	height: 17px;
	content: '';
	background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
	background-size: 10px auto;
	position: absolute;
	top: 37%;
	right: 30px;
	transform: rotate(-90deg);
}


.c_kaitori_item_list_modal_close {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 16px;
	left: 22px;
	cursor: pointer;
}

.c_kaitori_item_list_modal_close__txt {
	margin-left: 10px;
}

.c_kaitori_item_list_modal_close span {
	width: 22px;
	position: absolute;
	top: 14px;
	left: 1px;
	border: 1.4px solid;
	background-color: #000;
}

.c_kaitori_item_list_modal_close span:first-child {
	transform: rotate(45deg);
}

.c_kaitori_item_list_modal_close span:last-child {
	transform: rotate(135deg);
}

@media screen and (max-width: 980px) {
	.c_kaitori_item_list_modal>.c_kaitori_item_list_modal_close span {
		top: 13px;
		left: -2px;
	}
}

.c_kaitori_item_list_modal_close_button_wrap {
	display: flex;
	justify-content: center;
}

.c_kaitori_item_list_modal_close_button {
	margin-top: 30px;
	padding: 18px;
	font-weight: 600;
	font-size: 15px;
	border: 1px solid #C9C8C8;
	width: 182px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
}

.c_kaitori_item_list_modal_close_button_wrap .c_kaitori_item_list_modal_close {
	width: 18px;
	top: 17px;
	left: 54px;
}

.c_kaitori_item_list_modal_close_button_wrap .c_kaitori_item_list_modal_close span {
	border: 1px solid #000;
	width: 16px;
}

@media screen and (max-width: 980px) {
	.c_kaitori_item_list_modal_close_button_wrap .c_kaitori_item_list_modal_close {
		top: 14.3px;
		left: 65px;
	}

	.c_kaitori_item_list_modal_close_button_wrap .c_kaitori_item_list_modal_close span {
		width: 16px;
	}
}

.u_column_page .c_kaitori_item_list_modal_close_button_wrap .c_kaitori_item_list_modal_close {
	top: 9px;
	left: 45px;
	position: unset;
}

.c_kaitori_item_list_modal_close_button_wrap .c_kaitori_item_list_modal_close span {
	top: 14px;
}

@media screen and (max-width: 980px) {
	.c_kaitori_item_list_modal_close_button_wrap .c_kaitori_item_list_modal_close span {
		top: 16px;
	}
}

.c_kaitori_item_list_modal_close_button_wrap .c_kaitori_item_list_modal_close.u-column span {
	left: unset;
	top: 32px;
}

.c_kaitori_item_list_modal_bg {
	display: none;
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: #000;
	opacity: 0.7;
	top: 0;
	left: 0;
}



.is_modal_active {
	display: block;
}

/* 鑑定士 */
.c_adviser {}

@media screen and (max-width: 767px) {
	.c_adviser {}
}

/* max-width: 767px */

.c_adviser_lead_txt {
	text-align: center;
	margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
	.c_adviser_lead_txt {
		text-align: left;
		margin-bottom: 35px;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_adviser_list {
		display: flex;
		flex-wrap: wrap;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_adviser_list {
		border: 1px solid #C9C8C8;
	}

}

/* max-width: 767px */

.c_adviser_list_box {
	box-sizing: border-box;
	padding: 0 0 16px;
	text-align: center;
	border: 1px solid #C9C8C8;
}

@media screen and (min-width: 768px) {
	.c_adviser_list_box {
		width: 32%;
		margin-right: 2%;
	}

	.c_adviser_list_box:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_adviser_list_box {
		border: none;
	}
}

/* max-width: 767px */

.c_adviser_list_img {
	margin-bottom: 40px;
}

.c_adviser_list_img img {
	width: 100%;
	vertical-align: top;
}

.c_adviser_list_info {
	margin: 0 20px;
}

.c_adviser_list_txt {
	margin: 39px 10px 0;
	text-align: left;
}

.c_adviser_list_link {
	margin: 23px 10px 0;
	text-align: right;
}

.c_adviser_btn_block {
	width: 560px;
	margin: 40px auto 0;
}

@media screen and (max-width: 767px) {
	.c_adviser_btn_block {
		width: 100%;
		max-width: 335px;
	}
}

/* max-width: 767px */

/* 鑑定士 */
.c_voice {}

@media screen and (max-width: 767px) {
	.c_voice {}
}

/* max-width: 767px */

.c_voice_list_box {
	box-sizing: border-box;
	padding: 43px 100px 25px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	border-radius: 4px;
}

.c_voice_list_box+.c_voice_list_box {
	margin-top: 24px;
}

@media screen and (max-width: 767px) {
	.c_voice_list_box {
		padding: 0;
	}

	.c_voice_list_box+.c_voice_list_box {
		margin-top: 19px;
	}
}

/* max-width: 767px */

.c_voice_list_ttl {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.c_voice_list_ttl {
		font-size: 16px;
		padding: 22px 45px 22px 25px;
		margin-bottom: 0;
		position: relative;
	}

	.c_voice_list_ttl:after {
		content: '';
		width: 10px;
		height: 16px;
		position: absolute;
		top: 50%;
		right: 22px;
		margin-top: -8px;
		background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
		background-size: 10px auto;
		transition: transform 0.3s ease-out;
		transform: rotate(90deg);
		transform-origin: 50% 50%;
	}

	.c_voice_list_ttl.open:after {
		transform: rotate(-90deg);
		transform-origin: 50% 50%;
	}


}

/* max-width: 767px */

@media screen and (max-width: 767px) {
	.c_voice_list_inbox {
		padding: 20px 25px 22px 25px;
	}

}

/* max-width: 767px */




.c_voice_list_reply {
	border-top: 1px solid #CCCCCC;
	padding-top: 30px;
	margin-top: 30px;
}

.c_voice_btn_block {
	margin-top: 30px;
}

@media screen and (max-width: 767px) {
	.c_voice_btn_block {
		margin-top: 28px;
	}
}

/* max-width: 767px */

a.c_voice_btn {
	display: flex;
	text-decoration: none;
}

@media screen and (min-width: 768px) {
	a.c_voice_btn:hover {
		opacity: 0.8;
	}
}

/* min-width: 768px */
@media screen and (max-width: 767px) {
	a.c_voice_btn {
		display: block;
		margin-top: 8px;
	}
}

/* max-width: 767px */

.c_voice_btn_img {
	display: block;
	width: 60.5%;
}

@media screen and (max-width: 767px) {
	.c_voice_btn_img {
		width: 100%;
	}
}

/* max-width: 767px */

.c_voice_btn_img img {
	width: 100%;
	vertical-align: top;
}

.c_voice_btn_info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 39.5%;
	position: relative;
	background-color: #000000;
	box-sizing: border-box;
	padding: 10px 45px 10px 30px;
}

@media screen and (max-width: 767px) {
	.c_voice_btn_info {
		display: block;
		width: 100%;
		padding: 12px 40px 12px 40px;
		text-align: center;
	}
}

/* max-width: 767px */

.c_voice_btn_info:before {
	width: 14px;
	height: 14px;
	content: '';
	position: absolute;
	top: 50%;
	right: 30px;
	border-top: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	-webkit-transform: rotate(45deg) translate(0, -50%);
	transform: rotate(45deg) translate(0, -50%);
}

@media screen and (max-width: 767px) {
	.c_voice_btn_info:before {
		width: 10px;
		height: 10px;
		right: 22px;
	}
}

/* max-width: 767px */

.c_voice_btn_info_box {
	width: 100%;
	display: block;
}

.c_voice_btn_info_txt {
	display: block;
	font-size: 18px;
	line-height: 1.27;
	color: #ffffff;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.c_voice_btn_info_txt {
		font-size: 14px;
		line-height: 1.35;
		margin-bottom: 5px;
	}
}

/* max-width: 767px */

.c_voice_btn_info_ttl {
	display: block;
	font-size: 36px;
	line-height: 1;
	color: #ffffff;
}

@media screen and (max-width: 767px) {
	.c_voice_btn_info_ttl {
		font-size: 18px;
	}
}

/* max-width: 767px */

/* 買取についてよくあるご質問 */
.c_faq {}

@media screen and (max-width: 767px) {
	.c_faq {}
}

/* max-width: 767px */

.c_faq_list li {
	box-sizing: border-box;
	border: 1px solid #CCCCCC;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 20px;
}

.c_faq_list_ttl_box {
	font-size: 18px;
	font-weight: bold;
	padding: 24px 100px 20px 105px;
	position: relative;
	cursor: pointer;
}

.c_faq_list_ttl {
	font-size: 18px;
}

@media screen and (max-width: 767px) {
	.c_faq_list_ttl_box {
		font-size: 14px;
		line-height: 1.37;
		padding: 21px 55px 27px 52px;
	}

	.c_faq_list_ttl {
		font-size: 16px;
	}
}

/* max-width: 767px */

.c_faq_open .c_faq_list.faq_list_page .c_faq_list_ttl_box:after,
.c_faq_list_ttl_box:after {
	content: '';
	width: 14px;
	height: 23px;
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -8px;
	background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
	background-size: 14px auto;
	transition: transform 0.3s ease-out;
	transform: rotate(90deg);
	transform-origin: 50% 50%;
}

@media screen and (max-width: 767px) {
	.c_faq_list_ttl_box:after {
		width: 10px;
		height: 17px;
		right: 13px;
		background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
		background-size: 10px auto;
	}
}

/* max-width: 767px */

.c_faq_open .c_faq_list.faq_list_page .c_faq_list_ttl_box.open:after,
.c_faq_list_ttl_box.open:after {
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	content: "";
}

.c_faq_list_icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 43px;
	height: 43px;
	font-size: 22px;
	font-weight: normal;
	line-height: 1;
	color: #FFFFFF;
	border-radius: 50%;
}

@media screen and (max-width: 767px) {
	.c_faq_list_icon {
		width: 24px;
		height: 24px;
		font-size: 11px;
	}
}

/* max-width: 767px */


.c_faq_list_q {
	position: absolute;
	top: 16px;
	left: 50px;
	background-color: #CF2D2C;
}

@media screen and (max-width: 767px) {
	.c_faq_list_q {
		top: 21px;
		left: 15px;
	}
}

/* max-width: 767px */

.c_faq_list_a {
	position: absolute;
	top: 16px;
	left: 50px;
	background-color: #000000;
}

@media screen and (max-width: 767px) {
	.c_faq_list_a {
		top: 0;
		left: 15px;
	}
}

/* max-width: 767px */

.c_faq_list_txt {
	padding: 24px 100px 32px 105px;
	position: relative;
}

@media screen and (max-width: 767px) {
	.c_faq_list_txt {
		font-size: 16px;
		line-height: 1.5;
		padding: 0px 20px 14px 52px;
	}
}

/* max-width: 767px */





/* メディア取材実績 */
.c_media {
	padding: 50px 0 64px;
}

@media screen and (max-width: 767px) {
	.c_media {
		padding: 20px 0 41px;
	}
}

/* max-width: 767px */

.c_media_lead_txt {
	text-align: center;
	margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
	.c_media_lead_txt {
		text-align: left;
		margin-bottom: 35px;
	}
}

/* max-width: 767px */

.c_media_list {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	.c_media_list {
		justify-content: center;
		gap: 20px 8.4%;
	}
}

/* max-width: 767px */


.c_media_list li {
	margin: 0 8.4% 20px 0;
}

@media screen and (max-width: 767px) {
	.c_media_list li {
		margin: 0;
	}
}

/* max-width: 767px */


.c_media_list li:last-child {
	margin-right: 0;
}

.c_media_list img {
	max-width: 100%;
	vertical-align: top;
}

/* 最寄りの店舗を探す */
.c_shop {
	padding: 103px 0 20px;
}

@media screen and (max-width: 767px) {
	.c_shop {
		padding: 42px 0 20px;
	}
}

/* max-width: 767px */

.c_shop_lead_txt {
	text-align: center;
	margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
	.c_shop_lead_txt {
		text-align: left;
		margin-bottom: 35px;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_shop_list {
		display: flex;
		flex-wrap: wrap;
	}
}

/* min-width: 768px */

.c_shop_list_box {
	width: 32%;
	margin: 0 2% 0 0;
	border: 1px solid #C9C8C8;
	box-sizing: border-box;
}

.c_shop_list_box:nth-of-type(n+4) {
	margin-top: 20px;
}

@media screen and (max-width: 767px) {
	.c_shop_list_box {
		width: 100%;
		margin: 20px 0 0 0;
		border-radius: 4px 4px 0px 0px;
	}

	.c_shop_list_box:nth-of-type(n+4) {
		margin-top: 20px;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_shop_list_box:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

.c_shop_list_img {
	position: relative;
	height: fit-content;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.c_shop_list_img {
		border-radius: 4px 4px 0px 0px;
	}
}

/* max-width: 767px */
.c_shop_list_img img {
	width: 100%;
	vertical-align: top;
	transition: 1s all;
}

@media screen and (min-width: 768px) {
	.c_shop_list_img a:hover img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */

.c_shop_list_icon {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 110px;
	padding: 4px 24px;
	background-color: #333333;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	box-sizing: border-box;
	padding: 4px 10px 1px;
}

.c_shop_list_shop_name {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	bottom: 9px;
	padding: 17px 25px;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
	width: -webkit-fill-available;
	text-align: center;
}

.c_shop_list_button {
	border: 1px solid #707070;
	border-radius: 3px;
	padding: 13px 37px;
	margin-left: auto;
	margin-top: 15px;
	width: fit-content;
	line-height: 1;
}

.c_shop_list_inbox .c_shop_list_button {
	display: block;
}

.c_shop_list_button.sp-button {
	display: none;
	margin: 20px auto 0;
}

@media screen and (max-width: 767px) {
	.c_shop_list_icon {
		border-radius: 4px 0px 0px 0px;
	}

	.c_shop_list_inbox .c_shop_list_button {
		display: none;
	}

	.c_shop_list_button.sp-button {
		display: block;
	}
}

/* max-width: 767px */


@media screen and (max-width: 767px) {
	.c_shop_list_inbox {
		position: relative;
	}


}

/* max-width: 767px */

.c_shop_list_sp_name {
	display: none;
}

@media screen and (max-width: 767px) {
	.c_shop_list_sp_name {
		display: block;
		font-size: 16px;
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		background-color: #333333;
		box-sizing: border-box;
		width: 100%;
		height: 40px;
		padding: 8px 10px 7px;
		position: relative;
		z-index: 5;
		transition: transform 3s;
	}

	.c_shop_list_sp_name.open {
		position: absolute;
		top: auto;
		left: 0;
		bottom: 0;
		transition: transform 3s;
	}

	.c_shop_list_sp_name .open {
		display: block;
		pointer-events: none;
	}

	.c_shop_list_sp_name.open .open {
		display: none;
	}

	.c_shop_list_sp_name .close {
		display: none;
		pointer-events: none;
	}

	.c_shop_list_sp_name.open .close {
		display: block;
	}

	.c_shop_list_sp_name:after {
		content: '';
		width: 10px;
		height: 16px;
		position: absolute;
		top: 50%;
		right: 22px;
		margin-top: -8px;
		background: url(../../assets/img/icon/arrow_wh.svg) no-repeat 0 0;
		background-size: 10px auto;
		transition: transform 0.3s ease-out;
		transform: rotate(90deg);
		transform-origin: 50% 50%;
	}

	.c_shop_list_sp_name.open:after {
		transform: rotate(-90deg);
		transform-origin: 50% 50%;
	}
}

/* max-width: 767px */

.c_shop_list_data {
	display: block;
	padding: 28px 25px 25px;
	font-size: 16px;
	position: relative;
	z-index: 4;
}



.c_shop_list_block {
	display: flex;
	margin-top: 9px;
}

.c_shop_list_image {
	min-width: 26px;
	min-height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.c_shop_list_image img {
	width: 23px;
	height: 23px;
}

.c_shop_list_block:first-child {
	margin-top: 0;
}

.c_shop_list_details {
	margin-left: 15px;
	line-height: 1.3;
	font-size: 14px;
	display: flex;
	align-items: center;
}

@media screen and (min-width: 768px) {
	.c_shop_list_data {
		box-sizing: border-box;
		min-height: 348px;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_shop_list_details {
		margin-left: 10px;
	}

	.c_shop_list_data {
		font-size: 14px;
		padding: 25px 13px 65px;
		display: none;
	}

	.c_shop_list_data.open {
		display: block;
	}

	.c_shop_list_image {
		width: 19px;
		height: 19px;
		min-width: unset;
		min-height: unset;
	}

	.c_shop_list_image img {
		width: 16px;
		height: 16px;
	}

	.c_shop_list_data {
		margin-left: 10px;
	}
}

/* max-width: 767px */

.c_shop_list_ttl {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
	.c_shop_list_ttl {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.c_shop_list_img {
		position: relative;
		width: 100%;
	}

	.c_shop_list_img img {
		width: 100%;
	}

	.c_shop_list_shop_name {
		bottom: 0;
	}
}

/* max-width: 767px */


.c_shop_list_address {
	line-height: 1.6;
	margin-bottom: 32px;
}

@media screen and (max-width: 767px) {
	.c_shop_list_address {
		margin-bottom: 17px;
	}
}

/* max-width: 767px */

.c_shop_list_map {
	line-height: 1.6;
	margin-bottom: 22px;
	background: url(../../assets/img/icon/map_img.png) no-repeat 0 5px;
	background-size: 21px auto;
	padding: 0 0 0 27px;
}

.c_shop_list_map a {
	line-height: 1.6;
	margin-bottom: 22px;
}

@media screen and (max-width: 767px) {
	.c_shop_list_map {
		margin-bottom: 16px;
	}
}

/* max-width: 767px */

.c_shop_list_time {
	line-height: 1.6;
}

.c_shop_list_tel {
	margin-top: 7px;
	line-height: 1.6;
}

@media screen and (max-width: 767px) {
	.c_shop_list_tel {
		margin-top: 2px;
	}

	.c_shop_list_tel a {
		color: #000000;
		text-decoration: none;
	}
}

/* max-width: 767px */

.c_shop_list_link {
	margin-top: 21px;
	text-align: right;
}

@media screen and (max-width: 767px) {
	.c_shop_list_link {
		margin-top: 0;
	}
}

/* max-width: 767px */

/* エコスタイルは1点の買取につき ワクチン1人分を世界の子供たちに届けています */
.c_jcv {}

@media screen and (max-width: 767px) {
	.c_jcv {}
}

/* max-width: 767px */

.c_jcv_banner_block {
	/*display: flex;*/
	margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
	.c_jcv_banner_block {
		display: block;
		margin-bottom: 27px;
	}
}

/* max-width: 767px */

.c_jcv_banner_img {
	display: block;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.c_jcv_banner_img {
		width: 100%;
	}
}

/* max-width: 767px */

.c_jcv_banner_img img {
	width: 100%;
	vertical-align: top;
}

.c_jcv_banner_info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 35.2%;
	position: relative;
	background-color: #027535;
	box-sizing: border-box;
	padding: 10px 30px 10px 30px;
	color: #ffffff;
}

@media screen and (max-width: 767px) {
	.c_jcv_banner_info {
		display: block;
		width: auto;
		margin: 30px 20px 0;
		border-radius: 4px;
		padding: 21px 15px 26px;
		text-align: center;
	}
}

/* max-width: 767px */

.c_jcv_banner_inbox {
	display: block;
	width: 100%;
}

.c_jcv_banner_txt_top {
	font-size: 20px;
	margin-bottom: 0px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_jcv_banner_txt_top {
		font-size: 1.978vw;
		margin-bottom: 0px;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_jcv_banner_txt_top {
		font-size: 14px;
	}
}

/* max-width: 767px */

.c_jcv_banner_num {
	font-size: 43px;
	font-weight: bold;
	margin-bottom: 0px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_jcv_banner_num {
		font-size: 4.3vw;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_jcv_banner_num {
		font-size: 41px;
	}
}

/* max-width: 767px */

.c_jcv_banner_num .unit {
	font-size: 30px;
}

@media screen and (min-width:768px) and (max-width:999px) {
	.c_jcv_banner_num .unit {
		font-size: 3vw;
	}
}

/* max-width: 767px and max-width:999px */

@media screen and (max-width: 767px) {
	.c_jcv_banner_num .unit {
		font-size: 27px;
	}
}

/* max-width: 767px */

.c_jcv_banner_txt_btm {
	font-size: 16px;
}

@media screen and (max-width: 767px) {
	.c_jcv_banner_txt_btm {
		font-size: 14px;
	}
}

/* max-width: 767px */

.c_jcv_txt {
	font-size: 16px;
}

@media screen and (max-width: 767px) {
	.c_jcv_txt {}
}

/* max-width: 767px */

.c_jcv_btn_block {
	width: 560px;
	margin: 0 auto;
}

.c_jcv_btn_block+p {
	margin-top: 15px;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.c_jcv_btn_block {
		display: none;
	}

	.c_jcv_btn_block.c_jcv_btn_block--sp_show {
		display: block;
		width: 100%;
		margin-top: 30px;
	}
}

/* max-width: 767px */

/* 新着情報 */
.c_news {
	padding: 100px 0 62px;
}

@media screen and (max-width: 767px) {
	.c_news {
		padding: 42px 0 36px;
	}
}

/* max-width: 767px */

.c_news_lead_txt {
	display: none;
}

@media screen and (max-width: 767px) {
	.c_news_lead_txt {
		display: block;
		margin-bottom: 5px;
	}
}

/* max-width: 767px */


.c_news_list li {
	border-bottom: 1px dashed #D8D6D6;
	padding: 20px 0;
}

@media screen and (max-width: 767px) {
	.c_news_list li {
		padding: 20px 0 15px;
	}
}

/* max-width: 767px */

.c_news_list_inbox {
	display: flex;
}

@media screen and (max-width: 767px) {
	.c_news_list_inbox {
		flex-wrap: wrap;
	}
}

/* max-width: 767px */

.c_news_list_date {
	width: 100px;
	font-size: 16px;
	padding: 2px 0 0;
}

@media screen and (max-width: 767px) {
	.c_news_list_date {
		width: 87px;
		font-size: 14px;
		padding: 0;
	}
}

/* max-width: 767px */

.c_news_list_cat {
	width: 100px;
	margin-left: 16px;
	flex-shrink: 0;
}

@media screen and (max-width: 767px) {
	.c_news_list_cat {
		width: 78px;
		margin-left: 8px;
		margin-top: -3px;
	}
}

/* max-width: 767px */

.c_news_list_icon {
	display: inline-block;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding: 2px 10px 0;
	border-radius: 4px;
	color: #ffffff;
}

@media screen and (max-width: 767px) {
	.c_news_list_icon {
		font-size: 13px;
	}
}

/* max-width: 767px */

.c_news_list_txt {
	width: 100%;
	box-sizing: border-box;
	padding: 2px 0 0 15px;
	font-size: 16px;
}

@media screen and (max-width: 767px) {
	.c_news_list_txt {
		width: 100%;
		padding: 12px 0 0 0;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_news_list_txt a:hover {
		text-decoration: none;
	}
}

/* min-width: 768px */

.c_news_other_link {
	text-align: right;
	margin-top: 24px;
}

@media screen and (max-width: 767px) {
	.c_news_other_link {
		margin-top: 31px;
	}
}

/* max-width: 767px */

/* 買取コラム */
.c_column {
	padding: 99px 0 65px;
	background-color: #F3EFEF;
}

@media screen and (max-width: 767px) {
	.c_column {
		padding: 42px 0 44px;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_column_list {
		display: flex;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_column_list {
		border: 1px solid #C9C8C8;
		background-color: #ffffff;
	}
}

/* max-width: 767px */

.c_column_list_box {
	box-sizing: border-box;
	padding: 0 0 16px;
	border: 1px solid #C9C8C8;
	background-color: #ffffff;
	position: relative;
}

@media screen and (min-width: 768px) {
	.c_column_list_box {
		width: 23.5%;
		margin-right: 2%;
	}

	.c_column_list_box:nth-of-type(4n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_column_list_box {
		border: none;
		height: fit-content !important;
	}
}

/* max-width: 767px */

.c_column_list_img {
	position: relative;
	width: 100%;
	padding-top: 140px;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.c_column_list_img.img_height {
		padding-top: 200px;
	}
}

/* max-width: 767px */


.c_column_list_img a {
	display: block;
}

.c_column_list_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	vertical-align: top;
	transition: 1s all;
}

@media screen and (min-width: 768px) {
	.c_column_list_img img {
		max-width: 130%;
		max-height: 130%;
	}
}

/* min-width: 768px */


@media screen and (max-width: 767px) {
	.c_column_list_img img {
		width: 100%;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_column_list_box:hover .c_column_list_img img {
		-webkit-transform: translate(-50%, -50%) scale(1.1, 1.1);
		-ms-transform: translate(-50%, -50%) scale(1.1, 1.1);
		transform: translate(-50%, -50%) scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */



.c_column_list_cat {
	background-color: #333333;
	color: #FFFFFF;
	font-size: 14px;
	display: inline-block;
	padding: 5px 10px 3px;
}

.c_column_list_ttl {
	padding: 24px 20px 8px;
	color: #0044cc;
	text-decoration: underline;
}

@media screen and (min-width: 768px) {
	.c_column_list_box:hover .c_column_list_ttl {
		color: #7a8fe0;
		text-decoration: none;
	}
}

/* min-width: 768px */

.c_column_list_link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

@media screen and (min-width: 768px) {
	.c_column_list_link:hover:after {
		content: '';
		position: absolute;
		top: -1px;
		left: -1px;
		z-index: 3;
		border: 3px solid #E6D8B3;
		display: block;
		width: calc(100% + 3px);
		height: calc(100% + 3px);
		box-sizing: border-box;
	}
}

/* min-width: 768px */

.c_column_btn_block {
	width: 560px;
	margin: 40px auto 0;
}

@media screen and (max-width: 767px) {
	.c_column_btn_block {
		width: 100%;
		max-width: 335px;
		margin: 40px auto 0;
	}
}

/* max-width: 767px */

/* その他バナー */
.c_other_banner {
	padding: 41px 0 21px;
}

@media screen and (max-width: 767px) {
	.c_other_banner {
		padding: 40px 0 0;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_other_banner_list {
		display: flex;
	}
}

/* min-width: 768px */

@media screen and (min-width: 768px) {
	.c_other_banner_list li {
		width: 48%;
		margin: 0 4% 20px 0;
	}

	.c_other_banner_list li:nth-of-type(2n) {
		margin-right: 0;
	}
}

/* min-width: 768px */


@media screen and (max-width: 767px) {
	.c_other_banner_list li {
		margin-bottom: 27px;
	}
}

/* max-width: 767px */

.c_other_banner_list a {
	display: block;
	text-decoration: none;
	color: #ffffff;
}

@media screen and (min-width: 768px) {
	.c_other_banner_list a:hover {
		opacity: 0.8;
	}
}

/* min-width: 768px */

.c_other_banner_type1 {
	background-color: #2E4475;
}

.c_other_banner_type2 {
	background-color: #752E4E;
}

.c_other_banner_img img {
	width: 100%;
	vertical-align: top;
}

.c_other_banner_txt {
	display: block;
	position: relative;
	text-align: center;
	font-size: 16px;
	padding: 13px 45px 6px;
}

@media screen and (max-width: 767px) {
	.c_other_banner_txt {
		line-height: 1.5;
		padding: 7px 45px 4px;
	}
}

/* max-width: 767px */

.c_other_banner_txt:before {
	width: 12px;
	height: 12px;
	content: '';
	position: absolute;
	top: 50%;
	right: 32px;
	border-top: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	-webkit-transform: rotate(45deg) translate(0, -50%);
	transform: rotate(45deg) translate(0, -50%);
}

@media screen and (max-width: 767px) {
	.c_other_banner_txt:before {
		width: 8px;
		height: 8px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		right: 14px;
	}
}

/* max-width: 767px */

/* accordion
------------------------------------------------ */
.ac_child {
	display: none;
}

.ac_child.open {
	display: block;
}

.u-new .c_accordion_body.open {
	overflow-y: visible;
	height: unset;
	padding: 25px 30px;
}

@media screen and (max-width: 767px) {
	.u-new .c_accordion_body.open {
		padding: 30px 10px 25px;
	}
}

@media screen and (max-width: 767px) {
	.sp_ac_child {
		display: none;
	}

	.sp_ac_child.open {
		display: block;
	}
}

/* max-width: 767px */

/* ブランドページ
------------------------------------------------ */
/* ブランドLEAD */
.brand_lead_block {}

@media screen and (max-width: 767px) {
	.brand_lead_block {}
}

/* max-width: 767px */

/* 選べる3つの買取方法バナータイプ */
.brand_method {
	padding: 0;
}

@media screen and (max-width: 767px) {
	.brand_method {
		padding: 32px 0 24px;
	}
}

/* max-width: 767px */

.brand_method_banner_block {
	padding: 35px 30px 40px;
}

@media screen and (min-width: 768px) {
	.brand_method_banner_block {
		border: 1px solid #C9C8C8;
		border-radius: 4px;
		background: #F9F6F3;
		background: -moz-linear-gradient(#F4EDE5 0%, #F9F6F3 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(#F4EDE5), to(#F9F6F3));
		background: -webkit-linear-gradient(#F4EDE5 0%, #F9F6F3 100%);
		background: -o-linear-gradient(#F4EDE5 0%, #F9F6F3 100%);
		background: linear-gradient(#F4EDE5 0%, #F9F6F3 100%);
	}

}

/* min-width: 768px */


@media screen and (max-width: 767px) {
	.brand_method_banner_block {
		padding: 40px 20px 40px;
		background-color: #F4EDE5;
	}
}

/* max-width: 767px */

.brand_method_banner_ttl {
	margin-bottom: 35px;
}

/* 目次 */
.brand_contents {}

@media screen and (max-width: 767px) {
	.brand_contents {}
}

/* max-width: 767px */

.brand_contents_block {
	background: #f6f6f6;
	padding: 30px 40px;
	margin: 40px 0;
	font-weight: 600;
	border-top: solid #C9C8C8;
	border-width: 4px 1px 1px 1px;
	box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 768px) {
	.brand_contents_block {
		padding: 15px;
	}
}

/* max-width: 768px */

.brand_contents_ttl {
	font-size: 1.5rem;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	line-height: 1em;
	font-weight: 500;
}

.brand_contents_ttl img {
	margin-right: 10px;
}

@media screen and (max-width: 768px) {
	.brand_contents_ttl {
		line-height: 1.1rem;
		font-size: 1.1rem;
	}

	.brand_contents_ttl img {
		height: 1.1rem;
		width: auto;
	}
}

/* max-width: 768px */

.brand_contents_list {}

.brand_contents_list li {
	position: relative;
	line-height: 1.5;
	margin-bottom: 5px;
}

.brand_contents_list li::before {
	content: "●";
	padding-right: 0.5em;
	color: #0044cc;
	position: absolute;
	width: 1em;
	height: 1.9rem;
	top: 0;
	left: 0;
}

.brand_contents_list li a {
	font-size: 1rem;
	color: #0044cc;
	font-weight: 600;
	text-decoration: none;
	padding-left: 1.5em;
	display: inline-block;
}



/* 買取相場例ご紹介 */
.brand_result_example_ttl {
	font-size: 24px;
	font-weight: bold;
	color: #9E0411;
	text-align: center;
	margin-bottom: 10px;
	padding-left: 100px;
}

@media screen and (max-width: 767px) {
	.brand_result_example_ttl {
		font-size: 19px;
		padding-left: 0;
	}
}

/* max-width: 767px */


.brand_result_example_txt {
	text-align: center;
	font-size: 18px;
	padding-left: 100px;
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	.brand_result_example_txt {
		font-size: 16px;
		padding-left: 0;
	}
}

/* max-width: 767px */

.brand_result_example_attention_txt {
	text-align: center;
	padding-left: 100px;
	font-size: 14px;
}

@media screen and (max-width: 767px) {
	.brand_result_example_attention_txt {
		font-size: 12px;
		padding-left: 0;
	}
}

/* max-width: 767px */

.brand_result_example_list {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list {
		display: block;
	}
}

/* max-width: 767px */

.brand_result_example_list li {
	width: 48.9%;
	margin-right: 2.2%;
	padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
	.brand_result_example_list li:nth-of-type(even) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.brand_result_example_list li {
		width: auto;
		margin-right: 0;
	}
}

/* max-width: 767px */


.brand_result_example_list_link {
	display: block;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	padding: 30px;
	box-sizing: border-box;
	color: #000000;
	text-decoration: none;
}

@media screen and (min-width: 768px) {
	.brand_result_example_list_link {
		height: 100%;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.brand_result_example_list_link {
		padding: 20px;
	}
}

/* max-width: 767px */

.brand_result_example_list_link.other_price {
	padding: 30px 50px;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_link.other_price {
		padding: 20px;
	}
}

/* max-width: 767px */

.brand_result_example_list_inbox {
	display: flex;
	align-items: center;
	text-decoration: none;
}

.brand_result_example_list_inbox.other_price {
	display: block;
	text-align: center;
}

.brand_result_example_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32%;
	padding: 0 5px 0;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_img {
		width: 32%;
		padding: 0 2px;
	}
}

/* max-width: 767px */

.brand_result_example_list_img.other_price {
	display: block;
	width: 40%;
	margin: 0 auto 21px;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_img.other_price {
		width: 50%;
		padding: 0 2px 10px;
		text-align: center;
	}
}

/* max-width: 767px */

.brand_result_example_list_img img {
	max-width: 100%;
}

.brand_result_example_list_info {
	display: block;
	width: 68%;
	box-sizing: border-box;
	padding: 0 0 0 25px;
	text-align: left;
	word-break: break-all;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_info {
		padding: 0 0 0 14px;
	}
}

/* max-width: 767px */

.brand_result_example_list_info.other_price {
	display: block;
	width: 100%;
	padding: 0 0 0 0;
	text-align: center;
}


.brand_result_example_list_brand {
	font-size: 18px;
	font-weight: bold;
	display: block;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_brand {
		font-size: 16px;
	}
}

/* max-width: 767px */

.brand_result_example_list_detail {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	display: block;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_detail {
		font-size: 12px;
	}
}

/* max-width: 767px */

.brand_result_example_list_price_ttl {
	font-size: 16px;
	font-weight: bold;
	color: #9E0411;
	display: block;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_price_ttl {
		font-size: 12px;
	}
}

/* max-width: 767px */

.brand_result_example_list_price {
	display: block;
	color: #9E0411;
	font-size: 42px;
	font-weight: bold;
	line-height: 1;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_price {
		font-size: 32px;
	}
}

/* max-width: 767px */

.brand_result_example_list_price .unit {
	font-size: 26px;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_price .unit {
		font-size: 18px;
	}
}

/* max-width: 767px */

.brand_result_example_list_rank_block {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 15px 0 10px;
}

.brand_result_example_list_rank_ttl {
	display: block;
	width: 135px;
	padding-right: 10px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_rank_ttl {
		width: 115px;
		padding-right: 7px;
	}
}

/* max-width: 767px */

.brand_result_example_list_rank_ttl .rank {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #9E0411;
	color: #ffffff;
	padding: 8px 3px;
	box-sizing: border-box;
	line-height: 1;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_rank_ttl .rank {
		font-size: 13px;
		padding: 5px 3px;
	}
}

/* max-width: 767px */

.brand_result_example_list_rank_price {
	display: block;
	width: calc(100% - 145px);
	color: #9E0411;
	font-size: 34px;
	font-weight: bold;
	line-height: 1;
	text-align: right;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_rank_price {
		width: calc(100% - 122px);
		font-size: 29px;
	}
}

/* max-width: 767px */

.brand_result_example_list_rank_price .unit {
	font-size: 21px;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_rank_price .unit {
		font-size: 16px;
	}
}

/* max-width: 767px */


.brand_result_example_list_txt {
	display: block;
	margin-top: 15px;
}

@media screen and (max-width: 767px) {
	.brand_result_example_list_txt .unit {
		margin-top: 10px;
	}
}

/* max-width: 767px */


@media screen and (max-width: 767px) {
	.brand_result_example_list_txt .unit {
		margin-top: 10px;
	}
}

/* max-width: 767px */


.sp_brand_more_btn {
	display: none;
}

@media screen and (max-width: 767px) {
	.sp_brand_more_btn {
		display: block;
		margin: 0 auto;
		position: relative;
		clear: both;
		width: 280px;
		height: 60px;
		background-color: #ffffff;
		color: #000000;
		border: 1px solid #9E9D9D;
		border-radius: 4px;
		font-size: 16px;
		font-weight: bold;
		line-height: 60px;
		text-align: center;
		cursor: pointer;
	}

	.sp_brand_more_btn:after {
		content: '';
		width: 10px;
		height: 16px;
		position: absolute;
		top: 50%;
		right: 22px;
		margin-top: -8px;
		background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
		background-size: 10px auto;
		transition: transform 0.3s ease-out;
		transform: rotate(90deg);
		transform-origin: 50% 50%;
	}

	.sp_brand_more_btn.sp_brand_more_btn_close:after,
	.sp_brand_more_btn#brand_result_example_close_btn:after,
	.sp_brand_more_btn#brand_item_close_btn_result:after {
		transform: rotate(-90deg);
		transform-origin: 50% 50%;
	}
}

/* max-width: 767px */

/* その他の強化アイテム */
@media screen and (max-width: 767px) {
	.brand_other_example_area {
		margin-top: 41px;
	}
}

/* max-width: 767px */

.brand_other_example_ttl {
	background-color: #333333;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	line-height: 1.1;
	text-align: center;
	padding: 19px 10px 17px;
}

.brand_other_example_ac_ttl_box, .ac_child {
	border-bottom: 1px solid #C9C8C8;
}

@media screen and (max-width: 767px) {
	.brand_other_example_ttl {
		font-size: 18px;
		padding: 15px 10px;
	}
}

/* max-width: 767px */

.brand_other_example_block {
	margin-top: 20px;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	border-bottom: none;
}

.brand_other_example_ac_ttl h3,
.brand_other_example_ac_ttl strong {
	padding: 20px 30px 20px 30px;
	position: relative;
}

@media screen and (max-width: 767px) {

	.brand_other_example_ac_ttl h3,
	.brand_other_example_ac_ttl strong {
		font-size: 16px;
		padding: 15px 30px 15px 30px;
	}
}

/* max-width: 767px */

.brand_other_example_ac_ttl h3:after,
.brand_other_example_ac_ttl strong:after {
	content: '';
	width: 14px;
	height: 23px;
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -11px;
	background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
	background-size: 14px auto;
	transition: transform 0.3s ease-out;
	transform: rotate(90deg);
	transform-origin: 50% 50%;
}

@media screen and (max-width: 767px) {

	.brand_other_example_ac_ttl h3:after,
	.brand_other_example_ac_ttl strong:after {
		width: 10px;
		height: 16px;
		margin-top: -8px;
		background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
		background-size: 10px auto;
	}
}

/* max-width: 767px */

.brand_other_example_ac_ttl_box.open .brand_other_example_ac_ttl:after {
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
}

.brand_other_example_child_area {
	padding: 0 30px;
}

.brand_other_example_list li {
	border-bottom: 1px solid #C9C8C8;
	padding: 30px 0;
	display: flex;
	align-items: center;
}

@media screen and (max-width: 767px) {
	.brand_other_example_list li {
		padding: 20px 0;
	}

	.brand_other_example_list li:last-child {
		border-bottom: none;
	}
}

/* max-width: 767px */

.brand_other_example_list_info {
	width: 56%;
}

@media screen and (max-width: 767px) {
	.brand_other_example_list_info {
		width: 100%;
	}
}

/* max-width: 767px */

.brand_other_example_list_price {
	width: 44%;
	font-size: 40px;
	font-weight: bold;
	color: #9E0411;
	text-align: right;
}

@media screen and (max-width: 767px) {
	.brand_other_example_list_price {
		display: none;
	}
}

/* max-width: 767px */

.brand_other_example_list_price .box {
	display: block;
}

.brand_other_example_list_price .ttl {
	font-size: 16px;
	padding-right: 12px;
}

.brand_other_example_list_price .unit {
	font-size: 24px;
}

.brand_other_example_list_inbox {
	display: flex;
	align-items: center;
}

.brand_other_example_list_img {
	width: 157px;
	padding-right: 40px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.brand_other_example_list_img {
		width: 117px;
		padding: 0 14px 0 10px;
	}
}

/* max-width: 767px */

.brand_other_example_list_img img {
	max-width: 100%;
}

.brand_other_example_list_item {
	width: calc(100% - 157px);
}

@media screen and (max-width: 767px) {
	.brand_other_example_list_item {
		width: calc(100% - 117px);
	}
}

/* max-width: 767px */

.brand_other_example_list_item_ttl h3 {
	font-size: 18px;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.brand_other_example_list_item_ttl h3 {
		font-size: 16px;
	}
}

/* max-width: 767px */

.brand_other_example_list_item_detail {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

@media screen and (max-width: 767px) {
	.brand_other_example_list_item_detail {
		font-size: 12px;
	}
}

/* max-width: 767px */

.brand_other_example_list_sp_price {
	display: none;
}

@media screen and (max-width: 767px) {
	.brand_other_example_list_sp_price {
		display: block;
		font-size: 32px;
		font-weight: bold;
		color: #9E0411;
		line-height: 1;
		margin-top: 10px;
	}

	.brand_other_example_list_sp_price .box {
		margin-top: 20px;
	}

	.brand_other_example_list_sp_price .box:first-child {
		margin-top: 0;
	}

	.brand_other_example_list_sp_price .ttl {
		font-size: 12px;
		line-height: 1.2;
		margin-bottom: 5px;
	}

	.brand_other_example_list_sp_price .unit {
		font-size: 18px;
	}
}

/* max-width: 767px */


.brand_more_btn {
	display: block;
	position: relative;
	clear: both;
	width: 379px;
	height: 60px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #9E9D9D;
	border-radius: 4px;
	font-size: 18px;
	font-weight: bold;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

@media screen and (max-width: 767px) {
	.brand_more_btn {
		width: 280px;
		font-size: 16px;
	}

}

/* max-width: 767px */


.brand_more_btn_mg {
	margin: 30px auto;
}

.brand_more_btn:after {
	content: '';
	width: 10px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 22px;
	margin-top: -8px;
	background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
	background-size: 10px auto;
	transition: transform 0.3s ease-out;
	transform: rotate(90deg);
	transform-origin: 50% 50%;
}

.brand_more_btn.brand_more_btn_close:after,
.brand_more_btn#brand_result_example_close_btn:after {
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
}

/* ブランドの買取実績 */
.brand_results {}

@media screen and (max-width: 767px) {
	.brand_results {
		background-color: #F3EFEF;
	}
}

/* max-width: 767px */

.brand_results_lead_txt {
	text-align: center;
	margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.brand_results_lead_txt {
		text-align: left;
		margin-bottom: 15px;
	}
}

/* max-width: 767px */

.brand_results_list {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	.brand_results_list {
		display: block;
	}
}

/* max-width: 767px */

.brand_results_list li {
	width: 48.9%;
	margin-right: 2.2%;
	margin-top: 20px;
}

@media screen and (min-width: 768px) {
	.brand_results_list li:nth-of-type(even) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.brand_results_list li {
		width: auto;
		margin-right: 0;
	}
}

/* max-width: 767px */

a.brand_results_list_link {
	display: block;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	padding: 30px;
	box-sizing: border-box;
	color: #000000;
	text-decoration: none;
	position: relative;
}

@media screen and (min-width: 768px) {
	a.brand_results_list_link {
		height: 100%;
	}

	a.brand_results_list_link:hover:after {
		content: '';
		position: absolute;
		top: -3px;
		left: -3px;
		border: 6px solid #E6D8B3;
		display: block;
		width: calc(100% + 6px);
		height: calc(100% + 6px);
		box-sizing: border-box;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	a.brand_results_list_link {
		padding: 20px;
	}
}

/* max-width: 767px */

.brand_results_list_inbox {
	display: flex;
	align-items: center;
	text-decoration: none;
}

.brand_results_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 33.4%;
	padding: 0 5px 0;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.brand_results_list_img {
		width: 36.7%;
		padding: 0 2px;
	}
}

/* max-width: 767px */

.brand_results_list_img img {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.brand_results_list_img img {
		transition: 1s all;
	}

	a.brand_results_list_link:hover .brand_results_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */

.brand_results_list_info {
	display: block;
	width: 66.6%;
	box-sizing: border-box;
	padding: 0 0 0 18px;
	text-align: left;
}

@media screen and (max-width: 767px) {
	.brand_results_list_info {
		width: 63.3%;
		padding: 0 0 0 4px;
	}
}

/* max-width: 767px */

.brand_results_list_brand {
	font-size: 18px;
	font-weight: bold;
	display: block;
}

@media screen and (max-width: 767px) {
	.brand_results_list_brand {
		font-size: 16px;
	}
}

/* max-width: 767px */

.brand_results_list_ttl {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	display: block;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.brand_results_list_ttl {
		font-size: 12px;
	}
}

/* max-width: 767px */

.brand_results_list_price_ttl {
	font-size: 16px;
	font-weight: bold;
	color: #9E0411;
	display: block;
}

@media screen and (max-width: 767px) {
	.brand_results_list_price_ttl {
		font-size: 12px;
	}
}

/* max-width: 767px */

.brand_results_list_price {
	display: block;
	color: #9E0411;
	font-size: 50px;
	font-weight: bold;
	line-height: 1;
}

@media screen and (max-width: 767px) {
	.brand_results_list_price {
		font-size: 29px;
	}
}

/* max-width: 767px */

.brand_results_list_price .unit {
	font-size: 26px;
}

@media screen and (max-width: 767px) {
	.brand_results_list_price .unit {
		font-size: 18px;
	}
}

/* max-width: 767px */

.brand_results_list_txt {
	display: block;
	margin-top: 15px;
}

.brand_results_list_other_info {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	color: #666666;
}

.brand_results_btn_block {
	width: 560px;
	margin: 40px auto 0;
}

@media screen and (max-width: 767px) {
	.brand_results_btn_block {
		width: 100%;
		max-width: 335px;
	}
}

/* max-width: 767px */

.brand_results_mt {
	margin-top: 60px;
}

@media screen and (max-width: 767px) {
	.brand_results_mt {
		margin-top: 44px;
	}
}

/* max-width: 767px */

/* ブランドの買取実績 */
.brand_sell_high {
	padding: 102px 0 60px;
	background-color: #F3EFEF;
}

@media screen and (max-width: 767px) {
	.brand_sell_high {
		padding: 40px 0 0;
		background-color: #FFFFFF;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.brand_sell_high_list li {
		border-top: 1px solid #DCDBDB;
		padding: 30px 0;
	}

	.brand_sell_high_list li:first-child {
		border-top: none;
		padding-top: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.brand_sell_high_list_box {
		background-color: #FFFFFF;
		border-radius: 4px;
		padding: 0 1px;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.brand_sell_high_list_img {
		width: 42.5%;
	}

	.brand_sell_high_list_img.left {
		float: left;
	}

	.brand_sell_high_list_img.right {
		float: right;
	}
}

/* min-width: 768px */

.brand_sell_high_list_img img {
	width: 100%;
	vertical-align: top;
}

@media screen and (min-width: 768px) {
	.brand_sell_high_list_info {
		width: 53%;
	}

	.brand_sell_high_list_info.left {
		float: left;
	}

	.brand_sell_high_list_info.right {
		float: right;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.brand_sell_high_list_info {
		border-top: none;
		padding: 25px;
		border-radius: 0 0 4px 4px;
		box-sizing: content-box;
	}
}

/* max-width: 767px */


.brand_sell_high_list_ttl {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.brand_sell_high_list_ttl {
		font-size: 18px;
		text-align: center;
	}
}

/* max-width: 767px */

/* 買取を強化中 */
.brand_item {}

@media screen and (max-width: 767px) {
	.brand_item {}
}

/* max-width: 767px */

.brand_item_list {
	display: flex;
	flex-wrap: wrap;
	margin-top: -20px;
}

.brand_item_list li {
	width: 15%;
	margin-right: 2%;
	margin-top: 20px;
}

@media screen and (min-width: 768px) {
	.brand_item_list li:nth-of-type(6n) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.brand_item_list {
		margin-top: 0;
	}

	.brand_item_list li {
		width: 46.8%;
		margin-top: 0;
		margin-right: 6.4%;
		padding-bottom: 20px;
	}

	.brand_item_list li:nth-of-type(even) {
		margin-right: 0;
	}
}

/* max-width: 767px */

a.brand_item_list_link {
	display: block;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	box-sizing: border-box;
	text-align: center;
	height: 100%;
	padding: 20px 13px 30px;
	position: relative;
}

@media screen and (min-width: 768px) {
	a.brand_item_list_link:hover:after {
		content: '';
		position: absolute;
		top: -1px;
		left: -1px;
		border: 3px solid #E6D8B3;
		display: block;
		width: calc(100% + 3px);
		height: calc(100% + 3px);
		box-sizing: border-box;
	}
}

/* min-width: 768px */

.brand_item_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	box-sizing: border-box;
}

@media screen and (min-width: 768px) {
	.brand_item_list_img img {
		max-width: 100%;
		transition: 1s all;
	}

	a.brand_item_list_link:hover .brand_item_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */

.brand_item_list_ttl {
	display: block;
	color: #0044CC;
	text-decoration: underline;
	margin-top: 10px;
	font-weight: bold;
}

@media screen and (min-width: 768px) {
	a.brand_item_list_link:hover .brand_item_list_ttl {
		color: #7a8fe0;
		text-decoration: none;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.brand_item_list_ttl {
		font-size: 16px;
	}
}

/* max-width: 767px */

/* 強化買取アイテム */
.brand_other_item_mt {}

@media screen and (max-width: 767px) {
	.brand_other_item_mt {}

	.brand_results_btn_block+.brand_other_item_mt {
		margin-top: 40px;
	}
}

/* 強化買取アイテム */
.brand_genre {
	padding: 103px 0 53px;
}

@media screen and (max-width: 767px) {
	.brand_genre {
		padding: 42px 0 21px;
	}
}

/* max-width: 767px */

.brand_genre_list {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	.brand_genre_list {
		display: block;
	}
}

/* max-width: 767px */

.brand_genre_list li {
	width: 48.9%;
	margin-right: 2.2%;
	margin-top: 20px;
}

@media screen and (min-width: 768px) {
	.brand_genre_list li:nth-of-type(even) {
		margin-right: 0;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.brand_genre_list li {
		width: auto;
		margin-right: 0;
	}
}

/* max-width: 767px */

a.brand_genre_list_link {
	display: block;
	height: 100%;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	padding: 30px 30px 30px 22px;
	box-sizing: border-box;
	color: #000000;
	text-decoration: none;
	position: relative;
}

@media screen and (min-width: 768px) {
	a.brand_genre_list_link:hover:after {
		content: '';
		position: absolute;
		top: -3px;
		left: -3px;
		border: 6px solid #E6D8B3;
		display: block;
		width: calc(100% + 6px);
		height: calc(100% + 6px);
		box-sizing: border-box;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	a.brand_genre_list_link {
		padding: 20px;
	}
}

/* max-width: 767px */

.brand_genre_list_inbox {
	display: flex;
	align-items: flex-start;
	text-decoration: none;
}

.brand_genre_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 27%;
	padding: 0 5px 0;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.brand_genre_list_img {
		width: 31.2%;
		padding: 0 2px;
	}
}

/* max-width: 767px */

.brand_genre_list_img img {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.brand_genre_list_img img {
		transition: 1s all;
	}

	a.brand_genre_list_link:hover .brand_genre_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */

.brand_genre_list_info {
	display: block;
	width: 73%;
	box-sizing: border-box;
	padding: 0 0 0 27px;
	text-align: left;
}

@media screen and (max-width: 767px) {
	.brand_genre_list_info {
		width: 68.8%;
		padding: 0 0 0 12px;
	}
}

/* max-width: 767px */

.brand_genre_list_ttl {
	font-size: 22px;
	font-weight: bold;
	color: #0044CC;
	line-height: 1.45;
	text-decoration: underline;
	display: block;
}

@media screen and (min-width: 768px) {
	a.brand_genre_list_link:hover .brand_genre_list_ttl {
		color: #7a8fe0;
		text-decoration: none;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.brand_genre_list_ttl {
		font-size: 16px;
	}
}

/* max-width: 767px */

.brand_genre_list_txt {
	display: block;
	line-height: 1.46;
	margin-top: 15px;
}

@media screen and (max-width: 767px) {
	.brand_genre_list_txt {
		font-size: 15px;
		margin-top: 8px;
	}
}

/* max-width: 767px */

/* ブランドとは */
.brand_about {
	padding: 50px 0 54px;
}

@media screen and (max-width: 767px) {
	.brand_about {
		padding: 21px 0 40px;
	}
}

/* max-width: 767px */

.brand_about_img {
	margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
	.brand_about_img {
		margin-bottom: 30px;
	}
}

/* max-width: 767px */

.brand_about_img img {
	width: 100%;
	vertical-align: top;
}

@media screen and (max-width: 767px) {
	.brand_sp_more_btn {
		width: 280px !important;
		margin: 30px auto 0;
	}

	.other_btn.brand_sp_more_btn:before {
		margin-top: -8px;
		transform: rotate(90deg);
		transform-origin: 50% 50%;
	}

	.other_btn.brand_sp_more_btn.close:before {
		transform: rotate(-90deg);
		transform-origin: 50% 50%;
	}
}

/* max-width: 767px */

.c_ID {
	position: fixed;
	left: calc(50% - 400px);
	top: 5%;
	z-index: 1000;
	max-width: 800px;
	height: 90vh;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 5px 20px -5px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: .4s ease;
}

.c_ID.show {
	opacity: 1;
	visibility: visible;
}

@media screen and (max-width: 767px) {
	.c_ID {
		left: 0;
		top: 0;
		height: 100%;
		border-radius: 0;
	}
}

.c_ID_close {
	padding: 15px;
	border-bottom: 2px solid #E5E6E5;
	cursor: pointer;
}

.c_ID_close p {
	display: block;
	background: #1878D5;
	border-radius: 5px;
	padding: 15px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.c_ID_close {
		padding: 15px 25px;
	}
}

.c_ID_close img {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	vertical-align: middle;
}

.c_ID_inner {
	overflow: auto;
	height: calc(90vh - 80px);
	padding: 35px 50px 50px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.c_ID_inner {
		height: calc(100% - 80px);
		padding: 25px 20px 20px;
	}
}

.c_ID_inner .ttl_uline {
	margin-bottom: 40px;
}

.c_ID_lead {
	margin: 0 0 40px 0;
}

@media screen and (max-width: 767px) {
	.c_ID_lead {
		margin: 0 0 20px 0;
	}
}

.c_ID_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}

.c_ID_list-second {
	padding: 30px 0;
	background: #FFF8F8;
	justify-content: center;
}

@media screen and (max-width: 767px) {
	.c_ID_list-second {
		margin-left: -20px;
		margin-right: -20px;
		padding: 25px 20px;
		justify-content: space-between;
	}
}

.c_ID_item {
	width: 190px;
	margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.c_ID_item {
		width: 47%;
		margin-bottom: 35px;
	}
}

.c_ID_list-second .c_ID_item {
	margin: 0 40px;
}

@media screen and (max-width: 767px) {
	.c_ID_list-second .c_ID_item {
		margin: 0;
	}
}

.c_ID_item_title {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 15px 0;
}

@media screen and (max-width: 767px) {
	.c_ID_item_title {
		justify-content: flex-start;
		text-align: left;
	}
}

.c_ID_item_head_num {
	max-width: 26px;
	min-width: 26px;
	border-radius: 13px;
	margin-right: 5px;
	background: #000;
	line-height: 26px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.c_ID_item_head_txt {
	font-size: 16px;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.c_ID_item_head_txt {
		font-size: 14px;
	}
}

.c_ID_item_img {
	width: 156px;
	margin: 0 auto;
}

.c_ID_item_img img {
	max-width: 100%;
}

.c_ID_item_sub {
	color: #9E0411;
	font-size: 14px;
	text-align: left;
}

@media screen and (max-width: 767px) {
	.c_ID_item_sub {
		font-size: 12px;
	}
}

.c_ID_one {
	display: block;
	margin: 30px 0 20px;
	color: #CF2D2C;
	font-size: 28px;
	font-weight: bold;
}

.c_ID_chu {
	text-align: left;
	font-size: 16px;
	text-indent: -1em;
}

@media screen and (max-width: 767px) {
	.c_ID_chu {
		text-indent: 0;
	}
}

.c_ID_chu::before {
	content: "※";
	text-indent: 0;
}

@media screen and (max-width: 767px) {
	.c_ID_chu::before {
		display: none;
	}
}

.c_ID_box {
	margin: 20px 0 0 0;
	padding: 30px 40px 50px;
}

@media screen and (max-width: 767px) {
	.c_ID_box {
		margin-left: -20px;
		margin-right: -20px;
		padding: 30px 20px 20px;
	}
}

.c_ID_box h3 {
	margin-bottom: 30px;
	font-size: 22px;
	line-height: 28px;
}

.c_ID_box h3 img {
	vertical-align: middle;
	margin-right: 10px;
	height: 28px;
}

.c_ID_box p {
	text-align: left;
}

.c_ID_box ul {
	margin-left: 1.5em;
	text-align: left;
	font-size: 14px;
}

.c_ID_box ul li {
	list-style-type: disc;
}

.c_ID_box ul li.strong {
	color: #9E0411;
}

.c_ID_box-attention {
	background: #F8F4EC;
}

.c_ID_box-corporation {
	margin-bottom: 1px;
	background: #FAFAFA;
}

.c_img_position--sinsaibashi {
	transform: translateX(-24%);
}

.c_img_position--kamoe {
	transform: translateX(-11%);
}

.c_campaign_bnr {}

@media screen and (max-width: 767px) {
	.c_campaign_bnr {}
}

.on-site_lead+.c_campaign_bnr {}

@media screen and (max-width: 767px) {
	.on-site_lead+.c_campaign_bnr {}
}

.c_ecostyle+.c_campaign_bnr {}

.brand_contents+.c_campaign_bnr {}

@media screen and (max-width: 767px) {
	.brand_contents+.c_campaign_bnr {}
}




.page404_section {
	padding: 80px 0 100px;
}

.page404_section .c_purchase_lead_txt {
	margin-bottom: 30px;
}

.page404_section .c_purchase_attention_btn_block {
	margin-top: 30px;
}

@media screen and (max-width: 767px) {
	.page404_section {
		padding: 50px 0 70px;
	}
}


.c_accordion_body.ac_child {
	border: unset;
}

.c_accordion_body .ac_child {
	border: unset;
}

.safe_box_space {
	margin-top: 40px;
}

/* 店舗一覧 */
.c_shoplist_block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	.c_shoplist_block {
		display: block;
	}
}

.c_shoplist_box {
	width: 49%;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	padding: 17px 14px 12px;
	margin-top: 20px;
}

@media screen and (max-width: 767px) {
	.c_shoplist_box {
		width: 100%;
		padding: 10px;
	}
}

.c_shoplist_unit {
	display: table;
	width: 100%;
}

.c_shoplist_img {
	width: 149px;
	display: table-cell;
	vertical-align: top;
}

@media screen and (max-width: 767px) {
	.c_shoplist_img {
		width: 108px;
	}
}

.c_shoplist_img_link {
	position: relative;
	width: 100%;
	display: block;
}

.c_shoplist_img img {
	width: 100%;
	vertical-align: top;
}

.c_shoplist_icon {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 72px;
	background-color: #333333;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	box-sizing: border-box;
	padding: 4px 10px 1px;
}

@media screen and (max-width: 767px) {
	.c_shoplist_icon {
		width: 60px;
		font-size: 10px;
	}
}

.c_shoplist_shopname {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	background: rgba(51, 51, 51, 0.8);
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	box-sizing: border-box;
	padding: 4px 10px 1px;
}

@media screen and (max-width: 767px) {
	.c_shoplist_shopname {
		font-size: 16px;
	}
}

.c_shoplist_info {
	display: table-cell;
	vertical-align: top;
	width: calc(100% - 165px);
	box-sizing: border-box;
	padding-left: 16px;
}

@media screen and (max-width: 767px) {
	.c_shoplist_info {
		width: calc(100% - 108px);
		padding-left: 7px;
		font-size: 12px;
		line-height: 1.4;
	}
}

.c_shoplist_info_bg {
	background-color: #F5F5F5;
	border-radius: 10px;
	padding: 6px 16px;
}

@media screen and (max-width: 767px) {
	.c_shoplist_info_bg {
		padding: 3px 10px;
		box-sizing: border-box;
		min-height: 164px;
	}
}

.c_shoplist_info_list li {
	border-top: 1px solid #fff;
	padding-top: 8px;
	padding-bottom: 8px;
}

@media screen and (max-width: 767px) {
	.c_shoplist_info_list li {
		padding-top: 6px;
		padding-bottom: 6px;
	}
}

.c_shoplist_info_list li:first-child {
	border-top: none;
}

.c_shoplist_info_traffic {
	background: url(../img/icon/train_bg_bk.png) no-repeat 0 center;
	background-size: 25px auto;
	padding-left: 33px;
}

@media screen and (max-width: 767px) {
	.c_shoplist_info_traffic {
		background-size: 17px auto;
		padding-left: 24px;
	}
}

.c_shoplist_info_address {
	background: url(../img/icon/pin_bg_bk.png) no-repeat 4px center;
	background-size: 15px auto;
	padding-left: 33px;
}

@media screen and (max-width: 767px) {
	.c_shoplist_info_address {
		background-size: 10px auto;
		padding-left: 24px;
	}
}

.c_shoplist_info_list_link {
	background: url(../img/icon/link_out_line_bl.png) no-repeat 100% center;
	background-size: 21px auto;
	padding-right: 26px;
	display: inline-block;
}

@media screen and (max-width: 767px) {
	.c_shoplist_info_traffic {
		background-size: 17px auto;
		padding-right: 20px;
	}
}

.c_shoplist_info_business_hours {
	background: url(../img/icon/clock_bg_bk.png) no-repeat 2px center;
	background-size: 24px auto;
	padding-left: 33px;
}

@media screen and (max-width: 767px) {
	.c_shoplist_info_business_hours {
		background-size: 16px auto;
		padding-left: 24px;
	}
}

.c_shoplist_info_tel {
	background: url(../img/icon/tel_bg_bk.png) no-repeat 2px center;
	background-size: 20px auto;
	padding-left: 33px;
}

@media screen and (max-width: 767px) {
	.c_shoplist_info_tel {
		background-size: 14px auto;
		padding-left: 24px;
	}
}

.c_shoplist_link_box {
	width: 154px;
	margin-top: 15px;
	margin-left: calc(100% - 154px);
}

@media screen and (max-width: 767px) {
	.c_shoplist_link_box {
		width: 200px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
	}
}

.c_shoplist_result_link_box {
	width: 154px;
	margin-top: 15px;
	margin-left: calc(100% - 154px);
}

@media screen and (max-width: 767px) {
	.c_shoplist_result_link_box {
		width: 200px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
	}
}

.other_btn.c_shoplist_link {
	font-size: 13px;
	min-height: 35px;
	padding: 8px 10px;
}

.other_btn.c_shoplist_link:before {
	width: 5px;
	height: 8px;
	background-size: 5px auto;
	position: absolute;
	right: 12px;
}



/* リンクNo8 */
.c_achievement {
	padding: 40px;
	background-color: #fff;

}

.title_wrap {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	text-align: center;
}

.title_main {
	font-size: 24px;
}

.title_sub {
	font-size: 18px;
}

.title_sub span {
	color: #9E0411;
}


.c_achievement_title {
	font-size: 18px;
	font-weight: normal;
	line-height: 1;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
}

.c_achievement_title:nth-of-type(n+1) {
	margin-top: 32px;
}

.c_achievement_wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 14px;
}

.c_achievement_block {
	background-color: #fff;
	display: flex;
	align-items: center;
	width: 390px;
	padding: 18px 20px;
	border: 1px solid #DEDCDC;
	cursor: pointer;
	text-decoration: none !important;
}

.c_achievement_wrap:nth-of-type(n+5),
.c_achievement_title:nth-of-type(n+5) {
	opacity: 0;
	visibility: hidden;
	height: 0;
	line-height: 0;
	transition:
		line-height .3s ease-out,
		opacity .08s linear .08s,
		visibility .08s linear .08s;
}

.c_achievement_wrap:nth-of-type(n+5).is_brand_display,
.c_achievement_title:nth-of-type(n+5).is_brand_display {
	opacity: 1;
	line-height: 1.5;
	height: 100%;
	visibility: visible;
	transition:
		line-height .3s ease-out,
		opacity .08s linear .08s,
		visibility .08s linear .08s;
}

.c_achievement_title:nth-of-type(n+5) {
	margin-top: 0;


	transition:
		border-top .3s ease-out,
		padding-top .3s ease-out,
		padding-bottom .3s ease-out;
}

.c_achievement_title:nth-of-type(n+5).is_brand_display {
	margin-top: 32px;
	transition:
		border-top .3s ease-out,
		padding-top .3s ease-out,
		padding-bottom .3s ease-out;
}

.c_achievement_block img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}

.c_achievement_detail {
	margin-left: 20px;
}

.c_achievement_date,
.c_achievement_item {
	font-size: 13px;
	color: #333333;
	font-weight: 600;
}

.c_achievement_item {
	line-height: 1.6;
}

.c_achievement_price {
	font-size: 14px;
	color: #9E0411;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	display: flex;
	align-items: center;
	line-height: 1.3;
}

.c_achievement_price span:nth-child(1) {
	font-size: 14px;
	font-family: sans-serif;
}

.c_achievement_price span:nth-child(2) {
	font-size: 30px;
	font-weight: bold;
	margin-left: 5px;
}

.c_achievement_price span:nth-child(3) {
	font-size: 20px;
	margin-left: 3px;
}

.c_achievement_region {
	font-size: 11px;
	color: #999999;
	line-height: 1;
	font-weight: 600;
}

.sp-maximum {
	display: none;
}

@media screen and (max-width: 970px) {
	.c_achievement_block {
		width: 100%;
		align-items: unset;
	}
}

@media screen and (max-width: 767px) {
	.c_achievement {
		padding: 20px;
		background-color: transparent;

	}

	.c_achievement_block img {
		width: 90px;
		height: 90px;
	}

	.title_main {
		font-size: 18px;
	}

	.title_sub {
		font-size: 16px;
	}

	.c_achievement_detail {
		margin-left: 15px;
		min-width: 183px;
	}

	.c_achievement_date {
		font-size: 13px;
		font-weight: 300;
		color: #666666;
	}

	.c_achievement_item {
		font-size: 16px;
	}

	.c_achievement_detail_wrap {
		display: flex;
		flex-direction: column-reverse;
	}

	.c_achievement_price {
		position: relative;
	}

	.c_achievement_price span:nth-child(1) {
		display: none;
	}

	.c_achievement_price span:nth-child(2) {
		margin: 0;
		position: relative;
		left: 0;
	}

	.c_achievement_price span:nth-child(3) {
		margin: 0;
		position: relative;
		left: 4px;
	}

	.sp-maximum {
		color: #9E0411;
		display: block;
		font-size: 13px;
		font-weight: 500;
	}

	.c_achievement_region {
		line-height: unset;
	}
}

/* リンクNo8 */


/* リンクセットNo.2対応支援 */
.brand_clumn {}

.brand_clumn_content {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	box-sizing: border-box;
}

.brand_clumn_title {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 32px;
	color: #000000;
	text-align: center;
}

.brand_clumn_block_wrap {
	display: flex;
	gap: 20px;
	margin-top: 80px;
}

.brand_clumn_block {
	width: 234px;
	background-color: #fff;
	border: 1px solid #C9C8C8;

}

/* .brand_clumn_block + .brand_clumn_block {
  margin-left: 20px;
} */

.brand_column_image {
	height: 142px;
}

.brand_column_text {
	padding: 30px 20px;
	font-size: 16px;
}

@media screen and (max-width: 1000px) {
	.brand_clumn_content {
		width: 94%;
	}

	.brand_clumn_block_wrap {
		display: grid;
		grid-template-columns: 1fr 1fr;
		flex-direction: column;
		margin-top: 60px;
	}

	.brand_clumn_block {
		width: 100%;
	}

	.brand_column_image {
		overflow: hidden;
		object-fit: cover;
		height: unset;
	}

	.brand_column_image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.brand_column_text {
		padding: 30px 24px;
	}
}

@media screen and (max-width: 425px) {
	.brand_clumn_block_wrap {
		grid-template-columns: 1fr;
		margin-top: 30px;
	}

	.brand_column_text {
		padding: 15px 14px 20px;
	}
}



/* リンクセットNo.5・6 */
.c_strengthen_brand_block {}

.c_strengthen_brand_title_block {
	background-color: #333333;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 15px;
	position: relative;
}

@media screen and (max-width: 767px) {
	.c_strengthen_brand_title_block {
		padding: 22px 111px 22px 20px;
	}
}


.c_strengthen_brand_title {
	color: #ffffff;
	text-align: center;
	font-size: 24px;
	line-height: 1.25;
}

@media screen and (max-width: 767px) {
	.c_strengthen_brand_title {
		font-size: 20px;
	}
}

.c_strengthen_brand_sp_img {
	position: absolute;
	right: 20px;
	bottom: 0;
	width: 133px;
}

.c_strengthen_brand_sp_img img {
	width: 133px;
	vertical-align: bottom;
}

@media screen and (min-width: 768px) {
	.c_strengthen_brand_sp_img {
		display: none;
	}
}


.c_strengthen_brand_inblock {
	background-color: #F3EFEF;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 1px solid #C9C8C8;
	padding-bottom: 35px;
}

@media screen and (max-width: 767px) {
	.c_strengthen_brand_inblock {
		padding-bottom: 20px;
	}
}

.c_strengthen_brand_text_block {
	box-sizing: border-box;
	padding: 34px 280px 15px 100px;
	position: relative;
}

@media screen and (min-width: 768px) {
	.c_strengthen_brand_text_block {
		min-height: 174px;
	}
}

@media screen and (max-width: 767px) {
	.c_strengthen_brand_text_block {
		padding: 32px 20px 28px 20px;
	}
}


.c_strengthen_brand_large_text {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.01;
	margin-bottom: 22px;
}

@media screen and (max-width: 767px) {
	.c_strengthen_brand_large_text {
		font-size: 18px;
		line-height: 1.44;
	}
}

.c_strengthen_brand_text {
	line-height: 1.87;
}

.c_strengthen_brand_img {
	width: 199px;
	height: 299px;
	position: absolute;
	right: 81px;
	bottom: -53px;
}


@media screen and (max-width: 767px) {
	.c_strengthen_brand_img {
		display: none;
	}
}

.c_strengthen_brand_btn_block {
	display: flex;
	gap: 22px;
	margin: 0 28px;
}

@media screen and (max-width: 767px) {
	.c_strengthen_brand_btn_block {
		display: block;
		margin: 0;
		padding: 0 20px;
	}
}

.c_strengthen_brand_btn_box {
	width: 100%;
	max-width: 460px;
	position: relative;
}

.c_strengthen_brand_btn_box:before {
	content: '';
	width: 100%;
	height: 35px;
	position: absolute;
	bottom: -35px;
}

.other_btn.c_strengthen_brand_btn {
	line-height: 1.35;
	padding: 0 10%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: wrap;
}

@media screen and (min-width: 768px) {
	.other_btn.c_strengthen_brand_btn {
		height: 90px;
	}
}

@media screen and (max-width: 767px) {
	.other_btn.c_strengthen_brand_btn {
		min-height: 60px;
		margin-bottom: 20px;
		pointer-events: none;
	}
}



.c_strengthen_brand_link_set {
	display: none;
	width: calc(200% + 22px);
	position: absolute;
	border: 1px solid #C9C8C8;
	background-color: #fff;
	top: 117px;
	z-index: 9;
	padding: 28px 28px 18px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.c_strengthen_brand_link_set {
		width: calc(100% + 40px);
		top: 80px;
		padding: 28px 28px 18px;
	}
}

.c_strengthen_brand_btn_box:nth-child(odd) .c_strengthen_brand_link_set {
	left: 0;
}

.c_strengthen_brand_btn_box:nth-child(even) .c_strengthen_brand_link_set {
	right: 0;
}

@media screen and (max-width: 767px) {

	.c_strengthen_brand_btn_box:nth-child(odd) .c_strengthen_brand_link_set,
	.c_strengthen_brand_btn_box:nth-child(even) .c_strengthen_brand_link_set {
		left: -20px;
		right: auto;
	}
}

.c_strengthen_brand_link_set:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 17px solid #C9C8C8;
	display: block;
	position: absolute;
	top: -17px;
	transform: rotate(180deg);
}

.c_strengthen_brand_link_set:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 17px solid #fff;
	display: block;
	position: absolute;
	top: -16px;
	transform: rotate(180deg);
}

.c_strengthen_brand_btn_box:nth-child(odd) .c_strengthen_brand_link_set:before,
.c_strengthen_brand_btn_box:nth-child(odd) .c_strengthen_brand_link_set:after {
	left: 220px;
}

@media screen and (max-width: 767px) {

	.c_strengthen_brand_btn_box:nth-child(odd) .c_strengthen_brand_link_set:before,
	.c_strengthen_brand_btn_box:nth-child(odd) .c_strengthen_brand_link_set:after {
		left: 30px;
	}
}

.c_strengthen_brand_btn_box:nth-child(even) .c_strengthen_brand_link_set:before,
.c_strengthen_brand_btn_box:nth-child(even) .c_strengthen_brand_link_set:after {
	right: 220px;
}


@media screen and (max-width: 767px) {

	.c_strengthen_brand_btn_box:nth-child(even) .c_strengthen_brand_link_set:before,
	.c_strengthen_brand_btn_box:nth-child(even) .c_strengthen_brand_link_set:after {
		left: 30px;
		right: auto;
	}
}

.c_strengthen_brand_link_set_btn {
	max-width: 500px;
	margin: 0 auto;
}


.c_strengthen_brand_link_set_list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: unset;
	height: unset;
	min-width: unset;
	margin-top: 30px;
}

.c_strengthen_brand_link_set_item {
	margin: 0 !important;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	width: unset;
	cursor: pointer;
	font-size: 12px;
	line-height: 2;
}

.c_strengthen_brand_link_set_item a {
	display: block;
	padding: 3px 26px;
	text-decoration: none;
	color: #000 !important;
}

@media screen and (min-width: 768px) {
	.c_strengthen_brand_btn_box:hover .c_strengthen_brand_link_set {
		display: block;
	}

	.c_strengthen_brand_link_set_item:hover {
		background-color: #666666;
	}

	.c_strengthen_brand_link_set_item:hover a {
		color: #fff !important;
	}
}

.c_strengthen_brand_link_set_close {
	display: none;
}

@media screen and (max-width: 767px) {
	.c_strengthen_brand_link_set_close {
		display: inline-flex;
	}
}

.c_strengthen_brand_link_set_close {
	position: relative;
	width: 32px;
	height: 32px;
	top: -12px;
}

.c_strengthen_brand_link_set_close span {
	border: 2px solid #333;
	width: 30px;
	display: inline-block;
	position: absolute;
	background-color: #333;
}

.c_strengthen_brand_link_set_close span:nth-child(1) {
	top: 14px;
	left: -2px;
	transform: rotate(45deg);
}

.c_strengthen_brand_link_set_close span:nth-child(2) {
	top: 14px;
	left: -2px;
	transform: rotate(-45deg);
}

.c_strengthen_brand_btn_box .u-none {
	display: none !important;
}

.c_strengthen_brand_btn_box .u-display {
	display: block !important;
}

.c_strengthen_brand_item_link {
	text-align: right;
	margin: 20px 28px 0;
}

@media screen and (max-width: 767px) {
	.c_strengthen_brand_item_link {
		margin: 20px 20px 0;
	}
}

/* リンクセットNo.5・6 */

/* リンクセットNo.8 */
.c_push_brand_item_area {
	border: 1px solid #C9C8C8;
	background-color: #FFFFFF;
	padding: 53px 0;
}

@media screen and (max-width: 767px) {
	.c_push_brand_item_area {
		padding: 0 0 0;
		border: none;
		background-color: transparent;
	}
}

/* max-width: 767px */

.c_push_brand_item_wrap {
	padding: 0 30px;
}

@media screen and (max-width: 767px) {
	.c_push_brand_item_wrap {
		padding: 0 0;
	}
}

/* max-width: 767px */

.c_push_brand_item_list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
}

.c_push_brand_item_item {
	width: 33.3%;
	position: relative;
	margin-bottom: 20px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.c_push_brand_item_item {
		width: 100%;
	}
}

/* max-width: 767px */



.c_push_brand_item0 {
	padding-right: 14px;
}

.c_push_brand_item1 {
	padding-left: 7px;
	padding-right: 7px;
}

.c_push_brand_item2 {
	padding-left: 14px;
}

@media screen and (max-width: 767px) {
	.c_push_brand_item0 {
		padding-right: 0;
	}

	.c_push_brand_item1 {
		padding-left: 0;
		padding-right: 0;
	}

	.c_push_brand_item2 {
		padding-left: 0;
	}
}

/* max-width: 767px */


a.c_push_brand_item_list_link {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #DEDCDC;
	padding: 5px 20px;
	box-sizing: border-box;
	height: 80px;
}

@media screen and (max-width: 767px) {
	a.c_push_brand_item_list_link {
		pointer-events: none;
	}
}

/* max-width: 767px */


.c_push_brand_item_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	width: 80px;
	height: 60px;
	box-sizing: border-box;
	margin-right: 15px;
}

@media screen and (min-width: 768px) {
	.c_push_brand_item_list_img img {
		max-width: 100%;
		transition: 1s all;
	}

	a.c_push_brand_item_list_link:hover .c_push_brand_item_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_push_brand_item_list_img img {
		max-width: 100%;
		max-height: 60px;
	}

}

/* min-width: 768px */

.c_push_brand_item_list_ttl {
	display: flex;
	align-items: center;
	width: calc(100% - 95px);
	color: #000000;
}

.c_push_brand_item_item:before {
	content: '';
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: -20px;
	z-index: 5;
}

.c_push_brand_link_set {
	display: none;
	width: 300%;
	position: absolute;
	border: 1px solid #C9C8C8;
	background-color: #fff;
	top: 100px;
	z-index: 9;
	padding: 28px 28px 28px;
	box-sizing: border-box;
}

@media screen and (min-width: 768px) {
	.c_push_brand_item0 .c_push_brand_link_set {
		left: 0;
	}

	.c_push_brand_item1 .c_push_brand_link_set {
		left: -100%;
	}

	.c_push_brand_item2 .c_push_brand_link_set {
		left: -200%;
	}
}

/* min-width: 768px */


@media screen and (max-width: 767px) {
	.c_push_brand_link_set {
		width: calc(100% + 40px);
		padding: 28px 10px 18px;
		margin-left: -20px;
	}
}

/* max-width: 767px */


.c_push_brand_link_set:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 17px solid #C9C8C8;
	display: block;
	position: absolute;
	top: -17px;
	transform: rotate(180deg);
}

.c_push_brand_link_set:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 17px solid #fff;
	display: block;
	position: absolute;
	top: -16px;
	transform: rotate(180deg);
}

@media screen and (min-width: 768px) {

	.c_push_brand_item0 .c_push_brand_link_set:before,
	.c_push_brand_item0 .c_push_brand_link_set:after {
		left: 5%;
	}

	.c_push_brand_item1 .c_push_brand_link_set:before,
	.c_push_brand_item1 .c_push_brand_link_set:after {
		left: 39.3%;
	}

	.c_push_brand_item2 .c_push_brand_link_set:before,
	.c_push_brand_item2 .c_push_brand_link_set:after {
		left: 73.6%;
	}

	.c_push_brand_item1 .c_push_brand_link_set {
		left: -100%;
	}

	.c_push_brand_item2 .c_push_brand_link_set {
		left: -200%;
	}

	.c_push_brand_btn_box:hover .c_push_brand_link_set {
		display: block;
	}

	.c_push_brand_link_set_item:hover {
		background-color: #666666;
	}

	.c_push_brand_link_set_item:hover a {
		color: #fff !important;
	}
}

@media screen and (max-width: 767px) {

	.c_push_brand_link_set:before,
	.c_push_brand_link_set:after {
		left: calc(5% + 20px);
	}
}

.c_push_brand_link_set_close {
	display: none;
}

@media screen and (max-width: 767px) {
	.c_push_brand_link_set_close {
		display: inline-flex;
	}
}

.c_push_brand_link_set_close {
	position: relative;
	width: 32px;
	height: 32px;
	top: -12px;
}

.c_push_brand_link_set_close span {
	border: 2px solid #333;
	width: 30px;
	display: inline-block;
	position: absolute;
	background-color: #333;
}

.c_push_brand_link_set_close span:nth-child(1) {
	top: 14px;
	left: -2px;
	transform: rotate(45deg);
}

.c_push_brand_link_set_close span:nth-child(2) {
	top: 14px;
	left: -2px;
	transform: rotate(-45deg);
}

.c_push_brand_link_set_btn {
	max-width: 500px;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.c_push_brand_link_set_btn {
		max-width: 327px;
	}
}

.c_push_brand_link_set_list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: unset;
	height: unset;
	min-width: unset;
	margin-top: 30px;
}

.c_push_brand_link_set_item {
	margin: 0 !important;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	width: unset;
	cursor: pointer;
	font-size: 12px;
	line-height: 2;
}

.c_push_brand_link_set_item a {
	text-decoration: none;
	color: #000 !important;
	padding: 3px 26px;
	display: block;
}

@media screen and (min-width: 768px) {
	.c_push_brand_item_item:hover .c_push_brand_link_set {
		display: block;
	}

	.c_push_brand_link_set_item:hover {
		background-color: #666666;
	}

	.c_push_brand_link_set_item:hover a {
		color: #fff !important;
	}
}

.c_push_brand_item_item .u-none {
	display: none !important;
}

.c_push_brand_item_item .u-display {
	display: block !important;
}

.is-hidden {
	display: none;
}

/* リンクセットNo.8 */

/* リンクNo.6 */
.c_push_brand_other {
	border: 1px solid #DEDCDC;
	background-color: #F3EFEF;
	padding: 28px 28px 18px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.c_push_brand_other {
		padding: 28px 10px 18px;
	}
}

/* max-width: 767px */

.c_push_brand_other_link_list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: unset;
	height: unset;
	min-width: unset;
	margin-top: 30px;
}

.c_push_brand_other_link_item {
	margin: 0 !important;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	width: unset;
	cursor: pointer;
	font-size: 12px;
	line-height: 2;
}

.c_push_brand_other_link_item a {
	text-decoration: none;
	color: #000 !important;
	padding: 3px 26px;
	display: block;
}

@media screen and (min-width: 768px) {
	.c_push_brand_other_link_item:hover {
		background-color: #666666;
	}

	.c_push_brand_other_link_item:hover a {
		color: #fff !important;
	}
}

/* リンクNo.6 */


/* リンクセットNo.7 */
.c_brand_navi_item_block {
	border: 1px solid #C9C8C8;
	background-color: #FFFFFF;
	padding: 53px 0;
}

@media screen and (max-width: 767px) {
	.c_brand_navi_item_block {
		border: none;
		padding: 0 0;
	}
}

/* max-width: 767px */


.c_brand_navi_item_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	flex-wrap: wrap;
	margin: 50px auto 0;
	gap: 15px;
	width: calc(100% - 60px);
}

@media screen and (max-width: 980px) {
	.c_brand_navi_item_list {
		grid-template-columns: 1fr 1fr;
		margin: 29px 0 0;
	}
}

/* max-width: 980px */

@media screen and (max-width: 767px) {
	.c_brand_navi_item_list {
		grid-template-columns: 1fr;
		width: 100%;
	}
}

/* max-width: 767px */


.c_brand_navi_item_list_link_wrap {
	display: flex;
	align-items: center;
	text-decoration: none;
	background-color: #fff;
	padding: 0 20px;
	box-sizing: border-box;
	text-align: center;
	height: 105px;
	border: 1px solid #C9C8C8;
}

@media screen and (min-width: 768px) {
	.c_brand_navi_item_list_link_wrap:hover {
		background-color: #FAFAFA;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_brand_navi_item_list_link_wrap {
		padding: 0 24px;
	}
}

/* max-width: 767px */

.c_brand_navi_item_list_img {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	min-width: 69px;
	box-sizing: border-box;
}

@media screen and (min-width: 768px) {
	.c_brand_navi_item_list_img img {
		max-width: 69px;
		width: auto;
		max-height: 100%;
		transition: 1s all;
	}

	.c_brand_navi_item_list_link_wrap:hover .c_brand_navi_item_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.c_brand_navi_item_list_img img {
		width: auto;
		max-width: 67px;
	}
}

/* max-width: 767px */

.c_brand_navi_item_list_ttl_wrap {
	margin-left: 20px;
	display: flex;
	align-items: start;
	flex-direction: column;
}

.c_kaitori_item_list_link:hover .c_kaitori_item_list_ttl,
.c_kaitori_item_list_link:hover .c_kaitori_item_list_jisseki {
	color: #7a8fe0 !important;
	text-decoration: none !important;
}

.c_brand_navi_item_list_ttl {
	display: block;
	color: #0044CC;
	text-decoration: underline;
	font-size: 16px;
	font-weight: 600;
	text-align: initial;
}

.c_brand_navi_item_list_jisseki {
	font-size: 14px;
	color: #04c;
	text-decoration: underline;
	font-weight: bold;
}

.c_brand_navi_item_list_show {
	padding: 12px 0 12px;
	border-left: 1px solid #C9C8C8;
	border-right: 1px solid #C9C8C8;
	border-bottom: 1px solid #C9C8C8;
	text-align: center;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	cursor: pointer;
}

.c_brand_navi_item_list_show:before {
	width: 10px;
	height: 17px;
	content: '';
	background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
	background-size: 10px auto;
	position: absolute;
	top: 15px;
	right: 20px;
}

.c_brand_navi_item_list_modal_bg {
	display: none;
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: #000;
	opacity: 0.7;
	top: 0;
	left: 0;
}

.c_brand_navi_item_list_modal {
	width: 100%;
	height: 50vh;
	overflow-y: auto;
	overflow-x: hidden;
	box-sizing: border-box;
	position: fixed;
	padding: 40px 0;
	border-radius: 10px;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	z-index: 90;
	top: 50%;
	left: 50%;
	display: none;
	transform: translate(-50%, -50%);
}

@media screen and (min-width: 1041px) {
	.c_brand_navi_item_list_modal {
		max-width: 1000px;
	}
}

/* max-width: 767px */


@media screen and (max-width: 767px) {
	.c_brand_navi_item_list_modal {
		width: 85%;
		padding: 60px 20px;
		height: 65vh;
	}
}

/* max-width: 767px */

.c_brand_navi_item_list_modal_bg.is_modal_active,
.c_brand_navi_item_list_modal.is_modal_active {
	display: block;
}

.c_brand_navi_item_list_modal_close {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 16px;
	left: 22px;
	cursor: pointer;
}

.c_brand_navi_item_list_modal_close span {
	width: 22px;
	position: absolute;
	top: 14px;
	left: 1px;
	border: 1.4px solid;
	background-color: #000;
}

.c_brand_navi_item_list_modal_close span:first-child {
	transform: rotate(45deg);
}

.c_brand_navi_item_list_modal_close span:last-child {
	transform: rotate(135deg);
}

@media screen and (max-width: 767px) {
	.c_brand_navi_item_list_modal_close span {
		top: 13px;
		left: -2px;
	}
}

/* max-width: 767px */

.c_brand_navi_item_list_modal_wrap {
	border: 1px solid #C9C8C8;
	border-radius: 8px;
	width: 100%;
	max-width: 880px;
	margin: 20px auto 0;
	box-shadow: 5px 5px 8px -7px #000000;
	border-radius: 8px;
}

@media screen and (max-width: 767px) {
	.c_brand_navi_item_list_modal_wrap {
		margin: 20px auto 0;
	}
}

/* max-width: 767px */

.c_brand_navi_item_list_modal_wrap:first-child {
	margin-top: 0;
}

.c_brand_navi_item_list_modal_ttl {
	font-size: 16px;
	font-weight: 600;
	border: 1px solid #C9C8C8;
	text-align: left;
	color: #000;
	padding: 16px 35px 11px;
	position: relative;
	cursor: pointer;
}

@media screen and (max-width: 767px) {
	.c_brand_navi_item_list_modal_ttl {
		padding: 11px 35px 9px 35px;
	}
}

/* max-width: 767px */


.c_brand_navi_item_list_modal_ttl:before {
	width: 10px;
	height: 17px;
	content: '';
	background: url(../../assets/img/icon/arrow.svg) no-repeat 0 0;
	background: url(https://www.style-eco.com/assets/img/icon/arrow.svg) no-repeat 0 0;
	background-size: 10px auto;
	position: absolute;
	top: 37%;
	right: 30px;
	transform: rotate(-90deg);
	transform: rotate(90deg);
}

.c_brand_navi_item_list_modal_ttl.open:before {
	transform: rotate(-90deg);
}

.c_brand_navi_list_modal_block {
	padding: 20px 36px;
}

.c_brand_navi_list_modal_block:first-child {
	padding-top: 36px;
}

@media screen and (max-width: 767px) {
	.c_brand_navi_list_modal_block {
		padding: 27px 20px 20px;
	}


	.c_brand_navi_list_modal_block:first-child {
		padding-top: 27px;
	}
}

/* max-width: 767px */


.c_brand_navi_item_list_ttl {
	display: block;
	color: #0044CC;
	text-decoration: underline;
	/* margin-top: 25px; */
	font-size: 16px;
	font-weight: 600;
	text-align: initial;
}

.c_brand_navi_item_list_modal_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-top: 20px;
	gap: 2px;
}

@media screen and (max-width: 767px) {
	.c_brand_navi_item_list_modal_list {
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}
}

/* max-width: 767px */

.c_kaitori_item_list_modal_item {
	text-align: left;
	padding-right: 5px;
}

@media screen and (max-width: 767px) {
	.c_kaitori_item_list_modal_item {
		padding-right: 0;
	}
}

/* max-width: 767px */

.c_brand_navi_item_list_modal_close_button_wrap {
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}

.c_brand_navi_item_list_modal_close_button {
	margin-top: 30px;
	padding: 18px;
	font-weight: 600;
	font-size: 15px;
	border: 1px solid #C9C8C8;
	width: 182px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
}

.c_brand_navi_item_list_modal_close__txt {
	margin-left: 10px;
}

/* リンクセットNo.7 */

/* 相場自動化 */
.soba_api .c_result_attention_ttl {
	line-height: 1.25;
}

.soba_api .c_result_upload_txt {
	margin: -50px 0 16px;
}

.soba_api .c_result_attention_txt {
	padding: 10px 200px 10px 0;
}

.soba_api .brand_result_example_list_link.other_price {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px 40px;
}

.soba_api .brand_result_example_list_img.other_price {
	margin: 16px auto 0;
}

@media screen and (max-width: 767px) {
	.soba_api .c_result_upload_txt {
		margin: -16px 0 16px;
	}

	.soba_api .c_result_attention_txt {
		padding: 0 0 10px;
	}

	.soba_api .brand_result_example_list_link.other_price {
		padding: 20px;
	}
}

/* 相場自動化 */

/* 146買取実績一覧の絞り込み */
.result_linkset_result_ttl {
	font-size: 24px;
}

.result_linkset_result_txt {
	text-align: center;
}

.result_linkset_result_sub {
	font-size: 24px;
	font-weight: 600;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
}

.result_linkset div.c_result_example_list_link {
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	padding: 10px 10px 70px 10px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	height: 100%;
}

.result_linkset .c_result_example_list_wrap {
	display: flex;
	gap: 14px;
	height: 100%;
	flex-wrap: wrap;
}

.result_linkset .c_result_example_list_img {
	display: block;
	justify-content: unset;
	align-items: unset;
	overflow: unset;
	padding: 0;
	width: 117px;
	height: auto;
	box-sizing: border-box;
}

.result_linkset .c_result_example_list_img img {
	min-width: 117px;
	min-height: 117px;
	height: 117px;
	object-fit: contain;
}

.result_linkset .c_result_example_list_info {
	text-align: left;
	display: flex;
	flex-direction: column-reverse;
	max-width: calc(100% - 131px);
	justify-content: flex-end;
}

.result_linkset .c_result_example_list_info>span:nth-of-type(1) {
	margin-left: -131px;
}

@media screen and (max-width: 370px) {
	.result_linkset .c_result_example_list_info>span:nth-of-type(1) {
		margin-left: 0px;
	}
}


.result_linkset .c_result_example_list_brand {
	display: block;
	color: #000000;
	margin-bottom: 0;
	line-height: 1.6;
	font-weight: normal;
	word-wrap: break-word;
}

.result_linkset .c_result_example_list_ttl {
	display: block;
	color: #9E0411;
	font-weight: normal;
	line-height: 1.4;
	font-size: 11px;
}

.result_linkset .c_result_example_list_price {
	display: block;
	color: #9E0411;
	font-size: 24px;
	line-height: 1.4;
	overflow-wrap: anywhere;
	margin-top: 17px;
}

.result_linkset .c_result_example_list_ttl+.c_result_example_list_price {
	margin-top: 0;
}

.result_linkset .c_result_example_list_link {
	display: block;
	font-weight: normal;
	position: relative;
	z-index: 2;
}

.result_linkset a.c_result_example_list_btn_link {
	display: block;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	padding: 10px 10px;
	margin: 10px 10px;
	box-sizing: border-box;
	text-align: center;
	position: absolute;
	z-index: 2;
	width: calc(100% - 20px);
	bottom: 0;
	left: 0;
}

.result_linkset a.c_result_example_list_btn_link:before {
	width: 10px;
	height: 17px;
	content: '';
	background: url(/assets/img/icon/arrow.svg) no-repeat 0 0;
	background-size: 10px auto;
	position: absolute;
	top: 15px;
	right: 20px;
}

/*---------*/
.result_linkset .c_result_example_flex_space {
	min-height: 125px;
	word-break: break-all;
}

/*---------

.result_linkset .c_result_example_flex_space {
    position: absolute;
    right: 4%;
    max-width: 51%;
    word-break: keep-all;
}*/

@media screen and (max-width: 767px) {
	.result_linkset_result_ttl {
		padding-left: 15px;
		font-size: 16px;
		text-align: left;
	}

	.result_linkset_result_txt {
		margin-top: -5px;
		text-align: left;
	}

	.result_linkset .c_result_example_list_info {
		padding: 0;
		max-width: unset;
	}

	.result_linkset .c_result_example_list_brand {
		font-size: 14px;
	}

	.result_linkset .c_result_example_list_ttl {
		font-size: 14px;
		margin: 8px 0 0;
	}

	.result_linkset .c_result_example_flex_space {
		right: 14%;

	}
}

/* 146買取実績一覧の絞り込み */

/* 182リンクセット10 */
.linkset10_brand_item_list_ttl {
	color: #0044CC !important;
	text-decoration: underline;
	font-size: 15px !important;
}

@media screen and (min-width: 768px) {
	a.brand_item_list_link:hover .linkset10_brand_item_list_ttl {
		color: #7a8fe0;
		text-decoration: none;
	}
}

/* min-width: 768px */

@media screen and (max-width: 767px) {
	.linkset10_brand_item_list_ttl {
		font-size: 16px !important;
	}
}

/* max-width: 767px */

.linkset10_other_block {
	color: #fff;
	width: 100%;
	margin: 40px auto 0;
	border-radius: 5px;
	background-color: #F5F5F5;
	border: 1px solid #C9C8C8;
}

.linkset10_other_block_title {
	background-color: #333;
	font-size: 18px;
	font-weight: 600;
	padding: 11px 0;
	border-radius: 5px 5px 0 0;
	text-align: center;
}

.linkset10_other_block_list {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(4, 1fr);
	padding: 40px 44px;
}

.linkset10_other_block_item {
	text-align: start;
	font-size: 13px;
	white-space: normal;
	color: #000000;
}

.linkset10_other_block_item a {
	text-decoration: underline !important;
}

@media screen and (max-width: 970px) {
	.linkset10_other_block_list {
		display: flex;
		flex-wrap: wrap;
		padding: 30px 20px;
	}

	.linkset10_other_block_list.is_list_open .brand_linkset_button::after {
		transform: rotate(0deg);
	}
}

.linkset10_other_block .linkset10_other_block_result {
	height: 170px;
	overflow-y: auto;
}

.linkset10_other_block .linkset10_other_block_result::-webkit-scrollbar {
	background: #fff;
}

.linkset10_other_block .linkset10_other_block_result::-webkit-scrollbar-thumb {
	background-color: #96700c
}

.linkset10_other_block .linkset10_other_block_result::-webkit-scrollbar-thumb:hover {
	background-color: #96700c
}


/* 182リンクセット10 */

/* 184店舗ページにブランド検索設置 */
.shop_search_bg {
	width: min(720px, 100%);
	margin: 0 auto;
	border: none;
	background: url(../../assets/img/shop/bg_search_pc.jpg) no-repeat center 0;
	background-size: 100% auto;
	padding: 25px 0 20px;
	box-sizing: border-box;
}

@media screen and (max-width: 970px) {
	.shop_search_bg {
		background: url(../../assets/img/shop/bg_search_sp.jpg) no-repeat center 0;
		background-size: 100% auto;
		padding: 20px 0 20px;
	}
}

.shop_search_text {
	font-size: 22px;
	line-height: 1.27;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 27px;
}

.shop_search_block {
	display: block;
	width: min(680px, 100%);
	margin: 0 auto;
	background-color: #917327;
	border: none;
	box-sizing: border-box;
}

@media screen and (max-width: 970px) {
	.shop_search_block {
		width: calc(100% - 40px);
		margin: 0 auto;
	}
}

.shop_search_ttl {
	display: block;
	width: 100%;
	background-color: #917327;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	color: #FFFFFF;
	box-sizing: border-box;
	padding: 17px 25px 8px;
}

@media screen and (max-width: 970px) {
	.shop_search_ttl {
		font-size: 15px;
		padding: 7px 10px;
	}
}

.shop_search_body {
	padding: 0 25px 20px;
}

@media screen and (max-width: 970px) {
	.shop_search_body {
		padding: 0 20px 10px;
	}
}

.shop_search_box {
	position: relative;
}

.shop_search_input {
	display: block;
	height: 50px;
	border: none;
	width: 100%;
	padding: 0 18px 0 18px;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 15px;
	font-weight: bold;
	background: url(../../assets/img/shop/ico_search.svg) no-repeat 96.8% center #fff;
	background-size: 27px auto;
}

@media screen and (max-width: 970px) {
	.shop_search_input {
		padding: 0 10px;
		background-size: 25px auto;
	}
}

.shop_search_input::-moz-placeholder {
	color: #E5E6E5;
}

.shop_search_input:-ms-input-placeholder {
	color: #E5E6E5;
}

.shop_search_input::placeholder {
	color: #E5E6E5;
}

@media all and (max-width: 767px) {
	.shop_search_input::placeholder {
		color: #999999;
	}
}


/* 184店舗ページにブランド検索設置 */

/* 198金相場本日最高値更新 */
.wrap_k24souba_record_high {
	display: flex;
	justify-content: center;
	align-items: stretch;
	padding-right: 30px;
}

.wrap_k24souba_icon {
	margin: 5px 15px 0 0;
}

.wrap_k24souba_icon img {
	max-width: 64px;
}

@media all and (max-width: 767px) {
	.wrap_k24souba_record_high {
		display: block;
		padding: 0 30px;
		position: relative;
	}

	.wrap_k24souba_icon {
		margin: 0;
		position: absolute;
		top: 18px;
		left: -20px;
	}

	.wrap_k24souba_icon img {
		max-width: 50px;
	}
}

/* 198金相場本日最高値更新 */

/* スマホ版パンくずスクロール */
@media screen and (max-width: 768px) {
	.l_bread.l_bread_sp_scroll {
		padding: 0;
	}

	.l_bread.l_bread_sp_scroll .content {
		width: auto;
		padding: 10px 20px;
		overflow-x: auto;
		white-space: nowrap;
		word-break: keep-all;
		-webkit-overflow-scrolling: touch;
	}

	.l_bread.l_bread_sp_scroll ul {
		white-space: nowrap;
	}
}

/* max-width: 768px */

/* スマホ版パンくずスクロール */


/* 216TOPページ上部の変更 */
#top_main_img202509 img {
	width: 100%;
	max-width: 1000px;
	vertical-align: top;
}

.c_campaign_three_bnr_bg {
	background: #F9F6F3;
}

.c_campaign_three_bnr_title_wrap {
	margin-bottom: 10px;
	text-align: center;
}

.c_campaign_three_bnr_title {
	display: inline-block;
	position: relative;
	height: 26px;
	line-height: 26px;
	text-align: center;
	padding: 0 45px;
	font-size: 16px;
	font-weight: bold;
	background: #AA3630;
	color: #FFF;
	box-sizing: border-box;
}

@media screen and (max-width: 768px) {
	.c_campaign_three_bnr_title {
		padding: 0 25px;
	}
}

/* max-width: 768px */


.c_campaign_three_bnr_title:before, .c_campaign_three_bnr_title:after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
}

.c_campaign_three_bnr_title:before {
	top: 0;
	left: 0;
	border-width: 13px 0px 13px 15px;
	border-color: transparent transparent transparent #F9F6F3;
	border-style: solid;
}

.c_campaign_three_bnr_title:after {
	top: 0;
	right: 0;
	border-width: 13px 15px 13px 0px;
	border-color: transparent #F9F6F3 transparent transparent;
	border-style: solid;
}

.campaign_three_bnr_splide {
	padding: 0 40px;
}

.campaign_three_bnr_splide img {
	width: 100%;
	height: auto;
}

.c_campaign_three_bnr_list li {
	width: 33.3%;
	box-sizing: border-box;
	padding: 0;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.c_campaign_three_bnr_list li {
		width: auto;
		padding: 0;
	}
}

/* max-width: 767px */

.c_campaign_three_bnr_list img {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.c_campaign_three_bnr_list:hover img {
		opacity: 0.8;
	}
}

/* min-width: 768px */

.campaign_three_bnr_splide .splide__arrow--next {
	right: -2.5em;
	background-color: initial;
}

.campaign_three_bnr_splide .splide__arrow--prev {
	left: -2.5em;
	background-color: initial;
}

@media screen and (max-width: 768px) {
	.campaign_three_bnr_splide .splide__arrow--next {
		right: 0.5em !important;
	}

	.campaign_three_bnr_splide .splide__arrow--prev {
		left: 0.5em !important;
	}
}

/* max-width: 768px */

.campaign_three_bnr_splide .splide__pagination {
	bottom: -1.5em;
}

.campaign_three_bnr_splide.splide:not(.is-overflow) .splide__arrows {
	display: none;
}

.campaign_three_bnr_splide .splide__pagination__page {
	background: #000;
	border: 1px #000 solid;
	box-sizing: border-box;
}

.campaign_three_bnr_splide .splide__pagination__page.is-active {
	background: #fff;
}

.c_ecostyle_link_list {
	display: flex;
	flex-wrap: wrap;
	gap:20px;
}

.c_ecostyle_link_list li {
	width: calc(calc(100% - 40px) / 3);
}

@media screen and (max-width: 768px) {
	.c_ecostyle_link_list {
		gap:10px;
	}
	.c_ecostyle_link_list li {
		width: calc(calc(100% - 20px) / 3);
	}
}

/* max-width: 768px */


.c_ecostyle_link_btn,
a.c_ecostyle_link_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 65px;
	padding: 8px 10% 25px;
	background-color: #ffffff;
	color: #333333;
	position: relative;
	font-size: 0.9375rem;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 3px 3px #E1E1E1;
	box-sizing: border-box;
	border: 1px solid #9E9D9D;
	transition: all .05s ease-in;
	-webkit-transition: all .05s ease-in;
}


@media screen and (max-width: 768px) {

	.c_ecostyle_link_btn,
	a.c_ecostyle_link_btn {
		min-height: 85px;
		padding: 0px 2% 20px;
		line-height: 1.5;
		font-size: 0.8125rem;
	}
}

/* max-width: 768px */

.c_ecostyle_link_btn:after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	bottom: 10px;
	background: url(../../assets/img/icon/arrow_wh.svg) no-repeat center center #4C4C4C;
	background-size: 5px auto;
	transform: rotate(90deg);
	margin-left: -8px;
}

.guarantee_ttl_wrap {
	text-align: center;
	margin: 30px 0 -20px;
}

@media screen and (max-width: 768px) {
	.guarantee_ttl_wrap {
		margin-bottom: -30px;
	}
}

/* max-width: 768px */


.guarantee_ttl {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	display: inline-block;
	position: relative;
	padding: 0 20px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.guarantee_ttl {
		font-size: 16px;
		padding: 0 15px;
	}
}

/* max-width: 768px */

.guarantee_ttl .large {
	font-size: 32px;
}

@media screen and (max-width: 768px) {
	.guarantee_ttl .large {
		font-size: 20px;
	}
}

/* max-width: 768px */

.guarantee_ttl .red {
	color: #AA3630;
}

.guarantee_ttl::before,
.guarantee_ttl::after {
	position: absolute;
	background-color: #000000;
	content: "";
	height: 100%;
	width: 1px;
	top: 0;
}

.guarantee_ttl::before {
	left: 0;
	transform: rotate(-25deg);
}

.guarantee_ttl::after {
	right: 0;
	transform: rotate(25deg);
}


/* 216TOPページ上部の変更 */