@charset "utf-8";
@media screen and (max-width : 768px) {
/* ==================================================
Required to CMS-8341
================================================== */
#tmp_contents h1 {
	font-size: 187.5%;
	padding: 18px 12px;
	background-image: url(/shared/templates/kitaku_iju_rn2025/images/contents/h1_bg_sp.png), url(/shared/templates/kitaku_iju_rn2025/images/contents/h1_bg.jpg);
	border-top-width: 2px;
	background-size: 185px auto, 100% 100%;
	margin-right: -10px;
	margin-left: -10px;
}
#tmp_contents h2 {
	font-size: 150%;
	padding-bottom:10px;
}
#tmp_contents h2::after {
	width:70px !important;
}
#tmp_contents h3 {
	font-size: 137.5%;
	border-bottom-width: 2px;
	padding: 0 0 6px 16px;
}
#tmp_contents h3::before {
	top: 1px;
	height: 27px;
}
#tmp_contents h4 {
	font-size: 125%;
	border-bottom-width: 2px;
}
#tmp_contents h5 {
	font-size: 112.5%;
}
#tmp_contents h2 a[href],
#tmp_contents h3 a[href],
#tmp_contents h4 a[href],
#tmp_contents h5 a[href],
#tmp_contents h6 a[href] {
	display: block;
}
#tmp_contents p,
#tmp_contents ul li,
#tmp_contents ol li {
	line-height: 1.75;
}
#tmp_contents table.outline td,
#tmp_contents div.outline {
	padding: 10px 10px 5px;
}
#tmp_contents .txt_medium {
	font-size: 100%; /* Origin */
}
/* ==================================================
top
================================================== */
/* top_col2
================================================== */
#tmp_contents .top_col2L ,
#tmp_contents .top_col2R {
	width: 100%;
	float: none;
}
/* list_table
================================================== */
#tmp_contents .list_table {
	width: 100%;
	margin-bottom: 25px;
}
#tmp_contents .list_table td.date {
	padding-bottom: 0 !important;
	padding-left: 25px !important;
	background-position: 4px 0.7em;
	border-bottom: none;
}
#tmp_contents .box_info_table td.date {
	padding-bottom: 0 !important;
	padding-left: 24px !important;
	background-position: 0 18px;
	border-bottom: none;
	width: auto !important;
	padding-top: 16px !important;
}
#tmp_contents .box_info_table .label {
	padding: 12px 0 0 0 !important;
	margin-left: 10px;
}
#tmp_contents .box_info_table th,
#tmp_contents .box_info_table td {
	padding: 4px 0  16px!important;
}
/* original - parts2
================================================== */
#tmp_contents .box_environment,
#tmp_contents .box_environment > tbody,
#tmp_contents .box_environment > tbody > tr,
#tmp_contents .box_environment > tbody > tr > th,
#tmp_contents .box_environment > tbody > tr > td,
#tmp_contents .box_life_info,
#tmp_contents .box_life_info > tbody,
#tmp_contents .box_life_info > tbody > tr,
#tmp_contents .box_life_info > tbody > tr > th,
#tmp_contents .box_life_info > tbody > tr > td,
#tmp_contents .infotable,
#tmp_contents .infotable > tbody,
#tmp_contents .infotable > tbody > tr,
#tmp_contents .infotable > tbody > tr > th,
#tmp_contents .infotable > tbody > tr > td,
#tmp_contents .box_construction,
#tmp_contents .box_construction tbody,
#tmp_contents .box_construction > tbody > tr,
#tmp_contents .box_construction > tbody > tr > th,
#tmp_contents .box_construction > tbody > tr > td,
#tmp_contents .box_voice,
#tmp_contents .box_voice > tbody,
#tmp_contents .box_voice > tbody > tr,
#tmp_contents .box_voice > tbody > tr > th,
#tmp_contents .box_voice > tbody > tr > td,
#tmp_contents .box_voice_foot .voicetable,
#tmp_contents .box_voice_foot .voicetable > tbody,
#tmp_contents .box_voice_foot .voicetable > tbody > tr,
#tmp_contents .box_voice_foot .voicetable > tbody > tr > th,
#tmp_contents .box_voice_foot .voicetable > tbody > tr > td {
	display: block;
}
#tmp_contents .box_environment_ttl p,
#tmp_contents .box_life_info_ttl p {
	font-size: 125%;
}
#tmp_contents .box_environment_cnt .col2 {
	margin: 0 0 8px;
}
#tmp_contents .box_environment_cnt > .col2:first-child {
	margin: 0 0 26px;
}
#tmp_contents .box_environment_cnt div.col2 div.col2L,
#tmp_contents .box_environment_cnt div.col2 div.col2R {
	width: 100%;
}
#tmp_contents .box_environment_cnt div.col2 div.col2L {
	padding-right: 0;
	margin-bottom: 8px;
}
#tmp_contents .box_environment_cnt div.col2 div.col2R {
	padding-left: 0;
}
#tmp_contents .box_environment_cnt div.col2 div.col2 div.col2L,
#tmp_contents .box_environment_cnt div.col2 div.col2 div.col2R {
	width: 50%;
	float: left;
	clear: none;
	margin-bottom: 0;
}
#tmp_contents .box_environment_cnt div.col2 div.col2 div.col2L {
	padding-right: 4px;
}
#tmp_contents .box_environment_cnt div.col2 div.col2 div.col2R {
	padding-left: 4px;
}
#tmp_contents .infotable th {
	border-right: none;
	padding: 18px 0 16px;
	width: 100%;
	font-size:112.5%;
}
#tmp_contents .infotable th::before,
#tmp_contents .infotable th::after {
	display: none;
}
#tmp_contents .infotable td,
#tmp_contents .infotable tr:first-child td {
	padding: 18px 0 28px;
}
#tmp_contents td.box_construction_ttl {
	padding: 0 0 10px;
}
#tmp_contents .box_construction_ttl .main_ttl {
	font-size: 137.5%;
	margin: 0 15px 0 0;
}
#tmp_contents .box_construction_ttl .sub_ttl {
	font-size: 100%;
}
#tmp_contents td.box_construction_img {
	padding: 0 0 30px;
	width: 100%;
}
#tmp_contents .box_voice {
	padding: 14px 14px 10px;
	background-size: 114px auto, 266px auto;
}
#tmp_contents td.box_voice_img {
	padding: 0 0 8px;
	width: 100%;
}
#tmp_contents td.box_voice_cnt {
	padding: 0 0 28px;
}
#tmp_contents .box_voice .name {
	font-size: 112.5%;
	margin: 0 0 10px;
}
#tmp_contents .box_voice .ttl {
	font-size: 150%;
}
#tmp_contents .box_voice .cnt {
	line-height: 1.75;
	font-size: 100%;
	margin: 20px 0 0;
}
#tmp_contents td.box_voice_foot {
	padding: 22px 0 0;
}
#tmp_contents .box_voice_foot .voicetable th,
#tmp_contents .box_voice_foot .voicetable td {
	width: 100%;
	font-size:100%;
}
#tmp_contents .box_voice_foot .voicetable th {
	padding: 0 0 3px;
}
#tmp_contents .box_voice_foot .voicetable td {
	padding: 0 0 17px;
}
/* ==================================================
area
================================================== */
#tmp_contents #tmp_area_cnt .item_list {
	margin: 0;
	letter-spacing: normal;
}
#tmp_contents #tmp_area_cnt .item_list .item {
	margin: 0 0 30px;
	width: 100%;
}
#tmp_contents #tmp_area_cnt .item_list .item .item_cnt {
	padding: 12px 9px 12px 9px;
}
#tmp_contents #tmp_area_cnt .item_list .item .name {
	font-size: 131.25%;
	margin: 0;
}
#tmp_contents #tmp_area_cnt .item_list .item .name img {
	width: 20px;
	height: auto;
	margin: 0 8px 0 0;
	vertical-align: top;
}
#tmp_contents #tmp_area_idx .item_list {
	margin: 0;
	letter-spacing: normal;
	flex-direction: column;
}
#tmp_contents #tmp_area_idx .item_list .item {
	margin: 0 0 30px;
	width: 100%;
	padding: 37px;
	min-height: 200px;
}
#tmp_contents #tmp_area_idx .item_list .item a {
	padding: 12px 10px 10px 0;
	font-size: 137.5%;
}
#tmp_contents #tmp_area_idx .item a .txt {
	padding: 0 0 0 30px;
	background-size: 25px auto;
	min-height: 25px;
}

/* ==================================================
idx
================================================== */
#tmp_contents h1.idx_ttl {
	font-size: 156.23%;
	padding: 17px 10px 17px;
	background-size: cover;
}
#tmp_contents h1.idx_ttl .sub_ttl {
	font-size: 40%;
	padding: 0 3px;
}
#tmp_contents #tmp_idx_map {
	width: 100%;
}
#tmp_contents #tmp_idx_map_cnt {
	background-image: url(/shared/templates/kitaku_iju_rn2025/images/contents/idx_map_sp.jpg);
	padding: 85% 0 0;
	width: auto;
	height: 0;
	min-height: auto;
	background-size: cover;
}
#tmp_contents #tmp_idx_map_cnt .map_img,
#tmp_contents #tmp_idx_map_cnt .map_link {
	display: none;
}
#tmp_contents #tmp_idx_map_time {
	float: none;
	padding: 1px 9px 0;
	margin: 0 0 11px;
}
#tmp_contents #tmp_idx_map_time_cnt {
	width: 100%;
	padding: 8px 8px 6px 8px;
	border-radius: 10px;
	font-size: 100%;
}
#tmp_contents #tmp_idx_map_time table.time {
	font-size: 92.8%;
}
#tmp_contents #tmp_idx_map_time table.time th,
#tmp_contents #tmp_idx_map_time table.time td {
	vertical-align: top;
	padding: 2px 0 2px 4px;
}
#tmp_contents #tmp_idx_map_time table.time th {
	background-position: left 9px;
	padding-left: 17px;
}
#tmp_contents #tmp_idx_map_list {
	background-color: transparent;
	padding: 0;
	margin: 14px 0 0;
}
#tmp_contents #tmp_idx_map_list .item_list {
	margin: 0;
	display: block;
}
#tmp_contents #tmp_idx_map_list .item_list .item {
	margin: 0 0 30px;
	width: 100%;
	border-radius: 3px;
}
#tmp_contents #tmp_idx_map_list .item_list .item:last-child {
	margin-bottom: 0;
}
#tmp_contents #tmp_idx_map_list .item_list .item .ttl {
	padding: 5px 9px;
	font-size: 112.5%;
	height: 40px;
	border-radius: 2px 2px 0 0;
	background-size: auto 40px;
}
#tmp_contents #tmp_idx_map_list .item_list .item .ttl .icon {
	min-height: 20px;
	padding: 0 0 0 25px;
	background-size: auto 20px;
	background-position:left 3px;
}
#tmp_contents #tmp_idx_map_list .item_list .item .item_cnt {
	padding: 11px 10px 6px 10px;
	font-size: 100%;
}
#tmp_contents #tmp_idx_map_list .item_list .item .txt {
	font-size:93.74%;
}
#tmp_contents #tmp_idx_map_list .item_list .item .link_list {
	margin: 13px 0 0;
	padding: 13px 0 0;
}
#tmp_contents #tmp_idx_map_list .item_list .item .link_list .link {
	margin: 0 0 5px;
}
#tmp_contents #tmp_idx_map_list .item_list .item .more a,
#tmp_contents #tmp_idx_map_list .item_list .item .link_list .link a {
	background-position:left 0.4em;
}

/* idx_navi
================================================== */
.idx_navi {
	margin:0 -5px 20px !important;
}
.idx_navi li {
	width:calc((100% - 4px) / 2) !important;
	font-size:85.7%;
	margin:0 1px 1px !important;
}
.idx_navi li a {
}


/* ==================================================
top
================================================== */
/* mainvisual,about,sns,video
================================================== */
#tmp_kitaku_iju_mainvisual,
#tmp_top_about,
#tmp_top_sns,
#tmp_top_video {
	/*
	width: 100%;
	*/
	margin: 0;
	padding: 0;
}
/* mainvisual
================================================== */
#tmp_kitaku_iju_mainvisual {
	margin: 0 0 56px;
	padding: 0 10px;
}
#tmp_kitaku_iju_mainvisual .caption {
	display: block;
	position: static;
	margin: 0;
	background-color: transparent;
	color: #222222;
	font-size: 100%;
	padding: 7px 0 0;
}
#tmp_kitaku_iju_mainvisual .splide__controls {
	-webkit-justify-content: center;
    justify-content: center;
}
#tmp_kitaku_iju_mainvisual .splide__arrow--prev {
	left: -10px;
}
#tmp_kitaku_iju_mainvisual .splide__arrow--next {
	right: -10px;
}
.no_javascript #tmp_kitaku_iju_mainvisual_splide .splide__list {
	height:300px;
}
/* top_info_btn
================================================== */
.top_box_btn a {
	padding: 8px 5px;
	font-size: 100%;
}
.top_box_btn .txt {
	padding: 8px 0 8px 26px;
}
/* about
================================================== */
#tmp_top_about {
	margin: 0 0 46px;
}
#tmp_top_about_ttl {
	background-position: 8px 0, right 11px top 0;
	padding: 17px 0 0 0;
	min-height: auto;
	margin: 0 0 24px;
	background-size: 93px auto, 87px auto;
}
#tmp_top_about_ttl .ttl {
	font-size: 185.7%;
}
#tmp_top_about_ttl .sub_ttl {
	font-size: 69.24%;
	margin: 0 0 15px;
}
#tmp_top_about_cnt {
	padding: 0 20px 312px;
	min-height: auto;
	font-size: 114.3%;
	background-position: -39px bottom;
	margin: 0 -10px;
}
#tmp_top_about_cnt::after {
	content: "";
	position: absolute;
	right: 0;
	left: -37px;
	width: auto;
	height: 272px;
	background-size: 360px auto;
	background-position: center top;
	top: auto;
	bottom: 0;
}
#tmp_top_about .top_box_btn {
	margin-top: 26px;
}
/* sns
================================================== */
#tmp_top_sns {
	margin: 0 0 50px;
}
#tmp_top_sns_ttl {
	margin: 0 0 10px;
}
#tmp_top_sns_ttl .ttl {
	font-size: 157.1%;
}
#tmp_top_sns_ttl .ttl::before,
#tmp_top_sns_ttl .ttl::after {
	content: "";
	min-width: 16px;
	border-top-width: 3px;
}
#tmp_top_sns_ttl .ttl::before {
	margin: 0 10px 0 0;
}
#tmp_top_sns_ttl .ttl::after {
	margin: 0 0 0 10px;
}
#tmp_top_sns_cnt {
	padding: 0 10px;
}
#tmp_top_sns_cnt .column {
	display: block;
}
#tmp_top_sns_cnt .column_item {
	width: 100%;
	margin: 0 0 37px;
}
#tmp_top_sns_cnt .column_item:last-child {
	margin-bottom: 0;
}
#tmp_top_sns_cnt .sns_ttl {
	font-size: 121.4%;
	margin: 0 0 5px;
}
#tmp_top_sns_cnt .sns_ttl .sub_ttl {
	font-size: 82.4%;
	color: #097809;
}
#tmp_top_sns_cnt .sns_cnt {
	font-size: 72.7%;
	color: #097809;
}
#tmp_top_sns_cnt .sns_cnt .img img {
	vertical-align: bottom;
}
#tmp_top_sns_cnt .sns_cnt .img a::before {
	height: 60px;
}
#tmp_top_sns_cnt .sns_cnt .img a::after {
	width: 60px;
	height: 60px;
	background-size: 100% auto;
}
/* video,news
================================================== */
#tmp_top_video_ttl .ttl,
#tmp_top_news_ttl .ttl {
	font-size: 185.7%;
}
#tmp_top_video_ttl .sub_ttl,
#tmp_top_news_ttl .sub_ttl {
	font-size: 69.24%;
}
/* video
================================================== */
#tmp_top_video {
	margin: 0 0 45px;
}
#tmp_top_video_ttl {
	margin: 0 0 19px;
}
#tmp_top_video_cnt {
	padding: 0 10px;
}
#tmp_top_video_cnt .textarea {
	font-size: 100%;
	margin: 0 0 10px;
}
#tmp_mv,
#tmp_mv_2,
#tmp_mv_3,
#tmp_mv_4 {
	margin: 0 0 20px;
}
.video_control {
	font-size: 88.2%;
	width: 100%;
}
.video_control a:hover,
.video_control a:focus,
.video_control a:active {
	text-decoration: underline;
}
.video_control .mute,
.video_control .unmute,
.video_control .sub_link,
.video_control .mode_change {
	padding: 7px 9px 7px 9px;
	flex: 1 1 auto;
}
.video_control .mute,
.video_control .unmute {
	min-width: 19%;
	padding-top: 9px;
	padding-bottom: 9px;
}
.video_control .sub_link {
	min-width: 30%;
}
.video_control .mode_change {
	min-width: 51%;
}
.video_control .mute::after,
.video_control .unmute::after,
.video_control .sub_link::after {
	top: 8px;
	bottom: 8px;
}
/* news
================================================== */
#tmp_top_news {
	margin: 0 0 22px;
}
#tmp_top_news_ttl {
	margin: 0;
}
#tmp_top_news_cnt .box_info_table {
	font-size: 100%
}
/* ==================================================
2024���j���[�A��
================================================== */
/* 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;
}
#tmp_contents .more_btn li a:hover,
#tmp_contents .more_btn li a:focus {
    color: #282828;
    background-color: #ffffff;
}
#tmp_contents .more_btn li a:hover:before,
#tmp_contents .more_btn li a:focus:before {
	background-image:url(/shared/site_kitaku_iju/images/icon/arrow_b16.png);
}
#tmp_contents .table_list1 .more_btn a,
#tmp_contents .table_list2 .more_btn a {
	margin:0;
}
/* table_list1 / table_list2
================================================== */
#tmp_contents .table_list1,
#tmp_contents .table_list2 {
	width:100% !important;
	margin:0 0 20px;
}
#tmp_contents .table_list1 .table_list1_title,
#tmp_contents .table_list2 .table_list2_title {
	font-size:128.6%;
	padding:15px 5px;
}
#tmp_contents .table_list1 .table_list1_title p img,
#tmp_contents .table_list2 .table_list2_title p img {
	width:23px;
}
#tmp_contents .table_list1 .table_list1_cnt{
	padding:16px 10px;
}
#tmp_contents .table_list2 .table_list2_cnt{
	padding:5px 10px 15px;
}
#tmp_contents .table_list2_cnt .box_col2_btn li:nth-child(2) {
	border-top:1px solid #ededed;
}
/* box_col2_btn */
#tmp_contents .table_list2_cnt .box_col2_btn {
	margin:0 0 4px !important;
}
#tmp_contents .table_list2_cnt .box_col2_btn li {
	padding:13px 0;
	width:100% !important;
	border:none;
	border-top:1px solid #ededed;
}
#tmp_contents .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;
	background-image:url(/shared/site_kitaku_iju/images/icon/arrow_b16.png);
}
#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;
}
/* card_list
================================================== */
#tmp_contents .card_list,
#tmp_contents .card_list2,
#tmp_contents .card_list3 {
	margin-bottom:11px;
	width:100%;
}
#tmp_contents .card_list_img,
#tmp_contents .card_list2_img {
	width:106px;
}
#tmp_contents .card_list3_img {
	width:170px;
}
#tmp_contents .card_list_cnt {
    padding:22px 22px 20px;
}

#tmp_contents .card_list_cnt a {
	padding-left: 20px;
	font-size:100%;
}
/* accordion_item
================================================== */
#tmp_contents table.accordion_item {
	margin:0 0 20px;
}
#tmp_contents table.accordion_item .accordion_btn {
	font-size:114.3%;
}
#tmp_contents table.accordion_item .accordion_btn a {
	padding-left:60px;
}
#tmp_contents table.accordion_item .accordion_cnt {
	padding:15px 14px 0;
}
/* longtable
================================================== */
#tmp_contents table.longtable2,
#tmp_contents table.longtable3 {
	border-top:none;
	border-left:none;
	border-right:none;
	margin:0 0 20px; /* Do not edit */
}
#tmp_contents table.longtable2,
#tmp_contents table.longtable2 > caption,
#tmp_contents table.longtable2 > thead,
#tmp_contents table.longtable2 > thead > tr,
#tmp_contents table.longtable2 > thead > tr > th,
#tmp_contents table.longtable2 > tbody,
#tmp_contents table.longtable2 > tbody > tr,
#tmp_contents table.longtable2 > tbody > tr > th,
#tmp_contents table.longtable2 > tbody > tr > td,
#tmp_contents table.longtable2 > tfoot,
#tmp_contents table.longtable2 > tfoot > tr,
#tmp_contents table.longtable2 > tfoot > tr > th,
#tmp_contents table.longtable2 > tfoot > tr > td,
#tmp_contents table.longtable3,
#tmp_contents table.longtable3 > caption,
#tmp_contents table.longtable3 > thead,
#tmp_contents table.longtable3 > thead > tr,
#tmp_contents table.longtable3 > thead > tr > th,
#tmp_contents table.longtable3 > tbody,
#tmp_contents table.longtable3 > tbody > tr,
#tmp_contents table.longtable3 > tbody > tr > th,
#tmp_contents table.longtable3 > tbody > tr > td,
#tmp_contents table.longtable3 > tfoot,
#tmp_contents table.longtable3 > tfoot > tr,
#tmp_contents table.longtable3 > tfoot > tr > th,
#tmp_contents table.longtable3 > tfoot > tr > td {
	display:block;
	width:100% !important;
}
#tmp_contents table.longtable2 > thead > tr > th,
#tmp_contents table.longtable2 > tbody > tr > th,
#tmp_contents table.longtable2 > tbody > tr > td,
#tmp_contents table.longtable2 > tfoot > tr > th,
#tmp_contents table.longtable2 > tfoot > tr > td,
#tmp_contents table.longtable3 > thead > tr > th,
#tmp_contents table.longtable3 > tbody > tr > th,
#tmp_contents table.longtable3 > tbody > tr > td,
#tmp_contents table.longtable3 > tfoot > tr > th,
#tmp_contents table.longtable3 > tfoot > tr > td {
	padding:10px 8px;
	border-bottom:none;
}
/* box_btn
================================================== */
#tmp_contents ul.box_btn {
	width:auto;
}
#tmp_contents ul.box_col6_btn {
	display:block;
	margin:0 !important;
}
#tmp_contents ul.box_col6_btn li {
	margin:0 0 12px !important;
	width:100% !important;
	font-size:100%;
}
#tmp_contents 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;
}
/* ==================================================
2021���j���[�A���@�܂Ƃ߃y�[�W
================================================== */
#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;
}
/* 202310 add */
#tmp_contents ul.box_btn {
	width: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
================================================== */
#tmp_contents .table_list1,
#tmp_contents .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,
#tmp_contents .card_list3 {
	margin-bottom:11px;
	width:100%;
}
#tmp_contents .card_list_img,
#tmp_contents .card_list2_img {
	width:106px;
}
#tmp_contents .card_list3_img {
	width:170px;
}
#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,
#tmp_contents .card_list3.active {
	border-color:#cccccc;
}
#tmp_contents .card_list.active .card_list_cnt,
#tmp_contents .card_list2.active .card_list2_cnt,
#tmp_contents .card_list3.active .card_list3_cnt {
	color:#000000;
	background:transparent;
}
#tmp_contents .card_list.active .card_list_cnt a {
	color:#000000;
	background:transparent url(/shared/site_rn2025/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,
#tmp_contents .card_list3.active .card_list3_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_rn2025/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
================================================== */
#tmp_contents .table_list1,
#tmp_contents .table_list2 {
	margin:0 0 20px;
}
#tmp_contents .table_list1 .table_list1_title,
#tmp_contents .table_list2 .table_list2_title {
	font-size:128.6%;
	padding:15px 5px;
}
#tmp_contents .table_list1 .table_list1_title p img,
#tmp_contents .table_list2 .table_list2_title p img {
	width:23px;
}
#tmp_contents .table_list1 .table_list1_cnt{
	padding:16px 10px;
}
#tmp_contents .table_list2 .table_list2_cnt{
	padding:5px 10px 15px;
}
#tmp_contents .table_list2_cnt .box_col2_btn li:nth-child(2) {
	border-top:1px solid #ededed;
}
/* box_col2_btn */
#tmp_contents .table_list2_cnt .box_col2_btn {
	margin:0 0 4px !important;
}
#tmp_contents .table_list2_cnt .box_col2_btn li {
	padding:13px 0;
	width:100% !important;
	border:none;
	border-top:1px solid #ededed;
}
#tmp_contents .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_rn2025/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 .splide__controls {
	width: 100%;
	margin: 10px 0 0 !important;
	text-align: center;
	position: static;
	justify-content: center;
}
#tmp_contents .editable_slider .splide__toggle {
	font-size: 71.4%;
	line-height: 1.6;
	margin: 0 5px !important;
}
#tmp_contents .editable_slider .splide__pagination{
	padding-top: 4px;
}
#tmp_contents .editable_slider .splide__pagination li {
	margin: 0 4px !important;
}
#tmp_contents .editable_slider .splide__arrow{
	top:40%;
}
#tmp_contents .editable_slider .splide__arrow--next{
	right:-10px;
}
#tmp_contents .editable_slider .splide__arrow--prev {
	left:-10px;
}
#tmp_contents .editable_slider .splide__arrow:after{
	background-size: 8px auto;
}
#tmp_contents .editable_slider .splide__arrow--prev:after {
    background-image: url(/shared/site_rn2025/images/icon/slide_arrow_prev_sp.png);
}
#tmp_contents .editable_slider .splide__arrow--next:after {
	background-image: url(/shared/site_rn2025/images/icon/slide_arrow_next_sp.png);
}
.editable_slider .splide__pagination__page:hover {
	background-color:#ffffff;
}
.editable_slider .splide__pagination__page.is-active:hover{
	background-color: #3e3e3e;
}
.editable_slider .splide__toggle:hover,
.editable_slider .splide__toggle:focus{
	background-color: #3d3d3c;
}
/* Expand clickable area */
#tmp_contents .editable_slider .splide__pagination__page::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transform: scale(2);
}

/* ==================================================
hover ����
================================================== */
#tmp_contents ul.box_btn li a:hover,
#tmp_contents ul.box_btn li a:focus,
#tmp_contents ul.box_col2_btn li a:hover,
#tmp_contents ul.box_col2_btn li a:focus,
#tmp_contents ul.box_col3_btn li a:hover,
#tmp_contents ul.box_col3_btn li a:focus,
#tmp_contents ul.box_col4_btn li a:hover,
#tmp_contents ul.box_col4_btn li a:focus,
#tmp_contents ul.box_col6_btn li a:hover,
#tmp_contents ul.box_col6_btn li a:focus {
	color: #000000;
	background-color: transparent;
	background-image:url(/shared/site_rn2025/images/iju/arrow_b16.png);
}
#tmp_contents .box_col1_gray_btn li a:hover,
#tmp_contents .box_col1_gray_btn li a:focus {
	color: #000000;
	background-color: transparent;
	background-image: none;
	border-color:#dedede;
}
#tmp_contents .card_list.hover,
#tmp_contents .card_list2.hover,
#tmp_contents .card_list3.hover {
	border-color:#cccccc;
}
#tmp_contents .card_list.hover .card_list_cnt,
#tmp_contents .card_list2.hover .card_list2_cnt,
#tmp_contents .card_list3.hover .card_list3_cnt {
	color:#000000;
	background:transparent;
}
#tmp_contents .card_list.hover .card_list_cnt a {
	color:#000000;
	background-color: transparent;
	background-image:url(/shared/site_rn2025/images/iju/arrow_b16.png);
	-webkit-background-size:14px auto;
	-moz-background-size:14px auto;
	background-size: 14px auto;
}
#tmp_contents .card_list2.hover .card_list2_cnt a,
#tmp_contents .card_list3.hover .card_list3_cnt a {
	color:#000000;
}
#tmp_contents .table_list1 .more_btn li a:hover,
#tmp_contents .table_list1 .more_btn li a:focus,
#tmp_contents .table_list2 .more_btn li a:hover,
#tmp_contents .table_list2 .more_btn li a:focus {
	color:#000000;
	background-color: transparent;
}
#tmp_contents .table_list1 .more_btn li a:hover::before,
#tmp_contents .table_list1 .more_btn li a:focus::before,
#tmp_contents .table_list2 .more_btn li a:hover::before,
#tmp_contents .table_list2 .more_btn li a:focus::before {
	background-image:url(/shared/site_rn2025/images/iju/arrow_b16.png);
}
#tmp_contents .box_card.hover {
	color: #000000;
	background-color: transparent;
}
#tmp_contents .box_card.hover a {
	color: #000000;
}
#tmp_contents .box_card.hover .box_card_cnt a {
	background-image:url(/shared/site_kitaku_iju/images/icon/arrow_b16.png);
}
}
