@charset "utf-8";

@media screen and (max-width : 640px) {

/* ==================================================
start mainvs
================================================== */
#tmp_mainvisual{
	max-width: 100%;
	height: auto;
	overflow: visible;
}
#tmp_mainvisual .slick-list {
	overflow: visible;
}
#tmp_mainvisual .gallery_slide,
#tmp_mainvisual .gallery_slide img{
	height: 160px;
}
#tmp_mainvisual .mainvisual_cap{
	position: absolute;
    left: 10px;
	right: 10px;
    bottom: 0;
    padding: 12px 15px 0.8em;
	min-height: auto;
	margin-bottom: -20px;
}
#tmp_mainvisual .mainvisual_cap .mainvs_cap_ttl {
    font-size: 85.7%;
	top: auto;
}
#tmp_mainvisual .mainvisual_cap .mainvs_cap_ttl a {
	padding-left: 14px;
	background-position: 0 4px;
	background-image: url(/shared/templates/top_rn/images/icon/icon_arr_mainvs_sp.png);
    background-size: 10px auto;
    -webkit-background-size: 10px auto;
	-moz-background-size: 10px auto;
}
#tmp_mainvisual .slick_control {
	left: 10px;
	right: 10px;
	bottom: -55px;
	margin-left: 0;
	font-size: 78.5%;
	text-align: center;
	min-height:auto;
	padding:12px 15px;
}
#tmp_mainvisual .btn_slides span{
	padding: 4px 5px 3px 15px;
}
#tmp_mainvisual .btn_slides.stop span:before,
#tmp_mainvisual .btn_slides.stop span:after{
	margin-top: -5px;
}
#tmp_mainvisual .btn_slides.start span:before {
	border-width: 5px 0 5px 9px;
	margin-top: -6px;
}
#tmp_mainvisual .btn_slides.stop span:before,
#tmp_mainvisual .btn_slides.stop span:after {
	height: 9px;
}
#tmp_mainvisual .slick-dots li {
	margin: 0 8px;
}
#tmp_mainvisual.no_control .mainvisual_cap {
	padding: 12px 15px;
	min-height: auto;
	margin-bottom: -28px;
}
#tmp_support {
	position: relative;
	z-index: 1;
}
#tmp_support:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 45px;
	width: 79px;
    height: 168px;
	background: transparent url(/shared/templates/top_rn/images/main/bg_grd_2.png) no-repeat;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
#tmp_support:after{
	content: '';
	position: absolute;
	top: -24px;
    right: -10px;
    width: 210px;
    height: 210px;
	background: transparent url(/shared/templates/top_rn/images/main/bg_grd_1.png) no-repeat;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
#tmp_support .support_wrap{
	position: relative;
	padding: 15px 0 65px;
}
#tmp_support .support_wrap:before{
	position: absolute;
	content: '';
	bottom: -38px;
	left: auto;
	top: auto;
	z-index: -1;
    right: 0;
    width: 210px;
    height: 210px;
	background: transparent url(/shared/templates/top_rn/images/main/bg_grd_1.png) no-repeat;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
.support_wrap:after {
	display: none;
}
.support_info{
	padding: 15px 10px;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.support_list li{
	margin-bottom: 10px;
}
.support_list li a.link_corona,
.support_list li a.link_vaccination,
.support_list li a.link_corona:hover,
.support_list li a.link_corona:focus,
.support_list li a.link_vaccination:hover,
.support_list li a.link_vaccination:focus{
	padding: 8px 23px 7px 49px;
}
.support_list li a.link_corona,
.support_list li a.link_vaccination{
	font-size: 107.1%;
	text-align: left;
	line-height: 1.6;
	min-height: 36px;
}
.support_list li a.link_corona:hover,
.support_list li a.link_corona:focus,
.support_list li a.link_vaccination:hover,
.support_list li a.link_vaccination:focus {
    border-width: 2px;
}
.support_list li a.link_corona:hover:after,
.support_list li a.link_corona:focus:after,
.support_list li a.link_vaccination:hover:after,
.support_list li a.link_vaccination:focus:after{
	right: 8px;
}
.support_list li a.link_corona br,
.support_list li a.link_vaccination br{
	display: block;
}
.support_list li a,
#tmp_support .link_citizens,
#tmp_support .link_business{
	padding: 10px 33px 8px 15px;
	text-align: left;
	font-size: 92.8%;
}
#tmp_support .link_citizens:after,
#tmp_support .link_business:after{
	right: 14px;
	margin-top: -5px;
    width: 12px;
    height: 10px;
	background-image: url(/shared/templates/top_rn/images/icon/icon_arrow_white.png);
}
.support_list li a.link_corona:before,
.support_list li a.link_vaccination:before{
	position: absolute;
	left: 9px;
	top: 50%;
	margin-top: -15px;
}
.support_list li a.link_corona:before{
	width: 30px;
	height: 30px;
}
.support_list li a.link_vaccination:before{
	width: 29px;
	height: 29px;
}
.support_list li a.link_corona:after,
.support_list li a.link_vaccination:after{
	right: 8px;
	width: 12px;
    height: 12px;
	margin-top: -5px;
}
.link_citizens:after,
.link_business:after{
	right: 13px;
	width: 11px;
	height: 9px;
	margin-top: -5px;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
.support_row{
	margin: 0;
}
.support_row .support_col{
	padding: 0;
	margin-bottom: 10px;
	float: none;
	width: 100%;
}
.support_row .support_col:last-child{
	margin-bottom: 0;
}

/* ==================================================
end mainvs
================================================== */

/* ==================================================
end emergency corona
================================================== */
#tmp_emergency_box{
	padding: 10px 0 20px;
	background: url(/shared/templates/top_rn/images/main/corona_bgr_sp.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.emergency_wrap {
	padding: 0;
}
.emergency_wrap:before,
.emergency_wrap:after {
	display: none;
}
#tmp_emergency_box .emergency_corona{
	padding: 12px 10px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#tmp_emergency_box .emergency_corona_cnt{
	margin-bottom: 20px;
	float: none;
	width: 100%;
}
#tmp_emergency_box .emergency_corona_ttl{
	margin-bottom: 11px;
	padding: 0 0 3px 25px;
	background-position: left 4px;
	-webkit-background-size: 19px auto;
	-moz-background-size: 19px auto;
	background-size: 19px auto;
}
#tmp_emergency_box .emergency_corona_ttl p{
	font-size: 121.4%;
}
#tmp_emergency_box .emergency_corona_des .emergency_corona_summary{
	margin-bottom: 4px;
	font-size: 100%;
}
#tmp_emergency_box .corona_list_dot{
	margin-bottom: 27px;
}
#tmp_emergency_box .corona_list_dot li{
	padding-left: 12px;
	background-position: left 6px;
	-webkit-background-size: 15px auto;
	-moz-background-size: 15px auto;
	background-size: 15px auto;
	font-size: 100%;
	line-height: 1.6;
}
#tmp_emergency_box .corona_list_btn li:not(:last-child){
	margin-bottom: 10px;
}
#tmp_emergency_box .corona_list_btn a{
	padding: 9px 34px 9px 48px;
	-webkit-background-size: 11px auto;
	-moz-background-size: 11px auto;
	background-size: 11px auto;
	background-position: right 8px center;
	min-height: auto;
	font-size: 107%;
	line-height: 1.5;
}
#tmp_emergency_box .corona_list_btn .corona_list_icon{
	left: 8px;
}
#tmp_emergency_box .corona_list_btn a img{
	width: 29px;
	height: auto;
}
#tmp_emergency_box .emergency_corona_sliders,
#tmp_emergency_box .emergency_corona_links{
	float: none;
	padding-left: 0;
	width: 100%;
}
#tmp_corona_slider{
	margin-bottom: 19px;
}
#tmp_corona_slider .corona_sliders{
	padding: 0 0 3px;
	max-height: inherit;
}
#tmp_corona_slider .corona_sliders_item img{
	width: 100%;
	height: auto;
}
#tmp_corona_slider .slick-list{
	margin-bottom: 13px;
}
#tmp_corona_slider .slick-arrow{
	bottom: 0;
	top: auto;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
#tmp_corona_slider .slick-arrow.slick-prev{
	left: 0;
}
#tmp_corona_slider .slick-arrow.slick-next{
	right: 0;
}
#tmp_corona_slider .btn_slides a{
	font-size: 85.7%;
}
#tmp_corona_slider .btn_slides a:before{
	-webkit-background-size: 6px auto;
	-moz-background-size: 6px auto;
	background-size: 6px auto;
	vertical-align: middle;
	background-position: center center;
}
#tmp_corona_slider .btn_slides span{
	margin-left: 4px;
	vertical-align: middle;
}
#tmp_emergency_box .corona_list_link{
	margin: 0;
}
#tmp_emergency_box .corona_list_link li{
	float: none;
	padding: 0;
	width: 100%;
}
#tmp_emergency_box .corona_list_link li:not(:last-child){
	margin-bottom: 10px;
}
#tmp_emergency_box .corona_list_link br{
	display: none;
}
#tmp_emergency_box .corona_list_link a{
	padding: 12px 28px 9px 16px;
	background-position: right 15px center;
	-wbekit-background-size: 11px auto;
	-moz-background-size: 11px auto;
	background-size: 11px auto;
	min-height: auto;
	font-size: 92.8%;
}
/* ==================================================
start emergency corona
================================================== */

/* ==================================================
start pickup
================================================== */

/* ==================================================
end pickup
================================================== */
.wrap_heading {
    margin-bottom: 23px;
}
.wrap_heading .main_heading:before, 
.wrap_heading .main_heading:after {
	width: 36px;
	height: 34px;
}
.wrap_heading .main_heading h2 {
	font-size: 142.8%;
	padding: 0 10px;
}
/* ==================================================
start news
================================================== */
#tmp_tabs {
	margin-top: -45px;
}
#tmp_tabs .tab_title.container {
	padding: 0 10px;
}
#tmp_tabs .tab_title a {
	font-size: 100%;
	padding: 12px 2px 10px;
	margin: 0 2px;
	line-height: 1.1;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    -webkit-border-radius: 15px 15px 0 0;
}
#tmp_tabs .tab_title a span,
#tmp_tabs .tab_switch span {
	font-size: 78.5%;
	display: block;
	width: 100%;
}
#tmp_tabs .tab_switch.tab3 span {
	font-size: 100%;
	line-height: .7em;
}
#tmp_tabs .tab_switch.tab3 span+span::before {
	content: '\A';
	white-space: pre;
}
#tmp_tabs .tab_switch {
	font-size: 100%;
	padding: 8px 2px 5px;
	line-height: 1.1;
}
.btn_home{
	margin-bottom: 26px;
	text-align: center;
}
.btn_home a{
	padding: 7px 16px 4px 51px;
	background-position: 24px center;
	-webkit-background-size: 21px auto;
	-moz-background-size: 21px auto;
	background-size: 21px auto;
	min-width: 230px;
	border-color: transparent;
	font-size: 92.8%;
}
.btn_home a:hover{
	border-color: transparent;
}
.section_pickup {
	padding: 17px 0 44px;
	background-color:#fceacd;
	background: -moz-linear-gradient(135deg, #fceacd, #fcd8cd); 
	background: -webkit-linear-gradient(135deg, #fceacd, #fcd8cd); 
	background: linear-gradient(135deg, #fceacd, #fcd8cd); 
}
.section_pickup .wrap_heading .main_heading h2 {
    padding: 0 10px;
}
.section_pickup .wrap_heading .main_heading:before {
	left: 0;
}
.section_pickup .wrap_heading .main_heading:after {
	right: 3px
}
.pickup_list .pickup_item{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.pickup_box{
	padding: 10px 0 0;
	border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	min-height: 120px;
	width:100%;
}
.pickup_box .pickup_image p {
	padding: 0 5px;
	text-align: center;
}
.pickup_box .pickup_image {
	width:100%;
	min-height: 45px;
	height:auto;
}
.pickup_box .pickup_cap{
	font-size: 100%;
	line-height: 1.2;
}
.pickup_box .pickup_cap a span{
	font-size: 78.5%;
	letter-spacing: -0.2px;
}
.pickup_cate{
	margin-bottom: 10px;
}
.citizen_life .citizen_title{
	display: block;
	width: 100%;
	font-size: 121.4%;
	padding: 13px 10px;
	border-right: 0;
	border-bottom: 2px solid #0059b3;
	border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}
.citizen_list{
	margin: 0 -3px;
}
.citizen_list li{
	margin: 5px 0 4px;
}
.citizen_list li a{
	padding: 2px 9px 1px 8px;
	font-size: 92.8%;
}
.citizen_life .citizen_cnt{
	display: block;
	padding: 15px 10px 12px;
}
.citizen_life {
	border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	margin-bottom: 0;
	display: block;
}
.citizen_life .citizen_title p{
	border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}
.citizen_life .citizen_title:after,
.citizen_life .citizen_title:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	margin-top: 0;
}

.citizen_life .citizen_title:after {
	border-color: rgba(224, 237, 250, 0);
	border-top-color: #e0edfa;
	border-width: 12px;
	margin-left: -12px;
}
.citizen_life .citizen_title:before {
	border-color: rgba(0, 89, 179, 0);
	border-top-color: #0059b3;
	border-width: 15px;
	margin-left: -15px;
	margin-top: 0;
}
.section_news {
	padding: 30px 0 17px;
}
.box_news {
	padding: 2px;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.box_news.box_newslink:before {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	height: 100%;
}
.box_newslink .news_wrap {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.box_news .news_wrap {
	padding: 5px 8px 12px;
}
.box_news:before {
	height: 2px;
}
.section_news .news_row {
	margin: 0;
	display: block;
}
.section_news .news_row .col {
	display: block;
	width: 100%;
	padding: 0;
}
.section_news .news_row .col:nth-child(n) {
	clear: both;
}
.box_news .news_ttl {
	padding: 8px 0 8px 18px;
	background-position: 0 12px;
	border-bottom-width: 1px;
	font-size: 121.4%;
	-webkit-background-size: 14px auto;
    -moz-background-size: 14px auto;
    background-size: 14px auto;
}
.box_news .news_cnt {
    padding: 0;
	font-size: 100%;
}
.box_news .news_cnt > p {
    padding-top: 15px;
}
.box_news .news_list li {
	padding: 14px 0 14px 12px;
	margin-bottom: 0;
	line-height: 1.7;
	border-bottom: 1px solid #f2f2f2;
	background-position: 0 22px;
}
.box_news .news_item .news_date {
	display: block;
	width: 100%;
	padding-right: 0;
}
.box_news .news_item .news_link {
	display: block;
}
.box_news .news_btn {
	margin-top: 15px;
}
.box_news .news_btn ul {
	margin: 0 -5px;
}
.box_news .news_btn li {
	padding: 0 5px;
}
.box_news .news_btn li:nth-child(2n) {
	clear: right;
}
.box_news .news_btn li:nth-child(2n+1) {
	clear: left;
}
.box_news .news_btn a {
	font-size: 92.8%;
	min-width: 100%;
	padding: 10px 22px 10px 12px;
	text-align: left;
}
.box_news .news_btn a:after {
	content: '';
    right: 10px;
    width: 12px;
    height: 10px;
	background: url(/shared/templates/top_rn/images/icon/icon_arrow_blue.png) right center no-repeat;
    -webkit-background-size: 12px auto;
    -moz-background-size: 12px auto;
    background-size: 12px auto;
}
/* ==================================================
end news
================================================== */
/* ==================================================
start search
================================================== */
#tmp_sch {
	padding: 45px 0 40px;
}
#tmp_mainvisual + #tmp_sch {
	padding-top: 105px;
}
#tmp_mainvisual.hidden + #tmp_sch {
	padding-top: 45px;
}
.wrap_heading .main_heading.seach_heading {
	background: url(/shared/templates/top_rn/images/main/ttl_sch.png) top center no-repeat;
	-webkit-background-size: 57px auto;
	-moz-background-size: 57px auto;
	background-size: 57px auto;
}
#tmp_search_key {
    padding: 13px 15px 9px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#tmp_search_key .sch_key_ttl {
	float: none;
	width: 100%;
	padding: 0 0 0 17px;
	margin-bottom: 7px;
	background-position: 0 1px;
	font-size: 121.4%;
	-webkit-background-size: 14px auto;
    -moz-background-size: 14px auto;
    background-size: 14px auto;
}
#tmp_search_key .sch_key_form {
	display: block;
	width: 100%;
}
#tmp_search_key .sch_key_box {
	display: block;
	padding-left: 30px;
}
#tmp_search_key .sch_key_box label {
	width: 22px;
	height: 22px;
	background: url(/shared/site_rn/images/icon/icon_search.png) no-repeat;
	-webkit-background-size: 22px auto;
	-moz-background-size: 22px auto;
	background-size: 22px auto;
}
#tmp_search_key .sch_key_query {
	width: 30px;
	height: 35px;
}
#tmp_key_query {
	width:100%;
	min-height: 35px;
	padding: 5px 70px 5px 15px;
	background-size: 68px auto !important;
    -moz-background-size: 68px auto !important;
    -webkit-background-size: 68px auto !important;
	background-position: 13px center !important;
}
#tmp_sch_key_btn {
	font-size: 100%;
	min-width: 63px;
    min-height: 35px;
}
#tmp_search_key .howto_sch {
	display: block;
	width: 100%;
	padding: 0;
	margin-top: 7px;
	text-align: right;
	font-size: 92.8%;
}
#tmp_search_key .howto_sch a {
	padding-left:14px;
}
/* ==================================================
end search
================================================== */

/* ==================================================
start info
================================================== */
.section_information {
	padding: 40px 0;
}
.section_information:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(/shared/templates/top_rn/images/main/bg_info_sp.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	z-index: -1;
}
.information_wrap:before,
.information_wrap:after,
.section_information:after {
	display: none;
}
.wrap_heading .main_heading.information_heading {
	background: url(/shared/templates/top_rn/images/main/ttl_info.png) top center no-repeat;
	-webkit-background-size: 104px auto;
	-moz-background-size: 104px auto;
	background-size: 104px auto;
}
.information_links ul li {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.information_links .information_item {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.information_links .information_item:before {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.information_links .information_item .information_image img {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.information_links .information_item .information_link {
	font-size: 92.8%;
	padding: 7px 10px 5px 7px;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
.information_links {
    margin-bottom: 12px;
}
.information_sns {
	display: block;
	padding: 10px 10px 2px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.information_sns .information_sns_ttl {
	display: block;
	width: 100%;
	font-size: 107.1%;
	padding: 0 0 0 17px;
	-webkit-background-size: 14px auto;
	-moz-background-size: 14px auto;
	background-size: 14px auto;
	margin-bottom: 10px;
}
.information_sns .information_sns_cnt {
	display: block;
}
.information_sns ul li {
	width: 50%;
	margin-bottom: 10px;
}
.information_sns ul li:nth-child(2n) {
	clear: right;
}
.information_sns ul li:nth-child(2n+1) {
	clear: left;
}
.information_sns li a {
	padding: 8px 22px 8px 8px;
	font-size: 92.8%;
}
.information_sns li a:after {
	right: 10px;
	width: 12px;
    height: 10px;
	background: url(/shared/templates/top_rn/images/icon/icon_arrow_blue.png) right center no-repeat;
	-webkit-background-size: 12px auto;
    -moz-background-size: 12px auto;
    background-size: 12px auto;
}
.information_sns li.sns_twitter a:after {
	background-image: url(/shared/templates/top_rn/images/icon/icon_arrow_green.png);
}
.information_sns li.sns_line a:after {
	background-image: url(/shared/templates/top_rn/images/icon/icon_arrow_lime.png);
}
.information_sns li.sns_instagram a:after {
	background-image: url(/shared/templates/top_rn/images/icon/icon_arrow_violet.png);
}
/* ==================================================
end info
================================================== */

/* ==================================================
start movie
================================================== */
.section_movie {
	padding: 40px 0;
}
.wrap_heading .main_heading.movie_heading {
	background: url(/shared/templates/top_rn/images/main/ttl_movie.png) top center no-repeat;
	-webkit-background-size: 46px auto;
	-moz-background-size: 46px auto;
	background-size: 46px auto;
}
.movie_cnt {
	padding: 0 10px;
}
.movie_cnt .movie_list {
	margin: 0;
	display: block;
}
.movie_cnt .movie_list li {
	display: block;
	max-width: 100%;
	padding: 0;
	margin-bottom: 22px;
}
.movie_cnt .movie_item .movie_image {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.movie_cnt .movie_item .movie_image:before {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.movie_cnt .movie_item .movie_link a {
	padding-left: 14px;
	background-position: 0 4px;
	font-size: 92.8%;
}
.movie_btn a {
	font-size: 92.8%;
	min-width: 100%;
	padding: 9px 25px;
}
.movie_btn a:after {
	content: '';
    right: 10px;
    width: 12px;
    height: 10px;
	background: url(/shared/templates/top_rn/images/icon/icon_arrow_blue.png) right center no-repeat;
    -webkit-background-size: 12px auto;
    -moz-background-size: 12px auto;
    background-size: 12px auto;
}
.wrap_heading .main_heading.site_heading {
	background: url(/shared/templates/top_rn/images/main/ttl_site.png) top center no-repeat;
	-webkit-background-size: 32px auto;
	-moz-background-size: 32px auto;
	background-size: 32px auto;
}
.box_movie {
    margin-bottom: 50px;
}
.box_site {
	padding: 0;
}
.box_site .wrap_heading {
	margin-bottom: 33px;
}
.site_cnt {
	padding: 15px 15px 10px;
	margin: 0 10px 26px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 10px 0 rgba(230, 38, 0, 0.25);
	-moz-box-shadow: 0 2px 10px 0 rgba(230, 38, 0, 0.25);
	box-shadow: 0 2px 10px 0 rgba(230, 38, 0, 0.25);
	position:relative;
}
.site_cnt .site_list li,
.site_cnt .site_list .list_items {
	padding: 0 5px;
}
.site_cnt .slick_control {
	padding-top: 11px;
}
.site_cnt .btn_slides a {
	font-size: 85.7%;
	min-width: 75px;
	top: 0;
}
.site_cnt .btn_slides.start a:before,
.site_cnt .btn_slides.stop a:before {
	height: 10px;
	-webkit-background-size: 8px 10px;
    -moz-background-size: 8px 10px;
    background-size: 8px 10px;
}
.site_cnt .slick-arrow,
.site_cnt .slick-arrow span {
    width: 30px;
    height: 30px;
}
.site_cnt .slick-arrow{
	margin-top: 0;
}
.site_cnt .slick-arrow.slick-prev {
    left: -27px;
}
.site_cnt .slick-arrow.slick-next {
	right: -27px;
}
.wrap_heading .pickup_heading{
	background: url(/shared/templates/top_rn/images/main/ttl_pickup.png) top center no-repeat;
	-webkit-background-size: 62px auto;
    -moz-background-size: 62px auto;
    background-size: 62px auto;
}
/* shadow */
#tmp_search_key,
.pickup_box,
.btn_home a,
.citizen_life,
.information_links .information_item,
.movie_cnt .movie_item .movie_image,
.movie_btn a {
	box-shadow: 0 2px 10px 0 rgba(230, 38, 0, 0.25);
	-moz-box-shadow: 0 2px 10px 0 rgba(230, 38, 0, 0.25);
	-webkit-box-shadow: 0 2px 10px 0 rgba(230, 38, 0, 0.25);
}

/* ==================================================
しごと / 観光・移住
================================================== */
#tmp_tabs .tab_title a:nth-child(3).tb_active {
	background-image:none;
	background-color: #fcffdc;
    border-color: #fcffdc;
}
#tmp_tab_jigyo .section_pickup{
	background-color:#e1eff5;
	background: -moz-linear-gradient(135deg, #e1eff5, #ccf6e4); 
	background: -webkit-linear-gradient(135deg, #e1eff5, #ccf6e4); 
	background: linear-gradient(135deg, #e1eff5, #ccf6e4); 
}
#tmp_tab_kanko .section_pickup{
	background-color:#fcffdc;
	background: -moz-linear-gradient(135deg, #fcffdc, #fdedc1); 
	background: -webkit-linear-gradient(135deg, #fcffdc, #fdedc1); 
	background: linear-gradient(135deg, #fcffdc, #fdedc1); 
}
/* shadow */
#tmp_tab_jigyo .btn_home a,
#tmp_tab_jigyo .pickup_box,
#tmp_tab_jigyo .citizen_life,
#tmp_tab_jigyo .movie_cnt .movie_item .movie_image,
#tmp_tab_jigyo .movie_btn a,
#tmp_tab_jigyo .site_cnt {
	box-shadow: 0 2px 10px 0 rgba(0, 82, 99, 0.3);
	-moz-box-shadow: 0 2px 10px 0 rgba(0, 82, 99, 0.3);
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 82, 99, 0.3);
}
#tmp_tab_kanko .btn_home a,
#tmp_tab_kanko .pickup_box,
#tmp_tab_kanko .citizen_life,
#tmp_tab_kanko .movie_cnt .movie_item .movie_image,
#tmp_tab_kanko .movie_btn a,
#tmp_tab_kanko .site_cnt {
	box-shadow: 0 2px 10px 0 rgba(255, 216, 57, 0.5);
	-moz-box-shadow: 0 2px 10px 0 rgba(255, 216, 57, 0.5);
	-webkit-box-shadow: 0 2px 10px 0 rgba(255, 216, 57, 0.5);
}

/* ==================================================
no javascript 
================================================== */
.no_javascript #tmp_search_key .howto_sch {
	display: block;
	width: 100%;
	margin-left: 1px;
}
.no_javascript #tmp_search_key .sch_key_query {
	position: relative;
    top: -15px;
}
.no_javascript #tmp_search_key .sch_key_box {
	display: table;
	width: 100%;
}
.no_javascript .site_cnt .site_list li,
.no_javascript .site_cnt .site_list .list_items {
	width: 50%;
	margin-bottom: 10px;
}
.no_javascript .site_cnt .site_list li:nth-child(2n),
.no_javascript .site_cnt .site_list .list_items:nth-child(2n) {
	clear: right;
}
.no_javascript .site_cnt .site_list li:nth-child(2n+1),
.no_javascript .site_cnt .site_list .list_items:nth-child(2n+1) {
	clear: left;
}
.no_javascript #tmp_mainvisual{
	max-height: 212px;
}
.no_javascript #tmp_mainvisual .mainvisual_cap{
	bottom: 10px;
	margin-bottom: 0;
	min-height: auto;
	padding-bottom: 12px;
}
.no_javascript .box_tab_pickup .tab_pickup_ttl a{
	width: 640px;
}
.no_javascript #tmp_sma_menu{
	display: none;
}
.fsize_big #tmp_mainvisual .mainvisual_cap{
	max-height: 58px;
}
.fsize_small #tmp_wrapper .box_tab_pickup,
.fsize_big2 #tmp_wrapper .box_tab_pickup,
.fsize_big #tmp_wrapper .box_tab_pickup{
	margin-top: -45px;
}
.fsize_big2 #tmp_wrapper .citizen_life .citizen_title p,
.fsize_big #tmp_wrapper .citizen_life .citizen_title p {
	height: auto;
}
.fsize_big2 #tmp_mainvisual .mainvisual_cap,
.fsize_big #tmp_mainvisual .mainvisual_cap {
	padding-left: 12px;
	max-height: 300px;
}
/* ==================================================
accessibility
================================================== */
.color_blue #tmp_wrapper .news_btn,
.color_black #tmp_wrapper .news_btn,
.color_yellow #tmp_wrapper .news_btn {
	margin: 10px 0;
}
.fsize_big2 .wrap_heading .main_heading h2,
.fsize_big .wrap_heading .main_heading h2 {
	font-size: 1.3rem;
}
.fsize_big2 .footer_address .address_tll {
    width: 120px;
}
.fsize_big .footer_address .address_tll {
    width: 90px;
}
.fsize_big2 .box_news .news_item .news_date,
.fsize_big .box_news .news_item .news_date {
	width: 100%;
}
.fsize_big2 #tmp_search_key .sch_key_ttl,
.fsize_big #tmp_search_key .sch_key_ttl {
	width: 100%;
	top: 0;
}
.fsize_big2 #tmp_search_key .sch_key_form,
.fsize_big #tmp_search_key .sch_key_form,
.fsize_big #tmp_advertising .advertising_heading h2 {
	width: 100%;
}
.fsize_big2 #tmp_sch_key_btn {
	font-size: 1.2rem;
}
.fsize_big2 #tmp_advertising .advertising_heading,
.fsize_big2 #tmp_advertising .advertising_heading h2 {
	width: 100%;
}

.color_blue #tmp_wrapper #tmp_support .container:before,
.color_black #tmp_wrapper #tmp_support .container:before,
.color_yellow #tmp_wrapper #tmp_support .container:before{
	display: none;
}


}