/* layout mobile--------------------------------------------------*/
@media screen and (max-width:640px){

	
html,body{min-width:320px;}
.fit{width: 100%;max-width: 100%;}
.rps_visible{display:block;}
.rps_visible_inline{display:inline;}
.rps_del{display:none;}
.indent--prefix .r-prefix {position: relative;}
.pal8em__pc{padding-left:0;}
	
#main{width:100%;}
#logo{margin-top:10px;margin-bottom:15px;width:42%;}
#top_img{margin-top:5px;width:92%;margin-bottom:-15px;margin-left:-0;}
#menu_m{margin-left:10px;margin-right:10px;margin-top:35px;font-size:14px;background:#e5e5e5;line-height:1.5;}
#menu_m td{background:#ffffff;}
#menu_m .on{color:#ffffff;background:#0b8ddd;}
#menu_m a{color:#000000;text-decoration:none;}
#menu_m .on a{color:#ffffff;text-decoration:none;}
.support{line-height:1.4;}
.caption table{margin-left:15px;margin-top:35px;margin-bottom:8px;clear:both;}
.caption td{font-size:16px;color:#0b8ddd;line-height:1;text-align:left;}
.caption img{margin-top:-1px;display:block;}
.caption_contact{margin-right:30px;}
.caption_contact table{margin-left:15px;margin-top:35px;margin-bottom:8px;clear:both;}
.caption_contact td{font-size:16px;color:#0b8ddd;line-height:1.8;}
.caption_contact img{margin-top:-1px;display:block;}
.caption_privacy{margin-right:30px;}
.caption_privacy table{margin-left:15px;margin-top:35px;margin-bottom:8px;clear:both;}
.caption_privacy td{font-size:16px;color:#0b8ddd;line-height:1.5;text-align:left;}
.caption_privacyt img{margin-top:-1px;display:block;}
.caption_support table{margin-left:15px;margin-top:35px;margin-bottom:8px;clear:both;width: auto;}
.caption_support td{font-size:16px;color:#0b8ddd;line-height:1.8;}
.caption_support img{margin-top:-1px;display:block;}
.line{margin-left:15px;margin-right:15px;}
.news{margin:15px;width: auto;}
.news td{display:block;}
.news_link{padding-right: 15px;}
.news_link span{color: #0b8ddd}
#foot{margin-top:20px;margin-bottom:20px;}
#foot td{text-align:center;margin-bottom:5px;display:block;}
.menu_m{position:absolute;top:0;right:0;cursor:pointer;z-index:500;}
.menu_m_close{position:absolute;top:0;right:0;cursor:pointer;z-index:500;}
#menu_m_set{position:absolute;top:-480px;width:100%;z-index:400;}
#menu_m_set td a{color:#ffffff;}
.bread{color:#666666;text-align:left;font-size:10px;margin-top:10px;margin-bottom:8px;margin-left:15px;}
.title{margin-left:15px;margin-right:15px;padding-top:10px;padding-bottom:15px;border:solid 1px #d1eaf8;color:#0b8ddd;background:#fbfdfe;font-size:18px;letter-spacing:0;}
#about_menu{margin-left:15px;margin-right:15px;border:solid 1px #d1eaf8;margin-top:10px;margin-bottom:-10px;font-size:15px;color:#0b8ddd;padding-bottom:15px;}
#about_menu td:nth-child(odd){padding:10px;display:block;width:auto;height:10px;text-align:left;}
#about_menu td:nth-child(even){display:none;}
#support_menu{margin-left:15px;margin-right:15px;border:solid 1px #d1eaf8;margin-top:10px;margin-bottom:-10px;font-size:15px;line-height:1.5;color:#0b8ddd;padding-bottom:15px;}
#support_menu span{margin-right:5px;float:left;display:block;clear:both;}
#support_menu a{float:left;display:block;}
#support_menu td:nth-child(odd){padding:10px;display:block;width:auto;height:auto;text-align:left;clear:both;}
#support_menu td:nth-child(3){padding-top:10px;padding-bottom:0;}
#support_menu td:nth-child(even){display:none;}
.text{margin-left:15px;margin-right:15px;margin-top:15px;}
.text02{margin-top:15px;}
.text_right{margin-left:15px;margin-right:15px;margin-top:15px;}
.graph{margin-left:15px;margin-right:15px;margin-top:10px;margin-bottom:5px;background:#e5e5e5;}
.graph table{width:100%;font-size:12px;}
.graph table td{padding:10px;}
.graph02{margin-left:15px;margin-right:15px;margin-top:20px;margin-bottom:5px;background:#e5e5e5;}
.graph02 table{width:100%;font-size:12px;}
.graph02 table td{padding:8px;}
.graph .attention{position:absolute;margin-top:-35px;margin-left:-12px;font-size:12px;color:#ff0000;display:block;}
.white{color:#ffffff;}
.photo_area{width:auto;margin-left:15px;margin-right:15px;text-align:center;display:block;margin-top:20px;margin-bottom:-10px;}
.photo_area div{width:50%;text-align:center;margin:10px auto 0px;padding-bottom:15px;float:left;font-size:14px;}
.photo_area div:nth-last-child(1){width:50%;text-align:center;margin:10px auto 0px;padding-bottom:50px;float:left;font-size:14px;}
.photo_area div img{width:90%;}
.info_link{
	width: 92vw;
	color:#ffffff;
	margin:5vw auto;
	display: flex;
	justify-content: left;
	align-items: center;
	flex-wrap: wrap;
	}
.info_link div{
	width:38.67vw;padding:5px 0;background:#fdb005;display:inline-block;border-radius:8px;text-align:center;
	margin-bottom: 2vw;
	}
	.info_link div:nth-of-type(even) { margin-left: 2.4vw; }
.info_link div a{color:#ffffff;font-size:14px;}
.info_link div span{position:absolute;margin-top:6px;font-size:10px;}
.info_link_green{color:#ffffff;margin-top:20px;margin-left:15px;text-align:left;margin-bottom:40px;}
.info_link_green div{width:145px;padding:5px 0;background:#79c15c;display:inline-block;border-radius:8px;text-align:center;}
.info_link_green div a{color:#ffffff;font-size:14px;}
.info_link_green div span{position:absolute;margin-top:6px;font-size:10px;}
.info_link02{color:#ffffff;margin-top:20px;margin-left:15px;text-align:left;}
.info_link02 div{width:145px;padding:5px 0;background:#fdb005;display:inline-block;border-radius:8px;text-align:center;margin-top:10px;}
.info_link02 div:nth-child(1){width:290px;padding:5px 0;display:iblock;border-radius:8px;text-align:center;margin-top:0;}
.info_link02 div:nth-child(2){width:290px;padding:5px 0;display:iblock;border-radius:8px;text-align:center;}
.info_link02 div a{color:#ffffff;font-size:14px;}
.info_link02 div span{position:absolute;margin-top:6px;margin-left:5px;font-size:10px;}
.info_link02_attention{margin-top:5px;margin-left:15px;margin-bottom:15px;text-align:left;display:block;font-size:14px;}
.info_link_attention{margin-top:5px;margin-left:15px;text-align:left;display:block;font-size:14px;}
	
/*
.info_link03{color:#ffffff;margin:20px auto 40px;}
.info_link03 div{display: block;width:80%;padding:5px 0;border-radius:8px;text-align:center;margin:10px auto 0;}
*/

	
.info_link03{flex-wrap: wrap;}
.info_link03 li{width: 100%;}
.info_link03 li + li{margin-left: 0;margin-top: 8px;}
.info_link03 li a,.info_link03 li.l a{width:80%;display: block; padding:10px 0;font-size:18px;margin: 0 auto;}


.info_link03 div a{color:#ffffff;font-size:14px;}
.info_link03 div span{position:absolute;margin-top:6px;margin-left:5px;font-size:10px;}


/* 完了報告書ボタン */
.info_link04{flex-wrap: wrap;justify-content: center;}
.info_link04 li{width:80%;}
.info_link04 li + li{margin-left: 0;margin-top: 8px;}
.info_link04 li a{line-height: 1.4;margin: 0 auto;}




.photo_none{width:140px;}
.comming_soon{margin-top:60px;margin-bottom:60px;font-size:24px;color:#cccccc;}
.text_big{margin-left:15px;margin-right:15px;color:#000000;margin-top:20px;margin-bottom:-10px;font-size:16px;line-height:1.8;}
.top{margin-top:-10px;}
.ws{display:none;}
#menu_m .cs{font-size:14px;line-height:1.5;background:#f8f8f8;cursor:default;}
#menu_m .cs span{font-size:10px;color:#0b8ddd;line-height:1.3;}
#menu_m_set .cs{font-size:14px;line-height:1.3;cursor:default;background:#eea709;}
#menu_m_set .cs span{font-size:10px;color:#ffffff;line-height:1.3;}
.graph_attention{font-size:12px;margin-top:15px;margin-bottom:-10px;color:#ff0000;}
.gotop a{margin-right:15px;}
#foot .top_link{margin-bottom:20px;}
.list_caption{margin-left:15px;}
/*助成団体活動紹介*/
.list_caption_sponsor{margin-left:15px;margin-right:15px;}
.list_caption_sponsor td{display:block;}
.list_caption_sponsor td:nth-child(1){font-size:16px;}
.list_caption_sponsor .rps_visible{display:inline;}
.list_caption_sponsor02{margin-left:15px;margin-right:15px;}
.list_caption_sponsor02 td{display:block;}
.list_caption_sponsor02 td:nth-child(1){font-size:16px;}
.list_caption_sponsor02 .rps_visible{display:inline;}
.sponsor_ct01{padding:15px;padding-top:0;padding-bottom:50px;}
.sponsor_ct01 .caption_support{margin-bottom:10px;}
.sponsor_ct01 .caption_support table{margin-left:0;margin-top:0;margin-bottom:8px;clear:both;}
.sponsor_ct01 .caption_support td{font-size:16px;color:#0b8ddd;line-height:1.8;}
.sponsor_ct01 .caption_support img{margin-top:-1px;display:block;}
.sponsor_ct01 .line{margin-left:0;margin-right:0;}
.sponsor_graph{margin-bottom:20px;font-size:14px;line-height:1.4;}
.sponsor_graph table{border-collapse:collapse;border:0px;}
.sponsor_graph table tr:nth-child(1) td{display:none;}
.sponsor_graph table tr:nth-child(2) td:nth-child(1){border-top:solid 1px #e5e5e5;}
.sponsor_graph table tr td{padding:10px;display:block;text-align:left;border-bottom:solid 1px #e5e5e5;border-left:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;white-space:normal;}
.sponsor_graph table tr td p{width:90px;float:left;display:block;font-weight:bold;}
.sponsor_graph table tr td p.g_text{width:calc(100% - 90px);float:left;display:block;font-weight:normal;}
.sponsor_graph table tr:nth-child(even) td{background:#e6f3fc;}
/*助成募集*/
.list_caption_support{margin-bottom: 3rem;}
.list_caption_support td{display:block;}
.list_caption_support td:nth-child(1){font-size:16px;}
.list_caption_support .rps_visible{display:inline;}
.info_link_more{margin-top:-25px;color:#ffffff;text-align:center;}
/*
.support_ct01{margin-left:15px;margin-right:15px;padding:15px;padding-top:0;background:#fbfdfe;border-right:solid 2px #0b8ddd;border-left:solid 2px #0b8ddd;border-bottom:solid 2px #0b8ddd;}
.support_ct02{margin-left:15px;margin-right:15px;padding:15px;padding-top:0;background:#fbfdfe;border-right:solid 2px #0b8ddd;border-left:solid 2px #0b8ddd;border-bottom:solid 2px #0b8ddd;}
*/
.info_link_close{margin-top:15px;}
.list_caption02_first{padding-top:15px;text-align:left;}
.attention_box{width:auto;}
span.rps_del{display:none;}
.movie{position:relative;width:300px;height:169px;text-align:left;margin:15px auto 0;display:block;}
.info_link_service{color:#ffffff;text-align:left;margin-top:20px;margin-left:20px;margin-right:20px;}
.info_link_service div{width:80%;padding:10px 20px;margin:10px auto;background:#fdb005;display:block;border-radius:8px;text-align:center;cursor:pointer;line-height:1.5;}
.info_link_service div:hover{background:#ffbf31;text-decoration:underline;}
.info_link_service div a{color:#ffffff;font-size:14px;}
.info_link_service div span{position:absolute;margin-top:6px;font-size:10px;display:block;}
	
.info_link_service02{flex-wrap: wrap;margin: 0 10px;}
.info_link_service02 div{width:49%;padding:5px 0;margin-right:0;border-radius:8px;text-align:center;cursor:pointer;margin-top:10px;}
.info_link_service02.single div{width:80%;}
.info_link_service02.covid-19,
.info_link_service02.startup{justify-content: space-between;}

.info_link_service02 div:hover{text-decoration:underline;}
.info_link_service02 div a{font-size:14px;}
.info_link_service02 div span{position:absolute;margin-top:6px;padding-left:18px;font-size:10px;text-align:left;display:block;}
	
	.info_link_service02 div.big { width: 90%; }
	
.info_link_service03{color:#ffffff;text-align:left;margin-top:20px;margin-left:20px;margin-bottom:20px;}
.info_link_service_covid-19{margin: 0;margin-top: 10px;}
.info_link_service_covid-19 div span{margin-top:6px;font-size:10px;line-height:45px;}
	
	
.caption03{font-size:15px;color:#0b8ddd;line-height:1.6;margin-top:20px;margin-bottom:-5px;display:block;text-align:left;margin-left:15px;}
.service_ct01{padding:15px;padding-top:0;padding-bottom:0px;}
.service_ct01 .caption_support{margin-top:35px;margin-bottom:10px;text-align:left;}
.service_ct01 .caption_support table{margin-left:0;margin-top:0;margin-bottom:8px;clear:both;}
.service_ct01 .caption_support td{font-size:16px;color:#0b8ddd;line-height:1.8;}
.service_ct01 .caption_support td.attention{font-size:12px;color:#ff0000;line-height:1;text-align:left;padding-top:10px;padding-bottom:5px;}
.service_ct01 .caption_support img{margin-top:-1px;display:block;}
.service_ct01 .line{margin-left:0;margin-right:0;}
	
.service_graph{font-size:14px;}
.w80{width:100% !important;}


/*　セルの幅統一 */
.service_graph td::after {content: "";display: block;clear: both;}
.service_graph tr td + td {border-left: none;}
.service_graph tr:nth-child(1){display:none;}
.service_graph tr td{width: 100% !important;text-align: left !important;padding:10px;display:block;white-space:normal;border-bottom: solid 1px #e5e5e5;}
.service_graph tr,.service_graph tr:nth-last-child(1) td:nth-last-child(1) {border-bottom: none!important;}
.service_graph tr td a{text-decoration:underline;}
.service_graph tr td p.rps_visible{width:90px;float:left;font-weight:bold;}
.service_graph.continued tr td.amount:not(.done) p.rps_visible{font-weight:normal;}
.service_graph tr td p{width:calc(100% - 90px);font-weight:normal;overflow: hidden;}

	
/*　3年継続助成一 */
.service_graph.continued tr:nth-child(2){display:none;}
.service_graph.continued td.amount{font-size: 13px;display: inline-block;width: 25%!important;}
.service_graph.continued td.amount p{float: none;text-align: center;width: 100%;font-size: 15px;}
.service_graph.continued td.amount p.rps_visible{font-size: 12px;margin-bottom: .3rem;}
.service_graph.continued tr:nth-last-child(1) td:nth-child(n+4) {border-bottom: none!important;}
	
	
	
	

/*　covid-19用table */
.service_graph.covid-19 tr:nth-child(1) td{display:none;}
.service_graph.covid-19 tr td a{	text-decoration:underline;}
	
	
/*　公募枠 */
.clmn2_table{	width:49%;	margin-top:10px;	font-size:14px;}
.clmn2_table tr td + td {border-left: none;}
.clmn2_table tr:nth-child(1){	display:none;}
.clmn2_table .name01{border-top: 1px dashed #e5e5e5;}
.clmn2_table tr td{width: 100% !important;display:block;	padding:10px 10px;border-top:none;	border-right:none;	box-sizing:border-box;	text-align:left!important;;}
.clmn2_table tr:nth-child(even){background:#e6f3fc;}
.clmn2_table td.num p{	display:inline;	font-weight:bold;}

.clmn2_table tr td.url{padding: 0;}
.clmn2_table tr td.url.blank:before{content:none;}
.clmn2_table tr td.url::before{content:'活動紹介は';display: inline;font-size: 13px;padding:6px 0 10px 10px}
.clmn2_table tr td.url a::before{content:'こちら';font-size: 13px;text-decoration: underline;}
.clmn2_table tr td.url a::after{content: none;}
.clmn2_table tr td.url a{display:inline-block;padding: 6px 0 10px;}




.executive {margin: 8px auto 0;padding-top: 8px;font-size: 12px;}

	


.info_link_back{color:#ffffff;text-align:center;margin-top:45px;}
.info_link_back div{width:200px;padding:5px 0;margin-right:4px;background:#fdb005;display:inline-block;border-radius:8px;text-align:center;cursor:pointer;}
.info_link_back div:hover{background:#ffbf31;text-decoration:underline;}
.info_link_back div a{color:#ffffff;font-size:14px;}
.info_link_back div span{position:absolute;margin-top:6px;padding-left:18px;font-size:10px;text-align:left;display:block;}
.service_last{margin-bottom:65px;}
.caption_long{line-height:1.5;}
.mail_fs{font-size:12px;}


.movie_backnumber_list{margin-top:40px;margin-bottom:40px;display: flex;justify-content: center;flex-wrap: wrap;}
.movie_backnumber{width:300px;margin: 0 auto;}
.movie_backnumber .inr{position: relative;width:300px;height: 169px;}
.movie_cap{font-size: 14px;width: 100%;}
.movie_backnumber_list li + li{margin-top:40px;}
.movie_backnumber_text{font-size:14px;}

.support_period{width:92%;margin: 2rem auto;font-size: 1.1em;text-align: center;}
	
/*support タブ*/
.tab{width: 25%; margin:0; padding:0.5rem ; text-align:left;font-size: .92rem;}
.tab span{font-size: .88rem;}
.tab.is-active{width: 25%;background: #fff;transition:all 0.2s ease-out;border-bottom:solid 1px #fff;}
.tab:hover{text-decoration: none;}
.panel-group{border:solid 1px #e5e5e5;background:#fff;margin-top: -1px;padding: 1rem;}
.panel{display:none;}
.panel.is-show{display:block;}

/*.tab:last-child{margin:0 .25rem;}*/
	.kakomi{text-align: left;}
	.slide_area{width: auto;overflow: hidden;height: auto;}
	.slider img{width: 100%;}

/*応募方法QR*/
.qr_list{display: block;}
	.qrcode{text-align: center;}
.qrcode img{margin: 0 0 10px;}

	
table.base td{display: block;}
.newflag{margin-bottom: 0.1rem;width: 100%;margin-top: -5px;text-align: center;}
}