*{margin:0}html:where(.load),body:where(.load){height:100vh;overflow:hidden}body::-webkit-scrollbar{background:#cacaca;border-radius:5px;width:10px;height:10px}body::-webkit-scrollbar-thumb{background:linear-gradient(#407bbd,#e53273);border-radius:5px}section{max-width:1200px;margin:3.75rem auto 0;padding:2rem 1.25rem}a,button{transition:all .3s}a:hover,button:hover{filter:drop-shadow(0 0 10px #a9a9a9)}.para-main{font-family:"ヒラギノ角ゴ Pro",var(--font-noto-sans-jp),"メイリオ",sans-serif;overflow:hidden}.container-title{font-size:clamp(1.5rem,3.12907vw,3rem);font-family:var(--font-gotham),sans-serif;font-style:italic}.container-subtitle{font-family:"ヒラギノ角ゴ Pro",var(--font-noto-sans-jp),"メイリオ",sans-serif;vertical-align:middle;margin-left:1.5rem;font-size:clamp(.875rem,1.82529vw,1.25rem);font-style:normal}.br-sp{display:none}.uppercase{text-transform:uppercase}.visually-hidden{opacity:0!important;visibility:visible!important;border:none!important;width:4px!important;height:4px!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}@media screen and (max-width:767px){section{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;padding:1rem 1.25rem}.br-sp{display:block}}.logo_fadein{z-index:999;background:#fff;width:100%;height:100%;position:fixed;top:0;left:0}.logo_fadein .block{text-align:center;z-index:9999;width:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.logo_fadein .block-inner{justify-content:center;align-items:center;gap:50px;display:flex}.icon-wrapper img{vertical-align:middle;width:100%}.fadeUp{opacity:0;animation-name:fadeUpAnime;animation-duration:1.2s;animation-iteration-count:infinite;animation-fill-mode:forwards}.fadeUp:where(._m){animation-delay:.4s}.fadeUp:where(._l){animation-delay:.8s}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(50px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@media screen and (max-width:767px){.logo_fadein .block-inner{gap:20px}.icon-wrapper{width:50px}}.fv-inner{display:flex}.fv-img{width:50%;height:100svh;position:relative}.fv-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fv-img:where(._animation){opacity:0;animation-name:fvImgAnime;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.logo{width:6.94444vw;position:absolute;top:1.5rem;left:1.5rem}.logo img{width:100%;height:100%}.logo:where(._animation){opacity:0;animation-name:fvLogoAnime;animation-duration:1s;animation-delay:.7s;animation-fill-mode:forwards}.fv-text{-webkit-margin-start:min(2.5rem,2.5vw);margin-top:0;text-align:left;flex-direction:column;justify-content:center;width:50%;margin-inline-start:min(2.5rem,2.5vw);display:inline-flex}.fv-text .title{font-size:clamp(2rem,4.1721vw,8.75rem);font-weight:700;font-family:var(--font-gotham),sans-serif;margin-top:0;line-height:1.05263}.fv-text .title:not(.multiply){line-height:1.05263}.fv-text .title:where(.multiply){padding-block:2rem;line-height:1.35088}.fv-text .title:where(._copy){font-family:"ヒラギノ角ゴ Pro",var(--font-noto-sans-jp),"メイリオ",sans-serif;margin-top:min(5rem,5vw);font-size:clamp(.75rem,1.56454vw,1.5rem);font-weight:700}.fv-text .subtitle{margin-top:min(5rem,5vw);font-size:clamp(.75rem,1.56454vw,1.5rem);font-weight:700}.fv-text:where(._animation){opacity:0;animation-name:fvTextAnime;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:.4s;animation-fill-mode:forwards}@media screen and (max-width:767px){.fv-inner{flex-direction:column}.fv-img{width:100%;height:80svh}.fv-img img{height:100%}.logo{width:max(60px,15%);top:1rem;left:1rem}.logo img{vertical-align:middle}.fv-text{-webkit-margin-before:-30svh;z-index:1;background:#ffffffa1;width:100%;margin-block-start:-30svh;padding:10px}.fv-text .title:where(.multiply){padding-block:1rem;line-height:1.05263}.fv-text .subtitle{text-align:left}}@keyframes fvImgAnime{0%{opacity:0;transform:translate(-50vw)}to{opacity:1;transform:translate(0)}}@keyframes fvLogoAnime{0%{opacity:0;transform:translate(-50vw)}to{opacity:1;transform:translate(0)}}@keyframes fvTextAnime{0%{opacity:0;transform:translate(50vw)}to{opacity:1;transform:translate(0)}}.introduction-wrap{margin-top:1.875rem}.introduction-wrap:where(.flex){align-items:center;gap:1.875rem;margin-inline:auto;display:flex}.introduction-wrap:where(.flex) .content-wrap{width:50%;margin-top:0}.introduction-wrap:where(.flex) .content{font-size:clamp(.75rem,1.56454vw,1rem)}.introduction-wrap:where(.reverse){flex-direction:row-reverse}.introduction-wrap:where(.mt70){margin-top:4.375rem}.introduction-img{width:50%}.introduction-img:where(.large){text-align:center}.introduction-img:where(.large) img{aspect-ratio:997/741;-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%}.introduction-img:where(.middle) img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.introduction .content-wrap{max-width:1000px}@media screen and (max-width:767px){.introduction-wrap:where(.flex){flex-direction:column;gap:0}.introduction-wrap:where(.mt50){margin-top:1.875rem}.introduction-wrap:where(.mt70){margin-top:2.5rem}.flex .content-wrap{width:100%;margin-top:1.25rem}.content-wrap:where(.mtplus){margin-top:1.875rem}.introduction-img-wrap{flex-direction:column;display:flex}.introduction-img-wrap .left{display:none}.introduction-img,.introduction-img:where(.middle) img{width:100%}}.athlete{position:relative}.bg{z-index:-1;background:linear-gradient(225deg,#e532734d,#407bbd4d);width:120vw;height:150px;position:absolute}.bg._in-athlete{transform:translate(-5%)rotate(-7deg)}.bg._in-result{transform:translate(-40%,7.5rem)}.section-title{text-align:center;font-size:clamp(1.625rem,3.38983vw,3.5rem);font-weight:700;font-family:var(--font-gotham),sans-serif;margin-top:3.92857vw;font-style:italic}.section-subtitle{text-align:center;font-size:clamp(.875rem,1.82529vw,1.5rem);font-weight:700}.profile-inner{align-items:center;margin-top:1.875rem;display:flex}.profile-text{width:50%}.name .en{font-size:clamp(1.5rem,3.12907vw,3rem);font-weight:700;font-family:var(--font-gotham),sans-serif;font-style:italic}.name .ja{font-size:clamp(1.25rem,2.60756vw,1.625rem);font-weight:700}.details{margin-top:2.1875rem}.details .block{margin-top:1.875rem;font-size:clamp(.75rem,1.56454vw,1rem)}.block-row .title{width:100px;display:inline-block}.profile-img{width:50%}.profile-img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1;width:100%;height:100%}@media screen and (max-width:767px){.bg{height:100px}.bg._in-athlete{transform:translate(-5%,10vw)}.bg._in-result{transform:translate(-30%,5rem)}.profile-inner{flex-direction:column-reverse;gap:1.25rem;margin-top:1.875rem}.profile-text,.profile-img{width:100%}.details{margin-top:.625rem}.details .block{margin-top:.9375rem}.block-row .title{width:80px}}.news-container{border:1px solid #bbb;max-height:300px;margin-top:1.875rem;overflow-y:scroll}.news-container::-webkit-scrollbar{background:#cacaca;border-radius:5px;width:10px;height:10px}.news-container::-webkit-scrollbar-thumb{background:linear-gradient(#407bbd,#e53273);border-radius:5px}.news-list{background-color:#fff;padding-inline:1.25rem;list-style:none}.news-item{align-items:center;margin-inline:auto;padding:.9375rem .625rem;text-decoration:none;display:flex}.news-item:has(+.news-item){border-bottom:1px solid #bbb}.news-item .date,.news-item .tag,.news-item .title{-webkit-margin-end:.9375rem;margin-inline-end:.9375rem;font-size:clamp(.75rem,1.56454vw,1rem)}.news-item .date{color:#000;word-break:keep-all;max-width:120px}.news-item .tag{color:#fff;text-align:center;word-break:keep-all;border-radius:50px;min-width:120px;padding:.25rem .9375rem;font-size:clamp(.75rem,1.56454vw,.875rem)}.news-item .tag:where(.info){background:#e53273}.news-item .tag:where(.event){background:#40af8b}.news-item .tag:where(.press){background:#407bbd}.news-item .title{color:#e53273;text-decoration:underline}@media screen and (max-width:767px){.news-item{flex-wrap:wrap;padding:.625rem .3125rem}.news-item .tag{-webkit-margin-end:0;margin-inline-end:0}.news-item .title{-webkit-margin-end:0;margin-top:.3125rem;width:100%;margin-inline-end:0}}.table-wrap{margin-top:1.875rem}.table{border-spacing:0;width:100%}.table-head{text-align:center;background:#ddd;border-left:4px solid #fff;padding:.5rem 0;font-size:clamp(.75rem,1.56454vw,1rem);font-weight:400}.table-head:first-of-type{border-left:none}.table-head:where(.sml){width:18%}.table-head:where(.mdl){width:20%}.row-data{text-align:center;border-bottom:1px solid #bbb;padding:.5rem;font-size:clamp(.75rem,1.56454vw,1rem)}.row-data:where(.text-left){-webkit-padding-start:1rem;text-align:left;padding-inline-start:1rem}.row-data:where(.keep){word-break:keep-all}.slider{margin-top:5rem;position:relative}.slider-list{padding:0}.slider-list .slider-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:767px){.slider{margin-top:2rem}}.interview-wrap{margin-top:1.875rem}.interview-wrap:where(.flex){align-items:center;gap:1.875rem;margin-inline:auto;display:flex}.interview-wrap:where(.flex):where(.reverse){flex-direction:column-reverse}.interview-wrap:where(.flex) .qa-wrap{width:50%;margin-top:0}.interview-wrap:where(.reverse){flex-direction:row-reverse}.interview-wrap:where(.mt70){margin-top:4.375rem}.interview-img-wrap{width:100vw;max-width:100%;display:flex}.interview-img-wrap:where(.evenly){justify-content:space-evenly}.left,.interview-img{width:50%}.interview-img:where(.large){text-align:center}.interview-img:where(.large) img{aspect-ratio:997/741;-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%}.interview-img:where(.middle) img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.qa-wrap{margin:4vw auto 0}.qa .question{color:#407bbd;border-bottom:1px solid #407bbd;padding-bottom:.9375rem;font-size:clamp(1rem,2.08605vw,1.625rem);font-weight:700}.qa .answer{padding-top:1.25rem;font-size:clamp(.75rem,1.56454vw,1rem)}.decoration-block-wrap{position:relative}.decoration-block-wrap .decoration-block{z-index:-1;position:absolute}.decoration-block-wrap:where(.left){width:50%}.decoration-block-wrap:where(.left) .large{bottom:0;right:min(20px,1.42857vw)}.decoration-block-wrap:where(.left) .middle{bottom:min(180px,12.8571vw);right:min(250px,17.8571vw)}.decoration-block-wrap:where(.left) .small{bottom:min(220px,15.7143vw);right:min(170px,12.1429vw)}.decoration-block.large{background:linear-gradient(-135deg,#e532734d,#407bbd4d);width:min(200px,14.2857vw);height:min(200px,14.2857vw)}.decoration-block.middle{background:#407bbd4d;width:min(100px,7.14286vw);height:min(100px,7.14286vw)}.decoration-block.small{background:#e532734d;width:min(50px,3.57143vw);height:min(50px,3.57143vw)}@media screen and (max-width:767px){.interview-wrap:where(.flex){flex-direction:column;gap:0}.interview-wrap:where(.mt50){margin-top:1.875rem}.interview-wrap:where(.mt70){margin-top:2.5rem}.flex .qa-wrap{width:100%;margin-top:1.25rem}.qa-wrap:where(.mtplus){margin-top:1.875rem}.interview-img-wrap{flex-direction:column;display:flex}.interview-img-wrap .left{display:none}.interview-img,.interview-img:where(.middle) img{width:100%}}.link-wrap{margin-top:1.25rem}.link{color:#e53273;width:fit-content;font-size:clamp(.75rem,1.56454vw,1rem);display:block}.link:not(:first-child){margin-top:.9375rem}@media screen and (max-width:767px){.link:not(:first-child){margin-top:.625rem}}.footer-inner{text-align:center;font-family:"ヒラギノ角ゴ Pro",var(--font-noto-sans-jp),"メイリオ",sans-serif;background:linear-gradient(225deg,#e532734d,#407bbd4d);padding:3.75rem 0}@media screen and (max-width:767px){.footer-inner{padding:2rem 0}}
