@charset "utf-8";

@media screen and (max-width : 640px) {
/* ==================================================
Required to CMS-8341
================================================== */
#tmp_contents h1 {
	font-size:143.75%;
	padding:15px 14px 13px;
	margin-bottom:20px;
}
#tmp_contents h2 {
	font-size:125%;
	padding:3px 5px 12px 22px;
}
#tmp_contents h2::before {
	bottom:7px;
	width:9px;
	background-image:url(/shared/templates/free_rn2023/images/h2_bg_sp.png);
	-webkit-background-size:9px auto;
	-moz-background-size:9px auto;
	background-size:9px auto;
}
#tmp_contents h3 {
	font-size:118.75%;
	padding:10px 16px;
}
#tmp_contents h3::before {
	height:50%;
}
#tmp_contents h4 {
	font-size:112.5%;
	background-image:url(/shared/templates/free_rn2023/images/h4_bg_sp.png);
	-webkit-background-size:20px auto;
	-moz-background-size:20px auto;
	background-size:20px auto;
	background-position:left 3px;
}
#tmp_contents h5 {
	font-size:106.25%;
}
#tmp_contents h5::before {
	background-image:url(/shared/templates/free_rn2023/images/h5_bg_sp.png);
	-webkit-background-size:6px auto;
	-moz-background-size:6px auto;
	background-size:6px auto;
}
/* ==================================================
parts
================================================== */
#tmp_contents .outline,
#tmp_contents ul.box_btn,
#tmp_contents .box_info,
#tmp_contents .box_link,
#tmp_contents .box_menu,
#tmp_contents table.datatable,
#tmp_contents table.enquete_table,
.box_faq {
	margin:0 0 20px;
}
#tmp_contents .box_info,
#tmp_contents .box_link,
.box_faq {
	margin-top:20px;
}
#tmp_contents ul.box_btn li,
#tmp_contents .box_menu {
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
#tmp_contents .enquete_button input {
	min-height:45px;
}
#tmp_contents table.enquete_table th,
#tmp_contents table.enquete_table td{
	width: 100%;
	display: block;
}
/* outline
================================================== */
#tmp_contents table.outline td,
#tmp_contents div.outline {
	padding:12px 12px 6px;
}
/* box_btn
================================================== */
#tmp_contents ul.box_btn li {
	margin:0 0 10px;
	padding:18px 15px;
}
#tmp_contents ul.box_btn li a {
	margin:-18px -15px;
	padding:18px 15px 18px 32px;
	background-image:url(/shared/site_rn2023/images/icon/arrow_icon24_blue.png);
	background-position:14px 23px;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
}

/* box_info / box_link / box_faq
================================================== */
#tmp_contents .box_info .box_info_ttl,
#tmp_contents .box_link .box_link_ttl,
.box_faq .box_faq_ttl {
	padding-top:14px;
	padding-bottom:14px;
}
#tmp_contents .box_info .box_info_ttl p,
#tmp_contents .box_link .box_link_ttl p,
.box_faq .box_faq_ttl p {
	font-size:106.25%;
}

/* box_menu
================================================== */
#tmp_contents .box_menu_ttl {
	padding:18px 15px;
}
#tmp_contents .box_menu_ttl a {
	margin:-18px -15px;
	padding:18px 15px 18px 32px;
	background-image:url(/shared/site_rn2023/images/icon/arrow_icon24_blue.png);
	background-position:14px 23px;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
}
#tmp_contents .box_menu_cnt {
	padding:15px 0;
}
/* 発表資料
================================================== */
#tmp_contents .release_ttl {
	font-size:87.5%;
	width:113px;
}
/* ==================================================
index1
================================================== */
/* idx_ttl
================================================== */
#tmp_idx_ttl {
	margin:0 0 30px;
	-webkit-background-size:auto 90px;
	-moz-background-size:auto 90px;
	background-size:auto 90px;
}
#tmp_idx_ttl.idx_ttl_bosai {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_bosai_sp.jpg);
}
#tmp_idx_ttl.idx_ttl_kurashi {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_kurashi_sp.jpg);
}
#tmp_idx_ttl.idx_ttl_kosodate {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_kosodate_sp.jpg);
}
#tmp_idx_ttl.idx_ttl_iryo {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_iryo_sp.jpg);
}
#tmp_idx_ttl.idx_ttl_machi {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_machi_sp.jpg);
}
#tmp_idx_ttl.idx_ttl_shigoto {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_shigoto_sp.jpg);
}
#tmp_idx_ttl.idx_ttl_kanko {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_kanko_sp.jpg);
}
#tmp_idx_ttl.idx_ttl_kensei {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_kensei_sp.jpg);
}
#tmp_idx_ttl.idx_ttl_jigyosha {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_jigyosha_sp.jpg);
}
#tmp_contents #tmp_idx_ttl h1 {
	font-size:162.5%;
	min-height:90px;
	padding:10px 115px 10px 18px;
}
/* idx_news
================================================== */
#tmp_idx_head {
	margin:0 0 40px;
}
#tmp_idx_head::before {
	display:none;
}
#tmp_idx_news {
	width:100% !important;
	float:none !important;
	margin:0 0 35px !important;
}
#tmp_idx_rnavi {
	width:auto;
	float:none;
}
#tmp_idx_news_ttl {
	margin:0 0 16px;
}
#tmp_contents #tmp_idx_news_ttl h2 {
	background:url(/shared/site_rn2023/images/icon/ttl_icon_sp.png) no-repeat 0 4px;
	-webkit-background-size:16px auto;
	-moz-background-size:16px auto;
	background-size:16px auto;
	padding:0 0 2px 22px;
}
#tmp_idx_news_cnt table {
	font-size:100%;
}
#tmp_idx_news_cnt table,
#tmp_idx_news_cnt table thead,
#tmp_idx_news_cnt table tbody,
#tmp_idx_news_cnt table tfoot,
#tmp_idx_news_cnt table tr,
#tmp_idx_news_cnt table th,
#tmp_idx_news_cnt table td {
	display:block;
	width:100% !important;
}
#tmp_idx_news_cnt table td {
	padding:10px 0 10px 15px;
}
#tmp_idx_news_cnt table .date {
	padding:5px 0 0 15px;
	background:url(/shared/site_rn2023/images/icon/arrow_icon18_black.png) no-repeat left 14px;
	-webkit-background-size:9px auto;
	-moz-background-size:9px auto;
	background-size:9px auto;
}
/* idx_menu
================================================== */
#tmp_wrap_idx_menu::before {
	left:-10px;
	right:-10px;
	top:33px;
	bottom:30px;
}
#tmp_idx_menu,
#tmp_idx2_menu,
#tmp_wrap_jyuuten_menu {
	margin:0;
}
#tmp_idx2_menu,
#tmp_wrap_jyuuten_menu {
	padding-bottom:29px;
}
.wrap_idx_menu {
	float:none !important;
	width:100% !important;
	margin:0 0 11px !important;
	padding:0 !important;
}
.idx_menu {
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
.idx_menu_ttl {
	padding:0 14px;
}
.idx_menu_ttl p {
	margin:0 -14px !important;
	width: calc(100% + 28px);
}
.idx_menu_ttl a {
	height:57px;
	padding-left:34px;
	background: url(/shared/site_rn2023/images/icon/arrow_icon24_blue.png) no-repeat 14px center;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
}
.idx_menu_cnt {
	padding-left:14px;
	padding-right:14px;
}
#tmp_contents .idx_menu_cnt ul li {
	margin-bottom:10px;
}
#tmp_idx2_menu .idx_menu_cnt ul {
	font-size:100%;
}
/* idx_menu_more */
#tmp_contents .idx_menu_more {
	margin:20px 0 0;
}
/* ==================================================
検索
================================================== */
/* wrap_search / purpose / support
================================================== */
#tmp_wrap_search {
	padding-right:0;
	margin:0 0 18px;
}
#tmp_contents .wrap_section_purpose .top_section_ttl h2,
#tmp_contents #tmp_wrap_search h2,
.custom_jigyo #tmp_contents h2 {
	font-size:137.5%;
	background:url(/shared/site_rn2023/images/icon/ttl_icon_sp.png) no-repeat 0 6px;
	-webkit-background-size:16px auto;
	-moz-background-size:16px auto;
	background-size:16px auto;
	padding:0 0 2px 22px;
	margin:0 0 18px;
}
#tmp_purpose_cnt {
	padding:0 0 4px;
}
#tmp_purpose_cnt::before {
	top:42px;
	left:-10px;
	right:-10px;
}
/* purpose_other
================================================== */
#tmp_contents .purpose_other {
	margin:0;
	padding:0 0 35px;
}
#tmp_contents .purpose_other li {
	width: 50%;
	padding: 0 5px;
	margin: 0 0 8px;
}
#tmp_contents .purpose_other li a {
	padding:5px 17px;
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
#tmp_contents .purpose_other li a span.item_img,
#tmp_contents .purpose_other li a span.item_txt {
	height: 50px;
}
#tmp_contents .purpose_other li a .item_img {
	width: 28px;
	padding-left:0;
}
/* support
================================================== */
#tmp_support {
	padding:0;
	margin:0 0 9px;
}
#tmp_support_cnt {
    margin: 0;
}
#tmp_contents .box_jigyosha_examination_ttl {
	padding: 11px 10px 11px 53px;
    background-image: url(/shared/site_rn2023/images/icon/examination_ttl_icon_sp.png);
    -webkit-background-size: 27px auto;
    -moz-background-size: 27px auto;
    background-size: 27px auto;
    background-position: 16px center;
}
#tmp_contents .box_jigyosha_examination_ttl h3 {
	font-size:106.25%;
}
#tmp_contents .box_jigyosha_examination_cnt {
	padding: 16px 0;
}
#tmp_contents .box_jigyosha_examination_cnt h4 {
	font-size:118.75%;
	margin:20px 0 15px;
	padding:14px 12px;
}
/* col2 */
#tmp_contents .box_jigyosha_examination_cnt .col2L,
#tmp_contents .box_jigyosha_examination_cnt .col2R {
	float:none;
	width:100%;
}
/* jigyosha_examination_list */
#tmp_contents .jigyosha_examination_list {
	margin:0 0 30px;
}
#tmp_contents .jigyosha_examination_list li {
	padding:0 0 15px;
	margin:0 0 15px;
}
#tmp_contents .jigyosha_examination_list li a {
	background: url(/shared/site_rn2023/images/icon/arrow_icon18_sky.png) no-repeat left 0.5em;
	-webkit-background-size:9px auto;
	-moz-background-size:9px auto;
	background-size:9px auto;
	padding-left:16px;
}
/* jigyosha_examination_bnr */
#tmp_contents .jigyosha_examination_bnr {
	margin:0 -5px;
	padding:10px 0 25px;
}
#tmp_contents .jigyosha_examination_bnr li {
	padding:0 5px;
}
/* jigyosha_torikumi
================================================== */
#tmp_contents .wrap_jigyosha_torikumi_list {
	margin:0 0 40px;
}
#tmp_contents .wrap_jigyosha_torikumi_list ul {
	margin:0 -5px;
}
#tmp_contents .wrap_jigyosha_torikumi_list ul li {
	width:50%;
	padding:0 5px;
	margin:0 0 20px;
}
#tmp_contents .wrap_jigyosha_torikumi_list ul li:nth-child(odd) {
	clear:both;
}
#tmp_contents .jigyosha_torikumi_list .txt {
	font-size:100%;
}
/* jigyosha_relate_slide
================================================== */
#tmp_jigyosha_relate_slide {
	padding:0;
	margin:0;
}
#tmp_jigyosha_relate_slide ul {
	margin: 0 -12px;
}
#tmp_jigyosha_relate_slide ul li {
	width: 50%;
	padding: 0 12px;
	margin-bottom: 7px;
}
#tmp_jigyosha_relate_slide ul li a {
	font-size: 93.7%;
}
#tmp_jigyosha_relate_slide ul li .related_txt {
    padding: 6px 5px 9px 0;
}
#tmp_jigyosha_relate_slide ul li .related_img img {
    width: 100%;
	height: auto;
}
/* recommend slide */
#tmp_recommend_site.block_recommend {
    padding-top: 6px;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend {
    margin-bottom: 39px;
}
#tmp_contents #tmp_recommend_video {
	margin-bottom: 10px;
}
#tmp_contents .box_jigyosha_examination_cnt .recommend_title,
#tmp_contents .box_jigyosha_examination_cnt .recommend_cnt {
	width: 100%;
	float:none;
	padding:0;
}
#tmp_contents .box_jigyosha_examination_cnt .recommend_title {
	margin-bottom: 23px;
}
#tmp_contents .box_jigyosha_examination_cnt .recommend_cnt {
	padding-left: 3px;
	margin-right: -10px;
	width: auto;
}
#tmp_contents .box_jigyosha_examination_cnt .torikumi_ttl_inner {
	padding: 22px 10px 22px 94px;
	background-position: 27px center;
}
#tmp_contents .box_jigyosha_examination_cnt .recommend_title .title_text {
	text-align: left;
	border-top-width: 0;
    border-left: 1px solid #0071b8;
	padding: 4px 0 4px 17px;
	font-size: 125%;
	margin-bottom: 0;
}
#tmp_recommend_site .torikumi_ttl_inner {
	background-size: 49px auto;
    -moz-background-size: 49px auto;
    -webkit-background-size: 49px auto;
}
#tmp_recommend_video .torikumi_ttl_inner {
	background-size: 44px auto;
    -moz-background-size: 44px auto;
    -webkit-background-size: 44px auto;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide {
	display: -ms-flexbox;
    display: flex;
	flex-flow: column-reverse;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__slide {
	padding: 36px 9px 15px 9px;
    width: 58.8% !important;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .recommend_item {
	box-shadow: 0 2px 8px 0 rgba(71, 112, 174, 0.15);
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .recommend_item_img {
	margin-bottom: 0;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .recommend_item_cnt {
	padding: 7px 15px 10px 14px;
	font-size: 81.25%;
	line-height: 1.7;
	min-height: 75px;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrows {
	margin-right: 15px;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow {
    width: 35px;
    height: 35px;
	background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow--prev {
	left: -9px;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow--next {
    left: auto;
    right: 24.6%;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .progress {
	width: auto;
    padding: 5px 20px 4px 10px;
    font-size: 93.7%;
	margin-left: 10px;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .progress span {
    padding-right: 18px;
    font-size: 133.3%;
}
.no_javascript #tmp_contents .box_jigyosha_examination_cnt .splide__slide,
#tmp_contents .box_jigyosha_examination_cnt .no-splide .splide__slide {
	width: 50% !important;
}
.no_javascript #tmp_contents .box_jigyosha_examination_cnt .recommend_cnt {
    height: 370px;
}
.no_javascript #tmp_contents .box_jigyosha_examination_cnt .splide__slide:nth-child(3n+1) {
	clear: none;
}
.no_javascript #tmp_contents .box_jigyosha_examination_cnt .splide__slide:nth-child(2n+1) {
	clear:both;
}
/* ==================================================
contents
================================================== */
/* list_table
================================================== */
.list_table,
.list_table thead,
.list_table tbody,
.list_table tfoot,
.list_table tr,
.list_table th,
.list_table td {
	display:block;
	width:100% !important;
}
table.list_table p {
	margin-bottom:10px;
}
#tmp_wrap_info .list_table td {
	padding:0 0 5px;
}
#tmp_wrap_info .list_table td.date {
	display:inline;
}
#tmp_wrap_info .list_table td.icon {
	width:auto;
	display:inline;
}
/* event ▼変更しない
============================== */
/* event_page_navi */
#tmp_contents .event_page_navi div.fixed_col2L,
#tmp_contents .event_page_navi div.fixed_col2R {
	clear:none;
    width:48.5%;
}
#tmp_contents .event_page_navi div.fixed_col2L {
	float:left;
}
#tmp_contents .event_page_navi div.fixed_col2R {
	float:right;
}
/* box_photo */
#tmp_contents .wrap_box_photo_txt {
	margin-right:0;
	float:none;
}
#tmp_contents .box_photo_txt {
	margin-right:0;
}
#tmp_contents .box_photo_img {
	width:auto;
	float:none;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%;
	margin:15px 0 0.8em;
	clear:both;
}
#tmp_gmap_box {
	width:100% !important;
	height:220px !important;
	margin:15px 0 0.8em;
	clear:both;
}
#tmp_gmap_box img {
	height:auto;
	max-width:none;
}
/* ==================================================
施設
================================================== */
/* map_search
================================================== */
#tmp_map_search {
	padding:15px 17px;
	margin:0 0 40px;
}
#tmp_map_search_cnt .search_inner,
#tmp_map_search_cnt .search_inner p {
	display:block;
	width:100%;
}
#tmp_map_search_cnt .search_inner .ttl {
	font-size:112.5%;
	margin-bottom:5px;
}
#tmp_map_search_cnt .search_inner .riyo a {
	background-image:url(/shared/site_rn2023/images/icon/arrow_icon24_blue.png);
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
	background-position:left 0.45em;
}
#tmp_map_search_cnt .search_inner .keyword {
	padding:0 70px 0 0;
	margin-bottom:5px;
}
#tmp_map_search #keyword {
	padding:4px 4px 4px 38px;
	background-image:url(/shared/site_rn2023/images/icon/search_icon_sp.png);
	-webkit-background-size:25px auto;
	-moz-background-size:25px auto;
	background-size:25px auto;
	background-position:9px 8px;
	min-height:41px;
}
#tmp_map_search #search_keyword {
	right:0;
	width: 70px;
}
/* facilities
================================================== */
#tmp_facilitie {
	margin:0;
}
#tmp_facilities_top_btn {
	padding:0;
}
#tmp_facilities_btn {
	padding:0 0 30px;
}
#tmp_facilities_top_btn ul {
	margin: 0;
}
#tmp_facilities_btn ul {
	margin: 0 -4px;
}
#tmp_facilities_top_btn ul li,
#tmp_facilities_btn ul li {
	margin:0 0 10px;
}
#tmp_facilities_top_btn ul li {
	width:100%;
	padding:0;
}
#tmp_facilities_btn ul li {
	padding:0 4px;
	width:50%;
}
#tmp_facilities_top_btn ul li a,
#tmp_facilities_btn ul li a {
	min-height:60px;
	padding:5px;
}
#tmp_facilities_top_btn ul li a {
	padding-left:35px;
	background-position:18px 52%;
	background-image:url(/shared/site_rn2023/images/icon/arrow_icon24_blue.png);
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
}
#tmp_facilities_btn ul li a {
	padding-left:40px;
	-webkit-background-size:23px auto !important;
	-moz-background-size:23px auto !important;
	background-size:23px auto !important;
}
#tmp_facilities_btn ul li a {
	background-position:8px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_1 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp1.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_2 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp2.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_3 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp3.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_4 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp4.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_5 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp5.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_6 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp6.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_7 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp7.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_8 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp8.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_9 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp9.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_10 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp10.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_11 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp11.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_12 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon_sp12.png);
}

/* map_list
================================================== */
#tmp_map {
	margin:0 0 20px;
}
#tmp_map_list {
	width:100%;
	float:none;
	position:static;
	z-index:auto;
	margin:0 0 10px;
}
#tmp_wrap_gmap_box {
	width:100%;
	float:none;
	padding-left:0;
}
#tmp_contents #tmp_map_list h2 {
	margin:0 0 10px;
}
#tmp_result_list {
	height:280px;
	padding:10px 12px 5px;
}
#tmp_wrap_gmap_box #tmp_gmap_box {
	height:400px !important;
}

/* ==================================================
event_calender
================================================== */
/* event_cal_pickup
================================================== */
#tmp_event_cal_heading {
	margin:0 0 20px;
}
#tmp_wrap_event_cal_pickup,
#tmp_event_cal_bnr {
	float:none;
	width:100%;
}
#tmp_event_cal_pickup {
	padding:25px 0 30px;
	margin:0 0 20px;
}
#tmp_event_cal_pickup::before {
	left:-10px;
	right:-10px;
}
#tmp_event_cal_pickup_ttl {
	background-image:url(/shared/templates/free_rn2023/images/event/pickup_ttl_line_sp.png);
	-webkit-background-size:10px auto;
	-moz-background-size:10px auto;
	background-size:10px auto;
	margin:0 0 10px;
}
#tmp_event_cal_pickup_ttl h2 {
	font-size:150%;
	padding:0 10px;
}
#tmp_contents #tmp_event_cal_pickup_cnt ul {
	margin:0 -6px;
}
#tmp_contents #tmp_event_cal_pickup_cnt ul li {
	padding:0 6px;
}
#tmp_contents #tmp_event_cal_pickup_cnt ul li .date {
	background:url(/shared/site_rn2023/images/icon/arrow_icon18_black.png) no-repeat left 0.3em;
	-webkit-background-size:9px auto;
	-moz-background-size:9px auto;
	background-size:9px auto;
}
#tmp_event_cal_pickup_cnt ul li .pickup_cnt p {
	font-size:75%;
}
#tmp_event_cal_pickup_more {
	display:block;
	text-align:center;
	padding-top:10px;
}
#tmp_event_cal_bnr .event_bnr {
	margin:0 -5px;
}
#tmp_event_cal_bnr .event_bnr li {
	float:left;
	width:50%;
	padding:0 5px;
	margin:0 0 10px;
}
#tmp_event_cal_bnr .event_bnr li:nth-child(odd) {
	clear:both;
}
/* event_cal_refine
================================================== */
#tmp_event_cal_refine {
	padding:0 10px;
	margin:0 0 30px;
}
#tmp_event_cal_refine::before {
	height:190px;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
#tmp_event_cal_refine_ttl {
	padding:30px 0 16px;
}
#tmp_event_cal_refine_ttl::before {
	margin-left:-50px;
	width:100px;
}
#tmp_event_cal_refine_cnt {
	padding:25px 14px;
}
#tmp_event_cal_refine_cnt .event_cal_search_ttl {
	font-size:118.75%;
	background-image: url(/shared/templates/free_rn2023/images/event/event_search_icon_sp.png);
	-webkit-background-size:22px auto;
	-moz-background-size:22px auto;
	background-size:22px auto;
	background-position:left 7px;
	padding:2px 0 6px 25px;
}
#tmp_event_cal_refine_cnt fieldset legend,
#tmp_event_cal_refine_cnt #tmp_event_search dt,
#tmp_event_cal_refine_cnt fieldset ul,
#tmp_event_cal_refine_cnt #tmp_event_search dd {
	width: 100%;
	float: none;
}
#tmp_event_cal_refine_cnt .event_cal_refine_cnt fieldset {
	padding:0;
}
#tmp_event_cal_refine_cnt fieldset legend,
#tmp_event_cal_refine_cnt #tmp_event_search dt {
	font-size:87.5%;
	padding:0;
}
#tmp_event_cal_refine_cnt fieldset legend.genre_ttl {
	padding:0 0 5px;
}
#tmp_event_cal_refine_cnt fieldset ul {
	padding:0 0 12px;
}
#tmp_event_cal_refine_cnt ul li {
	font-size:81.25%;
	margin:0;
}
#tmp_event_cal_refine_cnt fieldset .genre li {
	margin:0 0 5px;
}
#tmp_event_cal_refine_cnt fieldset li input[type="checkbox"] {
	top:8px;
}
#tmp_event_cal_refine_cnt fieldset .genre li input[type="checkbox"] {
	top:10px;
	left:6px;
}
#tmp_event_cal_refine_cnt ul.genre li,
#tmp_event_cal_refine_cnt fieldset .genre label {
	display:block;
}
#tmp_event_cal_refine_cnt ul.genre li::before {
	top:8px;
	right:9px;
	width:20px;
	height:20px;
	-webkit-background-size:20px auto !important;
	-moz-background-size:20px auto !important;
	background-size:20px auto !important;
}
#tmp_event_cal_refine_cnt ul li label {
	padding:5px 15px 5px 22px;
}
#tmp_event_cal_refine_cnt fieldset .genre label {
	padding:8px 30px 8px 24px;
}
#tmp_event_search {
	padding:0 0 7px;
	margin-bottom: 16px;
}
#tmp_event_search #tmp_event_keyword {
	min-height: 36px;
	padding: 5px 10px !important;
	font-size: 75%;
}
#tmp_event_cal_refine_cnt ul li.holding_area_btn {
	display:block;
}
#tmp_event_cal_refine_cnt ul li.holding_area_btn a::before {
	margin-top:-3px;
}
#tmp_event_cal_refine_cnt #tmp_event_search dt {
	margin:0 0 4px;
}
#tmp_event_cal_refine_cnt #tmp_event_search dd {
	padding-right:0;
}
/* event_cal_refine_btn */
#tmp_event_cal_refine_btn {
	width:auto;
	display:block;
}
#tmp_event_cal_refine_btn .submit_btn,
#tmp_event_cal_refine_btn .clear_btn {
	display:block;
	width:auto;
	padding:0;
}
#tmp_event_cal_refine_btn .submit_btn {
	margin:0 0 10px;
}
#tmp_event_keyword_btn {
	min-height:40px;
}
#tmp_event_cal_refine_btn .clear_btn {
	margin:0 35px;
}
#tmp_event_cal_refine_btn .clear_btn a {
	min-height:30px;
}
@media screen and (max-width : 360px) {
	#tmp_event_cal_refine_btn .clear_btn {
		margin:0 auto;
		width:220px;
	}
}
/* cal_tab
================================================== */
#tmp_event_cal_tab {
	padding:0 4px;
	margin: 0 0 20px;
	border-bottom-width:1px;
}
#tmp_contents #tmp_event_cal_tab ul {
	margin:0;
}
#tmp_contents #tmp_event_cal_tab li {
	padding:0 3px 2px;
	font-size:81.25%;
}
#tmp_event_cal_tab li a {
	min-height:47px;
	padding:4px 5px;
	border-width:1px;
	font-size: 107%;
}
#tmp_event_cal_tab li.active a {
	min-height:50px;
	margin-bottom:-1px;
	padding-top:0;
}
#tmp_event_cal_tab li span {
	padding:2px 0 3px 20px;
}
#tmp_event_cal_tab #tmp_event_cal_tab_list span,
#tmp_event_cal_tab #tmp_event_cal_tab_list.active span {
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
}
#tmp_event_cal_tab #tmp_event_cal_tab_cal span,
#tmp_event_cal_tab #tmp_event_cal_tab_cal.active span {
	-webkit-background-size:14px auto;
	-moz-background-size:14px auto;
	background-size:14px auto;
}
/* event_hold
================================================== */
#tmp_event_hold {
	padding:5px;
	margin:0 0 20px;
}
#tmp_contents #tmp_event_hold_ttl {
	padding:5px 5px 10px;
}
#tmp_contents #tmp_event_hold_ttl h2 {
	margin:0;
	background:url(/shared/site_rn2023/images/icon/ttl_icon_sp.png) no-repeat 0 4px;
	-webkit-background-size:16px auto;
	-moz-background-size:16px auto;
	background-size:16px auto;
	padding:0 0 2px 22px;
}
#tmp_event_hold_cnt {
	padding:15px;
}
#tmp_event_hold_cnt .event_hold,
#tmp_event_hold_cnt .event_hold_map,
#tmp_event_hold_cnt .event_hold_list {
	display:block;
	width:100%;
}
#tmp_event_hold_cnt .event_hold_map {
	padding:0;
}
#tmp_event_hold_cnt .event_hold_list {
	padding:10px 0 0;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list .hold_area {
	font-size:100%;
	padding-left:22px;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list .hold_area::before {
	width:16px;
	height:16px;
}

/* event_page_navi
================================================== */
#tmp_contents .event_page_navi .cal_date {
	padding:0;
	font-size:112.5%;
}
#tmp_contents .event_page_navi .cal_date .month {
	font-size:138.89%;
	padding-left:0;
}
#tmp_contents .event_page_navi .prev,
#tmp_contents .event_page_navi .next {
	padding-top:4px;
	margin-bottom:10px;
	font-size:75%;
}
#tmp_contents .event_page_navi .prev a,
#tmp_contents .event_page_navi .next a {
	min-width:60px;
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
#tmp_contents .event_page_navi .prev a {
	padding:4px 8px 4px 22px;
}
#tmp_contents .event_page_navi .next a {
	padding:4px 22px 4px 8px;
}
#tmp_contents .event_page_navi .prev a::before {
	left:7px;
	border-width: 4px 6px 4px 0;
}
#tmp_contents .event_page_navi .next a::before {
	right:7px;
	border-width: 4px 0 4px 6px;
}
#tmp_contents .wrap_event_page_navi {
	padding-right:0;
}

/* calendar 7w
================================================== */
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w {
	width: 100%;
	table-layout: fixed;
	font-size: 75%;
}
#tmp_event_cal_7w .event_cal_7w td img {
	width: 20px;
	height: 20px;
	position: relative;
	display: block;
	top: 0;
	left: 0;
	margin-bottom: 3px;
}
#tmp_event_cal_7w {
	margin: 0;
	padding: 0 5px;
}
#tmp_event_cal_7w .event_cal_7w td p a {
	padding: 7px 5px 6px 5px;
}
/* more_btn */
#tmp_event_cal_7w .event_cal_7w p.more a,
#tmp_event_cal_list p.more a,
#tmp_event_cal_pickup_more a {
	min-height:44px;
	font-size:87.5%;
}
#tmp_event_cal_list p.more {
	padding:6px 0 5px;
}
#tmp_event_cal_list p.more a {
	width: 203px;
}
#tmp_event_cal_pickup_more a {
	max-width: 310px;
	margin:0 auto;
}
/* calendar list
================================================== */
#tmp_event_main {
	width: 100%;
	clear: both;
	padding: 0;
}
#tmp_lnavi_event_cal {
	padding:10px 14px;
}
.wrap_event_col_lft_navi,
#tmp_wrap_event_cal {
	width: 100%;
	padding: 0;
	margin-bottom:10px;
}
.wrap_event_col_lft_navi .event_col_lft_navi{
	padding-top:0;
	position:static !important;
}
.wrap_event_col_lft_navi {
	float: none;
	margin: 0 auto;
}
#tmp_lnavi_event_cal_ttl {
	margin:0 0 10px;
}
#tmp_lnavi_event_cal_ttl .cal_date {
	font-size:93.75%;
}
#tmp_lnavi_event_cal_ttl .month {
	font-size:133.33%;
}
#tmp_lnavi_event_cal_ttl .prev a,
#tmp_lnavi_event_cal_ttl .next a {
	font-size:87.5%;
	display:inline-block;
	padding:2px 10px;
}
#tmp_lnavi_event_cal_ttl .prev a {
	padding-left: 20px;
}
#tmp_lnavi_event_cal_ttl .next a {
	padding-right: 20px;
}
#tmp_lnavi_event_cal_cnt .calendar tr:first-child {
	display: none;
}
#tmp_lnavi_event_cal_cnt .calendar td {
	width: 40px;
	line-height: 1.9;
	font-size:87.5%;
}
.wrap_event_col_main {
	width: 100%;
	float: none;
}
.event_col_main {
	margin-right: 0;
	padding: 0;
}
.cal_date_block {
	text-align: center;
	font-weight: bold;
	margin: 0 0 5px;
}
#tmp_event_cal_list .event_cal_list .cal_th td {
	padding: 8px 4px;
	font-size:87.5%;
}
#tmp_event_cal_list .event_cal_list .cal_th td.cal_date {
	width: 75px;
}
#tmp_event_cal_list .event_cal_list tr:not(.cal_th) td.cal_date {
	padding: 5px 4px;
	font-size:62.5%;
}
#tmp_event_cal_list .event_cal_list td.cal_date .day span {
	font-size: 180%;
}
#tmp_event_cal_list .event_cal_list td {
	padding: 0 10px;
}
#tmp_event_cal_list .event_cal_list ul li .img {
	top:10px;
	width: 38px;
	height: 38px;
}
#tmp_event_cal_list .event_cal_list ul li .img img {
	max-height: 38px;
}
#tmp_event_cal_list .event_cal_list ul li .cnt {
	font-size:87.5%;
	height: 75px;
	padding: 10px 0 10px 45px;
}
#tmp_event_cal_list .event_cal_list ul li .cnt > span {
	background-size: 18px auto !important;
	-webkit-background-size: 18px auto !important;
	-moz-background-size: 18px auto !important;
	padding: 4px 8px 2px 32px;
	background-position:8px center;
	min-height:25px;
}
/* ==================================================
富士山ライブカメラ
================================================== */
#tmp_wrap_livecamera {
	margin:0 -10px;
	background-image:url(/shared/templates/free_rn2023/images/livecamera/livecamera_ttl_bg_sp.jpg), url(/shared/templates/free_rn2023/images/livecamera/livecamera_ttl_bg2.jpg);
	-webkit-background-size:auto 74px;
	-moz-background-size:auto 74px;
	background-size:auto 74px;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#tmp_livecamera_ttl {
	-webkit-background-size:auto 74px;
	-moz-background-size:auto 74px;
	background-size:auto 74px;
	margin:0;
	padding:19px 0 11px;
}
#tmp_contents #tmp_livecamera h1 {
	-webkit-background-size:215px 40px;
	-moz-background-size:215px 40px;
	background-size:215px 40px;
}
#tmp_contents #tmp_livecamera h1,
#tmp_contents #tmp_livecamera h1 span {
	width:215px;
	height:40px;
}
#tmp_contents #tmp_livecamera_map {
	margin:0 0 15px;
}
#tmp_contents #tmp_livecamera_cnt {
	padding:0 10px;
}
#tmp_contents #tmp_livecamera_map_ttl,
#tmp_contents #tmp_livecamera_map_cnt .livecamera_map {
	display:none;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_fujisan {
	background: url(/shared/templates/free_rn2023/images/livecamera/map_sp.jpg) no-repeat 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:67.5%;
	position:static;
	width:100%;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_fujisan .fujisan_ttl {
	display:block;
	padding:10px;
	background-color:transparent;
	color:#2b226c;
	font-weight:bold;
	font-size:112.5%;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_fujisan .fujisan_cnt {
	display:table;
	width:100%;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_fujisan .fujisan_img {
	display:table-cell;
	vertical-align:top;
	padding:0 0 0 10px;
	width:160px;
	height:auto;
	max-width:none;
	max-height:none;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt {
	display:table-cell;
	vertical-align:top;
	background:none;
	padding:0 10px;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt,
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt span {
	width:auto;
	height:auto;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt span {
	z-index:1;
}
/* livecamera_box
============================== */
#tmp_livecamera_cnt .wrap_livecamera_box {
	margin:0 -7px;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box {
	width:50%;
	padding:0 7px;
	margin:0 0 10px;
}
#tmp_livecamera_cnt .livecamera_box p:not(.live_box_ttl) {
	font-size:87.5%;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box .live_box_ttl {
	font-size:112.5%;
	padding:12px 4px 8px;
}
/* livecamera_banner
============================== */
#tmp_contents #tmp_livecamera_banner {
	margin:0 0 14px;
	padding:12px 13px 2px;
	border-radius:0;/* CSS3 */
}
#tmp_contents #tmp_livecamera_banner ul {
	margin:0 auto;
	min-width:300px;
	max-width:350px;
}
#tmp_contents #tmp_livecamera_banner ul li {
	float:left;
	width:48%;
	margin:0 0 10px;
}
#tmp_contents #tmp_livecamera_banner ul li:nth-child(odd) {
	margin-right:4%;
}
/* ==================================================
山梨チャンネル
================================================== */
#tmp_contents #tmp_wrap_ibs {
	background:#FFFFFF url(/shared/templates/free_rn/images/contents/yibs/sp/bg.jpg) left top no-repeat;
	background-size:auto 69px;/* CSS3 */
	margin:-15px -20px -10px;
}
#tmp_contents #tmp_ibs {
	padding:5px 0;
}
#tmp_contents #tmp_ibs2 {
	padding:0 10px;
}
#tmp_contents #tmp_ibs h1 {
	background:url(/shared/templates/free_rn/images/contents/yibs/sp/h1_img.png) left top no-repeat;
	background-size:196px 53px;/* CSS3 */
	width:196px;
	height:53px;
	margin-bottom:6px;
}
#tmp_contents #tmp_ibs h1 span {
	width:196px;
	height:53px;
}
#tmp_contents #tmp_wrap_ibs.wrap_ibs_free #tmp_ibs p.used_bg_img {
	background:url(/shared/templates/free_rn/images/contents/yibs/sp/h1_img.png) left top no-repeat;
    background-size:196px auto;
    width: 196px;
    height: 53px;
	margin-bottom:6px;
}
#tmp_contents #tmp_wrap_ibs.wrap_ibs_free #tmp_ibs p.used_bg_img span {
    width: 196px;
    height: 53px;
}
/* ibs_recommend
============================== */
#tmp_contents #tmp_ibs_recommend,
#tmp_contents #tmp_ibs_recommend2 {
	margin:0 0 15px;
	border-radius:0;/* CSS3 */
}
#tmp_contents #tmp_ibs_recommend_cnt #tmp_ibs_recommend_txt {
	width:100%;
}
#tmp_contents #tmp_ibs_recommend {
	background:#E9F6EB url(/shared/templates/free_rn/images/contents/yibs/sp/recommend_bottom_bg.jpg) bottom right no-repeat;
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_ibs_recommend_ttl {
	border-radius:0;/* CSS3 */
	padding:9px 5px 7px;
	font-size:128.6%;
}
#tmp_contents #tmp_ibs_recommend_cnt {
	background:url(/shared/templates/free_rn/images/contents/yibs/sp/recommend_top_bg.jpg) top left no-repeat;
	background-size:100% auto;/* CSS3 */
	border-radius:0;/* CSS3 */
	padding:10px;
}
#tmp_contents #tmp_ibs_recommend2 {
	padding:10px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_ibs_recommend2 .ibs_recommend2_box {
	width:100%;
	float:none;
	margin:0 0 10px;
}
/* ibs_youtube
============================== */
#tmp_contents #tmp_ibs_youtube {
	margin:0 0 15px;
	display:table;
	width:100%;
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_ibs_youtube_ttl,
#tmp_contents #tmp_ibs_youtube_cnt {
	float:none;
	display:table-cell;
	vertical-align:top;
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_ibs_youtube_ttl {
	width:84px;
	background-position:center 10px;
}
#tmp_contents #tmp_ibs_youtube_cnt {
	width:auto;
}
/* ibs_movie
============================== */
#tmp_contents #tmp_ibs_movie_cnt {
	padding:15px 15px 5px;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl {
	margin-bottom:15px;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl p a {
	margin-right:0;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt {
	margin-bottom:15px;
	margin-right:0;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt .ibs_movie_box {
	float:none;
	margin:0 auto 10px;
}
#tmp_contents #tmp_ibs_new_cnt .ibs_new_box {
	margin:0 auto 15px;
	float:none;
}
/* ==================================================
other
================================================== */
/* anchor_list
================================================== */
#tmp_contents .wrap_anchor_list {
	margin:30px 0 25px;
}
#tmp_contents ul.anchor_list {
	margin:0 -5px;
}
#tmp_contents ul.anchor_list li {
	width:50%;
	padding:0 5px;
}
#tmp_contents ul.anchor_list li a {
	padding:10px 5px 10px 41px;
	background-position:18px 16px;
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
/* search_box
================================================== */
#tmp_search_box {
	margin:0 0 20px;
}
#tmp_search_box_input {
	margin:0 0 10px;
	padding-right:70px;
}
#tmp_search_box_txt input {
	padding:4px 4px 4px 38px;
	background-image:url(/shared/site_rn2023/images/icon/search_icon_sp.png);
	-webkit-background-size:25px auto;
	-moz-background-size:25px auto;
	background-size:25px auto;
	background-position:9px 8px;
	min-height:41px;
}
#tmp_search_box_btn input[type="submit"] {
	width: 70px;
}
/* ==================================================
search_404
================================================== */
#tmp_search_404 .sch_ttl {
	width: calc(100% - 80px);
}
#tmp_search_404 .sch_ttl #tmp_query2 {
    min-height: 40px;
}
#tmp_search_404 .sch_btn #tmp_func_sch_btn2 {
    padding: 5px;
    min-height: 40px;
    min-width: 80px;
}
#tmp_search_404 .sch_q_btn {
	display:block;
	margin:10px 0 0;
	width:100%;
}
#tmp_search_404 .sch_q_btn p {
	float:right;
}
#tmp_search_404 .sch_q_btn a {
    min-height: 40px;
}

/* ==================================================
県政おすすめ
================================================== */
#tmp_kensei_osusumeL,
#tmp_kensei_osusumeR {
	float:none;
	width:100%;
}
/* kensei_search
============================== */
#tmp_kensei_search {
	margin-bottom:25px;
}
#tmp_kensei_search_ttl {
	padding:7px 10px 4px;
}
#tmp_kensei_search_ttl h2 {
	padding:0 0 0 26px;
	min-height:20px;
	font-size:107%;
	background-size:20px auto;/* CSS3 */
}
#tmp_kensei_search_cnt {
	padding:10px 10px 5px;
}
#tmp_kensei_search_cnt ul {
	margin:0;
	font-size:85.7%;
}
#tmp_kensei_search_cnt ul li {
	width:48%;
	margin:0 0 5px;
}
#tmp_kensei_search_cnt ul li:nth-child(odd) {
	margin-right:3%;
}
#tmp_kensei_search_cnt ul li a {
	background-position:5px center;
}
#tmp_kensei_search_cnt ul li span {
	padding:0 5px 0 25px;
	height:30px;
}
/* kensei_shisaku
============================== */
#tmp_wrap_kensei_shisaku {
	padding:0 15px 30px 15px;
}
#tmp_wrap_kensei_shisaku .prev_btn {
	left:-2px;
}
#tmp_wrap_kensei_shisaku .next_btn {
	right:-5px;
}
#tmp_kensei_shisaku .box_shisaku_cnt .cnt {
	width:100%;
}
/* box_shisaku
============================== */
#tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl p {
	font-size:85.7%;
}
#tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl h2 {
	font-size:100%;
	padding:8px 0 3px 35px;
	background-size:15px auto;/* CSS3 */
	background-position:15px 10px;
}
#tmp_kensei_shisaku .box_shisaku_cnt {
	padding:10px 15px 15px;
}
#tmp_kensei_shisaku .box_shisaku_cnt .img,
#tmp_kensei_shisaku .box_shisaku_cnt .cnt {
	float:none;
	width:100%;
}
#tmp_kensei_shisaku .box_shisaku_cnt .img {
	margin-bottom:10px;
}
/* kensei_menu
============================== */
#tmp_kensei_menu {
	padding:15px 15px 2px;
	margin:0 0 15px;
}
#tmp_kensei_menu ul {
	margin:0 auto;
	max-width:320px;
}
#tmp_kensei_menu ul li {
	float:left;
	width:48%;
	margin:0 0 15px;
}
#tmp_kensei_menu ul li:nth-child(odd) {
	margin-right:4%;
}

/* ==================================================
知事の部屋トップ
================================================== */
/* gnavi_s
============================== */
#tmp_gnavi_s {
	background-color:#ffffff;
	color:#000000;
}
#tmp_gnavi_s ul {
	text-align:left;
	letter-spacing:-.4em;
}
#tmp_gnavi_s ul li {
	letter-spacing:normal;
	text-align:center;
	width:49.8%;
}
#tmp_gnavi_s ul li a {
	display:block;
	border-top:1px solid #ffffff;
	background-color:#12419b;
	color:#ffffff;
}
#tmp_gnavi_s ul li:nth-child(1) a,
#tmp_gnavi_s ul li:nth-child(2) a {
	border-top:none;
}
#tmp_gnavi_s ul li:nth-child(odd) a {
	border-right:1px solid #ffffff;
}
#tmp_gnavi_s ul li span {
	padding:0;
	border-left:none;
}
/* activity
============================== */
#tmp_chiji_activity {
	margin:0 0 10px;
	background-color:#fdfcf5;
	background:-webkit-gradient(linear, center top, center bottom, from(#fdfcf5), color-stop(80%, #ffffff), to(#ffffff));/* Webkit */
	background:-moz-linear-gradient(center top, #fdfcf5, #ffffff 80%, #ffffff);/* Mozilla */
	background:linear-gradient(to bottom, #fdfcf5, #ffffff 80%, #ffffff);/* CSS3 */
}
#tmp_chiji_activity_ttl {
	padding:15px 15px 0;
}
#tmp_chiji_activity_cnt {
	padding:15px;
}
#tmp_chiji_activity_cnt .box_activity {
	width:48%;
	margin:0 0 10px;
}
#tmp_chiji_activity_cnt .box_activity:nth-child(odd) {
	margin-right:3%;
}
/* top_col2
============================== */
#tmp_contents .top_col2L,
#tmp_contents .top_col2R {
	float:none;
	width:100%;
}
/* news
============================== */
#tmp_chiji_news_cnt ul {
	margin:0;
}
#tmp_chiji_news_cnt {
	padding:15px 15px 6px;
}
/* movie
============================== */
#tmp_chiji_movie_cnt {
	padding:15px 15px 2px;
}
#tmp_chiji_movie_cnt .movie_img,
#tmp_chiji_movie_cnt .movie_btn {
	float:none;
	width:100%;
}
#tmp_chiji_movie_cnt .movie_btn ul {
	margin:0;
}
/* ==================================================
検索結果
================================================== */
#tmp_wrap_rnavi_contents,
#tmp_wrap_rnavi {
	float:none;
	width:100%;
}
#tmp_wrap_sch_navi,
#tmp_wrap_sch_navi2 {
	min-width:320px;
}
#tmp_wrap_sch_navi2 {
	margin-bottom:50px;
}
.type_sch #tmp_sch_navi2 {
	padding:10px 20px;
}
.wrap_pnavi,
#tmp_sch_navi,
#tmp_sch_navi2 {
	width:100%;
}
#tmp_sch_navi .cnt {
	text-align:left;
	box-sizing:border-box;/* CSS3 */
}
.type_sch #tmp_wrap_pankuzu {
	margin-bottom:20px;
}
.type_sch #tmp_sch_navi2 .sch_q_btn,
#tmp_sch_navi2 table td {
	display:block;
	text-align:center;
	padding:0 0 8px;
}
.type_sch #tmp_sch_navi2 .sch_q_btn input {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.type_sch #tmp_wrap_sch_navi + table {
	margin: 0 !important;
	width: 100%;
}
/* ==================================================
ReadSpeaker
================================================== */
.format_top #tmp_readspeaker.rsbtn {
	width: auto !important;
}
/* ==================================================
外国人留学生の方へのアンケート末端
================================================== */

#tmp_contents #tmp_enq_foreign #tmp_wrap_contents  .enq_outline{
	width: 100%;
}
#tmp_contents #tmp_enq_foreign  .passbox{
	width:auto;
	padding:20px 10px;
}
#tmp_contents #tmp_enq_foreign dl {
	width: 100%;
}
#tmp_contents #tmp_enq_foreign dt {
	float: none;
}
#tmp_contents #tmp_enq_foreign  .passbox input[type="password"]{
	width: 100%;
	margin:0;
}
#tmp_contents #tmp_enq_foreign  .passbox input[type="submit"]{
	width: 200px;
	height: 42px;
	border-radius: 5px;
	border: none;
	font-size: 128.6%;
	font-weight: bold;
	text-align: center;
	margin:0;
	background-color:#EEEEEE;
}
/* ==================================================
opendata
================================================== */
#tmp_opdata_sch {
	margin:30px 0 42px;
	padding:15px 10px 22px;
}
#tmp_opdata_sch_ttl {
	font-size:125%;
	padding:0 0 12px;
	margin:0;
}
#tmp_opdata_sch_cnt {
	padding:0;
}
#tmp_opdata_sch_cnt #tmp_opdata_kwd {
	padding:0;
	margin:0 0 36px;
}
#tmp_opdata_sch_cnt #tmp_opdata_kwd_ttl {
	font-size:125%;
	margin:0 0 10px;
	padding-left:6px;
}
#tmp_opdata_sch_cnt #tmp_opdata_kwd_ttl::before {
	top:0;
	height:15px;
}
#tmp_opdata_sch_cnt #tmp_opdata_kwd_cnt p #op_search {
	font-size:75%;
	padding:2px 5px 2px 40px;
	margin-bottom:10px;
	min-height:36px;
	background-image:url(/shared/site_rn2023/images/icon/search_icon_sp.png);
	background-position:9px center;
	-webkit-background-size:21px auto;
	-moz-background-size:21px auto;
	background-size:21px auto;
}
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box,
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_l,
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_m,
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_r {
	display: block;
}
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box {
	margin:0;
}
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_l,
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_r,
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_m {
	width:100%;
	padding:0;
	margin:0 0 30px;
}
#tmp_opdata_sch_cnt #tmp_opdata_category,
#tmp_opdata_sch_cnt #tmp_opdata_update,
#tmp_opdata_sch_cnt #tmp_opdata_extension,
#tmp_opdata_sch_cnt #tmp_opdata_datapost,
#tmp_opdata_sch_cnt #tmp_opdata_displayedresults,
#tmp_opdata_sch_cnt #tmp_opdata_license,
#tmp_opdata_sch_cnt #tmp_opdata_organization {
	padding:14px;
}
#tmp_opdata_sch_cnt #tmp_opdata_category_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_update_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_extension_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_datapost_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_displayedresults_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_license_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_organization_ttl {
	padding:0 8px 7px;
	min-height:50px;
}
#tmp_opdata_sch_cnt #tmp_opdata_category_cnt,
#tmp_opdata_sch_cnt #tmp_opdata_extension_cnt,
#tmp_opdata_sch_cnt #tmp_opdata_license_cnt,
#tmp_opdata_sch_cnt #tmp_opdata_organization_cnt,
#tmp_opdata_sch_cnt #tmp_opdata_displayedresults_cnt {
	padding:15px 0 6px;
}
#tmp_opdata_sch_cnt #tmp_opdata_update_cnt,
#tmp_opdata_sch_cnt #tmp_opdata_datapost_cnt {
	padding:15px 0 6px 3px;
}
#tmp_opdata_sch_cnt #tmp_opdata_category_cnt p select,
#tmp_opdata_sch_cnt #tmp_opdata_license_cnt p select,
#tmp_opdata_sch_cnt #tmp_opdata_extension_cnt p select,
#tmp_opdata_sch_cnt #tmp_opdata_organization_cnt p select {
	height:134px;
}
#tmp_opdata_sch_cnt #tmp_opdata_displayedresults_cnt p select {
	height:45px;
}
#tmp_opdata_sch_cnt #tmp_opdata_update_cnt p input,
#tmp_opdata_sch_cnt #tmp_opdata_datapost_cnt p input {
	margin:0 5px 15px 0;
	width: calc(100% - 2.8em) !important;
	min-height:45px;
}
#tmp_opdata_submit {
	padding:0 15px;
}
#tmp_opdata_submit input {
	margin:0 0 10px;
}
#tmp_opdata_submit #searchformsubmit {
	width:100%;
	min-height:40px;
}
#tmp_opdata_submit #searchformclr {
	margin-top:0;
	width: calc(100% - 70px);
	min-height:30px;
}
/* page_sending_navi */
#tmp_contents .page_sending_navi .prev a,
#tmp_contents .page_sending_navi .first a,
#tmp_contents .page_sending_navi .next a,
#tmp_contents .page_sending_navi .last a,
#tmp_contents .page_sending_navi li a {
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
#tmp_contents .page_sending_navi .first,
#tmp_contents .page_sending_navi .last {
	display:none;
}
#tmp_contents .page_sending_navi ul {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	margin:0;
	padding:0;
}
#tmp_contents .page_sending_navi .prev,
#tmp_contents .page_sending_navi .next,
#tmp_contents .page_sending_navi li {
	margin:0 3px 7px;
}
#tmp_contents .page_sending_navi ul li:not(.active) {
	display:none;
}
#tmp_contents .page_sending_navi ul li.show {
	display:block;
}
#tmp_contents .page_sending_navi .prev a,
#tmp_contents .page_sending_navi .next a {
	min-width:74px;
}
#tmp_contents .page_sending_navi .prev a {
	background-position:7px 55%;
	padding-left:10px;
}
#tmp_contents .page_sending_navi .next a {
	background-position:right 7px top 55%;
	padding-right:10px;
}
#tmp_contents .page_sending_navi p.display_page {
	display: block;
	width: 100%;
	text-align: center;
	margin: 0 0 20px;
}

/* ==================================================
県の取り組み （デザイン待ち）
================================================== */
/* torikumi_cate1,2,3
================================================== */
#tmp_torikumi_cate1,
#tmp_torikumi_cate2,
#tmp_torikumi_cate3,
#tmp_torikumi_cate4,
#tmp_torikumi_cate5{
	margin-bottom: 47px;
}
.custom_torikumi .wrap_torikumi {
	padding:0 0 20px;
}
#tmp_torikumi_cate1_ttl,
#tmp_torikumi_cate1_cnt,
#tmp_torikumi_cate2_ttl,
#tmp_torikumi_cate2_cnt,
#tmp_torikumi_cate3_ttl,
#tmp_torikumi_cate3_cnt,
#tmp_torikumi_cate4_ttl,
#tmp_torikumi_cate4_cnt,
#tmp_torikumi_cate5_ttl,
#tmp_torikumi_cate5_cnt {
	float:none;
	width:100%;
}
.custom_torikumi .wrap_torikumi {
	margin:0 -10px;
	padding:0 0 24px;
}
#tmp_torikumi_cate1 #tmp_torikumi_cate1_ttl,
#tmp_torikumi_cate2 #tmp_torikumi_cate2_ttl,
#tmp_torikumi_cate3 #tmp_torikumi_cate3_ttl,
#tmp_torikumi_cate4 #tmp_torikumi_cate4_ttl,
#tmp_torikumi_cate5 #tmp_torikumi_cate5_ttl{
	padding: 0 10px;
	margin-bottom: 12px;
}
.custom_torikumi .wrap_torikumi .torikumi_ttl_inner .disp_pc {
	display:none;
}
.custom_torikumi .wrap_torikumi .torikumi_ttl_inner .disp_sp {
	display:block;
}

.custom_torikumi .wrap_torikumi .shisaku_item .shisaku_item_ttl{
	padding: 13px 30px;
	font-size: 106.2%;
	line-height: 1.2;
}
.custom_torikumi .wrap_torikumi .shisaku_item .shisaku_item_ttl a{
	padding-left: 20px;
	background-position: 5px 0.4em;
}
.custom_torikumi .wrap_torikumi .shisaku_item .shisaku_item_cnt{
	padding: 7px 23px 18px;
}
.custom_torikumi .wrap_torikumi .splide__controls{
	margin-top: 15px;
}
.no_javascript #tmp_torikumi_shisaku_slide1,
.no_javascript #tmp_torikumi_shisaku_slide2,
.no_javascript #tmp_torikumi_shisaku_slide,
.no_javascript #tmp_torikumi_shisaku_slide4,
.no_javascript #tmp_torikumi_shisaku_slide5 {
	height: 370px;
}
.no_javascript #tmp_torikumi_shisaku_slide1 .splide__slide,
#tmp_torikumi_shisaku_slide1.no-splide .splide__slide,
.no_javascript #tmp_torikumi_shisaku_slide2 .splide__slide,
#tmp_torikumi_shisaku_slide2.no-splide .splide__slide,
.no_javascript #tmp_torikumi_shisaku_slide .splide__slide,
#tmp_torikumi_shisaku_slide.no-splide .splide__slide,
.no_javascript #tmp_torikumi_shisaku_slide4 .splide__slide,
#tmp_torikumi_shisaku_slide4.no-splide .splide__slide,
.no_javascript #tmp_torikumi_shisaku_slide5 .splide__slide,
#tmp_torikumi_shisaku_slide5.no-splide .splide__slide {
	width: 50% !important;
}
.used_javascript #tmp_torikumi_shisaku_slide1:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img,
.used_javascript #tmp_torikumi_shisaku_slide2:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img,
.used_javascript #tmp_torikumi_shisaku_slide:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img,
.used_javascript #tmp_torikumi_shisaku_slide4:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img,
.used_javascript #tmp_torikumi_shisaku_slide5:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img{
	min-height: 134px;
}
.used_javascript #tmp_torikumi_shisaku_slide1:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img img,
.used_javascript #tmp_torikumi_shisaku_slide2:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img img,
.used_javascript #tmp_torikumi_shisaku_slide:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img img,
.used_javascript #tmp_torikumi_shisaku_slide4:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img img,
.used_javascript #tmp_torikumi_shisaku_slide5:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img img{
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.custom_torikumi .wrap_torikumi .splide__arrow{
	top: 31.7%;
}
/* splide__slide */
#tmp_torikumi_shisaku_slide1,
#tmp_torikumi_shisaku_slide2,
#tmp_torikumi_shisaku_slide,
#tmp_torikumi_shisaku_slide4,
#tmp_torikumi_shisaku_slide5 {
	padding-left: 10px;
	display: -ms-flexbox;
    display: flex;
	flex-flow: column-reverse;
}
.custom_torikumi .wrap_torikumi .splide__slide {
	padding: 0 10px;
	width: 280px !important;
}
#tmp_torikumi_shisaku_slide.no-splide .splide__slide,
#tmp_torikumi_shisaku_slide1.no-splide .splide__slide,
#tmp_torikumi_shisaku_slide2.no-splide .splide__slide,
#tmp_torikumi_shisaku_slide4.no-splide .splide__slide,
#tmp_torikumi_shisaku_slide5.no-splide .splide__slide,
#tmp_torikumi_shisaku_slide1 .splide__slide:not(.splide__slide--clone).is-active,
#tmp_torikumi_shisaku_slide2 .splide__slide:not(.splide__slide--clone).is-active,
#tmp_torikumi_shisaku_slide .splide__slide:not(.splide__slide--clone).is-active,
#tmp_torikumi_shisaku_slide4 .splide__slide:not(.splide__slide--clone).is-active,
#tmp_torikumi_shisaku_slide5 .splide__slide:not(.splide__slide--clone).is-active {
	padding: 0 10px;
	width: 280px !important;
}
.custom_torikumi .wrap_torikumi .shisaku_item .shisaku_item_img{
	height: auto;
}
.custom_torikumi .wrap_torikumi .shisaku_item .shisaku_item_img img{
	width: 100%;
	vertical-align: top;
}
.custom_torikumi .wrap_torikumi .shisaku_item .shisaku_item_cnt,
.custom_torikumi .wrap_torikumi .splide__slide.is-active .shisaku_item .shisaku_item_cnt{
	font-size: 100%;
}
.custom_torikumi .wrap_torikumi .splide__arrows {
	margin-right: 15px;
}
.custom_torikumi .wrap_torikumi .splide__arrow{
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	width: 35px;
	height: 35px;
}
.custom_torikumi .wrap_torikumi .splide__arrow--prev {
    left:4px;
	width:35px;
	height:35px;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
.custom_torikumi .wrap_torikumi .splide__arrow--next {
	left:auto;
    right: 23.6%;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
.custom_torikumi .wrap_torikumi .splide__controls{
	padding-right: 10px;
}
.custom_torikumi .wrap_torikumi .progress{
	padding: 4px 10px;
	font-size: 93.7%;
	margin-left: 10px;
}
.custom_torikumi .wrap_torikumi .progress span{
	padding-right: 18px;
	font-size: 133.3%;
}
.custom_torikumi .wrap_torikumi .shisaku_item{
	-webkit-box-shadow: 0 2px 8px 0 rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 2px 8px 0 rgba(71, 112, 174, 0.15);
	box-shadow: 0 2px 8px 0 rgba(71, 112, 174, 0.15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-color: #e9ebf0;
}
/* torikumi_more_btn
================================================== */
#tmp_contents .torikumi_more_btn{
	border-top-width: 2px;
}
#tmp_contents .torikumi_more_btn p {
	font-size:87.5%;
}
/* torikumi_cate4
================================================== */
#tmp_torikumi_cate_bnr .torikumi_cate_bnr,
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_ttl,
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt {
	display:block;
	width:auto;
	padding:0;
	margin:0 0 10px;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_ttl {
	padding:10px;
	height:auto;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_ttl::after {
	display:none;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt {
	margin:0 -5px;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul {
	margin:0 auto;
	max-width:450px;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li {
	width:50%;
	padding:0 5px;
	margin:0 0 20px;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li:nth-child(4n+1) {
	clear:none;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li:nth-child(odd) {
	clear:both;
}

/* ==================================================
富士の国やまなしの魅力 - トップ
================================================== */
/* miryoku_top
================================================== */
#tmp_miryoku_top {
	margin:0;
}
#tmp_miryoku_top_ttl {
	margin:0 -10px 50px;
}
#tmp_contents #tmp_miryoku_top_ttl h1 {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/miryoku_top_ttl_sp.jpg);
	padding-top:62%;
}
#tmp_contents #tmp_miryoku_top_ttl .kanko_btn {
	right:0;
	bottom:-40px;
	width:135px;
}
/* miryoku_top_menu */
#tmp_miryoku_top_menu ul {
	margin:0 -5px;
	padding:0 0 30px;
	font-size:93.75%;
}
#tmp_miryoku_top_menu ul li {
	width:50%;
	padding:0 5px;
	margin:0 0 10px;
}
#tmp_miryoku_top_menu ul li a {
	padding:5px 5px 5px 28px;
	min-height:40px;
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
#tmp_miryoku_top_menu ul li a::before {
	left:11px;
	margin-top:-3px;
	border-width: 6px 6px 0 6px;
}

/* miryoku_navi */
#tmp_miryoku_top .wrap_miryoku_navi {
	padding:0;
	margin:0 0 40px;
}
#tmp_miryoku_top .wrap_miryoku_navi .miryoku_navi_img {
	position: relative;
	left:auto;
	top:auto;
	width:100%;
	margin-bottom:-15px;
}
#tmp_miryoku_top .wrap_miryoku_navi .miryoku_navi_img p {
	margin-bottom:0 !important;
}
#tmp_miryoku_top .wrap_miryoku_navi .miryoku_navi {
	width:auto;
	padding:0 8px;
	float:none !important;
}
#tmp_miryoku_top .miryoku_navi_inner {
	min-height:auto;
	padding:25px 20px 15px;
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
#tmp_miryoku_top .miryoku_navi_ttl {
	padding:4px 0 18px 43px;
	-webkit-background-size:32px auto !important;
	-moz-background-size:32px auto !important;
	background-size:32px auto !important;
}
#tmp_miryoku_top .miryoku_navi h2 {
	font-size:125%;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate1 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate1_icon_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate2 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate2_icon_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate3 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate3_icon_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate4 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate4_icon_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate5 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate5_icon_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate6 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate6_icon_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate7 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate7_icon_sp.png);
}
#tmp_miryoku_top .miryoku_navi_ttl::before {
	bottom:-10px;
	height:38px;
	-webkit-background-size:auto 38px !important;
	-moz-background-size:auto 38px !important;
	background-size:auto 38px !important;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate1 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate1_en_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate2 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate2_en_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate3 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate3_en_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate4 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate4_en_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate5 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate5_en_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate6 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate6_en_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate7 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate7_en_sp.png);
}
#tmp_miryoku_top .miryoku_navi_cnt {
	padding-top:12px;
}
/* miryoku_more_btn */
#tmp_miryoku_top .miryoku_navi_cnt p.miryoku_more_btn a {
	background-position:left 0.65em;
	padding-left:15px;
	-webkit-background-size:9px auto !important;
	-moz-background-size:9px auto !important;
	background-size:9px auto !important;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate1 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate1_arrow_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate2 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate2_arrow_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate3 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate3_arrow_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate4 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate4_arrow_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate5 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate5_arrow_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate6 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate6_arrow_sp.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate7 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate7_arrow_sp.png);
}
/* read_all_btn */
#tmp_miryoku_other .read_all_btn {
	margin:0 0 40px !important;
}
#tmp_miryoku_other .read_all_btn li {
	width:100%;
	padding:0 !important;
}
#tmp_miryoku_other .read_all_btn li a {
	min-height:60px;
}
/* miryoku_ptop */
#tmp_miryoku_top .miryoku_ptop {
	text-align:right;
}
#tmp_miryoku_top .miryoku_ptop a {
	display:inline-block;
	position:relative;
	color: #222222;
	background-color:transparent;
	text-decoration: none;
	padding: 7px 10px 7px 27px;
}
#tmp_miryoku_top .miryoku_ptop a::before {
	content:'';
	position:absolute;
	left:4px;
	top:50%;
	margin-top:-4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #434343 transparent;
}

/* miryoku_other
================================================== */
#tmp_miryoku_other {
	margin-bottom:0;
}
#tmp_miryoku_other_cnt {
	padding:0 0 30px;
}
#tmp_miryoku_other_cnt::before {
	left:-10px;
	right:-10px;
	top:30px;
}
#tmp_miryoku_other_cnt .wrap_miryoku_other,
#tmp_miryoku_other_cnt .miryoku_other {
	display: block;
}
#tmp_miryoku_other_cnt .wrap_miryoku_other {
	margin:0;
}
#tmp_miryoku_other_cnt .miryoku_other {
	float:left;
	width:50%;
	padding:0;
	margin:0 0 15px;
}
#tmp_miryoku_other_cnt #tmp_miryoku_other_fujisan {
	width:100%;
}
#tmp_miryoku_other_cnt #tmp_miryoku_other_grape {
	padding-right:5px;
}
#tmp_miryoku_other_cnt #tmp_miryoku_other_peach {
	padding-left:5px;
}
#tmp_miryoku_other_cnt .miryoku_other_ttl h3 br {
	display:block;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt .ttl br {
	display:none;
}
#tmp_miryoku_other_cnt .miryoku_other_inner {
	padding:15px 10px 8px;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt p {
	display:block;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt span {
	width:auto !important;
	display:block;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt .ttl {
	text-align:left;
	font-size:100%;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt .unit strong {
	display:inline;
	text-align:left;
	font-size:175%;
}
#tmp_miryoku_other_cnt #tmp_miryoku_other_fujisan {
	position:relative;
}
#tmp_miryoku_other_cnt #tmp_miryoku_other_fujisan .miryoku_other_inner {
	padding-left:50%;
}
#tmp_miryoku_other_cnt #tmp_miryoku_other_fujisan .miryoku_other_ttl .other_img {
	margin-bottom:0;
	position:absolute;
	left:10px;
	top:10px;
	bottom:10px;
	width: calc(50% - 20px);
}
#tmp_miryoku_other_cnt .miryoku_other_cnt .other_fujisan {
	padding-right:0;
	padding-top:0;
	font-size:100%;
}
#tmp_miryoku_other_cnt #tmp_miryoku_other_fujisan .miryoku_other_ttl .other_img img {
	height:100%;
	max-width:none;
	width:auto;
}
@media screen and (max-width : 430px) {
	#tmp_miryoku_other_cnt #tmp_miryoku_other_fujisan .miryoku_other_ttl .other_img img {
		height:auto;
		max-width:100%;
	}
}

/* miryoku_kids_bnr */
#tmp_miryoku_other .miryoku_kids_bnr p {
	width:100%;
	height:auto;
}
#tmp_miryoku_other .miryoku_kids_bnr p a,
#tmp_miryoku_other .miryoku_kids_bnr p span {
	width:100%;
	height:0;
}
#tmp_miryoku_other .miryoku_kids_bnr p a {
	background:url(/shared/templates/free_rn2023/images/miryoku/kids_bnr_sp.jpg) no-repeat 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:73.53%;
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
/* ==================================================
富士の国やまなしの魅力 - head
================================================== */
#tmp_miryoku_idx_head {
	margin:0 -10px 40px;
}
#tmp_miryoku_head {
	margin:0 -10px 20px;
}
#tmp_contents h1.nihonichi_ttl {
	margin:-20px -10px 20px;
}
#tmp_contents h1.nihonichi_ttl .disp_pc {
	display:none;
}
#tmp_contents h1.nihonichi_ttl .disp_sp {
	display:block;
}
#tmp_miryoku_idx_head::after {
	display:none;
}
#tmp_miryoku_head::after {
	left:8px;
	right:8px;
	top:8px;
	bottom:8px;
}
#tmp_wrap_miryoku_idx_head_ttl {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding-bottom:38.05%;
	padding-top:0;
	height:auto;
	background-position:left bottom;
	-webkit-background-size:100% auto !important;
	-moz-background-size:100% auto !important;
	background-size:100% auto !important;
	background-image:none;
}
#tmp_miryoku_idx_head_ttl,
#tmp_miryoku_head_ttl {
	position:static;
	width:100%;
}
#tmp_miryoku_idx_head_ttl p,
#tmp_miryoku_head_ttl p {
	padding-top:27.77%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-image: url(/shared/templates/free_rn2023/images/miryoku/idx_ttl_sp.jpg);
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin:0 !important;
}
#tmp_wrap_miryoku_head_ttl {
	padding:0;
	background:none;
	height:auto;
}
#tmp_wrap_miryoku_idx_head_ttl::before,
#tmp_wrap_miryoku_head_ttl::before {
	right:-10px;
	top:auto;
	bottom:35px;
	-webkit-background-size:97px auto;
	-moz-background-size:97px auto;
	background-size:97px auto;
	width:97px;
	height:21px;
}
#tmp_wrap_miryoku_idx_head_ttl::after {
	content:'';
	position:absolute;
	left:8px;
	right:8px;
	top:8px;
	bottom:8px;
	border:1px solid #ffffff;
}
#tmp_wrap_miryoku_idx_head_cnt {
	min-height:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-image:none !important;
}
#tmp_miryoku_idx_head_cnt {
	background-position: right bottom;
	padding:0 18px 40px;
	-webkit-background-size:auto 38px !important;
	-moz-background-size:auto 38px !important;
	background-size:auto 38px !important;
}
#tmp_miryoku_idx_head .idx_head {
	width:100%;
	float:none;
	padding:25px 20px;
	margin-top:-25px;
	position:relative;
	z-index:1;
}
#tmp_miryoku_idx_head .idx_head::after {
	display:none;
}
#tmp_miryoku_idx_head .idx_head_ttl {
	padding:3px 0 2px 36px;
	-webkit-background-size:auto 32px !important;
	-moz-background-size:auto 32px !important;
	background-size:auto 32px !important;
}
#tmp_miryoku_idx_head .idx_head_ttl h1 {
	font-size:125%;
}

.idx001 #tmp_wrap_miryoku_idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/001/idx_ttl_img_sp.jpg);
}
.idx002 #tmp_wrap_miryoku_idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/002/idx_ttl_img_sp.jpg);
}
.idx003 #tmp_wrap_miryoku_idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/003/idx_ttl_img_sp.jpg);
}
.idx004 #tmp_wrap_miryoku_idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/004/idx_ttl_img_sp.jpg);
}
.idx005 #tmp_wrap_miryoku_idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/005/idx_ttl_img_sp.jpg);
}
.idx006 #tmp_wrap_miryoku_idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/006/idx_ttl_img_sp.jpg);
}
.idx007 #tmp_wrap_miryoku_idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/007/idx_ttl_img_sp.jpg);
}
.idx001 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/001/idx_ttl_en_sp.png);
}
.idx002 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/002/idx_ttl_en_sp.png);
}
.idx003 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/003/idx_ttl_en_sp.png);
}
.idx004 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/004/idx_ttl_en_sp.png);
}
.idx005 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/005/idx_ttl_en_sp.png);
}
.idx006 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/006/idx_ttl_en_sp.png);
}
.idx007 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/007/idx_ttl_en_sp.png);
}
.idx001 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate1_icon_sp.png);
}
.idx002 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate2_icon_sp.png);
}
.idx003 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate3_icon_sp.png);
}
.idx004 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate4_icon_sp.png);
}
.idx005 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate5_icon_sp.png);
}
.idx006 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate6_icon_sp.png);
}
.idx007 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate7_icon_sp.png);
}

/* ==================================================
富士の国やまなしの魅力 - インデックス
================================================== */
/* miryoku_topics
================================================== */
#tmp_contents .miryoku_topics {
	padding:15px;
	margin:0 0 64px;
}
#tmp_contents .miryoku_topics::before {
	left:-10px;
	right:-10px;
	top:42px;
	bottom:-26px;
}
#tmp_contents .miryoku_topics_ttl {
	padding:0 0 10px;
	margin:0 0 16px;
}
#tmp_contents .miryoku_topics h2 {
	padding:0 0 7px 54px;
	min-height:45px;
	-webkit-background-size:45px auto !important;
	-moz-background-size:45px auto !important;
	background-size:45px auto !important;
}
.idx001 #tmp_contents .miryoku_topics h2 {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/topics_cate1_icon_sp.png);
}
/* miryoku_idx
================================================== */
#tmp_miryoku_idx .miryoku_idx {
	margin:0 0 30px;
}
#tmp_miryoku_idx .miryoku_idx_main,
#tmp_miryoku_idx .miryoku_idx_img {
	width:100% !important;
	float:none !important;
	padding:0 !important;
}
#tmp_contents #tmp_miryoku_idx .miryoku_idx_main h2 {
	margin:-15px 7px 20px !important;
	font-size:112.5%;
	position:relative;
	z-index:1;
}
#tmp_contents #tmp_miryoku_idx .miryoku_idx_main h2 a {
	padding:16px 10px 16px 34px;
	background-image:url(/shared/site_rn2023/images/icon/arrow_icon24_blue.png);
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
	background-position:17px 52%;
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
#tmp_contents #tmp_miryoku_idx .miryoku_idx_main h2 .txt_small {
	font-size:88.89%;
}
#tmp_miryoku_idx .idx_ttl p {
	font-size:112.5%;
	margin:0 0 10px;
}
/* miryoku_idx_slide */
#tmp_miryoku_idx_slide div.col2 div.col2 div.col2L {
	display:table;
	width:48.5%;
	float:left;
	clear:none;
}
#tmp_miryoku_idx_slide div.col2 div.col2 div.col2R {
	display:table;
	width:48.5%;
	float:right;
	clear:none;
}

/* miryoku - lnavi
================================================== */
.format_miryoku #tmp_lnavi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/lnavi_ttl_bg_sp.jpg);
	-webkit-background-size:300px auto;
	-moz-background-size:300px auto;
	background-size:300px auto;
	padding:15px 14px 19px;
	margin:0 0 20px;
}
.format_miryoku #tmp_lnavi_ttl p {
	line-height:1.4;
	font-size:106.25%;
}
.format_miryoku #tmp_lnavi_ttl a {
	background:url(/shared/site_rn2023/images/icon/arrow_icon24_white.png) no-repeat left 0.5em;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
	padding:2px 0 0 20px;
}
.format_miryoku #tmp_lnavi_cnt ul {
	margin:0 -2px;
	font-size:87.5%;
}
.format_miryoku #tmp_lnavi_cnt ul li {
	width:33.33333%;
	padding:0 2px;
	margin:0 0 10px;
}
.format_miryoku #tmp_lnavi_cnt ul li a {
	text-align:center;
	padding:66px 10px 5px;
	min-height:120px;
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-webkit-background-size:55px auto !important;
	-moz-background-size:55px auto !important;
	background-size:55px auto !important;
	background-position:center 10px;
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link01 a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon1_sp.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link02 a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon2_sp.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link03 a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon3_sp.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link04 a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon4_sp.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link05 a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon5_sp.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link06 a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon6_sp.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link07 a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon7_sp.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link08 a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon8_sp.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link09 a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon9_sp.png);
}
.format_miryoku #tmp_lnavi_cnt ul li br {
	display:inline;
}
.format_miryoku #tmp_lnavi_cnt ul li span {
	text-align:left;
	max-width:6em;
	margin:0 auto;
}
/* ==================================================
やまなしの魅力 - 末端
================================================== */
/* nihonichi
================================================== */
#tmp_miryoku_nihonichi::before {
	left:-10px;
	right:-10px;
	top:80px;
	bottom:70px;
}
#tmp_contents .nihonichi_tbl {
	margin-bottom:30px;
}
#tmp_contents .nihonichi_tbl th,
#tmp_contents .nihonichi_other_tbl th {
	padding:5px 5px 7px 70px !important;
}
#tmp_contents .nihonichi_tbl th .label_number1,
#tmp_contents .nihonichi_other_tbl th .label_number1 {
	top:-12px;
	left:15px !important;
	width:50px;
	margin:0;
}
#tmp_contents .nihonichi_tbl td {
	padding:15px 15px 10px !important;
}
#tmp_contents .nihonichi_tbl .col2 .col2L,
#tmp_contents .nihonichi_tbl .col2 .col2R {
	width:100% !important;
	padding:0 !important;
}
#tmp_contents .nihonichi_tbl h3 {
	margin:0 0 15px;
	font-size:118.75%;
}
#tmp_contents .nihonichi_tbl td p {
	margin-bottom:15px;
}
#tmp_contents .nihonichi_tbl td hr {
	margin:15px 0;
}
#tmp_contents .nihonichi_tbl .col2R h3 {
	font-size:118.75%;
	padding:7px 10px;
}
#tmp_contents .nihonichi_tbl .box_link_ttl {
	font-size:106.25%;
}

/* nihonichi_quantity */
#tmp_contents .nihonichi_tbl .nihonichi_quantity {
	margin:0;
	padding:0 0 15px;
}
#tmp_contents .nihonichi_tbl .nihonichi_quantity li {
	font-size:150% !important;
}
#tmp_contents .nihonichi_tbl .nihonichi_quantity li strong {
	font-size:166.66% !important;
}
/* ==================================================
やまなしの魅力 - キッズページ
================================================== */
#tmp_wrap_kids {
	width:100%;
}
#tmp_contents #tmp_kids_ttl {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/top_img_sp.jpg) left top no-repeat;
	background-size:100% auto;
	box-shadow:none;
	padding:67% 0 0;
}
#tmp_contents #tmp_kids_ttl p {
	font-size:100%;
}
#tmp_kids_cnt {
	margin:0;
}
#tmp_contents .kids_box {
	width:48%;
	max-width:284px;
	background-size:18px auto;
	background-position:right -8px;
}
#tmp_contents .kids_box,
#tmp_contents .kids_box:nth-child(3n) {
	margin-right:3%;
}
#tmp_contents .kids_box:nth-child(3n+1) {
	clear:none;
}
#tmp_contents .kids_box:nth-child(2n) {
	margin-right:0;
}
#tmp_contents .kids_box:nth-child(2n+1) {
	clear:both;
}
#tmp_contents .kids_box .kids_box_ttl p,
#tmp_contents .kids_box .kids_box_txt {
	font-size:85.7%;
}
#tmp_contents .kids_box .kids_box_ttl p a {
	padding-left:60px;
	padding-right:20px;
	background-size:60px auto !important;
}
/* ==================================================
新着情報をカテゴリーで絞り込めます。
================================================== */
#tmp_seach_cate {
	margin-bottom: 20px;
}
#tmp_seach_cate,
#tmp_seach_cate .cate_label,
#tmp_seach_cate .cate_select {
	display: block;
}
#tmp_seach_cate .cate_label {
	min-height: 24px;
    background: url(/shared/site_rn2023/images/icon/search_icon_sp.png) no-repeat 0 center;
    -webkit-background-size: 24px auto;
    -moz-background-size: 24px auto;
    background-size: 24px auto;
}
#tmp_seach_cate .cate_select select {
	width: 100%;
}
/* ==================================================
重点施策
================================================== */
#tmp_contents .pageindex {
	padding:15px 10px;
}
#tmp_contents .pageindex p {
	font-size:1.2em;
	margin-bottom:0.8em;
}

/* ==================================================
豊かさ共創スリーアップ推進協議会
================================================== */
/* H1
================================================== */
.custom_3up #tmp_contents h1 {
	margin-bottom: 0;
}
.custom_3up #tmp_contents h1 .h1_img_pc {
	display: none;
}
.custom_3up #tmp_contents h1 .h1_img_sp {
	display: block;
}
/* News
================================================== */
.custom_3up #tmp_contents .news {
	margin-bottom: 35px;
}
.custom_3up #tmp_contents .news h2 {
	background-position: top 12px left;
	background-size: 19px 23px;
	font-size: 125.0%;
	padding-left: 28px;
	margin-top: 0.8em;
}
.custom_3up #tmp_contents .news ul {
	margin-bottom: 15px;
}
.custom_3up #tmp_contents .news ul li {
	margin-bottom: 25px;
	padding-left: 14px;
	background-position: top 8px left;
}
.custom_3up #tmp_contents .news ul li a span {
	display: block;
}
.custom_3up #tmp_contents .news ul li a .news_date {
	margin-right: 0;
	margin-bottom: 6px;
}
.custom_3up #tmp_contents .news_cnt ul li:last-child {
	margin-bottom: 15px;
}
.custom_3up #tmp_contents .news_btn ul li {
	margin-bottom: 10px;
}
/* Editer
================================================== */
.custom_3up #tmp_contents .cnt_wrap_3up h2 {
	background-size: 60px 97px;
	background-position: top 33px right 10px;
	padding: 17px 62px 15px 15px;
}
.custom_3up #tmp_contents .cnt_wrap_3up h3 {
	background-position: top 12px left;
	background-size: 19px 23px;
	font-size: 125.0%;
	padding-left: 28px;
	margin-top: 0.8em;
}
.custom_3up #tmp_contents .cnt_wrap_3up h4 {
	background-position: top 5px left;
	background-size: 7.5px 24px;
	font-size: 112.5%;
	margin-top: 1.6em;
}
.custom_3up #tmp_contents .cnt_wrap_3up h5 {
	font-size: 106.3%;
	padding-bottom: 10px;
	margin-top: 1.7em;
}
.custom_3up #tmp_contents .cnt_wrap_3up h6 {
	margin-top: 1.9em;
	margin-bottom: 0.9em;
}
.custom_3up #tmp_contents .cnt_wrap_3up ul.center_btn {
	margin-bottom: 30px;
}
.custom_3up #tmp_contents .cnt_wrap_3up ul.center_btn li a {
	background-position: top 28px left 10px,right -18px bottom -3px;
	background-size: 10px 10px,50px 43.5px;
	text-align: left;
	font-size: 112.5%;
	padding: 20px 50px 20px 30px;
}
}