a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;width:100%;font-family:Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Roboto,Droid Sans,YuGothic,游ゴシック,Meiryo,メイリオ,Verdana,ＭＳ Ｐゴシック,sans-serif}body{font-size:1.6rem;line-height:2rem;color:#333}img{max-width:100%;max-height:100%}a{text-decoration:none;color:#333}a img{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}a img:hover{opacity:.7}ul{list-style:none}header#main-header{background-color:hsla(0,0%,100%,.6);width:100%;z-index:999}header#main-header>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:90%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px}@media screen and (max-width:640px){header#main-header>.inner{height:inherit}}@media screen and (max-width:640px){header#main-header>.inner>a{z-index:1;position:absolute;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}header#main-header img.logo{width:178px;margin:0 30px}@media screen and (max-width:640px){header#main-header img.logo{margin:0}}header#main-header #global-menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:17px;font-weight:700}@media screen and (max-width:640px){header#main-header #global-menu{background-color:#fff;position:absolute;left:0;top:53px;width:100%;height:0;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:height .2s ease;transition:height .2s ease}header#main-header #global-menu ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header#main-header #global-menu ul li{height:95px;line-height:95px;text-align:center}}header#main-header #global-menu a{-webkit-transition:color 1s ease;transition:color 1s ease;color:#030047}header#main-header #global-menu a.active{color:red}header#main-header #global-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header#main-header #global-menu ul li{padding:0 25px}header#main-header #header-sp{display:none}@media screen and (max-width:640px){header#main-header #header-sp{display:block;position:fixed;right:0;top:0;width:100vw;height:53px;padding:14px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}header#main-header #header-sp>a{display:inline-block;height:100%;width:50px}header#main-header #header-sp>a>img{max-height:100%}header#main-header #header-sp .btn-nav{display:none;position:absolute;right:0;top:0;height:40px;padding:6px 30px;display:block}header#main-header #header-sp .btn-nav span{display:block;width:28px;height:2px;background-color:#000;position:absolute;top:50%;left:50%;margin:-1px 0 0 -13px;-webkit-transition:.2s;transition:.2s}header#main-header #header-sp .btn-nav span:before{margin-top:-11px}header#main-header #header-sp .btn-nav span:after,header#main-header #header-sp .btn-nav span:before{content:"";display:block;width:28px;height:2px;position:absolute;top:50%;left:0;background-color:#000;-webkit-transition:.3s;transition:.3s}header#main-header #header-sp .btn-nav span:after{margin-top:8px}}header#main-header #btn-nav{display:none}header#main-header #btn-nav:checked+#global-menu{height:100vh;min-height:100vh;position:fixed}header#main-header #btn-nav:checked~#header-sp{position:fixed}header#main-header #btn-nav:checked~#header-sp label span{background:transparent}header#main-header #btn-nav:checked~#header-sp label span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:0}header#main-header #btn-nav:checked~#header-sp label span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:0}header#main-header #btn-nav:checked~.nav-link{height:100vh}header#main-header .go-top{display:none;position:fixed;right:65px;bottom:50px;width:50px;height:60px;text-align:center;cursor:pointer}@media screen and (max-width:640px){header#main-header .go-top{right:35px;bottom:35px;height:45px}}footer#main-footer{background-color:#fff;font-size:1.3rem;text-align:center;padding:30px}header#main-header{position:fixed;top:0;left:0}main{margin-top:80px}@media screen and (max-width:640px){main{margin-top:0}}div.area-contact{margin:100px 0;text-align:center;background-color:#f7f8f8;padding:55px 0}@media screen and (max-width:640px){div.area-contact{margin:30px 0}}div.area-contact .button-contact{width:250px;height:70px;margin:0 auto;line-height:70px;font-size:2.8rem;font-weight:700}@media screen and (max-width:640px){div.area-contact .button-contact{width:150px;height:40px;line-height:40px;font-size:1.6rem}}div.area-contact .button-contact a{border:2px solid #030047;color:#030047;display:block;-webkit-transition:.3s;transition:.3s;background-color:#f7f8f8}div.area-contact .button-contact a:hover{background-color:#030047;color:#fff}a.external{background:url(/assets/img/ico-external-link.svg) 0 no-repeat;background-size:auto 60%;padding-left:20px;text-decoration:underline}@-webkit-keyframes modalview{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}@keyframes modalview{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}main>section{padding:95px 0}@media screen and (max-width:640px){main>section{padding:45px 0}}main>section>h2{font-size:5.4rem;line-height:6rem;color:#030047;font-weight:700;text-align:center}@media screen and (max-width:640px){main>section>h2{font-size:3rem;line-height:4rem}}main section.page-top{padding:0;height:calc(100vh - 80px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f7f8f8}@media screen and (max-width:640px){main section.page-top{height:100vh}}main section.page-top h1{width:66%;height:180px}main section.page-top h1 svg .cls-1{fill:#005293}main section.page-top h1 svg .cls-2,main section.page-top h1 svg .cls-3{fill:#030047}main section.page-top h1 svg .cls-3{font-size:22px;font-family:ArialMT,Arial;letter-spacing:.05em}main section.page-top .scroll{width:55px;height:84px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:35px}main section.page-athlete ul.items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1280px;margin:90px auto 0}@media screen and (max-width:640px){main section.page-athlete ul.items{margin:45px auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}main section.page-athlete ul.items li{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:50%;color:#030047}@media screen and (max-width:640px){main section.page-athlete ul.items li{text-align:center;max-width:100%;width:100%}}main section.page-athlete ul.items li a{display:block;margin:0 10px 100px}main section.page-athlete ul.items li p.profession{margin-top:15px;font-size:1.5rem;font-weight:700}main section.page-athlete ul.items li p.profession span{display:inline-block}main section.page-athlete ul.items li p.name{margin-top:15px;font-size:2.5rem}main section.page-athlete ul.items li figure{width:100%;padding-top:75%;position:relative;background-color:#eee}main section.page-athlete ul.items li figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;left:0;top:0}main section.page-news{background-color:#f7f8f8}main section.page-news ul.items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1260px;margin:0 auto;padding:0 10px;color:#000}main section.page-news ul.items li{margin-top:60px}main section.page-news ul.items li article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:640px){main section.page-news ul.items li article{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}main section.page-news ul.items li article figure{width:40%}@media screen and (max-width:640px){main section.page-news ul.items li article figure{width:100%}}main section.page-news ul.items li article div.overview{padding:25px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}main section.page-news ul.items li article div.overview time{opacity:.5}main section.page-news ul.items li article div.overview h1{padding-top:20px;font-size:2.5rem;line-height:3rem}@media screen and (max-width:640px){main section.page-news ul.items li article div.overview h1{font-size:2rem}}main section.page-news ul.items li article div.overview p{padding-top:20px;font-size:1.7rem}@media screen and (max-width:640px){main section.page-news ul.items li article div.overview p{font-size:1.2rem}}main section.page-news .more{display:none;width:41px;margin:105px auto 0}main section.page-about>img{margin-top:95px}@media screen and (max-width:640px){main section.page-about>img{margin-top:45px}}main section.page-about .content{max-width:710px;margin-top:95px;margin-left:45%}@media screen and (max-width:640px){main section.page-about .content{margin-top:40px;margin-left:auto;padding:30px}}main section.page-about .content h3{font-weight:700;font-size:2rem}main section.page-about .content p{margin-top:45px}@media screen and (max-width:640px){main section.page-about .content p{font-size:1.2rem}}main section.page-about .content dl{width:100%;margin-top:20px}@media screen and (max-width:640px){main section.page-about .content dl{font-size:1.2rem}}main section.page-about .content dl dt{width:120px;float:left}main section.page-about .content dl dd{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:120px}main section.page-about .content .corp-group ul{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:640px){main section.page-about .content .corp-group ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}main section.page-about .content .corp-group ul li{width:200px;text-align:center;margin-right:10px}@media screen and (max-width:640px){main section.page-about .content .corp-group ul li{max-width:45%;margin-right:0}}main section.page-about .content .corp-group ul li img{max-width:100%}