.p-breadcrumbs a{font-size:14px}.p-breadcrumbs a::after{content:"/";margin:0 5px}.p-breadcrumbs span{font-size:14px}.p-requirementsMv{padding-top:140px}@media screen and (max-width: 1080px){.p-requirementsMv{padding-top:120px}}.p-requirementsMv__content{margin-top:30px;display:flex;align-items:center}@media screen and (max-width: 650px){.p-requirementsMv__content{display:block}}.p-requirementsMv__content .desc{width:45%;order:1}@media screen and (max-width: 650px){.p-requirementsMv__content .desc{width:100%;margin-top:30px}}.p-requirementsMv__content .type{display:inline-block;padding:4px 20px;color:#fff;font-size:1.4rem}.p-requirementsMv__content .company{margin-bottom:16px;font-size:1.8rem}.p-requirementsMv__content .job{margin-top:12px;font-size:3rem;line-height:1.2}@media screen and (max-width: 1080px){.p-requirementsMv__content .job{font-size:2.8rem}}@media screen and (max-width: 650px){.p-requirementsMv__content .job{font-size:2.4rem}}.p-detail{margin-top:50px;background-color:#fff}.p-detail__content{display:flex}@media screen and (max-width: 650px){.p-detail__content{display:block}}.p-detail__content .desc{width:50%;padding-right:25px;order:1}@media screen and (max-width: 650px){.p-detail__content .desc{padding-right:0;width:100%}}.p-detail__content .tag{display:inline-block;padding:4px 10px;background-color:#000;color:#fff;font-size:2.4rem}@media screen and (max-width: 650px){.p-detail__content .tag{margin-top:30px}}.p-detail__content .title{margin-top:16px;font-size:2.4rem}.p-detail__content p{margin-top:16px;font-size:14px}.p-detail__content a{color:blue}.p-detail__content .image{width:50%;order:2}@media screen and (max-width: 650px){.p-detail__content .image{width:100%}}.p-detail__content .image img{width:100%;aspect-ratio:1/.69;height:auto}.p-requirements{padding:50px 0}.p-schedule__list{border-radius:20px;padding:90px 80px;background-color:#fff}@media screen and (max-width: 820px){.p-schedule__list{padding:60px 50px}}@media screen and (max-width: 650px){.p-schedule__list{padding:20px}}.p-schedule__item{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 820px){.p-schedule__item{display:block}}.p-schedule__item .tag{flex-shrink:0;padding-top:5px;width:140px;height:55px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.7rem;background-color:#000;line-height:.8}@media screen and (max-width: 650px){.p-schedule__item .tag{margin-left:auto;margin-right:auto}}.p-schedule__item .tag .number{margin-left:6px;font-size:2.5rem;color:#fff;line-height:1.8}.p-schedule__item .desc{display:flex;margin-left:60px;align-items:center}@media screen and (max-width: 820px){.p-schedule__item .desc{padding-top:20px;margin-left:0}}@media screen and (max-width: 650px){.p-schedule__item .desc{display:block}}.p-schedule__item .desc .title{width:105px;flex-shrink:0}@media screen and (max-width: 820px){.p-schedule__item .desc .title{width:140px;text-align:center}}@media screen and (max-width: 650px){.p-schedule__item .desc .title{width:auto}}.p-schedule__item .desc .text{margin-left:40px}@media screen and (max-width: 650px){.p-schedule__item .desc .text{margin-top:20px;margin-left:0;text-align:center}}.p-results__content{position:relative;padding:90px 60px 60px;background-color:#fff}@media screen and (max-width: 820px){.p-results__content{padding:60px 40px}}@media screen and (max-width: 650px){.p-results__content{padding:60px 20px}}.p-results__content .label{position:absolute;top:0;left:0;display:inline-block;padding:12px 24px;color:#fff;background-color:#000;font-size:2rem;line-height:1}.p-results__list{display:grid;grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 650px){.p-results__list{display:block}}@media screen and (max-width: 650px){.p-results__item{display:flex}}.p-results__item:nth-child(odd) .year,.p-results__item:nth-child(odd) .result{background-color:rgba(0,0,0,.03)}.p-results__item .year{height:66px;border-bottom:1px solid #ededed;text-align:center;line-height:66px}@media screen and (max-width: 650px){.p-results__item .year{width:50%;border-bottom:none;border-right:1px solid #ededed}}.p-results__item .result{height:66px;text-align:center;line-height:66px}@media screen and (max-width: 650px){.p-results__item .result{width:50%}}.p-results__text{position:absolute;right:0;top:101%}