@charset "UTF-8";
.font-en { font-family: 'Josefin Sans', sans-serif; }

.font-maru { font-family: 'Zen Maru Gothic', sans-serif; }

.font-num { font-family: 'Roboto', sans-serif; }

.internship-con { padding: 50px 0 140px; background-color: #0d3078; }
@media screen and (max-width: 750px) { .internship-con { padding: 8% 0; } }
.internship-con .internship-lead { margin-bottom: 50px; color: #fff; line-height: 2; text-align: center; }
.internship-con .internship-in { max-width: 1100px; margin: 0 auto; padding: 50px 30px; background-color: #f4f5ff; }
@media screen and (max-width: 750px) { .internship-con .internship-in { padding: 5.7971014493% 4.347826087%; } }
.internship-con .internship-nav { display: flex; justify-content: center; margin-bottom: 40px; }
@media screen and (max-width: 750px) { .internship-con .internship-nav { display: block; } }
.internship-con .internship-nav li { margin-right: 1.5em; padding-right: 1em; border-right: 1px solid #0d3078; color: #0d3078; }
@media screen and (max-width: 750px) { .internship-con .internship-nav li { margin-right: 0; padding-right: 0; border-right: none; text-align: center; } }
.internship-con .internship-nav li:last-child { margin-right: 0; padding-right: 0; border-right: none; }
.internship-con .internship-nav li a { color: #0d3078; text-decoration: none; }
.internship-con .internship-sec { max-width: 1000px; margin: 0 auto; }
.internship-con .internship-ttl { margin-bottom: 40px; padding-bottom: 10px; border-bottom: 1px solid #0d3078; color: #0d3078; font-size: 2.125rem; font-weight: 500; }
@media screen and (max-width: 750px) { .internship-con .internship-ttl { font-size: 1.75rem; } }
.internship-con .internship-box { display: flex; justify-content: space-between; margin-bottom: 60px; padding-bottom: 80px; border-bottom: 1px solid #c8c8c8; }
@media screen and (max-width: 750px) { .internship-con .internship-box { display: block; } }
.internship-con .internship-box:last-child { margin-bottom: 0; border-bottom: none; }
.internship-con .internship-box figure { width: 37%; }
@media screen and (max-width: 750px) { .internship-con .internship-box figure { width: 100%; margin-bottom: 1em; text-align: center; } }
.internship-con .internship-box .internship-box-con { width: 56%; }
@media screen and (max-width: 750px) { .internship-con .internship-box .internship-box-con { width: 100%; } }
.internship-con .internship-box .internship-box-ttl { margin-bottom: 25px; color: #0d3078; font-size: 1.75rem; font-weight: 500; line-height: 1.4; }
@media screen and (max-width: 750px) { .internship-con .internship-box .internship-box-ttl { font-size: 1.375rem; } }
.internship-con .internship-box .internship-box-info { margin-bottom: 20px; font-size: 1.125rem; }
@media screen and (max-width: 750px) { .internship-con .internship-box .internship-box-info { font-size: 1rem; } }
.internship-con .internship-box .internship-box-info dl { display: flex; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #c8c8c8; }
.internship-con .internship-box .internship-box-info dl dt { display: flex; justify-content: center; align-items: center; width: 6em; margin-right: 1em; background-color: #0d3078; color: #fff; }
.internship-con .internship-box .internship-box-info dl dd { flex: 1; }
.internship-con .internship-box .internship-box-schedule { margin-bottom: 25px; padding: 20px 25px; background-color: #fff; }
.internship-con .internship-box .internship-box-schedule p { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #0d3078; }
.internship-con .internship-box .internship-box-schedule .internship-box-schedule-ttl { margin-bottom: 10px; color: #0d3078; font-size: 1.125rem; }
.internship-con .internship-box .internship-box-schedule dl { display: flex; flex-wrap: wrap; }
.internship-con .internship-box .internship-box-schedule dl dt { width: 4em; color: #0d3078; }
.internship-con .internship-box .internship-box-schedule dl dd { width: calc(100% - 4em); }
.internship-con .internship-box .internship-box-schedule ul li { padding-left: 1em; text-indent: -1em; }
.internship-con .internship-box .internship-box-schedule ul li::before { content: '・'; display: inline; }
.internship-con .internship-box .internship-box-entry { display: flex; }
@media screen and (max-width: 750px) { .internship-con .internship-box .internship-box-entry { display: block; } }
.internship-con .internship-box .internship-box-entry .btn-internship { margin: 0 auto 1em; padding-top: 1em; padding-bottom: 1em; }
.internship-con .internship-box .internship-box-entry p { flex: 1; padding-left: 1em; }
@media screen and (max-width: 750px) { .internship-con .internship-box .internship-box-entry p { text-align: center; } }

.internship-entry { padding: 120px 0; }
@media screen and (max-width: 750px) { .internship-entry { padding: 80px 0; } }
.internship-entry .internship-entry-ttl { margin-bottom: 15px; color: #0d3078; font-size: 2.125rem; font-weight: 500; text-align: center; }
@media screen and (max-width: 750px) { .internship-entry .internship-entry-ttl { font-size: 1.75rem; } }
.internship-entry p { margin-bottom: 25px; text-align: center; }
.internship-entry .btn-internship { margin: 0 auto; padding-top: 1em; padding-bottom: 1em; }

/*# sourceMappingURL=internship.css.map */
