<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
.hide{
  display: none;
}
.oc-job{
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", sans-serif;
  padding-bottom: 80px;
  line-height: 1.4;
}
.oc-job-nav{
  padding: 70px 0;
  background: #f6f6f6;
}
.oc-job-nav-ttl{
  font-size: 27px;
  font-weight: bold;
  letter-spacing: 0.81px;
  line-height: 1;
  text-align: center;
  margin-bottom: 35px;
}
.oc-job-nav-ttl span{
  background:linear-gradient(transparent 70%, #FCE9E5 70%);
}

.oc-job-nav ul{
  display: flex;
  justify-content: space-between;
  width: 990px;
  margin-left: auto;
  margin-right: auto;
}
.oc-job-nav-item{
  border-radius: 10px;
  width: 305px;
  height: 236px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 27px;
}
.oc-job-nav-item__b{
  background: transparent linear-gradient(234deg, #FF994A 0%, #FFDF11 100%) 0% 0% no-repeat padding-box;
}
.oc-job-nav-item__i{
  background: transparent linear-gradient(234deg, #73A2E3 0%, #E1B5F3 100%) 0% 0% no-repeat padding-box;
}
.oc-job-nav-item__a{
  background: transparent linear-gradient(234deg, #F6D2E8 0%, #F69AAA 100%) 0% 0% no-repeat padding-box;
}
.oc-job-nav-item-catch{
  color: #fff;
  font-size: 17px;
  letter-spacing: 0.51px;
  padding-bottom: 10px;
  border-bottom: solid 1px #fff;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.oc-job-nav-item-gakubu{
  font-size: 27px;
  text-align: center;
  letter-spacing: 0.87px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
}
.oc-job-nav-item-gakubu span{
  font-size: 18px;
  letter-spacing: 0.54px;
}
.oc-job-nav-item-gakubu .spbr{
  display: none;
}
.oc-job-nav-item__a .oc-job-nav-item-gakubu span{
  display: block;
}
.oc-job-nav-item a{
  display: block;
  text-align: center;
}
.oc-job-nav-item a img{
  width: auto;
  max-width: 100%;
}
.oc-job-acc-ttl{
  margin-top: 62px;
  cursor: pointer;
  width: 990px;
  margin-left: auto;
  margin-right: auto;
}
.oc-job-acc-ttl-border{
  width: 990px;
  margin-left: auto;
  margin-right: auto;
}
.oc-job-acc-ttl-business .oc-job-acc-ttl-border{
  border-top: 4px solid #FF994A;
  border-image: linear-gradient(234deg, #FF994A 0%, #FFDF11 100%);
  border-image-slice: 1;
}
.oc-job-acc-ttl-ict .oc-job-acc-ttl-border{
  border-top: 4px solid #73A2E3;
  border-image: linear-gradient(234deg, #73A2E3 0%, #E1B5F3 100%);
  border-image-slice: 1;
}
.oc-job-acc-ttl-anime .oc-job-acc-ttl-border{
  border-top: 4px solid #F6D2E8;
  border-image: linear-gradient(234deg, #F6D2E8 0%, #F69AAA 100%);
  border-image-slice: 1;
}

.oc-job-acc-ttl-flex{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 0;
  border-bottom: solid 1px #e2e2e2;
}

.oc-job-acc-ttl-flex-left{
  display: flex;
  align-items: center;
  line-height: 1;
}
.oc-job-acc-ttl-flex::after{
  display: block;
  content: "＋";
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-size: 18px;
  line-height:32px;
  text-align: center;
  color: #fff;
  background: transparent linear-gradient(234deg, #FF994A 0%, #FFDF11 100%) 0% 0% no-repeat padding-box;
}
.active .oc-job-acc-ttl-flex::after{
  content: "-";
}

.oc-job-acc-ttl-ict .oc-job-acc-ttl-flex::after{
  background: transparent linear-gradient(234deg, #73A2E3 0%, #E1B5F3 100%) 0% 0% no-repeat padding-box;
}
.oc-job-acc-ttl-anime .oc-job-acc-ttl-flex::after{
  background: transparent linear-gradient(234deg, #F6D2E8 0%, #F69AAA 100%) 0% 0% no-repeat padding-box;
}
.oc-job-acc-ttl-flex-left-mgl h3{
  margin-left: 20px;
}
.oc-job-acc-ttl-flex-left p + div,
.oc-job-acc-ttl-flex-left h3 + p{
  margin-left: 20px;
}
.oc-job-acc-ttl-sp{
  display: flex;
  align-items: flex-end;
  margin-left: 20px;
}
.oc-job-acc-ttl-flex-left h3{
  font-size : 23px;
  font-weight: bold;
}
.oc-job-acc-ttl-flex-left p{
  font-size: 17px;
  font-weight: bold;
}
.oc-job-acc-body{
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  padding-bottom: 32px;
  border-bottom: solid 1px #333;
}
.oc-job-couse{
  margin-top: 43px;
  display: flex;
  justify-content: space-between;
}
.oc-job-couse + .oc-job-couse{
  margin-top: 36px;
  padding-top: 36px;
  border-top: dashed 1px #C9C9C9;
}
.oc-job-couse-info{
  width: 480px;
}
.oc-job-couse-info-ttl{
  padding: 15px;
  color: #fff;
  background-color: #FF994A;
  font-size: 17px;
  font-weight: bold;
}
.oc-job-couse-info-txt{
  margin-top: 25px;
  margin-left: 15px;
  font-size: 15px;
}
.oc-job-couse-job{
  width: 480px;
  background-color: #FFF8F2;
  padding: 22px;
}
.oc-job-couse-job-ttl{
  font-size: 16px;
  font-weight: bold;
  border-bottom: solid 1px #5A5353;
  margin-bottom: 10px;
  padding-bottom: 10px; 
}
.oc-job-couse-job-list{
  font-size: 14px;
}

.oc-job-couse2{
  display: flex;
  justify-content: space-between;
}
.oc-job-couse2-job{
  width: 584px;
}
.oc-job-couse2-job-ttl{
  padding: 8px 21px 4px;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
}
.oc-job-acc-body-ict .oc-job-couse2-job-ttl{
  background-color: #73A2E3;
}
.oc-job-acc-body-anime .oc-job-couse2-job-ttl{
  background-color: #F3D5E4;
  color: #323232;
}

.oc-job-couse2-job-txt{
  padding: 4px 21px;
  font-size: 15px;
}
.oc-job-couse2-job-txt + .oc-job-couse2-job-ttl{
  margin-top: 34px;
}
.oc-job-couse2-job-other{
  display: flex;
  flex-wrap: wrap;
  margin-top: 32px;
}
.oc-job-couse2-job-other .oc-job-couse2-job-ttl{
  width: 324px;
  margin-right: 9px;
}
.oc-job-couse2-job-other .oc-job-couse2-job-ttl:nth-child(3n){
  margin-right: 0;
}
.oc-job-couse2-job-other .oc-job-couse2-job-ttl:nth-child(n + 4){
  margin-top: 11px;
}
@media only screen and (max-width: 990px){
  .oc-job-nav{
    padding: 35px 0;
  }
  .oc-job-nav ul{
    max-width:100%;
    padding-left: 2px;
    padding-right: 2px;
  }
  .oc-job-nav ul li{
    width: 33%;
  }
  .oc-job-nav-item{
    width: 100%;
    height: 180px;
    padding: 10px;
  }
  .oc-job-nav-item-catch{
    font-size: 12px;
  }
  .oc-job-nav-item-gakubu{
    font-size: 17px;
  }
  .oc-job-nav-item-gakubu span{
    font-size: 12px;
  }
  .oc-job-nav-item-gakubu .spbr{
    display: block;
  }
  .oc-job-acc-body{
    max-width: 100%;
  }
  .oc-job-acc-ttl{
    max-width: 100%;
  }
  .oc-job-acc-ttl-border{
    max-width: 100%;
  }
}

@media only screen and (max-width: 768px){
  .oc-job-nav-ttl{
    margin-bottom: 20px;
    font-size: 25px;
  }
  .oc-job-nav ul{
    width: 100%;
  }
  .oc-job-nav-item{
    max-width: 100%;
  }
  .oc-job-acc-ttl{
    width: 90%;
  }
  .oc-job-acc-ttl-border{
    width: 100%;
  }
  
  .oc-job-acc-ttl-sp{
    display: block;
  }
  .oc-job-acc-ttl-flex-left .oc-job-acc-ttl-sp h3 + p{
    margin-left: 0;
    margin-top: 4px;
  }
  
  .oc-job-acc-body{
    width: 90%;
  }
  .oc-job-img img{
    width: 100%;
  }
  .oc-job-couse{
    display: block;
  }
  .oc-job-couse-info{
    width: 100%;
  }
  .oc-job-couse-info-txt{
    margin-right: 15px;
  }
  .oc-job-couse-job{
    width: 100%;
    margin-top: 30px;
  }
  .oc-job-couse2{
    display: block;
  }
  .oc-job-couse2-job{
    width: 100%;
    margin-top: 30px;
  }
  .oc-job-couse2-job-other .oc-job-couse2-job-ttl{
    width: 100%;
    margin-top: 20px;
    margin-right: 0px;
  }
  .oc-job-couse2-job-other .oc-job-couse2-job-ttl:nth-child(n + 4){
    margin-top: 20px;
  }
}
</pre></body></html>