.p-categories{width:calc(100% - 20px);margin:55px auto 0}@media(min-width: 48em){.p-categories{width:980px;margin:82px auto 0}}.p-categories__container{display:flex;flex-wrap:wrap;margin:0 -6.5px -13px}@media(min-width: 48em){.p-categories__container{margin:0 -13.8px -13px}}.p-categories__item{position:relative;z-index:0;margin:0 6.5px 13px;touch-action:manipulation;cursor:pointer}@media(min-width: 48em){.p-categories__item{margin:0 13.8px 24px}}.p-categories__item.current_category .p-categories__label,.p-categories__item:hover .p-categories__label{color:#fff;background-color:#0068b7;border-color:#0068b7}.p-categories__label{display:block;min-width:14.5rem;height:44px;padding:0 45px;font-size:1.3rem;font-weight:700;line-height:44px;text-align:center;background-color:#fff;border:2px solid #e3e5e5;border-radius:8px}@media(min-width: 48em){.p-categories__label{min-width:14rem;padding:0 27px;font-size:1.4rem;border-radius:12px;transition:all .3s}}@media(min-width: 48em){.p-categories__label:hover{background-color:#e3e5e5}}.p-categories__control{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.p-categories__control:checked+.p-categories__label{color:#fff;background-color:#0068b7;border-color:#0068b7}.p-lead{width:calc(100% - 50px);padding:32px 0 0;margin:0 auto;font-size:1.3rem;font-weight:700;line-height:1.8}@media(min-width: 48em){.p-lead{width:980px;padding:40px 0 0;font-size:1.4rem;line-height:2;letter-spacing:.04em}}.p-specialists{width:calc(100% - 24px);margin:40px auto 0}@media(min-width: 48em){.p-specialists{width:1092px;margin:53px auto 0}}.p-specialists__container{display:grid;grid-template-columns:repeat(auto-fit, 336px);gap:28px;justify-content:center}@media(min-width: 48em){.p-specialists__container{gap:56px 42px}}.p-specialist__card{display:grid;grid-template-rows:205px auto;grid-template-columns:auto;overflow:hidden;background-color:#fff;border-radius:20px}@media(min-width: 48em){.p-specialist__card{grid-template-rows:196px auto}}.p-specialist__thumbnail{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:1;height:100%;background-color:#fff}.p-specialist__thumbnail img{position:relative;z-index:1;display:grid;justify-self:center;max-width:100%;height:100%;object-fit:cover}.p-specialist__content{display:grid;grid-template-rows:24px 15px 24px 18px 0 0 auto;padding:14px 14px 27px}@media(min-width: 48em){.p-specialist__content{grid-template-rows:24px 9px 28px 0 0 auto;padding:18px 21px 27px}}.p-specialist__jobLabel{display:inline-grid;grid-row:1;place-content:center;width:-moz-max-content;width:max-content;padding-inline:10px;font-size:1.3rem;font-weight:700;color:#fff;background-color:#0068b7;border-radius:8px}@media(min-width: 48em){.p-specialist__jobLabel{padding-inline:13px;font-size:1.2rem;line-height:1.75}}.p-specialist__nameBox{display:flex;flex-flow:row wrap;grid-row:3;gap:10px;align-items:center}@media(min-width: 48em){.p-specialist__nameBox{gap:20px}}.p-specialist__nameJapanese{font-size:1.6rem;font-weight:700;line-height:1.25;color:#0068b7}@media(min-width: 48em){.p-specialist__nameJapanese{font-size:1.8rem;line-height:1.1666666667}}.p-specialist__nameEnglish{font-family:Ubuntu,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3636363636;color:#a9a9a9;letter-spacing:.08em}@media(min-width: 48em){.p-specialist__nameEnglish{font-size:1.2rem;line-height:1.3333333333}}.p-specialist__contentDividor{display:block;grid-row:5;height:100%;background-color:#e3e5e5;border:0}.p-specialist__salesPointBox:not(:has(.p-specialist__introductionText)){display:grid;grid-template-columns:78px 1fr;grid-row:6;grid-auto-rows:max-content;gap:8px 13px;padding-top:20px}@media(min-width: 48em){.p-specialist__salesPointBox:not(:has(.p-specialist__introductionText)){grid-template-columns:83px 1fr;gap:15px 22px;padding-top:23px}}.p-specialist__salesPointBox:has(.p-specialist__introductionText){grid-row:6;padding-top:20px}@media(min-width: 48em){.p-specialist__salesPointBox:has(.p-specialist__introductionText){padding-top:23px}}.p-specialist__salesPointLabel{display:grid;place-content:center;height:24px;font-size:1.1rem;font-weight:700;line-height:1.4545454545;color:#2d2d2d;text-align:center;background-color:#eef2f3;border-radius:8px}@media(min-width: 48em){.p-specialist__salesPointLabel{font-size:1.2rem;line-height:1.6666666667}}.p-specialist__salesPointLabel>span{display:inline-block;min-width:4cap;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.p-specialist__salesPointTitle,.p-specialist__introductionText{font-size:1.3rem;font-weight:700;line-height:1.7692307692;color:#0068b7}@media(min-width: 48em){.p-specialist__salesPointTitle,.p-specialist__introductionText{font-size:1.4rem;line-height:1.5714285714;letter-spacing:.04em;transition:.3s}}@media(hover: hover){.p-specialist__salesPointTitle:hover{opacity:.7}}.p-specialist__link-btn-anchor{position:relative;display:block;grid-row:-1;width:172px;padding:9px 23px 9px 14px;margin:auto;font-size:1.3rem;font-weight:700;line-height:1.84;color:#0068b7;border:2px solid #0068b7;border-radius:8px}@media(min-width: 48em){.p-specialist__link-btn-anchor{width:192px;padding:9px 23px 9px 19px;font-size:1.4rem;line-height:1.5;letter-spacing:.04em;transition:color .3s,background-color .3s}}@media(min-width: 48em){.p-specialist__link-btn-anchor:hover{color:#fff;background-color:#0068b7}}.p-specialist__link-btn-chevron{position:absolute;top:calc(50% - 4.5px);right:13px;width:7px;height:9px}@media(min-width: 48em){.p-specialist__link-btn-chevron{right:17px;transition:transform .3s}}@media(min-width: 48em){.p-specialist__link-btn-anchor:hover .p-specialist__link-btn-chevron{transform:translateX(6px)}}.p-page-content{padding-bottom:82px;background-color:#eef2f3}@media(min-width: 48em){.p-page-content{padding-bottom:140px}}.p-pagination{display:block;width:-moz-max-content;width:max-content;margin:40px auto 0}@media(min-width: 48em){.p-pagination{margin:56px auto 0}}.p-pagination__wrapper{display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:10px}@media(min-width: 48em){.p-pagination__wrapper{gap:28px}}.p-pagination__item{background-color:#fff;color:#2d2d2d;border:#e3e5e5 2px solid;border-radius:8px}@media(min-width: 48em){.p-pagination__item{border-radius:12px;transition:all .3s}}.p-pagination__item:has(.current_page){background-color:#0068b7;color:#fff;border-color:#0068b7}@media(min-width: 48em){.p-pagination__item:has(.p-pagination__link:hover){background-color:#0068b7;color:#fff;border-color:#0068b7}}.p-pagination__link{display:inline-grid;place-content:center;width:33px;height:33px;font-size:1.3rem;font-family:Ubuntu,sans-serif;font-weight:700}@media(min-width: 48em){.p-pagination__link{width:44px;height:44px;font-size:1.4rem;line-height:1.7142857143;cursor:pointer}}
