.head-img {
	background: url(/img/sns/media_02.png) no-repeat right top;
	height: 260px;
	flex-flow: column nowrap;
	justify-content: space-around;
}

.head-img > h2 {
	font-size: 28px;
	text-align: center;
	/*margin:50px 0;*/
}

.head-img > ul {
	justify-content: center;
}

.head-img > ul > li {
	margin: 5px;
}

section > div {
	width: 60%;
	margin: 0 auto;
}

section > div > a > div {
	width: 100%;
	background: #fff;
	border-radius: 10px;
	text-align: center;
	font-size: 1.5rem;
	padding: 20px;
}


#facebook ul,#instagram > ul:nth-of-type(1) {
	width: 60%;
	margin: 0 auto;
	flex-wrap: wrap; 
}

#facebook ul li,#instagram > ul:nth-of-type(1) li {
	width:50%;
	padding: 20px 0;
	text-align: center;
	background: url(/img/sns/arrow_menu.png) no-repeat center right;
}

#facebook ul li a,#instagram > ul:nth-of-type(1) li a {
	width: 100%;
	display: block;
}

#twitter ul,
#instagram ul {
	width: 99%;
	margin: 0 auto;
	flex-wrap: wrap; 
}

#twitter ul > li,
#instagram ul > li {
	width: 33%;
}

.bnr {
	display: inline-block;
	width: 200px;
	border-radius: 5px;
	color: #fff;
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
}
	
.bg_fb {
	background: #3B5998;
}
	
.bg_tw {
	background: #1DA1F2;
}
		
.bg_in {
	background: #D93177;
}

.border_fb {
	border:solid 2px #3B5998;
}

.border_tw {
	border:solid 2px #1DA1F2;
}

.border_in {
	border:solid 2px #D93177;
}

.txt_fb {
	color: #3B5998;		
}

.txt_tw {
	color: #1DA1F2;		
}

.txt_in {
	color: #D93177;		
}

@media screen and (max-width: 639px) {
	
	.bnr {
		margin-top: 5px;
	}

	.head-img {
		background: none;
	}	
	
	.head-img > h2 {
		margin-top: 30px;
		font-size: 1.375rem;
	}
	
	.head-img > ul > li {
		margin:  0 auto;
		text-align: center;
	}
	
	section > div {
		width: 100%;
		margin: 0 auto;
	}
	
	section > div > a > div {
		width: 100%;
		border-radius: 10px;
		text-align: center;
		font-size: 1rem;
		padding: 20px;
	}	
	
	#facebook ul li,#instagram > ul:nth-of-type(1) li {
		width:100%;
		text-align: left;
	}	
		
	#twitter ul > li,
	#instagram ul > li {
		width: 100%;
	}	
}

