﻿.scroll-hint.is-right-scrollable{background:linear-gradient(270deg, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 16px,rgba(0,0,0,0)),linear-gradient(270deg, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-left-scrollable{background:linear-gradient(90deg, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint-icon{position:absolute;top:calc(50% - 40px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:80px;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,0.7);text-align:center;padding:10px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#FFF;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#FFF;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#FFF;box-shadow:0 4px 5px rgba(0,0,0,0.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%, 100%{transform:translateX(-40px);opacity:0}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}body{background:#fff}#pageHero{background-color:#4d4d4d;background-repeat:no-repeat;background-position:center 50%;background-size:cover;height:280px;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}@media screen and (max-width: 768px){#pageHero{height:160px}}#pageHero::after{background-color:rgba(77,77,77,0.1);position:absolute;left:0;right:0;top:0;bottom:0;content:"";display:block}#pageHero{background-image:url("../images/page/pageHero-faculty.jpg")}#pageHero .pageHero-inner{background-color:rgba(255,255,255,0.8);padding:10px 1em;position:relative;z-index:3;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#pageHero .pageTitle{position:relative;z-index:2;font-size:3rem;line-height:1.4;color:#333;font-weight:bold;text-align:center}@media screen and (max-width: 768px){#pageHero .pageTitle{font-size:2.4rem}}@media screen and (max-width: 480px){#pageHero .pageTitle{font-size:2rem}}#pageHero .mostparentTitle{color:#333;z-index:2;font-size:1.8rem;line-height:1.4;font-weight:bold;text-align:center}@media screen and (max-width: 768px){#pageHero .mostparentTitle{font-size:1.4rem}}.breadcrumb{padding-top:5px;padding-bottom:5px;max-width:100%;min-width:100%;background:#f2f2f2;overflow-x:auto;font-size:1.2rem;white-space:nowrap}.contentWrap{position:relative;z-index:0}.contentRow{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between}.contentRow .contentMain{width:calc(100% - 270px);margin-bottom:30px}@media screen and (max-width: 768px){.contentRow .contentMain{width:100%}}.contentRow .contentSide{width:240px;margin-bottom:30px}@media screen and (max-width: 768px){.contentRow .contentSide{width:100%}}.contentMain{position:relative;z-index:0;margin:30px 0 30px}.contentMain-inner{padding-top:30px;padding-bottom:60px;z-index:1;position:relative}@media screen and (max-width: 768px){.contentMain-inner{padding-top:30px;padding-bottom:30px}}.side-area{margin-bottom:15px}.side-area h3{background-color:#c40000;color:#fff;font-size:1.4rem;line-height:1;padding:0.5em 0.5em;margin-bottom:0.4em}.side-area ul li{line-height:1.4;padding:0.6em 0;display:block}.side-area ul li:last-child{border-bottom:1px solid #f2f2f2}.side-area ul li+li{border-top:1px solid #f2f2f2}.side-area ul li a{position:relative;padding-left:0.6em;color:#454545}.side-area ul li a:hover{color:#ffb506}.side-area ul li:not(.recentcomments) a::before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;margin-right:0.2em;position:absolute;left:0;line-height:1.4}.link-to-pdf img{border:1px solid #c7c7c7c7}.link-to-pdf:hover img{opacity:0.7}.sec-linkBoxArea{background-color:#f8f9e6;padding:20px 15px 10px;margin-bottom:30px}.linkBox a{display:block;vertical-align:middle;position:relative;font-weight:bold;line-height:1.2;padding:0.5em 2em 0.5em  1em;border:1px solid #999;color:#333;background-color:#fff;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #ffb506 50%);background-image:linear-gradient(to right, rgba(0,0,0,0) 50%,#ffb506 50%);-webkit-transition:background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease;transition:background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease}.linkBox a p{line-height:1.2;margin:0}.linkBox a .subdivision-addr{font-size:1.8rem}@media screen and (max-width: 768px){.linkBox a .subdivision-addr{font-size:1.6rem}}.linkBox a:hover{border:1px solid #ffb506;color:#fff !important;background-color:#ffb506;background-position:-100% 100%}.linkBox a:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inheart;content:"\f054";display:block;position:absolute;right:12px;line-height:1;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-size:1.6rem}#searchform{background-color:#eee;padding:10px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.searchfield{padding:5px;font-size:1.4rem;width:calc(100% - 30px);line-height:1.2;border:0;padding:10px;border:solid 1px #ccc}.searchsubmit{width:25px;padding:0;font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;border:none;background:transparent;cursor:pointer}.pagination{list-style-type:none;padding-left:0;margin:30px 0}.pagination,.pagination li a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.pagination a{font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #ddd;border-left-width:0;min-width:36px;min-height:36px;color:#333}.pagination li:not([class*="current"]) a:hover{background-color:#eee}.pagination li:first-of-type a{border-left-width:1px}.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.pagination li.first a::before{content:"\f100"}.pagination li.last a::after{content:"\f101"}.pagination li.previous a::before{content:"\f104"}.pagination li.next a::after{content:"\f105"}.pagination li.current a{background-color:#ddd;cursor:default;pointer-events:none}.pagination>li:first-child>a{border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a{border-bottom-right-radius:4px;border-top-right-radius:4px}@media only screen and (max-width: 680px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width: 500px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{position:initial;top:initial;left:initial}.pagination li.previous a{border-left-width:0}}@media only screen and (max-width: 400px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width: 240px){.pagination li{width:50%}.pagination li.current{order:2;width:100%;border-left-width:1px}}.sectionBox{margin-bottom:40px}.sectionBox:before,.sectionBox:after{content:"";display:block}.sectionBox:after{clear:both}.sectionBox>h2:first-child,.sectionBox>h3:first-child,.sectionBox>h4:first-child,.sectionBox>h5:first-child{margin-top:0 !important}.sectionBox>*:last-child{margin-bottom:0 !important}.fillBox{margin-bottom:20px;color:#fff;background-color:#c40000;padding:25px 20px}@media screen and (max-width: 480px){.fillBox{padding:4vw 3vw}}.fillBox>h2:first-child,.fillBox>h3:first-child,.fillBox>h4:first-child,.fillBox>h5:first-child{margin-top:0 !important}.fillBox>*:last-child{margin-bottom:0 !important}.fillBox:before,.fillBox:after{content:"";display:block}.fillBox:after{clear:both}.amiBox{margin-bottom:20px;background-color:#f2f2f2;padding:25px 20px}@media screen and (max-width: 480px){.amiBox{padding:4vw 3vw}}.amiBox>h2:first-child,.amiBox>h3:first-child,.amiBox>h4:first-child,.amiBox>h5:first-child{margin-top:0 !important}.amiBox>*:last-child{margin-bottom:0 !important}.amiBox>*:first-child{margin-top:0 !important}.amiBox:before,.amiBox:after{content:"";display:block}.amiBox:after{clear:both}.amiBox-y{margin-bottom:20px;background-color:#fff7d8;padding:25px 20px}@media screen and (max-width: 480px){.amiBox-y{padding:4vw 3vw}}.amiBox-y>h2:first-child,.amiBox-y>h3:first-child,.amiBox-y>h4:first-child,.amiBox-y>h5:first-child{margin-top:0 !important}.amiBox-y>*:last-child{margin-bottom:0 !important}.amiBox-y:before,.amiBox-y:after{content:"";display:block}.amiBox-y:after{clear:both}.frameBox{margin-bottom:20px;background-color:#fff;padding:25px 20px;border:1px solid #4d4d4d}@media screen and (max-width: 480px){.frameBox{padding:4vw 3vw}}.frameBox>*:last-child{margin-bottom:0 !important}.frameBox>h2:first-child,.frameBox>h3:first-child,.frameBox>h4:first-child,.frameBox>h5:first-child,.frameBox>p:first-child{margin-top:0 !important}.frameBox:before,.frameBox:after{content:"";display:block}.frameBox:after{clear:both}.post-navigation{margin-top:20px}.nav-previous,.nav-next{margin:0 5px}.nav-previous a,.nav-next a{background-color:#949494;color:#fff;padding:1em;line-height:1;border-radius:5px;display:inline-block}.nav-previous a:hover,.nav-next a:hover{background-color:#ffb506;color:#fff}.google-map{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.google-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.messageCard{margin-top:10px;margin-bottom:10px;border:2px solid #4d4d4d;padding:20px}.messageCard .messageCard-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between;margin-left:-10px;margin-right:-10px}@media screen and (max-width: 768px){.messageCard .messageCard-row{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.messageCard .messageCard-txtArea{width:70%;padding-left:10px;padding-right:10px}@media screen and (max-width: 768px){.messageCard .messageCard-txtArea{width:100%}}.messageCard .messageCard-imgArea{width:30%;padding-left:10px;padding-right:10px;text-align:center}@media screen and (max-width: 768px){.messageCard .messageCard-imgArea{width:100%;margin-bottom:10px}}.messageCard .messageCard-midashi{color:#4d4d4d;font-size:2.2rem;line-height:1.4;font-weight:bold;margin:0 0 10px}@media screen and (max-width: 768px){.messageCard .messageCard-midashi{font-size:2rem}}.messageCard .messageCard-midashi span{background:linear-gradient(rgba(0,0,0,0) 60%,#ffff66 60%)}.messageCard .messageCard-userdata{margin-bottom:10px;color:#4d4d4d}.messageCard .messageCard-position{line-height:1.4;margin:0}.messageCard .messageCard-name{font-size:1.8rem;line-height:1.4;margin:0}@media screen and (max-width: 768px){.messageCard .messageCard-name{font-size:1.6rem}}.messageCard .messageCard-txt{line-height:1.8;margin:0}.messageCard .messageCard-img{position:relative;margin:0}.messageCard .messageCard-img img{position:relative;width:100%;max-width:inherit}.messageCard.noimg .messageCard-txtArea{width:100%}.conform-visible,.input-visible{display:none}.mw_wp_form_confirm .conform-visible{display:block}.mw_wp_form_input .input-visible{display:block}.contact_table th,.contact_table td{display:block;line-height:1.6}.contact_table th p,.contact_table td p{line-height:1.6}.contact_table .hissu{margin-top:0.2em;float:right;color:#fff;font-size:1.2rem;line-height:1;padding:0.2em 0.5em;background-color:red}.agreement{text-align:center}.contact_table .error{font-weight:bold;-webkit-animation:blink 0.8s ease-in-out infinite alternate;animation:blink 0.8s ease-in-out infinite alternate}@-webkit-keyframes blink{0%{opacity:0}50%{opacity:1}}@keyframes blink{0%{opacity:0}50%{opacity:1}}.contact_table p{margin-bottom:0}.contact_table td *>select{margin-top:0.4em;margin-bottom:0.4em}.contact_table input{margin:3px;padding:0.2em}.contact_table th input[type="text"],.contact_table td input[type="text"],.contact_table td input[type="email"]{width:100%}.contact_table td textarea{width:98%}.contact_table td input.hasDatepicker{width:10em}.contact_table td input[name*="姓"],.contact_table td input[name="名"],.contact_table td input[name="セイ"],.contact_table td input[name="メイ"],.contact_table td input[name="せい"],.contact_table td input[name="めい"]{width:8em}.contact_table th textarea,.contact_table td textarea{vertical-align:top}.contact_table td input.grade,.contact_table td input.graduated{width:10rem}.contact_table td input.ymh{width:5rem}.contact_table td input.zip{width:6rem}.contact_table td input.gradeyear{width:5rem}.contact_table td input.addr{width:80%}.contact_table .mwform-tel-field input[type="text"]{width:5rem}.contact_table td input.goukei{width:5rem}.contact_table input[type="text"].club-select{width:20rem}.contact_table-btn{text-align:center}.contact_table #submit{text-align:center;margin:30px}.contact_table-btn input[type="submit"],.contact_table input[type="submit"]{box-sizing:border-box;border-width:0 !important;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:1.8rem;background-color:#c40000;color:#fff !important;margin:0 10px;padding:5px 10px;text-decoration:none !important;border-radius:5px;display:inline-block;cursor:pointer}.contact_table-btn input[name="submitBack"],.contact_table input[type="submitBack"]{box-sizing:border-box;border-style:solid;border-width:0 !important;font-family:inherit;font-style:inherit;font-weight:inherit;background-color:#7A7A7A;color:#fff !important;margin:0 10px;padding:5px 10px;text-decoration:none !important;border-radius:5px;display:inline-block;width:160px;cursor:pointer}.contact_table-btn input[type="submit"]:hover,.contact_table input[type="submit"]:hover{background-color:#ffb506}@media (min-width: 768px){.contact_table th,.contact_table td{display:table-cell}.contact_table th{width:14em}}.input-visible,.confirm-visible{display:none}.mw_wp_form_confirm .confirm-visible{display:block}.mw_wp_form_input .input-visible{display:block}#contact_table-btn{text-align:center}.privacyBox{overflow-y:scroll;padding:10px;border:1px solid #4d4d4d;max-height:300px;margin-bottom:20px;width:100%}.edit-link{margin:0 auto;text-align:center;display:block}.post-edit-link{padding:1em;display:inline-block;background-color:#4d4d4d;color:#fff}.linkCardList{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;list-style:none;margin-left:-10px;margin-right:-10px}@media screen and (max-width: 480px){.linkCardList{margin-left:-5px;margin-right:-5px}}.linkCardList .linkCard{width:33.333%;padding-left:10px;padding-right:10px;margin-bottom:20px}@media screen and (max-width: 768px){.linkCardList .linkCard{width:50%}}@media screen and (max-width: 480px){.linkCardList .linkCard{padding-left:5px;padding-right:5px;margin-bottom:10px}}.linkCardList .linkCard a{text-decoration:none;display:block;color:#333;transition:all 0.3s ease}.linkCardList .linkCard a:hover{opacity:0.7}.linkCardList .linkCard-imgArea{overflow:hidden}.linkCardList .linkCard-imgArea img{display:block !important}.linkCardList a:hover .linkCard-imgArea img{opacity:0.8}.linkCardList .linkCard-txtArea{padding:0.5em 0}.linkCardList .linkCard-txtArea h4{font-size:1.6rem;line-height:1.4;font-weight:bold;margin:0 0 0.2em;position:relative;padding-left:1.2em}@media screen and (max-width: 480px){.linkCardList .linkCard-txtArea h4{font-size:1.4rem}}.linkCardList .linkCard-txtArea h4::before{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;position:absolute;left:0}.linkCardList .linkCard-txtArea p{line-height:1.6;font-size:1.2rem;font-feature-settings:"palt";margin:0}@media screen and (max-width: 480px){.linkCardList .linkCard-txtArea p{display:none}}.miniLinkCardList{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between;list-style:none;margin-left:-10px;margin-right:-10px}@media screen and (max-width: 480px){.miniLinkCardList{margin-left:-5px;margin-right:-5px}}.miniLinkCardList .linkCard{width:50%;padding-left:10px;padding-right:10px;margin-bottom:20px}@media screen and (max-width: 768px){.miniLinkCardList .linkCard{width:100%}}@media screen and (max-width: 480px){.miniLinkCardList .linkCard{padding-left:5px;padding-right:5px;margin-bottom:10px}}.miniLinkCardList .linkCard a{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between;text-decoration:none;background-color:#fff;color:#4d4d4d;transition:all 0.3s ease;border:1px solid #4d4d4d}.miniLinkCardList .linkCard a:hover{color:#fff !important;background-color:#ffb506;border:1px solid #ffb506}.miniLinkCardList .linkCard-imgArea{width:30%}.miniLinkCardList .linkCard-imgArea img{display:block}.miniLinkCardList a:hover .linkCard-imgArea img{opacity:0.8}.miniLinkCardList .linkCard-txtArea{-webkit-align-self:center;align-self:center;width:100%;padding:15px 15px}.miniLinkCardList .linkCard-imgArea+.linkCard-txtArea{width:70%}.miniLinkCardList .linkCard-txtArea h4{font-size:1.6rem;line-height:1.4;font-weight:bold;margin:0;position:relative;padding-left:1.2em}.miniLinkCardList .linkCard-txtArea h4::before{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;position:absolute;left:0}.miniLinkCardList .linkCard-txtArea p{line-height:1.6;font-feature-settings:"palt";margin-bottom:0 !important}.miniLinkCardList .linkCard-txtArea h4+p{border-top:1px solid #cfcfcf;margin-top:10px;padding-top:10px}.eyecatch-sideMenuList .sideMenuList-card{margin-bottom:5px}.eyecatch-sideMenuList .sideMenuList-card a{color:#333;border:1px solid #DCDCDC;transition:all 0.3s ease;padding:5px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start}.eyecatch-sideMenuList .sideMenuList-card a:hover{background-color:#ffd200}.eyecatch-sideMenuList .sideMenuList-card-img{width:60px;margin-right:5px}.eyecatch-sideMenuList .sideMenuList-card-txtArea{width:100%;line-height:1.4;align-self:center}.eyecatch-sideMenuList .sideMenuList-card-img+.sideMenuList-card-txtArea{width:calc(100% - 60px);line-height:1.4;align-self:center}.sideMenuList-card-title{font-size:1.4rem;line-height:1.2}.data{font-size:1.1rem;line-height:1.2;color:#4d4d4d;margin-top:2px}.sideMenuList-card-eventtxtArea{width:100%;line-height:1.4;align-self:center}.sideMenuList-card-img+.sideMenuList-card-eventtxtArea{width:calc(100% - 60px);line-height:1.4}.sideMenuList-card-eventarea{font-size:1.2rem;line-height:1;padding:0.2em 0.2em;background-color:#4d4d4d;color:#fff;margin-bottom:0.2em}.sideMenuList-card-eventdate{font-size:1.2rem;line-height:1}.sideMenuList-card-eventtitle{font-size:1.4rem;line-height:1.2;margin-bottom:0.2em}.jumpmenu{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start}.jumpmenu li{width:33.333%;padding:5px}@media screen and (max-width: 768px){.jumpmenu li{width:50%}}@media screen and (max-width: 480px){.jumpmenu li{width:100%}}.jumpmenu li a{display:block;vertical-align:middle;position:relative;font-weight:bold;line-height:1.2;padding:0.5em 2em 0.5em  1em;border-radius:4px;color:#fff;background-color:#4d4d4d;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #ffb506 50%);background-image:linear-gradient(to right, rgba(0,0,0,0) 50%,#ffb506 50%);-webkit-transition:background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease;transition:background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease}.jumpmenu li a:hover{color:#fff !important;background-color:#ffb506;background-position:-100% 100%}.jumpmenu li a:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inheart;content:"\f078";display:block;position:absolute;right:12px;line-height:1;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-size:1.6rem}.jumpmenu li a div{display:table}.jumpmenu li a div span{display:table-cell;vertical-align:middle}
