@charset "utf-8";#content > section:nth-child(n+3) {padding: 80px 0; }@media screen and (max-width: 768px) {#content > section:nth-child(n+3) {padding: 40px 0; } }#content > section:last-child {padding-bottom: 0; }#content > section > [class^="inner"] {position: relative; }#content > section .rBtn {position: absolute;top: 0;right: 15px; }@media screen and (max-width: 768px) {#content > section .rBtn {position: static;margin-top: 30px; } }#content #mainVisual {position: relative;background-image: url(/assets/images/top/mv02.jpg) !important;background-repeat: no-repeat;background-position: center center;background-size: cover;height: 80vh; }@media screen and (orientation: portrait) {#content #mainVisual {height: 62vh; } }@media screen and (max-width: 768px) {#content #mainVisual {height: 88vh; } }#content #mainVisual figure {position: absolute;width: 400px;height: auto;top: 50%;left: 0;right: 0;margin: auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); }@media screen and (max-width: 768px) {#content #mainVisual figure {width: 80%;margin: auto; } }#content #mainVisual figure#enMvLogo {width: 100px; }@media screen and (max-width: 768px) {#content #mainVisual figure#enMvLogo {width: 80px;top: 40%; } }#content #mainVisual figure img {width: auto;height: auto; }@media screen and (max-width: 896px) {#content #mainVisual figure img.pc {display: block;margin-top: -80px; } }@media screen and (max-width: 768px) {#content #mainVisual figure img.pc {display: none; } }@media screen and (max-width: 896px) {#content #mainVisual figure img.sp {display: none; } }@media screen and (max-width: 768px) {#content #mainVisual figure img.sp {display: block;margin: auto;height: 100%; } }#content #mainVisual #slider {position: relative;display: none;position: absolute;width: 400px;height: auto;top: 50%;left: 0;right: 0;margin: auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); }#content #mainVisual #slider.slick-initialized {display: block; }#content #mainVisual #slider figure {float: left;width: 100%;text-align: center; }#content #mainVisual #slider figure img {width: 100%; }#content #mainVisual #slider > figure:nth-child(n+2) {display: none; }#content #mainVisual #slider > figure img {width: 100%;max-width: none; }#content #mainVisual #slider .pht {float: left;width: 100%;text-align: center; }#content #mainVisual #slider .pht img {width: 100%;max-width: none; }#content #mainVisual #slider > .pht:nth-child(n+2) {display: none; }#content #mainVisual #slider .slick-list {overflow: hidden; }#content #mainVisual #slider .slick-track {max-width: none;display: block; }#content #mainVisual #slider .slick-track:after {content: "";display: block;height: 0;font-size: 0;line-height: 0;visibility: hidden;clear: both; }#content #mainVisual #slider .slick-dots {font-size: 0px;text-align: left;letter-spacing: -0.4em;margin-top: 20px;text-align: center; }#content #mainVisual #slider .slick-dots > * {display: inline-block;font-size: 1.4rem;letter-spacing: 0;vertical-align: top; }#content #mainVisual #slider .slick-dots > * * {letter-spacing: 0; }#content #mainVisual #slider .slick-dots li button {display: block;width: 5px;height: 5px;margin: 0 5px;padding: 0;border: none;border-radius: 50%;text-indent: -9999px;background-color: #e8e8e8;transition: all 0.5s; }#content #mainVisual #slider .slick-dots li button:hover {background-color: #999; }#content #mainVisual #slider .slick-dots li.slick-active button {background-color: #999; }#content #mainVisual #slider .slick-arrow {position: absolute;z-index: 100;display: block;width: 50px;height: 50px;padding: 0;border: none;top: 50%;text-indent: -9999px;transform: translateY(-50%);background-color: #002f4c; }#content #mainVisual #slider .slick-arrow:after {content: '';position: absolute;display: block;top: 0;left: 42%;bottom: 0;width: 12px;height: 12px;margin: auto;border-top: #fff 1px solid;border-right: #fff 1px solid;-webkit-transform: rotate(-135deg);transform: rotate(-135deg); }#content #mainVisual #slider .slick-arrow.slick-prev {left: -60px; }#content #mainVisual #slider .slick-arrow.slick-next {right: -60px;transform: translateY(-50%) rotate(180deg); }@media screen and (max-width: 896px) {#content #mainVisual #slider {width: 300px; } }@media screen and (max-width: 560px) {#content #mainVisual #slider {width: 220px; } }#content #mainVisual #slider figure {position: static;transform: none;-webkit-transform: none;-ms-transform: none; }#content #mainVisual #mainText {position: absolute;width: 1210px;padding: 0 15px;height: auto;left: 0;right: 0;bottom: 80px;margin: auto;color: #fff; }@media screen and (max-width: 768px) {#content #mainVisual #mainText {bottom: 180px; } }#content #mainVisual #mainText h2 {font-size: 5rem;font-weight: bold; }@media screen and (max-width: 896px) {#content #mainVisual #mainText h2 {font-size: 4rem; } }@media screen and (max-width: 768px) {#content #mainVisual #mainText h2 {font-size: 30px; } }#content #mainVisual #mainText p {margin-top: 10px;font-size: 1.8rem; }@media screen and (max-width: 896px) {#content #mainVisual #mainText p {font-size: 1.6rem; } }@media screen and (max-width: 768px) {#content #mainVisual #mainText p {margin-top: 0;font-size: 12px; } }#content #mainVisual #search {position: absolute;width: 1180px;height: auto;left: 0;right: 0;bottom: -40px;margin: auto;background-color: #fff;-js-display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;-webkit-box-shadow: -1px 4px 74px -16px rgba(51, 51, 51, .3);box-shadow: -1px 4px 74px -16px rgba(51, 51, 51, .3);color: #777; }@media screen and (max-width: 768px) {#content #mainVisual #search {width: auto;height: auto;margin-left: 15px;margin-right: 15px;bottom: 15px; } }#content #mainVisual #search > * {padding: 30px; }@media screen and (max-width: 768px) {#content #mainVisual #search > * {padding: 15px; } }#content #mainVisual #search > p {width: 165px;border-right: #e8e8e8 1px solid;color: #333;text-align: center; }@media screen and (max-width: 768px) {#content #mainVisual #search > p {width: 100%;border-right: none;border-bottom: #e8e8e8 1px solid; } }#content #mainVisual #search > #select {position: relative;width: 200px;padding: 0;transition: none; }@media screen and (max-width: 768px) {#content #mainVisual #search > #select {width: 104px; } }#content #mainVisual #search > #select:after {content: '';position: absolute;display: block;width: 0;height: 0;top: 50%;right: 20px;border: transparent 3px solid;border-top: #333 3px solid; }@media screen and (max-width: 768px) {#content #mainVisual #search > #select:after {right: 15px; } }#content #mainVisual #search > #select #pref {width: 100%;height: 100%;padding: 30px;background-color: #fff;border: none;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-right: #e8e8e8 1px solid; }@media screen and (max-width: 768px) {#content #mainVisual #search > #select #pref {width: 100%;padding: 15px;font-size: 13px; } }#content #mainVisual #search > input[type="text"] {width: calc(100% - 585px);border: none;transition: none; }@media screen and (max-width: 768px) {#content #mainVisual #search > input[type="text"] {width: calc(100% - 104px);font-size: 13px; } }#content #mainVisual #search > input[type="submit"] {width: 220px;margin-left: auto;background-color: #002f4c !important;border: none;color: #fff !important;font-size: 1.6rem;border-radius: 0;transition: none; }@media screen and (max-width: 768px) {#content #mainVisual #search > input[type="submit"] {width: 100%;padding: 20px 0;font-size: 14px; } }#content #menuWrap {padding: 80px 0 60px;background-color: #f7f7f7 !important; }@media screen and (max-width: 768px) {#content #menuWrap {padding: 30px 0; } }#content #menuWrap #registrationWrap {margin-bottom: 20px; }@media screen and (max-width: 768px) {#content #menuWrap #registrationWrap {margin-bottom: 30px; } }#content #menuWrap #registrationWrap #registration {-js-display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;align-items: baseline; }#content #menuWrap #registrationWrap #registration p {margin-right: 25px;font-size: 1.6rem;font-weight: 600; }@media screen and (max-width: 768px) {#content #menuWrap #registrationWrap #registration p {font-size: 12px;margin-right: 15px; } }#content #menuWrap #registrationWrap #registration strong {font-size: 30px;font-weight: bold;font-family: Arial, Helvetica, "sans-serif";color: #002f4c; }@media screen and (max-width: 768px) {#content #menuWrap #registrationWrap #registration strong {font-size: 22px; } }#content #menuWrap #registrationWrap #registration div {margin-left: 8px;font-size: 1.6rem;font-weight: bold; }@media screen and (max-width: 768px) {#content #menuWrap #registrationWrap #registration div {margin-left: 6px;font-size: 12px; } }#content #menuWrap #registrationWrap #registration span {margin-left: 20px;color: #777; }@media screen and (max-width: 768px) {#content #menuWrap #registrationWrap #registration span {margin-left: 10px;font-size: 10px; } }#content #menuWrap #registrationWrap .btn {display: block;top: -5px; }@media screen and (max-width: 768px) {#content #menuWrap #registrationWrap .btn {margin-top: 10px; } }#content #menuWrap #registrationWrap .btn a {padding: 20px 0; }#content #menuWrap #menu {font-size: 0px;text-align: left;letter-spacing: -0.4em; }#content #menuWrap #menu > * {display: inline-block;font-size: 1.4rem;letter-spacing: 0;vertical-align: top; }#content #menuWrap #menu > * * {letter-spacing: 0; }#content #menuWrap #menu article {position: relative;width: 30.50847%;margin-right: 4.23729%; }@media screen and (max-width: 768px) {#content #menuWrap #menu article {width: 100%;margin-right: 0; } }@media screen and (max-width: 768px) {#content #menuWrap #menu article:nth-child(n+2) {margin-top: 15px; } }#content #menuWrap #menu article:last-child {margin-right: 0; }#content #menuWrap #menu article a {position: relative;display: block;font-size: 18px;font-weight: bold;color: #fff;text-align: center; }#content #menuWrap #menu article a:hover {-webkit-box-shadow: -1px 4px 74px -16px rgba(51, 51, 51, .3);box-shadow: -1px 4px 74px -16px rgba(51, 51, 51, .3); }#content #menuWrap #menu article a p {position: absolute;width: 100%;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%); }#content #banners {padding-top: 0; }#content #banners.enBanners {padding-bottom: 0; }#content #banners #bigSlider, #content #banners #smallSlider {position: relative;display: none;/*		#bigSlider{			.slick-track{				& > li{					margin-right: 30px;					@include mq768 {						margin-right: 0;					}					&:last-child{						margin-right: 0;						float: right;					}				}			}		}		*/ }#content #banners #bigSlider.slick-initialized, #content #banners #smallSlider.slick-initialized {display: block; }#content #banners #bigSlider figure, #content #banners #smallSlider figure {float: left;width: 100%;text-align: center; }#content #banners #bigSlider figure img, #content #banners #smallSlider figure img {width: 100%; }#content #banners #bigSlider > figure:nth-child(n+2), #content #banners #smallSlider > figure:nth-child(n+2) {display: none; }#content #banners #bigSlider > figure img, #content #banners #smallSlider > figure img {width: 100%;max-width: none; }#content #banners #bigSlider .pht, #content #banners #smallSlider .pht {float: left;width: 100%;text-align: center; }#content #banners #bigSlider .pht img, #content #banners #smallSlider .pht img {width: 100%;max-width: none; }#content #banners #bigSlider > .pht:nth-child(n+2), #content #banners #smallSlider > .pht:nth-child(n+2) {display: none; }#content #banners #bigSlider .slick-list, #content #banners #smallSlider .slick-list {overflow: hidden; }#content #banners #bigSlider .slick-track, #content #banners #smallSlider .slick-track {max-width: none;display: block; }#content #banners #bigSlider .slick-track:after, #content #banners #smallSlider .slick-track:after {content: "";display: block;height: 0;font-size: 0;line-height: 0;visibility: hidden;clear: both; }#content #banners #bigSlider .slick-dots, #content #banners #smallSlider .slick-dots {font-size: 0px;text-align: left;letter-spacing: -0.4em;margin-top: 20px;text-align: center; }#content #banners #bigSlider .slick-dots > *, #content #banners #smallSlider .slick-dots > * {display: inline-block;font-size: 1.4rem;letter-spacing: 0;vertical-align: top; }#content #banners #bigSlider .slick-dots > * *, #content #banners #smallSlider .slick-dots > * * {letter-spacing: 0; }#content #banners #bigSlider .slick-dots li button, #content #banners #smallSlider .slick-dots li button {display: block;width: 5px;height: 5px;margin: 0 5px;padding: 0;border: none;border-radius: 50%;text-indent: -9999px;background-color: #e8e8e8;transition: all 0.5s; }#content #banners #bigSlider .slick-dots li button:hover, #content #banners #smallSlider .slick-dots li button:hover {background-color: #999; }#content #banners #bigSlider .slick-dots li.slick-active button, #content #banners #smallSlider .slick-dots li.slick-active button {background-color: #999; }#content #banners #bigSlider .slick-arrow, #content #banners #smallSlider .slick-arrow {position: absolute;z-index: 100;display: block;width: 50px;height: 50px;padding: 0;border: none;top: 50%;text-indent: -9999px;transform: translateY(-50%);background-color: #002f4c; }#content #banners #bigSlider .slick-arrow:after, #content #banners #smallSlider .slick-arrow:after {content: '';position: absolute;display: block;top: 0;left: 42%;bottom: 0;width: 12px;height: 12px;margin: auto;border-top: #fff 1px solid;border-right: #fff 1px solid;-webkit-transform: rotate(-135deg);transform: rotate(-135deg); }#content #banners #bigSlider .slick-arrow.slick-prev, #content #banners #smallSlider .slick-arrow.slick-prev {left: -60px; }#content #banners #bigSlider .slick-arrow.slick-next, #content #banners #smallSlider .slick-arrow.slick-next {right: -60px;transform: translateY(-50%) rotate(180deg); }#content #banners #bigSlider .slick-track > li, #content #banners #smallSlider .slick-track > li {float: left; }#content #banners #bigSlider .slick-track > li {max-width: 48.30508%;margin-left: 25px;margin-right: 25px; }@media screen and (max-width: 768px) {#content #banners #bigSlider .slick-track > li {margin: 0; } }#content #banners #smallSlider {margin-top: 40px; }@media screen and (max-width: 768px) {#content #banners #smallSlider {margin-top: 20px; } }#content #banners #smallSlider .slick-track > li {margin: 0 10px; }@media screen and (max-width: 768px) {#content #banners #smallSlider .slick-track > li {margin: 0 5px; } }#content .newsList {border-top: #e5e5e5 1px solid; }#content .newsList li {border-bottom: #e5e5e5 1px solid; }#content .newsList li > * {-js-display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;padding: 20px;align-items: baseline; }@media screen and (max-width: 768px) {#content .newsList li > * {padding: 10px; } }#content .newsList li > *:hover {text-decoration: none;background-color: #f7f7f7; }#content .newsList li > * time {display: inline-block;margin-right: 20px;font-size: 1.4rem;letter-spacing: 1px; }@media screen and (max-width: 768px) {#content .newsList li > * time {font-size: 12px;font-weight: 600; } }#content .newsList li > * i {display: inline-block;width: auto;min-width: 70px;padding: 6px;background-color: #002f4c !important;color: #fff;text-align: center;line-height: 1;font-size: 1.2rem; }@media screen and (max-width: 768px) {#content .newsList li > * i {padding-bottom: 4px;font-size: 10px;font-weight: 600; } }#content .newsList li > * p {width: calc(100% - 260px);margin-left: auto; }@media screen and (max-width: 768px) {#content .newsList li > * p {width: 100%;margin-left: 0;margin-top: 6px;font-size: 13px; } }#content .newsList li > * p span {display: block;padding: 5px 0; }#content .newsList li > * p span + span {border-top: #e8e8e8 1px solid; }#content #importantNews {padding-bottom: 0; }#content #importantNews .newsList li > a i {background-color: #b00 !important; }#content #importantNews .newsList li:nth-child(n+9) {display: none; }#content #news #member {float: left;width: 47.45763%; }#content #news .newsList li:nth-child(n+4) {display: none; }#content #enrollmentList {-js-display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;align-items: center; }#content #enrollmentList li {width: 14.28571%;text-align: center; }@media screen and (max-width: 768px) {#content #enrollmentList li {width: 25%; } }#content #enrollmentList li:nth-child(n+8) {margin-top: 30px; }@media screen and (max-width: 768px) {#content #enrollmentList li:nth-child(n+5) {margin-top: 30px; } }#content #enrollmentList li a {display: inline-block;width: 100%;padding: 0 30px; }@media screen and (max-width: 768px) {#content #enrollmentList li a {padding: 0 15px; } }#content #enrollmentList li a img {width: auto;max-height: 66px;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%); }@media screen and (max-width: 768px) {#content #enrollmentList li a img {max-height: 50px; } }#content #enrollmentList li a:hover img {-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);filter: grayscale(0%);opacity: 1; }#content .eventArchive {-js-display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap; }#content .eventArchive article {width: 23.72881%;margin-right: 1.69492%;background-color: #fff;border-bottom: #002f4c 2px solid;-webkit-box-shadow: -1px 4px 74px -16px rgba(51, 51, 51, .15);box-shadow: -1px 4px 74px -16px rgba(51, 51, 51, .15); }@media screen and (max-width: 768px) {#content .eventArchive article {width: 100%;margin-right: 0;border-bottom: none;border-right: #002f4c 1px solid; } }@media screen and (max-width: 768px) {#content .eventArchive article:nth-child(n+2) {margin-top: 15px; } }@media screen and (max-width: 768px) {#content .eventArchive article:nth-child(n+2) {margin-top: 10px !important; } }#content .eventArchive article:nth-child(4) {margin-right: 0; }#content .eventArchive article a {display: block; }@media screen and (max-width: 768px) {#content .eventArchive article a {-js-display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap; } }#content .eventArchive article a:hover {opacity: 0.6;text-decoration: none; }#content .eventArchive article a figure {position: relative;width: 100%;height: 0;padding-top: 66.66667%;text-align: center;overflow: hidden; }@media screen and (max-width: 768px) {#content .eventArchive article a figure {width: 100px;padding-top: 68px; } }#content .eventArchive article a figure img {position: absolute;max-width: none;width: 100%;height: auto;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);/*						@include mq768 {							width: auto;							height: 100%;							left: 50%;							top: 0;							transform: translateX(-50%);							-webkit-transform: translateX(-50%);							-ms-transform: translateX(-50%);						}						*/-ms-transform: translateY(-50%); }#content .eventArchive article a .text {padding: 20px 20px 30px; }@media screen and (max-width: 768px) {#content .eventArchive article a .text {width: calc(100% - 100px);padding: 10px 12px; } }#content .eventArchive article a .text h1 {font-size: 1.4rem;font-weight: 600; }@media screen and (max-width: 768px) {#content .eventArchive article a .text h1 {font-size: 13px; } }#content .eventArchive article a .text h2 {margin-top: 4px;font-size: 1.2rem;color: #002f4c; }@media screen and (max-width: 768px) {#content .eventArchive article a .text h2 {font-size: 10px;font-weight: 600; } }#content .eventArchive article a .text p {margin-top: 15px;color: #777;font-size: 1.2rem; }@media screen and (max-width: 768px) {#content .eventArchive article a .text p {display: none; } }#content #season {background-color: #f0f9fe !important; }#content #organizations {padding-bottom: 0; }#content .organizationsList {-js-display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;align-items: center; }@media screen and (max-width: 768px) {#content .organizationsList {margin-top: -20px; } }#content .organizationsList > li {width: 25%;text-align: center; }@media screen and (max-width: 768px) {#content .organizationsList > li {width: 33.3%; } }#content .organizationsList > li a {display: block;padding: 20px 0; }@media screen and (max-width: 768px) {#content .organizationsList > li a {padding: 10px 0; } }#content .organizationsList > li a img {transform: scale(0.6); }@media screen and (max-width: 768px) {#content .organizationsList > li a img {transform: scale(0.7); } }#content #enMessage {background-color: #f7f7f7 !important;padding: 60px; }@media screen and (max-width: 896px) {#content #enMessage {padding: 30px; } }@media screen and (max-width: 768px) {#content #enMessage {padding: 15px; } }#content #enMessage a {color: #005485;text-decoration: underline; }#content #enMessage a:hover {text-decoration: none; }