.p-pageMv{height:500px}@media screen and (max-width: 810px){.p-pageMv{height:initial;padding-bottom:40px}}@media screen and (max-width: 500px){.p-pageMv{padding-bottom:30px}}.p-pageMv__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-pageMv__bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:2}.p-pageMv__bg img{filter:blur(10px)}.p-pageMv__contents{display:flex;justify-content:space-between;align-items:center;margin-top:100px}@media screen and (max-width: 810px){.p-pageMv__contents{margin-top:90px;flex-direction:column;gap:20px 0}}@media screen and (max-width: 500px){.p-pageMv__contents{margin-top:60px;gap:15px 0}}.p-pageMv__category{line-height:1;display:table;padding:8px 6px;border:1px solid #fff}.p-pageMv__title{font-size:3rem;margin:10px 0 5px}@media screen and (max-width: 810px){.p-pageMv__title{font-size:2.6rem}}@media screen and (max-width: 500px){.p-pageMv__title{font-size:2.4rem;margin:15px 0 3px}}.p-requirements{padding-top:80px}@media screen and (max-width: 810px){.p-requirements{padding-top:60px}}@media screen and (max-width: 500px){.p-requirements{padding-top:50px}}.p-requirements__wrap{max-width:770px;margin:0 auto}.p-requirements__contents{padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.3)}@media screen and (max-width: 650px){.p-requirements__contents{padding-bottom:20px}}@media screen and (max-width: 500px){.p-requirements__contents{padding-bottom:15px}}.p-requirements__contents:nth-child(n+2){margin-top:30px}@media screen and (max-width: 650px){.p-requirements__contents:nth-child(n+2){margin-top:20px}}@media screen and (max-width: 500px){.p-requirements__contents:nth-child(n+2){margin-top:15px}}.p-requirements__title{padding-left:12px;position:relative;line-height:1;margin-bottom:20px}@media screen and (max-width: 650px){.p-requirements__title{margin-bottom:15px}}@media screen and (max-width: 500px){.p-requirements__title{margin-bottom:10px}}.p-requirements__title::before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background-color:#fff}.p-form{padding:100px 0 75px}@media screen and (max-width: 1080px){.p-form{padding:90px 0 75px}}@media screen and (max-width: 810px){.p-form{padding:80px 0 75px}}@media screen and (max-width: 500px){.p-form{padding:60px 0}}