@charset "UTF-8";html{font-size:62.5%}@media (hover:hover) and (pointer:fine){html.font-zoomed{font-size:75%}}body{width:100%;color:var(--text-primary);font-family:var(--font-family-base);background-color:var(--bg-primary);font-size:1.6rem;font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:768px){body.is-locked{position:fixed;width:100%;height:100%}}@media screen and (max-width:768px){body{min-width:320px}}*,:after,:before{box-sizing:border-box;word-break:break-all;line-break:strict}a{text-decoration:none;color:inherit;transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}a .c-ico,a img{transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}img{vertical-align:bottom;height:auto}@media screen and (max-width:768px){img{width:100%}}@media print,screen and (min-width:769px){img{max-width:100%}}iframe{vertical-align:bottom}.hover-alpha a:hover img{opacity:.7}::-webkit-input-placeholder{color:var(--text-gray-color);padding-top:.2em}:-moz-placeholder{color:var(--text-gray-color);opacity:1}::-moz-placeholder{color:var(--text-gray-color);opacity:1}:-ms-input-placeholder{color:var(--text-gray-color)}button,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;padding:0;line-height:1;box-sizing:border-box;border-radius:0;border:none;background:0 0;font-size:1.6rem;font-family:var(--font-family-base)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=email],input[type=tel],input[type=text]{width:100%;border:1px solid var(--gray-line-color);background:#fff;padding:0 15px;box-sizing:border-box;height:50px;line-height:50px;font-size:1.6rem}@media screen and (max-width:768px){input[type=email],input[type=tel],input[type=text]{height:40px;line-height:40px}}select{cursor:pointer;width:100%;padding:0 40px 0 15px;border:1px solid var(--gray-line-color);background:#fff;height:50px;font-size:1.6rem}select::-ms-expand{display:none}textarea{resize:none;width:100%;line-height:1.5;border:1px solid var(--gray-line-color);background:#fff;font-size:1.6rem;padding:15px;font:inherit}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border:none;line-height:1;cursor:pointer}button{cursor:pointer;color:var(--text-primary-color)}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:1.6rem;color:var(--text-primary-color)}}b,h1,h2,h3,h4,h5{font-weight:400}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-link{position:absolute;left:-999rem;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;background-color:var(--primary-main-color);color:#fff;text-decoration:none;padding:.8rem 1.6rem;border-radius:0 0 var(--radius-R6) var(--radius-R6);font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:1.4rem;line-height:1.25}.skip-link:focus{position:absolute;left:1rem;top:1rem;width:auto;height:auto;overflow:visible;white-space:nowrap}svg[aria-hidden=true]{pointer-events:none}:root{--color-primary:#0068b7;--color-primary-dark:#00378E;--color-primary-light:#4FAEF7;--color-secondary:#727171;--color-success:#28a745;--color-danger:#dc3545;--color-warning:#ffc107;--color-info:#17a2b8;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#999999;--text-light:#ffffff;--bg-primary:#ffffff;--bg-secondary:#F0F4F8;--bg-light:#f1f3f4;--bg-dark:#3c3c3c;--border-primary:#D5DDE5;--border-secondary:#D3DBE0;--border-light:#e9ecef;--line-color:#cccccc;--focus-color:#579be9;--outline-color:#ffffff;--font-family-base:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--font-family-en:Arial,"Helvetica Neue",Helvetica,sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--space-xxxl:4rem;--radius-sm:4px;--radius-md:5px;--radius-lg:10px;--radius-xl:20px;--radius-xxl:32px;--radius-round:50%;--ease-linear:linear;--ease-in-sine:cubic-bezier(0.12, 0, 0.39, 0);--ease-out-sine:cubic-bezier(0.61, 1, 0.88, 1);--ease-in-out-sine:cubic-bezier(0.37, 0, 0.63, 1);--ease-in-quad:cubic-bezier(0.11, 0, 0.5, 0);--ease-out-quad:cubic-bezier(0.5, 1, 0.89, 1);--ease-in-out-quad:cubic-bezier(0.45, 0, 0.55, 1);--ease-in-cubic:cubic-bezier(0.32, 0, 0.67, 0);--ease-out-cubic:cubic-bezier(0.215, 0.61, 0.355, 1);--ease-in-out-cubic:cubic-bezier(0.65, 0, 0.35, 1);--ease-in-quart:cubic-bezier(0.5, 0, 0.75, 0);--ease-out-quart:cubic-bezier(0.25, 1, 0.5, 1);--ease-in-out-quart:cubic-bezier(0.76, 0, 0.24, 1);--ease-in-expo:cubic-bezier(0.7, 0, 0.84, 0);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out-expo:cubic-bezier(0.87, 0, 0.13, 1);--ease-in-back:cubic-bezier(0.36, 0, 0.66, -0.56);--ease-out-back:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-in-out-back:cubic-bezier(0.68, -0.6, 0.32, 1.6);--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-decelerate:cubic-bezier(0, 0, 0.2, 1);--ease-accelerate:cubic-bezier(0.4, 0, 1, 1);--ease-sharp:cubic-bezier(0.4, 0, 0.6, 1);--duration-instant:0ms;--duration-fast:150ms;--duration-base:300ms;--duration-slow:600ms;--duration-slower:1000ms;--duration-slowest:1500ms;--transition-fast:var(--duration-fast) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--transition-slow:var(--duration-slow) var(--ease-standard);--transition-slower:var(--duration-slower) var(--ease-standard);--transition-color:color var(--duration-base) var(--ease-standard);--transition-background:background-color var(--duration-base) var(--ease-standard);--transition-opacity:opacity var(--duration-base) var(--ease-standard);--transition-transform:transform var(--duration-base) var(--ease-standard);--transition-shadow:box-shadow var(--duration-base) var(--ease-standard);--transition-border:border-color var(--duration-base) var(--ease-standard);--transition-hover:all var(--duration-base) var(--ease-standard);--transition-focus:outline var(--duration-fast) var(--ease-standard);--transition-active:all var(--duration-fast) var(--ease-accelerate);--transition-slide-down:opacity var(--duration-base) var(--ease-decelerate),transform var(--duration-base) var(--ease-decelerate);--transition-slide-up:opacity var(--duration-base) var(--ease-accelerate),transform var(--duration-base) var(--ease-accelerate);--transition-fade-in:opacity var(--duration-base) var(--ease-decelerate),visibility 0s linear 0s;--transition-fade-out:opacity var(--duration-base) var(--ease-accelerate),visibility 0s linear var(--duration-base);--transition-menu-open:opacity var(--duration-base) var(--ease-decelerate),transform var(--duration-base) var(--ease-decelerate),visibility 0s linear 0s;--transition-menu-close:opacity var(--duration-base) var(--ease-accelerate),transform var(--duration-base) var(--ease-accelerate),visibility 0s linear var(--duration-base);--transition-modal-backdrop:opacity var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard);--transition-modal-content:opacity var(--duration-base) var(--ease-decelerate),transform var(--duration-base) var(--ease-decelerate);--transition-reveal:opacity 0.8s var(--ease-out-cubic),transform 0.8s var(--ease-out-cubic);--transition-scale-in:opacity 0.6s var(--ease-out-back),transform 0.6s var(--ease-out-back);--scrollbar-width:0px;--primary-main-color:var(--color-primary);--bg-primary-color:var(--bg-primary);--bg-secondary-color:var(--bg-secondary);--text-primary-color:var(--text-primary);--easeOutCubic:var(--ease-out-cubic);--transition-hover:var(--transition-slow);--transition-fast:var(--transition-base);--transition-hover-slow:0.8s var(--ease-out-cubic)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,fieldset,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;background:0 0}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}html{font-size:62.5%}body{line-height:1;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline-color:var(--focus-primary-color)}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}img{-webkit-backface-visibility:hidden;vertical-align:bottom}b,em,strong{font-weight:inherit;font-style:inherit}.page-header{position:relative;padding-left:3rem}@media print,screen and (min-width:769px){.page-header{padding-left:8rem}}.page-header__deco{position:absolute;z-index:1}.page-header__deco--01{top:min(5.8974358974vw,2.3rem);right:min(-5.8974358974vw,-2.3rem);width:min(33.3333333333vw,13rem)}@media print,screen and (min-width:769px){.page-header__deco--01{top:min(4.9242424242vw,6.5rem);right:min(-2.803030303vw,-3.7rem);width:min(18.1818181818vw,24rem)}}.page-header__deco--02{bottom:min(18.9743589744vw,7.4rem);left:min(-7.6923076923vw,-3rem);width:min(25.641025641vw,10rem)}@media print,screen and (min-width:769px){.page-header__deco--02{bottom:min(10.303030303vw,13.6rem);left:min(-7.5757575758vw,-10rem);width:min(16.6666666667vw,22rem)}}.page-header__inner{position:relative;z-index:1}.page-header__title-wrapper{position:absolute;bottom:10.6rem;left:2rem;z-index:2}@media print,screen and (min-width:769px){.page-header__title-wrapper{top:50%;transform:translateY(-50%);left:4rem;bottom:22.6rem}.page-header__title-wrapper--right{left:auto;right:4rem}}.page-header__title{font-size:min(8.2051282051vw,3.2rem);font-weight:700;line-height:1.8;display:inline;display:inline;background-color:var(--bg-primary);padding:.42em .4em .3em .4em;border-radius:.4rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.2em .3em .2em .3em}@media print,screen and (min-width:769px){.page-header__title{padding:.42em .5em .42em .5em;border-radius:.6rem}}@media print,screen and (min-width:769px){.page-header__title{font-size:min(4.8484848485vw,6.4rem);line-height:1.8;padding:.2em .3em .2em .3em}}.page-header__content{position:absolute;left:0;bottom:0;background-color:var(--bg-primary);padding-top:2.4rem;padding-right:3rem;padding-left:1rem;border-radius:0 var(--radius-xl) 0 0;z-index:1}@media print,screen and (min-width:769px){.page-header__content{padding-top:3rem;padding-right:3.4rem;padding-left:4rem;padding-bottom:1rem}}.page-header__content .c-title-primary{margin-bottom:0}@media print,screen and (min-width:769px){.page-header__content .c-title-primary{font-size:1.4rem}}.page-header__content .c-title-primary__title-main{color:var(--color-primary);font-size:2.5rem}@media print,screen and (min-width:769px){.page-header__content .c-title-primary__title-main{font-size:3.2rem}}.page-header__content::after,.page-header__content::before{content:"";position:absolute;width:1rem;height:1rem;background-image:url(/recruit/assets/images/common/kado_white.svg);background-size:100%}@media print,screen and (min-width:769px){.page-header__content::after,.page-header__content::before{width:2rem;height:2rem}}.page-header__content::before{left:0;top:-1rem}@media print,screen and (min-width:769px){.page-header__content::before{top:-2rem}}.page-header__content::after{right:-1rem;bottom:0}@media print,screen and (min-width:769px){.page-header__content::after{right:-2rem}}.page-header__bg{width:100%;height:62.7rem}@media print,screen and (min-width:769px){.page-header__bg{height:min(61.3636363636vw,81rem)}}.page-header__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.page-header__bg img{-o-object-position:center top;object-position:center top}}.person-detail--08 .page-header__bg img{-o-object-position:top;object-position:top}.person-list{margin-top:8rem}@media print,screen and (min-width:769px){.person-list{margin-top:20rem}}@media screen and (max-width:768px){.person-list__inner{padding-left:0;padding-right:0}}.person-list__deco{position:absolute}.person-list__deco--01{top:min(-10.2564102564vw,-4rem);left:min(-5.1282051282vw,-2rem);width:min(25.641025641vw,10rem)}@media print,screen and (min-width:769px){.person-list__deco--01{top:min(-5.8333333333vw,-7.7rem);left:min(-4.5454545455vw,-6rem);width:min(16.6666666667vw,22rem)}}.person-list__deco--02{bottom:min(-5.641025641vw,-2.2rem);right:min(5.1282051282vw,2rem);width:min(15.3846153846vw,6rem)}@media print,screen and (min-width:769px){.person-list__deco--02{bottom:min(-3.5606060606vw,-4.7rem);right:min(1.9696969697vw,2.6rem);width:min(9.8484848485vw,13rem)}}.person-list__title{text-align:center;color:var(--color-primary);font-weight:700;font-size:2.4rem;margin-bottom:2rem}@media print,screen and (min-width:769px){.person-list__title{font-size:3.2rem;margin-bottom:2rem}}.person-list__content{position:relative;background-color:var(--bg-secondary);padding:5rem 2rem 6rem;border-radius:var(--radius-xl)}@media print,screen and (min-width:769px){.person-list__content{padding:8rem 0}}.person-detail{margin-top:6rem;margin-bottom:10rem}@media print,screen and (min-width:769px){.person-detail{margin-top:16rem;margin-bottom:15rem}}.person-detail__content{display:block}@media print,screen and (min-width:1025px){.person-detail__content{display:grid;grid-template-columns:30rem 1fr;gap:4rem;align-items:start}}@media print,screen and (min-width:1201px){.person-detail__content{gap:8rem}}.person-detail__main{position:relative}.person-detail__deco{position:absolute}.person-detail__deco--01{top:min(-5.1282051282vw,-2rem);right:0;width:min(15.3846153846vw,6rem)}@media print,screen and (min-width:769px){.person-detail__deco--01{top:min(-6.8181818182vw,-9rem);right:min(-5.1515151515vw,-6.8rem);width:min(9.8484848485vw,13rem)}}.person-detail__image-content{position:relative;margin-top:6rem}@media print,screen and (min-width:769px){.person-detail__image-content{margin-top:10rem}}.person-detail__image-deco{position:absolute;z-index:1}.person-detail__image-deco--01{top:min(-5.641025641vw,-2.2rem);left:min(-5.1282051282vw,-2rem);width:min(15.3846153846vw,6rem)}@media print,screen and (min-width:769px){.person-detail__image-deco--01{top:min(-1.9696969697vw,-2.6rem);left:min(-4.5454545455vw,-6rem);width:min(9.8484848485vw,13rem)}}.person-detail__profile{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:40rem}@media print,screen and (min-width:1025px){.person-detail__profile{margin-bottom:0;position:sticky;top:10rem;align-self:start}}.person-detail__profile-inner{position:relative;background-color:var(--bg-primary);display:flex;align-items:center;gap:2rem}@media print,screen and (min-width:769px){.person-detail__profile-inner{display:block}}.person-detail__profile-image{flex-shrink:0;width:16rem;margin-bottom:0;overflow:hidden;border-radius:var(--radius-xl)}@media print,screen and (min-width:769px){.person-detail__profile-image{width:100%;margin-bottom:1.6rem}}.person-detail__profile-image img{width:100%;height:auto;display:block}.person-detail__profile-name{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:.3rem;color:var(--text-primary);font-family:var(--font-family-en)}@media print,screen and (min-width:769px){.person-detail__profile-name{margin-bottom:.8rem}}.person-detail__profile-year{font-size:1.4rem;font-weight:700;color:var(--color-primary);display:inline;margin-left:.8rem}.person-detail__profile-department{font-size:1.4rem;line-height:1.6;color:var(--text-primary);margin-bottom:1.6rem}@media print,screen and (min-width:769px){.person-detail__profile-department{margin-bottom:1.8rem}}.person-detail__profile-tag{display:inline-flex;align-items:center;gap:.6rem;padding:1.2rem 1rem;background-color:var(--color-primary);color:#fff;font-size:1.4rem;font-weight:600;border-radius:var(--radius-sm);line-height:1.4;text-decoration:none;transition:var(--transition-hover)}@media print,screen and (min-width:769px){.person-detail__profile-tag{padding:1.2rem 1rem}}@media (hover:hover) and (pointer:fine){.person-detail__profile-tag:hover{opacity:.85}}.person-detail__profile-tag-icon{display:inline-flex;align-items:center;width:1.6rem;height:1.6rem}.person-detail__profile-tag-icon svg{width:100%;height:100%;display:block}.person-detail__section{margin-bottom:5rem}@media print,screen and (min-width:769px){.person-detail__section{margin-bottom:8rem}}.person-detail__section:last-child{margin-bottom:0}.person-detail__section--message{margin-bottom:0}@media print,screen and (min-width:769px){.person-detail__section--message{margin-top:12rem}}.person-detail__heading{background-color:var(--bg-secondary);color:var(--color-primary);padding:1.7rem 2rem;border-radius:var(--radius-xl);font-size:2.1rem;font-weight:700;line-height:1.6;margin-bottom:3.4rem}@media print,screen and (min-width:769px){.person-detail__heading{padding:3.4rem 4rem;font-size:3.2rem;margin-bottom:4rem;border-radius:var(--radius-lg)}}.person-detail__subheading{position:relative;font-size:1.8rem;font-weight:700;line-height:1.75;color:var(--text-primary);margin-bottom:1.8rem;padding-left:2rem}@media print,screen and (min-width:769px){.person-detail__subheading{font-size:2.4rem;margin-bottom:2rem;padding-left:2.2rem}}.person-detail__subheading::before{content:"";position:absolute;top:.5em;left:0;width:1.2rem;height:1.2rem;background-image:url(/recruit/assets/images/common/icon_title-primary.svg);background-size:100%;background-repeat:no-repeat;background-position:center}@media print,screen and (min-width:769px){.person-detail__subheading::before{top:.7em}}.person-detail__text{font-size:1.6rem;line-height:1.85;color:var(--text-primary);margin-bottom:2rem;margin-left:2rem}@media print,screen and (min-width:769px){.person-detail__text{font-size:1.8rem;line-height:1.9;margin-bottom:2.4rem;margin-left:2.2rem}}.person-detail__text:last-child{margin-bottom:0}.person-detail__image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden}.person-detail__image{width:100%;height:auto;display:block}.person-detail__message{position:relative;background:var(--color-primary-light);padding:4rem 3rem;border-radius:var(--radius-xl);color:#fff}@media print,screen and (min-width:769px){.person-detail__message{padding:8rem 4rem}}.person-detail__message-deco{position:absolute}.person-detail__message-deco--01{top:min(-11.2820512821vw,-4.4rem);right:min(-10.2564102564vw,-4rem);width:min(28.2051282051vw,11rem)}@media print,screen and (min-width:769px){.person-detail__message-deco--01{top:min(-1.5151515152vw,-2rem);right:min(-4.5454545455vw,-6rem);width:min(17.2727272727vw,22.8rem)}}.person-detail__message-inner{max-width:64rem;margin-left:auto;margin-right:auto}.person-detail__message-header{margin-bottom:1.6rem;text-align:center}@media print,screen and (min-width:769px){.person-detail__message-header{margin-bottom:2rem}}@media screen and (max-width:768px){.person-detail__message-header .c-title-primary__title-sub{font-size:1.6rem}}.person-detail__message-label{font-family:var(--font-family-en);font-size:1.4rem;font-weight:600;letter-spacing:.1em;opacity:.9}@media print,screen and (min-width:769px){.person-detail__message-label{font-size:1.6rem}}.person-detail__message-title{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:1.4rem;background-color:var(--bg-primary);color:var(--color-primary);padding:1.6rem 2rem;border-radius:var(--radius-lg)}@media print,screen and (min-width:769px){.person-detail__message-title{border-radius:var(--radius-lg);font-size:3.2rem;margin-bottom:3.4rem}}.person-detail__message-text{font-size:1.4rem;line-height:1.85;position:relative;z-index:1;font-weight:700}@media print,screen and (min-width:769px){.person-detail__message-text{font-size:1.8rem;line-height:1.9}}