@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-contents .cv-aside-image1{position:relative;padding:0 0 0 20px;margin:-31px 0 26px}.cv-contents .cv-aside-image1__image{display:block;max-width:231.5px;margin:0 0 4px}.cv-contents .cv-aside-image1__image img{display:block}.cv-contents .cv-aside-image1__text{display:block;font-size:13px;line-height:calc(22 / 13)}.cv-contents .cv-aside-image1__label{position:absolute;top:5px;left:16px;width:23px}.cv-contents .cv-aside-image2{position:relative;padding:0 0 0 51px;margin:0 0 20px}.cv-contents .cv-aside-image2__image{display:block;max-width:210px;margin:0 0 12px}.cv-contents .cv-aside-image2__image img{display:block}.cv-contents .cv-aside-image2__text{display:block;padding:0 0 0 52px;font-size:13px;line-height:calc(22 / 13)}.cv-contents .cv-aside-image3{position:relative;padding:0;margin:0}.cv-contents .cv-aside-image3__image{display:block;max-width:230px;margin:0 0 6px}.cv-contents .cv-aside-image3__image img{display:block}.cv-contents .cv-aside-image3__text{display:block;max-width:190px;padding:0;font-size:13px;line-height:calc(22 / 13)}.cv-contents .cv-aside-image3__label{position:absolute;top:7px;left:-4px;width:81px}.cv-contents .cv-aside-image4{position:relative;margin:-52px -18px 0}.cv-contents .cv-aside-image4 img{display:block;max-width:110px;margin:0 0 0 auto}.cv-contents .cv-aside-image5{position:relative;margin:-67px 0 0}.cv-contents .cv-aside-image5 img{display:block;max-width:132px;margin:0}.cv-contents .cv-aside-image6{position:relative;padding:0 0 0 25px;margin:-6px 0 38px}.cv-contents .cv-aside-image6__image{display:block;max-width:230px;margin:0 0 15px}.cv-contents .cv-aside-image6__image img{display:block}.cv-contents .cv-aside-image6__text{display:block;max-width:230px;padding:0;font-size:13px;line-height:calc(22 / 13)}.cv-contents .cv-aside-image6__label{position:absolute;top:-28px;right:-10px;width:191px}.cv-contents .cv-aside-image7{position:relative;padding:0 0 0 4px;margin:0 0 44px}.cv-contents .cv-aside-image7__image{display:block;max-width:220px;margin:0 0 15px}.cv-contents .cv-aside-image7__image img{display:block}.cv-contents .cv-aside-image7__text{display:block;max-width:220px;padding:0;font-size:13px;line-height:calc(22 / 13)}.cv-contents .cv-aside-image7__label{position:absolute;top:-12px;right:26px;width:23px}.cv-contents .cv-aside-image8{position:relative;padding:0 0 0 2px;margin:0}.cv-contents .cv-aside-image8__image{display:block;max-width:155px;margin:0 0 13px auto}.cv-contents .cv-aside-image8__image img{display:block}.cv-contents .cv-aside-image8__text{display:block;max-width:138px;padding:0;margin:0 6px 0 auto;font-size:13px;line-height:calc(22 / 13)}.cv-contents .cv-aside-image8__label{position:absolute;top:12px;left:74px;width:60px}.cv-contents .cv-aside-image9{padding:0 0 0 8px;margin:-230px 0 0}.cv-contents .cv-aside-image9 img{display:block;max-width:108px;margin:0}.cv-contents .cv-aside-image10,.cv-contents .cv-aside-image11,.cv-contents .cv-aside-image12,.cv-contents .cv-aside-image13{position:relative;margin:0 0 32px}.cv-contents .cv-aside-image10__image,.cv-contents .cv-aside-image11__image,.cv-contents .cv-aside-image12__image,.cv-contents .cv-aside-image13__image{display:block;margin:0 0 19px}.cv-contents .cv-aside-image10__image img,.cv-contents .cv-aside-image11__image img,.cv-contents .cv-aside-image12__image img,.cv-contents .cv-aside-image13__image img{display:block}.cv-contents .cv-aside-image10__text,.cv-contents .cv-aside-image11__text,.cv-contents .cv-aside-image12__text,.cv-contents .cv-aside-image13__text{display:block;padding:0;margin:0;font-size:13px;line-height:calc(22 / 13)}.cv-contents .cv-aside-image10__label{position:absolute;top:0;left:-10px;width:151px}.cv-contents .cv-aside-image11__label{position:absolute;top:0;left:-10px;width:141px}.cv-contents .cv-aside-image12__label{position:absolute;top:0;left:-10px;width:101px}.cv-contents .cv-aside-image13__label{position:absolute;top:0;left:-10px;width:161px}.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:400px;left:60px;display:block;width:186.57px;height:1442.61px;content:"";background-image:url("/assets/images/teikyopeople/graduate007/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:16px;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;width:182px}.cv-company__col.-col1 img{display:block;margin:-8px 0 0 -8px}.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/graduate007/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/graduate007/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{margin:0 0 74px;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{-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 38px}}.profile-company__image{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 0 0 -16px}@media (max-width: 768px){.profile-company__image{margin:-10px 0 0 -10px}}.profile-company__image img{display:block}.profile-company__text{font-size:15.5px;line-height:calc(33 / 15.5)}@media (max-width: 768px){.profile-company__text{margin:-6px 0 0 -10px}}.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/graduate007/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/graduate007/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:20px 32px 30px}@media (max-width: 768px){.profile__col.-col1{padding:20px 32px;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 10px;font-size:16px;font-weight:500;line-height:calc(33 / 16)}.profile__company{margin:0 0 14px;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 0 0}.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}}
