@charset "utf-8";

/* ==================================================
contents
================================================== */
/* section_head
================================================== */
.section_head {
	margin-bottom: 15px;
	text-align: center;
}
.section_head h2 {
	padding-top: 32px;
	font-size: 188.9%;
	color: #222222;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top center;
}
/* read_more
================================================== */
.read_more {
	text-align: center;
}
.read_more a {
	position: relative;
	display: inline-block;
	padding: 12px 28px;
	text-decoration: none;
	font-size: 88.9%;
	font-weight: bold;
	color: #177047;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.read_more a:before {
	content: '';
	width: 10px;
	height: 11px;
	display: inline-block;
	margin-right: 6px;
	color: inherit;
	background-color: transparent;
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read.png);
	background-position: center center;
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
}
.read_more a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #6bd985;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: border-width 0.1s ease-in-out;
	-webkit-transition: border-width 0.1s ease-in-out;
	-moz-transition: border-width 0.1s ease-in-out;
}
.read_more a:hover,
.read_more a:focus {
	text-decoration: underline;
}
.read_more a:hover:after,
.read_more a:focus:after {
	border-width: 3px;
}
/* mainvisual
================================================== */
.mainvisual {
	background-color: #fbf5e5;
}
.mainvisual_corona,
.wrap_mainvisual_splide {
	padding:30px 0 56px;
	padding: 13px 0 38px;
}
#tmp_mainvisual_main .toggle_img_alt .sp {
	display: none;
}
.mainvisual .mainvisual_full {
	display: block;
	width: 100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.emergency_open .mainvisual .mainvisual_full {
	top:0 !important;
	margin-bottom:0 !important;
}
.mainvisual .mainvisual_full .visual_img,
.mainvisual .mainvisual_full .visual_img a {
	display: block;
}
.mainvisual .mainvisual_full .visual_img {
	background-size:100% auto !important;
	background-position:center center !important;
	height: 510px;
}
.mainvisual .mainvisual_full .sp {
	display: none;
}
.mainvisual .mainvisual_full .visual_img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.mainvisual .mainvisual_full .splide__slide a {
	display: block;
	height: 100%;
}
/* mainvisual_full_main */
#tmp_mainvisual_full_main.splide {
	visibility:visible;
}
.no_javascript #tmp_mainvisual_full_main {
	max-width:1920px;
	height:520px;
	overflow-x:hidden;
	overflow-y:auto;
	margin:0 auto;
}
#tmp_mainvisual_full_main.no-splide .splide__slide {
	width:100%;
}
#tmp_mainvisual_full_main .splide__slide {
	position:relative;
}
#tmp_mainvisual_full_main .splide__controls {
	position:absolute;
	width:170px;
	bottom:36px;
	top:auto !important;
	left:50%;
	margin-left:-600px;
	z-index:10;
	padding:5px 10px 6px 72px;
}
#tmp_mainvisual_full_main .splide__toggle {
	min-width:5em;
	margin-right:5px;
}
#tmp_mainvisual_full_main .visual_text {
	position:absolute;
	bottom:37px;
	left:50%;
	margin-left:-600px;
	background-color:rgba(255, 255, 255, 0.9);
	color:#222222;
	padding:3px 20px 3px 160px;
	min-height:31px;
	max-width:1200px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.no_javascript #tmp_mainvisual_full_main .visual_text,
#tmp_mainvisual_full_main.no-splide .visual_text {
	padding-left:20px;
}
#tmp_mainvisual_full_main .visual_text p {
	line-height:1.4;
	font-size:88.89%;
}
#tmp_mainvisual_full_main .splide__controls {
	align-items:flex-end;
}
#tmp_mainvisual_full_main .splide__toggle {
}
#tmp_mainvisual_full_main .splide__arrow {
	transform:none;
	top:auto;
	bottom:5px;
	width:22px;
	height:22px;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
}
#tmp_mainvisual_full_main .splide__arrow--prev {
	left:10px;
}
#tmp_mainvisual_full_main .splide__arrow--next {
	left:34px;
	right:auto;
}
#tmp_mainvisual_full_main .progress {
	font-size:116.61%;
}
/* mainvisual_splide */
.mainvisual_splide {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.mainvisual_splide ul {
	list-style: none;
}
#tmp_mainvisual_main.splide {
	width: 73.33%;
	margin-right: 10px;
	visibility:visible;
}
#tmp_mainvisual_sub {
	width: 25.83%;
}
.mainvisual_splide img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
#tmp_mainvisual_main .splide__slide {
	position: relative;
}
#tmp_mainvisual_main .splide__slide:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 3px solid transparent;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: border-color 0.3s ease-in-out;
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out;
}
#tmp_mainvisual_main .splide__slide.active:after {
	border-color: #4dd27c;
}
#tmp_mainvisual_main.no-splide .splide__slide {
	width:100%;
}
#tmp_mainvisual_main .splide__slide img {
	max-width:100%;
	height:auto;
}
#tmp_mainvisual_main .mainvisual_text {
	position: absolute;
	bottom: 0;
	left: 0;
	min-height:43px;
	color: #222222;
	background-color: #ffffff;
}
#tmp_mainvisual_main .mainvisual_text p {
	padding: 10px 15px 10px 5px;
	font-size: 88.9%;
}
#tmp_mainvisual_main .mainvisual_text a {
	display: inline-block;
	color: #222222;
	background-color: #ffffff;
}
#tmp_mainvisual_main .splide__slide.active .mainvisual_text a {
	text-decoration: none;
}
#tmp_mainvisual_main .splide__controls {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-top: 0;
	min-width: 120px;
	padding: 5px 10px 12px 72px;
	z-index:10;
	min-height:43px;
}
#tmp_mainvisual_main .splide__controls {
	align-items:flex-end;
}
#tmp_mainvisual_main .splide__arrow {
	transform:none;
	top:auto;
	bottom:10px;
	width:22px;
	height:22px;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
}
#tmp_mainvisual_main .splide__arrow--prev {
	left:10px;
}
#tmp_mainvisual_main .splide__arrow--next {
	left:34px;
	right:auto;
}
#tmp_mainvisual_main .progress {
	margin-left: 8px;
}
#tmp_mainvisual_sub.no-splide {
	visibility: visible;
}
#tmp_mainvisual_sub.no-splide .splide__list{
	flex-flow: column;
}
#tmp_mainvisual_sub .splide__slide {
	margin-bottom: 8px;
}
#tmp_mainvisual_sub .splide__slide:last-child {
	margin-bottom: 0;
}
#tmp_mainvisual_sub .splide__track{
	overflow: inherit;
}
#tmp_mainvisual_sub .mainvisual_sub_img a{
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 5.1px 0.9px rgba(80, 102, 92, 0.5);
	-moz-box-shadow: 0 0 5.1px 0.9px rgba(80, 102, 92, 0.5);
	-webkit-box-shadow: 0 0 5.1px 0.9px rgba(80, 102, 92, 0.5);
}
#tmp_mainvisual_sub .mainvisual_sub_img a:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 3px solid transparent;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: border-color 0.3s ease-in-out;
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out;
}
#tmp_mainvisual_sub .mainvisual_sub_img a:hover:after,
#tmp_mainvisual_sub .mainvisual_sub_img a:focus:after {
	border-color: #4dd27c;
}
.slide_banner .splide.is-focus-in .splide__arrow:focus{
	outline: none;
	outline-offset: 0;
	border: 2px solid #222222;
}
.slide_banner .splide.is-focus-in .splide__toggle:focus,
.slide_banner .splide.is-focus-in .splide__pagination__page:focus{
	outline: 3px solid;
}
/* Switch */
#tmp_switch {
	position:relative;
	z-index:5;
	padding-bottom: 8px;
	top:-26px;
}
#tmp_switch::before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	color: #222222;
	background-color: #6bd985;
	height:calc(100% - 26px);
	z-index:-1;
}
.switch_overlay {
	display: none;
}
#tmp_switch .txt_block {
	display: block;
}
#tmp_switch .switch_inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
	width: 100%;
	padding: 13px 19px 11px 15px;
	border: 1px solid #ffffff;
	color: #222222;
	background-color: #83eb9b;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#tmp_switch .switch_banner {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	width: 32%;
	margin-right: 53px;
	border: 3px solid #e8e8e8;
	background-color: #ffffff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#tmp_switch .switch_banner:before {
	content: '';
	position: absolute;
	left: 100%;
	width: 32px;
	top: -3px;
	bottom: -3px;
	background: transparent url(/shared/templates/top_rn/images/icon/icon_arrow_bg.png) no-repeat center center;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
#tmp_switch .switch_banner .title {
	position: relative;
	padding-left: 35.9%;
	font-size: 88.9%;
	font-weight: bold;
}
#tmp_switch .switch_banner .title:before {
	content: '';
	width: 33.95%;
	height: 119px;
	position: absolute;
	left: 3px;
	top: 50%;
	background: url(/shared/templates/top_rn/images/couple_people.png) no-repeat center center;
	background-size: contain;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
#tmp_switch .switch_banner .title .color_green {
	font-size: 118.8%;
	color: #136740;
}
#tmp_switch .switch_accodion_btn {
	display: none;
}
#tmp_switch .switch_cnt {
	width: 67%;
}
#tmp_switch .switch_cnt.show_pc {
	height: 100% !important;
	display: block !important;
}
#tmp_switch .switch_cnt_inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
#tmp_switch .switch_target {
	width: 41.8%;
	margin-right: 24px;
}
#tmp_switch .switch_target .title,
#tmp_switch .switch_view .title {
	font-weight: bold;
	margin-bottom: 4px;
}
#tmp_switch ul.switch_select {
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: 0 -2px;
}
#tmp_switch ul.switch_select li a {
	display: block;
	min-height: 78px;
	height: 100%;
	padding: 48px 5px 5px;
	text-decoration: none;
	text-align: center;
	font-size: 88.9%;
	color: #222222;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center 13px;
	background-size: auto 28px;
	-moz-background-size: auto 28px;
	-webkit-background-size: auto 28px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 5.1px 0.9px rgba(80, 102, 92, 0.2);
	-moz-box-shadow: 0 0 5.1px 0.9px rgba(80, 102, 92, 0.2);
	-webkit-box-shadow: 0 0 5.1px 0.9px rgba(80, 102, 92, 0.2);
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
	-webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
	position: relative;
}
#tmp_switch ul.switch_select li a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: border-width 0.1s ease-in-out, border-color 0.3s ease-in-out;
	-moz-transition: border-width 0.1s ease-in-out, border-color 0.3s ease-in-out;
	-webkit-transition: border-width 0.1s ease-in-out, border-color 0.3s ease-in-out;
}
#tmp_switch ul.switch_select li a#tmp_general {
	background-image: url(/shared/templates/top_rn/images/icon/icon_switch_1.png);
}
#tmp_switch ul.switch_select li a#tmp_children {
	background-image: url(/shared/templates/top_rn/images/icon/icon_switch_2.png);
}
#tmp_switch ul.switch_select li a#tmp_elderly {
	background-image: url(/shared/templates/top_rn/images/icon/icon_switch_3.png);
}
#tmp_switch ul.switch_select li a#tmp_business {
	background-image: url(/shared/templates/top_rn/images/icon/icon_switch_4.png);
}
#tmp_switch ul.switch_select li a.active {
	text-decoration: none;
	padding: 48px 5px 5px;
	box-shadow: 0 0 5.1px 0.9px rgba(69, 69, 69, 0.5);
	-moz-box-shadow: 0 0 5.1px 0.9px rgba(69, 69, 69, 0.5);
	-webkit-box-shadow: 0 0 5.1px 0.9px rgba(69, 69, 69, 0.5);
}
#tmp_switch ul.switch_select li a:hover,
#tmp_switch ul.switch_select li a:focus,
#tmp_switch ul.switch_select li a.active{
	color: #177047;
	background-color: #d9ffb3;
	font-weight: bold;
}
#tmp_switch ul.switch_select li a:hover,
#tmp_switch ul.switch_select li a:focus {
	text-decoration: underline;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#tmp_switch ul.switch_select li a:hover:before,
#tmp_switch ul.switch_select li a:focus:before,
#tmp_switch ul.switch_select li a.active:hover,
#tmp_switch ul.switch_select li a.active:focus {
	border-width: 3px;
	border-color: #4dd27c;
}
#tmp_switch ul.switch_select li a#tmp_general:hover,
#tmp_switch ul.switch_select li a#tmp_general:focus,
#tmp_switch ul.switch_select li a#tmp_general.active {
	color: #177047 !important;
	background-color: #d9ffb3 !important;
}
#tmp_switch ul.switch_select li a#tmp_children:hover,
#tmp_switch ul.switch_select li a#tmp_children:focus,
#tmp_switch ul.switch_select li a#tmp_children.active {
	color: #aa2d48 !important;
	background-color: #ffd9dd !important;
}
#tmp_switch ul.switch_select li a#tmp_elderly:hover,
#tmp_switch ul.switch_select li a#tmp_elderly:focus,
#tmp_switch ul.switch_select li a#tmp_elderly.active {
	color: #a13703 !important;
	background-color: #ffeedc !important;
}
#tmp_switch ul.switch_select li a#tmp_business:hover,
#tmp_switch ul.switch_select li a#tmp_business:focus,
#tmp_switch ul.switch_select li a#tmp_business.active {
	color: #00558b !important;
	background-color: #e7f6ff !important;
}
#tmp_switch ul.switch_select li a#tmp_general.active:before,
#tmp_switch ul.switch_select li a#tmp_children.active:before,
#tmp_switch ul.switch_select li a#tmp_elderly.active:before,
#tmp_switch ul.switch_select li a#tmp_business.active:before {
	border-color: transparent !important;
}
#tmp_switch ul.switch_select li a#tmp_general:hover:before,
#tmp_switch ul.switch_select li a#tmp_general:focus:before {
	border-color: #4dd27c !important;
}
#tmp_switch ul.switch_select li a#tmp_children:hover:before,
#tmp_switch ul.switch_select li a#tmp_children:focus:before {
	border-color: #df3b5f !important;
}
#tmp_switch ul.switch_select li a#tmp_elderly:hover:before,
#tmp_switch ul.switch_select li a#tmp_elderly:focus:before {
	border-color: #ffc468 !important;
}
#tmp_switch ul.switch_select li a#tmp_business:hover:before,
#tmp_switch ul.switch_select li a#tmp_business:focus:before {
	border-color: #88cbf5 !important;
}
#tmp_switch .switch_target ul li {
	width: 25%;
	padding: 0 2px;
}
#tmp_switch .switch_view {
	width: 36.5%;
	margin-right: 27px;
}
#tmp_switch .switch_view li {
	padding: 0 2px;
}
#tmp_switch .switch_view li:nth-child(1) {
	width: 184px;
}
#tmp_switch .switch_view li:nth-child(2) {
	width: 105px;
}
#tmp_switch .switch_view li a {
	background-size: 100% 32px;
}
#tmp_switch .switch_view li a#tmp_view_news {
	background-image: url(/shared/templates/top_rn/images/icon/icon_note_black.png);
}
#tmp_switch .switch_view li a#tmp_view_news.active,
#tmp_switch .switch_view li a#tmp_view_news:hover,
#tmp_switch .switch_view li a#tmp_view_news:focus {
	background-image: url(/shared/templates/top_rn/images/icon/icon_note.png);
}
#tmp_switch .switch_view li a#tmp_view_news.active:before,
#tmp_switch .switch_view li a#tmp_view_news:hover:before,
#tmp_switch .switch_view li a#tmp_view_news:focus:before,
#tmp_switch .switch_view li a#tmp_view_search.active:before,
#tmp_switch .switch_view li a#tmp_view_search:hover:before,
#tmp_switch .switch_view li a#tmp_view_search:focus:before {
	border: 0;
}
#tmp_switch .switch_view li a#tmp_view_search {
	background-image: url(/shared/templates/top_rn/images/icon/icon_search_black.png);
}
#tmp_switch .switch_view li a#tmp_view_search.active,
#tmp_switch .switch_view li a#tmp_view_search:hover,
#tmp_switch .switch_view li a#tmp_view_search:focus {
	background-image: url(/shared/templates/top_rn/images/icon/icon_search.png);
}
#tmp_switch .switch_button {
	width: 15.4%;
}
#tmp_switch .switch_button .close_btn {
	display: none;
}
#tmp_switch_submit {
	position: relative;
	width: 100%;
	border: none;
	padding: 53px 5px 5px;
	cursor: pointer;
	overflow: visible;
	font-weight: bold;
	font-size: 100%;
	line-height: 1.4;
	color: #ffffff;
	border: 3px solid #136740;
	background-color: #136740;
	background-repeat: no-repeat;
	background-position: center 10px;
	background-image: url(/shared/templates/top_rn/images/icon/icon_switch.png);
	background-size: 37px 36px;
	-webkit-background-size: 37px 36px;
	-moz-background-size: 37px 36px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 6.8px 1.2px rgba(19, 103, 64, 0.5);
	-moz-box-shadow: 0 0 6.8px 1.2px rgba(19, 103, 64, 0.5);
	-webkit-box-shadow: 0 0 6.8px 1.2px rgba(19, 103, 64, 0.5);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_switch_submit:after,
#tmp_switch_submit:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	border: 20px solid transparent;
	border-top-width: 28px;
	border-top-color: #136740;
	border-bottom-width: 0;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	z-index: 1;
}
#tmp_switch_submit:after {
	border-left-width: 16px;
	border-right-width: 16px;
	border-top-width: 24px;
}
#tmp_switch_submit:hover,
#tmp_switch_submit:focus {
	text-decoration: underline;
	color: #177047;
	border-color: #4dd27c;
	background-color: #d9ffb3;
	background-image: url(/shared/templates/top_rn/images/icon/icon_switch_hover.png);
}
#tmp_switch_submit:hover:after,
#tmp_switch_submit:focus:after {
	border-top-color: #d9ffb3;
}
#tmp_switch_submit:hover::before,
#tmp_switch_submit:focus::before {
	border-top-color: #4dd27c;
}
#tmp_switch_submit:disabled,
#tmp_switch_submit:disabled:hover,
#tmp_switch_submit:disabled:focus {
	cursor: default !important;
	color: #222222 !important;
	background-color: #dedede !important;
	border-color: #dedede !important;
	text-decoration: none !important;
	background-image: url(/shared/templates/top_rn/images/icon/icon_switch_dis.png) !important;
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
#tmp_switch_submit:disabled:after,
#tmp_switch_submit:disabled:before,
#tmp_switch_submit:disabled:hover:after,
#tmp_switch_submit:disabled:focus:before {
	border-top-color: #dedede !important;
}
/* news_topic
================================================== */
#tmp_news_topic {
	padding: 60px 0 0;
	margin-bottom: 80px;
}
.view_search #tmp_news_topic {
	padding-bottom: 46px;
}
#tmp_news_topic .section_head h2 {
	background-image: url(/shared/templates/top_rn/images/ttl_news.png);
}
.section_info {
	margin:0 0 23px;
	clear:both;
}
#tmp_news_topic .news_title,
.section_info_ttl {
	position: relative;
	padding-left: 15px;
	margin-bottom: 24px;
	font-weight: bold;
	color: #222222;
}
#tmp_news_topic .news_title h3,
.section_info_ttl h3 {
	font-size: 122.2%;
}
#tmp_news_topic .news_title::before,
.section_info_ttl::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 22px;
	background-color: #177047;
}
.section_info_ttl::before {
	background-color:#7b7b7b
}
#tmp_news_topic .section_wrapper {
	position:relative;
}
#tmp_news_topic .section_wrapper:before {
	content: '';
	width: 100%;
	height:calc(100% - 170px);
	position: absolute;
	top: 170px;
	right: 100%;
	background-color: #efffd8;
}
#tmp_news_topic_cnt {
	position:relative;
}
.custom_ku #tmp_news_topic_cnt::before {
	content: '';
	width: 100vw;
	height: auto;
	position: absolute;
	top: 114px;
	bottom:-42px;
	right: 100%;
	z-index: -1;
	background-color:#eeeeee;
}
#tmp_news_topic_cnt::after {
	content:"";
	position:absolute;
	right:0;
	left:0;
	bottom:-42px;
	top:105px;
	background-color:#eeeeee;
	z-index:-1;
	-webkit-border-radius:0 0 12px 0;
	-moz-border-radius:0 0 12px 0;
	border-radius:0 0 12px 0;
}
#tmp_news_topic .section_news {
	position: relative;
}
#tmp_news_topic .news_tab {
	position: relative;
}
#tmp_news_topic .news_tab::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:50px;
	background-color: #efffd8;
}
#tmp_news_topic .news_tab .splide__arrow {
	top: 31px;
	box-shadow: 0 0 5px 1px rgba(80, 102, 92, 0.5);
	-moz-box-shadow: 0 0 5px 1px rgba(80, 102, 92, 0.5);
	-webkit-box-shadow: 0 0 5px 1px rgba(80, 102, 92, 0.5);
}
#tmp_news_topic .news_tab .disabled .splide__arrow{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#tmp_news_topic .splide__arrow:hover,
#tmp_news_topic .splide__arrow:focus,
#tmp_news_topic .splide__arrow--next:focus,
#tmp_news_topic .splide__arrow--next:hover,
#tmp_news_topic .splide__arrow--prev:focus,
#tmp_news_topic .splide__arrow--prev:focus {
	background-color: #177047;
	background-image: url(/shared/site_rn/images/icon/icon_prev.png);
}
#tmp_news_topic .splide__arrow--next:focus,
#tmp_news_topic .splide__arrow--next:hover {
	background-image: url(/shared/site_rn/images/icon/icon_next.png);
}
#tmp_news_topic .splide__arrows.disabled .splide__arrow--prev {
	background-image: url(/shared/site_rn/images/icon/icon_prev_dis.png);
}
#tmp_news_topic .splide__arrows.disabled .splide__arrow {
	background-color: #f3f3f3;
	cursor: default;
	border-color: transparent;
}
#tmp_news_topic .splide__arrows.disabled .splide__arrow--next {
	background-image: url(/shared/site_rn/images/icon/icon_next_dis.png);
}
#tmp_news_tab {
	position: relative;
}
#tmp_news_topic .section_news .noinfo{
	min-height: 350px;
	padding: 25px 12px 0;
}
.custom_ku #tmp_section_info_oshirase .news_list .news_item:nth-child(n + 5){
	display: none;
}
/* news_list */
ul.news_list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 25px 12px 36px;
	-webkit-border-radius:0 0 0 12px;
	-moz-border-radius:0 0 0 12px;
	border-radius:0 0 0 12px;
}
.news_item {
	width: 25%;
	padding: 0 7px;
	margin-bottom: 20px;
}
.news_item .item_cnt {
	padding: 15px 0;
}
.news_item .item_img img {
	max-width: 100%;
	height: auto;
}
.news_item .item_label {
	line-height:1.25;
	margin:0 0 8px;
}
.news_item .item_label span {
	display:inline-block;
	font-weight:bold;
	font-size:88.89%;
	padding:2px 8px;
	background-color:#d2d2d2;
	color:#222222;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.news_item .item_date {
	font-size: 77.8%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #555555;
	background-color: #ffffff;
}
.custom_ku ul.news_list {
	color: #555555;
	background-color: #ffffff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.custom_ku .news_item .item_date {
	background-color:transparent;
}
.news_item .item_txt a {
	color: #222222;
}
#tmp_news_tab .read_more {
	background-color: #efffd8;
}
#tmp_news_tab .read_more a {
	top: -25px;
	background-color: #FFFFFF;
}
#tmp_news_tab_ttl {
	padding: 0 50px;
	border-bottom: 1px solid #4dd27c;
}
#tmp_news_tab_ttl .news_tab_ttl a,
#tmp_news_tab .news_tab_ttl a {
	display: block;
	margin: -1px 0;
	padding: 13px 10px 4px;
	text-align: center;
	text-decoration: none;
	font-size: 88.9%;
	font-weight: bold;
	color: #222222;
	background-color: #f3f3f3;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_news_tab_ttl .news_tab_ttl a:hover,
#tmp_news_tab_ttl .news_tab_ttl a:focus,
#tmp_news_tab .news_tab_ttl a:hover,
#tmp_news_tab .news_tab_ttl a:focus {
	color: #177047;
	text-decoration: underline;
}
#tmp_news_tab_ttl .splide__list .splide__slide {
	border: solid transparent;
	border-width: 10px 0 6px 0;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_news_tab_ttl .splide__list .splide__slide.is-active {
	border-color: #4dd27c;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}
#tmp_news_tab_ttl .splide__slide.is-active .news_tab_ttl a {
	padding: 9px 10px 8px;
	color: #222222;
	background-color: #4dd27c;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#tmp_news_tab .news_list .news_item:nth-child(n+5){
	display: none;
}
#tmp_news_tab_ttl.no-splide,
#tmp_news_tab.no-splide{
	visibility: visible;
}
#tmp_news_tab.no-splide .splide__slide{
	flex-shrink: 1;
}
#tmp_news_tab_ttl.no-splide .splide__list{
	display: none;
}
/* press
================================================== */
#tmp_section_press {
	padding:14px 10px 36px;
	color:inherit;
	background-color: #efffd8;
	clear:both;
}
#tmp_section_press p {
	float:left;
	width:50%;
	padding:0 20px;
	text-align:center;
	font-size:111.11%;
	font-weight:bold;
}
#tmp_section_press p a {
	display:block;
	padding:13px 10px;
	text-decoration:none;
	border:2px solid #dccaa2;
	background-color:#ffffff;
	color:#177047;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	-moz-box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#tmp_section_press p span {
	display:inline-block;
	vertical-align:middle;
	background-position:left center;
	background-repeat:no-repeat;
	padding:4px 0 4px 52px;
	min-height:32px;
}
#tmp_section_press .press_interview span {
	background-image:url(/shared/templates/top_rn/images/icon/press_interview_icon.png);
}
#tmp_section_press .press_report span {
	background-image:url(/shared/templates/top_rn/images/icon/press_report_icon.png);
}
#tmp_section_press p a:hover,
#tmp_section_press p a:focus {
	border-color:#6bd985
}
#tmp_section_press p a:hover span,
#tmp_section_press p a:focus span {
	text-decoration:underline;
}
/* topic
================================================== */
.section_topic {
	position: relative;
	padding: 16px 0 0;
	background-color: #efffd8;
}
#tmp_news_topic .section_topic .news_title {
	margin-bottom: 0;
}
#tmp_news_topic .topic_item .item_img {
	margin-bottom: 18px;
}
#tmp_news_topic .topic_item .item_img img{
	vertical-align: top;
	width: 100%;
	height: auto;
}
.section_topic .topic_item .item_label {
	margin-bottom: 13px;
}
#tmp_news_topic .topic_item .item_label span {
	display: inline-block;
	padding: 2px 7px 1px;
	font-size: 77.8%;
	line-height: 1.4;
	font-weight: bold;
	color: #222222;
	background-color: #4dd27c;
	border: 1px solid transparent;
}
#tmp_news_topic .topic_item .item_date {
	margin-bottom: 4px;
	font-size: 77.8%;
	font-weight: bold;
	color: #555555;
	background-color: transparent;
}
#tmp_news_topic .topic_item .item_txt a{
	color: #222222;
	background-color: transparent;
}
#tmp_topic.no-splide {
	visibility: visible;
}
#tmp_topic .topic_item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column;
	height: 100%;
	padding: 37px 38px 31px;
	border-top: 1px solid transparent;
	color: #222222;
	background-color: #ffffff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#tmp_topic .topic_item:before,
#tmp_topic .topic_item:after {
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	border-top: 1px solid transparent;
	transition: all .3s ease-in-out;
}
#tmp_topic .topic_item:before {
	top: 3px;
}
#tmp_topic .topic_item:after {
	top: 6px;
}
#tmp_topic .splide__list {
	padding: 26px 0 32px !important;
	list-style:none;
}
#tmp_topic.no-splide .splide__list {
	-webkit-justify-content: center;
	justify-content: center;
	margin:0 -25px !important;
}
#tmp_topic.no-splide .splide__list .splide__slide {
	width:33.33333%;
	margin:0 !important;
	padding:0 25px;
}
#tmp_topic .splide__slide.is-active .topic_item {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform-origin: center 30%;
	height: auto;
	padding: 36px 35px 36px;
	border-top-color: #dccaa2;
	background-image: url(/shared/templates/top_rn/images/bg_wood.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-webkit-box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	-moz-box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
}
#tmp_topic .splide__slide.is-active .topic_item:before,
#tmp_topic .splide__slide.is-active .topic_item:after {
	border-top-color: #dccaa2;
}
#tmp_topic .splide__arrow {
	margin-top: -25px;
	box-shadow: 2.5px 4.33px 2.7px 2.3px rgba(185, 185, 185, 0.3);
	-moz-box-shadow: 2.5px 4.33px 2.7px 2.3px rgba(185, 185, 185, 0.3);
	-webkit-box-shadow: 2.5px 4.33px 2.7px 2.3px rgba(185, 185, 185, 0.3);
}
#tmp_topic .splide__arrow--prev {
	left: 33.33%;
	margin-left: -16px;
}
#tmp_topic .splide__arrow--next {
	right: 33.33%;
	margin-right: -16px;
}
#tmp_topic .read_more {
	position: relative;
	bottom: -22px;
	visibility: visible;
}
#tmp_topic .read_more a{
	background-color: #ffffff;
}
#tmp_topic .noinfo{
	visibility: visible;
	padding: 10px;
}
#tmp_news_topic .item_img {
	position: relative;
}
#tmp_news_topic .item_img img {
	vertical-align:top;
}
#tmp_news_topic .item_inner .item_img:before,
#tmp_news_topic .topic_item .item_img:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 2px solid transparent;
	transition: border-color 0.3s ease-in-out;
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out;
}
#tmp_news_topic .item_inner.active .item_img:before,
#tmp_news_topic .topic_item.active .item_img:before {
	border-color: #4dd27c;
}
#tmp_news_topic .item_inner.active .item_txt a,
#tmp_news_topic .topic_item.active .item_txt a {
	text-decoration: none;
}
/* 情報を探す */
#tmp_search_info {
	position: relative;
	padding: 98px 0 102px;
	overflow: hidden;
}
.view_search #tmp_search_info {
	padding: 110px 0 18px;
}
#tmp_search_info .section_head {
	position: relative;
	padding: 67px 0 30px;
	margin-bottom: 0;
	background-color: #efffd8;
}
#tmp_search_info .search_info_inner {
	position: relative;
	background-color: #efffd8;
	border-radius: 0 0 0 12px;
	-webkit-border-radius: 0 0 0 12px;
	-moz-border-radius: 0 0 0 12px;
	padding: 27px 0 25px;
}
#tmp_search_info .section_head:before {
	content: '';
	width: 37.2%;
	height: 246px;
	position: absolute;
	left: -51px;
	bottom: 17px;
	color: inherit;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/shared/templates/top_rn/images/bg_search_info_general.png);
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
}
#tmp_search_info .section_head:after,
#tmp_search_info .search_info_inner:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
	background-color: #efffd8;
}
#tmp_search_info .section_head h2 {
	background-image: url(/shared/templates/top_rn/images/ttl_info_search.png);
}
#tmp_search_info .keyword_ttl {
	position: relative;
	padding-left: 15px;
	margin-bottom: 19px;
	font-size: 100%;
	line-height: inherit;
	border: none;
	font-weight: bold;
	color: #222222;
}
#tmp_search_info .keyword_ttl h3 {
	font-size: 122.2%;
}
#tmp_search_info .keyword_ttl:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 22px;
	background-color: #177047;
}
#tmp_search_info .wrap_box_search_info {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
#tmp_search_left {
	width: 50%;
	padding:0 30px 0 20px;
}
#tmp_search_right {
	width: 50%;
	padding:0 20px 0 30px;
}
#tmp_search_info .box_keywords {
	padding:0;
	margin-bottom: 0;
}
#tmp_search_info .box_keywords .keywords_type_cnt {
	padding:14px 0 4px 12px;
}
#tmp_search_info .box_keywords .keywords_type_cnt li {
	margin-right:24px;
}
#tmp_search_keyword .keywords_form {
	float: none;
	width: 100%;
	margin-bottom: 35px;
	padding-top: 0;
}
#tmp_search_keyword .search_inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
#tmp_search_keyword .wrap_sch_box {
	max-width: 435px;
	width: 100%;
	margin-bottom: 0;
}
#tmp_search_keyword .sch_box input {
	border-color: #def1c2;
	font-size: 77.8%;
}
#tmp_func_sch_info_btn {
	padding: 4px 2px 2px;
}
#tmp_search_keyword .sch_link {
	padding-top: 3px;
	min-width: 95px;
}
#tmp_search_keyword .sch_link a{
	padding-left: 15px;
	text-decoration: none;
	font-size: 88.9%;
	color: #177047;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read.png);
	background-size: 10px 11px;
	-moz-background-size: 10px 11px;
	-webkit-background-size: 10px 11px;
}
#tmp_search_keyword .sch_link a:hover,
#tmp_search_keyword .sch_link a:focus {
	text-decoration: underline;
}
#tmp_search_keyword .keywords_type {
	float: none;
	width: 100%;
	padding: 0;
	margin-bottom: 36px;
	overflow: visible;
}
#tmp_search_keyword  .keywords_type_cnt {
	border-color: #def1c2;
}
#tmp_search_info .keywords_slide .keyword_ttl {
	margin-bottom: 21px;
}
#tmp_keyword_slide {
	padding: 0 10px;
}
#tmp_keyword_slide .splide {
	visibility:visible;
}
#tmp_keyword_slide .no-splide .splide__slide {
	width:100%;
}
#tmp_keyword_slide .splide__track:before {
	left: -4px;
	z-index: 1;
}
#tmp_keyword_slide .splide__track:after {
	right: -4px;
}
#tmp_keyword_slide .splide .splide__slide{
	padding: 0 10px;
}
#tmp_keyword_slide .keyword_slide_img {
	margin-bottom: 28px;
	overflow:hidden;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	-moz-box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	-webkit-box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#tmp_keyword_slide .splide__slide.active .keyword_slide_img {
	opacity:0.7;
}
#tmp_keyword_slide .keyword_slide_img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#tmp_keyword_slide .splide__slide.active .keyword_slide_txt a {
	text-decoration: none;
}
#tmp_keyword_slide .splide__controls .splide__toggle {
	margin-right: 10px;
}
#tmp_keyword_slide .splide__arrow {
	width: 35px;
	height: 35px;
	margin-top: -38px;
	box-shadow: 0 0 5px 2px rgba(80,102,92,0.5);
	-webkit-box-shadow: 0 0 5px 2px rgba(80,102,92,0.5);
	-moz-box-shadow: 0 0 5px 2px rgba(80,102,92,0.5);
}
#tmp_keyword_slide .splide__arrow--prev {
	left: -14px;
}
#tmp_keyword_slide .splide__arrow--next {
	right: -14px;
}
#tmp_keyword_slide .splide__controls {
	margin-top:12px;
	margin-left:9px;
}
/* search_service
================================================== */
#tmp_search_info .wrap_box_search_service {
	padding:50px 20px 0 20px;
	clear:both;
}
#tmp_search_service .service_cnt > ul,
#tmp_search_service .service_cnt > ul > li,
#tmp_search_service .service_cnt > ul > li > a,
#tmp_search_service .service_cnt > ul > li > a > span {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_search_service .service_cnt > ul {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	color:#222222;
	background-color:#ffffff;
	border:1px solid #f4e9d5;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	overflow:hidden;
}
#tmp_search_service .service_cnt > ul > li {
	width: 20%;
	border-bottom:1px solid #dccaa2;
	border-right:1px solid #dccaa2;
}
#tmp_search_service .service_cnt > ul > li:nth-child(5n) {
	border-right:none;
}
#tmp_search_service .service_cnt > ul > li:nth-child(5n+1):nth-last-child(-n+5),
#tmp_search_service .service_cnt > ul > li:nth-child(5n+1):nth-last-child(-n+5) ~ li {
	border-bottom:none;
}
#tmp_search_service .service_cnt > ul > li a {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	width:100%;
	text-decoration: none;
	color: #222222;
	background-color: transparent;
	text-decoration:none;
}
#tmp_search_service .service_cnt > ul > li a span {
	text-decoration:none;
}
#tmp_search_service .service_cnt > ul > li a:hover span,
#tmp_search_service .service_cnt > ul > li a:focus span {
	text-decoration: underline;
}
#tmp_search_service .service_cnt .detail_img {
	width:100%;
	flex-grow:1;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	text-align:center;
	padding:28px 0 0;
	height: 88px;
}
#tmp_search_service .service_cnt .detail_img img {
	width:70px;
	height:auto;
	vertical-align: top;
}
#tmp_search_service .service_cnt .service_link {
	width:100%;
	flex-grow:1;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	text-align:center;
	padding:0 10px 20px;
	min-height: 58px;
	font-size: 88.9%;
	font-weight: bold;
	color: #222222;
	background-color: transparent;
	line-height: 1.2;
}
/* くらしの手続き・申請 検索ナビ */
#tmp_search_info .procedure_search_navi a {
	position:relative;
	min-height:100px;
	padding:27px 140px 26px 20px;
	border:1px solid #4dd27c;
	display: block;
	color: #222222;
	text-decoration:none;
	background-image: url(/shared/templates/top_rn/images/procedure_search_navi_line.png) , url(/shared/templates/top_rn/images/bg_wood.jpg) ;
	background-repeat:repeat-x , repeat;
	background-position:left bottom , left top;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0 3px 12px rgba(154, 137, 100, 0.2);
	-moz-box-shadow: 0 3px 12px rgba(154, 137, 100, 0.2);
	box-shadow: 0 3px 12px rgba(154, 137, 100, 0.2);
}
#tmp_search_info .procedure_search_navi a::before {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:3px solid transparent;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_search_info .procedure_search_navi a:hover::before,
#tmp_search_info .procedure_search_navi a:focus::before {
	border-color:#4dd27c;
}
#tmp_search_info .procedure_search_navi a::after {
	content:'';
	position:absolute;
	bottom:7px;
	right:12px;
	width:143px;
	height:102px;
	background-repeat:no-repeat;
}
#tmp_search_info #tmp_procedure_search_navi_kurashi a::after {
	background-image:url(/shared/templates/top_rn/images/procedure_search_navi_kurashi.png);
}
#tmp_search_info #tmp_procedure_search_navi_business a::after {
	background-image:url(/shared/templates/top_rn/images/procedure_search_navi_business.png);
}
#tmp_search_info .procedure_search_navi span {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:1;
}
#tmp_search_info .procedure_search_navi span.ttl_s {
	margin-right:25px;
}
#tmp_search_info .procedure_search_navi span.ttl {
	font-size:144.44%;
	font-weight:bold;
	color:#177047;
}
#tmp_search_info #tmp_procedure_search_navi_kurashi span.ttl {
	padding-right:36px;
	position:relative;
}
#tmp_search_info #tmp_procedure_search_navi_kurashi span.ttl::after {
	content:'';
	position:absolute;
	top:50%;
	right:0;
	margin-top:-16px;
	background:url(/shared/templates/top_rn/images/icon/icon_search.png) no-repeat;
	width:31px;
	height:31px;
	-webkit-background-size:31px auto;
	-moz-background-size:31px auto;
	background-size:31px auto;
}
/* 千葉市のキホン */
#tmp_city_introduce {
	position: relative;
	padding-top: 68px;
	color: #222222;
	background: transparent url(/shared/templates/top_rn/images/box_shadow.png) no-repeat center top;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	border-top: 20px solid #6bd985;
	overflow: hidden;
}
#tmp_city_introduce:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
	background: #ffffff url(/shared/templates/top_rn/images/bg_wood_small.jpg) repeat left top;
}
#tmp_city_introduce:before {
	left: 0
}
#tmp_city_introduce .section_head h2 {
	padding-top: 0;
}
#tmp_city_introduce .city_introduce_inner {
	position: relative;
	padding-left: 60px;
	padding-bottom:calc(21.4% + 20px);
	color: inherit;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(/shared/templates/top_rn/images/ttl_chibashi_basics.png);
	background-position: left 11px;
	background-size: auto;
	z-index: 1;
}
#tmp_city_introduce .city_introduce_inner::before {
	content: '';
	position: absolute;
	z-index: -1;
	left: 60px;
	right: 0;
	bottom: 0;
	height: 100%;
	background: url(/shared/templates/top_rn/images/bg_city.png) no-repeat right bottom;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#tmp_city_introduce .city_introduce_inner::after {
	content: '';
	position: absolute;
	left:0;
	top:208px;
	width:18px;
	height:100%;
	background:url(/shared/templates/top_rn/images/bg_line_vertical.png) repeat-y 0 0;
}
#tmp_city_introduce .section_head {
	position: relative;
	text-align: left;
	margin-bottom: 45px;
}
#tmp_city_banner.splide {
	visibility:visible;
}
#tmp_city_banner {
	padding: 32px 33px 23px;
	margin-bottom: 57px;
	background-color: #ffffff;
	border: 1px solid #f4e9d5;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#tmp_city_banner .splide__track {
	padding: 81px 0 90px;
}
#tmp_city_banner.no-splide .splide__slide {
	width:33.333%;
	padding:0 13px;
}
#tmp_city_banner .splide__slide a {
	display: block;
}
#tmp_city_banner .splide__slide span {
	position: relative;
	display:block;
	transition: transform 0.3s ease-in-out;
	-moz-transition: transform 0.3s ease-in-out;
	-webkit-transition: transform 0.3s ease-in-out;
}
#tmp_city_banner .splide__slide span:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 3px solid transparent;
	transition: border-color 0.3s ease-in-out;
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out;
}
#tmp_city_banner .splide__slide a:hover span:after,
#tmp_city_banner .splide__slide a:focus span:after {
	border-color: #4dd27c;
}
#tmp_city_banner .splide__slide img {
	width: 100%;
	height: auto;
	vertical-align: top
}
#tmp_city_banner .splide__slide.is-active span {
	transform: scale(1.9);
	-moz-transform: scale(1.9);
	-webkit-transform: scale(1.9);
	transform-origin: center 58%;
	-webkit-box-shadow: 0.469px 2.963px 10.2px 1.8px rgb(154 137 100 / 20%);
	-moz-box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	box-shadow: 0.469px 2.963px 10.2px 1.8px rgb(154 137 100 / 20%);
}
#tmp_city_banner .splide__controls {
	position: absolute;
	bottom: 26px;
	left: 33.333%;
	margin-left: -5.2%;
}
#tmp_city_banner .splide__controls .splide__toggle {
	margin-right: 10px;
}
#tmp_city_banner .splide__arrow {
	margin-top: -3px;
	width: 35px;
	height: 35px;
	-webkit-box-shadow: 2.5px 4.33px 2.7px 2.3px rgba(185, 185, 185, 0.3);
	-moz-box-shadow: 2.5px 4.33px 2.7px 2.3px rgba(185, 185, 185, 0.3);
	box-shadow: 2.5px 4.33px 2.7px 2.3px rgba(185, 185, 185, 0.3);
}
#tmp_city_banner .splide__arrow--prev {
	left: 33.33%;
	margin-left: -9.2%;
}
#tmp_city_banner .splide__arrow--next {
	right: 33.33%;
	margin-right: -9.2%;
}
/* city_koho,city_sns
================================================== */
#tmp_city_koho {
	margin-bottom: 35px;
}
#tmp_city_sns {
	margin-bottom: 40px;
}
.custom_ku #tmp_city_koho {
	margin:0 0 35px;
}
#tmp_city_koho_ttl,
#tmp_city_sns_ttl,
#tmp_city_relation_ttl {
	position: relative;
	padding-left: 15px;
	margin-bottom: 35px;
	font-size: 100%;
	line-height: inherit;
	border: none;
	font-weight: bold;
	color: #177047;
}
#tmp_city_sns_ttl {
	margin-bottom: 32px;
}
#tmp_city_koho_ttl h3,
#tmp_city_sns_ttl h3,
#tmp_city_relation_ttl h3 {
	font-size: 122.2%;
}
#tmp_city_koho_ttl:before,
#tmp_city_sns_ttl:before,
#tmp_city_relation_ttl:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 2px;
	width: 3px;
	height: 22px;
	background-color: #177047;
}
#tmp_city_koho .city_list_cate,
#tmp_city_koho .city_list_ward,
#tmp_city_sns .city_list_sns {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 -8px;
}
#tmp_city_koho .city_list_cate li,
#tmp_city_koho .city_list_ward li,
#tmp_city_sns .city_list_sns li {
	width: 16.66%;
	padding: 0 9px;
	margin-bottom: 20px;
}
#tmp_city_sns .city_list_sns li {
	width: 20%;
}
#tmp_city_koho .city_list_cate li a,
#tmp_city_koho .city_list_ward li a,
#tmp_city_sns .city_list_sns li a {
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	color: #222222;
	background-color: #ffffff;
	box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	-moz-box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
	-webkit-box-shadow: 0.469px 2.963px 10.2px 1.8px rgba(154, 137, 100, 0.2);
}
/* city_list_cate */
#tmp_city_koho .city_list_cate {
	margin-bottom:22px;
}
#tmp_city_koho .city_list_cate a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	text-decoration:none;
	position:relative;
}
#tmp_city_koho .city_list_cate a::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 3px solid transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: border-color 0.3s ease-in-out;
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out;
}
#tmp_city_koho .city_list_cate a:hover::after,
#tmp_city_koho .city_list_cate a:focus::after {
	border-color: #4dd27c;
}
#tmp_city_koho .city_list_cate li .item_img img {
	width: 100%;
	height:auto;
}
#tmp_city_koho .city_list_cate .item_txt,
#tmp_city_koho .city_list_cate li .item_img {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width:100%;
}
#tmp_city_koho .city_list_cate .item_txt {
	justify-content: center;
	align-items: center;
	flex-grow:1;
	min-height: 66px;
	text-align: center;
	font-size: 88.9%;
	padding: 5px
}
/* city_list_ward,city_list_sns */
#tmp_city_koho .city_list_ward,
#tmp_city_sns .city_list_sns {
	list-style:none;
}
#tmp_city_koho .city_list_ward li a,
#tmp_city_sns .city_list_sns li a {
	text-decoration: none;
	display: table;
	width: 100%;
	position:relative;
}
#tmp_city_sns .city_list_sns li a {
	min-height: 70px;
	font-size: 88.9%;
}
#tmp_city_koho .city_list_ward li a::after,
#tmp_city_sns .city_list_sns li a::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: border-width 0.1s ease-in-out;
	-webkit-transition: border-width 0.1s ease-in-out;
	-moz-transition: border-width 0.1s ease-in-out;
}
#tmp_city_koho .city_list_ward li a:hover::after,
#tmp_city_koho .city_list_ward li a:focus::after,
#tmp_city_sns .city_list_sns li a:hover::after,
#tmp_city_sns .city_list_sns li a:focus::after {
	border-width: 3px;
}
#tmp_city_koho .color_red a::after {
	border-color: #f98e80;
}
#tmp_city_koho .color_pink a::after {
	border-color: #fba1b7;
}
#tmp_city_koho .color_yellow a::after {
	border-color: #f3bf00;
}
#tmp_city_koho .color_green a::after {
	border-color: #93b501;
}
#tmp_city_koho .color_dark_green a::after {
	border-color: #88bb98;
}
#tmp_city_koho .color_blue a::after {
	border-color: #899cce;
}
#tmp_city_sns .color_beige a::after {
	border-color: #dccaa2;
}
#tmp_city_koho .city_list_ward li span,
#tmp_city_sns .city_list_sns li span {
	vertical-align: middle;
	display: table-cell;
	height: 60px;
}
#tmp_city_sns .city_list_sns li span {
	min-height: 70px;
}
#tmp_city_koho .city_list_ward .item_img,
#tmp_city_sns .city_list_sns .item_img {
	width: 65px;
	text-align: center;
}
#tmp_city_sns .city_list_sns .item_img {
	width: 70px;
}
#tmp_city_sns .city_list_sns .item_txt {
	padding-top: 4px;
}
#tmp_city_sns .city_list_sns .city_sns_ins .item_txt {
	padding-top: 0;
}
#tmp_city_sns .city_list_sns .city_sns_tw .item_img,
#tmp_city_sns .city_list_sns .city_sns_fb .item_img {
	width: 65px;
}

#tmp_city_sns .city_list_sns .item_img img {
	width: 32px;
	height: auto;
}
#tmp_city_koho .city_list_ward li a:hover,
#tmp_city_koho .city_list_ward li a:focus,
#tmp_city_koho .city_list_cate a:hover,
#tmp_city_koho .city_list_cate a:focus,
#tmp_city_sns .city_list_sns li a:hover,
#tmp_city_sns .city_list_sns li a:focus {
	text-decoration:underline;
}
#tmp_city_koho .city_list_cate .item_img img,
#tmp_city_koho .city_list_ward .item_img img,
#tmp_city_sns .city_list_sns .item_img img {
	vertical-align:top;
	max-width:100%;
	height:auto;
}
#tmp_city_koho .koho_col2L {
	float:left;
	width: calc(50% - 5px);
	padding-right:28px;
}
#tmp_city_koho .koho_col2R {
	float:left;
	width: calc(50% + 5px);
}
/* city_list_menu */
#tmp_city_koho .city_list_menu,
#tmp_city_koho .city_list_menu li,
#tmp_city_koho .city_list_menu li a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_city_koho .city_list_menu {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	list-style:none;
	margin:0 0 45px;
	padding:16px;
	border:1px solid #f4e9d5;
	background-color:#ffffff;
	color:inherit;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-size:88.89%;
	font-weight:bold;
}
#tmp_city_koho .city_list_menu li {
	width:32%;
	margin:0;
}
#tmp_city_koho .city_list_menu li:nth-child(3n-1) {
	width:34%;
}
#tmp_city_koho .city_list_menu li a {
	align-items: center;
	flex-grow:1;
	text-decoration:none;
	padding:7px 0;
	border-top:1px solid #dccaa2;
	border-left:1px solid #dccaa2;
	background-repeat:no-repeat;
	background-position:center 25px;
}
#tmp_city_koho .city_list_menu li:nth-child(1) a,
#tmp_city_koho .city_list_menu li:nth-child(2) a,
#tmp_city_koho .city_list_menu li:nth-child(3) a {
	border-top:none;
}
#tmp_city_koho .city_list_menu li:nth-child(3n+1) a {
	border-left:none;
}
#tmp_city_koho .city_list_menu li span {
	background:url(/shared/templates/top_rn/images/icon/arrow_read_black.png) no-repeat 8px 0.45em;
	-webkit-background-size:10px auto;
	-moz-background-size:10px auto;
	background-size:10px auto;
	display:inline-block;
	padding:2px 0 2px 20px;
}
#tmp_city_koho .city_list_menu li a:hover span,
#tmp_city_koho .city_list_menu li a:focus span {
	text-decoration:underline;
}
/* city_spot
================================================== */
#tmp_city_spot {
	position:relative;
	margin:6px 0 45px;
}
#tmp_city_spot_ttl {
	display:inline-block;
	min-width:350px;
	border:1px solid #634a17;
	background-color:#634a17;
	background-image:url(/shared/templates/top_rn/images/icon/icon_search_white.png);
	background-repeat:no-repeat;
	background-position:20px 19px;
	color:#ffffff;
	padding:17px 20px 17px 60px;
	-webkit-border-radius:4px 4px 4px 0;
	-moz-border-radius:4px 4px 4px 0;
	border-radius:4px 4px 4px 0;
}
#tmp_city_spot_ttl h3 {
	font-size:122.22%;
	font-weight:bold;
}
#tmp_city_spot_cnt {
	margin-top:-36px;
	background-color:#ffffff;
	border:1px solid #f4e9d5;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	padding:72px 10px 14px 8px;
}
#tmp_city_spot .city_spot,
#tmp_city_spot .city_spot li,
#tmp_city_spot .city_spot li a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_city_spot .city_spot {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	list-style:none;
}
#tmp_city_spot .city_spot li {
	width:50%;
	padding:0 6px 0 7px;
	margin:0 0 21px;
}
#tmp_city_spot .city_spot li a {
	position:relative;
	text-decoration:none;
	align-items: center;
	flex-grow:1;
	border:1px solid #dccaa2;
	background-color:#ffffff;
	color:#222222;
	padding:9px 8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	box-shadow: 0.5px 3px 10px 2px rgba(154, 137, 100, 0.2);
	-webkit-box-shadow: 0.5px 3px 10px 2px rgba(154, 137, 100, 0.2);
	-moz-box-shadow: 0.5px 3px 10px 2px rgba(154, 137, 100, 0.2);
}
#tmp_city_spot .city_spot li a::after {
	content:"";
	position:absolute;
	left:-1px;
	top:-1px;
	right:-1px;
	bottom:-1px;
	border:3px solid transparent;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_city_spot .city_spot li a:hover::after {
	border-color:#634a17;
}
#tmp_city_spot .city_spot li .spot_img {
	float:left;
	width:100px;
}
#tmp_city_spot .city_spot li .spot_img img {
	vertical-align:top;
}
#tmp_city_spot .city_spot li .spot_cnt {
	display:block;
	float:right;
	width: calc(100% - 110px);
	padding:0 0 0 10px;
	text-align:center;
}
#tmp_city_spot .city_spot li .spot_text1,
#tmp_city_spot .city_spot li .spot_text2 {
	font-size:88.89%;
}
#tmp_city_spot .city_spot li .spot_text1 {
	display:inline-block;
	text-align:left;
}
#tmp_city_spot .city_spot li .spot_text2 {
	display:block;
	font-weight:bold;
	color:#7b1106;
	padding-top:8px;
}
/* 各区
================================================== */
/* read_more */
.custom_ku #tmp_news_topic .read_more {
	margin-top:-26px;
}
.custom_ku .read_more a {
	color:#222222;
	background-color:#ffffff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.custom_ku .read_more a:before {
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read_black.png);
}
.custom_ku .read_more a:after {
	border-color: #707070;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.custom_ku .mainvisual {
	background-color:transparent;
}
.custom_ku .mainvisual .mainvisual_full .visual_img {
	height: 420px;
}
/* ward_logo */
.wrap_ward_logo {
	position:absolute;
	left:50%;
	bottom:53px;
	width:220px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.ward_logo {
	text-align:center;
	min-height:220px;
	background-color:#ffffff;
	color:#333333;
	padding:20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border: 8px solid #fe2607;
}
.wrap_ward_logo.area1 .ward_logo {	/* 中央区 */
	border-color:#fe2607;
}
.wrap_ward_logo.area2 .ward_logo {	/* 花美川区 */
	border-color:#e486a2;
}
.wrap_ward_logo.area3 .ward_logo {	/* 稲毛区 */
	border-color:#ffd529;
}
.wrap_ward_logo.area4 .ward_logo {	/* 若葉区 */
	border-color:#94b401;
}
.wrap_ward_logo.area5 .ward_logo {	/* 緑区 */
	border-color:#0b642b;
}
.wrap_ward_logo.area6 .ward_logo {	/* 美浜区 */
	border-color:#0031b2;
}
.ward_logo h1 {
	font-size:222.22%;
	line-height:1.4;
}
.ward_logo .ward_en {
	font-size:88.89%;
	font-weight:bold;
	line-height:1.2;
}
/* city_introduce */
.custom_ku #tmp_city_introduce {
	border:none;
	background-image:none;
	padding-top:54px;
}
.custom_ku #tmp_city_introduce .city_introduce_inner {
	background-image: url(/shared/templates/top_rn/images/ttl_basics_ku.png), url(/shared/templates/top_rn/images/bg_line_vertical.png);
	background-position: left 8px, left 208px;
}
/* city_list_cate */
.custom_ku #tmp_city_koho .city_list_cate {
	margin-bottom:0;
}
.custom_ku #tmp_city_koho .city_list_cate li {
	width:33.33333%;
	margin-bottom:13px;
	max-width:184px;
}
/* color */
.custom_ku #tmp_city_koho_ttl {
	color:#222222;
}
.custom_ku #tmp_city_koho_ttl::before {
	background-color: #7d7d7d;
}
.custom_ku #tmp_news_topic .item_inner.active .item_img::before,
.custom_ku #tmp_city_koho .city_list_cate a:hover::after,
.custom_ku #tmp_city_koho .city_list_cate a:focus::after,
.custom_ku #tmp_city_banner .splide__slide .splide__list li a:hover::after,
.custom_ku #tmp_city_banner .splide__slide .splide__list li a:focus::after {
	border-color: #707070;
}

/* ==================================================
カウントダウン
================================================== */
#tmp_wrap_countdown {
	clear: both;
	width: 100%;
	position: relative;
	margin: 0 0 63px;
}
#tmp_countdown::before,
#tmp_countdown::after {
	content: "";
}
#tmp_countdown::before {
	background: url(/shared/templates/top_rn/images/countdown/bg_countdown_lft_2025rn.png) no-repeat center center;
	background-size: 237px auto;
	width: 237px;
	height: 240px;
	position: absolute;
	top: 0;
	left: 0;
}
#tmp_countdown::after {
	background: url(/shared/templates/top_rn/images/countdown/bg_countdown_rgt_2025rn.png) no-repeat center center;
	background-size: 275px auto;
	width: 275px;
	height: 240px;
	position: absolute;
	right: 0;
	bottom: 0;
}
#tmp_countdown {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	background-color: #ffffff;
	background-size: 100% auto;
	width: 100%;
	padding: 23px 0 23px;
	max-height: 240px;
	border-radius: 10px;
}
#tmp_countdown #tmp_countdown_ttl {
	padding: 0.8% 4.7% 0 22.7%;
	text-align: right;
}
#tmp_countdown #tmp_countdown_ttl a {
	display: inline-block;
	width: 221px;
	height: 189px;
}
#tmp_countdown #tmp_countdown_ttl img {
	max-width: 100%;
	height: auto;
}
#tmp_countdown #tmp_countdown_cnt {
	text-align: left;
	padding: 0.6% 0 0 4.6%;
	width: calc(100% - 533px);
	background: transparent url(/shared/templates/top_rn/images/countdown/border_2025rn.gif) no-repeat left center;
	z-index: 1;
}
#tmp_countdown #tmp_countdown_cnt .countdown_text {
	font-size: 166.7%;
	display: inline-block;
}
#tmp_countdown #tmp_countdown_cnt .countdown_text p {
	line-height: 1.3;
	letter-spacing: 0.8px;
	text-shadow: #ffffff 1px 0px, #ffffff -1px 0px, #ffffff 0px -1px, #ffffff 0px 1px, #FFFFFF 1px 1px, #ffffff -1px 1px, #ffffff 1px -1px, #ffffff -1px -1px, #ffffff 0px 1px, #ffffff 0px 1px, #ffffff 0px -1px, #ffffff 0px -1px, #ffffff 1px 0px, #ffffff -1px 0px, #ffffff 1px 0px, #ffffff -1px 0px;
}
#tmp_countdown #tmp_countdown_cnt .countdown_text p.sub {
	line-height: 1.3;
	margin: 0 18px 0;
	letter-spacing: 0.8px;
}
#tmp_countdown #tmp_countdown_cnt .countdown_day {
	font-family: "UD Shin Go DemiBold", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;
	display: inline-block;
	margin-top: 18px;
	width: 100%;
}
.no_javascript #tmp_countdown #tmp_countdown_cnt .countdown_day {
	display: none;
}
#tmp_countdown #tmp_countdown_cnt .countdown_day p {
	letter-spacing: 5px;
	margin: 0 0 -26px 0;
	text-shadow: #ffffff 1px 0px, #ffffff -1px 0px, #ffffff 0px -1px, #ffffff 0px 1px, #FFFFFF 1px 1px, #ffffff -1px 1px, #ffffff 1px -1px, #ffffff -1px -1px, #ffffff 0px 1px, #ffffff 0px 1px, #ffffff 0px -1px, #ffffff 0px -1px, #ffffff 1px 0px, #ffffff -1px 0px, #ffffff 1px 0px, #ffffff -1px 0px;
}
#tmp_countdown #tmp_countdown_cnt .countdown_day span {
	line-height: 1;
	display: inline-block;
	vertical-align: bottom;
}
#tmp_countdown #tmp_countdown_cnt .countdown_day .num {
	font-size: 555.6%;
	margin: 0 0 0 8px;
	letter-spacing: 1px;
}
#tmp_countdown #tmp_countdown_cnt .countdown_day .day {
	font-size: 333.3%;
	margin: 0 0 6px;
}
.furigana_on #tmp_countdown,
.fsize_big2 #tmp_countdown,
.fsize_big #tmp_countdown,
.color_blue  #tmp_countdown,
.color_black #tmp_countdown,
.color_yellow #tmp_countdown {
	max-height: fit-content;
}
.color_blue #tmp_countdown::before,
.color_blue #tmp_countdown::after,
.color_black #tmp_countdown::before,
.color_black #tmp_countdown::after,
.color_yellow #tmp_countdown::before,
.color_yellow #tmp_countdown::after {
	content: none;
}
.color_blue #tmp_countdown #tmp_countdown_cnt .countdown_text p,
.color_blue #tmp_countdown #tmp_countdown_cnt .countdown_day p,
.color_black #tmp_countdown #tmp_countdown_cnt .countdown_text p,
.color_black #tmp_countdown #tmp_countdown_cnt .countdown_day p,
.color_yellow #tmp_countdown #tmp_countdown_cnt .countdown_text p,
.color_yellow #tmp_countdown #tmp_countdown_cnt .countdown_day p {
	text-shadow: none;
}
@media screen and (max-width : 999px) {
#tmp_wrap_countdown {
	margin: 0 0 50px;
}
#tmp_countdown::before {
	background: url(/shared/templates/top_rn/images/countdown/bg_countdown_lft_sp_2025rn.png) no-repeat center center;
	background-size: 100% auto;
	width: 76px;
	height: 340px;
	position: absolute;
}
#tmp_countdown::after {
	background: url(/shared/templates/top_rn/images/countdown/bg_countdown_rgt_sp_2025rn.png) no-repeat center center;
	background-size: 100% auto;
	width: 102px;
	height: 340px;
	position: absolute;
	bottom: auto;
	top: 0;
}
#tmp_countdown {
	display: block;
	padding: 36px 10% 2px;
	max-height: 340px;
	min-height: 340px;
}
#tmp_countdown #tmp_countdown_ttl {
	width: auto;
	padding: 0 5%;
	text-align: center;
}
#tmp_countdown #tmp_countdown_ttl a {
	display: inline-block;
	width: 158px;
	height: 135px;
}
#tmp_countdown #tmp_countdown_cnt {
	position: relative;
	width: auto;
	padding: 20px 0 0;
	margin: 14px 0 0;
	background: none;
	text-align: center;
}
#tmp_countdown #tmp_countdown_cnt:after {
	content: "";
	position: absolute;
	top: 0;
	width: 52%;
	border: 1px solid #e28080;
	z-index: 1;
	left: 24%;
}
#tmp_countdown #tmp_countdown_cnt .countdown_text {
	margin: 0 0 0.5vh;
	font-size: 118.8%;
	width: 100%;
}
#tmp_countdown #tmp_countdown_cnt .countdown_day {
	margin-top: 0;
}
#tmp_countdown #tmp_countdown_cnt .countdown_day p {
	margin: 0;
}
#tmp_countdown #tmp_countdown_cnt .countdown_text p {
	letter-spacing: 0.2px;
}
#tmp_countdown #tmp_countdown_cnt .countdown_text p.sub {
	margin: auto;
	letter-spacing: 0.2px;
}
#tmp_countdown #tmp_countdown_cnt .countdown_day .num {
	font-size: 336%;
	margin: 0;
	letter-spacing: 0.3px;
}
#tmp_countdown #tmp_countdown_cnt .countdown_day .day {
	font-size: 162%;
	margin: 0 0 4px;
}
}

/* ==================================================
対象者切替*4, コロナ特だし
================================================== */
/* common */
body .vc_children,
body .vc_elderly,
body .vc_business {
	display: none !important;
}
body.children .vc_general,
body.elderly .vc_general,
body.business .vc_general {
	display:none;
}

body.children #tmp_switch .switch_view li a#tmp_view_news,
body.elderly #tmp_switch .switch_view li a#tmp_view_news,
body.business #tmp_switch .switch_view li a#tmp_view_news {
	background-image: url(/shared/templates/top_rn/images/icon/icon_note_black.png);
}
body.children #tmp_news_topic .section_news .news_tab,
body.elderly #tmp_news_topic .section_news .news_tab,
body.business #tmp_news_topic .section_news .news_tab,
body.children #tmp_topic,
body.elderly #tmp_topic,
body.business #tmp_topic,
body.children #tmp_search_info #tmp_search_keyword .keywords_type_cnt,
body.elderly #tmp_search_info #tmp_search_keyword .keywords_type_cnt,
body.business #tmp_search_info #tmp_search_keyword .keywords_type_cnt,
body.children #tmp_keyword_slide .vc_general,
body.elderly #tmp_keyword_slide .vc_general,
body.business #tmp_keyword_slide .vc_general,
body.business #tmp_procedure_search_navi_kurashi,
body.children #tmp_search_service .service_cnt,
body.elderly #tmp_search_service .service_cnt,
body.business #tmp_search_service .service_cnt,
body.children #tmp_section_press,
body.elderly #tmp_section_press,
body.business #tmp_section_press {
	display: none;
}
body.children #tmp_procedure_search_navi_business,
body.elderly #tmp_procedure_search_navi_business {
	display:block;
}
/* model news_topic */
body.children #tmp_news_topic .section_wrapper,
body.elderly #tmp_news_topic .section_wrapper,
body.business #tmp_news_topic .section_wrapper {
	position: relative;
	margin: 0 -27px;
}
body.children #tmp_news_topic .section_wrapper:before,
body.elderly #tmp_news_topic .section_wrapper:before,
body.business #tmp_news_topic .section_wrapper:before,
body.elderly #tmp_news_topic .section_news:before,
body.elderly #tmp_news_topic .section_topic:before,
body.children #tmp_news_topic .section_news:before,
body.children #tmp_news_topic .section_topic:before,
body.business #tmp_news_topic .section_news:before,
body.business #tmp_news_topic .section_topic:before {
	content: '';
	width: 100%;
	height: auto;
	position: absolute;
	top: 114px;
	bottom: 0;
	right: 100%;
	z-index: -1;
	color: inherit;
}
body.elderly #tmp_news_topic .section_news:before,
body.elderly #tmp_news_topic .section_topic:before,
body.children #tmp_news_topic .section_news:before,
body.children #tmp_news_topic .section_topic:before,
body.business #tmp_news_topic .section_news:before,
body.business #tmp_news_topic .section_topic:before {
	right: 0;
}
body.children.color_blue #tmp_news_topic .section_wrapper:before,
body.children.color_black #tmp_news_topic .section_wrapper:before,
body.children.color_yellow #tmp_news_topic .section_wrapper:before,
body.elderly.color_blue #tmp_news_topic .section_wrapper:before,
body.elderly.color_black #tmp_news_topic .section_wrapper:before,
body.elderly.color_yellow #tmp_news_topic .section_wrapper:before,
body.business.color_blue #tmp_news_topic .section_wrapper:before,
body.business.color_black #tmp_news_topic .section_wrapper:before,
body.business.color_yellow #tmp_news_topic .section_wrapper:before {
	display: none;
}
body.children #tmp_news_topic .section_wrapper:after,
body.elderly #tmp_news_topic .section_wrapper:after,
body.business #tmp_news_topic .section_wrapper:after,
#tmp_news_topic .news_list_static ul:after {
	content: '';
	clear: both;
	display: block;
}
body.children #tmp_news_topic .section_news,
body.elderly #tmp_news_topic .section_news,
body.business #tmp_news_topic .section_news,
body.children #tmp_news_topic .section_topic,
body.elderly #tmp_news_topic .section_topic,
body.business #tmp_news_topic .section_topic {
	float: left;
	width: calc(50% - 2px);
	padding: 25px 27px 0;
	background: transparent;
}
body.children #tmp_news_topic .section_news,
body.elderly #tmp_news_topic .section_news,
body.business #tmp_news_topic .section_news {
	margin-right: 2px;
}
body.children #tmp_news_topic .section_topic,
body.elderly #tmp_news_topic .section_topic,
body.business #tmp_news_topic .section_topic {
	margin-left: 2px;
	border-radius: 0 12px 12px 0;
	-webkit-border-radius: 0 12px 12px 0;
	-moz-border-radius: 0 12px 12px 0;
}
body.children #tmp_news_topic .news_title,
body.elderly #tmp_news_topic .news_title,
body.business #tmp_news_topic .news_title {
	margin-bottom: 24px;
}
#tmp_news_topic .news_list_static ul {
	list-style: none;
	padding: 0;
	margin: 0 -6px;
	min-height: 338px;
}
#tmp_news_topic .news_list_static ul li {
	float: left;
	width: 50%;
	padding: 0 6px;
}
#tmp_news_topic .news_list_static img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#tmp_news_topic .news_list_static .item_cnt {
	padding: 15px 0 0;
}
#tmp_news_topic .news_list_static .item_date {
	font-size: 77.8%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #555555;
	background-color: transparent;
}
body.children #tmp_news_topic .read_more a,
body.elderly #tmp_news_topic .read_more a,
body.business #tmp_news_topic .read_more a {
	position: relative;
	top: 25px;
	background-color: #FFFFFF;
}
body.children.color_blue .read_more a:after,
body.children.color_black .read_more a:after,
body.elderly.color_blue .read_more a:after,
body.elderly.color_black .read_more a:after,
body.business.color_blue .read_more a:after,
body.business.color_black .read_more a:after {
	border-color: #ffff00 !important;
}
body.children.color_yellow .read_more a:after,
body.elderly.color_yellow .read_more a:after,
body.business.color_yellow .read_more a:after {
	border-color: #000000 !important;
}

/* vc_children
================================================== */
body.children .vc_children {
	display: block !important;
}
/* children switch */
body.children #tmp_switch::before {
	background-color: #ffd2e0;
}
body.children #tmp_switch .switch_inner {
	background-color: #fcd6e2;
}
body.children #tmp_switch ul.switch_select li a:hover,
body.children #tmp_switch ul.switch_select li a:focus,
body.children #tmp_switch ul.switch_select li a.active {
	color: #aa2d48;
	background-color: #ffd9dd;
	border-color: #ffd9dd;
}
body.children #tmp_switch ul.switch_select li a:hover:before,
body.children #tmp_switch ul.switch_select li a:focus:before {
	border-color: #ffd2e0;
}
body.children #tmp_switch .switch_view li a#tmp_view_news.active,
body.children #tmp_switch .switch_view li a#tmp_view_news:hover,
body.children #tmp_switch .switch_view li a#tmp_view_news:focus {
	background-image: url(/shared/templates/top_rn/images/icon/icon_note_red.png);
}
body.children #tmp_switch .switch_view li a#tmp_view_search.active,
body.children #tmp_switch .switch_view li a#tmp_view_search:hover,
body.children #tmp_switch .switch_view li a#tmp_view_search:focus {
	background-image: url(/shared/templates/top_rn/images/icon/icon_search_red.png);
}
body.children #tmp_switch_submit {
	border-color: #d02c62;
	background-color: #d02c62;
	box-shadow: 0px 0px 6.8px 1.2px rgba(173, 16, 64, 0.5);
	-moz-box-shadow: 0px 0px 6.8px 1.2px rgba(173, 16, 64, 0.5);
	-webkit-box-shadow: 0px 0px 6.8px 1.2px rgba(173, 16, 64, 0.5);
}
body.children #tmp_switch_submit:after,
body.children #tmp_switch_submit:before {
	border-top-color: #d02c62;
}
body.children #tmp_switch_submit:hover {
	color: #aa2d48;
	border-color: #df3b5f;
	background-color: #ffd9dd;
	background-image: url(/shared/templates/top_rn/images/icon/icon_switch_hover_red.png);
}
body.children #tmp_switch_submit:hover::before {
	border-top-color: #df3b5f;
}
body.children #tmp_switch_submit:hover:after {
	border-top-color: #ffd9dd;
}
body.children #tmp_news_topic .section_wrapper:before {
	background-color: #fff2f9;
}

/* children search */
body.children #tmp_search_info .section_head h2 {
	background-image: url(/shared/templates/top_rn/images/ttl_info_search_red.png);
}
body.children #tmp_search_info .section_head {
	background-color: #fff2f9;
}
body.children #tmp_search_info .section_head:after,
body.children #tmp_search_info .search_info_inner:after {
	background-color: #fff2f9;
}
body.children #tmp_search_info .section_head:before {
	left: -6px;
	bottom: 17px;
	background-image: url(/shared/templates/top_rn/images/bg_search_info_child.png);
}
body.children #tmp_search_info .search_info_inner {
	background-color: #fff2f9;
}
body.children #tmp_search_info .keyword_ttl:before {
	background-color: #d02c62;
}
body.children #tmp_search_info .box_keywords .sch_btn input {
	background-color: #d02c62;
	border-color: #d02c62;
}
body.children #tmp_search_info .box_keywords .sch_btn input:hover,
body.children #tmp_search_info .box_keywords .sch_btn input:focus {
	border-color: #eebaba;
}
body.children #tmp_search_info #tmp_search_keyword .sch_link a {
	color: #d02c62;
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read_red.png);
}
body.children #tmp_search_info #tmp_search_keyword .sch_box input {
	border-color: #eccdd0;
}
body.children #tmp_search_info #tmp_search_keyword .keywords_type_cnt {
	border-color: #eccdd0;
}
body.children #tmp_search_info .box_keywords .keywords_type_cnt a {
	color: #d02c62;
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read_red.png);
	background-size: 10px 11px;
	-moz-background-size: 10px 11px;
	-webkit-background-size: 10px 11px;
}
body.children #tmp_keyword_slide .keyword_slide_img:before,
body.children #tmp_keyword_slide .splide__slide.active .keyword_slide_img:before,
body.children #tmp_search_info #tmp_keyword_slide .keyword_slide_img {
	border-color: #eebaba;
}
body.children #tmp_search_info #tmp_keyword_slide .splide__arrow {
	background-color: #d02c62;
}
body.children #tmp_search_info #tmp_keyword_slide .splide__arrow:hover,
body.children #tmp_search_info #tmp_keyword_slide .splide__arrow:focus {
	border-color: #eebaba;
	background-color: #ffffff;
}
body.children #tmp_search_info #tmp_keyword_slide .splide__arrow--prev:hover,
body.children #tmp_search_info #tmp_keyword_slide .splide__arrow--prev:focus {
	background-image: url(/shared/site_rn/images/icon/icon_prev_hv_red.png);
}
body.children #tmp_search_info #tmp_keyword_slide .splide__arrow--next:hover,
body.children #tmp_search_info #tmp_keyword_slide .splide__arrow--next:focus {
	background-image: url(/shared/site_rn/images/icon/icon_next_hv_red.png);
}

/* children news_topic */
body.children #tmp_news_topic .section_head h2 {
	background-image: url(/shared/templates/top_rn/images/ttl_news_red.png);
}
body.children #tmp_news_topic .section_news:before,
body.children #tmp_news_topic .section_topic:before {
	background-color: #fff2f9;
}
body.children #tmp_news_topic .news_title:before {
	background-color: #d02c62;
}
body.children .read_more a {
	border-color: #feabb3;
	color: #ad1040;
}
body.children .read_more a:before {
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read_red.png);
}
body.children #tmp_news_topic .topic_item .item_label span {
	background-color: #feabb3;
}
body.children #tmp_news_topic .item_inner.active .item_img:before,
body.children #tmp_news_topic .topic_item.active .item_img:before {
	border-color: #ffd2e0;
}
body.children .read_more a:after {
	border-color: #ffd2e0;
}
/* children city_introduce */
body.children #tmp_city_introduce {
	border-color: #ffd2e0;
}

/* vc_elderly
================================================== */
body.elderly .vc_elderly {
	display: block !important;
}
/* elderly switch */
body.elderly #tmp_switch::before {
	background-color: #ffc468;
}
body.elderly #tmp_switch .switch_inner {
	background-color: #fdce86;
}
body.elderly #tmp_switch ul.switch_select li a:hover,
body.elderly #tmp_switch ul.switch_select li a:focus,
body.elderly #tmp_switch ul.switch_select li a.active {
	color: #a13703;
	background-color: #ffeedc;
	border-color: #ffeedc;
}
body.elderly #tmp_switch .switch_view li a#tmp_view_news.active,
body.elderly #tmp_switch .switch_view li a#tmp_view_news:hover,
body.elderly #tmp_switch .switch_view li a#tmp_view_news:focus {
	background-image: url(/shared/templates/top_rn/images/icon/icon_note_orange.png);
}
body.elderly #tmp_switch .switch_view li a#tmp_view_search.active,
body.elderly #tmp_switch .switch_view li a#tmp_view_search:hover,
body.elderly #tmp_switch .switch_view li a#tmp_view_search:focus {
	background-image: url(/shared/templates/top_rn/images/icon/icon_search_orange.png);
}
body.elderly #tmp_switch ul.switch_select li a:hover:before,
body.elderly #tmp_switch ul.switch_select li a:focus:before {
	border-color: #ffc468;
}
body.elderly #tmp_switch_submit {
	border-color: #b14009;
	background-color: #b14009;
	box-shadow: 0px 0px 6.8px 1.2px rgba(128, 53, 16, 0.5);
	-moz-box-shadow: 0px 0px 6.8px 1.2px rgba(128, 53, 16, 0.5);
	-webkit-box-shadow: 0px 0px 6.8px 1.2px rgba(128, 53, 16, 0.5);
}
body.elderly #tmp_switch_submit:after,
body.elderly #tmp_switch_submit:before {
	border-top-color: #b14009;
}
body.elderly #tmp_switch_submit:hover {
	color: #a13703;
	border-color: #a13703;
	background-color: #ffeedc;
	background-image: url(/shared/templates/top_rn/images/icon/icon_switch_hover_orange.png);
}
body.elderly #tmp_switch_submit:hover::before {
	border-top-color: #a13703;
}
body.elderly #tmp_switch_submit:hover:after {
	border-top-color: #ffeedc;
}
body.elderly #tmp_news_topic .section_wrapper:before,
body.elderly #tmp_news_topic .section_news:before,
body.elderly #tmp_news_topic .section_topic:before {
	background-color: #ffeedc;
}

/* elderly search */
body.elderly #tmp_search_info .section_head {
	background-color: #ffeedc;
}
body.elderly #tmp_search_info .section_head:after,
body.elderly #tmp_search_info .search_info_inner:after {
	background-color: #ffeedc;
}
body.elderly #tmp_search_info .section_head:before {
	left: 12px;
	bottom: 8px;
	background-image: url(/shared/templates/top_rn/images/bg_search_info_elder.png);
}
body.elderly #tmp_search_info .section_head h2 {
	background-image: url(/shared/templates/top_rn/images/ttl_info_search_orange.png);
}
body.elderly #tmp_search_info .search_info_inner {
	background-color: #ffeedc;
}
body.elderly #tmp_search_info .keyword_ttl:before {
	background-color: #b14009;
}
body.elderly #tmp_search_info .box_keywords .sch_btn input {
	background-color: #b14009;
	border-color: #b14009;
}
body.elderly #tmp_search_info .box_keywords .sch_btn input:hover,
body.elderly #tmp_search_info .box_keywords .sch_btn input:focus {
	border-color: #ffc468;
}
body.elderly #tmp_search_info #tmp_search_keyword .sch_link a {
	color: #b14009;
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read_orange.png);
}
body.elderly #tmp_search_info #tmp_search_keyword .sch_box input {
	border-color: #f1e2c6;
}
body.elderly #tmp_search_info #tmp_search_keyword .keywords_type_cnt {
	border-color: #eccdd0;
}
body.elderly #tmp_search_info .box_keywords .keywords_type_cnt a {
	color: #b14009;
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read_orange.png);
	background-size: 10px 11px;
	-moz-background-size: 10px 11px;
	-webkit-background-size: 10px 11px;
}
body.elderly #tmp_keyword_slide .keyword_slide_img:before,
body.elderly #tmp_keyword_slide .splide__slide.active .keyword_slide_img:before,
body.elderly #tmp_search_info #tmp_keyword_slide .keyword_slide_img {
	border-color: #85bcef;
}
body.elderly #tmp_search_info #tmp_keyword_slide .splide__arrow {
	background-color: #a13703;
}
body.elderly #tmp_search_info #tmp_keyword_slide .splide__arrow:hover,
body.elderly #tmp_search_info #tmp_keyword_slide .splide__arrow:focus {
	border-color: #a13703;
	background-color: #ffffff;
}
body.elderly #tmp_search_info #tmp_keyword_slide .splide__arrow--prev:hover,
body.elderly #tmp_search_info #tmp_keyword_slide .splide__arrow--prev:focus {
	background-image: url(/shared/site_rn/images/icon/icon_prev_hv_orange.png);
}
body.elderly #tmp_search_info #tmp_keyword_slide .splide__arrow--next:hover,
body.elderly #tmp_search_info #tmp_keyword_slide .splide__arrow--next:focus {
	background-image: url(/shared/site_rn/images/icon/icon_next_hv_orange.png);
}

/* elderly news_topic */
body.elderly #tmp_news_topic .section_head h2 {
	background-image: url(/shared/templates/top_rn/images/ttl_news_orange.png);
}
body.elderly #tmp_news_topic .news_title:before {
	background-color: #a13703;
}
body.elderly .read_more a {
	border-color: #ffcb68;
	color: #a13703;
}
body.elderly .read_more a:before {
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read_red.png);
}
body.elderly #tmp_news_topic .topic_item .item_label span {
	background-color: #ffcb68;
}
body.elderly #tmp_news_topic .item_inner.active .item_img:before,
body.elderly #tmp_news_topic .topic_item.active .item_img:before {
	border-color: #ffcb68;
}
body.elderly .read_more a:after {
	border-color: #ffcb68;
}

/* elderly city_introduce */
body.elderly #tmp_city_introduce {
	border-color: #ffc468;
}


/* vc_business
================================================== */
body.business .vc_business {
	display: block !important;
}

/* business switch */
body.business #tmp_switch::before {
	background-color: #88cbf5;
}
body.business #tmp_switch .switch_inner {
	background-color: #a8dbfb;
}
body.business #tmp_switch ul.switch_select li a:hover,
body.business #tmp_switch ul.switch_select li a:focus,
body.business #tmp_switch ul.switch_select li a.active {
	color: #00558b;
	background-color: #e7f6ff;
	border-color: #e7f6ff;
}
body.business #tmp_switch ul.switch_select li a:hover:before,
body.business #tmp_switch ul.switch_select li a:focus:before {
	border-color: #88cbf5;
}
body.business #tmp_switch .switch_view li a#tmp_view_news.active,
body.business #tmp_switch .switch_view li a#tmp_view_news:hover,
body.business #tmp_switch .switch_view li a#tmp_view_news:focus {
	background-image: url(/shared/templates/top_rn/images/icon/icon_note_blue.png);
}
body.business #tmp_switch .switch_view li a#tmp_view_search.active,
body.business #tmp_switch .switch_view li a#tmp_view_search:hover,
body.business #tmp_switch .switch_view li a#tmp_view_search:focus {
	background-image: url(/shared/templates/top_rn/images/icon/icon_search_blue.png);
}
body.business #tmp_switch_submit {
	border-color: #00558b;
	background-color: #00558b;
	box-shadow: 0px 0px 6.8px 1.2px rgba(14, 67, 101, 0.5);
	-moz-box-shadow: 0px 0px 6.8px 1.2px rgba(14, 67, 101, 0.5);
	-webkit-box-shadow: 0px 0px 6.8px 1.2px rgba(14, 67, 101, 0.5);
}
body.business #tmp_switch_submit:after,
body.business #tmp_switch_submit:before {
	border-top-color: #00558b;
}
body.business #tmp_switch_submit:hover {
	color: #00558b;
	border-color: #00558b;
	background-color: #e7f6ff;
	background-image: url(/shared/templates/top_rn/images/icon/icon_switch_hover_blue.png);
}
body.business #tmp_switch_submit:hover::before {
	border-top-color: #00558b;
}
body.business #tmp_switch_submit:hover:after {
	border-top-color: #e7f6ff;
}
body.business #tmp_news_topic .section_wrapper:before {
	background-color: #e7f6ff;
}

/* business search */
body.business #tmp_search_info .section_head {
	background-color: #e7f6ff;
}
body.business #tmp_search_info .section_head:after,
body.business #tmp_search_info .search_info_inner:after {
	background-color: #e7f6ff;
}
body.business #tmp_search_info .section_head:before {
	left: -9px;
	bottom: 5px;
	background-image: url(/shared/templates/top_rn/images/bg_search_info_business.png);
}
body.business #tmp_search_info .section_head h2 {
	background-image: url(/shared/templates/top_rn/images/ttl_info_search_blue.png);
}
body.business #tmp_search_info .search_info_inner {
	background-color: #e7f6ff;
}
body.business #tmp_search_info .keyword_ttl:before {
	background-color: #00558b;
}
body.business #tmp_search_info .box_keywords .sch_btn input {
	background-color: #00558b;
	border-color: #00558b;
}
body.business #tmp_search_info .box_keywords .sch_btn input:hover,
body.business #tmp_search_info .box_keywords .sch_btn input:focus {
	border-color: #88cbf5;
}
body.business #tmp_search_info #tmp_search_keyword .sch_link a {
	color: #00558b;
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read_blue.png);
}
body.business #tmp_search_info #tmp_search_keyword .sch_box input {
	border-color: #cbe6f7;
}
body.business #tmp_search_info #tmp_search_keyword .keywords_type_cnt {
	border-color: #cbe6f7;
}
body.business #tmp_search_info .box_keywords .keywords_type_cnt a {
	color: #00558b;
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read_blue.png);
	background-size: 10px 11px;
	-moz-background-size: 10px 11px;
	-webkit-background-size: 10px 11px;
}
body.business #tmp_keyword_slide .keyword_slide_img:before,
body.business #tmp_keyword_slide .splide__slide.active .keyword_slide_img:before,
body.business #tmp_search_info #tmp_keyword_slide .keyword_slide_img {
	border-color: #a9baf9;
}
body.business #tmp_search_info #tmp_keyword_slide .splide__arrow {
	background-color: #00558b;
}
body.business #tmp_search_info #tmp_keyword_slide .splide__arrow:hover,
body.business #tmp_search_info #tmp_keyword_slide .splide__arrow:focus {
	border-color: #00558b;
	background-color: #ffffff;
}
body.business #tmp_search_info #tmp_keyword_slide .splide__arrow--prev:hover,
body.business #tmp_search_info #tmp_keyword_slide .splide__arrow--prev:focus {
	background-image: url(/shared/site_rn/images/icon/icon_prev_hv_blue.png);
}
body.business #tmp_search_info #tmp_keyword_slide .splide__arrow--next:hover,
body.business #tmp_search_info #tmp_keyword_slide .splide__arrow--next:focus {
	background-image: url(/shared/site_rn/images/icon/icon_next_hv_blue.png);
}

/* business news_topic */
body.business #tmp_news_topic .section_head h2 {
	background-image: url(/shared/templates/top_rn/images/ttl_news_blue.png);
}
body.business #tmp_news_topic .section_news:before,
body.business #tmp_news_topic .section_topic:before {
	background-color: #e7f6ff;
}
body.business #tmp_news_topic .news_title:before {
	background-color: #00558b;
}
body.business .read_more a {
	border-color: #88cbf5;
	color: #00558b;
}
body.business .read_more a:before {
	background-image: url(/shared/templates/top_rn/images/icon/arrow_read_blue.png);
}
body.business #tmp_search_service .service_banner a:before {
	right: 10px;
	bottom: 1px;
	background-image: url(/shared/templates/top_rn/images/bg_banner_service_business.png);
}
body.business #tmp_news_topic .topic_item .item_label span {
	background-color: #88cbf5;
}
body.business #tmp_news_topic .item_inner.active .item_img:before,
body.business #tmp_news_topic .topic_item.active .item_img:before {
	border-color: #88cbf5;
}
body.business .read_more a:after {
	border-color: #88cbf5;
}

/* business city_introduce */
body.business #tmp_city_introduce {
	border-color: #88cbf5;
}

/* ==================================================
accessibility
================================================== */
/* splide arrow */
.color_blue #tmp_wrapper .splide__arrow {
	background-color: #00008b !important;
}
.color_black #tmp_wrapper .splide__arrow {
	background-color: #000000 !important;
}
.color_yellow #tmp_wrapper .splide__arrow {
	background-color: #ffff00 !important;
}
.color_blue #tmp_wrapper .splide__arrow--prev,
.color_black #tmp_wrapper .splide__arrow--prev {
	background-image: url(/shared/site_rn/images/icon/icon_prev_yellow.png) !important;
}
.color_yellow #tmp_wrapper .splide__arrow--prev {
	background-image: url(/shared/site_rn/images/icon/icon_prev_dis.png) !important;
}
.color_blue #tmp_wrapper .splide__arrow--next,
.color_black #tmp_wrapper .splide__arrow--next {
	background-image: url(/shared/site_rn/images/icon/icon_next_yellow.png) !important;
}
.color_yellow #tmp_wrapper .splide__arrow--next {
	background-image: url(/shared/site_rn/images/icon/icon_next_dis.png) !important;
}
.color_blue .box_keywords .sch_btn input,
.color_black .box_keywords .sch_btn input,
.color_yellow .box_keywords .sch_btn input {
	border: none;
}

/* switch menu */
.color_blue #tmp_switch ul.switch_select li a.active,
.color_blue #tmp_switch ul.switch_select li a#tmp_general.active,
.color_blue #tmp_switch ul.switch_select li a#tmp_children.active,
.color_blue #tmp_switch ul.switch_select li a#tmp_elderly.active,
.color_blue #tmp_switch ul.switch_select li a:hover,
.color_blue #tmp_switch ul.switch_select li a:focus,
.color_blue #tmp_switch ul.switch_select li a#tmp_general:hover,
.color_blue #tmp_switch ul.switch_select li a#tmp_general:focus,
.color_blue #tmp_switch ul.switch_select li a#tmp_children:hover,
.color_blue #tmp_switch ul.switch_select li a#tmp_children:focus,
.color_blue #tmp_switch ul.switch_select li a#tmp_elderly:hover,
.color_blue #tmp_switch ul.switch_select li a#tmp_elderly:focus,
.color_blue #tmp_switch ul.switch_select li a#tmp_business:hover,
.color_blue #tmp_switch ul.switch_select li a#tmp_business:focus,
.color_blue #tmp_switch ul.switch_select li a#tmp_business.active,
.color_black #tmp_switch ul.switch_select li a.active,
.color_black #tmp_switch ul.switch_select li a#tmp_general.active,
.color_black #tmp_switch ul.switch_select li a#tmp_children.active,
.color_black #tmp_switch ul.switch_select li a#tmp_elderly.active,
.color_black #tmp_switch ul.switch_select li a:hover,
.color_black #tmp_switch ul.switch_select li a:focus,
.color_black #tmp_switch ul.switch_select li a#tmp_general:hover,
.color_black #tmp_switch ul.switch_select li a#tmp_general:focus,
.color_black #tmp_switch ul.switch_select li a#tmp_children:hover,
.color_black #tmp_switch ul.switch_select li a#tmp_children:focus,
.color_black #tmp_switch ul.switch_select li a#tmp_elderly:hover,
.color_black #tmp_switch ul.switch_select li a#tmp_elderly:focus,
.color_black #tmp_switch ul.switch_select li a#tmp_business:hover,
.color_black #tmp_switch ul.switch_select li a#tmp_business:focus,
.color_black #tmp_switch ul.switch_select li a#tmp_business.active {
	color: #000000 !important;
	background-color: #ffff00 !important;
}
.color_yellow #tmp_switch ul.switch_select li a.active,
.color_yellow #tmp_switch ul.switch_select li a#tmp_general.active,
.color_yellow #tmp_switch ul.switch_select li a#tmp_children.active,
.color_yellow #tmp_switch ul.switch_select li a#tmp_elderly.active,
.color_yellow #tmp_switch ul.switch_select li a:hover,
.color_yellow #tmp_switch ul.switch_select li a:focus,
.color_yellow #tmp_switch ul.switch_select li a#tmp_general:hover,
.color_yellow #tmp_switch ul.switch_select li a#tmp_general:focus,
.color_yellow #tmp_switch ul.switch_select li a#tmp_children:hover,
.color_yellow #tmp_switch ul.switch_select li a#tmp_children:focus,
.color_yellow #tmp_switch ul.switch_select li a#tmp_elderly:hover,
.color_yellow #tmp_switch ul.switch_select li a#tmp_elderly:focus,
.color_yellow #tmp_switch ul.switch_select li a#tmp_business:hover,
.color_yellow #tmp_switch ul.switch_select li a#tmp_business:focus,
.color_yellow #tmp_switch ul.switch_select li a#tmp_business.active {
	color: #ffff00 !important;
	background-color: #000000 !important;
}
.color_blue #tmp_switch ul.switch_select li a:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_general.active:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_children.active:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_elderly.active:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_business.active:before,
.color_black #tmp_switch ul.switch_select li a:before,
.color_black #tmp_switch ul.switch_select li a#tmp_general.active:before,
.color_black #tmp_switch ul.switch_select li a#tmp_children.active:before,
.color_black #tmp_switch ul.switch_select li a#tmp_elderly.active:before,
.color_black #tmp_switch ul.switch_select li a#tmp_business.active:before {
	border-color: #ffff00 !important;
}
.color_yellow #tmp_switch ul.switch_select li a:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_general.active:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_children.active:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_elderly.active:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_business.active:before {
	border-color: #000000 !important;
}
.color_blue #tmp_switch ul.switch_select li a#tmp_general:hover:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_general:focus:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_children:hover:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_children:focus:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_elderly:hover:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_elderly:focus:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_business:hover:before,
.color_blue #tmp_switch ul.switch_select li a#tmp_business:focus:before,
.color_black #tmp_switch ul.switch_select li a#tmp_general:hover:before,
.color_black #tmp_switch ul.switch_select li a#tmp_general:focus:before,
.color_black #tmp_switch ul.switch_select li a#tmp_children:hover:before,
.color_black #tmp_switch ul.switch_select li a#tmp_children:focus:before,
.color_black #tmp_switch ul.switch_select li a#tmp_elderly:hover:before,
.color_black #tmp_switch ul.switch_select li a#tmp_elderly:focus:before,
.color_black #tmp_switch ul.switch_select li a#tmp_business:hover:before,
.color_black #tmp_switch ul.switch_select li a#tmp_business:focus:before {
	border-color: #ffff00 !important;
}
.color_yellow #tmp_switch ul.switch_select li a#tmp_general:hover:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_general:focus:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_children:hover:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_children:focus:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_elderly:hover:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_elderly:focus:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_business:hover:before,
.color_yellow #tmp_switch ul.switch_select li a#tmp_business:focus:before {
	border-color: #000000 !important;
}

.color_blue #tmp_switch_submit:hover,
.color_blue #tmp_switch_submit:focus,
.color_black #tmp_switch_submit:hover,
.color_black #tmp_switch_submit:focus {
	background-color: #ffff00 !important;
	color: #000000 !important;
}
.color_yellow #tmp_switch_submit:hover,
.color_yellow #tmp_switch_submit:focus {
	background-color: #000000 !important;
	color: #ffff00 !important;
}
.color_blue #tmp_switch_submit:before,
.color_black #tmp_switch_submit:before,
.color_blue #tmp_switch_submit:after,
.color_black #tmp_switch_submit:after {
	border-top-color: #ffff00 !important;
}
.color_blue #tmp_switch_submit:hover:after,
.color_blue #tmp_switch_submit:focus:after,
.color_black #tmp_switch_submit:hover:after,
.color_black #tmp_switch_submit:focus:after {
	border-top-color: #ffff00 !important;
}
.color_yellow #tmp_switch_submit:after,
.color_yellow #tmp_switch_submit:before {
	border-top-color: #000000 !important;
}
.color_blue #tmp_switch_submit:disabled:after,
.color_blue #tmp_switch_submit:disabled:before,
.color_blue #tmp_switch_submit:disabled:hover:after,
.color_blue #tmp_switch_submit:disabled:focus:before,
.color_black #tmp_switch_submit:disabled:after,
.color_black #tmp_switch_submit:disabled:before,
.color_black #tmp_switch_submit:disabled:hover:after,
.color_black #tmp_switch_submit:disabled:focus:before,
.color_yellow #tmp_switch_submit:disabled:after,
.color_yellow #tmp_switch_submit:disabled:before,
.color_yellow #tmp_switch_submit:disabled:hover:after,
.color_yellow #tmp_switch_submit:disabled:focus:before {
	border-top-color: #dedede !important;
}
.color_blue #tmp_switch_submit:disabled,
.color_blue #tmp_switch_submit:disabled:hover,
.color_blue #tmp_switch_submit:disabled:focus,
.color_black #tmp_switch_submit:disabled,
.color_black #tmp_switch_submit:disabled:hover,
.color_black #tmp_switch_submit:disabled:focus,
.color_yellow #tmp_switch_submit:disabled,
.color_yellow #tmp_switch_submit:disabled:hover,
.color_yellow #tmp_switch_submit:disabled:focus {
	color: #222222 !important;
	background-color: #dedede !important;
	border-color: #dedede !important;
}
.color_blue #tmp_switch_submit .txt_block,
.color_black #tmp_switch_submit .txt_block,
.color_yellow #tmp_switch_submit .txt_block {
	color: inherit !important;
	background-color: transparent !important;
}


/* news_topic */
.color_blue #tmp_news_topic .item_inner.active .item_img:before,
.color_blue #tmp_news_topic .topic_item.active .item_img:before,
.color_black #tmp_news_topic .item_inner.active .item_img:before,
.color_black #tmp_news_topic .topic_item.active .item_img:before,
.color_blue #tmp_search_service .service_banner a:after,
.color_black #tmp_search_service .service_banner a:after,
.color_blue #tmp_city_koho .city_list_top .item_inner.active:after,
.color_black #tmp_city_koho .city_list_top .item_inner.active:after,
.color_blue #tmp_city_banner .splide__slide .splide__list li a:hover span:after,
.color_blue #tmp_city_banner .splide__slide .splide__list li a:focus span:after,
.color_black #tmp_city_banner .splide__slide .splide__list li a:hover span:after,
.color_black #tmp_city_banner .splide__slide .splide__list li a:focus span:after,
.color_blue #tmp_city_koho .city_list_top .item_inner:after,
.color_black #tmp_city_koho .city_list_top .item_inner:after {
	border-color: #ffff00 !important;
}
.color_yellow #tmp_news_topic .item_inner.active .item_img:before,
.color_yellow #tmp_news_topic .topic_item.active .item_img:before,
.color_yellow #tmp_search_service .service_banner a:after,
.color_yellow #tmp_city_koho .city_list_top .item_inner.active:after,
.color_yellow #tmp_city_banner .splide__slide .splide__list li a:hover span:after,
.color_yellow #tmp_city_banner .splide__slide .splide__list li a:focus span:after,
.color_yellow #tmp_city_koho .city_list_top .item_inner:after {
	border-color: #000000 !important;
}
.color_blue #tmp_topic .splide__slide.is-active .topic_item,
.color_black #tmp_topic .splide__slide.is-active .topic_item {
	-webkit-box-shadow: 0 0 0 2px rgba(255, 255, 0, 1);
	-moz-box-shadow: 0 0 0 2px rgba(255, 255, 0, 1);
	box-shadow: 0 0 0 2px rgba(255, 255, 0, 1);
}
.color_yellow #tmp_topic .splide__slide.is-active .topic_item {
	-webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
}

.color_blue #tmp_news_tab_ttl .splide__list .splide__slide {
	border-color: #00008b !important;
}
.color_black #tmp_news_tab_ttl .splide__list .splide__slide {
	border-color: #000000 !important;
}
.color_yellow #tmp_news_tab_ttl .splide__list .splide__slide {
	border-color: #ffff00 !important;
}
.color_blue #tmp_news_tab_ttl .splide__list .splide__slide.is-active,
.color_black #tmp_news_tab_ttl .splide__list .splide__slide.is-active {
	border-color: #ffff00 !important;
}
.color_yellow #tmp_news_tab_ttl .splide__list .splide__slide.is-active {
	border-color: #000000 !important;
}
.color_blue #tmp_news_tab_ttl .news_tab_ttl a,
.color_blue #tmp_news_tab_ttl .news_tab_ttl a {
	background-color: #00008b !important;
	color: #ffff00 !important;
}
.color_black #tmp_news_tab .news_tab_ttl a,
.color_black #tmp_news_tab .news_tab_ttl a {
	background-color: #000000 !important;
	color: #ffff00 !important;
}
.color_yellow #tmp_news_tab_ttl .news_tab_ttl a,
.color_yellow #tmp_news_tab .news_tab_ttl a {
	background-color: #ffff00 !important;
	color: #000000 !important;
}
.color_blue #tmp_news_tab_ttl .splide__slide.is-active .news_tab_ttl a,
.color_black #tmp_news_tab_ttl .splide__slide.is-active .news_tab_ttl a {
	background-color: #ffff00 !important;
	color: #000000 !important;
}
.color_yellow #tmp_news_tab_ttl .splide__slide.is-active .news_tab_ttl a {
	background-color: #000000 !important;
	color: #ffff00 !important;
}
.color_blue #tmp_search_info .procedure_search_navi a,
.color_black #tmp_search_info .procedure_search_navi a,
.color_yellow #tmp_search_info .procedure_search_navi a {
	border:2px solid;
	padding:20px 10px !important;
	font-size:1.2rem;
	font-weight:bold;
}
.color_blue #tmp_search_info .procedure_search_navi span,
.color_black #tmp_search_info .procedure_search_navi span,
.color_yellow #tmp_search_info .procedure_search_navi span {
	text-align:center !important;
}
.color_blue #tmp_news_tab:before,
.color_black #tmp_news_tab:before,
.color_yellow #tmp_news_tab:before,
.color_blue .section_topic:before,
.color_black .section_topic:before,
.color_yellow .section_topic:before,
.color_blue #tmp_search_info .section_head:after,
.color_black #tmp_search_info .section_head:after,
.color_yellow #tmp_search_info .section_head:after {
	display: none;
}
.color_blue #tmp_countdown #tmp_countdown_ttl img,
.color_black #tmp_countdown #tmp_countdown_ttl img,
.color_yellow #tmp_countdown #tmp_countdown_ttl img {
	background-color: #ffffff !important;
}
.color_blue #tmp_wrap_countdown,
.color_black #tmp_wrap_countdown {
	border: 1px solid #ffff00 !important;
}
.color_yellow #tmp_wrap_countdown {
	border: 1px solid #000000 !important;
}

/* ==================================================
no_javascript
================================================== */
.no_javascript .mainvisual_splide {
	margin-bottom:30px;
}
.no_javascript .splide {
	visibility: visible;
}
.no_javascript .splide__list {
	flex-wrap: wrap;
}
.no_javascript .splide__slide {
	width: 100%;
	visibility: visible;
}
.no_javascript #tmp_mainvisual_main .splide__list {
	max-height: 370px;
	overflow-y: auto;
}
.no_javascript #tmp_mainvisual_main:not(.no-splide) .mainvisual_text p {
	padding-bottom:13px !important;
}
.no_javascript #tmp_topic .splide__list {
	height:400px;
	overflow-x: hidden;
	overflow-y: auto;
}
.no_javascript #tmp_topic .splide__slide {
	width: 330px;
	margin-right: 10px;
}
.no_javascript #tmp_topic .splide__slide:last-child {
	margin-right: 0;
}
.no_javascript #tmp_city_banner .splide__slide {
	width:33.33%;
	padding:0 13px;
}
.no_javascript #tmp_city_banner .splide__list {
	height:170px;
	overflow-x: hidden;
	overflow-y: auto;
}
.no_javascript #tmp_city_banner .splide__track {
	padding:20px 0;
}
.no_javascript #tmp_city_banner .splide__slide:nth-child(3n+1) {
	clear:both;
}
.no_javascript .splide__slide.is-active .topic_item {
	transform: scale(1) !important;
	-moz-transform: scale(1)!important;
	-webkit-transform: scale(1)!important;
	transform-origin: center !important;
}
.no_javascript #tmp_keyword_slide .splide__list {
	height: 230px;
	overflow: auto;
}
.no_javascript .mainvisual .mainvisual_full .pc {
	visibility: visible;
	opacity: 1;
}
.no_javascript #tmp_mainvisual_main .splide__slide:after,
.no_javascript #tmp_city_koho .city_list_top .item_inner:after,
.no_javascript #tmp_city_koho .city_list_bottom .item_inner:after {
	display: none;
}
/* ==================================================
media screen
================================================== */
@media screen and (max-width : 1920px) {
.mainvisual .mainvisual_full .visual_img {
	background-size:auto 100% !important;
	background-position:top center !important;
	position:relative;
	height:510px;
}
.mainvisual .mainvisual_full .visual_img img {
	width:auto !important;
	height:510px !important;
	position:absolute;
	left:50%;
	top:0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.custom_ku .mainvisual .mainvisual_full .visual_img img {
	height:420px !important;
}
}
@media screen and (max-width : 1220px) {
#tmp_mainvisual_full_main .splide__controls {
	left:10px;
	margin-left:0;
}
#tmp_mainvisual_full_main .visual_text {
	left:10px;
	max-width:calc(100% - 20px);
	margin-left:0;
}

}
@media screen and (max-width : 1100px) {
#tmp_city_koho .koho_col2L,
#tmp_city_koho .koho_col2R {
	float:none;
	width:100%;
}
#tmp_switch .switch_inner {
	display: block;
}
#tmp_switch .switch_banner {
	position: relative;
	display:block;
	width:auto;
	margin: 0 0 18px;
}
#tmp_switch .switch_banner .title {
	padding:10px 20px 10px 95px;
	line-height: 1.4;
}
#tmp_switch .switch_banner .title:before {
	width: 60px;
	height: 65px;
	left: 23px;
	top: auto;
	bottom: 0;
	transform: translate(0, 0);
}
#tmp_switch .switch_banner:before,
#tmp_switch .switch_banner:after {
	content: '';
	position: absolute;
	top: 100%;
	width: auto;
	bottom: auto;
	left: 50%;
	margin-left: -5px;
	border: 11px solid transparent;
	border-top-width: 9px;
	border-top-color: #e8e8e8;
	border-bottom-width: 0;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	background: transparent;
}
#tmp_switch .switch_banner:after {
	border-top-color: #ffffff;
	border-width: 9px;
	border-top-width: 8px;
}
#tmp_switch .switch_cnt {
	width: 100%;
	margin-bottom: 18px;
}
#tmp_topic.no-splide .splide__list {
	margin:0 -15px !important;
}
#tmp_topic.no-splide .splide__list .splide__slide {
	padding:0 15px;
}
#tmp_topic.no-splide .splide__slide .topic_item {
	padding: 30px 20px;
}

}
@media screen and (min-width : 641px) and (max-width : 894px){
.wrap_ward_logo {
	width:180px;
	bottom:30px;
}
.ward_logo {
	min-height:180px;
	padding:10px;
}
.ward_logo h1 {
	font-size:200%;
}
.ward_logo .ward_icon img {
	width:64px;
	height:auto;
}
#tmp_city_koho .city_list_cate li,
#tmp_city_koho .city_list_ward li,
#tmp_city_sns .city_list_sns li {
	width: 33.3%;
}

}

/* ==================================================
print
================================================== */
@media print {
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}

/* ==================================================
font - bold -
================================================== */
#tmp_main h2,
#tmp_main h3,
#tmp_main h4,
.read_more a,
#tmp_switch .switch_banner .title,
#tmp_switch .switch_target .title,
#tmp_switch .switch_view .title,
#tmp_switch ul.switch_select li a:hover,
#tmp_switch ul.switch_select li a:focus,
#tmp_switch ul.switch_select li a.active,
#tmp_switch_submit,
#tmp_news_topic .news_title,
#tmp_news_tab .news_tab_cnt .item_date,
#tmp_news_tab_ttl .news_tab_ttl a,
#tmp_news_tab .news_tab_ttl a,
#tmp_news_topic .topic_item .item_label span,
#tmp_news_topic .topic_item .item_date,
#tmp_search_info .keyword_ttl,
#tmp_search_service .service_cnt .service_link,
#tmp_search_info .procedure_search_navi span.ttl,
#tmp_city_koho_ttl,
#tmp_news_topic .news_list_static .item_date,
.color_blue #tmp_search_info .procedure_search_navi a,
.color_black #tmp_search_info .procedure_search_navi a,
.color_yellow #tmp_search_info .procedure_search_navi a,
.ward_logo .ward_en,
#tmp_city_spot_ttl p,
#tmp_city_koho .city_list_menu,
#tmp_city_spot .city_spot li .spot_text2,
#tmp_section_press p,
.news_item .item_label span {
	font-family:"UD Shin Go DemiBold", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
/* ==================================================
clearfix
================================================== */
#tmp_city_koho .koho_col2:after,
#tmp_city_spot_cnt:after,
#tmp_section_press:after {
	content: "";	/* Do not edit */
	display: table;	/* Do not edit */
	clear: both;	/* Do not edit */
}



