.grad_contents{max-width:960px;margin:0 auto}.grad_contents--ws{max-width:634px}.grad_contents--wl{max-width:1020px}.grad_contents--adjust1{margin:0 auto 180px}@media (max-width: 767px) and (orientation: portrait){.grad_contents--adjust1{margin:0 auto 124px}}.grad_contents--adjust2{margin:0 auto 45px}@media (max-width: 767px) and (orientation: portrait){.grad_contents--adjust2{margin:0 auto 75px}}.grad_contents--adjust3{margin:0 auto 115px}@media (max-width: 767px) and (orientation: portrait){.grad_contents--adjust3{margin:0 auto 70px}}.grad_contents--adjust4{margin:0 auto 65px}@media (max-width: 767px) and (orientation: portrait){.grad_contents--adjust4{margin:0 auto 48px}}@media (max-width: 960px){.grad_contents{padding:0 15px}}.grad_contents__title-left{position:absolute;top:0;left:20.3%;width:15%;margin-top:-7.5%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.grad_contents__title-left img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_contents__title-left{top:0;left:50%;width:32.95%;margin-top:-16.3%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.grad_contents__title-right{position:absolute;top:0;right:20.3%;width:15%;margin-top:-7.5%;-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.grad_contents__title-right img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_contents__title-right{top:0;right:50%;width:32.95%;margin-top:-16.3%;-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}}.grad_contents__title-movie{position:absolute;top:0;right:10%;z-index:2;width:52.08%;margin-top:-3.7%}.grad_contents__title-movie img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_contents__title-movie{right:50%;width:80%;margin-top:-5.8%;-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}}.grad_contents__topline{height:3px;background-color:#ffd202;border-radius:1.5px;margin:0 0 10px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline{height:2px;border-radius:1px}}.grad_contents__topline-left{position:relative;padding:0 0 13px;margin:13px 0 0}.grad_contents__topline-left::before{position:absolute;top:0;left:0;width:11.25%;content:"";height:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline-left::before{height:2px;border-radius:1px}}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline-left::before{width:31.7%}}.grad_contents__topline-left::after{position:absolute;top:0;right:0;width:70.625%;content:"";height:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline-left::after{height:2px;border-radius:1px}}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline-left::after{width:31.7%}}.grad_contents__topline-right{position:relative;padding:0 0 13px;margin:13px 0 0}.grad_contents__topline-right::before{position:absolute;top:0;left:0;width:70.625%;content:"";height:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline-right::before{height:2px;border-radius:1px}}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline-right::before{width:31.7%}}.grad_contents__topline-right::after{position:absolute;top:0;right:0;width:11.25%;content:"";height:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline-right::after{height:2px;border-radius:1px}}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline-right::after{width:31.7%}}.grad_contents__topline-movie{position:relative;padding:0 0 13px;margin:13px 0 0}.grad_contents__topline-movie::before{position:absolute;top:0;left:0;width:50%;content:"";height:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline-movie::before{height:2px;border-radius:1px}}.grad_contents__topline-movie::after{position:absolute;top:0;right:0;width:50%;content:"";height:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__topline-movie::after{height:2px;border-radius:1px}}.grad_contents__bottomline{height:3px;background-color:#ffd202;border-radius:1.5px;margin:10px 0 0}@media (max-width: 767px) and (orientation: portrait){.grad_contents__bottomline{height:2px;border-radius:1px}}.grad_contents__bottomline-sp{display:none;height:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__bottomline-sp{height:2px;border-radius:1px}}@media (max-width: 767px) and (orientation: portrait){.grad_contents__bottomline-sp{display:block;margin:10px 0 124px}}.grad_contents__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grad_contents__left{position:relative;width:23px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__left{width:12px}}.grad_contents__left img{position:absolute;top:50%;left:50%;display:block;width:12px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 767px) and (orientation: portrait){.grad_contents__left img{left:30%;width:8px}}.grad_contents__left::after{position:absolute;top:0;right:0;height:100%;content:"";width:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__left::after{width:2px;border-radius:1px}}.grad_contents__center{position:relative;width:calc(100% - 46px)}.grad_contents__center--cy{margin:0 10px;background-color:#ffd202}@media (max-width: 767px) and (orientation: portrait){.grad_contents__center{width:calc(100% - 24px)}}.grad_contents__right{position:relative;width:23px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__right{width:12px}}.grad_contents__right img{position:absolute;top:50%;left:50%;width:12px;-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}@media (max-width: 767px) and (orientation: portrait){.grad_contents__right img{left:70%;width:8px}}.grad_contents__right::after{position:absolute;top:0;left:0;height:100%;content:"";width:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__right::after{width:2px;border-radius:1px}}.grad_contents__info-sec02{width:54.15%;margin-top:19.45%;margin-bottom:10%;margin-left:37.2%}@media (max-width: 767px) and (orientation: portrait){.grad_contents__info-sec02{width:82%;margin:calc(90% + 100px) auto 15%}}.grad_contents__info-sec03{width:54.15%;margin-top:19.45%;margin-bottom:19.69%;margin-left:8.7%}@media (max-width: 767px) and (orientation: portrait){.grad_contents__info-sec03{width:82%;margin:calc(92% + 100px) auto 5%}}.grad_contents__info-sec04{width:54.15%;margin-top:19.45%;margin-bottom:19.69%;margin-left:37.2%}@media (max-width: 767px) and (orientation: portrait){.grad_contents__info-sec04{width:82%;margin:calc(92% + 100px) auto 15%}}.grad_contents__img-sec04{position:absolute;bottom:5.4%;left:2.2%;width:32.1%}@media (max-width: 767px) and (orientation: portrait){.grad_contents__img-sec04{position:static;width:70%;margin:0 auto 15%}}.grad_contents__iframe{width:82.71%;margin:11% auto}@media (max-width: 767px) and (orientation: portrait){.grad_contents__iframe{width:95.45%;margin:15% auto}}.grad_contents__credit{width:50.52%;margin:0 auto}@media (max-width: 767px) and (orientation: portrait){.grad_contents__credit{width:80%}}.grad_contents__credit dl{margin:0}.grad_contents__credit dl dt{margin:0 0 8px}.grad_contents__credit dl dt img{display:block;margin:0 auto}.grad_contents__credit dl dd{margin:0 0 40px}.grad_contents__credit dl dd:last-child{margin-bottom:0}.grad_contents__credit dl dd img{display:block;margin:0 auto}.grad_contents__credit dl dd a{display:inline-block;vertical-align:top;-webkit-transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1)}@media (min-width: 768px){.grad_contents__credit dl dd a:hover{opacity:0.6}}.report_footer__inner.noline{border-top:none}@media (min-width: 768px){.grad_elements--img.sp-only{display:none}}@media (max-width: 767px){.grad_elements--img.pc-only{display:none}}.grad_elements--read01{width:20.13%;margin:20px 40px 30px}.grad_elements--read01 img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--read01{width:39%;margin:19px 30px 0}}.grad_elements--col2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 44px}@media (max-width: 767px) and (orientation: portrait){.grad_elements--col2{display:block;margin:0}}.grad_elements--col2::after{position:absolute;top:50%;left:50%;height:100%;content:"";-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_elements--col2::after{width:2px;border-radius:1px}}@media (max-width: 767px) and (orientation: portrait){.grad_elements--col2::after{content:none}}.grad_elements--col2_item{width:34.57%;margin:0 6.5%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--col2_item{width:100%;margin:0}.grad_elements--col2_item:first-child::after{display:block;width:80%;height:2px;margin:0 auto;content:"";background-color:#ffd202;border-radius:1px}}.grad_elements--introduction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px) and (orientation: portrait){.grad_elements--introduction{padding:25px}}.grad_elements--introduction_img{width:25.31%;margin:0 4% 0 0}.grad_elements--introduction_img img{width:100%}.grad_elements--introduction_txt{width:61.7%}.grad_elements--introduction_txt img{width:100%}.grad_elements--qa-item{padding:0 0 12.12%}.grad_elements--qa-item::before{display:block;width:100%;margin:0 0 12.12%;content:"";height:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_elements--qa-item::before{height:2px;border-radius:1px}}.grad_elements--qa-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5%}.grad_elements--qa-title-img{width:9.9%;margin-right:3.8%}.grad_elements--qa-title-img img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--qa-title-img{width:16.5%;margin-right:3.9%}}.grad_elements--qa-title-txt img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--qa-title-txt{width:82.5%}}@media (max-width: 767px) and (orientation: portrait){.grad_elements--qa-title-txt--1{max-width:41.7106666667vw}.grad_elements--qa-title-txt--2{max-width:48.7933333333vw}.grad_elements--qa-title-txt--3{max-width:50.2613333333vw}.grad_elements--qa-title-txt--4{max-width:50.968vw}.grad_elements--qa-title-txt--5{max-width:46.2746666667vw}.grad_elements--qa-title-txt--6{max-width:50.7386666667vw}.grad_elements--qa-title-txt--7{max-width:51.6786666667vw}.grad_elements--qa-title-txt--8{max-width:41.776vw}}.grad_elements--qa-read{margin:0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:15px;color:#000}@media (max-width: 767px) and (orientation: portrait){.grad_elements--qa-read{font-size:14px}}.grad_elements--qa::after{display:block;width:100%;content:"";height:3px;background-color:#ffd202;border-radius:1.5px}@media (max-width: 767px) and (orientation: portrait){.grad_elements--qa::after{height:2px;border-radius:1px}}@media (max-width: 767px) and (orientation: portrait){.grad_elements--qa.noborder::after{content:none}}@media (max-width: 767px) and (orientation: portrait){.grad_elements--sec02-img-title{max-width:calc(147px / 2);margin:0 auto}}.grad_elements--sec02-img{position:relative}.grad_elements--sec02-img img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--sec02-img{max-width:262px;max-width:82%;margin:0 auto}}.grad_elements--sec03-img{position:relative}.grad_elements--sec03-img img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--sec03-img{max-width:82%;margin:20px auto 0}}.grad_elements--sec02-txt-01{position:absolute;bottom:180px;left:412px;max-width:290px;margin:0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:12px;color:#000}@media (max-width: 767px) and (orientation: portrait){.grad_elements--sec02-txt-01{position:static;max-width:84%;margin:4% auto 0;font-size:11px}}.grad_elements--sec02-txt-02{margin:20px 0 0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:10px;color:#000}@media (max-width: 767px) and (orientation: portrait){.grad_elements--sec02-txt-02{position:static;max-width:84%;margin:8% auto 0;font-size:10px}}.grad_elements--iframe{position:relative;width:100%;height:0;padding-bottom:56.25%}.grad_elements--iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.grad_elements--careertitle{position:relative;max-width:960px;margin:0 auto 27px}.grad_elements--careertitle-icon{width:15.625%;margin:0 0 1.4% 5.625%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--careertitle-icon{width:18%}}.grad_elements--careertitle-txt{width:59.375%;margin:0 auto}.grad_elements--careertitle-txt img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--careertitle-txt{width:86.8%}}.grad_elements--career{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:65px 55px;margin:0 12px;background-color:#ffd202}@media (max-width: 767px) and (orientation: portrait){.grad_elements--career{display:block;padding:30px 28px 0}}.grad_elements--career-left{width:63.92%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--career-left{width:100%}}.grad_elements--career-right{width:24%;margin-left:10.25%}.grad_elements--career-right img{width:185px}@media (max-width: 768px){.grad_elements--career-right{width:35%;margin-left:3%}}@media (max-width: 767px) and (orientation: portrait){.grad_elements--career-right{width:100%;margin-right:0}.grad_elements--career-right img{width:100%}}.grad_elements--career-title{margin-bottom:8%}.grad_elements--career-title img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--career-title{margin-bottom:25px}}.grad_elements--career-txt{margin-bottom:0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:15px;color:#000}@media (max-width: 767px) and (orientation: portrait){.grad_elements--career-txt{margin-bottom:35px;font-size:14px}}.grad_elements--credit-title{padding-bottom:8.3%;margin-bottom:12.3%;text-align:center;border-bottom:1px solid #000}.grad_elements--credit-title img{display:block;width:42px;margin:0 auto}@media (max-width: 767px) and (orientation: portrait){.grad_elements--credit-title{padding-bottom:12.3%;margin-bottom:15.3%}.grad_elements--credit-title img{width:32px}}.grad_elements--credit-cast{padding-bottom:8.3%;text-align:center;border-bottom:1px solid #000}@media (max-width: 767px) and (orientation: portrait){.grad_elements--credit-cast{padding-bottom:15.3%}}.grad_elements--credit-cast p{margin:0}@media (min-width: 769px){.grad_elements--credit-cast a:hover{opacity:0.7}}.grad_elements--credit-thank{margin-bottom:17.1%;border-bottom:1px solid #000}.grad_elements--credit-thank img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_elements--credit-thank{margin:0 -10% 17.1%;border-bottom:none}.grad_elements--credit-thank::after{display:block;width:80%;margin:0 auto;content:"";border-top:1px solid #000}}.grad_elements--credit-btn{width:39.58%;margin:0 auto}.grad_elements--credit-btn img{width:100%}.grad_elements--credit-btn a:hover{opacity:0.7}@media (max-width: 767px) and (orientation: portrait){.grad_elements--credit-btn{width:50%}}.grad_elements--interviewee{width:471px;padding:27px 0 37px;margin:0 auto}@media (max-width: 767px) and (orientation: portrait){.grad_elements--interviewee{width:85%;padding:17px 0 24px}}.grad_elements--interviewinfo1{margin:0 0 80px;text-align:center}@media (max-width: 767px) and (orientation: portrait){.grad_elements--interviewinfo1{max-width:88.9333333333vw;margin:0 auto 50px}}.grad_elements--read{max-width:598px;margin:0 auto 167px;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:18px;line-height:2.22222;color:#000}@media (max-width: 767px) and (orientation: portrait){.grad_elements--read{max-width:86.95%;margin:0 auto 67px;font-size:15px}}.grad_elements__sec02-inner{padding:13% 11.8% 16.4%;text-align:center}.grad_elements__sec02-title{padding:0 20%;margin:0 0 45px}@media (max-width: 767px) and (orientation: portrait){.grad_elements__sec02-title{margin:0 0 30px}}.grad_elements__sec02-illust{padding:0 34%;margin:0 0 40px}@media (max-width: 767px) and (orientation: portrait){.grad_elements__sec02-illust{max-width:28.9333333333vw;padding:0;margin:0 auto 30px}}@media (max-width: 767px) and (orientation: portrait){.grad_elements__sec02-desc{margin:0 0 50px}}.grad_elements--sec02-img-text{position:relative;padding-right:35px;padding-bottom:10px;line-height:1;text-align:right}.grad_elements--sec02-img-text img[src$=".svg"]{width:200px}@media (max-width: 767px) and (orientation: portrait){.grad_elements--sec02-img-text{padding-right:0;padding-bottom:5px}.grad_elements--sec02-img-text img[src$=".svg"]{width:100px}}.se2-txt a{-webkit-transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1)}@media (min-width: 768px){.se2-txt a:hover{opacity:0.6}}.grad_mainvisual{position:relative;margin-top:85px}@media (max-width: 767px) and (orientation: portrait){.grad_mainvisual{margin-top:0}}.grad_mainvisual__title{position:relative;z-index:2;max-width:1020px;margin:0 auto}.grad_mainvisual__title img{width:100%}@media (max-width: 1020px){.grad_mainvisual__title{padding:0 15px}}@media (max-width: 767px) and (orientation: portrait){.grad_mainvisual__title{display:none}}.grad_mainvisual__bg{position:relative;z-index:1;padding-top:55.55%;margin-top:-118px;background-image:url("/assets/images/teikyopeople/graduate010/main-img-pc.jpg");background-repeat:no-repeat;background-position:top center;background-size:cover}@media (max-width: 960px){.grad_mainvisual__bg{margin-top:-13%}}@media (max-width: 767px) and (orientation: portrait){.grad_mainvisual__bg{padding-top:135.06%;margin-top:40px;background-image:url("/assets/images/teikyopeople/graduate010/main-img-sp.png")}}.grad_mainvisual__subtitle{position:relative;z-index:2;max-width:715px;margin:0 auto;margin-top:-35px}.grad_mainvisual__subtitle img{width:100%}@media (max-width: 960px){.grad_mainvisual__subtitle{width:74.47%;margin-top:-4%}}@media (max-width: 767px) and (orientation: portrait){.grad_mainvisual__subtitle{width:83.6%;margin-top:30px;line-height:1}}.grad_mainvisual__read{max-width:960px;margin:50px auto 0}.grad_mainvisual__read img{width:100%}@media (max-width: 767px) and (orientation: portrait){.grad_mainvisual__read{padding:0 30px;margin:30px 0 0}}.grad_mainvisual__voltxt{margin:42px 0;line-height:1;text-align:center}@media (max-width: 767px) and (orientation: portrait){.grad_mainvisual__voltxt{margin:20px 0}.grad_mainvisual__voltxt img{height:12px}}.grad-image.-image1{max-width:calc(802px / 2)}@media (max-width: 768px){.grad-image.-image1{max-width:calc(544px / 2);margin:0 auto}}.grad-image.-image2{max-width:calc(966px / 2)}.grad-image.-image3{max-width:calc(550px / 2)}.grad_elements--interviewinfo2{position:relative;margin:0 0 60px;text-align:center}@media (max-width: 767px) and (orientation: portrait){.grad_elements--interviewinfo2{margin:0 0 40px}}.grad_elements--interviewinfo2-image{max-width:402px;margin:-150px auto 70px}@media (max-width: 767px) and (orientation: portrait){.grad_elements--interviewinfo2-image{margin:-40px auto 30px}}.grad_elements--interviewinfo2-image img{display:block;width:100%}.grad_contents__img-sec02{position:relative;z-index:-1;margin:-320px 0 40px}@media (max-width: 767px) and (orientation: portrait){.grad_contents__img-sec02{margin:-20px auto 10%}}.grad_contents__img-sec03{position:absolute;right:50px;bottom:-13px;z-index:3}@media (max-width: 767px) and (orientation: portrait){.grad_contents__img-sec03{position:relative;right:20px;bottom:-10px;width:90%;margin:0 auto}}
