.p-contact{padding:120px 0 100px}@media screen and (max-width: 500px){.p-contact{padding:70px 0 80px}}.p-contact__wrapper{background-color:#f3ece2}.p-contact__wrap{padding:65px 25px 100px}@media screen and (max-width: 650px){.p-contact__wrap{padding:30px 25px 70px}}.p-contact__lead{text-align:center;font-size:1.5rem;margin-bottom:50px}@media screen and (max-width: 650px){.p-contact__lead{text-align:left}}.p-tel{margin:50px auto 0;padding:50px 15px;width:512px;max-width:100%;position:relative;background-color:#ffa100}@media screen and (max-width: 500px){.p-tel{padding:30px 15px;margin-top:40px}}@media screen and (max-width: 350px){.p-tel{margin-top:30px}}.p-tel::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #fff;pointer-events:none}@media screen and (max-width: 500px){.p-tel::before{width:calc(100% - 16px);height:calc(100% - 16px)}}.p-tel__title{font-size:1.4rem;color:#ffa100;padding:6px 15px;background-color:#fff;display:table;border:50px;margin:0 auto}@media screen and (max-width: 500px){.p-tel__title{padding:5px 8px}}.p-tel__desc{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:15px}@media screen and (max-width: 500px){.p-tel__desc{gap:8px;margin-top:12px}}.p-tel__icon{width:50px}@media screen and (max-width: 810px){.p-tel__icon{width:45px}}@media screen and (max-width: 500px){.p-tel__icon{width:38px}}@media screen and (max-width: 350px){.p-tel__icon{width:30px}}.p-tel__number{color:#fff;font-size:4.2rem;line-height:1.2;letter-spacing:.01em;pointer-events:none}@media screen and (max-width: 1080px){.p-tel__number{pointer-events:all}}@media screen and (max-width: 500px){.p-tel__number{font-size:3.4rem}}@media screen and (max-width: 350px){.p-tel__number{font-size:3rem}}