@charset "UTF-8"; 

footer{ width: 100%;background-color:#494F82;padding: 3rem 2rem; position: relative; z-index: 30;}
footer .foot_logo {padding-bottom: 1rem;}
footer .foot_logo a{width:250px;margin: auto;display:block;}
footer .foot_logo img{width: 100%}
footer .foot_menu{display: flex; row-gap:1rem;justify-content: center;}
footer .foot_menu li{position: relative;min-width:13%;}
footer .foot_menu li a{color: #fff;display: block; padding: 0.25rem; text-align: center;}
footer .foot_menu li:before{content: "";width: 1px;height:0.75rem;margin: auto; display: block;background-color: #fff; position: absolute;left:0;top:0;bottom:0;}
footer .foot_menu li:first-child:before{display: none;}
footer .foot_sns{display: flex;justify-content: center;align-items: center;padding-top: 1rem;}
footer .foot_sns li:first-child{color:#fff;font-size:var(--font-S);padding-right: 1rem;}
footer .foot_sns li a img{width:2.5rem;}
footer .foot_enka{padding-top:4rem;}
footer .foot_enka a{width:fit-content;display: flex; border:1px solid #fff; padding:0.5rem 2rem; border-radius: 0.4em; margin: auto;color: #fff;font-size:var(--font-Mx);align-items: center;}
footer .foot_enka a small{font-size:70%; padding-right:0.5rem;}
footer .foot_copyr{font-size:var(--font-S);color: #fff;text-align: center;padding-top: 1rem;}


@media only screen and (max-width: 760px) { 
	footer{ padding:10vw 0 12vw; }
	footer .foot_logo {padding-bottom: 1rem;}
	footer .foot_logo a{width:200px;}
	footer .foot_logo img{}
	footer .foot_menu{justify-content: center;flex-wrap: wrap;row-gap:0.25rem;}
	footer .foot_menu li{min-width:40%;}
	footer .foot_menu li a{}
	footer .foot_menu li:before{height:1rem;}
	footer .foot_menu li:nth-child(2n-1):before{display: none;}
	footer .foot_sns{padding-top:2rem;}
	footer .foot_sns li{}
	footer .foot_sns li a img{width:3.5rem;}
	footer .foot_enka{padding-top:4rem;}
	footer .foot_enka a{justify-content: center;}
	footer .foot_enka a small{}
	footer .foot_copyr{}



}
