@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600;700;900&display=swap";html{scroll-padding-top:100px;font-family:Noto Sans JP,sans-serif}@media screen and (max-width:480px){html{scroll-padding-top:20px}}.home header{width:100vw;height:600px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}@media screen and (max-width:480px){.home header{height:85vh}}.home header img{width:345px;height:345px}@media screen and (max-width:480px){.home header img{width:200px;height:200px}}.home header a{font-size:20px;font-weight:700;color:#fff!important;background-color:var(--color-primary);padding:8px 37px;border-radius:80px}@media screen and (max-width:480px){.home header a{font-size:15px}}.home nav{width:100vw;display:flex;justify-content:space-between;top:0;position:-webkit-sticky;position:sticky}@media screen and (max-width:480px){.home nav{position:fixed;top:auto;bottom:0}}.home nav a{width:100%;background-color:var(--color-footer-background);font-size:25px;font-weight:900;letter-spacing:.2em;color:#fff!important;text-align:center;padding:13px 0}@media screen and (max-width:480px){.home nav a{font-size:15px}}.home .leaders{max-width:1080px;margin:150px auto;padding:0 15px}.home .leaders h3{font-size:20px;font-weight:700;letter-spacing:.2em;text-align:center;margin-bottom:80px}.home .leaders .mentors{display:flex;justify-content:center;flex-wrap:wrap;gap:60px}@media screen and (max-width:480px){.home .leaders .mentors{gap:20px}}.home .leaders .mentors img.mentor{width:120px;height:120px;border-radius:25px;box-shadow:4px 4px 4px 4px rgba(0,0,0,.1);cursor:pointer}@media screen and (max-width:480px){.home .leaders .mentors img.mentor{width:100px;height:100px}}*{box-sizing:border-box}body,div,h1,h2,h3,html,li,ol,p,ul{margin:0;padding:0}li{list-style:none}img{vertical-align:bottom}a{text-decoration:none}a:active,a:focus,a:hover,a:link,a:visited{color:#222;outline:none;box-shadow:none}button{margin:0;padding:0;border:0;background-color:#fff}button:focus{outline:0}:root{--color-footer-background:#2c2d34;--color-tweet-background:#d9d9d9;--color-tweet-background-rgb:217,217,217;--color-text:#292d32;--color-tweet-border:#292d32;--color-primary:#f0c11f;--color-background:#fff}@media(prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body,html{scroll-behavior:smooth}h1,h2,h3,p,span{color:var(--color-text)}@import url(https://fonts.googleapis.com/css?family=Exo:100);@keyframes bg-scrolling-reverse{to{background-position:50px 50px}}@keyframes bg-scrolling{0%{background-position:50px 50px}}body{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABnSURBVHja7M5RDYAwDEXRDgmvEocnlrQS2SwUFST9uEfBGWs9c97nbGtDcquqiKhOImLs/UpuzVzWEi1atGjRokWLFi1atGjRokWLFi1atGjRokWLFi1af7Ukz8xWp8z8AAAA//8DAJ4LoEAAlL1nAAAAAElFTkSuQmCC") repeat 0 0;animation:bg-scrolling-reverse .92s infinite;animation-timing-function:linear}footer.footer{height:auto;background-color:var(--color-footer-background);font-size:13px}@media screen and (max-width:480px){footer.footer{padding-bottom:49px}}footer.footer .projects{max-width:1080px;margin:0 auto 30px}footer.footer .projects h3{padding:100px 15px 80px;color:#fff;font-family:Helvetica;font-size:40px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3.36px}@media screen and (max-width:480px){footer.footer .projects h3{padding:60px 15px 40px}}footer.footer .cards{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding:0 15px}footer.footer .cards .card{width:calc(50% - 30px);max-width:500px;background:#fff;border-radius:20px}@media screen and (max-width:480px){footer.footer .cards .card{width:100%}}footer.footer .cards .card img{border-radius:20px 20px 0 0;width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}footer.footer .cards .card h4,footer.footer .cards .card p{color:#1e1e1e;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.68px}footer.footer .cards .card h4{font-size:17px;margin:30px 35px 10px}@media screen and (max-width:480px){footer.footer .cards .card h4{margin:20px 25px 5px}}footer.footer .cards .card p{font-size:15px;margin:0 35px 30px}@media screen and (max-width:480px){footer.footer .cards .card p{margin:0 25px 20px}}footer.footer .description{padding:30px 10px}footer.footer .description a,footer.footer .description a:visited,footer.footer .description p{color:#a9a9a9;font-family:Roboto,sans-serif;font-weight:400;font-style:normal;text-align:center;height:auto;margin-bottom:0}footer.footer .description a{font-weight:700}footer.footer .description a:hover{color:#fff}footer.footer p.copylight{text-align:center;color:#fff;background-color:#202126;padding-top:10px;padding-bottom:10px}.mentor-modal-bg{position:fixed;top:0;bottom:0;right:0;left:0;z-index:10;background:rgba(44,45,51,.7);overscroll-behavior:contain;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;touch-action:none}.mentor-modal-bg:after,.mentor-modal-bg:before{content:"";width:1px;height:calc(100vh + 1px);display:flex}.mentor-modal-bg::-webkit-scrollbar{display:none}.mentor-modal-bg .modal{width:calc(100% - 20px);max-width:400px;position:fixed;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);padding:15px;background-color:var(--color-background)}.mentor-modal-bg .modal .modal-header{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mentor-modal-bg .modal .modal-header .profile{display:flex;align-items:center;gap:10px}.mentor-modal-bg .modal .modal-header .profile img{width:35px;height:35px}.mentor-modal-bg .modal .modal-header .profile .name{display:flex;flex-direction:column;letter-spacing:.84px}.mentor-modal-bg .modal .modal-header .profile .name .mentor-name{font-size:14px;font-weight:700}.mentor-modal-bg .modal .modal-header .profile .name .id{margin-top:-2px;font-size:10px}.mentor-modal-bg .modal .modal-header .close{width:15px;height:15px;cursor:pointer}.mentor-modal-bg .modal .mentor-image{width:calc(100vw - 50px);height:calc(100vw - 50px);max-width:370px;max-height:370px;object-fit:contain;margin-bottom:10px}.mentor-modal-bg .modal .modal-body{display:flex;justify-content:space-between;margin-bottom:20px}.mentor-modal-bg .modal .modal-body .course{display:flex;gap:5px}.mentor-modal-bg .modal .introduction{font-size:14px;letter-spacing:.84px}