.body { font-size: 18px;line-height: 1.77778;font-family: 'Noto Sans JP', sans-serif;color: #251E1D; }
.h1-style { font-size: 3.55556em;line-height: 1.21875;margin: 0 0 1em 0;font-family: 'Noto Serif JP', serif;font-weight: normal; }
.h2-style { font-size: 2.88889em;line-height: 1.15385;margin: 0 0 .5em 0;font-family: 'Noto Serif JP', serif;font-weight: normal; }
.h3-style { font-size: 1.55556em;line-height: 1.28571;margin: .5em 0 .25em 0; }
.h4-style { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0; }
.h5-style { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: normal; }
.h6-style { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: normal; }
A { color: #b30934;text-decoration: none;-webkit-transition: color .25s ease, background .25s ease, border .25s ease;transition: color .25s ease, background .25s ease, border .25s ease; }
A:hover { color: inherit;text-decoration: none; }
.button { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;position: relative;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.button:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.button:before { content: "";display: inline-block;width: 20px;height: 4px;background-color: #b30934;position: absolute;left: 0;top: calc(50% - 2px);-webkit-transition: width .2s;transition: width .2s; }
.style-75917 { margin-bottom: 3rem; }
.style-75917 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-75917 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75917 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-75917 .archive:before { display: none; }
.style-75917 .category-description { margin-bottom: 2em; }
.style-75917 .link-image { margin: 0 0 .75em; }
.style-75917 .h4-style A { text-decoration: none; }
.style-75917 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-75917 .brief-description { margin-top: .75em; }
.style-75917 .photos { text-align: center;margin-bottom: 2em; }
.style-75917 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-75917 .text img:first-child { margin-left: 0; }
.style-75917 .news img { margin-bottom: .75em; }
.style-75917 .job-title { font-size: 0.88889em;color: #707070; }
.style-75917 .lists img { margin-bottom: 1em; }
.style-75917 .question { padding-left: 1.75rem;position: relative; }
.style-75917 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75917 .answer { padding-left: 1.75rem;position: relative; }
.style-75917 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75917 .caption { margin: 0;display: none; }
.style-75917 .affinity img { margin-bottom: .75em; }
.style-75917 .submit-button { margin-top: 1.5rem;line-height: inherit;text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-75917 .submit-button:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-75917 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75917 .department-label { display: block; }
.style-75917 .letter-label { display: block; }
.style-75917 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75917 .fund .bar { background-color: #B30934; }
.style-75917 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-75917 .nick-name:before { content: "\201C"; }
.style-75917 .nick-name:after { content: "\201D"; }
.style-75917 .chart { max-width: 350px !important; }
.style-75917 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-75917 .page-name { margin-left: 2em !important; }
.style-75917 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75917 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75917 .team-label { display: block; }
.style-75917 .season-label { display: block; }
.style-75917 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-75917 .cover-photo { margin-bottom: 1em; }
.style-75917 .play-button { margin-bottom: 1em; }
.style-75917 .album-select-form { margin-bottom: .75em; }
.style-75917 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-75917 .school-level-label { display: block; }
.style-75917 .department-label { margin-right: .5em; }
.style-75917 .grade-label { display: block; }
.style-75917 .greeting { margin-bottom: 1em; }
.style-75917 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-75917 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-75917 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-75917 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-75917 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-75917 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-75917 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-75917 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-75917 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-75917 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-75917 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-75917 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-75917 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-75917 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-75917 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-75917 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-75917 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-75917 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-75917 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-75917 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-75917 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-75917 .video .media-player { margin-bottom: 1em; }
.style-75917 li.group { margin: 1.5em 0 0 0; }
.style-75917 li.group:first-child { margin-top: 0; }
.style-75917 .schedule-time { text-align: right; }
.style-75917 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75917 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75917 .album .photo-list { margin: 0; }
.style-75917 .athleticteamcoach img { max-width: 45%;margin-right: 1em !important; }
.style-75917 .roster-entry { margin: 1em 0 0 0; }
.style-75917 .roster-entry:first-child { margin-top: 0; }
.style-75917 .course-title A { display: block; }
.style-75917 .schedule-rescheduled { color: #F50202; }
.style-75917 .schedule-cancelled { color: #F50202; }
.style-75917 .date-icon { width: 3.5em; }
.style-75917 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-75917 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-75917 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75917 .event-detail { margin-left: 5.33333em; }
.style-75917 .button-group:first-child { display: block; }
.style-75917 .newsarchivedatepicker .current-year { text-align: center; }
.style-75917 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75917 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75917 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75917 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75917 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-75917 .view-all:before { display: none; }
.style-75917 .start-date { display: none; }
.style-75917 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-75917 .end-date { display: none; }
.style-75917 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75917 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75917 .game { margin: 1em 0 0 0; }
.style-75917 .game:first-child { margin-top: 0; }
.style-75917 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75917 .grad-year-short:before { content: "\2019"; }
.style-75917 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75917 .at-alert-game { margin-bottom: 1em; }
.style-99866 { margin-bottom: 3rem; }
.style-99866 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-99866 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-99866 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-99866 .archive:before { display: none; }
.style-99866 .category-description { margin-bottom: 2em; }
.style-99866 .link-image { margin: 0 0 .75em; }
.style-99866 .h4-style A { text-decoration: none; }
.style-99866 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-99866 .brief-description { margin-top: .75em; }
.style-99866 .photos { text-align: center;margin-bottom: 2em; }
.style-99866 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-99866 .text img:first-child { margin-left: 0; }
.style-99866 .news img { margin-bottom: .75em; }
.style-99866 .job-title { font-size: 0.88889em;color: #707070; }
.style-99866 .lists img { margin-bottom: 1em; }
.style-99866 .question { padding-left: 1.75rem;position: relative; }
.style-99866 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-99866 .answer { padding-left: 1.75rem;position: relative; }
.style-99866 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-99866 .caption { margin: 0;display: none; }
.style-99866 .affinity img { margin-bottom: .75em; }
.style-99866 .submit-button { margin-top: 1.5rem;line-height: inherit;text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-99866 .submit-button:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-99866 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-99866 .department-label { display: block; }
.style-99866 .letter-label { display: block; }
.style-99866 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-99866 .fund .bar { background-color: #B30934; }
.style-99866 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-99866 .nick-name:before { content: "\201C"; }
.style-99866 .nick-name:after { content: "\201D"; }
.style-99866 .chart { max-width: 350px !important; }
.style-99866 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-99866 .page-name { margin-left: 2em !important; }
.style-99866 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-99866 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-99866 .team-label { display: block; }
.style-99866 .season-label { display: block; }
.style-99866 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-99866 .cover-photo { margin-bottom: 1em; }
.style-99866 .play-button { margin-bottom: 1em; }
.style-99866 .album-select-form { margin-bottom: .75em; }
.style-99866 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-99866 .school-level-label { display: block; }
.style-99866 .department-label { margin-right: .5em; }
.style-99866 .grade-label { display: block; }
.style-99866 .greeting { margin-bottom: 1em; }
.style-99866 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-99866 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-99866 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-99866 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-99866 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-99866 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-99866 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-99866 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-99866 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-99866 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-99866 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-99866 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-99866 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-99866 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-99866 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-99866 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-99866 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-99866 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-99866 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-99866 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-99866 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-99866 .video .media-player { margin-bottom: 1em; }
.style-99866 li.group { margin: 1.5em 0 0 0; }
.style-99866 li.group:first-child { margin-top: 0; }
.style-99866 .schedule-time { text-align: right; }
.style-99866 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-99866 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-99866 .album .photo-list { margin: 0; }
.style-99866 .athleticteamcoach img { max-width: 45%;margin-right: 1em !important; }
.style-99866 .roster-entry { margin: 1em 0 0 0; }
.style-99866 .roster-entry:first-child { margin-top: 0; }
.style-99866 .course-title A { display: block; }
.style-99866 .schedule-rescheduled { color: #F50202; }
.style-99866 .schedule-cancelled { color: #F50202; }
.style-99866 .date-icon { width: 3.5em; }
.style-99866 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-99866 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-99866 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-99866 .event-detail { margin-left: 5.33333em; }
.style-99866 .button-group:first-child { display: block; }
.style-99866 .newsarchivedatepicker .current-year { text-align: center; }
.style-99866 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-99866 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-99866 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-99866 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-99866 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-99866 .view-all:before { display: none; }
.style-99866 .start-date { display: none; }
.style-99866 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-99866 .end-date { display: none; }
.style-99866 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-99866 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-99866 .game { margin: 1em 0 0 0; }
.style-99866 .game:first-child { margin-top: 0; }
.style-99866 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-99866 .grad-year-short:before { content: "\2019"; }
.style-99866 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-99866 .at-alert-game { margin-bottom: 1em; }
.style-97345 .h2-style { font-size: 46px; }
.style-97345 { margin-bottom: 3rem; }
.style-97345 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-97345 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97345 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-97345 .archive:before { display: none; }
.style-97345 .category-description { margin-bottom: 2em; }
.style-97345 .link-image { margin: 0 0 .75em; }
.style-97345 .h4-style A { text-decoration: none; }
.style-97345 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-97345 .brief-description { margin-top: .75em; }
.style-97345 .photos { text-align: center;margin-bottom: 2em; }
.style-97345 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-97345 .text img:first-child { margin-left: 0; }
.style-97345 .news img { margin-bottom: .75em; }
.style-97345 .job-title { font-size: 0.88889em;color: #707070; }
.style-97345 .lists img { margin-bottom: 1em; }
.style-97345 .question { padding-left: 1.75rem;position: relative; }
.style-97345 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-97345 .answer { padding-left: 1.75rem;position: relative; }
.style-97345 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-97345 .caption { margin: 0;display: none; }
.style-97345 .affinity img { margin-bottom: .75em; }
.style-97345 .submit-button { margin-top: 1.5rem;line-height: inherit;text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-97345 .submit-button:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-97345 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-97345 .department-label { display: block; }
.style-97345 .letter-label { display: block; }
.style-97345 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-97345 .fund .bar { background-color: #B30934; }
.style-97345 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-97345 .nick-name:before { content: "\201C"; }
.style-97345 .nick-name:after { content: "\201D"; }
.style-97345 .chart { max-width: 350px !important; }
.style-97345 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-97345 .page-name { margin-left: 2em !important; }
.style-97345 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97345 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97345 .team-label { display: block; }
.style-97345 .season-label { display: block; }
.style-97345 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-97345 .cover-photo { margin-bottom: 1em; }
.style-97345 .play-button { margin-bottom: 1em; }
.style-97345 .album-select-form { margin-bottom: .75em; }
.style-97345 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-97345 .school-level-label { display: block; }
.style-97345 .department-label { margin-right: .5em; }
.style-97345 .grade-label { display: block; }
.style-97345 .greeting { margin-bottom: 1em; }
.style-97345 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-97345 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97345 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97345 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97345 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97345 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97345 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97345 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97345 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97345 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97345 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-97345 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97345 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97345 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97345 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97345 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97345 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97345 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97345 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97345 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97345 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97345 .video .media-player { margin-bottom: 1em; }
.style-97345 li.group { margin: 1.5em 0 0 0; }
.style-97345 li.group:first-child { margin-top: 0; }
.style-97345 .schedule-time { text-align: right; }
.style-97345 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-97345 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-97345 .album .photo-list { margin: 0; }
.style-97345 .athleticteamcoach img { max-width: 45%;margin-right: 1em !important; }
.style-97345 .roster-entry { margin: 1em 0 0 0; }
.style-97345 .roster-entry:first-child { margin-top: 0; }
.style-97345 .course-title A { display: block; }
.style-97345 .schedule-rescheduled { color: #F50202; }
.style-97345 .schedule-cancelled { color: #F50202; }
.style-97345 .date-icon { width: 3.5em; }
.style-97345 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-97345 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-97345 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-97345 .event-detail { margin-left: 5.33333em; }
.style-97345 .button-group:first-child { display: block; }
.style-97345 .newsarchivedatepicker .current-year { text-align: center; }
.style-97345 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-97345 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-97345 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-97345 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97345 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-97345 .view-all:before { display: none; }
.style-97345 .start-date { display: none; }
.style-97345 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-97345 .end-date { display: none; }
.style-97345 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-97345 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-97345 .game { margin: 1em 0 0 0; }
.style-97345 .game:first-child { margin-top: 0; }
.style-97345 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-97345 .grad-year-short:before { content: "\2019"; }
.style-97345 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-97345 .at-alert-game { margin-bottom: 1em; }
.style-93362 .h4-style { font-size: 18px; }
.style-93362 { margin-bottom: 3rem; }
.style-93362 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-93362 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-93362 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-93362 .archive:before { display: none; }
.style-93362 .category-description { margin-bottom: 2em; }
.style-93362 .link-image { margin: 0 0 .75em; }
.style-93362 .h4-style A { text-decoration: none; }
.style-93362 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-93362 .brief-description { margin-top: .75em; }
.style-93362 .photos { text-align: center;margin-bottom: 2em; }
.style-93362 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-93362 .text img:first-child { margin-left: 0; }
.style-93362 .news img { margin-bottom: .75em; }
.style-93362 .job-title { font-size: 0.88889em;color: #707070; }
.style-93362 .lists img { margin-bottom: 1em; }
.style-93362 .question { padding-left: 1.75rem;position: relative; }
.style-93362 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93362 .answer { padding-left: 1.75rem;position: relative; }
.style-93362 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-93362 .caption { margin: 0;display: none; }
.style-93362 .affinity img { margin-bottom: .75em; }
.style-93362 .submit-button { margin-top: 1.5rem;line-height: inherit;text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-93362 .submit-button:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-93362 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-93362 .department-label { display: block; }
.style-93362 .letter-label { display: block; }
.style-93362 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-93362 .fund .bar { background-color: #B30934; }
.style-93362 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-93362 .nick-name:before { content: "\201C"; }
.style-93362 .nick-name:after { content: "\201D"; }
.style-93362 .chart { max-width: 350px !important; }
.style-93362 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-93362 .page-name { margin-left: 2em !important; }
.style-93362 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93362 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93362 .team-label { display: block; }
.style-93362 .season-label { display: block; }
.style-93362 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-93362 .cover-photo { margin-bottom: 1em; }
.style-93362 .play-button { margin-bottom: 1em; }
.style-93362 .album-select-form { margin-bottom: .75em; }
.style-93362 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-93362 .school-level-label { display: block; }
.style-93362 .department-label { margin-right: .5em; }
.style-93362 .grade-label { display: block; }
.style-93362 .greeting { margin-bottom: 1em; }
.style-93362 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-93362 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-93362 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-93362 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-93362 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-93362 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-93362 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-93362 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-93362 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-93362 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-93362 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-93362 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-93362 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-93362 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-93362 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-93362 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-93362 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-93362 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-93362 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-93362 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-93362 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-93362 .video .media-player { margin-bottom: 1em; }
.style-93362 li.group { margin: 1.5em 0 0 0; }
.style-93362 li.group:first-child { margin-top: 0; }
.style-93362 div.content-wrap { font-size: 16px; }
.style-93362 .schedule-time { text-align: right; }
.style-93362 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93362 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-93362 .album .photo-list { margin: 0; }
.style-93362 .athleticteamcoach img { max-width: 45%;margin-right: 1em !important; }
.style-93362 .roster-entry { margin: 1em 0 0 0; }
.style-93362 .roster-entry:first-child { margin-top: 0; }
.style-93362 .course-title A { display: block; }
.style-93362 .schedule-rescheduled { color: #F50202; }
.style-93362 .schedule-cancelled { color: #F50202; }
.style-93362 .date-icon { width: 3.5em; }
.style-93362 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-93362 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-93362 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-93362 .event-detail { margin-left: 5.33333em; }
.style-93362 .button-group:first-child { display: block; }
.style-93362 .newsarchivedatepicker .current-year { text-align: center; }
.style-93362 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93362 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93362 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93362 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-93362 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-93362 .view-all:before { display: none; }
.style-93362 .start-date { display: none; }
.style-93362 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-93362 .end-date { display: none; }
.style-93362 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93362 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93362 .game { margin: 1em 0 0 0; }
.style-93362 .game:first-child { margin-top: 0; }
.style-93362 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93362 .grad-year-short:before { content: "\2019"; }
.style-93362 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93362 .at-alert-game { margin-bottom: 1em; }
.style-77464 { margin-bottom: 3rem; }
.style-77464 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-77464 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77464 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-77464 .archive:before { display: none; }
.style-77464 .category-description { margin-bottom: 2em; }
.style-77464 .link-image { margin: 0 0 .75em; }
.style-77464 .h4-style A { text-decoration: none; }
.style-77464 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-77464 .brief-description { margin-top: .75em; }
.style-77464 .photos { text-align: center;margin-bottom: 2em; }
.style-77464 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-77464 .text img:first-child { margin-left: 0; }
.style-77464 .news img { margin-bottom: .75em; }
.style-77464 .job-title { font-size: 0.88889em;color: #707070; }
.style-77464 .lists img { margin-bottom: 1em; }
.style-77464 .question { padding-left: 1.75rem;position: relative; }
.style-77464 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77464 .answer { padding-left: 1.75rem;position: relative; }
.style-77464 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77464 .caption { margin: 0;display: none; }
.style-77464 .affinity img { margin-bottom: .75em; }
.style-77464 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77464 .photo img { width: 100%; }
.style-77464 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77464 .department-label { display: block; }
.style-77464 .letter-label { display: block; }
.style-77464 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-77464 .fund .bar { background-color: #B30934; }
.style-77464 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-77464 .nick-name:before { content: "\201C"; }
.style-77464 .nick-name:after { content: "\201D"; }
.style-77464 .chart { max-width: 350px !important; }
.style-77464 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-77464 .page-name { margin-left: 2em !important; }
.style-77464 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77464 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77464 .team-label { display: block; }
.style-77464 .season-label { display: block; }
.style-77464 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-77464 .cover-photo { margin-bottom: 1em; }
.style-77464 .play-button { margin-bottom: 1em; }
.style-77464 .album-select-form { margin-bottom: .75em; }
.style-77464 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-77464 .school-level-label { display: block; }
.style-77464 .department-label { margin-right: .5em; }
.style-77464 .grade-label { display: block; }
.style-77464 .greeting { margin-bottom: 1em; }
.style-77464 li.group { margin: 1.5em 0 0 0; }
.style-77464 li.group:first-child { margin-top: 0; }
.style-77464 .schedule-time { text-align: right; }
.style-77464 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77464 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77464 .album .photo-list { margin: 0; }
.style-77464 .roster-entry { margin: 1em 0 0 0; }
.style-77464 .roster-entry:first-child { margin-top: 0; }
.style-77464 .course-title A { display: block; }
.style-77464 .schedule-rescheduled { color: #F50202; }
.style-77464 .schedule-cancelled { color: #F50202; }
.style-77464 .date-icon { width: 3.5em; }
.style-77464 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-77464 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-77464 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-77464 .event-detail { margin-left: 5.33333em; }
.style-77464 .button-group:first-child { display: block; }
.style-77464 .newsarchivedatepicker .current-year { text-align: center; }
.style-77464 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77464 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77464 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77464 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77464 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-77464 .view-all:before { display: none; }
.style-77464 .start-date:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/calendar-o_16_0_707070_none.png');display: inline-block;vertical-align: middle;margin-right: .25ch;line-height: 1; }
.style-77464 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77464 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77464 .game { margin: 1em 0 0 0; }
.style-77464 .game:first-child { margin-top: 0; }
.style-77464 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77464 .grad-year-short:before { content: "\2019"; }
.style-77464 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77464 .at-alert-game { margin-bottom: 1em; }
.style-78674 .h2-style { font-size: 46px; }
.style-78674 { margin-bottom: 3rem; }
.style-78674 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78674 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78674 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78674 .archive:before { display: none; }
.style-78674 .category-description { margin-bottom: 2em; }
.style-78674 .link-image { margin: 0 0 .75em; }
.style-78674 .h4-style A { text-decoration: none; }
.style-78674 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-78674 .brief-description { margin-top: .75em; }
.style-78674 .photos { text-align: center;margin-bottom: 2em; }
.style-78674 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78674 .text img:first-child { margin-left: 0; }
.style-78674 .news img { margin: 0 2em 1em 0 !important;max-width: 40%; }
.style-78674 .job-title { font-size: 0.88889em;color: #707070; }
.style-78674 .lists img { margin: 0 2em 1em 0 !important;max-width: 34%; }
.style-78674 .question { padding-left: 1.75rem;position: relative; }
.style-78674 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78674 .answer { padding-left: 1.75rem;position: relative; }
.style-78674 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78674 .caption { margin: 0;display: none; }
.style-78674 .affinity img { margin: 0 2em 1em 0 !important;max-width: 40%; }
.style-78674 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78674 .photo img { width: 100%; }
.style-78674 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78674 .department-label { display: block; }
.style-78674 .letter-label { display: block; }
.style-78674 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78674 .fund .bar { background-color: #B30934; }
.style-78674 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78674 .nick-name:before { content: "\201C"; }
.style-78674 .nick-name:after { content: "\201D"; }
.style-78674 .chart { max-width: 350px !important; }
.style-78674 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78674 .page-name { margin-left: 2em !important; }
.style-78674 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78674 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78674 .team-label { display: block; }
.style-78674 .season-label { display: block; }
.style-78674 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-78674 .cover-photo { margin-bottom: 1em; }
.style-78674 .play-button { margin-bottom: 1em; }
.style-78674 .album-select-form { margin-bottom: .75em; }
.style-78674 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78674 .school-level-label { display: block; }
.style-78674 .department-label { margin-right: .5em; }
.style-78674 .grade-label { display: block; }
.style-78674 .greeting { margin-bottom: 1em; }
.style-78674 li.group { margin: 1.5em 0 0 0; }
.style-78674 li.group:first-child { margin-top: 0; }
.style-78674 .schedule-time { text-align: right; }
.style-78674 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78674 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78674 .album .photo-list { margin: 0; }
.style-78674 .roster-entry { margin: 1em 0 0 0; }
.style-78674 .roster-entry:first-child { margin-top: 0; }
.style-78674 .course-title A { display: block; }
.style-78674 .schedule-rescheduled { color: #F50202; }
.style-78674 .schedule-cancelled { color: #F50202; }
.style-78674 .date-icon { width: 3.5em; }
.style-78674 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78674 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78674 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78674 .event-detail { margin-left: 5.33333em; }
.style-78674 .button-group:first-child { display: block; }
.style-78674 .newsarchivedatepicker .current-year { text-align: center; }
.style-78674 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78674 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78674 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78674 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78674 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78674 .view-all:before { display: none; }
.style-78674 .start-date:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/calendar-o_16_0_707070_none.png');display: inline-block;vertical-align: middle;margin-right: .25ch;line-height: 1; }
.style-78674 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78674 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78674 .game { margin: 1em 0 0 0; }
.style-78674 .game:first-child { margin-top: 0; }
.style-78674 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78674 .grad-year-short:before { content: "\2019"; }
.style-78674 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78674 .at-alert-game { margin-bottom: 1em; }
.style-76682 { margin-bottom: 3rem; }
.style-76682 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76682 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76682 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76682 .archive:before { display: none; }
.style-76682 .category-description { margin-bottom: 2em; }
.style-76682 .link-image { margin: 0 1.5em 0 0; }
.style-76682 .h4-style A { text-decoration: none; }
.style-76682 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76682 .brief-description { margin-top: .75em; }
.style-76682 .photos { margin-left: 2em;max-width: 50%; }
.style-76682 .text img { margin: 1.5em 0 0 0;display: block; }
.style-76682 .text img:first-child { margin-top: .5em; }
.style-76682 .news img { margin-right: 1.5em !important; }
.style-76682 .job-title { font-size: 0.88889em;color: #707070; }
.style-76682 .lists img { margin-right: 1.5em !important; }
.style-76682 .question { padding-left: 1.75rem;position: relative; }
.style-76682 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76682 .answer { padding-left: 1.75rem;position: relative; }
.style-76682 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76682 .title { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .5em 0;font-weight: bold; }
.style-76682 .caption { margin: 0; }
.style-76682 .affinity img { margin-right: 1em !important; }
.style-76682 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76682 .photo img { margin-bottom: .75em; }
.style-76682 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76682 .department-label { display: block; }
.style-76682 .letter-label { display: block; }
.style-76682 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76682 .fund .bar { background-color: #B30934; }
.style-76682 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76682 .nick-name:before { content: "\201C"; }
.style-76682 .nick-name:after { content: "\201D"; }
.style-76682 .chart { max-width: 350px !important;margin-right: 1.5em !important; }
.style-76682 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76682 .page-name { margin-left: 2em !important; }
.style-76682 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76682 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76682 .team-label { display: block; }
.style-76682 .season-label { display: block; }
.style-76682 A.links-urllink { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76682 .cover-photo { margin-bottom: 1em; }
.style-76682 .play-button { margin-bottom: 1em; }
.style-76682 .album-select-form { margin-bottom: .75em; }
.style-76682 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76682 .school-level-label { display: block; }
.style-76682 .department-label { margin-right: .5em; }
.style-76682 .grade-label { display: block; }
.style-76682 .greeting { margin-bottom: 1em; }
.style-76682 .video .media-player { margin-bottom: 1em; }
.style-76682 li.group { margin: 1.5em 0 0 0; }
.style-76682 li.group:first-child { margin-top: 0; }
.style-76682 .schedule-time { text-align: right; }
.style-76682 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76682 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76682 .album .photo-list { margin: 0; }
.style-76682 .roster-entry { margin: 1em 0 0 0; }
.style-76682 .roster-entry:first-child { margin-top: 0; }
.style-76682 .course-title A { display: block; }
.style-76682 .schedule-rescheduled { color: #F50202; }
.style-76682 .schedule-cancelled { color: #F50202; }
.style-76682 .date-icon { width: 3.5em; }
.style-76682 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76682 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76682 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76682 .button-group:first-child { display: block; }
.style-76682 .newsarchivedatepicker .current-year { text-align: center; }
.style-76682 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76682 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76682 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76682 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76682 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76682 .view-all:before { display: none; }
.style-76682 .start-date:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76682 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76682 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76682 .game { margin: 1em 0 0 0; }
.style-76682 .game:first-child { margin-top: 0; }
.style-76682 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76682 .grad-year-short:before { content: "\2019"; }
.style-76682 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76682 .at-alert-game { margin-bottom: 1em; }
.style-79921 { margin-bottom: 3rem;text-align: center; }
.style-79921 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-79921 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-79921 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-79921 .archive:before { display: none; }
.style-79921 .category-description { margin-bottom: 2em; }
.style-79921 .link-image { margin: 0 0 .75em; }
.style-79921 .h4-style A { text-decoration: none; }
.style-79921 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-79921 .brief-description { margin-top: .75em; }
.style-79921 .photos { text-align: center;margin-bottom: 2em; }
.style-79921 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-79921 .text img:first-child { margin-left: 0; }
.style-79921 .news img { margin-bottom: .75em; }
.style-79921 .job-title { font-size: 0.88889em;color: #707070; }
.style-79921 .lists img { margin-bottom: 1em; }
.style-79921 .question { padding-left: 1.75rem;position: relative; }
.style-79921 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79921 .answer { padding-left: 1.75rem;position: relative; }
.style-79921 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-79921 .caption { margin: 0;display: none; }
.style-79921 .affinity img { margin-bottom: .75em; }
.style-79921 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-79921 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-79921 .department-label { display: block; }
.style-79921 .letter-label { display: block; }
.style-79921 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-79921 .fund .bar { background-color: #B30934; }
.style-79921 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-79921 .nick-name:before { content: "\201C"; }
.style-79921 .nick-name:after { content: "\201D"; }
.style-79921 .chart { max-width: 350px !important; }
.style-79921 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-79921 .page-name { margin-left: 2em !important; }
.style-79921 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79921 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79921 .team-label { display: block; }
.style-79921 .season-label { display: block; }
.style-79921 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-79921 .cover-photo { margin-bottom: 1em; }
.style-79921 .play-button { margin-bottom: 1em; }
.style-79921 .album-select-form { margin-bottom: .75em; }
.style-79921 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-79921 .school-level-label { display: block; }
.style-79921 .department-label { margin-right: .5em; }
.style-79921 .grade-label { display: block; }
.style-79921 .greeting { margin-bottom: 1em; }
.style-79921 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-79921 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79921 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79921 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79921 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79921 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79921 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79921 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79921 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79921 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79921 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-79921 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79921 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79921 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79921 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79921 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79921 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79921 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79921 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79921 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79921 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79921 .video .media-player { margin-bottom: 1em; }
.style-79921 li.group { margin: 1.5em 0 0 0; }
.style-79921 li.group:first-child { margin-top: 0; }
.style-79921 .schedule-time { text-align: right; }
.style-79921 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79921 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-79921 .album .photo-list { margin: 0; }
.style-79921 .roster-entry { margin: 1em 0 0 0; }
.style-79921 .roster-entry:first-child { margin-top: 0; }
.style-79921 .course-title A { display: block; }
.style-79921 .schedule-rescheduled { color: #F50202; }
.style-79921 .schedule-cancelled { color: #F50202; }
.style-79921 .date-icon { width: 3.5em; }
.style-79921 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-79921 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-79921 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-79921 .event-detail { margin-left: 5.33333em; }
.style-79921 .button-group:first-child { display: block; }
.style-79921 .newsarchivedatepicker .current-year { text-align: center; }
.style-79921 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79921 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79921 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79921 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-79921 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-79921 .view-all:before { display: none; }
.style-79921 .start-date { display: none; }
.style-79921 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-79921 .end-date { display: none; }
.style-79921 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79921 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79921 .game { margin: 1em 0 0 0; }
.style-79921 .game:first-child { margin-top: 0; }
.style-79921 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79921 .grad-year-short:before { content: "\2019"; }
.style-79921 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79921 .at-alert-game { margin-bottom: 1em; }
.style-78645 .h4-style { font-size: 2.88889em;line-height: 1.15385;margin: 0 0 .5em 0;font-family: 'Noto Serif JP', serif;font-weight: normal; }
.style-78645 { margin-bottom: 3rem; }
.style-78645 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78645 .readmore { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #B30934;margin-top: 2.25em;color: #151515; }
.style-78645 .readmore:hover { color: #FFFFFF;background-color: #B30934; }
.style-78645 .readmore:before { display: none; }
.style-78645 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78645 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78645 .archive:before { display: none; }
.style-78645 .category-description { margin-bottom: 2em; }
.style-78645 .link-image { margin: 0 0 .75em; }
.style-78645 .h4-style A { text-decoration: none; }
.style-78645 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-78645 .brief-description { margin-top: .75em; }
.style-78645 .photos { text-align: center;margin-bottom: 2em; }
.style-78645 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78645 .text img:first-child { margin-left: 0; }
.style-78645 .news img { margin-bottom: .75em; }
.style-78645 .job-title { font-size: 0.88889em;color: #707070; }
.style-78645 .lists img { margin-bottom: 1em; }
.style-78645 .question { padding-left: 1.75rem;position: relative; }
.style-78645 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78645 .answer { padding-left: 1.75rem;position: relative; }
.style-78645 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78645 .caption { margin: 0;display: none; }
.style-78645 .affinity img { margin-bottom: .75em; }
.style-78645 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78645 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78645 .department-label { display: block; }
.style-78645 .letter-label { display: block; }
.style-78645 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78645 .fund .bar { background-color: #B30934; }
.style-78645 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78645 .nick-name:before { content: "\201C"; }
.style-78645 .nick-name:after { content: "\201D"; }
.style-78645 .chart { max-width: 350px !important; }
.style-78645 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78645 .page-name { margin-left: 2em !important; }
.style-78645 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78645 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78645 .team-label { display: block; }
.style-78645 .season-label { display: block; }
.style-78645 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-78645 .cover-photo { margin-bottom: 1em; }
.style-78645 .play-button { margin-bottom: 1em; }
.style-78645 .album-select-form { margin-bottom: .75em; }
.style-78645 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78645 .school-level-label { display: block; }
.style-78645 .department-label { margin-right: .5em; }
.style-78645 .grade-label { display: block; }
.style-78645 .greeting { margin-bottom: 1em; }
.style-78645 .video .media-player { margin-bottom: 1em; }
.style-78645 li.group { margin: 1.5em 0 0 0; }
.style-78645 li.group:first-child { margin-top: 0; }
.style-78645 .schedule-time { text-align: right; }
.style-78645 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78645 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78645 .album .photo-list { margin: 0; }
.style-78645 .roster-entry { margin: 1em 0 0 0; }
.style-78645 .roster-entry:first-child { margin-top: 0; }
.style-78645 .course-title A { display: block; }
.style-78645 .schedule-rescheduled { color: #F50202; }
.style-78645 .schedule-cancelled { color: #F50202; }
.style-78645 .date-icon { width: 3.5em; }
.style-78645 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78645 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78645 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78645 .event-detail { margin-left: 5.33333em; }
.style-78645 .button-group:first-child { display: block; }
.style-78645 .newsarchivedatepicker .current-year { text-align: center; }
.style-78645 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78645 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78645 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78645 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78645 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78645 .view-all:before { display: none; }
.style-78645 .start-date { display: none; }
.style-78645 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-78645 .end-date { display: none; }
.style-78645 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78645 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78645 .game { margin: 1em 0 0 0; }
.style-78645 .game:first-child { margin-top: 0; }
.style-78645 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78645 .grad-year-short:before { content: "\2019"; }
.style-78645 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78645 .at-alert-game { margin-bottom: 1em; }
.style-76669 .h1-style { margin-bottom: .25em; }
.style-76669 { margin-bottom: 1rem; }
.style-76669 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76669 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76669 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76669 .archive:before { display: none; }
.style-76669 .category-description { margin-bottom: 2em; }
.style-76669 .link-image { margin: 0 0 .75em; }
.style-76669 .h4-style A { text-decoration: none; }
.style-76669 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76669 .brief-description { margin-top: .75em; }
.style-76669 .photos { text-align: center;margin-bottom: 2em; }
.style-76669 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76669 .text img:first-child { margin-left: 0; }
.style-76669 .news img { margin-bottom: .75em; }
.style-76669 .job-title { font-size: 0.88889em;color: #707070; }
.style-76669 .lists img { margin-bottom: 1em; }
.style-76669 .question { padding-left: 1.75rem;position: relative; }
.style-76669 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76669 .answer { padding-left: 1.75rem;position: relative; }
.style-76669 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76669 .caption { margin: 0;display: none; }
.style-76669 .affinity img { margin-bottom: .75em; }
.style-76669 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76669 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76669 .department-label { display: block; }
.style-76669 .letter-label { display: block; }
.style-76669 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76669 .fund .bar { background-color: #B30934; }
.style-76669 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76669 .nick-name:before { content: "\201C"; }
.style-76669 .nick-name:after { content: "\201D"; }
.style-76669 .chart { max-width: 350px !important; }
.style-76669 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76669 .page-name { margin-left: 2em !important; }
.style-76669 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76669 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76669 .team-label { display: block; }
.style-76669 .season-label { display: block; }
.style-76669 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76669 .cover-photo { margin-bottom: 1em; }
.style-76669 .play-button { margin-bottom: 1em; }
.style-76669 .album-select-form { margin-bottom: .75em; }
.style-76669 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76669 .school-level-label { display: block; }
.style-76669 .department-label { margin-right: .5em; }
.style-76669 .grade-label { display: block; }
.style-76669 .greeting { margin-bottom: 1em; }
.style-76669 .video .media-player { margin-bottom: 1em; }
.style-76669 li.group { margin: 1.5em 0 0 0; }
.style-76669 li.group:first-child { margin-top: 0; }
.style-76669 .schedule-time { text-align: right; }
.style-76669 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76669 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76669 .album .photo-list { margin: 0; }
.style-76669 .roster-entry { margin: 1em 0 0 0; }
.style-76669 .roster-entry:first-child { margin-top: 0; }
.style-76669 .course-title A { display: block; }
.style-76669 .schedule-rescheduled { color: #F50202; }
.style-76669 .schedule-cancelled { color: #F50202; }
.style-76669 .date-icon { width: 3.5em; }
.style-76669 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76669 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76669 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76669 .event-detail { margin-left: 5.33333em; }
.style-76669 .button-group:first-child { display: block; }
.style-76669 .newsarchivedatepicker .current-year { text-align: center; }
.style-76669 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76669 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76669 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76669 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76669 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76669 .view-all:before { display: none; }
.style-76669 .start-date { display: none; }
.style-76669 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76669 .end-date { display: none; }
.style-76669 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76669 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76669 .game { margin: 1em 0 0 0; }
.style-76669 .game:first-child { margin-top: 0; }
.style-76669 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76669 .grad-year-short:before { content: "\2019"; }
.style-76669 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76669 .at-alert-game { margin-bottom: 1em; }
.style-76364 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500; }
.style-76364 .h4-style { font-family: 'Noto Serif JP', serif;font-size: 3.4vw;font-weight: 400;color: #b30934;line-height: 1;margin: 1.25rem 0 .25em 0;padding: 0;float: left;width: 40%;text-align: right; }
.style-76364 { margin-bottom: 3rem;text-align: center; }
.style-76364 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76364 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76364 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76364 .archive:before { display: none; }
.style-76364 .category-description { margin-bottom: 2em; }
.style-76364 .link-image { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-76364 .h4-style A { text-decoration: none; }
.style-76364 .long-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 600;letter-spacing: .04em;line-height: 1.3;margin: .75em .83rem 0; }
.style-76364 .brief-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3;margin: 2.25em 0 0 0;float: right;width: 55%;text-align: left; }
.style-76364 .photos { text-align: center;margin-bottom: 2em; }
.style-76364 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76364 .text img:first-child { margin-left: 0; }
.style-76364 .news img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-76364 .job-title { font-size: 0.88889em;color: #707070; }
.style-76364 .lists img { margin: .5rem 1rem 0 0;max-width: 40%;max-height: 4.44em;order: 3;float: right; }
.style-76364 .question { padding-left: 1.75rem;position: relative; }
.style-76364 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76364 .answer { padding-left: 1.75rem;position: relative; }
.style-76364 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76364 .caption { margin: 0;display: none; }
.style-76364 .affinity img { margin-bottom: .75em; }
.style-76364 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76364 .photo img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-76364 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76364 .letter-label { display: block; }
.style-76364 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76364 .fund .bar { background-color: #B30934; }
.style-76364 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76364 .nick-name:before { content: "\201C"; }
.style-76364 .nick-name:after { content: "\201D"; }
.style-76364 .chart { max-width: 350px !important; }
.style-76364 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76364 .page-name { margin-left: 2em !important; }
.style-76364 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76364 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76364 .team-label { display: block; }
.style-76364 .season-label { display: block; }
.style-76364 A.links-urllink { display: block;font-family: 'Noto Serif JP', serif;font-size: 2.778rem;font-weight: 400;color: #b30934;line-height: 1;margin: 0;padding: 0; }
.style-76364 .cover-photo { margin-bottom: 1em; }
.style-76364 .play-button { margin-bottom: 1em; }
.style-76364 .album-select-form { margin-bottom: .75em; }
.style-76364 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76364 .school-level-label { display: block; }
.style-76364 .department-label { display: block; }
.style-76364 .grade-label { display: block; }
.style-76364 .greeting { margin-bottom: 1em; }
.style-76364 .video .media-player { margin-bottom: 1em; }
.style-76364 li.group { margin: 0;border-width: 0 0 3px 0;border-style: solid;border-color: #e8e8e8;padding: 1.5em 0 0;box-sizing: border-box; }
.style-76364 .schedule-time { text-align: right; }
.style-76364 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76364 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76364 .album .photo-list { margin: 0; }
.style-76364 .roster-entry { margin: 1em 0 0 0; }
.style-76364 .roster-entry:first-child { margin-top: 0; }
.style-76364 .course-title A { display: block; }
.style-76364 .schedule-rescheduled { color: #F50202; }
.style-76364 .schedule-cancelled { color: #F50202; }
.style-76364 .date-icon { width: 3.5em; }
.style-76364 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76364 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76364 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76364 .event-detail { margin-left: 0; }
.style-76364 .button-group:first-child { display: block; }
.style-76364 .newsarchivedatepicker .current-year { text-align: center; }
.style-76364 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76364 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76364 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76364 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76364 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76364 .view-all:before { display: none; }
.style-76364 .start-date { display: none; }
.style-76364 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76364 .end-date { display: none; }
.style-76364 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76364 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76364 .game { margin: 1em 0 0 0; }
.style-76364 .game:first-child { margin-top: 0; }
.style-76364 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76364 .grad-year-short:before { content: "\2019"; }
.style-76364 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76364 .at-alert-game { margin-bottom: 1em; }
.style-78641 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 0.72222em;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;line-height: 1.25;margin: 0 0 1em 0;color: #707070; }
.style-78641 { margin: 0;padding: 0;color: inherit;width: calc(100vw - 5.7rem);max-width: 1235px;box-sizing: border-box;position: absolute;bottom: 3.5em;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-78641 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78641 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78641 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78641 .archive:before { display: none; }
.style-78641 .category-description { margin-bottom: 2em; }
.style-78641 .link-image { margin: 0 0 .75em; }
.style-78641 .h4-style A { text-decoration: none; }
.style-78641 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-78641 .brief-description { margin-top: .75em; }
.style-78641 .photos { text-align: center;margin-bottom: 2em; }
.style-78641 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78641 .text img:first-child { margin-left: 0; }
.style-78641 .news img { margin-bottom: .75em; }
.style-78641 .job-title { font-size: 0.88889em;color: #707070; }
.style-78641 .lists img { margin-bottom: 1em; }
.style-78641 .question { padding-left: 1.75rem;position: relative; }
.style-78641 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78641 .answer { padding-left: 1.75rem;position: relative; }
.style-78641 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78641 .caption { margin: 0;display: none; }
.style-78641 .affinity img { margin-bottom: .75em; }
.style-78641 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78641 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78641 .letter-label { display: block; }
.style-78641 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78641 .fund .bar { background-color: #B30934; }
.style-78641 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78641 .nick-name:before { content: "\201C"; }
.style-78641 .nick-name:after { content: "\201D"; }
.style-78641 .chart { max-width: 350px !important; }
.style-78641 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78641 .page-name { margin-left: 2em !important; }
.style-78641 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78641 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78641 .team-label { display: block; }
.style-78641 .season-label { display: block; }
.style-78641 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-78641 .cover-photo { margin-bottom: 1em; }
.style-78641 .play-button { margin-bottom: 1em; }
.style-78641 .album-select-form { margin-bottom: .75em; }
.style-78641 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78641 .school-level-label { display: block; }
.style-78641 .department-label { display: block; }
.style-78641 .grade-label { display: block; }
.style-78641 .greeting { margin-bottom: 1em; }
.style-78641 .video .media-player { margin-bottom: 1em; }
.style-78641 li.group { margin: 1.5em 0 0 0; }
.style-78641 li.group:first-child { margin-top: 0; }
.style-78641 div.content-wrap { font-family: 'Noto Serif JP', serif;font-size: 4em;line-height: 1.08;font-weight: 500; }
.style-78641 .schedule-time { text-align: right; }
.style-78641 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78641 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78641 .album .photo-list { margin: 0; }
.style-78641 .roster-entry { margin: 1em 0 0 0; }
.style-78641 .roster-entry:first-child { margin-top: 0; }
.style-78641 .course-title A { display: block; }
.style-78641 .schedule-rescheduled { color: #F50202; }
.style-78641 .schedule-cancelled { color: #F50202; }
.style-78641 .date-icon { width: 3.5em; }
.style-78641 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78641 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78641 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78641 .event-detail { margin-left: 5.33333em; }
.style-78641 .button-group:first-child { display: block; }
.style-78641 .newsarchivedatepicker .current-year { text-align: center; }
.style-78641 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78641 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78641 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78641 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78641 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78641 .view-all:before { display: none; }
.style-78641 .start-date { display: none; }
.style-78641 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-78641 .end-date { display: none; }
.style-78641 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78641 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78641 .game { margin: 1em 0 0 0; }
.style-78641 .game:first-child { margin-top: 0; }
.style-78641 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78641 .grad-year-short:before { content: "\2019"; }
.style-78641 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78641 .at-alert-game { margin-bottom: 1em; }
.style-77717 { margin-bottom: 4.35rem;text-align: center; }
.style-77717 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-77717 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77717 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-77717 .archive:before { display: none; }
.style-77717 .category-description { margin-bottom: 2em; }
.style-77717 .link-image { margin: 0;width: 100%;display: block;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-77717 .h4-style A { text-decoration: none; }
.style-77717 .long-description { margin: 0;padding: 1.1rem 1.3rem;font-size: 0.89em;color: #151515;line-height: 1.4;grid-area: 3 / 1 / 4 / 2;-ms-grid-row: 3;-ms-grid-row-span: 1;-ms-grid-column: 1;-ms-grid-column-span: 1; }
.style-77717 .brief-description { margin-top: .75em; }
.style-77717 .photos { text-align: center;margin-bottom: 2em; }
.style-77717 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-77717 .text img:first-child { margin-left: 0; }
.style-77717 .news img { margin-bottom: .75em; }
.style-77717 .job-title { font-size: 0.88889em;color: #707070; }
.style-77717 .lists img { margin-bottom: 1em; }
.style-77717 .question { padding-left: 1.75rem;position: relative; }
.style-77717 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77717 .answer { padding-left: 1.75rem;position: relative; }
.style-77717 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77717 .caption { margin: 0;display: none; }
.style-77717 .affinity img { margin-bottom: .75em; }
.style-77717 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77717 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77717 .department-label { display: block; }
.style-77717 .letter-label { display: block; }
.style-77717 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-77717 .fund .bar { background-color: #B30934; }
.style-77717 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-77717 .nick-name:before { content: "\201C"; }
.style-77717 .nick-name:after { content: "\201D"; }
.style-77717 .chart { max-width: 350px !important; }
.style-77717 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-77717 .page-name { margin-left: 2em !important; }
.style-77717 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77717 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77717 .team-label { display: block; }
.style-77717 .season-label { display: block; }
.style-77717 A.links-urllink { font-size: 1.667em;line-height: 1.25;margin: 0;padding: 1.3rem 1.3rem 1.1rem;font-weight: 500;font-family: 'Noto Serif JP', serif;position: relative;z-index: 2;color: #fff;grid-area: 2/ 1 / 3 / 2;-ms-grid-row: 2;-ms-grid-row-span: 1;-ms-grid-column: 1;-ms-grid-column-span: 1;align-self: end;-ms-align-self: end; }
.style-77717 A.links-urllink:before { content: "";position: absolute;height: 600%;width: 100%;bottom: -150%;left: 0;z-index: 1; }
.style-77717 A.links-urllink:after { content: "";position: absolute;height: 200%;width: 100%;bottom: 0;left: 0;z-index: -1;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-77717 .cover-photo { max-width: 100%; }
.style-77717 .play-button { margin: 0;font-size: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-77717 .play-button:before { display: none; }
.style-77717 .album-select-form { margin-bottom: .75em; }
.style-77717 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-77717 .school-level-label { display: block; }
.style-77717 .department-label { margin-right: .5em; }
.style-77717 .grade-label { display: block; }
.style-77717 .greeting { margin-bottom: 1em; }
.style-77717 .video .media-player { margin-bottom: 1em; }
.style-77717 li.group { margin: 0 0 1.5em 1.667em;width: calc(33.33% - 1.667em);text-align: left;min-width: 150px;float: left;overflow: hidden;display: grid;/* comment */
display: -ms-grid;grid-column-gap: 0px;grid-row-gap: 0px; }
.style-77717 li.group:first-child { margin-left: 0; }
.style-77717 div.content-wrap { width: calc(100% + 1.667em); }
.style-77717 .schedule-time { text-align: right; }
.style-77717 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77717 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77717 .album .photo-list { margin: 0; }
.style-77717 .roster-entry { margin: 1em 0 0 0; }
.style-77717 .roster-entry:first-child { margin-top: 0; }
.style-77717 .course-title A { display: block; }
.style-77717 .schedule-rescheduled { color: #F50202; }
.style-77717 .schedule-cancelled { color: #F50202; }
.style-77717 .date-icon { width: 3.5em; }
.style-77717 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-77717 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-77717 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-77717 .event-detail { margin-left: 5.33333em; }
.style-77717 .button-group:first-child { display: block; }
.style-77717 .newsarchivedatepicker .current-year { text-align: center; }
.style-77717 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77717 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77717 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77717 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77717 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-77717 .view-all:before { display: none; }
.style-77717 .start-date { display: none; }
.style-77717 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-77717 .end-date { display: none; }
.style-77717 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77717 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77717 .game { margin: 1em 0 0 0; }
.style-77717 .game:first-child { margin-top: 0; }
.style-77717 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77717 .grad-year-short:before { content: "\2019"; }
.style-77717 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77717 .at-alert-game { margin-bottom: 1em; }
.style-76393 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 0.72222em;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;line-height: 1.25;margin: 0 0 1em 0;color: #707070; }
.style-76393 { margin: 5rem 0 1.5rem 0;padding: 0 1em 0 0;max-width: 445px;box-sizing: border-box; }
.style-76393 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76393 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76393 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76393 .archive:before { display: none; }
.style-76393 .category-description { margin-bottom: 2em; }
.style-76393 .link-image { margin: 0 0 .75em; }
.style-76393 .h4-style A { text-decoration: none; }
.style-76393 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76393 .brief-description { margin-top: .75em; }
.style-76393 .photos { text-align: center;margin-bottom: 2em; }
.style-76393 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76393 .text img:first-child { margin-left: 0; }
.style-76393 .news img { margin-bottom: .75em; }
.style-76393 .job-title { font-size: 0.88889em;color: #707070; }
.style-76393 .lists img { margin-bottom: 1em; }
.style-76393 .question { padding-left: 1.75rem;position: relative; }
.style-76393 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76393 .answer { padding-left: 1.75rem;position: relative; }
.style-76393 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76393 .caption { margin: 0;display: none; }
.style-76393 .affinity img { margin-bottom: .75em; }
.style-76393 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76393 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76393 .letter-label { display: block; }
.style-76393 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76393 .fund .bar { background-color: #B30934; }
.style-76393 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76393 .nick-name:before { content: "\201C"; }
.style-76393 .nick-name:after { content: "\201D"; }
.style-76393 .chart { max-width: 350px !important; }
.style-76393 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76393 .page-name { margin-left: 2em !important; }
.style-76393 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76393 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76393 .team-label { display: block; }
.style-76393 .season-label { display: block; }
.style-76393 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76393 .cover-photo { margin-bottom: 1em; }
.style-76393 .play-button { margin-bottom: 1em; }
.style-76393 .album-select-form { margin-bottom: .75em; }
.style-76393 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76393 .school-level-label { display: block; }
.style-76393 .department-label { display: block; }
.style-76393 .grade-label { display: block; }
.style-76393 .greeting { margin-bottom: 1em; }
.style-76393 .video .media-player { margin-bottom: 1em; }
.style-76393 li.group { margin: 1.5em 0 0 0; }
.style-76393 li.group:first-child { margin-top: 0; }
.style-76393 div.content-wrap { font-family: 'Noto Serif JP', serif;font-size: 1.889em;line-height: 1.4;font-weight: 400; }
.style-76393 .schedule-time { text-align: right; }
.style-76393 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76393 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76393 .album .photo-list { margin: 0; }
.style-76393 .roster-entry { margin: 1em 0 0 0; }
.style-76393 .roster-entry:first-child { margin-top: 0; }
.style-76393 .course-title A { display: block; }
.style-76393 .schedule-rescheduled { color: #F50202; }
.style-76393 .schedule-cancelled { color: #F50202; }
.style-76393 .date-icon { width: 3.5em; }
.style-76393 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76393 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76393 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76393 .event-detail { margin-left: 5.33333em; }
.style-76393 .button-group:first-child { display: block; }
.style-76393 .newsarchivedatepicker .current-year { text-align: center; }
.style-76393 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76393 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76393 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76393 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76393 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76393 .view-all:before { display: none; }
.style-76393 .start-date { display: none; }
.style-76393 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76393 .end-date { display: none; }
.style-76393 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76393 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76393 .game { margin: 1em 0 0 0; }
.style-76393 .game:first-child { margin-top: 0; }
.style-76393 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76393 .grad-year-short:before { content: "\2019"; }
.style-76393 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76393 .at-alert-game { margin-bottom: 1em; }
.style-76816 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500;padding-right: 7rem; }
.style-76816 .h3-style { margin-left: .75rem; }
.style-76816 .h4-style { font-size: 1.11em;margin-top: .5em;margin-left: .85rem; }
.style-76816 { margin-bottom: 3rem;position: relative; }
.style-76816 time { font-size: 0.77778em;color: #707070;margin: .75em 0;margin-left: .85rem; }
.style-76816 .archive { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;position: relative;margin-left: .75rem;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-76816 .archive:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.style-76816 .category-description { margin-bottom: 2em;margin-left: .75rem; }
.style-76816 .link-image { margin: 0 0 .75em;width: 100%; }
.style-76816 .h4-style A { text-decoration: none;display: block; }
.style-76816 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-76816 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76816 .brief-description { margin-top: .75em;margin-left: .85rem;font-size: .88em; }
.style-76816 .photos { text-align: center;margin-bottom: 2em; }
.style-76816 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76816 .text img:first-child { margin-left: 0; }
.style-76816 .news img { margin-bottom: 1.25em;width: 100%; }
.style-76816 .job-title { font-size: 0.88889em;color: #707070; }
.style-76816 .lists img { margin-bottom: 1em;width: 100%; }
.style-76816 .question { padding-left: 1.75rem;position: relative; }
.style-76816 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76816 .answer { padding-left: 1.75rem;position: relative; }
.style-76816 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76816 .caption { margin: 0;display: none; }
.style-76816 .affinity img { margin-bottom: .75em; }
.style-76816 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76816 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76816 .letter-label { display: block; }
.style-76816 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76816 .fund .bar { background-color: #B30934; }
.style-76816 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76816 .nick-name:before { content: "\201C"; }
.style-76816 .nick-name:after { content: "\201D"; }
.style-76816 .chart { max-width: 350px !important; }
.style-76816 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76816 .page-name { margin-left: 2em !important; }
.style-76816 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76816 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76816 .team-label { display: block; }
.style-76816 .season-label { display: block; }
.style-76816 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76816 .cover-photo { margin-bottom: 1em; }
.style-76816 .play-button { margin-bottom: 1em; }
.style-76816 .album-select-form { margin-bottom: .75em; }
.style-76816 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76816 .school-level-label { display: block; }
.style-76816 .department-label { display: block; }
.style-76816 .grade-label { display: block; }
.style-76816 .greeting { margin-bottom: 1em; }
.style-76816 .video .media-player { margin-bottom: 1em; }
.style-76816 li.group { margin: 0;vertical-align: top;position: relative;overflow: hidden; }
.style-76816 .schedule-time { text-align: right; }
.style-76816 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76816 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76816 .album .photo-list { margin: 0; }
.style-76816 .roster-entry { margin: 1em 0 0 0; }
.style-76816 .roster-entry:first-child { margin-top: 0; }
.style-76816 .course-title A { display: block; }
.style-76816 .schedule-rescheduled { color: #F50202; }
.style-76816 .schedule-cancelled { color: #F50202; }
.style-76816 .date-icon { width: 3.5em; }
.style-76816 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76816 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76816 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76816 .event-detail { margin-left: 5.33333em; }
.style-76816 .button-group:first-child { display: block; }
.style-76816 .newsarchivedatepicker .current-year { text-align: center; }
.style-76816 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76816 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76816 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76816 .view-all { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;position: relative;margin-left: .75rem;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-76816 .view-all:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.style-76816 .start-date { display: none; }
.style-76816 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76816 .end-date { display: none; }
.style-76816 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76816 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76816 .game { margin: 1em 0 0 0; }
.style-76816 .game:first-child { margin-top: 0; }
.style-76816 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76816 .grad-year-short:before { content: "\2019"; }
.style-76816 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76816 .at-alert-game { margin-bottom: 1em; }
.style-97650 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500;padding-right: 7rem; }
.style-97650 .h3-style { margin-left: .75rem; }
.style-97650 .h4-style { font-size: 1.11em;margin-top: .5em;margin-left: .85rem; }
.style-97650 { margin-bottom: 3rem;position: relative; }
.style-97650 time { font-size: 0.77778em;color: #707070;margin: .75em 0;margin-left: .85rem; }
.style-97650 .archive { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;position: relative;margin-left: .75rem;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-97650 .archive:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.style-97650 .category-description { margin-bottom: 2em;margin-left: .75rem; }
.style-97650 .link-image { margin: 0 0 .75em;width: 100%; }
.style-97650 .h4-style A { text-decoration: none;display: block; }
.style-97650 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-97650 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-97650 .brief-description { margin-top: .75em;margin-left: .85rem;font-size: .88em; }
.style-97650 .photos { text-align: center;margin-bottom: 2em; }
.style-97650 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-97650 .text img:first-child { margin-left: 0; }
.style-97650 .news img { margin-bottom: 1.25em;width: 100%; }
.style-97650 .job-title { font-size: 0.88889em;color: #707070; }
.style-97650 .lists img { margin-bottom: 1em;width: 100%; }
.style-97650 .question { padding-left: 1.75rem;position: relative; }
.style-97650 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-97650 .answer { padding-left: 1.75rem;position: relative; }
.style-97650 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-97650 .caption { margin: 0;display: none; }
.style-97650 .affinity img { margin-bottom: .75em; }
.style-97650 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-97650 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-97650 .letter-label { display: block; }
.style-97650 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-97650 .fund .bar { background-color: #B30934; }
.style-97650 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-97650 .nick-name:before { content: "\201C"; }
.style-97650 .nick-name:after { content: "\201D"; }
.style-97650 .chart { max-width: 350px !important; }
.style-97650 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-97650 .page-name { margin-left: 2em !important; }
.style-97650 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97650 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97650 .team-label { display: block; }
.style-97650 .season-label { display: block; }
.style-97650 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-97650 .cover-photo { margin-bottom: 1em; }
.style-97650 .play-button { margin-bottom: 1em; }
.style-97650 .album-select-form { margin-bottom: .75em; }
.style-97650 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-97650 .school-level-label { display: block; }
.style-97650 .department-label { display: block; }
.style-97650 .grade-label { display: block; }
.style-97650 .greeting { margin-bottom: 1em; }
.style-97650 .video .media-player { margin-bottom: 1em; }
.style-97650 li.group { margin: 0;vertical-align: top;position: relative;overflow: hidden; }
.style-97650 .schedule-time { text-align: right; }
.style-97650 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-97650 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-97650 .album .photo-list { margin: 0; }
.style-97650 .roster-entry { margin: 1em 0 0 0; }
.style-97650 .roster-entry:first-child { margin-top: 0; }
.style-97650 .course-title A { display: block; }
.style-97650 .schedule-rescheduled { color: #F50202; }
.style-97650 .schedule-cancelled { color: #F50202; }
.style-97650 .date-icon { width: 3.5em; }
.style-97650 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-97650 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-97650 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-97650 .event-detail { margin-left: 5.33333em; }
.style-97650 .button-group:first-child { display: block; }
.style-97650 .newsarchivedatepicker .current-year { text-align: center; }
.style-97650 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-97650 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-97650 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-97650 .view-all { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;position: relative;margin-left: .75rem;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-97650 .view-all:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.style-97650 .start-date { display: none; }
.style-97650 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-97650 .end-date { display: none; }
.style-97650 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-97650 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-97650 .game { margin: 1em 0 0 0; }
.style-97650 .game:first-child { margin-top: 0; }
.style-97650 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-97650 .grad-year-short:before { content: "\2019"; }
.style-97650 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-97650 .at-alert-game { margin-bottom: 1em; }
.style-76392 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500; }
.style-76392 .h4-style { font-family: 'Noto Serif JP', serif;font-size: 2.22rem;font-weight: 400;color: #b30934;line-height: 1;margin: 0;padding: 0; }
.style-76392 { margin: 0 0 3rem 0;text-align: center; }
.style-76392 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76392 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76392 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76392 .archive:before { display: none; }
.style-76392 .category-description { margin-bottom: 2em; }
.style-76392 .link-image { margin: 0;padding: 0;width: 100%; }
.style-76392 .h4-style A { text-decoration: none; }
.style-76392 .long-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 600;letter-spacing: .04em;line-height: 1.3;margin: .75em .83rem 0; }
.style-76392 .brief-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3;margin: 0; }
.style-76392 .photos { text-align: center;margin-bottom: 2em; }
.style-76392 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76392 .text img:first-child { margin-left: 0; }
.style-76392 .news img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-76392 .job-title { font-size: 0.88889em;color: #707070; }
.style-76392 .lists img { margin: 0;padding: 0; }
.style-76392 .question { padding-left: 1.75rem;position: relative; }
.style-76392 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76392 .answer { padding-left: 1.75rem;position: relative; }
.style-76392 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76392 .caption { margin: 0;display: none; }
.style-76392 .affinity img { margin-bottom: .75em; }
.style-76392 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76392 .photo img { margin: 0;padding: 0;width: 100%;min-width: 100%;min-height: 100%;object-fit: cover; }
.style-76392 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76392 .letter-label { display: block; }
.style-76392 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76392 .fund .bar { background-color: #B30934; }
.style-76392 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76392 .nick-name:before { content: "\201C"; }
.style-76392 .nick-name:after { content: "\201D"; }
.style-76392 .chart { max-width: 350px !important; }
.style-76392 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76392 .page-name { margin-left: 2em !important; }
.style-76392 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76392 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76392 .team-label { display: block; }
.style-76392 .season-label { display: block; }
.style-76392 A.links-urllink { display: block;font-family: 'Noto Serif JP', serif;font-size: 2.778rem;font-weight: 400;color: #b30934;line-height: 1;margin: 0;padding: 0; }
.style-76392 .cover-photo { margin-bottom: 1em; }
.style-76392 .play-button { margin-bottom: 1em; }
.style-76392 .album-select-form { margin-bottom: .75em; }
.style-76392 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76392 .school-level-label { display: block; }
.style-76392 .department-label { display: block; }
.style-76392 .grade-label { display: block; }
.style-76392 .photo figure { width: 100%;height: 100%; }
.style-76392 .greeting { margin-bottom: 1em; }
.style-76392 .video .media-player { margin-bottom: 1em; }
.style-76392 li.group { margin: 0;padding: 0;box-sizing: border-box;position: relative;overflow: hidden; }
.style-76392 .schedule-time { text-align: right; }
.style-76392 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76392 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76392 .album .photo-list { margin: 0;display: -ms-grid;/*edge*/
display: grid;-ms-grid-columns: 5.95fr 7fr 2.5fr 1fr 12fr 7fr;grid-template-columns: 5.95fr 7fr 2.5fr 1fr 12fr 7fr;-ms-grid-rows: 10.4fr 4.8fr 1fr 5fr 1fr 5.2fr 4.6fr;grid-template-rows: 10.4fr 4.8fr 1fr 5fr 1fr 5.2fr 4.6fr; }
.style-76392 .roster-entry { margin: 1em 0 0 0; }
.style-76392 .roster-entry:first-child { margin-top: 0; }
.style-76392 .course-title A { display: block; }
.style-76392 .schedule-rescheduled { color: #F50202; }
.style-76392 .schedule-cancelled { color: #F50202; }
.style-76392 .date-icon { width: 3.5em; }
.style-76392 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76392 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76392 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76392 .event-detail { margin-left: 0; }
.style-76392 .button-group:first-child { display: block; }
.style-76392 .newsarchivedatepicker .current-year { text-align: center; }
.style-76392 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76392 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76392 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76392 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76392 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76392 .view-all:before { display: none; }
.style-76392 .start-date { display: none; }
.style-76392 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76392 .end-date { display: none; }
.style-76392 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76392 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76392 .game { margin: 1em 0 0 0; }
.style-76392 .game:first-child { margin-top: 0; }
.style-76392 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76392 .grad-year-short:before { content: "\2019"; }
.style-76392 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76392 .at-alert-game { margin-bottom: 1em; }
.style-76363 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 0.72222em;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;line-height: 1.25;margin: 0 0 .65em 0;color: #707070; }
.style-76363 .h3-style { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0; }
.style-76363 .h4-style { font-size: 1em; }
.style-76363 .h5-style { font-size: 1em; }
.style-76363 .h6-style { font-size: 1em; }
.style-76363 { text-align: center; }
.style-76363 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76363 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76363 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76363 .archive:before { display: none; }
.style-76363 .category-description { margin-bottom: 1em; }
.style-76363 .link-image { margin: 0 0 .75em; }
.style-76363 .h4-style A { text-decoration: none; }
.style-76363 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76363 .brief-description { margin-top: .75em; }
.style-76363 .photos { text-align: center;margin-bottom: 2em; }
.style-76363 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76363 .text img:first-child { margin-left: 0; }
.style-76363 .news img { margin-right: .75em !important; }
.style-76363 .job-title { font-size: 0.88889em;color: #707070; }
.style-76363 .lists img { margin-bottom: 1em; }
.style-76363 .question { padding-left: 1.75rem;position: relative; }
.style-76363 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76363 .answer { padding-left: 1.75rem;position: relative; }
.style-76363 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76363 .caption { margin: 0;display: none; }
.style-76363 .affinity img { margin-right: .75em; }
.style-76363 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76363 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76363 .letter-label { display: block; }
.style-76363 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76363 .fund .bar { background-color: #B30934; }
.style-76363 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76363 .nick-name:before { content: "\201C"; }
.style-76363 .nick-name:after { content: "\201D"; }
.style-76363 .chart { max-width: 350px !important; }
.style-76363 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76363 .page-name { margin-left: 2em !important; }
.style-76363 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76363 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76363 .team-label { display: block; }
.style-76363 .season-label { display: block; }
.style-76363 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76363 .cover-photo { margin-bottom: 1em; }
.style-76363 .play-button { margin-bottom: 1em; }
.style-76363 .album-select-form { margin-bottom: .75em; }
.style-76363 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76363 .school-level-label { display: block; }
.style-76363 .department-label { display: block; }
.style-76363 .grade-label { display: block; }
.style-76363 .greeting { margin-bottom: 1em; }
.style-76363 .video .media-player { margin-bottom: 1em; }
.style-76363 li.group { margin: 1.5em 0 0 0; }
.style-76363 li.group:first-child { margin-top: 0; }
.style-76363 div.content-wrap { margin-bottom: 3rem;font-size: 2.22em;font-weight: 500;font-family: 'Noto Serif JP', serif;line-height: 1.4; }
.style-76363 .schedule-time { text-align: right; }
.style-76363 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76363 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76363 .album .photo-list { margin: 0; }
.style-76363 .roster-entry { margin: 1em 0 0 0; }
.style-76363 .roster-entry:first-child { margin-top: 0; }
.style-76363 .course-title A { display: block; }
.style-76363 .schedule-rescheduled { color: #F50202; }
.style-76363 .schedule-cancelled { color: #F50202; }
.style-76363 .date-icon { width: 3.5em; }
.style-76363 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76363 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76363 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76363 .button-group:first-child { display: block; }
.style-76363 .newsarchivedatepicker .current-year { text-align: center; }
.style-76363 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76363 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76363 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76363 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76363 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76363 .view-all:before { display: none; }
.style-76363 .start-date:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76363 .end-date { display: none; }
.style-76363 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76363 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76363 .game { margin: 1em 0 0 0; }
.style-76363 .game:first-child { margin-top: 0; }
.style-76363 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76363 .grad-year-short:before { content: "\2019"; }
.style-76363 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76363 .at-alert-game { margin-bottom: 1em; }
.style-76361 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 0.72222em;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;line-height: 1.25;margin: 0 0 .65em 0; }
.style-76361 .h3-style { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0; }
.style-76361 .h4-style { font-size: 1em; }
.style-76361 .h5-style { font-size: 1em; }
.style-76361 .h6-style { font-size: 1em; }
.style-76361 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76361 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76361 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76361 .archive:before { display: none; }
.style-76361 .category-description { margin-bottom: 1em; }
.style-76361 .link-image { margin: 0 0 .75em; }
.style-76361 .h4-style A { text-decoration: none; }
.style-76361 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76361 .brief-description { margin-top: .75em; }
.style-76361 .photos { text-align: center;margin-bottom: 2em; }
.style-76361 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76361 .text img:first-child { margin-left: 0; }
.style-76361 .news img { margin-right: .75em !important; }
.style-76361 .job-title { font-size: 0.88889em;color: #707070; }
.style-76361 .lists img { margin-bottom: 1em; }
.style-76361 .question { padding-left: 1.75rem;position: relative; }
.style-76361 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76361 .answer { padding-left: 1.75rem;position: relative; }
.style-76361 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76361 .caption { margin: 0;display: none; }
.style-76361 .affinity img { margin-right: .75em; }
.style-76361 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76361 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76361 .letter-label { display: block; }
.style-76361 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76361 .fund .bar { background-color: #B30934; }
.style-76361 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76361 .nick-name:before { content: "\201C"; }
.style-76361 .nick-name:after { content: "\201D"; }
.style-76361 .chart { max-width: 350px !important; }
.style-76361 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76361 .page-name { margin-left: 2em !important; }
.style-76361 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76361 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76361 .team-label { display: block; }
.style-76361 .season-label { display: block; }
.style-76361 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76361 .cover-photo { margin-bottom: 1em; }
.style-76361 .play-button { margin-bottom: 1em; }
.style-76361 .album-select-form { margin-bottom: .75em; }
.style-76361 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76361 .school-level-label { display: block; }
.style-76361 .department-label { display: block; }
.style-76361 .grade-label { display: block; }
.style-76361 .greeting { margin-bottom: 1em; }
.style-76361 .video .media-player { margin-bottom: 1em; }
.style-76361 li.group { margin: 1.5em 0 0 0; }
.style-76361 li.group:first-child { margin-top: 0; }
.style-76361 div.content-wrap { font-size: 2.22em;font-weight: 500;font-family: 'Noto Serif JP', serif;line-height: 1.4;margin-bottom: 3rem; }
.style-76361 .schedule-time { text-align: right; }
.style-76361 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76361 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76361 .album .photo-list { margin: 0; }
.style-76361 .roster-entry { margin: 1em 0 0 0; }
.style-76361 .roster-entry:first-child { margin-top: 0; }
.style-76361 .course-title A { display: block; }
.style-76361 .schedule-rescheduled { color: #F50202; }
.style-76361 .schedule-cancelled { color: #F50202; }
.style-76361 .date-icon { width: 3.5em; }
.style-76361 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76361 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76361 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76361 .button-group:first-child { display: block; }
.style-76361 .newsarchivedatepicker .current-year { text-align: center; }
.style-76361 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76361 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76361 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76361 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76361 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76361 .view-all:before { display: none; }
.style-76361 .start-date:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76361 .end-date { display: none; }
.style-76361 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76361 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76361 .game { margin: 1em 0 0 0; }
.style-76361 .game:first-child { margin-top: 0; }
.style-76361 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76361 .grad-year-short:before { content: "\2019"; }
.style-76361 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76361 .at-alert-game { margin-bottom: 1em; }
.style-77764 { margin-bottom: 3rem; }
.style-77764 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-77764 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77764 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-77764 .archive:before { display: none; }
.style-77764 .category-description { margin-bottom: 2em; }
.style-77764 .link-image { margin: 0 0 .75em; }
.style-77764 .h4-style A { text-decoration: none; }
.style-77764 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-77764 .brief-description { margin-top: .75em; }
.style-77764 .photos { text-align: center;margin-bottom: 2em; }
.style-77764 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-77764 .text img:first-child { margin-left: 0; }
.style-77764 .news img { margin-bottom: .75em; }
.style-77764 .job-title { font-size: 0.88889em;color: #707070; }
.style-77764 .lists img { margin-bottom: 1em; }
.style-77764 .question { padding-left: 1.75rem;position: relative; }
.style-77764 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77764 .answer { padding-left: 1.75rem;position: relative; }
.style-77764 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77764 .caption { margin: 0;display: none; }
.style-77764 .affinity img { margin-bottom: .75em; }
.style-77764 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77764 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77764 .department-label { display: block; }
.style-77764 .letter-label { display: block; }
.style-77764 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-77764 .fund .bar { background-color: #B30934; }
.style-77764 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-77764 .nick-name:before { content: "\201C"; }
.style-77764 .nick-name:after { content: "\201D"; }
.style-77764 .chart { max-width: 350px !important; }
.style-77764 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-77764 .page-name { margin-left: 2em !important; }
.style-77764 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77764 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77764 .team-label { display: block; }
.style-77764 .season-label { display: block; }
.style-77764 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-77764 .cover-photo { margin-bottom: 1em; }
.style-77764 .play-button { margin-bottom: 1em; }
.style-77764 .album-select-form { margin-bottom: .75em; }
.style-77764 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-77764 .school-level-label { display: block; }
.style-77764 .department-label { margin-right: .5em; }
.style-77764 .grade-label { display: block; }
.style-77764 .greeting { margin-bottom: 1em; }
.style-77764 .video .media-player { margin-bottom: 1em; }
.style-77764 li.group { padding: 0 0  1.5em 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;display: table;/*necessary for firefox*/
  margin: 0;: /*to keep margins from "wrapping" in webkit so items align at top*/; }
.style-77764 li.group:first-child { margin-top: 0; }
.style-77764 div.content-wrap { -webkit-column-count: 2;/* chrome, safari, opera */
column-count: 2;-webkit-column-gap: 2.85em;-moz-column-gap: 2.85em;column-gap: 2.85em; }
.style-77764 .schedule-time { text-align: right; }
.style-77764 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77764 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77764 .album .photo-list { margin: 0; }
.style-77764 .roster-entry { margin: 1em 0 0 0; }
.style-77764 .roster-entry:first-child { margin-top: 0; }
.style-77764 .course-title A { display: block; }
.style-77764 .schedule-rescheduled { color: #F50202; }
.style-77764 .schedule-cancelled { color: #F50202; }
.style-77764 .date-icon { width: 3.5em; }
.style-77764 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-77764 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-77764 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-77764 .event-detail { margin-left: 5.33333em; }
.style-77764 .button-group:first-child { display: block; }
.style-77764 .newsarchivedatepicker .current-year { text-align: center; }
.style-77764 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77764 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77764 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77764 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77764 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-77764 .view-all:before { display: none; }
.style-77764 .start-date { display: none; }
.style-77764 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-77764 .end-date { display: none; }
.style-77764 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77764 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77764 .game { margin: 1em 0 0 0; }
.style-77764 .game:first-child { margin-top: 0; }
.style-77764 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77764 .grad-year-short:before { content: "\2019"; }
.style-77764 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77764 .at-alert-game { margin-bottom: 1em; }
.style-75923 A { text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #000000;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-75923 A:hover { color: #FFFFFF;background-color: #151515;border-color: #151515; }
.style-75923 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-75923 { margin-bottom: 1.5rem;text-align: center; }
.style-75923 time:after { content: "";display: table;clear: both; }
.style-75923 .category-description { margin-bottom: 2em; }
.style-75923 .link-image { margin: 0 0 .5em 0; }
.style-75923 .long-description { margin: 0; }
.style-75923 .text img { margin: 0 0 .5em .5em; }
.style-75923 .text img:first-child { margin-left: 0; }
.style-75923 .lists img { margin-bottom: 1em; }
.style-75923 .question { padding-left: 1.5em;position: relative; }
.style-75923 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75923 .answer { padding-left: 1.5em;position: relative; }
.style-75923 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75923 .caption { margin: 0; }
.style-75923 .letter-label { display: block; }
.style-75923 .nick-name:before { content: "\201C"; }
.style-75923 .nick-name:after { content: "\201D"; }
.style-75923 .chart { max-width: 350px !important; }
.style-75923 .page-name { margin-left: 2em !important; }
.style-75923 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75923 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75923 .team-label { display: block; }
.style-75923 .season-label { display: block; }
.style-75923 A.links-urllink { display: block; }
.style-75923 .play-button { margin-bottom: 1em; }
.style-75923 .album-select-form { margin-bottom: .5em; }
.style-75923 .school-level-label { display: block; }
.style-75923 .department-label { display: block; }
.style-75923 .grade-label { display: block; }
.style-75923 .greeting { margin-bottom: 1em; }
.style-75923 li.group { margin: 0 .5em 1.5em .5em;position: relative;display: inline-block;vertical-align: top; }
.style-75923 .schedule-time { text-align: right; }
.style-75923 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75923 .album .photo-list { margin: 0; }
.style-75923 .roster-entry { margin: 1em 0 0 0; }
.style-75923 .roster-entry:first-child { margin-top: 0; }
.style-75923 .course-title A { display: block; }
.style-75923 .schedule-rescheduled { color: #F50202; }
.style-75923 .schedule-cancelled { color: #F50202; }
.style-75923 .button-group:first-child { display: block; }
.style-75923 .newsarchivedatepicker .current-year { text-align: center; }
.style-75923 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75923 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75923 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75923 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75923 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75923 .game { margin: 1em 0 0 0; }
.style-75923 .game:first-child { margin-top: 0; }
.style-75923 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75923 .grad-year-short:before { content: "\2019"; }
.style-75923 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75923 .at-alert-game { margin-bottom: 1em; }
.style-76143 A { text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #000000;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-76143 A:hover { color: #FFFFFF;background-color: #151515;border-color: #151515; }
.style-76143 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-76143 { margin-bottom: 1.5rem; }
.style-76143 time:after { content: "";display: table;clear: both; }
.style-76143 .category-description { margin-bottom: 2em; }
.style-76143 .link-image { margin: 0 0 .5em 0; }
.style-76143 .long-description { margin: 0; }
.style-76143 .text img { margin: 0 0 .5em .5em; }
.style-76143 .text img:first-child { margin-left: 0; }
.style-76143 .lists img { margin-bottom: 1em; }
.style-76143 .question { padding-left: 1.5em;position: relative; }
.style-76143 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76143 .answer { padding-left: 1.5em;position: relative; }
.style-76143 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76143 .caption { margin: 0; }
.style-76143 .letter-label { display: block; }
.style-76143 .nick-name:before { content: "\201C"; }
.style-76143 .nick-name:after { content: "\201D"; }
.style-76143 .chart { max-width: 350px !important; }
.style-76143 .page-name { margin-left: 2em !important; }
.style-76143 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76143 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76143 .team-label { display: block; }
.style-76143 .season-label { display: block; }
.style-76143 A.links-urllink { display: block; }
.style-76143 .play-button { margin-bottom: 1em; }
.style-76143 .album-select-form { margin-bottom: .5em; }
.style-76143 .school-level-label { display: block; }
.style-76143 .department-label { display: block; }
.style-76143 .grade-label { display: block; }
.style-76143 .greeting { margin-bottom: 1em; }
.style-76143 li.group { margin: 0 1em 1.5em 0;position: relative;display: inline-block;vertical-align: top; }
.style-76143 .schedule-time { text-align: right; }
.style-76143 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76143 .album .photo-list { margin: 0; }
.style-76143 .roster-entry { margin: 1em 0 0 0; }
.style-76143 .roster-entry:first-child { margin-top: 0; }
.style-76143 .course-title A { display: block; }
.style-76143 .schedule-rescheduled { color: #F50202; }
.style-76143 .schedule-cancelled { color: #F50202; }
.style-76143 .button-group:first-child { display: block; }
.style-76143 .newsarchivedatepicker .current-year { text-align: center; }
.style-76143 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76143 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76143 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76143 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76143 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76143 .game { margin: 1em 0 0 0; }
.style-76143 .game:first-child { margin-top: 0; }
.style-76143 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76143 .grad-year-short:before { content: "\2019"; }
.style-76143 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76143 .at-alert-game { margin-bottom: 1em; }
.style-76126 A { text-decoration: none;font-weight: 900;font-size: 0.72222em;display: block;border-width: 2px;border-style: solid;border-color: #000000;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em .5em; }
.style-76126 A:hover { color: #FFFFFF;background-color: #151515;border-color: #151515; }
.style-76126 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-76126 { margin-bottom: 3rem; }
.style-76126 time:after { content: "";display: table;clear: both; }
.style-76126 .category-description { margin-bottom: 2em; }
.style-76126 .link-image { margin: 0 0 .5em 0; }
.style-76126 .long-description { margin: 0; }
.style-76126 .text img { margin: 0 0 .5em .5em; }
.style-76126 .text img:first-child { margin-left: 0; }
.style-76126 .lists img { margin-bottom: 1em; }
.style-76126 .question { padding-left: 1.5em;position: relative; }
.style-76126 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76126 .answer { padding-left: 1.5em;position: relative; }
.style-76126 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76126 .caption { margin: 0; }
.style-76126 .letter-label { display: block; }
.style-76126 .nick-name:before { content: "\201C"; }
.style-76126 .nick-name:after { content: "\201D"; }
.style-76126 .chart { max-width: 350px !important; }
.style-76126 .page-name { margin-left: 2em !important; }
.style-76126 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76126 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76126 .team-label { display: block; }
.style-76126 .season-label { display: block; }
.style-76126 .play-button { margin-bottom: 1em; }
.style-76126 .album-select-form { margin-bottom: .5em; }
.style-76126 .school-level-label { display: block; }
.style-76126 .department-label { display: block; }
.style-76126 .grade-label { display: block; }
.style-76126 .greeting { margin-bottom: 1em; }
.style-76126 li.group { margin: 1.5em 0 0 0;position: relative; }
.style-76126 li.group:first-child { margin-top: 0; }
.style-76126 .schedule-time { text-align: right; }
.style-76126 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76126 .album .photo-list { margin: 0; }
.style-76126 .roster-entry { margin: 1em 0 0 0; }
.style-76126 .roster-entry:first-child { margin-top: 0; }
.style-76126 .course-title A { display: block; }
.style-76126 .schedule-rescheduled { color: #F50202; }
.style-76126 .schedule-cancelled { color: #F50202; }
.style-76126 .button-group:first-child { display: block; }
.style-76126 .newsarchivedatepicker .current-year { text-align: center; }
.style-76126 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76126 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76126 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76126 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76126 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76126 .game { margin: 1em 0 0 0; }
.style-76126 .game:first-child { margin-top: 0; }
.style-76126 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76126 .grad-year-short:before { content: "\2019"; }
.style-76126 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76126 .at-alert-game { margin-bottom: 1em; }
.style-76679 A { text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-76679 A:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-76679 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-76679 { margin-bottom: 1.5rem;text-align: center; }
.style-76679 time:after { content: "";display: table;clear: both; }
.style-76679 .category-description { margin-bottom: 2em; }
.style-76679 .link-image { margin: 0 0 .5em 0; }
.style-76679 .long-description { margin: 0; }
.style-76679 .text img { margin: 0 0 .5em .5em; }
.style-76679 .text img:first-child { margin-left: 0; }
.style-76679 .lists img { margin-bottom: 1em; }
.style-76679 .question { padding-left: 1.5em;position: relative; }
.style-76679 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76679 .answer { padding-left: 1.5em;position: relative; }
.style-76679 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76679 .caption { margin: 0; }
.style-76679 .letter-label { display: block; }
.style-76679 .nick-name:before { content: "\201C"; }
.style-76679 .nick-name:after { content: "\201D"; }
.style-76679 .chart { max-width: 350px !important; }
.style-76679 .page-name { margin-left: 2em !important; }
.style-76679 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76679 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76679 .team-label { display: block; }
.style-76679 .season-label { display: block; }
.style-76679 A.links-urllink { display: block; }
.style-76679 .play-button { margin-bottom: 1em; }
.style-76679 .album-select-form { margin-bottom: .5em; }
.style-76679 .school-level-label { display: block; }
.style-76679 .department-label { display: block; }
.style-76679 .grade-label { display: block; }
.style-76679 .greeting { margin-bottom: 1em; }
.style-76679 li.group { margin: 0 .5em 1.5em .5em;position: relative;display: inline-block;vertical-align: top;max-width: 400px; }
.style-76679 .schedule-time { text-align: right; }
.style-76679 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76679 .album .photo-list { margin: 0; }
.style-76679 .roster-entry { margin: 1em 0 0 0; }
.style-76679 .roster-entry:first-child { margin-top: 0; }
.style-76679 .course-title A { display: block; }
.style-76679 .schedule-rescheduled { color: #F50202; }
.style-76679 .schedule-cancelled { color: #F50202; }
.style-76679 .button-group:first-child { display: block; }
.style-76679 .newsarchivedatepicker .current-year { text-align: center; }
.style-76679 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76679 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76679 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76679 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76679 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76679 .game { margin: 1em 0 0 0; }
.style-76679 .game:first-child { margin-top: 0; }
.style-76679 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76679 .grad-year-short:before { content: "\2019"; }
.style-76679 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76679 .at-alert-game { margin-bottom: 1em; }
.style-76681 A { text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-76681 A:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-76681 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-76681 { margin-bottom: 1.5rem;position: relative; }
.style-76681 time:after { content: "";display: table;clear: both; }
.style-76681 .category-description { margin-bottom: 2em; }
.style-76681 .link-image { margin: 0 0 .5em 0; }
.style-76681 .long-description { margin: 0;max-width: 345px; }
.style-76681 .text img { margin: 0 0 .5em .5em; }
.style-76681 .text img:first-child { margin-left: 0; }
.style-76681 .lists img { margin-bottom: 1em; }
.style-76681 .question { padding-left: 1.5em;position: relative; }
.style-76681 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76681 .answer { padding-left: 1.5em;position: relative; }
.style-76681 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76681 .caption { margin: 0; }
.style-76681 .letter-label { display: block; }
.style-76681 .nick-name:before { content: "\201C"; }
.style-76681 .nick-name:after { content: "\201D"; }
.style-76681 .chart { max-width: 350px !important; }
.style-76681 .page-name { margin-left: 2em !important; }
.style-76681 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76681 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76681 .team-label { display: block; }
.style-76681 .season-label { display: block; }
.style-76681 .play-button { margin-bottom: 1em; }
.style-76681 .album-select-form { margin-bottom: .5em; }
.style-76681 .school-level-label { display: block; }
.style-76681 .department-label { display: block; }
.style-76681 .grade-label { display: block; }
.style-76681 .greeting { margin-bottom: 1em; }
.style-76681 li.group { margin: 0 1em 1.5em 0;position: relative;display: inline-block;vertical-align: top; }
.style-76681 .schedule-time { text-align: right; }
.style-76681 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76681 .album .photo-list { margin: 0; }
.style-76681 .roster-entry { margin: 1em 0 0 0; }
.style-76681 .roster-entry:first-child { margin-top: 0; }
.style-76681 .course-title A { display: block; }
.style-76681 .schedule-rescheduled { color: #F50202; }
.style-76681 .schedule-cancelled { color: #F50202; }
.style-76681 .button-group:first-child { display: block; }
.style-76681 .newsarchivedatepicker .current-year { text-align: center; }
.style-76681 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76681 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76681 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76681 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76681 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76681 .game { margin: 1em 0 0 0; }
.style-76681 .game:first-child { margin-top: 0; }
.style-76681 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76681 .grad-year-short:before { content: "\2019"; }
.style-76681 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76681 .at-alert-game { margin-bottom: 1em; }
.style-76680 A { text-decoration: none;font-weight: 900;font-size: 0.72222em;display: block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em .5em; }
.style-76680 A:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-76680 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-76680 { margin-bottom: 3rem; }
.style-76680 time:after { content: "";display: table;clear: both; }
.style-76680 .category-description { margin-bottom: 2em; }
.style-76680 .link-image { margin: 0 0 .5em 0; }
.style-76680 .long-description { margin: 0; }
.style-76680 .text img { margin: 0 0 .5em .5em; }
.style-76680 .text img:first-child { margin-left: 0; }
.style-76680 .lists img { margin-bottom: 1em; }
.style-76680 .question { padding-left: 1.5em;position: relative; }
.style-76680 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76680 .answer { padding-left: 1.5em;position: relative; }
.style-76680 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76680 .caption { margin: 0; }
.style-76680 .letter-label { display: block; }
.style-76680 .nick-name:before { content: "\201C"; }
.style-76680 .nick-name:after { content: "\201D"; }
.style-76680 .chart { max-width: 350px !important; }
.style-76680 .page-name { margin-left: 2em !important; }
.style-76680 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76680 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76680 .team-label { display: block; }
.style-76680 .season-label { display: block; }
.style-76680 .play-button { margin-bottom: 1em; }
.style-76680 .album-select-form { margin-bottom: .5em; }
.style-76680 .school-level-label { display: block; }
.style-76680 .department-label { display: block; }
.style-76680 .grade-label { display: block; }
.style-76680 .greeting { margin-bottom: 1em; }
.style-76680 li.group { margin: 1.5em 0 0 0;position: relative; }
.style-76680 li.group:first-child { margin-top: 0; }
.style-76680 .schedule-time { text-align: right; }
.style-76680 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76680 .album .photo-list { margin: 0; }
.style-76680 .roster-entry { margin: 1em 0 0 0; }
.style-76680 .roster-entry:first-child { margin-top: 0; }
.style-76680 .course-title A { display: block; }
.style-76680 .schedule-rescheduled { color: #F50202; }
.style-76680 .schedule-cancelled { color: #F50202; }
.style-76680 .button-group:first-child { display: block; }
.style-76680 .newsarchivedatepicker .current-year { text-align: center; }
.style-76680 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76680 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76680 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76680 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76680 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76680 .game { margin: 1em 0 0 0; }
.style-76680 .game:first-child { margin-top: 0; }
.style-76680 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76680 .grad-year-short:before { content: "\2019"; }
.style-76680 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76680 .at-alert-game { margin-bottom: 1em; }
.style-99706 A { text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 1em; }
.style-99706 A:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-99706 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-99706 { margin-bottom: 6px;margin-top: 6px;position: relative; }
.style-99706 time:after { content: "";display: table;clear: both; }
.style-99706 .category-description { margin-bottom: 2em; }
.style-99706 .link-image { margin: 0 0 .5em 0; }
.style-99706 .long-description { margin: 0;max-width: 345px; }
.style-99706 .text img { margin: 0 0 .5em .5em; }
.style-99706 .text img:first-child { margin-left: 0; }
.style-99706 .lists img { margin-bottom: 1em; }
.style-99706 .question { padding-left: 1.5em;position: relative; }
.style-99706 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-99706 .answer { padding-left: 1.5em;position: relative; }
.style-99706 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-99706 .caption { margin: 0; }
.style-99706 .letter-label { display: block; }
.style-99706 .nick-name:before { content: "\201C"; }
.style-99706 .nick-name:after { content: "\201D"; }
.style-99706 .chart { max-width: 350px !important; }
.style-99706 .page-name { margin-left: 2em !important; }
.style-99706 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-99706 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-99706 .team-label { display: block; }
.style-99706 .season-label { display: block; }
.style-99706 .play-button { margin-bottom: 1em; }
.style-99706 .album-select-form { margin-bottom: .5em; }
.style-99706 .school-level-label { display: block; }
.style-99706 .department-label { display: block; }
.style-99706 .grade-label { display: block; }
.style-99706 .greeting { margin-bottom: 1em; }
.style-99706 li.group { margin: 0 1em 1.5em 0;position: relative;display: inline-block;vertical-align: top; }
.style-99706 .schedule-time { text-align: right; }
.style-99706 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-99706 .album .photo-list { margin: 0; }
.style-99706 .roster-entry { margin: 1em 0 0 0; }
.style-99706 .roster-entry:first-child { margin-top: 0; }
.style-99706 .course-title A { display: block; }
.style-99706 .schedule-rescheduled { color: #F50202; }
.style-99706 .schedule-cancelled { color: #F50202; }
.style-99706 .button-group:first-child { display: block; }
.style-99706 .newsarchivedatepicker .current-year { text-align: center; }
.style-99706 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-99706 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-99706 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-99706 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-99706 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-99706 .game { margin: 1em 0 0 0; }
.style-99706 .game:first-child { margin-top: 0; }
.style-99706 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-99706 .grad-year-short:before { content: "\2019"; }
.style-99706 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-99706 .at-alert-game { margin-bottom: 1em; }
.style-76144 A { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;position: relative;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-76144 A:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.style-76144 A:before { content: "";display: inline-block;width: 20px;height: 4px;background-color: #b30934;position: absolute;left: 0;top: .8em;-webkit-transition: width .2s;transition: width .2s; }
.style-76144 { margin-bottom: 1.5rem; }
.style-76144 time:after { content: "";display: table;clear: both; }
.style-76144 .category-description { margin-bottom: 2em; }
.style-76144 .link-image { margin: 0 0 .5em 0; }
.style-76144 .long-description { margin: 0;color: #707070;font-size: .8777em; }
.style-76144 .text img { margin: 0 0 .5em .5em; }
.style-76144 .text img:first-child { margin-left: 0; }
.style-76144 .lists img { margin-bottom: 1em; }
.style-76144 .question { padding-left: 1.5em;position: relative; }
.style-76144 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76144 .answer { padding-left: 1.5em;position: relative; }
.style-76144 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76144 .caption { margin: 0; }
.style-76144 .letter-label { display: block; }
.style-76144 .nick-name:before { content: "\201C"; }
.style-76144 .nick-name:after { content: "\201D"; }
.style-76144 .chart { max-width: 350px !important; }
.style-76144 .page-name { margin-left: 2em !important; }
.style-76144 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76144 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76144 .team-label { display: block; }
.style-76144 .season-label { display: block; }
.style-76144 A.links-urllink { display: block; }
.style-76144 .play-button { margin-bottom: 1em; }
.style-76144 .album-select-form { margin-bottom: .5em; }
.style-76144 .school-level-label { display: block; }
.style-76144 .department-label { display: block; }
.style-76144 .grade-label { display: block; }
.style-76144 .greeting { margin-bottom: 1em; }
.style-76144 li.group { margin: 0 1em 1.5em 0;position: relative;display: inline-block;vertical-align: top; }
.style-76144 .schedule-time { text-align: right; }
.style-76144 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76144 .album .photo-list { margin: 0; }
.style-76144 .roster-entry { margin: 1em 0 0 0; }
.style-76144 .roster-entry:first-child { margin-top: 0; }
.style-76144 .course-title A { display: block; }
.style-76144 .schedule-rescheduled { color: #F50202; }
.style-76144 .schedule-cancelled { color: #F50202; }
.style-76144 .button-group:first-child { display: block; }
.style-76144 .newsarchivedatepicker .current-year { text-align: center; }
.style-76144 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76144 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76144 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76144 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76144 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76144 .game { margin: 1em 0 0 0; }
.style-76144 .game:first-child { margin-top: 0; }
.style-76144 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76144 .grad-year-short:before { content: "\2019"; }
.style-76144 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76144 .at-alert-game { margin-bottom: 1em; }
.style-76815 A { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;position: relative;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-76815 A:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.style-76815 A:before { content: "";display: inline-block;width: 20px;height: 4px;background-color: #b30934;position: absolute;left: 0;top: .8em;-webkit-transition: width .2s;transition: width .2s; }
.style-76815 { margin-top: 1.5rem; }
.style-76815 time:after { content: "";display: table;clear: both; }
.style-76815 .category-description { margin-bottom: 2em; }
.style-76815 .link-image { margin: 0 0 .5em 0; }
.style-76815 .long-description { margin: 0; }
.style-76815 .text img { margin: 0 0 .5em .5em; }
.style-76815 .text img:first-child { margin-left: 0; }
.style-76815 .lists img { margin-bottom: 1em; }
.style-76815 .question { padding-left: 1.5em;position: relative; }
.style-76815 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76815 .answer { padding-left: 1.5em;position: relative; }
.style-76815 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76815 .caption { margin: 0; }
.style-76815 .letter-label { display: block; }
.style-76815 .nick-name:before { content: "\201C"; }
.style-76815 .nick-name:after { content: "\201D"; }
.style-76815 .chart { max-width: 350px !important; }
.style-76815 .page-name { margin-left: 2em !important; }
.style-76815 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76815 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76815 .team-label { display: block; }
.style-76815 .season-label { display: block; }
.style-76815 A.links-urllink { display: block; }
.style-76815 .play-button { margin-bottom: 1em; }
.style-76815 .album-select-form { margin-bottom: .5em; }
.style-76815 .school-level-label { display: block; }
.style-76815 .department-label { display: block; }
.style-76815 .grade-label { display: block; }
.style-76815 .greeting { margin-bottom: 1em; }
.style-76815 li.group { margin: 0 1em 1.5em 0;position: relative;display: inline-block;vertical-align: top;text-align: right;float: right;clear: both; }
.style-76815 .schedule-time { text-align: right; }
.style-76815 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76815 .album .photo-list { margin: 0; }
.style-76815 .roster-entry { margin: 1em 0 0 0; }
.style-76815 .roster-entry:first-child { margin-top: 0; }
.style-76815 .course-title A { display: block; }
.style-76815 .schedule-rescheduled { color: #F50202; }
.style-76815 .schedule-cancelled { color: #F50202; }
.style-76815 .button-group:first-child { display: block; }
.style-76815 .newsarchivedatepicker .current-year { text-align: center; }
.style-76815 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76815 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76815 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76815 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76815 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76815 .game { margin: 1em 0 0 0; }
.style-76815 .game:first-child { margin-top: 0; }
.style-76815 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76815 .grad-year-short:before { content: "\2019"; }
.style-76815 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76815 .at-alert-game { margin-bottom: 1em; }
.style-82017 .h2-style { text-align: center;color: #707070;font-weight: 600;font-size: 0.77778rem;text-transform: uppercase;line-height: 1.3;position: relative;z-index: 10;letter-spacing: 0.07em;margin-bottom: 1.25rem;font-family: 'Noto Sans', sans-serif; }
.style-82017 .h2-style:after { content: "";display: block;width: 40px;height: 3px;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-top: 1.5rem; }
.style-82017 { margin-bottom: 3rem;font-family: 'Noto Serif JP', serif;text-align: center;font-size: 1.75em; }
.style-82017 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-82017 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-82017 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-82017 .archive:before { display: none; }
.style-82017 .category-description { margin-bottom: 2em; }
.style-82017 .link-image { margin: 0 0 .75em; }
.style-82017 .h4-style A { text-decoration: none; }
.style-82017 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-82017 .brief-description { margin-top: .75em; }
.style-82017 .photos { text-align: center;margin-top: 1rem; }
.style-82017 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-82017 .text img:first-child { margin-left: 0; }
.style-82017 .news img { margin-bottom: .75em; }
.style-82017 .job-title { font-size: 0.88889em;color: #707070; }
.style-82017 .lists img { margin-bottom: 1em; }
.style-82017 .question { padding-left: 1.75rem;position: relative; }
.style-82017 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82017 .answer { padding-left: 1.75rem;position: relative; }
.style-82017 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82017 .caption { margin: 0;display: none; }
.style-82017 .affinity img { margin-bottom: .75em; }
.style-82017 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82017 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82017 .department-label { display: block; }
.style-82017 .letter-label { display: block; }
.style-82017 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82017 .fund .bar { background-color: #B30934; }
.style-82017 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-82017 .nick-name:before { content: "\201C"; }
.style-82017 .nick-name:after { content: "\201D"; }
.style-82017 .chart { max-width: 350px !important; }
.style-82017 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-82017 .page-name { margin-left: 2em !important; }
.style-82017 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82017 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82017 .team-label { display: block; }
.style-82017 .season-label { display: block; }
.style-82017 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-82017 .cover-photo { margin-bottom: 1em; }
.style-82017 .play-button { margin-bottom: 1em; }
.style-82017 .album-select-form { margin-bottom: .75em; }
.style-82017 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-82017 .school-level-label { display: block; }
.style-82017 .department-label { margin-right: .5em; }
.style-82017 .grade-label { display: block; }
.style-82017 .greeting { margin-bottom: 1em; }
.style-82017 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-82017 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82017 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82017 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82017 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82017 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82017 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82017 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82017 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82017 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82017 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-82017 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82017 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82017 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82017 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82017 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82017 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82017 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82017 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82017 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82017 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82017 .video .media-player { margin-bottom: 1em; }
.style-82017 li.group { margin: 1.5em 0 0 0; }
.style-82017 li.group:first-child { margin-top: 0; }
.style-82017 div.content-wrap { display: flex;flex-direction: column-reverse;line-height: 1.5; }
.style-82017 .schedule-time { text-align: right; }
.style-82017 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82017 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82017 .album .photo-list { margin: 0; }
.style-82017 .athleticteamcoach img { max-width: 45%;margin-right: 1em !important; }
.style-82017 .roster-entry { margin: 1em 0 0 0; }
.style-82017 .roster-entry:first-child { margin-top: 0; }
.style-82017 .course-title A { display: block; }
.style-82017 .schedule-rescheduled { color: #F50202; }
.style-82017 .schedule-cancelled { color: #F50202; }
.style-82017 .date-icon { width: 3.5em; }
.style-82017 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-82017 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-82017 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-82017 .event-detail { margin-left: 5.33333em; }
.style-82017 .button-group:first-child { display: block; }
.style-82017 .newsarchivedatepicker .current-year { text-align: center; }
.style-82017 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82017 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82017 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82017 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-82017 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-82017 .view-all:before { display: none; }
.style-82017 .start-date { display: none; }
.style-82017 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-82017 .end-date { display: none; }
.style-82017 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82017 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82017 .game { margin: 1em 0 0 0; }
.style-82017 .game:first-child { margin-top: 0; }
.style-82017 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82017 .grad-year-short:before { content: "\2019"; }
.style-82017 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82017 .at-alert-game { margin-bottom: 1em; }
.style-76650 { margin-bottom: 3rem;text-align: center; }
.style-76650 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76650 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76650 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76650 .archive:before { display: none; }
.style-76650 .category-description { margin-bottom: 2em; }
.style-76650 .link-image { margin: 0 0 .75em; }
.style-76650 .h4-style A { text-decoration: none; }
.style-76650 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76650 .brief-description { margin-top: .75em; }
.style-76650 .photos { text-align: center;margin-bottom: 2em; }
.style-76650 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76650 .text img:first-child { margin-left: 0; }
.style-76650 .news img { margin-bottom: .75em; }
.style-76650 .job-title { font-size: 0.88889em;color: #707070; }
.style-76650 .lists img { margin-bottom: 1em; }
.style-76650 .question { padding-left: 1.75rem;position: relative; }
.style-76650 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76650 .answer { padding-left: 1.75rem;position: relative; }
.style-76650 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76650 .caption { margin: 0;display: none; }
.style-76650 .affinity img { margin-bottom: .75em; }
.style-76650 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76650 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76650 .letter-label { display: block; }
.style-76650 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76650 .fund .bar { background-color: #B30934; }
.style-76650 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76650 .nick-name:before { content: "\201C"; }
.style-76650 .nick-name:after { content: "\201D"; }
.style-76650 .chart { max-width: 350px !important; }
.style-76650 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76650 .page-name { margin-left: 2em !important; }
.style-76650 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76650 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76650 .team-label { display: block; }
.style-76650 .season-label { display: block; }
.style-76650 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76650 .cover-photo { margin-bottom: 1em; }
.style-76650 .play-button { margin-bottom: 1em; }
.style-76650 .album-select-form { margin-bottom: .75em; }
.style-76650 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76650 .school-level-label { display: block; }
.style-76650 .department-label { display: block; }
.style-76650 .grade-label { display: block; }
.style-76650 .greeting { margin-bottom: 1em; }
.style-76650 .video .media-player { margin-bottom: 1em; }
.style-76650 li.group { margin: 1.5em 0 0 0; }
.style-76650 li.group:first-child { margin-top: 0; }
.style-76650 .schedule-time { text-align: right; }
.style-76650 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76650 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76650 .album .photo-list { margin: 0; }
.style-76650 .roster-entry { margin: 1em 0 0 0; }
.style-76650 .roster-entry:first-child { margin-top: 0; }
.style-76650 .course-title A { display: block; }
.style-76650 .schedule-rescheduled { color: #F50202; }
.style-76650 .schedule-cancelled { color: #F50202; }
.style-76650 .date-icon { width: 3.5em; }
.style-76650 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76650 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76650 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76650 .event-detail { margin-left: 5.33333em; }
.style-76650 .button-group:first-child { display: block; }
.style-76650 .newsarchivedatepicker .current-year { text-align: center; }
.style-76650 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76650 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76650 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76650 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76650 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76650 .view-all:before { display: none; }
.style-76650 .start-date { display: none; }
.style-76650 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76650 .end-date { display: none; }
.style-76650 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76650 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76650 .game { margin: 1em 0 0 0; }
.style-76650 .game:first-child { margin-top: 0; }
.style-76650 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76650 .grad-year-short:before { content: "\2019"; }
.style-76650 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76650 .at-alert-game { margin-bottom: 1em; }
.style-93363 .h2-style { font-size: 40px;margin-bottom: 36px; }
.style-93363 { margin-bottom: 3rem;text-align: center; }
.style-93363 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-93363 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-93363 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-93363 .archive:before { display: none; }
.style-93363 .category-description { margin-bottom: 2em; }
.style-93363 .link-image { margin: 0 0 .75em; }
.style-93363 .h4-style A { text-decoration: none; }
.style-93363 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-93363 .brief-description { margin-top: .75em; }
.style-93363 .photos { text-align: center;margin-bottom: 2em; }
.style-93363 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-93363 .text img:first-child { margin-left: 0; }
.style-93363 .news img { margin-bottom: .75em; }
.style-93363 .job-title { font-size: 0.88889em;color: #707070; }
.style-93363 .lists img { margin-bottom: 1em; }
.style-93363 .question { padding-left: 1.75rem;position: relative; }
.style-93363 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93363 .answer { padding-left: 1.75rem;position: relative; }
.style-93363 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-93363 .caption { margin: 0;display: none; }
.style-93363 .affinity img { margin-bottom: .75em; }
.style-93363 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-93363 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-93363 .letter-label { display: block; }
.style-93363 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-93363 .fund .bar { background-color: #B30934; }
.style-93363 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-93363 .nick-name:before { content: "\201C"; }
.style-93363 .nick-name:after { content: "\201D"; }
.style-93363 .chart { max-width: 350px !important; }
.style-93363 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-93363 .page-name { margin-left: 2em !important; }
.style-93363 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93363 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93363 .team-label { display: block; }
.style-93363 .season-label { display: block; }
.style-93363 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-93363 .cover-photo { margin-bottom: 1em; }
.style-93363 .play-button { margin-bottom: 1em; }
.style-93363 .album-select-form { margin-bottom: .75em; }
.style-93363 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-93363 .school-level-label { display: block; }
.style-93363 .department-label { display: block; }
.style-93363 .grade-label { display: block; }
.style-93363 .greeting { margin-bottom: 1em; }
.style-93363 .video .media-player { margin-bottom: 1em; }
.style-93363 li.group { margin: 1.5em 0 0 0; }
.style-93363 li.group:first-child { margin-top: 0; }
.style-93363 .schedule-time { text-align: right; }
.style-93363 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93363 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-93363 .album .photo-list { margin: 0; }
.style-93363 .roster-entry { margin: 1em 0 0 0; }
.style-93363 .roster-entry:first-child { margin-top: 0; }
.style-93363 .course-title A { display: block; }
.style-93363 .schedule-rescheduled { color: #F50202; }
.style-93363 .schedule-cancelled { color: #F50202; }
.style-93363 .date-icon { width: 3.5em; }
.style-93363 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-93363 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-93363 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-93363 .event-detail { margin-left: 5.33333em; }
.style-93363 .button-group:first-child { display: block; }
.style-93363 .newsarchivedatepicker .current-year { text-align: center; }
.style-93363 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93363 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93363 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93363 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-93363 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-93363 .view-all:before { display: none; }
.style-93363 .start-date { display: none; }
.style-93363 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-93363 .end-date { display: none; }
.style-93363 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93363 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93363 .game { margin: 1em 0 0 0; }
.style-93363 .game:first-child { margin-top: 0; }
.style-93363 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93363 .grad-year-short:before { content: "\2019"; }
.style-93363 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93363 .at-alert-game { margin-bottom: 1em; }
.style-75921 .h2-style { margin-bottom: .5em; }
.style-75921 { margin-bottom: 2.5rem;text-align: center; }
.style-75921 time:after { content: "";display: table;clear: both; }
.style-75921 .category-description { margin-bottom: 1em; }
.style-75921 .link-image { margin: 0 0 1em 0;display: inline-block; }
.style-75921 .long-description { margin: 0; }
.style-75921 .text img { margin: 0 0 .5em .5em; }
.style-75921 .text img:first-child { margin-left: 0; }
.style-75921 .news img { margin: 0 0 1em; }
.style-75921 .lists img { margin-bottom: 1em;width: 100%; }
.style-75921 .question { padding-left: 1.5em;position: relative; }
.style-75921 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75921 .answer { padding-left: 1.5em;position: relative; }
.style-75921 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75921 .caption { margin: 0; }
.style-75921 .affinity img { margin: 0 0 1em; }
.style-75921 .photo img { margin: 0 0 1em; }
.style-75921 .letter-label { display: block; }
.style-75921 .nick-name:before { content: "\201C"; }
.style-75921 .nick-name:after { content: "\201D"; }
.style-75921 .first-name { font-size: 1.33333em;line-height: 1.25;font-weight: bold; }
.style-75921 .last-name { font-size: 1.33333em;line-height: 1.25;font-weight: bold; }
.style-75921 .chart { max-width: 350px !important; }
.style-75921 .page-name { margin-left: 2em !important; }
.style-75921 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75921 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75921 .team-label { display: block; }
.style-75921 .season-label { display: block; }
.style-75921 A.links-urllink { display: block; }
.style-75921 .play-button { margin-bottom: 1em; }
.style-75921 .album-select-form { margin-bottom: .5em; }
.style-75921 .school-level-label { display: block; }
.style-75921 .department-label { display: block; }
.style-75921 .grade-label { display: block; }
.style-75921 .greeting { margin-bottom: 1em; }
.style-75921 .departmentfaculty img { margin-bottom: 1em; }
.style-75921 .video .media-player { margin: 0 0 1em; }
.style-75921 li.group { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 220px; }
.style-75921 li.group:first-child { margin-top: 0; }
.style-75921 .schedule-time { text-align: right; }
.style-75921 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75921 .album .photo-list { margin: 0; }
.style-75921 .athleticteamcoach img { margin-bottom: 1em; }
.style-75921 .roster-entry { margin: 1em 0 0 0; }
.style-75921 .roster-entry:first-child { margin-top: 0; }
.style-75921 .course-title A { display: block; }
.style-75921 .schedule-rescheduled { color: #F50202; }
.style-75921 .schedule-cancelled { color: #F50202; }
.style-75921 .button-group:first-child { display: block; }
.style-75921 .newsarchivedatepicker .current-year { text-align: center; }
.style-75921 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75921 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75921 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75921 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75921 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75921 .game { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 210px; }
.style-75921 .game:first-child { margin-top: 0; }
.style-75921 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75921 .grad-year-short:before { content: "\2019"; }
.style-75921 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75921 .at-alert-game { margin-bottom: 1em; }
.style-76664 .h2-style { margin-bottom: .5em; }
.style-76664 { margin-bottom: 2.5rem; }
.style-76664 time:after { content: "";display: table;clear: both; }
.style-76664 .category-description { margin-bottom: 1em; }
.style-76664 .link-image { margin: 0 0 1em 0;display: inline-block; }
.style-76664 .long-description { margin: 0; }
.style-76664 .text img { margin: 0 0 .5em .5em; }
.style-76664 .text img:first-child { margin-left: 0; }
.style-76664 .news img { margin: 0 0 1em; }
.style-76664 .lists img { margin-bottom: 1em;width: 100%; }
.style-76664 .question { padding-left: 1.5em;position: relative; }
.style-76664 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76664 .answer { padding-left: 1.5em;position: relative; }
.style-76664 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76664 .caption { margin: 0; }
.style-76664 .affinity img { margin: 0 0 1em; }
.style-76664 .photo img { margin: 0 0 1em; }
.style-76664 .letter-label { display: block; }
.style-76664 .nick-name:before { content: "\201C"; }
.style-76664 .nick-name:after { content: "\201D"; }
.style-76664 .name-prefix { font-size: 1.33333em;line-height: 1.25;font-weight: bold; }
.style-76664 .first-name { font-size: 1.33333em;line-height: 1.25;font-weight: bold; }
.style-76664 .last-name { font-size: 1.33333em;line-height: 1.25;font-weight: bold; }
.style-76664 .name-suffix { font-size: 1.33333em;line-height: 1.25;font-weight: bold; }
.style-76664 .chart { max-width: 350px !important; }
.style-76664 .page-name { margin-left: 2em !important; }
.style-76664 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76664 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76664 .team-label { display: block; }
.style-76664 .season-label { display: block; }
.style-76664 A.links-urllink { display: block; }
.style-76664 .play-button { margin-bottom: 1em; }
.style-76664 .album-select-form { margin-bottom: .5em; }
.style-76664 .school-level-label { display: block; }
.style-76664 .department-label { display: block; }
.style-76664 .grade-label { display: block; }
.style-76664 .greeting { margin-bottom: 1em; }
.style-76664 .departmentfaculty img { margin-bottom: 1em; }
.style-76664 .video .media-player { margin: 0 0 1em; }
.style-76664 li.group { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 220px; }
.style-76664 li.group:first-child { margin-top: 0; }
.style-76664 .schedule-time { text-align: right; }
.style-76664 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76664 .album .photo-list { margin: 0; }
.style-76664 .athleticteamcoach img { margin-bottom: 1em; }
.style-76664 .roster-entry { margin: 1em 0 0 0; }
.style-76664 .roster-entry:first-child { margin-top: 0; }
.style-76664 .course-title A { display: block; }
.style-76664 .schedule-rescheduled { color: #F50202; }
.style-76664 .schedule-cancelled { color: #F50202; }
.style-76664 .button-group:first-child { display: block; }
.style-76664 .newsarchivedatepicker .current-year { text-align: center; }
.style-76664 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76664 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76664 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76664 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76664 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76664 .game { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 210px; }
.style-76664 .game:first-child { margin-top: 0; }
.style-76664 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76664 .grad-year-short:before { content: "\2019"; }
.style-76664 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76664 .at-alert-game { margin-bottom: 1em; }
.style-77164 .h2-style { margin-bottom: .5em;text-align: center; }
.style-77164 { margin-bottom: 2.5rem; }
.style-77164 time:after { content: "";display: table;clear: both; }
.style-77164 .category-description { margin-bottom: 1em; }
.style-77164 .link-image { margin: 0 0 1em 0;display: inline-block; }
.style-77164 .h4-style A { display: block;text-decoration: none;position: relative;padding-right: 1em; }
.style-77164 .h4-style A:after { content: "";position: absolute;right: 0em;top: .2em;line-height: 1;display: block;width: .4em;height: .4em;border-width: 0 3px 3px 0;border-style: solid;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border-color .2s, -webkit-transform .2s;transition: border-color .2s, transform .2s, -webkit-transform .2s; }
.style-77164 .long-description { margin: 0; }
.style-77164 .text img { margin: 0 0 .5em .5em; }
.style-77164 .text img:first-child { margin-left: 0; }
.style-77164 .news img { margin: 0 0 1em; }
.style-77164 .lists img { margin-bottom: 1em;width: 100%; }
.style-77164 .question { padding-left: 1.5em;position: relative; }
.style-77164 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77164 .answer { padding-left: 1.5em;position: relative; }
.style-77164 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77164 .caption { margin: 0; }
.style-77164 .affinity img { margin: 0 0 1em; }
.style-77164 .photo img { margin: 0 0 1em; }
.style-77164 .letter-label { display: block; }
.style-77164 .nick-name:before { content: "\201C"; }
.style-77164 .nick-name:after { content: "\201D"; }
.style-77164 .name-prefix { font-size: 1.33333em;line-height: 1.25;font-weight: bold; }
.style-77164 .first-name { font-size: 1.33333em;line-height: 1.25;font-weight: bold; }
.style-77164 .last-name { font-size: 1.33333em;line-height: 1.25;font-weight: bold; }
.style-77164 .name-suffix { font-size: 1.33333em;line-height: 1.25;font-weight: bold; }
.style-77164 .chart { max-width: 350px !important; }
.style-77164 .page-name { margin-left: 2em !important; }
.style-77164 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77164 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77164 .team-label { display: block; }
.style-77164 .season-label { display: block; }
.style-77164 A.links-urllink { display: block; }
.style-77164 .play-button { margin-bottom: 1em; }
.style-77164 .album-select-form { margin-bottom: .5em; }
.style-77164 .school-level-label { display: block; }
.style-77164 .department-label { display: block; }
.style-77164 .grade-label { display: block; }
.style-77164 .greeting { margin-bottom: 1em; }
.style-77164 .departmentfaculty img { margin-bottom: 1em; }
.style-77164 .video .media-player { margin: 0 0 1em; }
.style-77164 li.group { font-size: .8em;margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 220px;padding: 1em 0;border-width: 1px 0;border-style: solid;border-color: #D8D8D8;position: relative; }
.style-77164 li.group:first-child { margin-top: 0; }
.style-77164 .schedule-time { text-align: right; }
.style-77164 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77164 .album .photo-list { margin: 0; }
.style-77164 .athleticteamcoach img { margin-bottom: 1em; }
.style-77164 .roster-entry { margin: 1em 0 0 0; }
.style-77164 .roster-entry:first-child { margin-top: 0; }
.style-77164 .course-title A { display: block; }
.style-77164 .schedule-rescheduled { color: #F50202; }
.style-77164 .schedule-cancelled { color: #F50202; }
.style-77164 .button-group:first-child { display: block; }
.style-77164 .newsarchivedatepicker .current-year { text-align: center; }
.style-77164 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77164 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77164 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77164 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77164 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77164 .game { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 210px; }
.style-77164 .game:first-child { margin-top: 0; }
.style-77164 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77164 .grad-year-short:before { content: "\2019"; }
.style-77164 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77164 .at-alert-game { margin-bottom: 1em; }
.style-89776 { margin-bottom: 3rem;text-align: center;border-width: 1px;border-style: solid;border-color: #707070;margin: 5px; }
.style-89776 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-89776 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-89776 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-89776 .archive:before { display: none; }
.style-89776 .category-description { margin-bottom: 2em; }
.style-89776 .link-image { margin: 0 0 .75em; }
.style-89776 .h4-style A { text-decoration: none; }
.style-89776 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-89776 .brief-description { margin-top: .75em; }
.style-89776 .photos { text-align: center;margin-bottom: 2em; }
.style-89776 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-89776 .text img:first-child { margin-left: 0; }
.style-89776 .news img { margin-bottom: .75em; }
.style-89776 .job-title { font-size: 0.88889em;color: #707070; }
.style-89776 .lists img { margin-bottom: 1em; }
.style-89776 .question { padding-left: 1.75rem;position: relative; }
.style-89776 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-89776 .answer { padding-left: 1.75rem;position: relative; }
.style-89776 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-89776 .caption { margin: 0;display: none; }
.style-89776 .affinity img { margin-bottom: .75em; }
.style-89776 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-89776 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-89776 .letter-label { display: block; }
.style-89776 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-89776 .fund .bar { background-color: #B30934; }
.style-89776 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-89776 .nick-name:before { content: "\201C"; }
.style-89776 .nick-name:after { content: "\201D"; }
.style-89776 .chart { max-width: 350px !important; }
.style-89776 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-89776 .page-name { margin-left: 2em !important; }
.style-89776 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-89776 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-89776 .team-label { display: block; }
.style-89776 .season-label { display: block; }
.style-89776 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-89776 .cover-photo { margin-bottom: 1em; }
.style-89776 .play-button { margin-bottom: 1em; }
.style-89776 .album-select-form { margin-bottom: .75em; }
.style-89776 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-89776 .school-level-label { display: block; }
.style-89776 .department-label { display: block; }
.style-89776 .grade-label { display: block; }
.style-89776 .greeting { margin-bottom: 1em; }
.style-89776 .video .media-player { margin-bottom: 1em; }
.style-89776 li.group { margin: 1.5em 0 0 0; }
.style-89776 li.group:first-child { margin-top: 0; }
.style-89776 .schedule-time { text-align: right; }
.style-89776 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-89776 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-89776 .album .photo-list { margin: 0; }
.style-89776 .roster-entry { margin: 1em 0 0 0; }
.style-89776 .roster-entry:first-child { margin-top: 0; }
.style-89776 .course-title A { display: block; }
.style-89776 .schedule-rescheduled { color: #F50202; }
.style-89776 .schedule-cancelled { color: #F50202; }
.style-89776 .date-icon { width: 3.5em; }
.style-89776 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-89776 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-89776 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-89776 .event-detail { margin-left: 5.33333em; }
.style-89776 .button-group:first-child { display: block; }
.style-89776 .newsarchivedatepicker .current-year { text-align: center; }
.style-89776 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-89776 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-89776 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-89776 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-89776 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-89776 .view-all:before { display: none; }
.style-89776 .start-date { display: none; }
.style-89776 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-89776 .end-date { display: none; }
.style-89776 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-89776 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-89776 .game { margin: 1em 0 0 0; }
.style-89776 .game:first-child { margin-top: 0; }
.style-89776 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-89776 .grad-year-short:before { content: "\2019"; }
.style-89776 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-89776 .at-alert-game { margin-bottom: 1em; }
.style-76397 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500;padding-right: 7rem; }
.style-76397 .h3-style { margin-left: .75rem; }
.style-76397 .h4-style { font-size: 1.25em; }
.style-76397 { margin-bottom: 3rem;position: relative; }
.style-76397 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76397 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76397 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76397 .archive:before { display: none; }
.style-76397 .category-description { margin-bottom: 2em;margin-left: .75rem; }
.style-76397 .link-image { margin: 0 0 .75em;width: 100%; }
.style-76397 .h4-style A { text-decoration: none; }
.style-76397 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-76397 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76397 .brief-description { margin-top: 0em; }
.style-76397 .photos { text-align: center;margin-bottom: 2em; }
.style-76397 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76397 .text img:first-child { margin-left: 0; }
.style-76397 .news img { margin-bottom: .75em;width: 100%; }
.style-76397 .job-title { font-size: 0.88889em;color: #707070; }
.style-76397 .lists img { margin-bottom: 1em;width: 100%; }
.style-76397 .question { padding-left: 1.75rem;position: relative; }
.style-76397 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76397 .answer { padding-left: 1.75rem;position: relative; }
.style-76397 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76397 .caption { margin: 0;display: none; }
.style-76397 .affinity img { margin-bottom: .75em; }
.style-76397 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76397 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76397 .letter-label { display: block; }
.style-76397 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76397 .fund .bar { background-color: #B30934; }
.style-76397 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76397 .nick-name:before { content: "\201C"; }
.style-76397 .nick-name:after { content: "\201D"; }
.style-76397 .chart { max-width: 350px !important; }
.style-76397 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76397 .page-name { margin-left: 2em !important; }
.style-76397 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76397 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76397 .team-label { display: block; }
.style-76397 .season-label { display: block; }
.style-76397 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76397 .cover-photo { margin-bottom: 1em; }
.style-76397 .play-button { margin-bottom: 1em; }
.style-76397 .album-select-form { margin-bottom: .75em; }
.style-76397 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76397 .school-level-label { display: block; }
.style-76397 .department-label { display: block; }
.style-76397 .grade-label { display: block; }
.style-76397 .greeting { margin-bottom: 1em; }
.style-76397 .video .media-player { margin-bottom: 1em; }
.style-76397 li.group { margin: 0 .75rem 1.5em;width: calc(33% - 1.5rem);min-width: 175px;display: inline-block;vertical-align: top;position: relative; }
.style-76397 div.content-wrap { margin: 0 -.75rem; }
.style-76397 .schedule-time { text-align: right; }
.style-76397 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76397 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76397 .album .photo-list { margin: 0; }
.style-76397 .roster-entry { margin: 1em 0 0 0; }
.style-76397 .roster-entry:first-child { margin-top: 0; }
.style-76397 .course-title A { display: block; }
.style-76397 .schedule-rescheduled { color: #F50202; }
.style-76397 .schedule-cancelled { color: #F50202; }
.style-76397 .date-icon { width: 3.5em; }
.style-76397 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76397 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76397 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76397 .event-detail { margin-left: 5.33333em;padding-top: .5em; }
.style-76397 .button-group:first-child { display: block; }
.style-76397 .newsarchivedatepicker .current-year { text-align: center; }
.style-76397 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76397 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76397 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76397 .view-all { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;margin-left: .75rem;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-76397 .view-all:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.style-76397 .start-date { display: none; }
.style-76397 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76397 .end-date { display: none; }
.style-76397 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76397 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76397 .game { margin: 1em 0 0 0; }
.style-76397 .game:first-child { margin-top: 0; }
.style-76397 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76397 .grad-year-short:before { content: "\2019"; }
.style-76397 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76397 .at-alert-game { margin-bottom: 1em; }
.style-91101 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500;padding-right: 7rem; }
.style-91101 .h3-style { margin-left: .75rem; }
.style-91101 .h4-style { font-size: 1.25em; }
.style-91101 { margin-bottom: 3rem;position: relative; }
.style-91101 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-91101 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-91101 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-91101 .archive:before { display: none; }
.style-91101 .category-description { margin-bottom: 2em;margin-left: .75rem; }
.style-91101 .link-image { margin: 0 0 .75em;width: 100%; }
.style-91101 .h4-style A { text-decoration: none; }
.style-91101 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-91101 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-91101 .brief-description { margin-bottom: 2em; }
.style-91101 .photos { text-align: center;margin-bottom: 2em; }
.style-91101 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-91101 .text img:first-child { margin-left: 0; }
.style-91101 .news img { margin-bottom: .75em;width: 100%; }
.style-91101 .job-title { font-size: 0.88889em;color: #707070; }
.style-91101 .lists img { margin-bottom: 1em;width: 100%; }
.style-91101 .question { padding-left: 1.75rem;position: relative; }
.style-91101 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-91101 .answer { padding-left: 1.75rem;position: relative; }
.style-91101 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-91101 .caption { margin: 0;display: none; }
.style-91101 .affinity img { margin-bottom: .75em; }
.style-91101 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-91101 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-91101 .letter-label { display: block; }
.style-91101 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-91101 .fund .bar { background-color: #B30934; }
.style-91101 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-91101 .nick-name:before { content: "\201C"; }
.style-91101 .nick-name:after { content: "\201D"; }
.style-91101 .chart { max-width: 350px !important; }
.style-91101 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-91101 .page-name { margin-left: 2em !important; }
.style-91101 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-91101 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-91101 .team-label { display: block; }
.style-91101 .season-label { display: block; }
.style-91101 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-91101 .cover-photo { margin-bottom: 1em; }
.style-91101 .play-button { margin-bottom: 1em; }
.style-91101 .album-select-form { margin-bottom: .75em; }
.style-91101 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-91101 .school-level-label { display: block; }
.style-91101 .department-label { display: block; }
.style-91101 .grade-label { display: block; }
.style-91101 .greeting { margin-bottom: 1em; }
.style-91101 .video .media-player { margin-bottom: 1em; }
.style-91101 li.group { -webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/; }
.style-91101 div.content-wrap { -webkit-column-count: 3;/* chrome, safari, opera */
    -moz-column-count: 3;/* firefox */
    column-count: 3;-webkit-column-break-inside: avoid;-moz-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid; }
.style-91101 .schedule-time { text-align: right; }
.style-91101 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-91101 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-91101 .album .photo-list { margin: 0; }
.style-91101 .roster-entry { margin: 1em 0 0 0; }
.style-91101 .roster-entry:first-child { margin-top: 0; }
.style-91101 .course-title A { display: block; }
.style-91101 .schedule-rescheduled { color: #F50202; }
.style-91101 .schedule-cancelled { color: #F50202; }
.style-91101 .date-icon { width: 3.5em; }
.style-91101 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-91101 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-91101 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-91101 .event-detail { margin-left: 5.33333em;padding-top: .5em; }
.style-91101 .button-group:first-child { display: block; }
.style-91101 .newsarchivedatepicker .current-year { text-align: center; }
.style-91101 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-91101 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-91101 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-91101 .view-all { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;margin-left: .75rem;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-91101 .view-all:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.style-91101 .start-date { display: none; }
.style-91101 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-91101 .end-date { display: none; }
.style-91101 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-91101 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-91101 .game { margin: 1em 0 0 0; }
.style-91101 .game:first-child { margin-top: 0; }
.style-91101 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-91101 .grad-year-short:before { content: "\2019"; }
.style-91101 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-91101 .at-alert-game { margin-bottom: 1em; }
.style-80029 { margin-bottom: 3rem; }
.style-80029 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-80029 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80029 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80029 .archive:before { display: none; }
.style-80029 .category-description { margin-bottom: 2em; }
.style-80029 .link-image { margin: 0 0 .75em; }
.style-80029 .h4-style A { text-decoration: none; }
.style-80029 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80029 .brief-description { margin-top: .75em; }
.style-80029 .photos { text-align: center;margin-bottom: 2em; }
.style-80029 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80029 .text img:first-child { margin-left: 0; }
.style-80029 .news img { margin-bottom: .75em; }
.style-80029 .job-title { font-size: 0.88889em;color: #707070; }
.style-80029 .lists img { margin-bottom: 1em; }
.style-80029 .question { padding-left: 1.75rem;position: relative; }
.style-80029 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80029 .answer { padding-left: 1.75rem;position: relative; }
.style-80029 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80029 .caption { margin: 0;display: none; }
.style-80029 .affinity img { margin-bottom: .75em; }
.style-80029 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80029 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80029 .department-label { display: block; }
.style-80029 .letter-label { display: block; }
.style-80029 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80029 .fund .bar { background-color: #B30934; }
.style-80029 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80029 .nick-name:before { content: "\201C"; }
.style-80029 .nick-name:after { content: "\201D"; }
.style-80029 .chart { max-width: 350px !important; }
.style-80029 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80029 .page-name { margin-left: 2em !important; }
.style-80029 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80029 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80029 .team-label { display: block; }
.style-80029 .season-label { display: block; }
.style-80029 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80029 .cover-photo { margin-bottom: 1em; }
.style-80029 .play-button { margin-bottom: 1em; }
.style-80029 .album-select-form { margin-bottom: .75em; }
.style-80029 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80029 .school-level-label { display: block; }
.style-80029 .department-label { margin-right: .5em; }
.style-80029 .grade-label { display: block; }
.style-80029 .greeting { margin-bottom: 1em; }
.style-80029 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-80029 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80029 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80029 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80029 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80029 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80029 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80029 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80029 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80029 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80029 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-80029 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80029 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80029 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80029 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80029 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80029 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80029 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80029 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80029 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80029 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80029 .video .media-player { margin-bottom: 1em; }
.style-80029 li.group { margin: 1.5em 0 0 0; }
.style-80029 li.group:first-child { margin-top: 0; }
.style-80029 div.content-wrap { font-size: 1.15em; }
.style-80029 .schedule-time { text-align: right; }
.style-80029 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80029 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80029 .album .photo-list { margin: 0; }
.style-80029 .roster-entry { margin: 1em 0 0 0; }
.style-80029 .roster-entry:first-child { margin-top: 0; }
.style-80029 .course-title A { display: block; }
.style-80029 .schedule-rescheduled { color: #F50202; }
.style-80029 .schedule-cancelled { color: #F50202; }
.style-80029 .date-icon { width: 3.5em; }
.style-80029 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80029 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80029 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80029 .event-detail { margin-left: 5.33333em; }
.style-80029 .button-group:first-child { display: block; }
.style-80029 .newsarchivedatepicker .current-year { text-align: center; }
.style-80029 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80029 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80029 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80029 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80029 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80029 .view-all:before { display: none; }
.style-80029 .start-date { display: none; }
.style-80029 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-80029 .end-date { display: none; }
.style-80029 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80029 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80029 .game { margin: 1em 0 0 0; }
.style-80029 .game:first-child { margin-top: 0; }
.style-80029 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80029 .grad-year-short:before { content: "\2019"; }
.style-80029 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80029 .at-alert-game { margin-bottom: 1em; }
.style-97246 .h2-style { color: #E7C980; }
.style-97246 { margin-bottom: 3rem; }
.style-97246 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-97246 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97246 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-97246 .archive:before { display: none; }
.style-97246 .category-description { margin-bottom: 2em; }
.style-97246 .link-image { margin: 0 0 .75em; }
.style-97246 .h4-style A { text-decoration: none; }
.style-97246 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-97246 .brief-description { margin-top: .75em; }
.style-97246 .photos { text-align: center;margin-bottom: 2em; }
.style-97246 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-97246 .text img:first-child { margin-left: 0; }
.style-97246 .news img { margin-bottom: .75em; }
.style-97246 .job-title { font-size: 0.88889em;color: #707070; }
.style-97246 .lists img { margin-bottom: 1em; }
.style-97246 .question { padding-left: 1.75rem;position: relative; }
.style-97246 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-97246 .answer { padding-left: 1.75rem;position: relative; }
.style-97246 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-97246 .caption { margin: 0;display: none; }
.style-97246 .affinity img { margin-bottom: .75em; }
.style-97246 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-97246 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-97246 .department-label { display: block; }
.style-97246 .letter-label { display: block; }
.style-97246 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-97246 .fund .bar { background-color: #B30934; }
.style-97246 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-97246 .nick-name:before { content: "\201C"; }
.style-97246 .nick-name:after { content: "\201D"; }
.style-97246 .chart { max-width: 350px !important; }
.style-97246 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-97246 .page-name { margin-left: 2em !important; }
.style-97246 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97246 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97246 .team-label { display: block; }
.style-97246 .season-label { display: block; }
.style-97246 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-97246 .cover-photo { margin-bottom: 1em; }
.style-97246 .play-button { margin-bottom: 1em; }
.style-97246 .album-select-form { margin-bottom: .75em; }
.style-97246 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-97246 .school-level-label { display: block; }
.style-97246 .department-label { margin-right: .5em; }
.style-97246 .grade-label { display: block; }
.style-97246 .greeting { margin-bottom: 1em; }
.style-97246 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-97246 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97246 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97246 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97246 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97246 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97246 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97246 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97246 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97246 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97246 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-97246 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97246 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97246 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97246 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97246 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97246 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97246 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97246 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97246 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97246 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97246 .video .media-player { margin-bottom: 1em; }
.style-97246 li.group { margin: 1.5em 0 0 0; }
.style-97246 li.group:first-child { margin-top: 0; }
.style-97246 div.content-wrap { font-size: 1.15em; }
.style-97246 .schedule-time { text-align: right; }
.style-97246 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-97246 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-97246 .album .photo-list { margin: 0; }
.style-97246 .roster-entry { margin: 1em 0 0 0; }
.style-97246 .roster-entry:first-child { margin-top: 0; }
.style-97246 .course-title A { display: block; }
.style-97246 .schedule-rescheduled { color: #F50202; }
.style-97246 .schedule-cancelled { color: #F50202; }
.style-97246 .date-icon { width: 3.5em; }
.style-97246 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-97246 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-97246 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-97246 .event-detail { margin-left: 5.33333em; }
.style-97246 .button-group:first-child { display: block; }
.style-97246 .newsarchivedatepicker .current-year { text-align: center; }
.style-97246 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-97246 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-97246 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-97246 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97246 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-97246 .view-all:before { display: none; }
.style-97246 .start-date { display: none; }
.style-97246 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-97246 .end-date { display: none; }
.style-97246 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-97246 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-97246 .game { margin: 1em 0 0 0; }
.style-97246 .game:first-child { margin-top: 0; }
.style-97246 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-97246 .grad-year-short:before { content: "\2019"; }
.style-97246 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-97246 .at-alert-game { margin-bottom: 1em; }
.style-79999 { margin-bottom: 3rem; }
.style-79999 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-79999 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-79999 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-79999 .archive:before { display: none; }
.style-79999 .category-description { margin-bottom: 2em; }
.style-79999 .link-image { margin: 0 0 .75em; }
.style-79999 .h4-style A { text-decoration: none; }
.style-79999 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-79999 .brief-description { margin-top: .75em; }
.style-79999 .photos { text-align: center;margin-bottom: 2em; }
.style-79999 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-79999 .text img:first-child { margin-left: 0; }
.style-79999 .news img { margin-bottom: .75em; }
.style-79999 .job-title { font-size: 0.88889em;color: #707070; }
.style-79999 .lists img { margin-bottom: 1em; }
.style-79999 .question { padding-left: 1.75rem;position: relative; }
.style-79999 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79999 .answer { padding-left: 1.75rem;position: relative; }
.style-79999 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-79999 .caption { margin: 0;display: none; }
.style-79999 .affinity img { margin-bottom: .75em; }
.style-79999 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-79999 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-79999 .department-label { display: block; }
.style-79999 .letter-label { display: block; }
.style-79999 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-79999 .fund .bar { background-color: #B30934; }
.style-79999 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-79999 .nick-name:before { content: "\201C"; }
.style-79999 .nick-name:after { content: "\201D"; }
.style-79999 .chart { max-width: 350px !important; }
.style-79999 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-79999 .page-name { margin-left: 2em !important; }
.style-79999 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79999 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79999 .team-label { display: block; }
.style-79999 .season-label { display: block; }
.style-79999 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-79999 .cover-photo { margin-bottom: 1em; }
.style-79999 .play-button { margin-bottom: 1em; }
.style-79999 .album-select-form { margin-bottom: .75em; }
.style-79999 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-79999 .school-level-label { display: block; }
.style-79999 .department-label { margin-right: .5em; }
.style-79999 .grade-label { display: block; }
.style-79999 .greeting { margin-bottom: 1em; }
.style-79999 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-79999 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79999 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79999 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79999 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79999 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79999 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79999 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79999 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79999 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79999 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-79999 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79999 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79999 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79999 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79999 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79999 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79999 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79999 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79999 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79999 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79999 .video .media-player { margin-bottom: 1em; }
.style-79999 li.group { margin: 1.5em 0 0 0; }
.style-79999 li.group:first-child { margin-top: 0; }
.style-79999 div.content-wrap:first-letter { font-family: 'Noto Serif JP', serif;font-size: 3.5em;display: inline-block;vertical-align: top;line-height: .9;float: left;padding-right: .1em; }
.style-79999 .schedule-time { text-align: right; }
.style-79999 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79999 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-79999 .album .photo-list { margin: 0; }
.style-79999 .roster-entry { margin: 1em 0 0 0; }
.style-79999 .roster-entry:first-child { margin-top: 0; }
.style-79999 .course-title A { display: block; }
.style-79999 .schedule-rescheduled { color: #F50202; }
.style-79999 .schedule-cancelled { color: #F50202; }
.style-79999 .date-icon { width: 3.5em; }
.style-79999 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-79999 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-79999 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-79999 .event-detail { margin-left: 5.33333em; }
.style-79999 .button-group:first-child { display: block; }
.style-79999 .newsarchivedatepicker .current-year { text-align: center; }
.style-79999 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79999 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79999 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79999 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-79999 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-79999 .view-all:before { display: none; }
.style-79999 .start-date { display: none; }
.style-79999 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-79999 .end-date { display: none; }
.style-79999 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79999 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79999 .game { margin: 1em 0 0 0; }
.style-79999 .game:first-child { margin-top: 0; }
.style-79999 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79999 .grad-year-short:before { content: "\2019"; }
.style-79999 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79999 .at-alert-game { margin-bottom: 1em; }
.style-75924 .h2-style { margin-bottom: .85em; }
.style-75924 .h4-style { margin: 0;position: relative; }
.style-75924 { margin-bottom: 2.5rem; }
.style-75924 time:after { content: "";display: table;clear: both; }
.style-75924 .category-description { margin-bottom: 1em; }
.style-75924 .link-image { margin: 0 0 1em 0; }
.style-75924 .h4-style A { display: block;text-decoration: none;padding-right: 2.4em; }
.style-75924 .h4-style A:after { content: "";position: absolute;right: 1.8em;top: .2em;line-height: 1;display: block;width: .4em;height: .4em;border-width: 0 3px 3px 0;border-style: solid;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border-color .2s, -webkit-transform .2s;transition: border-color .2s, transform .2s, -webkit-transform .2s; }
.style-75924 .long-description { margin: .8em 0 0 0; }
.style-75924 .brief-description { margin: .8em 0 0 0; }
.style-75924 .text img { margin: 0 0 .5em .5em; }
.style-75924 .text img:first-child { margin-left: 0; }
.style-75924 .lists img { margin-bottom: 1em; }
.style-75924 .question { position: relative;margin: 0;padding-left: 1.5em; }
.style-75924 .question:before { content: "Q.";position: absolute;left: .25rem;top: 0;z-index: 1;pointer-events: none; }
.style-75924 .answer { padding: .5em 1em 1em 2.333rem;position: relative; }
.style-75924 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-75924 .caption { margin: 0; }
.style-75924 .letter-label { display: block; }
.style-75924 .nick-name:before { content: "\201C"; }
.style-75924 .nick-name:after { content: "\201D"; }
.style-75924 .chart { max-width: 350px !important; }
.style-75924 .page-name { margin-left: 2em !important; }
.style-75924 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75924 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75924 .team-label { display: block; }
.style-75924 .season-label { display: block; }
.style-75924 A.links-urllink { display: block; }
.style-75924 .play-button { margin-bottom: 1em; }
.style-75924 .album-select-form { margin-bottom: .5em; }
.style-75924 .school-level-label { display: block; }
.style-75924 .department-label { display: block; }
.style-75924 .grade-label { display: block; }
.style-75924 .greeting { margin-bottom: 1em; }
.style-75924 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-75924 li.group { margin: 0;padding: 1.75em 0;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;position: relative; }
.style-75924 li.group:first-child { border-width: 1px 0; }
.style-75924 li.group:after { content: "";display: table;clear: both; }
.style-75924 .schedule-time { text-align: right; }
.style-75924 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75924 .album .photo-list { margin: 0; }
.style-75924 .roster-entry { margin: 1em 0 0 0; }
.style-75924 .roster-entry:first-child { margin-top: 0; }
.style-75924 .course-title A { display: block; }
.style-75924 .schedule-rescheduled { color: #F50202; }
.style-75924 .schedule-cancelled { color: #F50202; }
.style-75924 .button-group:first-child { display: block; }
.style-75924 .newsarchivedatepicker .current-year { text-align: center; }
.style-75924 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75924 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75924 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75924 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75924 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75924 .game { margin: 1em 0 0 0; }
.style-75924 .game:first-child { margin-top: 0; }
.style-75924 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75924 .grad-year-short:before { content: "\2019"; }
.style-75924 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75924 .at-alert-game { margin-bottom: 1em; }
.style-80327 .h2-style { margin-bottom: .85em; }
.style-80327 .h4-style { margin: 0;position: relative;font-weight: 500; }
.style-80327 { margin-bottom: 2.5rem; }
.style-80327 time:after { content: "";display: table;clear: both; }
.style-80327 .category-description { margin-bottom: 1em; }
.style-80327 .link-image { margin: 0 0 1em 0; }
.style-80327 .h4-style A { display: block;text-decoration: none;padding-right: 2.5em; }
.style-80327 .h4-style A:after { content: "";position: absolute;right: 1.8em;top: .2em;line-height: 1;display: block;width: .4em;height: .4em;border-width: 0 3px 3px 0;border-style: solid;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border-color .2s, -webkit-transform .2s;transition: border-color .2s, transform .2s, -webkit-transform .2s; }
.style-80327 .long-description { margin: .8em 0 0 0; }
.style-80327 .brief-description { margin: .8em 0 0 0; }
.style-80327 .text img { margin: 0 0 .5em .5em; }
.style-80327 .text img:first-child { margin-left: 0; }
.style-80327 .lists img { margin-bottom: 1em; }
.style-80327 .question { position: relative;margin: 0;padding-left: 1.5em; }
.style-80327 .answer { padding: .5em 1em 1em 2.333rem;position: relative; }
.style-80327 .caption { margin: 0; }
.style-80327 .letter-label { display: block; }
.style-80327 .nick-name:before { content: "\201C"; }
.style-80327 .nick-name:after { content: "\201D"; }
.style-80327 .chart { max-width: 350px !important; }
.style-80327 .page-name { margin-left: 2em !important; }
.style-80327 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80327 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80327 .team-label { display: block; }
.style-80327 .season-label { display: block; }
.style-80327 A.links-urllink { display: block; }
.style-80327 .play-button { margin-bottom: 1em; }
.style-80327 .album-select-form { margin-bottom: .5em; }
.style-80327 .school-level-label { display: block; }
.style-80327 .department-label { display: block; }
.style-80327 .grade-label { display: block; }
.style-80327 .greeting { margin-bottom: 1em; }
.style-80327 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-80327 li.group { margin: 0;padding: 1.75em 0;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;position: relative; }
.style-80327 li.group:first-child { border-width: 1px 0; }
.style-80327 li.group:after { content: "";display: table;clear: both; }
.style-80327 .schedule-time { text-align: right; }
.style-80327 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80327 .album .photo-list { margin: 0; }
.style-80327 .roster-entry { margin: 1em 0 0 0; }
.style-80327 .roster-entry:first-child { margin-top: 0; }
.style-80327 .course-title A { display: block; }
.style-80327 .schedule-rescheduled { color: #F50202; }
.style-80327 .schedule-cancelled { color: #F50202; }
.style-80327 .button-group:first-child { display: block; }
.style-80327 .newsarchivedatepicker .current-year { text-align: center; }
.style-80327 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80327 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80327 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80327 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80327 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80327 .game { margin: 1em 0 0 0; }
.style-80327 .game:first-child { margin-top: 0; }
.style-80327 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80327 .grad-year-short:before { content: "\2019"; }
.style-80327 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80327 .at-alert-game { margin-bottom: 1em; }
.style-96244 .h2-style { margin-bottom: .85em;font-size: 36px; }
.style-96244 .h4-style { margin: 0;position: relative; }
.style-96244 { margin-bottom: 2.5rem; }
.style-96244 time:after { content: "";display: table;clear: both; }
.style-96244 .category-description { margin-bottom: 1em; }
.style-96244 .link-image { margin: 0 0 1em 0; }
.style-96244 .h4-style A { display: block;text-decoration: none;padding-right: 2.4em; }
.style-96244 .h4-style A:after { content: "";position: absolute;right: 1.8em;top: .2em;line-height: 1;display: block;width: .4em;height: .4em;border-width: 0 3px 3px 0;border-style: solid;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border-color .2s, -webkit-transform .2s;transition: border-color .2s, transform .2s, -webkit-transform .2s; }
.style-96244 .long-description { margin: .8em 0 0 0; }
.style-96244 .brief-description { margin: .8em 0 0 0; }
.style-96244 .text img { margin: 0 0 .5em .5em; }
.style-96244 .text img:first-child { margin-left: 0; }
.style-96244 .lists img { margin-bottom: 1em; }
.style-96244 .question { position: relative;margin: 0;padding-left: 1.5em; }
.style-96244 .question:before { content: "Q.";position: absolute;left: .25rem;top: 0;z-index: 1;pointer-events: none; }
.style-96244 .answer { padding: .5em 1em 1em 2.333rem;position: relative; }
.style-96244 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-96244 .caption { margin: 0; }
.style-96244 .letter-label { display: block; }
.style-96244 .nick-name:before { content: "\201C"; }
.style-96244 .nick-name:after { content: "\201D"; }
.style-96244 .chart { max-width: 350px !important; }
.style-96244 .page-name { margin-left: 2em !important; }
.style-96244 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-96244 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-96244 .team-label { display: block; }
.style-96244 .season-label { display: block; }
.style-96244 A.links-urllink { display: block; }
.style-96244 .play-button { margin-bottom: 1em; }
.style-96244 .album-select-form { margin-bottom: .5em; }
.style-96244 .school-level-label { display: block; }
.style-96244 .department-label { display: block; }
.style-96244 .grade-label { display: block; }
.style-96244 .greeting { margin-bottom: 1em; }
.style-96244 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-96244 li.group { margin: 0;padding: 1.75em 0;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;position: relative; }
.style-96244 li.group:first-child { border-width: 1px 0; }
.style-96244 li.group:after { content: "";display: table;clear: both; }
.style-96244 .schedule-time { text-align: right; }
.style-96244 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-96244 .album .photo-list { margin: 0; }
.style-96244 .roster-entry { margin: 1em 0 0 0; }
.style-96244 .roster-entry:first-child { margin-top: 0; }
.style-96244 .course-title A { display: block; }
.style-96244 .schedule-rescheduled { color: #F50202; }
.style-96244 .schedule-cancelled { color: #F50202; }
.style-96244 .button-group:first-child { display: block; }
.style-96244 .newsarchivedatepicker .current-year { text-align: center; }
.style-96244 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-96244 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-96244 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-96244 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-96244 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-96244 .game { margin: 1em 0 0 0; }
.style-96244 .game:first-child { margin-top: 0; }
.style-96244 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-96244 .grad-year-short:before { content: "\2019"; }
.style-96244 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-96244 .at-alert-game { margin-bottom: 1em; }
.style-78761 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500; }
.style-78761 .h4-style { font-family: 'Noto Serif JP', serif;font-weight: 400;font-size: 5.5vw;color: #151515;line-height: 1;margin: 0 0 1vw 0;padding: 0; }
.style-78761 { text-align: center; }
.style-78761 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78761 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78761 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78761 .archive:before { display: none; }
.style-78761 .category-description { margin-bottom: 2em; }
.style-78761 .link-image { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78761 .h4-style A { text-decoration: none; }
.style-78761 .long-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 600;letter-spacing: .04em;line-height: 1.3;margin: .75em .83rem 0; }
.style-78761 .brief-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3;margin: .5em 0 0 0; }
.style-78761 .photos { text-align: center;margin-bottom: 2em; }
.style-78761 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78761 .text img:first-child { margin-left: 0; }
.style-78761 .news img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78761 .job-title { font-size: 0.88889em;color: #707070; }
.style-78761 .lists img { margin: 1rem 0 0 0;max-height: 4.44em;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center; }
.style-78761 .question { padding-left: 1.75rem;position: relative; }
.style-78761 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78761 .answer { padding-left: 1.75rem;position: relative; }
.style-78761 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78761 .caption { margin: 0;display: none; }
.style-78761 .affinity img { margin-bottom: .75em; }
.style-78761 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78761 .photo img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78761 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78761 .letter-label { display: block; }
.style-78761 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78761 .fund .bar { background-color: #B30934; }
.style-78761 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78761 .nick-name:before { content: "\201C"; }
.style-78761 .nick-name:after { content: "\201D"; }
.style-78761 .chart { max-width: 350px !important; }
.style-78761 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78761 .page-name { margin-left: 2em !important; }
.style-78761 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78761 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78761 .team-label { display: block; }
.style-78761 .season-label { display: block; }
.style-78761 A.links-urllink { display: block;font-family: 'Noto Serif JP', serif;font-size: 2.778rem;font-weight: 400;color: #b30934;line-height: 1;margin: 0;padding: 0; }
.style-78761 .cover-photo { margin-bottom: 1em; }
.style-78761 .play-button { margin-bottom: 1em; }
.style-78761 .album-select-form { margin-bottom: .75em; }
.style-78761 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78761 .school-level-label { display: block; }
.style-78761 .department-label { display: block; }
.style-78761 .grade-label { display: block; }
.style-78761 .greeting { margin-bottom: 1em; }
.style-78761 .video .media-player { margin-bottom: 1em; }
.style-78761 li.group { margin: 0 .5em 1.5em;padding: 0 0 1em 0;border-width: 0 0 3px 0;border-style: solid;border-color: #e8e8e8;box-sizing: border-box;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; }
.style-78761 .schedule-time { text-align: right; }
.style-78761 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78761 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78761 .album .photo-list { margin: 0; }
.style-78761 .roster-entry { margin: 1em 0 0 0; }
.style-78761 .roster-entry:first-child { margin-top: 0; }
.style-78761 .course-title A { display: block; }
.style-78761 .schedule-rescheduled { color: #F50202; }
.style-78761 .schedule-cancelled { color: #F50202; }
.style-78761 .date-icon { width: 3.5em; }
.style-78761 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78761 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78761 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78761 .event-detail { margin-left: 0; }
.style-78761 .button-group:first-child { display: block; }
.style-78761 .newsarchivedatepicker .current-year { text-align: center; }
.style-78761 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78761 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78761 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78761 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78761 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78761 .view-all:before { display: none; }
.style-78761 .start-date { display: none; }
.style-78761 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-78761 .end-date { display: none; }
.style-78761 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78761 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78761 .game { margin: 1em 0 0 0; }
.style-78761 .game:first-child { margin-top: 0; }
.style-78761 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78761 .grad-year-short:before { content: "\2019"; }
.style-78761 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78761 .at-alert-game { margin-bottom: 1em; }
.style-78759 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500; }
.style-78759 .h4-style { font-family: 'Noto Serif JP', serif;font-size: 3.4vw;font-weight: 400;color: #b30934;line-height: 1;margin: 0 0 .25em 0;padding: 0; }
.style-78759 { text-align: center; }
.style-78759 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78759 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78759 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78759 .archive:before { display: none; }
.style-78759 .category-description { margin-bottom: 2em; }
.style-78759 .link-image { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78759 .h4-style A { text-decoration: none; }
.style-78759 .long-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 600;letter-spacing: .04em;line-height: 1.3;margin: .75em .83rem 0; }
.style-78759 .brief-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3;margin: 2.25em 0 0 0; }
.style-78759 .photos { text-align: center;margin-bottom: 2em; }
.style-78759 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78759 .text img:first-child { margin-left: 0; }
.style-78759 .news img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78759 .job-title { font-size: 0.88889em;color: #707070; }
.style-78759 .lists img { margin: 0 0rem 1rem 0;max-height: 4.44em; }
.style-78759 .question { padding-left: 1.75rem;position: relative; }
.style-78759 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78759 .answer { padding-left: 1.75rem;position: relative; }
.style-78759 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78759 .caption { margin: 0;display: none; }
.style-78759 .affinity img { margin-bottom: .75em; }
.style-78759 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78759 .photo img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78759 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78759 .letter-label { display: block; }
.style-78759 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78759 .fund .bar { background-color: #B30934; }
.style-78759 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78759 .nick-name:before { content: "\201C"; }
.style-78759 .nick-name:after { content: "\201D"; }
.style-78759 .chart { max-width: 350px !important; }
.style-78759 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78759 .page-name { margin-left: 2em !important; }
.style-78759 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78759 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78759 .team-label { display: block; }
.style-78759 .season-label { display: block; }
.style-78759 A.links-urllink { display: block;font-family: 'Noto Serif JP', serif;font-size: 2.778rem;font-weight: 400;color: #b30934;line-height: 1;margin: 0;padding: 0; }
.style-78759 .cover-photo { margin-bottom: 1em; }
.style-78759 .play-button { margin-bottom: 1em; }
.style-78759 .album-select-form { margin-bottom: .75em; }
.style-78759 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78759 .school-level-label { display: block; }
.style-78759 .department-label { display: block; }
.style-78759 .grade-label { display: block; }
.style-78759 .greeting { margin-bottom: 1em; }
.style-78759 .video .media-player { margin-bottom: 1em; }
.style-78759 li.group { margin: 0 .5em 1.5em;padding: 0 0 1em 0;border-width: 0 0 3px 0;border-style: solid;border-color: #e8e8e8;box-sizing: border-box;display: inline-block;vertical-align: top;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1; }
.style-78759 .schedule-time { text-align: right; }
.style-78759 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78759 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78759 .album .photo-list { margin: 0; }
.style-78759 .roster-entry { margin: 1em 0 0 0; }
.style-78759 .roster-entry:first-child { margin-top: 0; }
.style-78759 .course-title A { display: block; }
.style-78759 .schedule-rescheduled { color: #F50202; }
.style-78759 .schedule-cancelled { color: #F50202; }
.style-78759 .date-icon { width: 3.5em; }
.style-78759 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78759 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78759 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78759 .event-detail { margin-left: 0; }
.style-78759 .button-group:first-child { display: block; }
.style-78759 .newsarchivedatepicker .current-year { text-align: center; }
.style-78759 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78759 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78759 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78759 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78759 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78759 .view-all:before { display: none; }
.style-78759 .start-date { display: none; }
.style-78759 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-78759 .end-date { display: none; }
.style-78759 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78759 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78759 .game { margin: 1em 0 0 0; }
.style-78759 .game:first-child { margin-top: 0; }
.style-78759 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78759 .grad-year-short:before { content: "\2019"; }
.style-78759 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78759 .at-alert-game { margin-bottom: 1em; }
.style-78762 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500; }
.style-78762 .h4-style { font-family: 'Noto Serif JP', serif;font-size: 3.4vw;font-weight: 400;color: #b30934;line-height: 1;margin: 1.25rem 0 .25em 0;padding: 0;float: left;width: 40%;text-align: right; }
.style-78762 { text-align: center; }
.style-78762 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78762 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78762 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78762 .archive:before { display: none; }
.style-78762 .category-description { margin-bottom: 2em; }
.style-78762 .link-image { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78762 .h4-style A { text-decoration: none; }
.style-78762 .long-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 600;letter-spacing: .04em;line-height: 1.3;margin: .75em .83rem 0; }
.style-78762 .brief-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3;margin: 2.25em 0 0 0;float: right;width: 55%;text-align: left; }
.style-78762 .photos { text-align: center;margin-bottom: 2em; }
.style-78762 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78762 .text img:first-child { margin-left: 0; }
.style-78762 .news img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78762 .job-title { font-size: 0.88889em;color: #707070; }
.style-78762 .lists img { margin: 0 0 1rem 0;max-height: 4.44em; }
.style-78762 .question { padding-left: 1.75rem;position: relative; }
.style-78762 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78762 .answer { padding-left: 1.75rem;position: relative; }
.style-78762 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78762 .caption { margin: 0;display: none; }
.style-78762 .affinity img { margin-bottom: .75em; }
.style-78762 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78762 .photo img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78762 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78762 .letter-label { display: block; }
.style-78762 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78762 .fund .bar { background-color: #B30934; }
.style-78762 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78762 .nick-name:before { content: "\201C"; }
.style-78762 .nick-name:after { content: "\201D"; }
.style-78762 .chart { max-width: 350px !important; }
.style-78762 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78762 .page-name { margin-left: 2em !important; }
.style-78762 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78762 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78762 .team-label { display: block; }
.style-78762 .season-label { display: block; }
.style-78762 A.links-urllink { display: block;font-family: 'Noto Serif JP', serif;font-size: 2.778rem;font-weight: 400;color: #b30934;line-height: 1;margin: 0;padding: 0; }
.style-78762 .cover-photo { margin-bottom: 1em; }
.style-78762 .play-button { margin-bottom: 1em; }
.style-78762 .album-select-form { margin-bottom: .75em; }
.style-78762 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78762 .school-level-label { display: block; }
.style-78762 .department-label { display: block; }
.style-78762 .grade-label { display: block; }
.style-78762 .greeting { margin-bottom: 1em; }
.style-78762 .video .media-player { margin-bottom: 1em; }
.style-78762 li.group { margin: 0 .5em 1.5em;padding: 0 0 1em 0;border-width: 0 0 3px 0;border-style: solid;border-color: #e8e8e8;box-sizing: border-box;display: inline-block;vertical-align: top;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1; }
.style-78762 .schedule-time { text-align: right; }
.style-78762 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78762 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78762 .album .photo-list { margin: 0; }
.style-78762 .roster-entry { margin: 1em 0 0 0; }
.style-78762 .roster-entry:first-child { margin-top: 0; }
.style-78762 .course-title A { display: block; }
.style-78762 .schedule-rescheduled { color: #F50202; }
.style-78762 .schedule-cancelled { color: #F50202; }
.style-78762 .date-icon { width: 3.5em; }
.style-78762 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78762 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78762 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78762 .event-detail { margin-left: 0; }
.style-78762 .button-group:first-child { display: block; }
.style-78762 .newsarchivedatepicker .current-year { text-align: center; }
.style-78762 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78762 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78762 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78762 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78762 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78762 .view-all:before { display: none; }
.style-78762 .start-date { display: none; }
.style-78762 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-78762 .end-date { display: none; }
.style-78762 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78762 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78762 .game { margin: 1em 0 0 0; }
.style-78762 .game:first-child { margin-top: 0; }
.style-78762 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78762 .grad-year-short:before { content: "\2019"; }
.style-78762 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78762 .at-alert-game { margin-bottom: 1em; }
.style-78760 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500; }
.style-78760 .h4-style { font-family: 'Noto Serif JP', serif;font-size: 3.4vw;font-weight: 400;color: #b30934;line-height: 1;margin: 1.25rem 0 .25em 0;padding: 0;float: left;width: 40%;text-align: right; }
.style-78760 { text-align: center; }
.style-78760 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78760 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78760 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78760 .archive:before { display: none; }
.style-78760 .category-description { margin-bottom: 2em; }
.style-78760 .link-image { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78760 .h4-style A { text-decoration: none; }
.style-78760 .long-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 600;letter-spacing: .04em;line-height: 1.3;margin: .75em .83rem 0; }
.style-78760 .brief-description { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3;margin: 2.25em 0 0 0;float: right;width: 55%;text-align: left; }
.style-78760 .photos { text-align: center;margin-bottom: 2em; }
.style-78760 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78760 .text img:first-child { margin-left: 0; }
.style-78760 .news img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78760 .job-title { font-size: 0.88889em;color: #707070; }
.style-78760 .lists img { margin: .5rem 1rem 0 0;max-width: 40%;max-height: 4.44em;order: 3;float: right; }
.style-78760 .question { padding-left: 1.75rem;position: relative; }
.style-78760 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78760 .answer { padding-left: 1.75rem;position: relative; }
.style-78760 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78760 .caption { margin: 0;display: none; }
.style-78760 .affinity img { margin-bottom: .75em; }
.style-78760 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78760 .photo img { margin: 0;max-width: 4.44em;max-height: 4.44em; }
.style-78760 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78760 .letter-label { display: block; }
.style-78760 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78760 .fund .bar { background-color: #B30934; }
.style-78760 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78760 .nick-name:before { content: "\201C"; }
.style-78760 .nick-name:after { content: "\201D"; }
.style-78760 .chart { max-width: 350px !important; }
.style-78760 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78760 .page-name { margin-left: 2em !important; }
.style-78760 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78760 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78760 .team-label { display: block; }
.style-78760 .season-label { display: block; }
.style-78760 A.links-urllink { display: block;font-family: 'Noto Serif JP', serif;font-size: 2.778rem;font-weight: 400;color: #b30934;line-height: 1;margin: 0;padding: 0; }
.style-78760 .cover-photo { margin-bottom: 1em; }
.style-78760 .play-button { margin-bottom: 1em; }
.style-78760 .album-select-form { margin-bottom: .75em; }
.style-78760 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78760 .school-level-label { display: block; }
.style-78760 .department-label { display: block; }
.style-78760 .grade-label { display: block; }
.style-78760 .greeting { margin-bottom: 1em; }
.style-78760 .video .media-player { margin-bottom: 1em; }
.style-78760 li.group { margin: 0 0 1.5rem 0;border-width: 0 0 3px 0;border-style: solid;border-color: #e8e8e8;box-sizing: border-box;padding: 0 0 1em; }
.style-78760 .schedule-time { text-align: right; }
.style-78760 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78760 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78760 .album .photo-list { margin: 0; }
.style-78760 .roster-entry { margin: 1em 0 0 0; }
.style-78760 .roster-entry:first-child { margin-top: 0; }
.style-78760 .course-title A { display: block; }
.style-78760 .schedule-rescheduled { color: #F50202; }
.style-78760 .schedule-cancelled { color: #F50202; }
.style-78760 .date-icon { width: 3.5em; }
.style-78760 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78760 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78760 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78760 .event-detail { margin-left: 0; }
.style-78760 .button-group:first-child { display: block; }
.style-78760 .newsarchivedatepicker .current-year { text-align: center; }
.style-78760 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78760 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78760 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78760 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78760 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78760 .view-all:before { display: none; }
.style-78760 .start-date { display: none; }
.style-78760 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-78760 .end-date { display: none; }
.style-78760 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78760 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78760 .game { margin: 1em 0 0 0; }
.style-78760 .game:first-child { margin-top: 0; }
.style-78760 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78760 .grad-year-short:before { content: "\2019"; }
.style-78760 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78760 .at-alert-game { margin-bottom: 1em; }
.style-77750 { margin-bottom: 3rem;border-width: 0 0 0 1px;border-style: solid;border-color: #D1D1CF;padding: 1em 0 1em 14%; }
.style-77750 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-77750 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77750 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-77750 .archive:before { display: none; }
.style-77750 .category-description { margin-bottom: 2em; }
.style-77750 .link-image { margin: 0 0 .75em; }
.style-77750 .h4-style A { text-decoration: none; }
.style-77750 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-77750 .brief-description { margin-top: .75em; }
.style-77750 .photos { text-align: center;margin-bottom: 2em; }
.style-77750 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-77750 .text img:first-child { margin-left: 0; }
.style-77750 .news img { margin-bottom: .75em; }
.style-77750 .job-title { font-size: 0.88889em;color: #707070; }
.style-77750 .lists img { margin-bottom: 1em; }
.style-77750 .question { padding-left: 1.75rem;position: relative; }
.style-77750 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77750 .answer { padding-left: 1.75rem;position: relative; }
.style-77750 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77750 .caption { margin: 0;display: none; }
.style-77750 .affinity img { margin-bottom: .75em; }
.style-77750 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77750 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77750 .department-label { display: block; }
.style-77750 .letter-label { display: block; }
.style-77750 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-77750 .fund .bar { background-color: #B30934; }
.style-77750 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-77750 .nick-name:before { content: "\201C"; }
.style-77750 .nick-name:after { content: "\201D"; }
.style-77750 .chart { max-width: 350px !important; }
.style-77750 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-77750 .page-name { margin-left: 2em !important; }
.style-77750 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77750 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77750 .team-label { display: block; }
.style-77750 .season-label { display: block; }
.style-77750 A.links-urllink { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;position: relative;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-77750 A.links-urllink:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.style-77750 A.links-urllink:before { content: "";display: inline-block;width: 20px;height: 4px;background-color: #b30934;position: absolute;left: 0;top: calc(50% - 2px);-webkit-transition: width .2s;transition: width .2s; }
.style-77750 .cover-photo { margin-bottom: 1em; }
.style-77750 .play-button { margin-bottom: 1em; }
.style-77750 .album-select-form { margin-bottom: .75em; }
.style-77750 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-77750 .school-level-label { display: block; }
.style-77750 .department-label { margin-right: .5em; }
.style-77750 .grade-label { display: block; }
.style-77750 .greeting { margin-bottom: 1em; }
.style-77750 .video .media-player { margin-bottom: 1em; }
.style-77750 li.group { margin: 1.5em 0 0 0; }
.style-77750 li.group:first-child { margin-top: 0; }
.style-77750 .schedule-time { text-align: right; }
.style-77750 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77750 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77750 .album .photo-list { margin: 0; }
.style-77750 .roster-entry { margin: 1em 0 0 0; }
.style-77750 .roster-entry:first-child { margin-top: 0; }
.style-77750 .course-title A { display: block; }
.style-77750 .schedule-rescheduled { color: #F50202; }
.style-77750 .schedule-cancelled { color: #F50202; }
.style-77750 .date-icon { width: 3.5em; }
.style-77750 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-77750 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-77750 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-77750 .event-detail { margin-left: 5.33333em; }
.style-77750 .button-group:first-child { display: block; }
.style-77750 .newsarchivedatepicker .current-year { text-align: center; }
.style-77750 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77750 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77750 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77750 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77750 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-77750 .view-all:before { display: none; }
.style-77750 .start-date { display: none; }
.style-77750 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-77750 .end-date { display: none; }
.style-77750 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77750 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77750 .game { margin: 1em 0 0 0; }
.style-77750 .game:first-child { margin-top: 0; }
.style-77750 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77750 .grad-year-short:before { content: "\2019"; }
.style-77750 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77750 .at-alert-game { margin-bottom: 1em; }
.style-97319 { margin-bottom: 3rem;border-width: 0 0 0 1px;border-style: solid;border-color: #D1D1CF;padding: 1em 0 1em 14%; }
.style-97319 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-97319 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97319 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-97319 .archive:before { display: none; }
.style-97319 .category-description { margin-bottom: 2em; }
.style-97319 .link-image { margin: 0 0 .75em; }
.style-97319 .h4-style A { text-decoration: none; }
.style-97319 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-97319 .brief-description { margin-top: .75em; }
.style-97319 .photos { text-align: center;margin-bottom: 2em; }
.style-97319 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-97319 .text img:first-child { margin-left: 0; }
.style-97319 .news img { margin-bottom: .75em; }
.style-97319 .job-title { font-size: 0.88889em;color: #707070; }
.style-97319 .lists img { margin-bottom: 1em; }
.style-97319 .question { padding-left: 1.75rem;position: relative; }
.style-97319 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-97319 .answer { padding-left: 1.75rem;position: relative; }
.style-97319 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-97319 .caption { margin: 0;display: none; }
.style-97319 .affinity img { margin-bottom: .75em; }
.style-97319 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-97319 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-97319 .department-label { display: block; }
.style-97319 .letter-label { display: block; }
.style-97319 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-97319 .fund .bar { background-color: #B30934; }
.style-97319 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-97319 .nick-name:before { content: "\201C"; }
.style-97319 .nick-name:after { content: "\201D"; }
.style-97319 .chart { max-width: 350px !important; }
.style-97319 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-97319 .page-name { margin-left: 2em !important; }
.style-97319 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97319 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97319 .team-label { display: block; }
.style-97319 .season-label { display: block; }
.style-97319 A.links-urllink { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;position: relative;padding: .25em 10px .25em 31px;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-97319 A.links-urllink:hover { padding: .25em 0px .25em 41px;color: #b30934; }
.style-97319 A.links-urllink:before { content: "";display: inline-block;width: 20px;height: 4px;background-color: #b30934;position: absolute;left: 0;top: calc(50% - 2px);-webkit-transition: width .2s;transition: width .2s; }
.style-97319 .cover-photo { margin-bottom: 1em; }
.style-97319 .play-button { margin-bottom: 1em; }
.style-97319 .album-select-form { margin-bottom: .75em; }
.style-97319 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-97319 .school-level-label { display: block; }
.style-97319 .department-label { margin-right: .5em; }
.style-97319 .grade-label { display: block; }
.style-97319 .greeting { margin-bottom: 1em; }
.style-97319 .video .media-player { margin-bottom: 1em; }
.style-97319 li.group { margin: 1.5em 0 0 0; }
.style-97319 li.group:first-child { margin-top: 0; }
.style-97319 .schedule-time { text-align: right; }
.style-97319 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-97319 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-97319 .album .photo-list { margin: 0; }
.style-97319 .roster-entry { margin: 1em 0 0 0; }
.style-97319 .roster-entry:first-child { margin-top: 0; }
.style-97319 .course-title A { display: block; }
.style-97319 .schedule-rescheduled { color: #F50202; }
.style-97319 .schedule-cancelled { color: #F50202; }
.style-97319 .date-icon { width: 3.5em; }
.style-97319 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-97319 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-97319 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-97319 .event-detail { margin-left: 5.33333em; }
.style-97319 .button-group:first-child { display: block; }
.style-97319 .newsarchivedatepicker .current-year { text-align: center; }
.style-97319 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-97319 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-97319 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-97319 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97319 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-97319 .view-all:before { display: none; }
.style-97319 .start-date { display: none; }
.style-97319 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-97319 .end-date { display: none; }
.style-97319 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-97319 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-97319 .game { margin: 1em 0 0 0; }
.style-97319 .game:first-child { margin-top: 0; }
.style-97319 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-97319 .grad-year-short:before { content: "\2019"; }
.style-97319 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-97319 .at-alert-game { margin-bottom: 1em; }
.style-79939 .h2-style { font-size: 2.25em;line-height: 1.3;margin-top: .5em; }
.style-79939 { margin-bottom: 3rem; }
.style-79939 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-79939 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-79939 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-79939 .archive:before { display: none; }
.style-79939 .category-description { margin-bottom: 2em; }
.style-79939 .link-image { margin: 0 0 .75em; }
.style-79939 .h4-style A { text-decoration: none; }
.style-79939 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-79939 .brief-description { margin-top: .75em; }
.style-79939 .photos { text-align: center;margin-bottom: 2em; }
.style-79939 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-79939 .text img:first-child { margin-left: 0; }
.style-79939 .news img { margin-bottom: .75em; }
.style-79939 .job-title { font-size: 0.88889em;color: #707070; }
.style-79939 .lists img { margin-bottom: 1em; }
.style-79939 .question { padding-left: 1.75rem;position: relative; }
.style-79939 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79939 .answer { padding-left: 1.75rem;position: relative; }
.style-79939 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-79939 .caption { margin: 0;display: none; }
.style-79939 .affinity img { margin-bottom: .75em; }
.style-79939 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-79939 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-79939 .department-label { display: block; }
.style-79939 .letter-label { display: block; }
.style-79939 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-79939 .fund .bar { background-color: #B30934; }
.style-79939 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-79939 .nick-name:before { content: "\201C"; }
.style-79939 .nick-name:after { content: "\201D"; }
.style-79939 .chart { max-width: 350px !important; }
.style-79939 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-79939 .page-name { margin-left: 2em !important; }
.style-79939 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79939 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79939 .team-label { display: block; }
.style-79939 .season-label { display: block; }
.style-79939 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-79939 .cover-photo { margin-bottom: 1em; }
.style-79939 .play-button { margin-bottom: 1em; }
.style-79939 .album-select-form { margin-bottom: .75em; }
.style-79939 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-79939 .school-level-label { display: block; }
.style-79939 .department-label { margin-right: .5em; }
.style-79939 .grade-label { display: block; }
.style-79939 .greeting { margin-bottom: 1em; }
.style-79939 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-79939 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79939 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79939 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79939 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79939 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79939 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79939 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79939 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79939 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79939 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-79939 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79939 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79939 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79939 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79939 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79939 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79939 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79939 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79939 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79939 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79939 .video .media-player { margin-bottom: 1em; }
.style-79939 li.group { margin: 1.5em 0 0 0; }
.style-79939 li.group:first-child { margin-top: 0; }
.style-79939 .schedule-time { text-align: right; }
.style-79939 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79939 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-79939 .album .photo-list { margin: 0; }
.style-79939 .roster-entry { margin: 1em 0 0 0; }
.style-79939 .roster-entry:first-child { margin-top: 0; }
.style-79939 .course-title A { display: block; }
.style-79939 .schedule-rescheduled { color: #F50202; }
.style-79939 .schedule-cancelled { color: #F50202; }
.style-79939 .date-icon { width: 3.5em; }
.style-79939 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-79939 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-79939 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-79939 .event-detail { margin-left: 5.33333em; }
.style-79939 .button-group:first-child { display: block; }
.style-79939 .newsarchivedatepicker .current-year { text-align: center; }
.style-79939 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79939 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79939 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79939 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-79939 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-79939 .view-all:before { display: none; }
.style-79939 .start-date { display: none; }
.style-79939 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-79939 .end-date { display: none; }
.style-79939 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79939 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79939 .game { margin: 1em 0 0 0; }
.style-79939 .game:first-child { margin-top: 0; }
.style-79939 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79939 .grad-year-short:before { content: "\2019"; }
.style-79939 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79939 .at-alert-game { margin-bottom: 1em; }
.style-78643 .h4-style { position: relative;margin-bottom: .5em; }
.style-78643 .h4-style:after { content: "";display: inline-block;width: 40px;height: 3px;background-color: #b30934;position: absolute;left: 0;bottom: -.5em; }
.style-78643 { margin-bottom: 3rem; }
.style-78643 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78643 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78643 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78643 .archive:before { display: none; }
.style-78643 .category-description { margin-bottom: 2em; }
.style-78643 .link-image { margin: 0 0 .75em; }
.style-78643 .h4-style A { text-decoration: none; }
.style-78643 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-78643 .brief-description { margin-top: .75em; }
.style-78643 .photos { text-align: center;margin-bottom: 2em; }
.style-78643 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78643 .text img:first-child { margin-left: 0; }
.style-78643 .news img { margin-bottom: .75em; }
.style-78643 .job-title { font-size: 0.88889em;color: #707070; }
.style-78643 .lists img { margin-bottom: 1em; }
.style-78643 .question { padding-left: 1.75rem;position: relative; }
.style-78643 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78643 .answer { padding-left: 1.75rem;position: relative; }
.style-78643 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78643 .caption { margin: 0;display: none; }
.style-78643 .affinity img { margin-bottom: .75em; }
.style-78643 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78643 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78643 .department-label { display: block; }
.style-78643 .letter-label { display: block; }
.style-78643 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78643 .fund .bar { background-color: #B30934; }
.style-78643 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78643 .nick-name:before { content: "\201C"; }
.style-78643 .nick-name:after { content: "\201D"; }
.style-78643 .chart { max-width: 350px !important; }
.style-78643 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78643 .page-name { margin-left: 2em !important; }
.style-78643 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78643 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78643 .team-label { display: block; }
.style-78643 .season-label { display: block; }
.style-78643 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-78643 .cover-photo { margin-bottom: 1em; }
.style-78643 .play-button { margin-bottom: 1em; }
.style-78643 .album-select-form { margin-bottom: .75em; }
.style-78643 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78643 .school-level-label { display: block; }
.style-78643 .department-label { margin-right: .5em; }
.style-78643 .grade-label { display: block; }
.style-78643 .greeting { margin-bottom: 1em; }
.style-78643 .video .media-player { margin-bottom: 1em; }
.style-78643 li.group { margin: 2em 0 0 0; }
.style-78643 li.group:first-child { margin-top: 0; }
.style-78643 .schedule-time { text-align: right; }
.style-78643 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78643 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78643 .album .photo-list { margin: 0; }
.style-78643 .roster-entry { margin: 1em 0 0 0; }
.style-78643 .roster-entry:first-child { margin-top: 0; }
.style-78643 .course-title A { display: block; }
.style-78643 .schedule-rescheduled { color: #F50202; }
.style-78643 .schedule-cancelled { color: #F50202; }
.style-78643 .date-icon { width: 3.5em; }
.style-78643 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78643 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78643 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78643 .event-detail { margin-left: 5.33333em; }
.style-78643 .button-group:first-child { display: block; }
.style-78643 .newsarchivedatepicker .current-year { text-align: center; }
.style-78643 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78643 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78643 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78643 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78643 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78643 .view-all:before { display: none; }
.style-78643 .start-date { display: none; }
.style-78643 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-78643 .end-date { display: none; }
.style-78643 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78643 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78643 .game { margin: 1em 0 0 0; }
.style-78643 .game:first-child { margin-top: 0; }
.style-78643 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78643 .grad-year-short:before { content: "\2019"; }
.style-78643 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78643 .at-alert-game { margin-bottom: 1em; }
.style-76675 { margin-bottom: 3rem; }
.style-76675 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76675 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76675 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76675 .archive:before { display: none; }
.style-76675 .category-description { margin-bottom: 2em; }
.style-76675 .link-image { margin: 0 0 .75em;display: block;width: 100%;transition: opacity .25s; }
.style-76675 .link-image:hover { opacity: .5; }
.style-76675 .h4-style A { text-decoration: none; }
.style-76675 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76675 .brief-description { margin-top: .75em; }
.style-76675 .photos { text-align: center;margin-bottom: 2em; }
.style-76675 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76675 .text img:first-child { margin-left: 0; }
.style-76675 .news img { margin-bottom: .75em; }
.style-76675 .job-title { font-size: 0.88889em;color: #707070;grid-area: Title;place-self: start start;position: relative; }
.style-76675 .job-title:after { content: " ";background-color: #f7f7f5;width: .5ch;height: 100%;display: inline-block;right: 0;position: absolute;z-index: 1; }
.style-76675 .lists img { margin-bottom: 1em; }
.style-76675 .question { padding-left: 1.75rem;position: relative; }
.style-76675 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76675 .answer { padding-left: 1.75rem;position: relative; }
.style-76675 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76675 .caption { margin: 0;display: none; }
.style-76675 .affinity img { margin-bottom: .75em; }
.style-76675 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76675 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76675 .department-label { display: block; }
.style-76675 .letter-label { display: block; }
.style-76675 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76675 .fund .bar { background-color: #B30934; }
.style-76675 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76675 .nick-name:before { content: "\201C"; }
.style-76675 .nick-name:after { content: "\201D"; }
.style-76675 .first-name { font-size: 1.2em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;grid-area: First; }
.style-76675 .last-name { font-size: 1.2em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;grid-area: Last; }
.style-76675 .chart { max-width: 350px !important; }
.style-76675 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76675 .page-name { margin-left: 2em !important; }
.style-76675 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76675 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76675 .team-label { display: block; }
.style-76675 .season-label { display: block; }
.style-76675 A.links-urllink { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-76675 A.links-urllink:hover { color: #B30934; }
.style-76675 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-76675 .cover-photo { margin-bottom: 1em; }
.style-76675 .play-button { margin-bottom: 1em; }
.style-76675 .album-select-form { margin-bottom: .75em; }
.style-76675 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76675 .school-level-label { display: block; }
.style-76675 .department-label { margin-right: .5em; }
.style-76675 .grade-label { display: block; }
.style-76675 .greeting { margin-bottom: 1em; }
.style-76675 .video .media-player { margin-bottom: 1em; }
.style-76675 li.group { margin: 0 .5em 1.5em .5em;width: calc(50% - 1.12em);display: inline-block;vertical-align: top;text-align: left;min-width: 250px; }
.style-76675 div.content-wrap { width: calc(100% + 1em);margin-left: -.5em; }
.style-76675 .schedule-time { text-align: right; }
.style-76675 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76675 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76675 .album .photo-list { margin: 0; }
.style-76675 .athleticteamcoach img { margin-bottom: .5em; }
.style-76675 .roster-entry { margin: 1em 0 0 0; }
.style-76675 .roster-entry:first-child { margin-top: 0; }
.style-76675 .course-title A { display: block; }
.style-76675 .schedule-rescheduled { color: #F50202; }
.style-76675 .schedule-cancelled { color: #F50202; }
.style-76675 .date-icon { width: 3.5em; }
.style-76675 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76675 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76675 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76675 .event-detail { margin-left: 5.33333em; }
.style-76675 .button-group:first-child { display: block; }
.style-76675 .newsarchivedatepicker .current-year { text-align: center; }
.style-76675 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76675 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76675 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76675 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76675 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76675 .view-all:before { display: none; }
.style-76675 .start-date { display: none; }
.style-76675 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76675 .end-date { display: none; }
.style-76675 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76675 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76675 .game { margin: 1em 0 0 0; }
.style-76675 .game:first-child { margin-top: 0; }
.style-76675 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76675 .grad-year-short:before { content: "\2019"; }
.style-76675 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76675 .at-alert-game { margin-bottom: 1em; }
.style-97895 .h2-style { font-size: 2.22em;margin-bottom: 2rem;font-weight: 500;padding-right: 7rem; }
.style-97895 { margin-bottom: 3rem; }
.style-97895 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-97895 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97895 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-97895 .archive:before { display: none; }
.style-97895 .category-description { margin-bottom: 2em; }
.style-97895 .link-image { margin: 0 0 .75em;display: block;width: 100%;transition: opacity .25s; }
.style-97895 .link-image:hover { opacity: .5; }
.style-97895 .h4-style A { text-decoration: none; }
.style-97895 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-97895 .brief-description { margin-top: .75em; }
.style-97895 .photos { text-align: center;margin-bottom: 2em; }
.style-97895 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-97895 .text img:first-child { margin-left: 0; }
.style-97895 .news img { margin-bottom: .75em; }
.style-97895 .job-title { font-size: 0.88889em;color: #707070;grid-area: Title;place-self: start start;position: relative; }
.style-97895 .job-title:after { content: " ";background-color: #f7f7f5;width: .5ch;height: 100%;display: inline-block;right: 0;position: absolute;z-index: 1; }
.style-97895 .lists img { margin-bottom: 1em; }
.style-97895 .question { padding-left: 1.75rem;position: relative; }
.style-97895 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-97895 .answer { padding-left: 1.75rem;position: relative; }
.style-97895 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-97895 .caption { margin: 0;display: none; }
.style-97895 .affinity img { margin-bottom: .75em; }
.style-97895 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-97895 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-97895 .department-label { display: block; }
.style-97895 .letter-label { display: block; }
.style-97895 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-97895 .fund .bar { background-color: #B30934; }
.style-97895 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-97895 .nick-name:before { content: "\201C"; }
.style-97895 .nick-name:after { content: "\201D"; }
.style-97895 .first-name { font-size: 1.2em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;grid-area: First; }
.style-97895 .last-name { font-size: 1.2em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;grid-area: Last; }
.style-97895 .chart { max-width: 350px !important; }
.style-97895 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-97895 .page-name { margin-left: 2em !important; }
.style-97895 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97895 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97895 .team-label { display: block; }
.style-97895 .season-label { display: block; }
.style-97895 A.links-urllink { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-97895 A.links-urllink:hover { color: #B30934; }
.style-97895 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-97895 .cover-photo { margin-bottom: 1em; }
.style-97895 .play-button { margin-bottom: 1em; }
.style-97895 .album-select-form { margin-bottom: .75em; }
.style-97895 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-97895 .school-level-label { display: block; }
.style-97895 .department-label { margin-right: .5em; }
.style-97895 .grade-label { display: block; }
.style-97895 .greeting { margin-bottom: 1em; }
.style-97895 .video .media-player { margin-bottom: 1em; }
.style-97895 li.group { margin: 0 .5em 1.5em .5em;width: calc(50% - 1.12em);display: inline-block;vertical-align: top;text-align: left;min-width: 250px; }
.style-97895 div.content-wrap { width: calc(100% + 1em);margin-left: -.5em; }
.style-97895 .schedule-time { text-align: right; }
.style-97895 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-97895 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-97895 .album .photo-list { margin: 0; }
.style-97895 .athleticteamcoach img { margin-bottom: .5em; }
.style-97895 .roster-entry { margin: 1em 0 0 0; }
.style-97895 .roster-entry:first-child { margin-top: 0; }
.style-97895 .course-title A { display: block; }
.style-97895 .schedule-rescheduled { color: #F50202; }
.style-97895 .schedule-cancelled { color: #F50202; }
.style-97895 .date-icon { width: 3.5em; }
.style-97895 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-97895 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-97895 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-97895 .event-detail { margin-left: 5.33333em; }
.style-97895 .button-group:first-child { display: block; }
.style-97895 .newsarchivedatepicker .current-year { text-align: center; }
.style-97895 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-97895 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-97895 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-97895 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97895 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-97895 .view-all:before { display: none; }
.style-97895 .start-date { display: none; }
.style-97895 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-97895 .end-date { display: none; }
.style-97895 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-97895 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-97895 .game { margin: 1em 0 0 0; }
.style-97895 .game:first-child { margin-top: 0; }
.style-97895 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-97895 .grad-year-short:before { content: "\2019"; }
.style-97895 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-97895 .at-alert-game { margin-bottom: 1em; }
.style-76674 .h2-style { text-align: center; }
.style-76674 { margin-bottom: 3rem; }
.style-76674 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76674 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76674 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76674 .archive:before { display: none; }
.style-76674 .category-description { margin-bottom: 2em; }
.style-76674 .link-image { margin: 0 0 .75em;display: block;width: 100%;transition: opacity .25s; }
.style-76674 .link-image:hover { opacity: .7; }
.style-76674 .h4-style A { text-decoration: none; }
.style-76674 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76674 .brief-description { margin-top: .75em; }
.style-76674 .photos { text-align: center;margin-bottom: 2em; }
.style-76674 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76674 .text img:first-child { margin-left: 0; }
.style-76674 .news img { margin-bottom: .75em; }
.style-76674 .job-title { font-size: 0.88889em;color: #707070; }
.style-76674 .lists img { margin-bottom: 1em; }
.style-76674 .question { padding-left: 1.75rem;position: relative; }
.style-76674 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76674 .answer { padding-left: 1.75rem;position: relative; }
.style-76674 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76674 .caption { margin: 0;display: none; }
.style-76674 .affinity img { margin-bottom: .75em; }
.style-76674 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76674 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76674 .department-label { display: block; }
.style-76674 .letter-label { display: block; }
.style-76674 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76674 .fund .bar { background-color: #B30934; }
.style-76674 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76674 .nick-name:before { content: "\201C"; }
.style-76674 .nick-name:after { content: "\201D"; }
.style-76674 .chart { max-width: 350px !important; }
.style-76674 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76674 .page-name { margin-left: 2em !important; }
.style-76674 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76674 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76674 .team-label { display: block; }
.style-76674 .season-label { display: block; }
.style-76674 A.links-urllink { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-76674 A.links-urllink:hover { color: #B30934; }
.style-76674 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-76674 .cover-photo { max-width: 100%; }
.style-76674 .play-button { padding: 0;font-size: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-76674 .play-button:before { display: none; }
.style-76674 .album-select-form { margin-bottom: .75em; }
.style-76674 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76674 .school-level-label { display: block; }
.style-76674 .department-label { margin-right: .5em; }
.style-76674 .grade-label { display: block; }
.style-76674 .greeting { margin-bottom: 1em; }
.style-76674 .departmentfaculty img { margin-bottom: .75em; }
.style-76674 .video .media-player { margin-bottom: 1em; }
.style-76674 li.group { margin: 0 .5em 1.5em .5em;width: calc(33% - 1.1em);display: inline-block;vertical-align: top;text-align: left;min-width: 200px; }
.style-76674 div.content-wrap { width: calc(100% + 1em);margin-left: -.5em; }
.style-76674 .schedule-time { text-align: right; }
.style-76674 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76674 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76674 .album .photo-list { margin: 0; }
.style-76674 .athleticteamcoach img { margin-bottom: .75em; }
.style-76674 .roster-entry { margin: 1em 0 0 0; }
.style-76674 .roster-entry:first-child { margin-top: 0; }
.style-76674 .course-title A { display: block; }
.style-76674 .schedule-rescheduled { color: #F50202; }
.style-76674 .schedule-cancelled { color: #F50202; }
.style-76674 .date-icon { width: 3.5em; }
.style-76674 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76674 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76674 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76674 .event-detail { margin-left: 5.33333em; }
.style-76674 .button-group:first-child { display: block; }
.style-76674 .newsarchivedatepicker .current-year { text-align: center; }
.style-76674 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76674 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76674 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76674 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76674 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76674 .view-all:before { display: none; }
.style-76674 .start-date { display: none; }
.style-76674 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76674 .end-date { display: none; }
.style-76674 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76674 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76674 .game { margin: 1em 0 0 0; }
.style-76674 .game:first-child { margin-top: 0; }
.style-76674 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76674 .grad-year-short:before { content: "\2019"; }
.style-76674 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76674 .at-alert-game { margin-bottom: 1em; }
.style-81923 .h2-style { text-align: center; }
.style-81923 { margin-bottom: 3rem; }
.style-81923 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-81923 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81923 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-81923 .archive:before { display: none; }
.style-81923 .category-description { margin-bottom: 2em; }
.style-81923 .link-image { margin: 0 0 .75em;display: block;width: 100%;transition: opacity .25s; }
.style-81923 .link-image:hover { opacity: .7; }
.style-81923 .h4-style A { text-decoration: none; }
.style-81923 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-81923 .brief-description { margin-top: .75em; }
.style-81923 .photos { text-align: center;margin-bottom: 2em; }
.style-81923 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-81923 .text img:first-child { margin-left: 0; }
.style-81923 .news img { margin-bottom: .75em; }
.style-81923 .job-title { font-size: 0.88889em;color: #707070;grid-area: Title;place-self: start start;position: relative; }
.style-81923 .job-title:after { content: " ";background-color: #f7f7f5;width: .5ch;height: 100%;display: inline-block;right: 0;position: absolute;z-index: 1; }
.style-81923 .lists img { margin-bottom: 1em; }
.style-81923 .question { padding-left: 1.75rem;position: relative; }
.style-81923 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81923 .answer { padding-left: 1.75rem;position: relative; }
.style-81923 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81923 .caption { margin: 0;display: none; }
.style-81923 .affinity img { margin-bottom: .75em; }
.style-81923 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81923 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81923 .department-label { display: block; }
.style-81923 .letter-label { display: block; }
.style-81923 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-81923 .fund .bar { background-color: #B30934; }
.style-81923 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-81923 .nick-name:before { content: "\201C"; }
.style-81923 .nick-name:after { content: "\201D"; }
.style-81923 .first-name { font-size: 1.2em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;grid-area: First; }
.style-81923 .last-name { font-size: 1.2em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;grid-area: Last; }
.style-81923 .chart { max-width: 350px !important; }
.style-81923 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-81923 .page-name { margin-left: 2em !important; }
.style-81923 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81923 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81923 .team-label { display: block; }
.style-81923 .season-label { display: block; }
.style-81923 A.links-urllink { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-81923 A.links-urllink:hover { color: #B30934; }
.style-81923 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-81923 .cover-photo { max-width: 100%; }
.style-81923 .play-button { padding: 0;font-size: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-81923 .play-button:before { display: none; }
.style-81923 .album-select-form { margin-bottom: .75em; }
.style-81923 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-81923 .school-level-label { display: block; }
.style-81923 .department-label { margin-right: .5em; }
.style-81923 .grade-label { display: block; }
.style-81923 .greeting { margin-bottom: 1em; }
.style-81923 .video .media-player { margin-bottom: 1em; }
.style-81923 li.group { margin: 0 .5em 1.5em .5em;width: calc(25% - 1.2em);display: inline-block;vertical-align: top;text-align: left;min-width: 100px; }
.style-81923 div.content-wrap { width: calc(100% + 1em);margin-left: -.5em;text-align: center; }
.style-81923 .schedule-time { text-align: right; }
.style-81923 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81923 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81923 .album .photo-list { margin: 0; }
.style-81923 .athleticteamcoach img { margin-bottom: .5em; }
.style-81923 .roster-entry { margin: 1em 0 0 0; }
.style-81923 .roster-entry:first-child { margin-top: 0; }
.style-81923 .course-title A { display: block; }
.style-81923 .schedule-rescheduled { color: #F50202; }
.style-81923 .schedule-cancelled { color: #F50202; }
.style-81923 .date-icon { width: 3.5em; }
.style-81923 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-81923 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-81923 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-81923 .event-detail { margin-left: 5.33333em; }
.style-81923 .button-group:first-child { display: block; }
.style-81923 .newsarchivedatepicker .current-year { text-align: center; }
.style-81923 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81923 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81923 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81923 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81923 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-81923 .view-all:before { display: none; }
.style-81923 .start-date { display: none; }
.style-81923 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-81923 .end-date { display: none; }
.style-81923 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81923 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81923 .game { margin: 1em 0 0 0; }
.style-81923 .game:first-child { margin-top: 0; }
.style-81923 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81923 .grad-year-short:before { content: "\2019"; }
.style-81923 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81923 .at-alert-game { margin-bottom: 1em; }
.style-78651 { margin-bottom: 3rem; }
.style-78651 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78651 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78651 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78651 .archive:before { display: none; }
.style-78651 .category-description { margin-bottom: 2em; }
.style-78651 .link-image { margin: 0 0 .75em;display: block;width: 100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .3s;transition: transform .3s, -webkit-transform .3s;/*to keep items from shifting on hover*/
-webkit-backface-visibility: hidden;/*smoothes rough edges in chrome*/
backface-visibility: hidden;: /*smooth rough edges*/; }
.style-78651 .link-image:hover { -webkit-transform: scale(1.05);transform: scale(1.05); }
.style-78651 .h4-style A { text-decoration: none; }
.style-78651 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-78651 .brief-description { margin-top: .75em; }
.style-78651 .photos { text-align: center;margin-bottom: 2em; }
.style-78651 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78651 .text img:first-child { margin-left: 0; }
.style-78651 .news img { margin-bottom: .75em; }
.style-78651 .job-title { font-size: 0.88889em;color: #707070; }
.style-78651 .lists img { margin-bottom: 1em; }
.style-78651 .question { padding-left: 1.75rem;position: relative; }
.style-78651 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78651 .answer { padding-left: 1.75rem;position: relative; }
.style-78651 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78651 .caption { margin: 0;display: none; }
.style-78651 .affinity img { margin-bottom: .75em; }
.style-78651 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78651 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78651 .department-label { display: block; }
.style-78651 .letter-label { display: block; }
.style-78651 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78651 .fund .bar { background-color: #B30934; }
.style-78651 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78651 .nick-name:before { content: "\201C"; }
.style-78651 .nick-name:after { content: "\201D"; }
.style-78651 .chart { max-width: 350px !important; }
.style-78651 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78651 .page-name { margin-left: 2em !important; }
.style-78651 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78651 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78651 .team-label { display: block; }
.style-78651 .season-label { display: block; }
.style-78651 A.links-urllink { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit;display: inline-block;padding-right: .75em; }
.style-78651 A.links-urllink:hover { color: #B30934; }
.style-78651 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-78651 .cover-photo { max-width: 100%; }
.style-78651 .play-button { padding: 0;font-size: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-78651 .play-button:before { display: none; }
.style-78651 .album-select-form { margin-bottom: .75em; }
.style-78651 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78651 .school-level-label { display: block; }
.style-78651 .department-label { margin-right: .5em; }
.style-78651 .grade-label { display: block; }
.style-78651 .greeting { margin-bottom: 1em; }
.style-78651 .video .media-player { margin-bottom: 1em; }
.style-78651 li.group { margin: 0 .5em 1.5em .5em;width: calc(25% - 1.2em);display: inline-block;vertical-align: top;text-align: left;min-width: 140px; }
.style-78651 div.content-wrap { width: 100vw;min-width: calc(100% + 1em);max-width: 1600px;margin-left: -.5em;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-78651 .schedule-time { text-align: right; }
.style-78651 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78651 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78651 .album .photo-list { margin: 0; }
.style-78651 .roster-entry { margin: 1em 0 0 0; }
.style-78651 .roster-entry:first-child { margin-top: 0; }
.style-78651 .course-title A { display: block; }
.style-78651 .schedule-rescheduled { color: #F50202; }
.style-78651 .schedule-cancelled { color: #F50202; }
.style-78651 .date-icon { width: 3.5em; }
.style-78651 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78651 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78651 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78651 .event-detail { margin-left: 5.33333em; }
.style-78651 .button-group:first-child { display: block; }
.style-78651 .newsarchivedatepicker .current-year { text-align: center; }
.style-78651 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78651 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78651 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78651 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78651 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78651 .view-all:before { display: none; }
.style-78651 .start-date { display: none; }
.style-78651 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-78651 .end-date { display: none; }
.style-78651 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78651 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78651 .game { margin: 1em 0 0 0; }
.style-78651 .game:first-child { margin-top: 0; }
.style-78651 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78651 .grad-year-short:before { content: "\2019"; }
.style-78651 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78651 .at-alert-game { margin-bottom: 1em; }
.style-77762 { margin-bottom: 3rem; }
.style-77762 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-77762 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77762 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-77762 .archive:before { display: none; }
.style-77762 .category-description { margin-bottom: 2em; }
.style-77762 .link-image { margin: 0 0 .75em;display: block;width: 100%; }
.style-77762 .h4-style A { text-decoration: none; }
.style-77762 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-77762 .brief-description { margin-top: .75em; }
.style-77762 .photos { text-align: center;margin-bottom: 2em; }
.style-77762 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-77762 .text img:first-child { margin-left: 0; }
.style-77762 .news img { margin-bottom: .75em; }
.style-77762 .job-title { font-size: 0.88889em;color: #707070; }
.style-77762 .lists img { margin-bottom: 1em; }
.style-77762 .question { padding-left: 1.75rem;position: relative; }
.style-77762 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77762 .answer { padding-left: 1.75rem;position: relative; }
.style-77762 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77762 .caption { margin: 0;display: none; }
.style-77762 .affinity img { margin-bottom: .75em; }
.style-77762 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77762 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77762 .department-label { display: block; }
.style-77762 .letter-label { display: block; }
.style-77762 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-77762 .fund .bar { background-color: #B30934; }
.style-77762 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-77762 .nick-name:before { content: "\201C"; }
.style-77762 .nick-name:after { content: "\201D"; }
.style-77762 .chart { max-width: 350px !important; }
.style-77762 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-77762 .page-name { margin-left: 2em !important; }
.style-77762 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77762 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77762 .team-label { display: block; }
.style-77762 .season-label { display: block; }
.style-77762 A.links-urllink { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-77762 A.links-urllink:hover { color: #B30934; }
.style-77762 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-77762 .cover-photo { margin-bottom: 1em; }
.style-77762 .play-button { margin-bottom: 1em; }
.style-77762 .album-select-form { margin-bottom: .75em; }
.style-77762 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-77762 .school-level-label { display: block; }
.style-77762 .department-label { margin-right: .5em; }
.style-77762 .grade-label { display: block; }
.style-77762 .greeting { margin-bottom: 1em; }
.style-77762 .video .media-player { margin-bottom: 1em; }
.style-77762 li.group { margin: 0 0 1.5em 0; }
.style-77762 .schedule-time { text-align: right; }
.style-77762 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77762 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77762 .album .photo-list { margin: 0; }
.style-77762 .roster-entry { margin: 1em 0 0 0; }
.style-77762 .roster-entry:first-child { margin-top: 0; }
.style-77762 .course-title A { display: block; }
.style-77762 .schedule-rescheduled { color: #F50202; }
.style-77762 .schedule-cancelled { color: #F50202; }
.style-77762 .date-icon { width: 3.5em; }
.style-77762 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-77762 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-77762 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-77762 .event-detail { margin-left: 5.33333em; }
.style-77762 .button-group:first-child { display: block; }
.style-77762 .newsarchivedatepicker .current-year { text-align: center; }
.style-77762 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77762 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77762 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77762 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77762 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-77762 .view-all:before { display: none; }
.style-77762 .start-date { display: none; }
.style-77762 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-77762 .end-date { display: none; }
.style-77762 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77762 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77762 .game { margin: 1em 0 0 0; }
.style-77762 .game:first-child { margin-top: 0; }
.style-77762 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77762 .grad-year-short:before { content: "\2019"; }
.style-77762 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77762 .at-alert-game { margin-bottom: 1em; }
.style-80017 { margin-bottom: 3rem; }
.style-80017 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-80017 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80017 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80017 .archive:before { display: none; }
.style-80017 .category-description { margin-bottom: 2em; }
.style-80017 .link-image { margin: 0 0 .75em; }
.style-80017 .h4-style A { text-decoration: none; }
.style-80017 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80017 .brief-description { margin-top: .75em; }
.style-80017 .photos { text-align: center;margin-bottom: 2em; }
.style-80017 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80017 .text img:first-child { margin-left: 0; }
.style-80017 .news img { margin-bottom: .75em; }
.style-80017 .job-title { font-size: 0.88889em;color: #707070; }
.style-80017 .lists img { margin-bottom: 1em; }
.style-80017 .question { padding-left: 1.75rem;position: relative; }
.style-80017 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80017 .answer { padding-left: 1.75rem;position: relative; }
.style-80017 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80017 .caption { margin: 0;display: none; }
.style-80017 .affinity img { margin-bottom: .75em; }
.style-80017 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80017 .photo img { width: 100%; }
.style-80017 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80017 .letter-label { display: block; }
.style-80017 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80017 .fund .bar { background-color: #B30934; }
.style-80017 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80017 .nick-name:before { content: "\201C"; }
.style-80017 .nick-name:after { content: "\201D"; }
.style-80017 .chart { max-width: 350px !important; }
.style-80017 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80017 .page-name { margin-left: 2em !important; }
.style-80017 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80017 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80017 .team-label { display: block; }
.style-80017 .season-label { display: block; }
.style-80017 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80017 .cover-photo { max-width: 100%;width: 100%; }
.style-80017 .play-button { position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 0; }
.style-80017 .play-button:hover { background-color: rgba(0,0,0,0.3); }
.style-80017 .play-button:before { display: none; }
.style-80017 .album-list { position: relative;display: grid;-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3, 1fr);-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 1.66667em; }
.style-80017 .album { position: relative; }
.style-80017 .album:first-child { grid-area: 1 / 1 / 2 / 4;display: none !important; }
.style-80017 .album-select-form { margin-bottom: .75em; }
.style-80017 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80017 .school-level-label { display: block; }
.style-80017 .department-label { display: block; }
.style-80017 .grade-label { display: block; }
.style-80017 .greeting { margin-bottom: 1em; }
.style-80017 .video .media-player { margin-bottom: 1em; }
.style-80017 li.group { margin: 0; }
.style-80017 li.group:first-child { margin-top: 0; }
.style-80017 div.content-wrap { position: relative;width: 1400px;max-width: 90vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-80017 .schedule-time { text-align: right; }
.style-80017 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80017 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80017 .album .photo-list { margin: 0; }
.style-80017 .roster-entry { margin: 1em 0 0 0; }
.style-80017 .roster-entry:first-child { margin-top: 0; }
.style-80017 .course-title A { display: block; }
.style-80017 .schedule-rescheduled { color: #F50202; }
.style-80017 .schedule-cancelled { color: #F50202; }
.style-80017 .date-icon { width: 3.5em; }
.style-80017 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80017 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80017 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80017 .event-detail { margin-left: 5.33333em; }
.style-80017 .button-group:first-child { display: block; }
.style-80017 .newsarchivedatepicker .current-year { text-align: center; }
.style-80017 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80017 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80017 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80017 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80017 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80017 .view-all:before { display: none; }
.style-80017 .start-date { display: none; }
.style-80017 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-80017 .end-date { display: none; }
.style-80017 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80017 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80017 .game { margin: 1em 0 0 0; }
.style-80017 .game:first-child { margin-top: 0; }
.style-80017 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80017 .grad-year-short:before { content: "\2019"; }
.style-80017 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80017 .at-alert-game { margin-bottom: 1em; }
.style-78618 { margin-bottom: 3rem; }
.style-78618 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78618 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78618 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78618 .archive:before { display: none; }
.style-78618 .category-description { margin-bottom: 2em; }
.style-78618 .link-image { margin: 0 0 .75em; }
.style-78618 .h4-style A { text-decoration: none; }
.style-78618 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-78618 .brief-description { margin-top: .75em; }
.style-78618 .photos { text-align: center;margin-bottom: 2em; }
.style-78618 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78618 .text img:first-child { margin-left: 0; }
.style-78618 .news img { margin-bottom: .75em; }
.style-78618 .job-title { font-size: 0.88889em;color: #707070; }
.style-78618 .lists img { margin-bottom: 1em; }
.style-78618 .question { padding-left: 1.75rem;position: relative; }
.style-78618 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78618 .answer { padding-left: 1.75rem;position: relative; }
.style-78618 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78618 .caption { margin: 0;display: none; }
.style-78618 .affinity img { margin-bottom: .75em; }
.style-78618 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78618 .photo img { width: 100%; }
.style-78618 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78618 .letter-label { display: block; }
.style-78618 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78618 .fund .bar { background-color: #B30934; }
.style-78618 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78618 .nick-name:before { content: "\201C"; }
.style-78618 .nick-name:after { content: "\201D"; }
.style-78618 .chart { max-width: 350px !important; }
.style-78618 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78618 .page-name { margin-left: 2em !important; }
.style-78618 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78618 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78618 .team-label { display: block; }
.style-78618 .season-label { display: block; }
.style-78618 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-78618 .cover-photo { max-width: 100%;width: 100%; }
.style-78618 .play-button { position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 0; }
.style-78618 .play-button:hover { background-color: rgba(0,0,0,0.3); }
.style-78618 .play-button:before { display: none; }
.style-78618 .album-list { position: relative;display: grid;-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 1.66667em; }
.style-78618 .album { position: relative; }
.style-78618 .album-select-form { margin-bottom: .75em; }
.style-78618 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78618 .school-level-label { display: block; }
.style-78618 .department-label { display: block; }
.style-78618 .grade-label { display: block; }
.style-78618 .greeting { margin-bottom: 1em; }
.style-78618 .video .media-player { margin-bottom: 1em; }
.style-78618 li.group { margin: 0; }
.style-78618 li.group:first-child { margin-top: 0; }
.style-78618 div.content-wrap { position: relative;width: 1400px;max-width: 90vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-78618 .schedule-time { text-align: right; }
.style-78618 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78618 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78618 .album .photo-list { margin: 0; }
.style-78618 .roster-entry { margin: 1em 0 0 0; }
.style-78618 .roster-entry:first-child { margin-top: 0; }
.style-78618 .course-title A { display: block; }
.style-78618 .schedule-rescheduled { color: #F50202; }
.style-78618 .schedule-cancelled { color: #F50202; }
.style-78618 .date-icon { width: 3.5em; }
.style-78618 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78618 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78618 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78618 .event-detail { margin-left: 5.33333em; }
.style-78618 .button-group:first-child { display: block; }
.style-78618 .newsarchivedatepicker .current-year { text-align: center; }
.style-78618 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78618 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78618 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78618 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78618 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78618 .view-all:before { display: none; }
.style-78618 .start-date { display: none; }
.style-78618 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-78618 .end-date { display: none; }
.style-78618 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78618 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78618 .game { margin: 1em 0 0 0; }
.style-78618 .game:first-child { margin-top: 0; }
.style-78618 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78618 .grad-year-short:before { content: "\2019"; }
.style-78618 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78618 .at-alert-game { margin-bottom: 1em; }
.style-82080 .h2-style { font-size: 40px;font-weight: 500; }
.style-82080 { margin-bottom: 3rem; }
.style-82080 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-82080 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-82080 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-82080 .archive:before { display: none; }
.style-82080 .category-description { margin-bottom: 2em; }
.style-82080 .link-image { margin: 0 0 .75em; }
.style-82080 .h4-style A { text-decoration: none; }
.style-82080 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-82080 .brief-description { margin-top: .75em; }
.style-82080 .photos { text-align: center;margin-bottom: 2em; }
.style-82080 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-82080 .text img:first-child { margin-left: 0; }
.style-82080 .news img { margin-bottom: .75em; }
.style-82080 .job-title { font-size: 0.88889em;color: #707070; }
.style-82080 .lists img { margin-bottom: 1em; }
.style-82080 .question { padding-left: 1.75rem;position: relative; }
.style-82080 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82080 .answer { padding-left: 1.75rem;position: relative; }
.style-82080 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82080 .title { font-size: 1.33333em;line-height: 1.25;margin: 0;padding: .5em 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-82080 .title:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-82080 .caption { margin: 0;display: none; }
.style-82080 .affinity img { margin-bottom: .75em; }
.style-82080 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82080 .photo img { width: 100%; }
.style-82080 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82080 .letter-label { display: block; }
.style-82080 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82080 .fund .bar { background-color: #B30934; }
.style-82080 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-82080 .nick-name:before { content: "\201C"; }
.style-82080 .nick-name:after { content: "\201D"; }
.style-82080 .chart { max-width: 350px !important; }
.style-82080 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-82080 .page-name { margin-left: 2em !important; }
.style-82080 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82080 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82080 .team-label { display: block; }
.style-82080 .season-label { display: block; }
.style-82080 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-82080 .cover-photo { max-width: 100%;width: 100%; }
.style-82080 .play-button { position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 0; }
.style-82080 .play-button:hover { background-color: rgba(255,255,255,0.3); }
.style-82080 .play-button:before { display: none; }
.style-82080 .album-list { position: relative;display: grid;-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 1.66667em; }
.style-82080 .album { position: relative; }
.style-82080 .album-select-form { margin-bottom: .75em; }
.style-82080 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-82080 .school-level-label { display: block; }
.style-82080 .department-label { display: block; }
.style-82080 .grade-label { display: block; }
.style-82080 .greeting { margin-bottom: 1em; }
.style-82080 .video .media-player { margin-bottom: 1em; }
.style-82080 li.group { margin: 0; }
.style-82080 li.group:first-child { margin-top: 0; }
.style-82080 div.content-wrap { position: relative;width: 1400px;max-width: 90vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-82080 .schedule-time { text-align: right; }
.style-82080 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82080 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82080 .album .photo-list { margin: 0; }
.style-82080 .roster-entry { margin: 1em 0 0 0; }
.style-82080 .roster-entry:first-child { margin-top: 0; }
.style-82080 .course-title A { display: block; }
.style-82080 .schedule-rescheduled { color: #F50202; }
.style-82080 .schedule-cancelled { color: #F50202; }
.style-82080 .date-icon { width: 3.5em; }
.style-82080 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-82080 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-82080 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-82080 .event-detail { margin-left: 5.33333em; }
.style-82080 .button-group:first-child { display: block; }
.style-82080 .newsarchivedatepicker .current-year { text-align: center; }
.style-82080 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82080 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82080 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82080 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-82080 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-82080 .view-all:before { display: none; }
.style-82080 .start-date { display: none; }
.style-82080 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-82080 .end-date { display: none; }
.style-82080 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82080 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82080 .game { margin: 1em 0 0 0; }
.style-82080 .game:first-child { margin-top: 0; }
.style-82080 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82080 .grad-year-short:before { content: "\2019"; }
.style-82080 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82080 .at-alert-game { margin-bottom: 1em; }
.style-80018 .h2-style { text-align: center; }
.style-80018 { margin-bottom: 3rem; }
.style-80018 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-80018 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80018 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80018 .archive:before { display: none; }
.style-80018 .category-description { margin-bottom: 2em; }
.style-80018 .link-image { margin: 0 0 .75em; }
.style-80018 .h4-style A { text-decoration: none; }
.style-80018 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80018 .brief-description { margin-top: .75em; }
.style-80018 .photos { text-align: center;margin-bottom: 2em; }
.style-80018 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80018 .text img:first-child { margin-left: 0; }
.style-80018 .news img { margin-bottom: .75em; }
.style-80018 .job-title { font-size: 0.88889em;color: #707070; }
.style-80018 .lists img { margin-bottom: 1em; }
.style-80018 .question { padding-left: 1.75rem;position: relative; }
.style-80018 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80018 .answer { padding-left: 1.75rem;position: relative; }
.style-80018 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80018 .title { font-size: 1.33333em;line-height: 1.25;margin: 0;padding: .5em 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-80018 .title:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-80018 .caption { margin: 0;display: none; }
.style-80018 .affinity img { margin-bottom: .75em; }
.style-80018 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80018 .photo img { width: 100%; }
.style-80018 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80018 .letter-label { display: block; }
.style-80018 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80018 .fund .bar { background-color: #B30934; }
.style-80018 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80018 .nick-name:before { content: "\201C"; }
.style-80018 .nick-name:after { content: "\201D"; }
.style-80018 .chart { max-width: 350px !important; }
.style-80018 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80018 .page-name { margin-left: 2em !important; }
.style-80018 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80018 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80018 .team-label { display: block; }
.style-80018 .season-label { display: block; }
.style-80018 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80018 .cover-photo { max-width: 100%;width: 100%;-webkit-transition: opacity .2s;transition: opacity .2s; }
.style-80018 .play-button { position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 0; }
.style-80018 .play-button:before { display: none; }
.style-80018 .album-list { position: relative;display: grid;-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3, 1fr);-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 1.66667em; }
.style-80018 .album { position: relative; }
.style-80018 .album-select-form { margin-bottom: .75em; }
.style-80018 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80018 .school-level-label { display: block; }
.style-80018 .department-label { display: block; }
.style-80018 .grade-label { display: block; }
.style-80018 .greeting { margin-bottom: 1em; }
.style-80018 .video .media-player { margin-bottom: 1em; }
.style-80018 li.group { margin: 0; }
.style-80018 li.group:first-child { margin-top: 0; }
.style-80018 div.content-wrap { position: relative;width: 1400px;max-width: 90vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-80018 .schedule-time { text-align: right; }
.style-80018 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80018 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80018 .album .photo-list { margin: 0; }
.style-80018 .roster-entry { margin: 1em 0 0 0; }
.style-80018 .roster-entry:first-child { margin-top: 0; }
.style-80018 .course-title A { display: block; }
.style-80018 .schedule-rescheduled { color: #F50202; }
.style-80018 .schedule-cancelled { color: #F50202; }
.style-80018 .date-icon { width: 3.5em; }
.style-80018 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80018 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80018 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80018 .event-detail { margin-left: 5.33333em; }
.style-80018 .button-group:first-child { display: block; }
.style-80018 .newsarchivedatepicker .current-year { text-align: center; }
.style-80018 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80018 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80018 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80018 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80018 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80018 .view-all:before { display: none; }
.style-80018 .start-date { display: none; }
.style-80018 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-80018 .end-date { display: none; }
.style-80018 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80018 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80018 .game { margin: 1em 0 0 0; }
.style-80018 .game:first-child { margin-top: 0; }
.style-80018 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80018 .grad-year-short:before { content: "\2019"; }
.style-80018 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80018 .at-alert-game { margin-bottom: 1em; }
.style-80019 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-80019 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80019 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80019 .archive:before { display: none; }
.style-80019 .category-description { margin-bottom: 2em; }
.style-80019 .link-image { margin: 0;width: 100%;-webkit-transition: opacity .2s;transition: opacity .2s; }
.style-80019 .link-image:hover { opacity: .7; }
.style-80019 .h4-style A { text-decoration: none; }
.style-80019 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80019 .brief-description { margin-top: .75em; }
.style-80019 .photos { text-align: center;margin-bottom: 2em; }
.style-80019 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80019 .text img:first-child { margin-left: 0; }
.style-80019 .news img { margin-bottom: .75em; }
.style-80019 .job-title { font-size: 0.88889em;color: #707070; }
.style-80019 .lists img { margin-bottom: 1em; }
.style-80019 .question { padding-left: 1.75rem;position: relative; }
.style-80019 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80019 .answer { padding-left: 1.75rem;position: relative; }
.style-80019 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80019 .caption { margin: 0;display: none; }
.style-80019 .affinity img { margin-bottom: .75em; }
.style-80019 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80019 .photo img { width: 100%; }
.style-80019 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80019 .letter-label { display: block; }
.style-80019 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80019 .fund .bar { background-color: #B30934; }
.style-80019 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80019 .nick-name:before { content: "\201C"; }
.style-80019 .nick-name:after { content: "\201D"; }
.style-80019 .chart { max-width: 350px !important; }
.style-80019 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80019 .page-name { margin-left: 2em !important; }
.style-80019 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80019 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80019 .team-label { display: block; }
.style-80019 .season-label { display: block; }
.style-80019 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80019 .cover-photo { max-width: 100%;width: 100%; }
.style-80019 .play-button { position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 0; }
.style-80019 .play-button:hover { background-color: rgba(0,0,0,0.3); }
.style-80019 .play-button:before { display: none; }
.style-80019 .album-list { position: relative; }
.style-80019 .album { position: relative;margin-bottom: 1.66667em; }
.style-80019 .album-select-form { margin-bottom: .75em; }
.style-80019 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80019 .school-level-label { display: block; }
.style-80019 .department-label { display: block; }
.style-80019 .grade-label { display: block; }
.style-80019 .greeting { margin-bottom: 1em; }
.style-80019 .video .media-player { margin-bottom: 1em; }
.style-80019 li.group { margin-top: 1.66667em;background-color: #000; }
.style-80019 li.group:first-child { margin-top: 0; }
.style-80019 div.content-wrap { position: relative;width: 1400px;max-width: 90vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-80019 .schedule-time { text-align: right; }
.style-80019 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80019 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80019 .album .photo-list { margin: 0; }
.style-80019 .roster-entry { margin: 1em 0 0 0; }
.style-80019 .roster-entry:first-child { margin-top: 0; }
.style-80019 .course-title A { display: block; }
.style-80019 .schedule-rescheduled { color: #F50202; }
.style-80019 .schedule-cancelled { color: #F50202; }
.style-80019 .date-icon { width: 3.5em; }
.style-80019 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80019 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80019 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80019 .event-detail { margin-left: 5.33333em; }
.style-80019 .button-group:first-child { display: block; }
.style-80019 .newsarchivedatepicker .current-year { text-align: center; }
.style-80019 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80019 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80019 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80019 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80019 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80019 .view-all:before { display: none; }
.style-80019 .start-date { display: none; }
.style-80019 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-80019 .end-date { display: none; }
.style-80019 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80019 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80019 .game { margin: 1em 0 0 0; }
.style-80019 .game:first-child { margin-top: 0; }
.style-80019 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80019 .grad-year-short:before { content: "\2019"; }
.style-80019 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80019 .at-alert-game { margin-bottom: 1em; }
.style-76158 { margin-bottom: 3rem; }
.style-76158 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76158 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76158 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76158 .archive:before { display: none; }
.style-76158 .category-description { margin-bottom: 2em; }
.style-76158 .link-image { margin: 0 0 .75em; }
.style-76158 .h4-style A { text-decoration: none; }
.style-76158 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76158 .brief-description { margin-top: .75em; }
.style-76158 .photos { text-align: center;margin-bottom: 2em; }
.style-76158 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76158 .text img:first-child { margin-left: 0; }
.style-76158 .news img { margin-bottom: .75em; }
.style-76158 .job-title { font-size: 0.88889em;color: #707070; }
.style-76158 .lists img { margin-bottom: 1em; }
.style-76158 .question { padding-left: 1.75rem;position: relative; }
.style-76158 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76158 .answer { padding-left: 1.75rem;position: relative; }
.style-76158 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76158 .caption { margin: 0;display: none; }
.style-76158 .affinity img { margin-bottom: .75em; }
.style-76158 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76158 .photo img { width: 100%; }
.style-76158 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76158 .letter-label { display: block; }
.style-76158 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76158 .fund .bar { background-color: #B30934; }
.style-76158 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76158 .nick-name:before { content: "\201C"; }
.style-76158 .nick-name:after { content: "\201D"; }
.style-76158 .chart { max-width: 350px !important; }
.style-76158 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76158 .page-name { margin-left: 2em !important; }
.style-76158 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76158 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76158 .team-label { display: block; }
.style-76158 .season-label { display: block; }
.style-76158 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76158 .cover-photo { margin-bottom: 1em; }
.style-76158 .play-button { margin-bottom: 1em; }
.style-76158 .album-select-form { margin-bottom: .75em; }
.style-76158 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76158 .school-level-label { display: block; }
.style-76158 .department-label { display: block; }
.style-76158 .grade-label { display: block; }
.style-76158 .greeting { margin-bottom: 1em; }
.style-76158 .video .media-player { margin-bottom: 1em; }
.style-76158 li.group { margin: 0; }
.style-76158 li.group:first-child { margin-top: 0; }
.style-76158 div.content-wrap { position: relative;width: calc(100vw - 4em);max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-76158 .schedule-time { text-align: right; }
.style-76158 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76158 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76158 .album .photo-list { margin: 0;display: grid;-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 1.66667em; }
.style-76158 .roster-entry { margin: 1em 0 0 0; }
.style-76158 .roster-entry:first-child { margin-top: 0; }
.style-76158 .course-title A { display: block; }
.style-76158 .schedule-rescheduled { color: #F50202; }
.style-76158 .schedule-cancelled { color: #F50202; }
.style-76158 .date-icon { width: 3.5em; }
.style-76158 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76158 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76158 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76158 .event-detail { margin-left: 5.33333em; }
.style-76158 .button-group:first-child { display: block; }
.style-76158 .newsarchivedatepicker .current-year { text-align: center; }
.style-76158 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76158 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76158 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76158 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76158 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76158 .view-all:before { display: none; }
.style-76158 .start-date { display: none; }
.style-76158 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76158 .end-date { display: none; }
.style-76158 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76158 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76158 .game { margin: 1em 0 0 0; }
.style-76158 .game:first-child { margin-top: 0; }
.style-76158 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76158 .grad-year-short:before { content: "\2019"; }
.style-76158 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76158 .at-alert-game { margin-bottom: 1em; }
.style-76638 { margin-bottom: 3rem; }
.style-76638 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76638 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76638 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76638 .archive:before { display: none; }
.style-76638 .category-description { margin-bottom: 2em; }
.style-76638 .link-image { margin: 0 0 .75em; }
.style-76638 .h4-style A { text-decoration: none; }
.style-76638 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76638 .brief-description { margin-top: .75em; }
.style-76638 .photos { text-align: center;margin-bottom: 2em; }
.style-76638 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76638 .text img:first-child { margin-left: 0; }
.style-76638 .news img { margin-bottom: .75em; }
.style-76638 .job-title { font-size: 0.88889em;color: #707070; }
.style-76638 .lists img { margin-bottom: 1em; }
.style-76638 .question { padding-left: 1.75rem;position: relative; }
.style-76638 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76638 .answer { padding-left: 1.75rem;position: relative; }
.style-76638 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76638 .caption { margin: 0;display: none; }
.style-76638 .affinity img { margin-bottom: .75em; }
.style-76638 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76638 .photo img { width: 100%; }
.style-76638 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76638 .letter-label { display: block; }
.style-76638 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76638 .fund .bar { background-color: #B30934; }
.style-76638 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76638 .nick-name:before { content: "\201C"; }
.style-76638 .nick-name:after { content: "\201D"; }
.style-76638 .chart { max-width: 350px !important; }
.style-76638 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76638 .page-name { margin-left: 2em !important; }
.style-76638 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76638 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76638 .team-label { display: block; }
.style-76638 .season-label { display: block; }
.style-76638 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76638 .cover-photo { margin-bottom: 1em; }
.style-76638 .play-button { margin-bottom: 1em; }
.style-76638 .album-list { margin: 0; }
.style-76638 .album-select-form { margin-bottom: .75em; }
.style-76638 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76638 .school-level-label { display: block; }
.style-76638 .department-label { display: block; }
.style-76638 .grade-label { display: block; }
.style-76638 .greeting { margin-bottom: 1em; }
.style-76638 .video .media-player { margin-bottom: 1em; }
.style-76638 li.group { margin: 0; }
.style-76638 li.group:first-child { margin-top: 0; }
.style-76638 div.content-wrap { position: relative;width: 1400px;max-width: 90vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-76638 .schedule-time { text-align: right; }
.style-76638 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76638 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76638 .album .photo-list { margin: 0;display: grid;-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 1.66667em; }
.style-76638 .roster-entry { margin: 1em 0 0 0; }
.style-76638 .roster-entry:first-child { margin-top: 0; }
.style-76638 .course-title A { display: block; }
.style-76638 .schedule-rescheduled { color: #F50202; }
.style-76638 .schedule-cancelled { color: #F50202; }
.style-76638 .date-icon { width: 3.5em; }
.style-76638 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76638 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76638 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76638 .event-detail { margin-left: 5.33333em; }
.style-76638 .button-group:first-child { display: block; }
.style-76638 .newsarchivedatepicker .current-year { text-align: center; }
.style-76638 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76638 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76638 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76638 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76638 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76638 .view-all:before { display: none; }
.style-76638 .start-date { display: none; }
.style-76638 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76638 .end-date { display: none; }
.style-76638 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76638 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76638 .game { margin: 1em 0 0 0; }
.style-76638 .game:first-child { margin-top: 0; }
.style-76638 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76638 .grad-year-short:before { content: "\2019"; }
.style-76638 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76638 .at-alert-game { margin-bottom: 1em; }
.style-76147 { margin-bottom: 3rem; }
.style-76147 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76147 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76147 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76147 .archive:before { display: none; }
.style-76147 .category-description { margin-bottom: 2em; }
.style-76147 .link-image { margin: 0 0 .75em; }
.style-76147 .h4-style A { text-decoration: none; }
.style-76147 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76147 .brief-description { margin-top: .75em; }
.style-76147 .photos { text-align: center;margin-bottom: 2em; }
.style-76147 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76147 .text img:first-child { margin-left: 0; }
.style-76147 .news img { margin-bottom: .75em; }
.style-76147 .job-title { font-size: 0.88889em;color: #707070; }
.style-76147 .lists img { margin-bottom: 1em; }
.style-76147 .question { padding-left: 1.75rem;position: relative; }
.style-76147 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76147 .answer { padding-left: 1.75rem;position: relative; }
.style-76147 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76147 .caption { margin: 0;display: none; }
.style-76147 .affinity img { margin-bottom: .75em; }
.style-76147 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76147 .photo img { position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-76147 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76147 .letter-label { display: block; }
.style-76147 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76147 .fund .bar { background-color: #B30934; }
.style-76147 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76147 .nick-name:before { content: "\201C"; }
.style-76147 .nick-name:after { content: "\201D"; }
.style-76147 .chart { max-width: 350px !important; }
.style-76147 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76147 .page-name { margin-left: 2em !important; }
.style-76147 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76147 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76147 .team-label { display: block; }
.style-76147 .season-label { display: block; }
.style-76147 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76147 .cover-photo { margin-bottom: 1em; }
.style-76147 .play-button { margin-bottom: 1em; }
.style-76147 .album-select-form { margin-bottom: .75em; }
.style-76147 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76147 .school-level-label { display: block; }
.style-76147 .department-label { display: block; }
.style-76147 .grade-label { display: block; }
.style-76147 .greeting { margin-bottom: 1em; }
.style-76147 .video .media-player { margin-bottom: 1em; }
.style-76147 li.group { margin: 1.5em 0 0 0; }
.style-76147 li.group:first-child { margin-top: 0; }
.style-76147 .schedule-time { text-align: right; }
.style-76147 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76147 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76147 .album .photo-list { margin: 0; }
.style-76147 .roster-entry { margin: 1em 0 0 0; }
.style-76147 .roster-entry:first-child { margin-top: 0; }
.style-76147 .course-title A { display: block; }
.style-76147 .schedule-rescheduled { color: #F50202; }
.style-76147 .schedule-cancelled { color: #F50202; }
.style-76147 .date-icon { width: 3.5em; }
.style-76147 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76147 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76147 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76147 .event-detail { margin-left: 5.33333em; }
.style-76147 .button-group:first-child { display: block; }
.style-76147 .newsarchivedatepicker .current-year { text-align: center; }
.style-76147 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76147 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76147 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76147 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76147 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76147 .view-all:before { display: none; }
.style-76147 .start-date { display: none; }
.style-76147 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76147 .end-date { display: none; }
.style-76147 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76147 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76147 .game { margin: 1em 0 0 0; }
.style-76147 .game:first-child { margin-top: 0; }
.style-76147 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76147 .grad-year-short:before { content: "\2019"; }
.style-76147 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76147 .at-alert-game { margin-bottom: 1em; }
.style-81725 { margin-bottom: -3.3rem;width: 100vw;position: relative;left: 50%;-webkit- transform: translateX(-50%);transform: translateX(-50%); }
.style-81725 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-81725 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81725 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-81725 .archive:before { display: none; }
.style-81725 .category-description { margin-bottom: 2em; }
.style-81725 .link-image { margin: 0 0 .75em; }
.style-81725 .h4-style A { text-decoration: none; }
.style-81725 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-81725 .brief-description { margin-top: .75em; }
.style-81725 .photos { text-align: center;margin-bottom: 2em; }
.style-81725 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-81725 .text img:first-child { margin-left: 0; }
.style-81725 .news img { margin-bottom: .75em; }
.style-81725 .job-title { font-size: 0.88889em;color: #707070; }
.style-81725 .lists img { margin-bottom: 1em; }
.style-81725 .question { padding-left: 1.75rem;position: relative; }
.style-81725 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81725 .answer { padding-left: 1.75rem;position: relative; }
.style-81725 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81725 .caption { margin: 0;display: none; }
.style-81725 .affinity img { margin-bottom: .75em; }
.style-81725 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81725 .photo img { position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-81725 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81725 .letter-label { display: block; }
.style-81725 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-81725 .fund .bar { background-color: #B30934; }
.style-81725 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-81725 .nick-name:before { content: "\201C"; }
.style-81725 .nick-name:after { content: "\201D"; }
.style-81725 .chart { max-width: 350px !important; }
.style-81725 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-81725 .page-name { margin-left: 2em !important; }
.style-81725 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81725 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81725 .team-label { display: block; }
.style-81725 .season-label { display: block; }
.style-81725 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-81725 .cover-photo { margin-bottom: 1em; }
.style-81725 .play-button { margin-bottom: 1em; }
.style-81725 .album-select-form { margin-bottom: .75em; }
.style-81725 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-81725 .school-level-label { display: block; }
.style-81725 .department-label { display: block; }
.style-81725 .grade-label { display: block; }
.style-81725 .greeting { margin-bottom: 1em; }
.style-81725 .video .media-player { margin-bottom: 1em; }
.style-81725 li.group { margin: 0; }
.style-81725 li.group:first-child { margin-top: 0; }
.style-81725 .schedule-time { text-align: right; }
.style-81725 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81725 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81725 .album .photo-list { margin: 0; }
.style-81725 .roster-entry { margin: 1em 0 0 0; }
.style-81725 .roster-entry:first-child { margin-top: 0; }
.style-81725 .course-title A { display: block; }
.style-81725 .schedule-rescheduled { color: #F50202; }
.style-81725 .schedule-cancelled { color: #F50202; }
.style-81725 .date-icon { width: 3.5em; }
.style-81725 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-81725 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-81725 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-81725 .event-detail { margin-left: 5.33333em; }
.style-81725 .button-group:first-child { display: block; }
.style-81725 .newsarchivedatepicker .current-year { text-align: center; }
.style-81725 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81725 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81725 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81725 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81725 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-81725 .view-all:before { display: none; }
.style-81725 .start-date { display: none; }
.style-81725 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-81725 .end-date { display: none; }
.style-81725 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81725 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81725 .game { margin: 1em 0 0 0; }
.style-81725 .game:first-child { margin-top: 0; }
.style-81725 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81725 .grad-year-short:before { content: "\2019"; }
.style-81725 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81725 .at-alert-game { margin-bottom: 1em; }
.style-97253 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-97253 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97253 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-97253 .archive:before { display: none; }
.style-97253 .category-description { margin-bottom: 2em; }
.style-97253 .link-image { margin: 0 0 .75em; }
.style-97253 .h4-style A { text-decoration: none; }
.style-97253 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-97253 .brief-description { margin-top: .75em; }
.style-97253 .photos { text-align: center;margin-bottom: 2em; }
.style-97253 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-97253 .text img:first-child { margin-left: 0; }
.style-97253 .news img { margin-bottom: .75em; }
.style-97253 .job-title { font-size: 0.88889em;color: #707070; }
.style-97253 .lists img { margin-bottom: 1em; }
.style-97253 .question { padding-left: 1.75rem;position: relative; }
.style-97253 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-97253 .answer { padding-left: 1.75rem;position: relative; }
.style-97253 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-97253 .caption { margin: 0;display: none; }
.style-97253 .affinity img { margin-bottom: .75em; }
.style-97253 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-97253 .photo img { position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-97253 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-97253 .letter-label { display: block; }
.style-97253 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-97253 .fund .bar { background-color: #B30934; }
.style-97253 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-97253 .nick-name:before { content: "\201C"; }
.style-97253 .nick-name:after { content: "\201D"; }
.style-97253 .chart { max-width: 350px !important; }
.style-97253 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-97253 .page-name { margin-left: 2em !important; }
.style-97253 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97253 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97253 .team-label { display: block; }
.style-97253 .season-label { display: block; }
.style-97253 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-97253 .cover-photo { margin-bottom: 1em; }
.style-97253 .play-button { margin-bottom: 1em; }
.style-97253 .album-select-form { margin-bottom: .75em; }
.style-97253 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-97253 .school-level-label { display: block; }
.style-97253 .department-label { display: block; }
.style-97253 .grade-label { display: block; }
.style-97253 .greeting { margin-bottom: 1em; }
.style-97253 .video .media-player { margin-bottom: 1em; }
.style-97253 li.group { margin: 1.5em 0 0 0; }
.style-97253 li.group:first-child { margin-top: 0; }
.style-97253 .schedule-time { text-align: right; }
.style-97253 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-97253 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-97253 .album .photo-list { margin: 0; }
.style-97253 .roster-entry { margin: 1em 0 0 0; }
.style-97253 .roster-entry:first-child { margin-top: 0; }
.style-97253 .course-title A { display: block; }
.style-97253 .schedule-rescheduled { color: #F50202; }
.style-97253 .schedule-cancelled { color: #F50202; }
.style-97253 .date-icon { width: 3.5em; }
.style-97253 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-97253 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-97253 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-97253 .event-detail { margin-left: 5.33333em; }
.style-97253 .button-group:first-child { display: block; }
.style-97253 .newsarchivedatepicker .current-year { text-align: center; }
.style-97253 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-97253 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-97253 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-97253 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97253 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-97253 .view-all:before { display: none; }
.style-97253 .start-date { display: none; }
.style-97253 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-97253 .end-date { display: none; }
.style-97253 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-97253 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-97253 .game { margin: 1em 0 0 0; }
.style-97253 .game:first-child { margin-top: 0; }
.style-97253 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-97253 .grad-year-short:before { content: "\2019"; }
.style-97253 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-97253 .at-alert-game { margin-bottom: 1em; }
.style-80404 { width: 100vw;position: relative;left: 50%;transform: translateX(-50%); }
.style-80404 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-80404 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80404 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80404 .archive:before { display: none; }
.style-80404 .category-description { margin-bottom: 2em; }
.style-80404 .link-image { margin: 0 0 .75em; }
.style-80404 .h4-style A { text-decoration: none; }
.style-80404 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80404 .brief-description { margin-top: .75em; }
.style-80404 .photos { text-align: center;margin-bottom: 2em; }
.style-80404 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80404 .text img:first-child { margin-left: 0; }
.style-80404 .news img { margin-bottom: .75em; }
.style-80404 .job-title { font-size: 0.88889em;color: #707070; }
.style-80404 .lists img { margin-bottom: 1em; }
.style-80404 .question { padding-left: 1.75rem;position: relative; }
.style-80404 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80404 .answer { padding-left: 1.75rem;position: relative; }
.style-80404 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80404 .caption { margin: 0;display: none; }
.style-80404 .affinity img { margin-bottom: .75em; }
.style-80404 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80404 .photo img { position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-80404 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80404 .letter-label { display: block; }
.style-80404 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80404 .fund .bar { background-color: #B30934; }
.style-80404 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80404 .nick-name:before { content: "\201C"; }
.style-80404 .nick-name:after { content: "\201D"; }
.style-80404 .chart { max-width: 350px !important; }
.style-80404 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80404 .page-name { margin-left: 2em !important; }
.style-80404 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80404 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80404 .team-label { display: block; }
.style-80404 .season-label { display: block; }
.style-80404 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80404 .cover-photo { margin-bottom: 1em; }
.style-80404 .play-button { margin-bottom: 1em; }
.style-80404 .album-select-form { margin-bottom: .75em; }
.style-80404 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80404 .school-level-label { display: block; }
.style-80404 .department-label { display: block; }
.style-80404 .grade-label { display: block; }
.style-80404 .photo figure:before { content: "";position: absolute;width: 100vw;height: 100px;background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);z-index: 2;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-80404 .greeting { margin-bottom: 1em; }
.style-80404 .video .media-player { margin-bottom: 1em; }
.style-80404 li.group { margin: 1.5em 0 0 0; }
.style-80404 li.group:first-child { margin-top: 0; }
.style-80404 .schedule-time { text-align: right; }
.style-80404 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80404 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80404 .album .photo-list { margin: 0; }
.style-80404 .roster-entry { margin: 1em 0 0 0; }
.style-80404 .roster-entry:first-child { margin-top: 0; }
.style-80404 .course-title A { display: block; }
.style-80404 .schedule-rescheduled { color: #F50202; }
.style-80404 .schedule-cancelled { color: #F50202; }
.style-80404 .date-icon { width: 3.5em; }
.style-80404 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80404 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80404 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80404 .event-detail { margin-left: 5.33333em; }
.style-80404 .button-group:first-child { display: block; }
.style-80404 .newsarchivedatepicker .current-year { text-align: center; }
.style-80404 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80404 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80404 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80404 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80404 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80404 .view-all:before { display: none; }
.style-80404 .start-date { display: none; }
.style-80404 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-80404 .end-date { display: none; }
.style-80404 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80404 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80404 .game { margin: 1em 0 0 0; }
.style-80404 .game:first-child { margin-top: 0; }
.style-80404 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80404 .grad-year-short:before { content: "\2019"; }
.style-80404 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80404 .at-alert-game { margin-bottom: 1em; }
.style-79998 { margin-bottom: 3rem; }
.style-79998 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-79998 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-79998 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-79998 .archive:before { display: none; }
.style-79998 .category-description { margin-bottom: 2em; }
.style-79998 .link-image { margin: 0 0 .75em; }
.style-79998 .h4-style A { text-decoration: none; }
.style-79998 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-79998 .brief-description { margin-top: .75em; }
.style-79998 .photos { text-align: center;margin-bottom: 2em; }
.style-79998 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-79998 .text img:first-child { margin-left: 0; }
.style-79998 .news img { margin-bottom: .75em; }
.style-79998 .job-title { font-size: 0.88889em;color: #707070; }
.style-79998 .lists img { margin-bottom: 1em; }
.style-79998 .question { padding-left: 1.75rem;position: relative; }
.style-79998 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79998 .answer { padding-left: 1.75rem;position: relative; }
.style-79998 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-79998 .caption { margin: 0;display: none; }
.style-79998 .affinity img { margin-bottom: .75em; }
.style-79998 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-79998 .photo img { width: 100%; }
.style-79998 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-79998 .letter-label { display: block; }
.style-79998 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-79998 .fund .bar { background-color: #B30934; }
.style-79998 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-79998 .nick-name:before { content: "\201C"; }
.style-79998 .nick-name:after { content: "\201D"; }
.style-79998 .chart { max-width: 350px !important; }
.style-79998 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-79998 .page-name { margin-left: 2em !important; }
.style-79998 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79998 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79998 .team-label { display: block; }
.style-79998 .season-label { display: block; }
.style-79998 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-79998 .cover-photo { margin-bottom: 1em; }
.style-79998 .play-button { margin-bottom: 1em; }
.style-79998 .album-select-form { margin-bottom: .75em; }
.style-79998 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-79998 .school-level-label { display: block; }
.style-79998 .department-label { display: block; }
.style-79998 .grade-label { display: block; }
.style-79998 .greeting { margin-bottom: 1em; }
.style-79998 .video .media-player { margin-bottom: 1em; }
.style-79998 li.group { margin: 1.5em 0 0 0; }
.style-79998 li.group:first-child { margin-top: 0; }
.style-79998 div.content-wrap { position: relative;width: calc(100vw - 5.7rem);max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-79998 .schedule-time { text-align: right; }
.style-79998 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79998 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-79998 .album .photo-list { margin: 0; }
.style-79998 .roster-entry { margin: 1em 0 0 0; }
.style-79998 .roster-entry:first-child { margin-top: 0; }
.style-79998 .course-title A { display: block; }
.style-79998 .schedule-rescheduled { color: #F50202; }
.style-79998 .schedule-cancelled { color: #F50202; }
.style-79998 .date-icon { width: 3.5em; }
.style-79998 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-79998 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-79998 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-79998 .event-detail { margin-left: 5.33333em; }
.style-79998 .button-group:first-child { display: block; }
.style-79998 .newsarchivedatepicker .current-year { text-align: center; }
.style-79998 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79998 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79998 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79998 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-79998 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-79998 .view-all:before { display: none; }
.style-79998 .start-date { display: none; }
.style-79998 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-79998 .end-date { display: none; }
.style-79998 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79998 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79998 .game { margin: 1em 0 0 0; }
.style-79998 .game:first-child { margin-top: 0; }
.style-79998 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79998 .grad-year-short:before { content: "\2019"; }
.style-79998 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79998 .at-alert-game { margin-bottom: 1em; }
.style-80076 { margin-bottom: 3rem; }
.style-80076 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-80076 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80076 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80076 .archive:before { display: none; }
.style-80076 .category-description { margin-bottom: 2em; }
.style-80076 .link-image { margin: 0 0 .75em; }
.style-80076 .h4-style A { text-decoration: none; }
.style-80076 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80076 .brief-description { margin-top: .75em; }
.style-80076 .photos { text-align: center;margin-bottom: 2em; }
.style-80076 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80076 .text img:first-child { margin-left: 0; }
.style-80076 .news img { margin-bottom: .75em; }
.style-80076 .job-title { font-size: 0.88889em;color: #707070; }
.style-80076 .lists img { margin-bottom: 1em; }
.style-80076 .question { padding-left: 1.75rem;position: relative; }
.style-80076 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80076 .answer { padding-left: 1.75rem;position: relative; }
.style-80076 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80076 .caption { margin: 0;display: none; }
.style-80076 .affinity img { margin-bottom: .75em; }
.style-80076 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80076 .photo img { width: 100%; }
.style-80076 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80076 .letter-label { display: block; }
.style-80076 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80076 .fund .bar { background-color: #B30934; }
.style-80076 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80076 .nick-name:before { content: "\201C"; }
.style-80076 .nick-name:after { content: "\201D"; }
.style-80076 .chart { max-width: 350px !important; }
.style-80076 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80076 .page-name { margin-left: 2em !important; }
.style-80076 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80076 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80076 .team-label { display: block; }
.style-80076 .season-label { display: block; }
.style-80076 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80076 .cover-photo { margin-bottom: 1em; }
.style-80076 .play-button { margin-bottom: 1em; }
.style-80076 .album-select-form { margin-bottom: .75em; }
.style-80076 .album-select { -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-size: 1.25em; }
.style-80076 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80076 .school-level-label { display: block; }
.style-80076 .department-label { display: block; }
.style-80076 .grade-label { display: block; }
.style-80076 .greeting { margin-bottom: 1em; }
.style-80076 li.group { margin: 1.66667em 0 0 0; }
.style-80076 li.group:first-child { margin-top: 0; }
.style-80076 div.content-wrap { position: relative;width: 1400px;max-width: 90vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-80076 .schedule-time { text-align: right; }
.style-80076 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80076 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80076 .album .photo-list { margin: 0; }
.style-80076 .roster-entry { margin: 1em 0 0 0; }
.style-80076 .roster-entry:first-child { margin-top: 0; }
.style-80076 .course-title A { display: block; }
.style-80076 .schedule-rescheduled { color: #F50202; }
.style-80076 .schedule-cancelled { color: #F50202; }
.style-80076 .date-icon { width: 3.5em; }
.style-80076 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80076 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80076 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80076 .event-detail { margin-left: 5.33333em; }
.style-80076 .button-group:first-child { display: block; }
.style-80076 .newsarchivedatepicker .current-year { text-align: center; }
.style-80076 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80076 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80076 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80076 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80076 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80076 .view-all:before { display: none; }
.style-80076 .start-date { display: none; }
.style-80076 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-80076 .end-date { display: none; }
.style-80076 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80076 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80076 .game { margin: 1em 0 0 0; }
.style-80076 .game:first-child { margin-top: 0; }
.style-80076 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80076 .grad-year-short:before { content: "\2019"; }
.style-80076 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80076 .at-alert-game { margin-bottom: 1em; }
.style-92096 { margin-bottom: 3rem;margin-top: 0em; }
.style-92096 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-92096 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-92096 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-92096 .archive:before { display: none; }
.style-92096 .category-description { margin-bottom: 2em; }
.style-92096 .link-image { margin: 0 0 .75em; }
.style-92096 .h4-style A { text-decoration: none; }
.style-92096 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-92096 .brief-description { margin-top: .75em; }
.style-92096 .photos { text-align: center;margin-bottom: 2em; }
.style-92096 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-92096 .text img:first-child { margin-left: 0; }
.style-92096 .news img { margin-bottom: .75em; }
.style-92096 .job-title { font-size: 0.88889em;color: #707070; }
.style-92096 .lists img { margin-bottom: 1em; }
.style-92096 .question { padding-left: 1.75rem;position: relative; }
.style-92096 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-92096 .answer { padding-left: 1.75rem;position: relative; }
.style-92096 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-92096 .caption { margin: 0;display: none; }
.style-92096 .affinity img { margin-bottom: .75em; }
.style-92096 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-92096 .photo img { width: 100%; }
.style-92096 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-92096 .letter-label { display: block; }
.style-92096 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-92096 .fund .bar { background-color: #B30934; }
.style-92096 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-92096 .nick-name:before { content: "\201C"; }
.style-92096 .nick-name:after { content: "\201D"; }
.style-92096 .chart { max-width: 350px !important; }
.style-92096 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-92096 .page-name { margin-left: 2em !important; }
.style-92096 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92096 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92096 .team-label { display: block; }
.style-92096 .season-label { display: block; }
.style-92096 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-92096 .cover-photo { margin-bottom: 1em; }
.style-92096 .play-button { margin-bottom: 1em; }
.style-92096 .album-select-form { margin-bottom: .75em; }
.style-92096 .album-select { -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-size: 1.25em; }
.style-92096 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-92096 .school-level-label { display: block; }
.style-92096 .department-label { display: block; }
.style-92096 .grade-label { display: block; }
.style-92096 .greeting { margin-bottom: 1em; }
.style-92096 li.group { margin: 1.66667em 0 0 0; }
.style-92096 li.group:first-child { margin-top: 0; }
.style-92096 div.content-wrap { position: relative;width: 225px;float: left;margin-right: 3rem;margin-bottom: 1.5rem; }
.style-92096 .schedule-time { text-align: right; }
.style-92096 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-92096 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-92096 .album .photo-list { margin: 0; }
.style-92096 .roster-entry { margin: 1em 0 0 0; }
.style-92096 .roster-entry:first-child { margin-top: 0; }
.style-92096 .course-title A { display: block; }
.style-92096 .schedule-rescheduled { color: #F50202; }
.style-92096 .schedule-cancelled { color: #F50202; }
.style-92096 .date-icon { width: 3.5em; }
.style-92096 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-92096 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-92096 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-92096 .event-detail { margin-left: 5.33333em; }
.style-92096 .button-group:first-child { display: block; }
.style-92096 .newsarchivedatepicker .current-year { text-align: center; }
.style-92096 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-92096 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-92096 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-92096 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-92096 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-92096 .view-all:before { display: none; }
.style-92096 .start-date { display: none; }
.style-92096 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-92096 .end-date { display: none; }
.style-92096 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-92096 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-92096 .game { margin: 1em 0 0 0; }
.style-92096 .game:first-child { margin-top: 0; }
.style-92096 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-92096 .grad-year-short:before { content: "\2019"; }
.style-92096 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-92096 .at-alert-game { margin-bottom: 1em; }
.style-87716 { margin-bottom: 3rem; }
.style-87716 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-87716 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-87716 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-87716 .archive:before { display: none; }
.style-87716 .category-description { margin-bottom: 2em; }
.style-87716 .link-image { margin: 0 0 .75em; }
.style-87716 .h4-style A { text-decoration: none; }
.style-87716 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-87716 .brief-description { margin-top: .75em; }
.style-87716 .photos { text-align: center;margin-bottom: 2em; }
.style-87716 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-87716 .text img:first-child { margin-left: 0; }
.style-87716 .news img { margin-bottom: .75em; }
.style-87716 .job-title { font-size: 0.88889em;color: #707070; }
.style-87716 .lists img { margin-bottom: 1em; }
.style-87716 .question { padding-left: 1.75rem;position: relative; }
.style-87716 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87716 .answer { padding-left: 1.75rem;position: relative; }
.style-87716 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87716 .caption { margin: 0;display: none; }
.style-87716 .affinity img { margin-bottom: .75em; }
.style-87716 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-87716 .photo img { width: 100%; }
.style-87716 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-87716 .letter-label { display: block; }
.style-87716 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-87716 .fund .bar { background-color: #B30934; }
.style-87716 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-87716 .nick-name:before { content: "\201C"; }
.style-87716 .nick-name:after { content: "\201D"; }
.style-87716 .chart { max-width: 350px !important; }
.style-87716 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-87716 .page-name { margin-left: 2em !important; }
.style-87716 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-87716 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-87716 .team-label { display: block; }
.style-87716 .season-label { display: block; }
.style-87716 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-87716 .cover-photo { margin-bottom: 1em; }
.style-87716 .play-button { margin-bottom: 1em; }
.style-87716 .album-select-form { margin-bottom: .75em; }
.style-87716 .album-select { -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-size: 1.25em; }
.style-87716 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-87716 .school-level-label { display: block; }
.style-87716 .department-label { display: block; }
.style-87716 .grade-label { display: block; }
.style-87716 .greeting { margin-bottom: 1em; }
.style-87716 li.group { margin: 1.66667em 0 0 0; }
.style-87716 li.group:first-child { margin-top: 0; }
.style-87716 div.content-wrap { position: relative;width: 425px;float: left;margin-left: -150px;margin-right: 3rem;margin-bottom: 1.5rem; }
.style-87716 .schedule-time { text-align: right; }
.style-87716 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87716 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-87716 .album .photo-list { margin: 0; }
.style-87716 .roster-entry { margin: 1em 0 0 0; }
.style-87716 .roster-entry:first-child { margin-top: 0; }
.style-87716 .course-title A { display: block; }
.style-87716 .schedule-rescheduled { color: #F50202; }
.style-87716 .schedule-cancelled { color: #F50202; }
.style-87716 .date-icon { width: 3.5em; }
.style-87716 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-87716 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-87716 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-87716 .event-detail { margin-left: 5.33333em; }
.style-87716 .button-group:first-child { display: block; }
.style-87716 .newsarchivedatepicker .current-year { text-align: center; }
.style-87716 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87716 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87716 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87716 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-87716 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-87716 .view-all:before { display: none; }
.style-87716 .start-date { display: none; }
.style-87716 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-87716 .end-date { display: none; }
.style-87716 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87716 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87716 .game { margin: 1em 0 0 0; }
.style-87716 .game:first-child { margin-top: 0; }
.style-87716 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87716 .grad-year-short:before { content: "\2019"; }
.style-87716 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87716 .at-alert-game { margin-bottom: 1em; }
.style-80329 .h2-style { margin-bottom: .4em; }
.style-80329 { margin-bottom: 4rem;text-align: center; }
.style-80329 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-80329 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80329 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80329 .archive:before { display: none; }
.style-80329 .category-description { margin-bottom: 2em; }
.style-80329 .link-image { margin: 0 0 .75em; }
.style-80329 .h4-style A { text-decoration: none; }
.style-80329 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80329 .brief-description { margin-top: .75em; }
.style-80329 .photos { text-align: center;margin-bottom: 2em; }
.style-80329 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80329 .text img:first-child { margin-left: 0; }
.style-80329 .news img { margin-bottom: .75em; }
.style-80329 .job-title { font-size: 0.88889em;color: #707070; }
.style-80329 .lists img { margin-bottom: 1em; }
.style-80329 .question { padding-left: 1.75rem;position: relative; }
.style-80329 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80329 .answer { padding-left: 1.75rem;position: relative; }
.style-80329 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80329 .caption { margin: 0;display: none; }
.style-80329 .affinity img { margin-bottom: .75em; }
.style-80329 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80329 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80329 .department-label { display: block; }
.style-80329 .letter-label { display: block; }
.style-80329 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80329 .fund .bar { background-color: #B30934; }
.style-80329 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80329 .nick-name:before { content: "\201C"; }
.style-80329 .nick-name:after { content: "\201D"; }
.style-80329 .chart { max-width: 350px !important; }
.style-80329 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80329 .page-name { margin-left: 2em !important; }
.style-80329 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80329 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80329 .team-label { display: block; }
.style-80329 .season-label { display: block; }
.style-80329 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80329 .cover-photo { margin-bottom: 1em; }
.style-80329 .play-button { margin-bottom: 1em; }
.style-80329 .album-select-form { margin-bottom: .75em; }
.style-80329 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80329 .school-level-label { display: block; }
.style-80329 .department-label { margin-right: .5em; }
.style-80329 .grade-label { display: block; }
.style-80329 .greeting { margin-bottom: 1em; }
.style-80329 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-80329 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80329 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80329 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80329 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80329 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80329 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80329 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80329 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80329 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80329 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-80329 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80329 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80329 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80329 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80329 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80329 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80329 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80329 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80329 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80329 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80329 .video .media-player { margin-bottom: 1em; }
.style-80329 li.group { margin: 1.5em 0 0 0; }
.style-80329 li.group:first-child { margin-top: 0; }
.style-80329 div.content-wrap { font-size: 1.2em;letter-spacing: 0.025em;max-width: 800px;margin: 0 auto; }
.style-80329 .schedule-time { text-align: right; }
.style-80329 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80329 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80329 .album .photo-list { margin: 0; }
.style-80329 .roster-entry { margin: 1em 0 0 0; }
.style-80329 .roster-entry:first-child { margin-top: 0; }
.style-80329 .course-title A { display: block; }
.style-80329 .schedule-rescheduled { color: #F50202; }
.style-80329 .schedule-cancelled { color: #F50202; }
.style-80329 .date-icon { width: 3.5em; }
.style-80329 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80329 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80329 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80329 .event-detail { margin-left: 5.33333em; }
.style-80329 .button-group:first-child { display: block; }
.style-80329 .newsarchivedatepicker .current-year { text-align: center; }
.style-80329 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80329 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80329 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80329 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80329 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80329 .view-all:before { display: none; }
.style-80329 .start-date { display: none; }
.style-80329 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-80329 .end-date { display: none; }
.style-80329 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80329 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80329 .game { margin: 1em 0 0 0; }
.style-80329 .game:first-child { margin-top: 0; }
.style-80329 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80329 .grad-year-short:before { content: "\2019"; }
.style-80329 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80329 .at-alert-game { margin-bottom: 1em; }
.style-79922 .h2-style { margin-bottom: .4em; }
.style-79922 { margin-bottom: 2rem;text-align: center; }
.style-79922 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-79922 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-79922 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-79922 .archive:before { display: none; }
.style-79922 .category-description { margin-bottom: 2em; }
.style-79922 .link-image { margin: 0 0 .75em; }
.style-79922 .h4-style A { text-decoration: none; }
.style-79922 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-79922 .brief-description { margin-top: .75em; }
.style-79922 .photos { text-align: center;margin-bottom: 2em; }
.style-79922 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-79922 .text img:first-child { margin-left: 0; }
.style-79922 .news img { margin-bottom: .75em; }
.style-79922 .job-title { font-size: 0.88889em;color: #707070; }
.style-79922 .lists img { margin-bottom: 1em; }
.style-79922 .question { padding-left: 1.75rem;position: relative; }
.style-79922 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79922 .answer { padding-left: 1.75rem;position: relative; }
.style-79922 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-79922 .caption { margin: 0;display: none; }
.style-79922 .affinity img { margin-bottom: .75em; }
.style-79922 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-79922 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-79922 .department-label { display: block; }
.style-79922 .letter-label { display: block; }
.style-79922 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-79922 .fund .bar { background-color: #B30934; }
.style-79922 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-79922 .nick-name:before { content: "\201C"; }
.style-79922 .nick-name:after { content: "\201D"; }
.style-79922 .chart { max-width: 350px !important; }
.style-79922 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-79922 .page-name { margin-left: 2em !important; }
.style-79922 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79922 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79922 .team-label { display: block; }
.style-79922 .season-label { display: block; }
.style-79922 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-79922 .cover-photo { margin-bottom: 1em; }
.style-79922 .play-button { margin-bottom: 1em; }
.style-79922 .album-select-form { margin-bottom: .75em; }
.style-79922 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-79922 .school-level-label { display: block; }
.style-79922 .department-label { margin-right: .5em; }
.style-79922 .grade-label { display: block; }
.style-79922 .greeting { margin-bottom: 1em; }
.style-79922 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-79922 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79922 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79922 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79922 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79922 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79922 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79922 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79922 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79922 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-79922 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-79922 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79922 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79922 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79922 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79922 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79922 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79922 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79922 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79922 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79922 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-79922 .video .media-player { margin-bottom: 1em; }
.style-79922 li.group { margin: 1.5em 0 0 0; }
.style-79922 li.group:first-child { margin-top: 0; }
.style-79922 div.content-wrap { font-size: 1.2em;letter-spacing: 0.025em;max-width: 800px;margin: 0 auto; }
.style-79922 .schedule-time { text-align: right; }
.style-79922 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79922 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-79922 .album .photo-list { margin: 0; }
.style-79922 .roster-entry { margin: 1em 0 0 0; }
.style-79922 .roster-entry:first-child { margin-top: 0; }
.style-79922 .course-title A { display: block; }
.style-79922 .schedule-rescheduled { color: #F50202; }
.style-79922 .schedule-cancelled { color: #F50202; }
.style-79922 .date-icon { width: 3.5em; }
.style-79922 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-79922 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-79922 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-79922 .event-detail { margin-left: 5.33333em; }
.style-79922 .button-group:first-child { display: block; }
.style-79922 .newsarchivedatepicker .current-year { text-align: center; }
.style-79922 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79922 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79922 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79922 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-79922 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-79922 .view-all:before { display: none; }
.style-79922 .start-date { display: none; }
.style-79922 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-79922 .end-date { display: none; }
.style-79922 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79922 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79922 .game { margin: 1em 0 0 0; }
.style-79922 .game:first-child { margin-top: 0; }
.style-79922 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79922 .grad-year-short:before { content: "\2019"; }
.style-79922 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79922 .at-alert-game { margin-bottom: 1em; }
.style-97294 .h2-style { margin-bottom: .4em; }
.style-97294 { margin-bottom: 3rem;text-align: center; }
.style-97294 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-97294 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97294 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-97294 .archive:before { display: none; }
.style-97294 .category-description { margin-bottom: 2em; }
.style-97294 .link-image { margin: 0 0 .75em; }
.style-97294 .h4-style A { text-decoration: none; }
.style-97294 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-97294 .brief-description { margin-top: .75em; }
.style-97294 .photos { text-align: center;margin-bottom: 2em; }
.style-97294 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-97294 .text img:first-child { margin-left: 0; }
.style-97294 .news img { margin-bottom: .75em; }
.style-97294 .job-title { font-size: 0.88889em;color: #707070; }
.style-97294 .lists img { margin-bottom: 1em; }
.style-97294 .question { padding-left: 1.75rem;position: relative; }
.style-97294 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-97294 .answer { padding-left: 1.75rem;position: relative; }
.style-97294 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-97294 .caption { margin: 0;display: none; }
.style-97294 .affinity img { margin-bottom: .75em; }
.style-97294 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-97294 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-97294 .department-label { display: block; }
.style-97294 .letter-label { display: block; }
.style-97294 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-97294 .fund .bar { background-color: #B30934; }
.style-97294 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-97294 .nick-name:before { content: "\201C"; }
.style-97294 .nick-name:after { content: "\201D"; }
.style-97294 .chart { max-width: 350px !important; }
.style-97294 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-97294 .page-name { margin-left: 2em !important; }
.style-97294 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97294 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-97294 .team-label { display: block; }
.style-97294 .season-label { display: block; }
.style-97294 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-97294 .cover-photo { margin-bottom: 1em; }
.style-97294 .play-button { margin-bottom: 1em; }
.style-97294 .album-select-form { margin-bottom: .75em; }
.style-97294 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-97294 .school-level-label { display: block; }
.style-97294 .department-label { margin-right: .5em; }
.style-97294 .grade-label { display: block; }
.style-97294 .greeting { margin-bottom: 1em; }
.style-97294 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-97294 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97294 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97294 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97294 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97294 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97294 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97294 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97294 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97294 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-97294 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-97294 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97294 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97294 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97294 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97294 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97294 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97294 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97294 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97294 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97294 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-97294 .video .media-player { margin-bottom: 1em; }
.style-97294 li.group { margin: 1.5em 0 0 0; }
.style-97294 li.group:first-child { margin-top: 0; }
.style-97294 div.content-wrap { font-size: 1.2em;letter-spacing: 0.025em;max-width: 800px;margin: 0 auto;text-align: left; }
.style-97294 .schedule-time { text-align: right; }
.style-97294 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-97294 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-97294 .album .photo-list { margin: 0; }
.style-97294 .roster-entry { margin: 1em 0 0 0; }
.style-97294 .roster-entry:first-child { margin-top: 0; }
.style-97294 .course-title A { display: block; }
.style-97294 .schedule-rescheduled { color: #F50202; }
.style-97294 .schedule-cancelled { color: #F50202; }
.style-97294 .date-icon { width: 3.5em; }
.style-97294 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-97294 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-97294 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-97294 .event-detail { margin-left: 5.33333em; }
.style-97294 .button-group:first-child { display: block; }
.style-97294 .newsarchivedatepicker .current-year { text-align: center; }
.style-97294 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-97294 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-97294 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-97294 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-97294 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-97294 .view-all:before { display: none; }
.style-97294 .start-date { display: none; }
.style-97294 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-97294 .end-date { display: none; }
.style-97294 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-97294 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-97294 .game { margin: 1em 0 0 0; }
.style-97294 .game:first-child { margin-top: 0; }
.style-97294 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-97294 .grad-year-short:before { content: "\2019"; }
.style-97294 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-97294 .at-alert-game { margin-bottom: 1em; }
.style-82078 .h2-style { font-size: 2.6rem; }
.style-82078 .h4-style { font-family: 'Noto Serif JP', serif;font-weight: normal;margin: 0;line-height: 1.5; }
.style-82078 { margin-bottom: 3rem; }
.style-82078 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-82078 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-82078 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-82078 .archive:before { display: none; }
.style-82078 .category-description { margin-bottom: 2em; }
.style-82078 .link-image { margin: 0 0 .75em; }
.style-82078 .h4-style A { text-decoration: none; }
.style-82078 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-82078 .brief-description { margin-top: .75em; }
.style-82078 .photos { text-align: center;margin-bottom: 2em; }
.style-82078 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-82078 .text img:first-child { margin-left: 0; }
.style-82078 .news img { margin-bottom: .75em; }
.style-82078 .job-title { font-size: 0.88889em;color: #707070; }
.style-82078 .lists img { margin-bottom: 1em; }
.style-82078 .question { padding-left: 1.75rem;position: relative; }
.style-82078 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82078 .answer { padding-left: 1.75rem;position: relative; }
.style-82078 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82078 .caption { margin: 0;display: none; }
.style-82078 .affinity img { margin-bottom: .75em; }
.style-82078 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82078 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82078 .department-label { display: block; }
.style-82078 .letter-label { display: block; }
.style-82078 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82078 .fund .bar { background-color: #B30934; }
.style-82078 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-82078 .nick-name:before { content: "\201C"; }
.style-82078 .nick-name:after { content: "\201D"; }
.style-82078 .chart { max-width: 350px !important; }
.style-82078 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-82078 .page-name { margin-left: 2em !important; }
.style-82078 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82078 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82078 .team-label { display: block; }
.style-82078 .season-label { display: block; }
.style-82078 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-82078 .cover-photo { margin-bottom: 1em; }
.style-82078 .play-button { margin-bottom: 1em; }
.style-82078 .album-select-form { margin-bottom: .75em; }
.style-82078 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-82078 .school-level-label { display: block; }
.style-82078 .department-label { margin-right: .5em; }
.style-82078 .grade-label { display: block; }
.style-82078 .greeting { margin-bottom: 1em; }
.style-82078 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-82078 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82078 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82078 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82078 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82078 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82078 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82078 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82078 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82078 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82078 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-82078 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82078 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82078 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82078 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82078 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82078 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82078 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82078 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82078 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82078 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82078 .video .media-player { margin-bottom: 1em; }
.style-82078 li.group { margin: 1.5em 0 0 0;padding-bottom: 1em;border-width: 0 0 1px;border-style: solid;border-color: rgba(216,216,216,0.5);-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;display: table;: /*necessary for Firefox*/; }
.style-82078 li.group:first-child { margin-top: 0; }
.style-82078 div.content-wrap { -webkit-column-count: 3;/* chrome, safari, opera */
column-count: 3; }
.style-82078 .schedule-time { text-align: right; }
.style-82078 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82078 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82078 .album .photo-list { margin: 0; }
.style-82078 .roster-entry { margin: 1em 0 0 0; }
.style-82078 .roster-entry:first-child { margin-top: 0; }
.style-82078 .course-title A { display: block; }
.style-82078 .schedule-rescheduled { color: #F50202; }
.style-82078 .schedule-cancelled { color: #F50202; }
.style-82078 .date-icon { width: 3.5em; }
.style-82078 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-82078 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-82078 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-82078 .event-detail { margin-left: 5.33333em; }
.style-82078 .button-group:first-child { display: block; }
.style-82078 .newsarchivedatepicker .current-year { text-align: center; }
.style-82078 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82078 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82078 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82078 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-82078 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-82078 .view-all:before { display: none; }
.style-82078 .start-date { display: none; }
.style-82078 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-82078 .end-date { display: none; }
.style-82078 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82078 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82078 .game { margin: 1em 0 0 0; }
.style-82078 .game:first-child { margin-top: 0; }
.style-82078 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82078 .grad-year-short:before { content: "\2019"; }
.style-82078 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82078 .at-alert-game { margin-bottom: 1em; }
.style-80000 .h2-style { font-size: 2.6rem; }
.style-80000 .h4-style { font-family: 'Noto Serif JP', serif;font-weight: normal;margin: 0;line-height: 1.5; }
.style-80000 { margin-bottom: 3rem; }
.style-80000 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-80000 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80000 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80000 .archive:before { display: none; }
.style-80000 .category-description { margin-bottom: 2em; }
.style-80000 .link-image { margin: 0 0 .75em; }
.style-80000 .h4-style A { text-decoration: none; }
.style-80000 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80000 .brief-description { margin-top: .75em; }
.style-80000 .photos { text-align: center;margin-bottom: 2em; }
.style-80000 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80000 .text img:first-child { margin-left: 0; }
.style-80000 .news img { margin-bottom: .75em; }
.style-80000 .job-title { font-size: 0.88889em;color: #707070; }
.style-80000 .lists img { margin-bottom: 1em; }
.style-80000 .question { padding-left: 1.75rem;position: relative; }
.style-80000 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80000 .answer { padding-left: 1.75rem;position: relative; }
.style-80000 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80000 .caption { margin: 0;display: none; }
.style-80000 .affinity img { margin-bottom: .75em; }
.style-80000 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80000 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80000 .department-label { display: block; }
.style-80000 .letter-label { display: block; }
.style-80000 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80000 .fund .bar { background-color: #B30934; }
.style-80000 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80000 .nick-name:before { content: "\201C"; }
.style-80000 .nick-name:after { content: "\201D"; }
.style-80000 .chart { max-width: 350px !important; }
.style-80000 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80000 .page-name { margin-left: 2em !important; }
.style-80000 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80000 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80000 .team-label { display: block; }
.style-80000 .season-label { display: block; }
.style-80000 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80000 .cover-photo { margin-bottom: 1em; }
.style-80000 .play-button { margin-bottom: 1em; }
.style-80000 .album-select-form { margin-bottom: .75em; }
.style-80000 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80000 .school-level-label { display: block; }
.style-80000 .department-label { margin-right: .5em; }
.style-80000 .grade-label { display: block; }
.style-80000 .greeting { margin-bottom: 1em; }
.style-80000 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-80000 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80000 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80000 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80000 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80000 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80000 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80000 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80000 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80000 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80000 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-80000 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80000 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80000 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80000 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80000 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80000 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80000 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80000 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80000 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80000 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80000 .video .media-player { margin-bottom: 1em; }
.style-80000 li.group { margin: 1.5em 0 0 0;padding-bottom: 1em;border-width: 0 0 1px;border-style: solid;border-color: rgba(216,216,216,0.5); }
.style-80000 li.group:first-child { margin-top: 0; }
.style-80000 .schedule-time { text-align: right; }
.style-80000 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80000 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80000 .album .photo-list { margin: 0; }
.style-80000 .roster-entry { margin: 1em 0 0 0; }
.style-80000 .roster-entry:first-child { margin-top: 0; }
.style-80000 .course-title A { display: block; }
.style-80000 .schedule-rescheduled { color: #F50202; }
.style-80000 .schedule-cancelled { color: #F50202; }
.style-80000 .date-icon { width: 3.5em; }
.style-80000 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80000 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80000 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80000 .event-detail { margin-left: 5.33333em; }
.style-80000 .button-group:first-child { display: block; }
.style-80000 .newsarchivedatepicker .current-year { text-align: center; }
.style-80000 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80000 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80000 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80000 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80000 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80000 .view-all:before { display: none; }
.style-80000 .start-date { display: none; }
.style-80000 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-80000 .end-date { display: none; }
.style-80000 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80000 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80000 .game { margin: 1em 0 0 0; }
.style-80000 .game:first-child { margin-top: 0; }
.style-80000 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80000 .grad-year-short:before { content: "\2019"; }
.style-80000 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80000 .at-alert-game { margin-bottom: 1em; }
.style-81873 .h4-style { font-family: 'Noto Serif JP', serif;font-weight: normal;margin: 0;line-height: 1.5; }
.style-81873 { margin-bottom: 3rem; }
.style-81873 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-81873 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81873 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-81873 .archive:before { display: none; }
.style-81873 .category-description { margin-bottom: 2em; }
.style-81873 .link-image { margin: 0 0 .75em; }
.style-81873 .h4-style A { text-decoration: none; }
.style-81873 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-81873 .brief-description { margin-top: .75em; }
.style-81873 .photos { text-align: center;margin-bottom: 2em; }
.style-81873 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-81873 .text img:first-child { margin-left: 0; }
.style-81873 .news img { margin-bottom: .75em; }
.style-81873 .job-title { font-size: 0.88889em;color: #707070; }
.style-81873 .lists img { margin-bottom: 1em; }
.style-81873 .question { pointer-events: none; }
.style-81873 .answer { padding-left: 1.75rem;position: relative;display: none !important; }
.style-81873 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81873 .caption { margin: 0;display: none; }
.style-81873 .affinity img { margin-bottom: .75em; }
.style-81873 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81873 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81873 .department-label { display: block; }
.style-81873 .letter-label { display: block; }
.style-81873 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-81873 .fund .bar { background-color: #B30934; }
.style-81873 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-81873 .nick-name:before { content: "\201C"; }
.style-81873 .nick-name:after { content: "\201D"; }
.style-81873 .chart { max-width: 350px !important; }
.style-81873 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-81873 .page-name { margin-left: 2em !important; }
.style-81873 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81873 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81873 .team-label { display: block; }
.style-81873 .season-label { display: block; }
.style-81873 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-81873 .cover-photo { margin-bottom: 1em; }
.style-81873 .play-button { margin-bottom: 1em; }
.style-81873 .album-select-form { margin-bottom: .75em; }
.style-81873 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-81873 .school-level-label { display: block; }
.style-81873 .department-label { margin-right: .5em; }
.style-81873 .grade-label { display: block; }
.style-81873 .greeting { margin-bottom: 1em; }
.style-81873 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-81873 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-81873 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-81873 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-81873 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-81873 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-81873 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-81873 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-81873 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-81873 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-81873 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-81873 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-81873 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-81873 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-81873 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-81873 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-81873 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-81873 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-81873 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-81873 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-81873 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-81873 .video .media-player { margin-bottom: 1em; }
.style-81873 li.group { margin: 1.5em 0 0 0;padding-bottom: 1em;border-width: 0 0 1px;border-style: solid;border-color: rgba(216,216,216,0.5); }
.style-81873 li.group:first-child { margin-top: 0; }
.style-81873 .schedule-time { text-align: right; }
.style-81873 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81873 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81873 .album .photo-list { margin: 0; }
.style-81873 .roster-entry { margin: 1em 0 0 0; }
.style-81873 .roster-entry:first-child { margin-top: 0; }
.style-81873 .course-title A { display: block; }
.style-81873 .schedule-rescheduled { color: #F50202; }
.style-81873 .schedule-cancelled { color: #F50202; }
.style-81873 .date-icon { width: 3.5em; }
.style-81873 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-81873 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-81873 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-81873 .event-detail { margin-left: 5.33333em; }
.style-81873 .button-group:first-child { display: block; }
.style-81873 .newsarchivedatepicker .current-year { text-align: center; }
.style-81873 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81873 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81873 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81873 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81873 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-81873 .view-all:before { display: none; }
.style-81873 .start-date { display: none; }
.style-81873 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-81873 .end-date { display: none; }
.style-81873 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81873 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81873 .game { margin: 1em 0 0 0; }
.style-81873 .game:first-child { margin-top: 0; }
.style-81873 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81873 .grad-year-short:before { content: "\2019"; }
.style-81873 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81873 .at-alert-game { margin-bottom: 1em; }
.style-80003 { margin-bottom: 3rem; }
.style-80003 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-80003 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80003 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80003 .archive:before { display: none; }
.style-80003 .category-description { margin-bottom: 2em; }
.style-80003 .link-image { margin: 0;width: 100%; }
.style-80003 .h4-style A { text-decoration: none; }
.style-80003 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80003 .brief-description { margin-top: .75em; }
.style-80003 .photos { text-align: center;margin-bottom: 2em; }
.style-80003 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80003 .text img:first-child { margin-left: 0; }
.style-80003 .news img { margin-bottom: .75em; }
.style-80003 .job-title { font-size: 0.88889em;color: #707070; }
.style-80003 .lists img { margin-bottom: 1em; }
.style-80003 .question { padding-left: 1.75rem;position: relative; }
.style-80003 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80003 .answer { padding-left: 1.75rem;position: relative; }
.style-80003 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80003 .caption { margin: 0;display: none; }
.style-80003 .affinity img { margin-bottom: .75em; }
.style-80003 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80003 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80003 .department-label { display: block; }
.style-80003 .letter-label { display: block; }
.style-80003 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80003 .fund .bar { background-color: #B30934; }
.style-80003 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80003 .nick-name:before { content: "\201C"; }
.style-80003 .nick-name:after { content: "\201D"; }
.style-80003 .chart { max-width: 350px !important; }
.style-80003 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80003 .page-name { margin-left: 2em !important; }
.style-80003 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80003 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80003 .team-label { display: block; }
.style-80003 .season-label { display: block; }
.style-80003 A.links-urllink { display: block;position: absolute;z-index: 1;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background: #fff;color: transparent !important;font-size: 1.75em;box-shadow: 0 0 0 0.35em rgba(255,255,255,0.6);width: 4rem;height: 4rem !important;border-radius: 50%; }
.style-80003 A.links-urllink:after { content: "\f101";font-family: VideoJS;position: absolute;top: 50%;line-height: 0;left: .7em;z-index: 5;color: #b30934; }
.style-80003 .cover-photo { max-width: 100%;width: 100%;object-fit: cover; }
.style-80003 .play-button { width: 2em;height: 2em;line-height: 2em;border: 0;border-radius: 50%;background-color: #fff;color: #b30934;box-shadow: 0 0 0 0.35em rgba(255,255,255,0.6);text-align: center;font-size: 1.75em;box-sizing: border-box;padding: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-80003 .play-button:before { display: none; }
.style-80003 .play-button:after { content: "\f101";font-family: VideoJS; }
.style-80003 .album { position: relative; }
.style-80003 .album-select-form { margin-bottom: .75em; }
.style-80003 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80003 .school-level-label { display: block; }
.style-80003 .department-label { margin-right: .5em; }
.style-80003 .grade-label { display: block; }
.style-80003 .greeting { margin-bottom: 1em; }
.style-80003 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-80003 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80003 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80003 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80003 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80003 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80003 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80003 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80003 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80003 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80003 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-80003 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80003 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80003 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80003 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80003 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80003 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80003 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80003 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80003 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80003 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80003 .video .media-player { margin-bottom: 1em; }
.style-80003 li.group { margin: 1.5em 0 0 0;position: relative; }
.style-80003 li.group:first-child { margin-top: 0; }
.style-80003 .schedule-time { text-align: right; }
.style-80003 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80003 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80003 .album .photo-list { margin: 0; }
.style-80003 .roster-entry { margin: 1em 0 0 0; }
.style-80003 .roster-entry:first-child { margin-top: 0; }
.style-80003 .course-title A { display: block; }
.style-80003 .schedule-rescheduled { color: #F50202; }
.style-80003 .schedule-cancelled { color: #F50202; }
.style-80003 .date-icon { width: 3.5em; }
.style-80003 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80003 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80003 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80003 .event-detail { margin-left: 5.33333em; }
.style-80003 .button-group:first-child { display: block; }
.style-80003 .newsarchivedatepicker .current-year { text-align: center; }
.style-80003 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80003 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80003 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80003 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80003 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80003 .view-all:before { display: none; }
.style-80003 .start-date { display: none; }
.style-80003 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-80003 .end-date { display: none; }
.style-80003 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80003 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80003 .game { margin: 1em 0 0 0; }
.style-80003 .game:first-child { margin-top: 0; }
.style-80003 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80003 .grad-year-short:before { content: "\2019"; }
.style-80003 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80003 .at-alert-game { margin-bottom: 1em; }
.style-95650 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 20px;line-height: 100%;margin-bottom: 0px;font-weight: bold; }
.style-95650 { margin-bottom: 2em; }
.style-95650 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-95650 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-95650 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-95650 .archive:before { display: none; }
.style-95650 .category-description { margin-bottom: 2em; }
.style-95650 .link-image { margin: 0;width: 100%; }
.style-95650 .h4-style A { text-decoration: none; }
.style-95650 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-95650 .brief-description { margin-top: .75em; }
.style-95650 .photos { text-align: center;margin-bottom: 2em; }
.style-95650 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-95650 .text img:first-child { margin-left: 0; }
.style-95650 .news img { margin-bottom: .75em; }
.style-95650 .job-title { font-size: 0.88889em;color: #707070; }
.style-95650 .lists img { margin-bottom: 1em; }
.style-95650 .question { padding-left: 1.75rem;position: relative; }
.style-95650 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-95650 .answer { padding-left: 1.75rem;position: relative; }
.style-95650 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-95650 .caption { margin: 0;display: none; }
.style-95650 .affinity img { margin-bottom: .75em; }
.style-95650 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-95650 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-95650 .department-label { display: block; }
.style-95650 .letter-label { display: block; }
.style-95650 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-95650 .fund .bar { background-color: #B30934; }
.style-95650 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-95650 .nick-name:before { content: "\201C"; }
.style-95650 .nick-name:after { content: "\201D"; }
.style-95650 .chart { max-width: 350px !important; }
.style-95650 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-95650 .page-name { margin-left: 2em !important; }
.style-95650 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-95650 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-95650 .team-label { display: block; }
.style-95650 .season-label { display: block; }
.style-95650 A.links-urllink { display: block;position: absolute;z-index: 1;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background: #fff;color: transparent !important;font-size: 1.75em;box-shadow: 0 0 0 0.35em rgba(255,255,255,0.6);width: 4rem;height: 4rem !important;border-radius: 50%; }
.style-95650 A.links-urllink:after { content: "\f101";font-family: VideoJS;position: absolute;top: 50%;line-height: 0;left: .7em;z-index: 5;color: #b30934; }
.style-95650 .cover-photo { max-width: 100%;width: 100%;object-fit: cover; }
.style-95650 .play-button { width: 2em;height: 2em;line-height: 2em;border: 0;border-radius: 50%;background-color: #fff;color: #b30934;box-shadow: 0 0 0 0.35em rgba(255,255,255,0.6);text-align: center;font-size: 1.75em;box-sizing: border-box;padding: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-95650 .play-button:before { display: none; }
.style-95650 .play-button:after { content: "\f101";font-family: VideoJS; }
.style-95650 .album { position: relative; }
.style-95650 .album-select-form { margin-bottom: .75em; }
.style-95650 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-95650 .school-level-label { display: block; }
.style-95650 .department-label { margin-right: .5em; }
.style-95650 .grade-label { display: block; }
.style-95650 .greeting { margin-bottom: 1em; }
.style-95650 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-95650 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-95650 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-95650 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-95650 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-95650 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-95650 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-95650 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-95650 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-95650 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-95650 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-95650 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-95650 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-95650 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-95650 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-95650 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-95650 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-95650 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-95650 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-95650 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-95650 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-95650 .video .media-player { margin-bottom: 1em; }
.style-95650 li.group { margin: 1.5em 0 0 0;position: relative; }
.style-95650 li.group:first-child { margin-top: 0; }
.style-95650 .schedule-time { text-align: right; }
.style-95650 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-95650 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-95650 .album .photo-list { margin: 0; }
.style-95650 .roster-entry { margin: 1em 0 0 0; }
.style-95650 .roster-entry:first-child { margin-top: 0; }
.style-95650 .course-title A { display: block; }
.style-95650 .schedule-rescheduled { color: #F50202; }
.style-95650 .schedule-cancelled { color: #F50202; }
.style-95650 .date-icon { width: 3.5em; }
.style-95650 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-95650 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-95650 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-95650 .event-detail { margin-left: 5.33333em; }
.style-95650 .button-group:first-child { display: block; }
.style-95650 .newsarchivedatepicker .current-year { text-align: center; }
.style-95650 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-95650 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-95650 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-95650 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-95650 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-95650 .view-all:before { display: none; }
.style-95650 .start-date { display: none; }
.style-95650 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-95650 .end-date { display: none; }
.style-95650 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-95650 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-95650 .game { margin: 1em 0 0 0; }
.style-95650 .game:first-child { margin-top: 0; }
.style-95650 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-95650 .grad-year-short:before { content: "\2019"; }
.style-95650 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-95650 .at-alert-game { margin-bottom: 1em; }
.style-79900 .h1-style { text-transform: none;font-size: 3.55556rem;color: #000;margin-bottom: .43em;letter-spacing: 0; }
.style-79900 .h2-style { text-transform: none;font-size: 3.55556rem;color: #000;margin-bottom: .43em;letter-spacing: 0; }
.style-79900 .h3-style { font-weight: normal;margin-bottom: .92em;letter-spacing: 0; }
.style-79900 { text-align: center;color: #707070;font-weight: 700;font-size: 0.77778em;text-transform: uppercase;line-height: 1.3;position: relative;z-index: 10;letter-spacing: 0.07em;margin-bottom: 4em; }
.style-79900:after { content: "";display: block;width: 40px;height: 3px;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-79900 div.content-wrap { max-width: 700px;margin: 0 auto; }
.style-79911 { margin-top: 2em; }
.style-79911 .caption { display: none; }
.style-79911 .photo img { max-height: calc(100vh - 196px);width: 100%;object-fit: cover;object-position: center 30%; }
.style-79911 .photo figure { position: relative; }
.style-79750 .caption { display: none; }
.style-79750 .photo img { max-height: calc(100vh - 196px);width: 100%;object-fit: cover;object-position: center 30%; }
.style-79750 .photo figure { position: relative; }
.style-79750 .photo figure:before { content: "";display: block;width: 100%;height: 85px;position: absolute;top: 0;left: 0;z-index: 1;background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-93379 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 1rem;margin: 1em 0 -.5em 0; }
.style-93379 .h2-style:before { content: "\2014\0020"; }
.style-93379 { margin-bottom: 3rem;font-size: 1.65em;line-height: 1.5;padding: 1em 0 1em 0.5em;font-family: 'Noto Serif JP', serif;letter-spacing: -0.016em; }
.style-93379 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-93379 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-93379 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-93379 .archive:before { display: none; }
.style-93379 .category-description { margin-bottom: 1em; }
.style-93379 .link-image { margin: 0 0 .75em; }
.style-93379 .h4-style A { text-decoration: none; }
.style-93379 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-93379 .brief-description { margin-top: .75em; }
.style-93379 .photos { text-align: center;margin-bottom: 2em; }
.style-93379 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-93379 .text img:first-child { margin-left: 0; }
.style-93379 .news img { margin-bottom: .75em; }
.style-93379 .job-title { font-size: 0.88889em;color: #707070; }
.style-93379 .lists img { margin-bottom: 1em; }
.style-93379 .question { padding-left: 1.75rem;position: relative; }
.style-93379 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93379 .answer { padding-left: 1.75rem;position: relative; }
.style-93379 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-93379 .caption { margin: 0;display: none; }
.style-93379 .affinity img { margin-bottom: .75em; }
.style-93379 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-93379 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-93379 .letter-label { display: block; }
.style-93379 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-93379 .fund .bar { background-color: #B30934; }
.style-93379 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-93379 .nick-name:before { content: "\201C"; }
.style-93379 .nick-name:after { content: "\201D"; }
.style-93379 .chart { max-width: 350px !important; }
.style-93379 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-93379 .page-name { margin-left: 2em !important; }
.style-93379 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93379 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93379 .team-label { display: block; }
.style-93379 .season-label { display: block; }
.style-93379 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-93379 .cover-photo { margin-bottom: 1em; }
.style-93379 .play-button { margin-bottom: 1em; }
.style-93379 .album-select-form { margin-bottom: .75em; }
.style-93379 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-93379 .school-level-label { display: block; }
.style-93379 .department-label { display: block; }
.style-93379 .grade-label { display: block; }
.style-93379 .greeting { margin-bottom: 1em; }
.style-93379 .video .media-player { margin-bottom: 1em; }
.style-93379 li.group { margin: 1.5em 0 0 0; }
.style-93379 li.group:first-child { margin-top: 0; }
.style-93379 .schedule-time { text-align: right; }
.style-93379 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93379 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-93379 .album .photo-list { margin: 0; }
.style-93379 .roster-entry { margin: 1em 0 0 0; }
.style-93379 .roster-entry:first-child { margin-top: 0; }
.style-93379 .course-title A { display: block; }
.style-93379 .schedule-rescheduled { color: #F50202; }
.style-93379 .schedule-cancelled { color: #F50202; }
.style-93379 .date-icon { width: 3.5em; }
.style-93379 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-93379 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-93379 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-93379 .event-detail { margin-left: 5.33333em; }
.style-93379 .button-group:first-child { display: block; }
.style-93379 .newsarchivedatepicker .current-year { text-align: center; }
.style-93379 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93379 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93379 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93379 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-93379 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-93379 .view-all:before { display: none; }
.style-93379 .start-date { display: none; }
.style-93379 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-93379 .end-date { display: none; }
.style-93379 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93379 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93379 .game { margin: 1em 0 0 0; }
.style-93379 .game:first-child { margin-top: 0; }
.style-93379 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93379 .grad-year-short:before { content: "\2019"; }
.style-93379 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93379 .at-alert-game { margin-bottom: 1em; }
.style-76125 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 1rem;margin: 1em 0 -.5em 0; }
.style-76125 .h2-style:before { content: "\2014\0020"; }
.style-76125 { margin-bottom: 3rem;font-size: 1.77778em;line-height: 1.5;padding: 1em 0 1em 1.5em;border-width: 0 0 0 3px;border-style: solid;border-color: #B30934;font-family: 'Noto Serif JP', serif;letter-spacing: -0.016em; }
.style-76125 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76125 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76125 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76125 .archive:before { display: none; }
.style-76125 .category-description { margin-bottom: 1em; }
.style-76125 .link-image { margin: 0 0 .75em; }
.style-76125 .h4-style A { text-decoration: none; }
.style-76125 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76125 .brief-description { margin-top: .75em; }
.style-76125 .photos { text-align: center;margin-bottom: 2em; }
.style-76125 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76125 .text img:first-child { margin-left: 0; }
.style-76125 .news img { margin-bottom: .75em; }
.style-76125 .job-title { font-size: 0.88889em;color: #707070; }
.style-76125 .lists img { margin-bottom: 1em; }
.style-76125 .question { padding-left: 1.75rem;position: relative; }
.style-76125 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76125 .answer { padding-left: 1.75rem;position: relative; }
.style-76125 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76125 .caption { margin: 0;display: none; }
.style-76125 .affinity img { margin-bottom: .75em; }
.style-76125 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76125 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76125 .letter-label { display: block; }
.style-76125 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76125 .fund .bar { background-color: #B30934; }
.style-76125 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76125 .nick-name:before { content: "\201C"; }
.style-76125 .nick-name:after { content: "\201D"; }
.style-76125 .chart { max-width: 350px !important; }
.style-76125 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76125 .page-name { margin-left: 2em !important; }
.style-76125 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76125 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76125 .team-label { display: block; }
.style-76125 .season-label { display: block; }
.style-76125 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76125 .cover-photo { margin-bottom: 1em; }
.style-76125 .play-button { margin-bottom: 1em; }
.style-76125 .album-select-form { margin-bottom: .75em; }
.style-76125 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76125 .school-level-label { display: block; }
.style-76125 .department-label { display: block; }
.style-76125 .grade-label { display: block; }
.style-76125 .greeting { margin-bottom: 1em; }
.style-76125 .video .media-player { margin-bottom: 1em; }
.style-76125 li.group { margin: 1.5em 0 0 0; }
.style-76125 li.group:first-child { margin-top: 0; }
.style-76125 .schedule-time { text-align: right; }
.style-76125 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76125 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76125 .album .photo-list { margin: 0; }
.style-76125 .roster-entry { margin: 1em 0 0 0; }
.style-76125 .roster-entry:first-child { margin-top: 0; }
.style-76125 .course-title A { display: block; }
.style-76125 .schedule-rescheduled { color: #F50202; }
.style-76125 .schedule-cancelled { color: #F50202; }
.style-76125 .date-icon { width: 3.5em; }
.style-76125 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76125 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76125 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76125 .event-detail { margin-left: 5.33333em; }
.style-76125 .button-group:first-child { display: block; }
.style-76125 .newsarchivedatepicker .current-year { text-align: center; }
.style-76125 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76125 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76125 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76125 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76125 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76125 .view-all:before { display: none; }
.style-76125 .start-date { display: none; }
.style-76125 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76125 .end-date { display: none; }
.style-76125 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76125 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76125 .game { margin: 1em 0 0 0; }
.style-76125 .game:first-child { margin-top: 0; }
.style-76125 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76125 .grad-year-short:before { content: "\2019"; }
.style-76125 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76125 .at-alert-game { margin-bottom: 1em; }
.style-82035 .h2-style { font-family: 'Noto Sans', sans-serif;text-transform: uppercase;font-size: 0.875em;border-width: 0 0 1px;border-style: solid;font-weight: bold;padding-bottom: 1em;margin-bottom: 1em;letter-spacing: 0.1em; }
.style-82035 .h4-style { font-size: 1.1em; }
.style-82035 { margin-bottom: 3rem; }
.style-82035 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-82035 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-82035 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-82035 .archive:before { display: none; }
.style-82035 .category-description { margin-bottom: 2em; }
.style-82035 .link-image { margin: 0 0 .75em; }
.style-82035 .h4-style A { text-decoration: none; }
.style-82035 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-82035 .brief-description { margin-top: .75em; }
.style-82035 .photos { text-align: center;margin-bottom: 2em; }
.style-82035 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-82035 .text img:first-child { margin-left: 0; }
.style-82035 .news img { margin-bottom: .75em; }
.style-82035 .job-title { font-size: 0.88889em;color: #707070; }
.style-82035 .lists img { margin-bottom: 1em; }
.style-82035 .question { padding-left: 1.75rem;position: relative; }
.style-82035 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82035 .answer { padding-left: 1.75rem;position: relative; }
.style-82035 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82035 .caption { margin: 0;display: none; }
.style-82035 .affinity img { margin-bottom: .75em; }
.style-82035 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82035 .photo img { width: 100%; }
.style-82035 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82035 .department-label { display: block; }
.style-82035 .letter-label { display: block; }
.style-82035 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82035 .fund .bar { background-color: #B30934; }
.style-82035 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-82035 .nick-name:before { content: "\201C"; }
.style-82035 .nick-name:after { content: "\201D"; }
.style-82035 .chart { max-width: 350px !important; }
.style-82035 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-82035 .page-name { margin-left: 2em !important; }
.style-82035 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82035 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82035 .team-label { display: block; }
.style-82035 .season-label { display: block; }
.style-82035 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-82035 .cover-photo { margin-bottom: 1em; }
.style-82035 .play-button { margin-bottom: 1em; }
.style-82035 .album-select-form { margin-bottom: .75em; }
.style-82035 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-82035 .school-level-label { display: block; }
.style-82035 .department-label { margin-right: .5em; }
.style-82035 .grade-label { display: block; }
.style-82035 .greeting { margin-bottom: 1em; }
.style-82035 li.group { margin: 1em 0 0 0;border-width: 1px 0 0;border-style: solid;border-color: #969696;padding-top: 1em; }
.style-82035 li.group:first-child { margin-top: 0;padding-top: 0;border-top: 0; }
.style-82035 .schedule-time { text-align: right; }
.style-82035 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82035 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82035 .album .photo-list { margin: 0; }
.style-82035 .roster-entry { margin: 1em 0 0 0; }
.style-82035 .roster-entry:first-child { margin-top: 0; }
.style-82035 .course-title A { display: block; }
.style-82035 .schedule-rescheduled { color: #F50202; }
.style-82035 .schedule-cancelled { color: #F50202; }
.style-82035 .date-icon { width: 3.5em; }
.style-82035 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-82035 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-82035 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-82035 .event-detail { margin-left: 5.33333em; }
.style-82035 .button-group:first-child { display: block; }
.style-82035 .newsarchivedatepicker .current-year { text-align: center; }
.style-82035 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82035 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82035 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82035 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-82035 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-82035 .view-all:before { display: none; }
.style-82035 .start-date:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/calendar-o_16_0_707070_none.png');display: inline-block;vertical-align: middle;margin-right: .25ch;line-height: 1; }
.style-82035 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82035 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82035 .game { margin: 1em 0 0 0; }
.style-82035 .game:first-child { margin-top: 0; }
.style-82035 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82035 .grad-year-short:before { content: "\2019"; }
.style-82035 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82035 .at-alert-game { margin-bottom: 1em; }
.style-89917 .h2-style { font-family: 'Noto Sans', sans-serif;text-transform: uppercase;font-size: 1.1em;border-width: 0 0 1px;border-style: solid;font-weight: bold;padding-bottom: 1em;margin-bottom: 1em;letter-spacing: 0.1em; }
.style-89917 .h4-style { font-size: 18px;font-weight: normal; }
.style-89917 { margin-bottom: 3rem; }
.style-89917 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-89917 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-89917 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-89917 .archive:before { display: none; }
.style-89917 .category-description { margin-bottom: 2em; }
.style-89917 .link-image { margin: 0 0 .75em; }
.style-89917 .h4-style A { text-decoration: none; }
.style-89917 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-89917 .brief-description { margin-top: .75em; }
.style-89917 .photos { text-align: center;margin-bottom: 2em; }
.style-89917 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-89917 .text img:first-child { margin-left: 0; }
.style-89917 .news img { margin-bottom: .75em; }
.style-89917 .job-title { font-size: 0.88889em;color: #707070; }
.style-89917 .lists img { margin-bottom: 1em; }
.style-89917 .question { padding-left: 1.75rem;position: relative; }
.style-89917 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-89917 .answer { padding-left: 1.75rem;position: relative; }
.style-89917 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-89917 .caption { margin: 0;display: none; }
.style-89917 .affinity img { margin-bottom: .75em; }
.style-89917 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-89917 .photo img { width: 100%; }
.style-89917 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-89917 .department-label { display: block; }
.style-89917 .letter-label { display: block; }
.style-89917 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-89917 .fund .bar { background-color: #B30934; }
.style-89917 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-89917 .nick-name:before { content: "\201C"; }
.style-89917 .nick-name:after { content: "\201D"; }
.style-89917 .chart { max-width: 350px !important; }
.style-89917 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-89917 .page-name { margin-left: 2em !important; }
.style-89917 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-89917 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-89917 .team-label { display: block; }
.style-89917 .season-label { display: block; }
.style-89917 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-89917 .cover-photo { margin-bottom: 1em; }
.style-89917 .play-button { margin-bottom: 1em; }
.style-89917 .album-select-form { margin-bottom: .75em; }
.style-89917 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-89917 .school-level-label { display: block; }
.style-89917 .department-label { margin-right: .5em; }
.style-89917 .grade-label { display: block; }
.style-89917 .greeting { margin-bottom: 1em; }
.style-89917 li.group { margin: 1em 0 0 0;border-width: 1px 0 0;border-style: solid;border-color: #969696;padding-top: 1em; }
.style-89917 li.group:first-child { margin-top: 0;padding-top: 0;border-top: 0; }
.style-89917 .schedule-time { text-align: right; }
.style-89917 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-89917 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-89917 .album .photo-list { margin: 0; }
.style-89917 .roster-entry { margin: 1em 0 0 0; }
.style-89917 .roster-entry:first-child { margin-top: 0; }
.style-89917 .course-title A { display: block; }
.style-89917 .schedule-rescheduled { color: #F50202; }
.style-89917 .schedule-cancelled { color: #F50202; }
.style-89917 .date-icon { width: 3.5em; }
.style-89917 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-89917 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-89917 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-89917 .event-detail { margin-left: 5.33333em; }
.style-89917 .button-group:first-child { display: block; }
.style-89917 .newsarchivedatepicker .current-year { text-align: center; }
.style-89917 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-89917 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-89917 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-89917 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-89917 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-89917 .view-all:before { display: none; }
.style-89917 .start-date:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/calendar-o_16_0_707070_none.png');display: inline-block;vertical-align: middle;margin-right: .25ch;line-height: 1; }
.style-89917 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-89917 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-89917 .game { margin: 1em 0 0 0; }
.style-89917 .game:first-child { margin-top: 0; }
.style-89917 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-89917 .grad-year-short:before { content: "\2019"; }
.style-89917 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-89917 .at-alert-game { margin-bottom: 1em; }
.style-76668 A { color: #A1A1A1; }
.style-76668 .button { color: #A1A1A1; }
.style-76668 { margin-bottom: 3rem; }
.style-76668 time { font-size: 0.77778em;color: #A1A1A1;margin: .75em 0; }
.style-76668 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76668 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76668 .archive:before { display: none; }
.style-76668 .category-description { margin-bottom: 2em; }
.style-76668 .link-image { float: left;margin: -1em 2em 0 calc((4em + 3vw) * -1); }
.style-76668 .h4-style A { text-decoration: none; }
.style-76668 .long-description { margin: 0;font-size: 0.88889em;color: #efefef; }
.style-76668 .brief-description { margin-top: .75em; }
.style-76668 .photos { text-align: center;margin-bottom: 2em; }
.style-76668 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76668 .text img:first-child { margin-left: 0; }
.style-76668 .news img { margin: -1em 2em 0 calc((4em + 3vw) * -1) !important; }
.style-76668 .job-title { font-size: 0.88889em;color: #A1A1A1; }
.style-76668 .lists img { margin: -1em 2em 0 calc((4em + 3vw) * -1) !important;max-width: 50%; }
.style-76668 .question { padding-left: 1.75rem;position: relative; }
.style-76668 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76668 .answer { padding-left: 1.75rem;position: relative; }
.style-76668 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76668 .caption { margin: 0;display: none; }
.style-76668 .affinity img { margin: -1em 2em calc((2em + 3vw) * -1) calc((4em + 3vw) * -1) !important; }
.style-76668 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76668 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76668 .letter-label { display: block; }
.style-76668 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76668 .fund .bar { background-color: #B30934; }
.style-76668 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76668 .nick-name:before { content: "\201C"; }
.style-76668 .nick-name:after { content: "\201D"; }
.style-76668 .chart { max-width: 350px !important; }
.style-76668 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76668 .page-name { margin-left: 2em !important; }
.style-76668 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76668 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76668 .team-label { display: block; }
.style-76668 .season-label { display: block; }
.style-76668 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76668 .cover-photo { margin-bottom: 1em; }
.style-76668 .play-button { margin-bottom: 1em; }
.style-76668 .album-select-form { margin-bottom: .75em; }
.style-76668 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76668 .school-level-label { display: block; }
.style-76668 .department-label { display: block; }
.style-76668 .grade-label { display: block; }
.style-76668 .greeting { margin-bottom: 1em; }
.style-76668 .video .media-player { margin-bottom: 1em; }
.style-76668 li.group { margin: 1.5em 0 0 0;background-color: #151515;color: #fff;padding: calc(1em + 2vw) 2em calc(1em + 2vw) calc(3em + 2vw); }
.style-76668 li.group:first-child { margin-top: 0; }
.style-76668 .schedule-time { text-align: right; }
.style-76668 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76668 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76668 .album .photo-list { margin: 0; }
.style-76668 .roster-entry { margin: 1em 0 0 0; }
.style-76668 .roster-entry:first-child { margin-top: 0; }
.style-76668 .course-title A { display: block; }
.style-76668 .schedule-rescheduled { color: #F50202; }
.style-76668 .schedule-cancelled { color: #F50202; }
.style-76668 .date-icon { width: 3.5em;margin-left: -2em; }
.style-76668 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76668 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76668 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76668 .event-detail { margin-left: 3.33333em; }
.style-76668 .button-group:first-child { display: block; }
.style-76668 .newsarchivedatepicker .current-year { text-align: center; }
.style-76668 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76668 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76668 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76668 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76668 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76668 .view-all:before { display: none; }
.style-76668 .start-date { display: none; }
.style-76668 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76668 .end-date { display: none; }
.style-76668 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76668 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76668 .game { margin: 1em 0 0 0; }
.style-76668 .game:first-child { margin-top: 0; }
.style-76668 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76668 .grad-year-short:before { content: "\2019"; }
.style-76668 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76668 .at-alert-game { margin-bottom: 1em; }
.style-77765 .h4-style { font-size: 1.25em; }
.style-77765 A { color: #A1A1A1; }
.style-77765 .button { color: #A1A1A1; }
.style-77765 { margin-bottom: 3rem; }
.style-77765 time { font-size: 0.77778em;color: #A1A1A1;margin: .75em 0; }
.style-77765 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77765 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-77765 .archive:before { display: none; }
.style-77765 .category-description { margin-bottom: 2em; }
.style-77765 .link-image { float: left;margin: -1em 1.5em -2em -3em !important;margin-bottom: 0 !important;max-width: 50%; }
.style-77765 .h4-style A { text-decoration: none; }
.style-77765 .long-description { margin: 0;font-size: 0.88889em;color: #fff; }
.style-77765 .brief-description { margin-top: .75em; }
.style-77765 .photos { text-align: center;margin-bottom: 2em; }
.style-77765 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-77765 .text img:first-child { margin-left: 0; }
.style-77765 .news img { margin: -1em 1.5em -2em -3em !important;margin-bottom: 0 !important;max-width: 50%; }
.style-77765 .job-title { font-size: 0.88889em;color: #A1A1A1; }
.style-77765 .lists img { margin: -1em 1.5em -2em -3em !important;margin-bottom: 0 !important;max-width: 50%; }
.style-77765 .question { padding-left: 1.75rem;position: relative; }
.style-77765 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77765 .answer { padding-left: 1.75rem;position: relative; }
.style-77765 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77765 .caption { margin: 0;display: none; }
.style-77765 .affinity img { margin: -1em 1.5em -2em -3em !important;margin-bottom: 0 !important;max-width: 50%; }
.style-77765 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77765 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77765 .letter-label { display: block; }
.style-77765 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-77765 .fund .bar { background-color: #B30934; }
.style-77765 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-77765 .nick-name:before { content: "\201C"; }
.style-77765 .nick-name:after { content: "\201D"; }
.style-77765 .chart { max-width: 350px !important; }
.style-77765 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-77765 .page-name { margin-left: 2em !important; }
.style-77765 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77765 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77765 .team-label { display: block; }
.style-77765 .season-label { display: block; }
.style-77765 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-77765 .cover-photo { margin-bottom: 1em; }
.style-77765 .play-button { margin-bottom: 1em; }
.style-77765 .album-select-form { margin-bottom: .75em; }
.style-77765 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-77765 .school-level-label { display: block; }
.style-77765 .department-label { display: block; }
.style-77765 .grade-label { display: block; }
.style-77765 .greeting { margin-bottom: 1em; }
.style-77765 .video .media-player { margin-bottom: 1em; }
.style-77765 li.group { margin: 0 1em 2em;background-color: #151515;color: #fff;padding: 1.5em;box-sizing: border-box;display: inline-block;vertical-align: top;width: calc(50% - 3.2em); }
.style-77765 li.group:first-child { margin-top: 0; }
.style-77765 .schedule-time { text-align: right; }
.style-77765 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77765 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77765 .album .photo-list { margin: 0; }
.style-77765 .roster-entry { margin: 1em 0 0 0; }
.style-77765 .roster-entry:first-child { margin-top: 0; }
.style-77765 .course-title A { display: block; }
.style-77765 .schedule-rescheduled { color: #F50202; }
.style-77765 .schedule-cancelled { color: #F50202; }
.style-77765 .date-icon { width: 3.5em;margin-left: -2em; }
.style-77765 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-77765 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-77765 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-77765 .event-detail { margin-left: 3.33333em; }
.style-77765 .button-group:first-child { display: block; }
.style-77765 .newsarchivedatepicker .current-year { text-align: center; }
.style-77765 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77765 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77765 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77765 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77765 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-77765 .view-all:before { display: none; }
.style-77765 .start-date { display: none; }
.style-77765 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-77765 .end-date { display: none; }
.style-77765 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77765 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77765 .game { margin: 1em 0 0 0; }
.style-77765 .game:first-child { margin-top: 0; }
.style-77765 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77765 .grad-year-short:before { content: "\2019"; }
.style-77765 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77765 .at-alert-game { margin-bottom: 1em; }
.style-80396 .h4-style { font-family: 'Noto Serif JP', serif;font-weight: normal;font-size: 2em; }
.style-80396 A { color: #A1A1A1; }
.style-80396 .button { color: #A1A1A1; }
.style-80396 { margin-bottom: 3rem;width: calc(100vw - 4.5rem);position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-80396 time { font-size: 0.77778em;color: #A1A1A1;margin: .75em 0; }
.style-80396 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80396 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80396 .archive:before { display: none; }
.style-80396 .category-description { margin-bottom: 2em; }
.style-80396 .link-image { float: left;margin: -1em 2em 0 calc((4em + 3vw) * -1); }
.style-80396 .h4-style A { text-decoration: none; }
.style-80396 .long-description { margin: 0;font-size: 0.88889em;color: #efefef; }
.style-80396 .brief-description { margin-top: .75em; }
.style-80396 .photos { text-align: center;margin-bottom: 2em; }
.style-80396 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80396 .text img:first-child { margin-left: 0; }
.style-80396 .news img { margin: -1em 2em 0 calc((4em + 3vw) * -1) !important; }
.style-80396 .job-title { font-size: 0.88889em;color: #A1A1A1; }
.style-80396 .lists img { margin: -1em 2em 0 calc((4em + 3vw) * -1) !important; }
.style-80396 .question { padding-left: 1.75rem;position: relative; }
.style-80396 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80396 .answer { padding-left: 1.75rem;position: relative; }
.style-80396 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80396 .caption { margin: 0;display: none; }
.style-80396 .affinity img { margin: -1em 4em calc((2em + 3vw) * -1) calc((4em + 3vw) * -1) !important; }
.style-80396 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80396 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80396 .letter-label { display: block; }
.style-80396 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80396 .fund .bar { background-color: #B30934; }
.style-80396 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80396 .nick-name:before { content: "\201C"; }
.style-80396 .nick-name:after { content: "\201D"; }
.style-80396 .chart { max-width: 350px !important; }
.style-80396 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80396 .page-name { margin-left: 2em !important; }
.style-80396 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80396 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80396 .team-label { display: block; }
.style-80396 .season-label { display: block; }
.style-80396 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80396 .cover-photo { margin-bottom: 1em; }
.style-80396 .play-button { margin-bottom: 1em; }
.style-80396 .album-select-form { margin-bottom: .75em; }
.style-80396 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80396 .school-level-label { display: block; }
.style-80396 .department-label { display: block; }
.style-80396 .grade-label { display: block; }
.style-80396 .greeting { margin-bottom: 1em; }
.style-80396 .video .media-player { margin-bottom: 1em; }
.style-80396 li.group { margin: 1.5em 0 0 0;background-color: #151515;color: #fff;padding: calc(1em + 2vw) 2em calc(1em + 2vw) calc(3em + 2vw); }
.style-80396 li.group:first-child { margin-top: 0; }
.style-80396 .schedule-time { text-align: right; }
.style-80396 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80396 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80396 .album .photo-list { margin: 0; }
.style-80396 .roster-entry { margin: 1em 0 0 0; }
.style-80396 .roster-entry:first-child { margin-top: 0; }
.style-80396 .course-title A { display: block; }
.style-80396 .schedule-rescheduled { color: #F50202; }
.style-80396 .schedule-cancelled { color: #F50202; }
.style-80396 .date-icon { width: 3.5em;margin-left: -2em; }
.style-80396 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80396 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80396 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80396 .event-detail { margin-left: 3.33333em; }
.style-80396 .button-group:first-child { display: block; }
.style-80396 .newsarchivedatepicker .current-year { text-align: center; }
.style-80396 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80396 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80396 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80396 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80396 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80396 .view-all:before { display: none; }
.style-80396 .start-date { display: none; }
.style-80396 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-80396 .end-date { display: none; }
.style-80396 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80396 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80396 .game { margin: 1em 0 0 0; }
.style-80396 .game:first-child { margin-top: 0; }
.style-80396 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80396 .grad-year-short:before { content: "\2019"; }
.style-80396 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80396 .at-alert-game { margin-bottom: 1em; }
.style-76640 { margin-bottom: 3rem; }
.style-76640 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76640 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76640 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76640 .archive:before { display: none; }
.style-76640 .category-description { margin-bottom: 2em; }
.style-76640 .link-image { float: left;margin: -1em 2em 0 calc((4em + 3vw) * -1) !important;margin-bottom: 0 !important;max-width: 50%; }
.style-76640 .h4-style A { text-decoration: none; }
.style-76640 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76640 .brief-description { margin-top: .75em; }
.style-76640 .photos { text-align: center;margin-bottom: 2em; }
.style-76640 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76640 .text img:first-child { margin-left: 0; }
.style-76640 .news img { margin: -1em 2em 0 calc((4em + 3vw) * -1) !important;max-width: 50%; }
.style-76640 .job-title { font-size: 0.88889em;color: #707070; }
.style-76640 .lists img { margin: -1em 2em 0 calc((4em + 3vw) * -1) !important;max-width: 50%; }
.style-76640 .question { padding-left: 1.75rem;position: relative; }
.style-76640 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76640 .answer { padding-left: 1.75rem;position: relative; }
.style-76640 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76640 .caption { margin: 0;display: none; }
.style-76640 .affinity img { margin: -1em 2em calc((2em + 3vw) * -1) calc((4em + 3vw) * -1) !important;margin-bottom: 0 !important;max-width: 50%; }
.style-76640 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76640 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76640 .letter-label { display: block; }
.style-76640 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76640 .fund .bar { background-color: #B30934; }
.style-76640 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76640 .nick-name:before { content: "\201C"; }
.style-76640 .nick-name:after { content: "\201D"; }
.style-76640 .chart { max-width: 350px !important; }
.style-76640 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76640 .page-name { margin-left: 2em !important; }
.style-76640 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76640 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76640 .team-label { display: block; }
.style-76640 .season-label { display: block; }
.style-76640 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76640 .cover-photo { margin-bottom: 1em; }
.style-76640 .play-button { margin-bottom: 1em; }
.style-76640 .album-select-form { margin-bottom: .75em; }
.style-76640 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76640 .school-level-label { display: block; }
.style-76640 .department-label { display: block; }
.style-76640 .grade-label { display: block; }
.style-76640 .greeting { margin-bottom: 1em; }
.style-76640 .video .media-player { margin-bottom: 1em; }
.style-76640 li.group { margin: 1.5em 0 0 0;background-color: #F7F7F5;padding: calc(1em + 2vw) 2em calc(1em + 2vw) calc(3em + 2vw); }
.style-76640 li.group:first-child { margin-top: 0; }
.style-76640 div.content-wrap { margin: 1.5em 0 0 0;background-color: #F7F7F5;padding: 1em 2.5em 1em; }
.style-76640 .schedule-time { text-align: right; }
.style-76640 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76640 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76640 .album .photo-list { margin: 0; }
.style-76640 .roster-entry { margin: 1em 0 0 0; }
.style-76640 .roster-entry:first-child { margin-top: 0; }
.style-76640 .course-title A { display: block; }
.style-76640 .schedule-rescheduled { color: #F50202; }
.style-76640 .schedule-cancelled { color: #F50202; }
.style-76640 .date-icon { width: 3.5em;margin-left: -2em; }
.style-76640 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76640 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76640 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76640 .event-detail { margin-left: 3.33333em; }
.style-76640 .button-group:first-child { display: block; }
.style-76640 .newsarchivedatepicker .current-year { text-align: center; }
.style-76640 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76640 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76640 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76640 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76640 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76640 .view-all:before { display: none; }
.style-76640 .start-date { display: none; }
.style-76640 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76640 .end-date { display: none; }
.style-76640 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76640 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76640 .game { margin: 1.5em 0 0 0;background-color: #F7F7F5;padding: calc(1em + 2vw) 2em calc(1em + 2vw) calc(3em + 2vw); }
.style-76640 .game:first-child { margin-top: 0; }
.style-76640 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76640 .grad-year-short:before { content: "\2019"; }
.style-76640 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76640 .at-alert-game { margin-bottom: 1em; }
.style-77766 .h4-style { font-size: 1.25em; }
.style-77766 { margin-bottom: 3rem; }
.style-77766 time { font-size: 0.77778em;color: #A1A1A1;margin: .75em 0; }
.style-77766 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77766 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-77766 .archive:before { display: none; }
.style-77766 .category-description { margin-bottom: 2em; }
.style-77766 .link-image { float: left;margin: -1em 1.5em -2em -3em !important;margin-bottom: 0 !important;max-width: 50%; }
.style-77766 .h4-style A { text-decoration: none; }
.style-77766 .long-description { margin: 0;font-size: 0.88889em;color: #fff; }
.style-77766 .brief-description { margin-top: .75em; }
.style-77766 .photos { text-align: center;margin-bottom: 2em; }
.style-77766 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-77766 .text img:first-child { margin-left: 0; }
.style-77766 .news img { margin: -1em 1.5em -2em -3em !important;margin-bottom: 0 !important;max-width: 50%; }
.style-77766 .job-title { font-size: 0.88889em;color: #A1A1A1; }
.style-77766 .lists img { margin: -1em 1.5em -2em -3em !important;margin-bottom: 0 !important;max-width: 50%; }
.style-77766 .question { padding-left: 1.75rem;position: relative; }
.style-77766 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77766 .answer { padding-left: 1.75rem;position: relative; }
.style-77766 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77766 .caption { margin: 0;display: none; }
.style-77766 .affinity img { margin: -1em 1.5em -2em -3em !important;margin-bottom: 0 !important;max-width: 50%; }
.style-77766 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77766 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77766 .letter-label { display: block; }
.style-77766 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-77766 .fund .bar { background-color: #B30934; }
.style-77766 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-77766 .nick-name:before { content: "\201C"; }
.style-77766 .nick-name:after { content: "\201D"; }
.style-77766 .chart { max-width: 350px !important; }
.style-77766 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-77766 .page-name { margin-left: 2em !important; }
.style-77766 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77766 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77766 .team-label { display: block; }
.style-77766 .season-label { display: block; }
.style-77766 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-77766 .cover-photo { margin-bottom: 1em; }
.style-77766 .play-button { margin-bottom: 1em; }
.style-77766 .album-select-form { margin-bottom: .75em; }
.style-77766 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-77766 .school-level-label { display: block; }
.style-77766 .department-label { display: block; }
.style-77766 .grade-label { display: block; }
.style-77766 .greeting { margin-bottom: 1em; }
.style-77766 .video .media-player { margin-bottom: 1em; }
.style-77766 li.group { margin: 0 1em 2em;background-color: #f7f7f5;padding: 1.5em;box-sizing: border-box;display: inline-block;vertical-align: top;width: calc(50% - 3.2em); }
.style-77766 li.group:first-child { margin-top: 0; }
.style-77766 .schedule-time { text-align: right; }
.style-77766 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77766 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77766 .album .photo-list { margin: 0; }
.style-77766 .roster-entry { margin: 1em 0 0 0; }
.style-77766 .roster-entry:first-child { margin-top: 0; }
.style-77766 .course-title A { display: block; }
.style-77766 .schedule-rescheduled { color: #F50202; }
.style-77766 .schedule-cancelled { color: #F50202; }
.style-77766 .date-icon { width: 3.5em;margin-left: -2em; }
.style-77766 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-77766 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-77766 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-77766 .event-detail { margin-left: 3.33333em; }
.style-77766 .button-group:first-child { display: block; }
.style-77766 .newsarchivedatepicker .current-year { text-align: center; }
.style-77766 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77766 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77766 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77766 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-77766 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-77766 .view-all:before { display: none; }
.style-77766 .start-date { display: none; }
.style-77766 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-77766 .end-date { display: none; }
.style-77766 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77766 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77766 .game { margin: 1em 0 0 0; }
.style-77766 .game:first-child { margin-top: 0; }
.style-77766 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77766 .grad-year-short:before { content: "\2019"; }
.style-77766 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77766 .at-alert-game { margin-bottom: 1em; }
.style-78675 { margin-bottom: 3rem; }
.style-78675 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78675 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78675 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78675 .archive:before { display: none; }
.style-78675 .category-description { margin-bottom: 2em; }
.style-78675 .link-image { float: left;margin: -1em 2em 0 calc((4em + 3vw) * -1) !important;margin-bottom: 0 !important;max-width: 50%; }
.style-78675 .h4-style A { text-decoration: none; }
.style-78675 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-78675 .brief-description { margin-top: .75em; }
.style-78675 .photos { text-align: center;margin-bottom: 2em; }
.style-78675 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78675 .text img:first-child { margin-left: 0; }
.style-78675 .news img { margin: -1em 2em 0 calc((4em + 3vw) * -1) !important;max-width: 50%; }
.style-78675 .job-title { font-size: 0.88889em;color: #707070; }
.style-78675 .lists img { margin: -1em 2em 0 calc((4em + 3vw) * -1) !important;max-width: 50%; }
.style-78675 .question { padding-left: 1.75rem;position: relative; }
.style-78675 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78675 .answer { padding-left: 1.75rem;position: relative; }
.style-78675 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78675 .caption { margin: 0;display: none; }
.style-78675 .affinity img { margin: -1em 2em calc((2em + 3vw) * -1) calc((4em + 3vw) * -1) !important;margin-bottom: 0 !important;max-width: 50%; }
.style-78675 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78675 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78675 .letter-label { display: block; }
.style-78675 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78675 .fund .bar { background-color: #B30934; }
.style-78675 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78675 .nick-name:before { content: "\201C"; }
.style-78675 .nick-name:after { content: "\201D"; }
.style-78675 .chart { max-width: 350px !important; }
.style-78675 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78675 .page-name { margin-left: 2em !important; }
.style-78675 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78675 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78675 .team-label { display: block; }
.style-78675 .season-label { display: block; }
.style-78675 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-78675 .cover-photo { margin: -1em 2em 0 calc((4em + 3vw) * -1) !important;max-width: 50%;float: left; }
.style-78675 .play-button { margin-bottom: 1em; }
.style-78675 .album { margin: 1.5em 0 0 0;background-color: #F7F7F5;padding: calc(1em + 2vw) 2em calc(1em + 2vw) calc(3em + 2vw); }
.style-78675 .album-select-form { margin-bottom: .75em; }
.style-78675 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78675 .school-level-label { display: block; }
.style-78675 .department-label { display: block; }
.style-78675 .grade-label { display: block; }
.style-78675 .greeting { margin-bottom: 1em; }
.style-78675 .video .media-player { margin-bottom: 1em; }
.style-78675 li.group { margin: 1.5em 0 0 0;background-color: #F7F7F5;padding: calc(1em + 2vw) 2em calc(1em + 2vw) calc(3em + 2vw); }
.style-78675 li.group:first-child { margin-top: 0; }
.style-78675 .schedule-time { text-align: right; }
.style-78675 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78675 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78675 .album .photo-list { margin: 0; }
.style-78675 .roster-entry { margin: 1em 0 0 0; }
.style-78675 .roster-entry:first-child { margin-top: 0; }
.style-78675 .course-title A { display: block; }
.style-78675 .schedule-rescheduled { color: #F50202; }
.style-78675 .schedule-cancelled { color: #F50202; }
.style-78675 .date-icon { width: 3.5em;margin-left: -2em; }
.style-78675 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78675 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78675 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78675 .event-detail { margin-left: 3.33333em; }
.style-78675 .button-group:first-child { display: block; }
.style-78675 .newsarchivedatepicker .current-year { text-align: center; }
.style-78675 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78675 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78675 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78675 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78675 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78675 .view-all:before { display: none; }
.style-78675 .start-date { display: none; }
.style-78675 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-78675 .end-date { display: none; }
.style-78675 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78675 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78675 .game { margin: 1em 0 0 0; }
.style-78675 .game:first-child { margin-top: 0; }
.style-78675 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78675 .grad-year-short:before { content: "\2019"; }
.style-78675 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78675 .at-alert-game { margin-bottom: 1em; }
.style-76114 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76114 .h3-style { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0; }
.style-76114 .h4-style { font-size: 1em; }
.style-76114 .h5-style { font-size: 1em; }
.style-76114 .h6-style { font-size: 1em; }
.style-76114 { margin-bottom: 3rem; }
.style-76114 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76114 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76114 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76114 .archive:before { display: none; }
.style-76114 .category-description { margin-bottom: 1em; }
.style-76114 .link-image { margin: 0 0 .75em; }
.style-76114 .h4-style A { text-decoration: none; }
.style-76114 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76114 .brief-description { margin-top: .75em; }
.style-76114 .photos { text-align: center;margin-bottom: 2em; }
.style-76114 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76114 .text img:first-child { margin-left: 0; }
.style-76114 .news img { margin-right: .75em !important; }
.style-76114 .job-title { font-size: 0.88889em;color: #707070; }
.style-76114 .lists img { margin-bottom: 1em; }
.style-76114 .question { padding-left: 1.75rem;position: relative; }
.style-76114 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76114 .answer { padding-left: 1.75rem;position: relative; }
.style-76114 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76114 .caption { margin: 0;display: none; }
.style-76114 .affinity img { margin-right: .75em; }
.style-76114 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76114 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76114 .letter-label { display: block; }
.style-76114 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76114 .fund .bar { background-color: #B30934; }
.style-76114 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76114 .nick-name:before { content: "\201C"; }
.style-76114 .nick-name:after { content: "\201D"; }
.style-76114 .chart { max-width: 350px !important; }
.style-76114 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76114 .page-name { margin-left: 2em !important; }
.style-76114 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76114 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76114 .team-label { display: block; }
.style-76114 .season-label { display: block; }
.style-76114 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76114 .cover-photo { margin-bottom: 1em; }
.style-76114 .play-button { margin-bottom: 1em; }
.style-76114 .album-select-form { margin-bottom: .75em; }
.style-76114 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76114 .school-level-label { display: block; }
.style-76114 .department-label { display: block; }
.style-76114 .grade-label { display: block; }
.style-76114 .greeting { margin-bottom: 1em; }
.style-76114 .video .media-player { margin-bottom: 1em; }
.style-76114 li.group { margin: 1.5em 0 0 0; }
.style-76114 .schedule-time { text-align: right; }
.style-76114 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76114 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76114 .album .photo-list { margin: 0; }
.style-76114 .roster-entry { margin: 1em 0 0 0; }
.style-76114 .roster-entry:first-child { margin-top: 0; }
.style-76114 .course-title A { display: block; }
.style-76114 .schedule-rescheduled { color: #F50202; }
.style-76114 .schedule-cancelled { color: #F50202; }
.style-76114 .date-icon { width: 3.5em; }
.style-76114 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76114 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76114 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76114 .button-group:first-child { display: block; }
.style-76114 .newsarchivedatepicker .current-year { text-align: center; }
.style-76114 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76114 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76114 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76114 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76114 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76114 .view-all:before { display: none; }
.style-76114 .start-date:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76114 .end-date { display: none; }
.style-76114 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76114 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76114 .game { margin: 1em 0 0 0; }
.style-76114 .game:first-child { margin-top: 0; }
.style-76114 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76114 .grad-year-short:before { content: "\2019"; }
.style-76114 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76114 .at-alert-game { margin-bottom: 1em; }
.style-89479 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-89479 .h3-style { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0; }
.style-89479 .h4-style { font-size: 1em; }
.style-89479 .h5-style { font-size: 1em; }
.style-89479 .h6-style { font-size: 1em; }
.style-89479 { margin-bottom: 1rem; }
.style-89479 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-89479 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-89479 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-89479 .archive:before { display: none; }
.style-89479 .category-description { margin-bottom: 1em; }
.style-89479 .link-image { margin: 0 0 .75em; }
.style-89479 .h4-style A { text-decoration: none; }
.style-89479 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-89479 .brief-description { margin-top: .75em; }
.style-89479 .photos { text-align: center;margin-bottom: 2em; }
.style-89479 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-89479 .text img:first-child { margin-left: 0; }
.style-89479 .news img { margin-right: .75em !important; }
.style-89479 .job-title { font-size: 0.88889em;color: #707070; }
.style-89479 .lists img { margin-bottom: 1em; }
.style-89479 .question { padding-left: 1.75rem;position: relative; }
.style-89479 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-89479 .answer { padding-left: 1.75rem;position: relative; }
.style-89479 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-89479 .caption { margin: 0;display: none; }
.style-89479 .affinity img { margin-right: .75em; }
.style-89479 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-89479 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-89479 .letter-label { display: block; }
.style-89479 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-89479 .fund .bar { background-color: #B30934; }
.style-89479 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-89479 .nick-name:before { content: "\201C"; }
.style-89479 .nick-name:after { content: "\201D"; }
.style-89479 .chart { max-width: 350px !important; }
.style-89479 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-89479 .page-name { margin-left: 2em !important; }
.style-89479 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-89479 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-89479 .team-label { display: block; }
.style-89479 .season-label { display: block; }
.style-89479 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-89479 .cover-photo { margin-bottom: 1em; }
.style-89479 .play-button { margin-bottom: 1em; }
.style-89479 .album-select-form { margin-bottom: .75em; }
.style-89479 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-89479 .school-level-label { display: block; }
.style-89479 .department-label { display: block; }
.style-89479 .grade-label { display: block; }
.style-89479 .greeting { margin-bottom: 1em; }
.style-89479 .video .media-player { margin-bottom: 1em; }
.style-89479 li.group { margin: 1.5em 0 0 0; }
.style-89479 .schedule-time { text-align: right; }
.style-89479 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-89479 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-89479 .album .photo-list { margin: 0; }
.style-89479 .roster-entry { margin: 1em 0 0 0; }
.style-89479 .roster-entry:first-child { margin-top: 0; }
.style-89479 .course-title A { display: block; }
.style-89479 .schedule-rescheduled { color: #F50202; }
.style-89479 .schedule-cancelled { color: #F50202; }
.style-89479 .date-icon { width: 3.5em; }
.style-89479 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-89479 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-89479 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-89479 .button-group:first-child { display: block; }
.style-89479 .newsarchivedatepicker .current-year { text-align: center; }
.style-89479 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-89479 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-89479 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-89479 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-89479 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-89479 .view-all:before { display: none; }
.style-89479 .start-date:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-89479 .end-date { display: none; }
.style-89479 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-89479 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-89479 .game { margin: 1em 0 0 0; }
.style-89479 .game:first-child { margin-top: 0; }
.style-89479 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-89479 .grad-year-short:before { content: "\2019"; }
.style-89479 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-89479 .at-alert-game { margin-bottom: 1em; }
.style-76113 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 1.55556em;line-height: 1.28571;margin: .5em 0 .18em 0;font-weight: bold; }
.style-76113 { margin-bottom: 3rem; }
.style-76113 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76113 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76113 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76113 .archive:before { display: none; }
.style-76113 .category-description { margin-bottom: 1em; }
.style-76113 .link-image { margin: 0 0 .75em; }
.style-76113 .h4-style A { text-decoration: none; }
.style-76113 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76113 .brief-description { margin-top: .75em; }
.style-76113 .photos { text-align: center;margin-bottom: 2em; }
.style-76113 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76113 .text img:first-child { margin-left: 0; }
.style-76113 .news img { margin-bottom: .75em; }
.style-76113 .job-title { font-size: 0.88889em;color: #707070; }
.style-76113 .lists img { margin-bottom: 1em; }
.style-76113 .question { padding-left: 1.75rem;position: relative; }
.style-76113 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76113 .answer { padding-left: 1.75rem;position: relative; }
.style-76113 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76113 .caption { margin: 0;display: none; }
.style-76113 .affinity img { margin-bottom: .75em; }
.style-76113 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76113 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76113 .letter-label { display: block; }
.style-76113 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76113 .fund .bar { background-color: #B30934; }
.style-76113 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76113 .nick-name:before { content: "\201C"; }
.style-76113 .nick-name:after { content: "\201D"; }
.style-76113 .chart { max-width: 350px !important; }
.style-76113 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76113 .page-name { margin-left: 2em !important; }
.style-76113 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76113 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76113 .team-label { display: block; }
.style-76113 .season-label { display: block; }
.style-76113 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76113 .cover-photo { margin-bottom: 1em; }
.style-76113 .play-button { margin-bottom: 1em; }
.style-76113 .album-select-form { margin-bottom: .75em; }
.style-76113 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76113 .school-level-label { display: block; }
.style-76113 .department-label { display: block; }
.style-76113 .grade-label { display: block; }
.style-76113 .greeting { margin-bottom: 1em; }
.style-76113 .video .media-player { margin-bottom: 1em; }
.style-76113 li.group { margin: 1.5em 0 0 0; }
.style-76113 .schedule-time { text-align: right; }
.style-76113 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76113 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76113 .album .photo-list { margin: 0; }
.style-76113 .roster-entry { margin: 1em 0 0 0; }
.style-76113 .roster-entry:first-child { margin-top: 0; }
.style-76113 .course-title A { display: block; }
.style-76113 .schedule-rescheduled { color: #F50202; }
.style-76113 .schedule-cancelled { color: #F50202; }
.style-76113 .date-icon { width: 3.5em; }
.style-76113 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76113 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76113 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76113 .event-detail { margin-left: 5.33333em; }
.style-76113 .button-group:first-child { display: block; }
.style-76113 .newsarchivedatepicker .current-year { text-align: center; }
.style-76113 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76113 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76113 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76113 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76113 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76113 .view-all:before { display: none; }
.style-76113 .start-date { display: none; }
.style-76113 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76113 .end-date { display: none; }
.style-76113 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76113 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76113 .game { margin: 1em 0 0 0; }
.style-76113 .game:first-child { margin-top: 0; }
.style-76113 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76113 .grad-year-short:before { content: "\2019"; }
.style-76113 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76113 .at-alert-game { margin-bottom: 1em; }
.style-80403 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 1.55556em;line-height: 1.28571;margin: .5em 0 .18em 0;font-weight: bold; }
.style-80403 { margin-bottom: 3rem;text-align: center; }
.style-80403 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-80403 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80403 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80403 .archive:before { display: none; }
.style-80403 .category-description { margin-bottom: 1em; }
.style-80403 .link-image { margin: 0 0 .75em; }
.style-80403 .h4-style A { text-decoration: none; }
.style-80403 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80403 .brief-description { margin-top: .75em; }
.style-80403 .photos { text-align: center;margin-bottom: 2em; }
.style-80403 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80403 .text img:first-child { margin-left: 0; }
.style-80403 .news img { margin-bottom: .75em; }
.style-80403 .job-title { font-size: 0.88889em;color: #707070; }
.style-80403 .lists img { margin-bottom: 1em; }
.style-80403 .question { padding-left: 1.75rem;position: relative; }
.style-80403 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80403 .answer { padding-left: 1.75rem;position: relative; }
.style-80403 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80403 .caption { margin: 0;display: none; }
.style-80403 .affinity img { margin-bottom: .75em; }
.style-80403 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80403 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80403 .letter-label { display: block; }
.style-80403 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80403 .fund .bar { background-color: #B30934; }
.style-80403 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80403 .nick-name:before { content: "\201C"; }
.style-80403 .nick-name:after { content: "\201D"; }
.style-80403 .chart { max-width: 350px !important; }
.style-80403 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80403 .page-name { margin-left: 2em !important; }
.style-80403 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80403 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80403 .team-label { display: block; }
.style-80403 .season-label { display: block; }
.style-80403 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80403 .cover-photo { margin-bottom: 1em; }
.style-80403 .play-button { margin-bottom: 1em; }
.style-80403 .album-select-form { margin-bottom: .75em; }
.style-80403 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80403 .school-level-label { display: block; }
.style-80403 .department-label { display: block; }
.style-80403 .grade-label { display: block; }
.style-80403 .greeting { margin-bottom: 1em; }
.style-80403 .video .media-player { margin-bottom: 1em; }
.style-80403 li.group { margin: 1.5em 0 0 0; }
.style-80403 .schedule-time { text-align: right; }
.style-80403 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80403 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80403 .album .photo-list { margin: 0; }
.style-80403 .roster-entry { margin: 1em 0 0 0; }
.style-80403 .roster-entry:first-child { margin-top: 0; }
.style-80403 .course-title A { display: block; }
.style-80403 .schedule-rescheduled { color: #F50202; }
.style-80403 .schedule-cancelled { color: #F50202; }
.style-80403 .date-icon { width: 3.5em; }
.style-80403 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80403 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80403 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80403 .event-detail { margin-left: 5.33333em; }
.style-80403 .button-group:first-child { display: block; }
.style-80403 .newsarchivedatepicker .current-year { text-align: center; }
.style-80403 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80403 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80403 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80403 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80403 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80403 .view-all:before { display: none; }
.style-80403 .start-date { display: none; }
.style-80403 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-80403 .end-date { display: none; }
.style-80403 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80403 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80403 .game { margin: 1em 0 0 0; }
.style-80403 .game:first-child { margin-top: 0; }
.style-80403 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80403 .grad-year-short:before { content: "\2019"; }
.style-80403 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80403 .at-alert-game { margin-bottom: 1em; }
.style-81885 .h2-style { font-family: 'Noto Sans JP', sans-serif;font-size: 0.875em;font-weight: 600;text-transform: uppercase;line-height: 1.25;margin: 0;padding: 0 0 1.25em 1rem;color: #707070;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-81885 .h3-style { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0; }
.style-81885 .h4-style { font-size: 1em;font-weight: normal; }
.style-81885 .h5-style { font-size: 1em; }
.style-81885 .h6-style { font-size: 1em; }
.style-81885 { margin-bottom: 3rem;font-size: 0.88889rem; }
.style-81885 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-81885 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81885 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-81885 .archive:before { display: none; }
.style-81885 .category-description { margin-bottom: 1em; }
.style-81885 .link-image { margin: 0 0 .75em; }
.style-81885 .h4-style A { text-decoration: none; }
.style-81885 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-81885 .brief-description { margin-top: .75em; }
.style-81885 .photos { text-align: center;margin-bottom: 2em; }
.style-81885 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-81885 .text img:first-child { margin-left: 0; }
.style-81885 .news img { margin-right: .75em !important; }
.style-81885 .job-title { font-size: 0.88889em;color: #707070; }
.style-81885 .lists img { margin-bottom: 1em; }
.style-81885 .question { padding-left: 1.75rem;position: relative; }
.style-81885 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81885 .answer { padding-left: 1.75rem;position: relative; }
.style-81885 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81885 .caption { margin: 0;display: none; }
.style-81885 .affinity img { margin-right: .75em; }
.style-81885 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81885 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81885 .letter-label { display: block; }
.style-81885 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-81885 .fund .bar { background-color: #B30934; }
.style-81885 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-81885 .nick-name:before { content: "\201C"; }
.style-81885 .nick-name:after { content: "\201D"; }
.style-81885 .chart { max-width: 350px !important; }
.style-81885 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-81885 .page-name { margin-left: 2em !important; }
.style-81885 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81885 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81885 .team-label { display: block; }
.style-81885 .season-label { display: block; }
.style-81885 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-81885 .cover-photo { margin-bottom: 1em; }
.style-81885 .play-button { margin-bottom: 1em; }
.style-81885 .album-select-form { margin-bottom: .75em; }
.style-81885 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-81885 .school-level-label { display: block; }
.style-81885 .department-label { display: block; }
.style-81885 .grade-label { display: block; }
.style-81885 .greeting { margin-bottom: 1em; }
.style-81885 .video .media-player { margin-bottom: 1em; }
.style-81885 li.group { margin: 0;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;padding: .5em 1em; }
.style-81885 li.group:first-child { margin-top: 0; }
.style-81885 .schedule-time { text-align: right; }
.style-81885 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81885 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81885 .album .photo-list { margin: 0; }
.style-81885 .roster-entry { margin: 1em 0 0 0; }
.style-81885 .roster-entry:first-child { margin-top: 0; }
.style-81885 .course-title A { display: block; }
.style-81885 .schedule-rescheduled { color: #F50202; }
.style-81885 .schedule-cancelled { color: #F50202; }
.style-81885 .date-icon { width: 3.5em; }
.style-81885 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-81885 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-81885 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-81885 .button-group:first-child { display: block; }
.style-81885 .newsarchivedatepicker .current-year { text-align: center; }
.style-81885 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81885 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81885 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81885 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81885 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-81885 .view-all:before { display: none; }
.style-81885 .start-date:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-81885 .end-date { display: none; }
.style-81885 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81885 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81885 .game { margin: 1em 0 0 0; }
.style-81885 .game:first-child { margin-top: 0; }
.style-81885 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81885 .grad-year-short:before { content: "\2019"; }
.style-81885 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81885 .at-alert-game { margin-bottom: 1em; }
.style-81794 A { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-81794 A:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/download_iconRed.png');margin-left: .5em; }
.style-81794 { margin-bottom: 3rem; }
.style-81794 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-81794 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81794 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-81794 .archive:before { display: none; }
.style-81794 .category-description { margin-bottom: 2em; }
.style-81794 .link-image { margin: 0 0 .75em;display: block; }
.style-81794 .h4-style A { text-decoration: none; }
.style-81794 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-81794 .brief-description { margin-top: .75em; }
.style-81794 .photos { text-align: center;margin-bottom: 2em; }
.style-81794 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-81794 .text img:first-child { margin-left: 0; }
.style-81794 .news img { margin-bottom: .75em; }
.style-81794 .job-title { font-size: 0.88889em;color: #707070; }
.style-81794 .lists img { margin-bottom: 1em; }
.style-81794 .question { padding-left: 1.75rem;position: relative; }
.style-81794 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81794 .answer { padding-left: 1.75rem;position: relative; }
.style-81794 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81794 .caption { margin: 0;display: none; }
.style-81794 .affinity img { margin-bottom: .75em; }
.style-81794 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81794 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81794 .department-label { display: block; }
.style-81794 .letter-label { display: block; }
.style-81794 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-81794 .fund .bar { background-color: #B30934; }
.style-81794 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-81794 .nick-name:before { content: "\201C"; }
.style-81794 .nick-name:after { content: "\201D"; }
.style-81794 .chart { max-width: 350px !important; }
.style-81794 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-81794 .page-name { margin-left: 2em !important; }
.style-81794 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81794 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81794 .team-label { display: block; }
.style-81794 .season-label { display: block; }
.style-81794 A.links-urllink:hover { color: #B30934; }
.style-81794 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-81794 .cover-photo { margin-bottom: 1em; }
.style-81794 .play-button { margin-bottom: 1em; }
.style-81794 .album-select-form { margin-bottom: .75em; }
.style-81794 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-81794 .school-level-label { display: block; }
.style-81794 .department-label { margin-right: .5em; }
.style-81794 .grade-label { display: block; }
.style-81794 .greeting { margin-bottom: 1em; }
.style-81794 .video .media-player { margin-bottom: 1em; }
.style-81794 li.group { margin: 0 .5em 1.5em .5em;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;width: calc(50% - 1.2em);display: inline-block;vertical-align: top;text-align: left; }
.style-81794 div.content-wrap { width: calc (100% + 1em);margin-left: -.5em; }
.style-81794 .schedule-time { text-align: right; }
.style-81794 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81794 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81794 .album .photo-list { margin: 0; }
.style-81794 .roster-entry { margin: 1em 0 0 0; }
.style-81794 .roster-entry:first-child { margin-top: 0; }
.style-81794 .course-title A { display: block; }
.style-81794 .schedule-rescheduled { color: #F50202; }
.style-81794 .schedule-cancelled { color: #F50202; }
.style-81794 .date-icon { width: 3.5em; }
.style-81794 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-81794 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-81794 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-81794 .event-detail { margin-left: 5.33333em; }
.style-81794 .button-group:first-child { display: block; }
.style-81794 .newsarchivedatepicker .current-year { text-align: center; }
.style-81794 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81794 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81794 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81794 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81794 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-81794 .view-all:before { display: none; }
.style-81794 .start-date { display: none; }
.style-81794 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-81794 .end-date { display: none; }
.style-81794 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81794 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81794 .game { margin: 1em 0 0 0; }
.style-81794 .game:first-child { margin-top: 0; }
.style-81794 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81794 .grad-year-short:before { content: "\2019"; }
.style-81794 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81794 .at-alert-game { margin-bottom: 1em; }
.style-76670 A { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-76670 A:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/download_iconRed.png');margin-left: .5em; }
.style-76670 { margin-bottom: 3rem;text-align: center; }
.style-76670 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76670 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76670 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76670 .archive:before { display: none; }
.style-76670 .category-description { margin-bottom: 2em; }
.style-76670 .link-image { margin: 0 0 .75em;display: block; }
.style-76670 .h4-style A { text-decoration: none; }
.style-76670 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76670 .brief-description { margin-top: .75em; }
.style-76670 .photos { text-align: center;margin-bottom: 2em; }
.style-76670 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76670 .text img:first-child { margin-left: 0; }
.style-76670 .news img { margin-bottom: .75em; }
.style-76670 .job-title { font-size: 0.88889em;color: #707070; }
.style-76670 .lists img { margin-bottom: 1em; }
.style-76670 .question { padding-left: 1.75rem;position: relative; }
.style-76670 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76670 .answer { padding-left: 1.75rem;position: relative; }
.style-76670 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76670 .caption { margin: 0;display: none; }
.style-76670 .affinity img { margin-bottom: .75em; }
.style-76670 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76670 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76670 .department-label { display: block; }
.style-76670 .letter-label { display: block; }
.style-76670 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76670 .fund .bar { background-color: #B30934; }
.style-76670 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76670 .nick-name:before { content: "\201C"; }
.style-76670 .nick-name:after { content: "\201D"; }
.style-76670 .chart { max-width: 350px !important; }
.style-76670 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76670 .page-name { margin-left: 2em !important; }
.style-76670 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76670 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76670 .team-label { display: block; }
.style-76670 .season-label { display: block; }
.style-76670 A.links-urllink:hover { color: #B30934; }
.style-76670 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-76670 .cover-photo { margin-bottom: 1em; }
.style-76670 .play-button { margin-bottom: 1em; }
.style-76670 .album-select-form { margin-bottom: .75em; }
.style-76670 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76670 .school-level-label { display: block; }
.style-76670 .department-label { margin-right: .5em; }
.style-76670 .grade-label { display: block; }
.style-76670 .greeting { margin-bottom: 1em; }
.style-76670 .video .media-player { margin-bottom: 1em; }
.style-76670 li.group { margin: 0 .5em 1.5em .5em;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;width: calc(33% - 1.1em);display: inline-block;vertical-align: top;text-align: left; }
.style-76670 div.content-wrap { width: calc (100% + 1em);margin-left: -.5em; }
.style-76670 .schedule-time { text-align: right; }
.style-76670 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76670 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76670 .album .photo-list { margin: 0; }
.style-76670 .roster-entry { margin: 1em 0 0 0; }
.style-76670 .roster-entry:first-child { margin-top: 0; }
.style-76670 .course-title A { display: block; }
.style-76670 .schedule-rescheduled { color: #F50202; }
.style-76670 .schedule-cancelled { color: #F50202; }
.style-76670 .date-icon { width: 3.5em; }
.style-76670 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76670 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76670 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76670 .event-detail { margin-left: 5.33333em; }
.style-76670 .button-group:first-child { display: block; }
.style-76670 .newsarchivedatepicker .current-year { text-align: center; }
.style-76670 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76670 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76670 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76670 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76670 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76670 .view-all:before { display: none; }
.style-76670 .start-date { display: none; }
.style-76670 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76670 .end-date { display: none; }
.style-76670 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76670 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76670 .game { margin: 1em 0 0 0; }
.style-76670 .game:first-child { margin-top: 0; }
.style-76670 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76670 .grad-year-short:before { content: "\2019"; }
.style-76670 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76670 .at-alert-game { margin-bottom: 1em; }
.style-91622 .h3-style { margin: .5em 0 .3em .3em; }
.style-91622 A { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-91622 A:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/download_iconRed.png');margin-left: .5em; }
.style-91622 { margin-top: 0;margin-bottom: 3rem;text-align: left; }
.style-91622 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-91622 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-91622 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-91622 .archive:before { display: none; }
.style-91622 .category-description { margin-bottom: 2em; }
.style-91622 .link-image { margin: 0 0 .75em;display: block; }
.style-91622 .h4-style A { text-decoration: none; }
.style-91622 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-91622 .brief-description { margin-top: .75em; }
.style-91622 .photos { text-align: center;margin-bottom: 2em; }
.style-91622 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-91622 .text img:first-child { margin-left: 0; }
.style-91622 .news img { margin-bottom: .75em; }
.style-91622 .job-title { font-size: 0.88889em;color: #707070; }
.style-91622 .lists img { margin-bottom: 1em; }
.style-91622 .question { padding-left: 1.75rem;position: relative; }
.style-91622 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-91622 .answer { padding-left: 1.75rem;position: relative; }
.style-91622 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-91622 .caption { margin: 0;display: none; }
.style-91622 .affinity img { margin-bottom: .75em; }
.style-91622 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-91622 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-91622 .department-label { display: block; }
.style-91622 .letter-label { display: block; }
.style-91622 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-91622 .fund .bar { background-color: #B30934; }
.style-91622 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-91622 .nick-name:before { content: "\201C"; }
.style-91622 .nick-name:after { content: "\201D"; }
.style-91622 .chart { max-width: 350px !important; }
.style-91622 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-91622 .page-name { margin-left: 2em !important; }
.style-91622 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-91622 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-91622 .team-label { display: block; }
.style-91622 .season-label { display: block; }
.style-91622 A.links-urllink:hover { color: #B30934; }
.style-91622 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-91622 .cover-photo { margin-bottom: 1em; }
.style-91622 .play-button { margin-bottom: 1em; }
.style-91622 .album-select-form { margin-bottom: .75em; }
.style-91622 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-91622 .school-level-label { display: block; }
.style-91622 .department-label { margin-right: .5em; }
.style-91622 .grade-label { display: block; }
.style-91622 .greeting { margin-bottom: 1em; }
.style-91622 .video .media-player { margin-bottom: 1em; }
.style-91622 li.group { margin: 0 .5em 1.5em .5em;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;width: calc(33% - 1.1em);display: inline-block;vertical-align: top;text-align: left; }
.style-91622 div.content-wrap { width: calc (100% + 1em);margin-left: -.5em; }
.style-91622 .schedule-time { text-align: right; }
.style-91622 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-91622 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-91622 .album .photo-list { margin: 0; }
.style-91622 .roster-entry { margin: 1em 0 0 0; }
.style-91622 .roster-entry:first-child { margin-top: 0; }
.style-91622 .course-title A { display: block; }
.style-91622 .schedule-rescheduled { color: #F50202; }
.style-91622 .schedule-cancelled { color: #F50202; }
.style-91622 .date-icon { width: 3.5em; }
.style-91622 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-91622 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-91622 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-91622 .event-detail { margin-left: 5.33333em; }
.style-91622 .button-group:first-child { display: block; }
.style-91622 .newsarchivedatepicker .current-year { text-align: center; }
.style-91622 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-91622 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-91622 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-91622 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-91622 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-91622 .view-all:before { display: none; }
.style-91622 .start-date { display: none; }
.style-91622 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-91622 .end-date { display: none; }
.style-91622 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-91622 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-91622 .game { margin: 1em 0 0 0; }
.style-91622 .game:first-child { margin-top: 0; }
.style-91622 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-91622 .grad-year-short:before { content: "\2019"; }
.style-91622 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-91622 .at-alert-game { margin-bottom: 1em; }
.style-78657 A { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-78657 A:hover { color: #B30934 !important; }
.style-78657 A:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/download_iconRed.png');margin-left: .5em; }
.style-78657 { margin-bottom: 3rem;display: inline-block; }
.style-78657 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78657 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78657 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78657 .archive:before { display: none; }
.style-78657 .category-description { margin-bottom: 2em; }
.style-78657 .link-image { margin: 0 0 .75em;display: block; }
.style-78657 .h4-style A { text-decoration: none; }
.style-78657 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-78657 .brief-description { margin-top: .75em; }
.style-78657 .photos { text-align: center;margin-bottom: 2em; }
.style-78657 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78657 .text img:first-child { margin-left: 0; }
.style-78657 .news img { margin-bottom: .75em; }
.style-78657 .job-title { font-size: 0.88889em;color: #707070; }
.style-78657 .lists img { margin-bottom: 1em; }
.style-78657 .question { padding-left: 1.75rem;position: relative; }
.style-78657 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78657 .answer { padding-left: 1.75rem;position: relative; }
.style-78657 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78657 .caption { margin: 0;display: none; }
.style-78657 .affinity img { margin-bottom: .75em; }
.style-78657 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78657 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78657 .department-label { display: block; }
.style-78657 .letter-label { display: block; }
.style-78657 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78657 .fund .bar { background-color: #B30934; }
.style-78657 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78657 .nick-name:before { content: "\201C"; }
.style-78657 .nick-name:after { content: "\201D"; }
.style-78657 .chart { max-width: 350px !important; }
.style-78657 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78657 .page-name { margin-left: 2em !important; }
.style-78657 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78657 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78657 .team-label { display: block; }
.style-78657 .season-label { display: block; }
.style-78657 A.links-urllink:hover { color: #B30934; }
.style-78657 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-78657 .cover-photo { margin-bottom: 1em; }
.style-78657 .play-button { margin-bottom: 1em; }
.style-78657 .album-select-form { margin-bottom: .75em; }
.style-78657 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78657 .school-level-label { display: block; }
.style-78657 .department-label { margin-right: .5em; }
.style-78657 .grade-label { display: block; }
.style-78657 .greeting { margin-bottom: 1em; }
.style-78657 .video .media-player { margin-bottom: 1em; }
.style-78657 li.group { margin: 1.5em .5em 0 .5em;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-78657 li.group:first-child { margin-top: 0; }
.style-78657 div.content-wrap { width: calc (100% + 1em);margin-left: -.5em; }
.style-78657 .schedule-time { text-align: right; }
.style-78657 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78657 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78657 .album .photo-list { margin: 0; }
.style-78657 .roster-entry { margin: 1em 0 0 0; }
.style-78657 .roster-entry:first-child { margin-top: 0; }
.style-78657 .course-title A { display: block; }
.style-78657 .schedule-rescheduled { color: #F50202; }
.style-78657 .schedule-cancelled { color: #F50202; }
.style-78657 .date-icon { width: 3.5em; }
.style-78657 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78657 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78657 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78657 .event-detail { margin-left: 5.33333em; }
.style-78657 .button-group:first-child { display: block; }
.style-78657 .newsarchivedatepicker .current-year { text-align: center; }
.style-78657 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78657 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78657 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78657 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78657 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78657 .view-all:before { display: none; }
.style-78657 .start-date { display: none; }
.style-78657 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-78657 .end-date { display: none; }
.style-78657 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78657 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78657 .game { margin: 1em 0 0 0; }
.style-78657 .game:first-child { margin-top: 0; }
.style-78657 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78657 .grad-year-short:before { content: "\2019"; }
.style-78657 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78657 .at-alert-game { margin-bottom: 1em; }
.style-93599 A { font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;font-family: 'Noto Serif JP', serif;color: inherit; }
.style-93599 A:hover { color: #B30934 !important; }
.style-93599 A:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-93599 { margin-bottom: 3rem;display: inline-block; }
.style-93599 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-93599 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-93599 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-93599 .archive:before { display: none; }
.style-93599 .category-description { margin-bottom: 2em; }
.style-93599 .link-image { margin: 0 0 .75em;display: block; }
.style-93599 .h4-style A { text-decoration: none; }
.style-93599 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-93599 .brief-description { margin-top: .75em; }
.style-93599 .photos { text-align: center;margin-bottom: 2em; }
.style-93599 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-93599 .text img:first-child { margin-left: 0; }
.style-93599 .news img { margin-bottom: .75em; }
.style-93599 .job-title { font-size: 0.88889em;color: #707070; }
.style-93599 .lists img { margin-bottom: 1em; }
.style-93599 .question { padding-left: 1.75rem;position: relative; }
.style-93599 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93599 .answer { padding-left: 1.75rem;position: relative; }
.style-93599 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-93599 .caption { margin: 0;display: none; }
.style-93599 .affinity img { margin-bottom: .75em; }
.style-93599 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-93599 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-93599 .department-label { display: block; }
.style-93599 .letter-label { display: block; }
.style-93599 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-93599 .fund .bar { background-color: #B30934; }
.style-93599 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-93599 .nick-name:before { content: "\201C"; }
.style-93599 .nick-name:after { content: "\201D"; }
.style-93599 .chart { max-width: 350px !important; }
.style-93599 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-93599 .page-name { margin-left: 2em !important; }
.style-93599 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93599 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93599 .team-label { display: block; }
.style-93599 .season-label { display: block; }
.style-93599 A.links-urllink:hover { color: #B30934; }
.style-93599 A.links-urllink:after { content: "";border-width: .2em;border-style: solid;border-color: transparent transparent transparent #b30934;width: 0;height: 0;display: inline-block;margin-left: .5em;margin-bottom: .1em; }
.style-93599 .cover-photo { margin-bottom: 1em; }
.style-93599 .play-button { margin-bottom: 1em; }
.style-93599 .album-select-form { margin-bottom: .75em; }
.style-93599 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-93599 .school-level-label { display: block; }
.style-93599 .department-label { margin-right: .5em; }
.style-93599 .grade-label { display: block; }
.style-93599 .greeting { margin-bottom: 1em; }
.style-93599 .video .media-player { margin-bottom: 1em; }
.style-93599 li.group { margin: 1.5em .5em 0 .5em;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-93599 li.group:first-child { margin-top: 0; }
.style-93599 div.content-wrap { width: calc (100% + 1em);margin-left: -.5em; }
.style-93599 .schedule-time { text-align: right; }
.style-93599 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93599 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-93599 .album .photo-list { margin: 0; }
.style-93599 .roster-entry { margin: 1em 0 0 0; }
.style-93599 .roster-entry:first-child { margin-top: 0; }
.style-93599 .course-title A { display: block; }
.style-93599 .schedule-rescheduled { color: #F50202; }
.style-93599 .schedule-cancelled { color: #F50202; }
.style-93599 .date-icon { width: 3.5em; }
.style-93599 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-93599 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-93599 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-93599 .event-detail { margin-left: 5.33333em; }
.style-93599 .button-group:first-child { display: block; }
.style-93599 .newsarchivedatepicker .current-year { text-align: center; }
.style-93599 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93599 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93599 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93599 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-93599 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-93599 .view-all:before { display: none; }
.style-93599 .start-date { display: none; }
.style-93599 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-93599 .end-date { display: none; }
.style-93599 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93599 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93599 .game { margin: 1em 0 0 0; }
.style-93599 .game:first-child { margin-top: 0; }
.style-93599 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93599 .grad-year-short:before { content: "\2019"; }
.style-93599 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93599 .at-alert-game { margin-bottom: 1em; }
.style-76676 .h1-style { margin-top: -.25em; }
.style-76676 { text-align: center; }
.style-75929 .h1-style { margin-top: -.25em; }
.style-75929 { margin-bottom: 3rem; }
.style-75929 .team-name { font-weight: normal;font-size: 3em;font-family: 'Noto Serif JP', serif;margin-bottom: .5rem; }
.style-75959 { text-align: right; }
.style-75959 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-75959 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75959 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-75959 .archive:before { display: none; }
.style-75959 .category-description { margin-bottom: 1em; }
.style-75959 .link-image { margin: 0 0 .75em; }
.style-75959 .h4-style A { text-decoration: none; }
.style-75959 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-75959 .photos { max-width: 50%; }
.style-75959 .text img { margin: 1em 0 0 0;display: block; }
.style-75959 .text img:first-child { margin-top: .5em; }
.style-75959 .news img { margin-bottom: .75em; }
.style-75959 .job-title { font-size: 0.88889em;color: #707070; }
.style-75959 .lists img { margin-bottom: 1em; }
.style-75959 .question { padding-left: 1.75rem;position: relative; }
.style-75959 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75959 .answer { padding-left: 1.75rem;position: relative; }
.style-75959 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75959 .caption { margin: 0; }
.style-75959 .affinity img { margin-bottom: .75em; }
.style-75959 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75959 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75959 .letter-label { display: block; }
.style-75959 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75959 .nick-name:before { content: "\201C"; }
.style-75959 .nick-name:after { content: "\201D"; }
.style-75959 .chart { max-width: 350px !important; }
.style-75959 .page-name { margin-left: 2em !important; }
.style-75959 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75959 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75959 .team-label { display: block; }
.style-75959 .season-label { display: block; }
.style-75959 A.links-urllink { display: block;color: inherit;font-family: 'Noto Serif JP', serif;font-size: 1.11em;font-weight: 700;position: static; }
.style-75959 A.links-urllink:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-75959 .cover-photo { margin-bottom: 1em; }
.style-75959 .play-button { margin-bottom: 1em; }
.style-75959 .album-select-form { margin-bottom: .5em; }
.style-75959 .school-level-label { display: block; }
.style-75959 .department-label { display: block; }
.style-75959 .grade-label { display: block; }
.style-75959 .greeting { margin-bottom: 1em; }
.style-75959 .video .media-player { margin-bottom: 1em; }
.style-75959 li.group { margin: 0 .7em 0 0;border: 2px solid #b30934;line-height: 4.55em;border-radius: 4.55em;width: 4.55em;height: 4.55em;text-align: center;overflow: hidden;position: relative;display: inline-block;-webkit-transition: background .25s ease;transition: background .25s ease; }
.style-75959 li.group:hover { background-color: #b30934; }
.style-75959 li.group:first-child { margin-top: 0; }
.style-75959 .schedule-time { text-align: right; }
.style-75959 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75959 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75959 .album .photo-list { margin: 0; }
.style-75959 .roster-entry { margin: 1em 0 0 0; }
.style-75959 .roster-entry:first-child { margin-top: 0; }
.style-75959 .course-title A { display: block; }
.style-75959 .schedule-rescheduled { color: #F50202; }
.style-75959 .schedule-cancelled { color: #F50202; }
.style-75959 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75959 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75959 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75959 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75959 .button-group:first-child { display: block; }
.style-75959 .newsarchivedatepicker .current-year { text-align: center; }
.style-75959 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75959 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75959 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75959 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75959 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-75959 .view-all:before { display: none; }
.style-75959 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75959 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75959 .game { margin: 1em 0 0 0; }
.style-75959 .game:first-child { margin-top: 0; }
.style-75959 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75959 .grad-year-short:before { content: "\2019"; }
.style-75959 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75959 .at-alert-game { margin-bottom: 1em; }
.style-75958 .h2-style { font-size: .89em;font-family: 'Noto Sans', sans-serif;font-weight: bold;margin-bottom: 1.25em; }
.style-75958 A { color: inherit;white-space: nowrap; }
.style-75958 A:hover { color: #b30934; }
.style-75958 { margin-top: 1.22em; }
.style-75958 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-75958 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75958 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-75958 .archive:before { display: none; }
.style-75958 .category-description { margin-bottom: 1em; }
.style-75958 .link-image { margin: .5em 0 0 .4em;float: right;max-width: .75em; }
.style-75958 .h4-style A { text-decoration: none; }
.style-75958 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-75958 .photos { max-width: 50%; }
.style-75958 .text img { margin: 1em 0 0 0;display: block; }
.style-75958 .text img:first-child { margin-top: .5em; }
.style-75958 .news img { margin-bottom: .75em; }
.style-75958 .job-title { font-size: 0.88889em;color: #707070; }
.style-75958 .lists img { margin-bottom: 1em; }
.style-75958 .question { padding-left: 1.75rem;position: relative; }
.style-75958 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75958 .answer { padding-left: 1.75rem;position: relative; }
.style-75958 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75958 .caption { margin: 0; }
.style-75958 .affinity img { margin-bottom: .75em; }
.style-75958 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75958 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75958 .letter-label { display: block; }
.style-75958 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75958 .nick-name:before { content: "\201C"; }
.style-75958 .nick-name:after { content: "\201D"; }
.style-75958 .chart { max-width: 350px !important; }
.style-75958 .page-name { margin-left: 2em !important; }
.style-75958 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75958 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75958 .team-label { display: block; }
.style-75958 .season-label { display: block; }
.style-75958 .cover-photo { margin-bottom: 1em; }
.style-75958 .play-button { margin-bottom: 1em; }
.style-75958 .album-select-form { margin-bottom: .5em; }
.style-75958 .school-level-label { display: block; }
.style-75958 .department-label { display: block; }
.style-75958 .grade-label { display: block; }
.style-75958 .greeting { margin-bottom: 1em; }
.style-75958 .video .media-player { margin-bottom: 1em; }
.style-75958 li.group { margin: 1em 0 0 0;display: inline-block;float: left;clear: both; }
.style-75958 li.group:first-child { margin-top: 0; }
.style-75958 div.content-wrap { font-size: .89em; }
.style-75958 .schedule-time { text-align: right; }
.style-75958 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75958 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75958 .album .photo-list { margin: 0; }
.style-75958 .roster-entry { margin: 1em 0 0 0; }
.style-75958 .roster-entry:first-child { margin-top: 0; }
.style-75958 .course-title A { display: block; }
.style-75958 .schedule-rescheduled { color: #F50202; }
.style-75958 .schedule-cancelled { color: #F50202; }
.style-75958 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75958 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75958 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75958 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75958 .button-group:first-child { display: block; }
.style-75958 .newsarchivedatepicker .current-year { text-align: center; }
.style-75958 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75958 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75958 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75958 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75958 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-75958 .view-all:before { display: none; }
.style-75958 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75958 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75958 .game { margin: 1em 0 0 0; }
.style-75958 .game:first-child { margin-top: 0; }
.style-75958 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75958 .grad-year-short:before { content: "\2019"; }
.style-75958 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75958 .at-alert-game { margin-bottom: 1em; }
.style-75962 A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-75962 { text-align: center; }
.style-75962 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-75962 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75962 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-75962 .archive:before { display: none; }
.style-75962 .category-description { margin-bottom: 1em; }
.style-75962 .link-image { margin: -.2em 0 0 0;max-height: .89em;width: auto; }
.style-75962 .h4-style A { text-decoration: none; }
.style-75962 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-75962 .photos { max-width: 50%; }
.style-75962 .text img { margin: 1em 0 0 0;display: block; }
.style-75962 .text img:first-child { margin-top: .5em; }
.style-75962 .news img { margin-bottom: .75em; }
.style-75962 .job-title { font-size: 0.88889em;color: #707070; }
.style-75962 .lists img { margin-bottom: 1em; }
.style-75962 .question { padding-left: 1.75rem;position: relative; }
.style-75962 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75962 .answer { padding-left: 1.75rem;position: relative; }
.style-75962 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75962 .caption { margin: 0; }
.style-75962 .affinity img { margin-bottom: .75em; }
.style-75962 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75962 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75962 .letter-label { display: block; }
.style-75962 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75962 .nick-name:before { content: "\201C"; }
.style-75962 .nick-name:after { content: "\201D"; }
.style-75962 .chart { max-width: 350px !important; }
.style-75962 .page-name { margin-left: 2em !important; }
.style-75962 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75962 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75962 .team-label { display: block; }
.style-75962 .season-label { display: block; }
.style-75962 A.links-urllink { display: block;color: inherit; }
.style-75962 .cover-photo { margin-bottom: 1em; }
.style-75962 .play-button { margin-bottom: 1em; }
.style-75962 .album-select-form { margin-bottom: .5em; }
.style-75962 .school-level-label { display: block; }
.style-75962 .department-label { display: block; }
.style-75962 .grade-label { display: block; }
.style-75962 .greeting { margin-bottom: 1em; }
.style-75962 .video .media-player { margin-bottom: 1em; }
.style-75962 .logo img { max-width: 14.4em;height: auto;margin-top: .78em;margin-bottom: 2.8em; }
.style-75962 li.group { position: relative;margin: 0 .8em .8em 0;border: 1px solid #707070;line-height: 2.67em;border-radius: 2.67em;width: 2.67em;height: 2.67em;text-align: center;overflow: hidden;display: inline-block;-webkit-transition: background .25s ease;transition: background .25s ease; }
.style-75962 li.group:hover { background-color: #707070; }
.style-75962 li.group:first-child { margin-top: 0; }
.style-75962 div.content-wrap { position: relative; }
.style-75962 .schedule-time { text-align: right; }
.style-75962 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75962 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75962 .album .photo-list { margin: 0; }
.style-75962 .roster-entry { margin: 1em 0 0 0; }
.style-75962 .roster-entry:first-child { margin-top: 0; }
.style-75962 .course-title A { display: block; }
.style-75962 .schedule-rescheduled { color: #F50202; }
.style-75962 .schedule-cancelled { color: #F50202; }
.style-75962 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75962 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75962 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75962 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75962 .button-group:first-child { display: block; }
.style-75962 .newsarchivedatepicker .current-year { text-align: center; }
.style-75962 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75962 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75962 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75962 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75962 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-75962 .view-all:before { display: none; }
.style-75962 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75962 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75962 .game { margin: 1em 0 0 0; }
.style-75962 .game:first-child { margin-top: 0; }
.style-75962 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75962 .grad-year-short:before { content: "\2019"; }
.style-75962 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75962 .at-alert-game { margin-bottom: 1em; }
.style-75960 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-75960 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75960 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-75960 .archive:before { display: none; }
.style-75960 .category-description { margin-bottom: 1em; }
.style-75960 .link-image { margin: 0 0 .75em; }
.style-75960 .h4-style A { text-decoration: none; }
.style-75960 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-75960 .photos { max-width: 50%; }
.style-75960 .text img { margin: 1em 0 0 0;display: block; }
.style-75960 .text img:first-child { margin-top: .5em; }
.style-75960 .news img { margin-bottom: .75em; }
.style-75960 .job-title { font-size: 0.88889em;color: #707070; }
.style-75960 .lists img { margin-bottom: 1em; }
.style-75960 .question { padding-left: 1.75rem;position: relative; }
.style-75960 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75960 .answer { padding-left: 1.75rem;position: relative; }
.style-75960 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75960 .caption { margin: 0; }
.style-75960 .affinity img { margin-bottom: .75em; }
.style-75960 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75960 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75960 .letter-label { display: block; }
.style-75960 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75960 .nick-name:before { content: "\201C"; }
.style-75960 .nick-name:after { content: "\201D"; }
.style-75960 .chart { max-width: 350px !important; }
.style-75960 .page-name { margin-left: 2em !important; }
.style-75960 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75960 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75960 .team-label { display: block; }
.style-75960 .season-label { display: block; }
.style-75960 A.links-urllink { display: block; }
.style-75960 .cover-photo { margin-bottom: 1em; }
.style-75960 .play-button { margin-bottom: 1em; }
.style-75960 .album-select-form { margin-bottom: .5em; }
.style-75960 .school-level-label { display: block; }
.style-75960 .department-label { display: block; }
.style-75960 .grade-label { display: block; }
.style-75960 .greeting { margin-bottom: 1em; }
.style-75960 .video .media-player { margin-bottom: 1em; }
.style-75960 li.group { margin: 1.5em 0 0 0; }
.style-75960 li.group:first-child { margin-top: 0; }
.style-75960 div.content-wrap { font-family: 'Noto Serif JP', serif;font-size: 2em;line-height: 1.33;font-weight: 500; }
.style-75960 .schedule-time { text-align: right; }
.style-75960 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75960 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75960 .album .photo-list { margin: 0; }
.style-75960 .roster-entry { margin: 1em 0 0 0; }
.style-75960 .roster-entry:first-child { margin-top: 0; }
.style-75960 .course-title A { display: block; }
.style-75960 .schedule-rescheduled { color: #F50202; }
.style-75960 .schedule-cancelled { color: #F50202; }
.style-75960 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75960 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75960 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75960 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75960 .button-group:first-child { display: block; }
.style-75960 .newsarchivedatepicker .current-year { text-align: center; }
.style-75960 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75960 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75960 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75960 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75960 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-75960 .view-all:before { display: none; }
.style-75960 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75960 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75960 .game { margin: 1em 0 0 0; }
.style-75960 .game:first-child { margin-top: 0; }
.style-75960 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75960 .grad-year-short:before { content: "\2019"; }
.style-75960 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75960 .at-alert-game { margin-bottom: 1em; }
.style-75964 A:hover { color: #b30934; }
.style-75964 { font-size: .67em; }
.style-75964 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-75964 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75964 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-75964 .archive:before { display: none; }
.style-75964 .category-description { margin-bottom: 1em; }
.style-75964 .link-image { margin: 0 0 .75em; }
.style-75964 .h4-style A { text-decoration: none; }
.style-75964 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-75964 .photos { max-width: 50%; }
.style-75964 .text img { margin: 1em 0 0 0;display: block; }
.style-75964 .text img:first-child { margin-top: .5em; }
.style-75964 .news img { margin-bottom: .75em; }
.style-75964 .job-title { font-size: 0.88889em;color: #707070; }
.style-75964 .lists img { margin-bottom: 1em; }
.style-75964 .question { padding-left: 1.75rem;position: relative; }
.style-75964 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75964 .answer { padding-left: 1.75rem;position: relative; }
.style-75964 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75964 .caption { margin: 0; }
.style-75964 .affinity img { margin-bottom: .75em; }
.style-75964 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75964 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75964 .letter-label { display: block; }
.style-75964 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75964 .nick-name:before { content: "\201C"; }
.style-75964 .nick-name:after { content: "\201D"; }
.style-75964 .chart { max-width: 350px !important; }
.style-75964 .page-name { margin-left: 2em !important; }
.style-75964 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75964 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75964 .team-label { display: block; }
.style-75964 .season-label { display: block; }
.style-75964 A.links-urllink { display: block;color: inherit;text-decoration: underline; }
.style-75964 .cover-photo { margin-bottom: 1em; }
.style-75964 .play-button { margin-bottom: 1em; }
.style-75964 .album-select-form { margin-bottom: .5em; }
.style-75964 .school-level-label { display: block; }
.style-75964 .department-label { display: block; }
.style-75964 .grade-label { display: block; }
.style-75964 .greeting { margin-bottom: 1em; }
.style-75964 .video .media-player { margin-bottom: 1em; }
.style-75964 li.group { margin: 0 .83em;display: inline-block; }
.style-75964 li.group:first-child { margin-top: 0; }
.style-75964 .schedule-time { text-align: right; }
.style-75964 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75964 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75964 .album .photo-list { margin: 0; }
.style-75964 .roster-entry { margin: 1em 0 0 0; }
.style-75964 .roster-entry:first-child { margin-top: 0; }
.style-75964 .course-title A { display: block; }
.style-75964 .schedule-rescheduled { color: #F50202; }
.style-75964 .schedule-cancelled { color: #F50202; }
.style-75964 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75964 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75964 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75964 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75964 .button-group:first-child { display: block; }
.style-75964 .newsarchivedatepicker .current-year { text-align: center; }
.style-75964 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75964 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75964 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75964 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75964 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-75964 .view-all:before { display: none; }
.style-75964 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75964 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75964 .game { margin: 1em 0 0 0; }
.style-75964 .game:first-child { margin-top: 0; }
.style-75964 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75964 .grad-year-short:before { content: "\2019"; }
.style-75964 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75964 .at-alert-game { margin-bottom: 1em; }
.style-75988 { text-align: center;background: #151515;padding: 1.44em 0;position: fixed;width: 31vw;bottom: 0;right: 69vw;z-index: 80001; }
.style-75988 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-75988 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75988 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-75988 .archive:before { display: none; }
.style-75988 .category-description { margin-bottom: 1em; }
.style-75988 .link-image { margin: 0 0 .75em; }
.style-75988 .h4-style A { text-decoration: none; }
.style-75988 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-75988 .photos { max-width: 50%; }
.style-75988 .text img { margin: 1em 0 0 0;display: block; }
.style-75988 .text img:first-child { margin-top: .5em; }
.style-75988 .news img { margin-bottom: .75em; }
.style-75988 .job-title { font-size: 0.88889em;color: #707070; }
.style-75988 .lists img { margin-bottom: 1em; }
.style-75988 .question { padding-left: 1.75rem;position: relative; }
.style-75988 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75988 .answer { padding-left: 1.75rem;position: relative; }
.style-75988 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75988 .caption { margin: 0; }
.style-75988 .affinity img { margin-bottom: .75em; }
.style-75988 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75988 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75988 .letter-label { display: block; }
.style-75988 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75988 .nick-name:before { content: "\201C"; }
.style-75988 .nick-name:after { content: "\201D"; }
.style-75988 .chart { max-width: 350px !important; }
.style-75988 .page-name { margin-left: 2em !important; }
.style-75988 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75988 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75988 .team-label { display: block; }
.style-75988 .season-label { display: block; }
.style-75988 A.links-urllink { display: block;color: #fff;font-family: 'Noto Serif JP', serif;font-size: 1.11em;font-weight: 700;position: static; }
.style-75988 A.links-urllink:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-75988 .cover-photo { margin-bottom: 1em; }
.style-75988 .play-button { margin-bottom: 1em; }
.style-75988 .album-select-form { margin-bottom: .5em; }
.style-75988 .school-level-label { display: block; }
.style-75988 .department-label { display: block; }
.style-75988 .grade-label { display: block; }
.style-75988 .greeting { margin-bottom: 1em; }
.style-75988 .video .media-player { margin-bottom: 1em; }
.style-75988 li.group { margin: 0 .7em 0 0;border: 2px solid #b30934;line-height: 4.55em;border-radius: 4.55em;width: 4.55em;height: 4.55em;text-align: center;overflow: hidden;position: relative;display: inline-block;-webkit-transition: background .25s ease;transition: background .25s ease; }
.style-75988 li.group:hover { background-color: #b30934; }
.style-75988 li.group:first-child { margin-top: 0; }
.style-75988 .schedule-time { text-align: right; }
.style-75988 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75988 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75988 .album .photo-list { margin: 0; }
.style-75988 .roster-entry { margin: 1em 0 0 0; }
.style-75988 .roster-entry:first-child { margin-top: 0; }
.style-75988 .course-title A { display: block; }
.style-75988 .schedule-rescheduled { color: #F50202; }
.style-75988 .schedule-cancelled { color: #F50202; }
.style-75988 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75988 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75988 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75988 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75988 .button-group:first-child { display: block; }
.style-75988 .newsarchivedatepicker .current-year { text-align: center; }
.style-75988 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75988 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75988 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75988 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75988 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-75988 .view-all:before { display: none; }
.style-75988 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75988 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75988 .game { margin: 1em 0 0 0; }
.style-75988 .game:first-child { margin-top: 0; }
.style-75988 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75988 .grad-year-short:before { content: "\2019"; }
.style-75988 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75988 .at-alert-game { margin-bottom: 1em; }
.style-75970 { padding-left: 2.85rem; }
.style-75970 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-75970 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75970 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-75970 .archive:before { display: none; }
.style-75970 .category-description { margin-bottom: 1em; }
.style-75970 .link-image { margin: 0 0 .75em; }
.style-75970 .h4-style A { text-decoration: none; }
.style-75970 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-75970 .photos { max-width: 50%; }
.style-75970 .text img { margin: 1em 0 0 0;display: block; }
.style-75970 .text img:first-child { margin-top: .5em; }
.style-75970 .news img { margin-bottom: .75em; }
.style-75970 .job-title { font-size: 0.88889em;color: #707070; }
.style-75970 .lists img { margin-bottom: 1em; }
.style-75970 .question { padding-left: 1.75rem;position: relative; }
.style-75970 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75970 .answer { padding-left: 1.75rem;position: relative; }
.style-75970 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75970 .caption { margin: 0; }
.style-75970 .affinity img { margin-bottom: .75em; }
.style-75970 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75970 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75970 .letter-label { display: block; }
.style-75970 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75970 .nick-name:before { content: "\201C"; }
.style-75970 .nick-name:after { content: "\201D"; }
.style-75970 .chart { max-width: 350px !important; }
.style-75970 .page-name { margin-left: 2em !important; }
.style-75970 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75970 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75970 .team-label { display: block; }
.style-75970 .season-label { display: block; }
.style-75970 A.links-urllink { display: block; }
.style-75970 .cover-photo { margin-bottom: 1em; }
.style-75970 .play-button { margin-bottom: 1em; }
.style-75970 .album-select-form { margin-bottom: .5em; }
.style-75970 .school-level-label { display: block; }
.style-75970 .department-label { display: block; }
.style-75970 .grade-label { display: block; }
.style-75970 .greeting { margin-bottom: 1em; }
.style-75970 .video .media-player { margin-bottom: 1em; }
.style-75970 li.group { margin: 1.5em 0 0 0; }
.style-75970 li.group:first-child { margin-top: 0; }
.style-75970 div.content-wrap { max-width: 12.4em; }
.style-75970 .schedule-time { text-align: right; }
.style-75970 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75970 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75970 .album .photo-list { margin: 0; }
.style-75970 .roster-entry { margin: 1em 0 0 0; }
.style-75970 .roster-entry:first-child { margin-top: 0; }
.style-75970 .course-title A { display: block; }
.style-75970 .schedule-rescheduled { color: #F50202; }
.style-75970 .schedule-cancelled { color: #F50202; }
.style-75970 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75970 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75970 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75970 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75970 .button-group:first-child { display: block; }
.style-75970 .newsarchivedatepicker .current-year { text-align: center; }
.style-75970 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75970 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75970 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75970 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75970 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-75970 .view-all:before { display: none; }
.style-75970 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75970 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75970 .game { margin: 1em 0 0 0; }
.style-75970 .game:first-child { margin-top: 0; }
.style-75970 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75970 .grad-year-short:before { content: "\2019"; }
.style-75970 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75970 .at-alert-game { margin-bottom: 1em; }
.style-75990 { content: " ";position: fixed;height: 100vh;width: 31vw;box-sizing: border-box;padding-left: 2.85rem;padding-top: 1.4em;top: 0;left: 0;z-index: 8001;background: -moz-linear-gradient(top,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-75990 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-75990 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75990 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-75990 .archive:before { display: none; }
.style-75990 .category-description { margin-bottom: 1em; }
.style-75990 .link-image { margin: 0 0 .75em; }
.style-75990 .h4-style A { text-decoration: none; }
.style-75990 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-75990 .photos { max-width: 50%; }
.style-75990 .text img { margin: 1em 0 0 0;display: block; }
.style-75990 .text img:first-child { margin-top: .5em; }
.style-75990 .news img { margin-bottom: .75em; }
.style-75990 .job-title { font-size: 0.88889em;color: #707070; }
.style-75990 .lists img { margin-bottom: 1em; }
.style-75990 .question { padding-left: 1.75rem;position: relative; }
.style-75990 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75990 .answer { padding-left: 1.75rem;position: relative; }
.style-75990 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75990 .caption { margin: 0; }
.style-75990 .affinity img { margin-bottom: .75em; }
.style-75990 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75990 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75990 .letter-label { display: block; }
.style-75990 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75990 .nick-name:before { content: "\201C"; }
.style-75990 .nick-name:after { content: "\201D"; }
.style-75990 .chart { max-width: 350px !important; }
.style-75990 .page-name { margin-left: 2em !important; }
.style-75990 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75990 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75990 .team-label { display: block; }
.style-75990 .season-label { display: block; }
.style-75990 A.links-urllink { display: block; }
.style-75990 .cover-photo { margin-bottom: 1em; }
.style-75990 .play-button { margin-bottom: 1em; }
.style-75990 .album-select-form { margin-bottom: .5em; }
.style-75990 .school-level-label { display: block; }
.style-75990 .department-label { display: block; }
.style-75990 .grade-label { display: block; }
.style-75990 .greeting { margin-bottom: 1em; }
.style-75990 .video .media-player { margin-bottom: 1em; }
.style-75990 li.group { margin: 1.5em 0 0 0; }
.style-75990 li.group:first-child { margin-top: 0; }
.style-75990 div.content-wrap { max-width: 12.4em; }
.style-75990 .schedule-time { text-align: right; }
.style-75990 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75990 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75990 .album .photo-list { margin: 0; }
.style-75990 .roster-entry { margin: 1em 0 0 0; }
.style-75990 .roster-entry:first-child { margin-top: 0; }
.style-75990 .course-title A { display: block; }
.style-75990 .schedule-rescheduled { color: #F50202; }
.style-75990 .schedule-cancelled { color: #F50202; }
.style-75990 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75990 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75990 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75990 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75990 .button-group:first-child { display: block; }
.style-75990 .newsarchivedatepicker .current-year { text-align: center; }
.style-75990 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75990 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75990 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75990 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75990 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-75990 .view-all:before { display: none; }
.style-75990 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75990 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75990 .game { margin: 1em 0 0 0; }
.style-75990 .game:first-child { margin-top: 0; }
.style-75990 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75990 .grad-year-short:before { content: "\2019"; }
.style-75990 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75990 .at-alert-game { margin-bottom: 1em; }
.style-75991 { position: relative;text-align: right; }
.style-75991 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-75991 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75991 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-75991 .archive:before { display: none; }
.style-75991 .category-description { margin-bottom: 1em; }
.style-75991 .link-image { margin: 0 0 .75em; }
.style-75991 .h4-style A { text-decoration: none; }
.style-75991 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-75991 .photos { max-width: 50%; }
.style-75991 .text img { margin: 1em 0 0 0;display: block; }
.style-75991 .text img:first-child { margin-top: .5em; }
.style-75991 .news img { margin-bottom: .75em; }
.style-75991 .job-title { font-size: 0.88889em;color: #707070; }
.style-75991 .lists img { margin-bottom: 1em; }
.style-75991 .question { padding-left: 1.75rem;position: relative; }
.style-75991 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75991 .answer { padding-left: 1.75rem;position: relative; }
.style-75991 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75991 .caption { margin: 0; }
.style-75991 .affinity img { margin-bottom: .75em; }
.style-75991 .submit-button { font-size: 1.33em;line-height: 1;padding: 0;margin: 0;width: .8em;border: none;border-radius: 0;text-align: left;background-color: transparent;background-size: contain;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-search-red.png');background-position: center center;background-repeat: no-repeat;text-indent: -999em; }
.style-75991 .search-text { font-size: 1.33em;line-height: 1;font-weight: 400;width: calc(100% - 50px);box-sizing: border-box;padding: 0 .25em;margin: 0;border: none;border-radius: 0;background: none;font-family: 'Noto Sans JP', sans-serif; }
.style-75991 .letter-label { display: block; }
.style-75991 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75991 .nick-name:before { content: "\201C"; }
.style-75991 .nick-name:after { content: "\201D"; }
.style-75991 .chart { max-width: 350px !important; }
.style-75991 .page-name { margin-left: 2em !important; }
.style-75991 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75991 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75991 .team-label { display: block; }
.style-75991 .season-label { display: block; }
.style-75991 A.links-urllink { display: block; }
.style-75991 .cover-photo { margin-bottom: 1em; }
.style-75991 .play-button { margin-bottom: 1em; }
.style-75991 .album-select-form { margin-bottom: .5em; }
.style-75991 .school-level-label { display: block; }
.style-75991 .department-label { display: block; }
.style-75991 .grade-label { display: block; }
.style-75991 .greeting { margin-bottom: 1em; }
.style-75991 .video .media-player { margin-bottom: 1em; }
.style-75991 li.group { margin: 1.5em 0 0 0; }
.style-75991 li.group:first-child { margin-top: 0; }
.style-75991 .schedule-time { text-align: right; }
.style-75991 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75991 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75991 .album .photo-list { margin: 0; }
.style-75991 .roster-entry { margin: 1em 0 0 0; }
.style-75991 .roster-entry:first-child { margin-top: 0; }
.style-75991 .course-title A { display: block; }
.style-75991 .schedule-rescheduled { color: #F50202; }
.style-75991 .schedule-cancelled { color: #F50202; }
.style-75991 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75991 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75991 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75991 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75991 .button-group:first-child { display: block; }
.style-75991 .newsarchivedatepicker .current-year { text-align: center; }
.style-75991 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75991 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75991 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75991 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-75991 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-75991 .view-all:before { display: none; }
.style-75991 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75991 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75991 .game { margin: 1em 0 0 0; }
.style-75991 .game:first-child { margin-top: 0; }
.style-75991 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75991 .grad-year-short:before { content: "\2019"; }
.style-75991 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75991 .at-alert-game { margin-bottom: 1em; }
.style-81796 { text-align: center;margin-bottom: 3rem; }
.style-81796 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-81796 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81796 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-81796 .archive:before { display: none; }
.style-81796 .category-description { margin-bottom: 1em; }
.style-81796 .link-image { margin: 0;transition: filter .25s, -webkit-filter .25s; }
.style-81796 .link-image:hover { -webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1); }
.style-81796 .h4-style A { text-decoration: none; }
.style-81796 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-81796 .photos { max-width: 50%; }
.style-81796 .text img { margin: 1em 0 0 0;display: block; }
.style-81796 .text img:first-child { margin-top: .5em; }
.style-81796 .news img { margin-bottom: .75em; }
.style-81796 .job-title { font-size: 0.88889em;color: #707070; }
.style-81796 .lists img { margin-bottom: 1em; }
.style-81796 .question { padding-left: 1.75rem;position: relative; }
.style-81796 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81796 .answer { padding-left: 1.75rem;position: relative; }
.style-81796 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81796 .caption { margin: 0; }
.style-81796 .affinity img { margin-bottom: .75em; }
.style-81796 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81796 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81796 .letter-label { display: block; }
.style-81796 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-81796 .nick-name:before { content: "\201C"; }
.style-81796 .nick-name:after { content: "\201D"; }
.style-81796 .chart { max-width: 350px !important; }
.style-81796 .page-name { margin-left: 2em !important; }
.style-81796 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81796 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81796 .team-label { display: block; }
.style-81796 .season-label { display: block; }
.style-81796 A.links-urllink { display: block;color: inherit; }
.style-81796 .cover-photo { margin-bottom: 1em; }
.style-81796 .play-button { margin-bottom: 1em; }
.style-81796 .album-select-form { margin-bottom: .5em; }
.style-81796 .school-level-label { display: block; }
.style-81796 .department-label { display: block; }
.style-81796 .grade-label { display: block; }
.style-81796 .greeting { margin-bottom: 1em; }
.style-81796 .video .media-player { margin-bottom: 1em; }
.style-81796 .logo img { max-width: 14.4em;height: auto;margin-top: .78em;margin-bottom: 2.8em; }
.style-81796 li.group { position: relative;margin: 0 1em 1em;text-align: center;display: inline-block; }
.style-81796 li.group:first-child { margin-top: 0; }
.style-81796 div.content-wrap { position: relative; }
.style-81796 .schedule-time { text-align: right; }
.style-81796 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81796 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81796 .album .photo-list { margin: 0; }
.style-81796 .roster-entry { margin: 1em 0 0 0; }
.style-81796 .roster-entry:first-child { margin-top: 0; }
.style-81796 .course-title A { display: block; }
.style-81796 .schedule-rescheduled { color: #F50202; }
.style-81796 .schedule-cancelled { color: #F50202; }
.style-81796 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-81796 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-81796 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-81796 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-81796 .button-group:first-child { display: block; }
.style-81796 .newsarchivedatepicker .current-year { text-align: center; }
.style-81796 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81796 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81796 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81796 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-81796 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-81796 .view-all:before { display: none; }
.style-81796 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81796 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81796 .game { margin: 1em 0 0 0; }
.style-81796 .game:first-child { margin-top: 0; }
.style-81796 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81796 .grad-year-short:before { content: "\2019"; }
.style-81796 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81796 .at-alert-game { margin-bottom: 1em; }
.style-90498 { text-align: center;margin-bottom: 0.5rem; }
.style-90498 time { font-size: 0.88889em;color: #707070;margin-bottom: .75em; }
.style-90498 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-90498 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-90498 .archive:before { display: none; }
.style-90498 .category-description { margin-bottom: 1em; }
.style-90498 .link-image { margin: 0;transition: filter .25s, -webkit-filter .25s; }
.style-90498 .link-image:hover { -webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1); }
.style-90498 .h4-style A { text-decoration: none; }
.style-90498 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-90498 .photos { max-width: 50%; }
.style-90498 .text img { margin: 1em 0 0 0;display: block; }
.style-90498 .text img:first-child { margin-top: .5em; }
.style-90498 .news img { margin-bottom: .75em; }
.style-90498 .job-title { font-size: 0.88889em;color: #707070; }
.style-90498 .lists img { margin-bottom: 1em; }
.style-90498 .question { padding-left: 1.75rem;position: relative; }
.style-90498 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-90498 .answer { padding-left: 1.75rem;position: relative; }
.style-90498 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-90498 .caption { margin: 0; }
.style-90498 .affinity img { margin-bottom: .75em; }
.style-90498 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-90498 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-90498 .letter-label { display: block; }
.style-90498 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-90498 .nick-name:before { content: "\201C"; }
.style-90498 .nick-name:after { content: "\201D"; }
.style-90498 .chart { max-width: 350px !important; }
.style-90498 .page-name { margin-left: 2em !important; }
.style-90498 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-90498 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-90498 .team-label { display: block; }
.style-90498 .season-label { display: block; }
.style-90498 A.links-urllink { display: block;color: inherit; }
.style-90498 .cover-photo { margin-bottom: 1em; }
.style-90498 .play-button { margin-bottom: 1em; }
.style-90498 .album-select-form { margin-bottom: .5em; }
.style-90498 .school-level-label { display: block; }
.style-90498 .department-label { display: block; }
.style-90498 .grade-label { display: block; }
.style-90498 .greeting { margin-bottom: 1em; }
.style-90498 .video .media-player { margin-bottom: 1em; }
.style-90498 .logo img { max-width: 14.4em;height: auto;margin-top: .78em;margin-bottom: 2.8em; }
.style-90498 li.group { position: relative;margin: 0 1em 1em;text-align: center;display: inline-block; }
.style-90498 li.group:first-child { margin-top: 0; }
.style-90498 div.content-wrap { position: relative; }
.style-90498 .schedule-time { text-align: right; }
.style-90498 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-90498 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-90498 .album .photo-list { margin: 0; }
.style-90498 .roster-entry { margin: 1em 0 0 0; }
.style-90498 .roster-entry:first-child { margin-top: 0; }
.style-90498 .course-title A { display: block; }
.style-90498 .schedule-rescheduled { color: #F50202; }
.style-90498 .schedule-cancelled { color: #F50202; }
.style-90498 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-90498 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-90498 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-90498 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-90498 .button-group:first-child { display: block; }
.style-90498 .newsarchivedatepicker .current-year { text-align: center; }
.style-90498 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-90498 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-90498 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-90498 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-90498 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-90498 .view-all:before { display: none; }
.style-90498 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-90498 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-90498 .game { margin: 1em 0 0 0; }
.style-90498 .game:first-child { margin-top: 0; }
.style-90498 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-90498 .grad-year-short:before { content: "\2019"; }
.style-90498 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-90498 .at-alert-game { margin-bottom: 1em; }
.style-82550 { margin-bottom: 3rem; }
.style-82550 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-82550 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-82550 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-82550 .archive:before { display: none; }
.style-82550 .category-description { margin-bottom: 2em; }
.style-82550 .link-image { margin: 0 0 .75em; }
.style-82550 .h4-style A { text-decoration: none; }
.style-82550 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-82550 .brief-description { margin-top: .75em; }
.style-82550 .photos { text-align: center;margin-bottom: 2em; }
.style-82550 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-82550 .text img:first-child { margin-left: 0; }
.style-82550 .news img { margin-bottom: .75em; }
.style-82550 .job-title { font-size: 0.88889em;color: #707070; }
.style-82550 .lists img { margin-bottom: 1em; }
.style-82550 .question { padding-left: 1.75rem;position: relative; }
.style-82550 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82550 .answer { padding-left: 1.75rem;position: relative; }
.style-82550 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82550 .caption { margin: 0;display: none; }
.style-82550 .affinity img { margin-bottom: .75em; }
.style-82550 .submit-button { margin-top: 1.5rem;line-height: inherit;text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-82550 .submit-button:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-82550 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82550 .department-label { display: block; }
.style-82550 .letter-label { display: block; }
.style-82550 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82550 .fund .bar { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/Shield.png');background-position: left bottom;background-repeat: no-repeat;background-color: transparent;min-width: 189px; }
.style-82550 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-82550 .nick-name:before { content: "\201C"; }
.style-82550 .nick-name:after { content: "\201D"; }
.style-82550 .chart { max-width: 350px !important;margin-right: 2rem !important;min-width: 275px; }
.style-82550 .scale { height: 222px;line-height: 19px !important; }
.style-82550 .fund .bar-container { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/ShieldGray.png');background-position: left bottom;background-repeat: no-repeat;border-width: 0px;height: 222px !important;min-width: 189px; }
.style-82550 .page-name { margin-left: 2em !important; }
.style-82550 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82550 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82550 .team-label { display: block; }
.style-82550 .season-label { display: block; }
.style-82550 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-82550 .cover-photo { margin-bottom: 1em; }
.style-82550 .play-button { margin-bottom: 1em; }
.style-82550 .album-select-form { margin-bottom: .75em; }
.style-82550 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-82550 .school-level-label { display: block; }
.style-82550 .department-label { margin-right: .5em; }
.style-82550 .grade-label { display: block; }
.style-82550 .greeting { margin-bottom: 1em; }
.style-82550 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-82550 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82550 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82550 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82550 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82550 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82550 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82550 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82550 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82550 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-82550 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-82550 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82550 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82550 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82550 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82550 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82550 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82550 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82550 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82550 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82550 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-82550 .video .media-player { margin-bottom: 1em; }
.style-82550 li.group { margin: 1.5em 0 0 0; }
.style-82550 li.group:first-child { margin-top: 0; }
.style-82550 .schedule-time { text-align: right; }
.style-82550 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82550 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82550 .album .photo-list { margin: 0; }
.style-82550 .athleticteamcoach img { max-width: 45%;margin-right: 1em !important; }
.style-82550 .roster-entry { margin: 1em 0 0 0; }
.style-82550 .roster-entry:first-child { margin-top: 0; }
.style-82550 .course-title A { display: block; }
.style-82550 .schedule-rescheduled { color: #F50202; }
.style-82550 .schedule-cancelled { color: #F50202; }
.style-82550 .date-icon { width: 3.5em; }
.style-82550 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-82550 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-82550 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-82550 .event-detail { margin-left: 5.33333em; }
.style-82550 .button-group:first-child { display: block; }
.style-82550 .newsarchivedatepicker .current-year { text-align: center; }
.style-82550 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82550 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82550 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82550 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-82550 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-82550 .view-all:before { display: none; }
.style-82550 .start-date { display: none; }
.style-82550 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-82550 .end-date { display: none; }
.style-82550 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82550 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82550 .game { margin: 1em 0 0 0; }
.style-82550 .game:first-child { margin-top: 0; }
.style-82550 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82550 .grad-year-short:before { content: "\2019"; }
.style-82550 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82550 .at-alert-game { margin-bottom: 1em; }
.style-81925 .h2-style { font-size: 2.25em;line-height: 1.3;width: 55%;flex-basis: 55%; }
.style-81925 A { text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-81925 A:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-81925 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-81925 { position: relative;max-width: 2560px;padding: 4.5em  0 3em;box-sizing: border-box;background-color: #F7F7F5;box-shadow: 6.5rem 0 0 0 #f7f7f5, -6.5em 0 0 0 #f7f7f5;margin-bottom: 3rem; }
.style-81925 time:after { content: "";display: table;clear: both; }
.style-81925 .category-description { margin-bottom: 2em; }
.style-81925 .link-image { margin: 0 0 .5em 0; }
.style-81925 .long-description { margin: 0; }
.style-81925 .text img { margin: 0 0 .5em .5em; }
.style-81925 .text img:first-child { margin-left: 0; }
.style-81925 .lists img { margin-bottom: 1em; }
.style-81925 .question { padding-left: 1.5em;position: relative; }
.style-81925 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81925 .answer { padding-left: 1.5em;position: relative; }
.style-81925 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81925 .caption { margin: 0; }
.style-81925 .letter-label { display: block; }
.style-81925 .nick-name:before { content: "\201C"; }
.style-81925 .nick-name:after { content: "\201D"; }
.style-81925 .chart { max-width: 350px !important; }
.style-81925 .page-name { margin-left: 2em !important; }
.style-81925 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81925 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81925 .team-label { display: block; }
.style-81925 .season-label { display: block; }
.style-81925 .play-button { margin-bottom: 1em; }
.style-81925 .album-select-form { margin-bottom: .5em; }
.style-81925 .school-level-label { display: block; }
.style-81925 .department-label { display: block; }
.style-81925 .grade-label { display: block; }
.style-81925 .greeting { margin-bottom: 1em; }
.style-81925 li.group { margin: 0 1em 1.5em 0;position: relative;display: inline-block;vertical-align: top; }
.style-81925 div.content-wrap { margin-left: 5.5%;border-width: 0 0 0 1px;border-style: solid;border-color: #D1D1CF;padding: 1em 0 1em 8%; }
.style-81925 .schedule-time { text-align: right; }
.style-81925 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81925 .album .photo-list { margin: 0; }
.style-81925 .roster-entry { margin: 1em 0 0 0; }
.style-81925 .roster-entry:first-child { margin-top: 0; }
.style-81925 .course-title A { display: block; }
.style-81925 .schedule-rescheduled { color: #F50202; }
.style-81925 .schedule-cancelled { color: #F50202; }
.style-81925 .button-group:first-child { display: block; }
.style-81925 .newsarchivedatepicker .current-year { text-align: center; }
.style-81925 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81925 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81925 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81925 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81925 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81925 .game { margin: 1em 0 0 0; }
.style-81925 .game:first-child { margin-top: 0; }
.style-81925 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81925 .grad-year-short:before { content: "\2019"; }
.style-81925 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81925 .at-alert-game { margin-bottom: 1em; }
.style-82074 { position: fixed;top: 140px;right: 10px; }
.style-82557 { position: fixed;top: 140px;right: 10px; }
.style-75919 { margin-bottom: 2.5rem; }
.style-75919 .category-description { margin-bottom: 1em; }
.style-75919 .link-image { margin: 0 0 .5em 0;display: block; }
.style-75919 .h4-style A { text-decoration: none; }
.style-75919 .long-description { margin: 0; }
.style-75919 .location { font-size: 0.875em;margin-left: 0.75em; }
.style-75919 .text img { margin: 0 .5em .5em 0; }
.style-75919 .lists img { margin-bottom: .5em; }
.style-75919 .question { padding-left: 1.5em;position: relative; }
.style-75919 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75919 .answer { padding-left: 1.5em;position: relative; }
.style-75919 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75919 .caption { margin: 0; }
.style-75919 .letter-label { display: block; }
.style-75919 .start-date { display: none; }
.style-75919 .nick-name:before { content: "\201C"; }
.style-75919 .nick-name:after { content: "\201D"; }
.style-75919 .chart { max-width: 350px !important; }
.style-75919 .page-name { margin-left: 2em !important; }
.style-75919 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75919 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75919 .team-label { display: block; }
.style-75919 .season-label { display: block; }
.style-75919 .play-button { margin-bottom: 1em; }
.style-75919 .album-select-form { margin-bottom: .5em; }
.style-75919 .school-level-label { display: block; }
.style-75919 .department-label { display: block; }
.style-75919 .grade-label { display: block; }
.style-75919 .greeting { margin-bottom: 1em; }
.style-75919 li.group { margin: 1em 0 0 0; }
.style-75919 li.group:first-child { margin-top: 0; }
.style-75919 .schedule-time { text-align: right; }
.style-75919 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75919 .album .photo-list { margin: 0; }
.style-75919 .roster-entry { margin: 1em 0 0 0; }
.style-75919 .roster-entry:first-child { margin-top: 0; }
.style-75919 .course-title A { display: block; }
.style-75919 .schedule-rescheduled { color: #F50202; }
.style-75919 .schedule-cancelled { color: #F50202; }
.style-75919 .event-time { font-size: 0.875em;margin-left: 0.75em;display: inline-block;margin-bottom: 0.25em; }
.style-75919 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-75919 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-75919 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-75919 .event-detail { margin-left: 5em; }
.style-75919 .filter-group { margin: 1em 0 !important; }
.style-75919 .filter-item { margin-top: 1px !important;background-color: #eee;position: relative;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-75919 .filter-item:hover { background-color: #ccc; }
.style-75919 .button-group { margin-left: -5px;display: none; }
.style-75919 .button-group:first-child { display: block; }
.style-75919 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-75919 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-75919 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-75919 .prev-button { text-decoration: none;font-size: 1.25em;line-height: 1;margin-left: 0; }
.style-75919 .next-button { text-decoration: none;font-size: 1.25em;line-height: 1; }
.style-75919 .month-select { margin: 1em 0; }
.style-75919 .selected-date { font-size: 2em; }
.style-75919 .today-button { text-decoration: none; }
.style-75919 .newsarchivedatepicker .current-year { text-align: center; }
.style-75919 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75919 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75919 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75919 .large-calendar-grid ol.calendar-header li { background-color: #333;color: #fff; }
.style-75919 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75919 .large-calendar-grid .date { padding: .25em; }
.style-75919 .large-calendar-grid .other-month.day-holder { background-color: #eee; }
.style-75919 .game { margin: 1em 0 0 0; }
.style-75919 .game:first-child { margin-top: 0; }
.style-75919 .h4-style.calendar-event-title { margin: 0 0 .25em 0;font-size: 0.875em; }
.style-75919 .h4-style.calendar-event-title a { text-decoration: none;color: #333; }
.style-75919 .grad-year-short:before { content: "\2019"; }
.style-75919 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75919 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-75919 .at-alert-game { margin-bottom: 1em; }
.style-75918 .h3-style { margin: 0 0 1em 0; }
.style-75918 .h4-style { margin: 0 0 1.66667em 0;font-size: 1em;position: static;grid-area: Title; }
.style-75918 .button { margin: 0 0 .25rem 0; }
.style-75918 { margin-bottom: 2.5rem; }
.style-75918 .readmore { text-indent: -9999px;background-color: #E0E0E0;width: 50px;height: 50px;-ms-flex-item-align: end;align-self: end;margin: 0;padding: 0;border-radius: 40% 0 0 0; }
.style-75918 .readmore:hover { background-color: #151515; }
.style-75918 .readmore:after { content: "";position: absolute;top: calc(50% - .5em);left: calc(50% - .5em);width: 1em;height: 1em;border-width: 2px 2px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-75918 .category-description { margin-bottom: 1em; }
.style-75918 .link-image { margin: 0 0 .5em 0;display: block; }
.style-75918 .h4-style A { text-decoration: none;color: #333;font-size: 1.25em;position: static;grid-area: Title; }
.style-75918 .h4-style A:after { content: "";position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0; }
.style-75918 .long-description { margin: 0; }
.style-75918 .location { margin-bottom: 1.66667em;grid-area: Location; }
.style-75918 .location:before { content: "Location";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-75918 .text img { margin: 0 .5em .5em 0; }
.style-75918 .lists img { margin-bottom: .5em; }
.style-75918 .question { padding-left: 1.5em;position: relative; }
.style-75918 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75918 .answer { padding-left: 1.5em;position: relative; }
.style-75918 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75918 .caption { margin: 0; }
.style-75918 .letter-label { display: block; }
.style-75918 .start-date { display: none; }
.style-75918 .end-date { display: none; }
.style-75918 .nick-name:before { content: "\201C"; }
.style-75918 .nick-name:after { content: "\201D"; }
.style-75918 .chart { max-width: 350px !important; }
.style-75918 .page-name { margin-left: 2em !important; }
.style-75918 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75918 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75918 .team-label { display: block; }
.style-75918 .season-label { display: block; }
.style-75918 .play-button { margin-bottom: 1em; }
.style-75918 .album-select-form { margin-bottom: .5em; }
.style-75918 .school-level-label { display: block; }
.style-75918 .department-label { display: block; }
.style-75918 .grade-label { display: block; }
.style-75918 .greeting { margin-bottom: 1em; }
.style-75918 li.group { margin: 1em 0 0 0;grid-area: Location; }
.style-75918 li.group:first-child { margin-top: 0; }
.style-75918 .schedule-time { text-align: right; }
.style-75918 .schedule-vs { display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-75918 .schedule-site { grid-area: Site;margin: 0 0 .5em 0;text-transform: uppercase;font-weight: bold;align-self: end; }
.style-75918 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75918 .album .photo-list { margin: 0; }
.style-75918 .roster-entry { margin: 1em 0 0 0; }
.style-75918 .roster-entry:first-child { margin-top: 0; }
.style-75918 .course-title A { display: block; }
.style-75918 .schedule-rescheduled { color: #b30934;font-weight: bold;grid-area: Cancelled; }
.style-75918 .schedule-cancelled { color: #b30934;font-weight: bold;grid-area: Cancelled; }
.style-75918 .start-time { text-transform: lowercase; }
.style-75918 .start-time:before { content: "Start Time";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-75918 .end-time { text-transform: lowercase; }
.style-75918 .end-time:before { content: "End Time";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-75918 .event-time { display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 0 .5em;margin-bottom: 1.66667em; }
.style-75918 .date-icon { text-align: left;border-width: 2px 0 0 0;border-style: solid;border-color: #151515;width: 8.88889em; }
.style-75918 .month-name { color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-75918 .day-number { font-family: 'Noto Serif JP', serif;font-weight: 500;font-size: 2.66667em;line-height: 1.2; }
.style-75918 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75918 .event-detail { margin-left: 10.55556em;margin-bottom: 1.5em;position: relative;background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #E0E0E0;padding: 1.66667em 0 0 2.22222em;display: -ms-grid;/*ie/edge*/
display: grid;-ms-grid-columns: 3fr 2fr 2fr 50px;grid-template-columns: 3fr 2fr 2fr 50px;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 0 .5em;grid-template-areas: "Title Time Location Button";-webkit-transition: box-shadow .3s;transition: box-shadow .3s; }
.style-75918 .event-detail:hover { box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.1);border-color: #eee; }
.style-75918 .event-detail:first-child { margin-top: 0; }
.style-75918 .event-detail:before { content: "";position: absolute;right: 18px;bottom: 15px;z-index: 3;width: 1em;height: 1em;border-width: 2px 2px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-75918 .event-detail:after { content: "";position: absolute;bottom: 0;right: 0;background-color: #E0E0E0;width: 50px;height: 50px;margin: 0;padding: 0;border-radius: 40% 0 0 0;-webkit-transition: background-color .4s;transition: background-color .4s; }
.style-75918 .filter-group { margin: 0 0 1em 0; }
.style-75918 .filter-item { margin-top: 1px !important;position: relative;background-color: #eee;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-75918 .filter-item:hover { background-color: #ccc;color: #333; }
.style-75918 .button-group { margin-left: -5px; }
.style-75918 .button-group:first-child { display: block; }
.style-75918 .calendar-grid { padding: 0;background-color: #fff;border: solid 1px #ccc; }
.style-75918 .calendardatepicker li.selected-day a { background-color: #eee;color: #333; }
.style-75918 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;background-color: #eee;margin-bottom: 0;border-top: solid 1px #ccc;border-left: solid 1px #ccc;border-right: solid 1px #ccc;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0.5em; }
.style-75918 .prev-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(45deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-75918 .next-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(-135deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-75918 .month-select { margin: 1em 0; }
.style-75918 .calendar-header { border-bottom: solid 1px #ccc;background-color: #eee; }
.style-75918 .day-header span { font-size: 0.75em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: bold;background-color: transparent; }
.style-75918 li.other-month a { color: #ccc; }
.style-75918 .selected-date { font-size: 2em;text-align: center; }
.style-75918 .selected-date:after { content: "";display: block;width: 40px;height: 3px;margin-top: .5em;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-75918 .today-button { text-decoration: none;color: #333;display: inline-block;line-height: 1.2;font-size: 1rem; }
.style-75918 .day a { color: #333;margin: 0;background-color: transparent;line-height: 2.5;font-size: 0.875em; }
.style-75918 .day a:hover { background-color: #eee; }
.style-75918 .newsarchivedatepicker .current-year { text-align: center; }
.style-75918 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75918 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75918 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75918 .schedule-matchup { grid-area: Matchup;margin: 0 0 1.66667em 0; }
.style-75918 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75918 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75918 .game { margin: 1em 0 0 0; }
.style-75918 .game:first-child { margin-top: 0; }
.style-75918 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75918 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-75918 .grad-year-short:before { content: "\2019"; }
.style-75918 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75918 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-75918 .at-alert-game { margin-bottom: 1em; }
.style-89645 .h3-style { margin: 0 0 1em 0; }
.style-89645 .h4-style { margin: 0 0 1.66667em 0;font-size: 1em;position: static;grid-area: Title; }
.style-89645 .button { margin: 0 0 .25rem 0; }
.style-89645 { margin-bottom: 2.5rem; }
.style-89645 .readmore { text-indent: -9999px;background-color: #E0E0E0;width: 50px;height: 50px;-ms-flex-item-align: end;align-self: end;margin: 0;padding: 0;border-radius: 40% 0 0 0; }
.style-89645 .readmore:hover { background-color: #151515; }
.style-89645 .readmore:after { content: "";position: absolute;top: calc(50% - .5em);left: calc(50% - .5em);width: 1em;height: 1em;border-width: 2px 2px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-89645 .category-description { margin-bottom: 1em; }
.style-89645 .link-image { margin: 0 0 .5em 0;display: block; }
.style-89645 .h4-style A { text-decoration: none;color: #333;font-size: 1.25em;position: static;grid-area: Title; }
.style-89645 .h4-style A:after { content: "";position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0; }
.style-89645 .long-description { margin: 0; }
.style-89645 .location { margin-bottom: 1.66667em;grid-area: Location; }
.style-89645 .location:before { content: "Location";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-89645 .text img { margin: 0 .5em .5em 0; }
.style-89645 .lists img { margin-bottom: .5em; }
.style-89645 .question { padding-left: 1.5em;position: relative; }
.style-89645 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-89645 .answer { padding-left: 1.5em;position: relative; }
.style-89645 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-89645 .caption { margin: 0; }
.style-89645 .letter-label { display: block; }
.style-89645 .start-date { display: none; }
.style-89645 .end-date { display: none; }
.style-89645 .nick-name:before { content: "\201C"; }
.style-89645 .nick-name:after { content: "\201D"; }
.style-89645 .chart { max-width: 350px !important; }
.style-89645 .page-name { margin-left: 2em !important; }
.style-89645 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-89645 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-89645 .team-label { display: block; }
.style-89645 .season-label { display: block; }
.style-89645 .play-button { margin-bottom: 1em; }
.style-89645 .album-select-form { margin-bottom: .5em; }
.style-89645 .school-level-label { display: block; }
.style-89645 .department-label { display: block; }
.style-89645 .grade-label { display: block; }
.style-89645 .greeting { margin-bottom: 1em; }
.style-89645 li.group { margin: 1em 0 0 0;grid-area: Location; }
.style-89645 li.group:first-child { margin-top: 0; }
.style-89645 .schedule-time { text-align: right; }
.style-89645 .schedule-vs { display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-89645 .schedule-site { grid-area: Site;margin: 0 0 .5em 0;text-transform: uppercase;font-weight: bold;align-self: end; }
.style-89645 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-89645 .album .photo-list { margin: 0; }
.style-89645 .roster-entry { margin: 1em 0 0 0; }
.style-89645 .roster-entry:first-child { margin-top: 0; }
.style-89645 .course-title A { display: block; }
.style-89645 .schedule-rescheduled { color: #b30934;font-weight: bold;grid-area: Cancelled; }
.style-89645 .schedule-cancelled { color: #b30934;font-weight: bold;grid-area: Cancelled; }
.style-89645 .start-time { text-transform: lowercase; }
.style-89645 .start-time:before { content: "Start Time";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-89645 .end-time { text-transform: lowercase; }
.style-89645 .end-time:before { content: "End Time";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-89645 .event-time { display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 0 .5em;margin-bottom: 1.66667em; }
.style-89645 .date-icon { text-align: left;border-width: 2px 0 0 0;border-style: solid;border-color: #151515;width: 8.88889em; }
.style-89645 .month-name { color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-89645 .day-number { font-family: 'Noto Serif JP', serif;font-weight: 500;font-size: 2.66667em;line-height: 1.2; }
.style-89645 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-89645 .event-detail { margin-left: 10.55556em;margin-bottom: 1.5em;position: relative;background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #E0E0E0;padding: 1.66667em 0 0 2.22222em;display: -ms-grid;/*ie/edge*/
display: grid;-ms-grid-columns: 3fr 2fr 2fr 50px;grid-template-columns: 3fr 2fr 2fr 50px;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 0 .5em;grid-template-areas: "Title Time Location Button";-webkit-transition: box-shadow .3s;transition: box-shadow .3s; }
.style-89645 .event-detail:hover { box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.1);border-color: #eee; }
.style-89645 .event-detail:first-child { margin-top: 0; }
.style-89645 .event-detail:before { content: "";position: absolute;right: 18px;bottom: 15px;z-index: 3;width: 1em;height: 1em;border-width: 2px 2px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-89645 .event-detail:after { content: "";position: absolute;bottom: 0;right: 0;background-color: #E0E0E0;width: 50px;height: 50px;margin: 0;padding: 0;border-radius: 40% 0 0 0;-webkit-transition: background-color .4s;transition: background-color .4s; }
.style-89645 .filter-group { margin: 0 0 1em 0; }
.style-89645 .filter-item { margin-top: 1px !important;position: relative;background-color: #eee;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-89645 .filter-item:hover { background-color: #ccc;color: #333; }
.style-89645 .button-group { margin-left: -5px; }
.style-89645 .button-group:first-child { display: block; }
.style-89645 .calendar-grid { padding: 0;background-color: #fff;border: solid 1px #ccc; }
.style-89645 .calendardatepicker li.selected-day a { background-color: #eee;color: #333; }
.style-89645 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;background-color: #eee;margin-bottom: 0;border-top: solid 1px #ccc;border-left: solid 1px #ccc;border-right: solid 1px #ccc;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0.5em; }
.style-89645 .prev-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(45deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-89645 .next-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(-135deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-89645 .month-select { margin: 1em 0; }
.style-89645 .calendar-header { border-bottom: solid 1px #ccc;background-color: #eee; }
.style-89645 .day-header span { font-size: 0.75em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: bold;background-color: transparent; }
.style-89645 li.other-month a { color: #ccc; }
.style-89645 .selected-date { font-size: 2em;text-align: center; }
.style-89645 .selected-date:after { content: "";display: block;width: 40px;height: 3px;margin-top: .5em;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-89645 .today-button { text-decoration: none;color: #333;display: inline-block;line-height: 1.2;font-size: 1rem; }
.style-89645 .day a { color: #333;margin: 0;background-color: transparent;line-height: 2.5;font-size: 0.875em; }
.style-89645 .day a:hover { background-color: #eee; }
.style-89645 .newsarchivedatepicker .current-year { text-align: center; }
.style-89645 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-89645 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-89645 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-89645 .schedule-matchup { grid-area: Matchup;margin: 0 0 1.66667em 0; }
.style-89645 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-89645 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-89645 .game { margin: 1em 0 0 0; }
.style-89645 .game:first-child { margin-top: 0; }
.style-89645 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-89645 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-89645 .grad-year-short:before { content: "\2019"; }
.style-89645 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-89645 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-89645 .at-alert-game { margin-bottom: 1em; }
.style-81890 .h3-style { margin: 0 0 1em 0; }
.style-81890 .h4-style { margin: 0 0 1.66667em 0;position: static;grid-area: Title;font-size: 1.25em; }
.style-81890 .button { margin: 0 0 .25rem 0; }
.style-81890 { margin-bottom: 2.5rem; }
.style-81890 .readmore { text-indent: -9999px;background-color: #E0E0E0;width: 50px;height: 50px;-ms-flex-item-align: end;align-self: end;margin: 0;padding: 0;border-radius: 40% 0 0 0; }
.style-81890 .readmore:hover { background-color: #151515; }
.style-81890 .readmore:after { content: "";position: absolute;top: calc(50% - .5em);left: calc(50% - .5em);width: 1em;height: 1em;border-width: 2px 2px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-81890 .category-description { margin-bottom: 1em; }
.style-81890 .link-image { margin: 0 0 .5em 0;display: block; }
.style-81890 .h4-style A { text-decoration: none;color: #333; }
.style-81890 .h4-style A:after { content: "";position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0; }
.style-81890 .long-description { margin: 0; }
.style-81890 .location { margin-bottom: 1.66667em;grid-area: Location; }
.style-81890 .location:before { content: "Address";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81890 .contact-info:before { content: "Phone";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81890 .text img { margin: 0 .5em .5em 0; }
.style-81890 .lists img { margin-bottom: .5em; }
.style-81890 .question { padding-left: 1.5em;position: relative; }
.style-81890 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81890 .answer { padding-left: 1.5em;position: relative; }
.style-81890 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81890 .caption { margin: 0; }
.style-81890 .letter-label { display: block; }
.style-81890 .start-date { display: none; }
.style-81890 .end-date { display: none; }
.style-81890 .nick-name:before { content: "\201C"; }
.style-81890 .nick-name:after { content: "\201D"; }
.style-81890 .chart { max-width: 350px !important; }
.style-81890 .page-name { margin-left: 2em !important; }
.style-81890 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81890 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81890 .team-label { display: block; }
.style-81890 .season-label { display: block; }
.style-81890 .play-button { margin-bottom: 1em; }
.style-81890 .album-select-form { margin-bottom: .5em; }
.style-81890 .school-level-label { display: block; }
.style-81890 .department-label { display: block; }
.style-81890 .grade-label { display: block; }
.style-81890 .greeting { margin-bottom: 1em; }
.style-81890 li.group { margin: 1em 0 0 0;grid-area: Location; }
.style-81890 li.group:first-child { margin-top: 0; }
.style-81890 .schedule-time { text-align: right; }
.style-81890 .schedule-vs { display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81890 .schedule-site { grid-area: Site;margin: 0 0 .5em 0;text-transform: uppercase;font-weight: bold;align-self: end; }
.style-81890 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81890 .album .photo-list { margin: 0; }
.style-81890 .roster-entry { margin: 1em 0 0 0; }
.style-81890 .roster-entry:first-child { margin-top: 0; }
.style-81890 .course-title A { display: block; }
.style-81890 .schedule-rescheduled { color: #b30934;font-weight: bold;grid-area: Cancelled; }
.style-81890 .schedule-cancelled { color: #b30934;font-weight: bold;grid-area: Cancelled; }
.style-81890 .start-time { text-transform: lowercase; }
.style-81890 .start-time:before { content: "Start Time";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81890 .end-time { text-transform: lowercase; }
.style-81890 .end-time:before { content: "End Time";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81890 .event-time { display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 0 .5em;margin-bottom: 1.66667em; }
.style-81890 .date-icon { text-align: left;border-width: 2px 0 0 0;border-style: solid;border-color: #151515;width: 8.88889em; }
.style-81890 .month-name { color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81890 .day-number { font-family: 'Noto Serif JP', serif;font-weight: 500;font-size: 2.66667em;line-height: 1.2; }
.style-81890 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-81890 .event-detail { margin-left: 10.55556em;margin-bottom: 1.5em;position: relative;background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #E0E0E0;padding: 1.66667em .5em 0 1.66667em;display: -ms-grid;/*ie/edge*/
display: grid;-ms-grid-columns: 3fr 2fr 2fr 50px;grid-template-columns: 3fr 1fr 2fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 0 .5em;grid-template-areas: "Title Time Location Button";-webkit-transition: box-shadow .3s;transition: box-shadow .3s; }
.style-81890 .event-detail:first-child { margin-top: 0; }
.style-81890 .event-detail:before { content: "";position: absolute;right: 18px;bottom: 15px;z-index: 3;width: 1em;height: 1em;border-width: 2px 2px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-81890 .filter-group { margin: 0 0 1em 0; }
.style-81890 .filter-item { margin-top: 1px !important;position: relative;background-color: #eee;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-81890 .filter-item:hover { background-color: #ccc;color: #333; }
.style-81890 .button-group { margin-left: -5px; }
.style-81890 .button-group:first-child { display: block; }
.style-81890 .calendar-grid { padding: 0;background-color: #fff;border: solid 1px #ccc; }
.style-81890 .calendardatepicker li.selected-day a { background-color: #eee;color: #333; }
.style-81890 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;background-color: #eee;margin-bottom: 0;border-top: solid 1px #ccc;border-left: solid 1px #ccc;border-right: solid 1px #ccc;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0.5em; }
.style-81890 .prev-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(45deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-81890 .next-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(-135deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-81890 .month-select { margin: 1em 0; }
.style-81890 .calendar-header { border-bottom: solid 1px #ccc;background-color: #eee; }
.style-81890 .day-header span { font-size: 0.75em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: bold;background-color: transparent; }
.style-81890 li.other-month a { color: #ccc; }
.style-81890 .selected-date { font-size: 2em;text-align: center; }
.style-81890 .selected-date:after { content: "";display: block;width: 40px;height: 3px;margin-top: .5em;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-81890 .today-button { text-decoration: none;color: #333;display: inline-block;line-height: 1.2;font-size: 1rem; }
.style-81890 .day a { color: #333;margin: 0;background-color: transparent;line-height: 2.5;font-size: 0.875em; }
.style-81890 .day a:hover { background-color: #eee; }
.style-81890 .newsarchivedatepicker .current-year { text-align: center; }
.style-81890 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81890 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81890 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81890 .schedule-matchup { grid-area: Matchup;margin: 0 0 1.66667em 0; }
.style-81890 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81890 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81890 .game { margin: 1em 0 0 0; }
.style-81890 .game:first-child { margin-top: 0; }
.style-81890 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81890 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-81890 .grad-year-short:before { content: "\2019"; }
.style-81890 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81890 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-81890 .at-alert-game { margin-bottom: 1em; }
.style-81922 .h3-style { margin: 0 0 1em 0; }
.style-81922 .h4-style { margin: 0 0 1.66667em 0;position: static;grid-area: Title;font-size: 1.25em; }
.style-81922 .button { margin: 0 0 .25rem 0; }
.style-81922 { margin-bottom: 2.5rem; }
.style-81922 .readmore { text-indent: -9999px;background-color: #E0E0E0;width: 50px;height: 50px;-ms-flex-item-align: end;align-self: end;margin: 0;padding: 0;border-radius: 40% 0 0 0; }
.style-81922 .readmore:hover { background-color: #151515; }
.style-81922 .readmore:after { content: "";position: absolute;top: calc(50% - .5em);left: calc(50% - .5em);width: 1em;height: 1em;border-width: 2px 2px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-81922 .category-description { margin-bottom: 1em; }
.style-81922 .link-image { margin: 0 0 .5em 0;display: block; }
.style-81922 .h4-style A { text-decoration: none;color: #333; }
.style-81922 .long-description { margin: 0; }
.style-81922 .brief-description { grid-area: Brief;margin-bottom: 1.66667em; }
.style-81922 .location { grid-area: Location;padding-bottom: 1.66667em; }
.style-81922 .location:before { content: "Location";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81922 .contact-info:before { content: "Phone";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81922 .text img { margin: 0 .5em .5em 0; }
.style-81922 .lists img { margin-bottom: .5em; }
.style-81922 .question { padding-left: 1.5em;position: relative; }
.style-81922 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81922 .answer { padding-left: 1.5em;position: relative; }
.style-81922 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81922 .caption { margin: 0; }
.style-81922 .letter-label { display: block; }
.style-81922 .start-date { display: none; }
.style-81922 .end-date { display: none; }
.style-81922 .nick-name:before { content: "\201C"; }
.style-81922 .nick-name:after { content: "\201D"; }
.style-81922 .chart { max-width: 350px !important; }
.style-81922 .page-name { margin-left: 2em !important; }
.style-81922 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81922 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81922 .team-label { display: block; }
.style-81922 .season-label { display: block; }
.style-81922 .play-button { margin-bottom: 1em; }
.style-81922 .album-select-form { margin-bottom: .5em; }
.style-81922 .school-level-label { display: block; }
.style-81922 .department-label { display: block; }
.style-81922 .grade-label { display: block; }
.style-81922 .greeting { margin-bottom: 1em; }
.style-81922 li.group { margin: 1em 0 0 0;grid-area: Location; }
.style-81922 li.group:first-child { margin-top: 0; }
.style-81922 .schedule-time { text-align: right; }
.style-81922 .schedule-vs { display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81922 .schedule-site { grid-area: Site;margin: 0 0 .5em 0;text-transform: uppercase;font-weight: bold;align-self: end; }
.style-81922 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81922 .album .photo-list { margin: 0; }
.style-81922 .roster-entry { margin: 1em 0 0 0; }
.style-81922 .roster-entry:first-child { margin-top: 0; }
.style-81922 .course-title A { display: block; }
.style-81922 .schedule-rescheduled { color: #b30934;font-weight: bold;grid-area: Cancelled; }
.style-81922 .schedule-cancelled { color: #b30934;font-weight: bold;grid-area: Cancelled; }
.style-81922 .start-time { text-transform: lowercase; }
.style-81922 .start-time:before { content: "Start Time";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81922 .end-time { text-transform: lowercase;margin-left: .5em; }
.style-81922 .end-time:before { content: "End Time";display: block;color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81922 .event-time { display: flex;margin-bottom: 1.66667em; }
.style-81922 .date-icon { text-align: left;border-width: 2px 0 0 0;border-style: solid;border-color: #151515;width: 8.88889em; }
.style-81922 .month-name { color: #707070;font-weight: bold;text-transform: uppercase;font-size: 0.72222em;letter-spacing: 0.112em; }
.style-81922 .day-number { font-family: 'Noto Serif JP', serif;font-weight: 500;font-size: 2.66667em;line-height: 1.2; }
.style-81922 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-81922 .event-detail { margin-left: 10.55556em;margin-bottom: 1.5em;position: relative;background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #E0E0E0;padding: 1.66667em .5em 0 1.66667em;display: -ms-grid;/*ie/edge*/
display: grid;-ms-grid-columns: 3fr 1fr 1.5fr;grid-template-columns: 3fr 1fr 1.5fr;-ms-grid-rows: auto 1fr;grid-template-rows: auto 1fr;grid-gap: 0 .5em;grid-template-areas: "Title Time Location" "Brief Brief Brief";-webkit-transition: box-shadow .3s;transition: box-shadow .3s; }
.style-81922 .event-detail:first-child { margin-top: 0; }
.style-81922 .event-detail:before { content: "";position: absolute;right: 18px;bottom: 15px;z-index: 3;width: 1em;height: 1em;border-width: 2px 2px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-81922 .filter-group { margin: 0 0 1em 0; }
.style-81922 .filter-item { margin-top: 1px !important;position: relative;background-color: #eee;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-81922 .filter-item:hover { background-color: #ccc;color: #333; }
.style-81922 .button-group { margin-left: -5px; }
.style-81922 .button-group:first-child { display: block; }
.style-81922 .calendar-grid { padding: 0;background-color: #fff;border: solid 1px #ccc; }
.style-81922 .calendardatepicker li.selected-day a { background-color: #eee;color: #333; }
.style-81922 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;background-color: #eee;margin-bottom: 0;border-top: solid 1px #ccc;border-left: solid 1px #ccc;border-right: solid 1px #ccc;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0.5em; }
.style-81922 .prev-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(45deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-81922 .next-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(-135deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-81922 .month-select { margin: 1em 0; }
.style-81922 .calendar-header { border-bottom: solid 1px #ccc;background-color: #eee; }
.style-81922 .day-header span { font-size: 0.75em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: bold;background-color: transparent; }
.style-81922 li.other-month a { color: #ccc; }
.style-81922 .selected-date { font-size: 2em;text-align: center; }
.style-81922 .selected-date:after { content: "";display: block;width: 40px;height: 3px;margin-top: .5em;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-81922 .today-button { text-decoration: none;color: #333;display: inline-block;line-height: 1.2;font-size: 1rem; }
.style-81922 .day a { color: #333;margin: 0;background-color: transparent;line-height: 2.5;font-size: 0.875em; }
.style-81922 .day a:hover { background-color: #eee; }
.style-81922 .newsarchivedatepicker .current-year { text-align: center; }
.style-81922 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81922 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81922 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81922 .schedule-matchup { grid-area: Matchup;margin: 0 0 1.66667em 0; }
.style-81922 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81922 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81922 .game { margin: 1em 0 0 0; }
.style-81922 .game:first-child { margin-top: 0; }
.style-81922 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81922 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-81922 .grad-year-short:before { content: "\2019"; }
.style-81922 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81922 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-81922 .at-alert-game { margin-bottom: 1em; }
.style-81930 .h2-style { margin-bottom: .85em; }
.style-81930 .h4-style { margin: 0;position: relative; }
.style-81930 { margin-bottom: 2.5rem; }
.style-81930 time:after { content: "";display: table;clear: both; }
.style-81930 .category-description { margin-bottom: 1em; }
.style-81930 .link-image { margin: 0 0 1em 0; }
.style-81930 .h4-style A { display: block;text-decoration: none; }
.style-81930 .h4-style A:after { content: "";position: absolute;right: 1.8em;top: .2em;line-height: 1;display: block;width: .4em;height: .4em;border-width: 0 3px 3px 0;border-style: solid;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border-color .2s, -webkit-transform .2s;transition: border-color .2s, transform .2s, -webkit-transform .2s; }
.style-81930 .long-description { margin: .8em 0 0 0; }
.style-81930 .brief-description { margin: .8em 0 0 0; }
.style-81930 .text img { margin: 0 0 .5em .5em; }
.style-81930 .text img:first-child { margin-left: 0; }
.style-81930 .lists img { margin-bottom: 1em; }
.style-81930 .question { position: relative;margin: 0;padding-left: 1.5em; }
.style-81930 .question:before { content: "Q.";position: absolute;left: .25rem;top: 0;z-index: 1;pointer-events: none; }
.style-81930 .answer { padding: .5em 1em 1em 2.333rem;position: relative; }
.style-81930 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-81930 .caption { margin: 0; }
.style-81930 .letter-label { display: block; }
.style-81930 .nick-name:before { content: "\201C"; }
.style-81930 .nick-name:after { content: "\201D"; }
.style-81930 .chart { max-width: 350px !important; }
.style-81930 .page-name { margin-left: 2em !important; }
.style-81930 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81930 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81930 .team-label { display: block; }
.style-81930 .season-label { display: block; }
.style-81930 A.links-urllink { display: block; }
.style-81930 .play-button { margin-bottom: 1em; }
.style-81930 .album-select-form { margin-bottom: .5em; }
.style-81930 .school-level-label { display: block; }
.style-81930 .department-label { display: block; }
.style-81930 .grade-label { display: block; }
.style-81930 .dept-or-grade-desc { font-size: 2.88889rem;line-height: 1.15385;margin: 0 0 .5em 0;font-family: 'Noto Serif JP', serif;font-weight: normal; }
.style-81930 .greeting { margin-bottom: 2em; }
.style-81930 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-81930 li.group { margin: 0;padding: 1.75em 0;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;position: relative; }
.style-81930 li.group:first-child { border-width: 1px 0; }
.style-81930 li.group:after { content: "";display: table;clear: both; }
.style-81930 .schedule-time { text-align: right; }
.style-81930 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81930 .album .photo-list { margin: 0; }
.style-81930 .roster-entry { margin: 1em 0 0 0; }
.style-81930 .roster-entry:first-child { margin-top: 0; }
.style-81930 .course-title A { display: block;padding-right: 2.4em; }
.style-81930 .schedule-rescheduled { color: #F50202; }
.style-81930 .schedule-cancelled { color: #F50202; }
.style-81930 .button-group:first-child { display: block; }
.style-81930 .course-title.on-state { color: #b30934; }
.style-81930 .newsarchivedatepicker .current-year { text-align: center; }
.style-81930 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81930 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81930 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81930 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81930 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81930 .game { margin: 1em 0 0 0; }
.style-81930 .game:first-child { margin-top: 0; }
.style-81930 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81930 .grad-year-short:before { content: "\2019"; }
.style-81930 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81930 .at-alert-game { margin-bottom: 1em; }
.style-75930 .h4-style { font-size: 2.88889em;line-height: 1.15385;margin: 0 0 .25em 0;font-family: 'Noto Serif JP', serif;font-weight: normal; }
.style-75930 { margin-bottom: 2.5rem; }
.style-75930 .description { margin: 1em 0; }
.style-75930 time { text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-75930 time:after { content: "";display: table;clear: both; }
.style-75930 .category-description { margin-bottom: 1em; }
.style-75930 .link-image { margin: 0 0 1em 0; }
.style-75930 .h4-style A { text-decoration: none; }
.style-75930 .long-description { margin: 1em 0; }
.style-75930 .brief-description { font-size: 1.15em; }
.style-75930 .photos { max-width: 50%; }
.style-75930 .text img { margin: 1em 0 0 0;display: block; }
.style-75930 .text img:first-child { margin-top: .5em; }
.style-75930 .author { margin: .5em 0 1.5em;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-75930 .lists img { margin-bottom: 1em; }
.style-75930 .question { padding-left: 1.75rem;position: relative; }
.style-75930 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75930 .answer { padding-left: 1.75rem;position: relative; }
.style-75930 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75930 .caption { margin: 0; }
.style-75930 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75930 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75930 .letter-label { display: block; }
.style-75930 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75930 .nick-name:before { content: "\201C"; }
.style-75930 .nick-name:after { content: "\201D"; }
.style-75930 .chart { max-width: 350px !important; }
.style-75930 .page-name { margin-left: 2em !important; }
.style-75930 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75930 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75930 .team-label { display: block; }
.style-75930 .season-label { display: block; }
.style-75930 .listdetail img { max-width: 40%;margin: 0 0 .5em 1.5em; }
.style-75930 A.links-urllink { display: block; }
.style-75930 .cover-photo { margin-bottom: 1em; }
.style-75930 .play-button { margin-bottom: 1em; }
.style-75930 .album-select-form { margin-bottom: .5em; }
.style-75930 .school-level-label { display: block; }
.style-75930 .department-label { display: block; }
.style-75930 .grade-label { display: block; }
.style-75930 .greeting { margin-bottom: 1em; }
.style-75930 .video .media-player { margin-bottom: 1em; }
.style-75930 li.group { margin: 1.5em 0 0 0; }
.style-75930 li.group:first-child { margin-top: 0; }
.style-75930 .schedule-time { text-align: right; }
.style-75930 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75930 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75930 .album .photo-list { margin: 0; }
.style-75930 .roster-entry { margin: 1em 0 0 0; }
.style-75930 .roster-entry:first-child { margin-top: 0; }
.style-75930 .course-title A { display: block; }
.style-75930 .schedule-rescheduled { color: #F50202; }
.style-75930 .schedule-cancelled { color: #F50202; }
.style-75930 .button-group:first-child { display: block; }
.style-75930 .newsarchivedatepicker .current-year { text-align: center; }
.style-75930 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75930 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75930 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75930 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75930 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75930 .game { margin: 1em 0 0 0; }
.style-75930 .game:first-child { margin-top: 0; }
.style-75930 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75930 .grad-year-short:before { content: "\2019"; }
.style-75930 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75930 .at-alert-game { margin-bottom: 1em; }
.style-81772 .h4-style { font-size: 2.88889em;line-height: 1.15385;margin: 0 0 1em 0;font-family: 'Noto Serif JP', serif;font-weight: normal;text-align: center;grid-area: Title; }
.style-81772 .h4-style:after { content: "";display: block;width: 40px;height: 3px;margin-top: .4em;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-81772 .button { padding: initial; }
.style-81772 .button:hover { padding: initial; }
.style-81772 .button:before { display: none; }
.style-81772 { margin-bottom: 2.5rem; }
.style-81772 .description { margin: 1em 0;grid-area: Long;width: 100%;max-width: 1110px; }
.style-81772 time { display: flex;grid-area: Date;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; }
.style-81772 time:after { content: "";display: table;clear: both; }
.style-81772 .category-description { margin-bottom: 1em; }
.style-81772 .link-image { margin: 0 0 1em 0; }
.style-81772 .h4-style A { text-decoration: none; }
.style-81772 .long-description { margin: 1em 0; }
.style-81772 .brief-description { font-size: 1.88889em;font-family: 'Noto Serif JP', serif;line-height: 1.4;grid-area: Brief; }
.style-81772 .location { grid-area: Location; }
.style-81772 .location:before { content: "Location";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-81772 .photos { max-width: 50%; }
.style-81772 .contact-info { grid-area: Contact; }
.style-81772 .contact-info:before { content: "Contact";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-81772 .text img { margin: 1em 0 0 0;display: block; }
.style-81772 .text img:first-child { margin-top: .5em; }
.style-81772 .author { margin: .5em 0 1.5em;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-81772 .lists img { margin-bottom: 1em; }
.style-81772 .question { padding-left: 1.75rem;position: relative; }
.style-81772 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81772 .answer { padding-left: 1.75rem;position: relative; }
.style-81772 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81772 .caption { margin: 0; }
.style-81772 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81772 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81772 .letter-label { display: block; }
.style-81772 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-81772 .nick-name:before { content: "\201C"; }
.style-81772 .nick-name:after { content: "\201D"; }
.style-81772 .chart { max-width: 350px !important; }
.style-81772 .page-name { margin-left: 2em !important; }
.style-81772 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81772 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81772 .team-label { display: block; }
.style-81772 .season-label { display: block; }
.style-81772 .listdetail img { max-width: 40%;margin: 0 0 .5em 1.5em; }
.style-81772 A.links-urllink { display: block; }
.style-81772 .cover-photo { margin-bottom: 1em; }
.style-81772 .play-button { margin-bottom: 1em; }
.style-81772 .album-select-form { margin-bottom: .5em; }
.style-81772 .school-level-label { display: block; }
.style-81772 .department-label { display: block; }
.style-81772 .grade-label { display: block; }
.style-81772 .greeting { margin-bottom: 1em; }
.style-81772 .video .media-player { margin-bottom: 1em; }
.style-81772 li.group { margin: 1.5em 0 0 0; }
.style-81772 li.group:first-child { margin-top: 0; }
.style-81772 div.content-wrap { display: grid;-ms-grid-columns: 150px minmax(auto,2fr)  minmax(auto,3fr) auto 150px;grid-template-columns: 150px minmax(auto,2fr)  minmax(auto,3fr) auto 150px;-ms-grid-rows: 1fr 1fr 1fr 1fr;grid-template-rows: auto minmax(5em, max-content) auto 1fr;grid-template-areas: ". Title Title Title ."
"Date Date Location Contact Register"
". Brief Brief Brief ."
". Long Long Long .";grid-gap: 1em;position: relative; }
.style-81772 .schedule-time { text-align: right; }
.style-81772 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81772 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81772 .registration { text-decoration: none;font-weight: 900;font-size: 0.75rem;display: block;border-width: 2px;border-style: solid;border-color: #000000;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em .75em !important;width: 100%;max-width: 160px;box-sizing: border-box;grid-area: Register;place-self: start end;position: absolute;top: 0;right: 0;font-family: 'Noto Sans JP', sans-serif; }
.style-81772 .registration:hover { color: #FFFFFF;background-color: #151515;border-color: #151515; }
.style-81772 .album .photo-list { margin: 0; }
.style-81772 .roster-entry { margin: 1em 0 0 0; }
.style-81772 .roster-entry:first-child { margin-top: 0; }
.style-81772 .course-title A { display: block; }
.style-81772 .schedule-rescheduled { color: #F50202; }
.style-81772 .schedule-cancelled { color: #F50202; }
.style-81772 .button-group:first-child { display: block; }
.style-81772 .newsarchivedatepicker .current-year { text-align: center; }
.style-81772 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81772 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81772 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81772 .start-date { margin-right: 4%; }
.style-81772 .start-date:before { content: "Date";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-81772 .start-time { margin-right: 4%; }
.style-81772 .start-time:before { content: "Start Time";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-81772 .end-date { margin-right: 4%;display: none; }
.style-81772 .end-date:before { content: "End Date";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-81772 .end-time:before { content: "End Time";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-81772 .date-sep { display: none; }
.style-81772 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81772 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81772 .game { margin: 1em 0 0 0; }
.style-81772 .game:first-child { margin-top: 0; }
.style-81772 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81772 .grad-year-short:before { content: "\2019"; }
.style-81772 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81772 .at-alert-game { margin-bottom: 1em; }
.style-81985 { position: relative;top: -6rem;z-index: -1; }
.style-78654 .h2-style { position: relative; }
.style-78654 .h2-style:after { content: "";display: block;width: 80px;height: 3px;background-color: #b30934;margin-top: .75rem;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-78654 A { position: relative; }
.style-78654 { margin-bottom: 3rem;text-align: center; }
.style-78654 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78654 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78654 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78654 .archive:before { display: none; }
.style-78654 .category-description { margin-bottom: 2em; }
.style-78654 .link-image { margin: 0 0 .75em;display: block;width: 100%;-webkit-transition: opacity .2s;transition: opacity .2s; }
.style-78654 .h4-style A { text-decoration: none; }
.style-78654 .long-description { margin: 0;color: #707070; }
.style-78654 .brief-description { margin-top: .75em; }
.style-78654 .photos { text-align: center;margin-bottom: 2em; }
.style-78654 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78654 .text img:first-child { margin-left: 0; }
.style-78654 .news img { margin-bottom: .75em; }
.style-78654 .job-title { font-size: 0.88889em;color: #707070; }
.style-78654 .lists img { margin-bottom: 1em; }
.style-78654 .question { padding-left: 1.75rem;position: relative; }
.style-78654 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78654 .answer { padding-left: 1.75rem;position: relative; }
.style-78654 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78654 .caption { margin: 0;display: none; }
.style-78654 .affinity img { margin-bottom: .75em; }
.style-78654 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78654 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78654 .department-label { display: block; }
.style-78654 .letter-label { display: block; }
.style-78654 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78654 .fund .bar { background-color: #B30934; }
.style-78654 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78654 .nick-name:before { content: "\201C"; }
.style-78654 .nick-name:after { content: "\201D"; }
.style-78654 .chart { max-width: 350px !important; }
.style-78654 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78654 .page-name { margin-left: 2em !important; }
.style-78654 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78654 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78654 .team-label { display: block; }
.style-78654 .season-label { display: block; }
.style-78654 A.links-urllink { font-size: 1.2em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: 500;color: inherit; }
.style-78654 A.links-urllink:hover { color: #B30934; }
.style-78654 .cover-photo { max-width: 100%; }
.style-78654 .play-button { padding: 0;font-size: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-78654 .play-button:before { display: none; }
.style-78654 .album-select-form { margin-bottom: .75em; }
.style-78654 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78654 .school-level-label { display: block; }
.style-78654 .department-label { margin-right: .5em; }
.style-78654 .grade-label { display: block; }
.style-78654 .greeting { margin-bottom: 1em; }
.style-78654 .video .media-player { margin-bottom: 1em; }
.style-78654 li.group { margin: 0 .5em 1.5em .5em;width: calc(25% - 1.2em);display: inline-block;vertical-align: top;text-align: left;min-width: 120px; }
.style-78654 div.content-wrap { width: calc(100% + 1em);margin-left: -.5em; }
.style-78654 .schedule-time { text-align: right; }
.style-78654 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78654 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78654 .album .photo-list { margin: 0; }
.style-78654 .roster-entry { margin: 1em 0 0 0; }
.style-78654 .roster-entry:first-child { margin-top: 0; }
.style-78654 .course-title A { display: block; }
.style-78654 .schedule-rescheduled { color: #F50202; }
.style-78654 .schedule-cancelled { color: #F50202; }
.style-78654 .date-icon { width: 3.5em; }
.style-78654 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78654 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78654 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78654 .event-detail { margin-left: 5.33333em; }
.style-78654 .button-group:first-child { display: block; }
.style-78654 .newsarchivedatepicker .current-year { text-align: center; }
.style-78654 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78654 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78654 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78654 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78654 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78654 .view-all:before { display: none; }
.style-78654 .start-date { display: none; }
.style-78654 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-78654 .end-date { display: none; }
.style-78654 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78654 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78654 .game { margin: 1em 0 0 0; }
.style-78654 .game:first-child { margin-top: 0; }
.style-78654 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78654 .grad-year-short:before { content: "\2019"; }
.style-78654 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78654 .at-alert-game { margin-bottom: 1em; }
.style-81768 .h2-style { font-family: 'Noto Sans', sans-serif;font-weight: bold;font-size: inherit;position: relative;padding: 1em;margin: 0; }
.style-81768 { border-width: 1px;border-style: solid;font-size: 0.88889em;position: relative;margin-bottom: 2rem;background-color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/calendar-o_14_0_251e1d_none.png');background-position: .5em center;background-repeat: no-repeat;min-width: 180px; }
.style-81768:after { content: "";display: inline-block;position: absolute;right: .5em;top: 1.5em;width: 0;height: 0;border-width: .35em;border-style: solid;border-color: currentColor transparent transparent transparent; }
.style-81768 .button-group { display: none; }
.style-81768 .calendar-grid { display: none; }
.style-81768 .month-select { -moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: transparent;border-radius: 0;border-width: 0;padding: 1em 1em 1em 1.75em;margin: 0;font-weight: bold; }
.style-81768 .newsarchivedatepicker .current-year { text-align: center; }
.style-81768 .newsarchivedatepicker .month-number { background: none;border-width: 2px 0 0 0;border-style: solid;border-color: #F7F7F5;padding: .5em 0;text-align: left; }
.style-81768 .newsarchivedatepicker .month-number:hover { color: #B30934; }
.style-81768 .newsarchivedatepicker .next-year { text-align: right; }
.style-81768 button.month-number.selected-month { color: #B30934; }
.style-81768 .switch-to-grid { display: none; }
.style-82549 .h2-style { font-family: 'Noto Sans', sans-serif;font-weight: bold;font-size: inherit;position: relative;padding: 1em;margin: 0; }
.style-82549 { border-width: 1px;border-style: solid;font-size: 0.88889em;position: relative;margin-bottom: 2rem;background-color: #fff;min-width: 180px; }
.style-82549:after { content: "";display: inline-block;position: absolute;right: .5em;top: 1.5em;width: 0;height: 0;border-width: .35em;border-style: solid;border-color: currentColor transparent transparent transparent; }
.style-82549 .button-group { display: none; }
.style-82549 .calendar-grid { background-color: #EFEFEF;padding: 0;overflow: hidden;-webkit-transition: height .4s;transition: height .4s; }
.style-82549 .month-select { -moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: transparent;border-radius: 0;border-width: 0;padding: 1em 1em 1em 1.75em;margin: 0;font-weight: bold;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/calendar-o_14_0_251e1d_none.png');background-position: .5em center;background-repeat: no-repeat; }
.style-82549 .day a { margin: 1px 1px 0 0; }
.style-82549 .newsarchivedatepicker .current-year { text-align: center; }
.style-82549 .newsarchivedatepicker .month-number { background: none;border-width: 2px 0 0 0;border-style: solid;border-color: #F7F7F5;padding: .5em 0;text-align: left; }
.style-82549 .newsarchivedatepicker .month-number:hover { color: #B30934; }
.style-82549 .newsarchivedatepicker .next-year { text-align: right; }
.style-82549 button.month-number.selected-month { color: #B30934; }
.style-82549 .switch-to-grid { display: none; }
.style-80074 .h2-style { font-family: 'Noto Sans', sans-serif;font-weight: bold;font-size: inherit;position: relative;padding: 1em;margin: 0;background-color: #FFFFFF;z-index: 21; }
.style-80074 .h2-style:after { content: "";display: inline-block;position: absolute;right: .5em;top: 1.5em;width: 0;height: 0;border-width: .35em;border-style: solid;border-color: currentColor transparent transparent transparent; }
.style-80074 { border-width: 1px;border-style: solid;font-size: 0.88889em;position: relative;margin-bottom: 2rem; }
.style-80074 div.content-wrap { background-color: #fff;padding: 0 1em 1em;-webkit-transition: max-height .4s, padding-bottom .4s,opacity .2s;transition: max-height .4s, padding-bottom .4s, opacity .2s;overflow: auto;position: absolute;z-index: 20;width: calc(100% + 2px);box-sizing: border-box;border-width: 1px;border-style: solid;top: calc(100% - 1px);left: -1px;min-width: 400px; }
.style-80074 .filter-group-title { margin: .5em 0; }
.style-80074 .filter-item { border-width: 1px 0 0 0;border-style: solid;border-color: #D8D8D8;padding: .5em 0; }
.style-80074 .calendar-grid { display: none; }
.style-80074 .month-select { -moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: transparent;border-radius: 0;padding: .5em 0;border-width: 1px 0 0 0;border-style: solid;border-color: #D8D8D8; }
.style-80074 .newsarchivedatepicker .current-year { text-align: center; }
.style-80074 .newsarchivedatepicker .month-number { background: none;border-width: 2px 0 0 0;border-style: solid;border-color: #F7F7F5;padding: .5em 0;text-align: left; }
.style-80074 .newsarchivedatepicker .month-number:hover { color: #B30934; }
.style-80074 .newsarchivedatepicker .next-year { text-align: right; }
.style-80074 button.month-number.selected-month { color: #B30934; }
.style-80074 .switch-to-grid { display: none; }
.style-81983 .h2-style { font-family: 'Noto Sans', sans-serif;font-weight: bold;font-size: inherit;position: relative;padding: 1em;margin: 0;background-color: #FFFFFF;z-index: 21; }
.style-81983 .h2-style:after { content: "";display: inline-block;position: absolute;right: .5em;top: 1.5em;width: 0;height: 0;border-width: .35em;border-style: solid;border-color: currentColor transparent transparent transparent; }
.style-81983 .h3-style { font-size: 1em;padding: .75em 0 .25em;border-width: 1px 0 0;border-style: solid;border-color: #D8D8D8; }
.style-81983 { border-width: 1px;border-style: solid;font-size: 0.88889em;position: relative;margin-bottom: 2rem; }
.style-81983 A.links-urllink { color: inherit;display: block;padding: .25em 0; }
.style-81983 A.links-urllink:hover { color: #B30934; }
.style-81983 div.content-wrap { background-color: #fff;padding: 0 1em 1em;-webkit-transition: max-height .4s, padding-bottom .4s,opacity .2s;transition: max-height .4s, padding-bottom .4s, opacity .2s;overflow: auto;position: absolute;z-index: 20;width: calc(100% + 2px);box-sizing: border-box;border-width: 1px;border-style: solid;top: calc(100% - 1px);left: -1px; }
.style-81983 .filter-group-title { margin: .5em 0; }
.style-81983 .filter-item { border-width: 1px 0 0 0;border-style: solid;border-color: #D8D8D8;padding: .5em 0; }
.style-81983 .calendar-grid { display: none; }
.style-81983 .month-select { -moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: transparent;border-radius: 0;padding: .5em 0;border-width: 1px 0 0 0;border-style: solid;border-color: #D8D8D8; }
.style-81983 .newsarchivedatepicker .current-year { text-align: center; }
.style-81983 .newsarchivedatepicker .month-number { background: none;border-width: 2px 0 0 0;border-style: solid;border-color: #F7F7F5;padding: .5em 0;text-align: left; }
.style-81983 .newsarchivedatepicker .month-number:hover { color: #B30934; }
.style-81983 .newsarchivedatepicker .next-year { text-align: right; }
.style-81983 button.month-number.selected-month { color: #B30934; }
.style-81983 .switch-to-grid { display: none; }
.style-82598 .h4-style { font-size: 2.88889em;line-height: 1.15385;margin: 0 0 1em 0;font-family: 'Noto Serif JP', serif;font-weight: normal;text-align: center;grid-area: Title; }
.style-82598 .h4-style:after { content: "";display: block;width: 40px;height: 3px;margin-top: .4em;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-82598 .button { padding: initial; }
.style-82598 .button:hover { padding: initial; }
.style-82598 .button:before { display: none; }
.style-82598 { margin-bottom: 1rem; }
.style-82598 .description { margin: 1em 0;grid-area: Long; }
.style-82598 time { display: flex;grid-area: Date;justify-content: space-between; }
.style-82598 time:after { content: "";display: table;clear: both; }
.style-82598 .category-description { margin-bottom: 1em; }
.style-82598 .link-image { margin: 0 0 1em 0; }
.style-82598 .h4-style A { text-decoration: none; }
.style-82598 .long-description { margin: 1em 0; }
.style-82598 .brief-description { font-size: 1.88889em;font-family: 'Noto Serif JP', serif;line-height: 1.4;grid-area: Brief; }
.style-82598 .location { grid-area: Location; }
.style-82598 .location:before { content: "Location";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-82598 .photos { max-width: 50%; }
.style-82598 .contact-info { grid-area: Contact; }
.style-82598 .contact-info:before { content: "Contact";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-82598 .text img { margin: 1em 0 0 0;display: block; }
.style-82598 .text img:first-child { margin-top: .5em; }
.style-82598 .author { margin: .5em 0 1.5em;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-82598 .lists img { margin-bottom: 1em; }
.style-82598 .question { padding-left: 1.75rem;position: relative; }
.style-82598 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82598 .answer { padding-left: 1.75rem;position: relative; }
.style-82598 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82598 .caption { margin: 0; }
.style-82598 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82598 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82598 .letter-label { display: block; }
.style-82598 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82598 .nick-name:before { content: "\201C"; }
.style-82598 .nick-name:after { content: "\201D"; }
.style-82598 .chart { max-width: 350px !important; }
.style-82598 .page-name { margin-left: 2em !important; }
.style-82598 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82598 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82598 .team-label { display: block; }
.style-82598 .season-label { display: block; }
.style-82598 .listdetail img { max-width: 40%;margin: 0 0 .5em 1.5em; }
.style-82598 A.links-urllink { display: block; }
.style-82598 .cover-photo { margin-bottom: 1em; }
.style-82598 .play-button { margin-bottom: 1em; }
.style-82598 .album-select-form { margin-bottom: .5em; }
.style-82598 .school-level-label { display: block; }
.style-82598 .department-label { display: block; }
.style-82598 .grade-label { display: block; }
.style-82598 .greeting { margin-bottom: 1em; }
.style-82598 .video .media-player { margin-bottom: 1em; }
.style-82598 li.group { margin: 1.5em 0 0 0; }
.style-82598 li.group:first-child { margin-top: 0; }
.style-82598 div.content-wrap { display: grid;-ms-grid-columns: 17% minmax(auto,2fr)  minmax(auto,3fr) auto 17%;grid-template-columns: 17% minmax(auto,2fr)  minmax(auto,3fr) auto 17%;grid-template-areas: ". Title Title Title ."
"Date Date Location Contact Register"
". Brief Brief Brief ."
". Long Long Long .";position: relative; }
.style-82598 .schedule-time { text-align: right; }
.style-82598 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82598 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82598 .registration { text-decoration: none;font-weight: 900;font-size: 0.75rem;display: block;border-width: 2px;border-style: solid;border-color: #000000;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em .75em !important;width: 100%;max-width: 160px;box-sizing: border-box;grid-area: Register;place-self: start end;position: absolute;top: 0;right: 0;font-family: 'Noto Sans JP', sans-serif; }
.style-82598 .registration:hover { color: #FFFFFF;background-color: #151515;border-color: #151515; }
.style-82598 .album .photo-list { margin: 0; }
.style-82598 .roster-entry { margin: 1em 0 0 0; }
.style-82598 .roster-entry:first-child { margin-top: 0; }
.style-82598 .course-title A { display: block; }
.style-82598 .schedule-rescheduled { color: #F50202; }
.style-82598 .schedule-cancelled { color: #F50202; }
.style-82598 .button-group:first-child { display: block; }
.style-82598 .newsarchivedatepicker .current-year { text-align: center; }
.style-82598 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82598 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82598 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82598 .start-date { margin-right: 4%; }
.style-82598 .start-date:before { content: "Date";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-82598 .start-time { margin-right: 4%; }
.style-82598 .start-time:before { content: "Start Time";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-82598 .end-date { margin-right: 4%;display: none; }
.style-82598 .end-date:before { content: "End Date";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-82598 .end-time:before { content: "End Time";display: block;text-transform: uppercase;color: #707070;font-size: .78em;font-weight: 500;letter-spacing: .04em;line-height: 1.3; }
.style-82598 .date-sep { display: none; }
.style-82598 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82598 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82598 .game { margin: 1em 0 0 0; }
.style-82598 .game:first-child { margin-top: 0; }
.style-82598 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82598 .grad-year-short:before { content: "\2019"; }
.style-82598 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82598 .at-alert-game { margin-bottom: 1em; }
.style-75926 .h2-style { font-size: 1.333em;line-height: 1.2;margin: 0 0 0.25em 0; }
.style-75926 { margin-bottom: 2.5rem; }
.style-75926 time { color: #707070;font-size: 0.88889em;margin-bottom: .75em; }
.style-75926 time:after { content: "";display: table;clear: both; }
.style-75926 .category-description { margin-bottom: 1em; }
.style-75926 .link-image { margin: 0 0 1em 0; }
.style-75926 .h4-style A { text-decoration: none; }
.style-75926 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.style-75926 .long-description { margin: 0; }
.style-75926 .brief-description { font-size: 0.88889em;line-height: 1.5; }
.style-75926 .text img { margin: 0 0 .5em .5em; }
.style-75926 .text img:first-child { margin-left: 0; }
.style-75926 .author { display: table; }
.style-75926 .news img { margin: 0 0 1em -1em;width: calc(100% + .5em);max-width: calc(100% + .5em); }
.style-75926 .lists img { margin-bottom: 1em; }
.style-75926 .question { padding-left: 1.5em;position: relative; }
.style-75926 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75926 .answer { padding-left: 1.5em;position: relative; }
.style-75926 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75926 .caption { margin: 0; }
.style-75926 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75926 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75926 .letter-label { display: block; }
.style-75926 .nick-name:before { content: "\201C"; }
.style-75926 .nick-name:after { content: "\201D"; }
.style-75926 .chart { max-width: 350px !important; }
.style-75926 .page-name { margin-left: 2em !important; }
.style-75926 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75926 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75926 .team-label { display: block; }
.style-75926 .season-label { display: block; }
.style-75926 A.links-urllink { display: block; }
.style-75926 .play-button { margin-bottom: 1em; }
.style-75926 .album-select-form { margin-bottom: .5em; }
.style-75926 .school-level-label { display: block; }
.style-75926 .department-label { display: block; }
.style-75926 .grade-label { display: block; }
.style-75926 .greeting { margin-bottom: 1em; }
.style-75926 li.group { margin: 0 0 3em 0;padding: 0 1em 0 1em;display: inline-block;width: calc(50% - .2em);box-sizing: border-box;position: relative;vertical-align: top; }
.style-75926 li.group:first-child { margin-top: 0; }
.style-75926 .schedule-time { text-align: right; }
.style-75926 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75926 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75926 .album .photo-list { margin: 0; }
.style-75926 .roster-entry { margin: 1em 0 0 0; }
.style-75926 .roster-entry:first-child { margin-top: 0; }
.style-75926 .course-title A { display: block; }
.style-75926 .schedule-rescheduled { color: #F50202; }
.style-75926 .schedule-cancelled { color: #F50202; }
.style-75926 .filter-item { margin-top: 1px !important;position: relative;background-color: #eee;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-75926 .filter-item:hover { background-color: #ccc;color: #333; }
.style-75926 .button-group:first-child { display: block; }
.style-75926 .select-all { margin-right: 5px; }
.style-75926 .clear-all { margin-right: 5px; }
.style-75926 .newsarchivelist img { margin: 0 0 1em -1em;width: calc(100% + .5em);max-width: calc(100% + .5em); }
.style-75926 .newsarchivedatepicker .current-year { text-align: center; }
.style-75926 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75926 .newsarchivedatepicker .month-number { padding: 0.625rem 1.125rem !important;border: none;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;background-color: #fff;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-75926 .newsarchivedatepicker .month-number:hover { background-color: #eee;color: #333; }
.style-75926 .newsarchivelist .publish-month { margin-bottom: .5em;display: table; }
.style-75926 .newsarchivedatepicker .next-year { text-decoration: none;text-align: right; }
.style-75926 .newsarchivedatepicker .month-container { padding: 0; }
.style-75926 .newsarchivedatepicker .year-container { border: solid 1px #ccc;padding: 0.5em;background-color: #eee; }
.style-75926 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75926 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75926 .game { margin: 1em 0 0 0; }
.style-75926 .game:first-child { margin-top: 0; }
.style-75926 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75926 .grad-year-short:before { content: "\2019"; }
.style-75926 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75926 .at-alert-game { margin-bottom: 1em; }
.style-80075 .h4-style { grid-area: Title; }
.style-80075 { margin-bottom: 3rem; }
.style-80075 .description { grid-area: Long-Description;max-width: calc(1110px - 25%); }
.style-80075 time { grid-area: Date;text-align: center; }
.style-80075 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80075 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80075 .archive:before { display: none; }
.style-80075 .category-description { margin-bottom: 2em; }
.style-80075 .link-image { margin: 0 0 .75em; }
.style-80075 .h4-style A { text-decoration: none; }
.style-80075 .long-description { margin: .25em 0 0;font-size: 0.88889em;color: #707070;text-align: center; }
.style-80075 .brief-description { margin-top: .75em;grid-area: Brief-Description;font-family: 'Noto Serif JP', serif;font-size: 1.77778em;line-height: 1.5;margin-bottom: 3rem; }
.style-80075 .photos { text-align: center;margin-bottom: 2em; }
.style-80075 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80075 .text img:first-child { margin-left: 0; }
.style-80075 .author { grid-area: Author;text-align: center;position: relative;margin-bottom: 2em; }
.style-80075 .author:after { content: "";display: block;width: 40px;height: 3px;margin-top: 1em;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-80075 .news img { margin-bottom: .75em; }
.style-80075 .job-title { font-size: 0.88889em;color: #707070; }
.style-80075 .lists img { margin-bottom: 1em; }
.style-80075 .question { padding-left: 1.75rem;position: relative; }
.style-80075 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80075 .answer { padding-left: 1.75rem;position: relative; }
.style-80075 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80075 .caption { margin: .25em 0 0;color: #707070;text-align: center;display: block;font-size: 0.88889em; }
.style-80075 .affinity img { margin-bottom: .75em; }
.style-80075 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80075 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80075 .department-label { display: block; }
.style-80075 .letter-label { display: block; }
.style-80075 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80075 .fund .bar { background-color: #B30934; }
.style-80075 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80075 .nick-name:before { content: "\201C"; }
.style-80075 .nick-name:after { content: "\201D"; }
.style-80075 .chart { max-width: 350px !important; }
.style-80075 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80075 .page-name { margin-left: 2em !important; }
.style-80075 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80075 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80075 .newsdetail img { width: 100%;margin: 0;display: none; }
.style-80075 .newsdetail img:first-child { display: block; }
.style-80075 .backbutton { grid-area: Back; }
.style-80075 .team-label { display: block; }
.style-80075 .season-label { display: block; }
.style-80075 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80075 .cover-photo { margin-bottom: 1em; }
.style-80075 .play-button { margin-bottom: 1em; }
.style-80075 .album-select-form { margin-bottom: .75em; }
.style-80075 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80075 .school-level-label { display: block; }
.style-80075 .department-label { margin-right: .5em; }
.style-80075 .grade-label { display: block; }
.style-80075 .greeting { margin-bottom: 1em; }
.style-80075 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-80075 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80075 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80075 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80075 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80075 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80075 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80075 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80075 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80075 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80075 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-80075 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80075 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80075 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80075 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80075 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80075 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80075 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80075 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80075 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80075 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80075 .video .media-player { margin-bottom: 1em; }
.style-80075 li.group:first-child { margin-top: 0; }
.style-80075 .schedule-time { text-align: right; }
.style-80075 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80075 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80075 .album .photo-list { margin: 0; }
.style-80075 .roster-entry { margin: 1em 0 0 0; }
.style-80075 .roster-entry:first-child { margin-top: 0; }
.style-80075 .course-title A { display: block; }
.style-80075 .schedule-rescheduled { color: #F50202; }
.style-80075 .schedule-cancelled { color: #F50202; }
.style-80075 .date-icon { width: 3.5em; }
.style-80075 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80075 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80075 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80075 .event-detail { margin-left: 5.33333em; }
.style-80075 .button-group:first-child { display: block; }
.style-80075 .newsarchivedatepicker .current-year { text-align: center; }
.style-80075 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80075 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80075 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80075 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80075 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80075 .view-all:before { display: none; }
.style-80075 .start-date { display: none; }
.style-80075 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-80075 .end-date { display: none; }
.style-80075 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80075 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80075 .game { margin: 1em 0 0 0; }
.style-80075 .game:first-child { margin-top: 0; }
.style-80075 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80075 .grad-year-short:before { content: "\2019"; }
.style-80075 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80075 .at-alert-game { margin-bottom: 1em; }
.style-91234 .h4-style { grid-area: Title; }
.style-91234 { margin-bottom: 3rem; }
.style-91234 .description { grid-area: Long-Description; }
.style-91234 time { grid-area: Date;text-align: center; }
.style-91234 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-91234 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-91234 .archive:before { display: none; }
.style-91234 .category-description { margin-bottom: 2em; }
.style-91234 .link-image { margin: 0 0 .75em; }
.style-91234 .h4-style A { text-decoration: none; }
.style-91234 .long-description { margin: .25em 0 0;font-size: 0.88889em;color: #707070;text-align: center; }
.style-91234 .brief-description { margin-top: .75em;grid-area: Brief-Description;margin-bottom: 2rem; }
.style-91234 .photos { text-align: center;margin-bottom: 2em; }
.style-91234 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-91234 .text img:first-child { margin-left: 0; }
.style-91234 .author { grid-area: Author;text-align: center;position: relative;margin-bottom: 2em; }
.style-91234 .author:after { content: "";display: block;width: 40px;height: 3px;margin-top: 1em;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-91234 .news img { margin-bottom: .75em; }
.style-91234 .job-title { font-size: 0.88889em;color: #707070; }
.style-91234 .lists img { margin-bottom: 1em; }
.style-91234 .question { padding-left: 1.75rem;position: relative; }
.style-91234 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-91234 .answer { padding-left: 1.75rem;position: relative; }
.style-91234 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-91234 .caption { margin: .25em 0 0;color: #707070;text-align: center;display: block;font-size: 0.88889em; }
.style-91234 .affinity img { margin-bottom: .75em; }
.style-91234 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-91234 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-91234 .department-label { display: block; }
.style-91234 .letter-label { display: block; }
.style-91234 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-91234 .fund .bar { background-color: #B30934; }
.style-91234 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-91234 .nick-name:before { content: "\201C"; }
.style-91234 .nick-name:after { content: "\201D"; }
.style-91234 .chart { max-width: 350px !important; }
.style-91234 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-91234 .page-name { margin-left: 2em !important; }
.style-91234 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-91234 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-91234 .newsdetail img { width: 100%;margin: 0;display: none; }
.style-91234 .newsdetail img:first-child { display: block; }
.style-91234 .backbutton { grid-area: Back; }
.style-91234 .team-label { display: block; }
.style-91234 .season-label { display: block; }
.style-91234 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-91234 .cover-photo { margin-bottom: 1em; }
.style-91234 .play-button { margin-bottom: 1em; }
.style-91234 .album-select-form { margin-bottom: .75em; }
.style-91234 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-91234 .school-level-label { display: block; }
.style-91234 .department-label { margin-right: .5em; }
.style-91234 .grade-label { display: block; }
.style-91234 .greeting { margin-bottom: 1em; }
.style-91234 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-91234 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-91234 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-91234 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-91234 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-91234 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-91234 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-91234 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-91234 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-91234 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-91234 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-91234 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-91234 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-91234 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-91234 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-91234 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-91234 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-91234 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-91234 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-91234 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-91234 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-91234 .video .media-player { margin-bottom: 1em; }
.style-91234 li.group:first-child { margin-top: 0; }
.style-91234 .schedule-time { text-align: right; }
.style-91234 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-91234 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-91234 .album .photo-list { margin: 0; }
.style-91234 .roster-entry { margin: 1em 0 0 0; }
.style-91234 .roster-entry:first-child { margin-top: 0; }
.style-91234 .course-title A { display: block; }
.style-91234 .schedule-rescheduled { color: #F50202; }
.style-91234 .schedule-cancelled { color: #F50202; }
.style-91234 .date-icon { width: 3.5em; }
.style-91234 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-91234 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-91234 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-91234 .event-detail { margin-left: 5.33333em; }
.style-91234 .button-group:first-child { display: block; }
.style-91234 .newsarchivedatepicker .current-year { text-align: center; }
.style-91234 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-91234 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-91234 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-91234 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-91234 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-91234 .view-all:before { display: none; }
.style-91234 .start-date { display: none; }
.style-91234 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-91234 .end-date { display: none; }
.style-91234 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-91234 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-91234 .game { margin: 1em 0 0 0; }
.style-91234 .game:first-child { margin-top: 0; }
.style-91234 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-91234 .grad-year-short:before { content: "\2019"; }
.style-91234 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-91234 .at-alert-game { margin-bottom: 1em; }
.style-80096 .h4-style { grid-area: Title; }
.style-80096 { margin-bottom: 3rem; }
.style-80096 .description { grid-area: Long-Description;max-width: calc(1110px - 25%); }
.style-80096 time { grid-area: Date;text-align: center; }
.style-80096 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80096 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-80096 .archive:before { display: none; }
.style-80096 .category-description { margin-bottom: 2em; }
.style-80096 .link-image { margin: 0 0 .75em; }
.style-80096 .h4-style A { text-decoration: none; }
.style-80096 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-80096 .brief-description { margin-top: .75em;grid-area: Brief-Description;font-family: 'Noto Serif JP', serif;font-size: 1.77778em;line-height: 1.5;margin-bottom: 3rem; }
.style-80096 .photos { text-align: center;margin-bottom: 2em; }
.style-80096 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-80096 .text img:first-child { margin-left: 0; }
.style-80096 .author { grid-area: Author;text-align: center;position: relative;margin-bottom: 2em; }
.style-80096 .author:after { content: "";display: block;width: 40px;height: 3px;margin-top: 1em;background-color: #b30934;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-80096 .news img { margin-bottom: .75em; }
.style-80096 .job-title { font-size: 0.88889em;color: #707070; }
.style-80096 .lists img { margin-bottom: 1em; }
.style-80096 .question { padding-left: 1.75rem;position: relative; }
.style-80096 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80096 .answer { padding-left: 1.75rem;position: relative; }
.style-80096 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80096 .caption { margin: 0;display: none; }
.style-80096 .affinity img { margin-bottom: .75em; }
.style-80096 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-80096 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-80096 .department-label { display: block; }
.style-80096 .letter-label { display: block; }
.style-80096 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-80096 .fund .bar { background-color: #B30934; }
.style-80096 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-80096 .nick-name:before { content: "\201C"; }
.style-80096 .nick-name:after { content: "\201D"; }
.style-80096 .chart { max-width: 350px !important; }
.style-80096 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-80096 .page-name { margin-left: 2em !important; }
.style-80096 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80096 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80096 .newsdetail img { width: calc(50% - 1.2em);margin: 0 .5em 1em; }
.style-80096 .newsdetail img:first-child { width: 100%;margin: 0 0 1em; }
.style-80096 .backbutton { grid-area: Back; }
.style-80096 .team-label { display: block; }
.style-80096 .season-label { display: block; }
.style-80096 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-80096 .cover-photo { margin-bottom: 1em; }
.style-80096 .play-button { margin-bottom: 1em; }
.style-80096 .album-select-form { margin-bottom: .75em; }
.style-80096 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-80096 .school-level-label { display: block; }
.style-80096 .department-label { margin-right: .5em; }
.style-80096 .grade-label { display: block; }
.style-80096 .greeting { margin-bottom: 1em; }
.style-80096 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-80096 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80096 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80096 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80096 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80096 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80096 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80096 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80096 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80096 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-80096 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-80096 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80096 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80096 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80096 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80096 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80096 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80096 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80096 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80096 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80096 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-80096 .video .media-player { margin-bottom: 1em; }
.style-80096 li.group:first-child { margin-top: 0; }
.style-80096 .schedule-time { text-align: right; }
.style-80096 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80096 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-80096 .album .photo-list { margin: 0; }
.style-80096 .roster-entry { margin: 1em 0 0 0; }
.style-80096 .roster-entry:first-child { margin-top: 0; }
.style-80096 .course-title A { display: block; }
.style-80096 .schedule-rescheduled { color: #F50202; }
.style-80096 .schedule-cancelled { color: #F50202; }
.style-80096 .date-icon { width: 3.5em; }
.style-80096 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-80096 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-80096 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-80096 .event-detail { margin-left: 5.33333em; }
.style-80096 .button-group:first-child { display: block; }
.style-80096 .newsarchivedatepicker .current-year { text-align: center; }
.style-80096 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80096 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80096 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80096 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-80096 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-80096 .view-all:before { display: none; }
.style-80096 .start-date { display: none; }
.style-80096 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-80096 .end-date { display: none; }
.style-80096 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80096 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80096 .game { margin: 1em 0 0 0; }
.style-80096 .game:first-child { margin-top: 0; }
.style-80096 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80096 .grad-year-short:before { content: "\2019"; }
.style-80096 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80096 .at-alert-game { margin-bottom: 1em; }
.style-81727 { font-size: 0.88889em;margin-bottom: 3rem;text-align: center; }
.style-81727 form select:not([multiple]) { -webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-width: 1px;border-style: solid;border-color: #000000;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 1em 2em 1em 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/caret-down_12_0_251e1d_none.png');background-position: right .5em center;background-repeat: no-repeat; }
.style-81727 .team-selector { margin-right: 1.5em; }
.style-81727 .newsarchivedatepicker .current-year { text-align: center; }
.style-81727 .newsarchivedatepicker .month-number { background: none;border-width: 2px 0 0 0;border-style: solid;border-color: #F7F7F5;padding: .5em 0;text-align: left; }
.style-81727 .newsarchivedatepicker .month-number:hover { color: #B30934; }
.style-81727 .newsarchivedatepicker .next-year { text-align: right; }
.style-81727 button.month-number.selected-month { color: #B30934; }
.style-82023 { font-size: 0.88889em;margin-bottom: 3rem; }
.style-82023 form select:not([multiple]) { -webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-width: 1px;border-style: solid;border-color: #000000;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 1em 2em 1em 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/caret-down_12_0_251e1d_none.png');background-position: right .5em center;background-repeat: no-repeat; }
.style-82023 .team-selector { margin-right: 1.5em; }
.style-82023 .newsarchivedatepicker .current-year { text-align: center; }
.style-82023 .newsarchivedatepicker .month-number { background: none;border-width: 2px 0 0 0;border-style: solid;border-color: #F7F7F5;padding: .5em 0;text-align: left; }
.style-82023 .newsarchivedatepicker .month-number:hover { color: #B30934; }
.style-82023 .newsarchivedatepicker .next-year { text-align: right; }
.style-82023 button.month-number.selected-month { color: #B30934; }
.style-78769 A { color: #251E1D;font-size: 0.72222em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.096em;display: block;position: relative;padding: .25em 10px .25em 1.25em;-webkit-transition: background .2s ease, color .2s ease, padding .2s ease;transition: background .2s ease, color .2s ease, padding .2s ease; }
.style-78769 A:hover { color: #b30934;padding-left: 1.75em; }
.style-78769 A:before { content: "";border-width: 6px;border-style: solid;border-color: transparent #b30934 transparent transparent;display: inline-block;width: 0;height: 0;position: absolute !important;left: -.5em;top: .8em;-webkit-transition: width .2s;transition: width .2s; }
.style-78769 { margin: 1.75rem 0 1rem; }
.style-78769 time:after { content: "";display: table;clear: both; }
.style-78769 .category-description { margin-bottom: 2em; }
.style-78769 .link-image { margin: 0 0 .5em 0; }
.style-78769 .long-description { margin: 0;color: #707070;font-size: .8777em; }
.style-78769 .text img { margin: 0 0 .5em .5em; }
.style-78769 .text img:first-child { margin-left: 0; }
.style-78769 .lists img { margin-bottom: 1em; }
.style-78769 .question { padding-left: 1.5em;position: relative; }
.style-78769 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78769 .answer { padding-left: 1.5em;position: relative; }
.style-78769 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78769 .caption { margin: 0; }
.style-78769 .letter-label { display: block; }
.style-78769 .nick-name:before { content: "\201C"; }
.style-78769 .nick-name:after { content: "\201D"; }
.style-78769 .chart { max-width: 350px !important; }
.style-78769 .page-name { margin-left: 2em !important; }
.style-78769 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78769 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78769 .team-label { display: block; }
.style-78769 .season-label { display: block; }
.style-78769 .play-button { margin-bottom: 1em; }
.style-78769 .album-select-form { margin-bottom: .5em; }
.style-78769 .school-level-label { display: block; }
.style-78769 .department-label { display: block; }
.style-78769 .grade-label { display: block; }
.style-78769 .greeting { margin-bottom: 1em; }
.style-78769 li.group { margin: 0 1em 1.5em 0;position: relative;display: inline-block;vertical-align: top; }
.style-78769 .schedule-time { text-align: right; }
.style-78769 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78769 .album .photo-list { margin: 0; }
.style-78769 .roster-entry { margin: 1em 0 0 0; }
.style-78769 .roster-entry:first-child { margin-top: 0; }
.style-78769 .course-title A { display: block; }
.style-78769 .schedule-rescheduled { color: #F50202; }
.style-78769 .schedule-cancelled { color: #F50202; }
.style-78769 .button-group:first-child { display: block; }
.style-78769 .newsarchivedatepicker .current-year { text-align: center; }
.style-78769 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78769 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78769 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78769 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78769 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78769 .game { margin: 1em 0 0 0; }
.style-78769 .game:first-child { margin-top: 0; }
.style-78769 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78769 .grad-year-short:before { content: "\2019"; }
.style-78769 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78769 .at-alert-game { margin-bottom: 1em; }
.style-78770 .h4-style { color: #707070;font-size: 0.8125em;text-transform: uppercase;font-weight: 500;letter-spacing: 0.0115em; }
.style-78770 { margin-bottom: 3rem; }
.style-78770 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78770 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78770 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78770 .archive:before { display: none; }
.style-78770 .category-description { margin-bottom: 2em; }
.style-78770 .link-image { margin: 0 0 .75em; }
.style-78770 .h4-style A { text-decoration: none; }
.style-78770 .long-description { margin-top: .75em;font-family: 'Noto Serif JP', serif;font-size: 1.5em; }
.style-78770 .brief-description { margin-top: .25em;font-family: 'Noto Serif JP', serif;font-size: 1.5em; }
.style-78770 .photos { text-align: center;margin-bottom: 2em; }
.style-78770 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78770 .text img:first-child { margin-left: 0; }
.style-78770 .news img { margin-bottom: .75em; }
.style-78770 .job-title { font-size: 0.88889em;color: #707070; }
.style-78770 .lists img { margin-bottom: 1em; }
.style-78770 .question { padding-left: 1.75rem;position: relative; }
.style-78770 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78770 .answer { padding-left: 1.75rem;position: relative; }
.style-78770 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78770 .caption { margin: 0;display: none; }
.style-78770 .affinity img { margin-bottom: .75em; }
.style-78770 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78770 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78770 .department-label { display: block; }
.style-78770 .letter-label { display: block; }
.style-78770 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78770 .fund .bar { background-color: #B30934; }
.style-78770 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78770 .nick-name:before { content: "\201C"; }
.style-78770 .nick-name:after { content: "\201D"; }
.style-78770 .chart { max-width: 350px !important; }
.style-78770 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78770 .page-name { margin-left: 2em !important; }
.style-78770 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78770 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78770 .team-label { display: block; }
.style-78770 .season-label { display: block; }
.style-78770 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-78770 .cover-photo { margin-bottom: 1em; }
.style-78770 .play-button { margin-bottom: 1em; }
.style-78770 .album-select-form { margin-bottom: .75em; }
.style-78770 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78770 .school-level-label { display: block; }
.style-78770 .department-label { margin-right: .5em; }
.style-78770 .grade-label { display: block; }
.style-78770 .greeting { margin-bottom: 1em; }
.style-78770 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-78770 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78770 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78770 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78770 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78770 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78770 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78770 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78770 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78770 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78770 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-78770 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78770 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78770 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78770 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78770 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78770 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78770 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78770 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78770 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78770 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78770 .video .media-player { margin-bottom: 1em; }
.style-78770 li.group { margin: 1.5em 0 0 0;padding-top: 1.5em;border-width: 1px 0 0 0;border-style: solid;border-color: #D8D8D8; }
.style-78770 li.group:first-child { margin-top: 0;border-top: 0;padding-top: 0; }
.style-78770 .schedule-time { text-align: right; }
.style-78770 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78770 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78770 .album .photo-list { margin: 0; }
.style-78770 .roster-entry { margin: 1em 0 0 0; }
.style-78770 .roster-entry:first-child { margin-top: 0; }
.style-78770 .course-title A { display: block; }
.style-78770 .schedule-rescheduled { color: #F50202; }
.style-78770 .schedule-cancelled { color: #F50202; }
.style-78770 .date-icon { width: 3.5em; }
.style-78770 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78770 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78770 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78770 .event-detail { margin-left: 5.33333em; }
.style-78770 .button-group:first-child { display: block; }
.style-78770 .newsarchivedatepicker .current-year { text-align: center; }
.style-78770 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78770 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78770 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78770 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78770 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78770 .view-all:before { display: none; }
.style-78770 .start-date { display: none; }
.style-78770 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-78770 .end-date { display: none; }
.style-78770 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78770 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78770 .game { margin: 1em 0 0 0; }
.style-78770 .game:first-child { margin-top: 0; }
.style-78770 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78770 .grad-year-short:before { content: "\2019"; }
.style-78770 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78770 .at-alert-game { margin-bottom: 1em; }
.style-78768 .h1-style { font-size: 3.2em;margin: .3em 0 0;line-height: 1.13; }
.style-78768 .h2-style { font-size: 3.2em;margin: .3em 0 0;line-height: 1.13; }
.style-78768 .h3-style { color: #707070;font-weight: normal;font-size: 1.5em;margin: 0 0 0.9em; }
.style-78768 .button { font-size: .628em;margin-top: 3.6em; }
.style-78768 { margin-bottom: 1rem;font-size: 1.15em; }
.style-78768 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-78768 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78768 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-78768 .archive:before { display: none; }
.style-78768 .category-description { margin-bottom: 2em; }
.style-78768 .link-image { margin: 0 0 .75em; }
.style-78768 .h4-style A { text-decoration: none; }
.style-78768 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-78768 .brief-description { margin-top: .75em; }
.style-78768 .photos { text-align: center;margin-bottom: 2em; }
.style-78768 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-78768 .text img:first-child { margin-left: 0; }
.style-78768 .news img { margin-bottom: .75em; }
.style-78768 .job-title { color: #707070;font-weight: normal;font-size: 1.2em;margin: 0 0 1em 0;line-height: 1.7; }
.style-78768 .bus-phone { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/Phone.png');background-position: left center;background-repeat: no-repeat;padding-left: 1.5em; }
.style-78768 .education { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/College.png');background-position: left .5em;background-repeat: no-repeat;padding-left: 1.5em;margin-top: 1.1em; }
.style-78768 .lists img { margin-bottom: 1em; }
.style-78768 .question { padding-left: 1.75rem;position: relative; }
.style-78768 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78768 .answer { padding-left: 1.75rem;position: relative; }
.style-78768 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78768 .caption { margin: 0;display: none; }
.style-78768 .affinity img { margin-bottom: .75em; }
.style-78768 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78768 .photo img { width: 100%; }
.style-78768 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78768 .department-label { display: block; }
.style-78768 .letter-label { display: block; }
.style-78768 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78768 .fund .bar { background-color: #B30934; }
.style-78768 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-78768 .nick-name:before { content: "\201C"; }
.style-78768 .nick-name:after { content: "\201D"; }
.style-78768 .chart { max-width: 350px !important; }
.style-78768 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-78768 .page-name { margin-left: 2em !important; }
.style-78768 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78768 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78768 .team-label { display: block; }
.style-78768 .season-label { display: block; }
.style-78768 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-78768 .cover-photo { margin-bottom: 1em; }
.style-78768 .play-button { margin-bottom: 1em; }
.style-78768 .album-select-form { margin-bottom: .75em; }
.style-78768 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-78768 .school-level-label { display: block; }
.style-78768 .department-label { margin-right: .5em; }
.style-78768 .grade-label { display: block; }
.style-78768 .photo figure { text-align: right; }
.style-78768 .greeting { margin-bottom: 1em; }
.style-78768 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-78768 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78768 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78768 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78768 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78768 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78768 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78768 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78768 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78768 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-78768 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-78768 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78768 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78768 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78768 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78768 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78768 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78768 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78768 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78768 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78768 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-78768 .video .media-player { margin-bottom: 1em; }
.style-78768 li.group { margin: 1.5em 0 0 0; }
.style-78768 li.group:first-child { margin-top: 0; }
.style-78768 .schedule-time { text-align: right; }
.style-78768 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78768 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78768 .album .photo-list { margin: 0; }
.style-78768 .roster-entry { margin: 1em 0 0 0; }
.style-78768 .roster-entry:first-child { margin-top: 0; }
.style-78768 .course-title A { display: block; }
.style-78768 .schedule-rescheduled { color: #F50202; }
.style-78768 .schedule-cancelled { color: #F50202; }
.style-78768 .date-icon { width: 3.5em; }
.style-78768 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-78768 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-78768 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78768 .event-detail { margin-left: 5.33333em; }
.style-78768 .button-group:first-child { display: block; }
.style-78768 .newsarchivedatepicker .current-year { text-align: center; }
.style-78768 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78768 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78768 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78768 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-78768 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-78768 .view-all:before { display: none; }
.style-78768 .start-date { display: none; }
.style-78768 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-78768 .end-date { display: none; }
.style-78768 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78768 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78768 .game { margin: 1em 0 0 0; }
.style-78768 .game:first-child { margin-top: 0; }
.style-78768 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78768 .business-name { color: #707070;margin: 1.1em 0; }
.style-78768 .grad-year-short:before { content: "\2019"; }
.style-78768 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78768 .at-alert-game { margin-bottom: 1em; }
.style-76152 A { font-size: 1.55556em;line-height: 1.28571;margin: .5em 0 .18em 0;font-weight: bold; }
.style-76152 { margin-bottom: 3rem; }
.style-76152 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76152 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76152 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76152 .archive:before { display: none; }
.style-76152 .category-description { margin-bottom: 2em; }
.style-76152 .link-image { margin: 0 0 .75em; }
.style-76152 .h4-style A { text-decoration: none; }
.style-76152 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76152 .brief-description { margin-top: .75em; }
.style-76152 .photos { text-align: center;margin-bottom: 2em; }
.style-76152 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76152 .text img:first-child { margin-left: 0; }
.style-76152 .news img { margin-bottom: .75em; }
.style-76152 .job-title { font-size: 0.88889em;color: #707070; }
.style-76152 .lists img { margin-bottom: 1em; }
.style-76152 .question { padding-left: 1.75rem;position: relative; }
.style-76152 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76152 .answer { padding-left: 1.75rem;position: relative; }
.style-76152 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76152 .caption { margin: 0;display: none; }
.style-76152 .affinity img { margin-bottom: .75em; }
.style-76152 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76152 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76152 .letter-label { display: block; }
.style-76152 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76152 .fund .bar { background-color: #B30934; }
.style-76152 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76152 .nick-name:before { content: "\201C"; }
.style-76152 .nick-name:after { content: "\201D"; }
.style-76152 .chart { max-width: 350px !important; }
.style-76152 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76152 .page-name { margin-left: 2em !important; }
.style-76152 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76152 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76152 .team-label { display: block; }
.style-76152 .season-label { display: block; }
.style-76152 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76152 .cover-photo { margin-bottom: 1em; }
.style-76152 .play-button { margin-bottom: 1em; }
.style-76152 .album-select-form { margin-bottom: .75em; }
.style-76152 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76152 .school-level-label { display: block; }
.style-76152 .department-label { display: block; }
.style-76152 .grade-label { display: block; }
.style-76152 .greeting { margin-bottom: 1em; }
.style-76152 .video .media-player { margin-bottom: 1em; }
.style-76152 li.group { margin: 1.5em 0 0 0; }
.style-76152 li.group:first-child { margin-top: 0; }
.style-76152 .schedule-time { text-align: right; }
.style-76152 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76152 .search-container { margin-bottom: 2em;max-width: 350px;display: none; }
.style-76152 .album .photo-list { margin: 0; }
.style-76152 .roster-entry { margin: 1em 0 0 0; }
.style-76152 .roster-entry:first-child { margin-top: 0; }
.style-76152 .course-title A { display: block; }
.style-76152 .schedule-rescheduled { color: #F50202; }
.style-76152 .schedule-cancelled { color: #F50202; }
.style-76152 .date-icon { width: 3.5em; }
.style-76152 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76152 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76152 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76152 .event-detail { margin-left: 5.33333em; }
.style-76152 .button-group:first-child { display: block; }
.style-76152 .newsarchivedatepicker .current-year { text-align: center; }
.style-76152 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76152 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76152 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76152 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76152 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76152 .view-all:before { display: none; }
.style-76152 .start-date { display: none; }
.style-76152 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76152 .end-date { display: none; }
.style-76152 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76152 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76152 .game { margin: 1em 0 0 0; }
.style-76152 .game:first-child { margin-top: 0; }
.style-76152 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76152 .grad-year-short:before { content: "\2019"; }
.style-76152 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76152 .at-alert-game { margin-bottom: 1em; }
.style-76151 { margin-bottom: 3rem;text-align: center; }
.style-76151 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-76151 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76151 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-76151 .archive:before { display: none; }
.style-76151 .category-description { margin-bottom: 2em; }
.style-76151 .link-image { margin: 0 0 .75em; }
.style-76151 .h4-style A { text-decoration: none; }
.style-76151 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-76151 .brief-description { margin-top: .75em; }
.style-76151 .photos { text-align: center;margin-bottom: 2em; }
.style-76151 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-76151 .text img:first-child { margin-left: 0; }
.style-76151 .news img { margin-bottom: .75em; }
.style-76151 .job-title { font-size: 0.88889em;color: #707070; }
.style-76151 .lists img { margin-bottom: 1em; }
.style-76151 .question { padding-left: 1.75rem;position: relative; }
.style-76151 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76151 .answer { padding-left: 1.75rem;position: relative; }
.style-76151 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76151 .caption { margin: 0;display: none; }
.style-76151 .affinity img { margin-bottom: .75em; }
.style-76151 .submit-button { line-height: inherit;width: 2.25em;height: 2.25em;padding: 0;margin: 0;border: none;background-color: transparent;background-size: contain;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-search-white2.png');background-position: center center;background-repeat: no-repeat;text-indent: -999em; }
.style-76151 .search-text { width: calc(100% - 50px);box-sizing: border-box;color: #fff;line-height: inherit;padding: 0 .25em;font-size: 1.44em;border: none;border-radius: 0;background: none;font-family: 'Noto Serif JP', serif; }
.style-76151 .letter-label { display: block; }
.style-76151 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76151 .fund .bar { background-color: #B30934; }
.style-76151 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-76151 .nick-name:before { content: "\201C"; }
.style-76151 .nick-name:after { content: "\201D"; }
.style-76151 .chart { max-width: 350px !important; }
.style-76151 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-76151 .page-name { margin-left: 2em !important; }
.style-76151 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76151 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76151 .team-label { display: block; }
.style-76151 .season-label { display: block; }
.style-76151 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-76151 .cover-photo { margin-bottom: 1em; }
.style-76151 .play-button { margin-bottom: 1em; }
.style-76151 .album-select-form { margin-bottom: .75em; }
.style-76151 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-76151 .school-level-label { display: block; }
.style-76151 .department-label { display: block; }
.style-76151 .grade-label { display: block; }
.style-76151 .greeting { margin-bottom: 1em; }
.style-76151 .video .media-player { margin-bottom: 1em; }
.style-76151 li.group { margin: 1.5em 0 0 0; }
.style-76151 li.group:first-child { margin-top: 0; }
.style-76151 .schedule-time { text-align: right; }
.style-76151 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76151 .search-container { margin: 2em auto;max-width: 100%;border-bottom: 3px solid #fff; }
.style-76151 .album .photo-list { margin: 0; }
.style-76151 .roster-entry { margin: 1em 0 0 0; }
.style-76151 .roster-entry:first-child { margin-top: 0; }
.style-76151 .course-title A { display: block; }
.style-76151 .schedule-rescheduled { color: #F50202; }
.style-76151 .schedule-cancelled { color: #F50202; }
.style-76151 .date-icon { width: 3.5em; }
.style-76151 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-76151 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-76151 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76151 .event-detail { margin-left: 5.33333em; }
.style-76151 .button-group:first-child { display: block; }
.style-76151 .newsarchivedatepicker .current-year { text-align: center; }
.style-76151 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76151 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76151 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76151 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-76151 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-76151 .view-all:before { display: none; }
.style-76151 .start-date { display: none; }
.style-76151 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: botttom;margin-right: .25ch;line-height: 1; }
.style-76151 .end-date { display: none; }
.style-76151 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76151 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76151 .game { margin: 1em 0 0 0; }
.style-76151 .game:first-child { margin-top: 0; }
.style-76151 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76151 .grad-year-short:before { content: "\2019"; }
.style-76151 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76151 .at-alert-game { margin-bottom: 1em; }
.style-83281 .h2-style { font-family: 'Noto Sans JP', sans-serif;text-transform: uppercase;font-size: .875em;color: #707070;letter-spacing: 0.05em;margin-bottom: .5em;font-weight: 500; }
.style-83281 { margin-bottom: 3rem;text-align: center;border-width: 1px 0 0;border-style: solid;border-color: #D8D8D8;padding-top: 4rem; }
.style-83281 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-83281 .archive { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-83281 .archive:hover { background-color: #151515;color: #FFFFFF; }
.style-83281 .archive:before { display: none; }
.style-83281 .category-description { margin-bottom: 2em; }
.style-83281 .link-image { margin: 0 0 .75em; }
.style-83281 .h4-style A { text-decoration: none; }
.style-83281 .long-description { margin: 0;font-size: 0.88889em;color: #707070; }
.style-83281 .brief-description { margin-top: .75em; }
.style-83281 .photos { text-align: center;margin-bottom: 2em; }
.style-83281 .text img { margin: 0 0 0 1.66667em;display: inline-block; }
.style-83281 .text img:first-child { margin-left: 0; }
.style-83281 .news img { margin-bottom: .75em; }
.style-83281 .job-title { font-size: 0.88889em;color: #707070; }
.style-83281 .lists img { margin-bottom: 1em; }
.style-83281 .question { padding-left: 1.75rem;position: relative; }
.style-83281 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-83281 .answer { padding-left: 1.75rem;position: relative; }
.style-83281 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-83281 .caption { margin: 0;display: none; }
.style-83281 .affinity img { margin-bottom: .75em; }
.style-83281 .submit-button { margin-top: 1.5rem;line-height: inherit;text-decoration: none;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-83281 .submit-button:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-83281 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-83281 .department-label { display: block; }
.style-83281 .letter-label { display: block; }
.style-83281 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-83281 .fund .bar { background-color: #B30934; }
.style-83281 .goal { color: #B30934;font-weight: bold;font-size: 1.5em; }
.style-83281 .nick-name:before { content: "\201C"; }
.style-83281 .nick-name:after { content: "\201D"; }
.style-83281 .chart { max-width: 350px !important; }
.style-83281 .fund .bar-container { background-color: #F7F7F5;border-width: 0px; }
.style-83281 .page-name { margin-left: 2em !important; }
.style-83281 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-83281 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-83281 .team-label { display: block; }
.style-83281 .season-label { display: block; }
.style-83281 A.links-urllink { display: block;font-size: 1.33333em;line-height: 1.25;margin: 0 0 .05em 0;font-weight: bold; }
.style-83281 .cover-photo { margin-bottom: 1em; }
.style-83281 .play-button { margin-bottom: 1em; }
.style-83281 .album-select-form { margin-bottom: .75em; }
.style-83281 .fund .chart .scale li i { border-color: #D8D8D8;border-width: 1px;border-style: solid; }
.style-83281 .school-level-label { display: block; }
.style-83281 .department-label { margin-right: .5em; }
.style-83281 .grade-label { display: block; }
.style-83281 .greeting { margin-bottom: 1em; }
.style-83281 .businessindex .h4-style { margin: 1em 0 .5em; }
.style-83281 .businessindex .phone { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-83281 .businessindex .address { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-83281 .businessindex .distance { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-83281 .businessindex .webpage { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-83281 .businessindex .udf1 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-83281 .businessindex .udf2 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-83281 .businessindex .udf3 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-83281 .businessindex .udf4 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-83281 .businessindex .udf5 { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;margin-bottom: .5em; }
.style-83281 .businessindex .description { border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-83281 .businessindex .phone .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-83281 .businessindex .address .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-83281 .businessindex .distance .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-83281 .businessindex .webpage .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-83281 .businessindex .udf1 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-83281 .businessindex .udf2 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-83281 .businessindex .udf3 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-83281 .businessindex .udf4 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-83281 .businessindex .udf5 .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-83281 .businessindex .description .label { font-size: 0.77778em;color: #707070;text-transform: uppercase; }
.style-83281 .video .media-player { margin-bottom: 1em; }
.style-83281 li.group { margin: 1.5em 0 0 0; }
.style-83281 li.group:first-child { margin-top: 0; }
.style-83281 div.content-wrap { line-height: .7; }
.style-83281 .schedule-time { text-align: right; }
.style-83281 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-83281 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-83281 .album .photo-list { margin: 0; }
.style-83281 .athleticteamcoach img { max-width: 45%;margin-right: 1em !important; }
.style-83281 .roster-entry { margin: 1em 0 0 0; }
.style-83281 .roster-entry:first-child { margin-top: 0; }
.style-83281 .course-title A { display: block; }
.style-83281 .schedule-rescheduled { color: #F50202; }
.style-83281 .schedule-cancelled { color: #F50202; }
.style-83281 .date-icon { width: 3.5em; }
.style-83281 .month-name { text-transform: uppercase;font-size: 0.72222rem;color: #B30934;font-weight: bold;letter-spacing: 0.071em; }
.style-83281 .day-number { font-size: 2.22222em;line-height: 1;position: relative;font-family: 'Noto Serif JP', serif;font-weight: 300; }
.style-83281 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-83281 .event-detail { margin-left: 5.33333em; }
.style-83281 .button-group:first-child { display: block; }
.style-83281 .newsarchivedatepicker .current-year { text-align: center; }
.style-83281 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-83281 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-83281 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-83281 .view-all { padding: 1em 2.76923em;border-width: 2px;border-style: solid;border-color: #151515;margin-top: 1.5em;color: #151515; }
.style-83281 .view-all:hover { background-color: #151515;color: #FFFFFF; }
.style-83281 .view-all:before { display: none; }
.style-83281 .start-date { display: none; }
.style-83281 .start-time:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/time-3_15_0_707070_none.png');display: inline-block;vertical-align: baseline;margin-right: .25ch;line-height: 1; }
.style-83281 .end-date { display: none; }
.style-83281 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-83281 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-83281 .game { margin: 1em 0 0 0; }
.style-83281 .game:first-child { margin-top: 0; }
.style-83281 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-83281 .grad-year-short:before { content: "\2019"; }
.style-83281 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-83281 .at-alert-game { margin-bottom: 1em; }
.style-75925 .h2-style { display: inline-block !important; }
.style-75925 { margin-bottom: 2.5rem; }
.style-75925 time:after { content: "";display: table;clear: both; }
.style-75925 .category-description { margin-bottom: 1em; }
.style-75925 .link-image { margin: 0 0 1em 0; }
.style-75925 .long-description { margin: 0; }
.style-75925 .text img { margin: 0 0 .5em .5em; }
.style-75925 .text img:first-child { margin-left: 0; }
.style-75925 .lists img { margin-bottom: 1em; }
.style-75925 .question { padding-left: 1.5em;position: relative; }
.style-75925 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75925 .answer { padding-left: 1.5em;position: relative; }
.style-75925 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75925 .title { font-size: 0.875em;font-weight: bold;text-transform: uppercase;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;padding: .25em 0; }
.style-75925 .caption { margin: 0; }
.style-75925 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75925 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75925 .letter-label { display: block; }
.style-75925 .nick-name:before { content: "\201C"; }
.style-75925 .nick-name:after { content: "\201D"; }
.style-75925 .chart { max-width: 350px !important; }
.style-75925 .page-name { margin-left: 2em !important; }
.style-75925 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75925 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75925 .team-label { display: block; }
.style-75925 .season-label { display: block; }
.style-75925 A.links-urllink { display: block; }
.style-75925 .play-button { margin-bottom: 1em; }
.style-75925 .album-select-form { margin-bottom: .5em; }
.style-75925 .school-level-label { display: block; }
.style-75925 .department-label { display: block; }
.style-75925 .grade-label { display: block; }
.style-75925 .greeting { margin-bottom: 1em; }
.style-75925 li.group { margin: 1em 0 0 0; }
.style-75925 li.group:first-child { margin-top: 0; }
.style-75925 .schedule-opponent { line-height: 1.3; }
.style-75925 .schedule-time { text-align: right; }
.style-75925 .schedule-vs { line-height: 1.3; }
.style-75925 .schedule-site { font-size: 1em;margin: -1.5em 0 0 0; }
.style-75925 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75925 .schedule-title { font-size: 1em;font-weight: normal; }
.style-75925 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75925 .album .photo-list { margin: 0; }
.style-75925 .athleticteamcoach img { max-width: 40%;margin-right: 1em !important; }
.style-75925 .roster-entry { margin: 1em 0 0 0; }
.style-75925 .roster-entry:first-child { margin-top: 0; }
.style-75925 .course-title A { display: block; }
.style-75925 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-75925 .schedule-cancelled { color: #F50202; }
.style-75925 .button-group:first-child { display: block; }
.style-75925 .newsarchivedatepicker .current-year { text-align: center; }
.style-75925 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75925 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75925 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75925 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75925 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75925 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-75925 .game:first-child { margin-top: 0; }
.style-75925 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75925 .grad-year-short:before { content: "\2019"; }
.style-75925 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3; }
.style-75925 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-75925 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-75925 a.print-button { text-decoration: none;margin: -3em 0 2em 0;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #000000;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-75925 a.print-button span { background-color: #333;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em; }
.style-75925 .at-alert-game { margin-bottom: 1em; }
.style-75925 .time-col { font-size: 0.88889em;color: #707070; }
.style-81926 .h2-style { display: inline-block !important; }
.style-81926 { margin-bottom: 2.5rem; }
.style-81926 time:after { content: "";display: table;clear: both; }
.style-81926 .category-description { margin-bottom: 1em; }
.style-81926 .link-image { margin: 0 0 1em 0; }
.style-81926 .long-description { margin: 0; }
.style-81926 .text img { margin: 0 0 .5em .5em; }
.style-81926 .text img:first-child { margin-left: 0; }
.style-81926 .lists img { margin-bottom: 1em; }
.style-81926 .question { padding-left: 1.5em;position: relative; }
.style-81926 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81926 .answer { padding-left: 1.5em;position: relative; }
.style-81926 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81926 .title { font-size: 0.875em;font-weight: bold;text-transform: uppercase;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8;padding: .25em 0; }
.style-81926 .caption { margin: 0; }
.style-81926 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81926 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81926 .letter-label { display: block; }
.style-81926 .nick-name:before { content: "\201C"; }
.style-81926 .nick-name:after { content: "\201D"; }
.style-81926 .chart { max-width: 350px !important; }
.style-81926 .page-name { margin-left: 2em !important; }
.style-81926 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81926 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81926 .team-label { display: block; }
.style-81926 .season-label { display: block; }
.style-81926 A.links-urllink { display: block; }
.style-81926 .play-button { margin-bottom: 1em; }
.style-81926 .album-select-form { margin-bottom: .5em; }
.style-81926 .school-level-label { display: block; }
.style-81926 .department-label { display: block; }
.style-81926 .grade-label { display: block; }
.style-81926 .greeting { margin-bottom: 1em; }
.style-81926 li.group { margin: 1em 0 0 0; }
.style-81926 li.group:first-child { margin-top: 0; }
.style-81926 .schedule-opponent { line-height: 1.3; }
.style-81926 .schedule-time { text-align: right; }
.style-81926 .schedule-vs { line-height: 1.3; }
.style-81926 .schedule-site { font-size: 1em;margin: -1.5em 0 0 0; }
.style-81926 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81926 .schedule-title { font-size: 1em;font-weight: normal; }
.style-81926 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81926 .album .photo-list { margin: 0; }
.style-81926 .athleticteamcoach img { max-width: 40%;margin-right: 1em !important; }
.style-81926 .roster-entry { margin: 1em 0 0 0; }
.style-81926 .roster-entry:first-child { margin-top: 0; }
.style-81926 .course-title A { display: block; }
.style-81926 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-81926 .schedule-cancelled { color: #F50202; }
.style-81926 .button-group:first-child { display: block; }
.style-81926 .newsarchivedatepicker .current-year { text-align: center; }
.style-81926 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81926 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81926 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81926 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81926 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81926 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-81926 .game:first-child { margin-top: 0; }
.style-81926 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81926 .grad-year-short:before { content: "\2019"; }
.style-81926 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3; }
.style-81926 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-81926 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-81926 a.print-button { text-decoration: none;margin: -3em 0 2em 0;font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #000000;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em; }
.style-81926 a.print-button span { background-color: #333;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em; }
.style-81926 .at-alert-game { margin-bottom: 1em; }
.style-81926 .time-col { font-size: 0.88889em;color: #707070; }
.style-79905 .acc-l1-item { padding: 0;margin: 0;display: none; }
.style-79905 .acc-l1-item > a { width: 100%;padding: 1em 4em 1em 1.5rem;box-sizing: border-box; }
.style-79905 .acc-l1-item > a > span.toggle > .icon { background-image: none;width: 0;height: 0;min-width: 0;min-height: 0;border-width: .4em;border-style: solid;border-color: currentColor transparent transparent transparent;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: 0; }
.style-79905 .acc-l1-item.active { display: block; }
.style-79905 .acc-l1-item.active > a { background-color: #FFFFFF;color: #B30934;border-width: 0 0 1px;border-style: solid;border-color: #D8D8D8; }
.style-79905 .sub2 .acc-l2-item { padding: 0; }
.style-79905 .sub2 .acc-l2-item > a { width: 100%;padding: .5em 40px .5em 1.5rem;box-sizing: border-box; }
.style-79905 .sub2 .acc-l2-item > a:hover { color: #B30934; }
.style-79905 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;width: 0;height: 0;min-width: 0;min-height: 0;border-width: .4em;border-style: solid;border-color: currentColor transparent transparent transparent;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: 0; }
.style-79905 .sub2 .acc-l2-item.active > a { color: #B30934; }
.style-79905 .sub3 .acc-l3-item > a { width: 100%;padding: .5em 40px .5em 1.5rem;box-sizing: border-box; }
.style-79905 .sub3 .acc-l3-item > a:hover { color: #B30934; }
.style-79905 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;width: 0;height: 0;min-width: 0;min-height: 0;border-width: .4em;border-style: solid;border-color: currentColor transparent transparent transparent;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: 0; }
.style-79905 .sub3 .acc-l3-item.active > a { color: #B30934; }
.style-79905 .acc-level1 { text-transform: uppercase;color: #969696;font-size: 0.77778em;font-weight: bold; }
.style-79905 .acc-level2 { background-color: #F7F7F5;box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.1);padding: .5em 0; }
.style-79905 .menu-type-accordion ul li a span.toggle { right: 0;top: 0;margin: 0;height: 100%;padding-right: 1.5rem; }
.style-79751 .l1-item { float: none; }
.style-79751 .l1-item:hover { color: #B30934; }
.style-79751 .l1-item > a { padding: .5em 1em .5em !important;letter-spacing: 0.07em; }
.style-79751 .l1-item > a .arrow { display: inline-block;position: static;width: .4em;height: .4em;border-width: 0 2px 2px 0;border-color: currentColor;-webkit-transform: rotate(45deg) translate(.2em, -.6em);transform: rotate(45deg) translate(.2em, -.6em); }
.style-79751 .l1-item.active > a { color: #B30934;position: relative; }
.style-79751 .l2-item:hover { color: #B30934; }
.style-79751 .l2-item > a { padding: .5em 1em; }
.style-79751 .l2-item > a .arrow { border-left-color: currentColor;top: 40%; }
.style-79751 .l2-item.active > a { color: #B30934; }
.style-79751 .l3-item:hover { color: #B30934; }
.style-79751 .l3-item > a { padding: .5em 1em; }
.style-79751 .l3-item > a .arrow { border-left-color: currentColor;top: 40%; }
.style-79751 .l3-item.active > a { color: #B30934; }
.style-79751 .level1 { display: flex;justify-content: center;flex-wrap: wrap;text-transform: uppercase;color: #969696;font-size: 0.77778em;font-weight: bold;padding: 1.3em 0 1.4em; }
.style-79751 .level1:before { display: none; }
.style-79751 .level1:after { display: none; }
.style-79751 .level2 { background-color: #f7f7f5;color: #969696; }
.style-79751 .level3 { background-color: #f7f7f5;color: #969696;border-width: 1px;border-style: solid;border-color: #D8D8D8; }
.style-76128 .nav-menu { height: 6em;position: static;max-width: 15em; }
.style-76128 .l1-item { display: block;float: none; }
.style-76128 .l1-item:first-child { position: absolute;top: .65em;pointer-events: none;font-weight: 600; }
.style-76128 .l1-item > a { padding: .25em .75em;-webkit-transition: padding .25s ease;transition: padding .25s ease; }
.style-76128 .l1-item > a:hover { color: #b30934;/*padding-left: 1.5em;: */; }
.style-76128 .l1-item > a .arrow { margin-right: .75em; }
.style-76128 .l1-item.active > a { color: #b30934;/*padding-left: 1.5em;: */; }
.style-76128 .l2-item > a { padding: .25em .75em;-webkit-transition: padding .25s ease;transition: padding .25s ease; }
.style-76128 .l2-item > a:hover { color: #b30934;padding-left: 1.5em; }
.style-76128 .l2-item.active > a { color: #b30934; }
.style-76128 .l3-item > a { padding: .25em .75em;-webkit-transition: padding .25s ease;transition: padding .25s ease; }
.style-76128 .l3-item > a:hover { color: #b30934;padding-left: 1.5em; }
.style-76128 .l3-item.active > a { color: #b30934; }
.style-76128 .level1 { position: relative;font-size: .89em;padding: 3em .75em .7em .75em !important;box-sizing: border-box;border: 1px solid #151515;background: #fff;max-height: 1em;overflow: hidden;-webkit-transition: max-height .8s ease;-moz-transition: max-height .8s ease;transition: max-height .8s ease; }
.style-76128 .level1:hover { max-height: 400px; }
.style-76128 .level1:after { content: " ";position: absolute;top: 1.65em;right: 1.25em;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-top-color: inherit; }
.style-76128 .level2 { border: 1px solid #151515;padding: .4em 0;background: #fff;margin-top: -1px;font-weight: 500;display: none !important; }
.style-76128 .level3 { border: 1px solid #151515;padding: .4em 0;background: #fff;margin-top: -.4em;font-weight: 500;display: none !important; }
.style-76003 .nav-menu { line-height: .9; }
.style-76003 .l1-item { margin: 0 1em;display: inline-block;font-size: .67em;float: none; }
.style-76003 .l1-item:hover { color: #b30934; }
.style-76003 .l1-item > a { text-decoration: underline; }
.style-76003 .l1-item > a:hover { text-decoration: none; }
.style-76003 .level1 { text-align: center; }
.style-75997 .l1-item { margin: .25em 0 1.15em 0;display: inline-block;float: left;clear: both;font-size: .89em;line-height: 1.5;font-weight: 400; }
.style-75997 .l1-item:hover { color: #b30934; }
.style-75971 .nav-menu { margin-left: 31vw;padding-top: 3.25em;position: relative;z-index: 1; }
.style-75971 .l1-item { position: static;z-index: 1;width: auto;padding-left: 5.6vw;-webkit-transition: padding .25s ease;transition: padding .25s ease; }
.style-75971 .l1-item:hover { padding-left: 7vw; }
.style-75971 .l1-item:before { content: " ";position: fixed;height: 100vh;width: 31vw;right: 69vw;top: 0;opacity: 0;z-index: 2;background-position: center top;background-repeat: no-repeat;background-size: cover;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-75971 .l1-item > a { font-family: 'Noto Serif JP', serif;font-size: 2.4em;white-space: nowrap;font-weight: 500; }
.style-75971 .l1-item > a:hover { color: #b30934; }
.style-75971 .l1-item > a:before { content: " ";position: absolute;width: 0vw;height: 3px;background-color: #b30934;left: -5vw;top: 50%;-webkit-transition: width .3s ease;-moz-transition: width .3s ease;transition: width .3s ease; }
.style-75971 .l1-item.active { padding-left: 7vw; }
.style-75971 .l1-item.active > a { color: #b30934; }
.style-75971 .l2-item { width: 20vw; }
.style-75971 .l2-item > a { font-family: 'Noto Sans JP', sans-serif;font-weight: 500;padding-bottom: 1.55em;line-height: 1.5;padding-right: 0 !important; }
.style-75971 .l2-item > a:hover { color: #b30934; }
.style-75971 .l2-item > a .arrow { width: .4em;height: .4em;border-width: 2px 2px 0 0;border-style: solid;border-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);top: .5em; }
.style-75971 .l2-item.active > a { color: #b30934; }
.style-75971 .l3-item > a { font-family: 'Noto Sans JP', sans-serif;font-weight: 500;margin-bottom: .55em;line-height: 1.5;padding-right: 0 !important;font-size: .89em; }
.style-75971 .l3-item > a:hover { color: #b30934; }
.style-75971 .l3-item > a .arrow { width: .4em;height: .4em;border-width: 2px 2px 0 0;border-style: solid;border-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);top: .5em; }
.style-75971 .l3-item.active > a { color: #b30934; }
.style-75971 .level1 { padding-left: 1.4vw; }
.style-75971 .level1:before { content: " ";position: fixed;height: 100vh;width: 31vw;right: 69vw;top: 0;opacity: 1;z-index: 1;background-image: url("/ftpimages/36/site/1527/images/megaMenu0.jpg");background-position: center top;background-repeat: no-repeat;background-size: cover;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-75971 .level2 { padding-left: 3.5vw;padding-top: 1em;min-height: 75vh;z-index: 1;background-color: #FFFFFF;-webkit-transition: max-height .45s ease-in, opacity .25s ease-in, margin .25s ease-in !important;transition: max-height .45s ease-in, opacity .25s ease-in, margin .25s ease-in !important; }
.style-75971 .level3 { background-color: #FFFFFF;padding: .5em;/*min-width: 15vw;margin-bottom: 1.5em;position: relative !important;left: 2em !important;-webkit-transition: max-height .45s ease-in, opacity .25s ease-in, margin .25s ease-in !important;transition: max-height .45s ease-in, opacity .25s ease-in, margin .25s ease-in !important;: */; }
.style-75968 .mega-menu-panel { width: 100vw;min-height: 100vh;background-color: #fff;z-index: 8000;top: 0;left: 0!important;position: fixed; }
.style-75968 .mega-menu-panel-inner { padding: 4.75em 0 7em; }
.style-75968 .mega-menu-item.l1-item { float: right;font-weight: 700;font-size: 1em;line-height: 1.5;margin-top: .25em;display: block;width: 100%; }
.style-75968 .mega-menu-item.l1-item:before { content: "Menu";position: absolute;z-index: 80000;right: 1.55em; }
.style-75968 .mega-menu-item.l1-item > a { display: block;padding-right: 1.55em;z-index: 99999;text-indent: -999em;position: relative;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-mobile-default-red.png');background-position: right center;background-repeat: no-repeat;background-size: 1.11em;-webkit-transition: background .2s ease;transition: background .2s ease; }
.style-75968 .mega-menu-item.l1-item.active > a { color: #151515;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-mobile-close-red.png'); }
.style-75987 .nav-menu { padding-top: 3.25em;margin-left: 3.5vw;padding-bottom: 1em;width: calc(90% - 3.5vw); }
.style-75987 .l1-item { font-size: .89em;margin-bottom: .5em;padding-bottom: .25em; }
.style-75987 .l1-item > a { display: inline-block !important;position: relative;padding: 0 !important; }
.style-75987 .l1-item > a:before { content: " ";position: absolute;width: 0%;height: 2px;background-color: #b30934;left: 0;bottom: -.3em;-webkit-transition: width .3s ease;-moz-transition: width .3s ease;transition: width .3s ease; }
.style-75998 .nav-menu { padding-top: 1.5em;margin-left: 3.5vw;padding-bottom: 1em;border-top: 1px solid #d8d8d8;width: calc(90% - 3.5vw);box-sizing: border-box; }
.style-75998 .nav-menu:before { content: "Quick Links";font-size: .72em;color: #707070;text-transform: uppercase;font-weight: 700;margin-bottom: 1em;display: block;letter-spacing: .075em; }
.style-75998 .l1-item { font-size: .89em;margin-bottom: .5em;padding-bottom: .25em; }
.style-75998 .l1-item > a { display: inline-block !important;position: relative;padding: 0 !important; }
.style-75998 .l1-item > a:before { content: " ";position: absolute;width: 0%;height: 2px;background-color: #b30934;left: 0;bottom: -.3em;-webkit-transition: width .3s ease;-moz-transition: width .3s ease;transition: width .3s ease; }
.style-97766 .h2-style { font-size: 3em;position: relative;left: calc(50vw + 4.5rem);width: calc(50% - 4.5rem);transform: translateY(100%); }
.style-97766 .h2-style:after { content: "";width: 1.5em;height: 4px;background-color: #b30934;display: block;margin: .57em 0 0; }
.style-97766 { position: relative;background-color: #F7F7F5;padding: 4rem 3rem 4rem 0;box-sizing: border-box;margin-bottom: 4rem;width: calc(100vw - 2.85rem);left: calc(50% - 1.425rem);transform: translateX(-50%);margin-right: 2.85rem; }
.style-97766 .carousel.flexslider { margin: 0;max-width: calc(50vw + 36.5rem); }
.style-97766 .carousel figure { display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;height: 100%; }
.style-97766 .carousel figure img { width: 50vw !important;max-width: 50vw;min-height: 100%;object-fit: cover;object-position: 70% center; }
.style-97766 .carousel .h4-style.crl-title { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-97766 .carousel .counter.crl-counter { padding: 0px;background-color: transparent;font-size: 0.72222em;font-family: 'Noto Sans JP', sans-serif;font-weight: 500;color: #969696;bottom: 2em; }
.style-97766 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: calc(50vw + 4.5rem);top: auto;bottom: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/angle-left_18_000000.png');width: 2.9rem;height: 2.9rem;color: inherit;padding: 0;box-sizing: border-box;border-width: 1px;border-style: solid;border-radius: 50%;background-position: center center;background-repeat: no-repeat;background-size: .75rem; }
.style-97766 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-97766 .carousel.flex-horizontal .flex-direction-nav .flex-next { left: calc(50vw + 8.5rem);right: auto;top: auto;bottom: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/angle-right_18_000000.png');width: 2.9rem;height: 2.9rem;color: inherit;padding: 0;box-sizing: border-box;border-width: 1px;border-style: solid;border-radius: 50%;background-position: 1.1rem center;background-repeat: no-repeat;background-size: .75rem; }
.style-97766 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-97766 .carousel .caption-spacing.crl-inner-details { background-color: transparent;margin-top: 7.5rem;padding: 0; }
.style-97766 .carousel .crl-readmore { font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em;margin-top: 1.5em; }
.style-97766 .carousel .crl-readmore:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-97766 .carousel .crl-readmore:before { display: none; }
.style-76362 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500;padding-right: 7rem;color: inherit; }
.style-76362 { background: #151515;color: #fff; }
.style-76362 .author { font-size: 1rem;color: #707070;margin-top: .25em; }
.style-76362 .carousel.flexslider { margin-bottom: 0;position: relative; }
.style-76362 .carousel.flexslider:before { background: #151515;opacity: .75;right: 100%;height: 100%;width: 100%;content: " ";display: block;position: absolute;z-index: 1;top: 0; }
.style-76362 .carousel.flexslider:after { background: #151515;opacity: .75;left: calc(100% - 1.66rem);height: 100%;width: 100%;content: " ";display: block;position: absolute;z-index: 1;top: 0; }
.style-76362 .carousel figure { padding: 0 1.66rem 0 0;margin: 0;box-sizing: border-box; }
.style-76362 .carousel .h4-style.crl-title { font-size: 1rem;display: block;margin-top: 1.1em;position: relative;color: #fff; }
.style-76362 .carousel .h4-style.crl-title:before { content: "";display: inline-block;width: 40px;height: 3px;background-color: #b30934;position: absolute;left: 0;top: -1em; }
.style-76362 .carousel .crl-caption { font-family: 'Noto Serif JP', serif;font-size: 1.55em;line-height: 1.3;order: -1;margin-bottom: 1.4em;color: #fff; }
.style-76362 .carousel .crl-caption:before { content: "\201C";margin-left: -.45em; }
.style-76362 .carousel.flex-horizontal .flex-direction-nav .flex-prev { border: 1px solid #707070;border-radius: 50%;width: 2.89rem;height: 2.89rem;top: -5rem;right: 5.08rem;left: auto;background-size: .5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-arrow-left-white.png');background-position: center center;background-repeat: no-repeat; }
.style-76362 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { border-color: #eee; }
.style-76362 .carousel.flex-horizontal .flex-direction-nav .flex-next { border: 1px solid #707070;border-radius: 50%;width: 2.89rem;height: 2.89rem;top: -5rem;right: 1.66rem;left: auto;background-size: .5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-arrow-right-white.png');background-position: center center;background-repeat: no-repeat; }
.style-76362 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { border-color: #eee; }
.style-76362 .carousel .caption-spacing.crl-inner-details { background: none;padding: 2em 0 1em .83em;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;display: -webkit-box;/* comment */
    display: flex; }
.style-76362 .carousel .h4-style a.crl-title { font-size: 1rem;display: block;margin-top: 1.1em;position: relative; }
.style-76362 .carousel .h4-style a.crl-title:before { content: "";display: inline-block;width: 40px;height: 3px;background-color: #b30934;position: absolute;left: 0;top: -1em; }
.style-97245 .h2-style { font-size: 2.22em;margin-bottom: 3rem;font-weight: 500;padding-right: 7rem;color: #E7C980; }
.style-97245 { background: #151515;color: #fff; }
.style-97245 .author { font-size: 1rem;color: #707070;margin-top: .25em; }
.style-97245 .carousel.flexslider { margin-bottom: 0;position: relative; }
.style-97245 .carousel.flexslider:before { background: #151515;opacity: .75;right: 100%;height: 100%;width: 100%;content: " ";display: block;position: absolute;z-index: 1;top: 0; }
.style-97245 .carousel.flexslider:after { background: #151515;opacity: .75;left: calc(100% - 1.66rem);height: 100%;width: 100%;content: " ";display: block;position: absolute;z-index: 1;top: 0; }
.style-97245 .carousel figure { padding: 0 1.66rem 0 0;margin: 0;box-sizing: border-box; }
.style-97245 .carousel .h4-style.crl-title { font-size: 1rem;display: block;margin-top: 1.1em;position: relative;color: #FFFFFF; }
.style-97245 .carousel .h4-style.crl-title:before { content: "";display: inline-block;width: 40px;height: 3px;background-color: #e7c980;position: absolute;left: 0;top: -1em; }
.style-97245 .carousel .crl-caption { font-family: 'Noto Serif JP', serif;font-size: 1.55em;line-height: 1.3;order: -1;margin-bottom: 1.4em;color: #fff; }
.style-97245 .carousel .crl-caption:before { content: "\201C";margin-left: -.45em; }
.style-97245 .carousel.flex-horizontal .flex-direction-nav .flex-prev { border: 1px solid #707070;border-radius: 50%;width: 2.89rem;height: 2.89rem;top: -5rem;right: 5.08rem;left: auto;background-size: .5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-arrow-left-white.png');background-position: center center;background-repeat: no-repeat; }
.style-97245 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { border-color: #eee; }
.style-97245 .carousel.flex-horizontal .flex-direction-nav .flex-next { border: 1px solid #707070;border-radius: 50%;width: 2.89rem;height: 2.89rem;top: -5rem;right: 1.66rem;left: auto;background-size: .5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-arrow-right-white.png');background-position: center center;background-repeat: no-repeat; }
.style-97245 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { border-color: #eee; }
.style-97245 .carousel .caption-spacing.crl-inner-details { background: none;padding: 2em 0 1em .83em;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;display: -webkit-box;/* comment */
    display: flex; }
.style-97245 .carousel .h4-style a.crl-title { font-size: 1rem;display: block;margin-top: 1.1em;position: relative; }
.style-97245 .carousel .h4-style a.crl-title:before { content: "";display: inline-block;width: 40px;height: 3px;background-color: #b30934;position: absolute;left: 0;top: -1em; }
.style-77758 { margin-bottom: 3rem; }
.style-77758 .carousel.flexslider { margin: 0 0 0 -0.833335em;width: calc(100% + 1.66667em); }
.style-77758 .carousel figure { margin: 0 0.833335em; }
.style-77758 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-77758 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-77758 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-77758 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-77758 .crl-pager { position: static;margin-top: 1em; }
.style-77758 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-77758 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-77758 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-77758 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 25%,rgba(0,0,0,0.75) 100%);color: #fff;padding: 2em 1em 1em 1em; }
.style-77758 .carousel .crl-readmore { color: #fff; }
.style-77749 { margin-bottom: 3rem; }
.style-77749 .carousel.flexslider { margin: 0 0 0 -0.833335em;width: calc(100% + 1.66667em); }
.style-77749 .carousel figure { margin: 0 0.833335em; }
.style-77749 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-77749 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-77749 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-77749 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-77749 .crl-pager { position: static;margin-top: 1em; }
.style-77749 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-77749 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-77749 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-77749 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 25%,rgba(0,0,0,0.75) 100%);color: #fff;padding: 2em 1em 1em 1em; }
.style-77749 .carousel .crl-readmore { color: #fff; }
.style-77759 { margin-bottom: 3rem; }
.style-77759 .carousel.flexslider { margin: 0 0 0 -0.833335em;width: calc(100% + 1.66667em); }
.style-77759 .carousel figure { margin: 0 0.833335em; }
.style-77759 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-77759 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-77759 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-77759 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-77759 .crl-pager { position: static;margin-top: 1em; }
.style-77759 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-77759 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-77759 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-77759 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 25%,rgba(0,0,0,0.75) 100%);color: #fff;padding: 2em 1em 1em 1em; }
.style-77759 .carousel .crl-readmore { color: #fff; }
.style-78631 { margin-bottom: 3rem;position: relative;width: calc(100vw - 4em);max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-78631 .carousel.flexslider { margin: 0 0 0 -0.833335em;width: calc(100% + 1.66667em); }
.style-78631 .carousel figure { margin: 0 0.833335em; }
.style-78631 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-78631 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-78631 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-78631 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-78631 .crl-pager { position: static;margin-top: 1em; }
.style-78631 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-78631 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-78631 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-78631 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 25%,rgba(0,0,0,0.75) 100%);color: #fff;padding: 2em 1em 1em 1em; }
.style-78631 .carousel .crl-readmore { color: #fff; }
.style-77757 { margin-bottom: 3rem; }
.style-77757 .carousel.flexslider { margin: 0 0 0 -0.833335em;width: calc(100% + 1.66667em); }
.style-77757 .carousel figure { margin: 0 0.833335em; }
.style-77757 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-77757 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-77757 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-77757 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-77757 .crl-pager { position: static;margin-top: 1em; }
.style-77757 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-77757 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-77757 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-77757 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 25%,rgba(0,0,0,0.75) 100%);color: #fff;padding: 2em 1em 1em 1em; }
.style-77757 .carousel .crl-readmore { color: #fff; }
.style-80285 .h2-style { font-size: 3em;position: absolute;left: calc(50vw + 4.5rem); }
.style-80285 .h2-style:after { content: "";width: 1.5em;height: 4px;background-color: #b30934;display: block;margin: .57em 0 0; }
.style-80285 { position: relative;background-color: #000000;color: #FFFFFF;padding: 4rem 3rem 4rem 0;box-sizing: border-box;margin-bottom: 4rem;width: calc(100vw - 2.85rem);left: calc(50% - 1.425rem);transform: translateX(-50%);margin-right: 2.85rem; }
.style-80285 .carousel.flexslider { margin: 0;max-width: calc(50vw + 36.5rem); }
.style-80285 .carousel figure { display: -webkit-box;/*safari*/
    display: -ms-flexbox;/*ie*/
    display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
.style-80285 .carousel figure img { width: 50vw !important;max-width: 50vw;min-height: 100%;object-fit: cover; }
.style-80285 .carousel .h4-style.crl-title { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-80285 .carousel .counter.crl-counter { padding: 0px;background-color: transparent;font-size: 0.72222em;font-family: 'Noto Sans JP', sans-serif;font-weight: 500;color: #969696;bottom: 2em; }
.style-80285 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: calc(50vw + 4.5rem);top: auto;bottom: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/angle-left_18_ffffff.png');width: 2.9rem;height: 2.9rem;color: inherit;padding: 0;box-sizing: border-box;border-width: 1px;border-style: solid;border-radius: 50%;background-position: center center;background-repeat: no-repeat;background-size: .75rem; }
.style-80285 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-80285 .carousel.flex-horizontal .flex-direction-nav .flex-next { left: calc(50vw + 8.5rem);right: auto;top: auto;bottom: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/angle-right_18_ffffff.png');width: 2.9rem;height: 2.9rem;color: inherit;padding: 0;box-sizing: border-box;border-width: 1px;border-style: solid;border-radius: 50%;background-position: 1.1rem center;background-repeat: no-repeat;background-size: .75rem; }
.style-80285 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-80285 .carousel .caption-spacing.crl-inner-details { background-color: transparent;margin-top: 7.5rem;padding: 0; }
.style-80392 .h2-style { font-size: 3em;position: relative;left: calc(50vw + 4.5rem);width: calc(50% - 4.5rem);transform: translateY(100%); }
.style-80392 .h2-style:after { content: "";width: 1.5em;height: 4px;background-color: #b30934;display: block;margin: .57em 0 0; }
.style-80392 { position: relative;background-color: #F7F7F5;padding: 4rem 3rem 4rem 0;box-sizing: border-box;margin-bottom: 4rem;width: calc(100vw - 2.85rem);left: calc(50% - 1.425rem);transform: translateX(-50%);margin-right: 2.85rem; }
.style-80392 .carousel.flexslider { margin: 0;max-width: calc(50vw + 36.5rem); }
.style-80392 .carousel figure { display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;height: 100%; }
.style-80392 .carousel figure img { width: 50vw !important;max-width: 50vw;min-height: 100%;object-fit: cover;object-position: 70% center; }
.style-80392 .carousel .h4-style.crl-title { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-80392 .carousel .counter.crl-counter { padding: 0px;background-color: transparent;font-size: 0.72222em;font-family: 'Noto Sans JP', sans-serif;font-weight: 500;color: #969696;bottom: 2em; }
.style-80392 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: calc(50vw + 4.5rem);top: auto;bottom: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/angle-left_18_000000.png');width: 2.9rem;height: 2.9rem;color: inherit;padding: 0;box-sizing: border-box;border-width: 1px;border-style: solid;border-radius: 50%;background-position: center center;background-repeat: no-repeat;background-size: .75rem; }
.style-80392 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-80392 .carousel.flex-horizontal .flex-direction-nav .flex-next { left: calc(50vw + 8.5rem);right: auto;top: auto;bottom: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/angle-right_18_000000.png');width: 2.9rem;height: 2.9rem;color: inherit;padding: 0;box-sizing: border-box;border-width: 1px;border-style: solid;border-radius: 50%;background-position: 1.1rem center;background-repeat: no-repeat;background-size: .75rem; }
.style-80392 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-80392 .carousel .caption-spacing.crl-inner-details { background-color: transparent;margin-top: 7.5rem;padding: 0; }
.style-80392 .carousel .crl-readmore { font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em;margin-top: 1.5em; }
.style-80392 .carousel .crl-readmore:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-80392 .carousel .crl-readmore:before { display: none; }
.style-97831 .h2-style { font-size: 3em;position: relative;left: calc(0vw + 4.5rem);width: calc(50% - 4.5rem);transform: translateY(100%); }
.style-97831 .h2-style:after { content: "";width: 1.5em;height: 4px;background-color: #b30934;display: block;margin: .57em 0 0; }
.style-97831 { position: relative;background-color: #F7F7F5;padding: 4rem 3rem 4rem 0;box-sizing: border-box;margin-bottom: 4rem;width: calc(100vw - 2.85rem);left: calc(54% - 1.425rem);transform: translateX(-50%);margin-right: 2.85rem; }
.style-97831 .carousel.flexslider { margin: 0;max-width: calc(100vw + 36.5rem); }
.style-97831 .carousel figure { display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;height: 100%; }
.style-97831 .carousel figure img { width: 50vw !important;max-width: 50vw;min-height: 100%;object-fit: cover;object-position: 70% center;right: 0px; }
.style-97831 .carousel .h4-style.crl-title { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-97831 .carousel .counter.crl-counter { padding: 0px;background-color: transparent;font-size: 0.72222em;font-family: 'Noto Sans JP', sans-serif;font-weight: 500;color: #969696;bottom: 2em; }
.style-97831 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: calc(2vw + 4.5rem);top: auto;bottom: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/angle-left_18_000000.png');width: 2.9rem;height: 2.9rem;color: inherit;padding: 0;box-sizing: border-box;border-width: 1px;border-style: solid;border-radius: 50%;background-position: center center;background-repeat: no-repeat;background-size: .75rem; }
.style-97831 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-97831 .carousel.flex-horizontal .flex-direction-nav .flex-next { left: calc(2vw + 8.5rem);right: auto;top: auto;bottom: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/angle-right_18_000000.png');width: 2.9rem;height: 2.9rem;color: inherit;padding: 0;box-sizing: border-box;border-width: 1px;border-style: solid;border-radius: 50%;background-position: 1.1rem center;background-repeat: no-repeat;background-size: .75rem; }
.style-97831 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-97831 .carousel .caption-spacing.crl-inner-details { background-color: transparent;margin-top: 7.5rem;padding: 0;margin-left: 1rem; }
.style-97831 .carousel .crl-readmore { font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em;margin-top: 1.5em; }
.style-97831 .carousel .crl-readmore:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-97831 .carousel .crl-readmore:before { display: none; }
.style-100302 .h2-style { font-size: 3em;position: relative;left: calc(50vw + 4.5rem);width: calc(50% - 4.5rem);transform: translateY(100%); }
.style-100302 .h2-style:after { content: "";width: 1.5em;height: 4px;background-color: #b30934;display: block;margin: .57em 0 0; }
.style-100302 { position: relative;background-color: #F7F7F5;padding: 4rem 3rem 4rem 0;box-sizing: border-box;margin-bottom: 4rem;width: calc(100vw - 2.85rem);left: calc(50% - 1.425rem);transform: translateX(-50%);margin-right: 2.85rem; }
.style-100302 .carousel.flexslider { margin: 0;max-width: calc(50vw + 36.5rem); }
.style-100302 .carousel figure { display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;height: 100%; }
.style-100302 .carousel figure img { width: 50vw !important;max-width: 50vw;min-height: 100%;object-fit: cover;object-position: 70% center; }
.style-100302 .carousel .h4-style.crl-title { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-100302 .carousel .counter.crl-counter { padding: 0px;background-color: transparent;font-size: 0.72222em;font-family: 'Noto Sans JP', sans-serif;font-weight: 500;color: #969696;bottom: 2em; }
.style-100302 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: calc(50vw + 4.5rem);top: auto;bottom: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/angle-left_18_000000.png');width: 2.9rem;height: 2.9rem;color: inherit;padding: 0;box-sizing: border-box;border-width: 1px;border-style: solid;border-radius: 50%;background-position: center center;background-repeat: no-repeat;background-size: .75rem; }
.style-100302 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-100302 .carousel.flex-horizontal .flex-direction-nav .flex-next { left: calc(50vw + 8.5rem);right: auto;top: auto;bottom: 1em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/angle-right_18_000000.png');width: 2.9rem;height: 2.9rem;color: inherit;padding: 0;box-sizing: border-box;border-width: 1px;border-style: solid;border-radius: 50%;background-position: 1.1rem center;background-repeat: no-repeat;background-size: .75rem; }
.style-100302 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-100302 .carousel .caption-spacing.crl-inner-details { background-color: transparent;margin-top: 7.5rem;padding: 0; }
.style-100302 .carousel .crl-readmore { font-weight: 900;font-size: 0.72222em;display: inline-block;border-width: 2px;border-style: solid;border-color: #B30934;text-align: center;color: #151515;text-transform: uppercase;letter-spacing: 0.096em;padding: 1em 3em;margin-top: 1.5em; }
.style-100302 .carousel .crl-readmore:hover { color: #FFFFFF;background-color: #B30934;border-color: #B30934; }
.style-100302 .carousel .crl-readmore:before { display: none; }
.style-79926 .h2-style { margin-bottom: .75em; }
.style-79926 .h4-style { font-weight: normal;font-size: 2.75em;font-family: 'Noto Serif JP', serif;margin-bottom: .15em; }
.style-79926 { text-align: center;margin-bottom: 3rem; }
.style-79926 .brief-description { font-family: 'Noto Serif JP', serif;font-size: 1.25em;line-height: 1.5; }
.style-79926 .lists img { margin: 0 auto .5em; }
.style-79926 .carousel.flexslider { margin-bottom: 3.5em; }
.style-79926 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: inherit;top: calc(100% + 2.75em);left: calc(50% - 3.1em);border-width: 1px;border-style: solid;border-color: rgba(216,216,216,0.5);border-radius: 50%;background-image: none;width: 2.75em;height: 2.75em;/*to keep items from shifting on hover*/
-webkit-backface-visibility: hidden;/*smoothes rough edges in chrome*/
backface-visibility: hidden; }
.style-79926 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;border-width: 0 0 1px 1px;border-style: solid;border-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: .35em;height: .35em;position: absolute;top: calc(50% - .15em);left: calc(50% - .15em); }
.style-79926 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: inherit;top: calc(100% + 2.75em);right: calc(50% - 3.1em);border-width: 1px;border-style: solid;border-color: rgba(216,216,216,0.5);border-radius: 50%;background-image: none;width: 2.75em;height: 2.75em;/*to keep items from shifting on hover*/
-webkit-backface-visibility: hidden;/*smoothes rough edges in chrome*/
backface-visibility: hidden;background-position: center center;background-repeat: no-repeat;background-size: 12px; }
.style-79926 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;border-width: 1px 1px 0 0;border-style: solid;border-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: .35em;height: .35em;position: absolute;top: calc(50% - .15em);left: calc(50% - .2em); }
.style-79926 .carousel .text-slide { border-width: 0 0 0 1px;border-style: solid;border-color: rgba(216,216,216,0.5);padding: .5em 9%; }
.style-81785 .h2-style { margin-bottom: .75em; }
.style-81785 { margin-bottom: 3rem; }
.style-81785 time { font-size: 0.77778em;color: #707070;margin: .75em 0; }
.style-81785 .news img { margin-bottom: .5em; }
.style-81785 .lists img { margin: 0 0 .5em; }
.style-81785 .carousel.flexslider { margin-bottom: 3.5em; }
.style-81785 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: inherit;top: calc(100% + 2.75em);left: calc(50% - 3.1em);border-width: 1px;border-style: solid;border-color: rgba(216,216,216,0.5);border-radius: 50%;background-image: none;width: 2.75em;height: 2.75em;/*to keep items from shifting on hover*/
-webkit-backface-visibility: hidden;/*smoothes rough edges in chrome*/
backface-visibility: hidden; }
.style-81785 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;border-width: 0 0 1px 1px;border-style: solid;border-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: .35em;height: .35em;position: absolute;top: calc(50% - .15em);left: calc(50% - .15em); }
.style-81785 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: inherit;top: calc(100% + 2.75em);right: calc(50% - 3.1em);border-width: 1px;border-style: solid;border-color: rgba(216,216,216,0.5);border-radius: 50%;background-image: none;width: 2.75em;height: 2.75em;/*to keep items from shifting on hover*/
-webkit-backface-visibility: hidden;/*smoothes rough edges in chrome*/
backface-visibility: hidden;background-position: center center;background-repeat: no-repeat;background-size: 12px; }
.style-81785 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;border-width: 1px 1px 0 0;border-style: solid;border-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: .35em;height: .35em;position: absolute;top: calc(50% - .15em);left: calc(50% - .2em); }
.style-81785 .carousel .text-slide { border-width: 0 0 0 1px;border-style: solid;border-color: rgba(216,216,216,0.5);padding: .5em 9%; }
.style-97225 { margin-bottom: 3rem;position: relative;width: calc(100vw - 8em);max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-97225 .carousel.flexslider { margin: 0 0 0 -0.833335em;width: calc(100% + 1.66667em); }
.style-97225 .carousel figure img { width: 100%; }
.style-97225 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-97225 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-97225 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-97225 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-97225 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-97225 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-97225 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-97225 .carousel .caption-spacing.crl-inner-details { padding: .75em; }
.style-97225 .album-select-form { margin-bottom: 1rem; }
.style-80316 { margin-bottom: 3rem; }
.style-80316 time { color: #707070;font-size: 0.88889em;margin: .5em 0 1em; }
.style-80316 .carousel.flexslider { margin: 0 0 0 -0.833335em;width: calc(100% + 1.66667em); }
.style-80316 .carousel figure { margin: 0 0.833335em;position: relative; }
.style-80316 .carousel .crl-caption { font-size: 0.88889em; }
.style-80316 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-80316 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-80316 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-80316 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-80316 .crl-pager { position: static;margin-top: 1em; }
.style-80316 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-80316 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-80316 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-80316 .carousel .caption-spacing.crl-inner-details { padding: 2em 1em 1em 1em;background-color: transparent; }
.style-80316 .carousel .h4-style a.crl-title:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-80316 .carousel .crl-readmore { color: #fff; }
.style-81984 .h2-style { color: #B30934;margin-bottom: 2.7em;margin-top: .5em;font-size: 1.75em; }
.style-81984 { text-align: center;margin: 0 1.5em 3rem; }
.style-81984 .carousel.flexslider:before { content: "";display: block;width: calc((100vw - 100%) / 2);height: 100%;position: absolute;top: 0;right: 100%;background-color: rgba(255,255,255,.75);z-index: 10; }
.style-81984 .carousel.flexslider:after { content: "";display: block;width: calc((100vw - 100%) / 2);height: 100%;position: absolute;top: 0;left: calc(100% + 1.5em);background-color: rgba(255,255,255,.75);z-index: 10; }
.style-81984 .carousel figure { padding: 0 2.25em; }
.style-81984 .carousel .crl-caption { font-size: .75em;color: #707070; }
.style-81984 .carousel.flex-horizontal .flex-direction-nav .flex-prev { border-radius: 50%;border-width: 1px;border-style: solid;border-color: currentColor;background-image: none;width: 2.8em;height: 2.8em;color: inherit;left: -1.5em;top: 45%;margin: 0;/*to keep items from shifting on hover*/
-webkit-backface-visibility: hidden;/*smoothes rough edges in chrome*/
backface-visibility: hidden;box-sizing: border-box; }
.style-81984 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;border-width: 0 0 1px 1px;border-style: solid;border-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: .35em;height: .35em;position: absolute;top: calc(50% - .15em);left: calc(50% - .15em); }
.style-81984 .carousel.flex-horizontal .flex-direction-nav .flex-next { border-radius: 50%;border-width: 1px;border-style: solid;border-color: currentColor;background-image: none;width: 2.8em;height: 2.8em;color: inherit;right: -1.5em;top: 45%;margin: 0;/*to keep items from shifting on hover*/
-webkit-backface-visibility: hidden;/*smoothes rough edges in chrome*/
backface-visibility: hidden;box-sizing: border-box; }
.style-81984 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;border-width: 1px 1px 0 0;border-style: solid;border-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: .35em;height: .35em;position: absolute;top: calc(50% - .15em);left: calc(50% - .2em); }
.style-78619 { margin-bottom: 3rem; }
.style-78619 .carousel.flexslider { margin: 0; }
.style-78619 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-78619 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-78619 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-78619 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-78619 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-78619 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-78619 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-78619 .carousel .caption-spacing.crl-inner-details { padding: .75em; }
.style-78619 .album-select-form { margin-bottom: 1rem; }
.style-76665 { margin-bottom: 3rem; }
.style-76665 .carousel.flexslider { margin: 0; }
.style-76665 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-76665 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-76665 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 3em;height: 3em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-76665 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-76665 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-76665 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-76665 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-76665 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,0,0,0.7);color: #fff; }
.style-76665 .album-select-form { margin-bottom: 1rem; }
.style-81924 { margin-bottom: 3rem; }
.style-81924 .carousel.flexslider { margin: 0; }
.style-81924 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-81924 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-81924 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 3em;height: 3em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-81924 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-81924 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-81924 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-81924 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-81924 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,0,0,0.7);color: #fff; }
.style-81924 .album-select-form { margin-bottom: 1rem; }
.style-76117 .background-carousel .crl-details { background: none;padding: 0; }
.style-76117 .background-carousel .pager li a { box-shadow: none; }
.style-80269 { margin-bottom: 3rem; }
.style-80269 time { color: #707070;font-size: 0.88889em;margin: .5em 0 1em; }
.style-80269 .carousel.flexslider { margin: 0 0 0 -0.833335em;width: calc(100% + 1.66667em); }
.style-80269 .carousel figure { margin: 0 0.833335em;position: relative; }
.style-80269 .carousel .crl-caption { font-size: 0.88889em; }
.style-80269 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-80269 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-80269 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-80269 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-80269 .crl-pager { position: static;margin-top: 1em; }
.style-80269 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-80269 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-80269 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-80269 .carousel .caption-spacing.crl-inner-details { padding: 2em 1em 1em 1em;background-color: transparent; }
.style-80269 .carousel .h4-style a.crl-title:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-80269 .carousel .crl-readmore { color: #fff; }
.style-85749 { margin-bottom: 3rem; }
.style-85749 time { color: #707070;font-size: 0.88889em;margin: .5em 0 1em; }
.style-85749 .carousel.flexslider { margin: 0 0 0 -0.833335em;width: calc(100% + 1.66667em); }
.style-85749 .carousel figure { margin: 0 0.833335em;position: relative; }
.style-85749 .carousel .crl-caption { font-size: 0.88889em; }
.style-85749 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/PrevArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-85749 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-85749 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/NextArrow.png');width: 2.9em;height: 2.9em;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-85749 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-85749 .crl-pager { position: static;margin-top: 1em; }
.style-85749 .carousel .flex-control-nav li a { background-color: #D8D8D8;box-shadow: none; }
.style-85749 .carousel .flex-control-nav li a:hover { background-color: #B30934; }
.style-85749 .carousel .flex-control-nav li > a.flex-active { background-color: #B30934; }
.style-85749 .carousel .caption-spacing.crl-inner-details { padding: 2em 1em 1em 1em;background-color: transparent; }
.style-85749 .carousel .h4-style a.crl-title:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-85749 .carousel .crl-readmore { color: #fff; }
.style-79932 .h2-style { color: #B30934;margin-bottom: 2.7em;margin-top: .5em;font-size: 1.75em; }
.style-79932 { text-align: center;margin: 0 1.5em 3rem; }
.style-79932 .carousel figure { padding: 0 2.25em; }
.style-79932 .carousel .crl-caption { font-size: .75em;color: #707070; }
.style-79932 .carousel.flex-horizontal .flex-direction-nav .flex-prev { border-radius: 50%;border-width: 1px;border-style: solid;border-color: currentColor;background-image: none;width: 2.8em;height: 2.8em;color: inherit;left: -1.5em;top: 19.4vw;margin: 0;/*to keep items from shifting on hover*/
-webkit-backface-visibility: hidden;/*smoothes rough edges in chrome*/
backface-visibility: hidden;box-sizing: border-box; }
.style-79932 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;border-width: 0 0 1px 1px;border-style: solid;border-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: .35em;height: .35em;position: absolute;top: calc(50% - .15em);left: calc(50% - .15em); }
.style-79932 .carousel.flex-horizontal .flex-direction-nav .flex-next { border-radius: 50%;border-width: 1px;border-style: solid;border-color: currentColor;background-image: none;width: 2.8em;height: 2.8em;color: inherit;right: -1.5em;top: 19.4vw;margin: 0;/*to keep items from shifting on hover*/
-webkit-backface-visibility: hidden;/*smoothes rough edges in chrome*/
backface-visibility: hidden;box-sizing: border-box; }
.style-79932 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;border-width: 1px 1px 0 0;border-style: solid;border-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: .35em;height: .35em;position: absolute;top: calc(50% - .15em);left: calc(50% - .2em); }
.style-76394 { position: relative;z-index: 1;display: -ms-flexbox;/* flex */
    display: flex;/* flex */
    -webkit-justify-content: center;-ms-flex-pack: justify;justify-content: space-between; }
.style-76394:before { background: #f7f7f5;position: absolute;content: " ";display: block;z-index: -1;height: 100%;width: calc(100vw - 5em);max-width: 2560px;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-79923 { margin-bottom: 3rem; }
.style-81739 { padding-top: 3rem; }
.style-79925 { color: #FFFFFF;background-color: #151515;padding: 4rem 0 3rem;margin-bottom: 5rem;box-shadow: 1185px 0px 0px 0px #151515, -1185px 0px 0px 0px #151515, 714px 0px 0px 0px #151515, -714px 0px 0px 0px #151515,  3.5em 0px 0px 0px #151515, -3.5em 0px 0px 0px #151515; }
.style-76667 { color: #fff;position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 4.5em 2.85rem 0 2.85rem;box-sizing: border-box;margin-bottom: 6em;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
.style-76667:before { content: "";background-color: #151515;width: calc(52vw + ((1110px / 2) + 4.5em));height: 100%;position: absolute;left: 2.85rem;top: 0;z-index: -1;display: block;max-width: calc(100% - 2.85rem); }
.style-81740 { color: #fff;position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 4.5em 2.85rem 0 5.7rem;box-sizing: border-box;margin-bottom: 6em;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
.style-81740:before { content: "";background-color: #151515;width: calc(52vw + ((1110px / 2) + 4.5em));height: 100%;position: absolute;left: 5.7rem;top: 0;z-index: -1;display: block;max-width: calc(100% - 2.85rem); }
.style-80292 { color: #fff;position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 4.5em 2.85rem 0 0;box-sizing: border-box;margin-bottom: 6em; }
.style-80292:before { content: "";background-color: #151515;width: calc(100% - 2.85em);height: 100%;position: absolute;left: 0;top: 0;z-index: -1;display: block; }
.style-77767 { position: relative;max-width: 2560px;padding: 4.5em  0 1.5em;box-sizing: border-box;margin-bottom: 3rem;background-color: #151515;color: #fff;box-shadow: 4.5rem 0 0 0  #151515, -4.5em 0 0 0 #151515; }
.style-76693 { position: relative;color: #fff;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 4.5em 2.85rem 0 2.85rem;box-sizing: border-box;margin-bottom: 6em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }
.style-76693:before { content: "";background-color: #151515;width: calc(52vw + ((1110px / 2) + 4.5em));height: 100%;position: absolute;right: 2.85rem;top: 0;z-index: -1;display: block;max-width: calc(100% - 2.85rem); }
.style-80001 { position: relative;z-index: 2;color: #fff;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 4.5em 2.85rem 1em 5.7rem;box-sizing: border-box;margin-bottom: 6em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }
.style-80001:before { content: "";background-color: #151515;width: calc(100vw - 2.85em);height: 100%;position: absolute;left: calc(50% + 2.85em);-webkit-transform: translateX(calc(-50% - 1.425rem));transform: translateX(calc(-50% - 1.425rem));top: 0;z-index: -1;display: block; }
.style-80016 { position: relative;width: 100vw;padding-left: 2.85rem;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);box-sizing: border-box;margin-bottom: 6rem;background-color: #000;color: #fff;box-shadow: 1185px 0px 0px 0px #000, -1185px 0px 0px 0px #000, 714px 0px 0px 0px #000, -714px 0px 0px 0px #000,  1.5em 0px 0px 0px #000, -1.5em 0px 0px 0px #000;display: flex;align-items: center;justify-content: flex-end; }
.style-78650 { background-color: #151515;color: #FFFFFF;padding: 6em 0;box-shadow: 1185px 0px 0px 0px #151515, -1185px 0px 0px 0px #151515, 734px 0px 0px 0px #151515, -734px 0px 0px 0px #151515,  30px 0px 0px 0px #151515, -30px 0px 0px 0px #151515; }
.style-97228 { position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 4.5em 2.85rem 0 2.85rem;box-sizing: border-box;margin-bottom: 6em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }
.style-97228:before { content: "";background-color: #e7c980;width: 100vw;height: 100%;position: absolute;right: 0;top: 0;z-index: -1;display: block; }
.style-80163 { border-width: 0 0 1px;border-style: solid;border-color: #cccccc;margin-bottom: 3em; }
.style-81734 { position: relative;margin-bottom: 3rem; }
.style-81734:before { content: "";display: block;width: 100vw;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);border-width: 2px 0 0 0;border-style: solid;border-color: #eaeaea;padding-top: 5rem;margin-top: 4rem; }
.style-81747 { position: relative;margin-bottom: 3rem; }
.style-81747:before { content: "";display: block;width: 100vw;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);border-width: 2px 0 0 0;border-style: solid;border-color: #eaeaea;padding-top: 3rem;margin-top: 3rem; }
.style-76666 { position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 4.5em 2.85rem 0 2.85rem;box-sizing: border-box;margin-bottom: 6em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex; }
.style-76666:before { content: "";background-color: #F7F7F5;width: calc(52vw + ((1110px / 2) + 4.5em));height: 100%;position: absolute;left: 2.85rem;top: 0;z-index: -1;display: block;max-width: calc(100% - 2.85rem); }
.style-77763 { position: relative;max-width: 2560px;padding: 4.5em  0 0;box-sizing: border-box;background-color: #F7F7F5;box-shadow: 6.5rem 0 0 0 #f7f7f5, -6.5em 0 0 0 #f7f7f5;margin-bottom: 3rem; }
.style-77752 { position: relative;max-width: 2560px;padding: 4.5em  0 1.5em;box-sizing: border-box;margin-bottom: 3rem;background-color: #F7F7F5;box-shadow: 4.5rem 0 0 0 #f7f7f5, -4.5em 0 0 0 #f7f7f5;display: flex;align-items: center; }
.style-81742 { position: relative;z-index: 1;padding: 4.5em 0 4.5em 0;box-sizing: border-box;margin-bottom: 6em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }
.style-81742:before { content: "";background-color: #F7F7F5;width: calc(100vw - 5.7rem);left: 50%;-webkit-transform: translateX(calc(-50% - 2.85rem));transform: translateX(calc(-50% - 2.85rem));top: 0;height: 100%;position: absolute;z-index: -1;display: block; }
.style-76694 { position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 4.5em 2.85rem 0 2.85rem;box-sizing: border-box;margin-bottom: 6em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }
.style-76694:before { content: "";background-color: #F7F7F5;width: calc(52vw + ((1110px / 2) + 4.5em));height: 100%;position: absolute;right: 2.85rem;top: 0;z-index: -1;display: block;max-width: calc(100% - 2.85rem); }
.style-82025 { position: relative;width: 100vw;max-width: 2560px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 4.5em 2.85rem 0 2.85rem;box-sizing: border-box;margin-bottom: 6em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }
.style-82025:before { content: "";background-color: #F7F7F5;width: 100vw;height: 100%;position: absolute;right: 0;top: 0;z-index: -1;display: block; }
.style-82075 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;overflow-x: hidden; }
.style-76663 { display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*ios*/
display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-75965 { margin-top: 0;padding: 1.3em 2.85rem .9em 0;position: fixed;top: 0;width: 100%;box-sizing: border-box;z-index: 8001;opacity: 0;-webkit-transition: opacity .5s .2s ease, background-color .5s .2s ease;-moz-transition: opacity .5s .2s ease, background-color .5s .2s ease;transition: opacity .5s .2s ease, background-color .5s .2s ease; }
.style-76115 { padding: 1.3em 2.85rem .9em 0;position: absolute;top: 0;width: 100%;box-sizing: border-box;z-index: 8000; }
.style-76123 { color: #fff;min-height: 100vh;max-height: 1000px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-76122 { background-color: #151515;padding-top: 6em;padding-bottom: 6em;color: #fff; }
.style-97262 { background-color: #151515;padding-top: 6em;padding-bottom: 3em;color: #e7c980; }
.style-76395 { background-color: #fff;padding-top: 7em;padding-bottom: 4.5em; }
.style-76121 { background-color: #fff;padding-top: 6em;padding-bottom: 3em; }
.style-76398 { position: relative;z-index: 1;padding-top: 4em;border-bottom: 3.33em solid #fff;background: #fff; }
.style-76398:before { background: #f7f7f5;position: absolute;content: " ";display: block;z-index: -1;height: 100%;width: calc(100vw - 5em);max-width: 2560px;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-79743 { border-width: 1px 0 0 0;border-style: solid;border-color: #D8D8D8;background-color: #FFFFFF;position: relative;padding-bottom: 1px; }
.style-79743:before { content: "";position: absolute;bottom: 1px;width: calc(100vw - 5.7rem);left: 2.85rem;border-width: 1px 0 0 0;border-style: solid;border-color: #D8D8D8; }
.style-79749 { background-color: #FFFFFF; }
.style-75956 { background-color: #151515;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-75949 { background-color: #151515;color: #fff;padding-top: 5.5em;padding-bottom: 2em; }
.style-97249 { padding: 1.3em 2.85rem .9em 0;background-color: #000000;box-sizing: border-box; }
.style-76004 { padding: 1.3em 2.85rem .9em 0;background-color: #b30934;box-sizing: border-box; }
.style-75950 { padding: 1.3em 2.85rem .9em 0;background-color: #fff;box-sizing: border-box; }
.style-75957 { background-color: #fff;padding-top: 2em;padding-bottom: 3em; }
.style-76127 { background-color: #fff; }
.style-79747 { background-color: #fff;padding-top: 4em;padding-bottom: 3em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/SPS_faded_pattern_left535.png'), url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/SPS_faded_pattern_right535.png');background-position: 2.5rem 1rem, right 2.5rem top 1em;background-repeat: no-repeat;/*overflow-x: hidden;: */; }
.style-97250 { position: relative;color: #FFFFFF;padding-top: 5em;background: -moz-linear-gradient(-85deg,  rgba(0,0,0,1) 20%, rgba(0,0,0,0) 80%);/* ff3.6-15 */
background: -webkit-linear-gradient(-85deg,  rgba(0,0,0,1) 20%,rgba(0,0,0,0) 80%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(175deg,  rgba(0,0,0,1) 20%,rgba(0,0,0,0) 80%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-97250:after { position: absolute;content: " ";height: 100%;width: 100%;display: block;top: 0;left: 0;z-index: -1;background-color: #000000;background-size: 8em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/bg-blackHeaderPattern.png');background-repeat: repeat;background-position: left bottom; }
.style-75967 { position: relative;color: #fff;padding-top: 5em;background: -moz-linear-gradient(-85deg,  rgba(179,9,52,1) 20%, rgba(179,9,52,0) 80%);/* ff3.6-15 */
background: -webkit-linear-gradient(-85deg,  rgba(179,9,52,1) 20%,rgba(179,9,52,0) 80%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(175deg,  rgba(179,9,52,1) 20%,rgba(179,9,52,0) 80%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-75967:after { position: absolute;content: " ";height: 100%;width: 100%;display: block;top: 0;left: 0;z-index: -1;background-color: #b30934;background-size: 8em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/bg-redHeaderPattern.png');background-repeat: repeat;background-position: left bottom; }
.style-75966 { background-color: #fff;padding-top: 4.5em; }
.style-78774 { background-color: #fff;padding-top: 1.5em; }
.style-80271 { background-color: #fff;border-width: 1px 0 0 0;border-style: solid;border-color: #D8D8D8;padding-top: 4em;padding-bottom: 3em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/SPS_faded_pattern_left535.png'), url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/SPS_faded_pattern_right535.png');background-position: 2.5rem 1rem, right 2.5rem top 1em;background-repeat: no-repeat;overflow-x: hidden; }
.style-75963 { width: calc(100vw - 5.7rem);max-width: 1110px;margin-left: auto;margin-right: auto;margin-bottom: 3.85em; }
.style-75961 { border-bottom: 1px solid #404040;width: calc(100vw - 5.7rem);max-width: 1110px;margin-left: auto;margin-right: auto;margin-bottom: 2.4em;padding-bottom: 2.4em; }
.style-76354 { width: calc(100vw - 5.7rem);max-width: 1110px;margin-left: auto;margin-right: auto; }
.style-76684 { width: calc(100vw - 5.7rem);max-width: 1110px;margin-left: auto;margin-right: auto; }
.style-80270 { background-color: #FFFFFF;border-width: 1px 0 0 0;border-style: solid;border-color: #D8D8D8; }
.style-80081 { background-color: #FFFFFF; }
.style-78772 { position: relative;z-index: 1;margin-bottom: 4.5rem; }
.style-78772:before { content: "";display: block;position: absolute;width: calc(66.2125340599455% + (50vw - 50%));height: calc(100% + 3em);left: calc(100% - 66.2125340599455%);top: -1.5em;background-color: #f7f7f5;z-index: -1; }
.style-75914 .h2-style { padding: 1rem 1rem 0; }
.style-75914 .h4-style { background-color: #B30934;color: #fff;padding: .5em 1rem;margin: 0; }
.style-75914 { background-color: #FFFFFF; }
.style-75914 .emergencybulletin .close { text-decoration: none;font-weight: bold;/*display: inline-block;*/
display: none;padding: .5em;line-height: 1;border-width: 3px;border-style: solid;background-color: #ffffff; }
.style-75914 .emergencybulletin .logo { background-color: #B30934;padding: .75em 3em 1em 1em; }
.style-75914 .emergencybulletin .message { padding: 0 1rem .5em; }
.style-75914 .emergencybulletin .addinfo.button { padding-bottom: 1em; }
.style-75914 .emergencybulletinbanner .close { text-decoration: none;font-weight: bold;/* display: inline-block;*/
display: none;padding: .5em;line-height: 1;border-width: 3px;border-style: solid;background-color: #ffffff; }
.style-75914 .emergencybulletinbanner .message { background-color: #B30934;color: #fff;padding: 0 1em .5em 1rem; }
.style-75914 .emergencybulletinbanner .addinfo.button { color: #FFFFFF; }
.style-75914 .emergencybulletinbanner .addinfo.button:before { background-color: #fff; }
.style-75915 .mm-container { box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.1); }
.style-75915 .mm-button-container { background-color: #B30934;color: #FFFFFF; }
.style-75915 .mm-item { background-color: #FFFFFF;font-family: 'Noto Serif JP', serif;color: #000000; }
.style-75915 .mm-text { background-color: transparent;color: inherit; }
.style-75915 .mm-sub-ind { background: none;border-left: 8px solid;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 0;min-width: 0;min-height: 0;display: block;width: 0;height: 0;line-height: 0; }
.style-75915 .mm-back-sub-ind { background: none;border-right: 8px solid;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-left: 0;min-width: 0;min-height: 0;display: inline-block;float: none;width: 0;height: 0;line-height: 0; }
.style-75915 .mm-back { background-color: #151515;color: #FFFFFF; }
.style-75915 .mm-button .icon { background: none;background-color: #ffffff;border-color: #B30934;border-width: 5px 0;border-style: solid;height: 3px;position: relative;margin: 15px 7px 0 7px;cursor: pointer; }
.style-75915 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 3px;top: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-75915 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 3px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-75915 .mm-parent-item { background-color: #D8D8D8; }
/* ============= CUSTOM CSS ============== */

/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;} 
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/

/*Carousel Fixes*/
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details::after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/

/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, 
.mm-button.dl-active, 
.mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,
.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, 
.menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, 
.menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, 
.menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .menu-item a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, 
.mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/

/*Block Style or Content Fixes*/
.brief-description ul, .long-description ul, .caption ul, 
.lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 .5em 1em;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* removing margin from UL around download items */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, 
.affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, 
.affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left ~ div.details, 
.affinity ul li img.right ~ div.details{display: table-cell;}/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left, 
.news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.album .photo-list{margin: 0;}/*removing the 10px bottom margin from the ul around the photos*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, 
.departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
html.styler .athleticteaminfo .team-accolades {display: none;}/*Hide accolades from team description since you can't populate it*/
.team-list{width: 100%;}/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a, 
.calendardatepicker .day-header span{height: auto;}/*Allowing calendar date picker cells to render at the height specified by the text and styling*/




/* =============== STYLES ================ */
.relativeWrapper {position: relative; display: block !important;}/*Wrapper to keep AddThis from going to top of page on tablets*/

.fixed-bulletin .title-wrap {display: block; width: 100%;}
.emergencybulletinbanner .button-wrap {margin-bottom: 0;}
.fixed-bulletin {position: fixed;}

.businessindex .tbl-cell.label {width: 20%;}
.businessindex .tbl-cell {width: 74%;}

.fund .chart .scale li {line-height: inherit;}/*Allowing Annual Fund Scale to take line-height set in Scale*/

/*Custom Classes for embedding content*/
.floatLeft {float: left; margin-right: 1.5em;}
.floatRight {float: right; margin-left: 1.5em;}
.max30 {max-width: 30%;}
.max40 {max-width: 40%;}
.max50 {max-width: 50%;}
.max60 {max-width: 60%;}

/*.location:empty{display: none;}/*Hiding empty location divs*/

/*Coaches sidebar - placing title below name*/
.athleticteamcoach .details > div:not(.bio) {
  display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    grid-template-areas:
        "First Last"
        "Title Title";
    grid-column-gap: .25ch;
}
.athleticteamcoach .group:last-child .details .bio {transform: translateX(-50%);}
.athleticteamcoach .details .bio {width: 200%;}

/*New Team Scheule resets/fixes*/
.athleticteamschedulenew tbody tr td, .athleticteamrosternew tbody tr td {border-bottom: 0;}/*removing dotted border*/
.athleticteamschedulenew .result-data {float: none;}/*removing unnecessary float that just causes the cell to collapse and the border to look bad*/
.athleticteamschedulenew .schedule-directions, .athleticteamschedulenew .schedule-highlights {float: none;}
.style-75925 .print-schedule-button, .style-75925 .print-roster-button {
  text-decoration: none;
  font-weight: 900;
  font-size: 0.72222rem;
  display: inline-block;
  border-width: 2px;
  border-style: solid;
  border-color: #b30934;
  text-align: center;
  color: #151515;
  text-transform: uppercase;
  letter-spacing: 0.096em;
  padding: 1em 3em;
}
.style-75925 .print-schedule-button:hover, .style-75925 .print-roster-button:hover
{
  color: #FFFFFF;
  background-color: #b30934;
  border-color: #b30934;
}

.athleticteamschedulenew .table-striped tbody tr:nth-of-type(odd), .athleticteamrosternew .table-striped tbody tr:nth-of-type(odd) {background-color: #f7f7f5;}

.athleticteamschedulenew .table>thead>tr>th, .athleticteamschedulenew .table>thead>tr>td, 
.athleticteamschedulenew .table>tbody>tr>th, .athleticteamschedulenew .table>tbody>tr>td, 
.athleticteamschedulenew .table>tfoot>tr>th, .athleticteamschedulenew .table>tfoot>tr>td,
.athleticteamrosternew .table>thead>tr>th, .athleticteamrosternew .table>thead>tr>td, 
.athleticteamrosternew .table>tbody>tr>th, .athleticteamrosternew .table>tbody>tr>td, 
.athleticteamrosternew .table>tfoot>tr>th, .athleticteamrosternew .table>tfoot>tr>td {
  border-top-color: #d8d8d8;
}

.style-75925 .athleticteaminfo img:not(.inline) {
position: relative;
    width: 1400px;
    max-width: 90vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 2em;
}
/*Team Picker & curriculum picker*/
.style-81727 .athleticteampicker .table, .style-81727 .departmentpicker .table {display: inline-block;}/*Centering team pickers*/
/*Team Nav*/
.athleticteamnavigation {margin-bottom: 3rem;}
.team-nav {
display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-transform: uppercase;
    color: #969696;
    font-size: 0.77778em;
    font-weight: bold;
    padding: 1.3em 0 1.4em;
    border-width: 1px 0;
    border-style: solid;
    position: relative;
    width: 1400px;
    max-width: 90vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
.team-nav button{
  float: none;
  font-family: inherit;
  font-size: inherit;
  text-decoration: none;
padding: .5em 1em .5em !important;
    letter-spacing: 0.07em;
text-align: center;
color: #969696;
font-weight: inherit;
text-transform: uppercase;
}
.team-nav button.active, .team-nav button:hover {color: #B30934;}/*turning team nav red on hover and on*/

#team-page-page .style-81923,
#team-page-page .style-81924,
#team-page-page .style-81926,
#team-page-page .style-81785,
#team-page-page .style-81925 {
  display: block !important;
  }/*Forcing content to show when viewing schedule or roster so the empty row is not left empty on the page*/


.page-block[class*="style"] .content.header {margin-bottom: -3em;}/*collapsing bottom margin on header widgets, so they can be stacked on top of different blocks*/
.style-76669.page-block .content.header{margin-bottom: -1em;} /*headers using the small bottom margin style need less room removed*/
.style-76361.page-block .content.header,
.style-76363.page-block .content.header {margin-bottom: 0;} /* reset for homepage headers */
.emergencybulletin .header {margin-bottom: 0 !important;}/*setting header on emergency bulletin back to normal*/
.style-77752 .page-block[class*="style"] .content.header {margin-bottom: 0;}/*when header is in a vertically centered row, removing the negative bottom margin*/

/*Event Detail*/
.mapWrapper{padding-top: 720px; position: relative;}/*adding space for the embedded map*/
.eventMap {
  width: 100vw;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 5.8rem 0 -7rem;
}
.eventImage{
  width: calc(100% + 300px + 1em);
    margin: 0 auto 4rem;
     position: relative;
  left: calc((150px + .5em) * -1);
  display: block !important;/*overriding inline display: none;*/
}

/*styling the modal*/
#pageengine-modal.flush{
    width: 100%!important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    max-height: 100% !important;
    background-color: #000;
    box-sizing: border-box; 
    padding: 5em;
}
.style-81772 .brief-description{margin-top: 1em;}

.ismodal .flexslider .carousel .caption-spacing {text-align: center; color: #151515;}
#pageengine-modal a.modalCloseImg {-webkit-transition: opacity .2s;transition: opacity .2s;top: .5em; right: .5em; background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/close_white_30.png'); background-position: center; padding: 5px; width: 30px; height: 30px; background-color: #000;}
#pageengine-modal a.modalCloseImg:hover {opacity: .5;}

.ismodal .carousel .flex-direction-nav {color: #fff;}


.ismodal .carousel .flex-direction-nav .flex-prev {
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: currentColor;
  background: none;
  width: 2.75em;
  height: 2.75em;
  color: inherit;
  left: -1.5em;
  top: calc(50% - 2em);
}
.ismodal .carousel .flex-direction-nav .flex-prev::before{
content: "";
display: block;
border-width: 0 0 1px 1px;
border-style: solid;
border-color: currentColor;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
width: .35em;
height: .35em;
position: absolute;
top: calc(50% - .15em);
left: calc(50% - .15em);
}
.ismodal .carousel .flex-direction-nav .flex-next{
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: currentColor;
  background: none;
  width: 2.75em;
  height: 2.75em;
  color: inherit;
  right: -1.5em;
  top: calc(50% - 2em);
}
.ismodal .carousel .flex-direction-nav .flex-next:before{
  content: "";
  display: block;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: currentColor;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: .35em;
  height: .35em;
  position: absolute;
  top: calc(50% - .15em);
  left: calc(50% - .2em);

}



/* HP: Row | Gray Background  */
.style-76394 .page-col { display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } /* center content vertically */

/* HP: Photo Collage */
.style-76392 li.group:nth-child(1) { grid-area: 1 / 2 / 3 / 6; -ms-grid-row:1; -ms-grid-column: 2; -ms-grid-column-span: 4; -ms-grid-row-span:2;}
.style-76392 li.group:nth-child(2) { grid-area: 2 / 5 / 5 / 7; -ms-grid-row:2; -ms-grid-column: 5; -ms-grid-column-span: 2; -ms-grid-row-span:3;}
.style-76392 li.group:nth-child(3) { grid-area: 4 / 1 / 7 / 4; -ms-grid-row:4; -ms-grid-column: 1; -ms-grid-column-span: 3; -ms-grid-row-span:3;}
.style-76392 li.group:nth-child(4) { grid-area: 6 / 3 / 8 / 6; -ms-grid-row:6; -ms-grid-column: 3; -ms-grid-column-span: 3; -ms-grid-row-span:2;}
.style-76392 .resp-photo { width: 100%; height: 100%; }

/* HP: Photo Collage  INSIDE  HP: Row | Intro */
/* When the collage is inside a specific row on the homepage, then.. */
.style-76394 .style-76392 { margin: -2.75em 0 -2.75em 0;  }
.style-76394 .style-76392 .content-wrap > ul:not(.album-list), 
.style-76394 .style-76392 .content-wrap ul.photo-list { height: 44vw; width: 49vw; } 

/* HP: Image Links | 3 across */
.style-77717 a.custom-link-photo { grid-area: 1 / 1 / 3 / 2; -ms-grid-row: 1; -ms-grid-row-span: 2; -ms-grid-column: 1; -ms-grid-column-span: 1; background-color: #151515; }
.style-77717 li.group:hover img { opacity: .8; }
.style-77717 .links A {display: block;}/*Helping IE & Edge layout grid items*/
.ie .style-77717 A.links-urllink {position: absolute; width: 100%; box-sizing: border-box; padding-top: 93.5%;}

/* HP: News */
.style-76816 div.content-wrap > ul {  display: grid;  grid-template-columns: 44% 1fr;  grid-template-rows: 1fr 1fr 1fr; grid-auto-columns: 44% 1fr; grid-auto-rows: 1fr 1fr 1fr; grid-column-gap: 2.77em; grid-row-gap: 0; }
.style-76816 li.group:nth-child(1) { grid-area: 1 / 1 / 4 / 2; -ms-grid-row:1; -ms-grid-column: 1; -ms-grid-column-span: 3; -ms-grid-row-span:1;} 
.style-76816 li.group:nth-child(2) { grid-area: 1 / 2 / 2 / 3; -ms-grid-row:1; -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row-span:2;} 
.style-76816 li.group:nth-child(3) { grid-area: 2 / 2 / 3 / 3; -ms-grid-row:2; -ms-grid-column: 2; -ms-grid-column-span: 2; -ms-grid-row-span:2;} 
.style-76816 li.group:nth-child(4) { grid-area: 3 / 2 / 4 / 3; -ms-grid-row:3; -ms-grid-column: 2; -ms-grid-column-span: 2; -ms-grid-row-span:2;} 
.style-76816 li.group:nth-child(n+2) img { float: left; width: 33%; margin-right: 1.5rem;}
.style-76816 li.group:nth-child(n+2) .brief-description { display: none; }
.style-76816 li.group:nth-child(n+5) { display: none; } /* hide all others */
.style-76398 .style-76816 .archive { position: absolute; top: -8em; right: 0; } /* inside ML/HP: Row | News - move All News button to top right */


/* HP: News show brief descrip on all */
.style-97650 div.content-wrap > ul {  display: grid;  grid-template-columns: 44% 1fr;  grid-template-rows: 1fr 1fr 1fr; grid-auto-columns: 44% 1fr; grid-auto-rows: 1fr 1fr 1fr; grid-column-gap: 2.77em; grid-row-gap: 0; }
.style-97650 li.group:nth-child(1) { grid-area: 1 / 1 / 4 / 2; -ms-grid-row:1; -ms-grid-column: 1; -ms-grid-column-span: 3; -ms-grid-row-span:1;} 
.style-97650 li.group:nth-child(2) { grid-area: 1 / 2 / 2 / 3; -ms-grid-row:1; -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row-span:2;} 
.style-97650 li.group:nth-child(3) { grid-area: 2 / 2 / 3 / 3; -ms-grid-row:2; -ms-grid-column: 2; -ms-grid-column-span: 2; -ms-grid-row-span:2;} 
.style-97650 li.group:nth-child(4) { grid-area: 3 / 2 / 4 / 3; -ms-grid-row:3; -ms-grid-column: 2; -ms-grid-column-span: 2; -ms-grid-row-span:2;} 
.style-97650 li.group:nth-child(n+2) img { float: left; width: 33%; margin-right: 1.5rem;}
.style-97650 li.group:nth-child(n+5) { display: none; } /* hide all others */
.style-76398 .style-97650 .archive { position: absolute; top: -8em; right: 0; } /* inside ML/HP: Row | News - move All News button to top right */

/* INT: Default | 3 Columns and Minimal */
.style-76121 .style-76397 .style-91101 .view-all { position: absolute; top: -8em; right: 0; } /* inside ML/HP: Region | Page Content | White - move All Events button to top right */

/*Announcement & Affinity margin*/
.announcement ul li .h4-style, 
.affinity ul li .h4-style {margin: 0 0 .25em 0;}/*setting announcement & affinity margin to match Global <h4> margin, by overriding School Website default*/

/*News Archive*/
.newsarchivelist > .h4-style {display: none;}/*Hiding Year on News Archive List*/

/* GLOBAL: Hiding email addresses and showing Email as a label */
.affinity a.email,
.departmentfaculty a.email,
.athleticteamcoach a.email,
.facultystaffdirectory .email a { font-size: 0; letter-spacing: 0; }
.affinity a.email:before,
.departmentfaculty a.email:before,
.athleticteamcoach a.email:before,
.facultystaffdirectory .email a:before { font-size: 1rem; content: 'Email';  } 
.affinity div.details .h4-style span { display: inline-block; }

/*Button & Secondary Button style*/
.button:hover::before, 
.style-76144 a:hover::before, 
.style-76815 a:hover::before {width: 30px !important;} /*enlarging the red line on hover*/
/*INT: Button*/
.styler .page-block:not(.style-76144) A:before,
.styler .page-block:not(.style-76815) A:before {position: static;}/*Allowing clicking on other elements within the Group, when in the Styler, by removing the psuedo element that is covering the whole group that makes it a button*/

/*Styling Highlighted Text*/
em strong u, em u strong, u em strong, u strong em, strong em u, strong u em {font-weight: normal; font-style: normal; background-color: #dedede; text-decoration: none;} /*When text is bolded and italic it will change to a gray background*/

.style-76668 em strong u, .style-76668 strong em u, .style-76668 em u strong, .style-76668 strong u em, .style-76668 u strong em, .style-76668 u em strong,{color: #121212;}/*making text redable when in a black box*/


/*Video play button - customizing color*/
.aws-player.video-js .vjs-big-play-button {
  background: #fff;
  color: #b30934;
  box-shadow: 0 0 0 0.35em rgba(255,255,255,0.6);
  font-size: 2.25em
}

.aws-player.video-js:hover .vjs-big-play-button, 
.aws-player.video-js .vjs-big-play-button:focus, 
.aws-player.video-js .vjs-big-play-button:active, 
.aws-player.video-js .vjs-play-progress, 
.aws-player.video-js .vjs-volume-level {background-color: #b30934; color: #fff;}

/*Styling Headline Links*/
.h4-style a{color: inherit;}/*setting the headline link to the headline color*/
.h4-style a:hover {color: #b30934;}/*setting the headline link to red on hover*/

/*Styling Lists*/
.text ul li {margin-bottom: .5em;}
/*Styling Nested Lists*/
.text ul ul, .brief-description ul ul, .long-description ul ul, .description ul:not(.no-bullets) ul, .group ul ul, .category-description ul ul, .event-detail ul ul, 
.question ul ul, .answer ul ul, .dept-or-grade-desc ul ul, .greeting ul ul, .course-desc ul ul, .carousel .crl-caption ul ul, .background-carousel .crl-details ul ul,
.text ol ul, .brief-description ol ul, .long-description ol ul, .description ol:not(.no-bullets) ul, .group ol ul, .category-description ol ul, .event-detail ol ul, 
.question ol ul, .answer ol ul, .dept-or-grade-desc ol ul, .greeting ol ul, .course-desc ol ul, .carousel .crl-caption ol ul, .background-carousel .crl-details ol ul { list-style: none; margin-left: .5em; }
.text ul ul li::before, .brief-description ul ul li::before, .long-description ul ul li::before, .description ul ul:not(.photo-list) li::before, .group ul ul li::before, .category-description ul ul li::before, .event-detail ul ul li::before, 
.question ul ul li::before, .answer ul ul li::before, .dept-or-grade-desc ul ul li::before, .greeting ul ul li::before, .course-desc ul ul li::before, .carousel .crl-caption ul ul li::before, .background-carousel .crl-details ul ul li::before,
.text ol ul li::before, .brief-description ol ul li::before, .long-description ol ul li::before, .description ol ul li::before, .group ol ul li::before, .category-description ol ul li::before, .event-detail ol ul li::before, 
.question ol ul li::before, .answer ol ul li::before, .dept-or-grade-desc ol ul li::before, .greeting ol ul li::before, .course-desc ol ul li::before, .carousel .crl-caption ol ul li::before, .background-carousel .crl-details ol ul li::before { content: "-"; margin-right: 1em; }

.no-bullets li ul.photo-list {list-style: none;}/*removing bullets from photo carousels*/

/*Styling tables*/
.table-responsive {overflow-x: auto; font-size: 0.88889em;}
.table-responsive table{width: 100%; max-width: 100%;}
.table-responsive td, .table-responsive th {padding: .5em 1em; border-bottom: 1px solid #d8d8d8; vertical-align: top;}
.HeaderRow tr:first-child td, .table-responsive th {color: #707070; font-size: 0.875em; font-weight: bold; padding-bottom: 1.25em;}

/*ML/INT: Page Title | Current Page Title Only*/
html:not(.styler) .style-75929 div.page-title, 
html:not(.styler) .style-76676 div.page-title,
html:not(.styler) .style-76669 div.page-title{display: none}/*hide parent page titles; only show current page title*/

/*INT: Quote/Callout*/
.style-76125 .text { display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse; flex-direction: column-reverse; }/*swapping order of header and text*/

/*INT: Quote/Callout*/
.style-93379 .text { display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse; flex-direction: column-reverse; }/*swapping order of header and text*/

/*INT: Expanding List/FAQ*/
.style-75924 .h4-style.on-state A::after{border-width: 3px 0 0 3px; }/*pointing arrow down*/

/***Calendar Grid View Styles***/
/*Make Entire Category Clickable*/
.style-75919 .filter-item label.checkbox:after { content: ''; position: absolute;  top: 0; left: 0;height: 100%; width: 100%; z-index: 2;}

/***Calendar List View Styles***/
/*Hide First Filter Group*/
.style-75918 .calendarfilter .button-group:first-child { display: none;}
/*Make Entire Category Clickable for Calendar and News Archive*/
.style-75918 .filter-item label.checkbox:after, 
.style-75926 .filter-item label.checkbox:after { content: '';  position: absolute; top: 0;  left: 0; height: 100%; width: 100%; z-index: 2;}

/*News Archive Date Picker*/
.style-75926 .row-fluid .span12 { width: 50%;  margin-left: 0;}
/*News Archive Date Picker Left Column*/
.style-75926 .row-fluid .span12:first-child button{  border-left: solid 1px #ccc;}

/* SPL: Search Results in Page Title */
html:not(.styler) .style-76151 .searchresults .no-bullets { display: none; }

.style-75921 .departmentfaculty ul li div.details{display: block;}/*setting faculty detials to the full width*/

/* GLOBAL - Add icon after links that open in new window */
/* all menu items */
.menu-item > a[target="_blank"]:after { content: " "; background: url(/ftpimages/36/site/1527/images/icon-newWindow-black.png) center center no-repeat; background-size: cover; margin: .4em 0 0 .4em; float: right; height: .75em; width: .75em; }
/* footer only */
.style-75997 .menu-item > a[target="_blank"]:after { background-image: url(/ftpimages/36/site/1527/images/icon-newWindow-white.png); }
/* hover state */
.menu-item > a[target="_blank"]:hover:after { background-image: url(/ftpimages/36/site/1527/images/icon-newWindow-red.png); }

/* ML/HP: Region | Header | Before Scrolling (76115) */
/* ML/HP: Region | Header | After Scrolling (75965) */
html:not(.styler) .style-75965 { opacity: 0; pointer-events: none; }
html:not(.styler) .style-76115:not(.in-view) + .style-75965 { opacity: 1; pointer-events: auto; background-color: #fff; }
html.styler .style-76115,
html.styler .style-75965 { position: relative; opacity: 1; pointer-events: auto; }

/* ML: Header | Search  --INSIDE--  ML: Region | Header | Black (97249) */
/* ML: Header | Search  --INSIDE--  ML/HP: Region | Header | Before Scrolling (76115) */
.style-97249 .style-75991 .search-text,
.style-76115 .style-75991 .search-text { color: #fff; } 
.style-97249 .style-75991 .submit-button,
.style-76115 .style-75991 .submit-button { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-search-white2.png); } /* change magnifying glass color */

/* ML: Header | Search  --INSIDE--  ML: Region | Header | Black (97249) */
/* ML: Header | Search  --INSIDE--  ML/HP: Region | Header | Before Scrolling (76115) */
.style-97249 .style-75991 .search-text,
.style-76115 .style-75991 .search-text { color: #fff; } 
.style-97249 .style-75991 .submit-button,
.style-76115 .style-75991 .submit-button { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-search-white2.png); } /* change magnifying glass color */



/* ML: Header | Search  --INSIDE--  ML: Region | Header | Red (76004) */
/* ML: Header | Search  --INSIDE--  ML/HP: Region | Header | Before Scrolling (76115) */
.style-76004 .style-75991 .search-text,
.style-76115 .style-75991 .search-text { color: #fff; } 
.style-76004 .style-75991 .submit-button,
.style-76115 .style-75991 .submit-button { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-search-white2.png); } /* change magnifying glass color */

/* ML: Header | Search  --INSIDE--  ML: Header | Mega Menu (75968) */
.style-75968 .style-75991 { position:absolute; top:-3.45em;width:100%; } 
.style-75968 .style-75991 .submit-button { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-search-red.png); } /*reset magnifying glass to original */ 

/* ML: Header | Mega Menu */
.style-75968 .mega-menu-panel .panel-row:first-child { padding-right: 2.85rem; }
.style-75968 .mega-menu-panel .panel-row:first-child .panel-col { position: relative; } 
.style-75968 .mega-menu-panel .panel-row:nth-child(2) .panel-col {position: relative;z-index: 2;}
.style-75968 .mega-menu-panel .panel-row:nth-child(2) .panel-col.last-col { height: calc(100vh - 7em); background: #f7f7f5; position: relative; z-index: 1;} 
.style-75968 .mega-menu-item.l1-item.open:before { content: "Close"; color: #151515 !important; }
.style-75968 .megamenu .l1-item.open > a { color: #151515; background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-mobile-close-red.png) !important; } /* reset color when mega menu is open */

.style-75971 li.l1-item.active .submenu.level2 { left: 100% !important; opacity: 1 !important; z-index: 10 !important;} /* show active L2 when in section */
.style-75971 li.submenu.has-sub-menu:hover .submenu {  z-index: 900 !important; opacity: 1 !important; max-height: 60vh;} /* show other L2's above the active section upon hover */
/*.style-75971 li.has-sub-menu:hover .submenu { opacity: 0 !important; } /* don't show L3 upon hover, must be navigated to first */
/*.style-75971 li.l2-item.active .level3 { position: relative !important; opacity: 1 !important; left: 2em !important; max-height: 60vh;} /* show active L3 when in section */
/*.style-75971 li.l3-item.active .submenu { position: relative !important; opacity: 1 !important; left: 3em !important; max-height: 60vh;} /* show active L3 when in section */
.style-75971 .menu-type-vertical ul>li:hover .submenu li:hover>.submenu {z-index: 900!important;}

/*.style-75971 .l1-item .menu-item:hover .submenu { margin-top: 1.5em !important; } /* spacing for L4 and deeper pages */
html:not(.styler) .style-75971 .level-1 .menu-item:not(.active) .submenu {max-height: 0; margin: 0;} 
html:not(.styler) .style-75971 .level-1 .menu-item:not(.active):hover > .submenu/*, .style-75971 .level-1 .menu-item.active .submenu*/ {max-height: 500px; /*margin: 1.5em 0;*/}

/* ML: Header | Mega Menu  --INSIDE--  ML: Region | Header | Black (97249)  */
/* ML: Header | Mega Menu  --INSIDE--  ML/HP: Region | Header | Before Scrolling (76115)  */
.style-97249 .style-75968 .mega-menu-item.l1-item:before,
.style-76115 .style-75968 .mega-menu-item.l1-item:before { color: #fff; } /* when inside the red header, change colors */
.style-97249 .style-75968 .mega-menu-item.l1-item > a,
.style-76115 .style-75968 .mega-menu-item.l1-item > a { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-mobile-default-white2.png); } /* when inside the red header, change colors */


/* ML: Header | Mega Menu  --INSIDE--  ML: Region | Header | Red (76004)  */
/* ML: Header | Mega Menu  --INSIDE--  ML/HP: Region | Header | Before Scrolling (76115)  */
.style-76004 .style-75968 .mega-menu-item.l1-item:before,
.style-76115 .style-75968 .mega-menu-item.l1-item:before { color: #fff; } /* when inside the red header, change colors */
.style-76004 .style-75968 .mega-menu-item.l1-item > a,
.style-76115 .style-75968 .mega-menu-item.l1-item > a { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/icon-mobile-default-white2.png); } /* when inside the red header, change colors */

/* ML: Header | Main Menu */
.style-75971 .l1-item:nth-child(1):before { z-index: 10; background-image: url("/ftpimages/36/site/1527/images/megaMenu1.jpg"); }
.style-75971 .l1-item:nth-child(1):hover:before { opacity: 1; }
.style-75971 .l1-item:nth-child(2):before { z-index: 9; background-image: url("https://bbk12e1-cdn.myschoolcdn.com/36/photo/orig_photo860379_6521542.jpg"); }
.style-75971 .l1-item:nth-child(2):hover:before { opacity: 1; }
.style-75971 .l1-item:nth-child(3):before { z-index: 8; background-image: url("https://bbk12e1-cdn.myschoolcdn.com/36/photo/orig_photo860379_6521448.jpg"); }
.style-75971 .l1-item:nth-child(3):hover:before { opacity: 1; }
.style-75971 .l1-item:nth-child(4):before { z-index: 7; background-image: url("/ftpimages/36/site/1527/images/MegaMenu_Living2.jpg"); }
.style-75971 .l1-item:nth-child(4):hover:before { opacity: 1; }
.style-75971 .l1-item:nth-child(5):before { z-index: 6; background-image: url("https://bbk12e1-cdn.myschoolcdn.com/36/photo/orig_photo860379_6521640.jpg"); }
.style-75971 .l1-item:nth-child(5):hover:before { opacity: 1; }

.style-75971 .l1-item:nth-child(6):before { z-index: 6; background-image: url("https://bbk12e1-cdn.myschoolcdn.com/36/photo/orig_photo860379_6521601.jpg"); }
.style-75971 .l1-item:nth-child(6):hover:before { opacity: 1; }

.style-75971 .l1-item:hover > a:before,
.style-75971 .l1-item > a:hover:before,
.style-75971 .l1-item.active > a:before { width: 2.8vw; }

/* ML: Header | Omni Menu */
.style-75987 .l1-item:hover > a:before,
.style-75987 .l1-item > a:hover:before,
.style-75987 .l1-item.active > a:before { width: 100%; }

/* ML: Header | Quick Links */
.style-75998 .l1-item:hover > a:before,
.style-75998 .l1-item > a:hover:before,
.style-75998 .l1-item.active > a:before { width: 100%; }

/* ML/HP: Region | Hero Carousel */
html.styler .style-76123 { min-height: 100px; }
html.touch .style-76123 { min-height: 400px; max-height: 900px; } /* Max touch devices in pixels, not vh. Very general numbers, can be revised as needed */

/* ML/HP: Region | Page Content | Dark */
.style-76122 .h2-style { color: #fff; }

/* ML: Row | Footer | Links, Logo, Contact */
.style-75963 { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; } /* enabling flex for equal height columns */
.style-75963 .layout-col:not(:last-child) { border-width: 0 1px 0 0; border-color: #404040; border-style: solid; } /* add border to columns except last */

/* ML: Footer | Mission */
.style-75960 .content-wrap span { display: block; } /* Span tag wrapped around each line. Show separately on large screens and inline on phones */

/* HP: Staff & Student Spotlights  */
.style-76362 .flex-viewport { overflow: visible !important; background-color: #151515;}

/* INT: Coeducation Alumnae Spotlights */
.style-97245 .flex-viewport { overflow: visible !important; background-color: #151515;}

/* HP: Fast Facts Grid */
.style-76364 .content-wrap > ul { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr 1fr 1fr 1fr; grid-auto-rows: 1fr 1fr 1fr 1fr; grid-gap: 0em 1.66em; }
.style-76364 img ~ .h4-style,
.style-76364 img ~ .brief-description { width: 50%; float: left; text-align: center; margin-top: 0; } /* when an image is included (but it's not a big fact), treat the title and description different */
.style-76364 li.group:nth-child(1) { grid-area: 1 / 1 / 3 / 2; }
.style-76364 li.group:nth-child(4) { grid-area: 1 / 3 / 3 / 4; }
.style-76364 li.group:nth-child(9) { grid-area: 3 / 2 / 5 / 3; }
.style-76364 li.group:nth-child(12) { grid-area: 3 / 4 / 5 / 5; }
.style-76364 li.group:nth-child(1),
.style-76364 li.group:nth-child(2),
.style-76364 li.group:nth-child(3),
.style-76364 li.group:nth-child(4) { border-top-width: 3px; } /* border effect for first row of items */
.style-76364 li.group:nth-child(1),
.style-76364 li.group:nth-child(4),
.style-76364 li.group:nth-child(9),
.style-76364 li.group:nth-child(12) { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: flex; } /* content inside needs to stack */
.style-76364 li.group:nth-child(1) .h4-style,
.style-76364 li.group:nth-child(4) .h4-style,
.style-76364 li.group:nth-child(9) .h4-style,
.style-76364 li.group:nth-child(12) .h4-style { font-size: 5.5vw; color: #151515; width: 100%; float: none; margin-bottom: 1vw; }
.style-76364 li.group:nth-child(1) .brief-description,
.style-76364 li.group:nth-child(4) .brief-description,
.style-76364 li.group:nth-child(9) .brief-description,
.style-76364 li.group:nth-child(12) .brief-description { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 80%; float:none; margin-left: auto; margin-right: auto; } /* let the description grow in height to fill the space, this pushes the images down */
.style-76364 li.group:nth-child(1) img,
.style-76364 li.group:nth-child(4) img,
.style-76364 li.group:nth-child(9) img,
.style-76364 li.group:nth-child(12) img { max-height: none; max-width: 100%; margin: 1em auto 0 auto; float: none; }
.style-76364 li.group:nth-child(4) .h4-style:after,
.style-76364 li.group:nth-child(9) .h4-style:after{content: "%"; font-size: .555em; vertical-align: top; line-height: 1.5; padding-left: .1em;}/*adding small % to the 6th item*/

/*Black Rows - styling links*/
.style-76667 a:not(.button), .style-81740 a:not(.button),  .style-79925 a:not(.button), .style-80292 a:not(.button), .style-77767 a:not(.button), .style-76693 a:not(.button), .style-80001 a:not(.button), .style-80016 a:not(.button), .style-78650 a:not(.button) {color: inherit; text-decoration: underline;}
.style-76667 a:hover, .style-79925 a:hover, .style-80292 a:hover, .style-77767 a:hover, .style-76693 a:hover, .style-80001 a:hover, .style-80016 a:hover, .style-78650 a:hover {text-decoration: none;}
.style-76667 .style-76681 a, .style-81740 .style-76681 a, .style-80292 .style-76681 a, .style-77767 .style-76681 a, .style-76693 .style-76681 a, 
.style-80016 .style-76681 a, .style-80001 .style-76681 a, .style-79925 .style-76681 a, .style-78650 .style-76681 a {text-decoration: none;}
.style-76667 a.button, .style-81740 a.button,  .style-79925 a.button, .style-80292 a.button, .style-77767 a.button, .style-76693 a.button, .style-80001 a.button, .style-80016 a.button, .style-78650 a.button,
.style-76667 a.links-urllink, .style-81740 a.links-urllink,  .style-79925 a.links-urllink, .style-80292 a.links-urllink, .style-77767 a.links-urllink, .style-76693 a.links-urllink, .style-80001 a.links-urllink, .style-80016 a.links-urllink, .style-78650 a.links-urllink,
.style-76667 .downloads a, .style-81740 .downloads a,  .style-79925 .downloads a, .style-80292 .downloads a, .style-77767 .downloads a, .style-76693 .downloads a, .style-80001 .downloads a, .style-80016 .downloads a, .style-78650 .downloads a {text-decoration: none;}

/*INT: Gray Row & Black Row*/
.style-76666 .content.photo, .style-76667 .content.photo, .style-76693 .content.photo, .style-76694 .content.photo, .style-82025 .content.photo, .style-81740 .content.photo,
.style-76666 .content.video, .style-76667 .content.video, .style-76693 .content.video, .style-76694 .content.video, .style-82025 .content.video, .style-81740 .content.video {margin-bottom: -5em; margin-top: -1em;}/*overlapping photo and bottom of row style*/
.style-76666 .last-col .content.photo, .style-76667 .last-col .content.photo, .style-76693 .last-col .content.photo, .style-76694 .last-col .content.photo, .style-82025 .last-col .content.photo,  .style-80001 .last-col .content.photo, .style-81740 .last-col .content.photo,
.style-76666 .last-col .content.video, .style-76667 .last-col .content.video, .style-76693 .last-col .content.video, .style-76694 .last-col .content.video, .style-82025 .last-col .content.video, .style-80001 .last-col .content.video, .style-81740 .last-col .content.video,
.style-80001 .last-col .content {margin-right: -2.85rem;}/*right aligning photo with edge of page*/
.style-80001 .last-col .page-block:last-child {margin-bottom: 0; padding-bottom: 3rem;}/*margin breaking out of container*/
.style-80001 .last-col .page-block:last-child, .style-80016 .last-col .page-block:last-child,
.style-80001 .last-col .page-block:last-child .content, .style-80016 .last-col .page-block:last-child .content, 
.style-80001 .last-col .page-block:last-child .content-wrap, .style-80016 .last-col .page-block:last-child .content-wrap, 
.style-80001 .last-col .page-block:last-child .content-wrap *, .style-80016 .last-col .page-block:last-child .content-wrap * {height: 100%; box-sizing: border-box;}
.style-80001 .last-col .page-block:last-child .content-wrap figcaption, .style-80016 .last-col .page-block:last-child .content-wrap figcaption,
.style-80001 .last-col .page-block:last-child .content-wrap figcaption *, .style-80016 .last-col .page-block:last-child .content-wrap figcaption * {height: auto;}
.style-80001 .last-col .page-block:last-child img, .style-80016 .last-col .page-block:last-child img {height: auto !important; min-height: 100%; object-fit: cover;}

.style-80016 .first-col .page-block {margin: 3rem 0 !important;}

/*Left Aligned Photo*/
.style-76666 .first-col, .style-76667 .first-col, .style-81740 .first-col {width: 52vw}
.style-76666 .last-col, .style-76667 .last-col, .style-81740 .last-col {margin-left: 4.5em; width: calc((1110px * .48) - 4.5em);}
.style-76666 .first-col .content.photo, .style-76667 .first-col .content.photo, .style-81740 .first-col .content.photo,
.style-76666 .first-col .content.video, .style-76667 .first-col .content.video, .style-81740 .first-col .content.video {margin-left: -2.85rem;}/*left aligning photo with edge of page*/
/*Right Aligned Photo*/
.style-76693 .last-col, .style-76694 .last-col, .style-80001 .last-col, .style-80016 .last-col, .style-82025 .last-col {width: 52vw; padding-left: 4.5em; align-self: stretch;}
.style-76693 .first-col, .style-76694 .first-col, .style-80001 .first-col, .style-80016 .first-col, .style-82025 .first-col {width: calc((1110px * .48) - 4.5em);}
/*INT: Black Row | Rt Photo | Full Width | Vert Cent*/
.style-80016 .page-block:last-child {margin-bottom: 0;}/*removing bottom margin from last item so content is vertically centered*/
/*INT: Left Border*/
.style-77750 + .style-77750 {margin-top: -3rem; padding-top: 0;}/*closing the gap between stacked blocks*/
.style-77750 A.links-urllink:hover::before {width: 30px !important;} /*enlarging the red line on hover*/

/*removing button underlines from black rows*/
.style-76667 .last-col a.button, .style-76667 .last-col a.links-urllink, .style-76667 .last-col .downloads a,
.style-79925 .last-col a.button, .style-79925 .last-col a.links-urllink, .style-79925 .last-col .downloads a,
.style-81740 .last-col a.button, .style-81740 .last-col a.links-urllink, .style-81740 .last-col .downloads a,
.style-77767 .last-col a.button, .style-77767 .last-col a.links-urllink, .style-77767 .last-col .downloads a,
.style-76693 .last-col a.button, .style-76693 .last-col a.links-urllink, .style-76693 .last-col .downloads a,
.style-80001 .last-col a.button, .style-80001 .last-col a.links-urllink, .style-80001 .last-col .downloads a,
.style-80016 .last-col a.button, .style-80016 .last-col a.links-urllink, .style-80016 .last-col .downloads a,
.style-78650 .last-col a.button, .style-78650 .last-col a.links-urllink, .style-78650 .last-col .downloads a {text-decoration: none;}

/*INT: Gray Row | Right Black Column*/
.style-81742 .last-col {background-color: #151515; color: #fff; padding: 3rem 0; box-shadow: -2.85rem 0 0 0 #151515, 300px 0 0 0 #151515, 635px 0 0 0 #151515, 1185px 0 0 0  #151515; }
.style-81742 .last-col a {text-decoration: underline; color: inherit;}/*styling links as white with underline*/
.style-81742 .last-col .downloads a, .style-81742 .last-col a.button, .style-81742 .last-col a.links-urllink {text-decoration: none;}
.style-81742 .last-col a:hover{text-decoration: none;}
.style-81742 .HeaderRow tr:first-child td, .style-81742 .table-responsive th, .style-81742 .style-81885 .h2-style{color: inherit; border-bottom-color: #d8d8d8;}
.style-81742 .table-responsive td, .style-81742 .style-81885 li.group, .style-81742 .table-responsive th {border-bottom-color: #969696;}


/*Moving content into view as you scroll*/
/*.style-76666 .page-col, .style-76694 .page-col, .style-76667 .page-col, .style-76693 .page-col {-webkit-transition: opacity .4s, transform .6s cubic-bezier(0.645, 0.045, 0.355, 1); transition: opacity .4s ease-out, transform .6s cubic-bezier(0.645, 0.045, 0.355, 1);}
.style-76666:not(.has-been-viewed) .page-col, .style-76694:not(.has-been-viewed) .page-col,
.style-76667:not(.has-been-viewed) .page-col, .style-76693:not(.has-been-viewed) .page-col {opacity: .3;}
.style-76666:not(.has-been-viewed) .first-col, .style-76694:not(.has-been-viewed) .first-col,
.style-76667:not(.has-been-viewed) .first-col, .style-76693:not(.has-been-viewed) .first-col {-webkit-transform: translateX(-20vw); transform: translateX(-20vw);}/*moving left column to the left*/
/*.style-76666:not(.has-been-viewed) .last-col, .style-76694:not(.has-been-viewed) .last-col,
.style-76667:not(.has-been-viewed) .last-col, .style-76693:not(.has-been-viewed) .last-col {-webkit-transform: translateX(20vw);transform: translateX(20vw);}/*moving right column to the left*/
/*.style-76666.top-center-of-page .page-col, .style-76694.top-center-of-page .page-col,
.style-76666.has-been-viewed .page-col, .style-76694.has-been-viewed .page-col,
.style-76667.top-center-of-page .page-col, .style-76693.top-center-of-page .page-col,
.style-76667.has-been-viewed .page-col, .style-76693.has-been-viewed .page-col {-webkit-transform: translateX(0);transform: translateX(0); opacity: 1;}/*moving content into view*/

/*Page Title*/
.style-79900 div.page-title{display: none;}
.style-79900 div.page-title:last-of-type{display: block;}

/*INT: colored BOXES - 2 COLUMNS*/
.style-77766 .no-bullets, .style-77766 .content-wrap > ul, .style-77765 .no-bullets, .style-77765 .content-wrap > ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*SPL: FACULTY DIRECTORY LISTING*/
.style-78654 a.custom-link-photo {background-color: #151515; display: block;}
.style-78654 a.custom-link-photo::after {
  content: "Read more";
  font-family: 'Noto Serif JP', serif;
  padding-right: .5em;
  background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/RedArrow.png');
  background-position: right .6em;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 1.3333em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
         transform: translate(-50%,-50%);
  z-index: -1;
  opacity: 0;
  white-space: nowrap;
  -webkit-transition: opacity .3s;transition: opacity .3s;
}
.style-78654 a.custom-link-photo:hover img{opacity: .7;}
.style-78654 a.custom-link-photo:hover::after{z-index: 2; opacity: 1;}

/*INT: Fast Facts | Red Title above | auto width */
.style-78759 .content-wrap > ul, .style-78759 .no-bullets,
.style-78762 .content-wrap > ul, .style-78762 .no-bullets{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}/*setting flex, so borders line up in a grid*/
.style-78760 img ~ .h4-style {width: 50%; float: left; text-align: center; margin-top: 0;}
.style-78760 img ~ .brief-description {width: 50%; float: left; text-align: center; margin-top: 0;}

/*SPL: Profile Detail Intro row - removing space between rows, when stacked*/
.style-78772 + .style-78772 {margin-top: -4.5rem;}

/*SPL: Calendar | List view*/
html.styler .style-75918 .h4-style A:after {position: static; width: 0;}
.style-75918 .event-detail:hover::after{background-color: #151515;}
.style-75918 .event-detail.athletic-event{
  -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
       grid-template-areas: "Matchup Time Location Button" "Matchup Cancelled Site Button";
}
.style-75918 .event-detail.athletic-event .h4-style, .style-75918 .event-detail.athletic-event .event-time, 
.style-75918 .event-detail.athletic-event .location {margin-bottom: .5em;}
.style-75918 .event-detail.athletic-event .event-title a{display: inline-block; text-indent: -9999px;}/*Removing Title from the item, so the team name isn't duplicated*/
.style-75918 .event-detail.athletic-event:hover .schedule-teamname {color: #b30934;}/*Turning team name red on hover*/


.style-79749 .style-79900, .style-80081 .style-79900{margin-top: 3.8rem;}/*adding space above the page header, when in the full width banner photo region*/

.style-79900 + .style-79750 {margin-top: -10vw;}/*moving the full width banner photo up under the page title*/


/*INT: Infographics Mutli-Text Carousel*/
.style-79926 .slides {display: flex;}/*making all slides the same height, so all border dividerss are same height*/
.style-79926 .slides > li:first-child .text-slide {border-left: 0;}/*removing left dividing border from first slide, so they only show between*/

/*INT: Single Image | Preview*/
.style-79932 .flex-viewport {overflow: visible !important;}/*showing the previous and next carousel items*/
.style-79932 .slides {display: flex; align-items: stretch;}/*Making all li's the same height so the arrows don't shift according to slide height*/
.style-79932 .slides li {-webkit-transition: opacity .4s; transition: opacity .4s;}
.style-79932 .slides li:not(.flex-active-slide) {opacity: .25;}/*reducing opacity of preview  items*/
.style-79932 .slides li:not(.flex-active-slide) figcaption {display: none;}/*hiding captions on preview items*/
.style-79932 .slides li.flex-active-slide {opacity: 1;}/*Making current slide full opacity*/

/*INT: Single Image | Preview | with Overlay*/
.style-81984 .flex-viewport {overflow: visible !important;}/*showing the previous and next carousel items*/
.style-81984 .slides {display: flex; align-items: stretch;}/*Making all li's the same height so the arrows don't shift according to slide height*/

/*INT: Preview Carousel Wrapper to prevent scrollbar*/
.style-82075 .span24{
  width: calc(100vw - 5.7rem);
    max-width: 1110px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
    }/*resizing column within row to the content width*/

/*Correcting size of vimeo embeds and removeing text below them*/
.style-79998 .externalvideo iframe {width: 100% !important; height: calc(56vw - 5.7em) !important;}/*resizing iframe to full width of container*/
.style-79998 .externalvideo iframe + p {display: none;}/*Hiding video details from Vimeo*/

/*Fake Dropdowns*/
.style-80074 .newsarchivedatepicker .month-container .span12{width: 100%; margin: 0;}/*Making Months full width, so they stack in a single line*/
.style-80074 .newsarchivedatepicker .container-fluid {padding: 0;}/*removing extra padding from month and year containers, so they line up with header*/

html:not(.styler) .style-80074 .content-wrap, html:not(.styler) .style-81983 .content-wrap {max-height: 0; opacity: 0; padding-bottom: 0;}
.style-80074 .newsarchivedatepicker .content-wrap {display: flex; flex-direction: column;}/*Allowing the div to collapse from the max-height setting*/
html:not(.styler) .style-80074:hover .content-wrap {max-height: 240px; padding-bottom: 1em; opacity: 1;}
html:not(.styler) .style-81983:hover .content-wrap {max-height: 350px; padding-bottom: 1em; opacity: 1;}/*directory dropdown*/
html.touch .style-80074 .content-wrap, html.touch .style-81983 .content-wrap {max-height: 600px; opacity: 1; height: auto; padding-bottom: 1em; position: relative; border-width: 0 1px;}/*showing dropdown on touch devices*/

/*News Detail page*/
.style-80075 .photos {grid-area: Photo-Header;}
.style-80075 .content-wrap.newsdetail {
    display: -ms-grid;
    display: grid; 
    -ms-grid-columns: 150px calc(1110px - 300px) 150px; 
    grid-template-columns: 150px calc(1110px - 300px) 150px;
    width: 100%;
    -ms-grid-rows: auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-areas: ". Date ." "Title Title Title" ". Author ." "Photo-Header Photo-Header Photo-Header" ". Brief-Description ." ". Long-Description ." ". Back .";
    } /*Triggering grid, without wrecking embedded code*/
.newsdetailtext .description .style-76638 div.content-wrap,
.newsdetailtext .description .style-80076 div.content-wrap {width: 1110px;}/*resizing embedded content to the width of the content*/
.newsdetailtext .description [class|="style"] {margin-top: 3rem;}/*adding space above embedded content*/
.style-80076 .externalvideo iframe {width: 100% !important; height: calc(56vw - 5.7em) !important; max-height: calc(1110px * .56);}/*resizing embedded videos to 16:9*/
.style-87716 .externalvideo iframe {width: 100% !important; height: calc(56vw - 5.7em) !important; max-height: calc(425px * .56);}/*  INT: Images/Video | 425px Width -- resizing embedded videos to 16:9*/
.style-80075 .content-wrap > .h4-style {
    text-align: center;
    font-weight: normal;
    font-family: 'Noto Serif JP', serif;
    font-size: 4em;
    margin-bottom: .35em;
}/*Styling the news headline only like this - being specific so that embedded .h4-style's will not take on this styling*/
/*Non-Grid Support Fallback*/
.no-cssreflections:not(.ff) .style-80075 .content-wrap.newsdetail{
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.no-cssreflections:not(.ff) .style-80075 time {-ms-flex-order: 1;order: 1;}
.no-cssreflections:not(.ff) .style-80075 .content-wrap > .h4-style {-ms-flex-order: 2;order: 2;}
.no-cssreflections:not(.ff) .style-80075 .author {-ms-flex-order: 3;order: 3;}
.no-cssreflections:not(.ff) .style-80075 .photos {-ms-flex-order: 4;order: 4;}
.no-cssreflections:not(.ff) .style-80075 .brief-description {-ms-flex-order: 5;order: 5; margin: 0 12.658227848101266%;}
.no-cssreflections:not(.ff) .style-80075 .description {-ms-flex-order: 6;order: 6; margin: 0 12.658227848101266%;}


.newsdetailtext .description .row {
    width: 133%;
    transform: translateX(-12.5%);
    }/*allowing rows to widen to the full grid width*/
.newsdetailtext .style-80017 .album:first-child {display: block;}/*showing the first item in the INT: Image Media Widget | hide 1st, 3 wide grid when it is embedded in the news long description*/

/*INT: Image Media Widget Gallery | 3 wide grid*/
.style-80018 figure:hover img {opacity: .7;}/*reducing opacity of image on hover*/

/*INT: Image Left, Details & arrows on Right*/
.style-80285 .carousel.caption-position-right .details, .style-80285 .details,
.style-80392 .carousel.caption-position-right .details, .style-80392 .details, .style-97831 .carousel.caption-position-right .details, .style-97831.details, .style-100302 .carousel.caption-position-right .details, .style-100302 .details {width: auto; max-width: 32em; padding-bottom: 6rem;}
.style-80285 .carousel.caption-position-right.caption-location-outside figure > div,
.style-80392 .carousel.caption-position-right.caption-location-outside figure > div {flex: 1 1 52vw; margin-right: 4.5em; height: 100%;}
.style-100302 .carousel.caption-position-right.caption-location-outside figure > div {flex: 1 1 52vw; margin-right: 4.5em; height: 100%;}
.style-97831 .carousel.caption-position-right.caption-location-outside figure > div {flex: 1 1 40vw; margin-left: 4.5em; height: 100%;}
.style-80285 .video .crl-inner-details,
.style-80392 .video .crl-inner-details, .style-97831 .video .crl-inner-details {display: flex; flex-direction: column-reverse; margin-top: 0 !important;}/*reversing caption and title*/
.style-100302 .video .crl-inner-details {display: flex; flex-direction: column-reverse; margin-top: 6em !important;}/*reversing caption and title*/

.style-80285 .video .carousel .h4-style.crl-title,
.style-80392 .video .carousel .h4-style.crl-title, .style-97831 .video .carousel .h4-style.crl-title, .style-100302 .video .carousel .h4-style.crl-title {font-weight: bold; font-size: 1.5em; margin-bottom: .5em;}
.style-80285 .video .carousel .crl-caption,
.style-80392 .video .carousel .crl-caption {font-family: 'Noto Serif JP', serif; font-weight: normal; font-size: 2em;}
.style-100302 .video .carousel .crl-caption {font-family: 'Noto Serif JP'; serif; font-weight: normal; font-size: 1.75em;}
.style-97831 .video .carousel .crl-caption {font-family: 'Noto Serif JP', serif; font-weight: normal; font-size: 1.5em;}
.style-80285 .video .carousel .crl-caption:after,
.style-80392 .video .carousel .crl-caption:after, .style-97831 .video .carousel .crl-caption:after {
    content: "";
    width: 1.5em;
    height: 4px;
    background-color: #b30934;
    display: block;
    margin: .57em 0 1.5em;
}
.style-100302 .video .carousel .crl-caption:after {
    content: "";
    width: 1.5em;
    height: 4px;
    display: block;
    margin: .25em 0 .5em;
}
.style-80285 .slides,
.style-80392 .slides,
.style-100302 .slides,
.style-97831 .slides  {
  display: flex;
    align-items: stretch;
    }/*making li's stretch to height of tallest item, so the photos can be full height of tallest item*/

/*SPL: Event Detail Page*/
.style-81772 .registration a {color: inherit;}/*being able to set the link color on the Registration Button*/


/*Gray Row - stacking*/
.style-77763 + .style-77763 {margin-top: -3rem; padding-top: 0;}

/*Button Styles - stacking*/
.style-76680 + .style-76680, .style-76126 + .style-76126, .style-78657 + .style-78657 {margin-top: -1.5em;}


/*SPL: Athletics | CTA Button*/
.style-81925 .content {display: flex; justify-content: space-between;}

/*SPL: Date Picker w/ days*/
html:not(.styler) .style-82549 .calendar-grid {height: 0;}
.style-82549:hover .calendar-grid {height: 175px !important;}/*showing date picker on hover*/

/*Text Links*/
.style-81794 A.links-imglink:after, .style-76670 A.links-imglink:after, .style-78657 A.links-imglink:after {content: ""; margin-left: 0;}/*removing download icon from image link*/


/*IE fixes for stretched photos - allowing to render at natural height, because IE doesn't support object-fit*/
.ie .style-80392 .carousel figure img, .style-97831 .carousel figure img, .style-100302 .carousel figure img {min-height: 10px;}

.ie .style-80017 .album-list {display: block;}
.ie .style-80017 .album {display: inline-block; width: 31%; margin: 0 .75em;}

.eventdetail .brief-description .addthis_inline_share_toolbox {position: absolute; left: 0px; margin-top: -1em;}/*moving AddThis embed to the left of the brief description*/
.eventdetail .brief-description .addthis_inline_share_toolbox .at-share-btn, .style-84397 .addthis_inline_share_toolbox .at-share-btn{display: block; margin-bottom: .5rem;}/*Stacking icons and adjusting space*/
.style-84397 .at-share-btn-elements {display: inline-block; vertical-align: top; margin-top: -1.5rem;}/*Making AddThis wrapper only as wide as necessary*/

/*SPL: Faculty Directory Anchor Point*/
.styler .style-81985{position: static; margin: 0;}/*removing position absolute, so you can click on it*/
.style-79900.in-view ~ .style-82557 {opacity: 0;}/*Hiding the Back to Top arrow when at the top of the page (when Page title is visible)*/

/* ============== MEDIA QUERIES ================ */

/* -----   WIDE Viewport ----- */
@media(max-width:1435px){
  .style-79747 {background-size: 37vw}
}
/*END Wide Viewports*/


/* --- Full Desktop --- */
@media(min-width:1200px){
/*Reducing headers in small columns*/
.span8 .style-76144 .h2-style  {font-size: 2.25em;}

/*SPL: Back to top link*/
.style-82074, .style-82557 {right: calc(50vw - 600px);}/*Moving arrow to be next to content*/

/*.style-78772:before {width: calc(66.24472573839662% + (50vw - 555px));}/*SPL: Profile Detail | Intro Row - setting width of gray background*/
.style-78768 {font-size: 1.25em;}/*SPL: Profile Detail Intro*/

/*Homepage Infographics Grid*/
.style-76364 .h4-style{font-size: 50px;}/*fixing Red Title size*/
.style-76364 li.group:nth-child(1) .h4-style, 
.style-76364 li.group:nth-child(4) .h4-style, 
.style-76364 li.group:nth-child(9) .h4-style, 
.style-76364 li.group:nth-child(12) .h4-style {font-size: 90px; letter-spacing: -0.033em;}

html:not(.styler) .style-79905 {display: none;}/*hiding the ML/INT: Level 2 + | Mobile Version |Accordion Menu*/

.style-79932 .carousel figure {padding: 0 3.75em;}/*INT: Single Image Carousel with Preview - fixing space on either side of the image so it doesn't get too wide*/

/*INT: Single Image | Preview*/
.style-79932 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-79932 .carousel.flex-horizontal .flex-direction-nav .flex-prev {top: 12.8em;}/*fixing arrows in position*/

/*Carousel - Image on left, text on right*/
.style-80392 .h2-style, .style-100302 .h2-style, .style-97831 .h2-style {left: calc(50vw + 5.2rem);}/*aligning with text below*/
}/* --- END full desktop --- */


/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){

.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */

/* ML/HP: Region | Header | After Scrolling */
/* ML/HP: Region | Header | Before Scrolling */
/* ML: Region | Header | Red */
/* ML: Region | Header | White */
/* ML: Region | Footer */
.style-75965,
.style-76115,
.style-76004,
.style-97249,
.style-75950,
.style-75949 { font-size: 15px; } /* reduce overall font so sizes inside will cascade */

/* ML: Header | Main Menu */
.style-75971 .l1-item > a { font-size: 2.15em; }

/* HP: Fast Facts Grid */
.style-76364 {  } 
.style-76364 .content-wrap > ul {  }
.style-76364 .h4-style { margin-top: 1.1rem; }
.style-76364 .brief-description { margin-top: 1.25rem; }
.style-76364 img ~ .h4-style,
.style-76364 img ~ .brief-description { } /* when an image is included (but it's not a big fact)... */
.style-76364 li.group:nth-child(1) {  }
.style-76364 li.group:nth-child(4) {  }
.style-76364 li.group:nth-child(9) {  }
.style-76364 li.group:nth-child(12) {  }
.style-76364 li.group:nth-child(3),
.style-76364 li.group:nth-child(4) {  } /* first row of items */
.style-76364 li.group:nth-child(1),
.style-76364 li.group:nth-child(4),
.style-76364 li.group:nth-child(9),
.style-76364 li.group:nth-child(12) {  }
.style-76364 li.group:nth-child(1) .h4-style,
.style-76364 li.group:nth-child(4) .h4-style,
.style-76364 li.group:nth-child(9) .h4-style,
.style-76364 li.group:nth-child(12) .h4-style {  }
.style-76364 li.group:nth-child(1) .brief-description,
.style-76364 li.group:nth-child(4) .brief-description,
.style-76364 li.group:nth-child(9) .brief-description,
.style-76364 li.group:nth-child(12) .brief-description {  }
.style-76364 li.group:nth-child(1) img,
.style-76364 li.group:nth-child(4) img,
.style-76364 li.group:nth-child(9) img,
.style-76364 li.group:nth-child(12) img { margin-top: 0; }

/*Reducing headers in small columns*/
.h2-style, .style-78645 .h4-style  {font-size: 2.25em;}

html:not(.styler) .style-79905 {display: none;}/*hiding the ML/INT: Level 2 + | Mobile Version |Accordion Menu*/

/*Row styles with photos on left or right*/
.style-76693 .last-col, .style-76694 .last-col, .style-80001 .last-col, .style-80016 .last-col, .style-82025 .last-col {padding-left: 3em;}
.style-76666 .last-col, .style-76667 .last-col, .style-81740 .last-col {margin-left: 3em;}

/*Image Left, text right carousels*/
.style-80285 .carousel .caption-spacing.crl-inner-details, .style-80392 .carousel .caption-spacing.crl-inner-details, .style-97831 .carousel .caption-spacing.crl-inner-details, .style-100302 .carousel .caption-spacing.crl-inner-details {font-size: 1em;}
.style-80285 .carousel.caption-position-right.caption-location-outside figure > div, 
.style-80392 .carousel.caption-position-right.caption-location-outside figure > div, .style-97831 .carousel.caption-position-right.caption-location-outside figure > div, .style-100302 .carousel.caption-position-right.caption-location-outside figure > div {flex: 1 1 calc(68vw + 2.85rem + 2.5em); margin-right: 2.5em;}

.style-75971 .level1 {padding-left: 0;}/*Main menu - removing left padding, so sub nav doesn't cover L1's*/
/*News Detail Page*/
.style-80075 .content-wrap.newsdetail { 
    -ms-grid-columns: 100px 1fr 100px; 
    grid-template-columns: 100px 1fr 100px;
      }/*resizing grid left/right columns*/
/*.style-80075 .content-wrap > .h4-style, .style-80075 .photos {width: 921px;}
/*.style-80075 time, .style-80075 .author, .style-80075 .brief-description, .style-80075 .description {width: 621px;}/*setting widths because iPad can't figure it out with grid*/

.style-87716 div.content-wrap {  margin-left: -100px; }  /* INT: Images/Video | 425px Width */

}/* --- END Small Desktop --- */




/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){

.facultystaffdirectory .table-cell, 
.departmentpicker .table-cell, 
.athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/

.h1-style {font-size: 2.5em;}
.h2-style, .style-78645 .h4-style {font-size: 1.9em;}
.style-79900 .h1-style, .style-79900 .h2-style {font-size: 2.5rem;}

/* ML/HP: Region | Header | After Scrolling */
/* ML/HP: Region | Header | Before Scrolling */
/* ML: Region | Header | Red */
/* ML: Region | Header | White */
/* ML: Region | Footer */
.style-75965,
.style-76115,
.style-76004,
.style-97249,
.style-75950,
.style-75949 { font-size: 14px; } /* reduce overall font so sizes inside will cascade */

/* ML: Header | Search */
.style-75991 { width: 90% !important; } /* To prevent it from overlapping the menu button. Make sure to use important so it applies to the Search in the Mega Menu too */

/* ML: Header | Main Menu  */
.style-75971 .l1-item, .style-75971 .l1-item:hover, .style-75971 .l1-item.active { padding-left: 2vw; }
.style-75971 .level2 { padding-left: 1em; }
.style-75971 .l1-item > a { font-size: 1.92em; }
.style-75971 .l1-item:hover > a:before, .style-75971 .l1-item > a:hover:before, .style-75971 .l1-item.active > a:before {width: 3.8vw;}

/* HP: Image Links | 3 across */
.style-77717 A.links-urllink { font-size: 1em; }

/* HP: Fast Facts Grid */
.style-76364 { font-size: 14px; } /* reduce size and let it cascade down */
.style-76364 .content-wrap > ul {   }
.style-76364 .h4-style,
.style-76364 .brief-description { width: 100%; text-align: center; float: none; margin-left: auto; margin-right: auto; margin-top: 0; }
.style-76364 img ~ .h4-style,
.style-76364 img ~ .brief-description { } 
.style-76364 li.group:nth-child(1) {  }
.style-76364 li.group:nth-child(4) {  }
.style-76364 li.group:nth-child(9) {  }
.style-76364 li.group:nth-child(12) {  }
.style-76364 li.group:nth-child(1),
.style-76364 li.group:nth-child(2),
.style-76364 li.group:nth-child(3),
.style-76364 li.group:nth-child(4) {  } /* first row of items */
.style-76364 li.group:nth-child(1),
.style-76364 li.group:nth-child(4),
.style-76364 li.group:nth-child(9),
.style-76364 li.group:nth-child(12) {  }
.style-76364 li.group:nth-child(1) .h4-style,
.style-76364 li.group:nth-child(4) .h4-style,
.style-76364 li.group:nth-child(9) .h4-style,
.style-76364 li.group:nth-child(12) .h4-style {  }
.style-76364 li.group:nth-child(1) .brief-description,
.style-76364 li.group:nth-child(4) .brief-description,
.style-76364 li.group:nth-child(9) .brief-description,
.style-76364 li.group:nth-child(12) .brief-description {  } 
.style-76364 li.group:nth-child(1) img,
.style-76364 li.group:nth-child(4) img,
.style-76364 li.group:nth-child(9) img,
.style-76364 li.group:nth-child(12) img {  }

/* HP: Hero Carousel Title */
.style-78641 div.content-wrap { font-size: 2.6em; } 

.style-78768 .h2-style, .style-78768 .h1-style {font-size: 2.5em;}/*SPL: Profile Intro - reducing size of name*/

html:not(.styler) .style-79905 {display: none;}/*hiding the ML/INT: Level 2 + | Mobile Version |Accordion Menu*/

.style-79926 .carousel.flexslider {margin: 0 calc((100% - (200px * 3)) / 2);}/*Fast Facts Carousel - showing 3 at a time*/

.style-76693 .last-col, .style-76694 .last-col, .style-80001 .last-col, .style-80016 .last-col, .style-82025 .last-col {padding-left: 0;}

/*INT: Image Left | Details Right*/
.style-80392, .style-100302, .style-97831, .style-80285 {padding: 3rem;}
.style-80392 .carousel.flexslider, .style-100302 .carousel.flexslider, .style-97831 .carousel.flexslider,
.style-80285 .carousel.flexslider {max-width: 100%;}
.style-80392 .h2-style, .style-100302 .h2-style, .style-97831 .h2-style,
.style-80285 .h2-style {position: static; transform: none; width: 100%;}
.style-80392 .carousel figure, .style-100302 .carousel figure, .style-97831 .carousel figure,
.style-80285 .carousel figure {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; height: auto;}/*stacking content*/
.style-80392 .carousel figure img, .style-100302 .carousel figure img, .style-97831 .carousel figure img,
.style-80285 .carousel figure img {width: 100% !important; max-width: 100%;}
.style-80285 .carousel.caption-position-right.caption-location-outside figure > div, 
.style-80392 .carousel.caption-position-right.caption-location-outside figure > div, .style-100302 .carousel.caption-position-right.caption-location-outside figure > div, .style-97831 .carousel.caption-position-right.caption-location-outside figure > div {margin-right: 0; margin-bottom: 2rem; width: 100%; flex: 0 1 auto;}
.style-80392 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-100302 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-97831 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-80285 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 0;}
.style-80392 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-100302 .carousel.flex-horizontal .flex-direction-nav .flex-next, 
.style-97831 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-80285 .carousel.flex-horizontal .flex-direction-nav .flex-next {left: 4rem;}
.style-80392 .carousel .caption-spacing.crl-inner-details, .style-100302 .carousel .caption-spacing.crl-inner-details,
.style-97831 .carousel .caption-spacing.crl-inner-details,
.style-80285 .carousel .caption-spacing.crl-inner-details {margin-top: 2rem; font-size: 1em;}

/*INT: Single Image | Preview*/
.style-79932 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-79932 .carousel.flex-horizontal .flex-direction-nav .flex-prev {top: 16vw;}/*fixing arrows in position*/

.style-76125 {font-size: 1.5em;}/*Quote style - reducing font-size a smidge*/

/*Row styles with photos on left or right*/
.style-76693 .last-col, .style-76694 .last-col, .style-80001 .last-col, .style-80016 .last-col, .style-82025 .last-col {padding-left: 2em;}
.style-76666 .last-col, .style-76667 .last-col, .style-81740 .last-col {margin-left: 2em;}

.style-79939 .h2-style {font-size: 2em;}/*small header*/

.style-81772 div.content-wrap{
-ms-grid-columns: 2fr minmax(125px,max-content);
grid-template-columns: 2fr minmax(125px,max-content);
-ms-grid-rows: auto minmax(3em, max-content) auto auto auto 1fr;
    grid-template-rows: auto minmax(3em, max-content) minmax(3em, max-content) minmax(3em, max-content) auto 1fr;
    grid-template-areas:
        "Title Title"
        "Date Date"
        "Location Location"
        "Contact Register"
        "Brief Brief"
        "Long Long";
}

.style-75918 .event-detail {
  -ms-grid-columns: 1fr 50px;
  grid-template-columns: 1fr 50px;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  grid-template-areas: "Title Title" "Time Time" "Location Button";
}
.eventdetail .brief-description .addthis_inline_share_toolbox, .style-84397 .addthis_inline_share_toolbox {position: static;}
.eventdetail .brief-description .addthis_inline_share_toolbox .at-share-btn, .style-84397 .addthis_inline_share_toolbox .at-share-btn {display: inline-block;}
.style-80271 {background-size: 40%;}/*reducing size of sword & sheild on detail pages*/

/*News Detail Page*/
.style-80075 .content-wrap.newsdetail { 
    -ms-grid-columns: 1fr; 
    grid-template-columns: 1fr;
    grid-template-areas: "Date" "Title" "Author" "Photo-Header" "Brief Description" "Long Description" "Back";
      }/*resizing grid left/right columns*/

.style-87716 div.content-wrap {  margin-left: 0px; width: 300px; }  /* INT: Images/Video | 425px Width */

}/* --- END Tablet --- */



/* --- SPECIAL Tablet --- */
@media(max-width:880px) and (min-width:767px){
    /*Faculty & STaff spotlights - showing only 2 items on narrow views*/
  .style-76362 .flex-viewport {padding-right: calc(100% - (260px * 2));}
  .style-76362 .carousel.flexslider:after {left: calc(262px * 2);}
  .style-76362 .carousel .crl-caption {font-size: 1.25em;}

}

/* --- SPECIAL Tablet --- */
@media(max-width:880px) and (min-width:767px){

 /*Coeducation alumnae spotlights - showing only 2 items on narrow views*/
  .style-97245 .flex-viewport {padding-right: calc(100% - (260px * 2));}
  .style-97245 .carousel.flexslider:after {left: calc(262px * 2);}
  .style-97245 .carousel .crl-caption {font-size: 1.25em;}

}


/* --- Mobile --- */
@media(max-width:767px){

.mini-sitemap .width-7, 
.mini-sitemap .width-8, 
.mini-sitemap .width-9, 
.mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, 
.facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, 
.departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/

.style-100302 .video .crl-inner-details {display: flex; flex-direction: column-reverse; margin-top: 0em !important;}/*reversing caption and title and caption back to 0 top margin*/
.h1-style, .style-80075 .content-wrap > .h4-style, .style-81772 .h4-style {font-size: 2.25em;}
.h2-style, .style-78645 .h4-style, .style-80392 .h2-style, .style-100302 .h2-style, .style-97831 .h2-style, .style-80285 .h2-style {font-size: 1.7em;}
.h4-style, .style-81772 .brief-description {font-size: 1.25em;}
.style-79900 .h1-style, .style-79900 .h2-style {font-size: 2.25rem;}

/*INT: Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-75920 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
 
/***Team Detail Page***/
/*Team Schedule - Print Button*/
.style-75925 a.print-button {margin: 0;float: none;}
/*Team Schedule - Schedule Site*/
.style-75925 .schedule-site {margin: 0;float: none;text-align: left;}
/*Team Schedule - League Status*/
.style-75925 .league-status {float: none;text-align: left;}
/*Team Schedule - Game Status*/
.style-75925 .game-status {float: none;text-align: left;}
/*Team Schedule - Opponent*/
.style-75925 .schedule-opponent {width: 100%;display: block;}
/*Team Schedule - Result*/
.style-75925 .game .schedule-result {width: 100%;text-align: left;display: block;    }
/*Team Schedule - Buttons*/
.style-75925 .game .schedule-buttons {float: none;}

/*News Archive Remove Float on Photo*/
.style-75926 .newsarchivelist ul li img.left {float: none;}
/*News Archive Date Picker*/
.style-75926 .row-fluid .span12 {width: 100%;margin-left: 0;}

/* ML/HP: Region | Header | After Scrolling */
/* ML/HP: Region | Header | Before Scrolling */
/* ML: Region | Header | Red */
/* ML: Region | Header | White */
/* ML: Region | Footer */
.style-75965,
.style-76115,
.style-76004,
.style-97249,
.style-75950,
.style-75949 { font-size: 14px; } /* reduce overall font so sizes inside will cascade */

/*Left/right space of regions*/
.style-75950, 
.style-76684,
.style-75961,
.style-75963 {padding-left: 1.5rem; padding-right: 1.5rem;}/*reducing space on right of region*/
.style-76684, 
.style-75961, 
.style-75963 {width: 100%; box-sizing: border-box;}/*removing special calculation for width of region*/

/*ML: Banner Row - flex on mobile for 1 line*/
.style-79908 {display: flex; justify-content: flex-end;}
.style-79908::before, .style-79908::after {display: none;}/*removing clearfixes, because flex is on row and don't want them taking up space*/
.style-79908 .layout-col {width: auto;}/*allowing items to auto size*/
.style-79908 .layout-col.first-col {margin-right: auto;}/*pushing logo to the left edge*/
.style-75968 .mega-menu-item.l1-item > a {padding-right: 2.5em;}
.style-75968 .mega-menu-item.l1-item:before {content: "";}
.style-75970 {padding-left: 0; min-width: 150px;}/*removing left padding from logo*/

/* ML/HP: Region | Page Content | Intro */
.style-76395 { padding-bottom: 0; }

/* ML: Header | Logo in Mega Menu */
.style-75990 { background: none; height: auto; }
 
/* ML: Header | Main Menu  */
.style-75971 .nav-menu { margin-left: 6vw; padding-top: 2em; padding-bottom: 2em; } /* shift left */
.style-75971 .level1:before,
.style-75971 .l1-item:before { display: none; } /* remove large images */
.style-75971 .l1-item { padding-left: 0; }
.style-75971 .l1-item:hover, .style-75971 .l1-item.active { padding-left: 1.5vw; }

/* ML: Header | Call-to-Actions */
.style-75988 { width: 100%; right: 0; }

/* ML: Header | Quick Links  */
/* ML: Header | Omni  */
.style-75998 .nav-menu,
.style-75987 .nav-menu { margin-left: 2.85em; }
.style-75998 ul.menu-container,
.style-75987 ul.menu-container { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 2rem; -webkit-column-gap: 2rem; column-gap: 2rem; }

/* ML: Footer | Call-to-Actions */
.style-75959 { text-align: left; margin-top: 2em; }

/* ML: Row | Footer | Links, Logo, Contact */
.style-75963 { margin-bottom: 1.5em; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;} /* stack instead of column */
.style-75963 .layout-col:not(:last-child) { border-width: 0; } /* reset */
.style-75963 .layout-col:first-child { order: -2; } /* Links show first */
.style-75963 .layout-col:last-child { order: -1; } /* Contact show second */

/* ML: Footer | Mission */
.style-75960 .content-wrap span { display: inline; } /* Span tag wrapped around each line. Show separately on large screens, inline on phones */

/* ML: Footer | Small Print */
.style-75964 { text-align: center;margin-bottom: 1.5em; }

/* HP: Hero Carousel Title */
.style-78641 div.content-wrap { font-size: 1.8em; } 

/* HP: Fast Facts Grid */
.style-76364 { font-size: 14px; } /* reduce size and let it cascade down */
.style-76364 .content-wrap > ul { display:block }
.style-76364 li.group { -webkit-flex-direction:  row !important; -ms-flex-direction: row !important; flex-direction: row !important; display: -webkit-box; display: flex; width:100%; border-width: 3px 0 0 0; text-align: left; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 1em 0 !important; }
.style-76364 li.group:last-child { border-width: 3px 0 3px 0; } /* last row of items */
.style-76364 img,
.style-76364 .long-description { display: none; }
.style-76364 .h4-style,
.style-76364 img ~ .h4-style { font-size: 2.667em !important; color: #b30934 !important; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: center; -ms-flex-item-align: center;align-self: center; float: none !important; width: auto !important; margin: 0 .25em 0 0 !important; padding: 0 !important; }
.style-76364 .brief-description,
.style-76364 img ~ .brief-description { -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; text-align: left !important; float: none !important; width: auto !important; margin: 0 .25em 0 0 !important; padding: 0 !important; }
.style-76364 .brief-description br { display: none; }

/* HP: Image Links | 3 across */ 
.style-77717 div.content-wrap { width: 100%; }
.style-77717 li.group { min-width: 100%; margin-left: 0; width: 100%;}
.style-77717 a.custom-link-photo {  }
.style-77717 A.links-urllink { font-size: 1em; }
.style-77717 .long-description {  }

/* HP: Row | Gray Background  */
.style-76394,
.style-76394 .page-col { display: block; } /* reset */

/* HP: Photo Collage  INSIDE  HP: Row | Intro*/
.style-76394 .style-76392 { margin: 0; }
.style-76394 .style-76392 .content-wrap > ul:not(.album-list),
.style-76394 .style-76392 .content-wrap ul.photo-list { height: 80vw; max-height: 35em; width: 100vw; margin-top: -3rem; }

/* HP: Intro Callout */
.style-76393 { margin: 3rem 3em 1.5rem 3em; }
.style-76393 + .style-76144 { margin-left: 3em; } /* INT: Button | Secondary following the callout on homepage */

/* HP: Staff & Student Spotlights  */
.style-76362 .carousel.flexslider { padding-bottom: 3em; }
.style-76362 .h2-style { padding-right: 0; }
.style-76362 .carousel.flex-horizontal .flex-direction-nav .flex-prev { bottom: 0; top: auto; left: calc(50% - 2.35rem); }
.style-76362 .carousel.flex-horizontal .flex-direction-nav .flex-next { bottom: 0; top: auto; left: calc(50% + 2.35rem); }

/* INT: Coeducation Alumnae Spotlights  */
.style-97245 .carousel.flexslider { padding-bottom: 3em; }
.style-97245 .h2-style { padding-right: 0; }
.style-97245 .carousel.flex-horizontal .flex-direction-nav .flex-prev { bottom: 0; top: auto; left: calc(50% - 2.35rem); }
.style-97245 .carousel.flex-horizontal .flex-direction-nav .flex-next { bottom: 0; top: auto; left: calc(50% + 2.35rem); }

/* ML/HP: Row | News */
.style-76398:before { width: 100vw; }

/* HP: News */
.style-76816 div.content-wrap > ul { display: block; }
.style-76816 li.group:nth-child(n+2) img { width: 100%; }
.style-76816 li.group { margin-bottom: 1.5em; }
.style-76398 .style-76816 .archive { position: relative; top: 0; right: auto; left: 50%; -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  transform: translateX(-50%); } /* inside ML/HP: Row | News - move All News button back down and center it */

/* HP: News - show brief descrip on all */
.style-97650 div.content-wrap > ul { display: block; }
.style-97650 li.group:nth-child(n+2) img { width: 100%; }
.style-97650 li.group { margin-bottom: 1.5em; }
.style-76398 .style-97650 .archive { position: relative; top: 0; right: auto; left: 50%; -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  transform: translateX(-50%); } /* inside ML/HP: Row | News - move All News button back down and center it */

/* INT: Default | 3 Columns and Minimal */
.style-76397 .style-91101 li.group { margin: 0 0 1.5em; width: 100%; } 
.style-76121 .style-76397 .style-91101 .view-all { position: relative; top: 0; right: auto; left: 50%; -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  transform: translateX(-50%); } /* inside ML/HP: Region | Page Content | White - more All Events button back down and center it */

/*INT: row style - removing flex to stack content*/
.style-77752, .style-76666, .style-76667, .style-81740 {display: block;}
.style-76693, .style-76694, .style-80001, .style-80016, .style-82025 {-webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}/*placing photo above text*/

/*PHoto rows*/
.style-76666, .style-76667, .style-76693, .style-76694, .style-80001, .style-81740, .style-82025  {padding: 2em 2em 0 2em;}
.style-76666 .content.photo, .style-76667 .content.photo, .style-76693 .content.photo, .style-76694 .content.photo, .style-82025 .content.photo, .style-81740 .content.photo
.style-76666 .content.video, .style-76667 .content.video, .style-76693 .content.video, .style-76694 .content.video, .style-82025 .content.video, .style-81740 .content.video{margin-bottom: -2em; margin-top: 0em;}
.style-76666 .first-col .content.photo, .style-76667 .first-col .content.photo, .style-81740 .first-col .content.photo, .style-76666 .first-col .content.video, .style-76667 .first-col .content.video, .style-81740 .first-col .content.video {margin-left: -2em; margin-bottom: 0;}/*Placing video/photo flush left and removing overlap*/
.style-76666 .last-col .content.photo, .style-76667 .last-col .content.photo, .style-81740 .last-col .content.photo, .style-76693 .last-col .content.photo, .style-76694 .last-col .content.photo, .style-82025 .last-col .content.photo, .style-80001 .last-col .content.photo,
.style-76666 .last-col .content.video, .style-76667 .last-col .content.video, .style-81740 .last-col .content.video, .style-76693 .last-col .content.video, .style-76694 .last-col .content.video, .style-82025 .last-col .content.video, .style-80001 .last-col .content.video  {margin-right: -2em;}
.style-80001 .last-col .content {margin-right: 0;}
.style-76666:before, .style-76667:before, .style-81740:before {width: 100%; max-width: 100%; left: 0;}/*setting background to full width*/
.style-76694:before, .style-76693:before, .style-80001:before, .style-82025:before {width: 100%; max-width: 100%; left: 0; -webkit-transform: translateX(0); transform: translateX(0);}
.style-76666 .first-col, .style-76667 .first-col, .style-81740 .first-col, .style-76693 .last-col, .style-76694 .last-col, .style-82025 .last-col, .style-80001 .last-col, .style-80016 .last-col {width: 100%; padding: 0;}
.style-76666 .last-col, .style-76667 .last-col, .style-81740 .last-col {margin-left: 0; width: 100%;}
.style-80016 .page-block:last-child{margin: 0 0 3rem !important;}
.style-80016 {padding: 0;}
.style-78772:before {left: calc((50vw - 50%) * -1); background-color: transparent; width: 100vw;}/*making background full width and removing from 1st row*/
.style-78772 + .style-78772:before {background-color: #f7f7f5; top: 2em; height: 100%;}/*setting 2nd row to have a gray background*/
.style-78768 .photo figure {text-align: left;}

/*ML/INT: L2 Menu Area*/
.style-79743 {border-bottom: 0;}/*removing bottom border, as it should only appear on the L1 menu item and not below expanded nav*/
.style-79743 .container {padding: 0;}/*Menu Region - removing padding on sides, so accordion menu can span full width*/
html:not(.styler) .style-79751 {display: none;}/*Hiding Level 2 Page Nav and replacing with the Accordion version*/
.style-79905 {display: block !important;}/*showing the level 2 accordion style page nav*/

/*INT: Page Heading & Page Banner photo spacing*/
.style-79749 .style-79900 {margin-top: 2em;}

.style-79747 {padding-top: 3em; background-image: none;}/*removing sword & shield from page content region*/

.style-77750 {    border-width: 1px 0 0 0; padding: 1em 0em 0;}/*Gray border style - styling for stacking*/

.style-79926 .carousel.flexslider {margin: 0 calc((100% - (200px * 2)) / 2);}/*Fast Facts Carousel - showing 2 at a time*/

.style-79932 .carousel figure {padding: 0 1.5vw;}/*INT: Single Image | Preview - adjusting space around image to be responsive*/

/*Carousel with preview*/
html:not(.styler) .style-79932 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
html:not(.styler) .style-79932 .carousel.flex-horizontal .flex-direction-nav .flex-next {display: none;}

/*INT: Image Left | Details Right*/
.style-80392, .style-100302, .style-97831, .style-80285 {padding: 3rem 0; margin-right: 0; width: 100%; left: 0; transform: none; box-shadow: 50px 0 0 #000, -50px 0 0 #000;}
.style-80392, .style-100302, .style-97831 {box-shadow: 50px 0 0 #F7F7F5, -50px 0 0 #F7F7F5;}
.style-80392 .carousel.flexslider,
.style-100302 .carousel.flexslider,
.style-97831 .carousel.flexslider,
.style-80285 .carousel.flexslider {max-width: 100%;}
.style-80392 .h2-style, 
.style-100302 .h2-style,
.style-97831 .h2-style, 
.style-80285 .h2-style {position: static; transform: none; width: 100%;}
.style-80392 .carousel figure,
.style-100302 .carousel figure,
.style-97831 .carousel figure,
.style-80285 .carousel figure {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;height: auto;}/*stacking content*/
.style-80392 .carousel figure img,
.style-100302 .carousel figure img,
.style-97831 .carousel figure img,
.style-80285 .carousel figure img {width: 100% !important; max-width: 100%;}
.style-80285 .carousel.caption-position-right.caption-location-outside figure > div, 
.style-80392 .carousel.caption-position-right.caption-location-outside figure > div, .style-100302 .carousel.caption-position-right.caption-location-outside figure > div, .style-97831 .carousel.caption-position-right.caption-location-outside figure > div {margin-right: 0;margin-right: 0; margin-bottom: 2rem; width: 100%; flex: 0 1 auto;}
.style-80392 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-100302 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-97831 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-80285 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 0;}
.style-80392 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-100302 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-97831 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-80285 .carousel.flex-horizontal .flex-direction-nav .flex-next {left: 4rem;}
.style-80392 .carousel .caption-spacing.crl-inner-details,
.style-100302 .carousel .caption-spacing.crl-inner-details,
.style-97831 .carousel .caption-spacing.crl-inner-details,
.style-80285 .carousel .caption-spacing.crl-inner-details {margin-top: 0rem; font-size: 1em;}

.style-76125 {font-size: 1.25em;}/*Quote style - reducing font-size a smidge*/

.visible-phone + .layout .style-75968 {display: none;}/*Hiding Mega Menu main menu when mobile menu is visible*/

.style-76115 {padding: 1.3em 2em .9em;}/*HP banner row*/

.style-79998 div.content-wrap {width: 100%;}/*making featured image full width*/

.style-80081 .style-80329 {padding: 0 1.5rem;}/*Intro text in page title region - indenting */
.style-81794 li.group, .style-76674 li.group, .style-76675 li.group, .style-97895 li.group, .style-75926 li.group, .style-81923 li.group, .style-78651 li.group {width: 100%; margin: 0 0 1.5em 0;}/*stacking side by side links*/
.style-76158 .album .photo-list, .style-76638 .album .photo-list, .style-80018 .album-list, .style-78618 .album-list, .style-82080 .album-list, .style-80017 .album-list{-ms-grid-columns: 1fr; grid-template-columns: 1fr;}/*stacking side by side images*/
.style-76693 .first-col, .style-76694 .first-col, .style-80001 .first-col, .style-80016 .first-col, .style-82025 .first-col {width: 100%; padding: 0 1.5rem; box-sizing: border-box;}

.style-80316 .carousel.flexslider .slides, .style-80316 .carousel.flexslider .slides>li,
.style-85749 .carousel.flexslider .slides, .style-85749 .carousel.flexslider .slides>li,
.style-80269 .carousel.flexslider .slides, .style-80269 .carousel.flexslider .slides>li {width: 100% !important;}/*News carousel*/
.style-78641 {width: 100%; padding: 0 1.5rem; left: 0; 
  -webkit-transform: translateX(0);
-moz-transform: translateX(0%);
transform: translateX(0%);}

.style-76394:before {width: calc(100vw - 3em);}
.style-80075 .content-wrap.newsdetail, .style-81772 div.content-wrap {-ms-grid-columns: 1fr; grid-template-columns: 1fr;}/*News & event detail*/

.style-77763 {padding-top: 1em;}/*Gray row plain*/

  /*Faculty & STaff spotlights - showing only 2 items on narrow views*/
.style-76362 .flex-viewport {padding-right: calc(100% - (260px * 2));}
.style-76362 .carousel.flexslider:after {left: calc(260px * 2);}
.style-76362 .carousel .crl-caption {font-size: 1.1em;}

  /*Coeducation alumni spotlights - showing only 2 items on narrow views*/
.style-97245 .flex-viewport {padding-right: calc(100% - (260px * 2));}
.style-97245 .carousel.flexslider:after {left: calc(260px * 2);}
.style-97245 .carousel .crl-caption {font-size: 1.1em;}

/*Calendar List View*/
.style-75918 .date-icon, .style-81890 .date-icon {width: 100%; float: none; margin: 1em 0 .5em;}
.style-75918 .event-detail, .style-81890 .event-detail {
    margin-left: 0; 
    padding: 1em 0 0 1em; 
    -ms-grid-columns: 3fr 2fr 50px; 
    grid-template-columns: 3fr 2fr 50px;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: "Title Title Title" "Time Time Time" "Location Location Button";
}

.style-81772 div.content-wrap {
-ms-grid-columns: 1fr 125px;
grid-template-columns: 1fr 125px;
-ms-grid-rows: auto minmax(3em, max-content) auto auto auto 1fr;
    grid-template-rows: auto minmax(3em, max-content) minmax(3em, max-content) minmax(3em, max-content) auto 1fr;
    grid-template-areas:
        "Title Title"
        "Date Date"
        "Location Location"
        "Contact Register"
        "Brief Brief"
        "Long Long";
  grid-gap: .5em;

}
.style-80271 {background-image: none;}/*removing sword & shield from  detail*/

.eventdetail .brief-description .addthis_inline_share_toolbox, .style-84397 .addthis_inline_share_toolbox {position: static;}
.eventdetail .brief-description .addthis_inline_share_toolbox .at-share-btn, .style-84397 .addthis_inline_share_toolbox .at-share-btn {display: inline-block;}

.style-81925 .content {display: block;}/*Athletics page CTA - stacking heading and content*/
.style-81925 div.content-wrap {padding: 1em 0 0 0; border-width: 0; margin: 0;}
.style-81925 .h2-style {width: 100%;}/*helping banner to go full width*/

.style-82078 div.content-wrap, .style-77764 div.content-wrap  {  -webkit-column-count: 1;column-count: 1;}

.style-81742 {display: block;}/*stacking columns*/
.style-81742:before {width: calc(100% + 5.7rem); left: -2.85em; transform: none;}/*extending gray row to the edges*/

.style-77766 li.group, .style-77765 li.group{width: 100%;}
/*Preview Carousel*/
.style-81984 {margin: 0 0 3rem;}
.style-81984 .carousel figure {padding: 0;}
.style-81984 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-81984 .carousel.flex-horizontal .flex-direction-nav .flex-next{top: -3.5em;}
.style-81984 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: calc(50% - 4em)}/*moving arrow next to other arrow*/
.style-81984 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: auto; left: calc(50% + 1em);}
.style-81984 .flex-viewport {overflow: hidden !important;}/*hiding slide previews*/
.style-81984 .content .flexslider {margin-top: 4em;}/*ensuring there is space for the arrows, even if there is no header*/

.style-87716 div.content-wrap {  margin-left: 0; width: 100%; }  /* INT: Images/Video | 425px Width */

.style-81772 .eventdetail .description ul.Atten li{Width:100%!important;}

}/* ---END Mobile --- */


/* --- NARROW Mobile --- */
@media(max-width:555px){
  /*Faculty & STaff spotlights - showing only 1 item on narrow views*/
.style-76362 .flex-viewport {padding-right: calc(100% - 260px);}
.style-76362 .carousel.flexslider:after {left: 260px;}
}

/* --- NARROW Mobile --- */
@media(max-width:555px){
  /*Coeducation alumnae spotlights - showing only 1 item on narrow views*/
.style-97245 .flex-viewport {padding-right: calc(100% - 260px);}
.style-97245 .carousel.flexslider:after {left: 260px;}
}

/* --- NARROW Mobile --- */
@media(max-width:440px){
 .style-79926 .carousel.flexslider {margin: 0 calc((100% - 200px) / 2);}/*Fast Facts Carousel - showing 2 at a time*/

}


