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

	


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





/* pagetop --------------------- */
#pagetop {
	display: none;
	position: fixed;
	bottom: 60px;
	right: 20px;
	width: 60px;
	margin-top: -60px;
	padding-top: 60px;
	z-index: 9999999999;
}
#pagetop img {
	width: 100%;
	height: auto;
}


.sp_con{
	display:block;
	}
	
.pc_con{
	display:none;
	}
	
.sp_con_img{
	width:100%;
	text-align:center;
	}

.sp_con_img img{
	width:100%;
	height:auto;
	}

.sp_con_bg01{
	background-color:#5c91ff;
	padding:20px;
	}

.sp_con_bg02{
	background-color:#fefde6;
	padding:20px 10px;
	border-radius: 6px;          
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px; 
	}
	
.sec01_set_btn {
	width:80%;
	margin:40px auto;
	text-align:center;
	}

.sec01_set_btn img{
	max-width:100%;
	height:auto;
	}
	
.sns_wrap{
	background-color:#f1f1f1;
	position:fixed;
	bottom:0;
	}

.sns_wrap_inner{
	width:100%;
	margin:0 auto;
	padding:0 0;
	}

.sns_calm01{
	width:33.33%;
	float:left;
	text-align:center;
	background-color:#1877f2;
	}

.sns_calm01 img{
	max-width:80%;
	height:auto;
	}
	
.sns_calm02{
	width:33.33%;
	float:left;
	text-align:center;
	background-color:#dd006d;
	}
	
.sns_calm02 img{
	max-width:80%;
	height:auto;
	}
	
.sns_calm03{
	width:33.33%;
	float:left;
	text-align:center;
	background-color:#1d9bf0;
	}

.sns_calm03 img{
	max-width:80%;
	height:auto;
	}


.copyright{
	background-color:#22ac38;
	text-align:center;
	padding:10px 0 90px;
	color:#FFF;
	font-size:0.8em;
	}

}
