@import url("https://fonts.googleapis.com/css2?family=Inter:wght@500&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");.contents{font-family:"Zen Kaku Gothic New", sans-serif;color:#000}.bg{overflow:clip;background-color:#fffde5}.center{--spacing: 20px;--width: 1100px;width:calc(100% - var(--spacing) * 2);max-width:calc(var(--width) + var(--spacing) * 2);margin-right:auto;margin-left:auto}.cv-aside-image{--aside-01: calc(464px / 2);--aside-02: calc(340px / 2);--aside-03: calc(364px / 2);--aside-04: calc(350px / 2);--aside-05: calc(360px / 2);--aside-06: calc(294px / 2);--aside-07: calc(440px / 2);--aside-08: calc(364px / 2);--aside-09: calc(280px / 2);--aside-10: calc(218px / 2);--aside-11: calc(440px / 2);--aside-12: calc(440px / 2);--aside-13: calc(440px / 2);--label-01: calc(46px / 2);--label-02: 0;--label-03: calc(422px / 2);--label-04: 0;--label-05: calc(202px / 2);--label-06: 0;--label-07: calc(46px / 2);--label-08: 0;--label-09: calc(120px / 2);--label-10: 0;--label-11: calc(222px / 2);--label-12: calc(333px / 2);--label-13: calc(362px / 2);position:relative}.cv-aside-image__image{display:block}.-image1 .cv-aside-image__image{max-width:var(--aside-01)}.-image2 .cv-aside-image__image{max-width:var(--aside-02)}.-image3 .cv-aside-image__image{max-width:var(--aside-03)}.-image4 .cv-aside-image__image{max-width:var(--aside-04)}.-image5 .cv-aside-image__image{max-width:var(--aside-05)}.-image6 .cv-aside-image__image{max-width:var(--aside-06)}.-image7 .cv-aside-image__image{max-width:var(--aside-07)}.-image8 .cv-aside-image__image{max-width:var(--aside-08)}.-image9 .cv-aside-image__image{max-width:var(--aside-09)}.-image10 .cv-aside-image__image{max-width:var(--aside-10)}.-image11 .cv-aside-image__image{max-width:var(--aside-11)}.-image12 .cv-aside-image__image{max-width:var(--aside-12)}.-image13 .cv-aside-image__image{max-width:var(--aside-13)}.cv-aside-image__image img{display:block}.cv-aside-image__label{position:absolute;display:block}.-image1 .cv-aside-image__label{max-width:var(--label-01)}.-image2 .cv-aside-image__label{max-width:var(--label-02)}.-image3 .cv-aside-image__label{max-width:var(--label-03)}.-image4 .cv-aside-image__label{max-width:var(--label-04)}.-image5 .cv-aside-image__label{max-width:var(--label-05)}.-image6 .cv-aside-image__label{max-width:var(--label-06)}.-image7 .cv-aside-image__label{max-width:var(--label-07)}.-image8 .cv-aside-image__label{max-width:var(--label-08)}.-image9 .cv-aside-image__label{max-width:var(--label-09)}.-image10 .cv-aside-image__label{max-width:var(--label-10)}.-image11 .cv-aside-image__label{max-width:var(--label-11)}.-image12 .cv-aside-image__label{max-width:var(--label-12)}.-image13 .cv-aside-image__label{max-width:var(--label-13)}.cv-aside-image__text{display:block;font-size:13px;line-height:calc(22 / 13)}.cv-aside-image.-image1{padding:0;margin:-10px 0 0 21px}.cv-aside-image.-image1 .cv-aside-image__image{margin-bottom:4px}.cv-aside-image.-image1 .cv-aside-image__label{top:-16px;left:-7px}.cv-aside-image.-image1 .cv-aside-image__text{padding:1px 10px 0 0;text-align:right}.cv-aside-image.-image2{padding:0;margin:16px 0 0 88px}.cv-aside-image.-image2 .cv-aside-image__image{margin-bottom:4px}.cv-aside-image.-image2 .cv-aside-image__text{padding:7px 41px 0 0;text-align:right}.cv-aside-image.-image3{padding:0;margin:27px 0 0 1px}.cv-aside-image.-image3 .cv-aside-image__image{margin-bottom:7px}.cv-aside-image.-image3 .cv-aside-image__label{top:11px;left:11px}.cv-aside-image.-image3 .cv-aside-image__text{padding:1px 80px 0 0;text-align:left}.cv-aside-image.-image4{padding:0;margin:-96px -20px 0 94px}.cv-aside-image.-image4 .cv-aside-image__image{margin-bottom:4px}.cv-aside-image.-image4 .cv-aside-image__label{top:-16px;left:-7px}.cv-aside-image.-image4 .cv-aside-image__text{padding:1px 10px 0 0;text-align:right}.cv-aside-image.-image5{padding:0;margin:53px 0 0 14px}.cv-aside-image.-image5 .cv-aside-image__image{margin-bottom:9px}.cv-aside-image.-image5 .cv-aside-image__label{top:-11px;left:100px}.cv-aside-image.-image5 .cv-aside-image__text{padding:1px 10px 0 0;text-align:left}.cv-aside-image.-image6{padding:0;margin:-72px -12px 0 127px}.cv-aside-image.-image6 .cv-aside-image__image{margin-bottom:4px}.cv-aside-image.-image6 .cv-aside-image__label{top:-16px;left:-7px}.cv-aside-image.-image6 .cv-aside-image__text{padding:1px 10px 0 0;text-align:right}.cv-aside-image.-image7{padding:0;margin:-18px 0 0 2px}.cv-aside-image.-image7 .cv-aside-image__image{margin-bottom:14px}.cv-aside-image.-image7 .cv-aside-image__label{top:142px;left:209px}.cv-aside-image.-image7 .cv-aside-image__text{padding:1px 10px 0 0;text-align:left}.cv-aside-image.-image8{padding:0;margin:-44px 0 0 85px}.cv-aside-image.-image8 .cv-aside-image__image{margin-bottom:4px}.cv-aside-image.-image8 .cv-aside-image__label{top:-16px;left:-7px}.cv-aside-image.-image8 .cv-aside-image__text{padding:1px 10px 0 0;text-align:right}.cv-aside-image.-image9{padding:0;margin:33px 0 0 110px}.cv-aside-image.-image9 .cv-aside-image__image{margin-bottom:15px}.cv-aside-image.-image9 .cv-aside-image__label{top:-10px;left:-28px}.cv-aside-image.-image9 .cv-aside-image__text{padding:1px 10px 0;text-align:left;letter-spacing:0.1em}.cv-aside-image.-image10{padding:0;margin:-246px 0 18px -1px}.cv-aside-image.-image10 .cv-aside-image__image{margin-bottom:0}.cv-aside-image.-image10 .cv-aside-image__label{top:-16px;left:-7px}.cv-aside-image.-image10 .cv-aside-image__text{padding:1px 10px 0 0;text-align:right}.cv-aside-image.-image11,.cv-aside-image.-image12,.cv-aside-image.-image13{padding:0;margin:0 0 35px}.cv-aside-image.-image11 .cv-aside-image__image,.cv-aside-image.-image12 .cv-aside-image__image,.cv-aside-image.-image13 .cv-aside-image__image{margin-bottom:15px}.cv-aside-image.-image11 .cv-aside-image__label,.cv-aside-image.-image12 .cv-aside-image__label,.cv-aside-image.-image13 .cv-aside-image__label{left:-10px}.cv-aside-image.-image11 .cv-aside-image__text,.cv-aside-image.-image12 .cv-aside-image__text,.cv-aside-image.-image13 .cv-aside-image__text{padding:0;text-align:left}.cv-contents .cv-aside-visit{padding:30px 0;margin:-20px 0 0;background-color:#fff}.cv-contents .cv-aside-visit__head{max-width:221px;margin:0 auto 14px}.cv-contents .cv-aside-visit__head img{display:block}.cv-contents .cv-aside-visit__desc{max-width:200px;margin:0 auto 22px;font-size:13px;font-weight:500;line-height:calc(24 / 13)}.cv-contents .cv-aside-visit__inner{padding:0 22px}.cv-contents .cv-aside-visit__inner>*:last-child{margin-bottom:0}.cv-aside{position:relative;padding:30px 20px;margin:18px;background-color:#ebebeb}@media (max-width: 768px){.cv-aside{max-width:302px;margin:18px auto 50px}}.cv-aside::before{position:absolute;top:410px;left:70px;display:block;width:163.64px;height:1654.49px;content:"";background-image:url("/assets/images/teikyopeople/graduate008/aside-bg.svg");background-repeat:no-repeat;background-position:0 0;background-size:100%}.cv-aside__head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:260px;height:260px;padding:140px 44px 0}.cv-aside__head[data-inview]::before{position:absolute;top:50%;left:50%;display:block;width:0;height:0;content:"";background-color:white;border-radius:50%;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-property:width, height;transition-property:width, height;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.cv-aside__head[data-inview="true"]::before{width:100%;height:100%}.cv-aside__head h3{margin:0}.cv-aside__head h3 img{position:absolute;top:0;left:50%;display:block;max-width:249px;margin:-6px 0 0 2px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.cv-aside__desc{position:relative;margin:0 !important;font-size:13px;font-weight:500;line-height:calc(21 / 13)}.cv-company{padding:30px 36px;margin:0 0 100px;background-color:#ebebeb}@media (max-width: 768px){.cv-company{padding:22px 20px 30px;margin:0 0 70px}}.cv-company__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;margin:0 0 16px}@media (max-width: 768px){.cv-company__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cv-company__col.-col1{-ms-flex-negative:0;flex-shrink:0}.cv-company__col.-col1 img{display:block;max-width:160px;margin:0}.cv-company__head{margin:0 0 6px;font-size:20px;font-weight:500;line-height:normal}@media (max-width: 768px){.cv-company__head{margin:0 0 2px}}.cv-company__url{margin:0 !important;font-size:15px;font-weight:500;line-height:calc(19 / 15)}.cv-company__url a{color:inherit;text-decoration:none}@media (hover: hover){.cv-company__url a:hover{text-decoration:underline}}.cv-company__desc{margin:0 !important;font-size:13px;line-height:calc(24 / 13)}.cv-contents{position:relative;z-index:3;font-size:15px;border-top:1px solid #000}@media (max-width: 768px){.cv-contents{background-color:#fffde5}}.cv-contents p{margin-bottom:2rem;line-height:2}.cv-contents__inner{--spacing: 20px;--width: 1100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc(100% - var(--spacing) * 2);max-width:calc(var(--width) + var(--spacing) * 2);margin-right:auto;margin-left:auto}@media (max-width: 768px){.cv-contents__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:18px 0 0}}.cv-contents__content{width:calc(100% - 60px);max-width:calc(540px + 60px);margin:0 auto}@media (max-width: 768px){.cv-contents__content{max-width:100%}}.cv-contents__col.-col1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:51px 0 0;background-color:white;border-right:1px solid #000;border-left:1px solid #000}@media (max-width: 768px){.cv-contents__col.-col1{padding:0;border-top:1px solid #000}}.cv-contents__col.-col2{-ms-flex-negative:0;flex-shrink:0;width:340px;background-color:white;border-right:1px solid #000;border-bottom:1px solid #000}@media (max-width: 768px){.cv-contents__col.-col2{width:100%;border-left:1px solid #000}}@media (max-width: 768px){.cv-contents__col.-col3{position:relative;padding:0 30px;background-color:white;border-right:1px solid #000;border-left:1px solid #000}.cv-contents__col.-col3::before{position:absolute;top:-1px;right:-9999px;left:-9999px;display:block;height:1px;content:"";background-color:black}}.cv-head1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 40px;font-size:25px;font-weight:500}@media (max-width: 768px){.cv-head1{display:block;margin:0 0 36px;font-size:23px;line-height:calc(38 / 23)}}.cv-head1>span{display:block;line-height:1;background-color:#fff000}@media (max-width: 768px){.cv-head1>span{display:inline;background-color:transparent;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, transparent), color-stop(15%, #fff000), color-stop(85%, #fff000), color-stop(85%, transparent), to(transparent));background-image:linear-gradient(transparent 0%, transparent 15%, #fff000 15%, #fff000 85%, transparent 85%, transparent 100%)}}.cv-hr{margin:98px -9999px}@media (max-width: 768px){.cv-hr{margin:42px -9999px}}.cv-hr hr{height:1px;margin:0;background-color:#000;border:0 none}.cv-hr2{margin:0 -9999px}@media (max-width: 768px){.cv-hr2{display:none}}.cv-hr2 hr{height:1px;margin:0;background-color:#000;border:0 none}.cv-image{margin:0 calc((100% - 540px) / -2) 68px}@media (max-width: 1044px){.cv-image{margin:0 -30px 68px}}@media (max-width: 768px){.cv-image{margin:0 -30px 44px}}.cv-image>img{display:block}.cv-image2{margin:0}@media (max-width: 768px){.cv-image2{margin:-4px -2px 0 -12px}}.cv-image2 img{display:block;margin:0 0 26px}@media (max-width: 768px){.cv-image2 img{margin:0 auto 16px}}.cv-image2 figcaption{display:block;font-size:13px;font-weight:400;line-height:calc(24 / 13)}@media (max-width: 768px){.cv-image2 figcaption{padding:0 2px 0 12px}}.cv-image3{padding:14px;margin:-8px 0 74px;border:1px solid #000}@media (max-width: 768px){.cv-image3{margin:-6px 0 57px}}.cv-image3 img{display:block}.cv-image4{margin:0 0 15px}@media (max-width: 768px){.cv-image4{margin:0 0 20px}}.cv-image4 img{display:block}.cv-message{position:relative;margin:0 0 50px}@media (max-width: 768px){.cv-message{margin:0 0 44px}}.cv-message__image{position:absolute;top:-32px;z-index:2;display:block;margin:0}@media (max-width: 768px){.cv-message__image{left:0}}.cv-message__image>img{display:block}.cv-message__head{padding:32px 0 0;margin:0 0 16px}@media (max-width: 768px){.cv-message__head{padding:0}}.cv-message__head-text{font-size:22px;font-weight:500;line-height:normal}.cv-message__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px;padding:42px 0 0;margin:0 -50px}@media (max-width: 1140px){.cv-message__row{margin:0}}@media (max-width: 768px){.cv-message__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:38px 0 0;margin:0}}.cv-message__col.-col1{-ms-flex-negative:0;flex-shrink:0;max-width:187px;padding:40px 0 0}@media (max-width: 768px){.cv-message__col.-col1{max-width:220px;padding:0}}.cv-message__col.-col2 p{margin:0}.cv-step{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;padding:30px 0 0}@media (max-width: 768px){.cv-step{padding:8px 0 0}}.cv-step p{margin-bottom:1.95em}.cv-step::before{display:block;-ms-flex-negative:0;flex-shrink:0;width:1px;margin:0 34px;content:"";background-color:#000}@media (max-width: 768px){.cv-step::before{content:none}}.cv-step__inner{padding-bottom:92px}@media (max-width: 768px){.cv-step__inner{padding-bottom:22px}}.cv-step__head{position:relative;margin:0 0 26px;font-size:22px;font-weight:500;line-height:calc(34 / 22)}@media (max-width: 768px){.cv-step__head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 20px;font-size:15px;line-height:calc(27 / 17)}}.cv-step__head-image{position:absolute;top:0;left:-100px;display:block}@media (max-width: 768px){.cv-step__head-image{position:static;-ms-flex-negative:0;flex-shrink:0}}.cv-step__head-image>img{display:block}@media (max-width: 768px){.cv-step__head-image.-image1{max-width:64px;margin:0 0 0 -8px}}.cv-step__head-image.-image2{margin:0 0 0 -4px}@media (max-width: 768px){.cv-step__head-image.-image2{max-width:72px;margin:-4px 0 0 -18px}}.cv-step__head-image.-image3{margin:0 0 0 -4px}@media (max-width: 768px){.cv-step__head-image.-image3{max-width:72px;margin:-4px 0 0 -18px}}.cv-step__head-text{display:block}.cv-step__head.-head2{margin-top:76px}@media (max-width: 768px){.cv-step__head.-head2{margin-top:58px}}.footer-image{position:relative;margin:0 auto}.footer-image img{display:block;width:100%}.footer-image::before{position:absolute;top:0;right:-9999px;left:-9999px;height:1px;content:"";background-color:#000}.full{width:100vw;margin-inline:calc(50vw - 50%)}@media (min-width: 769px){.pc\:hidden{display:none !important}}@media (max-width: 768px){.sp\:hidden{display:none !important}}[data-inview-anim="slide-in"][data-inview]{opacity:0;-webkit-transition-delay:0.2s;transition-delay:0.2s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform;-webkit-transform:translateY(20px);transform:translateY(20px)}[data-inview-anim="slide-in"][data-inview="true"]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}[data-inview-anim="zoom"][data-inview]{opacity:0;-webkit-transition:opacity 300ms ease,-webkit-transform 540ms cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 300ms ease,-webkit-transform 540ms cubic-bezier(0.19, 1, 0.22, 1);transition:transform 540ms cubic-bezier(0.19, 1, 0.22, 1),opacity 300ms ease;transition:transform 540ms cubic-bezier(0.19, 1, 0.22, 1),opacity 300ms ease,-webkit-transform 540ms cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-delay:0.5s;transition-delay:0.5s;-webkit-transform:translate3d(0, 70%, 0) scale(0);transform:translate3d(0, 70%, 0) scale(0)}[data-inview-anim="zoom"][data-inview="true"]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.kv{position:relative;margin:0 0 50px;--top: 14px}@media (max-width: 768px){.kv{--top: 10px}}.kv__row{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:44px;padding:40px;background-color:white;border:1px solid #000}@media (max-width: 768px){.kv__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:38px 24px 30px}}.kv[data-inview]::before,.kv[data-inview]::after{position:absolute;left:50%;display:block;margin:0;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100%;opacity:0;-webkit-transition-delay:0.5s;transition-delay:0.5s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform;-webkit-transform:translate(-50%, calc(-100% - 20px));transform:translate(-50%, calc(-100% - 20px))}.kv[data-inview]::before{top:var(--top);z-index:1;width:154px;height:127px;background-image:url("/assets/images/teikyopeople/graduate008/arm-under.png")}@media (max-width: 768px){.kv[data-inview]::before{width:calc(154px * 0.68);height:calc(127px * 0.68)}}.kv[data-inview]::after{top:calc(-3px + var(--top));z-index:3;width:101px;height:39px;background-image:url("/assets/images/teikyopeople/graduate008/arm-thumb.png")}@media (max-width: 768px){.kv[data-inview]::after{width:calc(101px * 0.68);height:calc(39px * 0.68)}}.kv[data-inview="true"]::before,.kv[data-inview="true"]::after{opacity:1;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}.kv__title{margin:0 0 12px}.kv__title img{display:block}.kv__credit{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 0 28px;font-family:Inter, sans-serif;font-size:10px;line-height:calc(16 / 10);letter-spacing:0.04em}@media (max-width: 768px){.kv__credit{margin:0 0 28px}}.kv__vol{padding:0 0 10px;margin:0 0 32px;border-bottom:1px solid #000}@media (max-width: 768px){.kv__vol{padding:0 0 16px;margin:0 0 23px}}.kv__number{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 16px;font-family:Inter, sans-serif;font-size:16px;line-height:calc(30 / 16);letter-spacing:0.058em}.kv__number>span{-ms-flex-negative:0;flex-shrink:0}.kv__number::after{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;content:"";background-color:#000}.kv__text{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 28px 20px}.kv__text>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:25.2px;padding:0 12px;font-size:14px;font-weight:500;border:1px solid #000;border-radius:9999px}.kv__company{display:block;margin:0 0 0 20px;font-size:20px;font-weight:500;line-height:calc(21 / 20);letter-spacing:0.058em}.kv__names{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0 0 0 20px}.kv__name1{font-size:35px;font-weight:500;letter-spacing:0.058em}.kv__name2{font-size:20px;font-weight:500;letter-spacing:0.058em}.kv__col.-col1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;max-width:390px}@media (max-width: 900px){.kv__col.-col1{-ms-flex-negative:1;flex-shrink:1;max-width:50%}}@media (max-width: 768px){.kv__col.-col1{max-width:100%}}.kv__col.-col2{max-width:622px}@media (max-width: 900px){.kv__col.-col2{max-width:50%}}@media (max-width: 768px){.kv__col.-col2{max-width:100%}}.kv__desc{margin:0;font-size:14px;font-weight:500;line-height:calc(26 / 14)}@media (max-width: 768px){.kv__image{margin:0 0 19px}}.kv__image>img{display:block}.page-header{padding:74px 0 82px}@media (max-width: 768px){.page-header{padding:57px 0 59px}}.profile-company{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 30px}@media (max-width: 768px){.profile-company{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 30px}}.profile-company__image{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0}@media (max-width: 768px){.profile-company__image{margin:0 0 6px}}.profile-company__image img{display:block}.profile-company__text{font-size:15.5px;font-weight:500;line-height:calc(33 / 15.5)}@media (max-width: 768px){.profile-company__text{margin:0}}.profile-table{padding:0;margin:0}.profile-table tr th{padding:0 20px 40px 0;font-size:13.65px;font-weight:500;line-height:calc(25.2 / 13.65);text-align:left;white-space:nowrap;vertical-align:top}@media (max-width: 768px){.profile-table tr th{padding:0 0 6px}}.profile-table tr td{padding:0 0 40px;font-size:13px;font-weight:500;line-height:calc(22 / 13)}@media (max-width: 768px){.profile-table tr td{padding:0 0 24px}}.profile-table tr:last-child th,.profile-table tr:last-child td{padding-bottom:0}.profile-table__catch{font-size:16px;font-weight:500;line-height:calc(25 / 16)}@media (max-width: 768px){.profile-table{display:block}.profile-table tbody,.profile-table thead,.profile-table tr,.profile-table th,.profile-table td{display:block}}.profile{position:relative;--bottom: 14px}@media (max-width: 768px){.profile{--bottom: 10px}}.profile[data-inview]::before,.profile[data-inview]::after{position:absolute;left:50%;display:block;margin:0;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100%;opacity:0;-webkit-transition-delay:0.5s;transition-delay:0.5s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform;-webkit-transform:translate(-50%, calc(100% + 20px)) rotate(180deg);transform:translate(-50%, calc(100% + 20px)) rotate(180deg)}.profile[data-inview]::before{bottom:var(--bottom);z-index:1;width:154px;height:127px;background-image:url("/assets/images/teikyopeople/graduate008/arm-under.png");background-position:left bottom}@media (max-width: 768px){.profile[data-inview]::before{width:calc(154px * 0.68);height:calc(127px * 0.68)}}.profile[data-inview]::after{bottom:calc(-3px + var(--bottom));z-index:3;width:101px;height:39px;background-image:url("/assets/images/teikyopeople/graduate008/arm-thumb.png")}@media (max-width: 768px){.profile[data-inview]::after{width:calc(101px * 0.68);height:calc(39px * 0.68)}}.profile[data-inview="true"]::before,.profile[data-inview="true"]::after{opacity:1;-webkit-transform:translate(-50%, 100%) rotate(180deg);transform:translate(-50%, 100%) rotate(180deg)}.profile__row{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:white;border:1px solid #000}@media (max-width: 768px){.profile__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.profile__row::before{position:absolute;top:0;bottom:0;left:50%;display:block;width:1px;content:"";background-color:#000}@media (max-width: 768px){.profile__row::before{content:none}}.profile__col{width:50%}@media (max-width: 768px){.profile__col{width:100%}}.profile__col.-col1{padding:30px 32px}@media (max-width: 768px){.profile__col.-col1{padding:30px 20px;border-bottom:1px solid #000}}.profile__col.-col2{padding:36px 30px}@media (max-width: 768px){.profile__col.-col2{padding:28px 30px 44px}}.profile__graduation{margin:0 0 15px;font-size:16px;font-weight:500;line-height:calc(24 / 16)}.profile__company{margin:0 0 15px;font-size:16px;font-weight:500;line-height:calc(24 / 16)}.profile__names{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0;font-weight:500}.profile__name1{display:-webkit-box;display:-ms-flexbox;display:flex}.profile__ruby{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile__rb{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:4px 0;font-size:34px;font-weight:500;line-height:calc(37.4 / 34);background-color:#fff000}.profile__rb.-rb1{padding-left:4px}.profile__rb.-rb2{padding-right:4px}.profile__rt{display:block;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin:0 0 6px;font-size:12px;font-weight:500;line-height:normal;text-align:center}.profile__name2{display:block;margin:0 0 6px;font-size:22px;font-weight:500;line-height:normal}.profile__body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 0 32px}@media (max-width: 1100px){.profile__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:0 0 0 40px}}@media (max-width: 768px){.profile__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width: 640px){.profile__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.profile__image{max-width:264px;margin:0 -14px}.profile__image>img{display:block;width:100%}.profile__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width: 768px){.profile__content{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}@media (max-width: 640px){.profile__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}
