body.requirement{background:rgba(0,0,0,0)}body.requirement .pageTitle{margin:0 auto 176px;max-width:1280px;padding:116px 30px 0;font-size:5.6rem;letter-spacing:.05em}@media(min-width: 1441px){body.requirement .pageTitle{max-width:1574px}}@media(max-width: 767px){body.requirement .pageTitle{font-size:11.7333333333vw;margin-bottom:26.6666666667vw;padding:18.6666666667vw 11.7333333333vw 0}}body.requirement .l-main p{margin-bottom:1.5em;line-height:2.125;font-size:1.6rem}body.requirement .l-main p:last-child{margin-bottom:0}body.requirement .l-main .lead{margin:0 auto 0;max-width:1120px;margin-bottom:65px;padding:0 30px}body.requirement .l-main .contents{margin-bottom:130px}body.requirement .l-main .contents section{margin:0 auto 56px;max-width:1120px;padding:0 30px}body.requirement .l-main .contents section:last-child{margin-bottom:0}body.requirement .l-main .contents section h2{margin-bottom:38px;font-weight:400;font-size:3.6rem}body.requirement .l-main .contents section .section-inner{margin:0 auto 0;max-width:1000px}body.requirement .l-main .contents section ul{margin:0 0 1.5em 17px}body.requirement .l-main .contents section ul li{list-style-type:disc}body.requirement .l-main .contents section a{padding-bottom:.2em;border-bottom:1px solid #001117;color:#001117}body.requirement .l-main .contents section a:hover{border-bottom:none;color:#006c86}@media(max-width: 767px){body.requirement .l-main p{font-size:4.2666666667vw}body.requirement .l-main .lead{margin-bottom:21.3333333333vw;padding:0 5.3333333333vw}body.requirement .l-main .contents{margin-bottom:34.6666666667vw}body.requirement .l-main .contents section{margin-bottom:14.9333333333vw;padding:0 5.3333333333vw}body.requirement .l-main .contents section h2{font-size:8.5333333333vw;margin-bottom:10.1333333333vw}}