@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap";@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeInUp{opacity:0}.fadeInUp.in{animation:fadeInUp .4s ease-out forwards}.fadeInLeft{opacity:0}.fadeInLeft.in{animation:fadeInLeft .4s ease-out forwards}.anim-delay01{animation-delay:.2s}.anim-delay02{animation-delay:.4s}main{overflow:hidden;font-family:"Noto Sans JP",sans-serif}.graduate-soccer .wrap{max-width:1136px}.graduate-soccer .round-button{border:2px solid #fff;color:#002563}.graduate-soccer .round-button::before{background:#fff}.graduate-soccer .round-button::after{background:#002563}.graduate-soccer .round-button .arrow-icon{position:absolute;top:50%;right:1em;background:#002563;color:#fff;transition:.4s ease;transform:translateY(-50%)}.graduate-soccer .round-button .arrow-icon::before{content:none}.graduate-soccer .round-button .arrow-icon::after{content:"";display:block;position:absolute;top:50%;left:30%;width:30.4347826087%;height:30.4347826087%;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}@media(hover: hover){.graduate-soccer .round-button:hover{color:#fff}.graduate-soccer .round-button:hover .arrow-icon{background:#fff;color:#002563}}.graduate-soccer .mv{width:100%}.graduate-soccer .mv .mv-wrap{position:relative;width:100%;max-width:1340px;margin:0 auto}.graduate-soccer .mv img{width:100%}.graduate-soccer .mv .mv-title{position:absolute;top:39.605734767%;left:5%;z-index:10;animation-delay:.3s}@media screen and (min-width: 640px){.graduate-soccer .mv .mv-title{flex-direction:row;top:auto;left:0;bottom:13.5593220339%}}.graduate-soccer .mv .mv-title .inner{display:flex;flex-direction:column;align-items:flex-start;color:#fff;font-size:1.8rem;font-weight:700}@media(min-width: 480px){.graduate-soccer .mv .mv-title .inner{font-size:calc(1.8rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.graduate-soccer .mv .mv-title .inner{font-size:2.8rem}}@media screen and (min-width: 640px){.graduate-soccer .mv .mv-title .inner{flex-direction:row;padding:.7em 1em;background:linear-gradient(90deg, #002563 0%, #002563 15%, #0d3479 16%, #0d3479 84%, #002563 85%, #002563 100%);transform-origin:left bottom;transform:skewX(-20deg)}}.graduate-soccer .mv .mv-title .bd{padding:.7em 1em;background:linear-gradient(90deg, #002563 0%, #002563 15%, #0d3479 16%, #0d3479 84%, #002563 85%, #002563 100%);font-style:italic;transform-origin:left bottom;transform:skewX(-20deg)}@media screen and (min-width: 640px){.graduate-soccer .mv .mv-title .bd{padding:0;background:none;transform:skewX(20deg)}}.graduate-soccer .mv .mv-title .bd+.bd{margin:.3em 0 0}@media screen and (min-width: 640px){.graduate-soccer .mv .mv-title .bd+.bd{margin:0}}.graduate-soccer .mv .mv-title .bd .bd-inner{display:inline-block;padding-bottom:.2em;border-bottom:1px solid #fff;transform-origin:left bottom;transform:skewX(20deg)}@media screen and (min-width: 640px){.graduate-soccer .mv .mv-title .bd .bd-inner{transform:none}}.graduate-soccer .mv .mv-icon{position:absolute;right:6.6666666667%;bottom:4.4802867384%;z-index:5;width:32.1333333333%;animation-delay:.6s}@media screen and (min-width: 640px){.graduate-soccer .mv .mv-icon{right:.7462686567%;bottom:6.4406779661%;width:11.7910447761%}}.graduate-soccer .mv .mv-txt{position:absolute;top:2.2401433692%;left:5%;z-index:1;width:43.7333333333vw}@media screen and (min-width: 640px){.graduate-soccer .mv .mv-txt{left:1%;width:22.6865671642%}}.graduate-soccer .mv .mv-img{position:absolute;right:0;bottom:0;width:76.9333333333%}@media screen and (min-width: 640px){.graduate-soccer .mv .mv-img{left:50%;width:39.6268656716%;transform:translateX(-89.552238806%)}}.graduate-soccer .mv .mv-bg{width:100%}@media screen and (min-width: 640px){.graduate-soccer .mv .mv-bg{width:63.3582089552%;max-height:590px}}.graduate-soccer .main-container{padding:0}.graduate-soccer .trainer-block{background:url(/assets/img/about/graduate-soccer/trainer-bg.jpg);padding:17.3333333333vw 0 21.3333333333vw;position:relative;z-index:1}@media screen and (min-width: 640px){.graduate-soccer .trainer-block{padding:6.4em 0 9.2em}}.graduate-soccer .trainer-block .trainer-bg{left:50%;top:-11.2vw;transform:translateX(-50%);z-index:-1}@media screen and (min-width: 640px){.graduate-soccer .trainer-block .trainer-bg{top:-10vw}}.graduate-soccer .trainer-block::before,.graduate-soccer .trainer-block::after{content:"";width:100%;position:absolute;left:50%;transform:translateX(-50%);z-index:-1}.graduate-soccer .trainer-block::before{background:url(/assets/img/about/graduate-soccer/trainer-bg01.png) center top/cover no-repeat;height:131.4666666667vw;top:9.3333333333vw}@media screen and (min-width: 640px){.graduate-soccer .trainer-block::before{height:70.4285714286vw;top:7.1428571429vw}}.graduate-soccer .trainer-block::after{background:url(/assets/img/about/graduate-soccer/trainer-deco01-sp.png) center bottom/cover no-repeat;height:192vw;bottom:0;transform:translateX(-50%)}@media screen and (min-width: 640px){.graduate-soccer .trainer-block::after{background:url(/assets/img/about/graduate-soccer/trainer-deco01.png) center bottom/cover no-repeat;height:73.2142857143vw;bottom:-5.7142857143vw}}.graduate-soccer .trainer-block .catch{color:#dcb96a;font-size:1.6rem;font-weight:700;text-align:center}@media(min-width: 480px){.graduate-soccer .trainer-block .catch{font-size:calc(1.6rem + (1vw - 4.8px) * 2.1739130435)}}@media(min-width: 1400px){.graduate-soccer .trainer-block .catch{font-size:3.6rem}}.graduate-soccer .trainer-block .block-title{color:#fff;font-size:2.6rem;font-weight:900;line-height:1.6;text-align:center;margin-bottom:12vw}@media(min-width: 480px){.graduate-soccer .trainer-block .block-title{font-size:calc(2.6rem + (1vw - 4.8px) * 3.4782608696)}}@media(min-width: 1400px){.graduate-soccer .trainer-block .block-title{font-size:5.8rem}}@media screen and (min-width: 640px){.graduate-soccer .trainer-block .block-title{margin-bottom:1em}}.graduate-soccer .trainer-container{display:flex;justify-content:space-between;margin-bottom:9.3333333333vw;position:relative}@media screen and (min-width: 640px){.graduate-soccer .trainer-container{margin-bottom:4.2em}}.graduate-soccer .trainer-container::before,.graduate-soccer .trainer-container::after{content:"";width:1px;height:16.8vw;max-height:310px;position:absolute;left:50%;top:1em;background:#fff}.graduate-soccer .trainer-container::before{transform:rotate(-45deg) translateX(-50%)}.graduate-soccer .trainer-container::after{transform:rotate(45deg) translateX(-50%)}.graduate-soccer .trainer-container .trainer-item{width:47.6923076923%;position:relative}.graduate-soccer .trainer-container .img-box{width:80.6451612903%;max-width:256px;margin:0 auto}.graduate-soccer .trainer-container .img-box img{filter:drop-shadow(0 0 1em rgba(255, 255, 255, 0.2))}.graduate-soccer .trainer-container .txt-box{margin-top:-29.3333333333vw;position:relative}.graduate-soccer .trainer-container .title{margin-bottom:2.6666666667vw;line-height:1.5}@media screen and (min-width: 640px){.graduate-soccer .trainer-container .title{margin-bottom:1.7em}}.graduate-soccer .trainer-container .title span{display:inline-block;background:#b9923b;color:#fff;font-size:1.3rem;font-weight:700;padding:0 .2em;margin-bottom:.2em}@media(min-width: 480px){.graduate-soccer .trainer-container .title span{font-size:calc(1.3rem + (1vw - 4.8px) * 1.4130434783)}}@media(min-width: 1400px){.graduate-soccer .trainer-container .title span{font-size:2.6rem}}.graduate-soccer .trainer-container .name{text-align:center;margin-bottom:1.5em}@media screen and (min-width: 640px){.graduate-soccer .trainer-container .name{margin-top:auto}}.graduate-soccer .trainer-container .name .inner{display:block;background:#fff;border-radius:.5em;color:#002563;font-size:1rem;font-weight:700;padding:.2em 1em}@media(min-width: 480px){.graduate-soccer .trainer-container .name .inner{font-size:calc(1rem + (1vw - 4.8px) * 1.5217391304)}}@media(min-width: 1400px){.graduate-soccer .trainer-container .name .inner{font-size:2.4rem}}.graduate-soccer .trainer-container .name .small{font-size:85%}.graduate-soccer .trainer-container .txt-inner{background:#fff;border-radius:1em;color:#002563;padding:1em 2vw}@media screen and (min-width: 640px){.graduate-soccer .trainer-container .txt-inner{padding:1em 5.1565377532%}}.graduate-soccer .trainer-container .item-catch{font-size:1rem;font-weight:700;line-height:1.6;border-bottom:1px solid #e5e5e5;padding-bottom:.5em;margin-bottom:.5em}@media(min-width: 480px){.graduate-soccer .trainer-container .item-catch{font-size:calc(1rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.graduate-soccer .trainer-container .item-catch{font-size:2rem}}.graduate-soccer .trainer-container .trainer-table{width:100%;font-size:1rem;font-weight:700;line-height:1.4}@media(min-width: 480px){.graduate-soccer .trainer-container .trainer-table{font-size:calc(1rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.graduate-soccer .trainer-container .trainer-table{font-size:1.6rem}}.graduate-soccer .trainer-container .trainer-table th,.graduate-soccer .trainer-container .trainer-table td{display:block;width:100%;vertical-align:top;text-align:left}.graduate-soccer .trainer-container .trainer-table td{margin-bottom:.5em}.graduate-soccer .trainer-container .img{width:20.9333333333vw;max-width:157px;margin:1em auto 0}@media screen and (min-width: 640px){.graduate-soccer .trainer-container .trainer-item{display:flex;flex-direction:column;width:47.7992957746%}.graduate-soccer .trainer-container .trainer-item:nth-of-type(1) .name{text-align:left}.graduate-soccer .trainer-container .trainer-item:nth-of-type(1) .title{align-self:flex-start}.graduate-soccer .trainer-container .trainer-item:nth-of-type(1) .trainer-table th{width:4em}.graduate-soccer .trainer-container .trainer-item:nth-of-type(1) .trainer-table td{width:calc(100% - 4em)}.graduate-soccer .trainer-container .trainer-item:nth-of-type(2) .name{text-align:right}.graduate-soccer .trainer-container .trainer-item:nth-of-type(2) .trainer-table th{width:5.5em}.graduate-soccer .trainer-container .trainer-item:nth-of-type(2) .trainer-table td{width:calc(100% - 5.5em)}.graduate-soccer .trainer-container .txt-box{display:flex;flex-direction:column;flex:auto;margin-top:-39.0625vw}.graduate-soccer .trainer-container .title{writing-mode:vertical-rl}.graduate-soccer .trainer-container .title span{display:inline-block;padding:.2em 0;margin:0 .3em 0 0}.graduate-soccer .trainer-container .name .inner{display:inline-block}.graduate-soccer .trainer-container .txt-inner{display:flex;align-items:flex-end;justify-content:space-between}.graduate-soccer .trainer-container .txt-inner .txt{width:67.7618069815%}.graduate-soccer .trainer-container .txt-inner .img{width:32.2381930185%}.graduate-soccer .trainer-container .trainer-table th,.graduate-soccer .trainer-container .trainer-table td{display:inline-block;margin-bottom:.5em}}@media screen and (min-width: 1024px){.graduate-soccer .trainer-container .txt-box{margin-top:-77.3480662983%}}.graduate-soccer .interview-container{color:#fff}.graduate-soccer .interview-container .question{font-size:1.2rem;font-weight:700;margin-bottom:1em}@media(min-width: 480px){.graduate-soccer .interview-container .question{font-size:calc(1.2rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.graduate-soccer .interview-container .question{font-size:2.4rem}}.graduate-soccer .interview-container p{font-size:1rem}@media(min-width: 480px){.graduate-soccer .interview-container p{font-size:calc(1rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.graduate-soccer .interview-container p{font-size:2rem}}.graduate-soccer .button-box{margin-top:3.5em}.graduate-soccer .interview-catch{text-align:center;margin-bottom:1em}.graduate-soccer .interview-catch span{display:inline-block;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.4;position:relative}@media(min-width: 480px){.graduate-soccer .interview-catch span{font-size:calc(1.2rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.graduate-soccer .interview-catch span{font-size:2rem}}.graduate-soccer .interview-catch span::before,.graduate-soccer .interview-catch span::after{content:"";width:1px;height:100%;position:absolute;top:50%;background:#fff}.graduate-soccer .interview-catch span::before{left:-1em;transform:rotate(-30deg) translateY(-50%)}.graduate-soccer .interview-catch span::after{right:-1em;transform:rotate(30deg) translateY(-50%)}.graduate-soccer .block-bg{width:100%;position:absolute}.graduate-soccer .block-bg img{width:100%}.graduate-soccer .student-block{background:url(/assets/img/about/graduate-soccer/student-bg.jpg);padding:18.6666666667vw 0 24vw;position:relative;z-index:1}@media screen and (min-width: 640px){.graduate-soccer .student-block{padding:7.1em 0}}.graduate-soccer .student-block::after{content:"";width:100%;height:100%;background:url(/assets/img/about/graduate-soccer/student-deco-sp.png) center top/cover no-repeat;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1}@media screen and (min-width: 640px){.graduate-soccer .student-block::after{background:url(/assets/img/about/graduate-soccer/student-deco.png) center top/cover no-repeat}}.graduate-soccer .student-block .student-bg01{left:50%;bottom:100%;transform:translateX(-50%)}.graduate-soccer .student-block .student-bg02{left:50%;top:99.4%;transform:translateX(-50%);z-index:1}.graduate-soccer .student-title{text-align:center;margin-bottom:3em}.graduate-soccer .student-title .inner{display:inline-block;color:#0d0d0d;font-size:2.4rem;font-weight:900;line-height:1.4;position:relative}@media(min-width: 480px){.graduate-soccer .student-title .inner{font-size:calc(2.4rem + (1vw - 4.8px) * 1.7391304348)}}@media(min-width: 1400px){.graduate-soccer .student-title .inner{font-size:4rem}}.graduate-soccer .student-title .inner::before,.graduate-soccer .student-title .inner::after{content:"";width:4px;height:80%;position:absolute;top:50%;background:#0d0d0d}.graduate-soccer .student-title .inner::before{left:-0.5em;transform:rotate(-25deg) translateY(-50%)}.graduate-soccer .student-title .inner::after{right:-0.5em;transform:rotate(25deg) translateY(-50%)}.graduate-soccer .student-title .small{font-size:90%}@media screen and (min-width: 640px){.graduate-soccer .student-title .sp{display:none}}.graduate-soccer .transform-swiper .swiper-slide{transition:transform .3s ease;transform:scale(0.9)}@media screen and (min-width: 640px){.graduate-soccer .transform-swiper .swiper-slide{transform:scale(1)}}.graduate-soccer .transform-swiper .swiper-slide-active{transform:scale(1)}.graduate-soccer .swiper-pagination{bottom:-2em}@media screen and (min-width: 640px){.graduate-soccer .swiper-pagination{display:none}}.graduate-soccer .swiper-pagination-bullet{background:#fff;opacity:1}.graduate-soccer .swiper-pagination-bullet-active{background:#0d0d0d}.graduate-soccer .student-swiper{width:100%;max-width:1136px;margin:0 auto;position:relative}.graduate-soccer .student-swiper .swiper-slide{width:62.4615384615%;background:#f3f3f3;border-radius:2em;position:relative}.graduate-soccer .student-swiper .swiper-slide .logo{width:39.1625615764%;max-width:122px;position:absolute;left:-1.2em;top:-2em}.graduate-soccer .student-swiper .swiper-slide .img-box{width:79.3103448276%;max-width:272px;margin:0 auto}.graduate-soccer .student-swiper .swiper-slide .img-box img{margin-top:-15.5279503106%}.graduate-soccer .student-swiper .swiper-slide .team{background:#0d0d0d;color:#fff;font-size:1.1rem;font-weight:700;line-height:1.4;text-align:center;padding:.5em}@media(min-width: 480px){.graduate-soccer .student-swiper .swiper-slide .team{font-size:calc(1.1rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.graduate-soccer .student-swiper .swiper-slide .team{font-size:1.8rem}}.graduate-soccer .student-swiper .swiper-slide .txt-box{padding:1em 4vw 1.5em}@media screen and (min-width: 640px){.graduate-soccer .student-swiper .swiper-slide .txt-box{padding:1em 9.6153846154% 1.5em}}.graduate-soccer .student-swiper .swiper-slide .name{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:.2em}@media(min-width: 480px){.graduate-soccer .student-swiper .swiper-slide .name{font-size:calc(1.5rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.graduate-soccer .student-swiper .swiper-slide .name{font-size:2.4rem}}.graduate-soccer .student-swiper .swiper-slide .name .small{font-size:90%}.graduate-soccer .student-swiper .swiper-slide .course{font-size:1.1rem;font-weight:700;line-height:1.4;text-align:center;margin-bottom:.5em}@media(min-width: 480px){.graduate-soccer .student-swiper .swiper-slide .course{font-size:calc(1.1rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.graduate-soccer .student-swiper .swiper-slide .course{font-size:1.7rem}}.graduate-soccer .student-swiper .swiper-slide .course.sinkyu{color:#eb6100}.graduate-soccer .student-swiper .swiper-slide .course.rigaku{color:#e4007f}.graduate-soccer .student-swiper .swiper-slide .txt{font-size:1rem;font-weight:700}@media(min-width: 480px){.graduate-soccer .student-swiper .swiper-slide .txt{font-size:calc(1rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.graduate-soccer .student-swiper .swiper-slide .txt{font-size:1.5rem}}.graduate-soccer .student-swiper .tag{margin-bottom:.5em}@media screen and (min-width: 640px){.graduate-soccer .student-swiper .swiper-wrapper{display:flex;justify-content:center}.graduate-soccer .student-swiper .swiper-slide{width:27.4647887324%}.graduate-soccer .student-swiper .swiper-slide+.swiper-slide{margin-left:4.4014084507%}}.graduate-soccer .graduate-block{background:url(/assets/img/about/graduate-soccer/trainer-bg.jpg);padding:18.6666666667vw 0 13.3333333333vw;position:relative}@media screen and (min-width: 640px){.graduate-soccer .graduate-block{padding:7.8em 0 6.4em}}.graduate-soccer .graduate-block .graduate-bg01{width:100%;max-width:1400px;right:0;top:0}.graduate-soccer .graduate-block .graduate-bg02{left:50%;top:99%;transform:translateX(-50%)}.graduate-soccer .graduate-container01{padding-bottom:16vw}@media screen and (min-width: 640px){.graduate-soccer .graduate-container01{padding-bottom:10em}}.graduate-soccer .graduate-container01 .catch{color:#fff;font-size:1.6rem;font-weight:700;text-align:center}@media(min-width: 480px){.graduate-soccer .graduate-container01 .catch{font-size:calc(1.6rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.graduate-soccer .graduate-container01 .catch{font-size:2.8rem}}.graduate-soccer .graduate-container01 .graduate-title{color:#fff;font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:3em}@media(min-width: 480px){.graduate-soccer .graduate-container01 .graduate-title{font-size:calc(2.4rem + (1vw - 4.8px) * 1.7391304348)}}@media(min-width: 1400px){.graduate-soccer .graduate-container01 .graduate-title{font-size:4rem}}.graduate-soccer .graduate-container01 .graduate-title .small{font-size:90%}.graduate-soccer .graduate-list{display:flex;justify-content:space-between}.graduate-soccer .graduate-list>li{width:47.0769230769%;background:#fff;border-radius:.8em;position:relative;z-index:1}.graduate-soccer .graduate-list .flag{width:19.6078431373%;max-width:109px;position:absolute;left:0;top:-9.8039215686%}.graduate-soccer .graduate-list .img-box{width:41.1764705882%;max-width:203px;margin:0 auto;position:relative;z-index:-1}.graduate-soccer .graduate-list .img-box img{margin-top:-13.0718954248%}.graduate-soccer .graduate-list .team{background:#d0a138;color:#fff;font-size:1rem;font-weight:700;line-height:1.4;text-align:center;padding:.5em}@media(min-width: 480px){.graduate-soccer .graduate-list .team{font-size:calc(1rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.graduate-soccer .graduate-list .team{font-size:1.8rem}}.graduate-soccer .graduate-list .name{color:#002563;font-size:1.2rem;font-weight:700;text-align:center}@media(min-width: 480px){.graduate-soccer .graduate-list .name{font-size:calc(1.2rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.graduate-soccer .graduate-list .name{font-size:2rem}}.graduate-soccer .graduate-list .name .small{font-size:80%}.graduate-soccer .graduate-list .year{display:block;color:#002563;font-size:1rem;font-weight:700;text-align:center}@media(min-width: 480px){.graduate-soccer .graduate-list .year{font-size:calc(1rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.graduate-soccer .graduate-list .year{font-size:1.4rem}}.graduate-soccer .graduate-list .txt-box .inner{padding:.6em 4vw 1em}@media screen and (min-width: 640px){.graduate-soccer .graduate-list .txt-box .inner{padding:.6em 10.9489051095% 1em}}@media screen and (min-width: 768px){.graduate-soccer .graduate-list{justify-content:center}.graduate-soccer .graduate-list>li{width:42.2535211268%;display:flex;padding:2.5em 1.7605633803% 1.5em}.graduate-soccer .graduate-list>li+li{margin-left:9.6830985915%}.graduate-soccer .graduate-list .flag{top:-30px;left:-1em}.graduate-soccer .graduate-list .img-box{position:absolute;right:0;bottom:0}.graduate-soccer .graduate-list .txt-box{width:62.2727272727%}.graduate-soccer .graduate-list .team{padding:.2em}.graduate-soccer .graduate-list .year{display:inline-block;margin-left:.5em}}.graduate-soccer .tag{display:flex;align-items:center;justify-content:center;margin-top:.7em}.graduate-soccer .tag>li{display:inline-block;width:13.0666666667vw;max-width:76px;margin:0 .5em;color:#fff;border-radius:1em;font-size:1rem;font-weight:700;text-align:center}@media(min-width: 480px){.graduate-soccer .tag>li{font-size:calc(1rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.graduate-soccer .tag>li{font-size:1.5rem}}.graduate-soccer .tag .judo{background:#07a3fc}.graduate-soccer .tag .rigaku{background:#e4007f}.graduate-soccer .tag .sinkyu{background:#eb6100}.graduate-soccer .tag .at{background:#e20a32;}.graduate-soccer .graduate-container02{background:url(/assets/img/about/graduate-soccer/graduate02-bg01.jpg);padding-bottom:10.6666666667vw;position:relative}.graduate-soccer .graduate-container02::before{content:"";width:100%;height:110.5333333333vw;height:180%;position:absolute;left:50%;top:50%;background:url(/assets/img/about/graduate-soccer/graduate-deco01-sp.png) center top/cover no-repeat;transform:translate(-50%, -50%);z-index:1}@media screen and (min-width: 640px){.graduate-soccer .graduate-container02::before{background:url(/assets/img/about/graduate-soccer/graduate-deco01.png) center top/cover no-repeat;height:53.9285714286vw}}@media screen and (min-width: 640px){.graduate-soccer .graduate-container02{padding-bottom:0}}.graduate-soccer .graduate-container02 .graduate02-bg02{left:50%;bottom:99%;transform:translateX(-50%)}@media screen and (min-width: 640px){.graduate-soccer .graduate-container02 .graduate02-bg02{bottom:100%}}.graduate-soccer .graduate-container02 .graduate02-bg03{left:50%;top:99%;transform:translateX(-50%)}@media screen and (min-width: 640px){.graduate-soccer .graduate-container02 .graduate02-bg03{top:100%}}.graduate-soccer .graduate-swiper{width:100%;max-width:1136px;margin:0 auto;position:relative}.graduate-soccer .graduate-swiper .img-box{width:74.8366013072%;max-width:180px;margin:0 auto 1.3em}.graduate-soccer .graduate-swiper .txt-box{text-align:center}.graduate-soccer .graduate-swiper .team{display:inline-block;background:#d0a138;color:#fff;font-size:1rem;font-weight:700;line-height:1.4;text-align:center;padding:.2em .4em;margin-bottom:.5em}@media(min-width: 480px){.graduate-soccer .graduate-swiper .team{font-size:calc(1rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.graduate-soccer .graduate-swiper .team{font-size:1.7rem}}.graduate-soccer .graduate-swiper .name{color:#fff;font-size:1rem;font-weight:700;text-align:center}@media(min-width: 480px){.graduate-soccer .graduate-swiper .name{font-size:calc(1rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.graduate-soccer .graduate-swiper .name{font-size:1.7rem}}.graduate-soccer .graduate-swiper .name .small{font-size:80%}.graduate-soccer .graduate-swiper .year{display:block;color:#fff;font-size:1rem;font-weight:700;text-align:center}@media(min-width: 480px){.graduate-soccer .graduate-swiper .year{font-size:calc(1rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.graduate-soccer .graduate-swiper .year{font-size:1.4rem}}@media screen and (min-width: 640px){.graduate-soccer .graduate-swiper .year{display:inline-block;margin-left:.5em}}.graduate-soccer .graduate-swiper .tag>li{margin:0 .2em}@media screen and (min-width: 640px){.graduate-soccer .graduate-swiper .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.graduate-soccer .graduate-swiper .swiper-slide{width:23.2394366197%;margin:0 .8802816901% 4%}}.graduate-soccer .other-container{padding-top:13.3333333333vw;position:relative}@media screen and (min-width: 640px){.graduate-soccer .other-container{padding-top:10em}}.graduate-soccer .other-container::before{content:"";width:100%;height:108vw;position:absolute;left:50%;bottom:-10%;background:url(/assets/img/about/graduate-soccer/graduate-deco02-sp.png) center bottom/cover no-repeat;transform:translateX(-50%)}@media screen and (min-width: 640px){.graduate-soccer .other-container::before{background:url(/assets/img/about/graduate-soccer/graduate-deco02.png) center bottom/cover no-repeat;height:44.1428571429vw;bottom:-11.4285714286vw}}.graduate-soccer .other-container .wrap{position:relative}.graduate-soccer .other-container .catch{color:#fff;font-size:1.2rem;font-weight:700;text-align:center;margin-bottom:2em}@media(min-width: 480px){.graduate-soccer .other-container .catch{font-size:calc(1.2rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.graduate-soccer .other-container .catch{font-size:2.4rem}}.graduate-soccer .other-container .button-list{width:73.3333333333vw;max-width:550px;margin:0 auto;display:flex;flex-wrap:wrap}.graduate-soccer .other-container .button-list>li{width:100%;background:#91c13e;border-radius:1em;padding:3em 6.6666666667vw 3.5em}.graduate-soccer .other-container .button-list>li+li{margin-top:2em}.graduate-soccer .other-container .button-list .button-catch{color:#fff;font-size:1.2rem;font-weight:700;text-align:center}@media(min-width: 480px){.graduate-soccer .other-container .button-list .button-catch{font-size:calc(1.2rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.graduate-soccer .other-container .button-list .button-catch{font-size:2rem}}.graduate-soccer .other-container .button-box{margin-top:1em}.graduate-soccer .other-container .round-button{border:none;color:#000}.graduate-soccer .other-container .round-button::after{background:#000}.graduate-soccer .other-container .round-button .arrow-icon{background:#000}@media(hover: hover){.graduate-soccer .other-container .round-button:hover{color:#fff}.graduate-soccer .other-container .round-button:hover .arrow-icon{background:#fff;color:#000}}@media screen and (min-width: 640px){.graduate-soccer .other-container .button-list{width:100%;max-width:none}.graduate-soccer .other-container .button-list>li{width:47.7992957746%;margin:0;padding:3em 5.2816901408% 3.5em}.graduate-soccer .other-container .button-list>li+li{margin:0 0 0 4.4014084507%}}.graduate-soccer .banner-block{padding:22.6666666667vw 0 20vw}@media screen and (min-width: 640px){.graduate-soccer .banner-block{padding:12.1em 0 5.7em}}.graduate-soccer .banner-block .block-inner+.block-inner{margin-top:10.1333333333vw}@media screen and (min-width: 640px){.graduate-soccer .banner-block .block-inner+.block-inner{margin-top:7.4823943662%}}.graduate-soccer .banner-block .catch{font-size:1rem;font-weight:700;text-align:center}@media(min-width: 480px){.graduate-soccer .banner-block .catch{font-size:calc(1rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.graduate-soccer .banner-block .catch{font-size:2rem}}.graduate-soccer .banner-block .banner-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5em}@media(min-width: 480px){.graduate-soccer .banner-block .banner-title{font-size:calc(1.5rem + (1vw - 4.8px) * 1.6304347826)}}@media(min-width: 1400px){.graduate-soccer .banner-block .banner-title{font-size:3rem}}.graduate-soccer .banner-block .banner-title .slash:first-child{margin-right:1em}.graduate-soccer .banner-block .banner-title .slash:last-child{margin-left:1em}.graduate-soccer .banner-block .banner-title .black-bg{display:inline-block;background:#000;color:#fff;padding:0 .5em}.graduate-soccer .banner-block .banner-box a{display:block;width:100%;max-width:968px;margin:0 auto;transition:.3s ease}.graduate-soccer .banner-block .banner-box a:hover{filter:drop-shadow(0 0 1.5rem #d9001f)}.graduate-soccer .banner-block .course-list{display:flex;flex-wrap:wrap;justify-content:center}.graduate-soccer .banner-block .course-list>li{width:30.1538461538%}.graduate-soccer .banner-block .course-list>li+li{margin-left:4.6153846154%}.graduate-soccer .banner-block .course-list>li.judo-study a:hover{filter:drop-shadow(0 0 1.5rem #07a3fc)}.graduate-soccer .banner-block .course-list>li.sinkyu-study a:hover{filter:drop-shadow(0 0 1.5rem #eb6100)}.graduate-soccer .banner-block .course-list>li.rigaku-study a:hover{filter:drop-shadow(0 0 1.5rem #e4007f)}.graduate-soccer .banner-block .course-list a{display:block;transition:.3s ease}@media screen and (min-width: 640px){.graduate-soccer .banner-block .course-list>li{width:25.9683098592%}.graduate-soccer .banner-block .course-list>li+li{margin-left:3.5211267606%}}



.graduate-soccer .mv .mv-title .inner {
    padding: 0;
}
.graduate-soccer .graduate-list .img-box {
    width: 85%;
}
.graduate-soccer .trainer-block {
    background: url(/assets/img/about/graduate-soccer/trainer-bg_bg.jpg);
}
.graduate-soccer .tag .at {
    line-height: 1.1em;
    padding: 0.2em;
}
.graduate-soccer .tag .at .small {
    font-size: 0.8rem;
    line-height: 1.2em;
    display: block;
}
.other_wrap ul{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 4rem 5% 0;
}
.other_wrap ul li {
    width: 47%;
    text-align: center;
    margin-bottom: 2rem;
}
.other_wrap ul li .team {
    display: inline-block;
    background: #d0a138;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    padding: .2em .4em;
    margin-bottom: .5em;
    margin-top: 1rem;
}
.other_wrap ul li .name {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: center;
}
.other_wrap ul li .name .small {
    font-size: 1.2rem;
}
.other_wrap ul li .name .year {
    font-size: 1.4rem;
    margin-right: 1em;
    display: inline-block;
}
.graduate-soccer .banner-block .course-list>li {
    width: 46%;
    margin-bottom: 2rem;
}
.graduate-soccer .trainer-block {
    padding-bottom: 5rem;
}
.graduate-soccer .graduate-block._world {
    background: url(/assets/img/about/graduate-soccer/blue-bg.png) repeat;
    background-size: 80px;
}
.graduate-soccer .graduate-container01 .graduate-title {
    margin-bottom: 1em;
}
.graduate-soccer ._link a {
    display: block;
    padding: 1rem;
    font-size: 13px;
    background: #000;
    line-height: 1.2em;
    margin-top: 1.5rem;
    border-radius: 0.5rem;
    color: #FFF;
}

/*インタビュー*/
.graduate-soccer .graduate-container03 {
    padding: 2rem 0 0;
    position: relative;
}
.graduate-soccer .graduate-container03 ._title_box ._en{
    text-align: center;
    margin-bottom: 1rem;
}
.graduate-soccer .graduate-container03 ._title_box ._en span{
    background: #0c4e95;
    display: inline-block;
    font-size: 2rem;
    color: #FFF;
    line-height: 1em;
    padding: 0.3em 0.5em;
    letter-spacing: 0.2em;
}
.graduate-soccer .graduate-container03 ._title_box ._title {
    text-align: center;
    font-size: 2.6rem;
    line-height: 1.4em;
    font-weight: 900;
    color: #0c4e95;
    letter-spacing: 0.1em;
    margin-bottom: 3.5rem;
}
.graduate-soccer .graduate-container03 ul li {
    margin-bottom: 3rem;
}
.graduate-soccer .graduate-container03 ul li dl {
    background: #FFF;
    padding: 3rem 4rem 4rem;
}
.graduate-soccer .graduate-container03 ul li dl dt ._q_text{
    font-size: 1.5rem;
    color: #0c4e95;
    font-weight: 900;
    letter-spacing: 0.1em;
    background: url(/assets/img/about/graduate-soccer/text_q.svg) no-repeat center left;
    line-height: 1em;
    padding: 5px 0 5px 2.5rem;
    margin-bottom: 0.8rem;
}
.graduate-soccer .graduate-container03 ul li dl dt h4 {
    font-weight: 900;
    font-size: 1.8rem;
    letter-spacing: 0.1em;
    line-height: 1.5em;
    margin-bottom: 1rem;
}
.graduate-soccer .graduate-container03 ul li dl dd {
    font-size: 1.5rem;
}
.graduate-soccer .graduate-container03 ul li dl dt:nth-of-type(2) {
    padding-top: 3rem;
    margin-top: 3rem;
    border-top: 1px dotted #000;
}
/*マップ*/
.graduate-container02 ._map{
    max-width: 1200px;
    margin: 6rem auto 0;
    background: #FFF;
    border-radius: 1rem;
    padding: 2rem;
}


@media screen and (min-width: 768px) {
    .graduate-soccer .mv .mv-title .inner {
        padding: .7em 1em;
    }
    .interview-container {
        margin-bottom: 9rem;
    }
    .graduate-soccer .graduate-list .img-box {
        width: 40%;
    }
    .other_wrap ul::before{
        content:"";
        display: block;
        order:1;
        width:22%;
        margin-bottom: 2rem;
    }
    .other_wrap ul::after{
        content:"";
        display: block;
        width:22%;
    }
    .other_wrap ul li {
        width: 22%;
    }
    .other_wrap ul{
        padding: 0 50px;
    }
    .other_wrap ul li .team {
        font-size: 1.6rem;
    }
    .other_wrap ul li .name {
        font-size: 1.6rem;
    }
    .graduate-soccer .banner-block .course-list>li {
        width:30%;
    }
    .graduate-soccer .trainer-block {
        padding-bottom: 1px;
    }
    .graduate-soccer .graduate-container01 {
        padding-bottom: 15em;
    }
    /*インタビュー*/
    .graduate-soccer .graduate-container03 {
        padding: 4rem 0 15rem;
    }
    .graduate-soccer .graduate-container03 ul {
        display: flex;
        justify-content: space-between;
    }
    .graduate-soccer .graduate-container03 ul li {
        width: 48%;
    }
    .graduate-soccer .graduate-container03 ._title_box ._title {
        font-size: 3.8rem;
    }
}

@media screen and (min-width: 1825px) {
    .graduate-soccer .trainer-block::before {
        top: inherit;
        bottom: 0;
    }
}