@charset "UTF-8";

@media screen and (max-width: 1400px){ 	
	#aside {width:138px;height:138px;right:1%;bottom:1dvh}
	#aside.current {bottom:2dvw}
	#aside.current .btn_ctrl {right:1dvw}
}

@media screen and (max-width: 1280px){
	.footer .footer_box {padding:25px 0 60px 0}
	.footer .footer_box .ft_text_area {margin-left:180px}
	.footer .footer_box .ft_text_area .list_obj {max-width:600px}
	.footer .footer_box .ft_text_area .list_obj .list_txt {padding:2px 20px}
	.footer .footer_box .ft_text_area .list_obj .list_txt:nth-child(3n)::after {display:none}
	.footer .footer_box .ft_text_area .list_obj .list_txt:nth-child(4) {padding-left:0}
	.footer .footer_box .mark_img .mark_inner {column-gap:15px}
	.footer .footer_box .mark_img .mark img {max-height:60px}
}

@media screen and (max-width:1080px){
	#aside {display:none}
	
	.footer .ft_menu_list .list_txt a {margin:0 12px}
	.footer .site_box .baro_box .site_btn {width:190px}
	.footer .site_box .baro_box .site_btn::before {right:12px}
	.footer .footer_box {padding-bottom:45px}
	.footer .footer_box .container {background-size:135px}
	.footer .footer_box .ft_text_area {margin-left:155px}
	.footer .footer_box .mark_img .mark_inner {column-gap:8px}
	.footer .footer_box .mark_img .mark img {max-height:45px}
}

@media screen and (max-width:767px){
	.footer {font-size:14px;color:#e0e0e0}
	.footer a, 
	.footer button {color:#e0e0e0}
	.footer .f_top .container {flex-wrap:wrap;row-gap:15px;padding:18px 0}
	.footer .ft_menu_list {order:2}
	.footer .ft_menu_list .list_obj {flex-wrap:wrap;row-gap:8px;max-width:340px}
	.footer .ft_menu_list .list_txt {flex:none;margin-right:20px}
	.footer .ft_menu_list .list_txt:nth-child(2n) {margin-right:0}
	.footer .ft_menu_list .list_txt:nth-child(2n)::after {display:none}
	.footer .ft_menu_list .list_txt a {margin:0 20px 0 0}
	.footer .ft_menu_list .list_txt a::before {height:1px;background-color:#e0e0e0}
	.footer .site_box {order:1;width:100%}
	.footer .site_box .baro_box .site_btn {width:100%}
	.footer .site_box .baro_box .site_link {bottom:41px}
	.footer .footer_box {padding-bottom:32px}
	.footer .footer_box .container {display:block;padding-bottom:0;background-position:center bottom 70px}
	.footer .footer_box .ft_text_area {margin:0 auto}
	.footer .footer_box .ft_text_area .list_obj .list_txt {padding:2px 17px}
	.footer .footer_box .ft_text_area .list_obj .list_txt::after {height:13px;right:-2px}
	.footer .footer_box .ft_text_area .list_obj .list_txt:nth-child(2n) {padding-right:0}
	.footer .footer_box .ft_text_area .list_obj .list_txt:nth-child(2n - 1) {padding-left:0}
	.footer .footer_box .ft_text_area .list_obj .list_txt:nth-child(4) {padding-left:17px}
	.footer .footer_box .ft_text_area .list_obj .list_txt:nth-child(3n)::after {display:block}
	.footer .footer_box .ft_text_area .list_obj .list_txt:nth-child(2n)::after {display:none}
	.footer .footer_box .mark_img {margin-top:94px;text-align:center}
}

@media screen and (max-width:480px){
	.footer .f_top .container {padding:15px 0}
	.footer .ft_menu_list .list_txt, 
	.footer .ft_menu_list .list_txt a {margin-right:10px}
	.footer .footer_box {padding-top:18px}
	.footer .footer_box .ft_text_area .list_txt {line-height:1.6}
	.footer .footer_box .ft_text_area .list_obj {margin:12px 0}
	.footer .footer_box .ft_text_area .list_obj .list_txt {display:block;padding:1px 0}
	.footer .footer_box .ft_text_area .list_obj .list_txt::after, 
	.footer .footer_box .ft_text_area .list_obj .list_txt:nth-child(3n)::after {display:none}
	.footer .footer_box .ft_text_area .list_obj .list_txt:nth-child(4) {padding-left:0}
}
