#l_container{text-align:center;overflow:hidden;max-width:750px;margin:0 auto;background:#fff}#l_footer #contact{background:#f5f3e5;padding:2rem 0}#l_footer #contact .wrap{border-radius:.8rem;background:#fff;padding:2rem}#l_footer #contact .wrap h2{font-size:1.4rem;background:#007048;color:#fff;border-radius:10rem;padding:.5rem 0}#l_footer #contact .wrap p.tel{margin-top:.5rem}#l_footer #contact .wrap p.tel a{display:inline-block;color:#007048;font-size:3rem;font-weight:900}#l_footer #contact .wrap p.tel a:before{content:'';display:inline-block;position:relative;width:2rem;height:2rem;background:url(../img/footer_contact_tel.svg) no-repeat center;background-size:2rem auto;margin-right:1rem}#l_footer #contact .wrap .notes{font-size:1rem}#l_footer #contact .wrap .time{display:flex;align-items:center;justify-content:center;margin-top:1.3rem;font-weight:900}#l_footer #contact .wrap .time dt{flex-shrink:0;width:4.8rem;height:4.8rem;background:#007048;color:#fff;font-size:1.4rem;border-radius:.8rem;line-height:1.2;padding-top:.8rem}#l_footer #contact .wrap .time dd{text-align:left;padding-left:1rem}#l_footer #contact .wrap .time dd p{display:block}#l_footer #contact .wrap .time dd p span{color:#007048;margin-right:.5rem}#l_footer #contact .info{text-align:left;margin-top:2rem;color:#454444}#l_footer #contact .info .company{display:flex;font-size:1.4rem;font-weight:900}#l_footer #contact .info .company dt{color:#007048;margin-right:.5rem}#l_footer #contact .info .address{font-size:1.2rem;letter-spacing:normal;margin-top:1rem}#l_footer #contact .info .number{font-size:1.2rem;margin-top:1.5rem;text-align:right}#l_footer #copyright{background:#007048;padding:2rem 0}#l_footer #copyright p{color:#fff;font-size:1rem}#l_header{padding:.5rem;text-align:left;background:#fff}#l_header img{width:8.8rem}