/*!
global > color
------------------------------
*/:root{--black:#000;--white:#fff;--colorblue01:#003986;--colorblue02:#0a2455}

/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/.p-employee-single-com__ttl,.p-employee-single-com__txtwrap,.p-employee-single-mv__note,.p-employee-single-mv__profile-txt,.p-employee-single-nav__link,.p-employee-single-schedule__desc,.p-employee-single-schedule__sub{font-size:.875rem}.p-employee-single-com__sub,.p-employee-single-intro__txt,.p-employee-single-mv__page,.p-employee-single-other__desc,.p-employee-single-other__name,.p-employee-single-schedule__time{font-size:1.125rem}.p-employee-single-other__ttl,.p-employee-single-schedule__ttl-ja{font-size:1.375rem}.p-employee-single-mv__num{font-size:1.875rem}.p-employee-single-mv__name{font-size:2.25rem}.p-employee-single__breadcrumb-link{margin-right:30px}.p-employee-single__breadcrumb-link:after{right:-15px}.p-employee-single-mv{margin-top:12px;position:relative;z-index:1}.p-employee-single-mv:before{background:url(../images/interview/employee/img_mask.webp) no-repeat top/cover;height:90%;top:0;z-index:-1}.p-employee-single-mv:after,.p-employee-single-mv:before{content:"";left:0;pointer-events:none;position:absolute;width:100%}.p-employee-single-mv:after{background:url(../images/interview/employee/img_shape.webp) no-repeat bottom/cover;bottom:-2px;height:61.3333333333vw;z-index:-2}.p-employee-single-mv__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.p-employee-single-mv__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.p-employee-single-mv__inner{display:flex;flex-direction:column;height:122.1333333333vw;justify-content:space-between;padding:75px 20px 0;position:relative}.p-employee-single-mv__head{align-items:flex-start;display:flex;flex-direction:column;padding-top:50px}.p-employee-single-mv__num{border-bottom:3px solid #00a0e9;font-family:EB Garamond,serif;line-height:1.3}.p-employee-single-mv__page{font-family:EB Garamond,serif;line-height:1.2916666667;margin-top:17px}.p-employee-single-mv__name{font-family:EB Garamond,serif;line-height:1.296875;margin-top:30px}.p-employee-single-mv__note{line-height:1.2222222222;margin-top:10px}.p-employee-single-mv__profile{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:22px}.p-employee-single-mv__profile-txt{background-color:#0b387a;line-height:1.2222222222;padding:4px 8px 5px;word-break:break-all}.p-employee-single-mv__breadcrumb{margin-top:68px;padding:0 clamp(1.25rem,16.9230769231vw + -2.7163461538rem,1.9375rem)}.p-employee-single-mv__breadcrumb--pc{display:none}.p-employee-single-intro{padding:50px 0;position:relative;z-index:2}.p-employee-single-intro__inner{border-left:3px solid #00a0e9;padding:15px 0 15px 20px}.p-employee-single-intro__ttl{font-size:1.25rem;line-height:1.6;margin-bottom:20px}.p-employee-single-intro__ttl,.p-employee-single-intro__txt{font-family:"Noto Serif JP",serif;font-weight:500}.p-employee-single__main{display:flex;flex-direction:column-reverse;gap:40px;padding-bottom:50px}.p-employee-single-nav{padding:30px;position:relative}.p-employee-single-nav:before{background:linear-gradient(180deg,#0a6dd6,rgba(8,89,175,0));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-employee-single-nav__link{color:#84b0de;display:inline-flex;padding-left:20px;position:relative}.p-employee-single-nav__link:before{background-color:#9cc9ff;border-radius:100%;content:"";height:6px;left:0;position:absolute;top:14px;width:6px}.p-employee-single-nav__link.is-active{color:#fff}.p-employee-single-nav__link.is-active:before{background-color:#fff}.p-employee-single-com{align-items:flex-start;display:flex;flex-direction:column}.p-employee-single-com:not(:last-child){margin-bottom:50px}.p-employee-single-com__ttl{background-color:#0b387a;line-height:1.2222222222;margin-bottom:15px;padding:3px 8px 5px}.p-employee-single-com__sub{font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.8333333333;margin-bottom:20px}.p-employee-single-com__txtwrap{line-height:1.7777777778}.p-employee-single-com__txtwrap a{position:relative}.p-employee-single-com__txtwrap a:before{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-employee-single-com__img{margin-top:20px}.p-employee-single-schedule{border-bottom:1px solid hsla(0,0%,100%,.6);padding-bottom:50px}.p-employee-single-schedule__main{background-color:#0062bf;margin-top:-50px;padding:40px 20px 0;position:relative}.p-employee-single-schedule__ttl{align-items:center;display:flex;justify-content:center;margin-bottom:30px;position:relative}.p-employee-single-schedule__ttl-en{color:#0859af;font-family:EB Garamond,serif;font-size:3.75rem;left:50%;line-height:.5;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-employee-single-schedule__ttl-ja{font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.375;position:relative}.p-employee-single-schedule__sub{background-color:#0b387a;display:inline-block;line-height:1.2222222222;margin-bottom:23px;padding:3px 8px 5px}.p-employee-single-schedule__list{border-left:1px solid hsla(0,0%,100%,.6);padding-left:22px}.p-employee-single-schedule__item{background:linear-gradient(180deg,#0a6dd6,rgba(8,89,175,0));display:flex;flex-direction:column;gap:20px;padding:20px;position:relative}.p-employee-single-schedule__item:not(:last-child){margin-bottom:20px}.p-employee-single-schedule__item:before{background-color:#00a0e9;content:"";height:2px;left:-22px;position:absolute;top:36px;width:22px}.p-employee-single-schedule__item:after{background-color:#00a0e9;border-radius:100%;content:"";height:8px;left:-27px;position:absolute;top:33px;width:8px}.p-employee-single-schedule__time{font-family:"Noto Serif JP",serif;line-height:1.75;margin-bottom:2px}.p-employee-single-schedule__desc{line-height:1.7777777778}.p-employee-single-schedule__desc a{position:relative}.p-employee-single-schedule__desc a:before{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-employee-single-schedule__sec:not(:last-child){margin-bottom:20px}.p-employee-single-other{padding:50px 0 0}.p-employee-single-other__inner{padding-left:20px}.p-employee-single-other__list{overflow:hidden;position:relative}.p-employee-single-other__list .slick-list{overflow:visible!important;padding-right:40px}.p-employee-single-other__item{margin:0 10px;width:200px}.p-employee-single-other__link{display:block}.p-employee-single-other__img{align-items:center;aspect-ratio:360/480;background-color:#9cc9ff;display:flex;justify-content:center;margin:0 auto;text-align:center}.p-employee-single-other__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-employee-single-other__ttl{font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.375;margin-bottom:30px}.p-employee-single-other__info{margin-top:15px}.p-employee-single-other__desc{border-bottom:1px solid #9cc9ff;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.75;padding-bottom:15px}.p-employee-single-other__name{font-family:EB Garamond,serif;line-height:1.75;margin-top:13px}.p-employee-single-other__department{line-height:1.375;margin-top:5px}.p-employee-single-other__position{line-height:1.375;margin-top:10px}.p-employee-single-other__ctrl{padding-top:30px}.p-employee-single-other__ctrl .slick-dots{align-items:center;display:flex;justify-content:center}.p-employee-single-other__ctrl .slick-dots li{background-color:#0859af;display:block;flex:1;height:5px;width:100%}.p-employee-single-other__ctrl .slick-dots li button{font-size:0}.p-employee-single-other__ctrl .slick-dots li.slick-active{background-color:#84b0de}@media screen and (min-width:768px){.p-employee-single-com__ttl,.p-employee-single-com__txtwrap,.p-employee-single-mv__note,.p-employee-single-mv__profile-txt,.p-employee-single-nav__link,.p-employee-single-schedule__desc,.p-employee-single-schedule__sub{font-size:1.125rem}.p-employee-single-com__sub,.p-employee-single-intro__txt,.p-employee-single-mv__page,.p-employee-single-other__desc,.p-employee-single-other__name,.p-employee-single-schedule__time{font-size:1.5rem}.p-employee-single-other__ttl,.p-employee-single-schedule__ttl-ja{font-size:clamp(1.625rem,.7211538462vw + 1.2788461538rem,2rem)}.p-employee-single-mv__num{font-size:clamp(2.125rem,.7211538462vw + 1.7788461538rem,2.5rem)}.p-employee-single-mv__name{font-size:clamp(2.375rem,3.125vw + .875rem,4rem)}.p-employee-single{padding-bottom:120px}.p-employee-single__breadcrumb-link{margin-right:40px}.p-employee-single__breadcrumb-link:after{right:-20px}.p-employee-single-mv{margin-top:0}.p-employee-single-mv:before{background:url(../images/interview/employee/img_mask.webp) no-repeat bottom/cover;height:clamp(40.4625rem,51.875vw + 15.5625rem,67.4375rem)}.p-employee-single-mv:after{bottom:clamp(-8.75rem,-8.4134615385vw + -.3365384615rem,-4.375rem);height:clamp(16.1625rem,20.7211538462vw + 6.2163461538rem,26.9375rem)}.p-employee-single-mv__img{height:clamp(31.5rem,40.3846153846vw + 12.1153846154rem,52.5rem)}.p-employee-single-mv__inner{height:clamp(35.4rem,45.3846153846vw + 13.6153846154rem,59rem);margin:0 auto;max-width:1240px;padding:142px 40px 0}.p-employee-single-mv__head{padding-top:0}.p-employee-single-mv__profile{align-items:flex-end;gap:5px 10px;justify-content:flex-end}.p-employee-single-mv__breadcrumb{margin-top:0;padding:0}.p-employee-single-mv__breadcrumb--sp{display:none}.p-employee-single-mv__breadcrumb--pc{display:block}.p-employee-single-intro{padding:133px 0 128px}.p-employee-single-intro__inner{padding:30px 0 27px 57px}.p-employee-single-intro__ttl{font-size:2.875rem}.p-employee-single__main{align-items:flex-start;flex-direction:row;padding-bottom:120px}.p-employee-single__content{width:100%}.p-employee-single__sidebar{flex-shrink:0;position:sticky;top:140px;width:clamp(16.875rem,19.0677966102vw + 7.7224576271rem,22.5rem)}.p-employee-single-nav{min-height:380px;padding:35px 40px}.p-employee-single-nav__link{padding-left:clamp(1.25rem,.7211538462vw + .9038461538rem,1.625rem)}.p-employee-single-nav__link:before{top:17px}.p-employee-single-com:not(:last-child){margin-bottom:80px}.p-employee-single-com__sub{margin-bottom:30px}.p-employee-single-com__txtwrap a:hover:before{animation-duration:1s;animation-name:ani-textlink01}.p-employee-single-com__img{margin-top:37px}.p-employee-single-schedule{padding-bottom:137px}.p-employee-single-schedule__main{margin-top:-163px;padding:76px clamp(2.5rem,8.4745762712vw + -1.5677966102rem,5rem) 0}.p-employee-single-schedule__ttl{margin-bottom:97px}.p-employee-single-schedule__ttl-en{font-size:7.5rem}.p-employee-single-schedule__sub{position:relative;top:3px}.p-employee-single-schedule__list{margin-left:7px;padding-left:62px}.p-employee-single-schedule__item{flex-direction:row;gap:clamp(1.875rem,6.3559322034vw + -1.1758474576rem,3.75rem);padding:27px clamp(1.875rem,6.1440677966vw + -1.0741525424rem,3.6875rem) 50px}.p-employee-single-schedule__item:not(:last-child){margin-bottom:19px}.p-employee-single-schedule__item:before{height:3px;left:-60px;top:46px;width:60px}.p-employee-single-schedule__item:after{height:15px;left:-70px;top:40px;width:15px}.p-employee-single-schedule__img{flex-shrink:0;padding-top:4px;width:29.6296296296%}.p-employee-single-schedule__content{width:100%}.p-employee-single-schedule__desc a:hover:before{animation-duration:1s;animation-name:ani-textlink01}.p-employee-single-schedule__sec:not(:last-child){margin-bottom:38px}.p-employee-single-other{padding:114px 0 0}.p-employee-single-other__inner{margin-left:40px;padding-left:calc(50% - 620px)}.p-employee-single-other__list .slick-list{padding-right:120px}.p-employee-single-other__item{margin:0 20px;width:clamp(16.875rem,19.0677966102vw + 7.7224576271rem,22.5rem)}.p-employee-single-other__link{transition:opacity .3s}.p-employee-single-other__link:hover{opacity:.8}.p-employee-single-other__ttl{margin-bottom:60px}.p-employee-single-other__info{margin-top:26px}.p-employee-single-other__desc{padding-bottom:26px}.p-employee-single-other__ctrl{padding-top:56px}.p-employee-single-other__ctrl .slick-dots li{cursor:pointer;transition:all .5s}.p-employee-single-other__ctrl .slick-dots li:hover{background-color:#0b387a}}