/* Web Font */
#thumbList li a{//font-family:"FP-こぶりなゴシック StdN W3";}

/* Color Setting */
#thumbList li a{color:#000000;}
#contents .profile th{color:#0e3262;}
#contents .profile th,
#contents .profile td{border-bottom:1px solid #cdcece;}


/* Layout */
#thumbList{max-width:784px;padding:20px 0;margin:0 auto;}
#thumbList li{float:left;display:block;width:25%;}
#thumbList li:nth-child(4n+1){clear:both;}
#thumbList li a{display:block;padding:0 7px 36px;text-align:center;font-size:1.1em;text-decoration:none;transition:0.3s;}
#thumbList li a:hover{opacity:0.7;}
#thumbList li .img{display:block;width:100%;height:auto;}

#page27 .back_link a:before{content:">";display:inline-block;padding-right:5px;}
#page27 .back_link{display:block;padding-bottom:0;position:absolute;right:0;bottom:10px;z-index:100;}
#page27 .back_link a{text-decoration:none;}
#page27 .back_link a:hover{text-decoration:underline;}

#contents .articleTitle{max-width:770px;margin:0 auto;}
#contents .mainImage{float:left;width:290px;margin-right:30px;margin-bottom:40px;}
#contents .mainImage img{display:block;width:100%;max-width:290px;height:auto;margin:0;}
#contents .profile{float:right;width:100%;margin-left:-320px;}
#contents .profile .inner{margin-left:320px;}
#contents .profile table{width:100%;margin-bottom:40px;}
#contents .profile th{width:30%;text-align:left;}
#contents .profile th,
#contents .profile td{position:relative;padding:10px 0;font-size:1.1em;}
#contents .noArticle{padding:20px 0;text-align:center;}

#rte_area{max-width:770px;margin:0 auto 80px;}

@media screen and (max-width:999px){
	#contents .mainImage{width:200px;margin-right:20px;margin-bottom:40px;}
	#contents .profile{margin-left:-220px;}
	#contents .profile .inner{margin-left:220px;}
}

@media screen and (max-width:799px){
	#thumbList{margin:0 10px 7px;}
	#thumbList li a{padding:0 5px 34px;}
	#thumbList li .img{margin-bottom:6px;}
	#contents .articleTitle{margin:0 15px;}

	#rte_area{margin:0 15px 80px;}
}

@media screen and (max-width:619px){
	#thumbList li{width:33.3333%;}
	#thumbList li:nth-child(4n+1){clear:none;}
	#thumbList li:nth-child(3n+1){clear:both;}
}

@media screen and (max-width:599px){
	#contents .mainImage{float:none;width:100%;max-width:290px;margin:0 auto 10px;}
	#contents .profile{margin-bottom:20px;margin-left:0;}
	#contents .profile .inner{margin-left:0;}
	#contents .profile tr,
	#contents .profile th,
	#contents .profile td{display:block;width:auto;padding:0;}
	#contents .profile th{padding-bottom:5px;border:none;font-size:1em;}
	#contents .profile td{padding-bottom:10px;margin-bottom:13px;}

	#page27 .back_link{display:none;}
}

@media screen and (max-width:469px){
	#thumbList li{width:50%;}
	#thumbList li:nth-child(3n+1){clear:none;}
	#thumbList li:nth-child(2n+1){clear:both;}
}
