/* CSS Document */
.main {
  background-color: #FFF8F1; }

@media (min-width: 960px) {
  .main-wrapper {
    max-width: 1080px;
    margin: 0 auto; } }
#internship {
  color: #181B39;
  font-size: 4.0rem;
  padding-top: 160px;
  padding-bottom: 85px; }

@media (min-width: 960px) {
  #internship {
    padding-top: 180px; } }
@media (min-width: 960px) {
  .section-explanation__body {
    display: flex;
    flex-direction: row-reverse;
    max-width: 1080px;
    margin: 0 auto; } }
.section-explanation__photo {
  display: none; }

@media (min-width: 960px) {
  .section-explanation__photo {
    display: flex;
    max-width: 310px;
    max-height: 310px;
    height: auto;
    width: auto;
    margin: 0 50px; } }
.section-explanation__body-text {
  padding: 0 24px;
  margin-bottom: 90px;
  text-align: left; }
  .section-explanation__body-text h2 {
    font-size: 3.5rem;
    line-height: 4.0rem;
    padding-bottom: 25px; }
  .section-explanation__body-text p {
    font-size: 1.6rem;
    text-align: left; }

@media (min-width: 640px) {
  .section-explanation__body-text {
    padding: 0 0 0 50px;
    margin-bottom: 0px; } }
.section-explanation__position {
  color: #777;
  font-size: 20px;
  padding-bottom: 30px; }

#section-internship h2 {
  margin-bottom: 40px; }
#section-internship ul {
  margin: 0 24px;
  list-style: none;
  display: inline-block; }
  #section-internship ul li {
    max-width: 350px;
    margin: 40px 0;
    background-color: #FFF; }

.section-internship__picture {
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%; }

.section-internship__title {
  color: #181B39;
  font-size: 2.0rem;
  padding: 15px 5px 35px;
  text-align: center; }

.section-internship__description {
  font-size: 1.5rem;
  padding: 0 10px 20px;
  text-align: left; }

.btn-detail {
  margin: 65px 0; }

.arrow {
  margin: auto;
  transform: rotateZ(90deg); }

.arrow-img {
  max-width: 65px; }

@media (min-width: 960px) {
  #section-internship ul {
    display: flex;
    max-width: 1080px;
    padding: 0;
    margin: 0 auto; }
    #section-internship ul li {
      display: flex;
      flex-direction: column;
      width: 350px;
      margin: 24px; }

  .arrow {
    transform: rotateZ(0deg); } }
#section-contact {
  padding-top: 90px;
  padding-bottom: 35px; }

@media (min-width: 960px) {
  #section-contact {
    padding-bottom: 70px; } }

/*# sourceMappingURL=internship.css.map */
