._overview .c-sec { margin-bottom: 90px; }
._overview .c-sec .c-sec-box { padding: 0 30px; font-size: 2.2rem; }
@media screen and (max-width: 750px) { ._overview .c-sec .c-sec-box { padding: 0; font-size: 2.0rem; } }
._overview .c-sec .c-sec-box._pr0 { padding-right: 0; }
._overview .overview-heading { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 3px solid #27A00C; font-size: 2.8rem; font-weight: 700; color: #27A00C; }
@media screen and (max-width: 750px) { ._overview .overview-heading { font-size: 2.4rem; } }
._overview ._box01 .c-sec-box, ._overview ._box02 .c-sec-box, ._overview ._box03 .c-sec-box { font-size: 2.5rem; }
@media screen and (max-width: 750px) { ._overview ._box01 .c-sec-box, ._overview ._box02 .c-sec-box, ._overview ._box03 .c-sec-box { font-size: 2.0rem; } }
._overview ._box04 ul li { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.5em; font-weight: 700; }
@media screen and (max-width: 750px) { ._overview ._box04 ul li { display: block; } }
._overview ._box04 ul li p { width: 21em; margin-left: 0.2em; padding: 0.2em 0.5em; border: 1px solid #666; background-color: #F0FBEA; }
@media screen and (max-width: 750px) { ._overview ._box04 ul li p { width: 100%; margin-left: 0; margin-top: 10px; } }
._overview ._box04 ul li span { flex: 1; }
._overview ._box05 ul li { display: flex; max-width: 606px; padding: 0.5em 0; border-bottom: 1px solid #27A00C; font-weight: 700; }
@media screen and (max-width: 750px) { ._overview ._box05 ul li { display: block; } }
._overview ._box05 ul li p { width: 14em; padding-right: 1em; }
@media screen and (max-width: 750px) { ._overview ._box05 ul li p { width: 100%; padding: 0; } }
._overview ._box05 ul li span { flex: 1; }
@media screen and (max-width: 750px) { ._overview ._box05 ul li span { display: block; text-align: right; } }

._organization .c-sec { margin-bottom: 100px; }
._organization .organization-link { width: 100%; max-width: 700px; margin: 60px auto 0; }
._organization .organization-link a { display: flex; align-items: center; justify-content: center; text-decoration: none; padding: 20px; border: 1px solid #707070; background: #009ED0 url("../img/common/ico_arrow_w.svg") no-repeat right 30px center; background-size: 12px auto; font-size: 2.6rem; font-weight: 700; color: #fff; }
@media screen and (max-width: 750px) { ._organization .organization-link a { font-size: 2.0rem; } }
._organization .organization-link a .ico-chart { width: 3.5em; margin-right: 1em; }
@media screen and (max-width: 750px) { ._organization .organization-link a .ico-chart { width: 2.5em; margin-right: 0.5em; } }
._organization .organization-link a .ico-pdf { width: 1.5em; margin-left: 1em; }
@media screen and (max-width: 750px) { ._organization .organization-link a .ico-pdf { margin-left: 0.5em; } }
._organization .organization-list { display: flex; flex-wrap: wrap; }
@media screen and (max-width: 750px) { ._organization .organization-list { display: block; } }
._organization .organization-list li { width: 46.3917525773%; margin-right: 5.1546391753%; margin-bottom: 3.0927835052%; }
@media screen and (max-width: 750px) { ._organization .organization-list li { width: 100%; margin-right: 0; margin-bottom: 30px; } }
._organization .organization-list li:nth-child(2n) { margin-right: 0; }
._organization .organization-list li:last-child { margin-right: 0; }
@media screen and (max-width: 750px) { ._organization .organization-list li:last-child { margin-bottom: 0; } }
._organization .organization-list li a { display: flex; align-items: center; justify-content: flex-start; text-decoration: none; padding: 10px 50px; border: 1px solid #666; background: #F0FBEA url("../img/common/ico_arrow.svg") no-repeat right 20px center; background-size: 10px auto; font-weight: 700; }
._organization .organization-list li a .ico { width: 1.8em; margin-right: 1em; }

._history .history-box .history-heading { padding: 20px 30px; background-color: #27A00C; font-size: 2.8rem; font-weight: 700; color: #fff; }
._history .history-box .history-heading._toggle { background: #27A00C url("../img/common/ico_toggle_o.svg") no-repeat right 25px center; background-size: 15px auto; cursor: pointer; }
._history .history-box .history-heading._toggle.active { background-image: url("../img/common/ico_toggle_c.svg"); }
._history .history-box .history-contents._togglecon { display: none; }
._history .history-box .history-list { position: relative; display: flex; align-items: flex-start; padding: 0 20px 50px 80px; }
@media screen and (max-width: 750px) { ._history .history-box .history-list { padding-left: 40px; padding-right: 0; } }
._history .history-box .history-list._first { padding-top: 60px; }
._history .history-box .history-list._first02 { margin-top: 60px; }
._history .history-box .history-list._first02::after { content: ''; position: absolute; top: 0; left: 0; width: 15px; height: 15px; margin-top: -2px; margin-left: 43px; background-color: #fff; }
@media screen and (max-width: 750px) { ._history .history-box .history-list._first02::after { margin-top: -5px; margin-left: 13px; } }
._history .history-box .history-list._last { padding-bottom: 100px; }
._history .history-box .history-list._last02 { padding-bottom: 0; }
._history .history-box .history-list._last02::after { content: ''; position: absolute; bottom: 0; left: 0; width: 15px; height: 15px; margin-bottom: -6px; margin-left: 43px; background-color: #fff; }
@media screen and (max-width: 750px) { ._history .history-box .history-list._last02::after { margin-bottom: -2px; margin-left: 13px; } }
._history .history-box .history-list::before { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; margin-left: 50px; background-color: #D9D9D9; }
@media screen and (max-width: 750px) { ._history .history-box .history-list::before { margin-left: 20px; } }
._history .history-box .history-list .history-list-date { position: relative; width: 6em; font-size: 2.4rem; font-weight: 700; color: #27A00C; }
@media screen and (max-width: 750px) { ._history .history-box .history-list .history-list-date { width: 5em; } }
._history .history-box .history-list .history-list-date::before { z-index: 99; content: ''; position: absolute; top: 0; left: 0; width: 15px; height: 15px; margin-top: 13px; margin-left: -37px; background-color: #009ED0; border-radius: 50%; }
@media screen and (max-width: 750px) { ._history .history-box .history-list .history-list-date::before { margin-top: 10px; margin-left: -27px; } }
._history .history-box .history-list .history-list-item { flex: 1; }
._history .history-box .history-list .history-list-item .listtxt { font-size: 2.2rem; font-weight: 700; color: #009ED0; }

._recruit .recruit-heading { margin-bottom: 75px; padding-bottom: 10px; border-bottom: 3px solid #27A00C; font-size: 2.8rem; font-weight: 700; color: #27A00C; }
@media screen and (max-width: 750px) { ._recruit .recruit-heading { font-size: 2.4rem; } }
._recruit .recruit-list { display: flex; flex-wrap: wrap; }
@media screen and (max-width: 750px) { ._recruit .recruit-list { display: block; } }
._recruit .recruit-list li { width: 46.3917525773%; margin-right: 5.1546391753%; margin-bottom: 3.0927835052%; }
@media screen and (max-width: 750px) { ._recruit .recruit-list li { width: 100%; margin-right: 0; margin-bottom: 30px; } }
._recruit .recruit-list li:nth-child(2n) { margin-right: 0; }
._recruit .recruit-list li:last-child { margin-right: 0; }
@media screen and (max-width: 750px) { ._recruit .recruit-list li:last-child { margin-bottom: 0; } }
._recruit .recruit-list li a { display: flex; align-items: center; justify-content: flex-start; text-decoration: none; padding: 20px 50px; border: 1px solid #666; background: #F0FBEA url("../img/common/ico_arrow.svg") no-repeat right 20px center; background-size: 10px auto; font-weight: 700; }
._recruit .recruit-list li a .ico { width: 1.8em; margin-right: 1em; }

/*# sourceMappingURL=organization.css.map */
