@font-face{font-family:Oswald;src:url(https://fonts.googleapis.com/css2?family=Oswald:wght@600&display=swap);unicode-range:U+00??}@font-face{font-family:Noto Sans JP;src:url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);unicode-range:U+4e00-9fff}*{box-sizing:border-box;font-size:16px;font-size:clamp(16px,3vw,18px);margin:0;padding:0}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-family:Oswald,Noto Sans JP,sans-serif;font-size:clamp(14px,1rem,20px);letter-spacing:.05em;overflow-y:scroll;padding-bottom:2rem}.fixed{height:110vh;position:fixed;width:100vw}a,a:hover,a:link,a:visited{color:inherit;text-decoration:none}.header{align-items:flex-end;background-color:rgba(164,13,52,.8);color:#fff;height:80px;justify-items:center;padding-bottom:20px;padding-top:20px;position:fixed;top:0;z-index:999}.header,.header-inner{display:flex;width:100%}.header-inner{align-items:center;justify-content:space-between}.header-logo{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;transition:color .5s ease 0s;z-index:999}.header-logo h1{font-size:24px;line-height:.6;margin-bottom:4px;margin-top:auto}.header-logo h1 span{font-family:Oswald,sans-serif;font-size:18px;margin-right:5px}.header-logo.active{color:#b00203}.header-logo-sub{font-size:14px}.header-nav{box-sizing:border-box;height:100%;margin-bottom:5px}.header-menu{align-items:flex-end;bottom:0;display:flex;gap:30px;justify-content:space-around;list-style:none;margin:0;width:100%}.header-menu-item{letter-spacing:.1em;line-height:.8}.header-menu-item a{display:inline-block;font-size:14px;position:relative;text-decoration:none}.header-menu-item a:after{background:#fff;bottom:-4px;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.header-menu-item a:hover:after{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left top;transform-origin:left top}.topnews{background-color:#b00203;box-sizing:border-box;display:block;min-height:200px;overflow:hidden;padding:285px 0 50px;position:relative}.topnews:before{border-color:#fff transparent transparent;border-style:solid;border-width:250px 0 270px 100vw;bottom:0;height:0;top:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);width:0}.topnews:after,.topnews:before{content:"";display:block;position:absolute}.topnews:after{background-image:url(/storage/images/top/top-defence.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;height:clamp(200px,50vw,290px);left:-20px;overflow:hidden;top:17px;width:clamp(200px,50vw,310px)}.topnews-box{width:100%}.topnews-box .card{margin-top:15px;position:relative;width:100%}.topnews-box .card:before{content:"";display:block;padding-top:110%}@media (max-width:340px){.topnews-box .card:before{padding-top:120%}}.topnews-news{background-color:hsla(0,0%,100%,.9);max-height:600px;max-width:100%;padding:10px 15px;width:60%}@media (max-width:760px){.topnews-news{width:80%}}.topnews-item{border-bottom:1px solid #333;display:flex;padding:5px 0}@media (max-width:415px){.topnews-item{align-items:flex-start;flex-direction:column}}.topnews-item p{color:#000;letter-spacing:.2em;margin:0}.topnews-item_date{border-left:3px solid #7a7aa3;font-size:16px;min-width:180px;padding-left:5px}.topnews-item_title{word-wrap:break-word}.topnews-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:Oswald,sans-serif;font-size:clamp(12px,2vw,18px);font-weight:800;line-height:1.2;overflow:hidden}.topnews-date{bottom:5px;font-size:clamp(12px,3vw,18px);letter-spacing:.1rem;position:absolute;right:5px}.topnews h2{display:inlin;font-size:20px;font-weight:800;letter-spacing:.2em;position:absolute;text-align:center;top:76px}@media (max-width:960px){.topnews h2{background-color:hsla(0,0%,100%,.8)}}.topnews .button{align-items:center;background-color:#dadada;display:flex;height:50px;justify-content:center;margin:0 auto;transition:all .5s ease 0s;width:226px}.topnews .button span{color:#000;font-size:16px;letter-spacing:.2em;margin:0 auto}.topnews .button:hover{opacity:.7}.gameresult{background-color:rgba(0,0,0,.7);background-image:url(/storage/images/top/gameresult.webp);background-position:50% 0;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:block;min-height:400px;overflow:hidden;padding:20px;position:relative}.gameresult:before{border-color:#fff transparent transparent;border-style:solid;border-width:250px 0 270px 100vw;bottom:0;height:0;top:0;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);width:0}.gameresult:after,.gameresult:before{content:"";display:block;position:absolute}.gameresult:after{background-image:url(/storage/images/top/top-ofence.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;height:clamp(300px,50vw,400px);overflow:hidden;right:-10px;top:-5px;width:clamp(200px,50vw,310px)}.gameresult-subtitle{font-size:20px;margin-bottom:0;padding-top:8px}.gameresult-box{-ms-overflow-style:none;align-items:flex-start;background-color:hsla(0,0%,100%,.6);box-sizing:border-box;display:flex;flex-direction:column;margin:250px auto 20px;max-height:500px;min-height:100px;overflow-y:scroll;padding:20px;scrollbar-width:none;width:100%}@media (min-width:960px){.gameresult-box{width:80%}}.gameresult-box::-webkit-scrollbar{display:none}.gameresult-item{background-color:rgba(0,0,0,.9);display:block;margin:0;padding:0;position:relative;width:100%}.gameresult-item-header{background-color:#fff;color:#000;display:block;font-size:20px;left:0;padding:3px;position:absolute;top:0;z-index:5}@media (max-width:460px){.gameresult-item-header{font-size:16px}}@media (max-width:340px){.gameresult-item-header{font-size:12px}}.gameresult-item li:first-of-type{margin-top:45px}.gameresult-game{list-style:none;padding:0}.gameresult-inner{align-items:center;color:#fff;display:flex;height:100px;justify-content:space-between;margin-bottom:0;padding:0 20px;position:relative;width:100%}@media (min-width:760px){.gameresult-inner{justify-content:space-around}}@media (max-width:415px){.gameresult-inner{height:60px}}.gameresult-inner-category{background:#757474;box-sizing:border-box;color:#fff;display:inline-block;left:0;padding:0 10px;position:absolute;top:3px}@media (max-width:460px){.gameresult-inner-category{font-size:16px;top:-25px}}@media (max-width:340px){.gameresult-inner-category{font-size:12px}}.gameresult-inner-team{box-sizing:border-box;display:inline-block;font-family:Oswald,sans-serif;font-size:20px;position:relative;width:70%}@media (min-width:730px){.gameresult-inner-team{padding-left:10%}}@media (max-width:460px){.gameresult-inner-team{font-size:16px}}@media (max-width:340px){.gameresult-inner-team{font-size:12px}}.gameresult-inner-score{box-sizing:border-box;display:inline-block;font-family:Oswald,sans-serif;font-size:clamp(18px,3vw,28px);font-weight:800;white-space:nowrap;width:30%}@media (max-width:340px){.gameresult-inner-score{font-size:14px}}.gameresult-inner-score span{color:red;display:inline-block;font-size:32px;text-align:center;width:32px}@media (max-width:460px){.gameresult-inner-score span{font-size:20px;width:20px}}@media (max-width:340px){.gameresult-inner-score span{font-size:14px;width:14px}}.gameresult-item:not(:last-child){margin-bottom:20px}.gameresult h2{background-color:hsla(0,0%,100%,.8);display:inline-block;font-size:20px;font-weight:800;letter-spacing:.2em;position:absolute;text-align:center;top:76px;z-index:3}.recruit{box-sizing:border-box;display:block;height:650px;padding-top:250px;position:relative}.recruit-inner{align-items:center;background-color:#696969;display:flex;flex-direction:column;height:400px;justify-content:center}.recruit-inner p{color:#fff;display:block;font-family:Oswald,sans-serif;font-size:20px;font-size:clamp(16px,3vw,18px);font-weight:600;width:100%}.recruit-inner .button{align-items:center;background-color:#fff;box-shadow:0 0 2px #000;display:flex;height:50px;justify-content:center;margin:20px auto 0;transition:all .5s ease 0s;width:226px}.recruit-inner .button span{color:#000;display:block;font-size:16px;letter-spacing:.2em;margin:0 auto}.recruit-inner .button:hover{opacity:.7}.recruit h2{font-size:20px;font-weight:800;letter-spacing:.2em;position:absolute;text-align:center;top:76px}.home{box-sizing:border-box;display:block;font-size:clamp(16px,3vw,18px);padding-top:250px;position:relative}.home-map{background-color:#696969;height:400px;padding:0}.home-map p{color:#fff;font-family:Oswald,sans-serif;font-size:20px;font-weight:600}.home-place{margin-top:10px;padding:20px}.home-label{display:block;font-size:clamp(16px,3vw,20px)}.home-teambox{align-items:center;display:flex;justify-content:space-around;margin-top:20px}.home-team,.home-team-title{display:inline-block}.home-team-title{font-size:20px}.home-team-schedule span{display:inline-block;margin-right:10px;min-width:55px}.home-infomation{display:block;font-size:clamp(16px,3vw,18px);margin-top:18px;text-align:center}.home h2{font-size:20px;font-weight:800;letter-spacing:.2em;position:absolute;text-align:center;top:76px;width:100%}.loading{display:block;position:fixed;top:0;z-index:999}.loading-inner{background-color:#b00203;height:100vh;opacity:.7;overflow:hidden;position:relative;width:100vw;z-index:999}.loading-content{color:#fff;display:block;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200px}.loading-content span{display:block;left:15%;letter-spacing:12px;position:absolute;top:75px}.loading .circle{-webkit-animation:circle .5s ease infinite alternate;animation:circle .5s ease infinite alternate;background-color:#fff;border-radius:50%;height:20px;left:15%;position:absolute;-webkit-transform-origin:50%;transform-origin:50%;width:20px}@-webkit-keyframes circle{0%{border-radius:50px 50px 25px 25px;height:5px;top:60px;-webkit-transform:scaleX(1.7);transform:scaleX(1.7)}40%{border-radius:50%;height:20px;-webkit-transform:scaleX(1);transform:scaleX(1)}to{top:0}}@keyframes circle{0%{border-radius:50px 50px 25px 25px;height:5px;top:60px;-webkit-transform:scaleX(1.7);transform:scaleX(1.7)}40%{border-radius:50%;height:20px;-webkit-transform:scaleX(1);transform:scaleX(1)}to{top:0}}.loading .circle:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s;left:45%}.loading .circle:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s;left:auto;right:15%}.loading .bshadow{-webkit-animation:shadow .5s ease infinite alternate;animation:shadow .5s ease infinite alternate;background-color:rgba(0,0,0,.5);border-radius:50%;-webkit-filter:blur(1px);filter:blur(1px);height:4px;left:15%;position:absolute;top:62px;-webkit-transform-origin:50%;transform-origin:50%;width:20px;z-index:-1}@-webkit-keyframes shadow{0%{-webkit-transform:scaleX(1.5);transform:scaleX(1.5)}40%{opacity:.7;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:.4;-webkit-transform:scaleX(.2);transform:scaleX(.2)}}@keyframes shadow{0%{-webkit-transform:scaleX(1.5);transform:scaleX(1.5)}40%{opacity:.7;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:.4;-webkit-transform:scaleX(.2);transform:scaleX(.2)}}.loading .bshadow:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s;left:45%}.loading .bshadow:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s;left:auto;right:15%}.loading .wrapper span{color:#fff;font-family:Lato;font-size:20px;left:15%;letter-spacing:12px;position:absolute;top:75px}.page_top{bottom:200px;color:#fff;display:none;height:48px;position:fixed;right:30px;text-align:center;width:48px;z-index:999}.page_top:before{background-image:url(../storage/images/icon/top.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:48px;left:0;margin:0 auto;top:0;vertical-align:middle;width:48px;z-index:-1}.page_top span,.page_top:before{display:inline-block;position:absolute}.page_top span{background-color:rgba(0,0,0,.432);border-radius:50%;left:50%;padding:0 3px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
