@charset "utf-8";
@media screen and (min-width : 801px) and (max-width : 1030px) {
	.section_notices_pickup .wrap_col_notices {
		margin-right: -50%;
	}
	.section_notices_pickup .col_notices {
		margin-right: 50%;
	}
	.section_notices_pickup .wrap_col_pickup {
		width: 50%;
		padding-left: 40px;
	}
}
@media screen and (min-width : 801px) and (max-width : 950px) {
	.box_thumbnail .thumbnail_img {
		float: none;
		width: 100%;
		margin-bottom: 16px;
	}
	.box_thumbnail .thumbnail_detail {
		float: none;
		width: 100%;
		padding: 0;
	}
	.section_thumbnail .thumbnail_bottom .box_thumbnail .thumbnail_detail {
		padding-left: 0;
	}
}
@media screen and (max-width : 800px) {

#tmp_contents #tmp_emergency_bosai ul,
#tmp_contents #tmp_emergency_bosai_s ul {
	margin-left: 0;
}

/* cate_ttl - bosai
================================================== */
#tmp_wrap_cate_ttl {
	border-top:2px solid #fcc679;
	background:linear-gradient(to left, #fdf0b0, #fdce92);
	padding:33px 10px 28px;
	margin-bottom:20px;
}
#tmp_cate_ttl img {
	max-width:100%;
}
/* ==================================================
section_info
================================================== */
.section_info {
	margin: 0 0 30px
}
.section_info .container {
	padding: 0 10px;
}
.section_info .info_wrap {
	padding: 5px 10px 10px;
}
.section_info .info_ttl {
	width: 100%;
	padding: 0 0 4px 0;
}
.section_info .info_ttl h2 {
	font-size: 125%;
	line-height:1.4;
	-webkit-background-size: 20px 18px;
	-moz-background-size: 20px 18px;
	background-size: 20px 18px;
	padding: 0 0 0 26px;
}
.section_info .info_cnt {
	margin-left: 0;
	background-image: url(/shared/templates/bosai_top_rn2025/images/bg_line_info_sp.png);
	background-size:6px auto;
	padding: 8px 10px 3px 16px;
}
#tmp_contents .section_info .info_cnt .info_list {
	margin-left:0;
}
.section_info .info_cnt .info_list li {
	font-size: 100%;
	padding: 0 0 0 10px;
	margin: 0 0 4px;
}
.section_info .info_cnt .read_all li {
	background-position: 0 6px;
}
/* ==================================================
section_notices_pickup
================================================== */
.section_notices_pickup {
	margin: 0 0 35px;
}
.section_notices_pickup .container {
	padding: 0 10px;
}
.section_notices_pickup .wrap_col_notices {
    margin-right: 0;
}
.section_notices_pickup .col_notices {
	margin-right: 0;
}
.section_notices_pickup .wrap_col_pickup {
	float: left;
	width: 100%;
}
/* box_notices
================================================== */
.box_notices {
    margin: 0 0 31px;
}
.box_notices .notices_cnt {
	padding: 15px 10px 0;
}
#tmp_contents .box_notices .notices_cnt .notices_list {
	margin-left:0;
}
.box_notices .notices_list li {
	padding: 4px 0 12px;
	background-image: url(/shared/templates/bosai_top_rn2025/images/icon/icon_list_red.png),url(/shared/templates/bosai_top_rn2025/images/icon/icon_caret_red.png);
	background-position: 0 12px,100% 42%;
	-webkit-background-size: auto auto,154px 10px;
	-moz-background-size: auto auto,15px 10px;
	background-size: auto auto,15px 10px;
}
.box_notices .notices_list li a {
	padding: 0 20px 0 12px;
	line-height: 1.6;
}
/* box_news
================================================== */
.box_news {
	margin: 0 0 23px;
	flex-direction: column;
}
.box_news .news_ttl{
	width: 100%;
	order: inherit;
}
.box_news .news_ttl .new_link {
	position: relative;
	top: auto;
	max-width: 100%;
	margin-top: 0;
}
.box_news .news_ttl .box_heading {
    padding-right: 0;
}
.box_news .news_cnt {
	padding: 14px 10px 0;
	order: inherit;
}
.box_news .news_cnt .list_table td {
	padding-left: 18px;
}
.box_news .new_link {
	display: block;
	padding: 10px 0 0;
	order: inherit;
	width: 100%;
	border-bottom: none;
}
#tmp_contents .new_link .new_link_list{
	margin: 0;
	gap: 0 8px;
	max-width: 100%;
	justify-content: center;
}
.new_link .new_link_list li {
	margin-bottom: 8px;
	width: calc(50% - 4px);
}
.new_link .new_link_list a {
	min-width: 100%;
	padding: 3px 16px;
}
.new_link .new_link_list a:hover,
.new_link .new_link_list a:focus-visible {
    background-color: #fccf92;
}
.new_link .new_link_list a:before {
	margin-right: 4px;
}
.new_link .new_link_list .icon_bars a:before {
	width: 11px;
	height: 9px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.new_link .new_link_list .icon_rss a:before {
	width: 11px;
	height: 11px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
/* list_table
================================================== */
.list_table {
	margin-bottom:15px;
}
.list_table,
.list_table thead,
.list_table tbody,
.list_table tfoot,
.list_table tr,
.list_table th,
.list_table td {
	display:block;
	width:100% !important;
}
.list_table th,
.list_table td {
	padding:5px 0;
}
.list_table .date {
	font-size:100%;
	padding:10px 0 0 18px;
	background-position:left 14px;
	border-bottom:none;
}
.list_table td a {
	background-position:right top;
}
.list_table td a:hover,
.list_table td a:focus-visible {
    font-weight: normal;
}

/* ==================================================
box_heading
================================================== */
.box_heading h2 {
	font-size: 125%;
	letter-spacing: 0;
}
.box_pickup .pickup_ttl .box_heading h2 {
	padding: 3px 0 4px;
}
/* ==================================================
pickup_slides
================================================== */
.box_pickup .pickup_slides .splide__controls .splide__toggle {
	font-size: 87.5%;
}
/* ==================================================
section_thumbnail
================================================== */
.section_thumbnail {
	margin: 0 0 20px;
}
.section_thumbnail .container {
    padding: 0 10px;
}
.section_thumbnail .thumbnail_top {
	padding: 0 10px;
	margin: 0 0 37px;
}
.section_thumbnail .thumbnail_top:before {
	width: 130px;
	height: 3px;
}
.section_thumbnail .thumbnail_bottom {
	padding: 36px 10px 0;
}
.section_thumbnail .thumbnail_heading {
	padding: 19px 0 0;
	margin: 0 0 19px;
}
.section_thumbnail .thumbnail_heading h2 {
	font-size: 125%;
	padding: 0;
	line-height: 1.4;
	margin: 0 0 9px;
}
.section_thumbnail .thumbnail_heading p {
	padding: 0;
	line-height: 1.6;
	text-align: left;
}
.thumbnail_list {
	display: block;
	margin: 0;
}
.thumbnail_list .thumbnail_item {
	width: 100%;
	padding: 0;
}
.box_thumbnail .thumbnail_cnt {
	padding: 8px 10px 5px;
}
.box_thumbnail .thumbnail_img {
	width: 100%;
	margin: 0 0 6px;
}
#tmp_main .box_thumbnail .thumbnail_img img {
	height:78px;
	width:auto;
}
.box_thumbnail .thumbnail_detail {
	margin: 0;
	width: 100%;
	padding: 0;
}
.box_thumbnail .thumbnail_ttl h3 {
	font-size: 125%;
	padding:8px 10px;
}
.section_thumbnail .thumbnail_bottom .box_thumbnail .thumbnail_ttl h3 {
	padding: 8px 10px 10px 2px;
    letter-spacing: -1.5px;
	font-size: 118.8%;
}
.section_thumbnail .thumbnail_bottom .box_thumbnail .thumbnail_detail {
	padding-left: 0;
}
.box_thumbnail .thumbnail_detail .thumbnail_btn {
	margin: 7px 0 16px;
}
.box_thumbnail .thumbnail_detail .thumbnail_btn a {
	font-size: 106.3%;
	padding: 5px 20px;
}
.box_thumbnail .thumbnail_detail .thumbnail_btn a:hover,
.box_thumbnail .thumbnail_detail .thumbnail_btn a:focus-visible {
    background-image: url(/shared/templates/bosai_top/images/bg_btn.png);
}
#tmp_contents .box_thumbnail .thumbnail_links .thumbnail_list_link {
	margin-left:0;
}
.box_thumbnail .thumbnail_links .thumbnail_list_link li {
	margin: 0 0 10px;
	background-position: 0 3px;
}
.thumbnail_list .thumbnail_item:last-child {
	margin: 0 0 10px;
}
/* ==================================================
section_thumbnail
================================================== */
.section_related {
	margin: 0 0 26px;
}
.section_related .container {
    padding: 0 10px;
}
.section_related .related_cnt {
	padding: 22px 0 0;
}
#tmp_contents .section_related .related_link .related_link_list {
	margin-left:0;
}
.section_related .related_link .related_link_list li {
	float: none;
    margin: 0 0 6px;
}
.section_related .related_link .related_link_list a {
	width: 100%;
	padding: 8px 16px  8px 38px;
	background-size:14px auto;
	background-position:18px 14px;
}
.section_related .related_link .related_link_list a:hover,
.section_related .related_link .related_link_list a:focus-visible {
    border-color: #dddddd;
}
#tmp_contents .section_related .banner_link .banner_link_list {
	margin: 0 -5px;
}
.section_related .banner_link .banner_link_list li{
	width: 50%;
	padding: 0 5px;
	margin: 0 0 5px;
}
.section_related .banner_link .banner_link_list li:nth-child(2n) {
    clear: right;
}
.section_related .banner_link .banner_link_list li:nth-child(2n+1) {
    clear: left;
}
.section_related .related_link {
    margin: 0 0 25px;
}
.section_related .related_link .related_link_list a:before {
	position: relative;
	top: 2px;
}
.box_thumbnail .thumbnail_detail .thumbnail_btn a:before {
	position: relative;
	top: 1px;
}
/* ==================================================
section_saigai
================================================== */
.section_saigai{
	margin: 0 0 26px;
	padding: 10px 10px 15px;
}
.section_saigai:before{
	width: 130px;
	height: 3px;
}
.section_saigai .saigai_ttl{
	padding: 9px 0 0 0;
	margin: 0 0 12px;
}
.section_saigai .saigai_ttl h2{
	font-size: 112.5%;
}
.section_saigai .saigai_list_link{
	margin: 0 -5px !important;
}
.section_saigai .saigai_list_link li{
	width: 50%;
	padding: 0 5px 10px;
}
.section_saigai .saigai_list_link li:nth-child(3n+1){
	clear: none;
}
.section_saigai .saigai_list_link li:nth-child(2n+1){
	margin-left: 0;
	clear: both;
}
.section_saigai .saigai_list_link li a{
	font-size: 75%;
	min-height: 50px;
	padding: 7px 21px 5px 8px;
	border-radius: 4px;
	background-image: url(/shared/templates/bosai_top_rn2025/images/icon/icon_caret_red.png);
	background-size: 15px 10px;
	background-position: top 50% right 7px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.section_saigai .br_sp{
	display: inline;
}
.section_saigai .br_pc{
	display: none;
}
/* ==================================================
font-size
================================================== */
.section_info .info_cnt,
.list_table,
.box_news .new_link,
.section_thumbnail .thumbnail_heading p,
.box_thumbnail .thumbnail_links .thumbnail_list_link li,
.section_related .related_link .related_link_list a{
    font-size: 93.8%; /* 15px */
}
/* ==================================================
splide style
================================================== */
.splide__controls .splide__toggle {
    min-width: 80px;
}
.splide__controls .splide__toggle__pause:before,
.splide__controls .splide__toggle__pause:after {
	margin-top: -5px;
}
.splide__pagination__page:hover{
    background-color: #ffffff;
}
.splide__pagination__page.is-active,
.splide__pagination__page:focus-visible{
    background-color: #fdbdb0;
}
.splide__controls .splide__toggle:hover > span{
    text-decoration: none;
}
/* ==================================================
hover style
================================================== */
.section_info .info_cnt .info_list a:hover,
.section_info .info_cnt .info_list a:focus-visible,
.section_info .info_cnt .info_list_all a:hover,
.section_info .info_cnt .info_list_all a:focus-visible,
.section_info .info_cnt .info_list_rss a:hover,
.section_info .info_cnt .info_list_rss a:focus-visible,
.box_notices .notices_list li a:hover,
.box_notices .notices_list li a:focus-visible,
.list_table td a:hover,
.list_table td a:focus-visible,
.box_thumbnail .thumbnail_links .thumbnail_list_link a:hover,
.box_thumbnail .thumbnail_links .thumbnail_list_link a:focus-visible,
.section_saigai .saigai_list_link li a:hover,
.section_saigai .saigai_list_link li a:focus-visible {
	text-decoration: none;
}
/* ==================================================
accessibility
================================================== */
/* no javascript
================================================== */

/* color
================================================== */
.color_black #tmp_wrapper .new_link .new_link_list a:hover,
.color_blue #tmp_wrapper .new_link .new_link_list a:hover,
.color_yellow #tmp_wrapper .new_link .new_link_list a:hover,
.color_black #tmp_wrapper .box_thumbnail .thumbnail_detail .thumbnail_btn a:hover,
.color_blue #tmp_wrapper .box_thumbnail .thumbnail_detail .thumbnail_btn a:hover,
.color_yellow #tmp_wrapper .box_thumbnail .thumbnail_detail .thumbnail_btn a:hover,
.color_black #tmp_wrapper .section_related .related_link .related_link_list a:hover,
.color_blue #tmp_wrapper .section_related .related_link .related_link_list a:hover,
.color_yellow #tmp_wrapper .section_related .related_link .related_link_list a:hover {
    text-decoration: none;
}

/* fsize
================================================== */
.fsize_small .list_table .date {
    width: auto;
}
}