.p-grade-point__ttl .p-grade-point__ttl-text{color:#fff;font-size:17px;font-weight:400;text-align:center;background-color:#0059af;padding-top:14px}.p-grade-point__ttl .p-grade-point__ttl-text+h3{padding-top:5px}.p-grade-point__item-title{color:#0059af;font-size:27px;font-weight:700;line-height:1.5}.p-grade-point__item-img{display:block;width:-webkit-fill-available;width:stretch;max-width:unset;margin-top:25px;margin-inline:-20px}.p-grade-case{background-color:#eaf2fa;padding-bottom:30px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.2));margin-top:70px}.p-grade-case+.p-grade-case{margin-top:60px}.p-grade-case__title{position:relative;color:#fff;background-color:#0059af;line-height:1.5;padding:10px}.p-grade-case__title-label{position:absolute;top:-40px;left:9px;color:#0059af;font-size:24px;font-weight:700;background-color:#fff;border:2px solid #0059AF;border-radius:10px;padding:6px 16px}.p-grade-case__title-label span{font-size:.5833333333em}.p-grade-case__title-label span.-m{font-size:.7916666667em}.p-grade-case__title-label svg{position:absolute;top:calc(100% - 1px);left:35px;width:13.5px}.p-grade-case__title-main{display:block;font-size:18px;font-weight:500;line-height:1.5;text-align:center}.p-grade-case__title-main span{font-size:1.1111111111em}.p-grade-case__img{margin-top:4px}.p-grade-case__arrow{display:block;width:14px;aspect-ratio:1;background-color:#0059af;clip-path:polygon(0 0,50% 100%,100% 0);margin-inline:auto}.p-grade-case__data{padding-inline:10px;margin-top:12px}.p-grade-case__data-title{font-size:16px;font-weight:500;line-height:1.5;text-align:center}.p-grade-case__data-title span.-l{font-size:1.25em}.p-grade-case__data-title span.-blue{color:#0059af;font-size:1.25em;font-weight:700}.p-grade-case__data-content{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:26px}.p-grade-case__data-content dl{position:relative;filter:drop-shadow(0 0 14.766px rgba(0,89,171,.15))}.p-grade-case__data-content dl dt{position:absolute;z-index:2;top:0;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:11px;font-weight:500;line-height:1;background-color:#0059af;border-radius:calc(infinity * 1px);min-width:86px;padding:4px 11px}.p-grade-case__data-content dl dt.-red{background-color:#d43f3f}.p-grade-case__data-content dl dt span{font-size:1.2727272727em}.p-grade-case__data-content dl dd{font-size:16px;font-weight:500;text-align:center;line-height:1.5;background-color:#fff;border-radius:4px;padding:18px 5px 7px}
