.course-list.course.web-professional .middle-ttl:before {
  background: #EB8B2C;
}
.course-list.course.web-professional .course-mv {
  background: url(/course-list/web-professional/img/mv_pc.jpg) no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .course-mv {
    background: url(/course-list/web-professional/img/mv_sp.jpg) no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .course-mv .course-copy {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .course-mv .main-copy {
    font-size: 1.125rem;
  }
}
.course-list.course.web-professional .course-mv .main-copy .color {
  color: #EB8B2C;
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .course-mv .main-copy .line {
    padding: 5px;
  }
}
.course-list.course.web-professional .intro:after {
  background: url(/course-list/web-professional/img/img_intro.png) no-repeat;
  background-size: contain;
}
.course-list.course.web-professional .intro p strong {
  color: #EB8B2C;
}
.course-list.course.web-professional .himejo-real .page-ttl:before {
  background: url(/course-list/web-professional/img/ttl_himejo.png) no-repeat;
  background-size: contain;
}
.course-list.course.web-professional .himejo-real .tag-list li.active {
  color: #EB8B2C;
}
.course-list.course.web-professional .himejo-real .tag-list li:hover {
  color: #EB8B2C;
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .himejo-real .tag-list li:hover {
    color: #222222;
  }
}
.course-list.course.web-professional .himejo-real .himejo-list li a .himejo-real-info .date {
  color: #EB8B2C;
}
.course-list.course.web-professional .himejo-real .himejo-list li a:hover .himejo-real-info .himejo-real-ttl {
  color: #EB8B2C;
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .himejo-real .himejo-list li a:hover .himejo-real-info .himejo-real-ttl {
    color: #222222;
  }
}
.course-list.course.web-professional .section-block .section-ttl-head .num {
  background: #EB8B2C;
}
.course-list.course.web-professional .section-block .section-ttl-head .section-ttl .en {
  color: #EB8B2C;
}
.course-list.course.web-professional .learn .learn-ttl:before {
  background: url(/course-list/web-professional/img/sub_txt.png) no-repeat;
  background-size: contain;
}
.course-list.course.web-professional .learn .point-list li .point-head .point-num {
  color: #EB8B2C;
  border: 2px solid #EB8B2C;
}
.course-list.course.web-professional .learn .point-list li .point-head .point-ttl .sub-txt {
  color: #CE3533;
}
.course-list.course.web-professional .learn .aim-info .aim-list {
  border: 1px solid #EB8B2C;
}
.course-list.course.web-professional .learn .aim-info .aim-list dt {
  background: #EB8B2C;
}
.course-list.course.web-professional .learn .aim-info .aim-list dd span {
  color: #CE3533;
}
.course-list.course.web-professional .learn .aim-info .aim-list dd.software-wrap {
  width: 100%;
  margin-bottom: 8px;
}
.course-list.course.web-professional .learn .aim-info .aim-list dd.software-wrap:before {
  content: none;
}
.course-list.course.web-professional .learn .aim-info .aim-list dd.software-wrap .software {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .learn .aim-info .aim-list dd.software-wrap .software {
    display: block;
  }
}
.course-list.course.web-professional .learn .aim-info .aim-list dd.software-wrap .software dt {
  width: 150px;
  font-size: 0.8125rem;
  color: #222222;
  text-align: center;
  position: static;
  background: #FFF5EB;
  border-radius: 0;
  margin-right: 7px;
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .learn .aim-info .aim-list dd.software-wrap .software dt {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .learn .aim-info .aim-list:first-of-type dt {
    top: -30px;
  }
}
.course-list.course.web-professional .learn .aim-info .aim-list:nth-of-type(3) {
  margin-top: 35px;
}
.course-list.course.web-professional .learn .himejo-point .hemejo-head {
  align-items: center;
}
.course-list.course.web-professional .learn .himejo-point .himejo-point-contents .himejo-point-txt {
  width: 675px;
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .learn .himejo-point .himejo-point-contents .himejo-point-txt {
    width: 100%;
  }
}
.course-list.course.web-professional .learn .himejo-point .himejo-point-contents .himejo-point-txt h4 {
  color: #EB8B2C;
}
.course-list.course.web-professional .learn .himejo-point .himejo-point-contents .himejo-point-image {
  width: 245px;
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .learn .himejo-point .himejo-point-contents .himejo-point-image {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .curriculum .curriculum-box .middle-ttl .sp {
    background: #EB8B2C;
  }
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .curriculum .curriculum-box .middle-ttl.open {
    background: #FFF5EB;
  }
}
.course-list.course.web-professional .timetable .time-table thead th {
  background: #FFF5EB;
}
.course-list.course.web-professional .timetable .time-table tbody th {
  background: #FFF5EB;
}
.course-list.course.web-professional .timetable .time-table tbody td.lunch {
  color: #EB8B2C;
}
.course-list.course.web-professional .timetable .time-table tbody td.wed {
  color: #EB8B2C;
}
.course-list.course.web-professional .message {
  margin-top: 200px;
}
.course-list.course.web-professional .message .message-ttl:before {
  background: url(/course-list/web-professional/img/ttl_voice.png) no-repeat;
  background-size: contain;
}
.course-list.course.web-professional .message .message-movie li .copy {
  color: #EB8B2C;
}
.course-list.course.web-professional .recruit .section-ttl-head {
  position: relative;
}
.course-list.course.web-professional .recruit .section-ttl-head:before {
  content: "";
  display: block;
  width: 232px;
  height: 169px;
  background: url(/course-list/web-professional/img/img_people.png) no-repeat;
  background-size: contain;
  position: absolute;
  left: 286px;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .course-list.course.web-professional .recruit .section-ttl-head:before {
    width: 165px;
    height: 120px;
    left: auto;
    right: -10%;
  }
}/*# sourceMappingURL=web-professional.css.map */