.p-works{padding:90px 0}@media screen and (max-width: 810px){.p-works{padding:80px 0}}@media screen and (max-width: 500px){.p-works{padding:60px 0}}.p-works:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url("../../../../assets/images/common/bg_a.jpg")}.p-worksTitle{font-size:4rem;font-weight:bold;line-height:1.2}@media screen and (max-height: 760px)and (min-width: 1081px){.p-worksTitle{font-size:3rem}}@media screen and (max-width: 810px){.p-worksTitle{font-size:3rem}}@media screen and (max-width: 500px){.p-worksTitle{font-size:2.4rem}}.p-worksTags{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.p-worksTags .tag{display:flex;align-items:center;justify-content:center;border-radius:2px;padding:8px 10px;height:25px;font-size:1.6rem;color:#fff;font-weight:bold;line-height:1;background-color:#336fd6}.p-worksTags .logo{width:96px}.p-worksContent{margin-top:40px;display:flex;align-items:center;gap:0 32px}@media screen and (max-width: 810px){.p-worksContent{margin-top:30px;flex-direction:column;gap:30px 0}}.p-worksContent .p-worksContent__image{border-radius:10px;width:480px;height:320px;overflow:hidden}@media screen and (max-width: 650px){.p-worksContent .p-worksContent__image{width:100%;height:50vw}}.p-worksContent .p-worksContent__desc{width:calc(100% - 480px)}@media screen and (max-width: 810px){.p-worksContent .p-worksContent__desc{width:100%}}.p-worksContent .p-worksContent__desc .title{font-size:2.4rem;font-weight:bold;line-height:1}@media screen and (max-width: 650px){.p-worksContent .p-worksContent__desc .title{font-size:2.2rem}}.p-worksContent .p-worksContent__desc .text{margin-top:25px;line-height:1.4}@media screen and (max-width: 650px){.p-worksContent .p-worksContent__desc .text{margin-top:15px}}.p-worksContent .p-worksContent__desc .subText{margin-top:25px;font-weight:bold;line-height:1.4}@media screen and (max-width: 650px){.p-worksContent .p-worksContent__desc .subText{margin-top:15px}}.p-other{padding:80px 0}@media screen and (max-width: 500px){.p-other{padding:60px 0}}