.recruit .internship .txt{letter-spacing:.07em}.recruit .internship-lead{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(min(var(--vw, 1vw),var(--svh, 1vh))*180/768*100,135px) 0}.recruit .internship-lead__head{text-align:center}.recruit .internship-lead__title{color:#c30000;transform:translateY(10%);transition:opacity .75s cubic-bezier(0.175, 0.885, 0.32, 1.275),transform .75s cubic-bezier(0.175, 0.885, 0.32, 1.275);opacity:0}.recruit .internship-lead.is-active .internship-lead__title{transform:translateY(0%);opacity:1}.recruit .internship-lead__text{font-size:clamp(11.666666667px,14px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*0.0364583333,21px);margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*80/768*100,60px);font-weight:700;line-height:2.2;transform:translateY(10%);transition:opacity .75s cubic-bezier(0.175, 0.885, 0.32, 1.275),transform .75s cubic-bezier(0.175, 0.885, 0.32, 1.275);opacity:0}.recruit .internship-lead.is-active .internship-lead__text{transform:translateY(0%);opacity:1}.recruit .internship-lead__bg{position:absolute;margin:auto;transition:opacity .75s cubic-bezier(0.175, 0.885, 0.32, 1.275),scale .75s cubic-bezier(0.175, 0.885, 0.32, 1.275);opacity:0;z-index:-1;inset:0}.recruit .internship-lead.is-active .internship-lead__bg{opacity:1}.recruit .internship-section{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(min(var(--vw, 1vw),var(--svh, 1vh))*80/768*100,60px) calc(var(--vw, 1vw)*50 - 50%) 0;overflow:hidden}.recruit .internship-section-lead{position:relative;color:#fff;z-index:1}.recruit .internship-section-lead__head{text-align:center}.recruit .internship-section-lead__title{text-transform:uppercase}.recruit .internship-section-lead__inner{display:grid;margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*56/768*100,42px);gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*56/768*100,42px)}.recruit .internship-section-lead__description{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*32/768*100,24px)}.recruit .internship-section-lead__list{padding-left:1em;text-indent:-1em}.recruit .internship-section-lead__normalText{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*16/768*100,12px)}.recruit .internship-section-lead__bg{position:absolute;width:100%;height:100%;margin:0 calc(50% - var(--vw, 1vw)*50);margin:auto;z-index:0;inset:0;-o-object-fit:cover;object-fit:cover}.recruit .internship-section-program{background:#f8f8f8;position:relative;margin:min(min(var(--vw, 1vw),var(--svh, 1vh))*320/768*100,240px) calc(50% - var(--vw, 1vw)*50) 0;padding:0 calc(var(--vw, 1vw)*50 - 50%) min(min(var(--vw, 1vw),var(--svh, 1vh))*120/768*100,90px);z-index:1}.recruit .internship-section-program__main{background:#fff;margin-bottom:max(min(var(--vw, 1vw),var(--svh, 1vh))*-200/768*100,-150px);transform:translateY(max(min(var(--vw, 1vw), var(--svh, 1vh)) * -200 / 768 * 100, -150px))}.recruit .internship-section-program__inner{background:#fff}.recruit .internship-section-program-head{position:relative;padding-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*158/768*100,118.5px);padding-bottom:min(min(var(--vw, 1vw),var(--svh, 1vh))*40/768*100,30px);color:#c30000}.recruit .internship-section-program-head__title{position:relative;text-align:center;z-index:1}.recruit .internship-section-program-head__text{position:relative;text-align:center;z-index:1}.recruit .internship-section-program-head__bg{position:absolute;top:0;left:0;width:100%;height:min(min(var(--vw, 1vw),var(--svh, 1vh))*320/768*100,240px);z-index:0;-o-object-fit:contain;object-fit:contain}.recruit .internship-section-program-list{position:relative;padding-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*56/768*100,42px);border-top:1px solid #c30000;z-index:1}.recruit .internship-section-program-list__title{color:#c30000;text-align:center}.recruit .internship-section-program-list__inner{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*56/768*100,42px)}.recruit .internship-section-program-list__item{position:relative;padding:min(min(var(--vw, 1vw),var(--svh, 1vh))*24/768*100,18px) 0;padding-left:min(min(var(--vw, 1vw),var(--svh, 1vh))*120/768*100,90px);border-bottom:1px solid #ccc}.recruit .internship-section-program-list__item::before{position:absolute;left:0;color:#c30000}.recruit .internship-section-program-list__item:nth-child(1)::before{content:"1"}.recruit .internship-section-program-list__item:nth-child(2)::before{content:"2"}.recruit .internship-section-program-list__item:nth-child(3)::before{content:"3"}.recruit .internship-section-program-list__item:nth-child(4)::before{content:"4"}.recruit .internship-section-program-list__item:nth-child(5)::before{content:"5"}.recruit .internship-section-program-list__item:nth-child(6)::before{content:"6"}.recruit .internship-section-program-list__item:nth-child(7)::before{content:"7"}.recruit .internship-section-program-list__item:nth-child(8)::before{content:"8"}.recruit .internship-section-program-list__item:nth-child(9)::before{content:"9"}.recruit .internship-section-program-voice{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*80/768*100,60px);padding:0 min(min(var(--vw, 1vw),var(--svh, 1vh))*80/768*100,60px) min(min(var(--vw, 1vw),var(--svh, 1vh))*80/768*100,60px)}.recruit .internship-section-program-voice-head{text-align:center}.recruit .internship-section-program-voice-head__title{color:#c30000}.recruit .internship-section-program-voice-head__photo{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*48/768*100,36px)}.recruit .internship-section-program-voice-list{display:grid;margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*32/768*100,24px);gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*20/768*100,15px)}.recruit .internship-section-program-voice-list-item{background:#f8f8f8;padding:min(min(var(--vw, 1vw),var(--svh, 1vh))*30/768*100,22.5px) min(min(var(--vw, 1vw),var(--svh, 1vh))*44/768*100,33px)}.recruit .internship-section-program-voice-list-item--bunkei{background:rgba(195,0,0,.05)}.recruit .internship-section-program-voice-list-item__position{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*8/768*100,6px);color:#666;text-align:right}.recruit .internship-entry{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(min(var(--vw, 1vw),var(--svh, 1vh))*96/768*100,72px) calc(var(--vw, 1vw)*50 - 50%) min(min(var(--vw, 1vw),var(--svh, 1vh))*148/768*100,111px)}.recruit .internship-entry__head{text-align:center}.recruit .internship-entry__main{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*96/768*100,72px)}.recruit .internship-entry__text{color:#c30000;text-align:center}.recruit .internship-entry__main .btn-entry{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*32/768*100,24px)}.recruit .internship-entry__main .line-at{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*40/768*100,30px);margin-bottom:0}.recruit .internship-entry__bg{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;z-index:-1;-o-object-fit:cover;object-fit:cover}.recruit .internship-section-typo{position:absolute;top:0;right:0;height:100%;transform:scale(-1, -1);pointer-events:none;opacity:.5;z-index:-1}.recruit .internship-section-typo__body{display:flex;flex-direction:column;transform:translateY(var(--internshipTypoY));gap:0 .5em}.recruit .internship-section-typo__txt{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(75px,90px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*.234375,135px);line-height:1;white-space:nowrap;text-transform:capitalize;writing-mode:vertical-lr}@media screen and (min-width: 960px){.recruit .internship-lead{padding:min(var(--vw, 1vw)*200/1360*100,250px) 0}.recruit .internship-lead__text{font-size:min(20px + 2.5*(var(--vw, 1vw)*100 - 1360px)/340,22.5px);margin-top:min(var(--vw, 1vw)*80/1360*100,100px);line-height:2.8}.recruit .internship-section-lead{padding-top:min(var(--vw, 1vw)*80/1360*100,100px)}.recruit .internship-section-lead__inner{margin-top:min(var(--vw, 1vw)*48/1360*100,60px);grid-template-columns:auto min(var(--vw, 1vw)*560/1360*100,700px)}.recruit .internship-section-lead__description{margin-top:min(var(--vw, 1vw)*32/1360*100,40px)}.recruit .internship-section-lead__normalText{margin-top:min(var(--vw, 1vw)*16/1360*100,20px)}.recruit .internship-section-program{margin-top:min(var(--vw, 1vw)*356/1360*100,445px);padding-bottom:min(var(--vw, 1vw)*120/1360*100,150px)}.recruit .internship-section-program__main{margin-bottom:max(var(--vw, 1vw)*-200/1360*100,-250px);transform:translateY(max(var(--vw, 1vw) * -200 / 1360 * 100, -250px))}.recruit .internship-section-program-head{padding-top:min(var(--vw, 1vw)*184/1360*100,230px);padding-bottom:min(var(--vw, 1vw)*40/1360*100,50px)}.recruit .internship-section-program-head__bg{height:min(var(--vw, 1vw)*320/1360*100,400px)}.recruit .internship-section-program-list{padding-top:min(var(--vw, 1vw)*56/1360*100,70px);border-top:2px solid #c30000}.recruit .internship-section-program-list__inner{margin-top:min(var(--vw, 1vw)*56/1360*100,70px)}.recruit .internship-section-program-list__item{width:min(var(--vw, 1vw)*720/1360*100,900px);padding:min(var(--vw, 1vw)*24/1360*100,30px) 0;padding-left:min(var(--vw, 1vw)*190/1360*100,237.5px);margin-inline:auto}.recruit .internship-section-program-voice{margin-top:min(var(--vw, 1vw)*80/1360*100,100px);padding:0 min(var(--vw, 1vw)*80/1360*100,100px) min(var(--vw, 1vw)*80/1360*100,100px)}.recruit .internship-section-program-voice-head__photo{margin-top:min(var(--vw, 1vw)*48/1360*100,60px)}.recruit .internship-section-program-voice-list{margin-top:min(var(--vw, 1vw)*32/1360*100,40px);gap:min(var(--vw, 1vw)*20/1360*100,25px) min(var(--vw, 1vw)*36/1360*100,45px);grid-template-columns:repeat(2, 1fr)}.recruit .internship-section-program-voice-list-item{padding:min(var(--vw, 1vw)*24/1360*100,30px) min(var(--vw, 1vw)*48/1360*100,60px)}.recruit .internship-section-program-voice-list-item__position{margin-top:min(var(--vw, 1vw)*8/1360*100,10px)}.recruit .internship-entry{padding-top:min(var(--vw, 1vw)*128/1360*100,160px);padding-bottom:min(var(--vw, 1vw)*120/1360*100,150px)}.recruit .internship-entry__main{margin-top:min(var(--vw, 1vw)*96/1360*100,120px)}.recruit .internship-entry__main .btn-entry{margin-top:min(var(--vw, 1vw)*16/1360*100,20px)}.recruit .internship-entry__main .line-at{margin-top:min(var(--vw, 1vw)*40/1360*100,50px)}.recruit .internship-entry__bg{height:auto;aspect-ratio:1360/707}.recruit .internship-section-typo{right:min(var(--vw, 1vw)*120/1360*100,150px)}.recruit .internship-section-typo__txt{font-size:min(160px + 20*(var(--vw, 1vw)*100 - 1360px)/340,180px)}}
