.main_visual{position:relative;overflow:hidden}.gradient{position:relative}@media (max-width:1300px){.gradient{margin-top:2rem}}.gradient:after{width:100%;height:20%;z-index:5;position:absolute;content:"";bottom:0;background:linear-gradient(to top,#f6f7f8,transparent)}.visual{width:100%;height:100%;object-fit:cover}.front-title-news{font-size:4.2rem;font-weight:700;font-family:"Montserrat",sans-serif;letter-spacing:.05em;color:#2d4b70}.front-title-member{font-size:4.2rem;font-weight:700;font-family:"Montserrat",sans-serif;letter-spacing:.05em;color:#2d4b70;text-align:center;margin-bottom:4rem}.front-news-section{margin-top:2rem;max-width:100%;padding:0 20%;text-align:center}.front-news-ul{margin:40px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}.front-news:nth-child(3),.front-news:nth-child(4){margin-top:50px}.front-news a{transition-duration:.4s;display:block;position:relative}.front-news a:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0) 60%)}.front-news a:hover{transform:translateY(-5px);transform:scale(1.1);box-shadow:0 8px 24px rgba(214,33,38,.5)}.front-news img{max-width:100%;height:auto}.front-news{list-style:none;flex-basis:calc(50% - 48px)}.front-news .subject{bottom:0;right:24px;left:24px;height:64px;border-top:2px solid #393939;color:#d9d9d9;font-weight:700;text-align:left}.front-news .subject,.front-news .category,.front-news .date{font-family:"Montserrat",sans-serif;display:flex;align-items:center;position:absolute;line-height:1.2}@media (max-width:645px){.front-news .subject{font-size:1rem;height:34px !important}.front-news .category,.front-news .date{bottom:32px !important;font-size:.6rem !important}}@media (max-width:559px){.front-news .subject{font-size:.7rem}}@media (max-width:411px){.front-news .subject{font-size:.5rem}}.front-news .category,.front-news .date{color:#d62626;font-family:"Montserrat",sans-serif;font-weight:800}.front-news .category{bottom:62px;left:24px;border-bottom:2px solid currentColor;font-size:.875rem}.front-news .date{bottom:64px;right:24px;font-size:.75rem}.name{font-size:1.5rem;font-family:"Montserrat","Noto Sans JP",sans-serif;line-height:2}.front-more-button{text-decoration:none;color:#000;margin-top:5rem;display:inline-grid;cursor:pointer;place-items:center;position:relative;width:100%;max-width:244px;height:72px;font-family:"Montserrat",sans-serif;border:2px solid #d62626;font-size:1.125rem;box-shadow:2px 2px 0 #d62626}.button-svg{position:absolute;top:calc(50% - 7px);right:16px}.front-title-streams{color:#2d4b70;font-size:4.5rem;font-weight:700;letter-spacing:.05em;font-family:"Montserrat","Noto Sans JP",sans-serif}.front-streams-section{position:relative;max-width:1300px;margin:100px auto;padding:0 20px;text-align:center}.front-streams-section ul{grid-template-columns:repeat(2,1fr);gap:56px;display:grid;align-content:flex-start;list-style:none;margin-top:40px}.front-streams-section ul li a{display:block;position:relative}.front-streams-section ul li a h3{bottom:0;right:24px;left:24px;height:64px;border-top:2px solid #393939;color:#d9d9d9;font-weight:700;text-align:left}.front-streams-li h3,.front-streams-li p{display:flex;align-items:center;position:absolute;line-height:1.2}.front-streams-li .user-name{bottom:62px;left:24px;border-bottom:2px solid currentColor;font-size:.875rem}.front-streams-li .game-title{bottom:64px;right:24px;font-size:.75rem}.front-streams-li p{color:#d62626;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:900}.front-streams-section img{max-width:100%;height:auto}.front-streams-section ul li a:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0) 60%)}.front-streams-li a{transition-duration:.4s}.front-streams-li a:hover{transform:translateY(-5px);transform:scale(1.1);box-shadow:0 8px 24px rgba(214,33,38,.5)}.member-ul{list-style:none;margin-inline:auto;text-align:center}.member-li{margin:0 20px;padding:40px;line-height:1.2;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700}.member-li:hover{transform:scale(1.1);background-color:#2d4b709b;transition-duration:.4s}.member-li:hover a{color:#fff}.member-li figure{text-align:center}.member-li a{color:#000;text-decoration:none}.member-li a img{max-width:auto;height:250px;margin:0 auto}.flickity_arrow.-prev{left:20px}.flickity_arrow{cursor:pointer;z-index:2;position:absolute;top:calc(50% - 40px);width:64px;height:64px;color:#404040;line-height:1}:where(button){border:0;padding:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.flickity_arrow.-prev .ar{margin-right:-16px;filter:drop-shadow(24px 0 0 #404040) drop-shadow(-6px 0 0 #d62626)}.flickity_arrow.-prev .ar{transform:scaleX(-1)}.flickity_arrow .ar{width:100%;height:100%}svg.ar{fill:currentcolor}.flickity_arrow.-next{right:20px}.flickity_arrow.-next .ar{margin-right:-16px;filter:drop-shadow(-24px 0 0 #404040) drop-shadow(6px 0 0 #d62626)}.member-ul:before,.member-ul:after{content:"";z-index:1;position:absolute;bottom:0;width:100px;height:150%;pointer-events:none}.member-ul:before{left:0;background:linear-gradient(to right,#fff,transparent)}.member-ul:after{right:0;background:linear-gradient(to left,#fff,transparent)}.front-member-section{margin:10rem 0 0}@media (max-width:1440px){.front-news-section{padding:0 10%}}@media (max-width:1024px){.front-news-ul{display:block}.front-news{margin:30px 0}.front-streams-ul{display:block !important}.front-streams-li{margin:50px 0}}@media (max-width:768px){.front-title-news{font-size:10vw}.front-title-member{font-size:10vw}.front-title-streams{font-size:10vw}}