/* BASIC css start */
#footerWrap{padding: 56px 0 72px; border-top: 1px solid #e5e5e5 ; margin-top:120px;}
#footerWrap .wrap{display: flex; justify-content: space-between;}
#footerWrap .wrap .bottom1 .cs__wrap{margin-bottom: 40px; display: grid; gap: 12px;}
#footerWrap .wrap .bottom1 .cs__wrap .cs__title{font-size: 15px; font-weight: 500; color: #555;}
#footerWrap .wrap .bottom1 .cs__wrap .cs__title i::before{font-size: 12px; font-weight: 700; margin-left: 6px;}
#footerWrap .wrap .bottom1 .cs__wrap .cs_tel{font-size: 26px; font-weight: 500; color: #555;}
#footerWrap .wrap .bottom1 .cs__wrap .time{font-size: 13px; font-weight: 400; color: #666; line-height: 20px;}
#footerWrap .wrap .bottom1 .sns__wrap a{margin-right: 12px; display: inline-block; filter: grayscale(1);}


#footerWrap .wrap .bottom2 .company_info{margin-bottom: 56px;}
#footerWrap .wrap .bottom2 .company_info p{ text-align: right; color: #aaa; font-size: 13px; font-weight: 400; line-height: 20px;}
#footerWrap .wrap .bottom2 .company_info > a{padding-bottom: 17px; display:block; text-align:right; }
#footerWrap .wrap .bottom2 .company_info > a img{display: inline-block;}


#footerWrap .wrap .bottom2 .notice__wrap{margin-bottom: 16px;}
#footerWrap .wrap .bottom2 .notice__wrap ul{display: flex; align-items: center; gap: 16px; justify-content: flex-end;}
#footerWrap .wrap .bottom2 .notice__wrap ul li a{color: #aaa; font-size: 13px; line-height: 20px;}
#footerWrap .wrap .bottom2 .copyright1{font-size: 10px;font-weight: 600; text-align: right; color: #aaa;}


/* BASIC css end */

