.internship_main{position:relative;width:100%;height:100vh;background:url(//www.tokai-techno.co.jp/careers/cms/wp-content/themes/tokai-techno/css/../img/internship_main.jpg) no-repeat right 12% center/cover;animation:down-in 1.5s ease 0s 1 forwards;opacity:0}.internship_intro{padding:200px 40px 0;background:url(//www.tokai-techno.co.jp/careers/cms/wp-content/themes/tokai-techno/css/../img/back_water.jpg)}.internship_intro .inner{max-width:1000px;margin:0 auto}@media (max-width:1050px){.internship_intro{padding:100px 20px 0}}.internship_intro .catch{text-align:center;color:#fff;font-size:6rem;font-weight:700;line-height:1.4}@media (min-width:640px){.internship_intro .catch br{display:none}}@media (max-width:1050px){.internship_intro .catch{font-size:4.2rem}}@media (max-width:640px){.internship_intro .catch{font-size:3.6rem}}.internship_intro .copy{text-align:center;color:#fff;font-size:3.6rem;font-weight:700;line-height:1.15em;margin-top:2em}@media (max-width:1050px){.internship_intro .copy{font-size:2.4rem}}@media (max-width:640px){.internship_intro .copy{font-size:1.6rem}}.internship_intro .box{position:relative;margin:0 calc(50% - 50vw);width:100vw;margin-top:200px}@media (max-width:1050px){.internship_intro .box{margin-top:100px}}.internship_intro .box figure{width:50%}.internship_intro .box .images figure img{width:100%}@media (max-width:1050px){.internship_intro .box figure{width:100%}}@media screen and (min-width:641px) and (max-width:1050px){.internship_intro .box .images{display:grid;grid-template-columns:repeat(2,1fr)}}.internship_intro .cont{background:rgba(255,255,255,.9);width:calc(100% - 20px);padding:40px 20px 60px;margin-left:20px}@media (min-width:641px){.internship_intro .cont{padding:80px 60px 100px}}@media (min-width:1051px){.internship_intro .cont{display:inline-block;width:calc(50% + 100px);padding:100px 100px 120px;position:absolute;top:50%;transform:translateY(-50%);right:0;margin:0}}.internship_intro .year,.internship_intro .days,.internship_intro h2,.internship_intro .subcatch{font-family:'Barlow',sans-serif;color:#3768bd;font-weight:700;line-height:1.1}.internship_intro .year{font-size:2rem}@media (min-width:641px){.internship_intro .year{font-size:3rem}}@media (min-width:1051px){.internship_intro .year{font-size:4rem;font-size:calc(calc(32 / 1050) * 100vw)}}.internship_intro .days{font-size:3rem;margin-top:.1em}@media (min-width:641px){.internship_intro .days{font-size:4rem}}@media (min-width:1051px){.internship_intro .days{font-size:5rem;font-size:calc(calc(42 / 1050) * 100vw)}}.internship_intro h2{font-size:4rem;line-height:1.2;margin-top:.3em}@media (min-width:641px){.internship_intro h2{font-size:5rem}}@media (min-width:1051px){.internship_intro h2{font-size:7rem;font-size:calc(calc(60 / 1050) * 100vw)}}.internship_intro .subcatch{font-size:1.8rem;margin-top:3em}.internship_intro .subcatch p:not(:last-child){margin-bottom:.5em}@media (min-width:1051px){.internship_intro .subcatch{font-size:2.4rem;font-size:calc(calc(24 / 1050) * 100vw)}}.internship_intro .text{line-height:1.7em;text-align:justify;margin-top:2em}.internship_intro .text p:not(:last-child){margin-bottom:1em}@media (min-width:1051px){.internship_intro .text{font-size:calc(calc(16 / 1050) * 100vw);margin-top:3em}}.internship_learn{padding:70px 40px;background:url(//www.tokai-techno.co.jp/careers/cms/wp-content/themes/tokai-techno/css/../img/back_white.jpg);position:relative}.internship_learn:before{position:absolute;content:'';top:0;right:0;width:calc(50vw - 600px);height:100%;background:rgb(42 177 241/.8);mix-blend-mode:multiply}.internship_learn .inner{max-width:1000px;margin:0 auto}@media (max-width:1204px){.internship_learn:before{width:22px}}.internship_learn .heading{margin-top:0;font-size:17.7rem;font-family:'Barlow',sans-serif;font-weight:900;line-height:1;color:#3768bd}.internship_learn h2{font-size:3.6rem;font-weight:900;color:#3768bd;padding-bottom:35px}@media (max-width:1050px){.internship_learn .heading{font-size:12.5rem}}@media (max-width:640px){.internship_learn .heading{font-size:6rem;margin-top:-30px}.internship_learn h2{font-size:2.4rem;padding-bottom:25px}}.internship_learn .box{display:grid;grid-template-columns:repeat(2,1fr);row-gap:40px;column-gap:40px}@media (max-width:640px){.internship_learn .box{grid-template-columns:1fr;column-gap:0}}.internship_learn .box .cont{position:relative;width:100%;background:#fff;border:#3768bd 2px solid;line-height:1.7em;text-align:justify;padding:40px}@media (max-width:900px){.internship_learn .box .cont{padding:30px 20px}}.internship_learn .box .cont .num{font-family:'Barlow',sans-serif;color:#3768bd;font-size:15rem;font-weight:700;line-height:1.1;position:absolute;top:0;left:40px}@media (max-width:900px){.internship_learn .box .cont .num{font-size:8rem;top:10px;left:10px}}.internship_learn .box .cont h3{text-align:left;font-size:2.4rem;font-weight:900;color:#3768bd;line-height:1.5em;padding:0;margin:0;padding:40px 0 40px 120px}@media (max-width:900px){.internship_learn .box .cont h3{padding:0 0 30px 60px}}@media (max-width:640px){.internship_learn .box .cont h3{font-size:2rem}}.internship_learn .box .cont figure img{width:100%;max-width:480px}.internship_outline{padding:80px 20px 100px;background:url(//www.tokai-techno.co.jp/careers/cms/wp-content/themes/tokai-techno/css/../img/back_white.jpg)}.internship_outline .inner{max-width:1000px;margin:0 auto}@media (max-width:640px){.internship_outline{padding:50px 20px 60px}}.internship_outline h3{max-width:300px;margin:0 0 30px;padding-bottom:20px;font-size:1.4rem;font-weight:900;color:#3768bd;font-family:'Barlow','Noto Sans JP',sans-serif;border-bottom:#3768bd 4px solid}.internship_outline h3 span{display:block;margin-top:10px;font-size:2.4rem;color:#333}@media (max-width:640px){.internship_outline h3{margin:0 auto 20px}}@media (min-width:641px){.jobinfo_req dt{width:25%}.jobinfo_req dd{width:75%}}.internship_voice{padding:80px 20px 100px;background:url(//www.tokai-techno.co.jp/careers/cms/wp-content/themes/tokai-techno/css/../img/back_white.jpg)}.internship_voice .inner{max-width:1000px;margin:0 auto}@media (max-width:640px){.internship_voice{padding:50px 20px 60px}}.internship_voice h3{max-width:300px;margin:0 0 30px;padding-bottom:20px;font-size:1.4rem;font-weight:900;color:#3768bd;font-family:'Barlow','Noto Sans JP',sans-serif;border-bottom:#3768bd 4px solid}.internship_voice h3 span{display:block;margin-top:10px;font-size:2.4rem;color:#333}@media (max-width:640px){.internship_voice h3{margin:0 auto 20px}}.voices{max-width:min(1000px, 92vw);margin:4rem auto;display:flex;flex-direction:column;gap:2.5rem}.voice{display:flex;align-items:flex-start;gap:clamp(10px, 2vw, 18px)}.voice+.voice{margin-top:2.5rem}.voice.right{flex-direction:row-reverse}.avatar{flex:0 0 auto;width:clamp(56px, 8vw, 88px);aspect-ratio:1/1;object-fit:contain;height:auto}@media (min-width:1100px){.voice{gap:12px}}.bubble{position:relative;margin:0;color:#fff;background:#3f6db3;border-radius:16px;padding:clamp(12px, 2.2vw, 18px) clamp(14px, 2.6vw, 22px);line-height:1.75;font-size:clamp(14px, 1.8vw, 16.5px);box-shadow:0 4px 14px rgba(0,0,0,.12);width:min(780px, 78vw)}.voice.left .bubble:after{content:"";position:absolute;left:-14px;top:18px;border-width:10px 14px 10px 0;border-style:solid;border-color:transparent #3f6db3 transparent transparent;filter:drop-shadow(-2px 2px 2px rgba(0,0,0,.08))}.voice.right .bubble:after{content:"";position:absolute;right:-14px;top:18px;border-width:10px 0 10px 14px;border-style:solid;border-color:transparent transparent transparent #3f6db3;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.08))}@media (max-width:640px){.voices{gap:2rem}.voice{gap:10px}.bubble{width:100%}}