@charset "UTF-8";.mainVisual{height:100vh}.mainVisualInner{height:100%;position:relative}.bg{position:absolute;z-index:1;background-color:#1a1a1a;height:50vh;width:100vw;bottom:0}.mainVisualImg{position:fixed;z-index:0;width:100%}.mainVisualProject{position:absolute;top:50%;z-index:2}.mainVisualProject p{font-weight:700}.mainVisualCopy{position:absolute;top:60%;z-index:2}.mainVisualInner .btn{position:absolute;top:75%;width:100%;z-index:2;grid-column:1/2}.mainVisualNews{position:absolute;z-index:2;top:87.5%;width:calc(100% / 5 * 3);border:solid #fff 1px;padding:10px;border-radius:25px;overflow:hidden;display:flex}.newsTitleBox{padding:0 10px;border-right:solid #fff 1px;flex-shrink:0;width:7.5%}.newsSlideBox{width:92.5%;overflow-x:hidden}.mainVisualNews ul{display:flex;animation:scroll 10s linear infinite;white-space:nowrap;margin-left:7.5%;width:calc(100% - 7.5%)}@keyframes scroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.mainVisualNews ul li:not(:nth-child(1)){margin-left:20px}.dispNon{display:none}.copy{grid-column:1/6}.copy h1{font-size:68px}.topAboutInfo{grid-column:1/5;margin-top:100px}.btn{grid-column:5/6;width:100%;display:flex;align-items:end}.projects{padding-bottom:500px}.projects .inner{position:relative}.cardBase{background-color:#d9d9d9;border-radius:50px;grid-column:2/6;padding:100px 50px 50px;gap:50px;grid-template-columns:repeat(4,1fr);display:grid;margin-top:200px}.cardBaseInner{grid-column:3/5}.cardImg{grid-column:1/4;position:absolute;z-index:2;margin-top:350px;width:100%}.cardImg img{overflow:hidden;border-radius:50px;width:100%;height:800px;object-fit:cover;object-position:top}.cardTitle h2{color:#0c0c0c;font-weight:700;font-size:48px}.extracts{margin-top:50px}.extracts p{color:#0c0c0c}.member{margin-top:50px;display:flex;justify-content:space-between}.memberTitle{width:30%;border-bottom:solid #0c0c0c 3px;display:inline-block;height:fit-content}.member ul{width:50%;line-height:30px}.memberTitle p{color:#0c0c0c;font-weight:700}.recruit{margin-top:50px}.recruit p{color:#0c0c0c}.cardBaseInner .btn{margin-top:50px;width:calc(50% - 25px);padding-left:calc(50% + 25px)}.news{padding-top:0 !important;padding-bottom:400px}.newsBox{border-radius:25px;grid-column:2/6;grid-row:1/3;padding:0 25px}.newsBox ul{display:flex;border-bottom:solid #fff 1px}.newsBox ul li{color:#fff;font-size:16px}.newsBox ul li:nth-child(1),.newsBox ul li:nth-child(2){padding-right:50px;width:12.5%;font-weight:100;font-size:initial;letter-spacing:.05em}.newsBox ul li:nth-child(1){display:none}.newsBox ul li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:70%;line-height:64px;font-weight:100}.news .inner .btn{grid-column:1/2}