.coop-heading-left .new-section-heading-en {
  margin-top: 0.3125vw;
}
@media (min-width: 1920px) {
  .coop-heading-left .new-section-heading-en {
    margin-top: 6px;
  }
}
.coop-heading-left::after {
  content: "";
  display: block;
  width: 2.8645833333vw;
  height: 0.4166666667vw;
  margin-top: 0.46875vw;
}
@media (min-width: 1920px) {
  .coop-heading-left::after {
    width: 55px;
    height: 8px;
    margin-top: 9px;
  }
}
.coop-heading-left::after {
  background-color: #ff5b1a;
}

#hero-college-coop {
  width: 100%;
  height: 28.125vw;
}
@media (min-width: 1920px) {
  #hero-college-coop {
    height: 540px;
  }
}
#hero-college-coop {
  background: url(../../img/about/college_coop/banner.jpg) center/cover no-repeat;
}

#section-coop-intro {
  padding-top: 3.3333333333vw;
  padding-bottom: 2.8125vw;
}
@media (min-width: 1920px) {
  #section-coop-intro {
    padding-top: 64px;
    padding-bottom: 54px;
  }
}
#section-coop-intro {
  background: #fff;
}
#section-coop-intro .content {
  display: flex;
  align-items: flex-start;
  width: 77.3958333333vw;
}
@media (min-width: 1920px) {
  #section-coop-intro .content {
    width: 1486px;
  }
}

.coop-intro-media {
  flex-shrink: 0;
  width: 34.7916666667vw;
}
@media (min-width: 1920px) {
  .coop-intro-media {
    width: 668px;
  }
}
.coop-intro-media img {
  display: block;
  width: 100%;
}

.coop-intro-text {
  flex: 1;
  min-width: 0;
  margin-left: 3.8541666667vw;
  margin-top: 1.8229166667vw;
}
@media (min-width: 1920px) {
  .coop-intro-text {
    margin-left: 74px;
    margin-top: 35px;
  }
}

.coop-intro-desc {
  margin: 0;
  margin-top: 2.5vw;
  font-size: 1.171875vw;
}
@media (min-width: 1920px) {
  .coop-intro-desc {
    margin-top: 48px;
    font-size: 22.5px;
  }
}
.coop-intro-desc {
  line-height: 1.55;
  color: #333;
  white-space: nowrap;
}

#section-coop-standard {
  padding-top: 1.0416666667vw;
  padding-bottom: 4.0625vw;
}
@media (min-width: 1920px) {
  #section-coop-standard {
    padding-top: 20px;
    padding-bottom: 78px;
  }
}
#section-coop-standard {
  background: #fff;
}
#section-coop-standard .content {
  width: 85vw;
}
@media (min-width: 1920px) {
  #section-coop-standard .content {
    width: 1632px;
  }
}
#section-coop-standard .new-section-heading-wrap::after {
  width: 2.8645833333vw;
  height: 0.4166666667vw;
  bottom: -0.2083333333vw;
}
@media (min-width: 1920px) {
  #section-coop-standard .new-section-heading-wrap::after {
    width: 55px;
    height: 8px;
    bottom: -4px;
  }
}
#section-coop-standard .new-section-heading-en {
  margin-top: 0.3125vw;
}
@media (min-width: 1920px) {
  #section-coop-standard .new-section-heading-en {
    margin-top: 6px;
  }
}
#section-coop-standard .new-section-heading-wrap {
  margin-bottom: 4.1666666667vw;
}
@media (min-width: 1920px) {
  #section-coop-standard .new-section-heading-wrap {
    margin-bottom: 80px;
  }
}

.coop-standard-grid {
  display: flex;
  justify-content: space-between;
}

.coop-standard-item {
  width: 23.75vw;
}
@media (min-width: 1920px) {
  .coop-standard-item {
    width: 456px;
  }
}

.coop-standard-media {
  height: 11.875vw;
}
@media (min-width: 1920px) {
  .coop-standard-media {
    height: 228px;
  }
}
.coop-standard-media {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.coop-standard-media img {
  display: block;
}

.coop-standard-grid .coop-standard-item:nth-child(1) img {
  width: 11.09375vw;
}
@media (min-width: 1920px) {
  .coop-standard-grid .coop-standard-item:nth-child(1) img {
    width: 213px;
  }
}
.coop-standard-grid .coop-standard-item:nth-child(2) img {
  position: relative;
  width: 14.1145833333vw;
  left: -0.8854166667vw;
}
@media (min-width: 1920px) {
  .coop-standard-grid .coop-standard-item:nth-child(2) img {
    width: 271px;
    left: -17px;
  }
}
.coop-standard-grid .coop-standard-item:nth-child(3) img {
  width: 15.46875vw;
  margin-top: 1.5625vw;
}
@media (min-width: 1920px) {
  .coop-standard-grid .coop-standard-item:nth-child(3) img {
    width: 297px;
    margin-top: 30px;
  }
}

.coop-standard-title {
  margin-top: 0.9895833333vw;
}
@media (min-width: 1920px) {
  .coop-standard-title {
    margin-top: 19px;
  }
}
.coop-standard-title {
  font-size: 1.3020833333vw;
}
@media (min-width: 1920px) {
  .coop-standard-title {
    font-size: 25px;
  }
}
.coop-standard-title {
  line-height: 1.5;
  font-weight: bold;
  color: #050505;
  text-align: center;
}

.coop-standard-desc {
  margin: 0;
  margin-top: 0.78125vw;
  font-size: 1.171875vw;
}
@media (min-width: 1920px) {
  .coop-standard-desc {
    margin-top: 15px;
    font-size: 22.5px;
  }
}
.coop-standard-desc {
  line-height: 1.55;
  color: #333;
}

#section-coop-content {
  padding-top: 4.1666666667vw;
  padding-bottom: 4.53125vw;
}
@media (min-width: 1920px) {
  #section-coop-content {
    padding-top: 80px;
    padding-bottom: 87px;
  }
}
#section-coop-content {
  background: #eaf1fd url(../../img/about/college_coop/coop_content/bg.jpg) center/cover no-repeat;
}
#section-coop-content .content {
  width: 85vw;
}
@media (min-width: 1920px) {
  #section-coop-content .content {
    width: 1632px;
  }
}
#section-coop-content .new-section-heading-wrap::after {
  width: 2.8645833333vw;
  height: 0.4166666667vw;
  bottom: -0.2083333333vw;
}
@media (min-width: 1920px) {
  #section-coop-content .new-section-heading-wrap::after {
    width: 55px;
    height: 8px;
    bottom: -4px;
  }
}
#section-coop-content .new-section-heading-en {
  margin-top: 0.3125vw;
}
@media (min-width: 1920px) {
  #section-coop-content .new-section-heading-en {
    margin-top: 6px;
  }
}
#section-coop-content .new-section-heading-wrap {
  margin-bottom: 3.3854166667vw;
}
@media (min-width: 1920px) {
  #section-coop-content .new-section-heading-wrap {
    margin-bottom: 65px;
  }
}

.coop-content-card {
  display: flex;
  justify-content: center;
  padding-top: 5.2604166667vw;
  padding-bottom: 5.2604166667vw;
}
@media (min-width: 1920px) {
  .coop-content-card {
    padding-top: 101px;
    padding-bottom: 101px;
  }
}
.coop-content-card {
  background: url(../../img/about/college_coop/coop_content/card.png) center/100% 100% no-repeat;
}

.coop-content-item {
  flex-shrink: 0;
  width: 12.34375vw;
}
@media (min-width: 1920px) {
  .coop-content-item {
    width: 237px;
  }
}
.coop-content-item + .coop-content-item {
  margin-left: 6.71875vw;
}
@media (min-width: 1920px) {
  .coop-content-item + .coop-content-item {
    margin-left: 129px;
  }
}
.coop-content-item:nth-child(3) {
  margin-left: 8.59375vw;
}
@media (min-width: 1920px) {
  .coop-content-item:nth-child(3) {
    margin-left: 165px;
  }
}

.coop-content-icon {
  height: 3.75vw;
}
@media (min-width: 1920px) {
  .coop-content-icon {
    height: 72px;
  }
}
.coop-content-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.coop-content-icon img {
  display: block;
}

.coop-content-card .coop-content-item:nth-child(1) img {
  width: 3.5416666667vw;
}
@media (min-width: 1920px) {
  .coop-content-card .coop-content-item:nth-child(1) img {
    width: 68px;
  }
}
.coop-content-card .coop-content-item:nth-child(2) img {
  width: 4.921875vw;
}
@media (min-width: 1920px) {
  .coop-content-card .coop-content-item:nth-child(2) img {
    width: 94.5px;
  }
}
.coop-content-card .coop-content-item:nth-child(3) img {
  width: 3.4635416667vw;
}
@media (min-width: 1920px) {
  .coop-content-card .coop-content-item:nth-child(3) img {
    width: 66.5px;
  }
}
.coop-content-card .coop-content-item:nth-child(4) img {
  width: 3.9583333333vw;
}
@media (min-width: 1920px) {
  .coop-content-card .coop-content-item:nth-child(4) img {
    width: 76px;
  }
}

.coop-content-title {
  margin-top: 0.7291666667vw;
}
@media (min-width: 1920px) {
  .coop-content-title {
    margin-top: 14px;
  }
}
.coop-content-title {
  font-size: 1.3020833333vw;
}
@media (min-width: 1920px) {
  .coop-content-title {
    font-size: 25px;
  }
}
.coop-content-title {
  line-height: 1.5;
  font-weight: bold;
  color: #3473e4;
  text-align: center;
  white-space: nowrap;
}

.coop-content-desc {
  margin: 0;
  margin-top: 0.6770833333vw;
  font-size: 1.1197916667vw;
}
@media (min-width: 1920px) {
  .coop-content-desc {
    margin-top: 13px;
    font-size: 21.5px;
  }
}
.coop-content-desc {
  line-height: 1.63;
  color: #333;
  white-space: nowrap;
}

#section-coop-model {
  padding-top: 3.8541666667vw;
  padding-bottom: 4.4270833333vw;
}
@media (min-width: 1920px) {
  #section-coop-model {
    padding-top: 74px;
    padding-bottom: 85px;
  }
}
#section-coop-model {
  background: #fff;
}
#section-coop-model .content {
  width: 85vw;
}
@media (min-width: 1920px) {
  #section-coop-model .content {
    width: 1632px;
  }
}
#section-coop-model .new-section-heading-wrap::after {
  width: 2.8645833333vw;
  height: 0.4166666667vw;
  bottom: -0.2083333333vw;
}
@media (min-width: 1920px) {
  #section-coop-model .new-section-heading-wrap::after {
    width: 55px;
    height: 8px;
    bottom: -4px;
  }
}
#section-coop-model .new-section-heading-en {
  margin-top: 0.3125vw;
}
@media (min-width: 1920px) {
  #section-coop-model .new-section-heading-en {
    margin-top: 6px;
  }
}
#section-coop-model .new-section-heading-wrap {
  margin-bottom: 6.0416666667vw;
}
@media (min-width: 1920px) {
  #section-coop-model .new-section-heading-wrap {
    margin-bottom: 116px;
  }
}

.coop-model-row {
  display: flex;
  align-items: flex-start;
  padding-left: 10.46875vw;
}
@media (min-width: 1920px) {
  .coop-model-row {
    padding-left: 201px;
  }
}
.coop-model-row + .coop-model-row {
  margin-top: 3.3854166667vw;
}
@media (min-width: 1920px) {
  .coop-model-row + .coop-model-row {
    margin-top: 65px;
  }
}

.coop-model-media {
  flex-shrink: 0;
}
.coop-model-media img {
  display: block;
  width: 100%;
}

.coop-model-text {
  flex-shrink: 0;
}

.coop-model-tag {
  width: 13.6458333333vw;
  height: 2.5vw;
  line-height: 2.5vw;
  border-radius: 1.25vw;
  font-size: 1.3020833333vw;
}
@media (min-width: 1920px) {
  .coop-model-tag {
    width: 262px;
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    font-size: 25px;
  }
}
.coop-model-tag {
  background: #3473e4;
  color: #fff;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}

.coop-model-row-long .coop-model-media {
  width: 28.4895833333vw;
}
@media (min-width: 1920px) {
  .coop-model-row-long .coop-model-media {
    width: 547px;
  }
}
.coop-model-row-long .coop-model-text {
  margin-left: 7.9166666667vw;
  margin-top: 3.4895833333vw;
}
@media (min-width: 1920px) {
  .coop-model-row-long .coop-model-text {
    margin-left: 152px;
    margin-top: 67px;
  }
}

.coop-model-steps {
  width: 27.34375vw;
  margin-left: 0.7291666667vw;
  margin-top: 1.1979166667vw;
}
@media (min-width: 1920px) {
  .coop-model-steps {
    width: 525px;
    margin-left: 14px;
    margin-top: 23px;
  }
}

.coop-model-step + .coop-model-step {
  margin-top: 1.40625vw;
}
@media (min-width: 1920px) {
  .coop-model-step + .coop-model-step {
    margin-top: 27px;
  }
}

.coop-model-step-title,
.coop-model-step-desc {
  font-size: 1.171875vw;
}
@media (min-width: 1920px) {
  .coop-model-step-title,
  .coop-model-step-desc {
    font-size: 22.5px;
  }
}
.coop-model-step-title,
.coop-model-step-desc {
  line-height: 1.55;
}

.coop-model-step-title {
  font-weight: bold;
  color: #3473e4;
}

.coop-model-step-desc {
  color: #333;
}

.coop-model-row-short .coop-model-text {
  width: 36.1979166667vw;
  margin-left: 0.46875vw;
  margin-top: 5.2604166667vw;
}
@media (min-width: 1920px) {
  .coop-model-row-short .coop-model-text {
    width: 695px;
    margin-left: 9px;
    margin-top: 101px;
  }
}
.coop-model-row-short .coop-model-media {
  width: 23.1770833333vw;
}
@media (min-width: 1920px) {
  .coop-model-row-short .coop-model-media {
    width: 445px;
  }
}

.coop-model-desc {
  margin: 0;
  margin-top: 1.1979166667vw;
  font-size: 1.171875vw;
}
@media (min-width: 1920px) {
  .coop-model-desc {
    margin-top: 23px;
    font-size: 22.5px;
  }
}
.coop-model-desc {
  line-height: 1.55;
  color: #333;
  white-space: nowrap;
}

.coop-model-highlight {
  color: #3473e4;
}

#section-coop-contact {
  padding-top: 4.53125vw;
  padding-bottom: 4.6875vw;
}
@media (min-width: 1920px) {
  #section-coop-contact {
    padding-top: 87px;
    padding-bottom: 90px;
  }
}
#section-coop-contact {
  background: #e6f0fb url(../../img/about/college_coop/coop_contact/bg.jpg) no-repeat;
  background-size: cover;
  background-position: center -6.5625vw;
}
@media (min-width: 1920px) {
  #section-coop-contact {
    background-position: center -126px;
  }
}
#section-coop-contact .content {
  width: 76.6666666667vw;
}
@media (min-width: 1920px) {
  #section-coop-contact .content {
    width: 1472px;
  }
}

.coop-contact-desc {
  margin: 0;
  margin-top: 3.2291666667vw;
  font-size: 1.25vw;
}
@media (min-width: 1920px) {
  .coop-contact-desc {
    margin-top: 62px;
    font-size: 24px;
  }
}
.coop-contact-desc {
  line-height: 1.46;
  color: #333;
  white-space: nowrap;
}

.coop-contact-info {
  margin-top: 2.96875vw;
  font-size: 1.1979166667vw;
}
@media (min-width: 1920px) {
  .coop-contact-info {
    margin-top: 57px;
    font-size: 23px;
  }
}
.coop-contact-info {
  line-height: 1.52;
  font-weight: bold;
  color: #3473e4;
  white-space: nowrap;
}
.coop-contact-info a,
.coop-contact-info a:hover,
.coop-contact-info a:focus {
  color: inherit;
}
.coop-contact-info a {
  text-decoration: none;
}
.coop-contact-info a:hover {
  text-decoration: underline;
}