@charset "utf-8";
@media screen and (min-width : 641px) and (max-width : 1024px) {
#tmp_article_menu .article_list li a{
	line-height: 1.1;
}
#tmp_public_media li .public_media_ttl p{
	font-size: 1rem;
}
#tmp_recommended_content .recommended_item .recommended_txt .recommended_txt_inner{
	max-height: 52px;
}
#tmp_latest_articles .article_box .article_lft_box,
#tmp_latest_articles .article_box::before {
	width: 170px;
}
#tmp_live_article.article_box .article_live_gallery,
#tmp_manubu_article.article_box .article_manubu_gallery,
#tmp_working_article.article_box .article_working_gallery,
#tmp_active_article.article_box .article_active_gallery{
	width: calc(100% - 170px);
	padding: 5px 10px 0 10px;
}
#tmp_latest_articles .article_lft_ttl h3{
	font-size: 1.75rem;
}
#tmp_latest_articles .article_lft_btn a{
	width: auto;
	font-size: 80%;
}
#tmp_latest_articles .article_lft_box .article_lft_cnt {
	padding: 34px 9px 42px;
}
#tmp_latest_articles .article_lft_btn a:after{
	top: 8px;
}
#tmp_latest_articles .article_lft_box .article_lft_des{
	padding: 0;
}
.article_slider_cnt .article_txt .post_ttl{    
	max-height: 51px;
}
#tmp_latest_articles .slick_control{
	margin: 7px 0;
}

.no_javascript #tmp_live_article .article_live_slider,
.no_javascript #tmp_manubu_article .article_manubu_slider,
.no_javascript #tmp_working_article .article_working_slider,
.no_javascript #tmp_active_article .article_active_slider,
.furigana_on #tmp_live_article .article_live_slider,
.furigana_on #tmp_manubu_article .article_manubu_slider,
.furigana_on #tmp_working_article .article_working_slider,
.furigana_on #tmp_active_article .article_active_slider {
	max-height: none !important;
    overflow: visible !important;
}
.furigana_on .box_pickup .pickup_cnt .pickup_slides .slick-list {
	padding:0 !important;
}

}

@media screen and (min-width : 769px) and (max-width : 960px) {
	#tmp_recommended_content .recommended_list ul li {
		width:25%;
	}
	#tmp_recommended_content .recommended_list ul li:nth-child(5n+1),
	#tmp_recommended_content .recommended_list ul li:nth-child(5n) {
		clear: none;
	}
	#tmp_recommended_content .recommended_list ul li:nth-child(4n+1) {
		clear: both;
	}
}

@media screen and (min-width : 641px) and (max-width : 768px) {
	#tmp_recommended_content .recommended_list ul li {
		width:33.3333%;
	}
	#tmp_recommended_content .recommended_list ul li:nth-child(5n+1),
	#tmp_recommended_content .recommended_list ul li:nth-child(5n) {
		clear: none;
	}
	#tmp_recommended_content .recommended_list ul li:nth-child(3n+1) {
		clear: both;
	}
}