@charset "utf-8";

@media screen and (max-width : 2000px) {
	.format_free #tmp_wrap_main{
		background-image: url(/shared/site_rn2026/images/main/conv_pattern_top_lft.png), url(/shared/site_rn2026/images/main/conv_pattern_btm_rgt.png), url(/shared/site_rn2026/images/main/wrap_main_clip_bg.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), url(/shared/site_rn2026/images/main/conv_bgr.jpg);
		background-image: url(/shared/site_rn2026/images/main/conv_pattern_top_lft.png), url(/shared/site_rn2026/images/main/conv_pattern_btm_rgt.png), url(/shared/site_rn2026/images/main/wrap_main_clip_bg.png),-moz-linear-gradient(#ffffff, #ffffff), url(/shared/site_rn2026/images/main/conv_bgr.jpg);
		background-image: url(/shared/site_rn2026/images/main/conv_pattern_top_lft.png), url(/shared/site_rn2026/images/main/conv_pattern_btm_rgt.png), url(/shared/site_rn2026/images/main/wrap_main_clip_bg.png),-o-linear-gradient(#ffffff, #ffffff), url(/shared/site_rn2026/images/main/conv_bgr.jpg);
		background-image: url(/shared/site_rn2026/images/main/conv_pattern_top_lft.png), url(/shared/site_rn2026/images/main/conv_pattern_btm_rgt.png), url(/shared/site_rn2026/images/main/wrap_main_clip_bg.png),linear-gradient(#ffffff, #ffffff), url(/shared/site_rn2026/images/main/conv_bgr.jpg);
		background-size: auto, auto, 100% 100%, auto;
		background-position: calc(50% - 703px) -1px, right calc(50% - 387px) top 500px, left calc(50% + 2519px) top 606px, center 908px, center top;
	}
}
@media screen and (min-width : 641px) and (max-width: 1240px) {
	#tmp_wrapper {
        min-width: auto;
    }
	.format_free #tmp_wrap_main:before,
	.format_free #tmp_wrap_main:after{
		content: none;
	}
}
@media screen and (min-width : 641px) and (max-width: 1130px) {
	#tmp_hnavi_s > ul > li,
	#tmp_means > ul > li{
		margin-left: 10px;
	}
	#tmp_hnavi_s > ul > li > a{
		min-width: 135px;
	}
	#tmp_hnavi_s > ul > li#tmp_hnavi_rmenu > a{
		min-width: 120px;
	}
	#tmp_means > ul > li.func_setting > a,
	#tmp_means > ul > li.func_emergency > a{
		min-width: 84px;
	}
	#tmp_means > ul > li.func_lang > a > span,
	#tmp_means > ul > li.func_setting > a > span,
	#tmp_means > ul > li > a > span{
		padding-left: 20px;
	}
	#tmp_means > ul > li.func_lang > a > span:after,
	#tmp_means > ul > li.func_setting > a > span:after,
	#tmp_means > ul > li.func_emergency > a > span:after{
		left: 20px;
	}
	#tmp_sma_setting .setting_list li a{
		padding-left: 42px;
		padding-right: 5px;		
		background-position: 6px center !important;
	}
	#tmp_sma_setting .setting_list li.setting_furi a:before{
		left: 42px;
		max-width: calc(100% - 70px);
	}
	#tmp_sma_lang .lang_list li a{
		padding-left: 40px;
		background-position: 15px center;
	}
	#tmp_header_wrap .sma_search_form .sch_btn{
		min-width: 75px;
	}
	#tmp_header_wrap .sma_search_form .sch_btn:after{
		left: 22px;
	}
	#tmp_header_wrap .sma_search_form .sch_btn:has(input:hover):after {
		width: calc(100% - 42px);
	}
	#tmp_search{
		min-width: 200px;
		max-width: 200px;
	}
	#tmp_header_wrap .sch_btn{
		min-width: 50px;
	}
	#tmp_header_wrap .sch_btn:after{
		left: 13px;
	}
	#tmp_header_wrap .sch_btn:has(input:hover):after {
		width: calc(100% - 23px);
	}
	.gnavi > ul > li > a{
		padding-left: 3px;
		padding-right: 3px;
	}
	#tmp_gnavi .drop_down_hidden {
	   	--arrow-glist1:calc(var(--arrow-glist1-rate) * 100% - 4px);
	   	--arrow-glist2:calc(var(--arrow-glist2-rate) * 100% - 4px);
	   	--arrow-glist3:calc(var(--arrow-glist3-rate) * 100% - 4px);
	   	--arrow-glist4:calc(var(--arrow-glist4-rate) * 100% - 4px);
	   	--arrow-glist5:calc(var(--arrow-glist5-rate) * 100% - 4px);
	   	--arrow-glist6:calc(var(--arrow-glist6-rate) * 100% - 4px);
	   	--arrow-glist7:calc(var(--arrow-glist7-rate) * 100% - 4px);
	   	--arrow-glist8:calc(var(--arrow-glist8-rate) * 100% - 4px);
	}
	.gnavi > ul > li > a:after{
		left: 4px;
		right: 3px;
	}
	.gnavi > ul > li:first-of-type > a{
		padding-left: 3px;
	}
	.gnavi > ul > li:last-of-type > a{
		padding-right: 3px;
	}
}
@media screen and (min-width : 641px) and (max-width: 1100px) {
	.fsize_big2 #tmp_header_rgt{
		flex-wrap: wrap;
	}
	.footer_cnt {
		background-position: right 40% top, left top;
	}
}
@media screen and (min-width : 641px) and (max-width: 860px) {
	#tmp_sma_lang .foreign_residents_list{
		gap: 0 20px;
	}
	#tmp_sma_lang .foreign_residents_list > li {
		width: calc((100% - 20px) / 2);
	}
	.conv_cnt .cols4 .conv_list .item{
		width: 50%;
	}
	.conv_cnt .cols4 .conv_list .item:nth-child(2n)::before,
	.conv_cnt .cols4 .conv_list .item:nth-child(3):after,
	.conv_cnt .cols4 .conv_list .item:last-child:after{
		display: none;
	}
	.conv_cnt .cols4 .conv_list .item::after{
		content: '';
		position: absolute;
		right: 8px;
		bottom: 0;
		border-bottom: 1px solid #c9c0e1;
		left: 8px;
	}
	.conv_cnt .cols6 .item:nth-of-type(6n+1),
	.conv_cnt .cols6 .item{
		width: calc(100% / 4);
	}
	.conv_cnt .cols6 .item:nth-of-type(6n):before,
	.conv_cnt .cols6 .item:nth-last-child(-n + 6):nth-of-type(6n + 1):after,
	.conv_cnt .cols6 .item:nth-last-child(-n + 6):nth-of-type(6n + 1) ~ .item:after{
		content: '';
	}
	.conv_cnt .cols6 .item:nth-of-type(4n):before,
	.conv_cnt .cols6 .item:nth-last-child(-n + 4):nth-of-type(4n + 1):after,
	.conv_cnt .cols6 .item:nth-last-child(-n + 4):nth-of-type(4n + 1) ~ .item:after{
		content: none !important;
	}
	.color_black .conv_cnt .cols4 .conv_list .item::after,
	.color_blue .conv_cnt .cols4 .conv_list .item::after{
		border-color: #FFFF00;
	}
	.color_yellow .conv_cnt .cols4 .conv_list .item::after{
		border-color: #000000;
	}
}
@media screen and (min-width : 641px) and (max-width: 840px) {
	#tmp_header .header_inner{
		display: block;
	}
	#tmp_hlogo{
		float: left;
	}
	#tmp_header_rgt{
		flex-wrap: wrap;
	}
	#tmp_means{
		padding-top: 0;
	}
	#tmp_header_wrap .search_wrap{
		gap: 0 15px;
	}
	#tmp_header_wrap .search_related{
		flex-wrap: wrap;
	}
	#tmp_emergency .emergency_head{
		width: 160px;
	}
	.footer_cnt {
		background-position: right 32% top, left top;
	}
}
@media screen and (min-width : 641px) and (max-width: 800px) {
	#tmp_footer .footer_info {
		display: block;
	}
	#tmp_header_wrap .conv_cnt .cols4 .item_icon {
		margin-right: 4px;
	}
	#tmp_header_wrap .conv_cnt .conv_list .item_icon img{
		width: 55px;
	}
	#tmp_header_wrap .conv_cnt .cols3 .item_icon{
		margin-right: 3px;
	}
	.transer_on .gnavi > ul > li {
		overflow-wrap: anywhere;
	}
}
@media screen and (min-width : 641px) and (max-width: 720px) {
	#tmp_hlogo h1,
	#tmp_hlogo p,
	#tmp_hlogo a,
	#tmp_hlogo h1 span,
	#tmp_hlogo p span {
		width:150px;
		height:45px;
	}
	#tmp_hnavi_s > ul > li {
        margin-left: 5px;
    }
	#tmp_hnavi_s > ul > li > a {
        min-width: 130px;
    }
	#tmp_hnavi_s > ul > li#tmp_hnavi_rmenu > a {
        min-width: 112px;
    }
	#tmp_emergency .emergency_more > ul{
		gap: 0 10px;
	}
}
@media screen and (max-width : 640px) {

/* ==================================================
Base-Layout
================================================== */
/* body
================================================== */
body {
	font-size: 100%;
}
/* wrapper
================================================== */
#tmp_wrapper {
	position: relative;
	width: 100%;
	min-width: 310px;
}
.container{
	padding: 0 10px;
	width: 100%;
}
.format_free #tmp_wrap_main .container {
	padding: 0 15px;
}
/* contents
================================================== */
#tmp_contents,
#tmp_maincontents {
	word-wrap:break-word;
}
/* format-layout
================================================== */
.wrap_col_nm,
.wrap_col_rgt_navi,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none;
}
.wrap_col_lft_navi {
	float:none;
	position:static;
	z-index:auto;
}
.col_main {
	padding:0;
}
/* top
================================================== */
.format_top #tmp_main_menu,
.format_top #tmp_main {
	float:none;
	width:100%;
}
/* free
================================================== */
.format_free .wrap_col_lft_navi {
	display:none;
}
.format_free .wrap_col_rgt_navi {
	width: 100%;
}
.format_free .column_lnavi .col_main {
	margin-left:0;
}
.format_free .column_rnavi .wrap_col_main,
.format_free .column_rnavi .col_main {
	margin-right:0;
}

.format_free #tmp_wrap_main {
	padding: 30px 10px 0;
    background-image: url(/shared/site_rn2026/images/main/main_pattern_lft_sp.png), url(/shared/site_rn2026/images/main/main_pattern_rgt_sp.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), url(/shared/site_rn2026/images/main/main_bg_sp.jpg);
    background-image: url(/shared/site_rn2026/images/main/main_pattern_lft_sp.png), url(/shared/site_rn2026/images/main/main_pattern_rgt_sp.png), -moz-linear-gradient(#ffffff, #ffffff), url(/shared/site_rn2026/images/main/main_bg_sp.jpg);
    background-image: url(/shared/site_rn2026/images/main/main_pattern_lft_sp.png), url(/shared/site_rn2026/images/main/main_pattern_rgt_sp.png), -o-linear-gradient(#ffffff, #ffffff), url(/shared/site_rn2026/images/main/main_bg_sp.jpg);
    background-image: url(/shared/site_rn2026/images/main/main_pattern_lft_sp.png), url(/shared/site_rn2026/images/main/main_pattern_rgt_sp.png), linear-gradient(#ffffff, #ffffff), url(/shared/site_rn2026/images/main/main_bg_sp.jpg);
    background-size: 178px auto, 159px auto, 100% 100%, 100% auto;
    background-position: left top, right top, center 410px, left top;
}
.format_free #tmp_wrap_main::before,
.format_free #tmp_wrap_main::after {
    content: none;
}
/* ==================================================
header
================================================== */
#tmp_header_wrap{
	padding-bottom: 1px;
}
#tmp_header_wrap:after{
	background-image: url(/shared/site_rn2026/images/header/header_border_sp.png);
}
#tmp_header {
	min-height: 63px;
	padding:10px 0 0;
}
#tmp_hlogo {
	padding-top: 4px;
}
#tmp_hlogo h1,
#tmp_hlogo p {
	width:120px;
	height:35px;
	line-height: 1.3;
	background-image: url(/shared/site_rn2026/images/header/hlogo_sp.png);
}
#tmp_hlogo a {
	width:120px;
	height:35px;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	width:120px;
	height:35px;
}
#tmp_header_rgt{
	gap: 10px;
}
#tmp_header_wrap .header_func{
	display: none;
}
#tmp_means{
	padding-top: 0;
}
#tmp_means > ul > li{
	margin-left: 0;
}
#tmp_means > ul > li > a:after{
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #9a64ab;
}
#tmp_means > ul > li > a:not(.active):after{
	width: 1px;
}
#tmp_means > ul > li:first-child{
	width: 60px;
	padding-top: 0;
}
#tmp_means > ul > li.func_setting{
	margin-left: 0;
}
#tmp_means > ul > li.func_lang{
	margin-right: -5px;
}
#tmp_means > ul > li:last-child > a:not(.active):after,
.menu_emergency #tmp_means > ul > li:first-child > a:not(.active):after{
	content: none;
}
#tmp_means > ul > li > a{
	text-align: center;
	width: 60px;
	min-width: 0 !important;
	min-height: 42px;
	font-size: 62.5%;
	word-break: break-all;
}
#tmp_means > ul > li.func_emergency > a{
	width: 60px;
}
#tmp_means > ul > li.func_lang > a{
	width: 60px;
}
#tmp_means > ul > li > a > span{
	padding: 27px 0 0 !important;
	background-position: center 2px !important;
	background-size: 19px auto;
}
#tmp_means > ul > li.func_emergency > a > span{
	padding-top: 28px !important;
	background-image: url(/shared/site_rn2026/images/header/emergency_icon_sp.png);
}
#tmp_means > ul > li.func_setting > a > span {
    background-image: url(/shared/site_rn2026/images/header/setting_icon_sp.png);
}
#tmp_means > ul > li.func_lang > a > span {
    background-image: url(/shared/site_rn2026/images/header/language_icon_sp.png);
	background-size: 18px auto;
}
.furigana_on #tmp_means > ul > li > a > span,
.furigana_on .navbar_link_list > li > a > span{
	padding-top: 32px !important;
}
/* active */
#tmp_means > ul > li > a.active{
	padding-top: 2px;
}
#tmp_means > ul > li > a.active:before{
	left: 0;
    right: 1px;
    bottom: -12px;
}
#tmp_means > ul > li > a.active:after{
	top: -5px;
    left: -1px;
    right: 0;
    bottom: -10px;
	background-image: url(/shared/site_rn2026/images/header/menu_active_pattern_lft_sp.png), linear-gradient(to left, #9a64ab, #9a64ab), url(/shared/site_rn2026/images/header/menu_active_pattern_rgt_sp.png), linear-gradient(to top, #9a64ab, #9a64ab), linear-gradient(to top, #9a64ab, #9a64ab);
}
#tmp_means > ul > li.func_lang > a.active:before{
	left: 0;
}
#tmp_means > ul > li > a.active > span {
	padding-top: 26px !important;
    background-image: url(/shared/site_rn2026/images/header/close_menu_icon_sp.png);
	background-size: 13px auto;
}
.menu_setting #tmp_means > ul > li.func_emergency:after{
	opacity: 0;
}
#tmp_means > ul > li.func_emergency > a.active{
	color: #ce3131;
	background-color: #ffffff;
	padding-left: 2px;
}
#tmp_means > ul > li.func_emergency > a.active:after{
	top: -5px;
	left: 0;
    right: -1px;
	bottom: -12px;
}
#tmp_means > ul > li.func_emergency > a.active > span{
	color: #ffffff;
	background-color: #ce3131;
	background-image: url(/shared/site_rn2026/images/header/close_icon_sp.png);
	background-size: 13px auto;
	background-position: center 4px !important;
	padding-top: 28px !important;
}
/* sp_menu
================================================== */
.spmenu_open:before{
	top: 100px;
	bottom: 0;
}
.spmenu_open.fmenu:before,
.spmenu_open.nmenu:before {
	content: '';
	top: 0;
	z-index: 102;
}
.spmenu_open.mmenu:before {
    content: none;
}
/* sma menu
================================================== */
#tmp_sma_setting,
#tmp_sma_lang{
	top: calc(100% + 9px);
}
#tmp_header_wrap .wrap_sma_sch{
	padding-top: 19px;
}
/* close btn */
#tmp_header_wrap .close_btn > a{
	font-size: 75%;
	padding-top: 16px;
    padding-bottom: 11px;
}
#tmp_header_wrap .close_btn > a > span{
	background-image: url(/shared/site_rn2026/images/header/close_btn_icon_sp.png);
	background-size: 15px auto;
	background-position: left 0;
}
.menu_setting #tmp_navbar_fixed,
.menu_lang #tmp_navbar_fixed{
	z-index: 99;
}
/* emergency */
#tmp_sma_emergency.wrap_sma_sch{
	top: 9px;
	padding: 16px 5px;
	margin-bottom: 9px;
}
#tmp_emergency .emergency_wrap,
#tmp_emergency .emergency_list > li{
	display: block;
}
#tmp_emergency .emergency_list > li{
	margin-bottom: 17px;
}
#tmp_emergency .emergency_head{
	width: 100%;
	padding-top: 0;
	margin-bottom: 11px;
}
#tmp_emergency .emergency_head .emergency_ttl{
	font-size: 112.5%;
	background-image: url(/shared/site_rn2026/images/header/emergency_ttl_icon_sp.png);
	background-size: 32px auto;
	min-height: 30px;
	padding-left: 42px;
}
#tmp_emergency .emergency_cnt{
	padding: 12px 15px 2px;
}
#tmp_emergency .emergency_date{
	width: 100%;
	font-size: 87.5%;
	padding-left: 0;
	margin-bottom: 6px;
}
#tmp_emergency .emergency_link > a{
	font-size: 100%;
	background-image: url(/shared/site_rn2026/images/header/emergency_arrow_icon_sp.png);
	background-size: 18px auto;
	background-position: left 6px;
	padding-left: 23px;
}
#tmp_emergency .emergency_more{
	margin-top: 21px;
	padding-top: 22px;
	border-color: #ffc8c8;
}
#tmp_emergency .emergency_more > ul{
	flex-wrap: wrap;
	gap: 0 15px;
	margin-bottom: 0;
	margin-right: -1px;
}
#tmp_emergency .emergency_more > ul > li{
	margin-bottom: 13px;
}
/* menu setting */
#tmp_sma_setting .title_common_primary {
    margin-bottom: 20px;
}
#tmp_sma_setting .title_common_primary p,
#tmp_sma_setting .title_common_primary h2{
	background-image: url(/shared/site_rn2026/images/header/support_eng_ttl_sp.png);
	background-size: 210px auto;
	padding-bottom: 16px;
}
#tmp_sma_lang .lang_list,
#tmp_sma_setting .setting_list{
	display: block;
	padding: 0 7px;
}
#tmp_sma_setting .setting_list{
	margin-bottom: 25px;
}
#tmp_sma_setting .setting_list li,
#tmp_sma_lang .lang_list li{
	width: 100%;
	border-bottom: 1px solid #c9c0e1;
}
#tmp_sma_lang .lang_list li a::before,
#tmp_sma_lang .lang_list li a::after,
#tmp_sma_setting .setting_list li a::after{
	content: none;
}
#tmp_sma_lang .lang_list li a,
#tmp_sma_setting .setting_list li a{
	font-size: 100%;
}
#tmp_sma_setting .setting_list li a{
	padding: 18px 10px 12px 51px;
	background-position: 11px center;
}
#tmp_sma_setting .setting_list li.setting_fsize a{
	background-image: url(/shared/site_rn2026/images/header/fsize_icon_sp.png);
	background-size: 23px auto;
}
#tmp_sma_setting .setting_list li.setting_voice a{
	background-image: url(/shared/site_rn2026/images/header/read_icon_sp.png);
	background-size: 25px auto;
	background-position: 9px center;
}
#tmp_sma_setting .setting_list li.setting_furi a{
	background-image: url(/shared/site_rn2026/images/header/furi_icon_sp.png);
	background-size: 23px auto;
}
#tmp_sma_setting .setting_list li.setting_furi a:hover:before{
	content: none;
}
#tmp_sma_setting .setting_list li.setting_easy a{
	background-image: url(/shared/site_rn2026/images/header/easy_icon_sp.png);
	background-size: 28px auto;
	background-position: 8px center;
}
/* menu lang */
#tmp_sma_lang .title_common_primary{
	margin-bottom: 20px;
}
#tmp_sma_lang .title_common_primary p,
#tmp_sma_lang .title_common_primary h2{
	background-image: url(/shared/site_rn2026/images/header/language_eng_ttl_sp.png);
	background-size: 111px auto;
	padding-bottom: 16px;
}
#tmp_sma_lang .lang_list{
	padding-top: 3px;
	margin-bottom: 20px;
}
#tmp_sma_lang .lang_list li a{
	background-image: url(/shared/site_rn2026/images/icon/icon_arrow_link_sp.png);
	padding: 18px 10px 11px 25px;
	background-position: 1px 24px;
}
#tmp_sma_lang .more_lang > a{
	min-width: 127px;
	font-size: 100%;
	padding: 12px 7px 8px 6px;
}
#tmp_sma_lang .more_lang > a > span.txt{
	background-image: url(/shared/site_rn2026/images/header/plus_icon_sp.png);
	background-size: 12px auto;
	background-position: left 4px;
	padding-left: 21px;
}
#tmp_sma_lang .more_lang > a.hide > span.txt{
	background-image: url(/shared/site_rn2026/images/header/minus_icon_sp.png);
}
#tmp_sma_lang .foreign_residents_list{
	display: block;
	padding: 0 4px;
	margin-bottom: 25px;
}
#tmp_sma_lang .foreign_residents_list > li{
	width: 100%;
	margin-bottom: 15px;
}
#tmp_sma_lang .foreign_residents_list a{
	font-size: 100%;
	background-image: url(/shared/site_rn2026/images/header/language_residents01_sp.png);
	padding-top: 18.3%;
}
#tmp_sma_lang .foreign_residents_list > li:nth-child(2) a{
	background-image: url(/shared/site_rn2026/images/header/language_residents02_sp.png);
}
/* navbar fixed
================================================== */
/* spmenu_open */
.spmenu_open #tmp_navbar_fixed .navbar_link_list{
	content: none;
}
.spmenu_open:not(.mmenu) #tmp_navbar_fixed .navbar_link_list > li{
    color: #222222;
	background-color: #ffffff;
}
.spmenu_open.fmenu #tmp_navbar_fixed .navbar_link_list > li:not(#tmp_hnavi_fmenu) > a{
	transform: translateZ(0);
}
.spmenu_open.fmenu #tmp_navbar_fixed .navbar_link_list > li > a:after,
.spmenu_open.nmenu #tmp_navbar_fixed .navbar_link_list > li > a:after{
	height: 1px;
	right: 0;
}
.spmenu_open #tmp_navbar_fixed .navbar_link_list > li > a.active:after{
	content: none;
}

#tmp_navbar_fixed{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 103;
}
#tmp_navbar_fixed .navbar_wrapper{
	position: relative;
}
#tmp_navbar_fixed .navbar_link_list{
	position: relative;
	display: flex;
	list-style: none;
}
#tmp_navbar_fixed .navbar_link_list:before{
	content: '';
	position: absolute;
	top: -8px;
	left: 0;
	right: 0;
	height: 22px;
	background-image: url(/shared/site_rn2026/images/header/nav_shadow.png);
	background-size: 100% auto;
	background-position: top left;
}
#tmp_navbar_fixed .navbar_link_list > li{
	text-align: center;
	width: 100%;
}
#tmp_navbar_fixed .navbar_link_list > li:first-child,
#tmp_navbar_fixed .navbar_link_list > li:nth-child(2){
	width: var(--bottom-menu-width-33);
	flex-shrink: 0;
}
#tmp_navbar_fixed .navbar_link_list > li > a{
	position: relative;
	z-index: 103;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 64px;
	color: #ffffff;
	font-size: 75%;
	padding: 5px 10px 0;
}
#tmp_navbar_fixed .navbar_link_list > li > a:before,
#tmp_navbar_fixed .navbar_link_list > li > a:after{
	content: '';
	position: absolute;
	left: 0;	
	top: 0;
	background-color: #ffffff;
}
#tmp_navbar_fixed .navbar_link_list > li > a:before{
	border-left: 1px solid #ffffff;
	bottom: 0;
}
#tmp_navbar_fixed .navbar_link_list > li:first-child > a:before{
	content: none;
}
#tmp_navbar_fixed .navbar_link_list > li#tmp_chat_ai > a{
	background-color: #133896;
	background-image: -webkit-gradient(linear, left top, right top, from(#138296), to(#133896));
	background-image: -moz-linear-gradient(left, #138296 0%, #133896 100%);
	background-image: -o-linear-gradient(left, #138296 0%, #133896 100%);
	background-image: linear-gradient(to right, #138296 0%, #133896 100%);
	clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px);
}
#tmp_navbar_fixed .navbar_link_list > li#tmp_hnavi_fmenu > a{
	background-color: #613fa5;
	background-image: url(/shared/site_rn2026/images/header/search_nav_btn_bg.png);
	background-size: 100% auto;
}
#tmp_navbar_fixed .navbar_link_list > li#tmp_hnavi_nmenu > a{
	background-color: #3635b5;
	background-image: url(/shared/site_rn2026/images/header/menu_nav_btn_bg.png);
	background-size: 100% auto;
	clip-path: polygon(calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%, 0 0);
}
.navbar_link_list > li > a > span{
	display: block;
	width: 100%;
	min-height: 50px;
	color: inherit;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center 5px;
	padding-top: 29px;
}
#tmp_chat_ai > a > span{
	background-image: url(/shared/site_rn2026/images/header/chatbot_icon_sp.png);
	background-size: 20px auto;
	background-position: center 3px;
}
#tmp_hnavi_fmenu > a > span{
	background-image: url(/shared/site_rn2026/images/header/search_icon_sp.png);
	background-size: 16px auto;
}
#tmp_hnavi_nmenu > a > span{
	background-image: url(/shared/site_rn2026/images/header/menu_icon_sp.png);
	background-size: 16px auto;
}
/* active */
#tmp_navbar_fixed .navbar_link_list > li > a.active{
	clip-path: none !important;
}
.navbar_link_list > li > a.active > span{
	position: relative;
	color: #222222;
	background-image: url(/shared/site_rn2026/images/header/close_bottom_menu_icon.png) !important;
	background-size: 15px auto !important;
}
.navbar_link_list > li > a.active > span:before{
	content: '';
	position: absolute;
	z-index: -1;
	top: -10px;
	left: -1px;
	right: -1px;
	bottom: 0;
	background-color: #ffffff;
	clip-path: polygon(0 0, 100% 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
}
#tmp_hnavi_nmenu > a.active > span:before{
	right: 0;
}
/* navbar sma_sch */
#tmp_navbar_fixed .wrap_sma_sch{
	display: none;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: auto;
	bottom: 100%;
	text-align: left;
	padding-bottom: 15px;
	border: none;
}
#tmp_navbar_fixed .wrap_sma_sch:after{
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	bottom: -64px;
	background-image: url(/shared/site_rn2026/images/header/menu_search_bg_sp.png);
	background-size: 100%;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 64px), calc(100% - 10px) calc(100% - 64px), 100% calc(100% - 54px), 100% 100%, 100% 100%, 0 100%, 0 calc(100% - 54px), 10px calc(100% - 64px), 0 calc(100% - 64px), 0 0);
}
#tmp_navbar_fixed #tmp_sma_fmenu,
#tmp_navbar_fixed #tmp_sma_nmenu{
	transform: translateY(109%);
	transition: transform 0.5s ease-in-out;
}
#tmp_navbar_fixed .navbar_link_list > li#tmp_hnavi_nmenu > a.nmenu_open,
#tmp_navbar_fixed .navbar_link_list > li#tmp_hnavi_fmenu > a.fmenu_open{
	background-color: transparent;
	background-image: none;
}
.fmenu_sp_animating #tmp_navbar_fixed #tmp_sma_fmenu,
.nmenu_sp_animating #tmp_navbar_fixed #tmp_sma_nmenu{
	display: block !important;
}
.fmenu_sp_animated #tmp_navbar_fixed #tmp_sma_fmenu,
.nmenu_sp_animated #tmp_navbar_fixed #tmp_sma_nmenu{
	transform: none;
}
#tmp_navbar_fixed .wrap_sma_sch.active {
	z-index: 4;
}
#tmp_navbar_fixed .wrap_sma_sch .menu_wrapper{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
#tmp_navbar_fixed .wrap_sma_sch .menu_wrapper .container{
	padding: 0;
}
#tmp_navbar_fixed .nav_menu_cnt{
	position: relative;
	z-index: 1;
}
#tmp_navbar_fixed .nav_menu_cnt:after{
	content: '';
	position: absolute;
	z-index: 1;
	bottom: -15px;
	height: 16px;
	left: var(--bottom-menu-width-33);
	width: var(--bottom-menu-width-33);
	background-color: #ffffff;
	clip-path: polygon(0 0, 100% 0, calc(100% - 9px) 10px, calc(100% - 9px) 100%, 9px 100%, 9px 10px);
}
#tmp_navbar_fixed .menu_search_content{
	position: relative;
	padding: 22px 0 10px;
	color: #222222;
    background-color: #ffffff;
    clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
}
#tmp_navbar_fixed .menu_search_content .menu_search_infor{
	padding: 0 15px;
	max-height: calc(100% - 119px);
	overflow-y: auto;
}
#tmp_header_wrap .block_common{
	padding-right: 0;
	padding-left: 17px;
}
#tmp_navbar_fixed .block_common::before{
	background-color: transparent;
}
/* sma_fmenu */
#tmp_sma_fmenu .title_common_primary{
	margin-bottom: 31px;
}
#tmp_sma_fmenu .title_common_primary p,
#tmp_sma_fmenu .title_common_primary h2{
	background-image: url(/shared/site_rn2026/images/header/search_eng_ttl_sp.png);
	background-size: 88px auto;
	padding-bottom: 18px;
	padding-left: 0;
}
#tmp_sma_fmenu .block_common .title_common_secondary{
	margin-bottom: 14px;
}
#tmp_sma_fmenu .sma_search_key.block_common .title_common_secondary{
	margin-bottom: 16px;
}
#tmp_sma_fmenu .block_common .title_common_secondary p,
#tmp_sma_fmenu .block_common .title_common_secondary h3{
	margin-top: -13px;
	padding-left: 0;
}
#tmp_header_wrap .search_wrap{
	display: block;
}
#tmp_header_wrap .search_wrap > .search_blog{
	width: 100%;
	margin-bottom: 29px;
}
#tmp_header_wrap .search_wrap > .search_blog:last-child{
	margin-bottom: 0;
}
#tmp_header_wrap .sma_search_form {
    margin-bottom: 31px;
}
#tmp_header_wrap .sma_search_form .search_blog:last-child{
	position: relative;
}
#tmp_header_wrap .sma_search_form .sch_box {
    height: 45px;
}
#tmp_header_wrap .wrap_sma_sch .sch_box input{
	padding-right: 80px;
	background-position: 12px center !important;
}
#tmp_header_wrap .sma_search_form .sch_btn {
    min-width: 69px;
}
#tmp_header_wrap .sma_search_form .sch_btn input{
	font-size: 100%;
}
#tmp_header_wrap .search_related{
	flex-direction: column-reverse;
	align-items: flex-end;
	gap: 2px 0;
	font-size: 100%;
	margin-top: 10px;
}
#tmp_header_wrap .search_related .search_text{
	font-size: 100%;
	align-self: flex-start;
	line-height: 1.6;
}
#tmp_header_wrap .sma_search_key {
    margin-bottom: 16px;
}
#tmp_header_wrap .keyword_list{
	margin-top: 2px;
}
#tmp_header_wrap .keyword_list > li > a{
	font-size: 100%;
	padding: 10px 15px 10px 14px;
}
#tmp_header_wrap .keyword_list > li > a > span{
	background-image: url(/shared/site_rn2026/images/icon/arrow_simple_link_sp.png);
	background-size: auto 7px;
	padding-left: 22px;
	background-position: left 8px;
}
/* sma_nmenu */
#tmp_navbar_fixed #tmp_sma_nmenu.wrap_sma_sch:after{
	background-image: url(/shared/site_rn2026/images/header/menu_bg_sp.png);
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 64px), 100% calc(100% - 64px), 100% calc(100% - 54px), 100% 100%, 100% 100%, 0 100%, 0 calc(100% - 54px), 10px calc(100% - 64px), 0 calc(100% - 64px), 0 0);
}
#tmp_navbar_fixed #tmp_sma_nmenu .nav_menu_cnt:after{
	left: calc(var(--bottom-menu-width-33) * 2);
	width: auto;
	right: 10px;
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 100%, 9px 100%, 9px 10px);
}
#tmp_navbar_fixed #tmp_sma_nmenu .menu_search_content{
	clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), 100% 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
}
#tmp_sma_nmenu .title_common_primary {
	margin-bottom: 29px;
}
#tmp_sma_nmenu .title_common_primary p,
#tmp_sma_nmenu .title_common_primary h2{
	background-image: url(/shared/site_rn2026/images/header/menu_eng_ttl_sp.png);
	background-size: 74px auto;
	padding-bottom: 18px;
}
#tmp_sma_nmenu .menu_search_inner{
	margin-bottom: 15px;
}
#tmp_header_wrap .gnavi_cnt{
	position: relative;
}
#tmp_sma_nmenu .gnavi_cnt.block_common{
	padding-bottom: 15px;
}
#tmp_sma_nmenu .block_common .title_common_secondary{
	margin-bottom: 13px;
}
#tmp_sma_nmenu .gnavi_cnt.block_common .title_common_secondary{
	margin-bottom: 0;
}
#tmp_sma_nmenu .block_common .title_common_secondary::after{
	content: none;
}
#tmp_sma_nmenu .block_common .title_common_secondary p,
#tmp_sma_nmenu .block_common .title_common_secondary h3{
	line-height: 1.2;
	padding-left: 0;
	margin-top: -10px;
}
#tmp_sma_nmenu .conv_cnt .title_common_secondary{
	margin-bottom: 16px;
}
#tmp_header_wrap .conv_cnt .block_common {
    padding-bottom: 10px;
    margin-bottom: 29px;
}
#tmp_header_wrap .conv_cnt .block_common:last-child{
	margin-bottom: 0;
}
#tmp_header_wrap .conv_cnt .block_common:last-child:after{
	background-image: url(/shared/site_rn2026/images/icon/pattern_box_02_sp.png);
}
#tmp_header_wrap .conv_cnt .blog{
	margin: 0 8px 14px -8px;
}
#tmp_header_wrap .conv_cnt .cols4 a {
    padding: 10px 0 13px;
}
#tmp_header_wrap .conv_cnt .blog.cols3{
	margin-bottom: 7px;
}
#tmp_header_wrap .conv_cnt .blog.cols6{
	margin-bottom: 25px;
}
/* gnavi
================================================== */
#tmp_gnavi{
	margin: 0;
}
#tmp_gnavi,
#tmp_gnavi .drop_down_hidden {
	display:none;
}
#tmp_sma_nmenu #tmp_gnavi{
	display: block;
}
.gnavi > ul{
	display: block;
}
.gnavi > ul > li {
	display: block;
	min-width: 0 !important;
	border-bottom: 1px solid #c9c0e1;
}
.gnavi > ul > li:after,
.gnavi > ul > li > a:after{
	content: none;
}
.gnavi > ul > li > a {
	display: inline-block;
	text-align: left;
	font-size: 100%;
	background: #ffffff url(/shared/site_rn2026/images/icon/icon_arrow_link_sp.png) no-repeat 10px 24px;
	background-size: 18px auto;
	padding-left: 34px !important;
	padding-top: 17px;
	padding-bottom: 14px;
}
.gnavi > ul > li:first-child > a{
	padding-top: 14px;
	background-position: 10px 21px;
}
/* Tab Focus */	
#tmp_means > ul > li.func_emergency > a:focus-visible,
#tmp_means > ul > li.func_setting > a:focus-visible,
#tmp_navbar_fixed .navbar_link_list > li > a:focus-visible{
	outline-offset: -2px;
}
/* Reset Hover Header */
#tmp_keyword_hidden .keyword_list > li > a > span:after,
#tmp_means > ul > li > a > span:after,
#tmp_header_wrap .keyword_list > li > a > span:after,
#tmp_header_wrap .close_btn > a > span:after,
#tmp_hnavi_s > ul > li > a:not(.active) > span.menu_btn > span:before,
#tmp_header_wrap .sch_btn:after,
#tmp_emergency .emergency_link > a > span:after{
	content: none;
}
/* pankuzu
================================================== */
#tmp_pankuzu {
	font-size: 87.5%;
	margin: 56px 0 54px;
}
#tmp_sma_pankuzu {
	display:block;
	padding-right:10px;
	padding-left:10px;
	border-bottom:1px solid #AABBCC;
	clear:both;
}
/* custom_update
================================================== */
#tmp_custom_update {
	margin: 18px -1px 14px;
}
#tmp_print {
	display: none;
}
#tmp_wrap_utf,
#tmp_pageid {
	display: block;
	font-size: 87.5%;
	margin-left: 0;
}
#tmp_wrap_utf {
	margin-top: 4px;
}
#tmp_pageid {
	margin-top: 0;
}
/* lnavi
================================================== */
/* rnavi
================================================== */
#tmp_rnavi_wrap {
    margin-bottom: 45px;
}
#tmp_rnavi_wrap .rnavi_heading h2 {
	padding: 3px 22px 0;
	margin-bottom: 19px;
	font-size: 125%;
}
#tmp_rnavi {
	background-image: url(/shared/site_rn2026/images/icon/rnavi_border_top_sp.png), url(/shared/site_rn2026/images/icon/rnavi_border_top_rp_sp.png), url(/shared/site_rn2026/images/icon/rnavi_border_lft_sp.png);
	background-position: left top, left top, left 10px;
	background-size: auto 20px, 100% 20px, 2px 100%;
}
#tmp_rnavi_ttl a {
    padding: 21px 10px 20px 52px;
    background-image: url(/shared/site_rn2026/images/icon/rnavi_ttl_arr_sp.png);
    background-size: 19px auto;
    background-position: 25px 30px;
}
#tmp_rnavi_cnt {
    background-size: calc(100% - 15px) 1px;
    background-position: 15px 0;
}
#tmp_rnavi_cnt li,
.btn_show_more a {
    background-size: calc(100% - 30px) 1px;
    background-position: 30px 0;
}
.btn_show_more a > span::after{
	background-image: url(/shared/site_rn2026/images/icon/rnavi_icon_plus_sp.png);
}
.btn_show_more a.hide > span::after {
    background-image: url(/shared/site_rn2026/images/icon/rnavi_icon_minus_sp.png);
}
#tmp_rnavi_cnt li > a {
    padding: 17px 10px 14px 53px;
    background-image: url(/shared/site_rn2026/images/icon/arrow_simple_link_sp.png);
    background-size: 18px auto;
    background-position: 30px 25px;
    font-size: 93.8%;
}
#tmp_rnavi_cnt .btn_show_more{
	background-size: calc(100% - 15px) 1px;
	background-position: 15px 0;
	padding: 16px 0 4px 16px;
}
#tmp_rnavi_cnt .btn_show_more a {
	font-size: 100%;
}
/* rnavi_info & rnavi_faq */
#tmp_rnavi_info {
    margin-bottom: 40px;
    padding: 0 9px 15px 9px;
}
#tmp_rnavi_info::before {
    top: 15px;
    left: -15px;
    right: -25px;
    background-image: url(/shared/site_rn2026/images/main/rnavi_info_gradient_sp.png);
    clip-path: polygon(14px 0, 100% 0, 100% 100%, 14px 100%, 0 calc(100% - 14px), 0 14px);
}
#tmp_rnavi_info_ttl {
	padding: 0 0 8px 0;
}
#tmp_rnavi_info_ttl h2 {
	font-size: 125%;
	padding: 0 18px 0 20px;
	background-image: url(/shared/site_rn2026/images/icon/info_star_sp.png), url(/shared/site_rn2026/images/icon/info_star_sp.png);
	background-size: 10px auto;
}
#tmp_rnavi_info_cnt .info_inner a {
	clip-path: polygon(-1px -1px, calc(100% + 1px) -1px, calc(100% + 2px) calc(100% - 17px), calc(100% - 17px) calc(100% + 2px), 0 100%);
}
#tmp_rnavi_info_cnt .info_inner .box_wrap {
	padding: 11px 11px 11px;
}
#tmp_rnavi_info_cnt .info_inner a::after {
	right: -1px;
	bottom: -1px;
	width: 16px;
	height: 16px;
	background-image: url(/shared/site_rn2026/images/icon/rnavi_info_box_rec_sp.png);
}
#tmp_rnavi_info_cnt .box_info_cnt {
	font-size: 93.8%;
	padding: 7px 4px 0 23px;
	background-position: left 13px;
}
/* rnavi_faq */
#tmp_rnavi_faq {
	margin-bottom: 0;
}
#tmp_rnavi_faq a::before {
	background-image: url(/shared/site_rn2026/images/main/rnavi_faq_frame_sp.png);
}
#tmp_rnavi_faq a::after {
	background-image: url(/shared/site_rn2026/images/main/rnavi_faq_frame_wh_sp.png);
}
/* inquiry & feedback
================================================== */
#tmp_inquiry,
#tmp_inquiry_custom,
#tmp_feedback {
    margin-bottom: 34px;
}
#tmp_inquiry_ttl,
#tmp_inquiry_custom_ttl,
#tmp_feedback_ttl {
    padding: 16px 11px 13px;
}
#tmp_inquiry_ttl h2,
#tmp_inquiry_ttl p,
#tmp_inquiry_custom_ttl h2,
#tmp_inquiry_custom_ttl p,
#tmp_feedback_ttl h2,
#tmp_feedback_ttl p {
	font-size: 125%;
}
#tmp_inquiry_cnt,
#tmp_inquiry_custom_cnt {
    padding: 15px 10px 20px;
    line-height: 1.8;
}
#tmp_inquiry_cnt .inquiry_tel,
#tmp_inquiry_cnt .inquiry_fax {
    display: inline;
}
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback_cnt .submit {
    padding-left: 0;
}
#tmp_inquiry_cnt .inquiry_btn {
    margin-top: 10px;
}
#tmp_inquiry_cnt .inquiry_btn input,
#tmp_inquiry_cnt .inquiry_btn a,
#tmp_feedback_cnt .submit input {
    min-width: 240px;
	font-size: 87.5%;
}
#tmp_inquiry_cnt .inquiry_btn input,
#tmp_inquiry_cnt .inquiry_btn input:hover,
#tmp_inquiry_cnt .inquiry_btn a,
#tmp_inquiry_cnt .inquiry_btn a:hover {
    padding: 10px 17px 11px 59px;
    background-color: #ffffff;
    background-image: url(/shared/site_rn2026/images/icon/arrow_simple_link_sp.png);
    background-size: 18px auto;
    background-position: 39px 18px;
}
#tmp_feedback_cnt .submit input,
#tmp_feedback_cnt .submit input:hover {
    padding: 10px 20px 11px 116px;
    background-color: #ffffff;
    background-image: url(/shared/site_rn2026/images/icon/arrow_simple_link_sp.png);
    background-size: 18px auto;
    background-position: 94px 18px;
}
#tmp_feedback_cnt {
    padding: 18px 10px 20px;
    line-height: 1.8;
}
#tmp_feedback_cnt .submit {
    margin-top: 13px !important;
}
/* gmap
================================================== */
#tmp_gmap_link {
	margin-top: 39px;
	margin-bottom: 40px;
}
#tmp_contents #tmp_gmap_link p {
	max-width: 280px;
}
#tmp_contents #tmp_gmap_link a {
	padding: 9px 19px 8px 16px;
	min-height:53px;
	font-size: 87.5%;
}
#tmp_contents #tmp_gmap_link a > span {
    padding-left: 40px;
}
#tmp_contents #tmp_gmap_link a > span::before {
	width:32px;
	height:36px;
	margin-top: -18px;
	background-image:url(/shared/site_rn2026/images/icon/gmap_icon_sp.png);
}
#tmp_contents #tmp_gmap_link a:hover{
	background-color: #ffffff;
}
/* pnavi
================================================== */
.pnavi,
.pnavi_fixed.pnavi{
	right: 8px;
	top: -39px;
}
.pnavi_fixed.pnavi {
	position: absolute;
	bottom: auto;
}
.pnavi,
.pnavi a,
.pnavi .ptop{
	width: 69px;
    height: 79px;
}
.pnavi .ptop {
	clip-path: none;
	border-radius: 0;
	padding: 0;
}
.pnavi a:before {
	content: none;
}
.pnavi a{
	font-size: 65.6%;
	background-image: url(/shared/site_rn2026/images/footer/ptop_bg_sp.png);
	background-size: 100% auto;
}
.pnavi a > span{
	width: 41px;
	height: 49px;
	padding-top: 25px;
	background-image: url(/shared/site_rn2026/images/footer/ptop_icon_sp.png);
	background-size: 11px auto;
	background-position: center 10px;
	clip-path: polygon(0 12px,50% 0, 100% 12px, 100% calc(100% - 12px), 50% 100%, 0 calc(100% - 12px));
}
/* plugin
================================================== */
.plugin {
	display:none; /* do not edit */
}
/* model_change
================================================== */
.wrap_mc_pc,
.wrap_mc_pc #tmp_switch_pc_style {
	display: block;
}
.wrap_mc_pc #tmp_switch_pc_style{
	color: inherit;
	background-color: transparent;
}
/* ==================================================
footer
================================================== */
#tmp_footer {
	padding-bottom: 64px;
}
#tmp_footer::before {
	content: none;
}
#tmp_footer .footer_info{
	display: block;
}
.footer_logo{
	margin-bottom: 6px;
}
.footer_logo .flogo{
	min-height: 35px;
	font-size: 143.7%;
	background-image: url(/shared/site_rn2026/images/footer/flogo_sp.png);
	background-position: left 3px;
	background-size: 49px auto;
	padding-left: 54px;
	padding-top: 1px;
	margin-right: 11px;
}
.footer_logo .fnumber{
	font-size: 93.8%;
	padding-top: 9px;
}
.footer_cnt address{
	font-size: 93.7%;
}
.footer_left{
	margin-bottom: 20px;
}
.footer_right > ul{
	gap: 12px 0;
	flex-direction: column;
}
.footer_right > ul > li > a{
	display: inline-block;
	font-size: 100%;
}
.footer_right > ul > li > a > span > span{
	padding-left: 25px;
	background-image: url(/shared/site_rn2026/images/icon/arrow_simple_link_sp.png);
	background-size: auto 7px;
	background-position: left 5px;
}
/* fnavi */
.fnavi_wrap{
	background-color: #ffffff;
}
.fnavi_wrap:before{
	background-image: url(/shared/site_rn2026/images/footer/fnavi_border_sp.png),url(/shared/site_rn2026/images/footer/fnavi_border_rp_sp.png);
}
.fnavi_wrap::after{
	content: none;
}
.fnavi{
	display: block;
	max-width: 100%;
	padding: 20px 0 15px;
}
.fnavi li{
	margin-bottom: 17px;
	margin-right: 0;
}
.fnavi li:last-child{
	margin-bottom: 0;
}
.fnavi .link_common > a{
	padding-left: 23px;
	background-position: left 9px;
	font-size: 100%;
}
.footer_cnt {
	padding: 22px 0 14px;
	background-image: url(/shared/site_rn2026/images/footer/footer_cnt_border_sp.png);
	background-size: 100% 1px;
}
.footer_inner:after {
	display: none;
}
.footer_cnt:before {
	content: none;
}
.footer_cnt:after{
	content: '';
	position: absolute;
	z-index: -1;
	right: 0;
	bottom: -26px;
	top: auto;
	width: 230px;
	height: 189px;
	color: inherit;
	background: transparent url(/shared/site_rn2026/images/footer/mountain_pattern_sp.png) no-repeat left top;
	background-size: 100% auto;
}
.footer_cnt address > span .address_txt,
.footer_cnt address > span .address_detail{
	display: block;
	padding-right: 0;
}
.copyright {
	font-size: 75%;
	text-align:center;
	clear:both;
}
.fsize_big2 .footer_cnt:after {
	top: auto;
}


/* ==================================================
Splide control common
================================================== */
.splide_common .splide__progress .progress_current {
	font-size: 212.5%;
}
.splide_common .splide__progress .progress_total {
	font-size: 87.5%;
}
/* accessibility */
.no_javascript .splide_common {
	height: auto;
	overflow-y: visible;
}
.no_javascript .splide_common .splide__list {
	gap: 17px;
}
.no_javascript .splide_common .splide__slide {
	padding: 0;
}
.no_javascript .splide_common.is_event + .link_common,
.splide_common.is_event:has(.no-splide) + .link_common {
	margin-top: 16px;
	justify-content: flex-end;
}
/* for featured */
.splide_common.is_featured {
	margin: 7px -5px 0;
}
.splide_common.is_featured .splide__list {
	display: flex;
	flex-direction: column;
	gap: 7px;
}
.splide_common.is_featured .splide__slide {
	width: 100%;
}
/* for event + pickup */
.splide_common.is_event .splide,
.splide_common.is_pickup .splide {
    clip-path: polygon(15px 0, 100% 0, 100% 100%, 15px 100%, 0 calc(100% - 15px), 0 15px);
}
.splide_common.is_event .splide__slide,
.splide_common.is_pickup .splide__slide {
	padding: 5px;
}
.splide_common.is_event .splide__progress,
.splide_common.is_pickup .splide__progress {
	margin-right: 0;
}
.splide_common.is_event .splide_controls_wrap,
.splide_common.is_pickup .splide_controls_wrap {
	margin-top: 16px;
	gap: 19px 0;
}
.splide_common.is_event .card_common,
.splide_common.is_pickup .card_common {
	clip-path: polygon(100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 0);
}
/* for event */
.splide_common.is_event .splide {
    margin-left: 10px;
    padding: 14px 0 14px 18px;
}
.splide_common.is_event .splide__slide {
	width: calc(100% - 28px);
}
.splide_common.is_event .splide_controls_wrap {
	margin: 16px auto 20px;
	padding: 0 10px;
}
.splide_common.is_event + .link_common {
	position: static;
	width: 100%;
	justify-content: flex-end;
	margin-left: 0;
	padding: 0 10px;
}
.splide_common.is_event + .link_common a {
	font-size: 93.7%;
}
.splide_common.is_event .card_common a{
	padding: 11px 11px 7px;
}
/* for pickup */
.splide_common.is_pickup .splide {
    padding: 14px 9px 14px 10px;
}
.splide_common.is_pickup .splide__slide {
	width: 100%;
}
.splide_common.is_pickup .splide_controls_wrap {
	margin-top: 15px;
	padding-left: 16px;
}
.splide_common.is_pickup .splide__arrows + .splide__arrows {
	margin-left: 43px;
}
.splide_common.is_pickup .card_common a{
	padding: 11px 11px 22px;
}
.splide_common.is_pickup .card_common .card_thumbnail {
	margin-bottom: 7px;
}
.splide_common.is_pickup .card_common .link_common .link_wrapper {
	margin-left: 2px;
	padding-left: 24px;
	font-size: 93.75%;
	line-height: 1.6;
}
/* for accessibility */
.no_javascript .splide_common.is_event .splide__list,
.no_javascript .splide_common.is_pickup .splide__list {
	gap: 10px 0;
}
.no_javascript .splide_common.is_event .splide__slide,
.splide_common.is_event:not(:has(.splide.is-initialized)) .splide__slide {
	width: calc(100% - 28px);
	max-width: none;
}

/* ==================================================
class
================================================== */

/* float ▼Do not edit
================================================== */
.float_lft,
.float_rgt {
	float:none;
	margin-left:0 !important;
	margin-right:0 !important;
}
/* youtube ▼Do not edit
================================================== */
#tmp_contents .frame_youtube {
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	min-width:200px;
}
#tmp_contents .frame_youtube object,
#tmp_contents .frame_youtube iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* ==================================================
layout
================================================== */
/* common blocks */
.block_common {
	margin-bottom: 30px;
	padding: 0 3px 12px 9px;
}
.block_common::after {
	background-image: url(/shared/site_rn2026/images/icon/pattern_gradient_sp.png);
}
.block_common .title_common_secondary {
	margin-bottom: 10px;
}
.block_common .title_common_secondary::after {
    margin-right: -8px;
}
.block_common .title_common_secondary h3,
.block_common .title_common_secondary p {
	margin: -14px 0 0 14px;
	padding-left: 8px;
}
.block_common .block_wrapper .list_common {
	margin: 13px 0 0;
}
.block_common .block_wrapper .list_common_simple {
	margin-bottom: 4px;
}
.block_common.is_contained {
	margin-top: 35px;
	padding: 0 17px 11px;
}
.block_common.is_contained::after {
    background-image: url(/shared/site_rn2026/images/icon/pattern_box_02_sp.png);
}
.block_common.is_contained .title_common_secondary {
	margin-bottom: 5px;
}
.block_common.is_contained .title_common_secondary::after {
	margin-right: -17px;
}
.block_common.is_contained .title_common_secondary h3 {
	margin-left: 6px;
}
.block_common.is_contained .button_common_more {
	margin-top: 12px;
	display: flex;
}

/* common links */
.link_common a,
.link_common .link_wrapper {
	background-image: url(/shared/site_rn2026/images/icon/icon_arrow_link_sp.png);
	padding-left: 23px;
}

/* common lists */
.list_common::after {
	background-image: url(/shared/site_rn2026/images/icon/pattern_gradient_01_sp.png), url(/shared/site_rn2026/images/icon/pattern_gradient_02_sp.png);
}
.list_common .list_wrapper>li::before {
	right: 3px;
	left: 3px;
	bottom: -1px;
}
.list_common .link_common a {
	padding: 17px 20px 15px 8px;
	background-position: 8px 24px;
}
.list_common .link_common a::after {
	bottom: 17px;
	left: 31px;
}
.list_common .link_common a > .link_txt{
    background-image: url(/shared/site_rn2026/images/icon/icon_arrow_link_sp.png);
	padding-left: 23px;
}

.list_common_simple {
	margin-left: 8px;
	flex-direction: column;
	gap: 15px;
}
.list_common_simple>li {
	width: 100%;
	padding-left: 16px;
	background-position: left 6px;
}

.list_common_news {
	margin-right: -15px;
}
.list_common_news .link_common a {
	padding-left: 23px;
	font-size: 100%;
}
.list_common_news .link_common a::after {
	left: 23px;
}
.list_common_news .list_heading {
	margin-bottom: 22px;
	padding-bottom: 10px;
	background-image: url(/shared/site_rn2026/images/icon/pattern_title_01_sp.png);
}
.list_common_news .list_heading .link_common a {
	background-image: url(/shared/site_rn2026/images/icon/icon_arrow_link_red_sp.png);
}
.list_common_news .list_wrapper>li {
	padding-right: 0;
	flex-direction: column;
}
.list_common_news .list_wrapper>li:not(:last-of-type) {
	margin-bottom: 18px;
}
.list_common_news .item_date {
	min-width: auto;
	max-width: 100%;
	padding: 0 0 2px;
	font-size: 87.5%;
}
.list_common_news .list_footing {
	margin: 12px 0 2px;
	padding-top: 14px;
	background-image: url(/shared/site_rn2026/images/icon/pattern_title_02_sp.png);
}
.list_common_news .footing_links {
	gap: 20px;
}
.list_common_news .footing_links .link_common a {
	font-size: 93.75%;
}

/* common titles */
.title_common_primary {
    margin-bottom: 29px;
}
.title_common_primary h2,
.title_common_primary p {
    padding-bottom: 18px;
	background-image: url(/shared/site_rn2026/images/icon/title_information_sp.png);
	background-size: auto 18px;
	font-size: 143.75%;
}

.title_common_secondary {
	margin-bottom: 13px;
}
.title_common_secondary::after {
	background-image: url(/shared/site_rn2026/images/icon/pattern_block_02_sp.png), url(/shared/site_rn2026/images/icon/pattern_block_repeat.png);
	background-size: auto 100%, calc(100% - 60px) 100%;
}
.title_common_secondary h3,
.title_common_secondary p {
	padding-right: 8px;
	font-size: 125%;
}
/* convenient style
================================================== */
.conv_cnt .blog{
	padding: 6px 6px 4px;
}
.conv_cnt .blog:before{
    background-image: url(/shared/site_rn2026/images/main/pattern_top_lft_sp.png),url(/shared/site_rn2026/images/main/pattern_top_rgt_sp.png),url(/shared/site_rn2026/images/main/pattern_btm_lft_sp.png),url(/shared/site_rn2026/images/main/pattern_btm_rgt_sp.png);
}
.conv_cnt .blog:after{
    left: 29px;
    right: 29px;
	background-image: -webkit-gradient(linear, right top, left top, from(#5f477e), color-stop(20%, #bb9df2), to(#1c0a28)), -webkit-gradient(linear, left top, left bottom, from(#8d8493), to(#8d8493)), -webkit-gradient(linear, left top, left bottom, from(#8d8493), to(#8d8493)), -webkit-gradient(linear, left top, right top, from(#5f477e), color-stop(20%, #bb9df2), to(#1c0a28));
	background-image: -moz-linear-gradient(right, #5f477e 0%, #bb9df2 20%, #1c0a28 100%), -moz-linear-gradient(#8d8493, #8d8493), -moz-linear-gradient(#8d8493, #8d8493), -moz-linear-gradient(left, #5f477e 0%, #bb9df2 20%, #1c0a28 100%);
	background-image: -o-linear-gradient(right, #5f477e 0%, #bb9df2 20%, #1c0a28 100%), -o-linear-gradient(#8d8493, #8d8493), -o-linear-gradient(#8d8493, #8d8493), -o-linear-gradient(left, #5f477e 0%, #bb9df2 20%, #1c0a28 100%);
	background-image: linear-gradient(-90deg, #5f477e 0%, #bb9df2 20%, #1c0a28 100%), linear-gradient(#8d8493, #8d8493), linear-gradient(#8d8493, #8d8493), linear-gradient(90deg, #5f477e 0%, #bb9df2 20%, #1c0a28 100%);
}
.conv_cnt .blog:not(:last-child){
	margin-bottom: 38px;
}
.conv_cnt .conv_list .item_icon{
	width: 56px;
}
/* 3 columns */
.conv_cnt .cols3{
	margin-left: 0;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 7px;
}
.conv_cnt .cols4 .item,
.conv_cnt .cols3 .item{
	padding-left: 0;
	padding-right: 0;
	width: 100% !important;
	border-bottom: 1px solid #c9c0e1;
}
.conv_cnt .cols4 .item::before,
.conv_cnt .cols3 .item:before,
.conv_cnt .cols3 .item:after{
	content: none;
}
.conv_cnt .conv_list a{
	font-size: 93.7%;
}
.conv_cnt .cols3 a{
	padding: 11px 4px 11px;
}
.conv_cnt .cols3 .item:first-of-type a{
	padding-top: 11px;
	padding-bottom: 12px;
}
.conv_cnt .cols3 .item_icon{
	margin-right: 9px;
}
.conv_cnt .cols3 .item_des{
	padding-bottom: 0;
}
.conv_cnt .cols3 .item:nth-of-type(2) a{
    padding-left: 2px;
}
.conv_cnt .cols3 .item:nth-of-type(3) a{
    padding-left: 4px;
}

/* common cards */
.card_common .card_thumbnail {
	margin-bottom: 7px;
}
.card_common .link_common .link_wrapper {
	font-size: 100%;
}
.card_common .card_date {
	margin-top: 5px;
	font-size: 87.5%;
	line-height: 1.2;
}

/* 4 columns */
.conv_cnt .cols4{
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 7px;
}
.conv_cnt .cols4 a{
	padding: 11px 1px 12px 5px;
}
.conv_cnt .cols3 .item:last-child,
.conv_cnt .cols4 .item:last-child{
	border-bottom: none;
}
.conv_cnt .cols4 a .item_des{
	padding-top: 4px;
}
/* 6 columns */
.conv_cnt .blog.cols6 {
	margin-bottom: 25px;
}
.conv_cnt .cols6 .item,
.conv_cnt .cols6 .item:nth-of-type(6n+1){
	width: calc(100% / 3);
}
.conv_cnt .cols6 .item:before{
	top: 7px;
	bottom: 9px;
}
.conv_cnt .conv_list .item:after {
    left: 9px;
    right: 9px;
}
.conv_cnt .cols6 a{
	padding: 8px 4px 9px;
	font-size: 87.5%;
	line-height: 1.2;
}
.conv_cnt .cols6 .item_icon{
	margin-bottom: 6px;
}
.conv_cnt .cols6 .item_des{
	min-height: 34px;
}
.conv_cnt .cols6 .item:nth-of-type(3n):after{
	right: 8px;
}
.conv_cnt .cols6 .item:nth-of-type(3n+1):after{
	left: 8px;
}
.conv_cnt .cols6 .item:nth-last-child(-n + 6):nth-child(6n + 1) a,
.conv_cnt .cols6 .item:nth-last-child(-n + 6):nth-child(6n + 1) ~ .item a{
	padding-bottom: 9px;
}
.conv_cnt .cols6 .item:nth-last-child(-n + 6):nth-child(6n + 1):after,
.conv_cnt .cols6 .item:nth-last-child(-n + 6):nth-child(6n + 1) ~ .item:after{
	content: '';
}
.conv_cnt .cols6 .item:nth-of-type(3n):before,
.conv_cnt .cols6 .item:nth-last-child(-n + 3):nth-child(3n + 1):after,
.conv_cnt .cols6 .item:nth-last-child(-n + 3):nth-child(3n + 1) ~ .item:after{
	content: none !important;
}
.conv_cnt .cols6 .item:nth-last-child(-n + 3):nth-child(3n + 1) a,
.conv_cnt .cols6 .item:nth-last-child(-n + 3):nth-child(3n + 1) ~ .item a{
	padding-bottom: 10px !important;
}
.conv_cnt .conv_list .item_icon img{
	width: 56px;
}
/* ==================================================
publicity
================================================== */
#tmp_publicity .publicity_ttl{
	margin-bottom: 12px;
}
#tmp_publicity .publicity_ttl h2{
	font-size: 125%;
}
#tmp_publicity .publicity_ttl .link_common{
	padding-bottom: 0;
	margin-left: 19px;
}
#tmp_publicity .publicity_ttl .link_common > a{
	font-size: 93.7%;
}
#tmp_publicity_cnt ul{
	gap: 10px;
    justify-content: space-between;
	max-width: 310px;
    margin: 0 auto;
}
/* ==================================================
parts
================================================== */
/* parts ▼Do not edit
============================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M,
div.col2 div.col2 div.col2L,
div.fixed_col2 div.fixed_col2L {
	width:100%;
	margin-right:0;
	display: block;
	float:none;
	clear:both;
}
div.col2 div.col2R,
div.col3 div.col3R,
div.col2 div.col2 div.col2R,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	display: block;
	float:none;
	clear:both;
}
#tmp_contents table.col2,
#tmp_contents table.col3 {
    width: 100%;
}
#tmp_contents table.col2 td.col2L,
#tmp_contents table.col2 td.col2R,
#tmp_contents table.col3 td.col3L,
#tmp_contents table.col3 td.col3M,
#tmp_contents table.col3 td.col3R{
	display: block;
    width: 100%;
}
#tmp_contents table.col2 td.col2L,
#tmp_contents table.col3 td.col3L,
#tmp_contents table.col3 td.col3M{
	border-right: 0;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents ul,
#tmp_contents ol {
	margin-left:22px;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents table.gsc-search-box td.gsc-input {
	width:100% !important;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100% !important;
	padding:0;
	box-sizing:border-box;
}

/* event_cal
================================================== */
/* cate_ttl
================================================== */
#tmp_cate_ttl img {
    height:auto;
    max-width:100%;
}
/* tmp_means
================================================== */
/* ==================================================
external service
================================================== */
#tmp_otocreator #otowidget {
	bottom: 50px !important;
}
/* ==================================================
reset hover
================================================== */
.link_common a::after,
.list_common .link_common a > .link_txt::after,
.link_common .link_wrapper::after,
.conv_cnt .conv_list .item_des > span:after,
#tmp_rnavi_ttl a::before,
#tmp_rnavi_cnt li > a::before,
.btn_show_more a > span::before,
#tmp_rnavi_info_cnt .info_inner a::after,
#tmp_rnavi_info_cnt .info_inner .box_info_cnt::before,
#tmp_contents #tmp_gmap_link a > span::after,
#tmp_sma_lang .lang_list li a > span::before,
#tmp_sma_setting .setting_list li a span.txt::before,
#tmp_sma_lang .more_lang > a > span.txt::before,
.card_common .card_thumbnail::before,
#tmp_publicity_cnt ul li a::before,
.pnavi a > span:after{
	content: none;
}
#tmp_rnavi_info_cnt a:hover .box_info_img img,
#tmp_rnavi_faq a:hover img,
.card_common a:hover .card_thumbnail img {
	transform: none;
}
#tmp_rnavi_faq a:hover::before {
    background-image: url(/shared/site_rn2026/images/main/rnavi_faq_frame_sp.png);
}
#tmp_rnavi_info_cnt .info_inner a:hover {
	border-color: #ffffff;
}
#tmp_sma_lang .lang_list li a:hover,
#tmp_sma_setting .setting_list li a:hover,
.conv_cnt .conv_list a:hover,
.list_common .link_common a:hover,
.sec_city_infor .city_infor_social li a:hover{
	background-color: #ffffff;
}
#tmp_sma_lang .foreign_residents_list a:hover,
.sec_city_infor .city_infor_social li a:hover::after{
	opacity: 1;
}
#tmp_header_wrap .sch_btn input:hover{
	color: #ffffff;
	background-color: #222222;
    background-image: -webkit-gradient(linear, left top, right top, from(#874194), to(#3535b6));
    background-image: -moz-linear-gradient(left, #874194 0%, #3535b6 100%);
    background-image: -o-linear-gradient(left, #874194 0%, #3535b6 100%);
    background-image: linear-gradient(to right, #874194 0%, #3535b6 100%);
	border: none;
}
.button_common_more a:hover{
	text-decoration: none;
}
/* splide control */
.splide_common .splide__toggle:hover::before{
	opacity: 0;
}
.splide_common .splide__toggle:hover .splide__toggle__pause{
	border-color: #ffffff;
}
.splide_common .splide__toggle:hover .splide__toggle__play{
	color: inherit;
	background-color: #FFFFFF;
}
.splide_common .splide__arrow:hover{
	background-image: -webkit-linear-gradient(#ffffff 0 0), -webkit-linear-gradient(45deg, #823c96 0%, #1e3cb4 100%);
    background-image: -moz-linear-gradient(#ffffff 0 0), -moz-linear-gradient(45deg, #823c96 0%, #1e3cb4 100%);
    background-image: -o-linear-gradient(#ffffff 0 0), -o-linear-gradient(45deg, #823c96 0%, #1e3cb4 100%);
    background-image: linear-gradient(#ffffff 0 0), linear-gradient(45deg, #823c96 0%, #1e3cb4 100%);
}
.splide_common .splide__arrow--next:hover:before,
.splide_common .splide__arrow--prev:hover:before{
	transform: none;
}
/* ==================================================
font-family
================================================== */
/* Font Medium */
#tmp_navbar_fixed .navbar_link_list > li > a,
#tmp_emergency .emergency_head .emergency_ttl {
	font-weight: bold;
    font-family: 'OT-UDShinGoPr6N-Medium', "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
/* Font Regular */
#tmp_emergency .emergency_date,
.gnavi > ul > li > a,
.list_common_news .item_date {
	font-weight: normal;
	font-family:"OT-UDShinGoPr6N-Regular", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
/* ==================================================
accessibility style change:font-size
================================================== */
.fsize_small #tmp_wrapper .list_common .link_common a {
	padding-top: 21px;
	padding-bottom: 20px;
}
.fsize_small #tmp_means > ul > li > a.active:after{
	bottom: -10px;
}
.fsize_small #tmp_inquiry_cnt .inquiry_btn input,
.fsize_small #tmp_inquiry_cnt .inquiry_btn input:hover,
.fsize_small #tmp_inquiry_cnt .inquiry_btn a,
.fsize_small #tmp_inquiry_cnt .inquiry_btn a:hover {
    background-size: 18px auto;
    background-position: 39px 18px;
}
.fsize_small #tmp_feedback_cnt .submit input,
.fsize_small #tmp_feedback_cnt .submit input:hover {
	background-size: 18px auto;
    background-position: 94px 18px;
}

.fsize_big #tmp_means > ul > li:first-child,
.fsize_big2 #tmp_means > ul > li:first-child{
	width: 61px;
}
.fsize_big #tmp_means > ul > li,
.fsize_big2 #tmp_means > ul > li,
.fsize_big #tmp_hnavi_s > ul > li,
.fsize_big2 #tmp_hnavi_s > ul > li{
	margin-left: 0;
}
.fsize_big2 #tmp_emergency .emergency_date{
	width: 100%;
}
.fsize_big2 #tmp_feedback_cnt .submit input:hover {
	background-size: 18px auto;
}
/* ==================================================
accessibility style change:color
================================================== */
.color_blue #tmp_navbar_fixed .navbar_link_list:before,
.color_black #tmp_navbar_fixed .navbar_link_list:before,
.color_yellow #tmp_navbar_fixed .navbar_link_list:before,
.color_blue #tmp_navbar_fixed .wrap_sma_sch:after,
.color_black #tmp_navbar_fixed .wrap_sma_sch:after,
.color_yellow #tmp_navbar_fixed .wrap_sma_sch:after,
.color_blue .navbar_link_list > li > a.active > span:before,
.color_black .navbar_link_list > li > a.active > span:before,
.color_yellow .navbar_link_list > li > a.active > span:before,
.color_blue #tmp_navbar_fixed .nav_menu_cnt:after,
.color_black #tmp_navbar_fixed .nav_menu_cnt:after,
.color_yellow #tmp_navbar_fixed .nav_menu_cnt:after,
.color_blue #tmp_navbar_fixed .navbar_link_list > li > a:after,
.color_black #tmp_navbar_fixed .navbar_link_list > li > a:after,
.color_yellow #tmp_navbar_fixed .navbar_link_list > li > a:after{
	content: none;
}
.color_blue #tmp_navbar_fixed,
.color_black #tmp_navbar_fixed,
.color_yellow #tmp_navbar_fixed{
	border-top: 1px solid;
}
.color_blue #tmp_navbar_fixed .navbar_link_list > li > a{
	background-color: #00008B !important;
}
.color_black #tmp_navbar_fixed .navbar_link_list > li > a{
	background-color: #000000 !important;
}
.color_yellow #tmp_navbar_fixed .navbar_link_list > li > a{
	background-color: #FFFF00 !important;
}
.color_blue #tmp_navbar_fixed .navbar_link_list > li > a,
.color_black #tmp_navbar_fixed .navbar_link_list > li > a,
.color_yellow #tmp_navbar_fixed .navbar_link_list > li > a{
	background-image: none !important;
	clip-path: none;
}
.color_blue #tmp_means > ul > li > a > span,
.color_black #tmp_means > ul > li > a > span,
.color_yellow #tmp_means > ul > li > a > span,
.color_blue #tmp_means > ul > li.func_emergency > a.active > span,
.color_black #tmp_means > ul > li.func_emergency > a.active > span,
.color_yellow #tmp_means > ul > li.func_emergency > a.active > span{
	padding-top: 0 !important;
}
.color_blue #tmp_means > ul > li > a:not(.active):after,
.color_black #tmp_means > ul > li > a:not(.active):after{
	background-color: #FFFF00 !important;
}
.color_yellow #tmp_means > ul > li > a:not(.active):after{
	background-color: #000000 !important;
}
.color_blue .menu_setting #tmp_means > ul > li.func_emergency:after,
.color_black .menu_setting #tmp_means > ul > li.func_emergency:after,
.color_yellow .menu_setting #tmp_means > ul > li.func_emergency:after{
	opacity: 1;
}
.color_yellow #tmp_navbar_fixed .navbar_link_list > li > a:before,
.color_yellow #tmp_navbar_fixed .navbar_link_list > li > a:after{
	background-color: #000000;
	border-color: #000000;
}
.color_blue #tmp_sma_lang .more_lang > a > span.txt,
.color_black #tmp_sma_lang .more_lang > a > span.txt{
	background-image: url(/shared/site_rn2026/images/header/plus_icon_sp_yellow.png) !important;
}
.color_yellow #tmp_sma_lang .more_lang > a > span.txt{
	background-image: url(/shared/site_rn2026/images/header/plus_icon_sp_black.png) !important;
}
.color_blue #tmp_sma_lang .more_lang > a.hide > span.txt,
.color_black #tmp_sma_lang .more_lang > a.hide > span.txt {
    background-image: url(/shared/site_rn2026/images/header/minus_icon_yellow_sp.png) !important;
}
.color_yellow #tmp_sma_lang .more_lang > a.hide > span.txt{
	background-image: url(/shared/site_rn2026/images/header/minus_icon_black_sp.png) !important;
}
.color_blue #tmp_means > ul > li > a.active:after,
.color_black #tmp_means > ul > li > a.active:after,
.color_yellow #tmp_means > ul > li > a.active:after{
	left: -1px;
	top: -5px;
	bottom: 4px;
}
.color_blue.fsize_big2 #tmp_means > ul > li > a.active:after,
.color_black.fsize_big2 #tmp_means > ul > li > a.active:after,
.color_yellow.fsize_big2 #tmp_means > ul > li > a.active:after{
	bottom: 8px;
}
.color_blue #tmp_navbar_fixed .navbar_link_list > li > a.active > span > span,
.color_black #tmp_navbar_fixed .navbar_link_list > li > a.active > span > span,
.color_yellow #tmp_navbar_fixed .navbar_link_list > li > a.active > span > span{
	text-decoration: underline;
}
.fsize_big2.color_blue #tmp_means > ul > li > a.active:after,
.fsize_big2.color_black #tmp_means > ul > li > a.active:after,
.fsize_big2.color_yellow #tmp_means > ul > li > a.active:after{
	top: -10px;
}
.fsize_big #tmp_means > ul > li.func_setting > a.active:after,
.fsize_big2 #tmp_means > ul > li.func_setting > a.active:after{
	left: -2px;
}
.fsize_big2 .pnavi a{
	font-size: 0.9rem;
}
/* ==================================================
accessibility no-javascript
================================================== */
.no_javascript #tmp_navbar_fixed .navbar_link_list > li{
	width: calc(100% / 3);
}
.no_javascript #tmp_search,
.no_javascript #tmp_hnavi_s{
	display: none;
}
.no_javascript #tmp_header_wrap .header_func{
	display: block;
}
.no_javascript #tmp_hnavi_s > ul > li{
	margin-left: 0;
}
.no_javascript #tmp_hnavi_s > ul > li > a > span.menu_btn{
	padding-top: 5px;
}
.no_javascript #tmp_hnavi_s > ul > li > a > span.menu_btn:after{
	content: none;
}
/* accessibility free begin */
.no_javascript #tmp_pankuzu {
	margin: 18px 0;
}
/* accessibility free end */
/* transer_on */
.transer_on .pnavi a > span {
	background-image: url(/shared/site_rn2026/images/footer/ptop_txt_sp.png);
	background-size: 26px auto;
}
.transer_on #tmp_means > ul > li a {
	min-width: auto !important;
	word-break: break-word;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* Do not edit */
	display: table; /* Do not edit */
	clear: both; /* Do not edit */
}
}
@media screen and (max-width : 340px) {
	#tmp_means > ul > li:first-child{
		width: 56px;
	}
	#tmp_means > ul > li.func_emergency > a,
	#tmp_means > ul > li > a,
	#tmp_means > ul > li.func_lang > a{
		width: 55px;
	}
}
