@charset "UTF-8";
/* 上書き用CSS */
p {
  margin: 0 0 2rem;
  line-height: 1.875;
  letter-spacing: .08em;
}

.fb {
  font-weight: bold;
}

.c1 {
  color: #bba953;
}

.c2 {
  color: #82ccd5;
}

.c3 {
  color: #c91420;
}

.lh1 {
  line-height: 1;
}

.lh1_5 {
  line-height: 1.5;
}

.lh2 {
  line-height: 2;
}

.f20 {
  font-size: 20px;
}

.mb5p {
  margin-bottom: 5px;
}

.news_wrap_list .news_list_item .list_item .info .ctg {
  min-width: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .6rem 1.5rem !important;
}

.pagenavi {
  text-align: center;
}

.pagenavi > * {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 20px;
  background-color: #f6f6f6;
  color: #fff;
  padding: 9px 13px;
  color: #000;
  font-weight: bold;
}

@media (max-width: 480px) {
  .pagenavi > * {
    margin: 0 3px 0px;
    padding: 7px;
  }
}

.pagenavi .current {
  color: #fff;
  background-color: #000;
}

.body-wrapper.page-230 .current {
  background-color: #82CCD5;
}

.body-wrapper.page-232 .current {
  background-color: #C91420;
}

.p-title .title {
  max-width: 1100px;
  margin: auto;
}

.time {
  font-family: Calvaux, sans-serif;
}

.jinformation .p-title .title {
  text-align: left;
}

.campuslife_club .p-title {
  background-image: url(../img/campuslife/campuslife_club_title_bg.png);
}
@media screen and (max-width:480px){
  .employment_job_j_license .p-title {
    background-position: -110px;
  }
}
@media screen and (max-width:480px){

  .solo .p-title {
    background-position: -660px;
  }
}
.aie-outline .l-header .p-title {
  background-image: url(../img/application/aie/outline_mv.jpg);
}
.aie-ao .l-header .p-title {
  /* background-image: url(../img/application/aie/ao_mv.jpg); */
  background-image: url(../img/aie-top/total_mv.jpg);
}
.aie-fees .l-header .p-title {
  background-image: url(../img/application/aie/fees_mv.jpg);
}
/* .aie-flow-page .p-title {
background-image: url(../img/aie-flow/aie_flow_bgi.png);
} */
.aie-selection .l-header .p-title {
  /* background-image: url(../img/application/aie/selection_mv.jpg); */
  background-image: url(../img/aie-top/total_mv.jpg);
}
.aie-scholaship .l-header .p-title {
  background-image: url(../img/application/aie/scholaship_mv.jpg);
}
.aie-scholaship .l-header .p-title {
  background-image: url(../img/application/aie/scholaship_mv.jpg);
}
.aie-support .l-header .p-title {
  /* background-image: url(../img/application/aie/support_mv.jpg); */
  background-image: url(../img/application/aie/support_mv2.jpg);
}

.j-outline .l-header .p-title {
  background-image: url(../img/application/j/outline_mv.jpg);
}


.j-ao .l-header .p-title {
  background-image: url(../img/application/j/ao_mv.jpg);
}
.j-selection .l-header .p-title {
  background-image: url(../img/application/j/selection_mv.jpg);
}
.j-outline .l-header .p-title {
  background-image: url(../img/application/j/outline_mv.jpg);
}

.j-scholaship .l-header .p-title {
  background-image: url(../img/application/j/scholaship_mv.jpg);
}
.j-fees .l-header .p-title {
  background-image: url(../img/application/j/fees_mv.jpg);
}
.j-support .l-header .p-title {
  background-image: url(../img/application/j/support_mv.jpg);
}

.j-flow-page .l-header .p-title {
  background-image: url(../img/application/j/flow_mv.jpg);
}

.employment_job_aie_license .p-title {
  background-image: url(../img/employment_job/employment_job_faq_mv.png);
}

.solo .p-title {
  background-image: url(../img/solo/bg_kv_01.jpg);
}



.home-life.-i {
  background: transparent;
}

.home-intro.-j,
.home-life.-j,
#j_home_campuslife {
  background-color: #1A1A1A;
}

.home-life.-i .home-life__wrapper {
  background: transparent no-repeat url(../img/home/i_home_campuslife_bg.png) center top/cover;
}

.home-life.-j .home-life__wrapper {
  background: transparent no-repeat url(../img/home/j_home_campuslife_bg.png) center top/cover;
}

#home_opencampus .opnecanpass_wrap {
  background: #FFFFFF url(../img/home/open_canpass_bg.png) right top/contain;
  background-repeat: no-repeat;
}

#home_facility .facility {
  background: #FFFFFF url(../img/home/facility_bg.jpg);
  background-position: right center;
  background-size: 35%;
  background-repeat: no-repeat;
}

#home_support .support_wrap .contents_list {
  width: 99%;
  margin: 0 auto 5rem auto;
}

#home_support .support_wrap .contents_list_item .img {
  max-width: 230px;
}

#home_recommend .recommend_wrap {
  padding: 10.9rem 0;
}

#home_recommend .recommend {
  background: #FFFFFF no-repeat url(../../../ij/assets/img/j-top/recommend@3x.png) center/cover;
}

.slick-dots li button::before {
  font-size: 10px !important;
}

.aie-top .about_wrap::after {
  content: "";
  top: 0.5rem;
  right: 0;
  position: absolute;
  background-image: url(../../../ij/assets/img/aie-top/aie_and_all@3x.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 180px;
  height: 250px;
}

@media (max-width: 768px) {
  .aie-top .about_wrap::after {
    display: none;
  }
}

.aie-top .about_wrap .contents_item::after {
  display: none;
}

@media (max-width: 768px) {
  .aie-top .about_wrap .contents_item::after {
    display: block;
  }
}

.aie-top .about_wrap .contents_item_text p {
  margin: 0px 0 3.6rem;
}

@media (max-width: 768px) {
  .aie-top .about_wrap .contents_item_text p {
    margin: 0px 0 2rem;
  }
  .aie-top .about_wrap .contents_item_text p:last-child {
    margin: 0px 0 3rem;
  }
}

.aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .img {
  max-width: 560px;
  width: 53%;
}

@media (max-width: 768px) {
  .aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .img {
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
  }
}

.aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info {
  margin: 0 0 0 3.8rem;
}

@media (max-width: 768px) {
  .aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info {
    margin: 0;
  }
  .aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info .category_inner span {
    font-size: 1.8rem;
  }
}

.aie-top .canpass_wrap_contents .contents_item:nth-child(n+2) .contents_item_wrap .category_inner {
  text-align: left;
  display: inline-block;
  padding: 0.8rem 10.3%;
}

@media (max-width: 768px) {
  .aie-top .canpass_wrap_contents .contents_item:nth-child(n+2) .contents_item_wrap .category_inner {
    text-align: center;
    display: block;
  }
}

.aie-top .canpass_wrap_contents .contents_item:nth-child(n+2) .contents_item_wrap .category_inner span {
  font-size: 1.8rem;
}

@media (max-width: 768px) {
  .aie-top .opnecanpass {
    padding: 20px 15px 30px;
  }
}

.aie-top .opnecanpass_wrap {
  background: #FFFFFF url(../img/aie-top/open_canpass_bg.png) right top/contain;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .aie-top .opnecanpass_wrap {
    background: #fff;
  }
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .img:before {
  background-image: url(../img/aie-top/online_explain_subimg.svg);
}

@media (max-width: 480px) {
  .aie-top .opnecanpass_wrap .online_explain_wrap .contents .img:before {
    left: -15%;
    width: 35%;
    height: 40%;
  }
}

@media (max-width: 768px) {
  .aie-top .opnecanpass_wrap_contents .heading .title {
    margin: 0 auto 3rem;
  }
}

@media (max-width: 768px) {
  .aie-top .opnecanpass_wrap_contents .heading .sub_title {
    text-align: left;
  }
}

.aie-top .opnecanpass_wrap_contents .heading .sub_title p {
  letter-spacing: 0;
}

.aie-top .course_intro_wrap .contents_list_item .item_wrap .text .detail p {
  margin: 0 0 1rem;
}

@media (max-width: 480px) {
  .aie-top .course_intro_wrap .contents_list_item .item_wrap .text .detail p {
    font-size: 14px;
  }
}

.aie-top .course_intro_wrap .btn_wrap {
  margin-top: 20px;
}

@media (max-width: 480px) {
  .aie-top .course_intro_wrap .btn_wrap {
    margin-top: 0;
  }
}

.aie-top .facility {
  background: #FFFFFF url(../img/home/facility_bg.jpg);
  background-position: right -80px;
  background-size: 450px;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .aie-top .facility {
    background-size: 80%;
    background-position: 140% 30% !important;
  }
}

@media (max-width: 480px) {
  .aie-top .facility .facility_wrap .contents .sub_title {
    margin: 0 0 2rem;
  }
}

@media (max-width: 480px) {
  .aie-top .opnecanpass_wrap_contents .flow_contents {
    overflow: hidden;
  }
  .aie-top .opnecanpass_wrap_contents .flow_contents img.sp_only {
    width: 100%;
    max-width: inherit;
    margin-left: 0%;
  }
}

@media (max-width: 480px) {
  .aie-top .opnecanpass_wrap .online_explain_wrap .contents {
    padding: 0 2rem 0;
  }
}

@media (max-width: 480px) {
  .aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .detail p {
    text-align: justify;
  }
}

.aie-top .course_intro_wrap .contents_list_item {
  max-width: 380px;
}

@media (max-width: 768px) {
  .aie-top .course_intro_wrap .contents_list_item {
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .aie-top .recommend {
    background-position: -270px;
  }
}

@media (max-width: 480px) {
  .aie-top .recommend .recommend_wrap_catch p {
    letter-spacing: 0;
  }
}

@media (max-width: 480px) {
  .aie-top .recommend .recommend_wrap_text {
    text-align: center;
  }
  .aie-top .recommend .recommend_wrap_text p {
    font-weight: 400;
    letter-spacing: -0.6px;
  }
}

@media (max-width: 480px) {
  .aie-top .support .support_wrap .contents_list {
    margin: 0 0 2rem;
  }
  .aie-top .support .support_wrap .contents_list .contents_list_item .text h4 {
    font-size: 14px;
  }
}

.aie-top .news .list_item .text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (max-width: 480px) {
  .aie-top .news .news_wrap_head {
    text-align: center;
  }
  .aie-top .news .news_wrap_head .title {
    float: inherit;
  }
  .aie-top .news .news_wrap_list .news_list_item .list_item .text {
    margin: 1rem 0 0;
  }
}

.body-wrapper.page-112 footer .p-cta .p-cta__btn {
  text-align: center;
}

@media (max-width: 480px) {
  .p-cta__img img {
    width: 103%;
    margin-left: -3%;
  }
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .about .about_wrap .contents_item_text p {
    margin: 0 0 3rem;
  }
}

.body-wrapper.page-115 .j-top .canpass .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .img {
  max-width: 560px;
  width: 53%;
}

@media (max-width: 768px) {
  .body-wrapper.page-115 .j-top .canpass .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .img {
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
  }
}

.body-wrapper.page-115 .j-top .canpass .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info {
  margin: 0 0 0 3.8rem;
}

@media (max-width: 768px) {
  .body-wrapper.page-115 .j-top .canpass .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info {
    margin: 0;
  }
  .body-wrapper.page-115 .j-top .canpass .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info .category_inner span {
    font-size: 1.8rem;
  }
}

.body-wrapper.page-115 .j-top .canpass .canpass_wrap_contents .contents_item:nth-child(n+2) .contents_item_wrap .category_inner {
  text-align: left;
  display: inline-block;
  padding: 0.8rem 10.3%;
}

@media (max-width: 768px) {
  .body-wrapper.page-115 .j-top .canpass .canpass_wrap_contents .contents_item:nth-child(n+2) .contents_item_wrap .category_inner {
    text-align: center;
    display: block;
  }
}

.body-wrapper.page-115 .j-top .canpass .canpass_wrap_contents .contents_item:nth-child(n+2) .contents_item_wrap .category_inner span {
  font-size: 1.8rem;
}

@media (max-width: 768px) {
  .body-wrapper.page-115 .j-top .opnecanpass {
    padding: 20px 15px 30px;
  }
}

.body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap {
  background: #FFFFFF url(../img/j-top/open_canpass_bg.png) right top/contain;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap {
    background: #fff;
  }
}

@media (max-width: 768px) {
  .body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap .opnecanpass_wrap_contents .heading .title {
    margin: 0 auto 3rem;
  }
}

@media (max-width: 768px) {
  .body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap .opnecanpass_wrap_contents .heading .sub_title {
    text-align: left;
  }
}

.body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap .opnecanpass_wrap_contents .heading .sub_title p {
  letter-spacing: 0;
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap .opnecanpass_wrap_contents .flow_contents {
    overflow: hidden;
  }
  .body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap .opnecanpass_wrap_contents .flow_contents img.sp_only {
    width: 100%;
    max-width: inherit;
    margin-left: 0%;
  }
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap .online_explain_wrap .contents {
    padding: 0 2rem 0;
  }
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap .online_explain_wrap .contents .text .detail p {
    text-align: justify;
  }
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap .online_explain_wrap .contents .img {
    width: 70%;
  }
}

.body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap .online_explain_wrap .contents .img::before {
  background-image: url(../img/aie-top/online_explain_subimg.svg);
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .opnecanpass .opnecanpass_wrap .online_explain_wrap .contents .img::before {
    left: -15%;
    width: 30%;
    height: 40%;
  }
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .recommend {
    background-position: -270px;
  }
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .recommend .recommend_wrap_catch p {
    letter-spacing: 0;
  }
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .recommend .recommend_wrap_text {
    text-align: center;
  }
  .body-wrapper.page-115 .j-top .recommend .recommend_wrap_text p {
    font-weight: 400;
    letter-spacing: -0.6px;
  }
}

.body-wrapper.page-115 .j-top .facility {
  background: #FFFFFF url(../img/home/facility_bg.jpg);
  background-position: right -80px;
  background-size: 450px;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .body-wrapper.page-115 .j-top .facility {
    background-size: 80%;
    background-position: 140% 30% !important;
  }
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .facility .facility_wrap .contents .sub_title {
    margin: 0 0 2rem;
  }
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .support .support_wrap .contents_list {
    margin: 0 0 2rem;
  }
  .body-wrapper.page-115 .j-top .support .support_wrap .contents_list .contents_list_item .text h4 {
    font-size: 14px;
  }
}

.body-wrapper.page-115 .j-top .news .list_item .text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (max-width: 480px) {
  .body-wrapper.page-115 .j-top .news .news_wrap_head {
    text-align: center;
  }
  .body-wrapper.page-115 .j-top .news .news_wrap_head .title {
    float: inherit;
  }
  .body-wrapper.page-115 .j-top .news .news_wrap_list .news_list_item .list_item .text {
    margin: 1rem 0 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
  .body-wrapper.page-117 .feature .feature-intro__txt {
    height: 540px;
  }
}

.body-wrapper.page-117 .feature #tab_content_2 .feature-intro__txt {
  padding: 6rem 0 4rem;
}

.body-wrapper.page-117 .feature .feature-reason__list .list-item .list-item__img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.body-wrapper.page-117 .feature .feature-reason__list .list-item .list-item__inner {
  justify-content: space-between;
}

@media (max-width: 480px) {
  .body-wrapper.page-117 .feature .feature-reason__list .feature-intro__txt {
    padding: 3rem 1rem;
  }
}

.body-wrapper.page-117 .feature .feature-reason.-i .feature-reason__list .list-item:nth-child(1) .list-item__img {
  background-image: url(../../assets/img/feature/feature_reason_img01_i.png);
}

.body-wrapper.page-117 .feature .feature-reason.-i .feature-reason__list .list-item:nth-child(2) .list-item__img {
  background-image: url(../../assets/img/feature/feature_reason_img02_i.png);
}

.body-wrapper.page-117 .feature .feature-reason.-i .feature-reason__list .list-item:nth-child(3) .list-item__img {
  background-image: url(../../assets/img/feature/feature_reason_img03_i.png);
}

.body-wrapper.page-117 .feature .feature-reason.-j .feature-reason__list .list-item:nth-child(1) .list-item__img {
  background-image: url(../../assets/img/feature/feature_reason_img01_j.png);
}

.body-wrapper.page-117 .feature .feature-reason.-j .feature-reason__list .list-item:nth-child(2) .list-item__img {
  background-image: url(../../assets/img/feature/feature_reason_img02_j.png);
}

.body-wrapper.page-117 .feature .feature-reason.-j .feature-reason__list .list-item:nth-child(3) .list-item__img {
  background-image: url(../../assets/img/feature/feature_reason_img03_j.png);
}

.body-wrapper.page-170 .news .news__inner .news__item a .news__date {
  min-width: 110px;
}

@media (max-width: 768px) {
  .body-wrapper.page-170 .news .news__inner .news__item a {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .body-wrapper.page-170 .news .news__inner .news__item a .news__date {
    margin-bottom: 0px;
  }
  .body-wrapper.page-170 .news .news__inner .news__item a .news__category {
    margin-bottom: 0px;
  }
}

@media (max-width: 768px) and (max-width: 480px) {
  .body-wrapper.page-170 .news .news__inner .news__item a .news__category {
    min-width: 120px;
  }
}

@media (max-width: 768px) {
  .body-wrapper.page-170 .news .news__inner .news__item a .news__title {
    width: 100%;
    margin-top: 10px;
  }
}

.body-wrapper.page-144 .news .news_single__head__category a {
  min-width: 100px;
}

.body-wrapper.page-144 .news .eyecatch {
  max-width: 624px;
  margin: auto auto 20px auto;
}

.body-wrapper.page-135 .jopnecampus .p-title, .body-wrapper.page-138 .jopnecampus .p-title {
  background-image: url(../img/jopnecampus/bg_kv_01.jpg);
}

.body-wrapper.page-135 .p-title .title, .body-wrapper.page-138 .p-title .title {
  background-color: transparent;
}
.body-wrapper.page-135 .schedule__thumb, .body-wrapper.page-138 .schedule__thumb {
  position: relative;
  z-index: 0;
}

.body-wrapper.page-135 .schedule__thumb .cat-box, .body-wrapper.page-138 .schedule__thumb .cat-box {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.body-wrapper.page-135 .schedule__thumb .cat-box .cat-img, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img {
  max-width: 40px;
  max-height: 46px;
  height: 4vw;
  width: 3vw;
  min-width: 20px;
  min-height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 2%;
}
.body-wrapper.page-135 .schedule__thumb .cat-box .cat-img, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img {
  max-width: 70px;
  max-height: 55px;
  height: 8vw;
  width: 10vw;
}
@media (max-width:768px){
  .body-wrapper.page-135 .schedule__thumb .cat-box .cat-img, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img {
    max-width: 140px;
    max-height: 85px;
    height: 11vw;
    width: 14vw;
  }
}
@media (max-width:480px){
  .body-wrapper.page-135 .schedule__thumb .cat-box .cat-img, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img {
    max-width: 110px;
    max-height: 80px;
    height: 14vw;
    width: 18vw;
  }
}

.body-wrapper.page-135 .schedule__thumb .cat-box .cat-img.aie_op_cat1, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img.aie_op_cat1 {
  background-image: url(../img/op-cat1.png);
}

.body-wrapper.page-135 .schedule__thumb .cat-box .cat-img.aie_op_cat2, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img.aie_op_cat2 {
  background-image: url(../img/op-cat2.png);
}

.body-wrapper.page-135 .schedule__thumb .cat-box .cat-img.aie_op_cat3, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img.aie_op_cat3 {
  background-image: url(../img/op-cat3.png);
}

.body-wrapper.page-135 .schedule__thumb .cat-box .cat-img.aie_op_cat4, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img.aie_op_cat4 {
  background-image: url(../img/op-cat4.png);
}

.body-wrapper.page-135 .schedule__thumb .cat-box .cat-img.aie_op_cat5, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img.aie_op_cat5 {
  background-image: url(../img/op-cat5.png);
}
.body-wrapper.page-135 .schedule__thumb .cat-box .cat-img.jhm_op_cat1, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img.jhm_op_cat1{
  background-image: url(../img/op-cat6.png);
}
.body-wrapper.page-135 .schedule__thumb .cat-box .cat-img.jhm_op_cat2, .body-wrapper.page-138 .schedule__thumb .cat-box .cat-img.jhm_op_cat2 {
  background-image: url(../img/op-cat7.png);
}

.body-wrapper.page-135 .schedule__content__detail, .body-wrapper.page-138 .schedule__content__detail {
  display: none;
}

.body-wrapper.page-135 .op-ac-btn, .body-wrapper.page-138 .op-ac-btn {
  transition: 0.3s;
}

.body-wrapper.page-135 .op-ac-btn.rotate, .body-wrapper.page-138 .op-ac-btn.rotate {
  opacity: 0;
  visibility: hidden;
}

.body-wrapper.page-135 .schedule__content__btn--close, .body-wrapper.page-138 .schedule__content__btn--close {
  transition: 0.3s;
  opacity: 1;
  visibility: visible;
}

.body-wrapper.page-135 .schedule__content__btn--close.rotate, .body-wrapper.page-138 .schedule__content__btn--close.rotate {
  opacity: 0;
  visibility: hidden;
}

.body-wrapper.page-135 .faq {
  position: relative;
  margin-bottom: 0px;
  padding-bottom: 145px;
}

.body-wrapper.page-135 .faq:after {
  content: '';
  background-image: url(../img/jopnecampus/qa_student.png);
  position: absolute;
  width: 280px;
  height: 210px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  right: 30px;
}

@media (max-width: 480px) {
  .body-wrapper.page-135 .faq:after {
    width: 250px;
    height: 180px;
    right: 0px;
  }
}

.body-wrapper.page-135 .faq .faq_list dl {
  min-height: 200px;
}

.body-wrapper.page-138 .schedule__content__detail__inner .schedule__content__detail__content {
  width: 100%;
}

.body-wrapper.page-195 .course_j-hm-course_hairmake .j-c-features {
  background-image: url(../img/course/j/hairmake/curriculum_mv.png);
}

.body-wrapper.page-228 .p-title {
  background-image: url(../img/guardian/guardian_title_bg_pc.png);
}

.body-wrapper.page-228 .guardian-content.-j .content_button02 li:nth-child(1) a {
  background: url(../img/guardian/guardian-j_img03.png) no-repeat right center;
  background-size: cover;
}

.body-wrapper.page-222 .p-title, .body-wrapper.page-228 .p-title, .body-wrapper.page-226 .p-title, .body-wrapper.page-216 .p-title, .body-wrapper.page-535 .p-title, .body-wrapper.page-220 .p-title, .body-wrapper.page-218 .p-title {
  background-image: url(../img/guardian/guardian_title_bg_pc.png);
}

.body-wrapper.page-139 .introduction .introduction__slider, .body-wrapper.page-137 .introduction .introduction__slider {
  padding: 0px 40px;
  box-sizing: content-box;
}

@media (max-width: 768px) {
  .body-wrapper.page-139 .introduction .introduction__slider, .body-wrapper.page-137 .introduction .introduction__slider {
    padding: 0;
  }
}

.body-wrapper.page-139 .introduction .introduction__slider li, .body-wrapper.page-137 .introduction .introduction__slider li {
  position: relative;
  padding-left: 20px;
}

.body-wrapper.page-139 .introduction .introduction__slider li::before, .body-wrapper.page-137 .introduction .introduction__slider li::before {
  position: absolute;
  left: 0;
}

.body-wrapper.page-139 .introduction .introduction__slider .slick-arrow, .body-wrapper.page-137 .introduction .introduction__slider .slick-arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  z-index: 1;
  bottom: 0;
  margin: auto;
}

@media (max-width: 768px) {
  .body-wrapper.page-139 .introduction .introduction__slider .slick-arrow, .body-wrapper.page-137 .introduction .introduction__slider .slick-arrow {
    display: none !important;
  }
}

.body-wrapper.page-139 .introduction .introduction__slider .slick-arrow.prev, .body-wrapper.page-137 .introduction .introduction__slider .slick-arrow.prev {
  content: '';
  left: 0;
  transform: rotate(-135deg);
}

.body-wrapper.page-139 .introduction .introduction__slider .slick-arrow.next, .body-wrapper.page-137 .introduction .introduction__slider .slick-arrow.next {
  content: '';
  right: 0;
  transform: rotate(45deg);
}

.body-wrapper.page-139 .introduction .introduction__slider .slick-arrow {
  border-right: 2px solid #999999;
  border-top: 2px solid #999999;
}

.body-wrapper.page-137 .introduction .introduction__slider .slick-arrow {
  border-right: 2px solid #999999;
  border-top: 2px solid #999999;
}

.body-wrapper.page-199 .faiab-ai .faiab-ai__list__item p {
  text-align: left;
}

.l-footer .p-footer__menu .list {
  flex-wrap: wrap;
  gap: 10px calc(20 / 1280 * 100%);
}

@media (max-width: 768px) {
  .l-footer .p-footer__menu .list {
    gap: 10px calc(40 / 320 * 100%);
  }
}

.column_wrap_contents .contents_item a .material .text p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.point {
  padding-top: 105px;
  margin-top: -105px;
  display: block;
}

.point2 {
  padding-top: 135px;
  margin-top: -135px;
  display: block;
}


.body-wrapper.page-7 #home_support .support .btn_wrap .btn:first-child {
  margin-right: 10px;
}

.body-wrapper.page-7 #home_support .support .btn_wrap .btn:first-child a {
  background-color: #CFB283;
  border: 0;
}

.body-wrapper.page-7 #home_support .support .btn_wrap .btn:last-child a {
  background-color: #C91420;
  border: 0;
}

@media (max-width: 768px) {
  .p-header__logo {
    width: 225px;
  }
}

@media (max-width: 768px) {
  .body-wrapper.page-181 .aie-c-qualified__pic img, .body-wrapper.page-183 .aie-c-qualified__pic img, .body-wrapper.page-185 .aie-c-qualified__pic img, .body-wrapper.page-187 .aie-c-qualified__pic img, .body-wrapper.page-189 .aie-c-qualified__pic img {
    width: 200px;
  }
}

.body-wrapper.page-181 .aie-c-schedule .aie-c-section, .body-wrapper.page-183 .aie-c-schedule .aie-c-section, .body-wrapper.page-185 .aie-c-schedule .aie-c-section, .body-wrapper.page-187 .aie-c-schedule .aie-c-section, .body-wrapper.page-189 .aie-c-schedule .aie-c-section {
  max-width: 1000px;
}

.body-wrapper.page-181 .aie-c-schedule .aie-c-schedule__curriculum ul li, .body-wrapper.page-183 .aie-c-schedule .aie-c-schedule__curriculum ul li, .body-wrapper.page-185 .aie-c-schedule .aie-c-schedule__curriculum ul li, .body-wrapper.page-187 .aie-c-schedule .aie-c-schedule__curriculum ul li, .body-wrapper.page-189 .aie-c-schedule .aie-c-schedule__curriculum ul li {
  font-size: 14px;
}

@media (max-width: 480px) {
  .body-wrapper.page-181 .aie-c-schedule .aie-c-schedule__curriculum ul li, .body-wrapper.page-183 .aie-c-schedule .aie-c-schedule__curriculum ul li, .body-wrapper.page-185 .aie-c-schedule .aie-c-schedule__curriculum ul li, .body-wrapper.page-187 .aie-c-schedule .aie-c-schedule__curriculum ul li, .body-wrapper.page-189 .aie-c-schedule .aie-c-schedule__curriculum ul li {
    width: 49%;
  }
}

.body-wrapper.page-181 .aie-c-features, .body-wrapper.page-183 .aie-c-features, .body-wrapper.page-185 .aie-c-features, .body-wrapper.page-187 .aie-c-features, .body-wrapper.page-189 .aie-c-features {
  background-position: 0 90px;
}

.body-wrapper.page-189 .aie-c-qualified__pic {
  width: 50%;
}

@media (max-width: 768px) {
  .body-wrapper.page-189 .aie-c-qualified__pic {
    width: 100%;
  }
}

.body-wrapper.page-189 .aie-c-qualified__pic img {
  width: 100%;
}

@media (max-width: 768px) {
  .body-wrapper.page-189 .aie-c-qualified__pic img {
    width: 200px;
  }
}

.body-wrapper .course_j-hm-course_stylist .j-c-section {
  width: 85%;
}

.course_aie-course_esthe .aie-c-h3 span, .course_aie-course_aroma .aie-c-h3 span, .course_aie-course_bridal .aie-c-h3 span, .course_aie-course_make .aie-c-h3 span, .course_aie-course_nail .aie-c-h3 span, .course_j-hm-course_stylist .j-c-h3 span {
  font-size: 5vw;
}

@media (max-width: 768px) {
  .course_aie-course_esthe .aie-c-h3 span, .course_aie-course_aroma .aie-c-h3 span, .course_aie-course_bridal .aie-c-h3 span, .course_aie-course_make .aie-c-h3 span, .course_aie-course_nail .aie-c-h3 span, .course_j-hm-course_stylist .j-c-h3 span {
    font-size: 9vw;
  }
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt h4 {
  font-size: 2.7rem;
}

@media (max-width: 768px) {
  .course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt h4 {
    font-size: 1.8rem;
  }
}

.course_j-hm-course_stylist .j-c-message-all .j-c-message__lower {
  height: auto;
  min-height: 325px;
}

.course_j-hm-course_stylist .j-c-message-all .j-c-message__lower .j-c-message__lowtitle + p {
  letter-spacing: 0em;
  margin: 0;
  line-height: 1.5;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .-make .content_img::before {
  background-image: url(../../assets/img/course/j/hair_make.png);
}

.aie-top .support_wrap .contents_list .contents_list_item {
  max-width: 245px;
  width: 25%;
}

@media (max-width: 480px) {
  .aie-top .support_wrap .contents_list .contents_list_item {
    max-width: 100%;
    width: 49%;
  }
}

.course_j-hm-course_hairmake .j-c-qualified {
  margin: -50px auto 10% auto;
}

@media (max-width: 768px) {
  .course_j-hm-course_hairmake .j-c-qualified {
    margin: 0px auto 10% auto;
  }
}

@media (max-width: 1200px) {
  .course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__pic, .course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__pic, .course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__pic, .course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__pic{
    width: 100%;
    align-items: center;
    overflow: hidden;
    height: 330px;
  }
  .course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__pic img, .course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__pic img, .course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__pic img, .course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic img, .course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__pic img{
    width: 50%;
  }
  .course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic{
    width: 100%;
    align-items: center;
  }
}

@media (max-width: 768px) {
  .course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__pic, .course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__pic, .course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__pic, .course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__pic{
    max-height: 230px;
    height: 32vw;
  }
}


@media (max-width: 480px) {
  .course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__pic, .course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__pic, .course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__pic, .course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic, .course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__pic{
    flex-direction: column;
    height: auto;
    max-height: inherit;
  }
  .course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__pic img, .course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__pic img, .course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__pic img, .course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic img, .course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__pic img{
    width: 100%;
  }
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div, .course_aie-course_aroma .aie-c-features .aie-c-features__list div, .course_aie-course_bridal .aie-c-features .aie-c-features__list div, .course_aie-course_make .aie-c-features .aie-c-features__list div, .course_aie-course_nail .aie-c-features .aie-c-features__list div{
  align-items: flex-start;
}

@media (max-width: 1200px){
  .course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__wrapper .aie-c-supplement__contents__pic{
    width: 100%;
  }
}



/* 20210405 */
.aie-top .mv_wrap .slider_wrap .aie_slider_item .img img{
  width: 100%;
}



/* 20210412 */
.aie-top .course_intro_wrap .contents_list_item .item_wrap,
.j-top .course_intro_wrap .contents_list_item .item_wrap{
  display: block;
}

.guardian .introduction .button_list{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.guardian .introduction .button_list li:nth-child(1) a,
.guardian .introduction .button_list li:nth-child(3) a {
  background-color: #82ccd5;
}
.guardian .introduction .button_list li:nth-child(2) a,
.guardian .introduction .button_list li:nth-child(4) a {
  background-color: #c91420;
}

.guardian .introduction .button_list:nth-child(2) li:nth-child(1) a{
  background-color: #999;
}


@media (min-width: 481px){
  .j-top .support_wrap .banner_list_item{
    max-width: 348px;
  }
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .label {
  text-orientation: upright;
}


.home-intro .bgImg{
  z-index: 2;
}


.p-sitemap__logo{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}


.p-sitemap__logo a{
  max-width: 410px;
}
.p-sitemap__logo a img {
  width: 100%;
}

.p-sitemap__logo .sns_link{
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
}

.p-sitemap__logo .sns_link a .fab {
  font-size: 30px;
  margin-left: 10px;
}

.p-logo-sns__logo .logo{
  margin-bottom: 0.5rem;
}
.p-logo-sns__sns {
  margin-top: 0.5rem;
}




/* 20210831 jhmトップに特定の記事を出力 */
.j-top .news_wrap_list.news-top .news_list_item .list_item{
  justify-content: center;
}

.j-top .news_wrap_list.news-top .news_list_item .list_item .time,
.j-top .news_wrap_list.news-top .news_list_item .list_item .title a{
  color: #fff;
}





.guardian-content .content_list li:nth-child(1) dt{
  background: #f5ea4e;
}
.guardian-content .content_list li:nth-child(2) dt{
  background: #6fc8d8;
}
.guardian-content .content_list li:nth-child(3) dt{
  background: #EE86A8;
}
.guardian-content .content_list li:nth-child(4) dt{
  background: #ffb756;
}
.guardian-content .content_list li:nth-child(5) dt{
  background: #757CBB;
}

.guardian-content .button_list02 li:nth-child(1) a{
  background-color: #f5ea4e;
}
.guardian-content .button_list02 li:nth-child(2) a{
  background-color: #6fc8d8;
}
.guardian-content .button_list02 li:nth-child(3) a{
  background-color: #EE86A8;
}
.guardian-content .button_list02 li:nth-child(4) a{
  background-color: #ffb756;
}
.guardian-content .button_list02 li:nth-child(5) a{
  background-color: #757CBB;
}


.guardian-content .image_list01 li.color07 span{
  background-color: red;
}

@media (max-width: 480px) {
  /* .fc-day-number {
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
  }
  .fc-day-number .fc-list-header-right {
    color: #000 !important;
  } */
  .fc-time {
    display: none;
  }
  .fc-day-grid-event {
    position: relative;
    height: 50px;
  }
  .fc-title::before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    /* width: 35px; */
    width: 100%;
    /* height: 30px; */
    /* height: 46px; */
    height: 11.8vw;
    top: 0;
    bottom: 0px;
    right: 0px;
    left: 0;
    margin: auto;
    background-repeat: repeat-x;
    background-position: 0 0;
  }
}



.jwebopnecampus .calendar,
.jopnecampus .calendar {
  margin-bottom: 5%;
}
.fc-content {
  color: #fff;
}

.qtip.qtip-default.eo-event-toolip {
  display: none !important;
}

/*****土曜日*****/
/*見出しの背景色*/
.eo-fullcalendar .fc-day-header.fc-sat {
  background: #98E7FD;
}

/*枠の背景色*/
.eo-fullcalendar .fc-bg .fc-sat {
  background: #EBFAFD;
}

/*****日曜日*****/
/*見出しの背景色*/
.eo-fullcalendar .fc-day-header.fc-sun {
  background: #FDA4A7;
}

/*枠の背景色*/
.eo-fullcalendar .fc-bg .fc-sun {
  background: #FDEDEE;
}

.fc-basic-view tbody .fc-row {
  min-height: 8em !important;
}

@media (max-width: 480px) {
  .fc-basic-view tbody .fc-row {
    min-height: 2em !important;
    height: 4em !important;
  }
  .eo-fullcalendar .fc-event {
    background-color: transparent !important;
    border: transparent !important;
  }
  .fc-title::before {
    top: -28px;
  }
  .point2 {
    position: relative;
    z-index: -1;
  }
  .jopnecampus .schedule__content__meta__date .date>b span,
  .jwebopnecampus .schedule__content__meta__date .date>b span {
    margin-bottom: 0;
  }
  .jopnecampus .schedule__content__btn .c-btn .c-btn__inner,
  .jwebopnecampus .schedule__content__btn .c-btn .c-btn__inner {
    line-height: 7.5rem;
  }
  .jopnecampus .schedule__content__detail,
  .jwebopnecampus .schedule__content__detail {
    margin-top: -70px;
  }
  .jopnecampus .schedule__content__btn--application .c-btn .c-btn__inner,
  .jwebopnecampus .schedule__content__btn--application .c-btn .c-btn__inner {
    line-height: 7.4rem;
  }
  .jopnecampus .schedule__content__btn--application .c-btn .c-btn__inner .btn__arrow,
  .jwebopnecampus .schedule__content__btn--application .c-btn .c-btn__inner .btn__arrow {
    display: none;
  }
}
