.pageIntro{-webkit-margin-after:0;margin-block-end:0}.careerpath__fig{left:-20px;position:relative;width:calc(100% + 40px)}.careerpath__figInner{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:calc(840px + 12vw);padding:0 20px 10px}.careerpath__fig img{display:block;max-width:none}@media (min-width:46.25em){.careerpath__fig{left:0;width:100%}.careerpath__figInner{min-width:0;overflow:hidden;padding:0}.careerpath__fig img{max-width:100%}}.schedule__item{display:grid;grid-template-columns:repeat(20,1fr)}.schedule__itemTtl{-webkit-margin-after:0;margin-block-end:0}.schedule__num{grid-column:1/6}.schedule__numTxt{font-size:clamp(.6875rem,.6442307692rem + .1923076923vw,.875rem);white-space:wrap}.schedule__inner{grid-column:6/21}@media (min-width:46.25em){.schedule__num{grid-column:1/3}.schedule__numTxt{white-space:nowrap}.schedule__inner{grid-column:3/21}}@media (min-width:75em){.itemDescInner dd{border-left:none;color:var(--color-main);padding-left:0}}.schedule__numTxt{font-size:clamp(.8125rem,.7836538462rem + .1282051282vw,.9375rem)}.scroll-hint-shadow-wrap:after,.scroll-hint-shadow-wrap:before{content:none!important}.chart__item.rank--e .chart__result{background-color:#20eda6}.chart__item.rank--d .chart__result{background-color:#13e4dc}.chart__item.rank--c .chart__result{background-color:#26bdff}.chart__item.rank--b .chart__result{background-color:#51a9ff}.chart__item.rank--a .chart__result{background-color:#8f86ff}.chart__itemInner{display:grid;gap:0;grid-template-columns:repeat(12,1fr)}.chart__txt{background-color:#fff;border:clamp(2px,1.5384615385px + .1282051282vw,4px) solid var(--color-main);border-radius:var(--borderradmin);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:clamp(.875rem,.8173076923rem + .2564102564vw,1.125rem);font-weight:500;grid-column:1/10;padding:clamp(16px,14.1538461538px + .5128205128vw,24px) clamp(8px,4.3076923077px + 1.0256410256vw,24px);text-align:left}.chart__txt p{margin:0}.chart__no .icon,.chart__yes .icon{stroke-width:2px}.chart__no .icon .svg-line,.chart__yes .icon .svg-line{vector-effect:non-scaling-stroke}.chart__no p,.chart__yes p{font-size:clamp(.875rem,.7307692308rem + .641025641vw,1.5rem);margin:0}.chart__no p,.chart__result,.chart__yes p{font-weight:500;line-height:1;text-align:center}.chart__result{border-radius:var(--borderradmin);-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(1.5rem,.8076923077rem + 3.0769230769vw,4.5rem);grid-column:11/13;padding:clamp(8px,6.1538461538px + .5128205128vw,16px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:.15em}.chart__resultTxt{line-height:1}.chart__resultTxt small{display:inline-block;font-size:clamp(.75rem,.7211538462rem + .1282051282vw,.875rem);letter-spacing:-.08rem;white-space:nowrap}.chart__no{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column:10/11}.chart__no .icon{height:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:100%}.chart__no p{margin:0 auto}.chart__yes{display:grid;grid-template-columns:repeat(12,1fr)}.chart__yesInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;grid-column:1/10;justify-content:center;margin:0 auto}.chart__yesInner p{color:var(--color-primary);margin-right:-.5em}.chart__yesInner .icon{height:clamp(30px,18.4615384615px + 3.2051282051vw,80px);width:clamp(30px,18.4615384615px + 3.2051282051vw,80px)}.chart__item.rank--a .chart__txt{background-color:#8f86ff;border:none;color:#fff;font-size:clamp(1.75rem,1rem + 3.3333333333vw,5rem);font-weight:500;line-height:1;text-align:center}@media (min-width:46.25em){.chart__no p{margin:0 auto -12px}}@media (min-width:75em){.chart__item .chart__txt{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chart__item .chart__no p{margin:0 auto -24px}.chart__item .chart__no .icon,.chart__item .chart__yes .icon{stroke-width:3px}.chart__item .chart__result{margin-left:.25em}}