@charset "utf-8";/*!
Theme Name: wizards-fc
Author: Wizards Football Club
Description: Wizards Football Clubのテーマ
Version: 1.0
Text Domain: wizards-fc
License:
License URI:
Tested up to:
Requires PHP:
Theme URI:
Author URI:
*/
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}
@font-face{font-family:Lora;font-style:normal;font-weight:400;src:url(assets/fonts/Lora-Regular.woff) format("woff")}
@font-face{font-family:Lora;font-style:normal;font-weight:500;src:url(assets/fonts/Lora-Medium.woff) format("woff")}
@font-face{font-family:Lora;font-style:normal;font-weight:600;src:url(assets/fonts/Lora-SemiBold.woff) format("woff")}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#333;font-family:Helvetica Neue,Arial,Lora,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-break:strict;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}a{color:inherit;text-decoration:none}img{height:auto}iframe,img{vertical-align:bottom}ol,ul{list-style-type:none}
.pageTopContents{margin-top:4rem}
@media only screen and (min-width:576px){.pageTopContents{margin-top:calc(4rem + 6.21469vw - 35.79661px)}}
@media only screen and (min-width:930px){.pageTopContents{margin-top:5.375rem}}button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;display:block;font-family:inherit;font-size:100%}input,textarea{border:1px solid transparent}textarea{resize:none}input[type=submit]{cursor:pointer}#js-gNavControlOpen:focus{outline:none}#js-gNavControlOpen.useKeyboard{outline:auto}
.l-contentsArea{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;max-width:1050px;padding-left:24px;padding-right:24px}
.l-commomSec{margin-top:5.5rem}
@media only screen and (min-width:768px){.l-commomSec{margin-top:6.875rem}}
.l-3column-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-1.25rem}
@media only screen and (min-width:576px){.l-3column-container{margin-bottom:-2rem}}
@media only screen and (min-width:768px){.l-3column-container{margin-bottom:-2.5rem}}
.l-3column-item{-ms-flex-preferred-size:calc(49.95% - 0.625rem);flex-basis:calc(49.95% - 0.625rem);margin:0 1.25rem 1.25rem 0;max-width:calc(49.95% - .625rem);min-width:0}
.l-3column-item:nth-child(2n){margin-right:0}
@media only screen and (min-width:576px){.l-3column-item{-ms-flex-preferred-size:calc(49.95% - 1rem);flex-basis:calc(49.95% - 1rem);margin:0 2rem 2rem 0;max-width:calc(49.95% - 1rem);min-width:0}}
@media only screen and (min-width:768px){.l-3column-item{-ms-flex-preferred-size:calc(33.3% - 1.33333rem);flex-basis:calc(33.3% - 1.33333rem);margin:0 2rem 2rem 0;max-width:calc(33.3% - 1.33333rem);min-width:0}
.l-3column-item:nth-child(2n){margin-right:2rem}
.l-3column-item:nth-child(3n){margin-right:0}}
@media only screen and (min-width:930px){.l-3column-item{-ms-flex-preferred-size:calc(33.3% - 1.66667rem);flex-basis:calc(33.3% - 1.66667rem);margin:0 2.5rem 2.5rem 0;max-width:calc(33.3% - 1.66667rem);min-width:0}
.l-3column-item:nth-child(2n){margin-right:2.5rem}
.l-3column-item:nth-child(3n){margin-right:0}}
.pageTitleWrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#f3f3f3;display:-webkit-box;display:-ms-flexbox;display:flex;height:5.875rem;justify-content:center;position:relative;z-index:-2}
@media only screen and (min-width:576px){.pageTitleWrap{height:calc(24.29379vw - 139.9322px + 5.875rem)}}
@media only screen and (min-width:930px){.pageTitleWrap{height:11.25rem}}
.pageTitleWrap:after,.pageTitleWrap:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;position:absolute;top:0;width:20%;z-index:-1}
@media only screen and (min-width:768px){.pageTitleWrap:after,.pageTitleWrap:before{width:28%}}
.pageTitleWrap:before{background-image:url(assets/image/page-title-left-sp.png);background-position:100%;left:0}
@media only screen and (-webkit-device-pixel-ratio:2){.pageTitleWrap:before{background-image:url(assets/image/page-title-left-sp@2x.png)}}
@media only screen and (-moz-device-pixel-ratio:2){.pageTitleWrap:before{background-image:url(assets/image/page-title-left-sp@2x.png)}}
@media only screen and (min-width:768px){.pageTitleWrap:before{background-image:url(assets/image/page-title-left-pc.png)}}
@media only screen and (min-width:768px)and (-webkit-device-pixel-ratio:2){.pageTitleWrap:before{background-image:url(assets/image/page-title-left-pc@2x.png)}}
@media only screen and (min-width:768px)and (-moz-device-pixel-ratio:2){.pageTitleWrap:before{background-image:url(assets/image/page-title-left-pc@2x.png)}}
.pageTitleWrap:after{background-image:url(assets/image/page-title-right-sp.png);background-position:0;right:0}
@media only screen and (-webkit-device-pixel-ratio:2){.pageTitleWrap:after{background-image:url(assets/image/page-title-right-sp@2x.png)}}
@media only screen and (-moz-device-pixel-ratio:2){.pageTitleWrap:after{background-image:url(assets/image/page-title-right-sp@2x.png)}}
@media only screen and (min-width:768px){.pageTitleWrap:after{background-image:url(assets/image/page-title-right-pc.png)}}
@media only screen and (min-width:768px)and (-webkit-device-pixel-ratio:2){.pageTitleWrap:after{background-image:url(assets/image/page-title-right-pc@2x.png)}}
@media only screen and (min-width:768px)and (-moz-device-pixel-ratio:2){.pageTitleWrap:after{background-image:url(assets/image/page-title-right-pc@2x.png)}}
.pageTitle{-webkit-box-sizing:content-box;box-sizing:content-box;font-size:6vw;font-weight:700;line-height:1;max-width:1050px;padding:1rem 24px;text-align:center}
@media only screen and (min-width:400px){.pageTitle{font-size:1.5rem}}
@media only screen and (min-width:576px){.pageTitle{font-size:1.75rem}}
@media only screen and (min-width:768px){.pageTitle{font-size:2rem}}
.pageTitle:before{color:#1d2088;display:block;font-family:Lora,serif;font-size:calc(.5rem + 3vw);font-weight:600;letter-spacing:.075em;line-height:1;margin-bottom:.5rem}
@media only screen and (min-width:576px){.pageTitle:before{font-size:calc(.5rem + 4vw)}}
@media only screen and (min-width:930px){.pageTitle:before{font-size:2.8125rem}}
.pageTitle--aboutWizards:before{content:"ABOUT WIZARDS"}
.pageTitle--players:before{content:"PLAYERS・STAFF"}
.pageTitle--schedule:before{content:"ACTIVITY OVERVIEW"}
.pageTitle--gallery:before{content:"GALLERY"}
.pageTitle--results:before{content:"RESULTS"}
.pageTitle--sponsors:before{content:"SPONSORS"}
.pageTitle--contact:before{content:"CONTACT"}
.pageTitle--news:before{content:"NEWS"}
.pageTitle--newsAndResults:before{content:"NEWS & RESULTS"}
.pageTitle__text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative}
.pageTitle__text:after,.pageTitle__text:before{background-color:#333;content:"";display:block;height:1px;width:.7em}
.pageTitle__text:before{margin-right:.4em}
.pageTitle__text:after{margin-left:.4em}
.commonSec__heading{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;border-left:5px solid #e60012;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:1.375rem;font-weight:700;margin-bottom:2.5rem;padding-left:.7em;position:relative}
@media only screen and (min-width:576px){.commonSec__heading{font-size:1.5rem;margin-bottom:3rem}}
.commonSec__heading:after{background-color:#1d2088;content:"";display:block;height:1px;margin-left:.8em;width:100%}
.commonSec__headingText{-ms-flex-negative:0;flex-shrink:0}
.commonSec__headingText.small01{font-size: 90%;}
@media only screen and (min-width:768px) {.commonSec__headingText.small01{font-size: 100%;}}
.commonLink{line-height:1;padding:.6em 1em}
.commonLink__text{position:relative}
.commonLink__text:after{background-color:#1d2088;bottom:-4px;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}
.commonLink:hover .commonLink__text:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}
.commonLink__arrow .cls-1{fill:#e60012;stroke:#e60012}
.commonLink:hover .commonLink__arrow .cls-1{fill:#fff}
.commonLink__arrow .cls-1,.commonLink__arrow .cls-2{stroke-miterlimit:10;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:fill,stroke;transition-property:fill,stroke}
.commonLink__arrow .cls-2{fill:none;stroke:#fff}
.commonLink:hover .commonLink__arrow .cls-2{stroke:#e60012}
.buttonContact{background-color:#1d2088;border:1px solid transparent;border-radius:5px;color:#fff;display:block;font-size:1.25rem;line-height:1;padding:1rem;text-align:center;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border,color,background-color;transition-property:border,color,background-color}
@media only screen and (min-width:930px){.buttonContact{font-size:.875rem;padding:.35em 2em;width:auto}}
.buttonContact:hover{background-color:#fff;border:1px solid #1d2088;color:#1d2088}
.buttonCommon01{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1d2088;border:1px solid transparent;border-radius:.625rem;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;line-height:1.6;padding:.8em 4.5em;position:relative;text-align:center;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border,color,background-color,background-image;transition-property:border,color,background-color,background-image}
.buttonCommon01__arrow{height:1.25rem;margin-right:.875rem;position:absolute;right:0;width:1.25rem}
.buttonCommon01__arrow .cls-1{fill:none;stroke:#fff}
.buttonCommon01__arrow .cls-1,.buttonCommon01__arrow .cls-2{stroke-miterlimit:10;stroke-width:2px}
.buttonCommon01__arrow .cls-2{fill:none;stroke:#fff}
.buttonCommon01:hover{background-color:#fff;border:1px solid #1d2088;color:#1d2088}
.buttonCommon01:hover .buttonCommon01__arrow .cls-1{fill:#1d2088;stroke:#1d2088}
@media only screen and (min-width:400px){.buttonCommon01--documentDL{font-size:1.125rem}}
.snsLinkFacebook{display:block;padding:.8rem 0;-webkit-transition:.3s;transition:.3s}
@media only screen and (min-width:930px){.snsLinkFacebook{padding:.5rem}}
.snsLinkFacebook:hover{opacity:.5}
.snsLinkFacebook__img{background-image:url(assets/image/FindUsOn-FB_ja-JP-RGB@2x.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:0;padding-bottom:11.5%;width:100%}
@media only screen and (min-width:930px){.snsLinkFacebook__img{background-image:url(assets/image/f_logo_RGB-Blue_1024.svg);height:1.625rem;width:1.625rem}}
.scheduleCalendarWrap{margin-bottom:5.5rem;overflow-x:scroll}
@media only screen and (min-width:576px){.scheduleCalendarWrap{overflow-x:auto}}
@media only screen and (min-width:768px){.scheduleCalendarWrap{margin-bottom:6.875rem}}
.scheduleCalendar{width:43.75rem}
@media only screen and (min-width:576px){.scheduleCalendar{width:100%}}
.header{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:80}
.header__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:4rem;justify-content:space-between}
@media only screen and (min-width:576px){.header__inner{height:calc(4rem + 6.21469vw - 35.79661px)}}
@media only screen and (min-width:930px){.header__inner{height:5.375rem}}
.header__logoLink{display:inline-block;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:99}
.header__logoLink:hover{opacity:.5}
.header__logo{max-width:18.125rem;width:60vw}
@media only screen and (min-width:576px){.header__logo{max-width:none;width:18.125rem}}
.gNavButton{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#1d2088;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Lora,serif;font-size:.625rem;font-weight:400;justify-content:center;line-height:1;top:.5rem;z-index:90}
@media only screen and (min-width:576px){.gNavButton{top:calc(.5rem - 5px + 1vw)}}
.gNavButton,.gNavButton--close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:5px;cursor:pointer;height:3.125rem;outline:none;position:absolute;right:calc(24px - .5rem);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;width:3.125rem}
@media only screen and (min-width:930px){.gNavButton,.gNavButton--close{display:none}}
.gNavButton--close:focus,.gNavButton:focus{-webkit-box-shadow:0 0 7px #b8b8e6;box-shadow:0 0 7px #b8b8e6}
.gNavButton--close{top:-3.5rem;z-index:99}
@media only screen and (min-width:576px){.gNavButton--close{top:calc(-3.5rem + 30.79661px - 5.21469vw)}}
.gNavButton__lineWrap{display:block;height:1.5rem;margin:0 auto .3rem;position:relative;width:2rem}
.gNavButton__line{background-color:#1d2088;bottom:0;display:block;height:2px;left:0;position:absolute;right:0;top:50%;-webkit-transition:background-color .3s;transition:background-color .3s}
.gNavButton.show .gNavButton__line{background-color:transparent}
.gNavButton__line:after,.gNavButton__line:before{background-color:#1d2088;content:"";display:block;height:2px;position:absolute;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}
.gNavButton__line:before{top:-.5rem;-webkit-transform-origin:left;transform-origin:left}
.gNavButton.show .gNavButton__line:before{-webkit-transform:scaleX(1.13) rotate(30deg);transform:scaleX(1.13) rotate(30deg)}
.gNavButton__line:after{top:.5rem;-webkit-transform-origin:left;transform-origin:left}
.gNavButton.show .gNavButton__line:after{-webkit-transform:scaleX(1.13) rotate(-30deg);transform:scaleX(1.13) rotate(-30deg)}
.gNav{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 4rem);justify-content:center;margin-top:4rem;padding:0;position:absolute;right:0;top:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%;z-index:90}
@media only screen and (min-width:576px){.gNav{height:calc(100vh - 4rem - 6.21469vw + 35.79661px);margin-top:calc(4rem + 6.21469vw - 35.79661px)}}
@media only screen and (min-width:930px){.gNav{background-color:transparent;display:block;height:auto;margin-top:0;position:relative;-webkit-transform:none;transform:none;width:auto}}
.gNav:after{background:url(assets/image/logo-mark.svg) 50%/cover no-repeat;content:"";display:block;height:15.5rem;max-width:100%;opacity:.15;position:absolute;width:15.5rem}
@media only screen and (min-width:930px){.gNav:after{display:none}}
.gNav.is-open{-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}
.gNav__inner{height:100%;overflow-y:auto;padding:0 1.5rem;position:relative;width:100%}
@media only screen and (min-width:930px){.gNav__inner{height:auto;overflow-y:visible;padding:0;position:static;width:auto}}
.gNav__lists{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:50%;max-width:100%;padding:1.5rem 1.5rem 3rem;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:13em;z-index:91}
@media only screen and (min-width:930px){.gNav__lists{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:none;padding:0;position:static;-webkit-transform:translateZ(0);transform:translateZ(0);width:auto;z-index:auto}}
.gNav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}
@media only screen and (min-width:930px){.gNav__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto}}
.gNav__item{-ms-flex-negative:0;flex-shrink:0;position:relative;text-align:center}
@media only screen and (min-width:930px){.gNav__item:last-child{margin-right:-.85em}}
.gNav__link{display:block;font-size:1.25rem;letter-spacing:.1em;padding:1rem 0;-webkit-transition:color .3s;transition:color .3s;width:100%}
@media only screen and (min-width:930px){.gNav__link{display:inline;font-size:.9375rem;letter-spacing:0;padding:.5em .85em;width:auto}}
.gNav__link:hover{color:#e60012}
.gNav__linkText{display:block;position:relative;width:100%}
@media only screen and (min-width:930px){.gNav__linkText{display:inline;width:auto}}
.gNav__linkText:after{background-color:#e60012;bottom:-3px;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}
@media only screen and (min-width:930px){.gNav__link:hover .gNav__linkText:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}
.gNavSub__list{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-top:1.5rem;order:1;width:100%}
@media only screen and (min-width:930px){.gNavSub__list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-ordinal-group:0;-ms-flex-order:-1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-bottom:.1em;margin-top:-.5rem;order:-1}
.gNavSub__item:not(:last-child){margin-right:1.1em}
.gNavSub__item--fb{margin-right:-.5rem}}
.gNavSub__item+.gNavSub__item{margin-top:1rem}
@media only screen and (min-width:930px){.gNavSub__item+.gNavSub__item{margin-top:0}}
.js-adjust100vh{height:calc(var(--windowInnerHeight, 1vh)*100 - 4rem)}
@media only screen and (min-width:576px){.js-adjust100vh{height:calc(var(--windowInnerHeight, 1vh)*100 - 4rem - 6.21469vw + 35.79661px)}}
@media only screen and (min-width:930px){.js-adjust100vh{height:auto}}
.footer{padding-bottom:1.5rem;padding-top:1.5rem}
.footer__copyright{font-size:.75rem;line-height:1.8;text-align:center}
.pagination{margin-top:3rem}
@media only screen and (min-width:768px){.pagination{margin-top:4.5rem}}
.nav-links{-ms-flex-wrap:wrap;flex-wrap:wrap}
.nav-links,.page-numbers{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}
.page-numbers{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#777;font-size:1rem;line-height:1;margin:.5rem .35em 0;min-width:2.5rem;padding:.5em 0;position:relative;-webkit-transition:.3s;transition:.3s}
.page-numbers:hover{color:#e60012}
.page-numbers:after{background-color:#e60012;bottom:.125rem;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}
.page-numbers:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}
.dots:after,.next:after,.prev:after{display:none}
.current,.dots{pointer-events:none}
.current{color:#1d2088}
.current:after{background-color:#1d2088}
.next,.prev{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}
.next:before,.prev:before{border-bottom:2px solid #777;border-right:2px solid #777;content:"";display:block;height:.8em;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border,-webkit-transform;transition-property:border,-webkit-transform;transition-property:border,transform;transition-property:border,transform,-webkit-transform;width:.8em}
.next:hover:before,.prev:hover:before{border-bottom-color:#e60012;border-right-color:#e60012}
.prev:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.prev:hover:before{-webkit-transform:translateX(-.3em) rotate(135deg);transform:translateX(-.3em) rotate(135deg)}
.next:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.next:hover:before{-webkit-transform:translateX(.3em) rotate(-45deg);transform:translateX(.3em) rotate(-45deg)}
.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.commonPost__imgAndDate{position:relative}
.commonPost__imgWrap{margin-bottom:.5em;overflow:hidden}
.commonPost__img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;padding-top:71%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}
.commonPost__link:hover .commonPost__img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.commonPost__img--01{background-image:url(assets/image/news-eyecatch01.jpg)}
@media only screen and (-webkit-device-pixel-ratio:2){.commonPost__img--01{background-image:url(assets/image/news-eyecatch01@2x.jpg)}}
@media only screen and (-moz-device-pixel-ratio:2){.commonPost__img--01{background-image:url(assets/image/news-eyecatch01@2x.jpg)}}
.commonPost__img--02{background-image:url(assets/image/news-eyecatch02.jpg)}
@media only screen and (-webkit-device-pixel-ratio:2){.commonPost__img--02{background-image:url(assets/image/news-eyecatch02@2x.jpg)}}
@media only screen and (-moz-device-pixel-ratio:2){.commonPost__img--02{background-image:url(assets/image/news-eyecatch02@2x.jpg)}}
.commonPost__img--03{background-image:url(assets/image/news-eyecatch03.jpg)}
@media only screen and (-webkit-device-pixel-ratio:2){.commonPost__img--03{background-image:url(assets/image/news-eyecatch03@2x.jpg)}}
@media only screen and (-moz-device-pixel-ratio:2){.commonPost__img--03{background-image:url(assets/image/news-eyecatch03@2x.jpg)}}
.commonPost__img--04{background-image:url(assets/image/news-eyecatch04.jpg)}
@media only screen and (-webkit-device-pixel-ratio:2){.commonPost__img--04{background-image:url(assets/image/news-eyecatch04@2x.jpg)}}
@media only screen and (-moz-device-pixel-ratio:2){.commonPost__img--04{background-image:url(assets/image/news-eyecatch04@2x.jpg)}}
.commonPost__img--noImg{background-image:url(assets/image/post-eyecatch-default.png)}
@media only screen and (-webkit-device-pixel-ratio:2){.commonPost__img--noImg{background-image:url(assets/image/post-eyecatch-default@2x.png)}}
@media only screen and (-moz-device-pixel-ratio:2){.commonPost__img--noImg{background-image:url(assets/image/post-eyecatch-default@2x.png)}}
.commonPost__img--noImgHome{background-image:url(assets/image/post-eyecatch-default-white.png)}
@media only screen and (-webkit-device-pixel-ratio:2){.commonPost__img--noImgHome{background-image:url(assets/image/post-eyecatch-default-white@2x.png)}}
@media only screen and (-moz-device-pixel-ratio:2){.commonPost__img--noImgHome{background-image:url(assets/image/post-eyecatch-default-white@2x.png)}}
.commonPost__heading{border-left:2px solid #1d2088;padding-left:.5em}
@media only screen and (min-width:768px){.commonPost__heading{border-left:3px solid #1d2088}}
@media only screen and (min-width:930px){.commonPost__heading{font-size:1.125rem}}
.commonPost__date{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#1d2088;bottom:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;height:1.2rem;left:0;line-height:1;padding:0 .7em;position:absolute}
@media only screen and (min-width:320px){.commonPost__date{font-size:.875rem;height:1.3rem}}
.commonPost__buttonWrap{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:5rem;margin-top:4rem}
.commonArchive{margin-bottom:5.5rem}
@media only screen and (min-width:768px){.commonArchive{margin-bottom:6.875rem}}
.grade__list{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}
.grade__item{color:#1d2088;font-family:Lora,serif;font-size:1.25rem;font-weight:500;letter-spacing:.1em}
@media only screen and (min-width:576px){.grade__item{font-size:1.625rem}}
.grade__item+.grade__item{margin-left:1.625rem}
@media only screen and (min-width:576px){.grade__item+.grade__item{margin-left:2rem}}
.grade__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;transition-property:color}
.grade__link:hover{color:#e60012}
.grade__linkArrow{height:1rem;margin-left:.3rem;width:1rem}
@media only screen and (min-width:576px){.grade__linkArrow{height:1.25rem;width:1.25rem}}
.grade__linkArrow .cls-1{fill:none}
.grade__linkArrow .cls-1,.grade__linkArrow .cls-2{stroke:#1d2088;stroke-miterlimit:10;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:stroke;transition-property:stroke}
.grade__linkArrow .cls-2{fill:none}
.grade__link:hover .grade__linkArrow .cls-1,.grade__link:hover .grade__linkArrow .cls-2{stroke:#e60012}
.mainSponsors__list{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}
.mainSponsors__item{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:0;padding:1.25rem}
@media only screen and (min-width:320px){.mainSponsors__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:1.25rem}}
@media only screen and (min-width:400px){.mainSponsors__item{padding-left:1.875rem;padding-right:1.875rem}}
@media only screen and (min-width:576px){.mainSponsors__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:2rem}}
@media only screen and (min-width:768px){.mainSponsors__item{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;max-width:33.3%}}
@media only screen and (min-width:930px){.mainSponsors__item{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;max-width:33.3%;padding-left:2.5rem;padding-right:2.5rem}}
.mainSponsors__linkWrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}
.mainSponsors__link{-webkit-transition:opacity .3s;transition:opacity .3s}
.mainSponsors__link:hover{opacity:.5}
.mainSponsors__logo{width:100%}
@media only screen and (min-width:576px){.mainSponsors__logo{width:auto}}
.mainVisualWrap{overflow:hidden;position:relative;width:100%}
.mainVisual{height:12.5rem;margin-top:6.5rem;position:relative}
@media only screen and (min-width:320px){.mainVisual{height:calc(12.5rem + 65.57377vw - 209.83607px);margin-top:calc(6.5rem - 16px + 5vw)}}
@media only screen and (min-width:768px){.mainVisual{margin-top:5.375rem}}
@media only screen and (min-width:930px){.mainVisual{height:37.5rem}}
.mainVisual__logoSlideWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;left:0;overflow:hidden;position:absolute;top:0;-webkit-transform:translateY(-70%);transform:translateY(-70%);width:100%}
@media only screen and (min-width:768px){.mainVisual__logoSlideWrapper{top:20%}}
.mainVisual__logoSlideWrapper--normalColorPart{z-index:1}
@media only screen and (min-width:768px){.mainVisual__logoSlideWrapper--normalColorPart{width:200px}}
@media only screen and (min-width:1050px){.mainVisual__logoSlideWrapper--normalColorPart{width:calc(50vw - 325px)}}
.mainVisual__logoSlideWrapper--whiteColorPart{visibility:hidden}
@media only screen and (min-width:768px){.mainVisual__logoSlideWrapper--whiteColorPart{visibility:visible}}
.mainVisual__logoSlide{-ms-flex-negative:0;-webkit-animation:logoMove 20s linear 1s infinite both;animation:logoMove 20s linear 1s infinite both;flex-shrink:0;padding-left:1.5vw;position:relative;width:145vw}
@media only screen and (min-width:320px){.mainVisual__logoSlide{width:144.19643vw}}
@media only screen and (min-width:768px){.mainVisual__logoSlide{-webkit-animation:logoMove 25s linear 1s infinite both;animation:logoMove 25s linear 1s infinite both;width:100vw}}
@media only screen and (min-width:930px){.mainVisual__logoSlide{-webkit-animation:logoMove 30s linear 1s infinite both;animation:logoMove 30s linear 1s infinite both}}
@-webkit-keyframes logoMove{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
@keyframes logoMove{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.mainVisual__logo{min-width:0;width:100%}
.mainVisual__img{background-image:url(assets/image/home-main-visual-sp-low.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;z-index:-1}
.mainVisual__img.lazyloaded{background-image:url(assets/image/home-main-visual-sp.jpg)}
@media only screen and (-webkit-device-pixel-ratio:2){.mainVisual__img.lazyloaded{background-image:url(assets/image/home-main-visual-sp@2x.jpg)}}
@media only screen and (-moz-device-pixel-ratio:2){.mainVisual__img.lazyloaded{background-image:url(assets/image/home-main-visual-sp@2x.jpg)}}
@media only screen and (min-width:768px){.mainVisual__img{background-image:url(assets/image/home-main-visual-pc-low.jpg);left:0;margin-left:200px;position:absolute;top:0;width:calc(100% - 200px)}
.mainVisual__img.lazyloaded{background-image:url(assets/image/home-main-visual-pc.jpg)}}
@media only screen and (min-width:768px)and (-webkit-device-pixel-ratio:2){.mainVisual__img.lazyloaded{background-image:url(assets/image/home-main-visual-pc@2x.jpg)}}
@media only screen and (min-width:768px)and (-moz-device-pixel-ratio:2){.mainVisual__img.lazyloaded{background-image:url(assets/image/home-main-visual-pc@2x.jpg)}}
@media only screen and (min-width:1050px){.mainVisual__img{margin-left:calc(50vw - 325px);width:calc(100% - 50vw + 325px)}}
.mainVisualContents{margin-top:1.25rem;padding-bottom:5rem;position:relative}
@media only screen and (min-width:768px){.mainVisualContents{bottom:80px;left:0;margin-top:0;padding-bottom:0;position:absolute}}
@media only screen and (min-width:1050px){.mainVisualContents{margin-left:calc(50vw - 555px)}}
.mainVisualContents__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-weight:700;text-align:center}
@media only screen and (min-width:768px){.mainVisualContents__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background-color:#fff;-ms-flex-direction:row;flex-direction:row;padding:1.5rem 2rem 1.5rem 0;text-align:left}}
.mainVisualContents__logoMark{max-width:12.5rem;width:35vw}
@media only screen and (min-width:768px){.mainVisualContents__logoMark{width:10rem}}
@media only screen and (min-width:930px){.mainVisualContents__logoMark{width:11.25rem}}
.mainVisualContents__description{margin-left:0;margin-top:1rem}
@media only screen and (min-width:768px){.mainVisualContents__description{margin-left:1.5rem;margin-top:0}}
.mainVisualContents__subHeading{font-size:4.5vw}
@media only screen and (min-width:768px){.mainVisualContents__subHeading{font-size:1rem}}
@media only screen and (min-width:930px){.mainVisualContents__subHeading{font-size:1.125rem}}
.mainVisualContents__logoType{margin:.625rem 0;width:95%}
@media only screen and (min-width:768px){.mainVisualContents__logoType{width:17.5rem}}
@media only screen and (min-width:930px){.mainVisualContents__logoType{width:21.25rem}}
.mainVisualContents__heading{font-size:12vw;line-height:1.3}
@media only screen and (min-width:768px){.mainVisualContents__heading{font-size:2.8125rem}}
@media only screen and (min-width:930px){.mainVisualContents__heading{font-size:3.125rem}}
.homeNewsWrap{background-image:url(assets/image/home-bg-news-top-sp.png),url(assets/image/home-bg-news-bottom-sp.png);background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat;background-size:130%,130%;padding-bottom:5rem;padding-top:5rem}
@media only screen and (min-width:768px){.homeNewsWrap{padding-bottom:calc(1.25rem + 12vw);padding-top:calc(1.25rem + 12vw)}}
@media only screen and (min-width:930px){.homeNewsWrap{padding-bottom:8.25rem;padding-top:8.25rem}}
@media only screen and (-webkit-device-pixel-ratio:2){.homeNewsWrap{background-image:url(assets/image/home-bg-news-top-sp@2x.png),url(assets/image/home-bg-news-bottom-sp@2x.png)}}
@media only screen and (-moz-device-pixel-ratio:2){.homeNewsWrap{background-image:url(assets/image/home-bg-news-top-sp@2x.png),url(assets/image/home-bg-news-bottom-sp@2x.png)}}
@media only screen and (min-width:768px){.homeNewsWrap{background-image:url(assets/image/home-bg-news-top-pc.png),url(assets/image/home-bg-news-bottom-pc.png);background-position:100% 0,0 100%;background-size:50%,50%}}
@media only screen and (min-width:768px)and (-webkit-device-pixel-ratio:2){.homeNewsWrap{background-image:url(assets/image/home-bg-news-top-pc@2x.png),url(assets/image/home-bg-news-bottom-pc@2x.png)}}
@media only screen and (min-width:768px)and (-moz-device-pixel-ratio:2){.homeNewsWrap{background-image:url(assets/image/home-bg-news-top-pc@2x.png),url(assets/image/home-bg-news-bottom-pc@2x.png)}}
.homeNews__inner{background-color:#f3f3f3;padding:2rem 1.25rem;position:relative}
@media only screen and (min-width:576px){.homeNews__inner{padding:2.5rem 2rem}}
@media only screen and (min-width:768px){.homeNews__inner{margin-left:1.875rem;margin-right:1.875rem;padding:2.625rem}}
@media only screen and (min-width:930px){.homeNews__inner{padding:3.125rem}}
.homeNews__heading{font-size:1.75rem;font-weight:700;line-height:1;text-align:center}
@media only screen and (min-width:768px){.homeNews__heading{left:0;position:absolute;top:0;-webkit-transform:translate3d(1.3em,-1.4em,0);transform:translate3d(1.3em,-1.4em,0)}}
@media only screen and (min-width:930px){.homeNews__heading{font-size:1.875rem;-webkit-transform:translate3d(1.5em,-1.5em,0);transform:translate3d(1.5em,-1.5em,0)}}
.homeNews__subHeading{color:#dfe2f2;font-family:Lora,serif;font-size:3rem;font-weight:400;left:0;letter-spacing:.1em;line-height:1;position:absolute;top:0;-webkit-transform:translate3d(-.3em,-.6em,0);transform:translate3d(-.3em,-.6em,0)}
.homeNews__subHeading:first-letter{color:#ffd6da}
@media only screen and (min-width:768px){.homeNews__subHeading{font-size:3.75rem;-webkit-transform:translate3d(.5em,-.8em,0) rotate(90deg);transform:translate3d(.5em,-.8em,0) rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top}}
@media only screen and (min-width:930px){.homeNews__subHeading{font-size:5rem}}
.homeNews__list{margin-top:2rem}
@media only screen and (min-width:768px){.homeNews__list{margin-top:0}}
.homeNews__linkToPage{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:1rem}
@media only screen and (min-width:768px){.homeNews__linkToPage{bottom:0;position:absolute;right:0;-webkit-transform:translate3d(1em,110%,0);transform:translate3d(1em,110%,0)}}
.homeLinksWrap{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:5rem;padding-top:5rem}
.homeLinksWrap.lazyloaded{background-image:url(assets/image/home-bg-links-sp.jpg)}
@media only screen and (-webkit-device-pixel-ratio:2){.homeLinksWrap.lazyloaded{background-image:url(assets/image/home-bg-links-sp@2x.jpg)}}
@media only screen and (-moz-device-pixel-ratio:2){.homeLinksWrap.lazyloaded{background-image:url(assets/image/home-bg-links-sp@2x.jpg)}}
@media only screen and (min-width:768px){.homeLinksWrap.lazyloaded{background-image:url(assets/image/home-bg-links-pc.jpg)}}
@media only screen and (min-width:768px)and (-webkit-device-pixel-ratio:2){.homeLinksWrap.lazyloaded{background-image:url(assets/image/home-bg-links-pc@2x.jpg)}}
@media only screen and (min-width:768px)and (-moz-device-pixel-ratio:2){.homeLinksWrap.lazyloaded{background-image:url(assets/image/home-bg-links-pc@2x.jpg)}}
@media only screen and (min-width:576px){.homeLinksWrap.lazyloaded{padding-bottom:calc(1.25rem + 11vw);padding-top:calc(1.25rem + 11vw)}}
@media only screen and (min-width:768px){.homeLinksWrap.lazyloaded{padding-bottom:6.25rem;padding-top:6.25rem}}
.homeLinks{color:#fff}
.homeLinks__item+.homeLinks__item{margin-top:2.5rem}
@media only screen and (min-width:576px){.homeLinks__item+.homeLinks__item{margin-top:calc(.9375rem + 4.5vw)}}
@media only screen and (min-width:768px){.homeLinks__item+.homeLinks__item{margin-top:3.125rem}}
.homeLinks__item{border-left:4px solid #fff;padding-left:1.1em}
.homeLinks__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.homeLinks__linkTextEn{font-family:Lora,serif;font-size:1.625rem;font-weight:500;letter-spacing:.07em;line-height:1.2;opacity:.65;-webkit-transition:opacity .3s;transition:opacity .3s;word-break:break-all}
.homeLinks__link:hover .homeLinks__linkTextEn{opacity:1}
@media only screen and (min-width:576px){.homeLinks__linkTextEn{font-size:5vw}}
@media only screen and (min-width:768px){.homeLinks__linkTextEn{font-size:2.6875rem}}
.homeLinks__linkText{font-size:1.25rem;font-weight:700;line-height:1.5;margin-top:.1875rem}
@media only screen and (min-width:576px){.homeLinks__linkText{font-size:3.5vw}}
@media only screen and (min-width:768px){.homeLinks__linkText{font-size:1.5rem}}
.homeLinks__arrow{margin-left:1rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.homeLinks__link:hover .homeLinks__arrow{-webkit-transform:scale(1.15);transform:scale(1.15)}
@media only screen and (min-width:576px){.homeLinks__link:hover .homeLinks__arrow{-webkit-transform:scale(1.25);transform:scale(1.25)}}
.homeLinks__arrow .cls-1{fill:#fff;fill-opacity:.2}
.homeLinks__link:hover .homeLinks__arrow .cls-1{fill-opacity:1}
.homeLinks__arrow .cls-1,.homeLinks__arrow .cls-2{stroke:#fff;stroke-miterlimit:10;stroke-width:2px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:fill-opacity,stroke;transition-property:fill-opacity,stroke}
.homeLinks__arrow .cls-2{fill:none}
.homeLinks__link:hover .homeLinks__arrow .cls-2{stroke:#1d2088}
.homeSponsorArea{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding-bottom:5rem;padding-top:5rem;position:relative}
.homeSponsorArea:after{background-color:#888;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 48px)}
.homeSponsorArea__heading{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Lora,serif;font-size:1.25rem;font-weight:400;justify-content:center;letter-spacing:.2em;text-align:center}
.homeSponsorArea__heading:after,.homeSponsorArea__heading:before{background-color:#333;content:"";display:block;height:1px;width:1.3em}
.homeSponsorArea__heading:before{margin-right:.7em}
.homeSponsorArea__heading:after{margin-left:.7em}
@media only screen and (min-width:576px){.homeSponsorArea__heading{font-size:1.375rem}}
.homeSponsorArea__listWrap{margin-top:2.5rem}
.aboutWizWrap{overflow:hidden}
.aboutWizWrap:last-of-type{margin-bottom:3rem}
@media only screen and (min-width:768px){.aboutWizWrap:last-of-type{margin-bottom:6.25rem}}
.aboutWiz{margin-top:5.5rem}
@media only screen and (min-width:768px){.aboutWiz{margin-top:10rem;position:relative}}
.aboutWiz:after,.aboutWiz:before{background-color:#f3f3f3;content:"";display:none;height:100%;position:absolute;width:calc(50vw - 50% + 1.5rem)}
@media only screen and (min-width:768px){.aboutWiz:after,.aboutWiz:before{display:block}}
.aboutWiz--01:before{display:none}
.aboutWiz--01:after{right:1.5rem;top:0;-webkit-transform:translateX(100%);transform:translateX(100%)}
.aboutWiz--02:after{display:none}
.aboutWiz--02:before{left:1.5rem;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.aboutWiz__inner{background-color:#f3f3f3;padding:3.25rem 1.5rem 3rem;position:relative}
@media only screen and (min-width:768px){.aboutWiz__inner{padding:3.75rem}}
.aboutWiz__heading{font-size:1.625rem;font-weight:700;letter-spacing:.2em;line-height:1;text-align:center}
@media only screen and (min-width:768px){.aboutWiz__heading{position:absolute;top:0}}
@media only screen and (min-width:930px){.aboutWiz__heading{font-size:1.875rem}}
@media only screen and (min-width:768px){.aboutWiz__heading--01{left:0;-webkit-transform:translate3d(1.5em,-1.4em,0);transform:translate3d(1.5em,-1.4em,0)}
.aboutWiz__heading--02{right:0;-webkit-transform:translate3d(-1.5em,-1.4em,0);transform:translate3d(-1.5em,-1.4em,0)}}
.aboutWiz__subHeading{color:#dfe2f2;font-family:Lora,serif;font-size:10vw;font-weight:400;letter-spacing:.1em;line-height:1;position:absolute;top:0}
@media only screen and (min-width:400px){.aboutWiz__subHeading{font-size:calc(1rem + 6vw)}}
@media only screen and (min-width:576px){.aboutWiz__subHeading{font-size:3.125rem}}
@media only screen and (min-width:768px){.aboutWiz__subHeading{font-size:3.75rem}}
.aboutWiz__subHeading--01{left:0;-webkit-transform:translate3d(-.3em,-.6em,0);transform:translate3d(-.3em,-.6em,0)}
@media only screen and (min-width:768px){.aboutWiz__subHeading--01{-webkit-transform:translate3d(.6em,-.9em,0) rotate(90deg);transform:translate3d(.6em,-.9em,0) rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top}}
.aboutWiz__subHeading--02{left:0;-webkit-transform:translate3d(-.3em,-.6em,0);transform:translate3d(-.3em,-.6em,0)}
@media only screen and (min-width:768px){.aboutWiz__subHeading--02{left:auto;right:0;-webkit-transform:translate3d(.4em,6.5em,0) rotate(90deg);transform:translate3d(.4em,6.5em,0) rotate(90deg);-webkit-transform-origin:right top;transform-origin:right top}}
.aboutWiz__subHeading:first-letter{color:#ffd6da}
.aboutWizPurpose__list{margin-top:3rem}
@media only screen and (min-width:768px){.aboutWizPurpose__list{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:0}}
.aboutWizPurpose__item{background:#fff;padding:3.5rem 2rem 2.5rem}
@media only screen and (min-width:768px){.aboutWizPurpose__item{width:30%}}
.aboutWizPurpose__item+.aboutWizPurpose__item{margin-top:3rem}
@media only screen and (min-width:768px){.aboutWizPurpose__item+.aboutWizPurpose__item{margin-top:0}}
.aboutWizPurpose__itemInner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;text-align:center}
.aboutWizPurpose__itemInner:after,.aboutWizPurpose__itemInner:before{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.aboutWizPurpose__itemInner:after{background-color:#e60012;content:"";display:block;height:1px;top:-1.5rem;width:1rem}
.aboutWizPurpose__itemInner:before{color:#5658a6;font-family:Lora,serif;font-size:2.625rem;font-weight:400;letter-spacing:.1em;top:-5.5rem}
.aboutWizPurpose__itemInner--01:before{content:"01"}
.aboutWizPurpose__itemInner--02:before{content:"02"}
.aboutWizPurpose__itemInner--03:before{content:"03"}
.aboutWizPurpose__img{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:7.25rem;width:7.25rem}
.aboutWizPurpose__img--01{background-image:url(assets/image/aboutWiz-purpose01.png)}
@media only screen and (-webkit-device-pixel-ratio:2){.aboutWizPurpose__img--01{background-image:url(assets/image/aboutWiz-purpose01@2x.png)}}
@media only screen and (-moz-device-pixel-ratio:2){.aboutWizPurpose__img--01{background-image:url(assets/image/aboutWiz-purpose01@2x.png)}}
.aboutWizPurpose__img--02{background-image:url(assets/image/aboutWiz-purpose02.png)}
@media only screen and (-webkit-device-pixel-ratio:2){.aboutWizPurpose__img--02{background-image:url(assets/image/aboutWiz-purpose02@2x.png)}}
@media only screen and (-moz-device-pixel-ratio:2){.aboutWizPurpose__img--02{background-image:url(assets/image/aboutWiz-purpose02@2x.png)}}
.aboutWizPurpose__img--03{background-image:url(assets/image/aboutWiz-purpose03.png)}
@media only screen and (-webkit-device-pixel-ratio:2){.aboutWizPurpose__img--03{background-image:url(assets/image/aboutWiz-purpose03@2x.png)}}
@media only screen and (-moz-device-pixel-ratio:2){.aboutWizPurpose__img--03{background-image:url(assets/image/aboutWiz-purpose03@2x.png)}}
.aboutWizPurpose__desc{font-size:1.1875rem;line-height:1.6;margin-top:1.5rem}
@media only screen and (min-width:768px){.aboutWizPurpose__desc{text-align:left}}
.aboutWizPhilosophy__introWrap,.aboutWizPhilosophy__philo{margin-top:3rem}
@media only screen and (min-width:768px){.aboutWizPhilosophy__introWrap,.aboutWizPhilosophy__philo{margin-top:0}}
.aboutWizPhilosophy__intro{font-size:1.0625rem;line-height:1.7}
.aboutWizPhilosophy__intro+.aboutWizPhilosophy__intro{margin-top:.8em}
@media only screen and (min-width:576px){.aboutWizPhilosophy__intro+.aboutWizPhilosophy__intro{margin-top:.6em}}
@media only screen and (min-width:768px){.aboutWizPhilosophy__intro+.aboutWizPhilosophy__intro{margin-top:.4em}}
.aboutWizPhilosophy__philo{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:-2.8125rem;text-align:center}
@media only screen and (min-width:768px){.aboutWizPhilosophy__philo{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:flex-start;-ms-flex-direction:row;flex-direction:row;margin-top:4rem;text-align:left}}
.aboutWizPhilosophy__philoHeading{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#5658a6;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25rem;font-weight:700;height:11.125rem;justify-content:center;position:relative;text-align:center;-webkit-transform:translateY(50%);transform:translateY(50%);width:11.125rem;z-index:1}
@media only screen and (min-width:768px){.aboutWizPhilosophy__philoHeading{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}}
.aboutWizPhilosophy__philoHeading:after,.aboutWizPhilosophy__philoHeading:before{content:"";display:block;position:absolute}
.aboutWizPhilosophy__philoHeading:before{border:1px solid #fff;height:10.625rem;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:10.625rem}
.aboutWizPhilosophy__philoHeading:after{border-color:#e60012 transparent transparent;border-style:solid;border-width:10px 10px 0 0;height:0;left:0;top:0;-webkit-transform:translate3d(90%,90%,0);transform:translate3d(90%,90%,0);width:0}
.aboutWizPhilosophy__philoDescWrap{background-color:#fff;padding:8.125rem 1.25rem 2rem;text-align:left}
@media only screen and (min-width:768px){.aboutWizPhilosophy__philoDescWrap{padding:2.5rem;position:relative}
.aboutWizPhilosophy__philoDescWrap:before{background-color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:9.625rem}}
.aboutWizPhilosophy__philoDesc+.aboutWizPhilosophy__philoDesc{margin-top:.8em}
.teamImageArea{background-color:#f3f3f3;height:35vw;margin-top:6.875rem;max-height:40.625rem}
@media only screen and (min-width:576px){.teamImageArea{margin-top:20vw}}

.teamImageArea__img{
	background-image:url(assets/image/players-all-sp.jpg);
	background-position:50%;background-repeat:no-repeat;
	background-size:cover;
	height:40vw;
	margin-right:25vw;
	max-height:46.875rem;
	max-width:81.25rem;
	-webkit-transform:translateY(-12vw);
	transform:translateY(-12vw)
}
@media only screen and (-webkit-device-pixel-ratio:2){
	.teamImageArea__img{background-image:url(assets/image/players-all-sp@2x.jpg)}
}
@media only screen and (-moz-device-pixel-ratio:2){
	.teamImageArea__img{background-image:url(assets/image/players-all-sp@2x.jpg)}
}
@media only screen and (min-width:576px){
	.teamImageArea__img{background-image:url(assets/image/players-all-pc.jpg)}
}
@media only screen and (min-width:576px)and (-webkit-device-pixel-ratio:2){
	.teamImageArea__img{background-image:url(assets/image/players-all-pc@2x.jpg)}
}
@media only screen and (min-width:576px)and (-moz-device-pixel-ratio:2){
	.teamImageArea__img{background-image:url(assets/image/players-all-pc@2x.jpg)}
}

.teamImageArea__inner{position:relative}
.teamImageArea__textWrap{bottom:0;color:#1d2088;font-family:Lora,serif;font-size:calc(.3rem + 1vw);font-weight:400;letter-spacing:.35em;position:absolute;right:11vw;-webkit-transform:translateY(-14em) rotate(-90deg);transform:translateY(-14em) rotate(-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}
@media only screen and (min-width:400px){.teamImageArea__textWrap{letter-spacing:.5em;-webkit-transform:translateY(-16em) rotate(-90deg);transform:translateY(-16em) rotate(-90deg)}}
@media only screen and (min-width:768px){.teamImageArea__textWrap{letter-spacing:.6em;-webkit-transform:translateY(-18em) rotate(-90deg);transform:translateY(-18em) rotate(-90deg)}}
.teamImageArea__text{position:relative}
.teamImageArea__text:after{-webkit-animation:rotation 4s ease infinite;animation:rotation 4s ease infinite;background-color:#1d2088;bottom:-5px;content:"";display:block;height:1px;left:0;position:absolute;width:97%}
@-webkit-keyframes rotation{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}50.1%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}}
@keyframes rotation{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}50.1%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}}
@media only screen and (min-width:768px){.playersArchive__secPlayers+.playersArchive__secPlayers{margin-top:1.375rem}}
.playersArchive__secHeadingWrap{position:relative;z-index:-1}
.playersArchive__secHeadingWrap:before{content:"";display:block;height:5.5rem;visibility:hidden;z-index:-99}
@media only screen and (min-width:400px){.players__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-1.5rem}}
.players__item{background-color:#f3f3f3;position:relative}
.players__item+.players__item{margin-top:3rem}
@media only screen and (min-width:400px){.players__item{-ms-flex-preferred-size:calc(49.95% - 0.75rem);flex-basis:calc(49.95% - 0.75rem);margin:0 1.5rem 1.5rem 0;max-width:calc(49.95% - .75rem);min-width:0}
.players__item:nth-child(2n){margin-right:0}
.players__item+.players__item{margin-top:0}}
@media only screen and (min-width:768px){.players__item{-ms-flex-preferred-size:calc(33.3% - 1rem);flex-basis:calc(33.3% - 1rem);margin:0 1.5rem 1.5rem 0;max-width:calc(33.3% - 1rem)}
.players__item:nth-child(2n){margin-right:1.5rem}
.players__item:nth-child(3n){margin-right:0}}
@media only screen and (min-width:930px){.players__item{-ms-flex-preferred-size:calc(19.98% - 1.2rem);flex-basis:calc(19.98% - 1.2rem);margin:0 1.5rem 1.5rem 0;max-width:calc(19.98% - 1.2rem)}
.players__item:nth-child(2n),.players__item:nth-child(3n){margin-right:1.5rem}
.players__item:nth-child(5n){margin-right:0}}
.players__img{background-position:top;background-repeat:no-repeat;background-size:cover;height:100vw;width:100%}
@media only screen and (min-width:400px){.players__img{height:50vw}}
@media only screen and (min-width:768px){.players__img{height:33.33333vw}}
@media only screen and (min-width:930px){.players__img{height:232.5px}}


/* ****** players-grade3 ****** */
.players__img--grade3-1.lazyloaded{background-image:url(assets/image/players/grade3/grade3_01.jpg)}
.players__img--grade3-2.lazyloaded{background-image:url(assets/image/players/grade3/grade3_02.jpg)}
.players__img--grade3-3.lazyloaded{background-image:url(assets/image/players/grade3/grade3_03.jpg)}
.players__img--grade3-4.lazyloaded{background-image:url(assets/image/players/grade3/grade3_04.jpg)}
.players__img--grade3-5.lazyloaded{background-image:url(assets/image/players/grade3/grade3_05.jpg)}
.players__img--grade3-6.lazyloaded{background-image:url(assets/image/players/grade3/grade3_06.jpg)}
.players__img--grade3-7.lazyloaded{background-image:url(assets/image/players/grade3/grade3_07.jpg)}
.players__img--grade3-8.lazyloaded{background-image:url(assets/image/players/grade3/grade3_08.jpg)}
.players__img--grade3-9.lazyloaded{background-image:url(assets/image/players/grade3/grade3_09.jpg)}
.players__img--grade3-10.lazyloaded{background-image:url(assets/image/players/grade3/grade3_10.jpg)}
.players__img--grade3-11.lazyloaded{background-image:url(assets/image/players/grade3/grade3_11.jpg)}
.players__img--grade3-12.lazyloaded{background-image:url(assets/image/players/grade3/grade3_12.jpg)}
.players__img--grade3-13.lazyloaded{background-image:url(assets/image/players/grade3/grade3_13.jpg)}
.players__img--grade3-14.lazyloaded{background-image:url(assets/image/players/grade3/grade3_14.jpg)}
.players__img--grade3-15.lazyloaded{background-image:url(assets/image/players/grade3/grade3_15.jpg)}
.players__img--grade3-16.lazyloaded{background-image:url(assets/image/players/grade3/grade3_16.jpg)}
.players__img--grade3-17.lazyloaded{background-image:url(assets/image/players/grade3/grade3_17.jpg)}
.players__img--grade3-18.lazyloaded{background-image:url(assets/image/players/grade3/grade3_18.jpg)}
.players__img--grade3-19.lazyloaded{background-image:url(assets/image/players/grade3/grade3_19.jpg)}
.players__img--grade3-20.lazyloaded{background-image:url(assets/image/players/grade3/grade3_20.jpg)}
.players__img--grade3-21.lazyloaded{background-image:url(assets/image/players/grade3/grade3_21.jpg)}
.players__img--grade3-22.lazyloaded{background-image:url(assets/image/players/grade3/grade3_22.jpg)}
.players__img--grade3-23.lazyloaded{background-image:url(assets/image/players/grade3/grade3_23.jpg)}
.players__img--grade3-24.lazyloaded{background-image:url(assets/image/players/grade3/grade3_24.jpg)}
.players__img--grade3-25.lazyloaded{background-image:url(assets/image/players/grade3/grade3_25.jpg)}

/* ****** players-grade2 ****** */
.players__img--grade2-1.lazyloaded{background-image:url(assets/image/players/grade2/grade2_01.jpg)}
.players__img--grade2-2.lazyloaded{background-image:url(assets/image/players/grade2/grade2_02.jpg)}
.players__img--grade2-3.lazyloaded{background-image:url(assets/image/players/grade2/grade2_03.jpg)}
.players__img--grade2-4.lazyloaded{background-image:url(assets/image/players/grade2/grade2_04.jpg)}
.players__img--grade2-5.lazyloaded{background-image:url(assets/image/players/grade2/grade2_05.jpg)}
.players__img--grade2-6.lazyloaded{background-image:url(assets/image/players/grade2/grade2_06.jpg)}
.players__img--grade2-7.lazyloaded{background-image:url(assets/image/players/grade2/grade2_07.jpg)}
.players__img--grade2-8.lazyloaded{background-image:url(assets/image/players/grade2/grade2_08.jpg)}
.players__img--grade2-9.lazyloaded{background-image:url(assets/image/players/grade2/grade2_09.jpg)}
.players__img--grade2-10.lazyloaded{background-image:url(assets/image/players/grade2/grade2_10.jpg)}
.players__img--grade2-11.lazyloaded{background-image:url(assets/image/players/grade2/grade2_11.jpg)}
.players__img--grade2-12.lazyloaded{background-image:url(assets/image/players/grade2/grade2_12.jpg)}
.players__img--grade2-13.lazyloaded{background-image:url(assets/image/players/grade2/grade2_13.jpg)}
.players__img--grade2-14.lazyloaded{background-image:url(assets/image/players/grade2/grade2_14.jpg)}
.players__img--grade2-15.lazyloaded{background-image:url(assets/image/players/grade2/grade2_15.jpg)}
.players__img--grade2-16.lazyloaded{background-image:url(assets/image/players/grade2/grade2_16.jpg)}
.players__img--grade2-17.lazyloaded{background-image:url(assets/image/players/grade2/grade2_17.jpg)}
.players__img--grade2-18.lazyloaded{background-image:url(assets/image/players/grade2/grade2_18.jpg)}
.players__img--grade2-19.lazyloaded{background-image:url(assets/image/players/grade2/grade2_19.jpg)}
.players__img--grade2-20.lazyloaded{background-image:url(assets/image/players/grade2/grade2_20.jpg)}
.players__img--grade2-21.lazyloaded{background-image:url(assets/image/players/grade2/grade2_21.jpg)}
.players__img--grade2-22.lazyloaded{background-image:url(assets/image/players/grade2/grade2_22.jpg)}
.players__img--grade2-23.lazyloaded{background-image:url(assets/image/players/grade2/grade2_23.jpg)}
.players__img--grade2-24.lazyloaded{background-image:url(assets/image/players/grade2/grade2_24.jpg)}
.players__img--grade2-25.lazyloaded{background-image:url(assets/image/players/grade2/grade2_25.jpg)}

/* ****** players-grade1 ****** */
.players__img--grade1-1.lazyloaded{background-image:url(assets/image/players/grade1/grade1_01.jpg)}
.players__img--grade1-2.lazyloaded{background-image:url(assets/image/players/grade1/grade1_02.jpg)}
.players__img--grade1-3.lazyloaded{background-image:url(assets/image/players/grade1/grade1_03.jpg)}
.players__img--grade1-4.lazyloaded{background-image:url(assets/image/players/grade1/grade1_04.jpg)}
.players__img--grade1-5.lazyloaded{background-image:url(assets/image/players/grade1/grade1_05.jpg)}
.players__img--grade1-6.lazyloaded{background-image:url(assets/image/players/grade1/grade1_06.jpg)}
.players__img--grade1-7.lazyloaded{background-image:url(assets/image/players/grade1/grade1_07.jpg)}
.players__img--grade1-8.lazyloaded{background-image:url(assets/image/players/grade1/grade1_08.jpg)}
.players__img--grade1-9.lazyloaded{background-image:url(assets/image/players/grade1/grade1_09.jpg)}
.players__img--grade1-10.lazyloaded{background-image:url(assets/image/players/grade1/grade1_10.jpg)}
.players__img--grade1-11.lazyloaded{background-image:url(assets/image/players/grade1/grade1_11.jpg)}
.players__img--grade1-12.lazyloaded{background-image:url(assets/image/players/grade1/grade1_12.jpg)}
.players__img--grade1-13.lazyloaded{background-image:url(assets/image/players/grade1/grade1_13.jpg)}
.players__img--grade1-14.lazyloaded{background-image:url(assets/image/players/grade1/grade1_14.jpg)}
.players__img--grade1-15.lazyloaded{background-image:url(assets/image/players/grade1/grade1_15.jpg)}
.players__img--grade1-16.lazyloaded{background-image:url(assets/image/players/grade1/grade1_16.jpg)}
.players__img--grade1-17.lazyloaded{background-image:url(assets/image/players/grade1/grade1_17.jpg)}
.players__img--grade1-18.lazyloaded{background-image:url(assets/image/players/grade1/grade1_18.jpg)}
.players__img--grade1-19.lazyloaded{background-image:url(assets/image/players/grade1/grade1_19.jpg)}
.players__img--grade1-20.lazyloaded{background-image:url(assets/image/players/grade1/grade1_20.jpg)}
.players__img--grade1-21.lazyloaded{background-image:url(assets/image/players/grade1/grade1_21.jpg)}
.players__img--grade1-22.lazyloaded{background-image:url(assets/image/players/grade1/grade1_22.jpg)}
.players__img--grade1-23.lazyloaded{background-image:url(assets/image/players/grade1/grade1_23.jpg)}
.players__img--grade1-24.lazyloaded{background-image:url(assets/image/players/grade1/grade1_24.jpg)}
.players__img--grade1-25.lazyloaded{background-image:url(assets/image/players/grade1/grade1_25.jpg)}
.players__img--grade1-26.lazyloaded{background-image:url(assets/image/players/grade1/grade1_26.jpg)}
.players__img--grade1-27.lazyloaded{background-image:url(assets/image/players/grade1/grade1_27.jpg)}
.players__img--grade1-28.lazyloaded{background-image:url(assets/image/players/grade1/grade1_28.jpg)}
.players__img--grade1-29.lazyloaded{background-image:url(assets/image/players/grade1/grade1_29.jpg)}
.players__img--grade1-30.lazyloaded{background-image:url(assets/image/players/grade1/grade1_30.jpg)}

/* ****** players-staff ****** */
.players__img--staff-0.lazyloaded{background-image:url(assets/image/players/staff/staff_00.jpg)}
.players__img--staff-1.lazyloaded{background-image:url(assets/image/players/staff/staff_01.jpg)}
.players__img--staff-2.lazyloaded{background-image:url(assets/image/players/staff/staff_02.jpg)}
.players__img--staff-3.lazyloaded{background-image:url(assets/image/players/staff/staff_03.jpg)}
.players__img--staff-4.lazyloaded{background-image:url(assets/image/players/staff/staff_04.jpg)}
.players__img--staff-5.lazyloaded{background-image:url(assets/image/players/staff/staff_05.jpg)}
.players__img--staff-6.lazyloaded{background-image:url(assets/image/players/staff/staff_06.jpg)}
.players__img--staff-7.lazyloaded{background-image:url(assets/image/players/staff/staff_07.jpg)}
.players__img--staff-8.lazyloaded{background-image:url(assets/image/players/staff/staff_08.jpg)}
.players__img--staff-8.lazyloaded{background-image:url(assets/image/players/staff/staff_08.jpg)}
.players__img--staff-9.lazyloaded{background-image:url(assets/image/players/staff/staff_09.jpg)}
.players__img--staff-10.lazyloaded{background-image:url(assets/image/players/staff/staff_10.jpg)}
.players__img--staff-11.lazyloaded{background-image:url(assets/image/players/staff/staff_11.jpg)}
.players__img--staff-12.lazyloaded{background-image:url(assets/image/players/staff/staff_12.jpg)}
.players__img--staff-13.lazyloaded{background-image:url(assets/image/players/staff/staff_13.jpg)}


.players__position{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#1d2088;font-family:Lora,serif;font-size:1.125rem;font-weight:400;height:2.2em;line-height:1;position:absolute;right:0;top:0;-webkit-transform:translate3d(20%,-20%,0);transform:translate3d(20%,-20%,0);width:2.2em}
.players__info,.players__position{-webkit-box-pack:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}
.players__info{-ms-flex-line-pack:end;-ms-flex-pack:center;align-content:flex-end;background:url(assets/image/bg-players-sp.svg) top/cover no-repeat;border-top:3px solid #e60012;bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap;left:0;padding:.85rem .6rem .7rem;text-align:center;width:100%}
.players__name{line-height:1;width:100%}
.players__originallyTeam{font-size:.75rem;margin-top:.5rem}
.players__originallyTeamTitle{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}
.players__originallyTeamTitle:after,.players__originallyTeamTitle:before{background-color:#fff;content:"";display:block;height:1px;width:.8em}
.players__originallyTeamTitle:before{margin-right:.5em}
.players__originallyTeamTitle:after{margin-left:.5em}
.staff{margin-bottom:5.5rem}
@media only screen and (min-width:768px){.staff{margin-top:6.875rem}}

.staff__list{-ms-flex-wrap:wrap;flex-wrap:wrap;}

.staff__item,.staff__list{display:-webkit-box;display:-ms-flexbox;display:flex}
.staff__item{-ms-flex-negative:0;flex-shrink:0;line-height:1;margin-right:2.5em}

/* .staff__item:not(:last-of-type){margin-bottom:2rem} */
.staff__item{
	margin-bottom:2rem;
	width: 100%;
}
@media only screen and (min-width:768px){
	.staff__item{
		width: auto;
	}
}

.staff__position{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#5658a6;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:2rem;justify-content:center;margin-right:1.6em;padding:.2em 1em .2em 1.3em;position:relative}
.staff__position:after{border-color:transparent transparent transparent #5658a6;border-style:solid;border-width:2rem 0 0 1.18em;content:"";display:block;height:0;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:0;z-index:-1}
.staff__name{font-size:1.125rem;line-height:2rem}
.resultsArchive{margin-bottom:5.5rem}
@media only screen and (min-width:768px){.resultsArchive{margin-bottom:6.875rem}}
.resultsArchive__secHeadingWrap{position:relative;z-index:-1}
.resultsArchive__secHeadingWrap:before{content:"";display:block;height:5rem;visibility:hidden;z-index:-99}
.resultsArchive__linkToArchive{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}
.itemHeading__list,.resultsArchive__linkToArchive{display:-webkit-box;display:-ms-flexbox;display:flex}
.itemHeading__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#5658a6;color:#fff;font-size:.84375rem;margin-top:-.5rem}
@media only screen and (min-width:576px){.itemHeading__list{font-size:1rem}}
.itemHeading__item{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:.8em;text-align:center}
.itemHeading__item:first-of-type,.resultsListContent__item:first-of-type{border-right:2px solid #fff;width:30%}
.itemHeading__item:nth-of-type(2),.resultsListContent__item:nth-of-type(2){width:50%}
.itemHeading__item:last-of-type,.resultsListContent__item:last-of-type{border-left:2px solid #fff;width:20%}
.resultsList__list{font-size:.84375rem}
@media only screen and (min-width:576px){.resultsList__list{font-size:1rem}}
.resultsList__item{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color;transition-property:background-color}
.resultsList__item:nth-of-type(odd){background-color:#f3f3f3}
.resultsList__item:nth-of-type(2n){background-color:#e9e8f3}
.resultsList__item:hover{background-color:#c7c6df}
.resultsListContent__item,.resultsListContent__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.resultsListContent__item{-ms-flex-item-align:stretch;-webkit-box-pack:center;-ms-flex-pack:center;align-self:stretch;justify-content:center;padding:.8em;text-align:center}
.resultsListContent__score{font-size:1.125rem}
@media only screen and (min-width:576px){.resultsListContent__score{font-size:1.25rem}}
.resultsListContent__score--wizards{color:#e60012;font-weight:700}
.resultsListContent__score--opponent{color:#1d2088}
.resultsPostWrap{overflow:hidden}
.resultsPost__gradeWrap{margin-bottom:1rem}
.resultsPost__grade{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#5658a6;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;line-height:1;margin-right:1.6em;padding:.3em 1em .3em 1.3em;position:relative}
.resultsPost__grade:after{background-color:#5658a6;content:"";display:block;height:100%;position:absolute;right:0;top:0;-webkit-transform:translateX(1em) skewX(40deg);transform:translateX(1em) skewX(40deg);width:3em;z-index:-1}
.resultsPostImgArea{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-image:url(assets/image/results-post-bg-sp.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:18rem;justify-content:center;margin:3rem calc(50% - 50vw) 5rem;padding:0 calc(50vw - 50%);width:100vw}
@media only screen and (-webkit-device-pixel-ratio:2){.resultsPostImgArea{background-image:url(assets/image/results-post-bg-sp@2x.jpg)}}
@media only screen and (-moz-device-pixel-ratio:2){.resultsPostImgArea{background-image:url(assets/image/results-post-bg-sp@2x.jpg)}}
@media only screen and (min-width:768px){.resultsPostImgArea{background-image:url(assets/image/results-post-bg-pc.jpg);height:25vw;min-height:18rem}}
@media only screen and (min-width:768px)and (-webkit-device-pixel-ratio:2){.resultsPostImgArea{background-image:url(assets/image/results-post-bg-pc@2x.jpg)}}
@media only screen and (min-width:768px)and (-moz-device-pixel-ratio:2){.resultsPostImgArea{background-image:url(assets/image/results-post-bg-pc@2x.jpg)}}
.resultsPostImgArea__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;position:relative;width:100%}
@media only screen and (min-width:576px){.resultsPostImgArea__inner{width:34rem}}
.resultsPostImgArea__inner:after{background-color:#fff;bottom:2.5rem;content:"";display:block;height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2.5rem}
@media only screen and (min-width:576px){.resultsPostImgArea__inner:after{bottom:3rem;width:3rem}}
.resultsPostImgArea__scoreWrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:40%}
.resultsPostImgArea__team{margin-bottom:.5rem;text-align:center}
.resultsPostImgArea__team--wizards{font-family:Lora,serif;font-size:1.125rem;letter-spacing:.02em}
@media only screen and (min-width:576px){.resultsPostImgArea__team--wizards{font-size:1.28125rem}}
.resultsPostImgArea__team--opponent{font-size:1rem}
@media only screen and (min-width:576px){.resultsPostImgArea__team--opponent{font-size:1.125rem}}
.resultsPostImgArea__score{font-family:Lora,serif;font-size:5rem;line-height:1}
@media only screen and (min-width:576px){.resultsPostImgArea__score{font-size:6.25rem}}
.resultsPostImgArea__score--wizards{font-weight:600}
.resultsPostImgArea__score--opponent{font-weight:400}
.post .resultsPostImgArea__score{margin-top:auto}
.sponsors{margin-bottom:4.5rem}
.sponsors__listWrap{margin-top:-1.25rem}
.documentDownLoadArea{background-color:#f3f3f3;margin-bottom:2.5rem}
@media only screen and (min-width:320px){.documentDownLoadArea{margin-bottom:5rem}}
.documentDownLoadArea__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding-bottom:3.5rem;padding-top:3.5rem}
.contactForm{margin-bottom:5.5rem}
@media only screen and (min-width:768px){.contactForm{margin-bottom:6.875rem}}
.contactForm .mw_wp_form_confirm .contactForm__intro--input,.contactForm .mw_wp_form_confirm .contactForm__policy,.contactForm .mw_wp_form_confirm .contactForm__required,.contactForm .mw_wp_form_input .contactForm__buttonArrow--back,.contactForm .mw_wp_form_input .contactForm__intro--confirm{display:none}
.contactForm__inputArea{background-color:#f3f3f3;margin-top:1.5rem;padding:2rem 1.5rem}
@media only screen and (min-width:576px){.contactForm__inputArea{margin-top:3rem;padding:3rem}}
.contactForm__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1}
.contactForm__label:not(:first-of-type){margin-top:1.25rem}
@media only screen and (min-width:576px){.contactForm__label:not(:first-of-type){margin-top:2rem}}
.contactForm__required{-ms-flex-negative:0;background-color:#e60012;border-radius:3px;color:#fff;flex-shrink:0;font-size:.75rem;margin-right:.5rem;padding:.2em .4em}
.contactForm__inputWrap{margin-top:.5rem}
.contactForm__notice{font-size:.75rem;line-height:1.5}
.contactForm__policy{font-size:.875rem}
.contactForm__buttonContainer,.contactForm__policy{margin-top:2rem}
@media only screen and (min-width:576px){.contactForm__buttonContainer,.contactForm__policy{margin-top:3rem}}
.contactForm__buttonContainer{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
@media only screen and (min-width:576px){.contactForm__buttonContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-direction:row;flex-direction:row;justify-content:center}}
.contactForm__buttonWrap{display:inline-block;position:relative}
.contactForm__buttonWrap--back{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-top:1.25rem;order:1}
@media only screen and (min-width:576px){.contactForm__buttonWrap--back{-webkit-box-ordinal-group:1;-ms-flex-order:0;margin-top:0;order:0}}
.contactForm__finishHeading{color:#1d2088;font-size:1.625rem;font-weight:700;margin-bottom:2rem;text-align:center}
.contactForm__finishText+.contactForm__finishText{margin-top:1rem}
.contactForm input:not([type=submit]),.contactForm textarea,.mw_wp_form_confirm .contactForm__inputWrap{background-color:#fff;border:1px solid #aaa;border-radius:3px;padding:.2em .4em;width:100%}
.contactForm input[type=submit]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid transparent;border-radius:.625rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;justify-content:center;line-height:1.6;padding:.8em 2.5em;position:relative;text-align:center;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border,color,background-color,background-image;transition-property:border,color,background-color,background-image;width:13em}
.contactForm input[name=confirm],.contactForm input[name=submitConfirm]{background-color:#1d2088;color:#fff}
.contactForm__buttonWrap:hover input[name=confirm],.contactForm__buttonWrap:hover input[name=submitConfirm]{background-color:#fff;border:1px solid #1d2088;color:#1d2088}
.contactForm input[name=submitBack]{background-color:#777;color:#fff}
@media only screen and (min-width:576px){.contactForm input[name=submitBack]{margin-right:1rem}}
.contactForm__buttonWrap:hover input[name=submitBack]{background-color:#fff;border:1px solid #777;color:#777}
.contactForm__buttonArrow{cursor:pointer;height:1.25rem;pointer-events:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.25rem}
.contactForm__buttonArrow--submit{margin-right:.875rem;right:0}
.contactForm__buttonArrow--submit .cls-1{fill:none;stroke:#fff}
.contactForm__buttonArrow--submit .cls-1,.contactForm__buttonArrow--submit .cls-2{stroke-miterlimit:10;stroke-width:2px}
.contactForm__buttonArrow--submit .cls-2{fill:none;stroke:#fff}
.contactForm__buttonArrow--back{left:0;margin-left:.875rem}
.contactForm__buttonArrow--back .cls-1{fill:none;stroke:#fff}
.contactForm__buttonArrow--back .cls-1,.contactForm__buttonArrow--back .cls-2{stroke-miterlimit:10;stroke-width:2px}
.contactForm__buttonArrow--back .cls-2{fill:none;stroke:#fff}
.contactForm__buttonWrap:hover .contactForm__buttonArrow--submit .cls-1{fill:#1d2088;stroke:#1d2088}
.contactForm__buttonWrap:hover .contactForm__buttonArrow--back .cls-1{fill:#777;stroke:#777}
.dummyText{font-size:1.25rem;margin-bottom:5rem;margin-top:6.875rem;text-align:center}
.textUpperCase{text-transform:uppercase}
@media only screen and (min-width:576px){.notPc,.onlySp{display:none}}
.aligncenter,.alignleft,.alignright,.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text{letter-spacing:normal}
.wp-block-embed,.wp-block-gallery,.wp-block-image{margin:3rem 0}
.pub-date{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#777;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9375rem;margin-top:.5rem}
.pub-date:before{background:url(assets/image/icon-post-date.svg) 50%/cover no-repeat;content:"";display:block;height:1em;margin-right:.5em;width:1em}
.gallery h1,.post h1,.results h1{border-left:5px solid #1d2088;font-size:6vw;font-weight:700;padding-left:.5em}
@media only screen and (min-width:400px){.gallery h1,.post h1,.results h1{font-size:1.625rem}}
@media only screen and (min-width:768px){.gallery h1,.post h1,.results h1{font-size:1.75rem}}
.gallery h2,.post h2,.results h2{background:#5658a6;color:#fff;font-size:1.375rem;font-weight:700;margin-bottom:1.5rem;margin-top:4.5rem;padding:.15rem 1rem}
@media only screen and (min-width:768px){.gallery h2,.post h2,.results h2{font-size:1.5rem}}
.gallery h3,.post h3,.results h3{border-bottom:1px solid #5658a6;font-size:1.375rem;font-weight:700;margin-bottom:1.25rem;margin-top:3rem;padding:.1rem 1rem .1rem 0}
@media only screen and (min-width:768px){.gallery h3,.post h3,.results h3{font-size:1.375rem}}
.gallery h4,.post h4,.results h4{font-size:1.125rem;font-weight:700;margin-bottom:1rem;margin-top:2.5rem}
.gallery h5,.post h5,.results h5{font-size:1rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}
.gallery h6,.post h6,.results h6{font-size:.8rem;font-weight:700;margin-bottom:1rem;margin-top:1.5rem}
.gallery p+p,.post p+p,.results p+p{margin-top:1rem}


.post-password-form {
	margin-top: 100px;
}

.post-password-form input {
	border: solid 1px #000;
}