@charset "UTF-8";
/*************************************** 矢印
*****************************************/
/*top.scss

***************************************
 top

*****************************************/
.top .date { margin-bottom: 5px; font-size: 1.3rem; line-height: 130%; }
.top .title { font-weight: 700; line-height: 150%; }

.top-main_img { position: relative; margin-bottom: 60px; overflow: hidden; /*&::after{ content: ""; display: block; width: 100%; position: absolute; left: 0; background: url(../../img/top/book_bottom.svg) no-repeat center bottom; z-index: 2; @include mq-up(){ height: 190px; background-size:  100% 190px; bottom: -120px; } @include mq-down(){ height: 100px; background-size: 100% 100px; bottom: -50px; }
}*/ /*&_ico { z-index: 3; position: absolute; @include mq-up(){ width: 240px; height: 170px; bottom: 0; right: 10%; img{ transition: ease .3s; &:hover{ transform: scale(1.05); } } } @include mq-down(){ width: 30%; height: 21%; bottom: 0; right: 5%; } }*/ }
.top-main_img ul, .top-main_img li { overflow: hidden; }
@media print, screen and (min-width: 1030px) { .top-main_img ul, .top-main_img li { height: 700px; } }
.top-main_img li { background-size: cover; background-repeat: no-repeat; background-position: center; width: 100%; }
@media screen and (max-width: 1029px) { .top-main_img li { padding-bottom: 100%; } }
.top-main_img li div { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
@media print, screen and (min-width: 1030px) { .top-main_img .pic1 { background-image: url(../../img/top/pc_main_pic2024-1.jpg); }
  .top-main_img .pic2 { background-image: url(../../img/top/pc_main_pic2.jpg); }
  .top-main_img .pic3 { background-image: url(../../img/top/pc_main_pic3.jpg); }
  .top-main_img .pic4 { background-image: url(../../img/top/pc_main_pic4.jpg); }
  .top-main_img .pic5 { background-image: url(../../img/top/pc_main_pic5.jpg); }
  .top-main_img .pic6 { background-image: url(../../img/top/pc_main_pic6.jpg); }
  .top-main_img .pic_2gakubu { background-image: url(../../img/top/pc_main_pic_2gakubu.jpg); }
  .top-main_img .pic_gendai { background-image: url(../../img/gendai/top_img.jpg?1007); }
  .top-main_img .pic_kenkogakubu { background-image: url(../../img/top/pc_main_pic_kenkogakubu.jpg?1007); } }
@media screen and (max-width: 1029px) { .top-main_img .pic1 { background-image: url(../../img/top/sp_main_pic2024-1.jpg); }
  .top-main_img .pic2 { background-image: url(../../img/top/sp_main_pic2.jpg); }
  .top-main_img .pic3 { background-image: url(../../img/top/sp_main_pic3.jpg); }
  .top-main_img .pic4 { background-image: url(../../img/top/sp_main_pic4.jpg); }
  .top-main_img .pic5 { background-image: url(../../img/top/sp_main_pic5.jpg); }
  .top-main_img .pic6 { background-image: url(../../img/top/sp_main_pic6.jpg); }
  .top-main_img .pic_2gakubu { background-image: url(../../img/top/sp_main_pic_2gakubu.jpg); }
  .top-main_img .pic_gendai { background-image: url(../../img/gendai/top_img_sp.jpg?1007); }
  .top-main_img .pic_kenkogakubu { background-image: url(../../img/top/sp_main_pic_kenkogakubu.jpg?1007); } }

.top-urgent { margin-bottom: 60px; }
.top-urgent b, .top-urgent .date { display: block; }
.top-urgent ul { border: solid 1px #707070; padding: 25px; }
@media print, screen and (min-width: 1030px) { .top-urgent a { display: flex; } }
.top-urgent li + li { margin-top: 10px; }
.top-urgent .date { width: 150px; }
@media screen and (max-width: 1029px) { .top-urgent .date { margin-bottom: 5px; } }
.top-urgent .title { font-size: 1.6rem; }
@media print, screen and (min-width: 1030px) { .top-urgent .title { width: calc(100% - 150px); } }

@media screen and (max-width: 1029px) { .top-pickup { width: 100%; background: #f0fbff; padding-top: 40px; } }
@media print, screen and (min-width: 1030px) { .top-pickup a { display: flex; align-items: flex-start; background: #f0fbff; transition: ease .3s; }
  .top-pickup a:hover { opacity: 0.8; } }
.top-pickup a .img { background-size: cover; background-position: center; background-repeat: no-repeat; }
@media print, screen and (min-width: 1030px) { .top-pickup a .img { width: 29%; padding-bottom: 18.5%; margin: 30px; margin-right: 0; } }
@media screen and (max-width: 1029px) { .top-pickup a .img { width: 70%; padding-bottom: 45.5%; margin: 0 auto; } }
.top-pickup a .cont { background: #f0fbff; }
@media print, screen and (min-width: 1030px) { .top-pickup a .cont { width: 68%; padding: 30px; } }
@media screen and (max-width: 1029px) { .top-pickup a .cont { width: 100%; padding: 40px 5%; } }

@media print, screen and (min-width: 1030px) { .top-topics { margin-bottom: 60px; } }
@media screen and (max-width: 1029px) { .top-topics { margin-bottom: 40px; } }
.top-topics .img { height: 160px; background-image: url(../../img/common/noimg.svg); background-color: white; background-size: cover; background-position: center; background-repeat: no-repeat; border: solid 1px #bbb; }
.top-topics li { margin-bottom: 20px; }
.top-topics .cont { transition: ease 0.3s; }
@media print, screen and (min-width: 1030px) { .top-topics .cont { padding: 25px 0; } }
.top-topics .title { font-weight: 700; line-height: 150%; }
.top-topics a { display: block; }
@media screen and (max-width: 1029px) { .top-topics a { display: flex; margin-bottom: 15px; }
  .top-topics a .img { width: 25%; padding-bottom: 16%; height: 0; }
  .top-topics a .cont { width: 70%; padding-left: 3%; }
  .top-topics a .cont .cat_list { display: none; } }
@media print, screen and (min-width: 1030px) { .top-topics a { transition: ease .3s; }
  .top-topics a:hover { opacity: 0.8; } }
.top-topics .cat_list { font-size: 1rem; color: #777777; margin-top: 10px; }
.top-topics .cat_list li { border: solid 1px #777777; margin: 0 2px 2px 0; padding: 0 2px; }
@media screen and (max-width: 1029px) { .top-topics .btn a { display: inline-block; } }
.top-topics .btn.arrow a { padding-right: 70px; }

.top-info { margin-bottom: 60px; }
.top-info ul { border-bottom: solid 1px #2F569F; margin-bottom: 30px; }
.top-info li { border-top: solid 1px #2F569F; }
.top-info li a { transition: ease 0.3s; display: block; }
@media print, screen and (min-width: 1030px) { .top-info li a { padding: 20px 0; transition: ease .3s; }
  .top-info li a:hover { background: rgba(255, 255, 255, 0.5); opacity: 0.8; } }
@media screen and (max-width: 1029px) { .top-info li a { padding: 20px 0; } }
.top-info_bg { background: #E1E8F5; }
@media print, screen and (min-width: 1030px) { .top-info_bg { padding: 100px 0 40px; margin-bottom: 100px; } }
@media screen and (max-width: 1029px) { .top-info_bg { padding: 60px 0 20px; margin-bottom: 60px; } }
.top-info .seminar li a { display: flex; justify-content: space-between; }
.top-info .seminar .thumb { width: 27%; background-image: url(../../img/common/noimg.svg); background-repeat: no-repeat; background-size: cover; background-position: center top; }
@media print, screen and (min-width: 1030px) { .top-info .seminar .thumb { padding-bottom: 15.7%; height: 0; } }
@media screen and (max-width: 1029px) { .top-info .seminar .thumb { height: 15.2vw; } }
.top-info .seminar .thumb + div { width: 69%; }

@media print, screen and (min-width: 1030px) { .col2-list > * { width: 49%; } }
.top-course .top-course_btn { position: relative; background-size: cover !important; margin-bottom: 20px; }
@media print, screen and (min-width: 1030px) { .top-course .top-course_btn { padding-bottom: 22%; transition: ease .3s; }
  .top-course .top-course_btn:hover { opacity: 0.8; } }
@media screen and (max-width: 1029px) { .top-course .top-course_btn { padding-bottom: 45.5%; } }
.top-course .top-course_btn::before { content: ""; display: block; position: absolute; left: 0; top: 0; height: 100%; width: 20px; }
.top-course .top-course_btn::after { content: ""; display: block; position: absolute; opacity: 0.8; left: 20px; bottom: 0; height: 80px; width: 80%; }
.top-course .top-course_btn.gendai { background: url(../../img/course/gendai.jpg?07) no-repeat center; }
.top-course .top-course_btn.gendai::before, .top-course .top-course_btn.gendai::after { background: #659FCE; }
.top-course .top-course_btn.kenkosports { background: url(../../img/course/kenkosports.jpg) no-repeat center; }
.top-course .top-course_btn.kenkosports::before, .top-course .top-course_btn.kenkosports::after { background: #A474A6; }
.top-course .top-course_btn.shafuku { background: url(../../img/course/shafuku.jpg) no-repeat center; }
.top-course .top-course_btn.shafuku::before, .top-course .top-course_btn.shafuku::after { background: #2EACA8; }
.top-course .top-course_btn.ningen { background: url(../../img/course/ningen.jpg) no-repeat center; }
.top-course .top-course_btn.ningen::before, .top-course .top-course_btn.ningen::after { background: #659FCE; }
.top-course .top-course_btn.sports { background: url(../../img/course/sports.jpg) no-repeat center; }
.top-course .top-course_btn.sports::before, .top-course .top-course_btn.sports::after { background: #A474A6; }
.top-course .top-course_btn.nursing { background: url(../../img/course/nursing.jpg) no-repeat center; }
.top-course .top-course_btn.nursing::before, .top-course .top-course_btn.nursing::after { background: #E57D6D; }
.top-course .top-course_btn.graduate { padding-bottom: 46%; background: url(../../img/course/graduate.jpg) no-repeat center; }
.top-course .top-course_btn.graduate::before, .top-course .top-course_btn.graduate::after { background: #29416F; }
.top-course .top-course_btn.hoiku { padding-bottom: 46%; background: url(../../img/course/hoiku.jpg) no-repeat center; }
.top-course .top-course_btn.hoiku::before, .top-course .top-course_btn.hoiku::after { background: #EC7996; }
.top-course .top-course_btn a { display: block; position: absolute !important; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; position: relative; }
.top-course .top-course_btn a::after { content: ""; position: absolute; margin-top: -4px; display: block; background-size: contain !important; width: 25px; height: 8px; top: auto; right: 20%; background: url(../../img/common/arrow_w.svg) no-repeat center; }
.top-course .top-course_btn a::after { margin: 0; bottom: 15px; }
@media screen and (max-width: 1029px) { .top-course .top-course_btn a::after { right: 18%; } }
.top-course .top-course_btn .name { position: absolute; color: white; font-weight: 700; bottom: 10px; left: 30px; z-index: 2; line-height: 130%; }
.top-course .top-course_btn .name span { display: inline-block; font-weight: normal; font-size: 1.8rem; }
.top-course .top-course_btn .name .kari { line-height: 1; display: inline; font-size: 1.2rem; }
@media print, screen and (min-width: 1030px) { .top-course .top-course_btn .name { font-size: 2.4rem; } }
@media screen and (max-width: 1029px) { .top-course .top-course_btn .name { font-size: 2rem; }
  .top-course .top-course_btn .name span { font-size: 1.5rem; }
  .top-course .top-course_btn .name .kari:last-child { display: block; } }
.top-course .flex-ce.col2-list { margin-bottom: 120px; }
@media print, screen and (min-width: 1030px) { .top-course .flex-ce.col2-list > * { width: 49%; } }
.top-course .btn-text.gray { margin: -100px 0 100px; }
.top-course .btn-text.gray a { max-width: 500px; width: 100%; background-color: #EEEEEE; color: #333; }
.top-course .btn-text.gray a::after { background: url(../../img/common/arrow_b.svg) no-repeat center; }

.top-other_btn { background: #CAD4E6; }
@media print, screen and (min-width: 1030px) { .top-other_btn { padding: 70px 0; }
  .top-other_btn li a { transition: ease .3s; }
  .top-other_btn li a:hover { opacity: 0.8; } }
@media screen and (max-width: 1029px) { .top-other_btn { padding: 60px 0 30px; }
  .top-other_btn li { margin-bottom: 40px; }
  .top-other_btn b { width: 100%; } }

.community_sdgs { background: #CAD4E6; padding: 70px 0; }
.community_sdgs a { display: block; max-width: 935px; width: 70%; margin: auto; transition: ease .3s; }
.community_sdgs a:hover { opacity: 0.8; }

.top-movie { background: #E1E8F5; padding: 80px 0; }
.top-movie .movie-title { font-size: 8rem; font-weight: normal; color: #CAD4E6; line-height: 1; margin-bottom: 70px; }
.top-movie .link { padding: 15px; }
.top-movie .link img { width: 30px; height: 30px; }
.top-movie .center .border-title { border: solid 1px #777; padding: 10px 20px; display: inline-block; }
@media print, screen and (min-width: 1030px) { .top-movie .center .flex-ce > div, .top-movie .center .flex-mce > div { width: 48%; } }
@media print, screen and (min-width: 1030px) { .top-movie .center a { transition: ease .3s; }
  .top-movie .center a:hover { opacity: 0.8; } }

@media print, screen and (min-width: 1030px) { .top-banner_area { padding: 150px 0; } }
@media screen and (max-width: 1029px) { .top-banner_area { padding: 60px 0; } }
.top-banner_area li a { display: block; }
@media print, screen and (min-width: 1030px) { .top-banner_area li a { transition: ease .3s; }
  .top-banner_area li a:hover { opacity: 0.8; } }
.top-banner_area li div { margin-bottom: 20px; }
@media print, screen and (min-width: 1030px) { .top-banner_area li div { width: 24%; } }
@media screen and (max-width: 1029px) { .top-banner_area li div { width: 48%; } }
.top-banner_area li img { max-width: none; max-height: none; width: 100%; }

/* news */
.news { /*.ico{ commonに移動 background: #eee; color: white; &.news{ background: #5774AA; } &.students{ background: #5EA3D5; } &.urgent{ background: #CC7171 } &.exam{ background: #D987BA; } &.career{ background: #9B7BB7; } &.pickup{ background: #B1A300; } &.visitor{ background:#7AAC86; } &.parents{ background:#C1A988; } &.graduate{ background:#9F7A60; } &.recruit{ background:#959595; }
}*/ }
.news .news_cat { font-size: 1.4rem; margin-top: 10px; flex-wrap: wrap; }
.news .news_cat li { margin: 0 0 5px 5px; padding: 0 5px; }
.news select { font-size: 110%; padding: 5px 10px; }
.news .news_single .ico { font-size: 1.4rem; padding: 0 10px; }
@media print, screen and (min-width: 1030px) { .news .news_single .ico { width: 150px; } }
@media screen and (max-width: 1029px) { .news .news_single .ico { display: inline-block; } }
.news .inner-cont { border: solid 1px #777; }
@media print, screen and (min-width: 1030px) { .news .inner-cont { padding: 50px 60px; } }
@media screen and (max-width: 1029px) { .news .inner-cont { padding: 40px 5%; } }
.news .inner-cont .date { font-size: 1.4rem; }
.news .inner-cont .news_cont { border-top: solid 1px #777; padding-top: 40px; }

.catanyan_area { position: relative; width: 100%; margin-top: -50px; }
@media print, screen and (min-width: 1030px) { .catanyan_area { height: 80px; margin-bottom: 90px; } }
@media screen and (max-width: 1029px) { .catanyan_area { height: 70px; margin-bottom: 80px; } }

.catanyan { position: absolute; top: 0; left: 0; z-index: 9; transition: ease 6s; }
@media print, screen and (min-width: 1030px) { .catanyan { width: 100px; } }
@media screen and (max-width: 1029px) { .catanyan { width: 70px; } }

/*@keyframes slidein{ 0%{ top: 0%; left: 0%; } 100%{ top: 120%; left: 80%; } }*/
