/* BASIC css start */
#footer { margin-top: 80px; background: #f0f0f0; }
#footer .content_box { width: auto; min-width: 1250px; max-width: 1446px; padding: 75px 0; display: flex; flex-flow: row wrap; justify-content: space-between; }
#footer .content_box dl { font-size: 16px; color: #3f3f3f; }
#footer .content_box a { font-size: inherit; color: inherit; }
#footer .content_box a:hover,
#footer .content_box a:focus-visible { text-decoration: underline; }
#footer .content_box dl > dt { margin-bottom: 15px; font-size: 17px; line-height: 17px; color: #000; }

#footer .bank_info { width: 300px; }
#footer .bank_info strong { font-weight: 400; }
#footer .bank_info dd { line-height: 32px; }
#footer .bank_info a { color: #010101; }


#footer .cs dd.tel { margin: 0 0 25px; font-size: 23px; line-height: 23px; color: #000; }
#footer .cs dd.time { line-height: 32px; }
#footer .cs dd.sns { margin: 70px 0 0; }
#footer .cs dd.sns a { font-size: 17px; color: #010101; }
#footer .cs dd.sns a[href*="instagram.com"]::before { content: ''; background: url(/design/soogee77/dnrweb/icon_instagram_22x21.png) no-repeat; display: inline-block; margin-right: 7px; width: 22px; height: 21px; vertical-align: middle; }


#footer .info { }
#footer .info .link ul { margin: 0 0 20px; padding: 0; list-style: none; display: flex; }
#footer .info .link li { margin-right: 17px; }
#footer .info .link li.privacy a { color: #000; }
#footer .info address { font-style: normal; }
#footer .info address p { margin: 8px 0; padding: 0; }
#footer .info address p span { display: inline-block; }
#footer .info address p span:not(:first-child) { margin-left: 14px; }
#footer .info address p strong { font-weight: 400; }

#footer .info dd > p { font-size: 14px; color: #646464; }
#footer .info dd > p:not(.copyright) { margin: 32px 0 14px 0; }
#footer .info dd > p.copyright { color: #000; }
#footer .info dd > p.copyright strong { font-weight: 400; }



/* BASIC css end */

