.about{margin-top:180px;color:#fff}.name-img{position:relative}.qrLink{position:absolute;top:50%;left:50%;font-size:3rem;transform:translate(-50%,-50%);height:auto;z-index:100;color:transparent;background-color:transparent;border:none;cursor:pointer}.prof-img{margin:50px auto 0}.name{margin:20px 5% 0;display:flex;height:70vh;justify-content:space-around}.name h1{font-size:6rem;font-weight:700}.name p{margin-left:20px}.name-contents{font-size:3rem}.profile{font-size:1.8rem;margin-top:30px;line-height:1.8}.name-detail{width:50%;margin-top:40px}.content-all{margin-top:80px}.affiliation{margin-left:8%}.affiliation ul{margin-left:80px;font-size:3rem;list-style:square}.skill{margin-top:5%;margin-left:8%;margin-right:5%}.skill h3{font-size:3rem;width:60%;margin-bottom:30px;border-bottom:1px solid #fff}.skill-imgs{display:grid;margin:50px 20px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:3%;grid-auto-rows:repeat(1fr);padding:20px 0}.skill-imgs img{background-color:#fff;width:100%;max-width:80px;max-height:80px;-o-object-fit:contain;object-fit:contain}.skill-con p{width:100%;font-size:1.2rem;margin-top:6px}.affiliation h2{margin:60px 0}.affiliation h2,.skill h2{font-size:4rem;font-weight:700}.skill h2{margin:120px 0 60px}.snsImg{height:auto;margin-top:30px}.snsImg,.snsImg svg{width:50px}.github{background-color:#fff}.gitlink{width:50px;height:auto}.snsLink{gap:40px;margin:40px 0 100px}.moreAboutLink,.snsLink{display:flex;justify-content:center}.moreAboutLink{font-size:1.3rem;color:#60a5ff}.sao-about-name{font-family:var(--font-orbitron),"Hiragino Kaku Gothic Pro",sans-serif;background:linear-gradient(180deg,#fff,#b8f6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 14px rgba(92,225,255,.35));letter-spacing:.08em}.sao-list{list-style:none;padding:0;margin:0}.sao-list li{font-size:1.6rem;border-bottom:1px solid rgba(92,225,255,.08);color:rgba(220,240,255,.9);position:relative;padding:14px 0 14px 24px}.sao-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(45deg);width:6px;height:6px;background:var(--primary-color,#5ce1ff);box-shadow:0 0 6px rgba(92,225,255,.4)}.sao-list li:last-child{border-bottom:none}.sao-skill-category{font-family:var(--font-orbitron),ui-monospace,system-ui,sans-serif;font-size:18px;letter-spacing:.12em;text-transform:uppercase;color:rgba(92,225,255,.8);margin:40px 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(92,225,255,.15);text-shadow:0 0 6px rgba(92,225,255,.3)}.certification h2{margin:60px 0;font-size:4rem;font-weight:700}.certification{margin-left:8%}.certification ul{margin-left:80px;font-size:3rem;list-style:square}@media screen and (max-width:720px){.about{margin-top:100px;color:#fff}.icon-img{margin:50px auto 0;width:80%;max-width:250px;max-height:250px;-o-object-fit:contain;object-fit:contain}.name{margin:0 10%;display:block;height:auto;justify-content:space-around}.name h1{font-size:5rem;font-weight:700}.name p{margin-left:0}.name-contents{font-size:3rem}.profile{font-size:1.8rem;margin-top:30px;line-height:1.8}.name-detail{text-align:center;width:100%;margin-top:40px}.moreAboutLink{font-size:1.6rem}.content-all{margin-top:80px}.affiliation ul{margin-left:20px;font-size:3rem;list-style:square}.skill h3{font-size:3rem;width:60%;margin-bottom:30px;border-bottom:1px solid #fff}.skill-imgs{display:grid;margin:50px 30px 50px 0;grid-template-columns:1fr 1fr 1fr 1fr;gap:3%}.skill-imgs img{background-color:#fff;height:60px;max-width:60px;max-height:60px;-o-object-fit:contain;object-fit:contain}.certification ul{margin-left:20px;font-size:3rem;list-style:square}.skill h2{margin:120px 0 60px;font-size:4rem;font-weight:700}.snsImg{height:auto;margin-top:30px}.snsImg,.snsImg svg{width:50px}.github{background-color:#fff}.gitlink{width:50px;height:auto}.snsLink{display:flex;justify-content:center;gap:40px;margin:40px 0 100px}}.careers{margin-top:5%;margin-left:8%}.timeline{position:relative;max-width:1200px;margin:100px auto;color:#000}.careerCon{list-style:none;padding:10px 40px;position:relative;width:50%}.text-box{padding:20px 30px;background-color:#fff;position:relative;border-radius:6px;font-size:1.4rem;width:100%}.careers h2{margin:120px 0 60px;font-size:4rem;font-weight:700}.careerTopic{font-size:3rem;font-weight:600;margin-bottom:20px}.text-box{display:inline-block;margin-bottom:15px}.careerDetail{font-size:2rem;margin-bottom:20px}.left-container{left:0}.right-container{left:50%}.careerCon img{position:absolute;width:40px;height:40px;max-width:40px;max-height:40px;-o-object-fit:contain;object-fit:contain;border-radius:50%;right:-20px;top:32px;z-index:10}.right-container img{left:-20px}.timeline:after{content:"";position:absolute;width:3px;height:100%;background-color:var(--primary-color);top:0;left:50%;margin-left:-3px;z-index:-1}@media screen and (max-width:600px){.timeline{margin:50px auto}.timeline:after{left:31px}.careerCon{width:100%;padding-left:80px;padding-right:25px}.right-container{left:0}.left-container img,.right-container img{left:10px}}