/* BASIC css start */
.dn {display:none !important; }

#foot{margin:0;border-top:1px solid #999;color:#555;line-height:1.7;font-size:13px;word-break:keep-all; background:#F6F4EE}
#foot strong{font-weight:600}

#foot .foot_grid{display:flex;flex-wrap:wrap}
#foot .foot_grid > li{width:50%;text-align:center;box-sizing:border-box;padding:20px 12px}
#foot .foot_grid > li:nth-child(odd){border-right:1px solid #efefef}
#foot .foot_grid > li:nth-child(n+3){border-top:1px solid #efefef}
#foot .foot_grid .tit{color:#000;font-weight:600;font-size:16px;margin-bottom:5px;line-height:1.6}
#foot .foot_grid .phone{font-size:16px;font-weight:600}

#foot .sns_box{width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
#foot .sns_box a{display:block;text-align:left;color:#555}
#foot .sns_box a + a{margin-top:5px}
#foot .sns_box a i{display:inline-block;vertical-align:middle;font-size:20px;margin-right:5px;color:#000}

#foot .foot_menu{text-align:center;padding:12px 0;border-top:1px solid #999}
#foot .foot_menu > li{display:inline-block;vertical-align:middle;font-size:11px;font-weight:400}
#foot .foot_menu > li+li{padding-left:10px}
#foot .foot_menu > li > a{position:relative;color:#555}
#foot .foot_menu > li > a:after{content:"";position:absolute;left:-7px;top:50%;margin-top:-6px;width:1px;height:12px;background:#555}
#foot .foot_menu > li:first-child > a:after{display:none}
#foot .foot_menu > li.xans-layout-attendbanner{padding:0 0 0 10px}

#foot .company{padding:20px 10px;text-align:center;border-top:1px solid #efefef}
#foot .company p{display:inline-block;vertical-align:middle;padding:0 5px}
#foot .company p strong{margin-right:5px}

#foot .copy{background:#928a84;text-align:center;color:#fff;padding:10px 5px;font-size:12px}

footer .icon_set{position:fixed;bottom:65px;right:12px;z-index:10}
footer .icon_set > li > a{display:block;font-size:18px;color:#000}
/* BASIC css end */

