@media only screen and (max-width: 640px){
	
/*--------------------------------------------------
	共有
--------------------------------------------------*/
.dsp_hp, .dsp_hpt { display: none; }

.column > div { float: none;}
.column2 {
	width:98%;
	margin-right:0;
}
#footer .footer_nav:nth-child(2n){
	display:block;
}
#footer .footer_nav li{
	display:block;
	border-bottom:1px solid #eeeeee;
}
/*--------------------------------------------------
  トップページ
--------------------------------------------------*/
/* main visual */
/*webp対応*/
.webp #main {
	width: 100%;
	background: url(../images/index/visual_bg_sp.webp) no-repeat center top;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 600px;
}
/*webp非対応*/
.no-webp #main {
	width: 100%;
	background: url(../images/index/visual_bg_sp.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 600px;
}
.item_camera .text_box img{
	width:100%;
	height:auto;
	margin-right:0;
}
.item_camera .text_box2  img{
	width:90%;
	height:auto;
}
  #sidebar .side_content.bnr img {
	width:100%;
  }
/*--------------------------------------------------
  商品一覧
--------------------------------------------------*/
.product_page .camera_box p{
	clear:both;
	padding:10px 0 0 0px;;
}
/*--------------------------------------------------
  ご利用の流れ
--------------------------------------------------*/
.flow_content{
	background:none;
}
.flow_content div {
    width: 100%; }
/*--------------------------------------------------
  防犯カメラ選びのポイント
--------------------------------------------------*/
.point_page .flow_content{
	background:none;
}
.point_page .flow_caption .item_type .border div {
	padding: 10px;
	width: 100%;
}
.point_page .flow_caption .item_type .border img:first-child{
	width:100%;
	max-width:474px;
}
.point_page .flow_caption .item_type .border,
.point_page .flow_caption .item_type .border.point02,
.point_page .flow_caption .item_type .border.point03,
.point_page .flow_caption .item_type .border.point04{
	background:none;;
}


/*--------------------------------------------------
  20170606ページ内お問い合わせバナーの調整
--------------------------------------------------*/

.pc_contact_area {
	display:none;
}

.sp_contact_area {
	display:block;
	border:2px solid #296aaf;
	padding:10px;
	padding-bottom:0px;
	box-sizing:border-box;
	background:url(../images/contact_n_bg.jpg) no-repeat;
	border-radius:6px;
}

.sp_contact_area dl {
	display:table;
	width:100%;
}

.sp_contact_area dl img {
	width:100%;
}

.sp_contact_area dl dt {
	width:53%;
	display:table-cell;
	padding-right:2%;
	vertical-align:top;
}

.sp_contact_area dl dd {
	width:45%;
	display:table-cell;
	vertical-align:top;
}


.top_banner02 {
	padding-top:0px;
}
    
    #bottom-tap a{
        display: block;
    }
/*------------------------------------------------*/
}
