.lp-special{background:#fff;border:1px solid #00bd45;border-radius:4px;margin:0 auto 4rem;padding:4.6rem 1.6rem 1.6rem;position:relative}.lp-special__label{background:#00bd45;border-radius:0 4px 4px 0;color:#fff;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;left:0;letter-spacing:.05em;line-height:1;padding:.4rem 0;position:absolute;text-align:center;top:1.6rem;width:13.1rem}.lp-special h2{margin:0 0 .4rem;&:before{display:none}}.lp-special__head{display:flex;flex-wrap:wrap;gap:1.6rem;padding:0 0 1.6rem}.lp-special__head p{color:#424242;font-weight:700;letter-spacing:.05em;line-height:1.6}.lp-special__person{align-items:flex-end;display:flex;gap:1.2rem;text-align:center}.lp-special__figure{align-items:center;display:flex;flex-direction:column;gap:.3rem;margin:0}.lp-special__figure img{width:79px}.lp-special__name{font-size:1rem;letter-spacing:.05em;line-height:1.6}.lp-special__name b{font-size:1.2rem}.lp-special__info{border-top:1px solid #00000033;display:flex;flex-wrap:wrap;gap:.8rem;padding-top:1.6rem}.lp-special__info dl{display:grid;flex:1;gap:.8rem 1.2rem;grid-template-columns:8.8rem 1fr;grid-template-rows:auto;margin:0}.lp-special__info dl dt{align-items:center;align-self:flex-start;background:#eee;border-radius:2.6rem;display:flex;font-size:1.4rem;justify-content:center;letter-spacing:.05em;line-height:1.6;padding:.2rem 1rem}.lp-special__info dl dd{display:flex;flex-direction:column;font-size:1rem;justify-content:center;letter-spacing:.05em;line-height:1.6;margin:0;& strong{font-size:1.4rem}}.lp-special__info dd p,.lp-special__map{margin:0}@media screen and (min-width:768px){.lp-special{padding:8.2rem 3.2rem 2.4rem}.lp-special__label{border-radius:0 8px 8px 0;font-size:1.8rem;padding:.8rem 0;top:2.4rem;width:18.6rem}.lp-special h2{margin:0 0 .8rem}.lp-special__head{flex-direction:row;justify-content:space-between;padding:0 0 2.4rem}.lp-special__person{gap:1.3rem}.lp-special__figure{gap:.8rem}.lp-special__figure img{width:109px}.lp-special__name{font-size:1.3rem}.lp-special__name b{font-size:1.4rem}.lp-special__info{display:grid;grid-template-columns:1fr 31rem;padding-top:2.4rem}.lp-special__info dl{gap:1.6rem 1.2rem}.lp-special__info dl dt{border-radius:3.4rem;font-size:1.6rem;padding:.4rem 1rem}.lp-special__info dl dd{font-size:1.3rem;& strong{font-size:1.6rem}}}