@charset "utf-8";
@media screen and (max-width: 1440px) {
	#tmp_park_find:after{
		left: 50%;
		margin-left: 531px;
		right: auto;
	}
}
@media screen and (min-width : 641px) and (max-width : 1240px) {
	.no_javascript.custom_general .general_carousel .splide__list {
		gap: 20px;
	}
	.no_javascript.custom_general .general_carousel .splide__slide {
		width: calc((100% - 40px)/3);
	}
}
@media screen and (min-width : 641px) and (max-width : 1220px) {
	#tmp_contents #tmp_community_dev_banner h1{
		background-size: 100% auto;
	}
}
@media screen and (min-width : 641px) and (max-width : 1200px) {
	.custom_event #tmp_event_box_photo:after {
		max-width: calc(50% - 204px);
		width: 100%;
	}
	.fsize_big2 #tmp_contents .map_image_check li label{
		font-size: 65%;
	}
	.fsize_big2 #tmp_contents .facility_map .sys_outside_check{
		bottom: -20px;
	}
	.fsize_big2 #tmp_contents .map_image_check ul li.sys_map_check3{
		left: 34%;
	}
}
@media screen and (min-width : 641px) and (max-width : 1050px) {
	#tmp_park_find:before{
		right: -150px;
	}
	#tmp_park_news .news_wrapper:before{
		left: auto;
		margin-left: 0;
		right: -305px;
	}
	#tmp_park_initiatives .ini_wrapper:before{
		margin-left: 370px;
	}
	#tmp_calendar_filter_cnt fieldset ul.genre li{
		width: calc((100% - 19px)/2);
	}
	#tmp_calendar_filter_cnt fieldset ul.district {
		width: calc(100% - 254px);
	}
	#tmp_calendar_filter_cnt fieldset ul.district li {
		margin-right: 38px;
	}
	#tmp_calendar_filter_cnt fieldset .map {
		width: calc(100% - 254px);
		text-align: left;
	}
	#tmp_park_sns .sns_list{
		gap: 20px 0;
	}
	#tmp_park_sns .sns_list li{
		width: 50%;
	}
	#tmp_park_find .blog_item01 a{
		background-position: right 32px top 1px;
		background-size: 200px auto;
	}
	#tmp_park_find .blog_item03 a{
		background-position: right 32px top -3px;
		background-size: 166px auto;
	}
	#tmp_park_find .blog_item02 a,
	#tmp_park_find .blog_item04 a{
		background-position: right 29px top -2px;
		background-size: 216px auto;
	}
	.fsize_big2 #tmp_event_search_keyword #tmp_event_keyword {
		font-size: 65%;
	}
	#tmp_contents .living_idx_sec .living_ttl{
		padding: 33px 15px 0 75px;
	}
	#tmp_contents .map_image_check ul li.sys_map_check1{
		top: 21.1%;
		right: 10%;
	}
	#tmp_contents .map_image_check ul li.sys_map_check4{
		left: 5%;
	}
	.fsize_big2 #tmp_contents .map_image_check ul li.sys_map_check2{
		top: 12.7%;
	}
}
@media screen and (min-width : 990px) and (max-width : 1086px) {
	#tmp_contents .living_idx_sec .living_rgt:before{
		width: 500px;
		height: 113px;
		left: -290px;
		bottom: 20px;
	}
}
@media screen and (min-width : 641px) and (max-width : 997px) {
	#tmp_banner_top .banner_wrap_row::before{
		margin: 0 -10px;
		width: calc(100% + 15px);
	}
}

@media screen and (min-width : 900px) and (max-width : 989px) {
	#tmp_contents .living_idx_sec .living_lft{
		padding-top: 40px;
	}
	#tmp_contents .living_idx_sec .living_rgt:before{
		width: 460px;
		height: 104px;
		left: -263px;
		bottom: 20px;
	}
}
@media screen and (min-width : 641px) and (max-width : 980px) {
	#tmp_contents .facility_map_inner{
		display: block;
	}
	#tmp_contents .facility_map_inner .facility_map,
	#tmp_contents .facility_map_inner .facility_cate{
		width: 100%;
	}
	#tmp_contents .facility_map_inner .facility_map{
		margin-bottom: 40px;
	}
	#tmp_contents .map_image_check ul li.sys_map_check4 {
		left: 8%;
	}
	#tmp_contents .map_image_check ul li.sys_map_check1{
		right: 13%;
	}
	/* chosha */
	#tmp_contents .chosha_step_box_cnt > * {
		width: 50%;
	}
	#tmp_contents .chosha_floor_map {
		margin-left: 50%;
		padding-top: 0;
	}
	#tmp_contents .chosha_floor_link_btn a {
		width: auto;
	}
	#tmp_contents .chosha_floor_icon {
		width: 100%;
	}
}
@media screen and (min-width : 641px) and (max-width : 899px) {
	#tmp_contents .living_idx_sec .living_lft{
		padding-top: 20px;
	}
	#tmp_contents .living_idx_sec .living_rgt:before{
		width: 460px;
		height: 104px;
		left: -263px;
		bottom: 20px;
	}
	#tmp_online_movie .movie_galleries{
		gap: 0 16px;
		margin-left: 18px;
	}
	#tmp_contents #tmp_admin_infor_banner h1{
		background-size: 95% auto;
	}
}
@media screen and (max-width : 640px) {
#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6{
	margin-top: 1.8em;
}
#tmp_contents h1 {
	margin-bottom: 0.7em;
	padding: 0 8px 23px;
	background-image: url(/shared/templates/free_rn2025/images/icon/h1_line_repeat_sp.png);
	background-size: auto 7px;
	font-size: 150%;
	line-height: 1.5;
}
#tmp_contents h2{
	margin-bottom: 1.1em;
	padding: 0 0 14px 26px;
	background-position: 0 7px, 7px 7px;
	background-size: 3px calc(100% - 25px);
	font-size: 131.3%;
	line-height: 1.6;
}
#tmp_contents h3{
	margin-bottom: 1.1em;
	padding-bottom: 15px;
	background-image: url(/shared/templates/free_rn2025/images/icon/h3_ttl_3dot_sp.jpg), url(/shared/templates/free_rn2025/images/icon/h3_ttl_line_repeat_sp.png);
	background-size: 25px auto, auto 3px;
	background-position: left bottom, 22px bottom;
	font-size: 125%;
	line-height: 1.6;
}
#tmp_contents h4{
	padding-left: 25px;
	background-position: 0 6px;
	background-size: 21px auto;
	margin-bottom: 0.4em;
	font-size: 112.5%;
	line-height: 1.6;
}
#tmp_contents h5{
	margin-top: 1.6em;
	margin-bottom: 0.8em;
	padding-bottom: 9px;
	background-image: url(/shared/templates/free_rn2025/images/icon/h5_ttl_line_sp.png), url(/shared/templates/free_rn2025/images/icon/h5_ttl_line_repeat.png);
	background-size: auto 1px, auto 1px;
	font-size: 106.3%;
	line-height: 1.7;
}
#tmp_contents h6{
	margin-bottom: 0.1em;
	padding-left: 20px;
	background-position: 0 9px;
	background-size: 15px auto;
	font-size: 106.3%;
	line-height: 1.8;
}
#tmp_contents ul{
	margin-left: 1em;
	margin-bottom: 1.6em;
}
#tmp_contents ol{
	margin-left: 2em;
	margin-bottom: 2em;
}
#tmp_contents ol li{
	padding-left: 3px;
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin-bottom: 0.5em;
	line-height: 1.8;
}
/* outline
================================================== */
#tmp_contents .outline{
	margin-bottom: 2.5em;
	line-height: 1.7;
}
#tmp_contents table.outline td,
#tmp_contents div.outline {
	padding: 6px 10px 8px;
}
#tmp_contents .outline p:last-child {
	margin-bottom: 0;
}

/* box_btn
================================================== */
#tmp_contents ul.box_btn{
	margin-bottom: 0.95em;
}
#tmp_contents ul.box_btn li{
	margin-bottom: 10px;
	padding: 14px 14px 12px;
}
#tmp_contents ul.box_btn a {
	margin: -14px -14px -12px;
	padding: 14px 14px 12px 35px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link30.png);
	background-size: 15px auto;
	background-position: 11px 21px;
}

/* box_info
================================================== */
#tmp_contents .box_info{
	margin-top: 1.5em;
	margin-bottom: 1.4em;
	border-bottom-width: 2px;
}
#tmp_contents .box_info .box_info_ttl{
	padding: 16px 11px 6px;
	background-position: left top;
	background-size: 41px auto;
	font-size: 125%;
}
#tmp_contents .box_info .box_info_cnt {
	padding: 10px 0 0;
}
#tmp_contents .box_info ul {
	margin-left: 15px;
}
#tmp_contents .box_info ul li {
	margin-bottom: 0.4em;
}

/* box_link
================================================== */
#tmp_contents .box_link{
	margin-bottom: 1.4em;
	border-bottom-width: 2px;
}
#tmp_contents .box_link .box_link_ttl{
	padding: 15px 11px 7px;
	background-position: left top;
	background-size: 41px auto;
	font-size: 125%;
}
#tmp_contents .box_link .box_link_cnt {
	padding: 10px 0 0;
}
#tmp_contents .box_link ul {
	margin-left: 15px;
}
#tmp_contents .box_link ul li {
	margin-bottom: 0.4em;
}

/* box_menu
================================================== */
#tmp_contents .box_menu{
	margin-bottom: 1em;
}
#tmp_contents .box_menu_ttl{
	padding: 15px 14px 10px;
}
#tmp_contents .box_menu_ttl a{
	margin: -15px -14px -10px;
	padding: 15px 14px 10px 35px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link30.png);
	background-size: 15px auto;
	background-position: 11px 22px;
}
#tmp_contents .box_menu_cnt{
	padding: 12px 9px 8px;
}
#tmp_contents .box_menu .box_menu_cnt ul{
	margin-left: 16px;
	margin-bottom: 4px;
	padding-top: 1px;
}
#tmp_contents .box_menu li{
	margin-bottom: 9px;
}
#tmp_contents .box_menu .box_menu_cnt p:last-child {
	margin-bottom: 0;
}

/* datatable
   enquete_table
================================================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table{
	margin-top: 1.2em;
	margin-bottom: 2.5em;
	font-size: 100%;
}
#tmp_contents .scroll_table table.datatable{
	margin-bottom: 0;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th{
	padding: 9px 14px 8px;
}
#tmp_contents table.enquete_table th,
#tmp_contents table.enquete_table td {
	display: block;
	width: auto;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding: 7px 12px 6px;
}
/* form_btn */
#tmp_contents .enquete_button input {
	min-width: 120px;
	margin: 0 5px 10px;
}
#tmp_contents .enquete_button input[type="submit"] {
	border-radius: 32px;
	padding: 10px 5px;
}
#tmp_contents .enquete_button input[type="reset"] {
	padding: 6px 5px;
}
/* ==================================================
contents
================================================== */
#tmp_main {
	padding-bottom: 0;
}
.no_javascript #tmp_main{
	padding-bottom: 70px;
}
#tmp_pankuzu {
	margin-top: 36px;
}
#tmp_wrap_rnavi {
	margin-top: 40px;
	margin-bottom: 0;
}

/* anchor
================================================== */
#tmp_anchor {
	margin: 33px 0;
	padding: 14px 10px 15px;
}
#tmp_anchor .anchor_ttl {
	font-size: 112.5%;
	padding-bottom: 10px;
	margin-bottom: 21px;
	background-image: url(/shared/templates/free_rn2025/images/icon/line_red_bg70_4.jpg), url(/shared/site_rn2025/images/icon/line_dot_repeat.png);
	background-size: auto 2px, auto 1px;
}
#tmp_anchor .anchor_cnt li {
	letter-spacing: -1px;
}
#tmp_anchor .anchor_cnt li:last-of-type {
	margin-bottom: 0;
}

/* end
================================================== */
#tmp_contents .tetsuduki_procedure_tbl {
	margin: 34px 0;
}
#tmp_contents .tetsuduki_procedure_tbl .tetsuduki_ttl {
	padding: 2px 0 16px 33px;
	font-size: 112.5%;
	background-position: left 12px;
	background-size: 30px auto;
}
#tmp_contents .tetsuduki_procedure_tbl .tetsuduki_cnt {
	padding: 10px;
}
#tmp_contents .tetsuduki_procedure_tbl .tetsuduki_cnt ul {
	margin-bottom: 23px;
	gap: 10px;
}
#tmp_contents .tetsuduki_procedure_tbl .tetsuduki_item {
	width: calc((100% - 11px)/2);
}
#tmp_contents .tetsuduki_procedure_tbl .tetsuduki_item p {
	padding-bottom: 9px;
}
#tmp_contents .tetsuduki_procedure_tbl .tetsuduki_img {
	width: 42px;
	margin-bottom: 1px;
}
#tmp_contents .tetsuduki_procedure_tbl .tetsuduki_banner {
	padding: 0;
}

/* idx
================================================== */
.type_idx #tmp_wrap_custom_update{
	z-index: 2;
	margin-bottom: 63px;
}
.type_idx #tmp_wrap_custom_update:before{
	bottom: -141px;
	background-image: url(/shared/site_rn2025/images/main/sns_bg_sp.png);
	background-size: 278px auto;
	background-position: right 52px top;
}
#tmp_contents .living_idx_sec .living_idx_wrap,
#tmp_contents .anchor_menu_list{
	display: block;
}
#tmp_contents #tmp_anchor_menu{
	margin-bottom: 0;
}
#tmp_contents #tmp_anchor_menu .container{
	padding: 0;
}
#tmp_contents .anchor_idx .anchor_list li{
	width: 50%;
	padding: 0 5px;
	margin-bottom: 10px;
}
#tmp_contents .anchor_menu_list .anchor_menu_item{
	width: 100%;
	padding: 0 3px;
	margin-bottom: 29px;
}
#tmp_contents .anchor_menu_list .anchor_menu_item:last-child {
	margin-bottom: 0;
}
#tmp_contents .living_idx_sec{
	margin-bottom: 0;
	padding-bottom: 17px;
	overflow: hidden;
}
#tmp_contents .living_idx_sec .container {
	padding: 0;
}
#tmp_contents .living_idx_sec .living_rgt{
	padding-left: 30px;
	padding-top: 0;
}
#tmp_contents .living_idx_sec .living_rgt:before{
	display: none;
}
#tmp_contents .living_rgt .img:after {
	bottom: -11px;
	top: 11px;
	left: -30px;
	width: auto;
	right: 0;
}
#tmp_contents .living_idx_sec .living_lft:before{
	content: '';
	position: absolute;
	right: 0;
	margin-right: 0;
	bottom: -12px;
	width: 203px;
	height: 54px;
	background-image: url(/shared/templates/free_rn2025/images/icon/living_bg_sp.png);
	background-size: 100% auto;
}
#tmp_contents .living_idx_sec .living_lft{
	width: 100%;
	padding: 12px 10px 0 19px;
}
#tmp_contents .living_idx_sec .living_ttl{
	padding: 18px 40px 0 35px;
	background-size: 58px auto;
	background-image: url(/shared/templates/free_rn2025/images/icon/living_ttl_bg_sp.png);
}
#tmp_contents .living_idx_sec h1{
	font-size: 150%;
	background-image: url(/shared/templates/free_rn2025/images/icon/living_eng_sp.png);
	background-size: auto 14px;
	padding: 14px 0 0;
}
#tmp_contents #tmp_community_dev_banner h1,
#tmp_contents #tmp_admin_infor_banner h1,
#tmp_contents #tmp_sports_tourism_banner h1{
	background-size: auto 12px;
}
.easy_on #tmp_contents #tmp_community_dev_banner h1{
	padding-top: 18px;
}
#tmp_contents #tmp_medicine_banner h1,
#tmp_contents #tmp_child_education_banner h1,
#tmp_contents #tmp_procedures_noti_banner h1{
	background-size: auto 8px;
}
#tmp_contents #tmp_disaster_banner h1{
	background-image: url(/shared/templates/free_rn2025/images/icon/disaster_prevent_en_sp.png);
	background-size: auto 14px;
	padding-right: 0;
}
#tmp_contents .anchor_idx{
	/* padding: 0 17px; */
	margin-top: -4px;
}
#tmp_contents .anchor_ttl h2{
	font-size: 131.2%;
	background-image: linear-gradient(to right, #bc1d71, #bc1d71), url(/shared/templates/free_rn2025/images/icon/dotted_icon_sp.png);
	background-size: 40px 4px, auto 1px;
	background-position: left 2px bottom, left 2px bottom;
	padding: 0 0 7px 0;
}
#tmp_contents .anchor_idx .anchor_list_wrap {
	margin: 0 -2px 20px 0;
	padding: 10px 0 0 8px;
}
#tmp_contents .anchor_idx .anchor_list{
	margin: 0;
}
#tmp_contents .anchor_idx .anchor_list_wrap:after{
	left: 2px;
	bottom: 10px;
	background-image: url(/shared/templates/free_rn2025/images/icon/anchor_dotted_sp.png);
	background-size: 1px auto;
}
#tmp_contents .anchor_list li > a{
	font-size: 87.5%;
	min-height: 50px;
	padding: 2px 11px 1px 11px;
}
.easy_on #tmp_contents .anchor_list li > a {
	display: block;
}
#tmp_contents .anchor_list li > a > span{
	padding-left: 16px;
	background-image: url(/shared/templates/free_rn2025/images/icon/anchor_icon_sp.png);
	background-size: 10px auto;
	background-position: left 6px;
}
#tmp_contents .menu_inner .anchor_cnt{
	padding: 20px 9px 0;
}
#tmp_contents .menu_inner .ttl {
	padding-bottom: 19px;
	margin-bottom: 0;
	border-bottom: none;
}
#tmp_contents .menu_inner .ttl > a{
	font-size: 112.5%;
	line-height: 1.5;
	background-image: url(/shared/templates/free_rn2025/images/icon/link_arrow_icon_sp.png);
	background-size: 15px auto;
	background-position: left 7px;
}
#tmp_contents .menu_inner .link_list{
	border-top: 1px solid #bc1d71;
	padding: 14px 0 19px;
}
#tmp_contents .menu_inner .link_list ul li{
	margin-bottom: 8px;
}
#tmp_contents .menu_inner .link_list li a{
	line-height: 1.6;
	background-image: url(/shared/templates/free_rn2025/images/icon/double_line_icon_sp.png);
	background-size: 27px auto;
	background-position: left 10px;
	padding-left: 36px;
}
#tmp_contents .menu_inner .btn_show_more{
	margin: -4px 0 1px;
	padding-top: 15px;
	background-image: url(/shared/templates/free_rn2025/images/icon/dotted_icon_sp.png);
	background-size: auto 1px;
}
#tmp_contents .findinfo_idx_pages .col2_banner_list,
#tmp_contents .findinfo_idx_pages .pages_list {
	margin-bottom: 25px;
	gap: 18px 18px;
	padding: 0 20px;
}
#tmp_contents .findinfo_idx_pages .col2_banner_list {
	display: block;
}
#tmp_contents .findinfo_idx_pages .col2_banner_list .banner_item {
	width: 100%;
}


#tmp_contents .findinfo_idx_pages .pages_list .page_item {
	width: calc((100% - 18px)/2);
	text-align: center;
}
#tmp_contents .findinfo_idx_pages .pages_list .page_item a {
	padding: 22px 5px 24px;
	min-height: auto;
	flex-direction: column;
	font-size: 100%;
}
#tmp_contents .findinfo_idx_pages .pages_list .page_item_img {
	margin-bottom: 6px;
	width: 70px;
}
#tmp_contents .findinfo_idx_pages .pages_list .page_item_cnt {
	padding-left: 0;
	min-height: 44px;
}

/* ==================================================
Park Style
================================================== */
.custom_park #tmp_wrapper{
	background-image: url(/shared/templates/free_rn2025/images/park/pattern_bgr_sp.jpg);
	background-size: 360px auto;
}
.custom_park #tmp_main:before{
	left: -118px;
	background-image: url(/shared/templates/free_rn2025/images/park/pattern_wave_sp.png);
	background-position: left top;
	background-size: auto 234px;
	height: 234px;
}

/* common pattern */
#tmp_contents .park_title{
	margin-bottom: 35px;
	padding-top: 26px;
	font-size: 162.5%;
	line-height: 1.3;
}
#tmp_contents .park_link_simple{
	line-height: 1.3;
}
#tmp_contents .park_link_simple a{
	padding: 3px 6px 3px 19px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link28.png);
	background-position: 0 4px;
	background-size: 14px auto;
	font-size: 81.2%;
}

/* mainvisual */
#tmp_park_mv .mv_wrapper{
	position: relative;
	flex-direction: column;
	padding: 6px 0 44px;
	z-index: 1;
}
#tmp_park_mv .mv_wrapper:before{
	content: '';
	position: absolute;
	bottom: 34px;
	left: 15px;
	background: transparent url(/shared/templates/free_rn2025/images/park/mv_pattern_btm_lft.png) no-repeat;
	background-size: 100% auto;
	width: 83px;
	height: 87px;
	color: inherit;
	z-index: -1;
}
#tmp_park_mv .mv_ttl{
	justify-content: flex-start;
	padding: 0;
	width: 100%;
}
#tmp_park_mv .mv_ttl h1{
	background-image: url(/shared/templates/free_rn2025/images/park/mv_ttl_sp.png);
	width: 265px;
	height: 168px;
}
#tmp_park_mv .mv_img{
	margin: -56px 0 0;
	padding: 0 0 0 105px;
}
#tmp_park_mv .mv_img:before{
	left: auto;
	right: 0;
	top: -121px;
	background-image: url(/shared/templates/free_rn2025/images/park/mv_pattern_lft_sp.png);
	width: 56px;
	height: 162px;
}
#tmp_park_mv .mv_img:after{
	left: auto;
	right: 20px;
	bottom: -9px;
	background-image: url(/shared/templates/free_rn2025/images/park/mv_pattern_btm_rgt.png);
	width: 82px;
	height: 89px;
}
#tmp_park_mv .mv_img > p{
	margin-bottom: 0;
	border-radius: 40px 0 0 40px;
	max-height: 176px;
}
#tmp_park_mv .mv_img img{
	min-height: 176px;
}

/* popular */
#tmp_park_popular{
	margin-top: 0;
}
#tmp_park_popular .park_title{
	background-image: url(/shared/templates/free_rn2025/images/park/popular_ttl_sp.png);
	background-size: 212px auto;
	max-width: 100%;
}
#tmp_park_popular .pupular_carousel{
	max-width: 100%;
}
#tmp_park_popular .splide__slide{
	padding: 0;
	width: 240px;
}
#tmp_park_popular .popular_slide_img{
	margin-bottom: 16px;
	box-shadow: 2px 4px 0 3px #fff0a2;
	border-width: 1px;
}
#tmp_park_popular .popular_slide_des{
	padding-left: 35px;
	background-image: url(/shared/templates/free_rn2025/images/park/pattern_ttl_ic_sp.png);
	background-position: 0 8px;
	background-size: 28px auto;
	font-size: 100%;
	line-height: 1.5;
}
#tmp_park_popular .splide__controls{
	align-items: center;
	margin-top: 16px;
	padding-right: 24px;
}
#tmp_park_popular .splide__progress{
	padding-bottom: 9px;
	padding-right: 21px;
}
#tmp_park_popular .splide__progress .progress_current{
	font-size: 156.2%;
}
#tmp_park_popular .splide__progress .progress_total{
	padding-left: 17px;
	font-size: 75%;
}
#tmp_park_popular .splide__progress .progress_total:before {
	top: 0;
	left: 10px;
}
#tmp_park_popular .splide__arrow--prev:hover{
	background-image: url(/shared/templates/free_rn2025/images/park/arrow_prev.png);
}
#tmp_park_popular .splide__arrow--next:hover{
	background-image: url(/shared/templates/free_rn2025/images/park/arrow_next.png);
}

/* wrap */
#tmp_park_wrap{
	padding-top: 10px;
}

/* find a park */
#tmp_park_find{
	padding: 87px 0 170px;
	background-color: #d5ead8;
}
#tmp_park_find:before{
	top: 0;
	right: 0;
	bottom: auto;
	height: 300px;
	background-image: url(/shared/templates/free_rn2025/images/park/popular_pattern_bgr_top.png),url(/shared/templates/free_rn2025/images/park/pattern_bgr_sp.jpg);
	background-repeat: no-repeat, repeat;
	background-size: auto 300px, 360px auto;
}
#tmp_park_find:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: 0;
	background-color: transparent;
	background-image: url(/shared/templates/free_rn2025/images/park/popular_pattern_bgr_btm.png),url(/shared/templates/free_rn2025/images/park/pattern_bgr_sp.jpg);
	background-repeat: no-repeat, repeat;
	background-position: left -265px bottom, left bottom;
	width: 100%;
	height: 410px;
	background-size: auto 410px, 360px auto;
}
#tmp_park_find .find_head{
	margin-bottom: 46px;
	max-width: 100%;
}
#tmp_park_find .park_title{
	margin-bottom: 32px;
	background-image: url(/shared/templates/free_rn2025/images/park/find_ttl_sp.png);
	background-size: 161px auto;
}
#tmp_park_find .find_des{
	font-size: 106.2%;
}
#tmp_park_find .find_blogs{
	margin: 0;
}
#tmp_park_find .find_blogs li{
	float: none;
	margin-bottom: 0;
	padding: 0 0 42px;
	width: 100%;
}
#tmp_park_find .find_blogs a{
	padding: 46px 26px 53px;
	background-position: right 10px top -4px;
	min-height: auto;
	border-radius: 32px;
	box-shadow: 2px 4px 0 3px #fff0a2;
}
#tmp_park_find .find_blogs a:before{
	right: 15px;
	bottom: 15px;
	background-image: url(/shared/templates/free_rn2025/images/park/arrow_link_rgt_sp.png);
	width: 30px;
	height: 30px;
}
#tmp_park_find .find_blogs .blog_numb{
	top: -19px;
	width: 56px;
	height: 56px;
}
#tmp_park_find .find_blogs .blog_ttl{
	margin-bottom: 12px;
	font-size: 125%;
}
#tmp_park_find .find_blogs .blog_des{
	padding-left: 3px;
	font-size: 106.2%;
	line-height: 1.5;
}
#tmp_park_find .find_blogs .blog_des:after{
	content: none;
}
#tmp_park_find .blog_item01 a{
	background-image: url(/shared/templates/free_rn2025/images/park/find_txt_healthy_sp.png);
	background-size: 174px auto;
}
#tmp_park_find .blog_item02 a{
	background-image: url(/shared/templates/free_rn2025/images/park/find_txt_inclusive_sp.png);
	background-size: 182px auto;
	background-position: right -1px top -1px;
}
#tmp_park_find .blog_item03 a{
	background-image: url(/shared/templates/free_rn2025/images/park/find_txt_water_sp.png);
	background-size: 128px auto;
	background-position: right 4px top 0;
}
#tmp_park_find .blog_item04 a{
	background-image: url(/shared/templates/free_rn2025/images/park/find_txt_catch_sp.png);
	background-size: 164px auto;
	background-position: right -2px top -1px;
}
#tmp_park_find .blog_item02 .blog_numb,
#tmp_park_find .blog_item03 .blog_numb,
#tmp_park_find .blog_item04 .blog_numb{
	top: -20px;
}
#tmp_park_find .find_blogs li:nth-child(2n){
	float: none;
}
#tmp_park_find .find_blogs li:nth-child(2n+2):nth-child(2){
	padding-top: 0;
}
#tmp_park_find .find_link{
	position: static;
	display: flex;
	justify-content: flex-end;
	margin: 6px 19px 0 0;
}
#tmp_park_find .find_link a{
	width: 187px;
	min-height: 187px;
}
#tmp_park_find .find_link a:before{
	top: 7px;
	right: -16px;
	background-image: url(/shared/templates/free_rn2025/images/park/find_ic_arrow_sp.png);
	width: 51px;
	height: 55px;
}
#tmp_park_find .find_link a:after{
	width: 187px;
	height: 187px;
	box-shadow: 2px 4px 0 3px #fff0a2;
}
#tmp_park_find .find_link .link_wrap{
	padding: 43px 18px 14px 30px;
}
#tmp_park_find .find_link .link_wrap:after{
	right: 1px;
	bottom: -6px;
	background-image: url(/shared/templates/free_rn2025/images/park/arrow_link_rgt_sp.png);
	width: 30px;
	height: 30px;
}
#tmp_park_find .find_link .link_ttl{
	margin-bottom: 5px;
	padding: 0 32px 0 1px;
	font-size: 112.5%;
}
#tmp_park_find .find_link .link_txt{
	font-size: 106.2%;
	line-height: 1.4;
}

/* news */
#tmp_park_news:before,
#tmp_park_news:after{
	content: none;
}
#tmp_park_news .news_wrapper{
	padding: 2px 0 52px;
}
#tmp_park_news .news_wrapper:before{
	left: auto;
	margin-left: 0;
	top: -120px;
	right: -20px;
	background-image: url(/shared/templates/free_rn2025/images/park/news_tree_top_sp.png);
	width: 224px;
	height: 172px;
}
#tmp_park_news .park_title{
	margin-bottom: 33px;
	padding-top: 28px;
	background-image: url(/shared/templates/free_rn2025/images/park/news_ttl_sp.png);
	background-size: 174px auto;
}
#tmp_park_news .news_cnt{
	padding: 32px 16px 13px;
	border-radius: 32px;
	border-width: 1px;
}
#tmp_park_news .news_list{
	margin-bottom: 2px;
}
#tmp_park_news .news_item{
	flex-direction: column;
	margin-bottom: 16px;
}
#tmp_park_news .news_ctg{
	margin: 0 0 7px;
	padding: 5px 10px 4px 6px;
	min-width: 80px;
	border-radius: 13px;
	font-size: 87.5%;
}
#tmp_park_news .news_item:last-of-type{
	margin-bottom: 0;
}
#tmp_park_news .news_link{
	padding-left: 0;
	font-size: 106.2%;
	line-height: 1.4;
}
#tmp_park_news .news_link a{
	padding-left: 28px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link38.png);
	background-size: 19px auto;
}

/* sns */
#tmp_park_sns:before{
	left: 0;
	bottom: 15px;
	background-image: url(/shared/templates/free_rn2025/images/park/sns_tree_sp.png);
	width: 66px;
	height: 147px;
}
#tmp_park_sns:after{
	content: '';
	position: absolute;
	top: -28px;
	right: 0;
	background: transparent url(/shared/templates/free_rn2025/images/park/sns_tree_rgt.png) no-repeat;
	background-size: 100% auto;
	width: 78px;
	height: 266px;
	color: inherit;
	z-index: -1;
}
#tmp_park_sns .sns_wrapper{
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	padding-bottom: 85px;
}
#tmp_park_sns .park_title{
	margin-bottom: 14px;
	padding-top: 2px;
	background-image: url(/shared/templates/free_rn2025/images/park/sns_ttl_sp.png);
	background-size: 92px auto;
	width: 100%;
	font-size: 150%;
}
#tmp_park_sns .sns_cnt{
	padding-right: 0;
}
#tmp_park_sns .sns_list{
	flex-direction: column;
	margin: 0;
}
#tmp_park_sns .sns_list li{
	margin-bottom: 24px;
	padding: 0 25px;
	width: 100%;
}
#tmp_park_sns .sns_list a{
	padding: 4px 20px 6px 16px;
	border-radius: 25px;
	box-shadow: 2px 4px 0 3px #dcdcdc;
	font-size: 106.2%;
}
#tmp_park_sns .sns_list span{
	padding-left: 26px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link38.png);
	background-size: 19px auto;
}
#tmp_park_sns .sns_list li.sns_tw a{
	box-shadow: 2px 4px 0 3px #dcdcdc;
}
#tmp_park_sns .sns_list li.sns_ins a{
	box-shadow: 2px 4px 0 3px #fbe7f0;
}
#tmp_park_sns .sns_list li.sns_fb a{
	box-shadow: 2px 4px 0 3px #d9f0f6;
}

/* initiatives */
#tmp_park_initiatives{
	padding-bottom: 14px;
}
#tmp_park_initiatives .ini_wrapper{
	padding-right: 0;
}
#tmp_park_initiatives .ini_wrapper:before{
	top: -75px;
	left: auto;
	right: 9px;
	margin-left: 0;
	background-image: url(/shared/templates/free_rn2025/images/park/ini_person_sp.png);
	width: 132px;
	height: 58px;
}
#tmp_park_initiatives .park_title{
	padding-top: 41px;
	background-image: url(/shared/templates/free_rn2025/images/park/initiatives_ttl_sp.png);
	background-size: 207px auto;
}
#tmp_park_initiatives .ini_galleries{
	flex-direction: column;
	margin: 0;
}
#tmp_park_initiatives .ini_galleries li{
	margin-bottom: 21px;
	padding: 0;
	width: 100%;
}
#tmp_park_initiatives .gallery_item_img{
	margin-bottom: 17px;
	box-shadow: 2px 4px 0 3px #fff0a2;
}
#tmp_park_initiatives .gallery_item_ttl{
	padding-left: 34px;
	background-image: url(/shared/templates/free_rn2025/images/park/pattern_ttl_ic_sp.png);
	background-position: 0 8px;
	background-size: 28px auto;
	font-size: 106.2%;
}

/* setting shadow ctg */
#tmp_park_popular .ctg01 .popular_slide_img,
#tmp_park_find .find_blogs .ctg01 a,
#tmp_park_initiatives .ctg01 .gallery_item_img{
	box-shadow: 2px 4px 0 3px #fff0a2;
}
#tmp_park_find .find_blogs .ctg02 a{
	box-shadow: 2px 4px 0 3px #edfdef;
}
#tmp_park_popular .ctg02 .popular_slide_img,
#tmp_park_initiatives .ctg02 .gallery_item_img{
	box-shadow: 2px 4px 0 3px #d5ead8;
}
#tmp_park_popular .popular_slide_inner > a:hover .popular_slide_des,
#tmp_park_find .find_blogs a:hover .blog_ttl,
#tmp_park_find .find_link a:hover .link_ttl,
#tmp_park_news .news_link a:hover,
#tmp_contents .park_link_simple a:hover,
#tmp_park_sns .sns_list a:hover span,
#tmp_park_initiatives .ini_galleries a:hover .gallery_item_ttl{
	text-decoration: none;
}
#tmp_park_popular .popular_slide_inner > a:hover .popular_slide_img img,
#tmp_park_initiatives .ini_galleries a:hover .gallery_item_img img{
	transform: scale(1);
}

/* ==================================================
Event Style
================================================== */
.custom_event #tmp_contents h1 {
	margin-top: 15px;
	padding: 0 0 22px 8px;
}
.custom_event #tmp_contents h2 {
	margin: 1.4em 0 0.7em;
}
.custom_event #tmp_contents h3 {
	margin: 1.3em 0 0.9em;
}

/* event_heading */
#tmp_event_heading {
	margin: 50px 0 12px;
	padding-bottom: 4px;
}
#tmp_tetsuduki_heading {
	margin: 50px 0 44px;
}
#tmp_chosha_ttl::after,
#tmp_event_heading:after,
#tmp_shisetsu_banner:after,
#tmp_tetsuduki_heading:after {
	bottom: -23px;
	right: 0;
	width: 100%;
	height: 77px;
	background-image: url(/shared/templates/free_rn2025/images/event/event_flower_pattern_bot_sp.png);
	background-size: 338px auto;
	background-position: right -135px bottom;
}
#tmp_event_heading:before,
#tmp_tetsuduki_heading:before {
	width: 100%;
	height: 53px;
	top: -35px;
	background-size: 237px auto;
	background-position:  left -45px top;
}
#tmp_chosha_ttl .heading_inner,
#tmp_event_heading .heading_inner,
#tmp_shisetsu_banner .heading_inner,
#tmp_tetsuduki_heading .heading_inner{
	padding: 17px 0 23px;
	background-image: none;
}
#tmp_chosha_ttl .heading_inner:before,
#tmp_event_heading .heading_inner:before,
#tmp_shisetsu_banner .heading_inner:before {
	content: none;
}
#tmp_chosha_ttl p,
#tmp_chosha_ttl h1,
#tmp_event_heading h1,
#tmp_shisetsu_banner h1,
#tmp_tetsuduki_heading h1 {
	padding: 29px 0 0 33px;
	background-image: url(/shared/templates/free_rn2025/images/event/event_calendar_en_sp.png), url(/shared/templates/free_rn2025/images/event/heading_pattern_sp.png);
	background-position: 34px 16px, left top;
	background-size: 105px auto, 58px auto;
	font-size: 150%;
	letter-spacing: -1px;
}
#tmp_tetsuduki_heading h1 {
	background-image: url(/shared/templates/tetsuduki_rn2025/images/icon/procadure_navi_en_sp.png), url(/shared/templates/free_rn2025/images/event/heading_pattern_sp.png);
	background-size: 107px auto, 58px auto;
}
#tmp_event_notice .notice_ttl h2 {
	padding-bottom: 20px;
	margin-bottom: 25px;
	background-position: 0 7px, 7px 7px;
	background-size: 3px calc(100% - 25px);
}
#tmp_event_notice .notice_inner ul {
	margin-bottom: 39px;
}
#tmp_event_notice .notice_list li {
	padding-bottom: 11px;
	margin-bottom: 23px;
	background-image: url(/shared/templates/free_rn2025/images/event/line_dot_sp.png);
	background-size: 23px auto;
	background-position: left bottom 1px;
}
#tmp_event_notice .notice_list li:last-child {
	padding-bottom: 4px;
}
#tmp_event_notice .notice_list .notice_date_wrap {
	margin-bottom: 0;
	gap: 0 6px;
}
#tmp_event_notice .notice_list .notice_label {
	padding: 6px 8px 7px 18px;
	border-radius: 16px;
	margin-right: 0;
	background-image: url(/shared/templates/free_rn2025/images/event/icon_notice_sp.png);
	background-size: 15px auto;
}
#tmp_event_notice .notice_list .notice_date {
	margin-top: -6px;
	min-height: 43px;
}
#tmp_event_notice .notice_list .notice_link a {
	font-size: 112.5%;
}
#tmp_event_notice .notice_thumbnail_list {
	gap: 18px 19px;
	padding-bottom: 35px;
	margin-bottom: 0;
}
#tmp_event_notice .notice_thumbnail_list li {
	width: calc((100% - 19px)/2);
}
#tmp_event_notice .notice_thumbnail_list .box_thumbnail_img {
	box-shadow: 1px 2px 10px 0 rgba(114, 54, 86, 0.3);
}
#tmp_event_notice .notice_thumbnail_list .box_thumbnail_txt {
	padding: 9px 0 0 30px;
	font-size: 93.8%;
}
#tmp_event_notice .notice_thumbnail_list .box_thumbnail_txt::before {
	top: 20px;
	width: 20px;
}
/* calendar_filter */
#tmp_event_calendar .event_calendar_head h2 {
	margin: 36px 0 30px;
	padding: 0 6px 15px;
	font-size: 137.5%;
	background: url(/shared/templates/free_rn2025/images/event/event_h2_ttl_sp.png) repeat-x left bottom;
	background-size: 28px auto;
}
#tmp_calendar_filter{
	padding: 0 8px;
	margin-bottom: 56px;
}
#tmp_calendar_filter_ttl{
	font-size: 125%;
	padding: 10px 24px 9px;
	border-color: #bc1d71;
	background-position: 0 21px;
	background-size: 20px auto;
}
#tmp_calendar_filter_cnt{
	padding: 13px 0 40px;
}
#tmp_event_search_keyword .keyword_ttl,
#tmp_calendar_filter_cnt fieldset legend {
	width: 100%;
	font-size: 112.5%;
	padding-left: 21px;
}
#tmp_event_search_keyword .keyword_ttl:before,
#tmp_calendar_filter_cnt fieldset legend:before {
	top: 1px;
}
#tmp_calendar_filter_cnt fieldset ul,
#tmp_event_search_keyword .wrap_keyword_cnt {
	width: 100%;
}
#tmp_calendar_filter_cnt fieldset {
	background-image: url(/shared/templates/free_rn2025/images/event/line_dot_sp.png);
	background-size: 23px auto;
}
#tmp_calendar_filter_cnt fieldset.wrap_genre{
	padding-bottom: 37px;
	margin-bottom: 22px;
}
#tmp_calendar_filter_cnt fieldset.wrap_genre legend{
	margin-bottom: 8px;
}
#tmp_calendar_filter_cnt fieldset ul {
	margin-top: 8px;
}
#tmp_calendar_filter_cnt ul li {
	margin: 0 0 28px;
	line-height: 1.3;
}
#tmp_calendar_filter_cnt fieldset li input[type="checkbox"]{
	top: 4px;
	width: 14px;
	height: 14px;
}
#tmp_calendar_filter_cnt fieldset li label {
	padding-left: 21px;
	font-size: 87.5%;
}

/* event genre */
#tmp_calendar_filter_cnt fieldset ul.genre{
	gap: 11px 11px;
}
#tmp_calendar_filter_cnt fieldset ul.genre li{
	width: calc((100% - 11px)/2);
	padding-right: 0;
}
#tmp_calendar_filter_cnt fieldset ul.genre li label {
	min-height: 42px;
}
#tmp_calendar_filter_cnt fieldset ul.genre li input[type="checkbox"]{
	left: 8px;
}
#tmp_calendar_filter_cnt fieldset ul.genre li span{
	padding: 3px 34px 2px 29px;
}
#tmp_calendar_filter_cnt fieldset ul.genre li span:after{
	right: 4px;
	width: 25px;
	height: 25px;
}

/* event target */
#tmp_calendar_filter_cnt fieldset.wrap_target {
	padding-bottom: 5px;
	margin-bottom: 22px;
}
#tmp_calendar_filter_cnt fieldset ul.target li {
	padding-right: 10px;
	min-width: 118px;
}
/* event area */
#tmp_calendar_filter_cnt fieldset.wrap_area {
	padding-bottom: 32px;
	margin-bottom: 20px;
}
#tmp_calendar_filter_cnt fieldset ul.district {
	margin-top: 12px;
	width: 100%;
}
#tmp_calendar_filter_cnt fieldset ul.district li {
	width: 100%;
	margin-bottom: 27px;
	padding-right: 0;
}
#tmp_calendar_filter_cnt fieldset .map {
	width: auto;
	margin: -3px -1px 0;
}
/* event miryoku */
#tmp_calendar_filter_cnt fieldset.wrap_miryoku {
	padding-bottom: 5px;
	margin-bottom: 22px;
}
#tmp_calendar_filter_cnt fieldset ul.miryoku li {
	padding-right: 10px;
	min-width: 118px;
}

/* event search */
#tmp_event_search_keyword {
	margin-bottom: 38px;
}
#tmp_event_search_keyword #tmp_event_keyword {
	min-height: 50px;
	padding: 10px;
	font-size: 93.8%;
}
#tmp_event_search_keyword .keyword_ttl {
	margin: 0 0 13px;
}
#tmp_calendar_filter_btn {
	padding-left: 0;
	padding-right: 2px;
	margin: 0;
	gap: 10px;
}
#tmp_calendar_filter_btn .submit_btn input,
#tmp_calendar_filter_btn .clear_btn a{
	font-size: 93.8%;
	border-radius: 23px;
}
#tmp_calendar_filter_btn .submit_btn input{
	padding: 11px 10px 12px;
	min-width: 173px;
}
#tmp_calendar_filter_btn .clear_btn a{
	min-width: 114px;
	padding: 12px 4px 13px 10px;
}

/* calendar_tab */
#tmp_calendar_tab .calendar_tab_ttl{
	margin-bottom: 8px;
}
#tmp_calendar_tab .calendar_tab_ttl ul {
	padding: 0;
	margin: 0 -5px;
}
#tmp_calendar_tab .calendar_tab_ttl li {
	padding: 0 5px 12px;
}
#tmp_calendar_tab .calendar_tab_ttl a {
	min-height: 44px;
	padding: 8px 9px 0px 4px;
	font-size: 87.5%;
}
#tmp_calendar_tab .calendar_tab_ttl #tmp_event_tab_cal a {
	padding-left: 4px;
	padding-right: 3px;
}
#tmp_calendar_tab .calendar_tab_ttl span {
	min-height: 32px;
	background-position: 0px 3px;
}
#tmp_calendar_tab .calendar_tab_ttl #tmp_event_tab_cal span {
	padding-left: 28px;
	background-size: 22px auto;
}
#tmp_calendar_tab .calendar_tab_ttl #tmp_event_tab_list span {
	padding-left: 28px;
	background-size: 19px auto;
}
#tmp_calendar_tab .calendar_tab_ttl li.active_cal a {
	padding-bottom: 14px;
}
/* calendar labels */
#tmp_calendar_tab .wrap_label{
	margin: 0 0 0 2px;
}
#tmp_calendar_tab .wrap_label > span{
	padding: 4px 5px 2px 4px;
	min-width: 90px;
	border-width: 1px;
	border-radius: 7px;
}
#tmp_calendar_tab #tmp_event_cal_7w .scroll_table_switch + .event_cal_7w td[colspan] .wrap_label {
	margin-right: 0;
	margin-bottom: 0;
}
#tmp_calendar_tab #tmp_event_cal_7w .event_cal_7w td[colspan] .wrap_label > span:not(:first-of-type){
	margin-left: 3px;
}

/* calendar pagi */
#tmp_calendar_tab .event_col3 {
	margin-bottom: 31px;
}
#tmp_calendar_tab .event_col3 .event_col3L,
#tmp_calendar_tab .event_col3 .event_col3R,
#tmp_calendar_tab .event_col3 .event_col3M {
	margin-top: 17px;
}
#tmp_calendar_tab .event_col3 .event_col3L,
#tmp_calendar_tab .event_col3 .event_col3R {
	margin-top: 19px;
}
#tmp_calendar_tab #tmp_event_cal_7w + .event_col3 .event_col3L,
#tmp_calendar_tab #tmp_event_cal_7w + .event_col3 .event_col3R{
	margin-top: 10px;
}
#tmp_calendar_tab #tmp_event_cal_7w + .event_col3 .event_col3M {
	margin-top: 7px;
}
#tmp_calendar_tab .event_page_navi .prev a,
#tmp_calendar_tab .event_page_navi .next a{
	font-size: 100%;
	background-size: 14px auto;
}
#tmp_calendar_tab .event_page_navi .prev a{
	padding-left: 24px;
	background-image: url(/shared/templates/free_rn2025/images/event/arrow_pagi_prev_sp.png);
	background-position: 2px 9px;
}
#tmp_calendar_tab .event_page_navi .next a{
	padding-right: 24px;
	background-image: url(/shared/templates/free_rn2025/images/event/arrow_pagi_next_sp.png);
	background-position: right 9px;
}


/* Event calendar table
================================================== */

/* event_cal_7w */
#tmp_event_cal_7w .event_cal_7w{
	margin-bottom: 25px;
	font-size: 112.5%;
}
#tmp_event_cal_7w .scroll_table .event_cal_7w {
	margin-bottom: 0;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w {
	margin-bottom: 0;
	background: #ffffff url(/shared/templates/free_rn2025/images/event/event_cal_7w_bg_sp.gif) repeat-y right top;
	background-size: 100% auto;
	width: 100%;
	font-size: 75%;
	border-collapse:separate;
}
#tmp_event_cal_7w .event_cal_7w td {
	border-right: 0;
}
#tmp_event_cal_7w .event_cal_7w td p,
#tmp_event_cal_7w .event_cal_7w td p a {
	margin-bottom: 4px;
}
#tmp_event_cal_7w .scroll_table_switch{
	margin: 0 0 15px;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w td p a {
	padding: 30px 3px 5px;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w td p a img {
	top: 5px;
	left: 3px;
	width: 22px;
	height: auto;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_week .cal_holiday p span{
	padding-left: 0;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w td p.more_event{
	margin: 0 6px;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w td p.more_event a {
	padding: 5px 3px;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w td p.more_event span{
	padding-left: 16px;
	background-position: left top;
}
#tmp_event_cal_7w .scroll_table{
	margin-bottom: 16px;
	padding: 39px 18px 31px;
	background-color: #f6f6f6;
	background-position: right 14px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td p{
	padding: 2px 3px 3px;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td {
	width: auto;
	border-left: 1px solid #d9d9d9;
	border-right: none;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td p {
	margin:0;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td.cal_sat {
	width: 14.2%;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td.cal_sun {
	width: 14.2%;
	border-left: none;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td.cal_sun p,
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td.cal_mon p,
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td.cal_tue p,
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td.cal_wed p,
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td.cal_thu p,
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td.cal_fri p,
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td.cal_sat p{
	width: 100%;
}
#tmp_calendar_tab #tmp_event_cal_7w .scroll_table_switch + .event_cal_7w .wrap_label > span{
	min-width: auto;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td {
	border-right: none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td p{
	padding-top: 3px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_sat p{
	margin-left: 1px;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_th td p,
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_week td p{
	margin-left: 0;
}
#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w tr.cal_week td.cal_sun {
	padding-left: 0;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week span.cal_holiday{
	padding-left: 16px;
}

/* Event calendar list
================================================== */

#tmp_event_list{
	margin-bottom: 0;
}
.wrap_event_col_lft_navi,
.wrap_event_col_main{
	float: none;
}
.wrap_event_col_lft_navi,
#tmp_wrap_event_cal {
	width: 100%;
}
.wrap_event_col_lft_navi{
	position: static;
	margin-left: 0;
	margin-bottom: 16px;
}
.event_col_lft_navi{
	position: static !important;
}
.event_col_main {
	margin-right: 0;
}
#tmp_event_main .event_col_main h2 {
	margin: 22px 0 15px;
	padding: 0 0 0 6px;
	font-size: 100%;
	background-image: none;
}

/* event aside bar */
#tmp_lnavi_event_cal {
	margin-top: 33px;
}
#tmp_lnavi_event_cal .lnavi_event_cal_ttl {
	padding-top: 15px;
	padding-bottom: 7px;
}
#tmp_lnavi_event_cal .lnavi_event_cal_ttl .cal_date .year {
	font-size: 106.3%;
}
#tmp_lnavi_event_cal .lnavi_event_cal_ttl .cal_date .month {
	margin-left: -2px;
	font-size: 150%;
}
#tmp_lnavi_event_cal .cal_navi {
	padding-bottom: 1px;
}
#tmp_lnavi_event_cal .cal_navi li a {
	font-size: 100%;
	background-size: 14px auto;
}
#tmp_lnavi_event_cal .cal_navi li.prev_month a{
	padding-left: 24px;
	background-image: url(/shared/templates/free_rn2025/images/event/arrow_pagi_prev_sp.png);
	background-position: 1px 8px;
}
#tmp_lnavi_event_cal .cal_navi li.next_month a{
	padding-right: 24px;
	background-image: url(/shared/templates/free_rn2025/images/event/arrow_pagi_next_sp.png);
	background-position: right 8px;
}

/* event calendar blog*/
#tmp_lnavi_event_cal .lnavi_event_cal_cnt {
	padding: 5px 19px 29px;
	background-size: calc(100% - 34px) calc(100% - 20px);
}
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td {
	font-size: 100%;
	padding: 5px 0 6px;
	line-height: 1.4;
}
#tmp_event_cal_list .event_cal_list .day{
	font-size: 125%;
}
#tmp_event_cal_list .event_cal_list .week {
	line-height: 1.7;
}
#tmp_event_cal_list .event_cal_list ul {
	margin-top: 0;
}
#tmp_event_cal_list .event_cal_list ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#tmp_event_cal_list .event_cal_list ul li:last-child {
	padding-bottom: 4px;
}
#tmp_event_cal_list .event_cal_list .cal_img {
	width: 50px;
}
#tmp_event_cal_list .event_cal_list .cal_cnt {
	padding-left: 10px;
}
#tmp_event_cal_list .event_cal_list .cal_cnt > span {
	line-height: 1.7;
}
#tmp_event_cal_list .event_cal_list .cal_cnt > span:first-child {
	margin-bottom: 7px;
	padding: 5px 6px 4px 36px;
	font-size: 87.5%;
	letter-spacing: -1px;
}
#tmp_event_cal_list .event_cal_list .cal_cnt > span:first-child:after {
	left: 2px;
	margin-top: -2px;
}
#tmp_event_cal_list .event_cal_list .cal_cnt .wrap_label {
	margin-top: 9px;
}
#tmp_event_cal_list .event_cal_list .cal_cnt .wrap_label > span {
	min-width: 76px;
	font-size: 87.5%;
	border-radius: 12px;
}

/* event calendar list table */
#tmp_event_cal_list .event_cal_list td {
	padding: 6px 8px 6px 10px;
}
#tmp_event_cal_list .event_cal_list .cal_date {
	padding: 9px 5px 7px;
	min-width: 90px;
}
#tmp_event_cal_list .event_cal_list .cal_th td {
	padding: 8px 12px 6px 9px;
}
#tmp_event_cal_list .event_cal_list .cal_th td.cal_date {
	width: 74px;
}

/* calendar common */
#tmp_event_main .event_col_main h2.cal_date .year,
#tmp_calendar_tab .event_page_navi .cal_date .year{
	font-size: 106.2%;
}
#tmp_event_main .event_col_main h2.cal_date .month,
#tmp_calendar_tab .event_page_navi .cal_date .month{
	margin-left: 0;
	font-size: 150%;
}
/* index 2
================================================== */
#tmp_contents .idx_box_link_item {
	margin-bottom: 26px;
}
#tmp_contents .idx_box_link_item .idx_box_link_ttl p{
	font-size: 131.2%;
	padding: 0 0 8px 0;
}
#tmp_contents .idx_box_link_item .idx_box_link_ttl a{
	background-position: 0 11px;
	background-size: 18px auto;
	padding: 0 0 8px 25px;
	margin:  0 0 -8px 0;
}
#tmp_contents .idx_box_link_item .idx_box_link_cnt ul a{
	font-size: 100%;
	line-height: 1.6;
}
#tmp_contents .idx_box_link_item .idx_box_link_cnt ul li{
	padding: 15px 10px 12px 22px;
	background-image: url(/shared/site_rn2025/images/icon/rnavi_line_bg32_4.png);
	background-size: 16px auto;
	background-position: 0 28px;
}
#tmp_contents .idx_box_link_item .btn_menu_more{
	padding-top: 18px;
}
#tmp_contents .idx_box_link_item .btn_menu_more a{
	font-size: 93.7%;
	padding: 0 17px 0 23px;
}
#tmp_contents .idx_box_link_item .btn_menu_more a span::before,
#tmp_contents .idx_box_link_item .btn_menu_more a span::after{
	left: -25px;
	top: 9px;
}
#tmp_contents #tmp_idx_box_detail .idx_box_link_item {
	margin-bottom: 38px;
}
/* Event free
================================================== */
.custom_event #tmp_event_box_photo {
	margin: 1.4em 0 3.8em;
	padding: 22px 10px 27px;
}
.custom_event #tmp_event_box_photo:after {
	bottom: -34px;
	left: auto;
	right: -20px;
	height: 134px;
	width: 100%;
	margin-left: 0;
	background-position: right -83px bottom;
	background-size: 296px auto;
	max-width: none;
}
.custom_event #tmp_event_box_photo p,
.custom_event #tmp_contents .outline p {
	line-height: 1.8;
}
.custom_event #tmp_event_box_photo .splide__controls{
	flex-flow: row wrap;
	margin-top: 11px;
	padding: 0;
	gap: 12px 0;
}
.custom_event #tmp_event_box_photo .splide__progress{
	padding: 0;
}
.custom_event #tmp_event_box_photo .splide__progress .progress_total {
	margin-bottom: 0 !important;
}
.custom_event #tmp_event_box_photo .splide__toggle{
	margin: 0;
	padding-top: 3px;
}
.custom_event #tmp_event_box_photo .control_arrow{
	margin: 0 12px 0 27px;
}
.custom_event #tmp_contents .outline {
	padding: 8px 14px 11px;
}
.custom_event #tmp_contents .box_oshirase {
	padding: 8px 14px 5px;
}
.custom_event #tmp_contents .box_oshirase .map_link > a {
	padding-left: 25px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link30.png);
	background-size: 15px auto;
	background-position: 3px 8px;
}
.custom_event #tmp_contents .button_koho_url a {
	padding: 4px 20px 6px 16px;
	border-radius: 25px;
	font-size: 106.2%;
}
.custom_event #tmp_contents .button_koho_url a span {
	padding-left: 26px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link38.png);
	background-position: 0 center;
	background-size: 19px auto;
}
/* ==================================================
custom_emergency
================================================== */
.custom_emergency #tmp_wrap_custom_update {
	margin-bottom: 77px;
}
.custom_emergency #tmp_contents h1{
	padding: 11px 10px 16px 15px;
}
.custom_emergency #tmp_contents h3 {
	background-image: url(/shared/templates/free_rn2025/images/emergency/h3_ttl_3dot_sp.jpg),
	url(/shared/templates/free_rn2025/images/emergency/h3_ttl_line_repeat.png);
	background-position: left bottom, left 22px bottom 1px;
	background-size: 25px auto, auto 1px;
}
.custom_emergency #tmp_contents h5{
	background-image: url(/shared/templates/free_rn2025/images/emergency/h5_ttl_line_sp.png),
	url(/shared/templates/free_rn2025/images/icon/h5_ttl_line_repeat.png);
	background-size: auto 1px;
}
/* ==================================================
chosha
================================================== */
#tmp_chosha_ttl{
	margin-bottom: 45px;
}
#tmp_chosha_ttl p,
#tmp_chosha_ttl h1{
	background-image: url(/shared/templates/free_rn2025/images/chosha/office_information_en_sp.png), url(/shared/templates/free_rn2025/images/event/heading_pattern.png);
	background-size: 123px auto, 58px auto;
}
#tmp_contents #tmp_chosha_list ul{
	display: block;
	margin: 0 0 21px;
}
#tmp_contents #tmp_chosha_list ul li{
	width: 100%;
	display: block;
	margin-bottom: 0.6em;
}
#tmp_contents .chosha_floor_link_btn a,
#tmp_contents #tmp_chosha_list ul li a{
	background-image: url(/shared/site_rn2025/images/icon/arrow_link30.png);
	background-size: 15px auto;
	padding: 13px 13px 13px 36px;
	background-position: 11px center;
}
#tmp_contents #tmp_chosha_list ul li a:hover {
	text-decoration: none;
}
#tmp_contents .chosha_floor_link_btn{
	margin: 9px 0 5px;
	padding-right: 0;
}
#tmp_contents .chosha_floor_link_btn a{
	padding-top: 13px;
	padding-bottom: 13px;
	width: 100%;
}
#tmp_contents #tmp_chosha_floor_navi{
	margin-bottom: 21px;
}
#tmp_contents #tmp_chosha_floor_navi .fnavi_lft a,
#tmp_contents #tmp_chosha_floor_navi .fnavi_rgt a {
	background-size: 14px auto;
	line-height: 1.5;
}
#tmp_contents #tmp_chosha_floor_navi .fnavi_lft a {
	padding-left: 18px;
	background-image: url(/shared/templates/free_rn2025/images/chosha/arrow_link28_prev.png);
	background-position: left 7px;
}
#tmp_contents #tmp_chosha_floor_navi .fnavi_rgt {
	padding-left: 12px;
}
#tmp_contents #tmp_chosha_floor_navi .fnavi_rgt a{
	padding-right: 20px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link28.png);
	background-position: right 7px;
	text-align: left;
}
#tmp_contents .chosha_step_box{
	border-width: 4px;
	padding: 21px 11px 39px;
}
#tmp_contents .chosha_step_box h2 {
	margin-bottom: 35px;
}
#tmp_contents .chosha_step_box h3 {
	margin-top: 31px;
	margin-bottom: 14px;
	padding-bottom: 13px;
}
#tmp_contents .chosha_step_box_heading {
	margin-bottom: 24px;
}
#tmp_contents .chosha_step_box_ttl{
	margin-bottom: 18px;
	padding-bottom: 16px;
	background-size: 100% 2px;
}
#tmp_contents .chosha_step_box_ttl .box_img {
	width: 44px;
}
#tmp_contents .chosha_step_box_ttl h1{
	font-size: 150%;
	padding-top: 0;
	padding-left: 6px;
	line-height: 1.5;
}
#tmp_contents .chosha_step_box_cnt {
	display: flex;
	flex-direction: column;
	margin-bottom: 27px;
}
#tmp_contents .chosha_step_box_cnt > * {
	width: 100%;
}
#tmp_contents .chosha_floor_link_btn,
#tmp_contents .chosha_step_box_cnt h2,
#tmp_contents .chosha_floor_info,
#tmp_contents .chosha_floor_icon {
	float: none;
}
#tmp_contents .chosha_step_box_cnt h2 {
	order: -1;
	margin-bottom: 30px;
}
#tmp_contents .chosha_step_box_heading + .chosha_step_box_cnt h2 {
	margin-top: 7px;
}
#tmp_contents .chosha_floor_map{
	display: block;
	margin-left: 0;
	width: 100%;
	order: -1;
	padding: 0 0 12px;
}
#tmp_contents .chosha_floor_map:first-child {
	padding: 0 0 5px;
}
#tmp_contents .chosha_floor_info {
	padding-right: 0;
}
#tmp_contents .chosha_floor_info ul li{
	margin-bottom: 0px;
}
#tmp_contents .chosha_floor_icon{
	order: unset;
	display: block;
	margin-top: 26px;
}
#tmp_contents .chosha_floor_icon > ul{
	width: 100%;
	padding: 0;
}
#tmp_contents .chosha_floor_icon ul + ul{
	border-left: none;
	padding-top: 17px;
	border-top: 1px solid #dbd1d6;
	margin-top: 18px;
}
#tmp_contents .chosha_floor_icon ul li{
	padding-top: 2px;
	margin-bottom: 5px;
}
#tmp_contents .chosha_floor_icon ul li .img {
	width: 25px;
}
#tmp_contents .chosha_floor_icon ul li .txt {
	padding: 2px 0 0px 9px;
}
#tmp_contents .chosha_floor_icon ul ul li .txt {
	padding-left: 6px;
}
#tmp_contents .chosha_floor_icon ul ul {
	margin: 7px 0 8px 26px;
}
#tmp_contents .chosha_floor_icon ul ul li {
	margin-bottom: 8px;
}
#tmp_contents .chosha_floor_icon ul ul li .img {
	width: 18px;
	padding-top: 2px;
}
#tmp_contents .chosha_floor_icon .facility_restroom li {
	margin-bottom: 8px;
}
#tmp_contents .chosha_floor_icon .facility_restroom li:first-child {
	margin-top: 2px;
}
#tmp_contents .chosha_floor_icon .facility_restroom > li:last-child {
	margin-bottom: 25px;
}
#tmp_contents .chosha_floor_icon .facility_restroom:last-child > li:last-child {
	margin-bottom: 0;
}
#tmp_contents .chosha_floor_icon .facility_other li {
	margin-bottom: 5px;
}
#tmp_contents .chosha_floor_icon .facility_other li br {
	display: none;
}
#tmp_contents .chosha_step_box + .chosha_floor_menu {
	margin-top: 20px;
}
#tmp_contents .chosha_floor_menu .ttl_double_line_w_bg h2,
#tmp_contents .chosha_floor_menu .ttl_double_line_w_bg p{
	padding-bottom: 2px;
	margin-bottom: 0.5em;
}
#tmp_contents .chosha_floor_link{
	padding: 0 13px 0;
	margin-bottom: 40px;
	display: block;
}
#tmp_contents .chosha_floor_link ul{
	display: block;
}
#tmp_contents .chosha_floor_link ul:not(:last-child) {
	margin-bottom: 0;
	border-bottom: 2px solid #f2eaef;
}
#tmp_contents .chosha_floor_link li{
	width: 100%;
	line-height: 1.6;
}
#tmp_contents .chosha_floor_link li:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
#tmp_contents .chosha_floor_link li a{
	background-position: 6px 28px;
	padding: 17px 0 16px 29px;
}
#tmp_contents .chosha_floor_link li:first-child a {
	padding-top: 21px;
	padding-bottom: 17px;
	background-position: 6px 31px;
}
.custom_chosha #tmp_contents h2 + .col2 {
	margin-top: 26px;
}
#tmp_contents .chosha_step_box ~ .col2 h3 {
	margin-top: 17px;
	margin-bottom: 13px;
	padding-bottom: 14px;
}
/* chosha_top */
#tmp_contents #tmp_chosha_list.chosha_list_top ul {
	margin-bottom: 32px;
}
#tmp_contents #tmp_chosha_list.chosha_list_top ul li{
	width: 100%;
}
#tmp_contents .chosha_step_box_top {
	border-width: 4px;
	margin-bottom: 8px;
	padding: 13px 11px 1px;
}
#tmp_contents .chosha_step_list ul:after {
	right: 18px;
}
#tmp_contents .list_floor {
	gap: 0 7px;
	margin-bottom: 10px;
}
#tmp_contents .list_floor .list_floor_num {
	width: 47px;
	padding: 5px 3px;
	min-height: 55px;
}
#tmp_contents .list_floor .floor_image {
	display: none;
}
#tmp_contents .list_floor .floor_txt {
	padding-bottom: 0;
	font-size: 87.5%;
}
#tmp_contents .list_floor .floor_txt .num {
	font-size:  142.9%
}
#tmp_contents .list_floor .list_floor_details:before {
	right: 12px;
	width: 15px;
	height: 15px;
}
#tmp_contents .list_floor .list_floor_details:after {
	right: 18px;
	top: 0;
	bottom: -1px;
}
#tmp_contents .list_floor:first-child .list_floor_details:before {
	right: 6px;
	margin-top: 0px;
	width: 27px;
	height: 27px;
}
#tmp_contents .list_floor .list_floor_details .details_inner {
	padding: 14px 40px 11px 10px;
	font-size: 87.5%;
}
#tmp_contents .list_floor .list_floor_details .link a {
	padding-left: 26px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link30.png);
	background-size: 15px auto;
	background-position: 2px 7px;
}
#tmp_contents .list_floor .list_floor_details .desc {
	padding-left: 0;
}
#tmp_contents .list_floor .list_floor_details .details_inner:after {
	content: none;
}
/* ==================================================
Shisetsu pages
================================================== */
/* Top page */
#tmp_contents #tmp_facility_search .facility_search_row,
#tmp_contents #tmp_facility_search .page_des,
#tmp_contents #tmp_facility_cnt .search_link ul,
#tmp_contents .facility_map_inner{
	display: block;
}
#tmp_contents #tmp_facility_search .search_box,
#tmp_contents #tmp_facility_cnt .search_link,
#tmp_contents #tmp_facility_cnt .search_link ul li,
#tmp_contents .facility_map_inner .facility_map,
#tmp_contents .facility_map_inner .facility_cate{
	width: 100%;
}
/* Map checkbox */
#tmp_contents .facility_map_inner{
	margin-bottom: 31px;
}
#tmp_contents .facility_map_inner .area_item_cnt li label:after{
	left: 4px;
	top: 11px;
	width: 9px;
	height: 5px;
}
/* Banner */
#tmp_shisetsu_banner{
	margin-bottom: 37px;
}
#tmp_shisetsu_banner h1{
	line-height: 1.6 !important;
	background-image: url(/shared/templates/free_rn2025/images/shisetsu/facility_eng_ttl_sp.png), url(/shared/templates/free_rn2025/images/shisetsu/facility_ttl_bg_sp.png);
	background-size: 249px auto, 58px auto;
	margin: 0 !important;
	padding-bottom: 0 !important;
}
#tmp_contents .facility_map_inner h2{
	padding-top: 1px;
	padding-bottom: 14px;
}
/* Search */
#tmp_contents #tmp_facility_search{
	margin-bottom: 40px;
}
#tmp_contents #tmp_facility_search .page_des{
	margin-bottom: 22px;
}
#tmp_contents #tmp_facility_search .page_des .des{
	margin-bottom: 9px;
	margin-right: 0;
}
#tmp_contents #tmp_facility_search .page_des > p.btn_default{
	text-align: right;
}
#tmp_contents #tmp_facility_search .btn_default a{
	font-size: 87.5%;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link30.png);
	background-size: 15px auto;
	background-position: 1px 8px;
}
#tmp_contents #tmp_facility_search .search_box{
	margin-bottom: 25px;
}
#tmp_contents #tmp_facility_search .search_box .ttl{
	font-size: 112.5%;
	background-image: url(/shared/templates/free_rn2025/images/shisetsu/search_ttl_icon_sp.png);
	background-size: 15px auto;
	padding-left: 21px;
	margin-bottom: 11px;
}
#tmp_contents #tmp_facility_search .sch_box input{
	height: 60px;
	padding-left: 48px;
	padding-right: 95px;
}
#tmp_contents #tmp_facility_search .facility_sch_box .sch_ttl{
	width: 46px;
}
#tmp_contents #tmp_facility_search .sch_ttl label{
	background-size: 22px auto;
	background-position: 16px center;
	background-image: url(/shared/site_rn2025/images/icon/navi_ic_search01_sp.png);
}
#tmp_contents #tmp_facility_search .sch_btn input{
	min-width: 89px;
	font-size: 93.7%;
}
#tmp_contents #tmp_facility_cnt .search_link ul li{
	margin-bottom: 10px;
}
#tmp_contents #tmp_facility_cnt .search_link li > a{
	padding: 13px 11px 10px;
}
#tmp_contents #tmp_facility_cnt .search_link li > a span{
	padding-left: 24px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link30.png);
	background-size: 15px auto;
}
#tmp_contents #tmp_facility_cnt .container {
	padding: 0;
}
/* Map */
#tmp_contents #tmp_facility_map{
	padding: 21px 18px 25px;
	margin-bottom: 20px;
}
#tmp_contents .facility_map_inner .map_image{
	max-width: 288px;
	padding-left: 0;
	margin-bottom: 81px;
}
#tmp_contents .facility_map_inner .facility_map{
	margin-bottom: 26px;
}
#tmp_contents .facility_map_inner .map_img{
	margin: 0 -4px;
}
#tmp_contents .facility_map_inner .map_img img{
	max-width: 288px;
	width: 100%;
}
#tmp_contents .map_image_check ul li.sys_map_check1 {
	top: 27.1%;
	right: 3%;
}
#tmp_contents .map_image_check ul li.sys_map_check2 {
	top: 28.8%;
	left: 31.4%;
}
#tmp_contents .map_image_check ul li.sys_map_check3{
	bottom: -6.9%;
	left: 26%;
}
#tmp_contents .map_image_check ul li.sys_map_check4 {
	top: 32.9%;
	left: 2.9%;
	max-width: 73px;
}
#tmp_contents .map_image_check ul li br{
	display: block;
}
#tmp_contents .map_image_check li label span.wrap_pc{
	display: inline;
}
#tmp_contents .map_image_check li.sys_map_check2 label:before,
#tmp_contents .map_image_check li.sys_map_check2 label:after{
	margin-left: 0;
}
#tmp_contents .map_image_check li.sys_map_check1 label:before,
#tmp_contents .map_image_check li.sys_map_check1 label:after{
	margin-left: -3px;
}
#tmp_contents .map_image_check li.sys_map_check1 label:before{
	top: 0;
}
#tmp_contents .map_image_check li.sys_map_check1 label:after{
	top: 5px;
}
#tmp_contents .map_image_check li.sys_map_check3 label:before,
#tmp_contents .map_image_check li.sys_map_check3 label:after {
	margin-left: -1px;
}
#tmp_contents .map_image_check li.sys_map_check3 label:before{
	top: 0;
}
#tmp_contents .map_image_check li.sys_map_check3 label:after{
	top: 5px;
}
#tmp_contents .map_image_check li:not(.sys_outside_check) label{
	font-size: 75%;
	line-height: 1.2;
	text-shadow: rgb(255, 255, 255) 1px 0 0, rgb(255, 255, 255) 0.540302px 0.841471px 0, rgb(255, 255, 255) -0.416147px 0.909297px 0, rgb(255, 255, 255) -0.989992px 0.14112px 0, rgb(255, 255, 255) -0.653644px -0.756802px 0, rgb(255, 255, 255) 0.283662px -0.958924px 0, rgb(255, 255, 255) 0.96017px -0.279415px 0;
}
#tmp_contents .facility_map .sys_outside_check{
	bottom: -49px;
}
#tmp_contents .facility_map .sys_outside_check label{
	font-size: 87.5%;
	padding: 6px 9px 5px 36px;
}
#tmp_contents #tmp_facility_map .map_area .map_area_item{
	padding: 15px 14px 6px;
}
#tmp_contents #tmp_facility_map .area_item_ttl{
	margin-bottom: 9px;
}
#tmp_contents #tmp_facility_map .area_item_ttl > p{
	line-height: 1.5;
	background-size: 15px auto;
	background-position: 1px 11px;
	padding-left: 22px;
}
#tmp_contents #tmp_facility_map .map_area_item.area1 .area_item_ttl > p{
	background-image: url(/shared/templates/free_rn2025/images/shisetsu/area_item_icon01_sp.png);
}
#tmp_contents #tmp_facility_map .map_area_item.area2 .area_item_ttl > p{
	background-image: url(/shared/templates/free_rn2025/images/shisetsu/area_item_icon02_sp.png);
}
#tmp_contents #tmp_facility_map .map_area_item.area3 .area_item_ttl > p{
	background-image: url(/shared/templates/free_rn2025/images/shisetsu/area_item_icon03_sp.png);
}
#tmp_contents #tmp_facility_map .map_area_item.area4 .area_item_ttl > p{
	background-image: url(/shared/templates/free_rn2025/images/shisetsu/area_item_icon04_sp.png);
}
#tmp_contents .facility_map_inner .area_item_cnt ul > li{
	margin: 0 15px 8px 0;
}
#tmp_contents .facility_map_inner .area_item_cnt li label:before{
	top: 6px;
}
#tmp_contents .facility_map_inner .area_item_cnt li label{
	font-size: 87.5%;
	padding-left: 23px;
}
#tmp_contents .map_area .map_area_heading h3{
	padding-bottom: 14px;
	margin-bottom: 21px;
}
#tmp_contents .facility_map_inner .area_item_cnt li label:before{
	width: 14px;
	height: 14px;
}
/* Category */
#tmp_contents #tmp_facility_map .facility_cate .facility_cate_list{
	margin-bottom: 2px;
}
#tmp_contents #tmp_facility_map .facility_cate_list > li{
	text-align: left;
	width: calc((100% - 10px) / 2);
}
#tmp_contents #tmp_facility_map .facility_cate_list li label{
	min-height: 62px;
	font-size: 87.5%;
	line-height: 1.2;
	flex-direction: row;
	align-items: center;
	padding: 4px 11px 4px;
}
#tmp_contents #tmp_facility_map .facility_cate_list li label:hover:before{
	opacity: 0;
}
#tmp_contents #tmp_facility_map .facility_cate_list label > .img{
	width: 23px;
	margin-bottom: 0;
}
#tmp_contents #tmp_facility_map .facility_cate_list label > .cnt{
	align-items: flex-start;
	padding-left: 10px;
	min-height: 25px;
}
#tmp_contents #tmp_facility_map .btn_default a{
	font-size: 87.5%;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link30.png);
	background-size: 15px auto;
}
#tmp_contents #tmp_facility_map .map_search_btn{
	padding-left: 0;
	gap: 0 12px;
	margin: 0 -10px;
}
#tmp_contents #tmp_facility_map .map_search_btn p.submit > a{
	font-size: 93.7%;
	min-width: 174px;
	padding: 8px 10px 7px;
	border-radius: 23px;
}
#tmp_contents #tmp_facility_map .map_search_btn p.reset > a{
	font-size: 93.7%;
	min-width: 114px;
	border-radius: 23px;
	padding: 8px 8px 9px;
}
/* Result */
#tmp_contents #tmp_map_result{
	margin-bottom: 17px;
}
#tmp_contents #tmp_map_result h2{
	margin: 32px 0 15px;
	padding-top: 1px;
	padding-bottom: 11px;
}
#tmp_contents #tmp_map_result .result_show{
	display: block;
	margin-bottom: 14px;
}
#tmp_contents #tmp_map_result .result_case > .case_quantity{
	font-size: 125%;
	margin-right: 15px;
}
#tmp_contents #tmp_map_result .result_show > p{
	display: block;
}
#tmp_contents #tmp_map_result .result_show .result_case{
	margin: 0;
}
#tmp_contents #tmp_map_result .result_show > .result_item{
	display: inline-block;
	line-height: 1.7;
	margin: 0 10px 1px 0;
	padding-left: 12px;
}
#tmp_contents #tmp_map_result .result_show > .result_item:before{
	top: 7px;
	height: 16px;
}
#tmp_contents #tmp_facility_map .map_search_btn p.reset > a:hover{
	text-decoration: none;
}
#tmp_contents #tmp_facility_map .map_search_btn p.submit > a:hover{
	color: #ffffff;
	background-color: #222222;
}
#tmp_contents #tmp_facility_map .map_search_btn p.reset > a:hover{
	box-shadow: none;
}
/* Search js_off */
#tmp_contents #tmp_facilities_list ul{
	display: block;
}
#tmp_contents #tmp_facilities_list ul > li{
	width: 100%;
}
#tmp_contents #tmp_facilities_list ul > li a{
	font-size: 87.5%;
}
/* Shisetsu Free */
#tmp_contents .box_photo_shisetsu {
	padding: 22px 10px;
	margin: 22px 0;
}
#tmp_contents .facility_link > a{
	min-width: 100%;
	padding: 13px 18px 11px 23px;
}
#tmp_contents .facility_link > a:before{
	top: 2px;
	width: 15px;
	height: 15px;
	background-image: url(/shared/site_rn2025/images/icon/arrow_link30.png);
	background-size: 15px auto;
	margin-right: 4px;
}
/* ==================================================
custom_general
================================================== */
.custom_general #tmp_wrap_custom_update {
	margin-bottom: 54px;
}
.custom_general #tmp_wrap_custom_update:before {
	width: 100%;
	height: 68px;
	bottom: -77px;
	background-image: url(/shared/templates/free_rn2025/images/event/event_flower_pattern_top_sp.png);
	background-size: 280px auto;
	background-position: -53px top;
}
/* general_heading */
#tmp_general_main .general_heading {
	margin-bottom: 33px;
	background-image: none !important;
}
#tmp_general_main .general_heading .heading_inner {
	display: block;
}
#tmp_general_main .general_heading .heading_ttl {
	margin: 0 -20px;
	padding: 19px 20px 0;
	background-color: #f2eaef;
	color: inherit;
}
#tmp_general_main .general_heading .heading_ttl h1 {
	padding: 0 0 35px 33px;
	background-image: url(/shared/templates/free_rn2025/images/event/heading_pattern_sp.png);
	background-size: 58px auto;
	background-position: left 5px;
	font-size: 150%;
	letter-spacing: -1px;
	line-height: 1.6;
	min-height: 90px;
}
#tmp_general_main .general_heading .heading_img {
	width: 100%;
	margin-top: -20px;
}
/* general_contents */
#tmp_contents .general_contents h2 {
	margin-top: 1.1em;
	margin-bottom: 0.6em;
}
#tmp_general_main .general_desc {
	margin-bottom: 22px;
}
/* general_img_col4 */
#tmp_contents .general_img_col4 {
	margin: 19px -5px 15px;
}
#tmp_contents .general_img_col4 + h2 {
	margin-top: 0.7em;
	margin-bottom: 0.9em;
}
#tmp_contents .general_img_col4 li {
	width:50%;
	padding: 0 5px;
	margin-bottom: 20px;
}
#tmp_contents .general_img_col4 .item_box {
	box-shadow: 1px 2px 10px 0 rgba(114, 54, 86, 0.2);
}
#tmp_contents .general_img_col4 .item_box .txt {
	padding: 12px 16px 10px 21px;
	line-height: 1.5;
}
/* general_bnr_col4 */
#tmp_contents .general_bnr_col4 {
	margin: 0 0 20px;
}
#tmp_contents .general_bnr_col4:last-child {
	margin-bottom: 2px;
}
#tmp_contents .general_bnr_col4 li {
	width: 100%;
	padding: 0;
	margin-bottom: 15px;
}
#tmp_contents .general_bnr_col4 li:last-child {
	margin-bottom: 0;
}
/* general_list_box */
#tmp_contents .general_list_box {
	margin-left: 16px;
	margin-bottom: 33px;
}
#tmp_contents .general_list_box li {
	margin-bottom: 7px;
}
/* general_carousel */
.custom_general .general_carousel .splide__controls {
	margin-top: 10px;
}
.custom_general .general_carousel .splide__progress {
	padding: 0 32px 0 12px;
}
.custom_general .general_carousel .box_thumbnail_txt {
	font-size: 100%;
}
.custom_general .general_carousel .box_thumbnail_txt:before {
	width: 20px;
}
.custom_general .general_carousel .general_slide_inner {
	opacity: 1 !important;
}
#tmp_general_main_carousel.general_carousel .splide__slide {
	padding: 10px 0;
	width: 100%;
}
#tmp_general_main_carousel.general_carousel .splide__controls {
	margin-top: 11px;
}
#tmp_general_main_carousel.general_carousel .box_thumbnail_txt {
	padding: 12px 24px 5px 27px;
}
#tmp_general_main_carousel.general_carousel .box_thumbnail_txt:before {
	top: 23px;
}
#tmp_contents .general_contents .general_carousel {
	margin: 19px 0 28px;
	padding: 0;
	overflow: visible;
}
#tmp_contents .general_contents .general_carousel .box_thumbnail_txt {
	padding: 18px 5px 5px 27px;
	line-height: 1.5;
}
#tmp_contents .general_contents .general_carousel .box_thumbnail_txt:before {
	top: 29px;
}
#tmp_contents .general_contents .general_carousel .splide__track {
	margin: 0 -20px;
	padding: 0 20px;
}
#tmp_contents .general_contents .general_carousel .box_thumbnail_img {
	box-shadow: 1px 2px 10px 0px rgba(114, 54, 86, 0.2);
}
/* hover */
#tmp_contents .general_img_col4 .item_box:after,
#tmp_contents .general_bnr_col4 li a:after {
	content: none;
}
#tmp_contents .general_img_col4 .item_box:hover {
	text-decoration: none;
}
#tmp_contents .general_img_col4 .item_box:hover .img img,
#tmp_contents .general_bnr_col4 li a:hover img {
	transform: none;
}

/* general color2 */
.custom_general .type_general_color2 #tmp_wrap_custom_update:before {
	background-image: url(/shared/templates/free_rn2025/images/general/color2/event_flower_pattern_top_sp.png);
}
.type_general_color2 #tmp_general_main .general_heading .heading_ttl {
	background-color: #e1f1f8;
}
.type_general_color2 .splide_common .splide__arrow--prev,
.type_general_color2 .splide_common .splide__arrow--prev:hover {
	background-image: url(/shared/templates/free_rn2025/images/general/color2/icon_arrow_prev_sp.png);
}
.type_general_color2 .splide_common .splide__arrow--next,
.type_general_color2 .splide_common .splide__arrow--next:hover {
	background-image: url(/shared/templates/free_rn2025/images/general/color2/icon_arrow_next_sp.png);
}

/* general color3 */
.custom_general .type_general_color3 #tmp_wrap_custom_update:before {
	background-image: url(/shared/templates/free_rn2025/images/general/color3/event_flower_pattern_top_sp.png);
}
.type_general_color3 #tmp_general_main .general_heading .heading_ttl {
	background-color: #fff0dc;
}
.type_general_color3 .splide_common .splide__arrow--prev,
.type_general_color3 .splide_common .splide__arrow--prev:hover {
	background-image: url(/shared/templates/free_rn2025/images/general/color3/icon_arrow_prev_sp.png);
}
.type_general_color3 .splide_common .splide__arrow--next,
.type_general_color3 .splide_common .splide__arrow--next:hover {
	background-image: url(/shared/templates/free_rn2025/images/general/color3/icon_arrow_next_sp.png);
}

/* general color4 */
.custom_general .type_general_color4 #tmp_wrap_custom_update:before {
	background-image: url(/shared/templates/free_rn2025/images/general/color4/event_flower_pattern_top_sp.png);
}
.type_general_color4 #tmp_general_main .general_heading .heading_ttl {
	background-color: #f8eeff;
}
.type_general_color4 .splide_common .splide__arrow--prev,
.type_general_color4 .splide_common .splide__arrow--prev:hover {
	background-image: url(/shared/templates/free_rn2025/images/general/color4/icon_arrow_prev_sp.png);
}
.type_general_color4 .splide_common .splide__arrow--next,
.type_general_color4 .splide_common .splide__arrow--next:hover {
	background-image: url(/shared/templates/free_rn2025/images/general/color4/icon_arrow_next_sp.png);
}

/* general color5 */
.custom_general .type_general_color5 #tmp_wrap_custom_update:before {
	background-image: url(/shared/templates/free_rn2025/images/general/color5/event_flower_pattern_top_sp.png);
}
.type_general_color5 #tmp_general_main .general_heading .heading_ttl {
	background-color: #e6f4ec;
}
.type_general_color5 .splide_common .splide__arrow--prev,
.type_general_color5 .splide_common .splide__arrow--prev:hover {
	background-image: url(/shared/templates/free_rn2025/images/general/color5/icon_arrow_prev_sp.png);
}
.type_general_color5 .splide_common .splide__arrow--next,
.type_general_color5 .splide_common .splide__arrow--next:hover {
	background-image: url(/shared/templates/free_rn2025/images/general/color5/icon_arrow_next_sp.png);
}
/* ==================================================
一覧
================================================== */
#tmp_contents .list_table tr {
	display: block;
}
#tmp_contents .list_table .lavel,
#tmp_contents .list_table .date {
	display: inline-block;
}
#tmp_contents .list_table .lavel p,
#tmp_contents .list_table .date p {
	margin-bottom: 0;
}

/* ==================================================
tetsuduki
================================================== */
#tmp_contents .tetsuduki_top_navi .pages_list {
	margin-bottom: 9px;
	/* padding: 0 20px; */
	gap: 21px 19px;
}
#tmp_contents .tetsuduki_top_navi .pages_list .page_item {
	width: calc((100% - 19px)/2);
}
#tmp_contents .tetsuduki_top_navi .pages_list .page_item a {
	padding: 22px 15px 15px;
	font-size: 93.8%;
	line-height: 1.6;
}
#tmp_contents .tetsuduki_top_navi .pages_list .page_item_img {
	width: 50px;
	margin-bottom: 13px;
}
#tmp_contents .tetsuduki_top_navi .pages_list .page_item_cnt {
	min-height: 50px;
}

/* ==================================================
accessibility style change:color
================================================== */
.color_blue #tmp_contents .living_idx_sec .living_lft:before,
.color_black #tmp_contents .living_idx_sec .living_lft:before,
.color_yellow #tmp_contents .living_idx_sec .living_lft:before,
.color_blue.type_idx #tmp_wrap_custom_update:before,
.color_black.type_idx #tmp_wrap_custom_update:before,
.color_yellow.type_idx #tmp_wrap_custom_update:before,
.color_black #tmp_contents .general_bnr_col4 li a:after,
.color_blue #tmp_contents .general_bnr_col4 li a:after,
.color_yellow #tmp_contents .general_bnr_col4 li a:after{
	display: none;
}
/* color park */
.color_black #tmp_wrapper #tmp_park_mv .mv_ttl,
.color_blue #tmp_wrapper #tmp_park_mv .mv_ttl,
.color_yellow #tmp_wrapper #tmp_park_mv .mv_ttl{
	padding: 0 10px;
}
.color_black #tmp_wrapper #tmp_park_mv .mv_img,
.color_blue #tmp_wrapper #tmp_park_mv .mv_img,
.color_yellow #tmp_wrapper #tmp_park_mv .mv_img{
	margin-top: 0;
}
.color_black #tmp_wrapper #tmp_park_news .news_link a,
.color_blue #tmp_wrapper #tmp_park_news .news_link a,
.color_yellow #tmp_wrapper #tmp_park_news .news_link a{
	padding-left: 0;
}
.color_black #tmp_wrapper #tmp_park_find .find_blogs .blog_numb,
.color_blue #tmp_wrapper #tmp_park_find .find_blogs .blog_numb,
.color_yellow #tmp_wrapper #tmp_park_find .find_blogs .blog_numb{
	border-width: 1px;
	font-size: 75%;
	line-height: 1.2;
}
.color_black #tmp_wrapper #tmp_park_popular .ctg01 .popular_slide_img,
.color_black #tmp_wrapper #tmp_park_find .find_blogs .ctg01 a,
.color_black #tmp_wrapper #tmp_park_initiatives .ctg01 .gallery_item_img,
.color_black #tmp_wrapper #tmp_park_popular .ctg02 .popular_slide_img,
.color_black #tmp_wrapper #tmp_park_find .find_blogs .ctg02 a,
.color_black #tmp_wrapper #tmp_park_initiatives .ctg02 .gallery_item_img,
.color_black #tmp_wrapper #tmp_park_find .find_link a:after,
.color_black #tmp_wrapper #tmp_park_sns .sns_list li.sns_tw a,
.color_black #tmp_wrapper #tmp_park_sns .sns_list li.sns_fb a,
.color_black #tmp_wrapper #tmp_park_sns .sns_list li.sns_ins a,
.color_blue #tmp_wrapper #tmp_park_popular .ctg01 .popular_slide_img,
.color_blue #tmp_wrapper #tmp_park_find .find_blogs .ctg01 a,
.color_blue #tmp_wrapper #tmp_park_initiatives .ctg01 .gallery_item_img,
.color_blue #tmp_wrapper #tmp_park_popular .ctg02 .popular_slide_img,
.color_blue #tmp_wrapper #tmp_park_find .find_blogs .ctg02 a,
.color_blue #tmp_wrapper #tmp_park_initiatives .ctg02 .gallery_item_img,
.color_blue #tmp_wrapper #tmp_park_find .find_link a:after,
.color_blue #tmp_wrapper #tmp_park_sns .sns_list li.sns_tw a,
.color_blue #tmp_wrapper #tmp_park_sns .sns_list li.sns_fb a,
.color_blue #tmp_wrapper #tmp_park_sns .sns_list li.sns_ins a{
	box-shadow: 2px 4px 0 3px #ffff00;
}
.color_yellow #tmp_wrapper #tmp_park_popular .ctg01 .popular_slide_img,
.color_yellow #tmp_wrapper #tmp_park_find .find_blogs .ctg01 a,
.color_yellow #tmp_wrapper #tmp_park_initiatives .ctg01 .gallery_item_img,
.color_yellow #tmp_wrapper #tmp_park_popular .ctg02 .popular_slide_img,
.color_yellow #tmp_wrapper #tmp_park_find .find_blogs .ctg02 a,
.color_yellow #tmp_wrapper #tmp_park_initiatives .ctg02 .gallery_item_img,
.color_yellow #tmp_wrapper #tmp_park_find .find_link a:after,
.color_yellow #tmp_wrapper #tmp_park_sns .sns_list li.sns_tw a,
.color_yellow #tmp_wrapper #tmp_park_sns .sns_list li.sns_fb a,
.color_yellow #tmp_wrapper #tmp_park_sns .sns_list li.sns_ins a{
	box-shadow: 2px 4px 0 3px #000000;
}
.color_black #tmp_wrapper #tmp_park_sns .park_title,
.color_blue #tmp_wrapper #tmp_park_sns .park_title,
.color_yellow #tmp_wrapper #tmp_park_sns .park_title{
	width: 100%;
}
.color_black #tmp_contents .chosha_floor_link ul:not(:last-child),
.color_blue #tmp_contents .chosha_floor_link ul:not(:last-child),
.color_yellow #tmp_contents .chosha_floor_link ul:not(:last-child){
	border-bottom: 1px solid;
}

.color_blue #tmp_contents .chosha_floor_link li:last-child a,
.color_black #tmp_contents .chosha_floor_link li:last-child a,
.color_yellow #tmp_contents .chosha_floor_link li:last-child a{
	border-bottom: none!important;
}
/* color general */
.color_black #tmp_general_main .general_heading .heading_img,
.color_blue #tmp_general_main .general_heading .heading_img,
.color_yellow #tmp_general_main .general_heading .heading_img {
	margin-top: 0;
}
/* ==================================================
accessibility style change:font-size
================================================== */

.fsize_big2 #tmp_anchor .anchor_cnt ul,
.fsize_big2 #tmp_contents .box_menu .box_menu_cnt ul {
	margin-left: 30px;
}
/* fsize event */
.fsize_small #tmp_chosha_ttl p,
.fsize_small #tmp_chosha_ttl h1,
.fsize_small #tmp_event_heading h1,
.fsize_small #tmp_shisetsu_banner h1 {
	background-size: 105px auto, 58px auto;
}
.fsize_small #tmp_general_main .general_heading .heading_ttl h1 {
	background-size: 58px auto;
}
.fsize_big #tmp_calendar_tab .calendar_tab_ttl a {
	min-height: 75px;
}
.fsize_big2 #tmp_calendar_tab .calendar_tab_ttl a {
	min-height: 101px;
}
/* fsize park */
.fsize_small #tmp_contents .park_link_simple a{
	background-position: 0 3px;
}
.fsize_big.color_black #tmp_wrapper #tmp_park_find .find_blogs .blog_numb,
.fsize_big.color_blue #tmp_wrapper #tmp_park_find .find_blogs .blog_numb,
.fsize_big.color_yellow #tmp_wrapper #tmp_park_find .find_blogs .blog_numb,
.fsize_big2.color_black #tmp_wrapper #tmp_park_find .find_blogs .blog_numb,
.fsize_big2.color_blue #tmp_wrapper #tmp_park_find .find_blogs .blog_numb,
.fsize_big2.color_yellow #tmp_wrapper #tmp_park_find .find_blogs .blog_numb{
	top: -26px;
	width: 62px;
	height: 62px;
	font-size: 56%;
}
.fsize_big.color_black #tmp_wrapper #tmp_park_find .find_blogs .blog_numb,
.fsize_big.color_blue #tmp_wrapper #tmp_park_find .find_blogs .blog_numb,
.fsize_big.color_yellow #tmp_wrapper #tmp_park_find .find_blogs .blog_numb{
	font-size: 75%;
}
.color_black #tmp_wrapper #tmp_park_mv .mv_ttl h1,
.color_blue #tmp_wrapper #tmp_park_mv .mv_ttl h1,
.color_yellow #tmp_wrapper #tmp_park_mv .mv_ttl h1{
	width: 100%;
}
.fsize_big2 #tmp_wrapper #tmp_park_find .find_link{
	margin-right: 0;
}
/* fsize park */
.fsize_small #tmp_wrapper #tmp_park_find .find_link .link_wrap{
	padding-top: 50px;
	padding-right: 28px;
}
.fsize_small #tmp_wrapper #tmp_park_find .find_link .link_txt{
	min-height: 72px;
}
.fsize_small #tmp_wrapper #tmp_park_find .find_link .link_wrap:after{
	bottom: 2px;
}
.fsize_big #tmp_wrapper #tmp_park_find .find_link a,
.fsize_big #tmp_wrapper #tmp_park_find .find_link a:after{
	width: 220px;
}
.fsize_big #tmp_wrapper #tmp_park_find .find_link a{
	min-height: 220px;
}
.fsize_big #tmp_wrapper #tmp_park_find .find_link a:after{
	height: 220px;
}
.fsize_big #tmp_wrapper #tmp_park_find .find_link .link_wrap{
	padding-top: 43px;
}
.fsize_big2 #tmp_wrapper #tmp_park_find .find_link a,
.fsize_big2 #tmp_wrapper #tmp_park_find .find_link a:after{
	width: 280px;
}
.fsize_big2 #tmp_wrapper #tmp_park_find .find_link a{
	min-height: 280px;
}
.fsize_big2 #tmp_wrapper #tmp_park_find .find_link a:before{
	right: 0;
}
.fsize_big2 #tmp_wrapper #tmp_park_find .find_link a:after{
	height: 280px;
}
.fsize_big2 #tmp_wrapper #tmp_park_find .find_link .link_wrap{
	padding-top: 32px;
	padding-left: 45px;
}
.fsize_big2 #tmp_wrapper #tmp_event_search_keyword #tmp_event_keyword{
	font-size: 60%;
}
/* fsize shisetsu
================================================== */
.fsize_big #tmp_contents .map_image_check ul li.sys_map_check2 {
	top: 17.7%;
	left: 28.4%;
}
.fsize_big2 #tmp_contents .facility_map_inner .map_image{
	padding-bottom: 60px;
}
.fsize_big2 #tmp_contents .map_image_check li label{
	font-size: 50%;
}
.fsize_big2 #tmp_contents .map_image_check ul li.sys_map_check2 {
	top: 12.7%;
	left: 32.4%;
}
.fsize_big2 #tmp_contents .map_image_check ul li.sys_map_check3 {
	bottom: 16.4%;
}
.fsize_big2 #tmp_contents .map_image_check ul li.sys_map_check4{
	top: 12.9%;
}
/* fsize chosha */
.fsize_big #tmp_contents .list_floor .list_floor_num,
.fsize_big2 #tmp_contents .list_floor .list_floor_num {
	width: 47px;
}
/* ==================================================
no_javascript
================================================== */
/* park*/
.no_javascript #tmp_wrapper #tmp_park_popular .splide,
#tmp_park_popular .splide.no-splide{
	max-width: 100%;
}
.no_javascript #tmp_wrapper #tmp_park_popular .splide__list,
#tmp_park_popular .splide.no-splide .splide__list{
	gap: 0;
}
.no_javascript #tmp_wrapper #tmp_park_popular .splide__slide,
#tmp_park_popular .splide.no-splide .splide__slide{
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}
/* nojs general */
#tmp_general_main_carousel.general_carousel .no-splide .splide__track,
.no_javascript #tmp_general_main_carousel.general_carousel .splide__track {
	padding: 0 20px;
}
.custom_general .general_carousel .no-splide .splide__slide,
#tmp_general_main_carousel.general_carousel .no-splide .splide__slide,
.no_javascript.custom_general .general_carousel .splide__slide,
.no_javascript #tmp_general_main_carousel.general_carousel .splide__slide {
	width: 100%;
}

/* custom furi */
.easy_on #tmp_contents .park_title{
	padding-top: 42px;
}
.easy_on #tmp_chosha_ttl p,
.easy_on #tmp_chosha_ttl h1,
.easy_on #tmp_event_heading h1,
.easy_on #tmp_shisetsu_banner h1 {
	padding-top: 34px
}
.easy_on #tmp_park_find .find_link .link_wrap {
	padding-top: 32px;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}
@media screen and (max-width : 449px) {
	#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w td p.more_event span{
		padding: 16px 0 0;
	}
}
@media screen and (max-width : 359px) {
	#tmp_calendar_tab .calendar_tab_ttl ul {
		margin: 0 -2px;
	}
	#tmp_calendar_tab .calendar_tab_ttl li {
		padding: 0 2px 12px;
	}
	#tmp_calendar_tab .calendar_tab_ttl a {
		font-size: 81.3%;
	}
	#tmp_calendar_tab .calendar_tab_ttl #tmp_event_tab_cal span {
		padding-left: 23px;
	}
	#tmp_event_cal_7w .scroll_table_switch + .event_cal_7w td p.more_event span {
		padding: 16px 0 0;
	}
	/* Shisetsu Map */
	#tmp_contents .map_image_check ul li.sys_map_check4{
		top: 24.9%;
		left: 0.9%;
	}
	#tmp_contents .map_image_check ul li.sys_map_check1{
		right: -4%;
	}
	#tmp_contents #tmp_shisetsu_banner h1{
		background-size: 240px auto;
	}
	.fsize_big #tmp_contents .map_image_check li label{
		font-size: 60%;
	}
	.fsize_big2 #tmp_contents .map_image_check ul li.sys_map_check2{
		max-width: 75px;
		left: 31%;
	}
	.fsize_big2 #tmp_contents .map_image_check ul li.sys_map_check3 {
		left: 30%;
		bottom: 2.4%;
		max-width: 80px;
	}
}