.p-awards{padding-top:77px}@media(min-width: 48em){.p-awards{padding-top:140px}}.p-awards__heading{text-align:center}.p-awards__heading-ja{font-size:2.4rem;font-weight:700;color:#0068b7}@media(min-width: 48em){.p-awards__heading-ja{font-size:3.6rem;line-height:1.8;letter-spacing:.04em}}.p-awards__heading-en{display:block;margin-top:11px;font-family:Ubuntu,sans-serif;font-size:1.4rem;font-weight:500}@media(min-width: 48em){.p-awards__heading-en{margin-top:14px;font-size:1.6rem}}.p-awards__content{width:calc(100% - 25px);padding:45px 13px 34px;margin:40px auto 0;background-color:#fff;border-radius:12px}@media(min-width: 48em){.p-awards__content{display:flex;width:980px;padding:68px 56px 64px}}@media(min-width: 48em){.p-awards__item{width:50%}}.p-awards__item:nth-child(n+2){margin-top:51px}@media(min-width: 48em){.p-awards__item:nth-child(n+2){margin-top:0;margin-left:84px}}.p-awards__img{text-align:center}.p-awards__body{margin-top:37px;font-size:1.3rem;font-weight:700;line-height:1.9}@media(min-width: 48em){.p-awards__body{margin-top:48px;font-size:1.4rem;line-height:2;letter-spacing:.04em}}.p-consultant{padding-top:43px}@media(min-width: 48em){.p-consultant{padding-top:115px}}.p-consultant__heading{text-align:center}.p-consultant__heading-ja{font-size:2.4rem;font-weight:700;color:#0068b7}@media(min-width: 48em){.p-consultant__heading-ja{font-size:3.6rem;line-height:1.8;letter-spacing:.04em}}.p-consultant__heading-en{display:block;margin-top:11px;font-family:Ubuntu,sans-serif;font-size:1.4rem;font-weight:500}@media(min-width: 48em){.p-consultant__heading-en{margin-top:14px;font-size:1.6rem}}.p-consultant__content{width:calc(100% - 50px);margin:36px auto 0}@media(min-width: 48em){.p-consultant__content{width:980px;margin-top:52px}}.p-consultant__body{font-size:1.3rem;font-weight:700;line-height:1.9}@media(min-width: 48em){.p-consultant__body{font-size:1.4rem;line-height:2;text-align:center;letter-spacing:.04em}}.p-partners{padding-top:76px;padding-bottom:104px}@media(min-width: 48em){.p-partners{padding-top:140px;padding-bottom:24px}}.p-partners__heading{text-align:center}.p-partners__heading-ja{font-size:2.4rem;font-weight:700;color:#0068b7;text-align:center}@media(min-width: 48em){.p-partners__heading-ja{font-size:3.6rem;line-height:1.8;letter-spacing:.04em}}.p-partners__heading-en{display:block;margin-top:11px;font-family:Ubuntu,sans-serif;font-size:1.4rem;font-weight:500}@media(min-width: 48em){.p-partners__heading-en{margin-top:14px;font-size:1.6rem}}.p-partners__body{margin-top:34px;font-size:1.3rem;font-weight:700;line-height:1.9;text-align:center}@media(min-width: 48em){.p-partners__body{margin-top:53px;font-size:1.4rem;letter-spacing:.04em}}.p-partners__content{width:calc(100% - 25px);padding-top:49px;padding-bottom:56px;margin:40px auto 0;background-color:#fff;border-radius:12px}@media(min-width: 48em){.p-partners__content{width:-moz-min-content;width:min-content;min-width:980px;padding:53px 48px;margin-top:43px}}.p-partners__img{text-align:center}@media(min-width: 48em){.p-specialist{display:flex;flex-direction:row-reverse;align-items:flex-start}}.p-specialist+.p-specialist{padding-top:55px;margin-top:45px;border-top:2px solid #0054a3}@media(min-width: 48em){.p-specialist+.p-specialist{padding-top:53px;margin-top:68px}}.p-specialist__img{overflow:hidden;border-radius:12px}@media(min-width: 48em){.p-specialist__img{flex-shrink:0;width:357px;margin-top:2px;margin-left:60px;border-radius:20px}}.p-specialist__img-body{width:100%}.p-specialist__title{margin-top:38px;font-size:1.3rem;font-weight:700;line-height:1.9;text-align:center}@media(min-width: 48em){.p-specialist__title{margin-top:0;font-size:1.2rem;line-height:1.4;text-align:left}}.p-specialist__name{margin-top:6px;font-size:1.8rem;font-weight:700;text-align:center}@media(min-width: 48em){.p-specialist__name{margin-top:20px;font-size:2.8rem;text-align:left;letter-spacing:.04em}}.p-specialist__desc{margin-top:29px;font-size:1.3rem;font-weight:700;line-height:1.9}@media(min-width: 48em){.p-specialist__desc{margin-top:14px;font-size:1.4rem;line-height:2}}.p-specialist__link{margin-top:23px;text-align:center}@media(min-width: 48em){.p-specialist__link{margin-top:33px;text-align:left}}.p-specialist__link-body{position:relative;display:inline-flex;align-items:center;width:119px;height:44px;padding:0 13px;font-size:1.3rem;font-weight:700;color:#fff;border:2px solid #fff;border-radius:8px}@media(min-width: 48em){.p-specialist__link-body{width:140px;padding:0 18px;font-size:1.4rem;letter-spacing:.04em;border-radius:12px;transition:color .3s,background-color .3s}}@media(min-width: 48em){.p-specialist__link-body:hover{color:#0068b7;background-color:#fff}}.p-specialist__link-chevron{position:absolute;top:calc(50% - 4px);right:11px;width:6px;height:8px}@media(min-width: 48em){.p-specialist__link-chevron{right:18px;transition:transform .3s}}@media(min-width: 48em){.p-specialist__link-body:hover .p-specialist__link-chevron{transform:translateX(6px)}}.p-specialists-category+.p-specialists-category{margin-top:84px}@media(min-width: 48em){.p-specialists-category+.p-specialists-category{margin-top:111px}}.p-specialists-category__heading{padding:8px 0;font-weight:700;color:#0068b7;text-align:center;background-color:#d8e7f7;border-radius:8px}@media(min-width: 48em){.p-specialists-category__heading{padding:6.5px 16px;font-size:1.8rem;text-align:left;letter-spacing:.04em;border-radius:12px}}.p-specialists-category__content{margin-top:28px}@media(min-width: 48em){.p-specialists-category__content{padding:0 7px;margin-top:37px}}.p-specialists{position:relative;padding-top:13px;padding-bottom:43px;margin:44px -13px 0;color:#fff;background-color:#0068b7;border-radius:12px}@media(min-width: 48em){.p-specialists{padding-top:34px;padding-bottom:60px;margin:62px 0 0}}.p-specialists__container{padding:0 13px}@media(min-width: 48em){.p-specialists__container{padding:0 56px}}.p-specialists__icon{position:absolute;top:-15px;right:0;left:0;width:66px;margin:0 auto}@media(min-width: 48em){.p-specialists__icon{top:-32px;width:auto}}.p-specialists__content{margin-top:40px}@media(min-width: 48em){.p-specialists__content{margin-top:36px}}
