@charset "UTF-8";:root{--color-primary:#525262;--color-secondary:#313130;--color-tertiary:#b59a70;--color-background-primary:#f5f5f5;--color-background-secondary:#595759;--color-text:#403632;--color-text-heading__en:var(--color-tertiary);--color-white:#fff;--color-txtinlink:#4586d6;--font-family:"Noto Sans JP","ヒラギノ角 Pro W3","Hiragino Kaku Pro W3","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;--font-family-inter:"Inter",sans-serif;--font-size-sp:1.6rem;--font-size-pc:1.6rem;--letter-spacing-sm:0.08em;--letter-spacing-md:0.1em;--fixed-width:1190px;--fixed-width-article:800px;--space-section-sp:32px;--space-section-tab:36px;--space-section-pc:60px;--space-fixed-inline-sp:24px;--space-fixed-inline-tab:56px;--space-fixed-inline-pc:80px;--z-index-lv0:0;--z-index-lv1:1;--z-index-lv2:10;--z-index-lv3:100;--z-index-lv4:1000;--z-index-lv5:10000;--duration-primary:300ms;--duration-header:400ms;--duration-fade-in:800ms;--break-tab-length:768;--break-pc-length:1024}.p-specialist__inner{box-sizing:content-box;max-width:var(--fixed-width);padding-inline:var(--space-fixed-inline-sp);margin-inline:auto}@media screen and (min-width:768px) and (max-width:1023px){.p-specialist__inner{padding-inline:var(--space-fixed-inline-tab)}}@media print,screen and (min-width:1024px){.p-specialist__inner{padding-inline:var(--space-fixed-inline-pc)}}.p-specialist__inner{overflow:hidden}.p-heading__ja{font-size:2rem;font-weight:500;line-height:1.8;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-heading__ja{font-size:3.2rem;line-height:1.4}}.p-specialist__media{display:flex;flex-wrap:wrap;row-gap:30px;-moz-column-gap:32px;column-gap:32px;align-items:center;margin-top:24px}@media print,screen and (min-width:768px){.p-specialist__media{margin-top:32px}}.p-specialist__media-text-wrapper{flex:1 1 531px}.p-specialist__media-image-wrapper{flex:1 1 318px;margin-top:0;overflow:hidden;border-radius:8px}.p-specialist__media-heading{font-size:1.6rem;font-weight:500;line-height:1.4;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-specialist__media-heading{font-size:2.8rem}}.p-specialist__media-heading{color:var(--color-text)}.p-specialist__media-text{font-size:1.2rem;font-weight:400;line-height:1.8;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-specialist__media-text{font-size:1.6rem}}.p-specialist__media-text{margin-top:24px}.p-specialist__media-signature{font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-specialist__media-signature{font-size:1.2rem}}.p-specialist__media-signature{margin-top:16px}.p-member{margin-top:64px}.p-member__inner{box-sizing:content-box;max-width:var(--fixed-width);padding-inline:var(--space-fixed-inline-sp);margin-inline:auto}@media screen and (min-width:768px) and (max-width:1023px){.p-member__inner{padding-inline:var(--space-fixed-inline-tab)}}@media print,screen and (min-width:1024px){.p-member__inner{padding-inline:var(--space-fixed-inline-pc)}}.p-member__heading{font-size:2rem;font-weight:500;line-height:1.8;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-member__heading{font-size:3.2rem;line-height:1.4}}.p-member__heading{color:var(--color-primary)}.p-member__body{margin-top:32px}@media print,screen and (min-width:1024px){.p-member__body{margin-top:50px}}.p-member-modal__list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:39px;column-gap:39px}@media print,screen and (min-width:768px){.p-member-modal__list{grid-template-columns:repeat(3,1fr);-moz-column-gap:40px;column-gap:40px}}@media print,screen and (min-width:1024px){.p-member-modal__list{grid-template-columns:repeat(4,1fr);-moz-column-gap:37px;column-gap:37px}}.p-member-modal__item{display:grid;grid-template-rows:subgrid;grid-row:span 4}.p-member-modal__item:nth-child(n+3){margin-top:48px}@media print,screen and (min-width:768px){.p-member-modal__item:nth-child(n+3){margin-top:0}.p-member-modal__item:nth-child(n+4){margin-top:40px}}@media print,screen and (min-width:1024px){.p-member-modal__item:nth-child(n+4){margin-top:0}.p-member-modal__item:nth-child(n+5){margin-top:64px}}.p-member-modal__button{position:relative;z-index:1;display:inherit;grid-template-rows:inherit;grid-row:inherit;padding:8px 8px 14px;overflow:hidden;color:var(--color-white);text-align:left;background-color:var(--color-primary);border-radius:8px;box-shadow:2px 2px 8px rgba(0,0,0,.3)}.p-member-modal__button:after{position:absolute;top:0;right:0;z-index:-1;width:62.96296%;aspect-ratio:170/262;clip-path:polygon(0 0,100% 100%,100% 0);content:"";background-color:var(--color-tertiary);transition:clip-path var(--duration-primary)}@media print,screen and (min-width:768px){.p-member-modal__button{padding:16px}}@media print,screen and (min-width:1024px){.p-member-modal__button{padding:42px 24px 36px}}.p-member-modal__button:focus-visible .p-member-modal__image{transform:scale(1.05)}@media (any-hover:hover){.p-member-modal__button:hover .p-member-modal__image{transform:scale(1.05)}}.p-member-modal__image-wrapper{overflow:hidden;border-radius:8px}.p-member-modal__image{width:100%;height:100%;transition:transform var(--duration-primary)}.p-member-modal__post{font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-member-modal__post{font-size:1.2rem}}.p-member-modal__post{align-self:end;margin-top:14px}@media print,screen and (min-width:1024px){.p-member-modal__post{margin-top:20px}}.p-member-modal__name-ja{font-size:1.6rem;font-weight:500;line-height:1.4;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-member-modal__name-ja{font-size:2.8rem}}.p-member-modal__name-ja{margin-top:8px}.p-member-modal__name-en{font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-member-modal__name-en{font-size:1.2rem}}.p-member-modal__name-en{margin-top:2px}.p-member-modal__content{color:var(--color-white);transition-duration:var(--duration-primary);transition-property:opacity,scale}.p-member-modal__content[open]{display:grid;place-content:center}.p-member-modal__content:not(.p-member-modal__content.is-active){opacity:0;scale:.95}.p-member-modal__content::backdrop{background-color:#313130;mix-blend-mode:multiply}.p-member-modal__content-inner{padding:40px var(--space-fixed-inline-sp);overflow:auto;overscroll-behavior:contain}@media print,screen and (min-width:768px){.p-member-modal__content-inner{position:relative;padding:40px var(--space-fixed-inline-tab)}}@media print,screen and (min-width:1024px){.p-member-modal__content-inner{box-sizing:content-box;max-width:820px}}@media print,screen and (min-width:768px){.p-member-modal__content-head{display:grid;grid-template-columns:240px 1fr;-moz-column-gap:40px;column-gap:40px;align-items:end}}@media print,screen and (min-width:1024px){.p-member-modal__content-head{grid-template-columns:240px 1fr;-moz-column-gap:74px;column-gap:74px}}.p-member-modal__content-head-image{display:block;width:240px;margin-inline:auto;border-radius:8px}.p-member-modal__content-head-post{margin-top:44px;line-height:1.375;white-space:pre-line}@media print,screen and (min-width:768px){.p-member-modal__content-head-post{margin-top:0;font-size:2.4rem}}.p-member-modal__content-head-name-ja{margin-top:16px;font-size:3.2rem}@media print,screen and (min-width:768px){.p-member-modal__content-head-name-ja{margin-top:36px}}.p-member-modal__content-head-name-en{margin-top:6px;font-size:2.4rem}.p-member-modal__content-body{margin-top:20px}@media print,screen and (min-width:768px){.p-member-modal__content-body{margin-top:40px}}.p-member-modal__content-body>*+*{margin-top:var(--space,6px)}.p-member-modal__content-body-heading{--space:40px;font-size:2.4rem}.p-member-modal__content-body-text{font-size:1.2rem;line-height:1.7;white-space:pre-line}@media print,screen and (min-width:768px){.p-member-modal__content-body-text{font-size:1.6rem}}.p-member-modal__content-close{position:absolute;top:10px;right:10px}@media print,screen and (min-width:768px){.p-member-modal__content-close{right:56px}}.p-member-modal__content-close-button{width:44px;height:44px}.p-member-modal__content-close-button:after,.p-member-modal__content-close-button:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:32px;height:1px;margin:auto;content:"";background-color:var(--color-white)}@media print,screen and (min-width:768px){.p-member-modal__content-close-button:after,.p-member-modal__content-close-button:before{width:32px}}.p-member-modal__content-close-button:before{rotate:45deg}.p-member-modal__content-close-button:after{rotate:-45deg}.p-member-modal__content-close-button-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important}.p-member__job-heading{font-size:2rem;font-weight:500;line-height:1.8;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-member__job-heading{font-size:3.2rem;line-height:1.4}}.p-member__job-heading{margin-top:40px}@media print,screen and (min-width:768px){.p-member__job-heading{margin-top:60px}}@media print,screen and (min-width:1024px){.p-member__job-heading{margin-top:70px}}.p-member__job-list{padding-block:40px;margin-top:10px;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}@media print,screen and (min-width:1024px){.p-member__job-list{padding-block:50px;margin-top:25px}}.p-member__job-item+.p-member__job-item{margin-top:36px}@media print,screen and (min-width:1024px){.p-member__job-item+.p-member__job-item{margin-top:56px}}.p-member__job-title{font-size:1.6rem;font-weight:500;line-height:1.4;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-member__job-title{font-size:2.8rem}}.p-member__job-title{padding-left:16px;border-left:4px solid var(--color-text)}.p-member__job-text{font-size:1.2rem;font-weight:400;line-height:1.8;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-member__job-text{font-size:1.6rem}}.p-member__job-text{margin-top:12px}@media print,screen and (min-width:1024px){.p-member__job-text{margin-top:16px}}.p-member__job-note{font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-member__job-note{font-size:1.2rem}}.p-member__job-note{margin-top:40px}.p-collaborate{padding-top:var(--space-section-sp);margin-top:var(--space-section-sp)}@media print,screen and (min-width:768px){.p-collaborate{padding-top:var(--space-section-tab);margin-top:var(--space-section-tab)}}@media print,screen and (min-width:1024px){.p-collaborate{padding-top:var(--space-section-pc);margin-top:var(--space-section-pc)}}.p-collaborate__outer{box-sizing:content-box;max-width:var(--fixed-width);padding-inline:var(--space-fixed-inline-sp);margin-inline:auto}@media screen and (min-width:768px) and (max-width:1023px){.p-collaborate__outer{padding-inline:var(--space-fixed-inline-tab)}}@media print,screen and (min-width:1024px){.p-collaborate__outer{padding-inline:var(--space-fixed-inline-pc)}}.p-collaborate__inner{padding:96px 24px 43px;background:url(/branding/uxdesign/assets/images/specialist/bg_careers.jpg) 50% no-repeat;background-size:cover;border-radius:8px}@media print,screen and (min-width:768px){.p-collaborate__inner{padding:82px 49px}}@media print,screen and (min-width:1024px){.p-collaborate__inner{padding:141px 32px}}.p-collaborate__heading{font-size:1.6rem;font-weight:500;line-height:1.4;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-collaborate__heading{font-size:2.8rem}}.p-collaborate__heading{color:var(--color-white)}.p-collaborate__text{font-size:1.2rem;font-weight:400;line-height:1.8;letter-spacing:var(--letter-spacing-md)}@media print,screen and (min-width:1024px){.p-collaborate__text{font-size:1.6rem}}.p-collaborate__text{margin-top:20px;color:var(--color-white)}@media print,screen and (min-width:768px){.p-collaborate__text{margin-top:24px}}@media print,screen and (min-width:1024px){.p-collaborate__text{margin-top:32px}}.p-collaborate__button{margin-top:44px;text-align:center}@media print,screen and (min-width:768px){.p-collaborate__button{margin-top:50px}}@media print,screen and (min-width:1024px){.p-collaborate__button{margin-top:54px}}.p-collaborate__button-link{position:relative;display:inline-block;min-width:184px;max-width:100%;padding:8px 1em;text-align:center;background-color:var(--color-white);border-radius:100vmax;box-shadow:2px 2px 8px rgba(0,0,0,.3);transition:background-color var(--duration-primary)}@media print,screen and (min-width:768px){.p-collaborate__button-link{padding:8px 1em}}.p-collaborate__button-link:focus-visible{background-color:var(--color-tertiary)}@media (any-hover:hover){.p-collaborate__button-link:hover{background-color:var(--color-tertiary)}}.p-collaborate__button-link:after{position:absolute;top:50%;right:1em;width:14px;aspect-ratio:14/16;content:"";background:url(/branding/uxdesign/assets/images/i_arrow_black.svg) 50% no-repeat;background-size:100% auto;transform:translateY(-50%)}