@charset "UTF-8";
/* Title */
 
a.btn {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	border: 1px solid #000;
	border-radius: 2em;
	padding: 1em 3.5em 1.1em 3em;
}
a.btn span {
	position: relative;
	transition: all 300ms 0s ease;
}
a.btn span::after {
	content: '';
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	width: .4em;
	height: .4em;
	position: absolute;
	right: -1.2em;
	left: auto;
	top: 54%;
	transform: translateY(-50%) rotate(45deg) ;
	transition: all 300ms 0s ease;
}
a.btn:hover {
	text-decoration: none;
}

/* 一覧に戻る */
a.btn.btn_back {
	padding: 1em 3em 1.1em 3.5em;
}
a.btn.btn_back span::after {
	right: auto;
	left: -1.2em;
	top: 54%;
	transform: translateY(-50%) rotate(225deg) ;
}



@media handheld, print, screen and (min-width: 375px) {
/* iphone6 */



/* end of media query(iphone6) */	
}





@media handheld, print, screen and (min-width: 480px) {

a.btn {
	font-size: 15px;
}

/* end of media query */	
}

@media handheld, print, screen and (min-width: 620px) {

a.btn {
	font-size: 16px;
}

/* end of media query */	
}






@media handheld, print, screen and (min-width: 900px) {


a.btn {
	font-size: 18px;
}



/* end of media query */
}