@charset "utf-8";
@media screen and (max-width : 1220px) {
/* ==================================================
media - 1220px
================================================== */
#tmp_contents .card_list_img {
	width:30%;
}
#tmp_contents .card_list2_img {
	width:40%;
}
}
@media screen and (max-width : 1080px) {
#tmp_tourism .banner_area ul.col li {
	width:25%;
}
}
@media screen and (max-width : 980px) {
/* ==================================================
media - 980px
================================================== */
#tmp_contents .card_list_cnt a {
	padding-left:20px;
}
#tmp_contents .card_list_cnt {
	padding:6px;
}
#tmp_contents .topics_card_list .topics_card_img img {
	max-width:none;
	width:auto;
	height:90px;
}
.bnr_list li,
.bnr_list_ward_top ul li {
	width:33.3%;
}
ul.alphabet_list li {
	width:10%;
}
/* alphabet_list
================================================== */
#tmp_contents ul.alphabet_list li {
	width: 10%;
}
#tmp_contents ul.alphabet_list li:nth-child(10n) {
	border-right: 1px solid #666;
}
/* ward
================================================== */
#tmp_ward_mnavi ul li .icon,
#tmp_ward_mnavi ul li .link {
	height:90px;
}
#tmp_ward_mnavi ul li .icon {
	width:90px;
}
#tmp_ward_mnavi ul li .link {
	padding:5px 20px;
}
#tmp_ward_menu .ward_menu_list {
	padding-right: 0;
}

}
@media screen and (max-width : 800px) {
/* #tmp_tourism .banner_area .banner_inner {
	min-width:800px;
} */
}
@media screen and (max-width : 768px) {
/* ==================================================
Required to CMS-8341
================================================== */
#tmp_contents{
	font-size:100%;
}
#tmp_contents h2 {
	font-size: 171.4%;
	padding-bottom:10px;
}
#tmp_contents h2::after {
	width:70px !important;
}
#tmp_contents h3 {
	font-size: 157.1%;
	border-bottom-width: 2px;
	padding: 0 0 6px 16px;
}
#tmp_contents h3::before {
	top: 1px;
	height: 27px;
}
#tmp_contents h4 {
	font-size: 142.9%;
	border-bottom-width: 2px;
}
#tmp_contents h5 {
	font-size: 142.9%;
}
#tmp_contents h6 {
	font-size: 135.7%;
}
#tmp_contents h2 a,
#tmp_contents h3 a,
#tmp_contents h4 a,
#tmp_contents h5 a,
#tmp_contents h6 a {
	display: block;
}
#tmp_contents p,
#tmp_contents ul li,
#tmp_contents ol li {
	line-height: 1.75;
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin-bottom:10px;
}
#tmp_contents ul li > ul,
#tmp_contents ul li > ol,
#tmp_contents ol li > ul,
#tmp_contents ol li > ol {
	margin: 1.2em 0 0 1em; /* Do not edit */
}
#tmp_contents ul li > ul ul,
#tmp_contents ul li > ul ol,
#tmp_contents ul li > ol ul,
#tmp_contents ul li > ol ol,
#tmp_contents ol li > ul ul,
#tmp_contents ol li > ul ol,
#tmp_contents ol li > ol ul,
#tmp_contents ol li > ol ol {
	margin: 0.2em 0 0 1.7em; /* Do not edit */
}
#tmp_contents table.outline td,
#tmp_contents div.outline {
    padding:10px 10px 5px;
}
/* ==================================================
区役所
================================================== */
/* 各ボタン
================================================== */
#tmp_contents .annai_status_btn,
#tmp_contents .annai_office_btn,
#tmp_contents .annai_foreign_btn,
#tmp_contents .annai_noicon_btn {
	width:100% !important;
	background-size:10px auto;
}
#tmp_contents .annai_status_btn,
#tmp_contents .annai_office_btn,
#tmp_contents .annai_foreign_btn,
#tmp_contents .annai_noicon_btn,
#tmp_contents .annai_status_btn thead,
#tmp_contents .annai_office_btn thead,
#tmp_contents .annai_foreign_btn thead,
#tmp_contents .annai_noicon_btn thead,
#tmp_contents .annai_status_btn tbody,
#tmp_contents .annai_office_btn tbody,
#tmp_contents .annai_foreign_btn tbody,
#tmp_contents .annai_noicon_btn tbody,
#tmp_contents .annai_status_btn tfoot,
#tmp_contents .annai_office_btn tfoot,
#tmp_contents .annai_foreign_btn tfoot,
#tmp_contents .annai_noicon_btn tfoot,
#tmp_contents .annai_status_btn tr,
#tmp_contents .annai_office_btn tr,
#tmp_contents .annai_foreign_btn tr,
#tmp_contents .annai_noicon_btn tr,
#tmp_contents .annai_status_btn td,
#tmp_contents .annai_office_btn td,
#tmp_contents .annai_foreign_btn td,
#tmp_contents .annai_noicon_btn td {
	display:block;
}
#tmp_contents .annai_status_btn td,
#tmp_contents .annai_office_btn td,
#tmp_contents .annai_foreign_btn td,
#tmp_contents .annai_noicon_btn td {
	padding:5px 10px;
	height:auto;
	width:100% !important;
}
#tmp_contents .annai_status_btn .ttl,
#tmp_contents .annai_office_btn .ttl,
#tmp_contents .annai_foreign_btn .ttl {
	padding-top:10px;
	padding-left:55px;
	font-size:114.3%;
	min-height:40px;
	background-position:10px 50%;
	background-size: 35px auto !important;
}
#tmp_contents .annai_noicon_btn .ttl {
	font-size:114.3%;
	padding-left:10px;
}
#tmp_contents .annai_status_btn .cnt,
#tmp_contents .annai_office_btn .cnt,
#tmp_contents .annai_foreign_btn .cnt,
#tmp_contents .annai_noicon_btn .cnt {
	font-size:85.7%;
}
#tmp_contents .annai_status_btn td,
#tmp_contents .annai_office_btn td,
#tmp_contents .annai_foreign_btn td,
#tmp_contents .annai_noicon_btn td {
	border:none !important;
}
/* ==================================================
観光・文化
================================================== */
/* tourism_menu
================================================== */
#tmp_tourism .box_tourism_bg img {
	width: auto;
	max-width:100%;
}
#tmp_tourism_menu {
	min-width:320px;
}
#tmp_tourism_menu .container {
	padding:0;
}
#tmp_tourism_menu ul {
	margin:0 !important;
	padding:0 !important;
}
#tmp_tourism_menu ul li {
	width:50%;
	margin-bottom:0;
}
#tmp_tourism_menu ul li a {
	padding:10px;
}
#tmp_tourism_menu ul li.m01 a,
#tmp_tourism_menu ul li.m02 a {
	border-left:none;
	border-bottom: 1px solid #C5CDD6;
}
#tmp_tourism_menu ul li.m02 a,
#tmp_tourism_menu ul li.m04 a {
	border-right:none;
}
/* tourism_cnt
================================================== */
#tmp_tourism .section_cnt {
	min-width:320px;
}
#tmp_tourism .content_inner {
	min-height:auto;
}
#section_tourism {
	border-top:15px solid #C43F6D;
}
#section_culture {
	border-top:15px solid #1A7F6B;
}
#section_sports {
	border-top:15px solid #1C7FA5;
}
#section_walk {
	border-top:15px solid #696969;
}
/* bg_area */
#tmp_tourism .bg_area {
	position:static;
}
#tmp_tourism #section_tourism .bg_area {
	background-color:#C43F6D;
}
#tmp_tourism #section_culture .bg_area {
	background-color:#1A7F6B;
}
#tmp_tourism #section_sports .bg_area {
	background-color:#1C7FA5;
}
#tmp_tourism #section_walk .bg_area {
	background-color:#696969;
}
#tmp_tourism .bg_area p {
	margin-bottom:0;
	text-align:center;
}
#tmp_tourism .bg_area p img {
	width:auto;
	max-width:98%;
	margin:0 auto;
}
#tmp_tourism .banner_area .banner_inner {
	min-width:0;
}
#tmp_tourism .content_inner .inner_ttl {
    width: 100%;
}
#tmp_tourism .content_inner h1,
#tmp_tourism .content_inner h2 {
	font-size:128.6%;
}
#tmp_tourism #tmp_tourism .box_tourism_ttl p {
	font-size:100%;
}
#tmp_tourism .content_inner .news {
	display: block;
	margin: 0;
    width: auto;
	clear:both;
}
#tmp_tourism .content_inner .news .list {
	display: block;
}
#tmp_tourism .content_inner .news .list ul {
	display: block;
	width: auto;
	border-top: 1px solid #000000;
	overflow: visible;
}
#tmp_tourism .content_inner .news .list ul li {
	display: block;
	width: auto;
}
#tmp_tourism .content_inner .news .list ul li a {
	display: block;
    width: auto;
    font-weight: normal;
}
#tmp_tourism .content_inner .news .more_btn {
	display: none;
}
#tmp_tourism .content_inner .inner_info {
    position: static !important;
}
#tmp_tourism .content_inner .inner_info .container {
	padding:0;
}
/* banner_area */
#tmp_tourism .banner_area {
	margin:0;
}
#tmp_tourism .banner_area .container {
	padding:0 10px;
}
#tmp_tourism .banner_area ul.col {
	margin:0;
	display:block;
}
#tmp_tourism .banner_area ul.col li {
    width:50% !important;
	padding:0 5px;
    margin:0 0 10px;
	line-height:1.2;
}
#tmp_tourism .banner_area ul.col li:nth-child(odd) {
	clear:both;
}
#tmp_tourism .banner_area ul.col li .link {
    font-size:85.7%;
    padding:7px 17px 7px 10px;
}
#tmp_tourism .banner_area ul.col li a .item_img {
	overflow:hidden;
}
.section_cnt ul.col li span.txt{
    max-height: 207px;
    overflow: hidden;
}
.banner_area ul.col li a .item_img img {
	width: 100%;
	height: auto;
}
.banner_area ul.col li a .link {
	font-size: 85.7%;
}
#tmp_tourism #section_culture .content_inner .inner_ttl,
#tmp_tourism #section_walk .content_inner .inner_ttl {
	float: none;
}
/* ==================================================
2021リニューアル　まとめページ
================================================== */
#tmp_contents ul.box_col2_btn,
#tmp_contents ul.box_col3_btn,
#tmp_contents ul.box_col4_btn,
#tmp_contents ul.box_col6_btn,
#tmp_contents ul.box_col3_list,
#tmp_contents ul.box_col4_list {
	display:block;
	margin:0 !important;
}
#tmp_contents ul.box_col3_list,
#tmp_contents ul.box_col4_list {
	display:block;
	margin:0 !important;
}
ul.box_col2_btn li,
ul.box_col3_btn li,
ul.box_col4_btn li,
ul.box_col6_btn li,
#tmp_contents ul.box_col3_list li,
#tmp_contents ul.box_col4_list li {
	margin:0 0 12px !important;
	width:100% !important;
	font-size:100%;
}
ul.box_btn li a,
ul.box_col2_btn li a,
ul.box_col3_btn li a,
ul.box_col4_btn li a,
ul.box_col6_btn li a {
	padding: 15px 35px;
	background-position: 15px center;
    -webkit-background-size: 16px auto;
    -moz-background-size: 16px auto;
    background-size: 16px auto;
}
/* box_menu
================================================== */
#tmp_contents .box_menu_ttl {
	padding:15px 15px 0;
}
#tmp_contents .box_menu_ttl p {
	font-size:100%;
	padding-bottom:7px;
}
#tmp_contents .box_menu_cnt {
	padding:7px 15px 0;
}
/* note
================================================== */
#tmp_contents .box_note {
	margin:0 0 20px;
}
#tmp_contents .box_note th {
	padding:10px 10px 5px !important;
}
#tmp_contents .box_note th p {
	padding-bottom:5px;
}
#tmp_contents .box_note td p {
	margin-bottom:0.5em;
}

/* accordion_item
================================================== */
#tmp_contents table.accordion_item {
	margin:0 0 20px;
}
table.accordion_item .accordion_btn {
	font-size:114.3%;
}
table.accordion_item .accordion_btn a {
	padding-left:60px;
}
table.accordion_item .accordion_cnt {
	padding:15px 14px 0;
}
/* table
================================================== */
.table_list1,
.table_list2,
.box_info_table {
	width:100% !important;
}
/* enquete_table
================================================== */
#tmp_contents table.enquete_table {
	width:100%;
}
#tmp_contents table.enquete_table th,
#tmp_contents table.enquete_table td {
	display:block;
	text-align:left;
}

/* summary_title
================================================== */
.summary_title {
	margin-bottom: 19px;
}
.summary_title .container {
	padding:0;
}
.summary_title h1 {
	padding:10px 25px;
	height:130px;
	font-size: 214.3%;
	line-height:1.2;
}
.summary_title .summary_title_img {
	top: 5px;
	right: 6px;
}
.summary_title .summary_title_img img {
	max-height:120px;
	height:100%;
	width:auto;
}
/* box_info / box_link / box_page
================================================== */
#tmp_contents .box_info,
#tmp_contents .box_link,
#tmp_contents .box_page {
	margin-bottom:30px;
}
#tmp_contents .box_info_table th,
#tmp_contents .box_info_table td {
	padding:10px;
}
#tmp_contents .box_info .box_info_ttl,
#tmp_contents .box_link .box_link_ttl,
#tmp_contents .box_page .box_page_ttl {
	padding: 15px 9px 0;
}
#tmp_contents .box_info .box_info_ttl p,
#tmp_contents .box_link .box_link_ttl p,
#tmp_contents .box_page .box_page_ttl p {
	font-size:128.6%;
}
#tmp_contents .box_info .box_info_cnt,
#tmp_contents .box_link .box_link_cnt,
#tmp_contents .box_page .box_page_cnt {
	padding:14px 14px 4px;
}
#tmp_contents .box_info_cnt ul,
#tmp_contents .box_link_cnt ul,
#tmp_contents .box_page_cnt ul,
#tmp_contents .box_info_cnt ol,
#tmp_contents .box_link_cnt ol,
#tmp_contents .box_page_cnt ol {
	margin-bottom:0;
}
#tmp_contents .box_info_cnt li,
#tmp_contents .box_link_cnt li,
#tmp_contents .box_page_cnt li {
	margin-bottom:5px;
}
/* card_list
================================================== */
#tmp_contents .card_list,
#tmp_contents .card_list2 {
	margin-bottom:11px;
}
#tmp_contents .card_list_img,
#tmp_contents .card_list2_img {
	width:106px;
}
#tmp_contents .card_list_cnt {
    padding:22px 22px 20px;
}

#tmp_contents .card_list_cnt a {
	padding-left: 20px;
	font-size:100%;
}
#tmp_contents .card_list.active,
#tmp_contents .card_list2.active {
	border-color:#cccccc;
}
#tmp_contents .card_list.active .card_list_cnt,
#tmp_contents .card_list2.active .card_list2_cnt {
	color:#000000;
	background:transparent;
}
#tmp_contents .card_list.active .card_list_cnt a {
	color:#000000;
	background:transparent url(/shared/site_rn2021/images/icon/arrow_b21.png) 0 center no-repeat;
	-webkit-background-size:14px auto;
	-moz-background-size:14px auto;
	background-size: 14px auto;
}
#tmp_contents .card_list2.active .card_list2_cnt a {
	color:#000000;
}
/* topics_card_list
================================================== */
.topics_card_list {
	width:49% !important;
	margin:0 0 10px;
}
.topics_card_list:nth-child(4n+1) {
	clear:none;
}
.topics_card_list:nth-child(odd) {
	clear:both;
}
.topics_card_list:nth-child(even) {
	float:right;
}
.topics_card_list .topics_card_img {
	padding:10px 5px;
}
#tmp_contents .topics_card_list .topics_card_img {
	width:302px;
}
.topics_card_list .topics_card_img img {
	max-width:none !important;
	width:auto !important;
	height:84px !important;
}
.topics_card_list .topics_card_cnt {
	padding:5px 10px 5px 8px;
	height:45px;
	font-size:100%;
}
/* news_card_list
================================================== */
.news_card_list {
	width:49% !important;
	margin:0 0 10px;
}
.news_card_list:nth-child(3n+1) {
	clear:none;
}
.news_card_list:nth-child(odd) {
	clear:both;
}
.news_card_list:nth-child(even) {
	float:right;
}
.news_card_cnt p:first-child {
	padding:6px 0 4px;
	font-size:85.7%;
}
.news_card_cnt p:nth-child(2) {
	font-size:92.8%;
    padding-bottom: 20px;
}
.news_card_cnt p:nth-child(3) {
	font-size:92.8%;
    padding-bottom: 25px;
}
/* more_btn
================================================== */
#tmp_contents .more_btn {
	font-size:100%;
}
#tmp_contents .more_btn li {
	margin-bottom:0;
	padding:6px 5px;
}
#tmp_contents .more_btn a {
	margin:-32px -6px -7px -6px;
	padding:7px 5px;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.more_btn li a:hover,
.more_btn li a:focus {
    color: #282828;
    background-color: #ffffff;
}
.more_btn li a:hover:before,
.more_btn li a:focus:before {
	background-image:url(/shared/site_rn2021/images/icon/arrow_b21.png);
}
#tmp_contents .table_list1 .more_btn a,
#tmp_contents .table_list2 .more_btn a {
	margin:0;
}
/* table_list1 / table_list2
================================================== */
.table_list1,
.table_list2 {
	margin:0 0 20px;
}
.table_list1 .table_list1_title,
.table_list2 .table_list2_title {
	font-size:128.6%;
	padding:15px 5px;
}
.table_list1 .table_list1_title p img,
.table_list2 .table_list2_title p img {
	width:23px;
}
.table_list1 .table_list1_cnt{
	padding:16px 10px;
}
.table_list2 .table_list2_cnt{
	padding:5px 10px 15px;
}
.table_list2_cnt .box_col2_btn li:nth-child(2) {
	border-top:1px solid #ededed;
}
/* box_col2_btn */
.table_list2_cnt .box_col2_btn {
	margin:0 0 4px !important;
}
.table_list2_cnt .box_col2_btn li {
	padding:13px 0;
	width:100% !important;
	border:none;
	border-top:1px solid #ededed;
}
.table_list2_cnt .box_col2_btn li:first-child {
	border-top:none;
}
/* box_col1_gray_btn
================================================== */
#tmp_contents .box_col1_gray_btn {
	font-size:100%;
	margin-bottom:18px;
}
#tmp_contents .box_col1_gray_btn li {
	background-position:12px 18px;
	padding:12px 5px 12px 30px;
	margin-bottom:14px;
	border-width:2px;
}
#tmp_contents .box_col1_gray_btn li a {
	margin:-14px -7px -14px -32px;
	padding:12px 5px 12px 30px;
	background-position:12px 18px;
	border-width:2px;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.box_col1_gray_btn li a:hover,
.box_col1_gray_btn li a:focus {
	color: #000000;
	background-color: transparent;
	border-color:#dedede;
	background-image:url(/shared/site_rn2021/images/icon/arrow_b21.png);
}
/* box_col5_green_btn
================================================== */
#tmp_contents .box_col5_green_btn {
	margin:0 -5px 20px !important;
	font-size:142.8%;
}
#tmp_contents .box_col5_green_btn li {
	padding:0 5px;
	margin:0 0 10px;
}
.box_col5_green_btn li a {
	padding:6px 2px;
}
/* editable_slider
================================================== */
#tmp_contents .editable_slider {
	padding: 10px;
}
#tmp_contents .editable_slider p {
	font-size: 92.9%;
	line-height: 1.6 !important;
}
#tmp_contents .editable_slider .img {
	margin: 0 0 6px !important;
}
#tmp_contents .editable_slider .txt {
	margin: 0 !important;
	min-height:auto;
}
#tmp_contents .editable_slider .slick_control {
	width: 100%;
	margin: 10px 0 0 !important;
	text-align: center;
	position: static;
}
#tmp_contents .editable_slider .action_control {
	margin: 0 5px !important;
}
#tmp_contents .editable_slider .slick-dots li {
	margin: 2px 4px !important;
}
#tmp_contents .editable_slider .slick_next,
#tmp_contents .editable_slider .slick_prev {
	top:40%;
}
#tmp_contents .editable_slider .slick_next {
	right:-10px;
}
#tmp_contents .editable_slider .slick_prev {
	left:-10px;
}
/* box_info_table
================================================== */
#tmp_contents .box_info_table,
#tmp_contents .box_info_table tr,
#tmp_contents .box_info_table thead,
#tmp_contents .box_info_table tfoot,
#tmp_contents .box_info_table tbody,
#tmp_contents .box_info_table th,
#tmp_contents .box_info_table td {
	display:block;
	width:100% !important;
}
#tmp_contents .box_info_table th,
#tmp_contents .box_info_table td {
	padding:5px 0 !important;
}
#tmp_contents .box_info_table .date,
#tmp_contents .box_info_table .label {
	display:inline-block;
	vertical-align:top;
	border-bottom:none;
}
#tmp_contents .box_info_table .date {
	padding-top:8px !important;
	width:8em !important;
}
#tmp_contents .box_info_table .label {
	padding:10px 0 5px !important;
	width:80px !important;
}
/* box_info_table_label
================================================== */
#tmp_contents .box_info_table_label,
#tmp_contents .box_info_table_label tr,
#tmp_contents .box_info_table_label thead,
#tmp_contents .box_info_table_label tfoot,
#tmp_contents .box_info_table_label tbody,
#tmp_contents .box_info_table_label th,
#tmp_contents .box_info_table_label td {
	display:block;
	width:100%;
}
#tmp_contents .box_info_table_label td {
	float:left;
	padding:5px 0 !important;
}
#tmp_contents .box_info_table_label .label {
	width:80px !important;
	padding:0 0 2px !important;
	margin:0 5px 5px 0;
	clear:both;
}

/* longtable
================================================== */
table.longtable2,
table.longtable3 {
	border-top:none;
	border-left:none;
	border-right:none;
	margin:0 0 20px; /* Do not edit */
}
table.longtable2,
table.longtable2 caption,
table.longtable2 thead,
table.longtable2 tbody,
table.longtable2 tfoot,
table.longtable2 tr,
table.longtable2 th,
table.longtable2 td,
table.longtable3,
table.longtable3 caption,
table.longtable3 thead,
table.longtable3 tbody,
table.longtable3 tfoot,
table.longtable3 tr,
table.longtable3 th,
table.longtable3 td {
	display:block;
	width:100% !important;
}
table.longtable2 th,
table.longtable3 th,
table.longtable2 td,
table.longtable3 td {
	padding:10px 8px;
	border-bottom:none;
}
/* bnr_list
================================================== */
.bnr_list,
.bnr_list_ward_top ul {
	padding:20px 15px;
}
.bnr_list li,
.bnr_list_ward_top ul li {
	width: 33.3%;
	margin:0 0 20px 0 !important;
}
/* time_table_navi
================================================== */
#tmp_contents .time_table_navi li a {
	padding:10px 5px 20px;
	height:40px;
	background-size:10px auto;
}
/* time_table
================================================== */
#tmp_contents table.time_table {
	width:100%;
}
#tmp_contents table.time_table caption {
	font-size:100%;
	padding:3px 0;
	margin:0 0 10px;
}
#tmp_contents table.time_table .time {
	width:80px;
}
#tmp_contents table.time_table th,
#tmp_contents table.time_table td {
	padding:7px 10px;
}
/* まとめページ　家庭ごみの出し方検索
================================================== */
#tmp_contents #knowledgesensor #kssearch {
	padding:11px;
	margin: 0 2% 0 10%;
	width: 38%;
	border-radius:4px;
}
#tmp_contents #knowledgesensor #ksreset {
	padding:11px;
	margin: 0px 10% 0 2%;
	width: 38%;
	border-radius:4px;
}
#tmp_contents #knowledgesensor #kstext {
	font-size:0.875rem;
	height:32px;
    margin-bottom: 21px;
}
#tmp_contents #knowledgesensor #ksbutton {
	display:block;
	margin-bottom:26px;
}

/* ==================================================
第一階層
================================================== */
.wrap_idx_list {
	margin:-47px 0 40px;
	padding-top:47px;
}
/* idx_navi
================================================== */
.idx_navi {
	margin:0 -5px 20px !important;
	padding:10px 5px 1px;
}
.idx_navi li {
	width:50% !important;
	font-size:85.7%;
	margin-bottom:10px !important;
}
.idx_navi li a {
	padding:5px 14px 5px 4px;
	min-height:33px;
}
.idx_navi li a::before {
	right:3px;
}
/* idx_list
================================================== */
#tmp_idx_menu {
	padding:0;
}
.idx_list,
.idx_list_cnt ul,
.idx_list_cnt ul li {
	display: block;
}
.idx_list {
	padding:10px 10px 140px;
	position:relative;
	border:1px solid #cccccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.idx_list_ttl {
	position:static;
	width:100%;
	padding:0 0 10px;
	border:none;
}
#tmp_contents .idx_list_ttl h2 {
	font-size:135.7%;
	padding-left:20px;
	-webkit-background-size:14px auto;
	-moz-background-size:14px auto;
	background-size:14px auto;
}
.idx_list_cnt {
	width:100%;
}
.idx_list_cnt ul li {
	font-size:92.8%;
	width:100%;
	padding:12px 0 !important;
	margin:0 !important;
	min-height:auto;
}
#tmp_contents .idx_list .cate_img {
	width:calc(100% - 4px);
	height:140px;
	bottom:2px;
}
#tmp_contents .idx_list .cate_img::after {
	height:90px;
	top:0;
}
.idx_list .cate_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/* btn_more */
#tmp_contents .idx_list_cnt .btn_more {
	font-size:78.6%;
}
/* ==================================================
第二階層
================================================== */
/* wrap_menu_create_rn
================================================== */
#tmp_contents #tmp_menu_create {
	margin:0 !important;
}
#tmp_contents #tmp_menu_create .wrap_menu_create_rn {
	width:100%;
}
#tmp_contents .wrap_menu_create_rn .idx_more_btn {
	font-size:85.7%;
	margin-right:0;
}
#tmp_contents  .wrap_menu_create_rn h2 a[href] {
	background-position: left center;
}
/* box_idx
================================================== */
.box_idx {
	margin:0 10px 30px 30px !important;
}
.box_idx li {
	width:100%;
	padding:0 !important;
	margin: 0 0 10px !important;
}
/* ==================================================
list_icon 共通
================================================== */
#tmp_contents ul {
	list-style-image:url(/shared/site_rn2021/images/icon/list_icon_sp_s.png);
}
ul.box_col3_list li,
ul.box_col4_list li,
ul.horizon_list li {
	background-image:url(/shared/site_rn2021/images/icon/list_icon_sp.png);
    -webkit-background-size: 10px auto;
    -moz-background-size: 10px auto;
    background-size: 10px auto;
}
/* ==================================================
hover 共通
================================================== */
ul.box_btn li a:hover,
ul.box_btn li a:focus,
ul.box_col2_btn li a:hover,
ul.box_col2_btn li a:focus,
ul.box_col3_btn li a:hover,
ul.box_col3_btn li a:focus,
ul.box_col4_btn li a:hover,
ul.box_col4_btn li a:focus,
ul.box_col6_btn li a:hover,
ul.box_col6_btn li a:focus,
#tmp_imenu_ward .imenu_cnt ul li a:hover,
#tmp_imenu_ward .imenu_cnt ul li a:focus {
	color: inherit;
	background-color:transparent;
	background-image:url(/shared/site_rn2021/images/icon/arrow_b21.png);
    -webkit-background-size: 16px auto;
    -moz-background-size: 16px auto;
    background-size: 16px auto;
}
.box_card.hover,
.box_place.hover,
ul.alphabet_list li a:hover,
ul.alphabet_list li a:focus {
	color: inherit;
	background-color:transparent;
}
.box_card.hover a,
.box_place.hover a {
	color: inherit;
}
.box_card.hover .box_card_cnt a {
	background-image:url(/shared/site_rn2021/images/icon/arrow_b21.png);
}
/* ==================================================
各区 - rn -
================================================== */
/* announcement
================================================== */
#tmp_ward_announcement {
	margin-bottom: 33px;
}
#tmp_ward_announcement ul {
	list-style: none;
	margin-left: 0;
}
/* ward_mnavi
================================================== */
#tmp_ward_mnavi {
	padding:0 0 30px;
	margin:0 0 30px;
}
#tmp_contents #tmp_ward_mnavi ul {
	list-style:none;
	margin:0 -4px 0 -5px;
}
#tmp_contents #tmp_ward_mnavi ul li {
	padding:0 4px 0 5px;
	font-size:100%;
	text-align:center;
	line-height:1.1;
}
#tmp_ward_mnavi ul li a {
	display: flex;
	flex-direction: column;
	max-width: 100%;
	width: 31vw;
	min-height: 30vw;
	color:#ffffff;
	background-color:#2a5372;
	background: -moz-linear-gradient(90deg, #2a5372, #326489);
	background: -webkit-linear-gradient(90deg, #2a5372, #326489);
	background: linear-gradient(90deg, #2a5372, #326489);
	border:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.2);
}
#tmp_ward_mnavi ul li:last-child a {
	margin-right:0;
}
#tmp_ward_mnavi ul li .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height: auto;
	padding: 0 20%;
	color:#000000;
	background-color: transparent;
	background-image:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#tmp_ward_mnavi ul li .icon img {
	width:100%;
    max-width: 100px;
	height:auto;
}
#tmp_ward_mnavi ul li .link {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px 10px;
	width: 100%;
	height:100%;
	vertical-align: middle;
}
#tmp_ward_mnavi ul li a:after {
	display:none;
}
/* box_ward_item
================================================== */
#tmp_wrap_ward_info {
	display:block;
	margin:0 0 33px;
	padding:0 0 38px;
	border-bottom:2px solid #dbdbdb;
}
#tmp_wrap_ward_info::before {
	display:none;
}
#tmp_wrap_ward_info .wrap_box_ward_item {
	float:none;
	width:100%;
	padding:0;
	clear: both;
}
.box_ward_item {
	margin:0 0 40px;
}
.box_ward_item_ttl {
	margin:0 0 24px;
}
#tmp_contents .box_ward_item_ttl h2,
.box_ward_item_ttl h2 {
	font-size: 150%;
}
#tmp_contents .box_ward_item_ttl .ttl_en,
.box_ward_item_ttl .ttl_en {
	font-size:85.7%;
	margin-bottom:4px;
	padding-right:67px;
}
.box_ward_item_ttl .ttl_en::after {
	width:58px;
}
#tmp_wrap_ward_info #tmp_ward_news {
	margin-bottom:40px;
}
/* ward_info_list
================================================== */
#tmp_contents .ward_info_list {
	border-top:none;
	padding:0 0 5px;
	margin:0 0 12px;
}
#tmp_contents .ward_info_list li {
	display:block;
	margin-bottom:15px;
}
#tmp_contents .ward_info_list li p {
	display:block;
	margin-bottom:5px;
}
#tmp_contents .ward_info_list li .label {
	width:100%;
	font-size:85.7%;
	padding-right:0;
}
#tmp_contents .ward_info_list li .label span {
	display:inline-block;
	width:5.5em;
}
/* btn_more / link_rbtn
================================================== */
.custom_ward #tmp_contents .link_rbtn {
	padding-right:0;
}
.custom_ward #tmp_contents .link_rbtn a,
.custom_ward #tmp_contents .btn_more a {
	background-image:url(/shared/site_rn2021/images/icon/arrow_b21.png);
	-webkit-background-size:14px auto;
	-moz-background-size:14px auto;
	background-size:14px auto;
	padding-left:16px;
	min-height:14px;
}
/* ward_topics
================================================== */
/* ward_topics_slide */
#tmp_ward_topics_slide {
	padding:0 15px;
}
#tmp_contents #tmp_ward_topics_slide .ward_topics_item {
	margin-bottom:20px;
}
#tmp_ward_topics_slide .ward_topics_item_cnt {
	padding:0 10px;
}
#tmp_ward_topics_slide .ward_topics_item_cnt p.label {
	width:52px;
	font-size:85.7%;
	padding-top:1px;
}
#tmp_contents #tmp_ward_topics_slide .ward_topics_item .ward_topics_item_img {
	margin-bottom:18px;
	text-align:center;
}
#tmp_ward_topics_slide .slick-next,
#tmp_ward_topics_slide .slick-prev {
	top:40%;
}
#tmp_ward_topics_slide .slick_control {
	display: block;
	text-align: center;
	float:none;
	margin-top:10px;
}
#tmp_ward_topics_slide .btn_slides a {
	min-width: 63px;
	padding: 10px 5px;
	border-radius: 3px;
}
#tmp_ward_topics_slide .slick-dots li {
	margin: 0px 9px !important;
}

/* ward_about
================================================== */
#tmp_contents #tmp_ward_about_link_btn ul {
	margin:0 0 5px;
}
#tmp_contents #tmp_ward_about_link_btn ul li {
	float:none;
	width:100% !important;
	padding:0;
}
#tmp_contents #tmp_ward_about_link_btn .img_btn .link_img {
	width:90px;
}
#tmp_contents #tmp_ward_about_link_btn .img_btn .link_txt a {
	padding:2px 0 4px 18px;
	background-image: url(/shared/site_rn2021/images/icon/arrow_b21.png);
	-webkit-background-size:14px auto;
	-moz-background-size:14px auto;
	background-size:14px auto;
}
#tmp_contents #tmp_ward_about_link_btn .img_btn.active .link_item {
	color: #000000;
	background-color: #ffffff;
	border-color:#cccccc;
}
#tmp_contents #tmp_ward_about_link_btn .img_btn.active .link_item a {
	background-image: url(/shared/site_rn2021/images/icon/arrow_b21.png);
	color:#000000;
}
/* related_img_btn
================================================== */
#tmp_contents #tmp_ward_related_img_btn ul {
	margin:0 15px;
	text-align: center;
}
#tmp_contents #tmp_ward_related_img_btn ul li{
	float:none;
	max-width: 300px;
	width:100%;
	padding:0;
	margin:0 0 11px;
}
.no_javascript #tmp_contents #tmp_ward_related_img_btn ul li {
	width:100%;
	margin: 0 auto 10px;
}
#tmp_contents #tmp_ward_related_img_btn .link_item {
	max-width:280px;
	margin:0 auto;
	padding:0 4px;
}
#tmp_contents #tmp_ward_related_img_btn .link_img img {
	width: 100%;
	height: auto;
}
#tmp_contents #tmp_ward_related_img_btn .slick-next,
#tmp_contents #tmp_ward_related_img_btn .slick-prev {
	top:41%;
}
#tmp_contents #tmp_ward_related .slick-prev {
	left: -16px;
}
#tmp_contents #tmp_ward_related .slick-next {
	right: -16px;
}
#tmp_contents #tmp_ward_related_img_btn .slick_control {
	display: block;
	text-align: center;
	float:none;
	margin:10px auto 0;
}
#tmp_contents #tmp_ward_related_img_btn .btn_slides a {
	min-width: 63px;
	padding: 10px 5px;
	border-radius: 3px;
}
#tmp_contents #tmp_ward_related_img_btn .slick-dots {
	max-width: calc(100% - 63px);
}
#tmp_contents #tmp_ward_related_img_btn .slick-dots li {
	float: left;
	max-width: 100%;
	width: auto;
	padding: 0 4px;
	margin:4px 5px !important;
	text-align: center;
}

/* ward_menu
================================================== */
#tmp_ward_menu {
	padding:40px 0 42px;
	margin:0 0 10px;
}
#tmp_ward_menu .box_ward_item_ttl {
	margin-bottom:10px;
}
#tmp_ward_menu .ward_menu_list {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding-right:0;
	margin:0 -10px;
}
#tmp_ward_menu .ward_menu_list li {
	width:50%;
	padding:0 10px;
	background:none;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_ward_menu .ward_menu_list li a {
	border-bottom:1px solid #d9dddd;
	display:flex;
	align-items: center;
	flex-grow:1;
	height:40px;
	background:url(/shared/site_rn2021/images/icon/blue_arrow_icon.png) no-repeat left center;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
	padding:5px 5px 5px 20px;
}
/* sitemap
================================================== */
#tmp_contents .sitemap_list {
	margin:0;
}
#tmp_contents .sitemap_list li {
	width:100%;
	float:none;
	padding:0;
}
/* sitemap_cate_list */
#tmp_contents .sitemap_cate_list {
	list-style:none;
	margin:20px 0 0;
	padding-top:20px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
}
#tmp_contents .sitemap_cate_list li {
	width:100%;
	float:none;
	padding:0;
}
#tmp_contents .sitemap_cate_list li a {
	min-height:50px;
}
#tmp_contents .sitemap_cate_list .list_icon {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-basis: 46px;
	-ms-flex-basis: 46px;
	flex-basis: 46px;
	-webkit-justify-content: center;
    justify-content: center;
	align-items: center;
}
#tmp_contents .sitemap_cate_list .list_txt {
	width: calc(100% - 46px);
	padding:3px 4px 3px 9px;
	-webkit-justify-content: flex-start;
    justify-content: flex-start;
	align-items: center;
	flex-grow:1;
	min-height:auto;
}
#tmp_contents .sitemap_cate_list .list_icon img {
	width:36px;
	height:auto;
}

/* external
================================================== */
/*  ward  */
#tmp_ward_mnavi ul li a[href*="http"]:not([href*="www.city.kobe.lg.jp"]):not([href*="www-city-kobe-lg-jp.translate.goog"]) .link:after {
	background-image:url(/shared/site_rn2021/images/icon/icon_external_link_w.png);
}
.card_list.active .card_list_cnt a[rel*="external"]::after,
.card_list2.active .card_list2_cnt a[rel*="external"]::after {
	background-image:url(/shared/site_rn2021/images/icon/icon_external_link.png) !important;
}

/* ==================================================
accessibility style change:font-size
================================================== */
.fsize_big #tmp_ward_mnavi ul li a,
.fsize_big2 #tmp_ward_mnavi ul li a {
	height:auto !important;
}
}
@media screen and (max-width : 640px) {
.bnr_list li, .bnr_list_ward_top ul li {
	width:50%;
}
}
