@charset "utf-8";

#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6 {
	margin:2.07em 0 1.05em;
	font-weight: 500;
	clear:both; /* Do not edit */
}
#tmp_contents h1 {
	margin:0 0 0.65em;
	padding: 38px 20px 30px 44px;
	background-image: url(/shared/templates/free_rn/images/icon/h1_pattern_lft.png), url(/shared/templates/free_rn/images/icon/h1_pattern_rgt.png);
	background-repeat: no-repeat;
	background-position: left top, right 1px bottom -2px;
	border-bottom: 2px solid #067bba;
	font-size: 188.9%;
	line-height: 1.5;
	font-weight: 500;
	clear:both; /* Do not edit */
}
#tmp_contents h2{
	padding: 16px 10px 17px 48px;
	background: #def6fa url(/shared/templates/free_rn/images/icon/h2_pattern.png) no-repeat;
	font-size: 155.5%;
	line-height: 1.3;
}
#tmp_contents h3{
	padding: 8px 10px 8px 41px;
	background: transparent url(/shared/templates/free_rn/images/icon/h3_pattern.png) no-repeat left center;
	border-bottom: 4px double #bfc5c7;
	font-size: 144.4%;
	line-height: 1.4;
}
#tmp_contents h4{
	padding-bottom: 19px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#84d8ee), to(#84d8ee));
	background-image: -moz-linear-gradient(#84d8ee, #84d8ee);
	background-image: -o-linear-gradient(#84d8ee, #84d8ee);
	background-image: linear-gradient(#84d8ee, #84d8ee);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 160px 2px;
	font-size: 122.2%;
	line-height: 1.4;
}
#tmp_contents h5{
	padding: 3px 0 3px 30px;
	background: transparent url(/shared/templates/free_rn/images/icon/h5_pattern.png) no-repeat left center;
	font-size: 111.1%;
	line-height: 1.5;
}
#tmp_contents h6{
	font-size: 100%;
	line-height: 1.5;
}
#tmp_contents table {
	word-break: break-all;
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* Do not edit */
	line-height: 1.7;
}
#tmp_contents ul {
	margin:0 0 1.85em 1.5em; /* Do not edit */
	list-style-image:url(/shared/site_rn/images/icon/list_icon.gif); /* Do not edit */
}
#tmp_contents ol {
	margin:0 0 3.3em 2.9em; /* Do not edit */
	list-style-image:none; /* Do not edit */
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.7em; /* Do not edit */
}
#tmp_contents ol li{
	padding-left: 5px;
}
#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
	margin:0.3em 0 0 1.5em; /* Do not edit */
}
#tmp_contents hr {
	height:1px; /* Do not edit */
	color:#CCCCCC; /* Do not edit */
	background-color:#CCCCCC; /* Do not edit */
	border:none; /* Do not edit */
	clear:both; /* Do not edit */
}
/* ==================================================
parts
================================================== */
/* img_cap
================================================== */
table.img_cap {
	margin:0 0 0.3em;
	border-collapse:collapse;
	border-spacing:0;
}
table.img_cap td {
	padding:0;
}

/* outline
================================================== */
#tmp_contents .outline {
	margin:0 0 3.3em; /* Do not edit */
	border:4px solid #ce92bf;
	line-height: 1.7;
	clear:both; /* Do not edit */
}
#tmp_contents table.outline {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents table.outline td {
	padding:18px 25px 6px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents div.outline {
	padding:18px 25px 7px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents .outline ul {
	margin-left:24px; /* Do not edit */
}
#tmp_contents .outline ol {
	margin-left:24px; /* Do not edit */
}
#tmp_contents .outline ul ul,
#tmp_contents .outline ul ol,
#tmp_contents .outline ol ul,
#tmp_contents .outline ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}

/* box_btn
================================================== */
#tmp_contents ul.box_btn {
	margin:0 0 0.8em; /* Do not edit */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn li {
	margin:0 0 18px;
	padding:23px 30px 25px 19px;
	background: transparent url(/shared/templates/free_rn/images/icon/box_btn_pattern.png) no-repeat right top;
	border:1px solid #067bba;
	font-weight: 500;
	line-height: 1.7;
	color:inherit;
}
#tmp_contents ul.box_btn a{
	display: block;
	margin: -23px -30px -25px -19px;
	padding:23px 30px 25px 50px;
	background: transparent url(/shared/site_rn/images/icon/arrow_link_pc.png) no-repeat 19px 29px;
	color: inherit;
	text-decoration: none;
}
#tmp_contents ul.box_btn a:hover{
	text-decoration: underline;
}

/* box_info
================================================== */
#tmp_contents .box_info {
	margin:0 0 1.9em; /* Do not edit */
	clear:both; /* Do not edit */
}
#tmp_contents table.box_info {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_info .box_info_ttl {
	padding: 12px 0 13px 42px;
	background: transparent url(/shared/templates/free_rn/images/icon/title_pattern_line.png) no-repeat left center;
	border-top:1px solid #33c4e1;
	border-bottom:1px solid #33c4e1;
	font-size: 133.3%;
	font-weight: 500;
	color:inherit;
	line-height: 1.5;
}
#tmp_contents .box_info .box_info_ttl p {
	margin-bottom:0; /* Do not edit */
}
#tmp_contents .box_info .box_info_cnt {
	padding:15px 1px 6px;
}
#tmp_contents .box_info ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_info ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_info li{
	margin-bottom: 0.8em;
}
#tmp_contents .box_info ul ul,
#tmp_contents .box_info ul ol,
#tmp_contents .box_info ol ul,
#tmp_contents .box_info ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}

/* box_link
================================================== */
#tmp_contents .box_link {
	margin:1.9em 0 1.95em; /* Do not edit */
	clear:both; /* Do not edit */
}
#tmp_contents .box_info + .box_link{
	margin-top: 0;
}
#tmp_contents table.box_link {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_link .box_link_ttl {
	padding: 12px 0 14px 42px;
	background: transparent url(/shared/templates/free_rn/images/icon/title_pattern_line.png) no-repeat left center;
	border-top:1px solid #33c4e1;
	border-bottom:1px solid #33c4e1;
	font-size: 133.3%;
	font-weight: 500;
	color:inherit;
	line-height: 1.5;
}
#tmp_contents .box_link .box_link_ttl p {
	margin-bottom:0; /* Do not edit */
}
#tmp_contents .box_link .box_link_cnt {
	padding:15px 1px 6px;
}
#tmp_contents .box_link ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_link ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_link li{
	margin-bottom: 0.8em;
}
#tmp_contents .box_link ul ul,
#tmp_contents .box_link ul ol,
#tmp_contents .box_link ol ul,
#tmp_contents .box_link ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}

/* box_menu
================================================== */
#tmp_contents .box_menu {
	margin:0 0 0.8em; /* Do not edit */
	border:1px solid #067bba;
	line-height: 1.7;
	clear:both; /* Do not edit */
}
#tmp_contents table.box_menu {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_menu h2 {
	margin:0 0 0.8em;
	padding:0;
	color:inherit;
	font-size:100%;
	background:none;
	border:none;
}
#tmp_contents .box_menu_ttl{
	padding:0 19px;
	background: transparent url(/shared/templates/free_rn/images/icon/box_btn_pattern.png) no-repeat right top;
	font-weight: 500;
	color:inherit;
}
#tmp_contents .box_menu_ttl p{
	margin-bottom: 0;
	padding: 23px 0 25px;
	border-bottom: 1px solid #bfc5c7;
}
#tmp_contents .box_menu_ttl a{
	display: block;
	margin: -23px -19px -25px;
	padding: 23px 19px 25px 50px;
	background: transparent url(/shared/site_rn/images/icon/arrow_link_pc.png) no-repeat 20px 29px;
	color: inherit;
	text-decoration: none;
}
#tmp_contents .box_menu_ttl a:hover{
	text-decoration: underline;
}
#tmp_contents .box_menu_cnt{
	padding: 11px 19px 27px;
}
#tmp_contents .box_menu .box_menu_cnt ul {
	margin-bottom: 2px; /* Do not edit */
    margin-left: 16px; /* Do not edit */
    padding-top: 4px;
}
#tmp_contents .box_menu .box_menu_cnt ul li:last-child{
	margin-bottom: 0;
}
#tmp_contents .box_menu .box_menu_cnt ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_menu .box_menu_cnt ul ul,
#tmp_contents .box_menu .box_menu_cnt ul ol,
#tmp_contents .box_menu .box_menu_cnt ol ul,
#tmp_contents .box_menu .box_menu_cnt ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}

/* datatable
   enquete_table
================================================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin:0 0 3.3em; /* Do not edit */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
	border:1px solid #bfbfbf;
	line-height: 1.7;
	word-break: break-all;
}
#tmp_contents .scroll_table table.datatable,
#tmp_contents .scroll_table table.enquete_table {
	margin-bottom: 0;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
	padding:12px 18px 13px;
	color:inherit;
	background-color:#dfe6e8;
	border:1px solid #bfbfbf;
	font-weight: bold;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding:9px 18px 13px;
	border:1px solid #bfbfbf;
}
#tmp_contents table.datatable td a,
#tmp_contents table.enquete_table td a {
	display: inline-block;
}
#tmp_contents table.datatable caption,
#tmp_contents table.enquete_table caption {
	padding:0 0 0.5em; /* Do not edit */
	font-weight:bold; /* Do not edit */
	text-align:left; /* Do not edit */
}
#tmp_contents table.datatable p {
	margin:0; /* Do not edit */
}
#tmp_contents table.datatable ul,
#tmp_contents table.datatable ol,
#tmp_contents table.enquete_table ul,
#tmp_contents table.enquete_table ol {
	margin:0.2em 0 0 24px; /* Do not edit */
}
#tmp_contents table.datatable ul ul,
#tmp_contents table.datatable ul ol,
#tmp_contents table.datatable ol ul,
#tmp_contents table.datatable ol ol,
#tmp_contents table.enquete_table ul ul,
#tmp_contents table.enquete_table ul ol,
#tmp_contents table.enquete_table ol ul,
#tmp_contents table.enquete_table ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
#tmp_contents table.enquete_table {
	width:100%; /* Do not edit */
}
#tmp_contents table.enquete_table th {
	width:20%; /* Do not edit */
}
#tmp_contents table.enquete_table .nes,
#tmp_contents table.enquete_table .memo {
	color:#990000; /* base.css > Styles > .text_red */
	font-weight:normal; /* Do not edit */
	background-color:transparent; /* Do not edit */
}
/* form_btn */
#tmp_contents .enquete_button {
	margin:15px 0; /* Do not edit */
	text-align:center; /* Do not edit */
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* Setting by CMS sheets */
#tmp_contents table.datatable table th.bg_red {
	color:inherit;
	background-color:#FCECEC; /* base.css > Styles > th.bg_red */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#FBFBDF; /* base.css > Styles > th.bg_yellow */
}
#tmp_contents table.datatable table th.bg_blue {
	color:inherit;
	background-color:#EBF9FC; /* base.css > Styles > th.bg_blue */
}
#tmp_contents table.datatable table th.bg_gray {
	color:inherit;
	background-color:#E9E9E9; /* base.css > Styles > th.bg_gray */
}
#tmp_contents table.datatable table th.bg_green {
	color:inherit;
	background-color:#EDFBEE; /* base.css > Styles > th.bg_green */
}
#tmp_contents table.datatable table th.bg_purple {
	color:inherit;
	background-color:#EDE9FA; /* base.css > Styles > th.bg_purple */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

/* nest-datatable
================================================== */
#tmp_contents table.datatable table,
#tmp_contents table.enquete_table table {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table th,
#tmp_contents table.enquete_table table th {
	color:inherit; /* Do not edit */
	background-color:transparent; /* Do not edit */
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table td,
#tmp_contents table.enquete_table table td {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table.datatable {
	border:1px solid #bfbfbf; /* = table.datatable */
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* Do not edit */
	background-color:#dfe6e8; /* = table.datatable th */
	border:1px solid #bfbfbf; /* = table.datatable th */
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #bfbfbf; /* = table.datatable td */
}

/* list_table
================================================== */
#tmp_contents table.list_table {
	width:100%;
	line-height:1.2;
	border-collapse:collapse;
	border-spacing:0;
}
#tmp_contents table.list_table td {
	padding:0;
	vertical-align:top;
	text-align:left;
}
#tmp_contents table.list_table .date {
	width:5em;
	padding:0;
}
#tmp_contents table.list_table .date_year {
	width:8em;
	padding:0;
}
#tmp_contents table.list_table p {
	margin:0 0 0.8em;
	vertical-align:middle;
}

/* map
================================================== */
#tmp_contents .box_gmap {
	width: 480px;
	max-width: 100%;;
	margin: 15px 0 0.8em;
	clear: both;
}
#tmp_gmap_box {
	height: 360px;
	border: 1px solid #CCCCCC;
	clear: both;
}

/* 特殊パーツ
================================================== */
#tmp_contents table.frame_type {
	margin:0 auto 12px;
}
#tmp_contents table.frame_type,
#tmp_contents table.frame_type table {
	width:100% !important;
}
#tmp_contents table.frame_type td p {
	margin:0 0 5px;
}
#tmp_contents table.frame_type td ul {
	margin-bottom:0;
}
#tmp_contents table.frame_type td:not(.comment) {
	position:relative;
}
#tmp_contents table.frame_type td:not(.comment)::before {
	content:'';
	position:absolute;
	z-index:-1;
	left:10px;
	right:10px;
}
#tmp_contents table.frame_type td.comment {
	padding:0 25px 5px;
}
/* 特殊パーツ　カワセミ */
#tmp_contents table.kawasemi td:not(.comment) {
	background-image:url(/shared/templates/free_rn/images/parts/frame_type_kawasemi_top.png), url(/shared/templates/free_rn/images/parts/frame_type_kawasemi_btm.png);
	background-repeat:no-repeat;
	background-position:right top, left bottom;
	padding:54px 10px 66px;
}
#tmp_contents table.kawasemi td:not(.comment)::before {
	top:23px;
	bottom:17px;
	background-color:#fffce6;
}
#tmp_contents table.kawasemi table td.comment {
	background-image:url(/shared/templates/free_rn/images/parts/frame_type_kawasemi_dot.png),url(/shared/templates/free_rn/images/parts/frame_type_kawasemi_dot.png);
	background-repeat:repeat-y;
	background-position:left top, right top;
}

/* 特殊パーツ　藤の花 */
#tmp_contents table.fuji td:not(.comment) {
	background-image:url(/shared/templates/free_rn/images/parts/frame_type_fuji_top.png), url(/shared/templates/free_rn/images/parts/frame_type_fuji_btm.png);
	background-repeat:no-repeat;
	background-position:right top, left bottom;
	padding:78px 10px 77px;
}
#tmp_contents table.fuji td:not(.comment)::before {
	top:32px;
	bottom:40px;
	background-color:#f4feed;
}
#tmp_contents table.fuji table td.comment {
	background-image:url(/shared/templates/free_rn/images/parts/frame_type_fuji_dot.png),url(/shared/templates/free_rn/images/parts/frame_type_fuji_dot.png);
	background-repeat:repeat-y;
	background-position:left top, right top;
}

/* 特殊パーツ　クロマツ */
#tmp_contents table.matsu td:not(.comment) {
	background-image:url(/shared/templates/free_rn/images/parts/frame_type_matsu_top.png), url(/shared/templates/free_rn/images/parts/frame_type_matsu_btm.png);
	background-repeat:no-repeat;
	background-position:right top, left bottom;
	padding:76px 10px 55px;
}
#tmp_contents table.matsu td:not(.comment)::before {
	top:32px;
	bottom:17px;
	background-color:#f4feff;
}
#tmp_contents table.matsu table td.comment {
	background-image:url(/shared/templates/free_rn/images/parts/frame_type_matsu_dot.png),url(/shared/templates/free_rn/images/parts/frame_type_matsu_dot.png);
	background-repeat:repeat-y;
	background-position:left top, right top;
}

/* 特殊パーツ　吹き出し
================================================== */
#tmp_contents table.fukidashi_type {
	width:100%;
	margin:0 0 26px;
}
#tmp_contents table.fukidashi_type td p {
	margin:0;
}
#tmp_contents table.fukidashi_type td {
	vertical-align:top;
}
#tmp_contents table.parents td.chara,
#tmp_contents table.dog td.chara {
	width:205px;
}
#tmp_contents table.grandparents td.chara,
#tmp_contents table.child td.chara {
	width:195px;
}
#tmp_contents table.fukidashi_type td.chara p {
	position:relative;
	z-index:1;
}
#tmp_contents table.parents td.chara p,
#tmp_contents table.dog td.chara p {
	padding:0 0 0 40px;
	text-align:right;
}
#tmp_contents table.grandparents td.chara p,
#tmp_contents table.child td.chara p {
	padding:0 41px 0 0;
}
#tmp_contents table.fukidashi_type td.comment {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_contents table.parents td.comment,
#tmp_contents table.dog td.comment {
	padding:6px 20px 6px 10px;
}
#tmp_contents table.grandparents td.comment,
#tmp_contents table.child td.comment {
	padding:4px 14px 8px;
}
#tmp_contents table.fukidashi_type td.chara img {
	height:auto;
}
#tmp_contents table.parents td.chara p,
#tmp_contents table.dog td.chara p {
	margin:0 0 0 -8px;
	padding:0 0 0 44px;
}
#tmp_contents table.grandparents td.chara p,
#tmp_contents table.child td.chara p {
	margin:0 -8px 0 0;
	padding:0 44px 0 0;
}
/* 特殊パーツ　父母 */
#tmp_contents table.parents td.comment {
	border:3px solid #ACC7F9;
}
#tmp_contents table.parents td.chara p {
	background:url(/shared/templates/free_rn/images/parts/parents_fukidashi.png) no-repeat left 29px;
}
/* 特殊パーツ　祖父母 */
#tmp_contents table.grandparents td.comment {
	border:3px solid #94E2B8;
}
#tmp_contents table.grandparents td.chara p {
	background:url(/shared/templates/free_rn/images/parts/grandparents_fukidashi.png) no-repeat right 16px;
}
/* 特殊パーツ　犬 */
#tmp_contents table.dog td.comment {
	border:3px solid #EFA3A5;
}
#tmp_contents table.dog td.chara p {
	background:url(/shared/templates/free_rn/images/parts/dog_fukidashi.png) no-repeat left 21px;
}
/* 特殊パーツ　子ども */
#tmp_contents table.child td.comment {
	border:3px solid #F7B966;
}
#tmp_contents table.child td.chara p {
	background:url(/shared/templates/free_rn/images/parts/kids_fukidashi.png) no-repeat right 21px;
}

/* ==================================================
contents
================================================== */
#tmp_wrap_header{
	margin-bottom: 0;
}
/* end contents
================================================== */
/* anchor */
#tmp_contents .table_anchor {
	width: 100%;
	border-collapse: collapse;
	margin: 40px 0 31px;
	border: 1px solid #dfe6e8;
}
#tmp_contents .table_anchor .anchor_ttl {
	margin-bottom: 0;
	padding: 18px 18px 16px;
}
#tmp_contents .table_anchor .anchor_ttl p {
	display: inline-block;
	font-size: 144.4%;
	padding-left: 34px;
	padding-right: 100px;
	margin-bottom: 0;
	color: inherit;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(/shared/templates/free_rn/images/icon/title_pattern_line2.png), url(/shared/site_rn/images/main/anchor_ttl_bg.png);
	background-position: left center, right center;
	background-size: auto, 80px auto;
}
#tmp_contents .table_anchor .anchor_cnt {
	padding: 0 18px 13px;
}
#tmp_contents .table_anchor .anchor_cnt ul {
	margin: 0 0 0 17px;
}
#tmp_contents .table_anchor .anchor_cnt li{
	margin-bottom: 14px;
}
/* editable_slider */
#tmp_contents .editable_slider {
	padding: 30px 28px 24px;
	margin: 30px 0 60px;
	color: inherit;
	background-color: #f6f7fb;
}
#tmp_contents .editable_slider p {
	margin-bottom: 0;
}
#tmp_contents .editable_slider p > a {
	display: inline-block;
	margin-bottom: 0;
    padding: 2px 0 2px 22px;
    background: transparent url(/shared/site_rn/images/icon/arrow_link_navi.png) no-repeat 0 8px;
    color: #222222;
    background-size: 16px auto;
    font-size: 88.9%;
    text-decoration: none;
}
#tmp_contents .editable_slider p > a:hover {
	text-decoration: underline;
}
#tmp_contents .editable_slider p > a:focus-visible{
	outline-offset: -2px;
}
#tmp_contents .editable_slider .splide {
	display: flex;
	flex-direction: column-reverse;
	padding: 0 2px;
}
#tmp_contents .editable_slider .slide_img,
#tmp_contents .editable_slider .slide_txt {
	display: block;
}
#tmp_contents .editable_slider.editable_slider .slide_img {
	margin-bottom: 5px;
}
#tmp_contents .editable_slider.editable_slider .slide_img img {
	width: 100%;
}
#tmp_contents .editable_slider .splide__controls {
	margin-top: 11px;
}
#tmp_contents .editable_slider .splide__toggle__play:before {
	border-left-color: #222222;
}
#tmp_contents .editable_slider .splide__toggle__pause:before,
#tmp_contents .editable_slider .splide__toggle__pause:after{
	color: #222222;
	background-image: url(/shared/site_rn/images/icon/icon_pause_bl.png);
}
#tmp_contents .editable_slider .splide__progress {
    padding: 0 28px 0 21px;
}
.no_javascript #tmp_contents .editable_slider td p:last-child{
	margin-bottom: 15px;
}
/* accordion_item */
#tmp_contents .accordion_item {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dfe6e8;
	margin: 0 0 20px;
}
#tmp_contents .accordion_item .accordion_btn,
#tmp_contents .accordion_item .accordion_cnt{
	padding: 0;
	border: none;
}
#tmp_contents .accordion_item .accordion_btn p {
	padding: 0;
	line-height: 1.5;
	font-weight: 500;
	font-size: 111.1%;
}
#tmp_contents .accordion_item .accordion_btn a {
    display: block;
    color: #222222;
    background: #f6f7fb url(/shared/templates/free_rn/images/icon/switch_icon_off.png) no-repeat right 20px center;
    background-size: 24px auto;
    padding: 18px 62px 18px 21px;
    text-decoration: none;
}
#tmp_contents .accordion_item .accordion_inner{
	display: none;
	margin: 21px 22px 23px 20px;
}
#tmp_contents .accordion_item.ac_active .accordion_inner,
.no_javascript #tmp_contents .accordion_item .accordion_inner {
	display: block;
}
#tmp_contents .accordion_item.ac_active .accordion_btn a {
	background-image:url(/shared/templates/free_rn/images/icon/switch_icon_on.png);
}
.no_javascript #tmp_contents .accordion_item .accordion_btn a {
	background-image: none;
}
#tmp_contents .accordion_item .accordion_btn p,
#tmp_contents .accordion_item .accordion_inner p{
	margin-bottom: 0;
}

/* idx
================================================== */
#tmp_contents #tmp_idx_list{
	margin-bottom: 80px;
}
#tmp_contents #tmp_idx_list ul{
	margin: 0;
	list-style: none;
}
#tmp_contents #tmp_idx_list li{
	margin-bottom: 0;
	padding: 17px 0 16px 12px;
	border-bottom: 1px solid #dfe6e8;
}
#tmp_contents #tmp_idx_list a{
	display: block;
	padding: 5px 0 5px 27px;
	background: transparent url(/shared/site_rn/images/icon/arrow_link_pc.png) no-repeat 0 9px;
	text-decoration: none;
	color: inherit;
}
#tmp_contents #tmp_idx_list a:hover{
	text-decoration: underline;
}


/* main cate
================================================== */
#tmp_cate_ttl{
	margin-bottom: 48px;
	padding: 66px 0 71px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(/shared/templates/free_rn/images/icon/cate_h1_pattern_lft.png), url(/shared/templates/free_rn/images/icon/cate_h1_pattern_rgt.png);
	background-position: 0 -2px, right -2px;
	border-top: 2px solid #067bba;
	border-bottom: 2px solid #067bba;
	text-align: center;
}
#tmp_cate_ttl h1{
	margin-bottom: 0;
	padding: 0;
	background-image: none;
	border-bottom: none;
	font-size: 233.3%;
	font-weight: 400;
}
#tmp_contents .cate_title{
	margin-bottom: 17px;
}
#tmp_contents .cate_title h2{
	margin: 0;
	padding: 5px 0 5px 35px;
	background-color: transparent;
	background-image: url(/shared/templates/free_rn/images/icon/title_pattern_line2.png);
	background-position: -1px 13px;
	font-size: 144.4%;
	font-weight: 400;
}
#tmp_contents .cate_title h2:after{
	content: '';
	position: relative;
	display: inline-block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-left: 20px;
}
#tmp_contents .cate_intro{
	margin-bottom: 68px;
	overflow: hidden;
}
#tmp_contents .cate_intro_inner{
	display: flex;
}
/* news */
#tmp_contents .cate_news{
	flex: 1 auto;
	padding-right: 20px;
	width: 100%;
}
#tmp_contents .cate_news .cate_title h2:after{
	background-image: url(/shared/templates/free_rn/images/icon/txt_news_pc.png);
	width: 104px;
	height: 16px;
}
#tmp_contents .cate_news .news_tbl{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#tmp_contents .cate_news .news_date,
#tmp_contents .cate_news .news_link{
	padding-top: 5px;
	padding-bottom: 6px;
}
#tmp_contents .cate_news .news_date{
	padding-top: 10px;
	padding-right: 3px;
	width: 76px;
	font-size: 88.9%;
	vertical-align: top;
	white-space: nowrap;
}
#tmp_contents .cate_news .news_link a{
	display: inline-block;
	padding: 4px 0 3px 27px;
	background: transparent url(/shared/site_rn/images/icon/arrow_link_pc.png) no-repeat 0 9px;
	text-decoration: none;
	color: inherit;
}
/* pickup */
#tmp_contents .cate_news + .cate_pickup{
	width: 35%;
}
#tmp_contents .cate_pickup{
	position: relative;
	flex-shrink: 0;
	align-self: flex-start;
	margin-top: 10px;
	width: 420px;
	z-index: 1;
}
#tmp_contents .cate_pickup:after{
	content: '';
	position: absolute;
	left: 80px;
	bottom: 0;
	background: transparent url(/shared/templates/free_rn/images/main/pickup_mask.jpg) no-repeat;
	background-size: 100% auto;
	width: 460px;
	height: 231px;
	pointer-events: none;
	z-index: -1;
}
#tmp_contents .cate_pickup .box_special_border {
	padding-right: 0;
}
#tmp_contents .cate_pickup .box_special_border:before {
	bottom: 0;
}
#tmp_contents .cate_pickup .box_special_border_inner{
	padding: 19px 40px 41px;
	margin-bottom: 40px;
}
#tmp_contents .cate_pickup .cate_title{
	margin-bottom: 19px;
}
#tmp_contents .cate_pickup .cate_title h2{
	padding-left: 30px;
}
#tmp_contents .cate_pickup .cate_title h2:after{
	background-image: url(/shared/templates/free_rn/images/icon/txt_pickup_pc.png);
	width: 62px;
	height: 20px;
}
#tmp_contents .cate_pickup .pickup_thumb img{
	max-width: 100%;
	height: auto;
	vertical-align: top;
	transition: opacity 0.3s ease-in-out;
}
#tmp_contents .cate_pickup .pickup_thumb a:hover img{
	opacity: 0.7;
}
/* contents */
#tmp_contents #tmp_cate_contents .cate_title{
	margin-bottom: 20px;
}
#tmp_contents #tmp_cate_contents .cate_title h2{
	padding-left: 33px;
}
#tmp_contents #tmp_cate_contents .cate_title h2:after{
	margin-left: 19px;
	background-image: url(/shared/templates/free_rn/images/icon/txt_contents_pc.png);
	width: 80px;
	height: 16px;
}
#tmp_contents #tmp_cate_contents .cate_anchor{
	margin-bottom: 80px;
	overflow: hidden;
}
#tmp_contents #tmp_cate_contents .cate_anchor_list{
	position: relative;
	display: flex;
	flex-flow: row wrap;
	margin: 0;
	list-style-image: none;
	z-index: 1;
}
#tmp_contents #tmp_cate_contents .cate_anchor_list:before,
#tmp_contents #tmp_cate_contents .cate_anchor_list:after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dfe6e8), to(#dfe6e8)), -webkit-gradient(linear, left top, left bottom, from(#dfe6e8), to(#dfe6e8));
	background-image: -moz-linear-gradient(#dfe6e8, #dfe6e8), -moz-linear-gradient(#dfe6e8, #dfe6e8);
	background-image: -o-linear-gradient(#dfe6e8, #dfe6e8), -o-linear-gradient(#dfe6e8, #dfe6e8);
	background-image: linear-gradient(#dfe6e8, #dfe6e8), linear-gradient(#dfe6e8, #dfe6e8);
	background-size: 1px 40px;
	width: 40px;
	border-top: 1px solid #dfe6e8;
	border-bottom: 1px solid #dfe6e8;
	z-index: -1;
}
#tmp_contents #tmp_cate_contents .cate_anchor_list:before{
	left: 0;
	background-position: left top, left bottom;
}
#tmp_contents #tmp_cate_contents .cate_anchor_list:after{
	right: 0;
	background-position: right top, right bottom;
}
#tmp_contents #tmp_cate_contents .anchor_item{
	position: relative;
	margin-bottom: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dfe6e8), to(#dfe6e8)), -webkit-gradient(linear, left top, left bottom, from(#dfe6e8), to(#dfe6e8)), -webkit-gradient(linear, left top, left bottom, from(#dfe6e8), to(#dfe6e8));
	background-image: -moz-linear-gradient(#dfe6e8, #dfe6e8), -moz-linear-gradient(#dfe6e8, #dfe6e8), -moz-linear-gradient(#dfe6e8, #dfe6e8);
	background-image: -o-linear-gradient(#dfe6e8, #dfe6e8), -o-linear-gradient(#dfe6e8, #dfe6e8), -o-linear-gradient(#dfe6e8, #dfe6e8);
	background-image: linear-gradient(#dfe6e8, #dfe6e8), linear-gradient(#dfe6e8, #dfe6e8), linear-gradient(#dfe6e8, #dfe6e8);
	background-position: left bottom, left bottom, right bottom;
	background-size: 1px 20px, 40px 1px, 40px 1px;
	width: 20%;
	font-size: 88.9%;
	list-style: none;
	z-index: 1;
}
#tmp_contents #tmp_cate_contents .anchor_item:nth-of-type(5n):after,
#tmp_contents #tmp_cate_contents .anchor_item:before{
	content: '';
	position: absolute;
	background-color: #dfe6e8;
	width: 1px;
	color: #222222;
	z-index: 1;
}
#tmp_contents #tmp_cate_contents .anchor_item:nth-of-type(5n):after{
	right: 0;
	bottom: -20px;
	height: 40px;
}
#tmp_contents #tmp_cate_contents .anchor_item:before{
	left: 0;
	bottom: -20px;
	height: 20px;
}
#tmp_contents #tmp_cate_contents .anchor_item a{
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 24px 8px 28px 21px;
	height: 100%;
	text-decoration: none;
	transition: background-color 0.3s ease-in-out;
	z-index: 2;
}
#tmp_contents #tmp_cate_contents .anchor_item a:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 2px solid #067bba;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
	z-index: -1;
}
#tmp_contents #tmp_cate_contents .anchor_item a > span{
	display: inline-block;
	padding: 2px 0 2px 23px;
	background: transparent url(/shared/templates/free_rn/images/icon/arrow_down.png) no-repeat 0 8px;
	color: #222222;
}
#tmp_contents #tmp_cate_contents .anchor_item a:hover{
	background-color: #f6f7fb;
}
#tmp_contents #tmp_cate_contents .anchor_item a:hover:before{
	opacity: 1;
}
#tmp_contents #tmp_cate_contents .anchor_item:nth-last-child(-n + 5):nth-child(5n + 1),
#tmp_contents #tmp_cate_contents .anchor_item:nth-last-child(-n + 5):nth-child(5n + 1) ~ .anchor_item {
	background-image: none;
}
#tmp_contents #tmp_cate_contents{
	margin-bottom: 151px;
}
#tmp_contents #tmp_cate_contents .cate_blog{
	position: relative;
	display: flex;
}
#tmp_contents #tmp_cate_contents .cate_blog_img{
	flex-shrink: 0;
	padding-bottom: 40px;
	width: 45%;
}
#tmp_contents #tmp_cate_contents .cate_blog_img .main_img{
	position: relative;
	z-index: 2;
}
#tmp_contents .mask_img{
	display: none;
}
#tmp_contents #tmp_cate_contents .cate_blog_img .mask_img{
	display: block;
	position: absolute;
	left: 50px;
	top: 40px;
	max-width: 45%;
	z-index: 1;
}
#tmp_contents #tmp_cate_contents .cate_blog_img .mask_img img{
	filter: grayscale(100%);
}
#tmp_contents #tmp_cate_contents .cate_blog_img .mask_img:before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #61dbff;
	opacity: 0.7;
}
#tmp_contents #tmp_cate_contents .cate_blog_img img{
	width: 100%;
	height: auto;
	vertical-align: top;
	animation: none;
}
#tmp_contents #tmp_cate_contents .cate_blog_cnt{
	position: relative;
	flex: 1 auto;
	align-self: flex-start;
	margin: 60px 29px 0 -129px;
	padding: 1px 0 0 1px;
	width: 100%;
	z-index: 3;
}
#tmp_contents #tmp_cate_contents .box_special_border:before {
    bottom: 1px;
}
#tmp_contents #tmp_cate_contents .box_special_border_inner{
	padding: 23px 28px 29px;
	clip-path: polygon(42px 0%, 100% 0%, 100% 100%, 0% 100%, 0% 42px);
}
#tmp_contents #tmp_cate_contents .cate_blog_list{
	margin: 0;
}
#tmp_contents #tmp_cate_contents .cate_blog_title{
	margin-bottom: 21px;
}
#tmp_contents #tmp_cate_contents .cate_blog_title h2 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.7;
	background: none;
}
#tmp_contents #tmp_cate_contents .cate_blog_title a{
	display: inline-block;
	padding: 5px 0 5px 38px;
	background: transparent url(/shared/site_rn/images/icon/arrow_link_sp.png) no-repeat 0 15px;
	background-size: 28px auto;
	text-decoration: none;
	font-size: 144.4%;
	color: inherit;
}
#tmp_contents #tmp_cate_contents .cate_blog_list{
	margin: 0;
	list-style-image: none;
}
#tmp_contents #tmp_cate_contents .cate_blog_list li{
	margin-bottom: 16px;
	list-style: none;
}
#tmp_contents #tmp_cate_contents .cate_blog_list a{
	display: inline-block;
	padding: 3px 0 3px 28px;
	background: transparent url(/shared/site_rn/images/icon/arrow_link_pc.png) no-repeat 0 8px;
	text-decoration: none;
	color: inherit;
	transition: background-color 0.3s ease-in-out;
}
#tmp_contents #tmp_cate_contents .btn_show_more{
	padding: 5px 1px 0 0;
	text-align: center;
}
#tmp_contents #tmp_cate_contents .btn_show_more a{
	position: relative;
	display: block;
	margin: 0 auto;
	width: 240px;
	max-width: 100%;
	background-color: transparent;
	border: 1px solid #067bba;
	border-radius: 22px;
	font-size: 88.9%;
	line-height: 1.5;
	color: inherit;
	text-align: center;
	text-decoration: none;
	z-index: 1;
}
#tmp_contents #tmp_cate_contents .btn_show_more a:before{
	content: '';
	position: absolute;
	left: -1px;
	right: -1px;
	top: -1px;
	bottom: -1px;
	border: 2px solid #067bba;
	border-radius: 22px;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
	z-index: -1;
}
#tmp_contents #tmp_cate_contents .btn_show_more a > span{
	position: relative;
	display: block;
	background-color: transparent;
	padding: 8px 32px 10px;
	z-index: 1;
	color: inherit;
}
#tmp_contents #tmp_cate_contents .btn_show_more a > span:before,
#tmp_contents #tmp_cate_contents .btn_show_more a > span:after{
	content: '';
	position: absolute;
	background-color: #489ecc;
	color: #ffffff;
	z-index: -1;
}
#tmp_contents #tmp_cate_contents .btn_show_more a > span:before{
	top: 20px;
    right: 15px;
	width: 12px;
	height: 2px;
}
#tmp_contents #tmp_cate_contents .btn_show_more a > span:after{
	right: 20px;
    top: 15px;
	width: 2px;
	height: 12px;
}
#tmp_contents #tmp_cate_contents .btn_show_more .hide > span:after{
	transform: rotate(90deg);
}
#tmp_contents #tmp_cate_contents .btn_show_more a:hover:before{
	opacity: 1;
}
#tmp_contents #tmp_cate_contents .cate_blog:not(:last-child){
	margin-bottom: 79px;
}
#tmp_wrap_related #tmp_find_information{
	margin-bottom: 61px;
}
/* banner */
#tmp_lnavi_publicity{
	margin-bottom: 82px;
	overflow: hidden;
}
#tmp_lnavi_publicity .banner ul{
	margin-left: -25px;
}
#tmp_lnavi_publicity .banner li{
	float: left;
	margin: 0 0 25px 25px;
	list-style: none;
}
#tmp_lnavi_publicity .banner li a{
	display: block;
}
#tmp_lnavi_publicity .banner li img{
	vertical-align: top;
	transition: opacity 0.3s ease-in-out;
}
#tmp_lnavi_publicity .banner li a:hover img{
	opacity: 0.7;
}
/* maincate custom style */
.custom_maincate #tmp_pankuzu,
.custom_maincate #tmp_wrap_custom_update{
	margin-bottom: 0;
}

/* hover */
#tmp_contents .cate_news .news_link a:hover,
#tmp_contents #tmp_cate_contents .cate_blog_title a:hover,
#tmp_contents #tmp_cate_contents .cate_blog_list a:hover{
	text-decoration: underline;
}
#tmp_contents .org_pickup .pickup_slide_inner a:focus-visible,
#tmp_contents #tmp_cate_contents .anchor_item a:focus-visible{
	outline-offset: -1px;
}
/* reset margin */
#tmp_contents .cate_pickup .pickup_thumb p,
#tmp_contents #tmp_cate_contents .cate_blog_img p,
#tmp_contents #tmp_cate_contents .btn_show_more p{
	margin-bottom: 0;
}

/* ==================================================
start event
================================================== */
.custom_event #tmp_contents h1 {
	margin-bottom: 40px;
}
.custom_event #tmp_pankuzu{
	margin-bottom: 48px;
}
/* calendar_filter */
#tmp_calendar_filter{
	overflow: hidden;
	margin-bottom: 60px;
	padding: 10px 18px 10px 29px;
	border: 1px solid #067bba;
	color: #222222;
	background: #ffffff url(/shared/templates/free_rn/images/event/bg_calendar_ttl.png) no-repeat left top;
}
#tmp_calendar_filter_ttl{
	font-size: 122.2%;
	font-weight: 500;
	border-bottom: 1px solid #dfe6e8;
	padding: 7px 10px 20px 40px;
}
#tmp_calendar_filter_ttl p{
	margin-bottom: 0;
}
#tmp_calendar_filter_cnt{
	padding: 30px 0 11px;
}
#tmp_calendar_filter_cnt fieldset {
	margin-bottom: 27px;
	clear: both;
}
#tmp_calendar_filter_cnt fieldset legend {
    width: 162px;
    float: left;
    font-weight: 500;
	line-height: 1.1;
    margin: 0;
}
#tmp_calendar_filter_cnt fieldset.wrap_genre legend{
	padding-top: 20px;
}
#tmp_calendar_filter_cnt fieldset.wrap_area legend{
	padding-top: 2px;
}
#tmp_calendar_filter_cnt fieldset.wrap_genre{
	margin: 8px 0 28px;
}
#tmp_calendar_filter_cnt fieldset ul {
	list-style: none;
    width: calc(100% - 162px);
    float: left;
    font-size: 88.9%;
	font-weight: 400;
    margin: 0;
    padding: 0;
}
#tmp_calendar_filter_cnt ul li {
    display: inline-block;
    vertical-align: top;
    color: #222222;
    background-color: transparent;
    position: relative;
	margin-right: 25px;
}
#tmp_calendar_filter_cnt fieldset li input[type="checkbox"]{
    position: absolute;
    opacity: 0;
    left: 10px;
    top: 0;
    z-index: -1;
}
#tmp_calendar_filter_cnt fieldset li label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding-left: 23px;
}
#tmp_calendar_filter_cnt fieldset.wrap_genre li label{
	display: block;
}
#tmp_calendar_filter_cnt fieldset li label:before{
	content: " ";
    position: absolute;
    top: 5px;
    left: -1px;
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    border: 1px solid #cccccc;
    margin: 1px;
    color: #222222;
    background-color: #ffffff;
    transition: all 0.2s ease;
}
#tmp_calendar_filter_cnt fieldset li label:after {
    position: absolute;
	top: 7px;
    left: 4px;
    content: " ";
    display: block;
    width: 4px;
    height: 8px;
    border: solid transparent;
	border-width: 0 2px 3px 0;
    transform: rotate(45deg) scale(1.2);
}
#tmp_calendar_filter_cnt fieldset li input:checked + label:after {
    border: solid #c42f0c;
	border-width: 0 1px 2px 0;
    transform: rotate(45deg) scale(1);
}
#tmp_calendar_filter_cnt fieldset li input[type="checkbox"]:focus ~ label:before{
	border: 2px solid;
}
/* start genre */
#tmp_calendar_filter_cnt fieldset ul.genre{
	margin: 0 -6px 0 -5px;
}
#tmp_calendar_filter_cnt fieldset .genre li{
	width: 25%;
	float: left;
	padding: 0 6px 0 5px;
	margin: 0 0 12px;
}
#tmp_calendar_filter_cnt fieldset .genre li:nth-child(4n+1){
	clear: left;
}
#tmp_calendar_filter_cnt fieldset .genre li:nth-child(4n){
	clear: right;
}
#tmp_calendar_filter_cnt fieldset ul.genre li label{
	overflow: hidden;
	padding-left: 0;
    border-radius: 26px;
}
#tmp_calendar_filter_cnt fieldset ul.genre li label:before{
	z-index: 1;
	top: 20px;
    left: 13px;
}
#tmp_calendar_filter_cnt fieldset ul.genre li label:after{
	z-index: 1;
	top: 22px;
    left: 18px;
}
#tmp_calendar_filter_cnt fieldset ul.genre li label > span{
	position: relative;
	display: block;
	padding: 14px 50px 17px 35px;
}
#tmp_calendar_filter_cnt fieldset ul.genre li label > span:after{
	content: '';
    position: absolute;
	z-index: 2;
    right: 10px;
    top: 50%;
    width: 38px;
    height: 38px;
	color: inherit;
	background-color: transparent;
    background-repeat: no-repeat;
    background-position: top left;
	transform: translateY(-50%);
	background-size: 100% auto;
}
#tmp_calendar_filter_cnt fieldset ul.genre li.genre1 label > span:after{
	background-image: url(/shared/templates/free_rn/images/event/event_icon01.png);
}
#tmp_calendar_filter_cnt fieldset ul.genre li.genre2 label > span:after{
	background-image: url(/shared/templates/free_rn/images/event/event_icon02.png);
}
#tmp_calendar_filter_cnt fieldset ul.genre li.genre3 label > span:after{
	background-image: url(/shared/templates/free_rn/images/event/event_icon03.png);
}
#tmp_calendar_filter_cnt fieldset ul.genre li.genre4 label > span:after{
	background-image: url(/shared/templates/free_rn/images/event/event_icon04.png);
}
/* end genre */
#tmp_event_search_keyword{
    clear: both;
	margin-bottom: 30px;
}
#tmp_event_search_keyword p{
	margin-bottom: 0;
}
#tmp_event_search_keyword .keyword_ttl{
	width: 162px;
    float: left;
    font-weight: 500;
    padding-top: 7px;
}
#tmp_event_search_keyword .keyword_ttl label{
	cursor: pointer;
}
#tmp_event_search_keyword .wrap_keyword_cnt {
    width: calc(100% - 162px);
    float: left;
    margin: 0;
    padding-right: 12px;
    font-size: 88.9%;
}
#tmp_event_search_keyword #tmp_event_keyword {
	width: 100%;
    min-height: 44px;
    padding: 8px 20px;
    border: 1px solid #cccccc;
    border-radius: 22px;
}
#tmp_event_search_keyword #tmp_event_keyword::placeholder{
	color: #757575;
}
#tmp_calendar_filter_btn {
    text-align: center;
	clear:both;
	padding-right: 10px;
}
#tmp_calendar_filter_btn .submit_btn,
#tmp_calendar_filter_btn .clear_btn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 19px;
}
#tmp_event_keyword_btn,
#tmp_calendar_filter_btn .clear_btn a{
	display: inline-block;
	min-width: 299px;
	border-radius: 54px;
}
.submit_btn{
	letter-spacing: 10px;
}
#tmp_event_keyword_btn{
	cursor: pointer;
	font-weight: 500;
	color: #ffffff;
	background: #067bba url(/shared/templates/free_rn/images/event/icon_search.png) no-repeat right 20px center;
	border: 2px solid #067bba;
	padding: 11px 40px 13px;
	transition: 0.3s ease-in-out color, 0.3s ease-in-out background-color, 0.3s ease-in-out background-image;
}
#tmp_calendar_filter_btn .clear_btn a{
	text-decoration: none;
	position: relative;
	display: inline-block;
	padding: 8px 20px;
	font-weight: 400;
	min-height: 44px;
	font-size: 88.9%;
	border: 1px solid #067bba;
	border-radius: 22px;
	color: #222222;
	background: #ffffff url(/shared/templates/free_rn/images/event/icon_reset.png) no-repeat right 20px top 13px;
}
/* calendar_tab */
#tmp_calendar_tab .calendar_tab_ttl{
	margin-bottom: 44px;
	border-bottom: 1px solid #067bba;
}
#tmp_calendar_tab .calendar_tab_ttl ul {
    list-style: none;
    margin: 0 -5px;
    padding: 0;
}
#tmp_calendar_tab .calendar_tab_ttl li {
    text-align: center;
    width: 50%;
    float: left;
    padding: 0 5px;
    margin: 0;
}
#tmp_calendar_tab .calendar_tab_ttl a {
	position: relative;
    text-decoration: none;
    display: block;
    font-size: 111.1%;
    font-weight: 500;
	padding: 17px 20px 18px;
    color: #222222;
    background-color: #dfe6e8;
	border-bottom: 8px solid #FFFFFF;
}
#tmp_calendar_tab .calendar_tab_ttl li.selected a {
	padding: 22px 20px 13px;
    color: #ffffff;
    background-color: #067bba;
	border-bottom: 8px solid #067bba;
}
#tmp_calendar_tab .calendar_tab_ttl li.selected a:after {
	content: "";
    position: absolute;
    bottom: -19px;
    left: 50%;
    display: block;
    width: 0;
    border-width: 11px 12px 0;
    border-style: solid;
    border-color: #067bba transparent;
    transform: translateX(-50%);
}
#tmp_calendar_tab .calendar_tab_ttl span{
	display: inline-block;
}
#tmp_calendar_tab .calendar_tab_ttl a:hover span,
#tmp_calendar_tab .calendar_tab_ttl a:focus span{
	text-decoration: underline;
}
#tmp_event_list{
	margin-top: -19px;
}
#tmp_event_list h2{
	margin: 1.5em 0 1em;
}
#tmp_event_main {
    width: 100%;
    clear: both;
    margin: 0 0 40px;
}
.wrap_event_col_lft_navi,
#tmp_wrap_event_cal {
    width: 290px;
}
.wrap_event_col_lft_navi {
    float: right;
    position: relative;
    z-index: 1;
    margin-left: -330px;
}
.wrap_event_col_lft_navi .event_col_lft_navi {
    position: relative;
    z-index: 1;
	padding-top: 15px;
}
#tmp_wrap_event_cal {
    position: relative;
}
#tmp_lnavi_event_cal {
    clear: both;
	overflow: hidden;
    border: 1px solid #067bba;
}
#tmp_lnavi_event_cal .lnavi_event_cal_ttl{
    position: relative;
    text-align: center;
    color: #222222;
	background-color: #ffffff;
    padding: 9px 70px 10px;
    margin: 0;
}
#tmp_lnavi_event_cal .lnavi_event_cal_ttl p {
	position: relative;
	z-index: 2;
    margin-bottom: 0;
    font-weight: 500;
}
#tmp_lnavi_event_cal .lnavi_event_cal_ttl .cal_date .month {
    font-size: 138.9%;
	margin-left: -4px;
}
#tmp_lnavi_event_cal .cal_navi{
	margin: 0;
}
#tmp_lnavi_event_cal .cal_navi li{
	display: inline-block;
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-bottom: 0;
	transform: translateY(-50%);
}
#tmp_lnavi_event_cal .cal_navi li a{
	position: relative;
	text-decoration: none;
	display: block;
	font-size: 88.9%;
	color: #222222;
	background-color: #ffffff;
}
#tmp_lnavi_event_cal .cal_navi li a:after{
    content: '';
    position: absolute;
    top: 50%;
    width: 16px;
    height: 16px;
    color: inherit;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100% auto;
    transform: translateY(-50%);
    margin-top: 1px;
}
#tmp_lnavi_event_cal .cal_navi li.prev_month{
	left: 21px;
}
#tmp_lnavi_event_cal .cal_navi li.next_month{
	right: 21px;
}
#tmp_lnavi_event_cal .cal_navi li.prev_month a{
	padding-left: 23px;
}
#tmp_lnavi_event_cal .cal_navi li.next_month a{
	padding-right: 23px;
}
#tmp_lnavi_event_cal .cal_navi li.prev_month a:after{
	left: 0;
	background-image:url(/shared/templates/free_rn/images/event/s_prev_month_icon_blue_sp.png);
}
#tmp_lnavi_event_cal .cal_navi li.next_month a:after{
	right: 0;
	background-image:url(/shared/templates/free_rn/images/event/s_next_month_icon_blue_sp.png);
}
#tmp_lnavi_event_cal .cal_navi li a:hover,
#tmp_lnavi_event_cal .cal_navi li a:focus{
	text-decoration: underline;
}
/* calendar */
#tmp_lnavi_event_cal .lnavi_event_cal_cnt {
    padding: 4px 22px 15px;
    clear: both;
}
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar {
	width:100%;
}
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td {
	text-align: center;
	line-height: 1.35;
	font-size:88.9%;
}
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar .cal_th td {
	color:#333333;
	background-color: #ffffff;
	font-size:88.9%;
	padding: 6px 3px;
}
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar a {
	display:block;
	padding: 4px 0 10px;
	color:#333333;
	background-color:transparent;
}
/* event_list_table */
.wrap_event_col_main {
    width: 100%;
    float: left;
}
.event_col_main {
    margin-right: 330px;
}
#tmp_event_cal_list h2.cal_date{
	text-align: center;
	font-size: 133.3%;
	font-weight: 500;
	padding: 0;
	background: #ffffff;
	margin: 0 0 23px;
}
#tmp_event_cal_list .event_cal_list {
    width: 100%;
    color: #222222;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing: 0;
	margin-bottom: 15px;
    border: 1px solid #d0d6d8;
}
#tmp_event_cal_list .event_cal_list p {
    margin-bottom: 0;
}
#tmp_event_cal_list .event_cal_list .cal_th td {
    padding: 12px 10px 10px;
    color: #222222;
    background-color: #f6f7fb;
    vertical-align: top;
	font-size: 88.9%;
    font-weight: 500;
    text-align: center;
    border: 1px solid #d0d6d8;
}
#tmp_event_cal_list .event_cal_list td {
	padding: 16px 12px 20px;
    border: 1px solid #d0d6d8;
    vertical-align: top;
}
#tmp_event_cal_list .event_cal_list td.cal_date{
	text-align: center;
	vertical-align: middle;
	padding: 13px 12px 19px;
}
#tmp_event_cal_list .event_cal_list .cal_th td.cal_date {
	width: 152px;
	padding: 12px 12px 10px;
}
#tmp_event_cal_list .event_cal_list td.cal_date span{
	display: block;
}
#tmp_event_cal_list .event_cal_list td.cal_date .day{
	line-height: 1.5;
}
#tmp_event_cal_list .event_cal_list td.cal_date .day > span{
	font-size: 177.8%;
	display: inline;
}
#tmp_event_cal_list .event_cal_list ul {
    margin: 0;
    list-style: none;
}
#tmp_event_cal_list .event_cal_list ul li{
	margin-bottom: 12px;
}
#tmp_event_cal_list .event_cal_list ul li:last-child{
	margin-bottom: 0;
}
#tmp_event_cal_list .event_cal_list ul li a {
    display: inline-block;
	min-height: 30px;
    padding-left: 41px;
    position: relative;
    line-height: 2.1;
    color: #222222;
    background-color: transparent;
}
#tmp_event_cal_list .event_cal_list ul li a img {
    position: absolute;
    top: 7px;
    left: 0;
    width: 30px;
    height: 30px;
}
#tmp_event_cal_list p.more{
	font-size: 77.8%;
	text-align: center;
	margin: 20px 0 3px;
}
#tmp_event_cal_list .more a{
    text-decoration: none;
    display: inline-block;
    position: relative;
    min-width: 240px;
    padding: 9px 35px 10px;
    border: 1px solid #067bba;
    border-radius: 50px;
    color: #222222;
    background-color: #ffffff;
}
#tmp_event_cal_list .more a:after {
    content: '';
    position: absolute;
    top: 50%;
	right: 15px;
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(/shared/templates/free_rn/images/event/next_month_icon_blue.png) no-repeat;
    background-size: 100% auto;
	transform: translateY(-50%);
}
#tmp_event_cal_list .more a:before{
	content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border: 2px solid #067bba;
    border-radius: 22px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
#tmp_event_cal_list .more a:hover:before{
	opacity: 1;
}
/* calendar_7w page */
#tmp_contents .calendar_tab_cnt .note > a{
    color: #222222;
	background-color: #ffffff;
}
#tmp_contents .event_col3 {
    clear: both;
    width: 100%;
	padding-top: 3px;
	margin-bottom: 18px;
}
#tmp_contents .event_col3 .event_col3L,
#tmp_contents .event_col3 .event_col3R {
    display: table;
    float: left;
    width: 25%;
}
#tmp_contents .event_col3 .event_col3L,
#tmp_contents .event_col3 .event_col3R{
	margin: 16px 0 0;
}
#tmp_contents .event_col3 .event_col3M {
    display: table;
    float: left;
    width: 50%;
}
#tmp_contents .event_page_navi .cal_date {
    line-height: 1.4;
	font-size: 133.3%;
    font-weight: 500;
    text-align: center;
    margin-bottom: 0;
	padding-left: 4px;
}
#tmp_contents .cal_date .month{
	display: inline-block;
	margin-left: -5px;
	font-size: 166.7%;
}
#tmp_contents .event_page_navi .prev a,
#tmp_contents .event_page_navi .next a{
    position: relative;
    text-decoration: none;
    display: inline-block;
    font-size: 88.9%;
    font-weight: 400;
    color: #222222;
    background-color: #ffffff;
}
#tmp_contents .event_page_navi .prev a:after,
#tmp_contents .event_page_navi .next a:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 18px;
    height: 18px;
    color: inherit;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100% auto;
    transform: translateY(-50%);
	margin-top: 1px;
}
#tmp_contents .event_page_navi .prev a:after{
    left: 0;
    background-image: url(/shared/templates/free_rn/images/event/prev_month_icon_blue.png);
}
#tmp_contents .event_page_navi .next a:after{
    right: 0;
    background-image: url(/shared/templates/free_rn/images/event/next_month_icon_blue.png);
}
#tmp_contents .event_page_navi .prev a {
    padding-left: 32px;
}
#tmp_contents .event_page_navi .next a{
    padding-right: 30px;
}
#tmp_contents .event_page_navi .next {
    text-align: right;
}
#tmp_contents .event_page_navi a:hover,
#tmp_contents .event_page_navi a:focus{
	text-decoration: underline;
}
.custom_event #tmp_event_cal_7w {
	overflow-x: auto;
}
#tmp_event_cal_7w .event_cal_7w {
	width:1200px;
	font-size: 88.9%;
	table-layout: fixed;
	margin-bottom:10px;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	color:inherit;
	background:url(/shared/templates/free_rn/images/event/event_cal_7w_bg.gif) repeat-y left top;
}
#tmp_event_cal_7w .event_cal_7w,
#tmp_event_cal_7w .event_cal_7w tr.cal_th td,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td {
	border-width:1px;
	border-style:solid;
	border-color:#d0d6d8;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th{
	background-color: #d0d6d8;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td {
	border-top:none;
	border-right:none;
	border-left:none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td p {
	padding: 4px 0 6px;
	color:#222222;
	background-color:#f6f7fb;
	text-align:center;
	font-weight: normal;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_sun {
	width:172px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_mon,
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_tue,
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_wed,
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_thu,
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_fri {
	width:171px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_sat {
	width:172px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_holiday p span {
	display: inline-block;
	padding-left:13px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td p {
	margin:0 0 0 1px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td:first-child p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td:first-child p {
	margin-left:0;
}
#tmp_event_cal_7w .event_cal_7w td {
	vertical-align:top;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week + tr td {
	padding:5px 0 0;
}
#tmp_event_cal_7w .event_cal_7w td p {
	margin:0 6px 5px 5px;
	line-height:1.3;
}
#tmp_event_cal_7w .event_cal_7w td p a {
    position: relative;
    display: block;
	min-height: 36px;
	padding: 5px 5px 7px 41px;
    color: #222222;
    background-color: transparent;
	line-height: 1.5;
    text-decoration: none;
    margin: 0 0 5px;
	border-radius: 18px;
}
#tmp_event_cal_7w .event_cal_7w td p a:hover{
	text-decoration: underline;
}
#tmp_event_cal_7w td p.more a:hover{
	text-decoration: none;
}
#tmp_event_cal_7w .event_cal_7w td img {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 3px;
    left: 3px;
	border-radius: 50%;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td {
	padding:0;
    border-right: none;
    border-left: none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th + tr.cal_week td {
	border-top:none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td p {
	padding: 4px 9px 6px;
}
/* calendar_common */
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td.cal_sun,
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td.cal_holiday,
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td.cal_sun a,
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td.cal_holiday a,
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar .cal_th td.cal_sun,
#tmp_event_cal_7w .event_cal_7w td.cal_holiday p {
	color:#991010;
}
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td.cal_sat,
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td.cal_sat a {
	color:#065780;
}
#tmp_event_cal_list .event_cal_list td.cal_sun,
#tmp_event_cal_list .event_cal_list td.cal_holiday,
#tmp_event_cal_7w .event_cal_7w td.cal_sun p,
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_sun p,
#tmp_event_cal_7w .event_cal_7w td.cal_holiday p{
    color: #991010;
    background-color: #fff2f5;
}
#tmp_event_cal_list .event_cal_list td.cal_sat,
#tmp_event_cal_7w .event_cal_7w td.cal_sat p,
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_sat p{
    color: #106a99;
    background-color: #effdff;
}
#tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td.cal_today,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_today p {
	color:inherit;
	background-color:#fffcc3 !important;
}
#tmp_calendar_filter_cnt fieldset ul.genre li.genre1 label,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1 a{
	background-color: #ffe7ea;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1 a:hover,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1 a:focus,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1 a.active{
	background-color: #facdd3;
}
#tmp_calendar_filter_cnt fieldset ul.genre li.genre2 label,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2 a{
	background-color: #fce4d1;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2 a:hover,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2 a:focus,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2 a.active{
	background-color: #fed3b0;
}
#tmp_calendar_filter_cnt fieldset ul.genre li.genre3 label,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3 a{
	background-color: #def9ec;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3 a:hover,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3 a:focus,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3 a.active{
	background-color: #b5ecd2;
}
#tmp_calendar_filter_cnt fieldset ul.genre li.genre4 label,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4 a{
	background-color: #e7edf0;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4 a:hover,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4 a:focus,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4 a.active{
	background-color: #cddbe2;
}
#tmp_event_cal_7w td p.more{
	text-align: center;
	font-size: 87.5%;
}
#tmp_event_cal_7w td p.more a{
    display: block;
    width: auto;
    padding: 8px 5px 11px 34px;
    border: 1px solid #067bba;
    border-radius: 50px;
    color: #222222;
    background-color: #ffffff;
}
#tmp_event_cal_7w td p.more a:before{
	content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border: 2px solid #067bba;
    border-radius: 50px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
#tmp_event_cal_7w td p.more a:after{
	content: '';
	position: relative;
	top: 4px;
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(/shared/templates/free_rn/images/event/next_month_icon_blue.png) no-repeat;
	margin-left: 10px;
	background-size: 100% auto;
}
#tmp_event_cal_7w td p.more a:hover:before{
	opacity: 1;
}
/* event page */
#tmp_contents .box_photo{
	text-align: center;
	margin-bottom: 30px;
}
#tmp_contents .box_photo .box_photo_img{
	max-width: 900px;
	margin: 0 auto;
}
#tmp_contents .box_photo_row{
	display: flex;
	gap: 40px;
	margin-bottom: 50px;
}
#tmp_contents .box_photo_row .photo_col2{
	text-align: center;
	width: 50%;
}
/* Event pickup */
#tmp_event_cal_pickup{
	margin-bottom: 81px;
}
#tmp_event_cal_pickup h2 {
	margin-top: 69px;
}
#tmp_event_cal_pickup .event_cal_pickup_cnt {
	overflow: hidden;
}
#tmp_event_cal_pickup .splide {
	display: flex;
	flex-flow: column-reverse;
}
#tmp_event_cal_pickup .splide .splide__track {
	overflow: visible;
}
#tmp_event_cal_pickup .slide_item {
	height: 100%;
}
#tmp_event_cal_pickup .slide_item a {
	display: block;
	padding: 19px;
	font-size: 88.9%;
	height: 100%;
	text-decoration: none;
	border: 1px solid #067bba;
	color: #222222;
	background-color: #ffffff;
}
#tmp_event_cal_pickup .slide_item .img,
#tmp_event_cal_pickup .slide_item .txt {
	display: block;
}
#tmp_event_cal_pickup .slide_item .img {
	position: relative;
	margin-bottom: 9px;
	padding-bottom: 66.67%;
}
#tmp_event_cal_pickup .slide_item .txt {
	padding-left: 22px;
	margin-bottom: 4px;
	background: transparent url(/shared/templates/free_rn/images/event/arrow_link.png) no-repeat left 5px;
}
#tmp_event_cal_pickup .slide_item .img img {
	width: 100%;
	height: 100%;
	display: block;
	transition: 0.3s opacity ease-in-out;
	object-fit: cover;
	position: absolute;
	z-index: 1;
}
#tmp_event_cal_pickup .splide__controls {
	margin: 18px 0;
}
#tmp_event_cal_pickup .splide__progress {
	padding: 0 22px
}
#tmp_event_cal_pickup .splide__progress .progress_total:before {
	left: 9px
}
#tmp_event_cal_pickup .splide__arrow {
	width: 13px;
	height: 20px;
	margin-top: 8px;
}
#tmp_event_cal_pickup .splide__arrow--prev {
	background-image: url(/shared/templates/free_rn/images/event/icon_prev_slide.png);
}
#tmp_event_cal_pickup .splide__arrow--next {
    background-image: url(/shared/templates/free_rn/images/event/icon_next_slide.png);
}
#tmp_event_cal_pickup .slide_item a:hover {
	text-decoration: underline
}
#tmp_event_cal_pickup .slide_item a:hover img{
	opacity: 0.7;
}
/* Hover event */
#tmp_calendar_filter_cnt fieldset ul.genre li label:hover,
#tmp_calendar_filter_cnt fieldset li label:hover,
#tmp_calendar_tab .calendar_tab_ttl a:hover{
	text-decoration: underline;
}
#tmp_calendar_filter_btn .clear_btn a:before {
    content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border: 2px solid #067bba;
    border-radius: 22px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
#tmp_calendar_filter_btn .clear_btn a:hover:before {
    opacity: 1;
}
#tmp_event_keyword_btn:hover{
	color: #067bba;
	background-color: #ffffff;
	background-image: url(/shared/templates/free_rn/images/event/icon_search_hv.png);
}
/* ==================================================
end event
================================================== */

/* organize
================================================== */
.custom_organize #tmp_contents h1{
	margin-bottom: 39px;
	padding: 38px 20px 34px 43px;
}
.custom_organize #tmp_find_information{
	margin-bottom: 61px;
}
/* common */
#tmp_contents .list_link{
	margin: 0;
	display: flex;
	flex-flow: row wrap;
	margin: 0 -9px;
	list-style-image: none;
}
#tmp_contents .list_link li{
	margin-bottom: 18px;
	padding: 0 9px;
	width: 33.3333%;
	list-style: none;
	font-weight: 500;
	line-height: 1.7;
}
#tmp_contents .list_link a{
	display: block;
	padding: 23px 19px 24px 50px;
	background-color: transparent;
	background-image: url(/shared/templates/free_rn/images/icon/box_btn_pattern.png);
	background-repeat: no-repeat;
	background-position: 19px 29px, right top;
	border:1px solid #067bba;
	height: 100%;
	color: inherit;
	text-decoration: none;
}
#tmp_contents .list_link a:hover{
	text-decoration: underline;
}
#tmp_contents .list_link:after{
	content: '';
	clear: both;
	display: table;
}
/* mainvisual */
#tmp_contents .org_mainvisual{
	margin-bottom: 60px;
}
#tmp_contents .org_mainvisual img{
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
/* pickup */
#tmp_contents .org_pickup .pickup_carousel{
	margin-bottom: 41px;
}
#tmp_contents .org_pickup .splide{
	display: flex;
	flex-direction: column-reverse;
}
#tmp_contents .org_pickup .splide__slide{
	width: 270px;
	padding-top: 14px;
}
#tmp_contents .org_pickup .pickup_slide_inner a{
	display: flex;
	flex-direction: column;
	text-decoration: none;
}
#tmp_contents .org_pickup .pickup_slide_img{
	margin-bottom: 3px;
}
#tmp_contents .org_pickup .pickup_slide_img img{
	width: 100%;
	height: auto;
	vertical-align: top;
	transition: opacity 0.3s ease-in-out;
}
#tmp_contents .org_pickup .pickup_slide_des{
	padding: 2px 0 2px 22px;
	background: transparent url(/shared/site_rn/images/icon/arrow_link_navi.png) no-repeat 0 7px;
	background-size: 16px auto;
	font-size: 88.9%;
	color: #222222;
}
#tmp_contents .org_pickup .pickup_slide_inner a:hover img{
	opacity: 0.7;
}
#tmp_contents .org_pickup .pickup_slide_inner a:hover .pickup_slide_des{
	text-decoration: underline;
}
#tmp_contents .org_pickup .splide__slide.is-active{
	padding-top: 0;
	width: 320px;
}
#tmp_contents .org_pickup .splide__slide.is-active .pickup_slide_des{
	display: block;
}
#tmp_contents .org_pickup .splide__controls{
	margin-top: 10px;
}
#tmp_contents .org_pickup .splide__progress{
	padding-right: 26px;
}
#tmp_contents .org_pickup .list_link a{
	background-image: url(/shared/site_rn/images/icon/arrow_link_pc.png), url(/shared/templates/free_rn/images/icon/box_btn_pattern.png);
}
/* business */
#tmp_contents .org_business h2{
	margin-top: 42px;
	margin-bottom: 26px;
}
/* whatnews */
#tmp_contents .org_whatnews h2{
	margin-bottom: 19px;
}
/* contents */
#tmp_contents .org_contents h2{
	margin-top: 52px;
	margin-bottom: 26px;
}
/* box link */
#tmp_contents .org_contents + .box_link{
	margin-top: 58px;
}
/* sns */
#tmp_contents .org_sns{
	margin-bottom: 42px;
}
#tmp_contents .org_sns h2{
	margin-top: 37px;
}
#tmp_contents .org_sns .list_link li:not(.sns_temp) a{
	padding-left: 67px;
	padding-bottom: 25px;
	background-position: 18px 22px, right top;
	background-size: 34px auto, 88px auto;
	word-break: break-word;
}
#tmp_contents .org_sns .sns_line a{
	background-image: url(/shared/templates/free_rn/images/organize/sns_icon01.png), url(/shared/templates/free_rn/images/organize/sns_pattern01_pc.png);
	border-color: #06c755;
}
#tmp_contents .org_sns .sns_tw a{
	background-image: url(/shared/templates/free_rn/images/organize/sns_icon02.png), url(/shared/templates/free_rn/images/organize/sns_pattern02_pc.png);
	border-color: #888888;
}
#tmp_contents .org_sns .sns_ins a{
	background-image: url(/shared/templates/free_rn/images/organize/sns_icon03.png), url(/shared/templates/free_rn/images/organize/sns_pattern03_pc.png);
	border-color: #d300c5;
}
#tmp_contents .org_sns .sns_fb a{
	background-image: url(/shared/templates/free_rn/images/organize/sns_icon04.png), url(/shared/templates/free_rn/images/organize/sns_pattern04_pc.png);
	border-color: #0866ff;
}
#tmp_contents .org_sns .sns_ytb a{
	background-image: url(/shared/templates/free_rn/images/organize/sns_icon05.png), url(/shared/templates/free_rn/images/organize/sns_pattern05_pc.png);
	border-color: #ff0000;
}
#tmp_contents .org_sns .sns_ttk a{
	background-image: url(/shared/templates/free_rn/images/organize/sns_icon06.png), url(/shared/templates/free_rn/images/organize/sns_pattern06_pc.png);
	border-color: #25f4ee;
}
#tmp_contents .org_sns .sns_temp a{
	background-image: url(/shared/templates/free_rn/images/organize/sns_icon00.png), url(/shared/templates/free_rn/images/icon/box_btn_pattern.png);
	background-size: 18px auto, 88px auto;
}
/* whatnews */
#tmp_contents .org_whatnews .news_tbl{
	margin-bottom: 11px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#tmp_contents .org_whatnews .news_date,
#tmp_contents .org_whatnews .news_link{
	padding-top: 5px;
	padding-bottom: 4px;
}
#tmp_contents .org_whatnews .news_date{
	padding-right: 3px;
	width: 83px;
	vertical-align: top;
}
#tmp_contents .org_whatnews .news_link_dfault{
	text-align: right;
}
#tmp_contents .org_whatnews .news_link_dfault a{
	display: inline-block;
	padding: 2px 0 2px 22px;
	background: transparent url(/shared/site_rn/images/icon/arrow_link_navi.png) no-repeat 0 10px;
	background-size: 16px auto;
	color: inherit;
	text-decoration: none;
}
#tmp_contents .org_whatnews .news_link_dfault a:hover{
	text-decoration: underline;
}
#tmp_contents .org_mainvisual p,
#tmp_contents .org_pickup .pickup_slide_inner {
	margin-bottom: 0;
}

/* shisetsu
================================================== */
.custom_shisetsu #tmp_contents h1 {
	padding-bottom: 33px;
}
.custom_shisetsu #tmp_contents h2 {
	margin: 54px 0 30px;
}
/* shisetsu_search */
#tmp_shisetsu_search_wrap.information_search {
	margin-top: 60px;
}
#tmp_shisetsu_search_wrap.information_search p {
	margin-bottom: 0;
}
#tmp_shisetsu_search_wrap.information_search .sch_ttl {
    width: 300px;
}
#tmp_shisetsu_search_wrap.information_search .sch_ttl label {
	padding: 2px 0 2px 21px;
	background-size: 6px 32px;
	font-size: 144.4%;
	font-weight: 500;
}
#tmp_shisetsu_search_wrap.information_search .sch_wrap {
	padding: 0;
}
#tmp_shisetsu_search_wrap.information_search .sch_btn {
	right: 1px;
}
#tmp_shisetsu_search_wrap.information_search .sch_link {
    margin-top: 7px;
    text-align: right;
}
#tmp_shisetsu_search_wrap .sch_link a {
    display: inline-block;
    color: #222222;
    padding-left: 22px;
	background: transparent url(/shared/site_rn/images/icon/arrow_link_pc.png) no-repeat left center;
	background-size: 16px auto;
    text-decoration: none;
    font-size: 88.9%;
}
/* shisetsu_cate */
#tmp_facilities_btn {
	margin-bottom: 61px;
}
#tmp_facilities_btn ul,
#tmp_facilities_btn .shisetsu_item a,
#tmp_facilities_btn .shisetsu_item .shisetsu_item_txt {
	display: flex;
	flex-wrap: wrap;
}
#tmp_facilities_btn ul {
    list-style: none;
	margin: 0 !important;
    gap: 20px;
}
#tmp_facilities_btn ul li {
	width: calc((100% - 60px)/4);
	margin-bottom: 0;
}
#tmp_facilities_btn .shisetsu_item a {
    position: relative;
    text-decoration: none;
    height: 100%;
	padding: 9px 13px 11px;
    align-items: center;
    color: #222222;
    background-color: #ffffff;
    border: 1px solid #067bba;
	transition: 0.3s ease-in-out background-color;
	min-height: 75px;
	line-height: 1.5;
	font-weight: 500;
}
#tmp_facilities_btn .shisetsu_item a:hover,
#tmp_facilities_btn .shisetsu_item a.shisetsu_active {
	background-color: #f6f7fb;
}
#tmp_facilities_btn .shisetsu_item a:after {
    content: '';
    position: absolute;
    opacity: 0;
    pointer-events: none;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #067bba;
    transition: 0.3s ease-in-out opacity;
}
#tmp_facilities_btn .shisetsu_item a span {
    display: block;
}
#tmp_facilities_btn .shisetsu_item a:hover:after,
#tmp_facilities_btn .shisetsu_item a.shisetsu_active:after {
	opacity: 1;
}
#tmp_facilities_btn .shisetsu_item .shisetsu_item_icon {
    width: 36px;
	padding-top: 6px;
    flex-shrink: 0;
}
#tmp_facilities_btn .shisetsu_item .shisetsu_item_txt {
	padding-left: 14px;
	flex: 0 1 calc(100% - 36px);
}

/* shisetsu_map_search */
#tmp_shisetsu_search_wrap .sch_box input,
#tmp_shisetsu_search_wrap .sch_btn input{
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #cccccc;
	line-height: 1.2;
	appearance: none;
	box-shadow: none;
}
#tmp_shisetsu_search_wrap .sch_box input{
	padding: 5px 130px 7px 21px;
	min-height: 46px;
	background-color: #ffffff;
	border-radius: 22px;
	font-size: 88.9%;
	color: #222222;
}
#tmp_shisetsu_search_wrap .sch_box input::placeholder{
	color: #757575;
	opacity: 1;
}
#tmp_shisetsu_search_wrap .sch_btn{
	position: absolute;
	right: 31px;
	top: 1px;
	bottom: 1px;
	width: 120px;
	z-index: 2;
}
#tmp_shisetsu_search_wrap .sch_btn input{
	padding: 4px 10px;
	background-color: #067bba;
	border-width: 2px;
	border-color: #067bba;
	border-radius: 22px 21px 21px 22px;
	font-weight: 500;
	color: #ffffff;
	cursor: pointer;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	white-space: normal;
}
#tmp_shisetsu_search_wrap .sch_btn input:hover{
	background-color: #ffffff;
	color: #067bba;
}
#tmp_shisetsu_map_search,
#tmp_shisetsu_map_search .shisetsu_sch_box,
#tmp_shisetsu_map_search .shisetsu_sch_box .box_content {
	display: flex;
	flex-wrap: wrap;
}
#tmp_shisetsu_map_search {
	margin-bottom: 60px;
}
#tmp_shisetsu_map_search .shisetsu_sch_box h2 {
	margin-top: 0 !important;
	margin-bottom: 21px;
}
#tmp_shisetsu_map_search p {
	margin-bottom: 0;
}
#tmp_shisetsu_map_search .shisetsu_sch_box {
	flex-direction: column;
}
#tmp_shisetsu_map_search .shisetsu_sch_box .box_content {
	flex-direction: column;
	flex: 1;
}
#tmp_shisetsu_map_search .shisetsu_sch_box.box_result {
	width: 392px;
	padding-right: 32px;
}
#tmp_result_list {
	margin-top: 23px;
	padding: 17px 18px 10px;
	border: 1px solid #dfe6e8;
	flex: 1;
	overflow-y: auto;
	max-height: 485px;
}
#tmp_result_list .sch_result_explain {
	padding: 3px 0 0 28px;
    background: url(/shared/templates/free_rn/images/shisetsu/map_icon.png) no-repeat left 10px;
    background-size: 18px auto;
	line-height: 1.8;
}
#tmp_result_list ul {
	margin: 0 !important;
	list-style: none;
}
#tmp_result_list ul li {
	line-height: 1.7;
	margin-bottom: 2px;
}
#tmp_result_list ul li a {
	display: inline-block;
	color: inherit;
	background: transparent url(/shared/templates/free_rn/images/shisetsu/map_icon.png) no-repeat left 9px;
	background-size: 18px auto;
	padding: 5px 0 2px 29px;
	text-decoration: none;
}
#tmp_shisetsu_map_search .shisetsu_sch_box.box_image {
	flex: 1;
}
#tmp_shisetsu_map_search .shisetsu_sch_box.box_image .box_content {
	padding-top: 9px;
}
#tmp_shisetsu_map_search #tmp_gmap_box {
	height: 590px;
}
/* shisetsu end */
.custom_shisetsu #tmp_contents .col_img_cap {
	max-width: 400px;
}
.custom_shisetsu #tmp_gmap_link {
    margin: 10px 2px 6px;
}
.custom_shisetsu #tmp_gmap_link a {
	display: inline-block;
    padding: 7px 36px 7px 40px;
    border: 1px solid #067bba;
    border-radius: 22px;
    text-decoration: none;
    background: transparent url(/shared/templates/free_rn/images/shisetsu/gg_map_link_icon.png) no-repeat right 15px center;
    background-size: 12px auto;
    color: inherit;
    font-size: 88.9%;
	width: 295px;
	text-align: center;
	position: relative;
}
.custom_shisetsu #tmp_gmap_link a:before {
    content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border: 2px solid #067bba;
    border-radius: 22px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.custom_shisetsu #tmp_gmap_link a:hover:before {
	opacity: 1;
}
.custom_shisetsu #tmp_gmap_link a span {
	display: block;
}
.custom_shisetsu #tmp_contents .box_link li a {
	background-color: transparent;
	color: inherit;
}
/* shisetsu hover */
#tmp_shisetsu_search_wrap .sch_link a:hover,
#tmp_result_list ul li a:hover {
	text-decoration: underline;
}
/* shisetsu accessibility */
.fsize_small #tmp_result_list .sch_result_explain,
.fsize_small #tmp_result_list ul li a {
	background-position: left 2px;
}
.color_black #tmp_facilities_btn .shisetsu_item a:after,
.color_blue #tmp_facilities_btn .shisetsu_item a:after {
	border-color: #FFFF00 !important;
}
.color_yellow #tmp_facilities_btn .shisetsu_item a:after {
	border-color: #000000 !important;
}
/* ==================================================
文字サイズ色合い変更
================================================== */
#tmp_contents #tmp_fsize table,
#tmp_contents #tmp_color table {
	color: inherit;
	border-collapse: collapse;
	border-spacing: 0;
	word-break: break-all;
	vertical-align: top;
}
#tmp_contents #tmp_fsize table td,
#tmp_contents #tmp_color table td{
	width: 50%;
	padding: 5px 8px;
	border: 1px solid #b0b0b0;
	vertical-align: top;
}
#tmp_contents #tmp_fsize table.datatable tr:nth-child(2n) td,
#tmp_contents #tmp_fsize table.datatable tr:nth-child(2n) th,
#tmp_contents #tmp_color table.datatable tr:nth-child(2n) td,
#tmp_contents #tmp_color table.datatable tr:nth-child(2n) th {
	background-color:#ffffff;
}
#tmp_contents #tmp_fsize .datatable a,
#tmp_contents #tmp_color .datatable a {
	text-decoration:none;
	display:block;
	color:#000000;
}
#tmp_contents #tmp_fsize table td a:hover,
#tmp_contents #tmp_color table td a:hover {
	opacity:0.6;
}
#tmp_contents #tmp_fsize .fsize_small .cs_heading {
	font-size: 1.4165rem;
}
#tmp_contents #tmp_fsize .fsize_small .cs_outline {
	font-size: 0.75rem;
}
#tmp_contents #tmp_fsize .cs_default .cs_heading {
	font-size: 2.125rem;
}
#tmp_contents #tmp_fsize .cs_default .cs_outline {
	font-size:1.125rem;
}
#tmp_contents #tmp_fsize .fsize_big .cs_heading {
	font-size: 2.36rem;
}
#tmp_contents #tmp_fsize .fsize_big .cs_outline {
	font-size: 1.25rem;
}
#tmp_contents #tmp_fsize .fsize_big2 .cs_heading {
	font-size: 3.305rem;
}
#tmp_contents #tmp_fsize .fsize_big2 .cs_outline {
	font-size: 1.75rem;
}
#tmp_contents #tmp_color .cs_heading {
	font-size: 188.9%;
}
#tmp_contents #tmp_color .cs_outline {
	font-size: 1.125rem;
}
#tmp_contents #tmp_fsize .cs_heading,
#tmp_contents #tmp_color .cs_heading {
	display:block;
	clear:both; /* Do not edit */
	margin:0 0 0.8em;
	font-weight: bold;
	line-height: 1.4;
	padding: 38px 10px 30px 44px;
	background-image: url(/shared/templates/free_rn/images/icon/h1_pattern_lft.png), url(/shared/templates/free_rn/images/icon/h1_pattern_rgt.png);
	background-repeat: no-repeat;
	background-position: left top, right 1px bottom -2px;
	border-bottom: 2px solid #067bba;
}
#tmp_contents #tmp_fsize .cs_outline,
#tmp_contents #tmp_color .cs_outline {
	display:block;
	padding:18px 24px;
	border:4px solid #ce92bf;
	clear:both; /* Do not edit */
}
#tmp_contents #tmp_color .color_yellow .cs_heading,
#tmp_contents #tmp_color .color_black .cs_heading,
#tmp_contents #tmp_color .color_blue .cs_heading {
	background-image: none;
	padding: 5px !important;
}
#tmp_contents .cs_box.color_blue,
#tmp_contents .cs_box.color_blue .cs_heading,
#tmp_contents .cs_box.color_blue .cs_outline {
	display: block;
	color: #FFFF00 !important;
	background-color: #00008B !important;
	border-color: #FFFF00 !important;
	background-image: none !important;
}
#tmp_contents .cs_box.color_yellow,
#tmp_contents .cs_box.color_yellow .cs_heading,
#tmp_contents .cs_box.color_yellow .cs_outline {
	display: block;
	color:#000000 !important;
	background-color:#FFFF00 !important;
	border-color:#000000 !important;
	background-image: none !important;
}
#tmp_contents .cs_box.color_black,
#tmp_contents .cs_box.color_black .cs_heading,
#tmp_contents .cs_box.color_black .cs_outline {
	display: block;
	color:#FFFF00 !important;
	background-color:#000000 !important;
	border-color:#FFFF00 !important;
	background-image: none !important;
}
#tmp_contents .cs_box.color_blue .cs_heading,
.color_blue #tmp_contents #tmp_fsize .cs_heading {
	border: 3px solid yellow !important;
}
#tmp_contents .cs_box.color_yellow .cs_heading,
.color_yellow #tmp_contents #tmp_fsize .cs_heading {
	border: 3px solid black !important;
}
#tmp_contents .cs_box.color_black .cs_heading,
.color_black #tmp_contents #tmp_fsize .cs_heading {
	border: 3px solid yellow !important;
}
#tmp_contents .cs_box.color_default,
#tmp_contents .cs_box.color_default .cs_heading,
#tmp_contents .cs_box.color_default .cs_outline {
	display: block;
}
#tmp_contents .cs_box.color_default {
	background-color:#FFFFFF !important;
	border-bottom-color:#000000 !important;
}
.color_blue #tmp_contents #tmp_color .cs_box.color_default .cs_heading,
.color_yellow #tmp_contents #tmp_color .cs_box.color_default .cs_heading,
.color_black #tmp_contents #tmp_color .cs_box.color_default .cs_heading {
	color: #000000 !important;
	border-bottom-color:#000000 !important;
}
#tmp_contents .cs_box.color_default .cs_heading {
	color: #222222 !important;
	padding: 38px 20px 30px 44px !important;
	background-image: url(/shared/templates/free_rn/images/icon/h1_pattern_lft.png), url(/shared/templates/free_rn/images/icon/h1_pattern_rgt.png) !important;
	background-repeat: no-repeat !important;
	background-position: left top, right 1px bottom -2px !important;
	border-bottom: 2px solid #067bba !important;
}
#tmp_contents .cs_box.color_default .cs_outline {
	color:#222222 !important;
	border:4px solid #ce92bf !important;
}
/* ==================================================
検索結果
================================================== */
#tmp_contents .cgm-search-form-container {
	position: relative;
}
#tmp_contents .cgm-search-input-area textarea,
#tmp_contents .cgm-search-button-area button {
	width: 100%;
	height: 100%;
	border: 1px solid #d0d4d5;
	appearance: none;
	border-radius: 50px;
}
#tmp_contents .cgm-search-input-area textarea {
	padding: 11px 130px 10px 20px;
	background-color: rgba(255, 255, 255,0.8);
	height: 54px;
	letter-spacing: 0.12em;
	color: #222222;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
}
#tmp_contents .cgm-search-input-area textarea::placeholder {
	color: #737373;
}
#tmp_contents .cgm-search-button-area {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	width: 120px;
	z-index: 1;
}
#tmp_contents .cgm-search-button-area button {
	background-color: #067bba;
	border-color: #067bba;
	border-width: 2px;
	color: #ffffff;
	cursor: pointer;
	font-weight: 500;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	min-height: auto;
}
#tmp_contents .cgm-search-button-area button:hover{
	background-color: #ffffff;
	color: #067bba;
}
/* ==================================================
accessibility style change:color
================================================== */
.color_black #tmp_wrapper #tmp_contents .cate_title h2:after,
.color_black #tmp_wrapper #tmp_contents .cate_pickup:after,
.color_blue #tmp_wrapper #tmp_contents .cate_title h2:after,
.color_blue #tmp_wrapper #tmp_contents .cate_pickup:after,
.color_yellow #tmp_wrapper #tmp_contents .cate_title h2:after,
.color_yellow #tmp_wrapper #tmp_contents .cate_pickup:after,
.color_yellow #tmp_wrapper #tmp_contents .cate_blog .btn_show_more a:before,
.color_black #tmp_wrapper #tmp_contents .cate_blog .btn_show_more a:before,
.color_blue #tmp_wrapper #tmp_contents .cate_blog .btn_show_more a:before,
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item a:before,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item a:before,
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item a:before,
.color_blue #tmp_wrapper #tmp_calendar_filter_btn .clear_btn a:before,
.color_black #tmp_wrapper #tmp_calendar_filter_btn .clear_btn a:before,
.color_yellow #tmp_wrapper #tmp_calendar_filter_btn .clear_btn a:before,
.color_blue #tmp_event_cal_list .more a:before,
.color_black #tmp_event_cal_list .more a:before,
.color_yellow #tmp_event_cal_list .more a:before,
.custom_event.color_blue #tmp_contents .event_page_navi .prev a:after,
.custom_event.color_black #tmp_contents .event_page_navi .prev a:after,
.custom_event.color_yellow #tmp_contents .event_page_navi .prev a:after,
.custom_event.color_blue #tmp_contents .event_page_navi .next a:after,
.custom_event.color_black #tmp_contents .event_page_navi .next a:after,
.custom_event.color_yellow #tmp_contents .event_page_navi .next a:after,
.custom_event.color_blue #tmp_event_cal_list .more a:after,
.custom_event.color_black #tmp_event_cal_list .more a:after,
.custom_event.color_yellow #tmp_event_cal_list .more a:after,
.custom_event.color_blue #tmp_lnavi_event_cal .cal_navi li.prev_month a:after,
.custom_event.color_black #tmp_lnavi_event_cal .cal_navi li.prev_month a:after,
.custom_event.color_yellow #tmp_lnavi_event_cal .cal_navi li.prev_month a:after,
.custom_event.color_blue #tmp_lnavi_event_cal .cal_navi li.next_month a:after,
.custom_event.color_black #tmp_lnavi_event_cal .cal_navi li.next_month a:after,
.custom_event.color_yellow #tmp_lnavi_event_cal .cal_navi li.next_month a:after,
.color_blue.custom_shisetsu #tmp_gmap_link a:before,
.color_black.custom_shisetsu #tmp_gmap_link a:before,
.color_yellow.custom_shisetsu #tmp_gmap_link a:before{
	display:none;
}
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor_list,
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor,
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor_list,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item,
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor_list,
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor,
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item{
	background-color: transparent !important;
}
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:nth-of-type(5n):after,
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:before,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:nth-of-type(5n):after,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:before{
	background-color: #FFFF00 !important;
}
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:nth-of-type(5n):after,
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:before{
	background-color: #000000 !important;
}
.color_yellow #tmp_wrapper #tmp_contents .cate_blog .btn_show_more a:hover,
.color_black #tmp_wrapper #tmp_contents .cate_blog .btn_show_more a:hover,
.color_blue #tmp_wrapper #tmp_contents .cate_blog .btn_show_more a:hover,
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item a:hover,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item a:hover,
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item a:hover,
.color_blue #tmp_wrapper #tmp_event_keyword_btn:hover,
.color_black #tmp_wrapper #tmp_event_keyword_btn:hover,
.color_yellow #tmp_wrapper #tmp_event_keyword_btn:hover,
.color_blue #tmp_calendar_filter_btn .clear_btn a:hover,
.color_black #tmp_calendar_filter_btn .clear_btn a:hover,
.color_yellow #tmp_calendar_filter_btn .clear_btn a:hover,
.color_blue #tmp_event_cal_list .more a:hover,
.color_black #tmp_event_cal_list .more a:hover,
.color_yellow #tmp_event_cal_list .more a:hover,
.color_blue.custom_shisetsu #tmp_gmap_link a:hover,
.color_black.custom_shisetsu #tmp_gmap_link a:hover,
.color_yellow.custom_shisetsu #tmp_gmap_link a:hover{
	text-decoration: underline;
}
.color_black #tmp_wrapper #tmp_contents .cate_blog .btn_show_more span:before,
.color_black #tmp_wrapper #tmp_contents .cate_blog .btn_show_more span:after,
.color_blue #tmp_wrapper #tmp_contents .cate_blog .btn_show_more span:before,
.color_blue #tmp_wrapper #tmp_contents .cate_blog .btn_show_more span:after{
	background-color: #FFFFFF !important;
}
.color_yellow #tmp_wrapper #tmp_contents .cate_blog .btn_show_more span:before,
.color_yellow #tmp_wrapper #tmp_contents .cate_blog .btn_show_more span:after{
	background-color: #0000FF !important;
}
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor_list:before,
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor_list:after,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor_list:before,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor_list:after{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#FFFF00)), -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#FFFF00));
	background-image: -moz-linear-gradient(#FFFF00, #FFFF00), -moz-linear-gradient(#FFFF00, #FFFF00);
	background-image: -o-linear-gradient(#FFFF00, #FFFF00), -o-linear-gradient(#FFFF00, #FFFF00);
	background-image: linear-gradient(#FFFF00, #FFFF00), linear-gradient(#FFFF00, #FFFF00);
	border-top-color: #FFFF00;
	border-bottom-color: #FFFF00;
}
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor_list:before,
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_anchor_list:after{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000)), -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
	background-image: -moz-linear-gradient(#000000, #000000), -moz-linear-gradient(#000000, #000000);
	background-image: -o-linear-gradient(#000000, #000000), -o-linear-gradient(#000000, #000000);
	background-image: linear-gradient(#000000, #000000), linear-gradient(#000000, #000000);
	border-top-color: #000000;
	border-bottom-color: #000000;
}
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#FFFF00)), -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#FFFF00)), -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#FFFF00)) !important;
	background-image: -moz-linear-gradient(#FFFF00, #FFFF00), -moz-linear-gradient(#FFFF00, #FFFF00), -moz-linear-gradient(#FFFF00, #FFFF00) !important;
	background-image: -o-linear-gradient(#FFFF00, #FFFF00), -o-linear-gradient(#FFFF00, #FFFF00), -o-linear-gradient(#FFFF00, #FFFF00) !important;
	background-image: linear-gradient(#FFFF00, #FFFF00), linear-gradient(#FFFF00, #FFFF00), linear-gradient(#FFFF00, #FFFF00) !important;
}
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000)), -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000)), -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000)) !important;
	background-image: -moz-linear-gradient(#000000, #000000), -moz-linear-gradient(#000000, #000000), -moz-linear-gradient(#000000, #000000) !important;
	background-image: -o-linear-gradient(#000000, #000000), -o-linear-gradient(#000000, #000000), -o-linear-gradient(#000000, #000000) !important;
	background-image: linear-gradient(#000000, #000000), linear-gradient(#000000, #000000), linear-gradient(#000000, #000000) !important;
}
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:nth-last-child(-n + 5):nth-child(5n + 1),
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:nth-last-child(-n + 5):nth-child(5n + 1) ~ .anchor_item,
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:nth-last-child(-n + 5):nth-child(5n + 1),
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:nth-last-child(-n + 5):nth-child(5n + 1) ~ .anchor_item,
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:nth-last-child(-n + 5):nth-child(5n + 1),
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item:nth-last-child(-n + 5):nth-child(5n + 1) ~ .anchor_item{
	background-image: none !important;
}
.color_blue #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item a > span,
.color_black #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item a > span{
	background-image: url(/shared/templates/free_rn/images/icon/arrow_down_white.png) !important;
}
.color_yellow #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item a > span{
	background-image: url(/shared/templates/free_rn/images/icon/arrow_down_blue.png) !important;
}
.color_blue #tmp_contents .accordion_item .accordion_btn a,
.color_black #tmp_contents .accordion_item .accordion_btn a {
	background-image: url(/shared/templates/free_rn/images/icon/switch_icon_off_yellow.png) !important;
}
.color_blue #tmp_contents .accordion_item.ac_active .accordion_btn a,
.color_black #tmp_contents .accordion_item.ac_active .accordion_btn a {
    background-image: url(/shared/templates/free_rn/images/icon/switch_icon_on_yellow.png) !important;
}
.color_yellow #tmp_contents .accordion_item .accordion_btn a {
	background-image: url(/shared/templates/free_rn/images/icon/switch_icon_off_bl.png) !important;
}
.color_yellow #tmp_contents .accordion_item.ac_active .accordion_btn a {
    background-image: url(/shared/templates/free_rn/images/icon/switch_icon_on_bl.png) !important;
}
.custom_event.color_black #tmp_contents #tmp_calendar_tab li,
.custom_event.color_blue #tmp_contents #tmp_calendar_tab li,
.custom_event.color_yellow #tmp_contents #tmp_calendar_tab li{
	background-color: transparent !important;
}
.custom_event.color_black #tmp_wrapper #tmp_calendar_filter_cnt fieldset li label:before{
	border-color: #FFFF00 !important;
	background-color: #000000 !important;
}
.custom_event.color_blue #tmp_wrapper #tmp_calendar_filter_cnt fieldset li label:before{
	border-color: #FFFF00 !important;
	background-color: #00008B !important;
}
.custom_event.color_yellow #tmp_wrapper #tmp_calendar_filter_cnt fieldset li label:before{
	border-color: #000000 !important;
	background-color: #FFFF00 !important;
}
.custom_event.color_black #tmp_calendar_filter_cnt fieldset li input:checked + label:after,
.custom_event.color_blue #tmp_calendar_filter_cnt fieldset li input:checked + label:after{
	border-color: #FFFF00 !important;
}
.custom_event.color_yellow #tmp_calendar_filter_cnt fieldset li input:checked + label:after{
	border-color: #000000 !important;
}
.custom_event.color_black #tmp_contents #tmp_calendar_tab li.selected a{
	background-color: #FFFF00 !important;
	border-color: #FFFF00 !important;
	color: #000000 !important;
}
.custom_event.color_black #tmp_contents #tmp_calendar_tab li.selected a span{
	color: #000000 !important;
}
.custom_event.color_blue #tmp_contents #tmp_calendar_tab li.selected a{
	background-color: #FFFF00 !important;
	border-color: #FFFF00 !important;
	color: #00008B !important;
}
.custom_event.color_blue #tmp_contents #tmp_calendar_tab li.selected a span{
	color: #00008B !important;
}
.custom_event.color_yellow #tmp_contents #tmp_calendar_tab li.selected a{
	background-color: #00008B !important;
	border-color: #00008B !important;
	color: #FFFF00 !important;
}
.custom_event.color_yellow #tmp_contents #tmp_calendar_tab li.selected a span{
	color: #FFFF00 !important;
}
.custom_event.color_yellow #tmp_calendar_tab .calendar_tab_ttl li.selected a:after {
	border-color: #00008B transparent !important;
}
.custom_event.color_black #tmp_calendar_tab .calendar_tab_ttl li.selected a:after,
.custom_event.color_blue #tmp_calendar_tab .calendar_tab_ttl li.selected a:after {
	border-color: #FFFF00 transparent !important;
}
.custom_event.color_yellow #tmp_wrapper #tmp_event_cal_7w .event_cal_7w {
    background-image: url(/shared/templates/free_rn/images/event/event_cal_7w_bg_bl.png) !important;
}
.custom_event.color_black #tmp_wrapper #tmp_event_cal_7w .event_cal_7w,
.custom_event.color_blue #tmp_wrapper #tmp_event_cal_7w .event_cal_7w {
    background-image: url(/shared/templates/free_rn/images/event/event_cal_7w_bg_yl.png) !important;
}
.custom_event.color_black #tmp_event_cal_7w .event_cal_7w tr.cal_week td,
.custom_event.color_blue #tmp_event_cal_7w .event_cal_7w tr.cal_week td,
.custom_event.color_yellow #tmp_event_cal_7w .event_cal_7w tr.cal_week td{
	border-bottom-style: solid !important;
}
.custom_event.color_black #tmp_wrapper #tmp_event_cal_7w .event_cal_7w tbody,
.custom_event.color_black #tmp_wrapper #tmp_event_cal_7w .event_cal_7w tr,
.custom_event.color_black #tmp_wrapper #tmp_event_cal_7w .event_cal_7w th,
.custom_event.color_black #tmp_wrapper #tmp_event_cal_7w .event_cal_7w td,
.custom_event.color_blue #tmp_wrapper #tmp_event_cal_7w .event_cal_7w tbody,
.custom_event.color_blue #tmp_wrapper #tmp_event_cal_7w .event_cal_7w tr,
.custom_event.color_blue #tmp_wrapper #tmp_event_cal_7w .event_cal_7w th,
.custom_event.color_blue #tmp_wrapper #tmp_event_cal_7w .event_cal_7w td,
.custom_event.color_yellow #tmp_wrapper #tmp_event_cal_7w .event_cal_7w tbody,
.custom_event.color_yellow #tmp_wrapper #tmp_event_cal_7w .event_cal_7w tr,
.custom_event.color_yellow #tmp_wrapper #tmp_event_cal_7w .event_cal_7w th,
.custom_event.color_yellow #tmp_wrapper #tmp_event_cal_7w .event_cal_7w td{
	background-color: transparent !important;
}
.custom_event.color_black #tmp_wrapper #tmp_calendar_filter_cnt fieldset ul.genre li label,
.custom_event.color_black #tmp_wrapper #tmp_event_cal_7w .event_cal_7w td p a,
.custom_event.color_blue #tmp_wrapper #tmp_calendar_filter_cnt fieldset ul.genre li label,
.custom_event.color_blue #tmp_wrapper #tmp_event_cal_7w .event_cal_7w td p a,
.custom_event.color_yellow #tmp_wrapper #tmp_calendar_filter_cnt fieldset ul.genre li label,
.custom_event.color_yellow #tmp_wrapper #tmp_event_cal_7w .event_cal_7w td p a{
	border: 1px solid;
}
.color_blue #tmp_calendar_tab .calendar_tab_ttl a,
.color_black #tmp_calendar_tab .calendar_tab_ttl a,
.color_yellow #tmp_calendar_tab .calendar_tab_ttl a{
	border: 1px solid;
}
.color_blue #tmp_event_search_keyword #tmp_event_keyword::placeholder,
.color_black #tmp_event_search_keyword #tmp_event_keyword::placeholder{
	color: #FFFF00;
}
.color_blue #tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td.cal_today a,
.color_black #tmp_lnavi_event_cal .lnavi_event_cal_cnt .calendar td.cal_today a,
.color_blue #tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_today p,
.color_black #tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_today p {
    color: #000000 !important;
}
.color_blue #tmp_event_cal_7w .event_cal_7w tr.cal_th td p,
.color_black #tmp_event_cal_7w .event_cal_7w tr.cal_th td p,
.color_yellow #tmp_event_cal_7w .event_cal_7w tr.cal_th td p,
.color_blue #tmp_event_cal_7w .event_cal_7w tr.cal_week td p,
.color_black #tmp_event_cal_7w .event_cal_7w tr.cal_week td p,
.color_yellow #tmp_event_cal_7w .event_cal_7w tr.cal_week td p{
	margin: 0 1px 0 2px;
}
.custom_event.color_yellow #tmp_event_cal_7w td p.more a:after{
	background-image: url(/shared/templates/free_rn/images/event/next_month_icon_bl.png);
}
.custom_event.color_black #tmp_event_cal_7w td p.more a:after,
.custom_event.color_blue #tmp_event_cal_7w td p.more a:after{
	background-image: url(/shared/templates/free_rn/images/event/next_month_icon_wht.png);
}
/* fsize */
.fsize_small #tmp_contents .editable_slider p > a {
	background-position: left 3px;
}
.fsize_small #tmp_wrapper #tmp_contents .cate_news .news_link a{
	background-position: 0 4px;
}
.fsize_small #tmp_wrapper #tmp_contents #tmp_cate_contents .anchor_item a > span{
	background-position: 0 2px;
}
.fsize_small #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_blog_title a{
	background-position: 0 6px;
}
.fsize_small #tmp_wrapper #tmp_contents #tmp_cate_contents .cate_blog_list a{
	background-position: 0 2px;
}
.fsize_small #tmp_calendar_filter_cnt fieldset ul.genre li label:before{
	top: 15px;
}
.fsize_small #tmp_calendar_filter_cnt fieldset ul.genre li label:after{
	top: 17px;
}
.fsize_small #tmp_calendar_filter_cnt fieldset li label:before{
	top: 0;
}
.fsize_small #tmp_calendar_filter_cnt fieldset li label:after{
	top: 2px;
}
.fsize_small #tmp_contents .org_pickup .pickup_slide_des,
.fsize_small #tmp_contents .org_whatnews .news_link_dfault a{
	background-position: 0 5px;
}
.fsize_small #tmp_contents .cal_date .month{
	margin-left: -2px;
}
.fsize_big #tmp_contents .org_whatnews .news_date,
.fsize_big2 #tmp_contents .org_whatnews .news_date,
.fsize_big #tmp_contents .cate_news .news_date,
.fsize_big2 #tmp_contents .cate_news .news_date{
	width: 126px;
}
/* no js */
.no_javascript #tmp_wrapper #tmp_contents .org_pickup .splide,
.no_javascript #tmp_wrapper #tmp_event_cal_pickup .event_cal_pickup_cnt .splide{
	visibility: visible;
}
.no_javascript #tmp_wrapper #tmp_contents .org_pickup .splide__list,
#tmp_contents .org_pickup .no-splide .splide__list{
	flex-flow: row wrap;
	margin: 0 -10px !important;
}
.no_javascript #tmp_wrapper #tmp_event_cal_pickup .splide__list,
#tmp_wrapper #tmp_event_cal_pickup .no-splide .splide__list{
	flex-flow: row wrap;
	margin: 0 -18px !important;
}
.no_javascript #tmp_wrapper #tmp_contents .org_pickup .splide__slide,
#tmp_contents .org_pickup .no-splide .splide__slide{
	margin-bottom: 20px;
	padding: 0 10px;
	width: 33.333333%;
}
.no_javascript #tmp_wrapper #tmp_event_cal_pickup .splide__slide,
#tmp_wrapper #tmp_event_cal_pickup .no-splide .splide__slide{
	width: 33.333333%;
	padding: 0 18px;
	margin-bottom: 30px;
}
.no_javascript #tmp_wrapper #tmp_contents .org_pickup .pickup_slide_des,
#tmp_contents .org_pickup .no-splide .pickup_slide_des{
	display: block;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents div.outline:after,
#tmp_contents div.box_info:after,
#tmp_contents div.box_info_ttl:after,
#tmp_contents div.box_info_cnt:after,
#tmp_contents div.box_link:after,
#tmp_contents div.box_link_ttl:after,
#tmp_contents div.box_link_cnt:after,
#tmp_contents div.box_menu:after,
#tmp_contents div.box_menu_ttl:after,
#tmp_contents div.box_menu_cnt:after,
#tmp_contents .box_photo:after,
#tmp_map:after,
#tmp_event_cal_tab:after,
#tmp_event_cal_tab ul:after,
#tmp_event_cal_refine:after,
#tmp_event_cal_refine_ttl:after,
#tmp_event_cal_refine_cnt:after,
#tmp_event_cal_refine_cnt dl:after,
#tmp_event_cal_refine_cnt dd:after,
#tmp_event_cal_refine_cnt dd ul:after,
#tmp_event_main:after,
#tmp_contents .event_col3:after,
#tmp_lnavi_event_cal:after,
#tmp_lnavi_event_cal_ttl:after,
#tmp_lnavi_event_cal_cnt:after,
#tmp_lnavi_event_cal .cal_navi:after,
#tmp_event_search_keyword:after,
#tmp_calendar_tab .calendar_tab_ttl ul:after,
.banner ul:after {
	content: ""; /* Do not edit */
	display: table; /* Do not edit */
	clear: both; /* Do not edit */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper {
	width:100% !important;
	min-width: 100% !important;
}
#tmp_wrapper img {
	animation: none;
}
.container {
	min-width: 100% !important;
	width: 100% !important;
	padding: 0 10px !important;
}
#tmp_wrap_header {
	margin-bottom:10px !important;
	padding-bottom:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_footer {
	margin-top:10px !important;
	padding-top:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_hlogo h1,
#tmp_hlogo p,
#tmp_hlogo a {
    width: auto !important;
    height: auto !important;
	background-image: none !important;
}
#tmp_hlogo p a{
	text-decoration: none;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span {
    width: auto;
    min-height: auto;
    z-index: auto;
	font-size: 1.5rem;
}
.gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
.fnavi,
.plugin,
#tmp_social_plugins,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback,
#tmp_pankuzu,
#tmp_hnavi_s,
#tmp_find_information,
.btn_cityhall_infor,
.copyright::before,
.copyright_wrap::after,
#tmp_contents .table_anchor {
	display:none !important;
}
.wrap_col_nm,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none !important;
}
body,
#tmp_pankuzu {
	background:none !important;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
.copyright {
	text-align:left !important;
	float: none !important;
	padding: 10px 0 !important;
	color:#000000 !important;
	background:#FFFFFF !important;
}
#tmp_contents .accordion_item .accordion_inner {
	display: block !important;
}
#tmp_contents .accordion_item .accordion_btn a {
	background-image: none !important;
}
}
