.p-footlinks__list .about,.p-footlinks__list .brand,.p-footlinks__list .recruit{display:none}.intro__block{display:flex;margin-right:-5.7553956835%;gap:0 6.8027210884%}.intro__body{width:41.4115646259%;margin-top:48px}.intro__title{margin-bottom:48px}.intro__text{font-size:.9375rem}.intro__text p+p{margin-top:2em}.intro__image{width:51.7857142857%}.message__block .c-unit--e__title .jp{padding-left:0}.message__list{display:flex;margin-bottom:64px;gap:0 9.5323741007%}.message__list .item{width:26.9784172662%}.message__list .c-unit--d__image a{aspect-ratio:330/370}.message__button{margin-right:-5.7553956835%;text-align:right}.number__list{display:flex;flex-wrap:wrap;width:min(100%,940px);margin-inline:auto;gap:35px 3.7234042553%}.number__list .item{width:48.1382978723%;padding:30px 4.2553191489%;border:1px solid #ececec}.number__list .item__title{font-weight:500;font-size:1.0625rem}.number__list .item__title span{text-decoration:underline}.number__list .item__list{display:flex;flex-direction:column;justify-content:center;width:fit-content;min-height:180px;margin-inline:auto;font-size:1.375rem}.number__list .item__list li{display:flex;align-items:flex-end;justify-content:space-between;gap:0 8px}.number__list .item__list .text{flex:1;text-align:right}.number__list .item__list .num{display:inline-block;padding-right:.1em;font-size:min(7.03125vw,5.625rem);line-height:1}.entry__list{display:flex;position:relative}.entry__list::before{position:absolute;top:0;left:50%;width:1px;height:100%;background:#ececec;content:""}.entry__list .item{width:50%;padding:48px 4.3165467626%}.entry__list .item__block{width:min(100%,350px);margin-inline:auto}.entry__list .item__en{margin-bottom:8px;text-align:center}.entry__list .item__title{margin-bottom:64px;font-size:2.25rem;line-height:1.3888888889;text-align:center}.evaluation__table{width:min(100%,940px);margin-inline:auto}.evaluation__table th{width:33.3333333333%;padding:0 0 16px 14%;border-bottom:1px solid #ececec;font-weight:400;font-size:1.375rem}.evaluation__table td{width:33.3333333333%;padding:32px 0 32px 14%;border-bottom:1px solid #ececec;font-size:.9375rem}.benefits-unit+.benefits-unit{margin-top:96px}.benefits-unit__title{margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid #ececec}.benefits-unit__list{display:flex;flex-wrap:wrap;gap:15px 1.3489208633%}.benefits-unit__list .item{display:flex;align-items:center;justify-content:center;width:23.9883093525%;height:70px;padding-inline:2.1582733813%;border:1px solid #ececec;font-size:.875rem;line-height:1.7857142857;text-align:center}@media screen and (max-width: 1280px){.message__button{margin-right:0}}@media screen and (max-width: 767px){.p-visual__bg img{object-position:86% 50%}.intro__block{flex-direction:column;margin-right:0;gap:64px 0}.intro__body{width:100%;margin-top:0}.intro__title{margin-bottom:40px}.intro__text{font-size:.8125rem}.intro__image{width:auto;margin-inline:-7.3394495413%}.message__block .c-unit--e__text{margin-left:12.2324159021%}.message__list{flex-direction:column;gap:64px 0}.message__list .item{width:100%}.number__list{flex-direction:column;gap:32px 0}.number__list .item{width:100%;padding:24px 4.8929663609%}.number__list .item__title{margin-left:2.8673835125%;font-size:.9375rem}.number__list .item__list{min-height:164px;font-size:1.125rem;font-size:min(4.8vw,1.125rem)}.number__list .item__list .num{font-size:min(21.8666666667vw,5.125rem)}.entry__list{display:block}.entry__list::before{content:none}.entry__list .item{width:100%;padding:0 0}.entry__list .item+.item{margin-top:64px;padding-top:64px;border-top:1px solid #ececec}.entry__list .item__block{width:82.5688073394%}.entry__list .item__en{font-size:.875rem}.entry__list .item__title{margin-bottom:48px;font-size:1.75rem}.evaluation__table th{padding:0 0 24px 2%;font-size:1.125rem}.evaluation__table td{padding:24px 0 24px 2%;font-size:.8125rem}.benefits-unit+.benefits-unit{margin-top:64px}.benefits-unit__title{margin-bottom:32px;padding-bottom:16px}.benefits-unit__list{gap:15px 15px}.benefits-unit__list .item{width:calc((100% - 15px)/2);height:56px;padding-inline:3.6697247706%;font-size:.75rem}}@media screen and (min-width: 767.1px){.number__block .c-unit--e__title{width:max(44.964028777%,300px)}}