body {position:relative; font-size:1.4em; line-height:1.6; 
font-family:'M PLUS 1', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans KR', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, Roboto, "Droid Sans", sans-serif;}
#footer_group_link {position:relative; width:100%; background-color:#f3f3f3; text-align:center;}
#footer_group_link h2 {font-size:120%; border-bottom:1px solid #ffffff; padding:10px;}
#footer_group_link img:hover {opacity: 0.7;}

#footer_common_link {position:relative; width:100%; background-color:#d6d6d6; border-top:1px solid #ffffff; text-align:center;}
#footer_common_link_inner {position:relative; max-width:1280px; margin:0 auto; padding:5px 0; text-align:left;}
#footer_common_link_inner ul {    font-family: 'M PLUS 1', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans KR', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, Roboto, "Droid Sans", sans-serif;display:inline; display:flex; text-align:center; justify-content:center; margin:0 0;}
#footer_common_link_inner ul li {float:left; font-size:1.4rem; list-style: none; line-height:2rem;}
#footer_common_link_inner ul li a {display:block; padding:6px 0; color:#080808;}
#footer_common_link_inner ul li a:hover {color:#CC3434; text-decoration: none;}
#footer_common_link_inner ul li a:after {content:'│'; margin:0 0.5em; color:#080808;}
#footer_common_link_inner ul li:last-child a:after {content:'';}


#footer_brand_link {position:relative; width:100%; text-align:center;}
#footer_brand_link_inner {position:relative; max-width:1280px; margin:0 auto; padding:30px 0 10px 0; text-align:left;}
#footer_brand_link_inner ul {display:inline; display:flex; text-align:center; justify-content:center;list-style: none;
}
#footer_brand_link_inner ul li {float:left;}
#footer_brand_link_inner ul li a {display:block;}
#footer_brand_link_inner ul li:nth-child(1) {width:100px;}
#footer_brand_link_inner ul li:nth-child(2) {width:100px;}
#footer_brand_link_inner ul li:nth-child(3) {width:160px;}
#footer_brand_link_inner ul li:nth-child(1) a {padding:10px 20px;}
#footer_brand_link_inner ul li:nth-child(2) a {padding:10px 20px;}
#footer_brand_link_inner ul li:nth-child(3) a {padding:22px 20px;}
#footer_brand_link_inner ul li img:hover {opacity: 0.7;}

#copyright {color:#414141; text-align:center; font-size:90%; padding:20px;}
.sp {display:none;}

/*------------------*/
@media screen and (max-width:1280px) {
#footer_group_link_inner {width:98%;}
#footer_common_link_inner {width:98%;}
#footer_brand_link_inner {width:98%;}
} 
/*------------------*/
@media screen and (max-width:1024px) {
#footer_common_link_inner ul {display:inline;}
}
/*------------------*/
@media screen and (max-width:600px) {

#footer_common_link_inner{margin-top:-2rem;}
#footer_common_link_inner ul li {float:none;}
#footer_common_link_inner ul li a:after {content:''; margin:0;}
#footer_group_link_inner {padding:5px;}
#footer_brand_link_inner {padding:10px 0;}
#footer_brand_link_inner ul li:nth-child(1) {width:20%;}
#footer_brand_link_inner ul li:nth-child(2) {width:20%;}
#footer_brand_link_inner ul li:nth-child(3) {width:30%;}
#footer_brand_link_inner ul li:nth-child(4) {width:30%;}
#footer_brand_link_inner ul li:nth-child(1) a {padding:10px 10px;}
#footer_brand_link_inner ul li:nth-child(2) a {padding:10px 10px;}
#footer_brand_link_inner ul li:nth-child(3) a {padding:19px 10px;}
#footer_brand_link_inner ul li:nth-child(4) a {padding:19px 10px;}
#copyright {padding:0 5px 45px 5px;}
.sp {display:inline !important;}

}
/*------------------*/
@media screen and (max-width:320px) {
body {font-size:1.3em;}
}