#wrapper .skv{position:relative}@media print,screen and (min-width: 961px){#wrapper .skv{height:590px;margin-bottom:100px}#wrapper .skv::before{position:absolute;left:0;top:0;content:"";background:url(/recruit/it/special/img/project_kv_back_1.svg) 0 0/100% 100%;width:770px;aspect-ratio:770/591;z-index:1}#wrapper .skv::after{position:absolute;right:0;bottom:0;content:"";background:url(/recruit/it/special/img/project_kv_back_2.svg) 0 0/100% 100%;aspect-ratio:298/158;width:298px}}@media only screen and (max-width: 960px){#wrapper .skv{height:145.8974358974cqw}#wrapper .skv::after{position:absolute;left:0;top:0;content:"";background:url(/recruit/it/special/img/project_kv_back_sp.svg) 0 0/100% 100%;aspect-ratio:390/569;width:100cqw}}#wrapper .skv .texts{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}#wrapper .skv .texts .ja{position:absolute;left:0;top:40px;width:100cqw;line-height:1em;color:#fff;box-sizing:border-box;display:flex;align-items:center}@media only screen and (max-width: 960px){#wrapper .skv .texts .ja{top:4.2cqw}}#wrapper .skv .texts .ja span{display:block;background-color:#4b2382}@media print,screen and (min-width: 961px){#wrapper .skv .texts .ja span{font-size:1.5rem;line-height:1.5;padding-top:5px;padding-bottom:5px;padding-left:max(100px,(100cqw - 1100px)/2);padding-right:32px}}@media only screen and (max-width: 960px){#wrapper .skv .texts .ja span{padding-top:1cqw;padding-bottom:1cqw;padding-left:6.1538461538cqw;padding-right:6.1538461538cqw;font-size:1rem;line-height:1.6}}#wrapper .skv .texts .ttl{position:absolute;left:0;bottom:-70px}@media only screen and (max-width: 960px){#wrapper .skv .texts .ttl{width:100%;bottom:14cqw}}#wrapper .skv .texts .ttl h1{background-color:#fff;color:#1e4191;box-sizing:border-box;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width: 961px){#wrapper .skv .texts .ttl h1{font-size:3rem;line-height:1.5;padding-left:max(100px,(100cqw - 1100px)/2);padding-right:50px}}@media only screen and (max-width: 960px){#wrapper .skv .texts .ttl h1{font-size:1.25rem;line-height:1.5;padding-top:1cqw;padding-bottom:1cqw;padding-left:6.1538461538cqw;padding-right:6.1538461538cqw}}#wrapper .skv .texts .ttl .lead{background-color:#1e4191;color:#fff;box-sizing:border-box}@media print,screen and (min-width: 961px){#wrapper .skv .texts .ttl .lead{font-size:1.5rem;line-height:1.5;padding-left:max(100px,(100cqw - 1100px)/2);padding-right:50px;width:-moz-fit-content;width:fit-content;padding-top:15px;padding-bottom:15px}}@media only screen and (max-width: 960px){#wrapper .skv .texts .ttl .lead{padding:6.1538461538cqw;margin-right:6.1538461538cqw;font-size:1.125rem;line-height:1.5}}#wrapper .skv figure{position:absolute}@media print,screen and (min-width: 961px){#wrapper .skv figure{right:0;top:0;height:100%;width:100%}#wrapper .skv figure img{display:block;margin-left:auto;height:100%;width:auto}}@media only screen and (max-width: 960px){#wrapper .skv figure{right:0;top:12cqw;width:90cqw;aspect-ratio:712/638}#wrapper .skv figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}}#wrapper .lead .inner{background:linear-gradient(to right, rgba(100, 170, 220, 0.2) 0%, rgba(100, 170, 220, 0.4) 100%)}#wrapper .lead .inner p{padding:40px 100px;font-size:1.25rem;line-height:1.5}@media only screen and (max-width: 960px){#wrapper .lead .inner p{padding:20px;font-size:1rem;line-height:1.6}}#wrapper .members{position:relative}@media print,screen and (min-width: 961px){#wrapper .members{padding-top:100px}}@media only screen and (max-width: 960px){#wrapper .members{padding-top:60px}}@media print,screen and (min-width: 961px){#wrapper .members .inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 80px}}@media only screen and (max-width: 960px){#wrapper .members .inner{display:flex;flex-direction:column;gap:40px}}@media print,screen and (min-width: 961px){#wrapper .members::before{content:"";position:absolute;right:0;top:0;background:url(/recruit/it/special/img/project_member_back.svg) 0 0/100% 100%;aspect-ratio:243/169;width:243px}}#wrapper .members .member{display:grid;grid-template:"img ... status" "... ... ..." 16px "prof prof prof"/130px 16px 1fr}@media only screen and (max-width: 960px){#wrapper .members .member{grid-template:"img ... status" "... ... ..." 16px "prof prof prof"/80px 16px 1fr}}#wrapper .members .member figure{grid-area:img}#wrapper .members .member .status{grid-area:status;position:relative;padding-left:30px;display:flex;flex-direction:column;gap:10px}#wrapper .members .member .status::before{position:absolute;left:0;top:0;width:25px;height:100%;content:"";display:block;background:linear-gradient(to right, rgb(30, 65, 145) 0%, rgba(100, 170, 220, 0) 60%)}#wrapper .members .member .status .area{background:linear-gradient(to right, rgb(30, 65, 145) 0%, rgba(30, 65, 145, 0.2) 100%);width:-moz-fit-content;width:fit-content;padding:5px 32px;font-size:1rem;line-height:1.6;color:#fff}#wrapper .members .member .status .aff{font-size:1.125rem;line-height:1.5}@media only screen and (max-width: 960px){#wrapper .members .member .status .aff{font-size:.875rem;line-height:1.6}}#wrapper .members .member .status .names{font-size:1rem;line-height:1.6}@media only screen and (max-width: 960px){#wrapper .members .member .status .names{font-size:.875rem;line-height:1.6}}#wrapper .members .member .profile{grid-area:prof;font-size:.875rem;line-height:1.6;line-height:1.35em}#wrapper .schedule{position:relative;padding-top:60px;padding-bottom:60px}@media print,screen and (min-width: 961px){#wrapper .schedule::before{content:"";position:absolute;left:0;top:0;background:url(/recruit/it/special/img/project_schedule_back.svg) 0 0/100% 100%;aspect-ratio:269/256;width:269px}}@media only screen and (max-width: 960px){#wrapper .schedule{padding-top:60px;padding-bottom:60px}}#wrapper .schedule .inner{position:relative;background-color:#fff;box-sizing:border-box}@media print,screen and (min-width: 961px){#wrapper .schedule .inner{padding:40px}}@media only screen and (max-width: 960px){#wrapper .schedule .inner figure{position:relative;overflow:hidden;overflow-x:auto;padding-bottom:20px}#wrapper .schedule .inner figure img{height:240px;width:auto}}#wrapper .schedule h2{width:-moz-fit-content;width:fit-content;margin-bottom:40px;font-size:2.5rem;line-height:1.5;color:#1e4191}@media only screen and (max-width: 960px){#wrapper .schedule h2{margin-bottom:20px;font-size:2rem;line-height:1.5}}#wrapper .schedule h2::after{display:block;content:"";width:40px;height:3px;background:linear-gradient(to right, rgb(30, 65, 145) 0%, rgb(100, 170, 220) 100%)}@media only screen and (max-width: 960px){#wrapper .schedule h2::after{margin-top:16px}}#wrapper .schedule .images{display:flex;flex-direction:column;gap:40px}#wrapper .sections section{padding-bottom:120px}@media only screen and (max-width: 960px){#wrapper .sections section{padding-bottom:60px}}#wrapper .sections section .hd{position:relative}@media print,screen and (min-width: 961px){#wrapper .sections section .hd{margin-top:120px;margin-bottom:100px}}@media only screen and (max-width: 960px){#wrapper .sections section .hd{margin-bottom:60px}}#wrapper .sections section .hd::before{content:"";display:block;background:linear-gradient(to right, rgba(100, 170, 220, 0) 0%, rgba(100, 170, 220, 0.5) 100%)}@media print,screen and (min-width: 961px){#wrapper .sections section .hd::before{position:absolute;right:0;bottom:100%;width:276px;height:120px}}@media only screen and (max-width: 960px){#wrapper .sections section .hd::before{height:70px;width:75cqw;margin-left:auto}}@media print,screen and (min-width: 961px){#wrapper .sections section .hd h2{position:absolute;left:0;bottom:100%}}#wrapper .sections section .hd h2>span{display:block;position:relative}#wrapper .sections section .hd h2>span>span{display:block;position:relative;width:-moz-fit-content;width:fit-content}#wrapper .sections section .hd h2>span>span::before{content:"";position:absolute;right:0;top:0;width:100cqw;height:100%;background-color:#1e4191}#wrapper .sections section .hd h2>span>span span{display:block;position:relative;color:#fff}@media print,screen and (min-width: 961px){#wrapper .sections section .hd h2>span>span span{font-size:1.5rem;line-height:1.5;padding-top:5px;padding-bottom:5px;padding-right:40px}}@media only screen and (max-width: 960px){#wrapper .sections section .hd h2>span>span span{font-size:1rem;line-height:1.6;padding-top:4px;padding-bottom:4px;padding-right:24px}}#wrapper .sections section .hd h3{background:linear-gradient(to right, rgba(100, 170, 220, 0.5) 0%, rgba(100, 170, 220, 0) 100%);font-size:2rem;line-height:1.5;color:#1e4191;padding-top:20px;padding-bottom:20px;position:relative}@media only screen and (max-width: 960px){#wrapper .sections section .hd h3{font-size:1.5rem;line-height:1.5}}#wrapper .sections section .hd h3::after{content:"";position:absolute;left:0;top:0;background:linear-gradient(to right, rgba(100, 170, 220, 0) 0%, rgba(30, 65, 145, 0.5) 100%)}@media print,screen and (min-width: 961px){#wrapper .sections section .hd h3::after{width:84px;height:calc(100% + 70px)}}@media only screen and (max-width: 960px){#wrapper .sections section .hd h3::after{width:14px;height:100%}}#wrapper .sections section .talks .inner{display:flex;flex-direction:column;gap:40px}#wrapper .sections section .talks .talk{display:flex;gap:20px}#wrapper .sections section .talks .talk figure{width:80px}@media only screen and (max-width: 960px){#wrapper .sections section .talks .talk figure{width:48px}}#wrapper .sections section .talks .talk figure figcaption{text-align:center}#wrapper .sections section .talks .talk .body{flex:1;padding:20px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(to right, rgba(100, 170, 220, 0.2) 0%, rgba(100, 170, 220, 0) 100%)}@media only screen and (max-width: 960px){#wrapper .sections section .talks .talk .body{padding:16px;padding-right:0}}#wrapper .sections section .talks .talk .body p{font-size:1rem;line-height:1.6}@media only screen and (max-width: 960px){#wrapper .sections section .talks .talk .body p{font-size:.875rem;line-height:1.6}}@media only screen and (max-width: 960px){#wrapper .sections .image_interval{margin-bottom:60px}}@media print,screen and (min-width: 961px){#wrapper .sections .image_end{position:relative;margin-bottom:60px}#wrapper .sections .image_end img{width:65cqw}#wrapper .sections .image_end::after{position:absolute;right:0;top:0;content:"";background:url(/recruit/it/special/img/project_end_back.svg) center/100%;aspect-ratio:844/555;width:auto;height:100%}}@media only screen and (max-width: 960px){#wrapper .sections .image_end{margin-bottom:60px}}#wrapper .other{border:10px solid #fff;background:linear-gradient(to bottom, rgba(100, 170, 220, 0) 0%, rgba(100, 170, 220, 0.5) 100%);padding-top:30px;padding-bottom:30px}#wrapper .other h2{font-size:2rem;line-height:1.5;text-align:center;color:#1e4191}@media only screen and (max-width: 960px){#wrapper .other h2{font-size:1.5rem;line-height:1.5}}#wrapper .other h3{font-size:1rem;line-height:1.6;text-align:center;color:#1e4191}#wrapper .other .inner{margin-top:30px;display:flex;gap:8px}@media only screen and (max-width: 960px){#wrapper .other .inner{flex-direction:column}}#wrapper .other .inner .item{display:block;background-color:#fff;padding:8px;display:flex;flex-direction:column;text-decoration:none;gap:8px;position:relative}@media print,screen and (min-width: 961px){#wrapper .other .inner .item::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(100,170,220,.25);clip-path:inset(0 100% 0 0);transition-duration:400ms;transition-property:clip-path}#wrapper .other .inner .item:hover::after{clip-path:inset(0 0% 0 0)}}#wrapper .other .inner .item .text{display:block;padding:8px;background-color:rgba(100,170,220,.5);color:#000;font-size:1rem;line-height:1.6}@media only screen and (max-width: 960px){#wrapper .other .inner .item .text{font-size:.875rem;line-height:1.6}}#wrapper .other .inner .item .text span{font-size:1.125rem;line-height:1.5}@media only screen and (max-width: 960px){#wrapper .other .inner .item .text span{font-size:1rem;line-height:1.6}}#wrapper .other .inner .item .link{display:block;padding:12px 8px;color:#1e4191;position:relative;font-size:1.5rem;line-height:1.5}#wrapper .other .inner .item .link::after{content:"";position:absolute;right:0;top:10px;width:80px;height:calc(100% - 20px);border-left:2px dashed #1e4191;background:url(/recruit/it/common/img/icon_outside_rev.svg) center/18px 18px no-repeat}@media only screen and (max-width: 960px){#wrapper .other .inner .item .link::after{width:64px}}/*# sourceMappingURL=project.css.map */