@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@100..900&display=swap";.mask{overflow:hidden;display:inline-block}.p-r{position:relative}.image{overflow:hidden}section{position:relative;z-index:0}.forpc{display:block}@media(max-width: 1080px){.forpc{display:none}}.forsp{display:none}@media(max-width: 1080px){.forsp{display:block}}.forssp{display:none}@media(max-width: 1080px){.forssp{display:none}}@media(max-width: 600px){.forssp{display:block}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);list-style:none;font-weight:normal}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box}*{overflow-wrap:break-word;word-wrap:break-word;margin:0;padding:0;min-height:0vw}.wf-loading{opacity:0}:root{font-family:"Noto Sans jp",sans-serif;--japanese-font-family:"noto sans jp", sans-serif;--en-headline: "futura-pt-condensed", sans-serif;--filter-shadow: drop-shadow(2px 2px 10px rgba(0,0,0,.2))}html,body{height:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;background:#121e3e;color:#121e3e;font-size:16px}html::before,body::before{content:"";background:url(../img/halftone_pattern.png) no-repeat;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;background-size:cover;background-position:center;pointer-events:none;z-index:1;opacity:.2}html.lock,body.lock{overflow:hidden}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:var(--japanese-font-family)}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.row-keep{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width: 1080px){.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}a{position:relative;text-decoration:none}p{color:#121e3e;letter-spacing:2px}.main-contents{overflow:hidden}section{position:relative;z-index:2}body>*{opacity:1}body.is-loading-anim-in>*{opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.loading-wrap{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;top:0;left:0;opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease,visibility .25s ease;transition:opacity .25s ease,visibility .25s ease;background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);z-index:1;color:#fff}.loading-wrap.is-visible{opacity:1;visibility:visible;-webkit-transition:all .25s ease;transition:all .25s ease}.header{width:100%;height:6rem;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 3rem;z-index:9999}@media(max-width: 1080px){.header{padding:0 1.5rem}}.header h1{position:fixed;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:2rem;color:#fff;font-size:2rem;font-weight:bold}@media(max-width: 1080px){.header h1{top:1.5rem}}.header .logo{max-width:10rem;margin-top:6rem;z-index:9999}@media(max-width: 1080px){.header .logo{max-width:6rem;margin-top:3rem}}.header nav{cursor:pointer;position:relative;margin-left:auto;aspect-ratio:1/1;background:#fff;width:5vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 600px){.header nav{width:10vw;background:none}}.header nav:hover{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all .3s ease;transition:all .3s ease}.header nav.active .nav span{-webkit-transition:all .25s ease;transition:all .25s ease}.header nav.active .nav span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.header nav.active .nav span:nth-child(2){top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);bottom:inherit}.header nav .nav{width:35px;height:14px;position:relative}.header nav .nav span{height:2px;border-radius:1rem;width:100%;position:absolute;background:#121e3e;-webkit-transition:all .5s ease;transition:all .5s ease}@media(max-width: 600px){.header nav .nav span{background:#fff}}.header nav .nav span:nth-child(1){top:0}.header nav .nav span:nth-child(2){bottom:0}.navigation{position:fixed;top:0;opacity:0;z-index:-1;visibility:hidden;width:100%;height:100%;background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);-webkit-transition:all .1s ease;transition:all .1s ease}.navigation::before{content:"";background:url(../img/logo-bg.svg) no-repeat;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%;height:90%;background-size:contain;background-position:center;pointer-events:none;opacity:.3;z-index:1}@media(max-width: 1280px){.navigation::before{width:70%;height:70%}}.navigation::after{content:"";background:url(../img/halftone_pattern.png) no-repeat;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:130%;height:130%;background-size:contain;background-position:center;pointer-events:none;z-index:0;mix-blend-mode:luminosity}@media(max-width: 1280px){.navigation::after{width:150%;height:150%}}@media(max-width: 600px){.navigation::after{width:250%;height:250%}}.navigation .nav-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:relative;z-index:3}.navigation .menus{text-align:center;width:100%;padding:10vw;display:grid;grid-template-columns:repeat(auto-fit, 25%)}@media(max-width: 1280px){.navigation .menus{grid-template-columns:repeat(auto-fit, 100%)}}@media(max-width: 600px){.navigation .menus{margin-top:-100px}}.navigation .menus .menu{margin:0}.navigation .menus .menu a{color:#fff;text-align:center;font-size:4rem;font-weight:500;display:block;line-height:3;letter-spacing:2px}@media(max-width: 1080px){.navigation .menus .menu a{font-size:5vw}}@media(max-width: 600px){.navigation .menus .menu a{font-size:6vw}}.navigation .menus .menu a::after{content:"";background:#fff;width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}.navigation .menus .menu a:hover::after{-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.navigation .bottom{position:absolute;bottom:3vw;border-top:1px solid #fff;width:calc(100% - 10vw);padding-top:1vw}@media(max-width: 600px){.navigation .bottom{border-top:none}}.navigation .bottom .row{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 600px){.navigation .bottom .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.navigation .bottom .row .contact a{font-size:24px;border:1px solid #fff;color:#fff;border-radius:10rem;padding:1rem 5rem;display:block}@media(max-width: 600px){.navigation .bottom .row .contact a{font-size:18px;text-align:center;width:100%;margin-bottom:3vw}}.navigation .bottom .row .snss{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 600px){.navigation .bottom .row .snss{padding:3vw 0}}.navigation .bottom .row .snss .sns{padding:0 1rem}.navigation .bottom .row .snss a{display:block;-webkit-transition:all .3 ease;transition:all .3 ease}@media(max-width: 600px){.navigation .bottom .row .snss a i::before{font-size:2.4rem}}.navigation .bottom .row .snss a:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3 ease;transition:all .3 ease}.navigation .bottom .row .snss a.facebook i::before{content:"";font-family:"Font Awesome 5 Brands";color:#fff;font-style:normal;font-size:3.5rem}@media(max-width: 600px){.navigation .bottom .row .snss a.facebook i::before{font-size:2.2rem}}.navigation .bottom .row .snss a.instagram i::before{content:"";font-family:"Font Awesome 5 Brands";color:#fff;font-style:normal;font-size:4rem}@media(max-width: 600px){.navigation .bottom .row .snss a.instagram i::before{font-size:2.4rem}}.navigation.active{opacity:1;visibility:visible;z-index:8888;-webkit-transition:all .2s ease;transition:all .2s ease}.home .header{background:none}.home .header h1{display:none}.hero{padding:0 0 5vw 0}.hero .logo{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:3rem 0 8vw 3rem}@media(max-width: 600px){.hero .logo{margin:3vw 0 15vw 3vw}}.hero .logo img{max-width:10vw}@media(max-width: 1080px){.hero .logo img{max-width:20vw}}.hero .logo h1{color:#fff;text-align:center;font-weight:bold;font-size:30px}@media(max-width: 1080px){.hero .logo h1{font-size:5vw}}.hero .copys{padding:0 2.5vw;position:relative;z-index:1;margin-bottom:5vw}.hero .copys .copy{display:table;overflow:hidden;position:relative;line-height:1.2;-webkit-filter:var(--filter-shadow);filter:var(--filter-shadow)}@media(max-width: 1080px){.hero .copys .copy{margin-bottom:1vw}}.hero .copys .copy:nth-child(2){margin-top:1vw}.hero .copys .copy::before{content:"";display:block;width:100%;height:100%;position:absolute;background:#a61f24;z-index:0;top:0;-webkit-clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%);clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%)}.hero .copys .copy .mask-text{color:#fff;font-family:var(--en-headline);font-weight:bold;font-style:italic;font-size:80px;line-height:1.2;position:relative;z-index:1;padding:0 1vw;display:block}@media(max-width: 1080px){.hero .copys .copy .mask-text{font-size:10vw;padding:0 2.5vw}}.hero .copys .copy .mask-text::before{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.hero .copys .copy .mask-text .char{font-weight:600}@-webkit-keyframes headline-wave{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes headline-wave{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.hero .hgk{position:relative;padding:0 8vw}@media(max-width: 1080px){.hero .hgk{padding:0}}.hero .hgk .inner{width:100%;position:relative}.hero .hgk .inner svg{position:absolute;top:0;width:100%;height:100%}.hero .hgk .video{position:absolute;width:100%;-webkit-clip-path:url(#svgTextPath);clip-path:url(#svgTextPath)}.hero .hgk .video::before{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#121e3e;mix-blend-mode:screen;z-index:2}.hero .hgk .video::after{content:"";display:block;position:absolute;top:-40px;right:0;width:100%;height:100vh;background-color:rgba(18,30,62,.5);background-image:-webkit-radial-gradient(#121E3E 30%, transparent 31%),-webkit-radial-gradient(#121E3E 30%, transparent 31%);background-image:radial-gradient(#121E3E 30%, transparent 31%),radial-gradient(#121E3E 30%, transparent 31%);background-size:4px 4px;background-position:0 0,2px 2px}.hero .hgk .video video{-webkit-filter:grayscale(1);filter:grayscale(1);width:100%;height:100%;-webkit-transform:scale(1.5);transform:scale(1.5);-o-object-fit:cover;object-fit:cover;opacity:.4}.hero .hgk .video .svg-clipped-text{-webkit-filter:grayscale(1);filter:grayscale(1);width:100%;height:100%;-webkit-transform:scale(1.5);transform:scale(1.5);-o-object-fit:cover;object-fit:cover}.background{position:fixed;z-index:0;top:0;width:100%;height:100%}.background video{opacity:.05;-webkit-filter:grayscale(1);filter:grayscale(1);width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.member{position:fixed;bottom:40px;left:40px;z-index:888;display:block}@media(max-width: 600px){.member{bottom:0;left:0;width:100%}}.member a{background:#fdc52c;color:#121e3e;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;padding:.25rem 1rem;font-size:2rem;font-weight:bold;width:128px;height:128px;border-radius:50%;aspect-ratio:1/1}@media(max-width: 600px){.member a{width:100%;height:auto;aspect-ratio:inherit;border-radius:0}}.member a::after{display:block;content:"";font-family:"Font Awesome 5 regular";font-weight:normal;font-style:normal;color:#121e3e;padding-left:1vw}section{padding:10vw 0;position:relative;z-index:10}.columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #121e3e}.columns:first-child{border-top:1px solid #121e3e}.columns .column:first-child{-webkit-box-flex:1;-webkit-flex:1 1 5vw;-ms-flex:1 1 5vw;flex:1 1 5vw;border-right:1px solid #121e3e}@media(max-width: 1280px){.columns .column:first-child{-webkit-box-flex:0;-webkit-flex:0 0 5vw;-ms-flex:0 0 5vw;flex:0 0 5vw}}@media(max-width: 1280px){.columns .column:first-child.tabs{border-right:none}}.columns .column:first-child.tabs .tab{font-size:3rem;font-weight:bold;text-align:center;padding:3rem 0;border-bottom:1px solid #121e3e;cursor:pointer}@media(max-width: 1280px){.columns .column:first-child.tabs .tab{border-right:1px solid #121e3e}}@media(max-width: 1280px){.columns .column:first-child.tabs .tab:nth-child(4){border-right:none}}.columns .column:first-child.tabs .tab:last-child{border-bottom:none}@media(max-width: 1280px){.columns .column:first-child.tabs .tab:last-child{border-bottom:1px solid #121e3e}}.columns .column:first-child.tabs .tab.is-active{background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);color:#fff}.columns .column:last-child{-webkit-box-flex:0;-webkit-flex:0 0 95vw;-ms-flex:0 0 95vw;flex:0 0 95vw}@media(max-width: 1280px){.columns .column:last-child{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}}.columns .column:last-child.panels{padding:3rem}.columns .column:last-child.panels .panel{display:none}.columns .column:last-child.panels .panel.is-show{display:block}.new-post-wrap{margin:15vw 0;position:relative;z-index:10}.new-post-wrap>.row{background:#fff;border-radius:8px}.new-post-wrap .items{display:grid;grid-template-columns:repeat(auto-fit, 25%);gap:10px 10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.new-post-wrap .items .item a{display:block;z-index:10;background:#fff;padding:2rem;border-radius:8px}.new-post-wrap .items .item a::before{font-family:"Font Awesome 5 regular";font-weight:normal;font-style:normal;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:3rem;color:#121e3e;z-index:2;background:#fdc52c;border-radius:5rem;width:3rem;aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.new-post-wrap .items .item a .image{-webkit-box-flex:0;-webkit-flex:0 0 120px;-ms-flex:0 0 120px;flex:0 0 120px;aspect-ratio:1/1;overflow:hidden;margin-right:1rem}.new-post-wrap .items .item a .texts .row-keep{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.new-post-wrap .items .item a .texts .row-keep .cat{background:#fdc52c;border-radius:2px;color:#121e3e;padding:.1rem 1rem;margin-left:1rem;font-weight:bold;font-size:.8em}.new-post-wrap .items .item a .texts .row-keep p.date{letter-spacing:1px}.new-post-wrap .items .item a .texts .row-keep .title{max-width:80%;position:relative}.about-section{margin:10vw 5vw;position:relative;padding:4vw 0}@media(max-width: 1080px){.about-section{margin:20vw 5vw}}@media(max-width: 600px){.about-section{margin:20vw 0 0;padding:8vw 0}}.about-section hgroup{text-align:center;color:#fff;margin-bottom:40px;position:relative;z-index:1}@media(max-width: 600px){.about-section hgroup{margin-bottom:24px}}.about-section hgroup .headline{font-family:var(--en-headline);font-weight:bold;font-style:italic;font-size:80px;background:#a61f24;display:inline-block;padding:0 10rem;margin-bottom:1rem;line-height:1;-webkit-clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%);clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%)}@media(max-width: 1080px){.about-section hgroup .headline{font-size:10vw;padding:0 5rem}}.about-section hgroup .jp{display:block;font-size:32px}@media(max-width: 600px){.about-section hgroup .jp{font-size:5vw}}.about-section .wrap{position:relative;z-index:1}.about-section .wrap .desc{color:#fff;font-size:1.2em;font-weight:400;text-align:center;line-height:2.5;margin-bottom:3vw;position:relative}@media(max-width: 1080px){.about-section .wrap .desc{font-size:1.6em}}@media(max-width: 600px){.about-section .wrap .desc{font-size:3vw}}.about-section .wrap .desc span{font-size:1.55em;position:relative}@media(max-width: 1080px){.about-section .wrap .desc span{font-size:1.4em}}.about-section .wrap .players{max-width:540px;margin:0 auto;aspect-ratio:1/1;position:relative;background:#fff;padding:32px;border-radius:32px}.about-section .wrap .players .figure{position:relative;z-index:1;-o-object-fit:contain;object-fit:contain}.about-section .wrap .players .bg{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;top:52.5%;z-index:0;width:88%;-o-object-fit:contain;object-fit:contain;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite}@-webkit-keyframes rotate{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}.about-section .background{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0;background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);width:100%;height:100%;opacity:.66;-webkit-filter:var(--filter-shadow);filter:var(--filter-shadow)}.news-section,.cat-section{background-size:200% 200%}@media(max-width: 600px){.news-section,.cat-section{margin-top:0}}@-webkit-keyframes bggradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes bggradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.news-section .title-wrap,.cat-section .title-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news-section .title-wrap .headline,.news-section .title-wrap .jp,.cat-section .title-wrap .headline,.cat-section .title-wrap .jp{color:#fff}.news-section .columns,.cat-section .columns{border-color:#fff}.news-section .columns .column,.cat-section .columns .column{border-color:#fff}@media(max-width: 1280px){.news-section .columns .column:nth-child(1),.cat-section .columns .column:nth-child(1){-webkit-box-flex:0;-webkit-flex:0 0 5vw;-ms-flex:0 0 5vw;flex:0 0 5vw}}@media(max-width: 600px){.news-section .columns .column.more-wrap,.cat-section .columns .column.more-wrap{padding:0}}.news-section .columns .column.more-wrap .readmore,.cat-section .columns .column.more-wrap .readmore{padding:5rem;display:block;position:relative;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 600px){.news-section .columns .column.more-wrap .readmore,.cat-section .columns .column.more-wrap .readmore{padding:5vw}}.news-section .columns .column.more-wrap .readmore span,.cat-section .columns .column.more-wrap .readmore span{color:#fff;font-family:var(--en-headline);font-weight:bold;font-style:italic;font-weight:bold;font-size:5rem}@media(max-width: 600px){.news-section .columns .column.more-wrap .readmore span,.cat-section .columns .column.more-wrap .readmore span{font-size:8vw}}.news-section .columns .column.more-wrap .readmore span::after,.cat-section .columns .column.more-wrap .readmore span::after{display:inline-block;content:"";font-family:"Font Awesome 5 regular";font-size:.66em;font-weight:normal;font-style:normal;color:#fff;z-index:2;padding-left:1vw;-webkit-transition:all .3s ease;transition:all .3s ease}.news-section .columns .column.more-wrap .readmore:hover,.cat-section .columns .column.more-wrap .readmore:hover{-webkit-transition:all .3s ease;transition:all .3s ease;background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E)}.news-section .columns .column.more-wrap .readmore:hover span,.cat-section .columns .column.more-wrap .readmore:hover span{opacity:.88}.news-section .columns .column.more-wrap .readmore:hover span::after,.cat-section .columns .column.more-wrap .readmore:hover span::after{padding-left:1.5vw;-webkit-transition:all .3s ease;transition:all .3s ease}.news-section .news-swiper,.cat-section .news-swiper{overflow:hidden}.news-section .news-swiper .swiper-pagination,.cat-section .news-swiper .swiper-pagination{position:inherit;top:inherit;left:inherit;text-align:left}.news-section .news-swiper .swiper-pagination span,.cat-section .news-swiper .swiper-pagination span{color:#fff}.news-section .news-swiper .items .item,.cat-section .news-swiper .items .item{width:360px;border-right:1px solid #fff}@media(max-width: 1280px){.news-section .news-swiper .items .item,.cat-section .news-swiper .items .item{width:auto}}.news-section .news-swiper .items .item:nth-child(1),.cat-section .news-swiper .items .item:nth-child(1){border-left:none}.news-section .news-swiper .items .item a,.cat-section .news-swiper .items .item a{display:block;padding:5rem;color:#121e3e;position:relative;overflow:hidden;z-index:1;height:100%}@media(max-width: 1280px){.news-section .news-swiper .items .item a,.cat-section .news-swiper .items .item a{padding:5vw}}.news-section .news-swiper .items .item a::after,.cat-section .news-swiper .items .item a::after{content:"";display:block;background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:0}.news-section .news-swiper .items .item a:hover::after,.cat-section .news-swiper .items .item a:hover::after{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .25s ease;transition:all .25s ease}.news-section .news-swiper .items .item a:hover .image,.cat-section .news-swiper .items .item a:hover .image{mix-blend-mode:exclusion}.news-section .news-swiper .items .item a:hover .image img,.cat-section .news-swiper .items .item a:hover .image img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .25s ease;transition:all .25s ease}.news-section .news-swiper .items .item .num,.cat-section .news-swiper .items .item .num{font-family:var(--en-headline);font-weight:bold;font-style:italic;font-weight:bold;font-size:5rem;font-style:italic;margin-bottom:1rem;display:block;position:relative;z-index:2;color:#fff}.news-section .news-swiper .items .item .image,.cat-section .news-swiper .items .item .image{overflow:hidden;aspect-ratio:16/9;position:relative;z-index:2}.news-section .news-swiper .items .item .image img,.cat-section .news-swiper .items .item .image img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .25s ease;transition:all .25s ease}.news-section .news-swiper .items .item .texts,.cat-section .news-swiper .items .item .texts{position:relative;z-index:2}.news-section .news-swiper .items .item .cat,.cat-section .news-swiper .items .item .cat{font-size:1rem;border:1px solid #fff;border-radius:50rem;padding:.5rem 1rem;display:inline-block;margin:2rem 0;color:#fff}.news-section .news-swiper .items .item .title,.cat-section .news-swiper .items .item .title{margin-bottom:2rem;color:#fff}.news-section .news-swiper .items .item .date,.cat-section .news-swiper .items .item .date{font-size:1rem;color:#fff}.category-section{margin-bottom:10vw;background:#fff}@media(max-width: 1280px){.category-section .columns:first-child .column:first-child{display:none}}@media(max-width: 1280px){.category-section .columns:last-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 1280px){.category-section .columns:last-child .tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:100%}.category-section .columns:last-child .tabs .tab{width:25%}}.category-section .columns .column:last-child.panels{padding:0}.category-section .columns .column:last-child.panels .panel .lists .list:last-child a{border-bottom:none}.category-section .columns .column:last-child.panels .panel .lists .list a{padding:1.5rem 3rem;display:block;border-bottom:1px solid #121e3e;position:relative;z-index:1}.category-section .columns .column:last-child.panels .panel .lists .list a .arrow::before{display:block;content:"";font-family:"Font Awesome 5 regular";font-weight:normal;font-style:normal}.category-section .columns .column:last-child.panels .panel .lists .list a:hover .image{opacity:1}.category-section .columns .column:last-child.panels .panel .lists .list a:hover .texts p{color:#fff}.category-section .columns .column:last-child.panels .panel .lists .list a:hover .texts p::after{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .25s ease;transition:all .25s ease}.category-section .columns .column:last-child.panels .panel .lists .list a.is-active{z-index:2}.category-section .columns .column:last-child.panels .panel .lists .list a .image{max-width:300px;max-height:500px;opacity:0;position:absolute;top:0;left:0;z-index:0;pointer-events:none;background-color:#fff}.category-section .columns .column:last-child.panels .panel .lists .list a .image img{display:block;max-width:100%;max-height:100%}.category-section .columns .column:last-child.panels .panel .lists .list a .texts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;position:relative;z-index:1}@media(max-width: 1280px){.category-section .columns .column:last-child.panels .panel .lists .list a .texts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.category-section .columns .column:last-child.panels .panel .lists .list a .texts p{overflow:hidden;position:relative;padding:.5rem 1rem;display:inline-block}@media(max-width: 1280px){.category-section .columns .column:last-child.panels .panel .lists .list a .texts p{text-align:left}}.category-section .columns .column:last-child.panels .panel .lists .list a .texts p::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#121e3e;border-radius:6px;-webkit-transform:translateX(-105%);transform:translateX(-105%);-webkit-transition:all .25s ease;transition:all .25s ease;z-index:-1}.category-section .columns .column:last-child.panels .panel .lists .list a .texts p.title{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.category-section .columns .column:last-child.panels .panel .lists .list a .texts p.date{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:17.5%}@media(max-width: 1280px){.category-section .columns .column:last-child.panels .panel .lists .list a .texts p.date{position:inherit;top:inherit;-webkit-transform:inherit;transform:inherit;right:inherit}}@media(max-width: 1280px){.category-section .columns .column:last-child.panels .panel .lists .list a .texts p.arrow{position:absolute;right:3rem;bottom:1.5rem}}.sponsor-section{padding:5vw 0 0}.sponsor-section .title{color:#fff;font-family:var(--en-headline);font-weight:bold;font-style:italic;font-weight:bold;font-size:72px;text-align:center;margin-bottom:-3vw}@media(max-width: 600px){.sponsor-section .title{font-size:10vw}}.sponsor-section .title span{display:block;font-size:2rem;font-style:normal}@media(max-width: 600px){.sponsor-section .title span{font-size:5vw}}.sponsor-section .triangles{position:relative;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sponsor-section .triangles .triangle{pointer-events:none;width:50%;height:auto;z-index:1;aspect-ratio:25/3}.sponsor-section .triangles .triangle.left{position:relative;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.sponsor-section .sponsor-wrap{background:#121e3e;margin-top:-1px}.sponsor-section .sponsor-wrap .sponsors{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:7.5vw;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.sponsor-section .sponsor-wrap .sponsors .sponsor{width:calc(33.3333333333% - 1vw);margin-bottom:1vw}@media(max-width: 600px){.sponsor-section .sponsor-wrap .sponsors .sponsor{width:calc(50% - 1vw)}}.sponsor-section .sponsor-wrap .sponsors .sponsor a:hover{mix-blend-mode:exclusion}.title-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:none;padding:0 4rem}@media(max-width: 1280px){.title-wrap{padding:0 3vw}}.title-wrap .headline{font-family:var(--en-headline);font-weight:bold;font-style:italic;color:#121e3e;margin-right:3rem;font-size:10rem}@media(max-width: 1280px){.title-wrap .headline{font-size:12vw;margin-top:4vw;margin-right:4vw}}@media(max-width: 600px){.title-wrap .headline{font-size:12vw;margin-top:0;margin-right:3vw}}.title-wrap .jp{font-size:2rem;font-weight:bold;color:#121e3e}@media(max-width: 1280px){.title-wrap .jp{font-size:4vw}}.contact-section{background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);background-size:200% 200%;-webkit-animation:bggradient 6s ease infinite;animation:bggradient 6s ease infinite}@keyframes bggradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.contact-section .wrap{padding:0 10vw}@media(max-width: 1080px){.contact-section .wrap{padding:0 1.5rem}}.contact-section .wrap a{display:block;overflow:hidden;border-radius:1rem;border:1px solid #fff;color:#121e3e;padding:5vw 0;-webkit-transition:all .25s ease;transition:all .25s ease}@media(max-width: 1080px){.contact-section .wrap a{padding:5vw 2.5vw}}.contact-section .wrap a:hover{background:#fff;-webkit-transition:all .66s ease;transition:all .66s ease;mix-blend-mode:exclusion}.contact-section .wrap a:hover .title,.contact-section .wrap a:hover .desc{color:#121e3e}.contact-section .wrap a:hover .arrow{background:#121e3e}.contact-section .wrap a:hover .arrow::before{-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2);-webkit-transition:all .5s ease;transition:all .5s ease}.contact-section .wrap a .title{text-align:center;font-weight:bold;font-style:italic;color:#fff;font-family:"futura-pt-condensed",sans-serif;font-size:10rem;letter-spacing:3px;margin-bottom:2vw}@media(max-width: 1080px){.contact-section .wrap a .title{font-size:15vw;margin-bottom:4vw}}@media(max-width: 600px){.contact-section .wrap a .title{font-size:12vw;margin-bottom:2vw;line-height:1}}.contact-section .wrap a .desc{color:#fff;font-weight:bold;text-align:center;margin-bottom:5rem;font-size:2rem}@media(max-width: 1080px){.contact-section .wrap a .desc{font-size:5vw;margin-bottom:4vw}}@media(max-width: 600px){.contact-section .wrap a .desc{margin-bottom:3rem;font-size:4vw;margin-bottom:4vw}}.contact-section .wrap a .arrow{margin:0 auto;width:6rem;height:6rem;border-radius:50%;border:1px solid #fff;position:relative;overflow:hidden}@media(max-width: 1080px){.contact-section .wrap a .arrow{width:4rem;height:4rem}}.contact-section .wrap a .arrow::before{display:block;content:"";font-family:"Font Awesome 5 Light";font-weight:normal;font-style:normal;color:#fff;font-size:3rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .25s ease;transition:all .25s ease}@media(max-width: 1080px){.contact-section .wrap a .arrow::before{font-size:2rem}}.recruit-section{overflow:hidden;width:100%;height:8vw;padding:0}@media(max-width: 600px){.recruit-section{height:16vw}}.recruit-section a{display:block;background:#fff000;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .25s ease;transition:all .25s ease}.recruit-section a:hover{background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);-webkit-transition:all .25s ease;transition:all .25s ease}.recruit-section a:hover .slide{mix-blend-mode:exclusion}.recruit-section a .slide{width:100%;height:70%;background-image:url(../img/playsoccer.png);background-repeat:repeat-x;background-size:cover;-webkit-animation:loop 30s linear infinite;animation:loop 30s linear infinite}@media(max-width: 600px){.recruit-section a .slide{height:80%;-webkit-animation:loop 60s linear infinite;animation:loop 60s linear infinite}}@-webkit-keyframes loop{from{background-position:0 0}to{background-position:-3000px 0}}@keyframes loop{from{background-position:0 0}to{background-position:-3000px 0}}.sns-section{background:#fff;padding:3vw 0}.sns-section .snss{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sns-section .snss .sns{padding:0 1rem}.sns-section .snss a{display:block;-webkit-transition:all .3 ease;transition:all .3 ease}.sns-section .snss a:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3 ease;transition:all .3 ease}.sns-section .snss a.facebook i::before{content:"";font-family:"Font Awesome 5 Brands";color:#121e3e;font-style:normal;font-size:3.5rem}.sns-section .snss a.instagram i::before{content:"";font-family:"Font Awesome 5 Brands";color:#121e3e;font-style:normal;font-size:4rem}.footer{position:relative;z-index:2}.footer .top{background:#121e3e;padding:3vw}@media(max-width: 1080px){.footer .top{padding:0}}.footer .top .menus{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1080px){.footer .top .menus{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.footer .top .menus .menu{padding:0 2vw}.footer .top .menus .menu:last-child a{border-bottom:none}.footer .top .menus .menu a{color:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.footer .top .menus .menu a:hover{opacity:.5;-webkit-transition:all .25s ease;transition:all .25s ease}@media(max-width: 1080px){.footer .top .menus .menu a{text-align:center;display:block;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.3)}}.footer .bottom{background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);text-align:center;padding:.25vw 0}.footer .bottom .copy{font-size:.77em;color:#fff}.archive .header,.single .header,.page .header{background:#121e3e}@media(max-width: 600px){.archive .subhero,.single .subhero,.page .subhero{padding:20vw 0 10vw}.archive .subhero .title,.single .subhero .title,.page .subhero .title{font-size:54px}}.archive .subhero h1,.single .subhero h1,.page .subhero h1{color:#fff;font-family:var(--en-headline);font-weight:bold;font-style:italic;text-align:center;font-size:80px}.archive .wrap{padding:0 10vw}@media(max-width: 600px){.archive .wrap{padding:0 5vw}}.archive .wrap .filter{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5rem}@media(max-width: 600px){.archive .wrap .filter{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.archive .wrap .filter li{color:#121e3e;background:#fff;text-align:center;border-radius:5rem;padding:1rem 3rem;cursor:pointer;margin:0 .5rem}@media(max-width: 600px){.archive .wrap .filter li{margin-bottom:3vw;padding:1rem 2rem}}.archive .wrap .filter li.is-active{background:#121e3e;border:1px solid #fff;color:#fff}@media(max-width: 600px){.archive .wrap .filter li:nth-child(1){width:100%}}.archive .articles{padding:0 5vw;margin-bottom:5vw}@media(max-width: 600px){.archive .articles{padding:0}}.archive .items{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit, 20%);gap:.5vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 600px){.archive .items{grid-template-columns:repeat(auto-fit, 100%)}}.archive .items .item{width:100%;margin-bottom:.25vw;display:none}.archive .items .item.is-show{display:block}.archive .items .item a{background:#fff;display:block;padding:1vw;overflow:hidden}@media(max-width: 600px){.archive .items .item a{padding:5vw}}.archive .items .item a::before{content:"";display:block;background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);position:absolute;top:0;left:0;width:102%;height:100%;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all .3s ease;transition:all .3s ease}.archive .items .item a:hover::before{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all .3s ease;transition:all .3s ease}.archive .items .item a:hover .image{mix-blend-mode:luminosity}.archive .items .item a:hover .texts .cat{background:none;border:1px solid #fff}.archive .items .item a:hover .texts p{color:#fff}.archive .items .item a .image{margin-bottom:2rem;aspect-ratio:16/9;position:relative;z-index:2}.archive .items .item a .texts{position:relative;z-index:2}.archive .items .item a .texts .cat{background:#121e3e;color:#fff;border-radius:5rem;padding:0 1rem;font-size:.66em}.archive .items .item a .texts p{margin-top:2rem}.archive .items .item a .texts p.title{min-height:48px}.archive .items .item a .texts p.date{font-size:.8em}.archive .items .item a .arrow{margin:0 auto;width:4rem;height:4rem;border-radius:50%;border:1px solid #fff;position:absolute;bottom:3rem;right:3rem;overflow:hidden}.archive .items .item a .arrow::before{display:block;content:"";font-family:"Font Awesome 5 Light";font-weight:normal;font-style:normal;color:#fff;font-size:2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .25s ease;transition:all .25s ease}.single::before,.single::after{content:none}.post{padding:10vw 0 0}.post::before,.post::after{content:none}@media(max-width: 1080px){.post{padding:10rem 0 0}}.post .wrap{padding:2.5vw 0 0}.post .wrap .cat{text-align:center;display:block;font-family:var(--en-headline);font-weight:bold;font-style:italic;color:#fff;font-size:48px;margin-bottom:10vw}@media(max-width: 1080px){.post .wrap .cat{font-size:8vw}}.post .wrap .thumbnail{background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);width:100vw;margin:0 calc(50% - 50vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}.post .wrap .thumbnail img{max-width:800px;margin:0 auto;position:relative;z-index:2}.post .wrap .post-wrap{padding:5vw;margin:0 auto;background:#fff}.post .wrap .post-wrap .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.post .wrap .post-wrap .date{font-size:2.5rem;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}@media(max-width: 1080px){.post .wrap .post-wrap .date{font-size:4vw}}.post .wrap .post-wrap .contents .title{font-size:3rem;margin-bottom:5rem}@media(max-width: 1080px){.post .wrap .post-wrap .contents .title{font-size:5vw;padding:0 5vw}}.post .wrap .post-wrap p img{width:16px;height:16px}.post .wrap .share-wrap{border-top:1px solid #121e3e;padding:5vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff}.post .wrap .share-wrap .ttl{font-size:2.5rem}@media(max-width: 1080px){.post .wrap .share-wrap .ttl{font-size:4vw}}.post .wrap .share-wrap .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.post .wrap .share-wrap .items .item{margin-left:5rem}@media(max-width: 1080px){.post .wrap .share-wrap .items .item{margin-left:3rem}}.post .wrap .share-wrap .items .item a{color:#121e3e;position:relative;font-size:2rem}@media(max-width: 1080px){.post .wrap .share-wrap .items .item a{font-size:4vw}}.post .wrap .share-wrap .items .item a::after{display:block;content:"";font-family:"Font Awesome 5 regular";font-weight:normal;font-style:normal;position:absolute;font-size:.75rem;top:0;right:-1.5rem}.post .wrap .prevnext{background:-webkit-linear-gradient(45deg, #A61F24, #121E3E);background:linear-gradient(45deg, #A61F24, #121E3E);padding:5vw 0;position:relative}@media(max-width: 1080px){.post .wrap .prevnext{padding:5vw 1.5rem}}.post .wrap .prevnext .row-keep{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1080px){.post .wrap .prevnext .row-keep{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:10rem}}.post .wrap .prevnext .row-keep .back{background:#fff;color:#121e3e;border-radius:50rem;width:20rem;height:5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 1080px){.post .wrap .prevnext .row-keep .back{position:absolute;top:5vw;width:calc(100% - 3rem)}}.post .wrap .prevnext .row-keep .back:hover{color:#fff;background:#121e3e;-webkit-transition:all .3s ease;transition:all .3s ease}.post .wrap .prevnext .row-keep .back:hover::before{color:#fff}.post .wrap .prevnext .row-keep .prev,.post .wrap .prevnext .row-keep .next{padding:0 1rem}@media(max-width: 1080px){.post .wrap .prevnext .row-keep .prev,.post .wrap .prevnext .row-keep .next{width:calc(50% - 1rem);padding:0}}.post .wrap .prevnext .row-keep .prev a,.post .wrap .prevnext .row-keep .next a{background:#fff;color:#121e3e;border-radius:50rem;width:20rem;height:5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 1080px){.post .wrap .prevnext .row-keep .prev a,.post .wrap .prevnext .row-keep .next a{width:100%;padding-right:2rem}}.post .wrap .prevnext .row-keep .prev a::before,.post .wrap .prevnext .row-keep .next a::before{display:block;content:"";font-family:"Font Awesome 5 regular";font-weight:normal;font-style:normal;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2rem;color:#121e3e;z-index:2}.post .wrap .prevnext .row-keep .prev a:hover,.post .wrap .prevnext .row-keep .next a:hover{color:#fff;background:#121e3e;-webkit-transition:all .3s ease;transition:all .3s ease}.post .wrap .prevnext .row-keep .prev a:hover::before,.post .wrap .prevnext .row-keep .next a:hover::before{color:#fff}@media(max-width: 1080px){.post .wrap .prevnext .row-keep .prev a{padding-left:2rem;padding-right:0}}.post .wrap .prevnext .row-keep .prev a::before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);left:2rem;right:inherit}.page .thanks .contents{padding:0 0 5vw}.page .thanks .contents .has-text-align-center{text-align:center;color:#fff}.page .thanks .contents .has-text-align-center a{color:#fff;border:1px solid #fff;border-radius:100px;padding:16px 32px;display:inline-block}.page .confirm{max-width:500px;margin:0 auto}.page .confirm .contents{padding:0 0 5vw}.page .confirm .contact-wrap dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;background:rgba(255,255,255,.96);padding:16px 24px;border-radius:100px}.page .confirm .contact-wrap dl dt{font-size:12px;-webkit-box-flex:0;-webkit-flex:0 0 140px;-ms-flex:0 0 140px;flex:0 0 140px}.page .confirm .contact-wrap .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:24px}.page .confirm .contact-wrap .buttons input{border-radius:5rem;border:none;width:100%;padding:16px 0;font-size:16px}.page .confirm .contact-wrap .buttons .prev{color:#fff;background:#555}.page .confirm .contact-wrap .buttons .submit{color:#fff;background:#a61f24}.page .confirm .contact-wrap .buttons .wpcf7-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page .subhero{text-align:center}@media(max-width: 600px){.page .subhero{padding:20vw 0 10vw}}.page .subhero .title{color:#fff;text-align:center;font-size:48px;font-weight:bold}@media(max-width: 600px){.page .subhero .title{font-size:24px}}.page .wanted .contents{padding:0 5vw 10vw}.page .wanted .contents .wrap{max-width:1080px;margin:0 auto}.page .wanted .contents .wrap .read{font-size:1.5vw;line-height:2}.page .wanted .contents .wrap .recruit-ttl{text-align:center;color:#fff;font-family:var(--en-headline);font-weight:bold;font-style:italic;margin:0 auto 5vw}.page .wanted .contents .wrap .recruit-ttl strong{display:inline-block;background:#a61f24;-webkit-clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%);clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%);font-size:6vw;font-weight:bold;padding:0 2vw}@media(max-width: 600px){.page .wanted .contents .wrap .recruit-ttl strong{font-size:12vw;line-height:1;padding:2vw}}.page .wanted .contents .wrap .wp-block-group{margin-top:5vw}@media(max-width: 1080px){.page .wanted .contents .wrap .wp-block-group{margin-top:10vw}}.page .wanted .contents .wrap .wp-block-group h3{display:inline-block;font-size:24px;font-weight:bold;color:#fff;background:#a61f24;padding:0 2vw;margin-bottom:.5vw;-webkit-clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%);clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%)}@media(max-width: 600px){.page .wanted .contents .wrap .wp-block-group h3{font-size:18px;padding:1vw 2vw;margin-bottom:2vw}}.page .wanted .contents .wrap .wp-block-group p{padding-left:2vw;font-size:18px;line-height:2}@media(max-width: 1080px){.page .wanted .contents .wrap .wp-block-group p{font-size:14px}}.page .wanted .contents .wrap p{color:#fff}.page.contact .contact-section{display:none}.page.contact .subhero{text-align:center;color:#fff;font-size:40px}.page.contact .contents{max-width:500px;margin:0 auto;padding:0 0 10vw}@media(max-width: 600px){.page.contact .contents{padding:0 5vw 10vw}}.page.contact .contents .wpcf7-response-output{border:none !important;color:red;text-align:center}.page.contact .contents .contact-wrap .lists .list{margin-bottom:16px}.page.contact .contents .contact-wrap .lists .list .select{position:relative}.page.contact .contents .contact-wrap .lists .list .select::after{content:"";font-family:"Font Awesome 5 Light";position:absolute;top:50%;right:3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:32px}.page.contact .contents .contact-wrap .lists .list .select select{border-radius:100px;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:none;font-size:16px}.page.contact .contents .contact-wrap .lists .list input::-webkit-input-placeholder, .page.contact .contents .contact-wrap .lists .list textarea::-webkit-input-placeholder{color:#ccc;font-size:16px}.page.contact .contents .contact-wrap .lists .list input::-moz-placeholder, .page.contact .contents .contact-wrap .lists .list textarea::-moz-placeholder{color:#ccc;font-size:16px}.page.contact .contents .contact-wrap .lists .list input:-ms-input-placeholder, .page.contact .contents .contact-wrap .lists .list textarea:-ms-input-placeholder{color:#ccc;font-size:16px}.page.contact .contents .contact-wrap .lists .list input::-ms-input-placeholder, .page.contact .contents .contact-wrap .lists .list textarea::-ms-input-placeholder{color:#ccc;font-size:16px}.page.contact .contents .contact-wrap .lists .list input::placeholder,.page.contact .contents .contact-wrap .lists .list textarea::placeholder{color:#ccc;font-size:16px}.page.contact .contents .contact-wrap .submit input{background:#a61f24;color:#fff}.page.contact .contents .contact-wrap dl{margin-bottom:1vw}@media(max-width: 600px){.page.contact .contents .contact-wrap dl{margin-bottom:3vw}}.page.contact .contents .contact-wrap dl dd .error{color:#a61f24}.page.contact .contents .contact-wrap dl dd .select{position:relative}.page.contact .contents .contact-wrap dl dd .select::after{content:"";font-family:"Font Awesome 5 Light";position:absolute;top:50%;right:3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:40px}.page.contact .contents .contact-wrap dl dd .select select{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:none}.page.contact .contents input,.page.contact .contents select,.page.contact .contents textarea{font-size:18px;padding:24px 24px}@media(max-width: 600px){.page.contact .contents input,.page.contact .contents select,.page.contact .contents textarea{padding:16px 24px;font-size:14px}}.page.contact .contents input{border:none;border-radius:5rem;width:100%}.page.contact .contents input:focus{background:#eee;outline:none}.page.contact .contents select{border:none;border-radius:8px;width:100%}.page.contact .contents select:focus{background:#eee;outline:none}.page.contact .contents textarea{width:100%;border-radius:24px}.page.contact .contents .submit-btn input{font-size:1.2em;color:#fff;background:#a61f24;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}@media(max-width: 600px){.page.contact .contents .submit-btn input{font-size:1em}}.page.contact .contents .submit-btn input:hover{-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-transition:all .2s ease;transition:all .2s ease}.mw_wp_form_confirm .contact-wrap{background:#fff;border-radius:16px;padding:3rem;margin-bottom:3rem}.mw_wp_form_confirm .contact-wrap .select::after{content:none !important}.mw_wp_form_confirm .submit-btn .back{margin-top:2rem;background:#ccc !important}.thanks-message{text-align:center !important;color:#fff}@font-face{font-family:"Font Awesome 5 Brands";src:url("webfonts/fa-brands-400.eot");src:url("webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-brands-400.woff2") format("woff2"),url("webfonts/fa-brands-400.woff") format("woff"),url("webfonts/fa-brands-400.ttf") format("truetype"),url("webfonts/fa-brands-400.svg#fa-brands-400regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Font Awesome 5 Light";src:url("webfonts/fa-light-300.eot");src:url("webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-light-300.woff2") format("woff2"),url("webfonts/fa-light-300.woff") format("woff"),url("webfonts/fa-light-300.ttf") format("truetype"),url("webfonts/fa-light-300.svg#fa-light-300regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Font Awesome 5 Regular";src:url("webfonts/fa-regular-400.eot");src:url("webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-regular-400.woff2") format("woff2"),url("webfonts/fa-regular-400.woff") format("woff"),url("webfonts/fa-regular-400.ttf") format("truetype"),url("webfonts/fa-regular-400.svg#fa-regular-400regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Font Awesome 5 Solid";src:url("webfonts/fa-solid-900.eot");src:url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-solid-900.woff2") format("woff2"),url("webfonts/fa-solid-900.woff") format("woff"),url("webfonts/fa-solid-900.ttf") format("truetype"),url("webfonts/fa-solid-900.svg#fa-solid-900regular") format("svg");font-weight:normal;font-style:normal}