@charset "utf-8";
@media screen and (min-width : 641px) and (max-width: 1380px) {
	#tmp_main_visual #tmp_agri_management .link_en{
		background-size: 100% auto;
	}
}
@media screen and (max-width : 640px) {
/* Main visual */
#tmp_main_visual{
	min-height: inherit;
	padding-top: 60px;
}
#tmp_mv_splide .splide__slide .splide_cnt_wrap{
	margin: 0 -2px;
}
#tmp_main_visual .splide_common .splide__toggle{
	font-size: 78.5%;
}
#tmp_main_visual .splide_common .splide__toggle:before, 
#tmp_main_visual .splide_common .splide__toggle:after{
    margin-top: 0;
	height: 9px;
}
#tmp_main_visual .wrap_link{
	width: 214px;
	padding: 23px;
}
#tmp_main_visual .wrap_link a{
	font-size: 78.5%;
	min-width: 152px;
	width: auto;
	padding: 14px 16px 10px;
	background-position: right 11px top calc(50% + 1px);
}
#tmp_main_visual .wrap_link a:hover{
	text-decoration: none;
}
#tmp_main_visual .wrap_link .link_en{
	height: 30px;
	margin-bottom: 7px;
}
#tmp_main_visual #tmp_open_campus .link_en{
    background-image: url(/site/shared/templates/nafic_top/images/main/open_campus_en_sp.png);
	margin-bottom: 7px;
}
#tmp_main_visual #tmp_open_campus {
    padding-bottom: 23px;
}
#tmp_main_visual #tmp_feature .link_en{
	background-image: url(/site/shared/templates/nafic_top/images/main/feature_en_sp.png);
	margin-bottom: 7px;
}
#tmp_main_visual #tmp_feature{
	width: 214px;
	padding: 23px;
}
#tmp_main_visual #tmp_feature a{
	width: auto;
}
.show_pc{
	display: none;
}
#tmp_main_visual img{
	display: block;
}
#tmp_mv_splide .splide__controls{
	right: auto;
	left: 50%;
	transform: translateX(-50%);
	bottom: -57px;
}
#tmp_main_visual #tmp_food_creative{
	margin-left: 0;
	left: 25%;
	max-width: 159px;
	width: 50%;
	padding: 11px 5px 11px;
	margin-top: 26px;
	min-width: inherit;

}
#tmp_main_visual #tmp_food_creative a{
	width: 100%;
	font-size: 64.3%;
	min-width: inherit;
	text-align: left;
	padding: 10px 5px 10px;
}
#tmp_main_visual #tmp_food_creative .link_en{
	background-image: url(/site/shared/templates/nafic_top/images/main/food_creative_en_sp.png);
	height: 22px;
	margin-bottom: 9px;
}
#tmp_main_visual #tmp_agri_management{
	margin-left: 0;
	max-width: 159px;
	width: 50%;
	padding: 11px 5px 11px;
	margin-top: 26px;
	min-width: inherit;
	right: 25%;
	left: auto;
	transform: translate(50%, -50%);
}
#tmp_main_visual #tmp_agri_management a{
	width: 100%;
	font-size: 64.3%;
	min-width: inherit;
	text-align: left;
	padding: 10px 5px 10px;
}
#tmp_main_visual #tmp_agri_management .link_en{
	background-image: url(/site/shared/templates/nafic_top/images/main/agri_mana_en_sp.png);
	height: 22px;
	margin-bottom: 9px;
	min-width: inherit;
}
#tmp_main_visual .splide_common .splide__progress .progress_current{
	font-size: 135.7%;
}
#tmp_main_visual .splide_common .splide__progress .progress_total{
 	font-size: 92.8%;
}
/* Whats News */
#tmp_whats_news ul li{
	display: block;
	padding: 15px 20px 13px 17px;
}
#tmp_whats_news ul li .time{
	width: 100%;
	font-size: 85.7%;
	margin-bottom: 3px;
}
#tmp_whats_news ul li .title{
    font-size: 92.8%;
	line-height: 1.6;
}
#tmp_whats_news {
    padding: 90px 0 42px;
}
#tmp_whats_news h2{
	background-image: url(/site/shared/templates/nafic_top/images/main/news_en_sp.png);
	padding-top: 51px;
    padding-bottom: 10px;
	font-size: 92.8%;
	margin-bottom: 11px;
}
#tmp_whats_news h2::after{
	width: 32px;
}
#tmp_whats_news .btn_read_more a{
	font-size: 85.7%;
	margin-bottom: 18px;
}
#tmp_whats_news .btn_read_more a:hover::before{
	opacity: 1;
}
#tmp_whats_news ul li .title a:hover{
	text-decoration: underline;
}
.no_javascript #tmp_main_visual .splide .splide__list{
	max-height: 366px;
}
/* Campus - Guidance */
#tmp_guidance{
	padding: 72px 0 53px;
}
#tmp_guidance .guidance_ttl{
	max-width: 290px;
	margin-bottom: 33px;
}
#tmp_guidance .guidance_ttl:after{
	width: 32px;
	margin-top: 12px;
}
#tmp_guidance .guidance_cnt li{
	width: 100%;
	margin-bottom: 17px;
}
#tmp_guidance .guidance_cnt li:nth-child(odd),
#tmp_guidance .guidance_cnt li:nth-child(even){
	padding-right: 0;
	padding-left: 0;
}
#tmp_guidance .guidance_cnt li img{
	width: 100%;
}
/* Special contents */
#tmp_special_contents{
	padding: 74px 0 45px;
}
#tmp_special_contents h2{
	font-size: 92.86%;
	background-image: url(/site/shared/templates/nafic_top/images/main/special_ttl_sp.png);
	background-size: 300px auto;
	padding-top: 48px;
}
#tmp_special_contents h2:after{
	width: 32px;
	margin-top: 7px;
}
#tmp_special_contents .special_contents_cnt{
	margin-left: 0;
}
#tmp_special_contents .special_contents_cnt li{
	width: 48.89%;
}
#tmp_special_contents .special_contents_cnt li:nth-child(odd){
	margin-right: 1.11%;
	margin-left: 0;
}
#tmp_special_contents .special_contents_cnt li:nth-child(even){
	margin-left: 1.11%;
	margin-right: 0;
}
#tmp_guidance .guidance_cnt li a:hover,
#tmp_special_contents .special_contents_cnt a:hover{
	opacity: 1;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}