@charset "UTF-8";.container{padding-top:0;gap:3rem}article{position:relative;max-width:85dvw;width:100%}article.block{padding-top:1rem}article.block.top{padding-top:0}article .backround-image{z-index:-1;position:absolute;left:50%;width:100dvw;transform:translate(-50%)}article .backround-image.under-fade{mask-image:linear-gradient(to bottom,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}article img{width:100%;height:auto}.article-header{--ticker-height: 48px;--ticker-gap: 32px;--ticker-duration: 18s;width:100dvw;position:absolute;left:calc(50% - 50dvw);overflow:hidden;contain:paint;backface-visibility:hidden;min-height:2.5rem;margin-bottom:2rem;background:#333}.article-header .article-title{--marquee-gap: 2rem;--band: 150dvw;width:var(--band);font-size:1.5rem;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--marquee-gap);font-weight:700;color:#fff;padding:.5rem 0;-webkit-user-select:none;user-select:none;animation:ticker-move var(--ticker-duration) linear infinite;white-space:nowrap;will-change:transform;backface-visibility:hidden}.article-header .article-title .english{font-size:1rem}.article-contents{display:flex;justify-content:center;align-items:center;margin-top:5rem}.article-contents.no-header{margin-top:unset}@keyframes ticker-move{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.article-header .article-title{animation:none!important}}.about-wrapper{width:100%;padding-top:3rem;padding-bottom:3rem}.about-wrapper .pharese{width:60%}.about-wrapper .pharese-sp{display:none}.about-wrapper p{word-break:keep-all;font-size:3rem;font-weight:bolder}.about-wrapper .about-link a{color:#fff;background:#000;padding:.3rem 2rem;border-radius:10rem}@media (max-width: 768px){.article-header{--ticker-duration: 12s;--ticker-gap: 20px}.article-header .article-title{font-size:1.25rem}.article-header .article-title .english{font-size:.9rem}}.article-header .article-title{animation:none!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.key-visual{width:65%}.key-visual img{width:100%}.project-list{width:90%;min-height:10rem}.project-list.static{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;row-gap:6rem;column-gap:3rem}.project-list.blank{display:block;min-height:unset}.project-list.blank .blank{padding-left:2rem;width:100%}.project-navigation.visual-slide{aspect-ratio:16/9}.project-navigation.visual-slide img{object-fit:cover}.buried-project-list{width:90%;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.buried-project-list .progress-block{display:grid;grid-template-columns:1fr 3.25rem;justify-content:space-around;align-items:center}.buried-project-list .progress-block .progress-container{height:1rem}.buried-project-list .progress-block .value{justify-self:right;font-size:.8rem;line-height:1}a{transition:all .5s ease}a:link,a:visited{color:#000;text-decoration:none}a:hover,a:active{opacity:.5}.pickup-links{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;margin:none;padding:none}.pickup-links li{border-radius:.3rem;box-shadow:6px 6px 10px #0006}.pickup-links li.dummy{background:#f1f3f9;box-shadow:unset}.pickup-link{width:20rem;display:flex;justify-content:center;align-items:center;padding:.8rem 0;font-size:1.5rem;line-height:1;border-radius:5rem;background:#000;color:#fff!important;font-weight:bolder}div.more{display:flex;justify-content:center;align-items:center;margin:2rem 0}div.more .navigation{width:20rem;display:flex;justify-content:center;align-items:center;padding:.8rem 0;font-size:1.5rem;line-height:1;border-radius:5rem;background:#000;color:#fff!important;font-weight:bolder}.slider-wrapper .slick-slider .slick-slide.visual-frame{padding-bottom:4.5rem}.project-items{width:100%;position:relative;padding-bottom:9rem}.project-items.visual-frame .telop{width:50%;top:unset;bottom:2.5rem;left:0;padding-right:0}.project-items.visual-frame .telop .project-navigation .project-name-wrapper{padding:.6rem;background:#ffffffd9;border:thin solid black;border-radius:.3rem}.project-items.visual-frame .telop .project-navigation .project-name-wrapper .project-name{font-size:1rem;line-height:2}.project-items .created-at{width:100%;font-size:.8rem;font-weight:bolder;text-align:right}.project-items .project-navigation{display:grid;grid-template-columns:1fr;width:100%;height:auto;font-size:1rem;gap:.5rem}.project-items .project-navigation.square{display:flex;justify-content:center;align-items:center}.project-items .project-navigation:link,.project-items .project-navigation :visited{text-decoration:none;color:#000;font-weight:bolder}.project-items .project-navigation .progress-text{font-size:1rem}.project-items .project-navigation .deadlines{line-height:1}.project-items .project-navigation .deadlines .remaining-days .days-times{font-size:1.2rem}.project-items .project-navigation .deadlines .deadline-at{font-size:.8rem}.project-items .telop{width:100%;position:absolute;font-size:.8rem;top:calc(100% - 8rem);left:1.5rem;padding-right:3rem}.full-width .slick-list{margin:0 -1.2rem}.full-width .slick-slide{margin:0 1.2rem}.full-width{width:108dvw!important}.slider-wrapper{transition:opacity 1s ease;width:100%;min-height:43dvh;position:relative;display:flex;justify-content:center;align-items:center}.slider-wrapper:not(:has(.slick-slider.slick-initialized)){visibility:hidden;opacity:0}.slider-wrapper.full-width{min-height:47dvh}.slider-wrapper .slick-slider{visibility:visible;opacity:1;transition:opacity 1s ease;overflow-x:visible}.slider-wrapper .slick-slider:not(.slick-initialized){opacity:0}.slider-wrapper .slick-slider .slick-list{overflow-x:hidden;margin:0 -1.5rem}.slider-wrapper .slick-slider .slick-slide{display:flex!important;justify-content:center;flex-direction:column;align-items:center;overflow:visible;padding:0 1.5rem}.slider-wrapper .slick-slider .slick-track{margin:0}.etc-menu-list{display:flex;flex-direction:column;gap:3rem;width:100%}.etc-menu-list>.title{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;gap:3rem}.etc-menu-list .search-list{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;width:100%;column-gap:3rem;row-gap:2rem}.etc-menu-list .search-list .menu-links{background:#e0e0e0;color:#000}.menu-links{display:flex;justify-content:center;align-items:center;width:100%;height:2.5rem;font-size:1.2rem}.menu-links:link,.menu-links :visited{text-decoration:none;font-weight:bolder}.menu-links.single{border:thin solid black;width:unset;height:unset;padding:.5rem 6rem;font-size:1.5rem}.menu-links.single:link,.menu-links.single :visited{color:#000}.menu-links.search{font-size:90%;padding:.5rem}.visual-slide{border:.2rem solid black;border-radius:.5rem;overflow:hidden}@media screen and (max-width: 1024px){.full-width{width:106.2dvw!important}.full-width .slider-arrows .slick-arrow.slick-prev{left:17dvw}.full-width .slider-arrows .slick-arrow.slick-next{right:17dvw}.slider-wrapper .slick-slider .slick-slide.visual-frame{padding-bottom:2rem}.project-items.visual-frame .telop{width:32dvw;top:unset;bottom:0;left:0;padding-right:0}.project-items.visual-frame .telop .project-navigation .project-name{background:#ffffffd9;border-radius:.3rem;font-size:1rem;line-height:1.5;padding:.6rem}}.slick-prev:before,.slick-next:before{font-size:xx-large;color:#707070}.article-header .article-title{display:flex;flex-wrap:nowrap;gap:var(--marquee-gap, 24px);will-change:transform;backface-visibility:hidden;contain:paint}.article-header .article-title>*{flex:0 0 auto;white-space:nowrap}@media screen and (max-width: 480px){.container{overflow:hidden;padding-top:0}article{max-width:unset}article.scroll .article-header{margin-left:unset}article .backround-image{object-fit:cover;object-position:center 100%;height:65dvh}.slick-list,.slick-slide{margin:0}.project-items.visual-frame{padding-bottom:2rem!important}.article-header{height:3rem}.article-header.strong{margin-top:5rem}.article-header.strong .article-title{padding-left:unset;height:3rem;font-size:1.5rem;padding:1rem 6rem;border-radius:.3rem}.article-header .article-title{font-size:1.2rem;margin-bottom:2rem}.pickup-link{width:70%;font-size:1.8rem}.separater-lines{max-width:unset}.key-visual,.key-visual img,.project-list{width:100%}.project-list .square{padding:1rem}.slider-wrapper{aspect-ratio:16/9;width:95dvw!important;min-height:120vmin}.slider-wrapper.full-width{min-height:calc(53.4375dvw + 4.5rem)}.slider-wrapper .slick-slider .slick-slide{padding:0 .5rem}.slider-wrapper .slider-arrows{width:80%;top:40%;right:unset;left:unset}.project-items.visual-frame{padding-bottom:7rem!important}.project-items.visual-frame .telop{width:80%;top:unset;bottom:0;left:50%;transform:translate(-50%)}.project-items.visual-frame .telop .project-navigation .project-name{font-size:.9rem;line-height:1.8;padding:.5rem}.project-items .project-navigation{font-size:.88rem}.project-items .telop{left:0;padding:0}.etc-menu-list{display:flex;flex-direction:column;gap:1rem;padding:2rem}.etc-menu-list>.title{grid-template-columns:repeat(2,1fr);justify-items:center;gap:1rem}.etc-menu-list .search-list{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;width:100%;column-gap:1rem;row-gap:1rem}.etc-menu-list .search-list .menu-links{background:#e0e0e0;color:#000}.menu-links{display:flex;justify-content:center;align-items:center;width:100%;height:2.5rem;font-size:1.2rem}.menu-links:link,.menu-links :visited{text-decoration:none;font-weight:bolder}.menu-links.single{border:thin solid black;width:unset;height:unset;padding:.5rem 6rem;font-size:1.5rem}.menu-links.single:link,.menu-links.single :visited{color:#000}.menu-links.search{grid-column:unset;font-size:80%}.menu-links.recruitment{grid-column:unset}.buried-project-list{width:80%;grid-template-columns:repeat(1,1fr);gap:1rem}.disable-arrows-sp .slider-arrows{display:none}.slick-prev,.slick-next{width:2rem!important;height:2rem!important;top:calc(50% - 2.5rem)}.slick-prev:before,.slick-next:before{font-size:large}.about .about-wrapper{width:100%}.about .about-wrapper .about-link a{padding:.3rem 2rem}.project-navigation .project-name.min,.project-navigation .infomations .deadlines .remaining-days,.project-navigation .infomations .deadlines .remaining-days .days-times{font-size:1rem}.about-wrapper{width:100%;padding-top:3rem;padding-bottom:5rem}.about-wrapper .pharese{display:none}.about-wrapper .pharese-sp{display:block;line-height:2.5}.about-wrapper p{word-break:keep-all;font-size:1.6rem;font-weight:bolder}.about-wrapper .about-link a{color:#fff;background:#000;padding:.3rem 2rem;border-radius:10rem}.project-navigation .project-name{min-height:4.5rem}}.slider-arrows .slick-prev,.slider-arrows .slick-next{position:absolute;top:calc(50% - 3.5rem);width:3rem;height:3rem;pointer-events:all;border:none;background:#fff;color:#fff;box-shadow:0 0 5px #707070;border-radius:9999px}.slider-arrows .slick-prev{transform:translate(-50%,-50%)}.slider-arrows .slick-next{transform:translate(50%,-50%)}.slick-prev:before{position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);content:"〈";font-weight:bolder}.slick-next:before{position:absolute;top:50%;left:70%;transform:translate(-50%,-50%);content:"〉";font-weight:bolder}
