p:not(header *),span:not(header *),a:not(header *),h2:not(header *),h3:not(header *),h4:not(header *),li:not(header *){line-height:1.6;font-size:1.6rem;letter-spacing:.06em}.p-event{padding:120px 0 140px}@media screen and (max-width: 810px){.p-event{padding:110px 0 130px}}@media screen and (max-width: 500px){.p-event{padding:80px 0 100px}}.p-event__lead{text-align:center;margin-bottom:60px}@media screen and (max-width: 500px){.p-event__lead{text-align:left;margin-bottom:40px}}.p-event__buttons{display:flex;justify-content:center;gap:0 50px;margin-top:80px}@media screen and (max-width: 500px){.p-event__buttons{gap:0 35px;margin-top:50px}}.p-event__button{width:300px;height:55px;display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid #000;background-color:#000;color:#fff;transition:background-color .4s,color .4s}.p-event__button:hover{background-color:#fff;color:#000}.p-event__wrap{display:none}.p-event__wrap.view{margin-top:40px;display:flex;flex-wrap:wrap;gap:40px 3.5%}@media screen and (max-width: 810px){.p-event__wrap.view{margin-top:55px;gap:40px 2.7%}}@media screen and (max-width: 650px){.p-event__wrap.view{justify-content:space-between}}@media screen and (max-width: 500px){.p-event__wrap.view{width:100%}}.p-event__contents{display:block;width:31%}@media screen and (max-width: 810px){.p-event__contents{width:31.5%}}@media screen and (max-width: 650px){.p-event__contents{width:48%}}@media screen and (max-width: 500px){.p-event__contents{width:100%}}.p-event__contents:hover .p-event__image{opacity:.7}.p-event__image{position:relative;transition:opacity .4s}.p-event__image .category{padding:5px 6px;background-color:#000;color:#fff;font-size:1.3rem}.p-event__desc{position:relative;z-index:2;margin:-20px auto 0;width:95%;padding:12px 10px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.2)}@media screen and (max-width: 810px){.p-event__desc{padding:10px}}.p-event__category{display:table;padding:4px 6px;background-color:#000;color:#fff;line-height:1.2;font-size:1.4rem;margin-bottom:5px}@media screen and (max-width: 810px){.p-event__text{font-size:1.4rem}}.p-event__news{display:none;text-align:center;width:100%}.p-event__news.view{display:block}