.font-num { font-family: 'Lato', sans-serif; }

.font-maru { font-family: 'Zen Maru Gothic', sans-serif; }

.font-nsj { font-family: 'Noto Sans JP', sans-serif; }

.main { background-color: #f2f2e9; }

.content { width: 73.3333333333%; }
@media screen and (max-width: 960px) { .content { width: 100%; } }

._about .about-box { padding: 50px 0; border-bottom: 1px solid #e8e8e8; }
@media screen and (max-width: 750px) { ._about .about-box { padding: 7.7586206897% 0; } }
._about .about-box .about-heading { font-size: 1.3333333333rem; color: #003364; font-weight: 700; }
._about .about-box._philosophy { padding-top: 0; }
@media screen and (max-width: 750px) { ._about .about-box._philosophy { padding-bottom: 22.4137931034%; } }
._about .about-box._philosophy .about-heading { margin-bottom: 50px; }
@media screen and (max-width: 750px) { ._about .about-box._philosophy .about-heading { margin-bottom: 13.7931034483%; } }
._about .about-box._philosophy .ps_lead { display: flex; align-items: center; justify-content: center; font-size: 3.3333333333rem; color: #003364; font-weight: 700; line-height: 1.2; }
@media screen and (max-width: 750px) { ._about .about-box._philosophy .ps_lead { font-size: 2.2222222222rem; } }
._about .about-box._philosophy .ps_lead .ps_lead-01 { color: #4fcef9; }
._about .about-box._philosophy .ps_lead .ps_lead-02 { color: #f4ba01; }
._about .about-box._philosophy .ps_lead .ps_lead-03 { color: #94d538; }
._about .about-box._mission .about-heading { margin-bottom: 50px; }
@media screen and (max-width: 750px) { ._about .about-box._mission .about-heading { margin-bottom: 12.0689655172%; } }
._about .about-box._mission ul { padding-left: 110px; }
@media screen and (max-width: 750px) { ._about .about-box._mission ul { padding-left: 3.4482758621%; } }
._about .about-box._mission ul li { margin-bottom: 5px; font-size: 1.6666666667rem; color: #003364; font-weight: 700; }
@media screen and (max-width: 750px) { ._about .about-box._mission ul li { font-size: 1.1111111111rem; } }
._about .about-box._mission ul li:last-child { margin-bottom: 0; }
._about .about-box._overview .about-heading { margin-bottom: 40px; }
@media screen and (max-width: 750px) { ._about .about-box._overview .about-heading { margin-bottom: 3.4482758621%; } }
._about .about-box._access { border-bottom: none; }
._about .about-box._access .about-heading { margin-bottom: 25px; }
@media screen and (max-width: 750px) { ._about .about-box._access .about-heading { margin-bottom: 3.4482758621%; } }
._about .about-box._access .access-map { position: relative; width: 100%; margin-bottom: 25px; padding-bottom: 50%; height: 0; overflow: hidden; border-radius: 1em; }
@media screen and (max-width: 750px) { ._about .about-box._access .access-map { padding-bottom: 60%; } }
._about .about-box._access .access-map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
._about .about-box._access .access-link { text-align: right; }
._about .about-box._access .access-link a { text-decoration: none; color: #003364; font-weight: 700; }
._about .about-box._access .access-link span { display: inline-block; padding: 2px 40px 2px 0; background: url("../img/common/arrow_07.png") no-repeat right center; }

._service .service-box p, ._service .service-box dl { margin-bottom: 1.5em; }
._service .service-box p:last-child, ._service .service-box dl:last-child { margin-bottom: 0; }
._service .service-box dt { margin-bottom: 0.25em; font-size: 1.3333333333rem; font-weight: 700; }
._service .service-box dt._athlete { color: #4fcef9; }
._service .service-box dt._coach { color: #94d538; }

._message figure { margin-bottom: 40px; }
._message .message-lead { margin-bottom: 40px; line-height: 1.8; }
._message .message-lead strong { font-weight: 700; }
._message .message-name { display: flex; justify-content: flex-end; }
._message .message-name p { text-align: center; }
._message .message-name span { font-size: 1.3333333333rem; }

/*# sourceMappingURL=company.css.map */
