.lp-company{padding:50px 0 40px}.lp-company.gray-bg{background:#f4f4f4}.gray-bg .lp-company__body{background:#fff}.lp-company__head{margin:0 0 50px}.lp-company__headline{align-items:center;display:flex;flex-direction:column;font-size:2.2rem;gap:20px;letter-spacing:.08em;line-height:1.5;margin:0 0 40px;text-align:center}.lp-company__headline .logo{width:193px}.lp-company__image{line-height:1;margin:0 0 40px}.lp-company__lead{font-weight:700}.lp-company__body{background:#f4f4f4;border-radius:10px;padding:40px 121px}.lp-company__body dl{display:flex}.lp-company__body dl+dl{margin-top:30px}.lp-company__body dl dt{flex-shrink:0;font-weight:700;width:211px}.lp-company__body dl dd{margin:0}.lp-company__body dl dd a{color:#000}@media (min-width:768px){.lp-company__body dl dd a:hover{opacity:1;text-decoration:underline}}@media (max-width:767px){.lp-company{padding:40px 0 10px}.lp-company__head{margin:0 0 30px}.lp-company__headline{gap:26px;margin:0 0 30px}.lp-company__headline .logo{width:143px}.lp-company__image{margin:0 -15px 25px}.lp-company__body{padding:20px 15px}.lp-company__body dl{flex-direction:column;gap:5px}.lp-company__body dl+dl{margin-top:20px}.lp-company__body dl dt{width:100%}}.lp-modal{bottom:0;display:none;left:0;margin:auto;position:fixed;right:0;top:0}.lp-modal.is-show{display:block;z-index:999}.lp-modal-bg{background:rgba(0,0,0,.48);bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.lp-modal__inner{align-items:center;display:flex;justify-content:center;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.lp-modal__content{background:#fff;border-radius:5px;padding:20px 30px;position:relative;width:320px}.lp-modal__image{align-items:center;border-radius:50%;display:flex;height:90px;justify-content:center;margin:0 auto 8px;overflow:hidden;width:90px}.lp-modal__name{font-size:1.6rem;font-weight:700;margin:0 0 8px;text-align:center}.lp-modal__btn{background:#fff;border:1px solid #e7e7e7;border-radius:50px;font-size:1.6rem;font-weight:700;height:50px;margin:20px 0 0;padding:0;width:100%}.lp-modal__btn,.lp-modal__close-icon{align-items:center;display:flex;justify-content:center}.lp-modal__close-icon{background:none;border:none;height:32px;position:absolute;right:15px;top:10px;width:32px}.lp-modal__close-icon svg{width:12px}