@charset "UTF-8";
/* -------------------------------------------------- */
/* PC */
/* -------------------------------------------------- */
/* メインビジュアル */
/* -------------------------------------------------- */
#topMv {
	width: 100%;
	height: calc(100vh - 120px);
	margin-top: 119px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: url(../../img/top/fv_bg.jpg) center bottom no-repeat;
	background-size: contain;
	background-color: #000000;
}

/* キャッチコピー */
#topMvCatch {
	margin-bottom: 10vh;
}

#topMvCatch1 {
	display: block;
	font-size: 6rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-shadow: 0 0 10px rgba(0,0,0,1);
}

#topMvCatch2 {
	display: block;
	font-size: 6.5rem;
	line-height: 1.38462;
	letter-spacing: 0.1em;
	color: #CAB842;
	text-shadow: 0 0 10px rgba(0,0,0,1);
}

#topMvFeature li {
	width: 320px;
	height: 141px;
	margin: 0 20px;
	display: inline-block;
	background: url(../../img/top/fv_bg_catch.png) center center no-repeat;
	background-size: contain;
	font-size: 3.2rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #000000;
	font-weight: 500;
	text-align: center;
	line-height: 2.75em;
}

/* こんな悩みはありませんか？ */
/* -------------------------------------------------- */
#trouble {
	width: 100%;
	padding: 120px 0 150px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: url(../../img/top/trouble_bg_gold.jpg) center bottom no-repeat;
	background-size: cover;
}

#troubleHead {
	font-size: 5.4rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 50px;
}

#troubleBody {
	font-size: 2.4rem;
	line-height: 1.5;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	font-weight: 300;
}

#troubleBody li {
	margin-bottom: 1.5em;
	padding: 5px 0 5px 74px;
	background: url(../../img/top/trouble_ic_check.png) left top no-repeat;
	background-size: 54px auto;
}

/* オーディオ専門スタッフが 価値と思い出をしっかり査定します！ */
/* -------------------------------------------------- */
#assess {
	margin-top: -120px;
	padding: 260px 0 140px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}

#assess:after {
	width: 100%;
	height: 40%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	background: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}

#assessHead {
	margin-bottom: 45px;
	font-size: 6rem;
	line-height: 1.33333;
	letter-spacing: 0.025em;
	color: #000000;
	text-align: center;
}

#assessBody {
	margin-bottom: 80px;
	font-size: 2.2rem;
	line-height: 1.63636;
	letter-spacing: 0.115em;
	color: #000000;
	text-align: center;
}

#assessPhoto {
	padding: 0 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#assessPhoto li {
	max-width: 350px;
	padding: 0 3px;
}

/* 買取実績と価格比較表の背景 */
/* -------------------------------------------------- */
#wood {
	width: 100%;
	padding: 120px 0 140px;
	position: relative;
	background: url(../../img/top/wood_bg.jpg) left top repeat-y;
	background-size: contain;
}

#wood:before {
	width: 400px;
	height: 200px;
	margin-left: -200px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	content: "";
	overflow: hidden;
	background: radial-gradient(at center top, rgba(176, 157, 89, 0.4) 5%, rgba(176, 157, 89, 0) 70%);
}

/* 高額買取実績 */
/* -------------------------------------------------- */
#performance {
	margin-bottom: 150px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

#performanceHead {
	margin-bottom: 45px;
	font-size: 5rem;
	line-height: 1.4;
	letter-spacing: 0.025em;
	color: #B19E5B;
	text-align: center;
}

#performanceHead span {
	font-size: 0.53em;
	color: #B19E5B;
}

/* 実績一覧 */
#performanceItem {
	width: 100%;
	max-width: 1330px;
	margin: 0 auto 70px;
	padding: 0 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

#performanceItem li {
	width: 25%;
	padding: 15px;
}

#performanceItem li a {
	padding: 25px;
	display: block;
	border: solid 1px #868583;
}

.performanceItemPhoto {
	margin-bottom: 20px;
}

.performanceItemText {
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.performanceItemLabel {
	padding: 0.65em 1em;
	background-color: rgba(245, 247, 248, 0.8);
	font-size: 1.2rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #000000;
	word-wrap: break-word;
}

/* も買取実績をもっと見る */
#performanceMore {
	width: 380px;
	margin: 0 auto;
}

#performanceMore a {
	padding: 25px 0;
	display: block;
	position: relative;
	background: url(../../img/top/performance_bg_btn.png) left top no-repeat;
	background-size: cover;
	font-size: 2.2rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #000000;
	font-weight: 500;
	text-align: center;
}

#performanceMore a:after {
	width: 8px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
	content: "";
	background: url(../../img/common/arrow_black_right.png) right center no-repeat;
	background-size: 8px auto;
}

/* 業者別見積もり価格比較表 */
/* -------------------------------------------------- */
#compare {
	width: 100%;
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 30px;
}

#compareHead {
	margin-bottom: 45px;
	font-size: 5rem;
	line-height: 1;
	letter-spacing: 0.025em;
	color: #B3A678;
	text-align: center;
}

#compareListWrap {
	padding: 50px 25px 40px;
	border: solid 1px #868583;
}

#compareList {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.compareListItem {
	width: 25%;
}

.compareListItemProduct {
    /*min-height: 365px;*/
	margin-bottom: 20px;
	padding: 0 25px;
}

.compareListItemProductPhoto {
	margin-bottom: 20px;
}

.compareListItemProductTxt1 {
	font-size: 1.6rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	margin-bottom: 0.25em;
}

.compareListItemProductTxt2 {
	font-size: 1.8rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	font-weight: 400;
}

.compareListItemPriceWEST {
	height: 85px;
	margin-bottom: 5px;
    margin-left: 2px;
	background-color: #8D0202;
	font-size: 3.2rem;
	line-height: 1;
	letter-spacing: 0.025em;
	color: #FFFFFF;
	line-height: 85px;
	text-align: center;
}
.compareListItemPriceWEST {
}

.compareListItemPriceWEST span {
	font-size: 0.625em;
	color: #FFFFFF;
}

.compareListItemPriceElse {
	height: 85px;
	margin-bottom: 2px;
	margin-left: 2px;
	background-color: #E5E5E5;
	font-size: 2.6rem;
	line-height: 1;
	letter-spacing: 0em;
	color: #000000;
	line-height: 85px;
	text-align: center;
}

.compareListItemPriceElse span {
	font-size: 0.625em;
}

.compareListItem.listHead .compareListItemPrice {
	padding-left: 20px;
}

.compareListItem.listHead .compareListItemPriceWEST,
.compareListItem.listHead .compareListItemPriceElse {
	padding-left: 30px;
	font-size: 2.0rem;
	text-align: left;
}

.compareListItem.ListEnd .compareListItemPrice {
	padding-right: 20px;
}

#compareDate {
	padding: 10px 20px 0 0;
	font-size: 1.4rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-align: right;
}

/* はじめての方にも安心の買取方法 */
/* -------------------------------------------------- */
#method {
	margin-top: -120px;
	padding: 270px 0 0 0;
}

#methodHead {
	margin-bottom: 70px;
	font-size: 5.6rem;
	line-height: 1;
	letter-spacing: 0em;
	color: #000000;
	text-align: center;
}

#methodLead {
	width: 100%;
	max-width: 1360px;
	margin: 0 auto 70px;
	padding: 0 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#methodLeadTxt {
	width: 52%;
	font-size: 1.8rem;
	line-height: 2.22222;
	letter-spacing: 0.05em;
	color: #000000;
}
#methodLeadTxt>p:not(:last-of-type) {
	margin-bottom: 16px;
}

#methodLeadFeature {
	width: 48%;
	padding-left: 60px;
}

#methodLeadFeature ul li {
	margin-bottom: 25px;
	position: relative;
}

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

#methodLeadFeature ul li a {
	height: 94px;
	padding: 0 35px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	border: solid 2px #000000;
	background: url(../../img/common/arrow_black_right.png) right 25px center no-repeat;
	background-size: 11px auto;
}

.methodLeadFeatureIc {
	width: 66px;
	margin-right: 20px;
}

.methodLeadFeatureTxt {
	width: 230px;
	font-size: 2rem;
	line-height: 1.3;
	letter-spacing: 0.05em;
	color: #000000;
}

.methodLeadFeatureTitle {
	font-size: 3.2rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #716108;
	text-align: right;
}

.methodLeadFeatureNum {
	width: 70px;
	position: absolute;
	top: -20px;
	left: -40px;
	z-index: 2;
}

/* 買取方法別比較表 */
#methodContrast {
	width: 100%;
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 30px;
}

#methodContrastInner {
	padding: 45px 60px;
	background-color: rgba(212, 187, 117, 0.4);
}

#methodContrastHead {
	margin-bottom: 40px;
	font-size: 3.6rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #766212;
	font-weight: 500;
	text-align: center;
}

.methodContrastFigure {
	background-color: #FFFFFF;
	border: solid 1px rgba(104, 90, 52, 0.5);
	margin-bottom: 40px;
}

.methodContrastFigure:last-child {
	margin-bottom: 0;
}

.methodContrastFigureTitle {
	padding: 13px 57px;
	display: inline-block;
	background-color: #978553;
	font-size: 2.4rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}

.methodContrastFigureRow1 {
	padding: 80px 0 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.methodContrastFigureRow2 {
	padding: 20px 0 60px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.methodContrastFigureCom {
	width: 330px;
	padding-left: 40px;
	font-size: 2.2rem;
	line-height: 1.2;
	letter-spacing: 0em;
	color: #8D0202;
	font-weight: 500;
}

.methodContrastFigureCom.contrastA {
	color: #000000;
}

#methodContrast1 .methodContrastFigureRow1 .methodContrastFigurePicture {
	margin-top: -27px;
}

.methodContrastFigureComment {
	margin-left: 30px;
	padding: 20px 30px;
	background-color: rgba(140, 0, 0, 0.1);
	font-size: 2rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
	color: #000000;
	font-weight: 500;
}

/* はじめての方にも安心の買取方法 */
/* -------------------------------------------------- */
#reason {
	padding: 140px 0 100px;
}

#reasonHead {
	margin-bottom: 45px;
	font-size: 5.6rem;
	line-height: 1.25;
	letter-spacing: 0.025em;
	color: #000000;
	text-align: center;
}

#reasonHead span {
	font-size: 0.53em;
}

/* 1行目の3ヶ */
#reasonItem {
	width: 100%;
	max-width: 1360px;
	margin: 0 auto 70px;
	padding: 0 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

#reasonItem li {
	width: 33.33333%;
	margin: 55px 15px 15px;
	padding: 70px 0 50px;
	position: relative;
	background: url(../../img/top/reason_bg_gold.jpg) center top no-repeat;
	background-size: cover;
}

.reasonItemNum {
	width: 100%;
	position: absolute;
	top: -0.5em;
	left: 0;
	font-size: 8rem;
	line-height: 1;
	letter-spacing: 0em;
	color: #80701A;
	font-style: italic;
	font-weight: 500;
	text-align: center;
}

.reasonItemHead {
	margin-bottom: 0.75em;
	font-size: 3.6rem;
	line-height: 1.33333;
	letter-spacing: 0em;
	color: #000000;
	text-align: center;
}

.reasonBody {
	font-size: 1.8rem;
	line-height: 1.55556;
	letter-spacing: 0.05em;
	color: #000000;
	padding: 0 40px;
}

/* 2行目の4ヶ */
#reasonFeature {
	width: 100%;
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

#reasonFeature li {
	width: 50%;
	margin: 30px 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#reasonFeature li:nth-child(odd) {
	padding-right: 40px;
}

#reasonFeature li:nth-child(even) {
	padding-left: 40px;
}

.reasonFeatureIc {
	/*
	display: flex;
	align-items: center;
*/
    width: 15%;
    padding-right: 2%;
}

.reasonFeatureIc img {
	width: 120px;
	margin-right: 30px;
}

.reasonFeatureContentHead {
	font-size: 3.8rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #8D0202;
	font-weight: 500;
	margin-bottom: 0.5em;
}

.reasonFeatureContent {
    width: 85%;
	font-size: 1.8rem;
	line-height: 1.44444;
	letter-spacing: 0.05em;
	color: #000000;
}

/* 買取対応エリア */
/* -------------------------------------------------- */
#area {
	width: 100%;
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 30px;
}

#areaInner {
	width: 100%;
	padding: 40px;
	border: solid 1px #766212;
}

#areaHead {
	margin-bottom: 1em;
	font-size: 3.6rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #766212;
	text-align: center;
}

#areaBody {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

/* 都道府県 */
#areaBodyPref {
	width: 50%;
	padding-right: 20px;
}

.areaBodyPrefBody {
	margin-bottom: 15px;
}

.areaBodyPrefBody.areaBodyEnd {
	margin-bottom: 0;
}

.areaBodyPrefBodyTit {
	margin-bottom: 0.5em;
	font-size: 1.6rem;
	line-height: 1;
	letter-spacing: 0.01em;
	color: #000000;
	font-weight: 500;
}

.areaBodyPrefBodyList {
	padding-bottom: 0.5em;
	border-bottom: solid 1px #999999;
}

.areaBodyPrefBodyList li {
	margin-right: 1em;
	display: inline-block;
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: 0em;
	color: #000000;
}

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

.areaBodyPrefBodyList li.areaGold a {
	color: #5E5107;
	font-weight: 500;
}

.areaBodyEnd .areaBodyPrefBodyList {
	padding-bottom: 0;
	border-bottom: none;
}

/* 地図 */
#areaBodyMap {
	width: 50%;
	padding-left: 20px;
}

#areaBodyMapTitle {
	margin-bottom: 50px;
	padding: 17px 0;
	background-color: #E8D6A6;
	font-size: 2.8rem;
	line-height: 1;
	letter-spacing: 0.01em;
	color: #000000;
	font-weight: 500;
	text-align: center;
}

#areaBodyMapPicture {
	text-align: center;
}

#areaBodyMapPicture img {
	width: 539px;
}

/* 探すとお知らせ共通部品 */
/* -------------------------------------------------- */
.uniBlock {
	width: 50%;
	position: relative;
}

.uniBlock:nth-child(odd) {
	padding-right: 25px;
}

.uniBlock:nth-child(even) {
	padding-left: 25px;
}

.uniHead {
	margin-bottom: 30px;
	font-size: 3.4rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #000000;
}

.uniBtn a {
	position: absolute;
	top: -5px;
	right: 0;
	padding: 15px 40px;
	font-size: 1.6rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #000000;
	font-weight: 500;
}

.uniBtn a:after {
	width: 8px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 15px;
	content: "";
	background: url(../../img/common/arrow_black_right.png) right center no-repeat;
	background-size: 8px auto;
}

.uniBtn.uniBtnLeft a {
	right: 20px;
}

/* ジャンルから探す・ブランドから探す */
/* -------------------------------------------------- */
#search {
	width: 100%;
	max-width: 1360px;
	margin: 0 auto;
	padding: 150px 30px 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#search .uniBtn a {
	background: url(../../img/top/search_bg.png) center center no-repeat;
	background-size: contain;
}

.searchList {
	padding: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	background-color: #E5E5E5;
}

.searchList li {
	width: calc(50% - 1em - 1.5em);
	margin-left: 1.5em;
	margin-bottom: .5em;
	margin: 0 1em 1em 1.5em;
    padding-bottom: .5em;
    border-bottom: 1px dotted #999;
	list-style: disc;
}

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

.searchList li a {
	font-size: 1.5rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #000000;
}

/* お知らせ・お客様の声 */
/* -------------------------------------------------- */
#newsvoice {
	width: 100%;
	max-width: 1360px;
	margin: 0 auto;
	padding: 150px 30px 150px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#newsvoice .uniBtn a {
	background: url(../../img/top/newsvoice_bg.png) center center no-repeat;
	background-size: contain;
	color: #FFFFFF;
}

#newsvoice .uniBtn a:after {
	width: 8px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 15px;
	content: "";
	background: url(../../img/common/arrow_white_right.png) right center no-repeat;
	background-size: 8px auto;
}

.newsvoiceList li {
	padding: 30px 0 25px;
	border-top: solid 1px #CCCCCC;
}

.newsvoiceList li:last-child {
	border-bottom: solid 1px #CCCCCC;
}

.newsvoiceList li a {
	display: block;
}

.newsvoiceListHead {
	margin-bottom: 1em;
	display: block;
	font-size: 1.4rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #000000;
}

.newsvoiceListBody {
	font-size: 1.8rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #000000;
	font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* -------------------------------------------------- */
/* 微調整：小型PC*/
/* -------------------------------------------------- */
@media screen and (min-width: 1025px) and (max-width: 1300px) {
	/* メインビジュアル　キャッチコピー */
	#topMvCatch1 {
		font-size: 4.61538vw;
	}
	#topMvCatch2 {
		font-size: 5vw;
	}
	#topMvFeature li {
		width: 24.61538vw;
		height: 10.84615vw;
		margin: 0 1.53846vw;
		font-size: 2.46154vw;
	}
	/* こんな悩みはありませんか？ */
	#trouble {
		padding: 9.23077vw 0 11.53846vw;
	}
	#troubleHead {
		font-size: 4.15385vw;
	}
	#troubleBody {
		font-size: 1.84615vw;
	}
	#troubleBody li {
		padding: 0.38462vw 0 0.38462vw 5.69231vw;
		background-size: 4.15385vw auto;
	}
	/* オーディオ専門スタッフが 価値と思い出をしっかり査定します！ */
	#assess {
		margin-top: -120px;
		padding: 20vw 0;
	}
	#assessHead {
		font-size: 4.61538vw;
	}
	#assessBody {
		margin-bottom: 6.15385vw;
		font-size: 1.69231vw;
	}
	/* 買取実績と価格比較表の背景 */
	#wood {
		padding: 9.23077vw 0 10.76923vw;
	}
	#wood:before {
		width: 30.76923vw;
		height: 15.38462vw;
		margin-left: -15.38462vw;
	}
	/* 高額買取実績 */
	#performance {
		margin-bottom: 11.53846vw;
	}
	#performanceHead {
		margin-bottom: 3.46154vw;
		font-size: 3.84615vw;
	}
	/* 実績一覧 */
	#performanceItem {
		margin: 0 auto 5.38462vw;
	}
	#performanceItem li a {
		padding: 1.92308vw;
	}
	.performanceItemPhoto {
		margin-bottom: 1.53846vw;
	}
	.performanceItemText {
		font-size: 1.23077vw;
		margin-bottom: 1.53846vw;
	}
	.performanceItemLabel {
		font-size: 0.92308vw;
	}
	/* も買取実績をもっと見る */
	#performanceMore {
		width: 29.23077vw;
	}
	#performanceMore a {
		padding: 1.92308vw 0;
		font-size: 1.69231vw;
	}
	/* 業者別見積もり価格比較表 */
	#compareHead {
		margin-bottom: 3.46154vw;
		font-size: 3.84615vw;
	}
	#compareListWrap {
		padding: 3.84615vw 1.92308vw 3.07692vw;
	}
	.compareListItemProduct {
		margin-bottom: 1.53846vw;
		padding: 0 1.92308vw;
	}
	.compareListItemProductPhoto {
		margin-bottom: 1.53846vw;
	}
	.compareListItemProductTxt1 {
		font-size: 1.23077vw;
	}
	.compareListItemProductTxt2 {
		font-size: 1.38462vw;
	}
	.compareListItemPriceWEST {
		height: 6.53846vw;
		font-size: 2.46154vw;
		line-height: 6.53846vw;
	}
	.compareListItemPriceElse {
		height: 6.53846vw;
		font-size: 2vw;
		line-height: 6.53846vw;
	}
	.compareListItem.listHead .compareListItemPrice {
		padding-left: 1.53846vw;
	}
	.compareListItem.listHead .compareListItemPriceWEST,
	.compareListItem.listHead .compareListItemPriceElse {
		padding-left: 2.30769vw;
		font-size: 1.53846vw;
	}
	.compareListItem.ListEnd .compareListItemPrice {
		padding-right: 1.53846vw;
	}
	#compareDate {
		padding: 0.76923vw 1.53846vw 0 0;
		font-size: 1.07692vw;
	}
	/* はじめての方にも安心の買取方法 */
	#method {
		margin-top: -120px;
		padding: 20.76923vw 0 0 0;
	}
	#methodHead {
		margin-bottom: 5.38462vw;
		font-size: 4.30769vw;
	}
	#methodLead {
		margin: 0 auto 5.38462vw;
		padding: 0 2.30769vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	#methodLeadTxt {
		font-size: 1.38462vw;
	}
	#methodLeadFeature {
		padding-left: 4.61538vw;
	}
	#methodLeadFeature ul li {
		margin-bottom: 1.92308vw;
	}
	#methodLeadFeature ul li a {
		height: 7.23077vw;
		padding: 0 2.5vw;
		background: url(../../img/common/arrow_black_right.png) right 1.78571vw center no-repeat;
		background-size: 11px auto;
	}
	.methodLeadFeatureIc {
		width: 5.07692vw;
		margin-right: 1.53846vw;
	}
	.methodLeadFeatureTxt {
		width: 16.42857vw;
		font-size: 1.53846vw;
	}
	.methodLeadFeatureTitle {
		font-size: 2.46154vw;
	}
	.methodLeadFeatureNum {
		width: 5.38462vw;
		top: -1.53846vw;
		left: -3.07692vw;
	}
	/* 買取方法別比較表 */
	#methodContrastInner {
		padding: 3.46154vw 4.61538vw;
	}
	#methodContrastHead {
		margin-bottom: 3.07692vw;
		font-size: 2.76923vw;
	}
	.methodContrastFigure {
		margin-bottom: 3.07692vw;
		padding-right: 3.07692vw;
	}
	.methodContrastFigureTitle {
		padding: 1vw 4.38462vw;
		font-size: 1.84615vw;
	}
	.methodContrastFigureRow1 {
		padding: 6.15385vw 0 1.53846vw;
	}
	.methodContrastFigureRow2 {
		padding: 1.53846vw 0 4.61538vw;
	}
	.methodContrastFigureCom {
		width: 20vw;
		padding-left: 3vw;
		font-size: 1.69231vw;
	}
	.methodContrastFigurePicture {
		width: 80vw;
	}
	.methodContrastFigurePicture1 {
		width: 58vw;
	}
	#methodContrast1 .methodContrastFigureRow1 .methodContrastFigurePicture {
		margin-top: -2.07692vw;
	}
	.methodContrastFigureComment {
		min-width: 200px;
		margin-left: 1.76471vw;
		padding: 1.17647vw 1.76471vw;
		font-size: 1.33333vw;
		white-space: nowrap;
	}
	/* はじめての方にも安心の買取方法 */
	#reason {
		padding: 10.76923vw 0;
	}
	#reasonHead {
		margin-bottom: 3.46154vw;
	}
	/* 1行目の3ヶ */
	#reasonItem li {
		margin: 4.23077vw 1.15385vw 1.15385vw;
		padding: 5.38462vw 0 3.84615vw;
	}
	.reasonItemNum {
		font-size: 6.15385vw;
	}
	.reasonItemHead {
		font-size: 2.76923vw;
	}
	.reasonBody {
		font-size: 1.38462vw;
		padding: 0 3.07692vw;
	}
	/* 2行目の4ヶ */
	#reasonFeature li {
		margin: 2.30769vw 0;
	}
	#reasonFeature li:nth-child(odd) {
		padding-right: 3.07692vw;
	}
	#reasonFeature li:nth-child(even) {
		padding-left: 3.07692vw;
	}
	.reasonFeatureIc {
		padding-top: 0.38462vw;
	}
	.reasonFeatureIc img {
		width: 9.23077vw;
		margin-right: 2.30769vw;
	}
	.reasonFeatureContentHead {
		font-size: 2.92308vw;
	}
	.reasonFeatureContent {
		font-size: 1.38462vw;
	}
	/* 買取対応エリア */
	#areaInner {
		padding: 3.07692vw;
	}
	#areaHead {
		font-size: 2.76923vw;
	}
	/* 都道府県 */
	#areaBodyPref {
		padding-right: 1.53846vw;
	}
	.areaBodyPrefBody {
		margin-bottom: 1.15385vw;
	}
	.areaBodyPrefBodyTit {
		font-size: 1.14286vw;
	}
	.areaBodyPrefBodyList li {
		font-size: 1.14286vw;
	}
	/* 地図 */
	#areaBodyMap {
		padding-left: 1.53846vw;
	}
	#areaBodyMapTitle {
		margin-bottom: 3.84615vw;
		padding: 1.30769vw 0;
		font-size: 2.15385vw;
	}
	#areaBodyMapPicture img {
		width: 41.46154vw;
	}
	/* 探すとお知らせ共通部品 */
	.uniBlock:nth-child(odd) {
		padding-right: 1.92308vw;
	}
	.uniBlock:nth-child(even) {
		padding-left: 1.92308vw;
	}
	.uniHead {
		margin-bottom: 1.92308vw;
		font-size: 2.61538vw;
	}
	.uniBtn a {
		top: -0.38462vw;
		padding: 1.15385vw 3.07692vw;
		font-size: 1.23077vw;
	}
	.uniBtn.uniBtnLeft a {
		right: 1.53846vw;
	}
	/* ジャンルから探す・ブランドから探す */
	#search {
		padding: 11.53846vw 2.30769vw 0;
	}
	.searchList {
		padding: 2.30769vw;
	}
	.searchList li a {
		font-size: 1.15385vw;
	}
	/* お知らせ・お客様の声 */
	#newsvoice {
		padding: 11.53846vw 2.30769vw 11.53846vw;
	}
	.newsvoiceList li {
		padding: 2.30769vw 0 1.92308vw;
	}
	.newsvoiceListHead {
		font-size: 1.07692vw;
	}
	.newsvoiceListBody {
		font-size: 1.32353vw;
	}
}

/* -------------------------------------------------- */
/* hover */
/* -------------------------------------------------- */
@media screen and (min-width: 1025px) {
	#performanceItem li a {
		transition: 0.3s ease-in-out;
	}
	#performanceItem li a:hover {
		opacity: 0.8;
	}
	#methodLeadFeature ul li a {
		transition: 0.3s ease-in-out;
	}
	#methodLeadFeature ul li a:hover {
		background-color: #EEEEEE;
		opacity: 0.8;
	}
	.uniBtn a {
		transition: 0.3s ease-in-out;
	}
	.uniBtn a:hover {
		opacity: 0.8;
	}
	.searchList li a {
		transition: 0.3s ease-in-out;
	}
	.searchList li a:hover {
		text-decoration: underline;
	}
	.newsvoiceList li a {
		transition: 0.3s ease-in-out;
	}
	.newsvoiceList li a:hover {
		opacity: 0.6;
	}
}

/* -------------------------------------------------- */
/* TAB */
/* -------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 1024px) {
	html, body {
		height: 100%;
	}
	/* メインビジュアル */
	/* -------------------------------------------------- */
	#topMv {
		height: 100%;
		margin-top: 50px;
		padding-top: 150px;
	}
	/* キャッチコピー */
	#topMvCatch1 {
		font-size: 4.61538vw;
	}
	#topMvCatch2 {
		font-size: 5vw;
	}
	#topMvFeature li {
		width: 24.61538vw;
		height: 10.84615vw;
		margin: 0 1.53846vw;
		font-size: 2.46154vw;
	}
	/* こんな悩みはありませんか？ */
	#trouble {
		padding: 12vw 0 15vw;
	}
	#troubleHead {
		font-size: 5.4vw;
	}
	#troubleBody {
		font-size: 2.4vw;
	}
	#troubleBody li {
		padding: 0.5vw 0 0.5vw 7.4vw;
		background-size: 5.4vw auto;
	}
	/* オーディオ専門スタッフが 価値と思い出をしっかり査定します！ */
	#assess {
		margin-top: -50px;
		padding: 15.83333vw 0 11.66667vw;
	}
	#assessHead {
		font-size: 5vw;
	}
	#assessBody {
		margin-bottom: 6.66667vw;
		font-size: 1.83333vw;
	}
	/* 買取実績と価格比較表の背景 */
	#wood {
		padding: 9.23077vw 0 10.76923vw;
	}
	#performanceHead {
		margin-bottom: 4.5vw;
		font-size: 5vw;
	}
	/* 高額買取実績 */
	#performance {
		margin-bottom: 11.53846vw;
	}
	/* 実績一覧 */
	#performanceItem {
		margin: 0 auto 5.38462vw;
	}
	#performanceItem li {
		width: 33.33333%;
		max-width: inherit;
	}
	#performanceItem li a {
		padding: 1.92308vw;
	}
	.performanceItemPhoto {
		margin-bottom: 2vw;
	}
	.performanceItemText {
		font-size: 1.6vw;
		margin-bottom: 2vw;
	}
	.performanceItemLabel {
		font-size: 1.2vw;
	}
	/* も買取実績をもっと見る */
	#performanceMore {
		width: 38vw;
	}
	#performanceMore a {
		padding: 2.5vw 0;
		font-size: 2.2vw;
	}
	/* 業者別見積もり価格比較表 */
	#compareHead {
		margin-bottom: 4.5vw;
		font-size: 5vw;
	}
	#compareListWrap {
		padding: 5vw 2.5vw 4vw;
	}
	.compareListItemProduct {
		margin-bottom: 2vw;
		padding: 0 5px;
	}
	.compareListItemProductPhoto {
		margin-bottom: 2vw;
	}
	.compareListItemProductTxt1 {
		font-size: 1.23077vw;
	}
	.compareListItemProductTxt2 {
		font-size: 1.38462vw;
	}
	.compareListItemPriceWEST {
		height: 8.5vw;
		font-size: 2.46154vw;
		line-height: 8.5vw;
	}
	.compareListItemPriceElse {
		height: 8.5vw;
		font-size: 2vw;
		line-height: 8.5vw;
	}
	.compareListItem.listHead .compareListItemPrice {
		padding-left: 5px;
	}
	.compareListItem.listHead .compareListItemPriceWEST,
	.compareListItem.listHead .compareListItemPriceElse {
		padding-left: 3vw;
		font-size: 1.53846vw;
	}
	.compareListItem.ListEnd .compareListItemPrice {
		padding-right: 5px;
	}
	#compareDate {
		padding: 10px 5px 0 0;
		font-size: 1.4vw;
	}
	/* はじめての方にも安心の買取方法 */
	#method {
		margin-top: -50px;
		padding: 20vw 0 0 0;
	}
	#methodHead {
		margin-bottom: 7vw;
		font-size: 5.6vw;
	}
	#methodLead {
		margin: 0 auto 7vw;
		padding: 0 3vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	#methodLeadTxt {
		font-size: 1.8vw;
		line-height: 1.8;
	}
	#methodLeadFeature {
		padding-left: 4vw;
	}
	#methodLeadFeature ul li {
		margin-bottom: 2.5vw;
	}
	#methodLeadFeature ul li a {
		height: 9.4vw;
		padding: 0 1.75vw;
		background-size: 8px auto;
		background-position: right 1.78571vw center;
	}
	.methodLeadFeatureIc {
		width: 5.5vw;
		margin-right: 1.53846vw;
	}
	.methodLeadFeatureTxt {
		width: 16.42857vw;
		font-size: 1.53846vw;
	}
	.methodLeadFeatureTitle {
		font-size: 2.66667vw;
	}
	.methodLeadFeatureNum {
		width: 5.38462vw;
		top: -1.53846vw;
		left: -3.07692vw;
	}
	/* 買取方法別比較表 */
	#methodContrast {
		padding: 4.5vw 3vw 0;
	}
	#methodContrastInner {
		padding: 4.5vw 6vw;
	}
	#methodContrastHead {
		margin-bottom: 4vw;
		font-size: 3.6vw;
	}
	.methodContrastFigure {
		margin-bottom: 4vw;
		padding-right: 4vw;
	}
	.methodContrastFigureTitle {
		padding: 1.3vw 5.7vw;
		font-size: 2.4vw;
	}
	.methodContrastFigurePicture {
	    width: 80vw;
	}
	.methodContrastFigurePicture1 {
	    width: 58vw;
	}
	.methodContrastFigureRow1 {
		padding: 8vw 0 2vw;
	}
	.methodContrastFigureRow2 {
		padding: 2vw 0 6vw;
	}
	.methodContrastFigureCom {
		width: 330px;
		padding-left: 2.35294vw;
		font-size: 2.2vw;
	}
	#methodContrast1 .methodContrastFigureRow1 .methodContrastFigurePicture {
		margin-top: -2.7vw;
	}
	.methodContrastFigureComment {
		min-width: inherit;
		margin-left: 1.76471vw;
		padding: 1.17647vw 1.76471vw;
		font-size: 1.33333vw;
		white-space: nowrap;
	}
	/* はじめての方にも安心の買取方法 */
	#reason {
		padding: 10.76923vw 0;
	}
	#reasonHead {
		margin-bottom: 2.25vw;
		font-size: 5.6vw;
	}
	/* 1行目の3ヶ */
	#reasonItem {
		margin-bottom: 3.5vw;
	}
	#reasonItem li {
		margin: 5.5vw 1.5vw 1.5vw;
		padding: 7vw 0 5vw;
	}
	.reasonItemNum {
		font-size: 8vw;
	}
	.reasonItemHead {
		font-size: 2.4vw;
	}
	.reasonBody {
		font-size: 1.8vw;
		padding: 0 3.07692vw;
	}
	/* 2行目の4ヶ */
	#reasonFeature li {
		margin: 2vw 0;
	}
	#reasonFeature li:nth-child(odd) {
		padding-right: 2vw;
	}
	#reasonFeature li:nth-child(even) {
		padding-left: 2vw;
	}
	.reasonFeatureIc {
		padding-top: 0.5vw;
	}
	.reasonFeatureIc img {
		width: 12vw;
		margin-right: 2.30769vw;
	}
	.reasonFeatureContentHead {
		font-size: 2.92308vw;
	}
	.reasonFeatureContent {
		font-size: 1.63636vw;
	}
	/* 買取対応エリア */
	#areaInner {
		padding: 4vw;
	}
	#areaHead {
		font-size: 3.6vw;
	}
	/* 都道府県 */
	#areaBodyPref {
		padding-right: 2vw;
	}
	.areaBodyPrefBody {
		margin-bottom: 1.5vw;
	}
	.areaBodyPrefBodyTit {
		font-size: 1.6vw;
	}
	.areaBodyPrefBodyList li {
		font-size: 1.6vw;
	}
	/* 地図 */
	#areaBodyMap {
		padding-left: 2vw;
	}
	#areaBodyMapTitle {
		margin-bottom: 5vw;
		padding: 1.7vw 0;
		font-size: 2.15385vw;
	}
	#areaBodyMapPicture img {
		width: 100%;
	}
	/* 探すとお知らせ共通部品 */
	.uniBlock:nth-child(odd) {
		padding-right: 1.92308vw;
	}
	.uniBlock:nth-child(even) {
		padding-left: 1.92308vw;
	}
	.uniHead {
		margin-bottom: 2.5vw;
		font-size: 2.61538vw;
	}
	.uniBtn a {
		top: -1vw;
		padding: 1.5vw 4vw;
		font-size: 1.6vw;
	}
	.uniBtn.uniBtnLeft a {
		right: 2vw;
	}
	/* ジャンルから探す・ブランドから探す */
	#search {
		padding: 11.53846vw 4vw 0;
	}
	.searchList {
		padding: 3vw;
	}
	.searchList li a {
		font-size: 1.6vw;
	}
	/* お知らせ・お客様の声 */
	#newsvoice {
		padding: 11.53846vw 4vw 11.53846vw;
	}
	.newsvoiceList li {
		padding: 3vw 0 2.5vw;
	}
	.newsvoiceListHead {
		font-size: 1.4vw;
	}
	.newsvoiceListBody {
		font-size: 1.8vw;
	}
}

/* -------------------------------------------------- */
/* SP */
/* -------------------------------------------------- */
@media screen and (max-width: 767px) {
	html, body {
		height: 100%;
	}
	/* メインビジュアル */
	/* -------------------------------------------------- */
	#topMv {
		height: 100%;
		margin-top: 50px;
		padding-top: 50px;
	}
	/* キャッチコピー */
	#topMvCatch1 {
		font-size: 5.10638vw;
	}
	#topMvCatch2 {
		font-size: 5.53191vw;
	}
	#topMvFeature li {
		width: 29.09091vw;
		height: 12.81818vw;
		margin: 0 0.90909vw;
		font-size: 1.3rem;
		line-height: 2.5em;
	}
	/* こんな悩みはありませんか？ */
	#trouble {
		padding: 40px 15px  60px;
	}
	#troubleHead {
		font-size: 2.4rem;
	}
	#troubleBody {
		font-size: 1.4rem;
	}
	#troubleBody li {
		padding: 0 0 0 30px;
		background-size: 25px auto;
	}
	/* オーディオ専門スタッフが 価値と思い出をしっかり査定します！ */
	#assess {
		margin-top: -50px;
		padding: 90px 15px 40px;
	}
	#assess:after {
		height: 70%;
	}
	#assessHead {
		margin-bottom: 25px;
		font-size: 1.9rem;
	}
	#assessBody {
		margin-bottom: 20px;
		font-size: 1.1rem;
	}
	#assessPhoto {
		padding: 0;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	#assessPhoto li {
		width: 50%;
		max-width: inherit;
		padding: 0 15px;
	}
	/* 買取実績と価格比較表の背景 */
	#wood {
		padding: 40px 0  60px;
	}
	#wood:before {
		width: 140px;
		height: 70px;
		margin-left: -70px;
	}
	#performanceHead {
		margin-bottom: 4.5vw;
		font-size: 2.8rem;
	}
	/* 高額買取実績 */
	#performance {
		margin-bottom: 50px;
	}
	/* 実績一覧 */
	#performanceItem {
		margin: 0 auto 5.38462vw;
		padding: 0 5px;
	}
	#performanceItem li {
		width: 50%;
		max-width: inherit;
		padding: 10px;
	}
	#performanceItem li a {
		padding: 10px;
	}
	.performanceItemPhoto {
		margin-bottom: 10px;
	}
	.performanceItemText {
		font-size: 1.2rem;
		margin-bottom: 10px;
	}
	.performanceItemLabel {
		font-size: 1.0rem;
	}
	/* も買取実績をもっと見る */
	#performanceMore {
		width: 100%;
		padding: 0 15px;
	}
	#performanceMore a {
		padding: 15px 0;
		font-size: 1.6rem;
	}
	/* 業者別見積もり価格比較表 */
	#compare {
		padding: 0 15px;
	}
	#compareHead {
		margin-bottom: 20px;
		font-size: 2.5rem;
	}
	#compareListWrap {
		padding: 30px;
	}
	#compareList {
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.compareListItem {
		width: 100%;
		margin-bottom: 30px;
	}
	.compareListItemProduct {
		margin-bottom: 10px;
		padding: 0;
	}
	.compareListItemProductPhoto {
		margin-bottom: 10px;
	}
	.compareListItemProductTxt1 {
		font-size: 1.4rem;
	}
	.compareListItemProductTxt2 {
		font-size: 1.6rem;
	}
	.compareListItemPriceWEST {
		height: inherit;
		padding: 10px 0;
		position: relative;
		font-size: 1.8rem;
		text-align: center;
		line-height: 1;
	}
	.compareListItemPriceWEST:before {
		content: attr(data-label);
		width: 110px;
		display: inline-block;
		margin-right: 10px;
		font-size: 1.0rem;
	}
	.compareListItemPriceElse {
		height: inherit;
		padding: 10px 0;
		position: relative;
		font-size: 1.4rem;
		text-align: center;
		line-height: 1;
	}
	.compareListItemPriceElse:before {
		content: attr(data-label);
		width: 70px;
		display: inline-block;
		margin-right: 20px;
		font-size: 1.0rem;
		text-align: right;
	}
	.compareListItem.listHead {
		display: none;
	}
	.compareListItem.ListEnd {
		margin: 0 0 10px 0;
	}
	.compareListItem.ListEnd .compareListItemPrice {
		padding-right: 0;
	}
	#compareDate {
		padding: 0;
		font-size: 1.0rem;
	}
	/* はじめての方にも安心の買取方法 */
	#method {
		margin-top: -50px;
		padding: 90px 15px 0;
	}
	#methodHead {
		margin-bottom: 20px;
		font-size: 2.2rem;
	}
	#methodLead {
		margin: 0 auto 20px;
		padding: 0;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#methodLeadTxt {
		width: 100%;
		margin-bottom: 25px;
		font-size: 1.3rem;
		line-height: 1.8;
	}
	#methodLeadFeature {
		width: 100%;
		padding-left: 0;
	}
	#methodLeadFeature ul li {
		margin-bottom: 10px;
	}
	#methodLeadFeature ul li a {
		height: 60px;
		padding: 0 30px 0 10px;
		-webkit-justify-content: space-around;
		    -ms-flex-pack: distribute;
		        justify-content: space-around;
		background-size: 8px auto;
		background-position: right 15px center;
	}
	.methodLeadFeatureIc {
		width: 50px;
		margin-right: 5px;
	}
	.methodLeadFeatureTxt {
		width: 32vw;
		font-size: 1.2rem;
	}
	.methodLeadFeatureTitle {
		font-size: 2.0rem;
	}
	.methodLeadFeatureNum {
		width: 30px;
		top: -10px;
		left: -10px;
	}
	/* 買取方法別比較表 */
	#methodContrast {
		padding: 10px 0 0;
	}
	#methodContrastInner {
		padding: 20px 15px;
	}
	#methodContrastHead {
		margin-bottom: 20px;
		font-size: 2.2rem;
	}
	.methodContrastFigure {
		margin-bottom: 20px;
		padding: 0;
	}
	.methodContrastFigureTitle {
		padding: 10px 30px;
		font-size: 1.6rem;
	}
	.methodContrastFigureRow1 {
		padding: 20px 10px 15px;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.methodContrastFigureRow2 {
		padding: 15px 10px;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.methodContrastFigureCom {
		width: inherit;
		margin-bottom: 10px;
		padding-left: 0;
		font-size: 1.6rem;
	}
	#methodContrast1 .methodContrastFigureRow1 .methodContrastFigurePicture {
		margin-top: 0;
	}

	.methodContrastFigurePicture {
		margin-bottom: 10px;
	}
	.methodContrastFigurePicture1>img {
	    width: 98%;
	}
	.methodContrastFigurePicture2>img {
	    width: 98%;		
	}
	.methodContrastFigureComment {
		min-width: inherit;
		width: 100%;
		margin-left: 0;
		padding: 5px 0;
		font-size: 1.4rem;
		text-align: center;
	}
	/* はじめての方にも安心の買取方法 */
	#reason {
		padding: 35px 0;
	}
	#reasonHead {
		margin-bottom: 40px;
		font-size: 2.8rem;
	}
	/* 1行目の3ヶ */
	#reasonItem {
		margin-bottom: 0;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#reasonItem li {
		width: 100%;
		margin: 0 0 30px;
		padding: 7vw 0 5vw;
	}
	.reasonItemNum {
		font-size: 4.0rem;
	}
	.reasonItemHead {
		font-size: 2.0rem;
	}
	.reasonBody {
		font-size: 1.3rem;
		padding: 0 20px;
	}
	/* 2行目の4ヶ */
	#reasonFeature {
		padding: 0 15px;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#reasonFeature li {
		width: 100%;
		margin: 15px 0;
	}
	#reasonFeature li:nth-child(odd) {
		padding-right: 0;
	}
	#reasonFeature li:nth-child(even) {
		padding-left: 0;
	}
	.reasonFeatureIc img {
		width: 60px;
		margin-right: 15px;
	}
	.reasonFeatureContentHead {
		font-size: 1.8rem;
		margin-bottom: 0.25em;
	}
	.reasonFeatureContent {
		font-size: 1.3rem;
	}
	/* 買取対応エリア */
	#area {
		padding: 0 15px;
	}
	#areaInner {
		padding: 15px;
	}
	#areaHead {
		font-size: 1.8rem;
		margin-bottom: 15px;
	}
	#areaBody {
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	/* 都道府県 */
	#areaBodyPref {
		width: 100%;
		margin-bottom: 30px;
		padding-right: 0;
	}
	.areaBodyPrefBody {
		margin-bottom: 10px;
	}
	.areaBodyPrefBodyTit {
		font-size: 1.2rem;
	}
	.areaBodyPrefBodyList li {
		font-size: 1.2rem;
	}
	.areaBodyEnd .areaBodyPrefBodyList {
		padding-bottom: 0.5em;
		border-bottom: solid 1px #999999;
	}
	/* 地図 */
	#areaBodyMap {
		width: 100%;
		padding-left: 0;
	}
	#areaBodyMapTitle {
		margin-bottom: 15px;
		padding: 10px 0;
		font-size: 1.8rem;
	}
	#areaBodyMapPicture img {
		width: 100%;
	}
	/* 探すとお知らせ共通部品 */
	.uniBlock {
		width: 100%;
		margin-bottom: 40px;
	}
	.uniBlock:nth-child(odd) {
		padding-right: 0;
	}
	.uniBlock:nth-child(even) {
		padding-left: 0;
	}
	.uniHead {
		margin-bottom: 20px;
		font-size: 2.0rem;
	}
	.uniBtn a {
		top: -5px;
		padding: 10px 30px;
		font-size: 1.2rem;
	}
	.uniBtn.uniBtnLeft a {
		right: 0;
	}
	/* 探す */
	#search {
		padding: 50px 15px 0;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#search .uniBtn a {
		background: url(../../img/top/search_bg.png) center center no-repeat;
		background-size: cover;
	}
	.searchList {
		padding: 15px;
	}
	.searchList li a {
		font-size: 1.2rem;
	}
	/* お知らせ・お客様の声 */
	#newsvoice {
		padding: 10px 15px 10px;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#newsvoice .uniBtn a {
		background: url(../../img/top/newsvoice_bg.png) center center no-repeat;
		background-size: cover;
	}
	.newsvoiceList li {
		padding: 12px 0 12px;
	}
	.newsvoiceListHead {
		font-size: 1.0rem;
	}
	.newsvoiceListBody {
		font-size: 1.4rem;
	}
}

/* -------------------------------------------------- */
/* 小さいSP */
/* -------------------------------------------------- */
@media screen and (max-width: 374px) {
	#compareListWrap {
		padding: 15px;
	}
}
