.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/css/./ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/css/./fonts/slick.eot);src:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/css/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/css/./fonts/slick.woff) format('woff'),url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/css/./fonts/slick.ttf) format('truetype'),url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/css/./fonts/slick.svg#slick) format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
body{font-family:"Noto Sans JP",sans-serif}.u-desktop{display:none}.l-inner{margin-left:auto;margin-right:auto;max-width:1080px;max-width:67.5rem;width:100%}html{font-size:16px}a{color:inherit;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh}ul,ol{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%;width:100%}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');-webkit-filter:blur(10px);filter:blur(10px)}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}.breadcrumbs__lists{display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumbs__list:nth-child(n+2){margin-left:16px;margin-left:1rem;position:relative}.breadcrumbs__list a{font-size:14px;font-size:.875rem;font-weight:400}.breadcrumbs__list:nth-child(n+2):before{content:">";height:10px;height:.625rem;left:-12px;left:-.75rem;position:absolute;top:0;width:5px;width:.3125rem}.btn-space{margin-top:50px;margin-top:3.125rem}.btn-readmore{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;height:70px;height:4.375rem;padding:17px 98px 17px 60px;padding:1.0625rem 6.125rem 1.0625rem 3.75rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:260px;width:16.25rem}.btn-readmore:before{background:#fff;content:"";height:1px;position:absolute;right:41px;right:2.5625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-readmore:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:40px;right:2.5rem;top:43%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-readmore__inner{position:relative;z-index:1}.btn-readmore .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-readmore .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-readmore .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-readmore:hover{background-color:#f4b705}@keyframes animation-rotate3d{from{transform:rotate3d(1,0,0,0deg)}25%{transform:rotate3d(1,0,0,90deg)}50%{transform:rotate3d(1,0,0,180deg)}75%{transform:rotate3d(1,0,0,270deg)}to{transform:rotate3d(1,0,0,360deg)}}.btn-readmore:hover .btn-readmore__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.btn-readmore-sp{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;height:60px;height:3.75rem;padding:12px 92px 12px 32px;padding:.75rem 5.75rem .75rem 2rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:224px;width:14rem}.btn-readmore-sp:before{background:#fff;content:"";height:1px;position:absolute;right:33px;right:2.0625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-readmore-sp:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:32px;right:2rem;top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-readmore-sp__inner{position:relative;z-index:1}.btn-readmore-sp .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-readmore-sp .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-readmore-sp .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-readmore-sp:hover{background-color:#f4b705}.btn-readmore-sp:hover .btn-readmore-sp__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.btn-readmore-fontonly{color:#c94800;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;position:relative;-webkit-transition:all .3s;transition:all .3s}.btn-readmore-fontonly:before{background:#c94800;content:"";height:1px;height:.0625rem;position:absolute;right:-58px;right:-3.625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s;width:50px;width:3.125rem}.btn-readmore-fontonly:after{background:#c94800;content:"";height:1px;height:.0625rem;position:absolute;right:-59px;right:-3.6875rem;top:37%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);-webkit-transition:all .3s;transition:all .3s;width:15px;width:.9375rem}.btn-readmore-fontonly:hover{color:#f4b705}.btn-readmore-fontonly:hover:after{background:#f4b705}.btn-readmore-fontonly:hover:before{background:#f4b705}.btn-partner{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;height:70px;height:4.375rem;padding:17px 89px 17px 43px;padding:1.0625rem 5.5625rem 1.0625rem 2.6875rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:300px;width:18.75rem}.btn-partner:before{background:#fff;content:"";height:1px;position:absolute;right:33px;right:2.0625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-partner:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:32px;right:2rem;top:43%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-partner__inner{position:relative;z-index:1}.btn-partner .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-partner .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-partner .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-partner:hover{background-color:#f4b705}.btn-partner:hover .btn-partner__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.btn-partner-sp{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400;height:60px;height:3.75rem;padding:17px 113px 17px 55px;padding:1.0625rem 7.0625rem 1.0625rem 3.4375rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:280px;width:17.5rem}.btn-partner-sp:before{background:#fff;content:"";height:1px;position:absolute;right:55px;right:3.4375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-partner-sp:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:54px;right:3.375rem;top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-partner-sp__inner{position:relative;z-index:1}.btn-partner-sp .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-partner-sp .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-partner-sp .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-partner-sp:hover{background-color:#f4b705}.btn-partner-sp:hover .btn-partner-sp__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.btn-addcontact{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;height:70px;height:4.375rem;padding:17px 98px 17px 40px;padding:1.0625rem 6.125rem 1.0625rem 2.5rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:330px;width:20.625rem}.btn-addcontact:before{background:#fff;content:"";height:1px;position:absolute;right:33px;right:2.0625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-addcontact:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:32px;right:2rem;top:43%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-addcontact__inner{position:relative;z-index:1}.btn-addcontact .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-addcontact .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-addcontact .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-addcontact:hover{background-color:#f4b705}.btn-addcontact:hover .btn-addcontact__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.btn-addcontact-sp{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400;height:60px;height:3.75rem;padding:17px 98px 17px 40px;padding:1.0625rem 6.125rem 1.0625rem 2.5rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:280px;width:17.5rem}.btn-addcontact-sp:before{background:#fff;content:"";height:1px;position:absolute;right:55px;right:3.4375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-addcontact-sp:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:54px;right:3.375rem;top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-addcontact-sp__inner{position:relative;z-index:1}.btn-addcontact-sp .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-addcontact-sp .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-addcontact-sp .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-addcontact-sp:hover{background-color:#f4b705}.btn-addcontact-sp:hover .btn-addcontact-sp__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.btn-detail{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;height:70px;height:4.375rem;padding:17px 98px 17px 40px;padding:1.0625rem 6.125rem 1.0625rem 2.5rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:330px;width:20.625rem}.btn-detail:before{background:#fff;content:"";height:1px;position:absolute;right:33px;right:2.0625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-detail:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:32px;right:2rem;top:43%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-detail__inner{position:relative;z-index:1}.btn-detail .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-detail .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-detail .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-detail:hover{background-color:#f4b705}.btn-detail:hover .btn-detail__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.btn-detail-sp{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400;height:60px;height:3.75rem;padding:17px 98px 17px 40px;padding:1.0625rem 6.125rem 1.0625rem 2.5rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:280px;width:17.5rem}.btn-detail-sp:before{background:#fff;content:"";height:1px;position:absolute;right:55px;right:3.4375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-detail-sp:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:54px;right:3.375rem;top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-detail-sp__inner{position:relative;z-index:1}.btn-detail-sp .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-detail-sp .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-detail-sp .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-detail-sp:hover{background-color:#f4b705}.btn-detail-sp:hover .btn-detail-sp__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.btn-application{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;height:70px;height:4.375rem;padding:17px 104px 17px 60px;padding:1.0625rem 6.5rem 1.0625rem 3.75rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:260px;width:16.25rem}.btn-application:before{background:#fff;content:"";height:1px;position:absolute;right:46px;right:2.875rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-application:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:45px;right:2.8125rem;top:43%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-application__inner{position:relative;z-index:1}.btn-application .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-application .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-application .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-application:hover{background-color:#f4b705}.btn-application:hover .btn-application__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.btn-application-sp{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400;height:60px;height:3.75rem;padding:17px 98px 17px 38px;padding:1.0625rem 6.125rem 1.0625rem 2.375rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:200px;width:12.5rem}.btn-application-sp:before{background:#fff;content:"";height:1px;position:absolute;right:34px;right:2.125rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-application-sp:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:33px;right:2.0625rem;top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-application-sp__inner{position:relative;z-index:1}.btn-application-sp .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-application-sp .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-application-sp .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-application-sp:hover{background-color:#f4b705}.btn-application-sp:hover .btn-application-sp__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.btn-submit{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;height:70px;height:4.375rem;padding:0 104px 0 60px;padding:0 6.5rem 0 3.75rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:260px;width:16.25rem}.btn-submit:before{background:#fff;content:"";height:1px;position:absolute;right:46px;right:2.875rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-submit:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:45px;right:2.8125rem;top:43%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-submit__inner{position:relative;z-index:1}.btn-submit .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-submit .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-submit .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-submit:hover{background-color:#f4b705}.btn-submit:hover .btn-submit__inner input.txt{-webkit-transition:all .5s;transition:all .5s}.btn-submit:hover .btn-submit__inner input.txt{background-color:transparent;animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.input-btn-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;color:#fff;font:inherit;outline:none}.btn-submit-sp{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400;height:60px;height:3.75rem;padding:17px 98px 17px 38px;padding:1.0625rem 6.125rem 1.0625rem 2.375rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:200px;width:12.5rem}.btn-submit-sp:before{background:#fff;content:"";height:1px;position:absolute;right:34px;right:2.125rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-submit-sp:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:33px;right:2.0625rem;top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-submit-sp__inner{position:relative;z-index:1}.btn-submit-sp .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-submit-sp .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-submit-sp .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-submit-sp:hover{background-color:#f4b705}.btn-submit-sp:hover .btn-submit-sp__inner input.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.p-cards__lists{-webkit-box-shadow:.25rem .25rem .75rem rgba(0,0,0,.15);box-shadow:.25rem .25rem .75rem rgba(0,0,0,.15);max-width:320px;max-width:20rem;width:100%}.p-cards__lists a{cursor:pointer;transition:all .3s}.p-cards__lists a:hover{opacity:.7}.c-card__img{padding-top:69%;position:relative}.c-card__img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.c-card__textbox{background-color:#fcfcfc;margin-top:24px;margin-top:1.5rem;padding-bottom:24px;padding-bottom:1.5rem;padding-left:24px;padding-left:1.5rem;padding-right:24px;padding-right:1.5rem}.c-card__date-category{display:-webkit-box;display:-ms-flexbox;display:flex}.c-card__date{font-family:"Anton",sans-serif;font-size:14px;font-size:.875rem;font-weight:400}.c-card__category{background-color:#1b1b51;border-radius:.875rem;color:#fff;display:inline-block;font-size:10px;font-size:.625rem;font-weight:400;margin-left:8px;margin-left:.5rem;padding:4px 14px;padding:.25rem .875rem}.c-card__title{font-size:16px;font-size:1rem;font-weight:700;margin-top:16px;margin-top:1rem}.c-card__text{font-size:14px;font-size:.875rem;font-weight:400;margin-top:16px;margin-top:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.inner{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.c-section__title{color:#c94800;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:1rem;font-weight:700}.about-breadcrumbs{margin-top:194px;margin-top:12.125rem}.about-clubname-origin{margin-left:auto;margin-right:auto;margin-top:160px;margin-top:10rem;max-width:1440px;max-width:90rem;width:100%}.about-clubname-origin__body{position:relative}.about-clubname-origin__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title2.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:128%;left:0;position:absolute;top:7%;width:12.4%}.p-about-clubname-origin__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.about-clubname-origin__content{margin-left:auto;margin-right:auto;margin-top:132px;margin-top:8.25rem;max-width:800px;max-width:50rem;position:relative;width:100%}.about-clubname-origin__content:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-bg-emblem.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:352px;height:22rem;left:50%;position:absolute;top:-50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:315px;width:19.6875rem}.about-clubname-origin__text p{font-size:16px;font-size:1rem;font-weight:400}.about-clubname-origin__text p:nth-child(n+2){margin-top:1em}.p-about-clubname-origin__title-sp{display:none}.about-eneed{margin-left:auto;margin-right:auto;margin-top:160px;margin-top:10rem;max-width:1440px;max-width:90rem;padding-bottom:185px;padding-bottom:11.5625rem;width:100%}.p-about-eneed__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.about-eneed__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:84px;margin-top:5.25rem}.about-eneed__img{height:auto;max-width:285px;max-width:17.8125rem}.about-eneed__img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.about-eneed__text{margin-left:128px;margin-left:8rem;max-width:540px;max-width:33.75rem;width:100%}.about-eneed__text p{font-size:16px;font-size:1rem;font-weight:400}.about-eneed__text-accent{color:#c94800;font-weight:700}.about-eneed__text p:nth-child(n+2){margin-top:1em}.about-eneed__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;margin-top:2.5rem}.about-eneed__title-sp{display:none}.about-eneed__btn-sp{display:none}.about-fv{margin-top:100px;margin-top:6.25rem}.about-fv__body{background-color:#1b1b51;padding-bottom:185px;padding-bottom:11.5625rem;padding-top:185px;padding-top:11.5625rem;width:100%}.about-fv__title{height:auto;max-width:670px;max-width:41.875rem;width:100%}.about-partner__section{margin-top:160px;margin-top:10rem}.about-philosophy{margin-top:160px;margin-top:10rem}.about-philosophy__body{position:relative}.about-philosophy__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/2024/philosophy.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:160%;left:0;position:absolute;top:-160px;top:-10rem;width:100%;z-index:-1}.about-philosophy__inner{position:relative}.about-philosophy__inner:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/2024/philosophy.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:80%;left:0;position:absolute;top:150px;top:9.375rem;width:100%;z-index:-1}.p-about-philosophy__title{border-bottom:1px solid #fff;border-bottom:.0625rem solid #fff}.about-philosophy__img{height:auto;margin-top:24px;margin-top:1.5rem;width:100%}.about-philosophy__img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.about-philosophy__text{margin-left:auto;margin-right:auto;margin-top:80px;margin-top:5rem;max-width:800px;max-width:50rem;padding-bottom:80px;padding-bottom:5rem;position:relative;width:100%}.about-philosophy__text p{color:#fff;font-size:16px;font-size:1rem;font-weight:400;line-height:1.4}.about-philosophy__text p:nth-child(n+2){margin-top:1em}.about-slogan{margin-left:auto;margin-right:auto;margin-top:132px;margin-top:8.25rem;max-width:1440px;max-width:90rem;width:100%}.about-slogan__body{position:relative}.about-slogan__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:76%;left:0;position:absolute;top:4%;width:12.4%}.p-about-slogan__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.about-slogan__content{margin-top:54px;margin-top:3.375rem}.about-slogan__text-box{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.about-slogan__catchcopy{font-family:"Anton",sans-serif;font-size:80px;font-size:5rem;font-weight:400;margin-left:30px;margin-left:1.875rem}.about-slogan__textcontent{margin-left:40px;margin-left:2.5rem;max-width:460px;max-width:28.75rem}.about-slogan__text{font-size:16px;font-size:1rem;font-weight:400;line-height:1.4}.about-slogan__text:nth-child(n+2){margin-top:1em}.about-slogan__playerimg--top{margin-right:calc(50% - 50vw);margin-top:52px;margin-top:3.25rem}.about-slogan__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}.about-slogan__img{aspect-ratio:91/162;height:182px;height:11.375rem;width:22.5%}.about-slogan__img img{-o-object-fit:cover;-o-object-position:center;height:182px;height:11.375rem;object-fit:cover;object-position:center;width:100%}.about-slogan__playerimg--under{margin-right:calc(50% - 50vw);margin-top:24px;margin-top:1.5rem;padding-left:80px;padding-left:5rem}.swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-about-slogan__title-sp{display:none}.club-history{margin-left:auto;margin-right:auto;margin-top:256px;margin-top:16rem;max-width:1440px;max-width:90rem;width:100%}.club-history__body{position:relative}.club-history__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title3.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:14%;left:0;position:absolute;top:1%;width:12.4%}.p-club-history__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.club-history__content{margin-top:80px;margin-top:5rem}.club-history__timeline{background-color:#f0f0f0;border-radius:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:855px;max-width:53.4375rem;padding-bottom:40px;padding-bottom:2.5rem;padding-left:80px;padding-left:5rem;padding-top:40px;padding-top:2.5rem;width:100%}.club-history__timeline:nth-child(n+2){margin-top:40px;margin-top:2.5rem}.club-history__odd{margin-right:auto}.club-history__year{color:#1b1b51;font-family:"Anton",sans-serif;font-size:40px;font-size:2.5rem;font-weight:400}.club-history__event--lists{border-left:1px solid #1b1b51;border-left:.0625rem solid #1b1b51;margin-left:36px;margin-left:2.25rem;padding-bottom:16px;padding-bottom:1rem;padding-top:16px;padding-top:1rem}.club-history__event--list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px;margin-left:1.25rem;position:relative}.club-history__event--list:before{background-color:#fff;border:1px solid #1b1b51;border:.0625rem solid #1b1b51;border-radius:50%;content:"";height:8px;height:.5rem;left:-24.5px;left:-1.53125rem;position:absolute;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;width:.5rem}.club-history__event--list p{font-size:16px;font-size:1rem;font-weight:400}.club-history__event--list:nth-child(n+2){margin-top:24px;margin-top:1.5rem}.club-history__right{margin-left:30px;margin-left:1.875rem}.club-history__even{margin-left:auto}.p-club-history__title-sp{display:none}.p-club-history__title-sp{display:none}.club-history__event--list-linechange{display:none}.contact-wrapper{overflow-x:hidden}.contact-breadcrumbs{margin-top:8px;margin-top:.5rem}.contact-fv{margin-top:100px;margin-top:6.25rem}.contact-fv__body{background-color:#1b1b51;padding-bottom:185px;padding-bottom:11.5625rem;padding-top:185px;padding-top:11.5625rem;width:100%}.contact-fv__title{height:auto;max-width:448px;max-width:28rem;width:100%}.contact-input{margin-top:80px;margin-top:5rem}.contact-input__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.contact-input__content{margin-left:auto;margin-right:auto;margin-top:80px;margin-top:5rem;max-width:700px;max-width:43.75rem;width:100%}.contact-input__name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.contact-input__name:before{background-color:#c94800;border-radius:50%;content:"";height:10px;height:.625rem;left:40px;left:2.5rem;position:absolute;top:10px;top:.625rem;width:10px;width:.625rem}#name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-color:#f0f0f0;border:none;border-radius:0;border-radius:.3125rem;font:inherit;height:46px;height:2.875rem;margin-left:67px;margin-left:4.1875rem;outline:none;width:505px;width:31.5625rem}.list-name-area{display:inline-block;white-space:nowrap;width:128px;width:8rem}.contact-input__phpne{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:56px;margin-top:3.5rem;position:relative}.contact-input__phpne:before{background-color:#c94800;border-radius:50%;content:"";height:10px;height:.625rem;left:88px;left:5.5rem;position:absolute;top:10px;top:.625rem;width:10px;width:.625rem}#phone{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-color:#f0f0f0;border:none;border-radius:0;border-radius:.3125rem;font:inherit;height:46px;height:2.875rem;margin-left:67px;margin-left:4.1875rem;outline:none;width:505px;width:31.5625rem}.contact-input__email{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:56px;margin-top:3.5rem;position:relative}.contact-input__email:before{background-color:#c94800;border-radius:50%;content:"";height:10px;height:.625rem;left:120px;left:7.5rem;position:absolute;top:10px;top:.625rem;width:10px;width:.625rem}#e-mail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-color:#f0f0f0;border:none;border-radius:0;border-radius:.3125rem;font:inherit;height:46px;height:2.875rem;margin-left:67px;margin-left:4.1875rem;outline:none;width:505px;width:31.5625rem}.contact-input__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:56px;margin-top:3.5rem}.contact-input__lists{margin-left:70px;margin-left:4.375rem}.contact-input__list{display:inline-block}.contact-input__list:nth-child(2){margin-left:50px;margin-left:3.125rem}.contact-input__list:nth-child(3){margin-left:36px;margin-left:2.25rem}.contact-input__textarea{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:56px;margin-top:3.5rem;position:relative}.contact-input__textarea:before{background-color:#c94800;border-radius:50%;content:"";height:10px;height:.625rem;left:36px;left:2.25rem;position:absolute;top:0;top:0;width:10px;width:.625rem}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-color:#f0f0f0;border:none;border-radius:0;border-radius:.3125rem;font:inherit;height:300px;height:18.75rem;outline:none;width:505px;width:31.5625rem}#text-input{margin-left:70px;margin-left:4.375rem}.contact-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:80px;margin-top:5rem}.radio-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.radio-text{position:relative}.radio-text:before{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;border-radius:50%;content:"";display:inline-block;height:16px;height:1rem;left:-18px;left:-1.125rem;position:absolute;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;width:1rem}.radio-btn:checked+.radio-text:after{background-color:#1b1b51;border-radius:50%;content:"";display:inline-block;height:10px;height:.625rem;left:-15px;left:-.9375rem;position:absolute;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px;width:.625rem}::-moz-placeholder{padding-left:24px;padding-left:1.5rem}::-webkit-input-placeholder{padding-left:24px;padding-left:1.5rem}::-ms-input-placeholder{padding-left:24px;padding-left:1.5rem}::placeholder{padding-left:24px;padding-left:1.5rem}.contact-submit-sp{display:none}.contact-recruitment{margin-top:280px;margin-top:17.5rem;padding-bottom:144px;padding-bottom:9rem;position:relative}.contact-recruitment:before{background:#1b1b51;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:240%;left:0;position:absolute;top:-160px;top:-10rem;width:100%;z-index:-2}.contact-recruitment_title{text-align:center}.contact-recruitment__catchcopy{color:#fff;font-size:40px;font-size:2.5rem;font-weight:700;margin:0 calc(50% - 50vw);width:100vw}.contact-recruitment__subcatchcopy{color:#fff;font-size:16px;font-size:1rem;font-weight:400;margin-top:16px;margin-top:1rem}.contact-recruitment__btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-top:80px;margin-top:5rem}.contact-recruitment__partnerbtn{margin-left:60px;margin-left:3.75rem}.contact-recruitment__addcontact{margin-left:40px;margin-left:2.5rem}.contact-recruitment__partnerbtn-sp{display:none}.contact-recruitment__addcontact-sp{display:none}.contact-recruitment__catchcopy-linechange{display:none}.drawer__section{display:none}.footer{margin-top:116px;margin-top:7.25rem}.footer__body{position:relative}.footer__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/fotter-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:170%;left:0;position:absolute;top:-60%;width:100%;z-index:-1}.footer__img{height:auto;margin-left:auto;margin-right:auto;width:383px;width:23.9375rem}.footer__img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.footer__snsicon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;margin-top:1.5rem}.footer__snsicon a{cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.footer__snsicon a:hover{opacity:.8}.footer__twitter-icon{height:auto;width:20px;width:1.25rem}.footer__twitter-icon img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.footer__instagram-icon{height:auto;margin-left:16px;margin-left:1rem;margin-right:16px;margin-right:1rem;width:16px;width:1rem}.footer__instagram-icon img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.footer__facebook-icon{height:auto;width:16px;width:1rem}.footer__facebook-icon img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.footer__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;margin-top:2.5rem}.footer__list a{-webkit-transition:all .3s;transition:all .3s}.footer__list a:hover{opacity:.8}.footer__list:nth-child(n+2){margin-left:40px;margin-left:2.5rem}.footer__teamname{margin-top:64px;margin-top:4rem;padding-bottom:100px;padding-bottom:6.25rem;text-align:center}.game-schedule-breadcrumbs{margin-top:8px;margin-top:.5rem}.game-schedule-fv{margin-top:100px;margin-top:6.25rem}.game-schedule-fv__body{background-color:#1b1b51;padding-bottom:185px;padding-bottom:11.5625rem;padding-top:185px;padding-top:11.5625rem;width:100%}.game-schedule-fv__title{height:auto;max-width:670px;max-width:41.875rem;width:100%}.game-schedule-information{margin-top:132px;margin-top:8.25rem}.game-schedule-information__content{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;margin-left:auto;margin-right:auto;max-width:871px;max-width:54.4375rem;width:100%}.game-schedule-information__content:nth-child(n+2){margin-top:40px;margin-top:2.5rem}.game-schedule-information__section{background-color:#1b1b51;padding:26px 0 26px 40px;padding:1.625rem 0 1.625rem 2.5rem;position:relative}.game-schedule-information__section:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/game-schedule/game-schedule-section-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%}.game-schedule-information__section p{color:#fff;font-size:20px;font-size:1.25rem;font-weight:700}.game-schedule-information__box{display:-webkit-box;display:-ms-flexbox;display:flex}.game-schedule-information__textbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;min-width:318px}.game-schedule-information__datebox{padding-bottom:40px;padding-bottom:2.5rem;padding-left:40px;padding-left:2.5rem;padding-top:30px;padding-top:1.875rem}.game-schedule-information__date{color:#1b1b51;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400}.game-schedule-information__date span{font-size:56px;font-size:3.5rem;margin-right:8px;margin-right:.5rem}.game-schedule-information__kickoff{color:#1b1b51;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400}.game-schedule-information__stadium-name{color:#111;font-size:16px;font-size:1rem;font-weight:400;white-space:nowrap}.game-schedule-information__opponent{height:auto;padding-left:60px;padding-left:3.75rem;max-width:176px;max-width:11rem;width:100%}.game-schedule-information__opponent img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:contain;object-position:center;height:100px;width:auto}.game-schedule-information__matchresult{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 2.5rem;width:100%;justify-content:space-between}.game-schedule-information__opponent-name{width:100%}.game-schedule-information__opponent-name p{color:#333;font-size:24px;font-size:1.5rem;font-weight:400;width:208px;width:16rem;white-space:pre-wrap;text-align:center;margin-left:auto;margin-right:auto}.game-schedule-information__score{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:80px;margin-left:5rem}.game-schedule-information__score p{font-size:32px;font-size:2rem;font-weight:400}.game-schedule-information__score-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:24px;margin-left:1.5rem}.game-schedule-information__score-detail p{color:#333;font-family:"Anton",sans-serif;font-size:40px;font-size:2.5rem;font-weight:400}.game-schedule-information-pagination{margin-top:120px;margin-top:7.5rem}.pagination__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination__list{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;cursor:pointer;padding:8px 15px;padding:.5rem .9375rem;-webkit-transition:all .3s;transition:all .3s}.pagination__list:nth-child(2){margin-left:40px;margin-left:2.5rem}.pagination__list:nth-last-child(2){margin-right:40px;margin-right:2.5rem}.pagination__list:nth-child(n+3){margin-left:12px;margin-left:.75rem}.pagination__list:last-child{margin-left:0}.pagination__list:hover .pagination__link{color:#fff}.pagination__list:hover{background-color:#1b1b51}.pagination__link{color:#1b1b51;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400}.inequality-sign{font-family:"Noto Sans JP",sans-serif}.game-schedule-information-linechange{display:none}.game-schedule-standings{margin-bottom:120px;margin-bottom:7.5rem;margin-top:120px;margin-top:7.5rem}.p-game-schedule-standings__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}table{max-width:1180px;width:100%}.game-schedule-standings__table{margin-left:auto;margin-right:auto;margin-top:40px;margin-top:2.5rem;max-width:1180px;max-width:73.75rem;table-layout:fixed;width:100%}.game-schedule-standing__lists{border-collapse:collapse;text-align:center}.game-schedule-standings__list{background-color:#1b1b51}.game-schedule-standings__list-rank{padding-left:34px;padding-left:2.125rem;padding-right:34px;padding-right:2.125rem}.game-schedule-standings__list-winning-points{padding-left:34px;padding-left:2.125rem;padding-right:34px;padding-right:2.125rem}.game-schedule-standings__list-winning-gamenumber{padding-left:18px;padding-left:1.125rem;padding-right:18px;padding-right:1.125rem}.game-schedule-standings__list-winning-number{padding-left:34px;padding-left:2.125rem;padding-right:34px;padding-right:2.125rem}.game-schedule-standings__list-drow-number{padding-left:34px;padding-left:2.125rem;padding-right:34px;padding-right:2.125rem}.game-schedule-standings__list-lose-number{padding-left:34px;padding-left:2.125rem;padding-right:34px;padding-right:2.125rem}.game-schedule-standings__list-goalpoints{padding-left:34px;padding-left:2.125rem;padding-right:34px;padding-right:2.125rem}.game-schedule-standings__list-conceded-points{padding-left:34px;padding-left:2.125rem;padding-right:34px;padding-right:2.125rem}.game-schedule-standings__list-goals-scored{padding-left:18px;padding-left:1.125rem;padding-right:18px;padding-right:1.125rem}.game-schedule-standings__list-layout{color:#fff;font-size:16px;font-size:1rem;font-weight:400;padding-bottom:38px;padding-bottom:2.375rem;padding-top:38px;padding-top:2.375rem}.game-schedule-standings__input{border-bottom:1px solid #f0f0f0;border-bottom:.0625rem solid #f0f0f0;padding-top:22px;padding-top:1.375rem}.game-schedule-standings__input.bg-blue{background-color:#33ccff80}.game-schedule-standings__input td{color:#111;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;padding-bottom:22px;padding-bottom:1.375rem;padding-top:22px;padding-top:1.375rem}.game-schedule-standings__scroll{display:none}.header{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:999}.header__inner--pc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;height:6.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.header__logo{height:auto;margin-left:180px;margin-left:11.25rem;max-width:241px;max-width:15.0625rem;width:100%}.header__logo img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.header__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit}.header__lists{display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;height:6.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap}.header__list:nth-child(6){margin-left:37px;margin-left:2.3125rem}.header__list:nth-child(5){margin-left:48px;margin-left:3rem}.header__list:nth-child(4){margin-left:59px;margin-left:3.6875rem}.header__list:nth-child(3){margin-left:43px;margin-left:2.6875rem}.header__list:nth-child(2){margin-left:30px;margin-left:1.875rem}.header_menu{display:inline-block;vertical-align:middle}.header_menu span{display:block;text-align:center}.header__font--en{color:#1b1b51;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;overflow:hidden;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s}.header__font--ja{color:#1b1b51;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-size:.75rem;font-weight:400;overflow:hidden;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s}.header_menu:hover .header__font--en{color:#c94800}.header_menu:hover .header__font--ja{color:#c94800}.header__contact{-webkit-clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);background-color:#1b1b51;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);height:100%;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;width:207px;width:12.9375rem}.header__contact:hover{background-color:#c94800}.header__contact-link{pointer-events:auto;-webkit-transition:all .3;transition:all .3}.header__contact-link:hover .header__font--en-contact{color:#fff}.header__contact-link:hover .header__font--ja-contact{color:#fff}.header__contact-link span{color:#fff}.header__font--en-contact{font-size:32px;font-size:2rem}.header__font--ja-contact{font-size:14px;font-size:.875rem}.header__sp{display:none}.news-breadcrumbs{margin-top:8px;margin-top:.5rem}.news-content{margin-top:132px;margin-top:8.25rem}.p-news-content__lists{row-gap:80px;row-gap:5rem;-moz-column-gap:2.8125rem;-webkit-column-gap:2.8125rem;column-gap:2.8125rem;display:grid;grid-template-columns:repeat(3,1fr)}.news-detail-connection{margin-top:160px;margin-top:10rem;padding-bottom:60px;padding-bottom:3.75rem}.news-detail-main{margin-top:132px;margin-top:8.25rem}.news-detail-main__title{font-size:32px;font-size:2rem;font-weight:400}.news-detail-main__date{font-size:12px;font-size:.75rem;font-weight:400}.news-detail-main__img{margin-left:auto;margin-right:auto;margin-top:40px;margin-top:2.5rem;max-width:1080px;max-width:67.5rem;padding-top:37%;position:relative;width:100%}.news-detail-main__img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.news-detail-main__textbox{margin-top:80px;margin-top:5rem;padding-left:100px;padding-left:6.25rem;padding-right:100px;padding-right:6.25rem}.news-detail-main__textbox p{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}.news-detail-main__textbox p:nth-child(n+2){margin-top:1em}.news-detail-pagination{margin-top:160px;margin-top:10rem}.news-detail-main__pagination--left{margin-right:70px !important;margin-right:4.375rem !important}.news-detail-main__pagination--right{margin-left:70px !important;margin-left:4.375rem !important}.news-fv{margin-top:100px;margin-top:6.25rem}.news-fv__body{background-color:#1b1b51;padding-bottom:185px;padding-bottom:11.5625rem;padding-top:185px;padding-top:11.5625rem;width:100%}.news-fv__title{height:auto;max-width:292px;max-width:18.25rem;width:100%}.news-pagenation{margin-top:120px;margin-top:7.5rem}.partner-breadcrumbs{margin-top:8px;margin-top:.5rem}.partner-contact-recruitment{margin-top:280px;margin-top:17.5rem;padding-bottom:144px;padding-bottom:9rem;position:relative}.partner-contact-recruitment:before{background:#1b1b51;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:240%;left:0;position:absolute;top:-160px;top:-10rem;width:100%;z-index:-2}.partner-contact-recruitment_title{text-align:center}.partner-contact-recruitment__catchcopy{color:#fff;font-size:40px;font-size:2.5rem;font-weight:700;margin:0 calc(50% - 50vw);width:100vw}.partner-contact-recruitment__subcatchcopy{color:#fff;font-size:16px;font-size:1rem;font-weight:400;margin-top:16px;margin-top:1rem}.partner-contact-recruitment__btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-top:80px;margin-top:5rem}.partner-contact-recruitment__partnerbtn{margin-left:60px;margin-left:3.75rem}.contact-recruitment__addcontact{margin-left:40px;margin-left:2.5rem}.partner-contact-recruitment__partnerbtn-sp{display:none}.partner-contact-recruitment__addcontact-sp{display:none}.partner-contact-recruitment__catchcopy-linechange{display:none}.partner-fv{margin-top:75px;margin-top:4.6875rem}.partner-fv__body{background-color:#1b1b51;padding-bottom:185px;padding-bottom:11.5625rem;padding-top:185px;padding-top:11.5625rem;width:100%}.partner-fv__title{height:auto;max-width:468px;max-width:29.25rem;width:100%}.partner-main{margin-top:132px;margin-top:8.25rem}.partner-main__title{font-size:32px;font-size:2rem;font-weight:700;text-align:center}.partner-main__img{margin-left:auto;margin-right:auto;margin-top:40px;margin-top:2.5rem;padding-top:37%;position:relative}.partner-main__img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.partner-main__text{margin-top:40px;margin-top:2.5rem;padding-left:70px;padding-left:4.375rem;padding-right:70px;padding-right:4.375rem}.partner-main__text--lists{padding-left:70px;padding-right:70px;padding-left:4.375rem;padding-right:4.375rem;margin-top:40px;margin-top:2.5rem}.partner-main__text--list:nth-child(n+2){margin-top:8px;margin-top:.5rem}.partner-main__text p{font-size:16px;font-size:1rem;font-weight:400}.partner-main__text--under{margin-top:40px;margin-top:2.5rem;padding-left:70px;padding-left:4.375rem;padding-right:70px;padding-right:4.375rem}.partner-main__text--under p:nth-child(n+2){margin-top:8px;margin-top:.5rem}.partner-main-linechange{display:none}.partner-recruitment{margin-top:160px;margin-top:10rem;padding-bottom:40px;padding-bottom:2.5rem}.partner-recruitment__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.partner-recruitment__title--ja{color:#c94800;font-size:16px;font-size:1rem;font-weight:400}.partner-recruitment__title--img{height:auto;width:745px;width:46.5625rem}.partner-recruitment__title--img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.partner-recruitment__summary{font-size:16px;font-size:1rem;font-weight:400;margin-top:40px;margin-top:2.5rem}.partner-recruitment__content{margin-top:80px;margin-top:5rem}.p-partner-recruitment__box{display:-webkit-box;display:-ms-flexbox;display:flex}.p-partner-recruitment__box:nth-child(n+2){margin-top:80px;margin-top:5rem}.c-partner-recruitment__box-img{padding-top:22.3%;position:relative;width:240px;width:15rem}.c-partner-recruitment__box-img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.c-partner-recruitment__box-text{margin-left:80px;margin-left:5rem;max-width:760px;max-width:47.5rem}.c-partner-recruitment__box-member{font-size:24px;font-size:1.5rem;font-weight:700}.c-partner-recruitment__box-price{-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);background-color:#1b1b51;clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);color:#fff;display:inline-block;font-size:20px;font-size:1.25rem;font-weight:700;margin-top:20px;margin-top:1.25rem;padding:6px 20px;padding:.375rem 1.25rem}.c-partner-recruitment__box-privilege{-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);background-color:#c94800;clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);color:#fff;font-size:14px;font-size:.875rem;font-weight:400;margin-top:8px;margin-top:.5rem;padding:6px 20px;padding:.375rem 1.25rem;white-space:nowrap;width:96px;width:6rem}.c-partner-recruitment__privilege-lists{margin-top:16px;margin-top:1rem}.p-partner-recruitment-announce__box-content{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;margin-top:2.5rem}.p-partner-recruitment-announce__box{margin-top:80px;margin-top:5rem}.c-partner-recruitment-announce__title{font-size:32px;font-size:2rem;font-weight:700;text-align:center}.c-partner-recruitment-announce__box-img{padding-top:22.3%;position:relative;width:240px;width:15rem}.c-partner-recruitment-announce__box-img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.c-partner-recruitment-announce__box-text{margin-left:80px;margin-left:5rem;max-width:760px;max-width:47.5rem;width:100%}.c-partner-recruitment-announce__box-text p{font-size:16px;font-size:1rem;font-weight:400}.c-partner-recruitment-announce__box-text p:nth-child(n+2){margin-top:1em}.partner-recruitment-detail{margin-top:84px;margin-top:5.25rem}.partner-recruitment-detail__title{-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);background-color:#1b1b51;clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);color:#fff;display:inline-block;font-size:20px;font-size:1.25rem;font-weight:700;padding:6px 20px;padding:.375rem 1.25rem}.partner-recruitment-detail__content{row-gap:40px;row-gap:2.5rem;-moz-column-gap:2.5rem;-webkit-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);margin-top:40px;margin-top:2.5rem}.p-partner-recruitment-detail__box{display:-webkit-box;display:-ms-flexbox;display:flex}.c-partner-recruitment-detail__box-img{padding-top:34.8%;position:relative;width:180px;width:11.25rem}.c-partner-recruitment-detail__box-img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.c-partner-recruitment-detail__box-text{margin-left:40px;margin-left:2.5rem;max-width:280px;max-width:17.5rem;width:100%}.c-partner-recruitment-detail__box-service{-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);background-color:#c94800;clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);color:#fff;font-size:16px;font-size:1rem;font-weight:700;padding:6px 20px;padding:.375rem 1.25rem;white-space:nowrap;width:232px;width:14.5rem}.c-partner-recruitment-detail__box-service-detail-wrapper{margin-top:16px;margin-top:1rem}.c-partner-recruitment-detail__box-service-detail{font-size:16px;font-size:1rem;font-weight:400}.c-partner-recruitment-detail__box-service-detail:nth-child(n+2){margin-top:1em}.partner-recruitment__title--img-sp{display:none}.partner-support{margin-top:160px;margin-top:10rem}.partner-support__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.partner-support__title--ja{color:#c94800;font-size:16px;font-size:1rem;font-weight:400}.partner-support__title--img{height:auto;width:414px;width:25.875rem}.partner-support__title--img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.partner-support__content{margin-top:80px;margin-top:5rem}.p-partner-support__box{display:-webkit-box;display:-ms-flexbox;display:flex}.c-partner-support__box-img{padding-top:22.3%;position:relative;width:240px;width:15rem}.c-partner-support__box-img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.c-partner-support__box-text{margin-left:80px;margin-left:5rem;max-width:760px;max-width:47.5rem}.c-partner-support__box-officename{-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);background-color:#1b1b51;clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);color:#fff;display:inline-block;font-size:20px;font-size:1.25rem;font-weight:700;padding:6px 20px;padding:.375rem 1.25rem}.c-partner-support__box-officedetail{font-size:16px;font-size:1rem;font-weight:400;line-height:1.8;margin-top:36px;margin-top:2.25rem}.c-partner-support__box-officedetail:nth-child(n+2){margin-top:1em}.player{margin-top:132px;margin-top:8.25rem}.player__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.player__img{max-width:540px;padding-top:50%;position:relative;width:100%}.player__img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.player__text{margin-left:40px;margin-left:2.5rem}.player-number{color:#1b1b51;font-family:"Anton",sans-serif;font-size:40px;font-size:2.5rem;font-weight:400}.player-position{color:#c94800;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400}.player-name-ja{font-size:56px;font-size:3.5rem;font-weight:700;margin-top:40px;margin-top:2.5rem}.player-name-en{font-size:14px;font-size:.875rem;font-weight:400}.player-sns-icon{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px;margin-top:.5rem}.player-sns-icon img{height:16px;height:1rem;width:16px;width:1rem}.player-sns-icon-2{margin-left:14px;margin-left:.875rem}.player-sns-icon-3{margin-left:14px;margin-left:.875rem}.player__content{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:80px;margin-top:5rem}.player__profile--title{font-size:24px;font-size:1.5rem;font-weight:700}.player__profile--birthday{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;margin-top:2.5rem}.player__profile-layout-left{white-space:nowrap;width:80px;width:5rem}.player__profile-layout-right{margin-left:80px;margin-left:5rem}.player__profile--age{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;margin-top:1.5rem}.player__profile--position{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;margin-top:1.5rem}.player__profile--birthplace{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;margin-top:1.5rem}.player__profile--dominant-foot{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;margin-top:1.5rem}.player__history{margin-left:308px;margin-left:19.25rem}.player__history--title{font-size:24px;font-size:1.5rem;font-weight:700}.player__history--detail{line-height:2;margin-top:30px;margin-top:1.875rem}.player__message{margin-top:80px;margin-top:5rem}.player__message--title{font-size:24px;font-size:1.5rem;font-weight:700}.player__message--detail{font-size:16px;font-size:1rem;font-weight:400;margin-top:16px;margin-top:1rem}.player__history--detai-linechange{display:block}.top-fv{margin-top:100px;margin-top:6.25rem}.top-fv__inner{width:100%}.top-fv__img{height:auto;width:100%}.top-fv__img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.top-fv__inner-sp{display:none}.top-gameschedule{margin-top:160px;margin-top:10rem}.top-gameschedule__body{margin-left:auto;margin-right:auto;max-width:1440px;max-width:90rem;position:relative;width:100%}.top-gameschedule__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/gameschedule-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:354px;height:22.125rem;left:0;position:absolute;top:2%;width:181px;width:11.3125rem}.p-top-gameschedule__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.top-gameschedule__information--inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:392px;height:24.5rem;margin-left:auto;margin-right:auto;margin-top:40px;margin-top:2.5rem;position:relative;width:840px;width:52.5rem}.top-gameschedule__even-number{margin-left:auto;margin-right:0;margin-top:80px;margin-top:5rem}.top-gameschedule__information--inner:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/ticket\%20.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:101.5%;z-index:-1}.top-gameschedule__opponent{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:69%}.top-gameschedule__opponent--text{font-size:26px;font-size:1.625rem;color:#fff;font-weight:700;text-align:center;margin-top:8px;margin-top:.5rem}.top-gameschedule__opponent--img{height:auto;width:200px;width:12.5rem;margin-top:60px;margin-top:3.75rem}.top-gameschedule__opponent--img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.top-gameschedule__opponent--img-detail{position:relative;width:75%;height:70%;padding-bottom:100%;overflow:hidden;margin-left:auto;margin-right:auto}.top-gameschedule__opponent--img-detail img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-height:100%;min-width:100%;object-fit:contain;object-position:center}.top-gameschedule--vs{color:#fff;font-family:"Anton",sans-serif;font-size:40px;font-size:2.5rem;font-weight:400;margin-left:30px;margin-left:1.875rem;margin-right:30px;margin-right:1.875rem;margin-top:160px;margin-top:10rem}.top-gameschedule__text{width:31%;text-align:center}.top-gameschedule__data{color:#fff;font-family:"Anton",sans-serif;font-size:40px;font-size:2.5rem;font-weight:400}.top-gameschedule__section{color:#c94800;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:1rem;font-weight:700;margin-top:24px;margin-top:1.5rem;text-align:center}.op-gameschedule__stadium{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:1rem;font-weight:400;margin-top:80px;margin-top:5rem;position:relative}.op-gameschedule__stadium:before{background-color:#c94800;bottom:0;content:"";height:1px;height:.0625rem;left:9%;position:absolute;width:82%}.top-gameschedule__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:80px;margin-top:5rem}.p-top-gameschedule__title-sp{display:none}.top-gameschedule__button-sp{display:none}.top-news{margin-top:160px;margin-top:10rem}.top-news__body{margin-left:auto;margin-right:auto;max-width:1440px;max-width:90rem;position:relative;width:100%}.top-news__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/news-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:416px;height:26rem;left:0;position:absolute;top:24px;top:1.5rem;width:180px;width:11.25rem;z-index:2}.p-top-news__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.top-news__tab--content{margin-top:40px;margin-top:2.5rem}.top-news__tab-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:4px solid #1b1b51;border-bottom:.25rem solid #1b1b51;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.top-news__tab{border-left:1px solid #8a8a8a;border-left:.0625rem solid #8a8a8a;border-right:1px solid #8a8a8a;border-right:.0625rem solid #8a8a8a;border-top:1px solid #8a8a8a;border-top:.0625rem solid #8a8a8a;padding-bottom:18px;padding-bottom:1.125rem;padding-top:18px;padding-top:1.125rem;text-align:center;-webkit-transition:all;transition:all;width:25%}.top-news__tab.top-news__tab-current{background-color:#1b1b51;color:#fff}.top-news__panel-area{margin-top:40px;margin-top:2.5rem}.top-news__panel--list{position:relative}.top-news__panel--list:before{background-color:#111;bottom:-40px;bottom:-2.5rem;content:"";height:1px;height:.0625rem;left:0;position:absolute;width:100%}.top-news__panel--list:nth-child(n+2){margin-top:80px;margin-top:5rem}.top-news__panel{display:none}.top-news__panel--inner{display:-webkit-box;display:-ms-flexbox;display:flex}.top-news__panel--img{max-width:324px;max-width:20.25rem;padding-top:16.9%;position:relative;width:100%}.top-news__panel--img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.top-news__panel--text{margin-left:40px;margin-left:2.5rem}.top-news__panel--data{font-family:"Anton",sans-serif;font-size:12px;font-size:.75rem;font-weight:700}.top-news__panel--category{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;border-radius:1.25rem;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;margin-top:16px;margin-top:1rem;padding:6px 40px;padding:.375rem 2.5rem;white-space:nowrap}.top-news__panel--title{font-size:20px;font-size:1.25rem;font-weight:700;margin-top:40px;margin-top:2.5rem;width:426px;width:26.625rem;max-width:100%}.top-news__panel--button{margin-left:128px;margin-left:8rem;margin-top:72px;margin-top:4.5rem}.top-news__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:120px;margin-top:7.5rem}.p-top-news__title-sp{display:none}.top-news__tab-linechange{display:none}.top-news__button-sp{display:none}.top-partner{margin-top:160px;margin-top:10rem}.top-partner__body{margin-left:auto;margin-right:auto;max-width:1440px;max-width:90rem;position:relative;width:100%}.top-partner__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/2024/player-shadow.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:500px;height:31.25rem;left:0;position:absolute;top:-29%;width:430px;width:26.875rem}.top-partner__body:after{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/partner-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:657px;height:41.0625rem;left:0;position:absolute;top:4%;width:180px;width:11.25rem}.p-top-partner__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.top-partner__img{height:auto;width:100%}.top-partner__img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.top-partner__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;margin-top:2.5rem}.top-partner__img-sp{display:none}.top-partner__button-sp{display:none}.top-philosophy{margin-top:200px;margin-top:12.5rem}.top-philosophy__body{margin-left:auto;margin-right:auto;max-width:1440px;max-width:90rem;position:relative;width:100%}.top-philosophy__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/2024/philosophy.jpg);background-position:center;background-repeat:no-repeat;background-size:contain;background-attachment:fixed;content:"";display:inline-block;height:100%;left:0;position:absolute;top:-7%;width:100%;z-index:-1}.p-top-philosophy__title{border-bottom:1px solid #fff;border-bottom:.0625rem solid #fff}.top-philosophy__img{height:auto;margin-top:24px;margin-top:1.5rem;width:100%}.top-philosophy__img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.top-philosophy__text{color:#fff;font-size:16px;font-size:1rem;margin-top:40px;margin-top:2.5rem;text-align:center}.top-philosophy__text--middle{margin-top:20px;margin-top:1.25rem}.top-philosophy__text--under{margin-top:20px;margin-top:1.25rem}.top-philosophy__text span{color:#c94800;font-weight:700}.top-philosophy__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:120px;margin-top:7.5rem}.top-philosophy__button-sp{display:none}.top-team__box-img{padding-top:100%;position:relative;transition:all .3s}.top-team__box-img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;transition:all .3s}.top-team__box-img img:hover{filter:brightness(50%)}.top-team__box-number{color:#1b1b51;font-family:"Anton",sans-serif;font-size:40px;font-size:2.5rem;font-weight:400;left:18px;left:1.125rem;position:absolute;top:0}.top-team__link{bottom:0;left:72px;left:4.5rem;position:absolute}.top-team__link span:before{background:#fff;content:"";height:1px;position:absolute;right:-58px;right:-3.625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s;width:50px;width:3.125rem;z-index:1}.top-team__link span:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:-60px;right:-3.75rem;top:38%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);-webkit-transition:all .3s;transition:all .3s;width:15px;width:.9375rem;z-index:1}.top-team__link span{color:#fff;cursor:pointer;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;position:relative;-webkit-transition:all .3s;transition:all .3s}.top-team__link span:hover{color:#f4b705}.top-team__link span:hover:before{background:#f4b705}.top-team__link span:hover:after{background:#f4b705}.top-team__box-text{margin-top:16px;margin-top:1rem}.top-team__name-ja{-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);background-color:#1b1b51;clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);color:#fff;display:inline-block;font-size:20px;font-size:1.25rem;font-weight:400;padding:6px 20px;padding:.375rem 1.25rem}.top-team__name-en{-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);background-color:#c94800;clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);color:#fff;display:inline-block;font-size:14px;font-size:.875rem;font-weight:400;margin-top:8px;margin-top:.5rem;padding:6px 20px;padding:.375rem 1.25rem}.top-team-breadcrumbs{margin-top:8px;margin-top:.5rem}.top-team-df{margin-top:160px;margin-top:10rem}.top-team-df__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51;width:100%}.top-team-df__title img{max-width:275px;max-width:17.1875rem;width:100%}.top-team-df__content{row-gap:40px;row-gap:2.5rem;-moz-column-gap:2.5rem;-webkit-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;margin-top:5rem}.top-team-fv{margin-top:100px;margin-top:6.25rem}.top-team-fv__body{background-color:#1b1b51;padding-bottom:185px;padding-bottom:11.5625rem;padding-top:185px;padding-top:11.5625rem;width:100%}.top-team-fv__title{height:auto;max-width:525px;max-width:32.8125rem;width:100%}.top-team-fw{margin-top:160px;margin-top:10rem}.top-team-fw__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51;width:100%}.top-team-fw__title img{max-width:269px;max-width:16.8125rem;width:100%}.top-team-fw__content{row-gap:40px;row-gap:2.5rem;-moz-column-gap:2.5rem;-webkit-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;margin-top:5rem}.top-team-gk{margin-top:134px;margin-top:8.375rem}.top-team-gk__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51;width:100%}.top-team-gk__title img{-o-object-fit:cover;-o-object-position:center;height:auto;max-width:369px;max-width:23.0625rem;object-fit:cover;object-position:center;width:100%}.top-team-gk__content{row-gap:40px;row-gap:2.5rem;-moz-column-gap:2.5rem;-webkit-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;margin-top:5rem}.top-team-mf{margin-top:160px;margin-top:10rem}.top-team-mf__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51;width:100%}.top-team-mf__title img{max-width:328px;max-width:20.5rem;width:100%}.top-team-mf__content{row-gap:40px;row-gap:2.5rem;-moz-column-gap:2.5rem;-webkit-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;margin-top:5rem}.top-team-recruitment{margin-top:280px;margin-top:17.5rem;padding-bottom:144px;padding-bottom:9rem;position:relative}.top-team-recruitment:before{background:#1b1b51;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:240%;left:0;position:absolute;top:-160px;top:-10rem;width:100%;z-index:-2}.top-team-recruitment_title{text-align:center}.top-team-recruitment__catchcopy{color:#fff;font-size:40px;font-size:2.5rem;font-weight:700}.top-team-recruitment__subcatchcopy{color:#fff;font-size:16px;font-size:1rem;font-weight:400;margin-top:16px;margin-top:1rem}.top-team-recruitment__btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-top:80px;margin-top:5rem}.top-team-recruitment__partnerbtn{margin-left:60px;margin-left:3.75rem}.contact-recruitment__addcontact{margin-left:40px;margin-left:2.5rem}.top-team-recruitment__partnerbtn-sp{display:none}.top-team-recruitment__addcontact-sp{display:none}.top-team-recruitment__catchcopy-linechange{display:none}.top-team-staff{margin-top:160px;margin-top:10rem}.top-team-staff__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51;width:100%}.top-team-staff__title img{max-width:164px;max-width:10.25rem;width:100%}.top-team-staff__content{row-gap:40px;row-gap:2.5rem;-moz-column-gap:2.5rem;-webkit-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;margin-top:5rem}.top-team-technical-director{margin-top:160px;margin-top:10rem}.top-team-technical-director__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51;width:100%}.top-team-technical-director__title img{max-width:602px;max-width:37.625rem;width:100%}.top-team-technical-director__content{row-gap:40px;row-gap:2.5rem;-moz-column-gap:2.5rem;-webkit-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;margin-top:5rem}.top-teaminformation-matchresult{margin-top:320px;margin-top:20rem;position:relative}.top-teaminformation-matchresult:before{-webkit-clip-path:polygon(0 0,100% 0,88% 100%,0% 100%);background:#1b1b51;clip-path:polygon(0 0,100% 0,88% 100%,0% 100%);content:"";display:inline-block;height:180%;left:0;position:absolute;top:-43%;width:54%;z-index:-1}.top-teaminformation-matchresult__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-teaminformation{background-color:#fff;border:1px solid #1b1b51;border:.0625rem solid #1b1b51;padding:35px 107px;padding:2.1875rem 6.6875rem}.top-teaminformation__title{color:#c94800;font-size:12px;font-size:.75rem;font-weight:400}.top-teaminformation__img{height:auto;margin-top:8px;margin-top:.5rem;width:158px;width:9.875rem}.top-teaminformation__img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.top-teaminformation__button{margin-top:16px;margin-top:1rem}.top-matchresult{background-color:#fff;border:1px solid #1b1b51;border:.0625rem solid #1b1b51;padding:35px 107px;padding:2.1875rem 6.6875rem}.top-matchresult__title{color:#c94800;font-size:12px;font-size:.75rem;font-weight:400}.top-matchresult__img{height:auto;margin-top:16px;margin-top:1rem;width:200px;width:12.5rem}.top-matchresult__img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.top-matchresult__button{margin-top:16px;margin-top:1rem}.top-teaminformation__img-sp{display:none}.top-teaminformation__button-sp{display:none}.top-matchresult__button-sp{display:none}.top-topbtn{bottom:104px;bottom:6.5rem;display:none;position:fixed;right:80px;right:5rem}.top-topbtn__img{cursor:pointer;height:auto;width:70px;width:4.375rem}.top-topbtn__img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}@media screen and (min-width:768px){.u-desktop{display:block}.u-mobile{display:none}html{font-size:1.3333333333vw}a[href^="tel:"]{pointer-events:none}.inner{max-width:1250px;padding-left:25px;padding-right:25px}}@media (min-width:1200px){html{font-size:16px}}@media (max-width:1439px){.about-clubname-origin__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title2.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:86%;left:0;position:absolute;top:7%;width:7.5rem}.about-slogan__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:42%;left:0;position:absolute;top:4%;width:6.25rem}.club-history__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title3.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:14%;left:0;position:absolute;top:1.5%;width:11.25rem}.top-news__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/news-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:15.125rem;left:0;position:absolute;top:2%;width:6.25rem;z-index:2}}@media (max-width:1400px){.about-slogan__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:38%;left:0;position:absolute;top:4%;width:5.625rem}}@media (max-width:1320px){.about-clubname-origin__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title2.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:86%;left:0;position:absolute;top:8%;width:7.5rem}}@media (max-width:1300px){.about-slogan__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:28%;left:0;position:absolute;top:4%;width:4.125rem}.club-history__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title3.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:10%;left:0;position:absolute;top:1.5%;width:8.125rem}}@media (max-width:1280px){.top-news__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/news-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:8.125rem;left:0;position:absolute;top:2%;width:3.4375rem;z-index:2}}@media (max-width:1250px){.header__logo{height:auto;margin-left:1.875rem;max-width:15.0625rem;width:100%}}@media (max-width:1200px){.top-gameschedule{margin-top:5rem}.top-gameschedule__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/gameschedule-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:15.25rem;left:0;position:absolute;top:3%;width:7.5625rem}}@media (max-width:767px){.btn-readmore{display:none}.btn-partner{display:none}.p-cards__lists{-webkit-box-shadow:.25rem .25rem .75rem rgba(0,0,0,.15);box-shadow:.25rem .25rem .75rem rgba(0,0,0,.15);margin-left:auto;margin-right:auto;max-width:21.4375rem;width:100%}.c-card__img{padding-top:64%;position:relative}.c-section__title{color:#c94800;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;font-weight:700}.about-breadcrumbs{margin-left:1rem;margin-top:0}.about-clubname-origin{margin-left:auto;margin-right:auto;margin-top:5rem;max-width:90rem;width:100%}.about-clubname-origin__body{padding-left:1rem;padding-right:1rem;position:relative}.about-clubname-origin__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title2.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:none;height:119%;left:0;position:absolute;top:7%;width:12.4%}.p-about-clubname-origin__title-sp{display:block;height:auto;max-width:11.875rem}.p-about-clubname-origin__title-sp img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.about-clubname-origin__content{margin-left:auto;margin-right:auto;margin-top:3.875rem;max-width:50rem;position:relative;width:100%}.about-clubname-origin__content:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-bg-emblem.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:22rem;left:50%;position:absolute;top:-5%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:19.6875rem}.about-eneed{margin-left:auto;margin-right:auto;margin-top:5rem;max-width:90rem;padding-bottom:0;width:100%}.about-eneed__body{padding-left:1rem;padding-right:1rem}.about-eneed__title-sp{display:block;max-width:17.9375rem}.about-eneed__box{display:block;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2.5rem}.about-eneed__img{margin-left:auto;margin-right:auto;max-width:11.6875rem}.about-eneed__text{margin-left:0;margin-top:2.5rem;max-width:none;max-width:initial;width:100%}.about-eneed__btn{display:none}.about-eneed__btn-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}.about-fv{margin-top:5rem}.about-fv__body{background-color:#1b1b51;padding-bottom:10.75rem;padding-left:1rem;padding-top:10.75rem;width:100%}.about-fv__title{height:auto;max-width:18.125rem;width:100%}.about-partner__section{margin-top:5rem}.about-philosophy{margin-top:2.5rem}.about-philosophy__body{padding-left:1rem;padding-right:1rem;position:relative}.about-philosophy__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/2024/philosophy-sp.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:107%;left:0;position:absolute;top:-2.5625rem;width:100%;z-index:-1}.about-philosophy__inner{position:relative}.about-philosophy__inner:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/2024/philosophy-sp.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:none;height:80%;left:0;position:absolute;top:9.375rem;width:100%;z-index:-1}.about-philosophy__text{margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:50rem;padding-bottom:2.5rem;position:relative;width:100%}.about-slogan{margin-left:auto;margin-right:auto;margin-top:3rem;max-width:90rem;width:100%}.about-slogan__body{padding-left:1rem;padding-right:1rem}.about-slogan__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:none;height:73%;left:0;position:absolute;top:4%;width:12.4%}.p-about-slogan__title-sp{display:block;height:auto;margin-top:.5rem;max-width:7.9375rem}.p-about-slogan__title-sp img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.about-slogan__content{margin-top:1.875rem}.about-slogan__text-box{display:block}.about-slogan__catchcopy{font-family:"Anton",sans-serif;font-size:2rem;font-weight:400;margin-left:0;text-align:center}.about-slogan__textcontent{margin-left:0;margin-top:1.5rem;max-width:none;max-width:initial}.about-slogan__text{font-size:1rem;font-weight:400;line-height:1.4}.about-slogan__playerimg--under{margin-right:calc(50% - 50vw);margin-top:.5rem;padding-left:2.125rem}.about-slogan__img{aspect-ratio:91/162;height:4.9375rem;width:37.3%}.about-slogan__img img{-o-object-fit:cover;-o-object-position:center;height:4.9375rem;object-fit:cover;object-position:center;width:100%}.club-history{margin-left:auto;margin-right:auto;margin-top:6.375rem;width:100%}.club-history__body{padding-left:1rem;padding-right:1rem;position:relative}.club-history__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/about-page/about-title3.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:none;height:14%;left:0;position:absolute;top:1%;width:12.4%}.club-history__content{margin-top:2.5rem}.p-club-history__title-sp{display:block;height:auto;max-width:14.75rem}.p-club-history__title-sp img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.club-history__timeline{background-color:#f0f0f0;border-radius:0;display:block;max-width:53.4375rem;padding-bottom:0;padding-left:.75rem;padding-top:2.5rem;width:100%}.club-history__timeline:first-child{border-radius:1.25rem 1.25rem 0 0}.club-history__timeline:last-child{border-radius:0 0 1.25rem 1.25rem;padding-bottom:2.5rem}.club-history__timeline:nth-child(n+2){margin-top:0}.club-history__right{margin-left:0;margin-top:2.5rem}.club-history__event--lists{border-left:.0625rem solid #1b1b51;margin-left:1.25rem;padding-bottom:1rem;padding-top:1rem}.club-history__year{color:#1b1b51;font-family:"Anton",sans-serif;font-size:1.5rem;font-weight:400}.club-history__event--list-linechange{display:block}.contact-breadcrumbs{margin-left:1rem;margin-top:0}.contact-fv{margin-top:5rem}.contact-fv__body{background-color:#1b1b51;padding-bottom:10.75rem;padding-left:1rem;padding-top:10.75rem;width:100%}.contact-fv__title{height:auto;max-width:12.0625rem;width:100%}.contact-input__body{padding-left:1rem;padding-right:1rem}.contact-input__name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block;position:relative}.contact-input__phpne{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block;margin-top:2.5rem;position:relative}.contact-input__email{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block;margin-top:2.5rem;position:relative}.contact-input__email:before{background-color:#c94800;border-radius:50%;content:"";height:10px;height:.625rem;left:120px;left:7.5rem;position:absolute;top:0;top:0;width:10px;width:.625rem}.contact-input__content{margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:43.75rem;width:100%}#name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-color:#f0f0f0;border:none;border-radius:0;border-radius:.3125rem;font:inherit;height:2.875rem;margin-left:0;margin-top:1rem;outline:none;width:100%}.contact-input__name:before{background-color:#c94800;border-radius:50%;content:"";height:.625rem;left:2.5rem;position:absolute;top:-.125rem;width:.625rem}#phone{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-color:#f0f0f0;border:none;border-radius:0;border-radius:.3125rem;font:inherit;height:2.875rem;margin-left:0;margin-top:1rem;outline:none;width:100%}.contact-input__phpne:before{background-color:#c94800;border-radius:50%;content:"";height:.625rem;left:5.5rem;position:absolute;top:-.125rem;width:.625rem}#e-mail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-color:#f0f0f0;border:none;border-radius:0;border-radius:.3125rem;font:inherit;height:2.875rem;margin-left:0;margin-top:1rem;outline:none;width:100%}.contact-input__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block;margin-top:2.5rem}.contact-input__lists{margin-left:0}.contact-input__list{display:block;margin-left:1rem;margin-top:1rem}.contact-input__list:nth-child(2){margin-left:1rem}.contact-input__list:nth-child(3){margin-left:1rem}.contact-input__textarea{display:block;margin-top:2.5rem;position:relative}#text-input{margin-left:0;margin-top:1rem}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-color:#f0f0f0;border:none;border-radius:0;border-radius:.3125rem;font:inherit;height:18.75rem;outline:none;width:100%}.contact-submit{display:none}.contact-submit-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5rem}.contact-recruitment{margin-top:11.25rem;padding-bottom:1rem;position:relative}.contact-recruitment:before{background:#1b1b51;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:240%;left:0;position:absolute;top:-5rem;width:100%;z-index:-2}.contact-recruitment__body{padding-left:1rem;padding-right:1rem}.contact-recruitment__catchcopy{color:#fff;font-size:1.5rem;font-weight:700}.contact-recruitment__subcatchcopy{color:#fff;font-size:1rem;font-weight:400;margin-top:1rem}.contact-recruitment__btnarea{display:block;-ms-flex-pack:distribute;justify-content:space-around;margin-top:2.5rem}.contact-recruitment__partnerbtn{display:none}.contact-recruitment__partnerbtn-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-recruitment__addcontact{display:none}.contact-recruitment__addcontact-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}.contact-recruitment__catchcopy-linechange{display:block}.drawer__section{-webkit-overflow-scrolling:touch;bottom:-120%;display:block;height:100vh;margin-top:5rem;overflow-y:scroll;position:fixed;-webkit-transition:all .4s;transition:all .4s;width:100%;z-index:100}.drawer__section.js-is-active{bottom:-5rem}.drawer{background-color:#1b1b51;position:relative;z-index:100}.drawer:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/drawer-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:12.5rem;position:absolute;right:0;top:0;width:8.625rem}.drawer__inner{margin-left:auto;margin-right:auto;max-width:6.25rem;padding-bottom:10rem;padding-top:5rem;width:100%}.drawer__menu-lists{text-align:center}.drawer__menu-list:nth-child(n+2){margin-top:2.5rem}.drawer__list-menu-link span{display:block}.drawer__list-font-en{color:#fff;font-family:"Anton",sans-serif;font-size:1.5rem;font-weight:400}.drawer__list-font-ja{color:#fff;font-size:.75rem;font-weight:400}.drawer__list-menu-link{display:inline-block}.drawer-contact{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#c94800;display:-webkit-box;display:-ms-flexbox;display:flex;height:6.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 calc(50% - 50vw);width:100vw}.footer{margin-top:11.25rem}.footer__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/footer-bg-sp.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:119%;left:0;position:absolute;top:-19%;width:100%;z-index:-1}.footer__img{height:auto;margin-left:auto;margin-right:auto;width:14.1875rem}.footer__snsicon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.5rem}.footer__lists{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.5rem;padding-left:1rem}.footer__list:nth-child(n+2){margin-left:0;margin-top:1.5rem}.footer__teamname{margin-top:2.5rem;padding-bottom:2.5rem;text-align:center}.game-schedule-breadcrumbs__inner{padding-left:1rem;padding-right:1rem}.game-schedule-fv{margin-top:5rem}.game-schedule-fv__body{background-color:#1b1b51;padding-bottom:10.75rem;padding-left:1rem;padding-top:10.75rem;width:100%}.game-schedule-fv__title{height:auto;max-width:18.125rem;width:100%}.game-schedule-information{margin-top:3.25rem}.game-schedule-information__body{padding-left:1rem;padding-right:1rem}.game-schedule-information__inner{margin-left:auto;margin-right:auto;max-width:23.4375rem;width:100%}.game-schedule-information__section{background-color:#1b1b51;padding:.625rem 0;position:relative;text-align:center}.game-schedule-information-linechange{display:block}.game-schedule-information__box{display:block}.game-schedule-information__textbox{justify-content:start}.game-schedule-information__datebox{padding-bottom:.25rem;padding-left:1.25rem;padding-top:.875rem}.game-schedule-information__matchresult{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1.25rem 1.5rem}.game-schedule-information__date{color:#1b1b51;font-family:"Anton",sans-serif;font-size:1rem;font-weight:400}.game-schedule-information__date span{font-size:2.5rem;margin-right:.5rem}.game-schedule-information__stadium-name{color:#111;font-size:.875rem;font-weight:400}.game-schedule-information__opponent{height:auto;max-width:15rem;width:100%;margin-left:0;padding-left:0}.game-schedule-information__opponent img{margin-left:auto;margin-right:auto;max-height:100px;width:auto}.game-schedule-information__score{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0}.game-schedule-information__score-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:1.25rem}.game-schedule-information__score-detail p{color:#333;font-family:"Anton",sans-serif;font-size:1.5rem;font-weight:400}.game-schedule-information__opponent-name{text-align:center;width:100%;max-width:15rem}.game-schedule-information__opponent-name p{color:#333;font-size:1.25rem;font-weight:400;width:7.5rem;margin-left:auto;margin-right:auto}.pagination__list:nth-child(2){margin-left:2.125rem}.pagination__list:nth-last-child(2){margin-right:2.125rem}.game-schedule-standings{margin-bottom:5rem;margin-top:5rem}.game-schedule-standings__body{padding-left:1rem;padding-right:1rem}.game-schedule-standings__table{margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:23.4375rem;overflow-x:scroll;white-space:nowrap;width:100%}.game-schedule-standing__lists{border-collapse:collapse;max-width:67.5rem;text-align:center}.game-schedule-standings__scroll{display:block;margin-top:.5rem}.game-schedule-standings__scroll p{font-size:1rem;font-weight:400}.header__inner--pc{display:none}.header__sp{display:block;height:5rem;padding-top:.875rem}.header__sp--inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__logo--sp{height:auto;margin-left:1rem;max-width:2.875rem;width:100%}.header__logo--sp img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.header__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;cursor:pointer;display:inline-block;height:1.625rem;margin-right:1rem;position:relative;-webkit-transition:.4s;transition:.4s;width:2rem}.header__button span{background-color:#1b1b51;border-radius:.125rem;height:.125rem;max-width:2rem;position:absolute;right:0;-webkit-transition:all .4s;transition:all .4s}.border1{position:absolute;top:0;width:2rem}.border1.js-is-active{top:1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.border2{position:absolute;top:.75rem;width:1.5rem}.border2.js-is-active{opacity:0}.border3{position:absolute;top:1.5rem;width:1rem}.border3.js-is-active{top:1rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:2rem}.news-breadcrumbs{margin-left:1rem;margin-top:0}.news-content{margin-top:3.25rem}.news-content__inner{margin-left:auto;margin-right:auto;max-width:23.4375rem;width:100%}.p-news-content__lists{row-gap:2.5rem;-moz-column-gap:0rem;-webkit-column-gap:0rem;column-gap:0;display:grid;grid-template-columns:repeat(1,1fr)}.news-detail-connection{margin-top:5rem;padding-bottom:0}.news-detail-main{margin-top:3.25rem}.news-detail-main__body{padding-left:1rem;padding-right:1rem}.news-detail-main__inner{margin-left:auto;margin-right:auto;max-width:23.4375rem;width:100%}.news-detail-main__date{font-size:.75rem;font-weight:400;margin-top:.5rem}.news-detail-main__title{font-size:1.5rem;font-weight:400}.news-detail-main__img{margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:67.5rem;padding-top:56%;position:relative;width:100%}.news-detail-main__textbox{margin-top:2.5rem;padding-left:0;padding-right:0}.news-detail-pagination{margin-top:5rem}.news-fv{margin-top:5rem}.news-fv__body{background-color:#1b1b51;padding-bottom:10.75rem;padding-left:1rem;padding-top:10.75rem;width:100%}.news-fv__title{height:auto;max-width:7.6875rem;width:100%}.news-pagenation{margin-top:5rem}.partner-breadcrumbs{margin-left:1rem;margin-top:0}.partner-contact-recruitment{margin-top:11.25rem;padding-bottom:1rem;position:relative}.partner-contact-recruitment:before{background:#1b1b51;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:240%;left:0;position:absolute;top:-5rem;width:100%;z-index:-2}.partner-contact-recruitment__body{padding-left:1rem;padding-right:1rem}.partner-contact-recruitment__catchcopy{color:#fff;font-size:1.5rem;font-weight:700}.partner-contact-recruitment__subcatchcopy{color:#fff;font-size:1rem;font-weight:400;margin-top:1rem}.partner-contact-recruitment__btnarea{display:block;-ms-flex-pack:distribute;justify-content:space-around;margin-top:2.5rem}.partner-contact-recruitment__partnerbtn{display:none}.partner-contact-recruitment__partnerbtn-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-contact-recruitment__addcontact{display:none}.partner-contact-recruitment__addcontact-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}.partner-contact-recruitment__catchcopy-linechange{display:block}.partner-fv{margin-top:5rem}.partner-fv__body{background-color:#1b1b51;padding-bottom:10.75rem;padding-left:1rem;padding-top:10.75rem;width:100%}.partner-fv__title{height:auto;max-width:12.4375rem;width:100%}.partner-main{margin-top:3.25rem}.partner-main__body{padding-left:1rem;padding-right:1rem}.partner-main__title{font-size:1.5rem;font-weight:700;text-align:center}.partner-main-linechange{display:block}.partner-main__img{margin-top:1.5rem;padding-top:56%;position:relative}.partner-main__text{margin-top:2.5rem;padding-left:0;padding-right:0}.partner-main__text--lists{padding-left:0;padding-right:0;padding-left:0;padding-right:0;margin-top:40px;margin-top:2.5rem}.partner-main__text--list{font-size:16px;font-size:1rem}.partner-main__text--under{margin-top:40px;margin-top:2.5rem;padding-left:0;padding-left:0;padding-right:0;padding-right:0}.partner-main__text--under p:nth-child(n+2){margin-top:8px;margin-top:.5rem}.partner-recruitment{margin-top:5.25rem;padding-bottom:0}.partner-recruitment__body{padding-left:1rem;padding-right:1rem}.partner-recruitment__inner{margin-left:auto;margin-right:auto;max-width:37.5rem;width:100%}.partner-recruitment__title--img{display:none}.partner-recruitment__title--img-sp{display:block;height:auto;width:21.4375rem}.partner-recruitment__title--img-sp img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.p-partner-recruitment__box{display:block}.c-partner-recruitment__box-img{aspect-ratio:1/1;margin-left:auto;margin-right:auto;width:58.2%}.c-partner-recruitment__box-text{margin-left:0;margin-top:2.5rem;max-width:none;max-width:initial}.p-partner-recruitment__box:nth-child(n+2){margin-top:2.5rem}.p-partner-recruitment-announce__box-content{display:block;margin-top:2.5rem}.c-partner-recruitment-announce__box-img{aspect-ratio:1/1;margin-left:auto;margin-right:auto;width:58.2%}.c-partner-recruitment-announce__box-text{margin-left:0;margin-top:1.5rem;max-width:none;max-width:initial;width:100%}.partner-recruitment-detail{margin-top:2.5rem}.partner-recruitment-detail__content{row-gap:2.5rem;-moz-column-gap:0rem;-webkit-column-gap:0rem;column-gap:0;display:grid;grid-template-columns:repeat(1,1fr);margin-top:2.5rem}.p-partner-recruitment-detail__box{display:block}.c-partner-recruitment-detail__box-img{aspect-ratio:1/1;margin-left:auto;margin-right:auto;width:52.5%}.c-partner-recruitment-detail__box-text{margin-left:0;margin-top:1.5rem;max-width:none;max-width:initial;width:100%}.partner-support{margin-top:5rem}.partner-support__body{padding-left:1rem;padding-right:1rem}.partner-support__inner{margin-left:auto;margin-right:auto;max-width:37.5rem;width:100%}.partner-support__title--ja{color:#c94800;font-size:.75rem;font-weight:400}.partner-support__title--img{height:auto;width:15.125rem}.partner-support__content{margin-top:2.5rem}.p-partner-support__box{display:block}.c-partner-support__box-img{aspect-ratio:1/1;margin-left:auto;margin-right:auto;width:53%}.c-partner-support__box-text{margin-left:0;margin-top:2.5rem;max-width:none;max-width:initial}.c-partner-support__box-officedetail-text{margin-top:1.5rem}.c-partner-support__box-officedetail{font-size:1rem;font-weight:400;margin-top:0}.player__body{padding-left:1rem;padding-right:1rem}.player__inner{margin-left:auto;margin-right:auto;max-width:23.4375rem;width:100%}.player__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block}.player__img{max-width:250px;padding-top:73%;position:relative;width:100%}.player__text{margin-left:0;margin-top:1.5rem}.player-number{color:#1b1b51;font-family:"Anton",sans-serif;font-size:2rem;font-weight:400}.player-name-ja{font-size:2.5rem;font-weight:700;margin-top:1.125rem}.player-sns-icon{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}.player__content{display:block;margin-top:2.5rem}.player__history{margin-left:0;margin-top:2.5rem}.player__history--detail{line-height:1.7;margin-top:2.5rem}.player__history--detai-linechange{display:none}.top-fv{margin-top:5rem}.top-fv__inner{display:block;height:45.75rem;width:100vw}.top-fv__inner img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.top-fv__img-sp{height:100%;overflow:hidden;width:100%}.top-fv__img-sp img{-o-object-fit:cover;display:block;height:100%;object-fit:cover;width:100%}.top-gameschedule__body{padding-left:1rem;padding-right:1rem}.top-gameschedule__body:before{background:0 0;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:none;height:15.25rem;left:0;position:absolute;top:3%;width:7.5625rem}.p-top-gameschedule__title-sp{display:block;height:auto;max-width:17.75rem;width:100%}.p-top-gameschedule__title-sp img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.top-gameschedule__information--inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block;height:auto;height:initial;margin-left:auto;margin-right:auto;margin-top:4.25rem;max-width:21.4375rem;position:relative;width:100%}.top-gameschedule__opponent--text{font-size:16px;font-size:1rem;color:#fff;font-weight:700;text-align:center;margin-top:0}.top-gameschedule__opponent--img{height:auto;width:6.125rem;margin-top:0}.top-gameschedule--vs{margin-top:0}.top-gameschedule__opponent--img-detail{display:none}.top-gameschedule__data{color:#1b1b51;font-family:"Anton",sans-serif;font-size:2.5rem;font-weight:400}.top-gameschedule__information--inner:before{background:0 0;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:none;height:100%;left:0;position:absolute;top:0;width:101.5%;z-index:-1}.top-gameschedule__text{margin-left:0;margin-top:2.8125rem;text-align:center;width:100%}.top-gameschedule__opponent{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0;position:relative;width:100%}.top-gameschedule__opponent:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/ticket-sp.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:157%;left:0;position:absolute;top:-27%;width:100%;z-index:-1}.top-gameschedule__section{color:#c94800;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:700;margin-top:.5rem;text-align:center}.op-gameschedule__stadium{color:#1b1b51;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;margin-top:.5rem;position:relative}.op-gameschedule__stadium:before{background-color:#c94800;bottom:0;content:"";height:.0625rem;left:22%;position:absolute;width:55%}.top-gameschedule__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}.top-gameschedule__button-sp{display:block}.top-news{margin-left:auto;margin-right:auto;margin-top:5rem;width:100%}.top-news__body{margin-left:auto;margin-right:auto;max-width:90rem;padding-left:1rem;padding-right:1rem;position:relative;width:100%}.top-news__body:before{background:0 0;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:none;height:26rem;left:0;position:absolute;top:2%;width:11.25rem;z-index:2}.p-top-news__title-sp{display:block;height:auto;max-width:6.0625rem;width:100%}.p-top-news__title-sp img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.top-news__tab-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:.125rem solid #1b1b51;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.top-news__tab{border-left:.0625rem solid #8a8a8a;border-right:.0625rem solid #8a8a8a;border-top:.0625rem solid #8a8a8a;font-size:.875rem;padding-bottom:1.125rem;padding-top:1.125rem;text-align:center;width:25%}.top-news__tab:nth-child(n+2){margin-left:.625rem}.top-news__tab span{display:none}.top-news__tab-linechange{display:block}.top-news__panel--button{display:none;margin-left:8rem;margin-top:4.5rem}.top-news__panel--img{max-width:10.75rem;padding-top:31.2%;position:relative;width:100%}.top-news__panel--img img{-o-object-fit:cover;-o-object-position:center;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.top-news__panel--category{border:.0625rem solid #1b1b51;border-radius:1.25rem;display:inline-block;font-size:1rem;font-weight:400;margin-top:.5rem;padding:.125rem 1rem}.top-news__panel--data{font-family:"Anton",sans-serif;font-size:.75rem;font-weight:700;margin-left:1.25rem}.top-news__panel--text{margin-left:1rem}.top-news__panel--title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:1rem;font-weight:700;margin-top:.5rem;overflow:hidden;width:initial}.top-news__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem}.top-news__button{display:none}.top-news__button-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5rem}.top-partner{margin-top:5rem}.top-partner__img-sp{display:block;max-width:9.5rem;width:100%}.top-partner__img-sp img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.top-partner__body:before{background:0 0;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:none;height:42.1875rem;left:0;position:absolute;top:-24%;width:23.125rem}.top-partner__body:after{background:0 0;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:none;height:41.0625rem;left:0;position:absolute;top:4%;width:11.25rem}.top-partner__inner{padding-left:1rem;padding-right:1rem}.top-partner__button-sp{display:block}.top-philosophy{margin-top:7.5rem}.top-philosophy__body:before{background:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/images/common/2024/philosophy-sp.jpg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:102%;left:0;position:absolute;top:-10%;width:100%;z-index:-1}.top-philosophy__inner{padding-left:1rem;padding-right:1rem;max-width:30rem;width:100%;margin-left:auto;margin-right:auto}.top-philosophy__text{color:#fff;font-size:.875rem;letter-spacing:.1em;line-height:1.3;margin-top:2rem}.top-philosophy__text--middle{margin-top:16px;margin-top:1rem}.top-philosophy__text--under{margin-top:16px;margin-top:1rem}.top-philosophy__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5rem}.top-philosophy__button{display:none}.top-philosophy__button-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}.top-team__link{bottom:0;left:3.4375rem;position:absolute}.top-team__link span{color:#fff;cursor:pointer;font-family:"Anton",sans-serif;font-size:1rem;font-weight:400;position:relative;-webkit-transition:all .3s;transition:all .3s}.top-team__link span:before{background:#fff;content:"";height:1px;position:absolute;right:-2.6875rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s;width:2.1875rem;z-index:1}.top-team__link span:after{background:#fff;content:"";height:.0625rem;position:absolute;right:-2.8125rem;top:32%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);-webkit-transition:all .3s;transition:all .3s;width:.9375rem;z-index:1}.top-team__box-text{margin-top:.625rem}.top-team__name-ja{-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);background-color:#1b1b51;clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);color:#fff;display:inline-block;font-size:1rem;font-weight:400;padding:.25rem 1rem}.top-team__name-en{-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);background-color:#c94800;clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);color:#fff;display:inline-block;font-size:.75rem;font-weight:400;margin-top:.25rem;padding:.25rem 1rem}.top-team-breadcrumbs{margin-left:1rem;margin-top:0}.top-team-df{margin-top:5rem}.top-team-df__body{padding-left:1rem;padding-right:1rem}.top-team-df__inner{margin-left:auto;margin-right:auto;max-width:28.125rem;width:100%}.top-team-df__title img{-o-object-fit:cover;-o-object-position:center;height:auto;max-width:7.875rem;object-fit:cover;object-position:center;width:100%}.top-team-df__content{row-gap:2.5rem;-moz-column-gap:0rem;-webkit-column-gap:0rem;column-gap:0;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.top-team-fv{margin-top:5rem}.top-team-fv__body{background-color:#1b1b51;padding-bottom:10.75rem;padding-left:1rem;padding-top:10.75rem;width:100%}.top-team-fv__title{height:auto;max-width:18.125rem;width:100%}.top-team-fw{margin-top:5rem}.top-team-fw__body{padding-left:1rem;padding-right:1rem}.top-team-fw__inner{margin-left:auto;margin-right:auto;max-width:28.125rem;width:100%}.top-team-fw__title img{-o-object-fit:cover;-o-object-position:center;height:auto;max-width:7.6875rem;object-fit:cover;object-position:center;width:100%}.top-team-fw__content{row-gap:2.5rem;-moz-column-gap:0rem;-webkit-column-gap:0rem;column-gap:0;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.top-team-gk{margin-top:3.25rem}.top-team-gk__body{padding-left:1rem;padding-right:1rem}.top-team-gk__inner{margin-left:auto;margin-right:auto;max-width:28.125rem;width:100%}.top-team-gk__title img{-o-object-fit:cover;-o-object-position:center;height:auto;max-width:10.6875rem;object-fit:cover;object-position:center;width:100%}.top-team-gk__content{row-gap:0rem;-moz-column-gap:0rem;-webkit-column-gap:0rem;column-gap:0;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.top-team-mf{margin-top:5rem}.top-team-mf__body{padding-left:1rem;padding-right:1rem}.top-team-mf__inner{margin-left:auto;margin-right:auto;max-width:28.125rem;width:100%}.top-team-mf__title img{-o-object-fit:cover;-o-object-position:center;height:auto;max-width:9.375rem;object-fit:cover;object-position:center;width:100%}.top-team-mf__content{row-gap:2.5rem;-moz-column-gap:0rem;-webkit-column-gap:0rem;column-gap:0;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.top-team-recruitment{margin-top:11.25rem;padding-bottom:1rem;position:relative}.top-team-recruitment:before{background:#1b1b51;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:240%;left:0;position:absolute;top:-5rem;width:100%;z-index:-2}.top-team-recruitment__body{padding-left:1rem;padding-right:1rem}.top-team-recruitment__catchcopy{color:#fff;font-size:1.5rem;font-weight:700}.top-team-recruitment__subcatchcopy{color:#fff;font-size:1rem;font-weight:400;margin-top:1rem}.top-team-recruitment__btnarea{display:block;-ms-flex-pack:distribute;justify-content:space-around;margin-top:2.5rem}.top-team-recruitment__partnerbtn{display:none}.top-team-recruitment__partnerbtn-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-team-recruitment__addcontact{display:none}.top-team-recruitment__addcontact-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}.top-team-recruitment__catchcopy-linechange{display:block}.top-team-staff{margin-top:5rem}.top-team-staff__body{padding-left:1rem;padding-right:1rem}.top-team-staff__inner{margin-left:auto;margin-right:auto;max-width:28.125rem;width:100%}.top-team-staff__title img{-o-object-fit:cover;-o-object-position:center;height:auto;max-width:4.625rem;object-fit:cover;object-position:center;width:100%}.top-team-staff__content{row-gap:2.5rem;-moz-column-gap:0rem;-webkit-column-gap:0rem;column-gap:0;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.top-team-technical-director{margin-top:5rem}.top-team-technical-director__body{padding-left:1rem;padding-right:1rem}.top-team-technical-director__inner{margin-left:auto;margin-right:auto;max-width:28.125rem;width:100%}.top-team-technical-director__title img{-o-object-fit:cover;-o-object-position:center;height:auto;max-width:16.625rem;object-fit:cover;object-position:center;width:100%}.top-team-technical-director__content{row-gap:2.5rem;-moz-column-gap:0rem;-webkit-column-gap:0rem;column-gap:0;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.top-teaminformation-matchresult{margin-top:5rem;position:relative}.top-teaminformation-matchresult__body{padding-left:1rem;padding-right:1rem}.top-teaminformation-matchresult:before{-webkit-clip-path:polygon(0 0,100% 0,88% 100%,0% 100%);background:#1b1b51;clip-path:polygon(0 0,100% 0,88% 100%,0% 100%);content:"";display:none;height:180%;left:0;position:absolute;top:-43%;width:54%;z-index:-1}.top-teaminformation{background-color:#fff;border:.0625rem solid #1b1b51;padding:2.5rem 3.875rem}.top-teaminformation-matchresult__inner{display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-teaminformation__wrapper{margin-left:auto;margin-right:auto;max-width:13.75rem}.top-matchresult__wrapper{margin-left:auto;margin-right:auto;max-width:13.75rem}.top-teaminformation__img{display:none}.top-teaminformation__img-sp{display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:.5rem;max-width:13.75rem;width:100%}.top-teaminformation__title{color:#c94800;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;font-weight:400;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.top-teaminformation__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}.top-teaminformation__button-sp{display:block}.top-matchresult__button-sp{display:block;margin-top:2.5rem}.top-matchresult{background-color:#fff;border:.0625rem solid #1b1b51;margin-top:5rem;padding:2.5rem 3.75rem}.top-topbtn{bottom:6.4375rem;position:fixed;right:.6875rem}}@media (max-width:375px){html{font-size:4.2666666667vw}}.breadcrumb-area span{color:#1b1b51}.pagenavi-origin{display:flex;justify-content:center}.wp-pagenavi{display:flex;justify-content:center}.previouspostslink{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;cursor:pointer;padding:8px 15px;padding:.5rem .9375rem;-webkit-transition:all .3s;transition:all .3s;color:#1b1b51;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:1rem;font-weight:400}.previouspostslink:hover{background-color:#1b1b51;color:#fff}.pagenavi-origin .current{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;cursor:pointer;padding:8px 15px;padding:.5rem .9375rem;-webkit-transition:all .3s;transition:all .3s;color:#fff;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400}.wp-pagenavi .current{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;cursor:pointer;padding:8px 15px;padding:.5rem .9375rem;-webkit-transition:all .3s;transition:all .3s;color:#fff;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400}.pagenavi-origin .current:hover{background-color:#1b1b51;color:#fff}.wp-pagenavi .current:hover{background-color:#1b1b51;color:#fff}.nextpostslink{font-family:"Noto Sans JP",sans-serif}.pagenavi-origin .page{margin-left:12px}.wp-pagenavi .page{margin-left:12px}.page{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;cursor:pointer;padding:8px 15px;padding:.5rem .9375rem;-webkit-transition:all .3s;transition:all .3s;color:#1b1b51;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400}.page:hover{background-color:#1b1b51;color:#fff}span.current{background-color:#1b1b51;color:#fff;margin-left:12px;margin-left:.75rem}.pagenavi-origin span.extend{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;cursor:pointer;padding:8px 15px;padding:.5rem .9375rem;-webkit-transition:all .3s;transition:all .3s;color:#1b1b51;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400;margin-left:12px;margin-left:.75rem;margin-right:12px;margin-right:.75rem}.wp-pagenavi span.extend{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;cursor:pointer;padding:8px 15px;padding:.5rem .9375rem;-webkit-transition:all .3s;transition:all .3s;color:#1b1b51;font-family:"Anton",sans-serif;font-size:16px;font-size:1rem;font-weight:400;margin-left:12px;margin-left:.75rem;margin-right:12px;margin-right:.75rem}.previouspostslink{margin-right:28px}.nextpostslink{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;cursor:pointer;padding:8px 15px;padding:.5rem .9375rem;-webkit-transition:all .3s;transition:all .3s;color:#1b1b51;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:1rem;font-weight:400;margin-left:40px}.nextpostslink:hover{background-color:#1b1b51;color:#fff}.contact-input__name p{display:flex;align-items:center}.contact-input__phpne p{display:flex;align-items:center}.contact-input__email p{display:flex;align-items:center}.contact-input__textarea p{display:flex}input[type=radio]{position:absolute;opacity:0}.wpcf7-list-item-label{position:relative}.wpcf7-list-item:nth-child(n+2){margin-left:40px;margin-left:2.5rem}.wpcf7-list-item-label:before{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;border-radius:50%;content:"";display:inline-block;height:16px;height:1rem;left:-18px;left:-1.125rem;position:absolute;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;width:1rem}input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#1b1b51;box-shadow:inset 0 0 0 2px #fff}.btn-submit__inner p{margin-bottom:20px;margin-bottom:1.25rem}.wpcf7-form-control{margin-top:-20px;margin-top:-1.25rem}.wpcf7-submit{margin-top:14px;margin-top:.875rem}@media (max-width:767px){.contact-input__name p{display:block;align-items:center}.contact-input__phpne p{display:block;align-items:center}.contact-input__email p{display:block;align-items:center}.contact-input__textarea p{display:block}.wpcf7-list-item{display:block;margin-top:16px;margin-top:1rem}.wpcf7-list-item:nth-child(n+2){margin-left:16px;margin-left:1rem}.wpcf7-form-control{margin-top:0;margin-top:0}}.nav-links{display:flex;justify-content:center}.nav-previous{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;cursor:pointer;padding:8px 15px;padding:.5rem .9375rem;-webkit-transition:all .3s;transition:all .3s;margin-right:90px;margin-right:5.625rem}.nav-previous a{color:#1b1b51}.nav-previous:hover{background-color:#1b1b51}.nav-previous:hover.nav-previous a{color:#fff}.nav-next{border:1px solid #1b1b51;border:.0625rem solid #1b1b51;cursor:pointer;padding:8px 15px;padding:.5rem .9375rem;-webkit-transition:all .3s;transition:all .3s;margin-left:90px;margin-left:5.625rem}.nav-next a{color:#1b1b51}.nav-next:hover{background-color:#1b1b51}.nav-next:hover.nav-next a{color:#fff}.l-404{margin-top:200px;margin-top:12.5rem;margin-bottom:250px;margin-bottom:15.625rem;max-width:1080px;max-width:67.5rem;margin-left:auto;margin-right:auto}.p-404__title{text-align:center;font-size:40px;font-size:2.5rem}.l-404 p{text-align:center;margin-top:80px;margin-top:5rem}.l-404 p:nth-of-type(2){margin-top:20px;margin-top:1.25rem}.l-404__toplink{text-align:center;margin-top:80px;margin-top:5rem}.btn-top{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;height:70px;height:4.375rem;padding:17px 140px 17px 0;padding:1.0625rem 8.75rem 1.0625rem 0;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:260px;width:16.25rem}.btn-top:before{background:#fff;content:"";height:1px;position:absolute;right:41px;right:2.5625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-top:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:40px;right:2.5rem;top:43%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-top__inner{position:relative;z-index:1}.btn-top .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-top .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-top .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-top:hover{background-color:#f4b705}.btn-top:hover .btn-top__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}.l-404__toplink-sp{display:none}.btn-top-sp{background-color:#c94800;color:#fff;display:inline-block;font-family:"Anton",sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;height:60px;height:3.75rem;padding:12px 92px 12px 54px;padding:.75rem 5.75rem .75rem 3.375rem;position:relative;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;width:224px;width:14rem}.btn-top-sp:before{background:#fff;content:"";height:1px;position:absolute;right:33px;right:2.0625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;width:3.125rem;z-index:1}.btn-top-sp:after{background:#fff;content:"";height:1px;height:.0625rem;position:absolute;right:32px;right:2rem;top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(35deg);transform:rotate(35deg);width:15px;width:.9375rem;z-index:1}.btn-top-sp__inner{position:relative;z-index:1}.btn-top-sp .data{display:inline-block;height:100%;position:absolute;width:100%}.btn-top-sp .data:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:0;-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em}.btn-top-sp .txt{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform-origin:50% 50% .7em;transform-origin:50% 50% .7em;-webkit-transition:all .5s;transition:all .5s}.btn-top-sp:hover{background-color:#f4b705}.btn-top-sp:hover .btn-top-sp__inner span.txt{animation-name:animation-rotate3d;animation-duration:.5s;animation-iteration-count:1}@media (max-width:767px){.l-404{padding-left:1.25rem;padding-right:1.25rem}.l-404__toplink{display:none}.l-404__toplink-sp{display:flex;justify-content:center;margin-top:40px;margin-top:2.5rem;padding-left:1.25rem;padding-right:1.25rem}}.wrapper{-ms-overflow-style:none;scrollbar-width:none}.wrapper::-webkit-scrollbar{display:none}.section-archive{margin-bottom:300px;margin-bottom:18.75rem}@media (max-width:767px){.section-archive{margin-bottom:40px;margin-bottom:2.5rem;width:100%;padding-left:16px;padding-right:16px}}.section-archive__title{border-bottom:1px solid #1b1b51;border-bottom:.0625rem solid #1b1b51}.section-archive__title--ja{color:#c94800;font-size:16px;font-size:1rem;font-weight:400}.section-archive__title--img{height:auto;width:238px;width:14.875rem}@media (max-width:767px){.section-archive__title--img{width:145px;width:9.062rem}}.section-archive__title--img img{-o-object-fit:cover;-o-object-position:center;height:auto;object-fit:cover;object-position:center;width:100%}.section-archive__content{margin-top:80px;margin-top:5rem}.section-archive__links{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}.section-archive__link{display:block;position:relative;width:44.4%;padding:22px 40px;border-top:1px solid #f0f0f0;font-size:1.5rem;font-family:"Anton",sans-serif;color:#1b1b51}@media (max-width:767px){.section-archive__link{width:100%;padding:17px 16px;font-size:1rem}}.section-archive__link:after{display:block;content:"";position:absolute;background-image:url(//cityfootballclub.jp/city-wp/wp-content/themes/city-fc/./images/common/2024/arrow-right.svg);background-size:cover;width:38px;height:38px;top:50%;right:40px;transform:translate(0,-50%)}.section-archive__link:nth-last-child(1){border-bottom:1px solid #f0f0f0}.section-archive__link:nth-last-child(2){border-bottom:1px solid #f0f0f0}@media (max-width:767px){.section-archive__link:nth-last-child(2){border-bottom:none}}