@charset "utf-8";

/* ヘッダ */
#he_left {

}

#header_link_access {
	display: block;
	margin: 0px;
}
#header_link_access a {
	border-radius: 5px;
	padding: 13px 10px;
}

/* メイン */
#mymainback {
	margin: 0px;
}

.top_main_box {
	width: auto;
	margin-left: 20px;
	margin-right: 20px;
}

label[for*="acc_ttl_label"] {
	background-image: url(/img/sp/icon_acc_open.png);
	background-position: right center;
	background-size: 38px 38px;
}
.acc_open label[for*="acc_ttl_label"] {
	background-image: url(/img/sp/icon_acc_close.png);
}

/* 緊急 */
#top_info_emer_ttl {
	padding: 1px 20px 4px;
}
#top_info_emer_ttl h2 {
	padding: 5px 0px 0px 35px;
}
#top_info_emer_list ul {
	max-height: none;
	padding: 1px 20px;
}
#top_info_emer_list ul li {
	font-size: 1.4rem;
	display: block;
}
#top_info_emer_list ul li > span {
	display: block;
}
#top_info_emer_list ul li > span.article_date {
	width: auto;
	font-size: 1.1rem;
}
#top_info_emer_list ul li a {
	font-weight: bold;
}

/* MV */
#top_mv_wrap.top_main_box {
	margin: 0px;
}
#top_mv {
	overflow: visible;
	margin-bottom: 60px;
}
#top_mv:before {
	background-size: 200% auto;
	bottom: -2px;
}
#mv_control_box {
	bottom: -60px;
	padding: 10px 20px;
}
#mv_control_box button#mv_control_next {
	right: 20px;
}
#top_mv_list {
	overflow: hidden;
}
#top_mv_list .mv_box .mv_caption {
	padding: 10px;
	font-size: 1.1rem;
	bottom: 10%;
}

/* 検索 */
#top_search_area_wrap_bg {
	background-image: url(/img/top/sp_bg_search.png);
	background-size: 100% auto;
	padding-bottom: 80px;
}
#top_search_area {
	background: none;
	box-shadow: none;
	padding: 0px;
}
#top_search_keyword {
	display: block;
	text-align: right;
}
#header_search_id_box {
	right: 0px;
	left: auto;
	max-width: calc(100vw - 40px);
}
#open_page_id {
	min-width: 120px;
}
#search_trend_word h2 {
	font-size: 1.8rem;
}

#top_search_banner {
	display: block;
}
#top_search_banner > div#top_search_banner_soshiki {
	width: auto;
	border: none;
	border-bottom: 1px dotted #84919e;
	padding: 0px 0px 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#top_search_banner_soshiki h2 {
	width: 160px;
	font-size: 1.6rem;
}
#top_search_banner_soshiki div {
	margin-top: 0px;
	width: calc(100% - 200px);
}

#top_search_banner > div#top_search_banner_list {
	width: auto;
	display: block;
	border: none;
	border-bottom: 1px dotted #84919e;
}
#top_search_banner_list ul {
	padding: 14px 0px 6px;
}
#top_search_banner_list ul li {
	width: calc(50% - 10px);
	margin: 0px 5px;
}
#top_search_banner_list ul li img {
	width: 100%;
	height: auto;
}

/* 重要なお知らせ */
#top_important {
	box-shadow: none;
}

/* 知事バナー */
#top_important_banner a {
	box-shadow: none;
}

/* トピックス */
#top_topics_bg {
	background: #bfe4ff;
	padding-bottom: 0px;
}
#top_topics {
	background: none;
	padding: 30px 0px;
}
#top_topics_ttl h2 {
	font-size: 2.6rem;
	padding-bottom: 0px;
}
#top_topics_ttl h2 span {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	background: url(/img/top/bg_ttl_attention_l.png) no-repeat left center, url(/img/top/bg_ttl_attention_r.png) no-repeat right center transparent;
}
#lettering .lettering_box {
	max-width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}
#lettering .lettering_box .lettering_box_text {
	padding: 0px 20px;
}
#lettering .lettering_box .lettering_box_text .article_date {
	font-size: 1.4rem;
}
#lettering .lettering_box .lettering_box_text .article_title {
	font-size: 1.6rem;
}

#tp_control_box {
	padding: 20px 0px 10px;
}
#tp_control_box button[id^="tp_control_"] {
	width: 36px;
	height: 36px;
}
#tp_control_box button#tp_control_prev {
	background-image: url(/img/top/btn_slide_prev.png);
	margin-right: 5px;
}
#tp_control_box button#tp_control_next {
	background-image: url(/img/top/btn_slide_next.png);
	top: 20px;
	right: 0px;
}

#top_topics_list .link_box .link_ichiran {
	display: block;
	margin: 0px 20px;
}

a.linkbtn {
	display: block;
	min-width: auto;
	padding: 16px 10px;
	font-size: 1.6rem;
}

/* リンク */
#top_info_menu_wrap {
	margin-top: 40px;
}
#top_info_menu_wrap .info_menu_box {
	margin-bottom: 20px;
}
#top_info_menu_wrap .info_menu_box h2 {
	font-size: 2.4rem;
	padding: 10px 0px 10px 80px;
	max-width: calc(100% - 80px);
}
#top_info_menu_wrap .info_menu_box.box1 h2 {
	background: url(/img/top/icon_ttl_link_bosai.png) no-repeat left center;
	padding-top: 10px;
	padding-right: 0px;
	width: 6em;
}
#top_info_menu_wrap .info_menu_box.box2 h2 {
	width: 8em;
}
#top_info_menu_wrap .info_menu_box.box3 h2 {
	padding-top: 24px;
	padding-bottom: 24px;
}

#top_info_menu_wrap label[for*="acc_ttl_label"] {
	background-size: 38px 38px;
	background-position: right center;
}

#top_info_menu_wrap .info_menu_box.box1 label[for*="acc_ttl_label"] {
	background-image: url(/img/sp/icon_acc_open_red.png);
}
#top_info_menu_wrap .info_menu_box.box1 .acc_open label[for*="acc_ttl_label"] {
	background-image: url(/img/sp/icon_acc_close_red.png);
}

#top_info_menu_wrap .info_menu_box.box2 label[for*="acc_ttl_label"] {
	background-image: url(/img/sp/icon_acc_open_green.png);
}
#top_info_menu_wrap .info_menu_box.box2 .acc_open label[for*="acc_ttl_label"] {
	background-image: url(/img/sp/icon_acc_close_green.png);
}

#top_info_menu_wrap .info_menu_box.box3 label[for*="acc_ttl_label"] {
	background-image: url(/img/sp/icon_acc_open_blue.png);
}
#top_info_menu_wrap .info_menu_box.box3 .acc_open label[for*="acc_ttl_label"] {
	background-image: url(/img/sp/icon_acc_close_blue.png);
}

.info_menu_list2 {
	display: block;
	padding: 20px 0px;
}
.info_menu_list2 .top_menu {
	display: block;
	width: auto;
}
.info_menu_list2 .top_menu a {
	padding: 20px;
	font-size: 1.8rem;
	font-weight: normal;
	text-align: left;
}
.info_menu_list2 .top_menu a > span {
	display: block;
	background-position: left center;
	padding: 20px 0px 20px 80px;
	background-size: 64px auto;
}
.info_menu_list2 .top_menu a > span br {
	display: none;
}

.info_menu_list2 ul {
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.info_menu_list2 ul li {
	width: calc(50% - 5px);
	margin: 10px 0px 0px;
}
.info_menu_list2 ul li a {
	font-size: 1.4rem;
	font-weight: normal;
}
.info_menu_list2 ul li a > span {
	display: block;
	width: auto;
	position: static;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	background-position: center top;
	padding: 50px 0px 0px;
	text-align: center;
}

.box3 .info_menu_list2 ul {
	display: block;
}
.box3 .info_menu_list2 ul li {
	display: block;
	width: auto;
	margin: 10px 0px 0px;
}
.box3 .info_menu_list2 ul li:first-child {
	margin-top: 0px;
}
.box3 .info_menu_list2 ul li a {
	font-size: 1.8rem;
	min-height: 6rem;
}
.box3 .info_menu_list2 ul li a > span {
	display: block;
	width: auto;
	text-align: left;
	background-position: left center;
	background-size: auto 36px;
	padding: 10px 0px 10px 80px;
}

/* 注目情報 */
#top_pickup_bg {
	background: url(/img/top/bg_ttl_attention.png) repeat-x center 50px;
	background-size: auto 8px;
	padding-bottom: 40px;
}
#top_pickup_ttl h2 {
	font-size: 2.6rem;
	background-size: 90px auto;
	padding-top: 80px;
}
#top_pickup_ttl h2 span {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
}

#top_pickup_list li,
#top_pickup_list li:nth-child(5n) {
	width: calc(50% - 10px);
	margin: 5px;
}
#top_pickup_list.slick-slider li,
#top_pickup_list.slick-slider li:nth-child(5n) {
	width: auto;
	max-width: 50%;
	margin: 0px;
	padding: 5px;
}
#pr_control_box {
	padding: 20px 0px 0px;
}
#pr_control_box button#pr_control_next {
	top: 20px;
	right: 0px;
}

/* 注目情報 */
#top_news_bg {
	background: url(/img/top/sp_bg_hotnews.png) no-repeat center top, url(/img/top/sp_bg_news.png) no-repeat center bottom #b1d1b1;
	background-size: 100% auto;
	padding: 120px 0px 100px;
}
#top_news {
	display: block;
	margin-bottom: 0px;
}
#top_news > div {
	display: block;
}
#top_news_event,
#top_news_pressrelease {
	width: auto;
}
#top_news_event:after {
	background-size: auto 60px;
	background-position: left bottom;
	right: auto;
	left: 20px;
	top: -81px;
}
.top_news_detail {
	height: auto;
	padding: 10px;
}
.top_news_detail h2 {
	border-bottom: none;
	padding: 10px 0px 0px;
}
.top_news_detail label[for*="acc_ttl_label"] {
	background-position: right bottom;
	padding: 0px 0px 40px;
}

.top_news_detail_list ul {
	margin-top: 10px;
	border-top: 2px solid #4dc4ff;
}
.top_news_detail_list ul li span.article_date .article_section a {
	text-decoration: none !important;
	background: #d9efff !important;
	padding: 2px 10px !important;
}

.top_news_ichiran,
#top_news_link {
	margin: 30px 20px 60px;
}

#top_news > div#top_news_fb {
	margin: 0px 0px 60px;
}

#top_news_link:after {
	display: none;
}
#top_news_link ul {
	display: block;
}
#top_news_link ul li {
	display: block;
	width: auto;
	margin: 10px 20px 0px;
}
#top_news_link ul li a.linkbtn {
	font-size: 1.6rem;
	padding: 16px 10px;
}

/* 岐阜県について */
#top_about_bg:after {
	background-size: auto 80px;
	background-position: left bottom;
	bottom: -40px;
}
#top_about_bg {
	padding-bottom: 60px;
}
#top_about_ttl h2 {
	font-size: 2.6rem;
}
#top_about_ttl h2 span {
	padding-top: 120px;
	background-size: auto 50px;
	background-position: center 60px;
	width: 7em;
}
#top_about_list {
	padding: 20px;
}
#top_about_list ul {
	display: block;
}
#top_about_list ul li {
	display: block;
	width: auto;
	margin: 10px 0px 0px;
}
#top_about_list ul li:first-child {
	margin-top: 0px;
}
#top_about_list ul li a {
	font-size: 1.8rem;
	padding: 10px 20px;
}

#top_linklist {
	#display: block;
}
#top_linklist .top_linklist_box {
	display: block;
	width: auto;
	margin: 0px 0px 10px;
	padding: 0px 10px;
}
#top_linklist .top_linklist_box h3 {
	border-bottom: none;
	font-size: 1.6rem;
	padding: 10px 0px 10px 10px;
}
#top_linklist .top_linklist_box h3 label[for*="acc_ttl_label"] {
	padding-top: 10px;
	padding-bottom: 10px;
}
#top_linklist .top_linklist_box ul {
	border-top: 1px solid #004095;
	padding: 15px 0px;
}
#top_linklist .top_linklist_box ul li {
	padding-top: 8px;
	padding-bottom: 8px;
}

/* 広告 */
#top_kokoku_ttl h2 {
	font-size: 1.8rem;
}
#top_kokoku_list li,
#top_kokoku_list li:nth-child(5n) {
	width: calc(50% - 10px);
	margin: 5px;
}
#top_kokoku_link ul {
	display: block;
}
#top_kokoku_link ul li {
	display: block;
	width: auto;
	margin: 10px 20px 0px;
}
#top_kokoku_link ul li a {
	padding: 16px 50px;
}

/* フッタ */
#footer_link2 {
	margin: 0px;
}
#footer_link2 li {
	width: calc(50% - 5px);
	margin: 0px 0px 10px;
}
#footer_link2 li a {
	font-size: 1.2rem;
}

#author_box {
	margin: 30px 0px;
	background-size: 100px auto;
	padding-left: 120px;
}
#author_box .author_name {
	background: none;
	padding: 0px;
}
#author_box .author_txt {
	margin-left: 0px;
}
#author_box .author_txt p.f_contact span {
	font-size: 2rem;
	line-height: 3rem;
	margin-bottom: 10px;
}
#author_box2 dl {
	margin-bottom: 100px;
}
@media screen and (min-width: 490px) {
	#author_box2 dl {
		margin-bottom: 160px;
	}
}

#author_box2 dl dd {
	font-size: 1.4rem;
}

#copyright p {
	margin-bottom: -30px;
}

#footer {
	background-size: 100% auto;
	margin-bottom: 40px;
}