@media only screen and (max-width: 640px){
/*--------------------------------------------------
	共有
--------------------------------------------------*/
.dsp_hp, .dsp_hpt { display: none; }

/* ヘッダ */
#header {
	padding-bottom: 10px;
}
#header h1 {
	margin-bottom: 10px;
	font-size: 11px;
}
#header p.title img {
	width: 170px;
}
	#header .contact .btn {
		margin-top: 18px;
		margin-right: 40px;
	}
#header .contact .btn a {
	padding: 9px 10px;
	font-size: 14px;
}
	#header .contact .btn .tel_mark a img {
		height: 36px;
	}
	
/* コンテナ */
#wrap, #footer {
	min-width: 360px;
}
.main h3.sub {
	margin-bottom: 20px;
	font-size: 22px;
}
/* フッター */
#footer .box {
	padding-left: 0;
	background: none;
}
#footer .box dt {
	font-size: 15px;
}
#copyright {
	font-size: 10px;
}
/* お問い合わせ */
#footer .contact .txt {
	font-size: 13px;
}
#footer .contact .txt b {
	font-size: 18px;
}
#footer .contact .tel a {
	padding-left: 50px;
	background-size: 40px auto;
	-webkit-background-size: 40px auto;
	font-size: 34px;
}
#footer .contact .btn a {
	font-size: 20px;
}

/*--------------------------------------------------
  トップページ
--------------------------------------------------*/
/* タイトル */
#top_title p.photo {
	position: relative;
	left: auto;
	bottom: auto;
	width: auto;
	text-align: center;
}
#top_title .txt {
	padding: 20px 0;
	margin-left: 0;
}
/* コンテンツ */
#top_contents h3 {
	margin-bottom: 20px;
	font-size: 30px;
}
#top_contents dl {
	float: none;
	width: auto;
}
#top_contents dl:nth-child(2n) {
	float: none;
}
/* 買取 */
	#top_kaitori h3 {
		font-size: 28px;
	}
	#top_kaitori .box h3 {
		font-size: 30px;
		width: 100%;
		box-sizing: border-box;
	}
	#top_kaitori .box h3 span{
		text-align: right;
	}
	#top_kaitori .box p.title{
		padding: 0;
		text-align: center;
	}
	#top_kaitori .box p.title span{
		font-size: 16px;
	}
	#top_kaitori .box .wrap{
		display: block;
	}
	#top_kaitori .box .wrap .box_in{
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		margin: 10px 0 20px;
		position: relative;
	}
	#top_kaitori .box .wrap .box_in dl dd .price_02 span {
		font-size: 15px;
		color: #000;
	}
/* メッセージ */
#top_msg {
	padding-top: 40px;
}
#top_msg .msg {
	margin-bottom: 120px;
	padding: 10px;
}
/* 買取安心パック */
#top_msg .msg dl {
	padding: 10px;
}
#top_msg .msg dt {
	width: 95px;
}
#top_msg .msg dd {
	font-size: 150%;
	padding: 10px;
}
#top_msg .msg dd span {
	font-size: 70%;
}
/* 流れ */
#top_flow {
	margin-bottom: 0;
}
#top_flow dl {
	float: none;
	width: auto;
	margin-bottom: 40px;
}
#top_flow dl+dl:before {
	top: -20px;
	left: 50%;
	margin-left: -14px;
	content: url(../img/top/arow_sp.png);
}
#top_flow dl+dl {
	margin-left: 0;
}
/* お知らせ */
#top_info dt {
	float: none;
	width: auto;
}
#top_info dd {
	margin-left: 0;
}
.fb_iframe_widget {
	width: 100%;
}
/*--------------------------------------------------
	査定方法
--------------------------------------------------*/
#about .box h3 {
	padding: 10px 15px;
	font-size: 20px;
}
#about .box h3 img {
	width: 30px;
	margin-right: 10px;
}
#about .box .photo {
	float: none;
	width: auto;
	padding: 0;
	margin-bottom: 0;
}
#about .box ul {
	padding: 15px;
	font-size: 100%;
}
#about .box ul li {
	padding-left: 35px;
}
#about .box ul li span {
	width: 26px;
	height: 26px;
	color: #FFF;
	font-size: 16px;
	line-height: 26px;
}
/*--------------------------------------------------
	採用情報
--------------------------------------------------*/
#recruit .sec1 .fl ul {
	padding: 10px;
}
#recruit_contact {
	padding: 10px;
}
#recruit_contact p.tel a {
	font-size: 25px;
}
/*--------------------------------------------------
	来店予約フォーム
--------------------------------------------------*/
#visit_reservation h3 {
	font-size: 30px;
	padding: 10px 0;
	margin: 30px 0;
}
#visit_reservation .form_tbl {
	font-size: 13px;
	padding: 15px;
}
#visit_reservation .tbl tr th {
	width: 100%;
}
#visit_reservation .tbl select,
#visit_reservation .tbl input{
	height: 30px;
	width: 100%;
	box-sizing: border-box;
}
#visit_reservation .tbl .checkbox input {
	width: auto;
}
#visit_reservation #mailform .tbl input[type="text"], 
#visit_reservation #mailform .tbl textarea {
	width: 100%;
}
.flow_box .img {
	width: 70%;
	margin: 10px auto;
}
/*--------------------------------------------------
	会社案内・アクセス
--------------------------------------------------*/
#company .tbl th,
#company .tbl td {
	display: block;
	margin-top: -1px;
}


/*------------------------------------------------*/
}
