
/** TOP **/
.top_flex01{display:flex;
			flex-wrap: wrap;}


.top_aboutbox01{width:45%;margin-right:5%;
	}

.top_aboutbox02{width:45%;margin-left:5%;margin-top:10%;
	}

.top_aboutbox01 img,.top_aboutbox02 img{
	-webkit-transition: 0.3s;
    transition: 0.3s;}

.top_aboutbox01 img:hover,.top_aboutbox02 img:hover {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
  }



.top_interview_box01{width:100%;margin:0 auto;}

.top_interview_box01 img{-webkit-transition: 0.3s;
    transition: 0.3s;}

.top_interview_box01 img:hover{-webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);}

.swiper2 {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.swiper2 .swiper-slide {
  width: 300px;
}

.swiper2 .swiper-slide img {
  width: 100%;
  display: block;
}

.swiper2 .swiper-slide {
  transform: scale(0.8);
  transition: transform 0.3s ease;
}

.swiper2 .swiper-slide-active {
  transform: scale(1.2);
  z-index: 2;
}


.sl_flex{display:flex;flex-wrap:wrap;}

.sl_bnrbox{width:44%;margin:0 3% 15px 3%;}

#social-link .social-link-wrap li a{
	  width: 6.8rem;
  height: 6.8rem;
}


/** フッター **/
.footer_flex{display:flex;flex-wrap:wrap;}

.container-f2 {
  width: 100%;
  margin: 0 auto;
  max-width: 1200px;
}


footer #footer-nav2 {
  background: #fff;
}


footer #footer-nav2 .nav-block > ul > li {
  border-bottom: 1px solid #CBCBCB;
}
footer #footer-nav2 .nav-block > ul > li a {
  display: block;
  font-weight: 500;
  line-height: 1;
  padding: 1em;
  position: relative;
}
footer #footer-nav2 .nav-block > ul > li.sp-menu_toggle a::after {
  content: "+";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-size: 1.4em;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
  right: 0;
}
footer #footer-nav2 .nav-block > ul > li.sp-menu_toggle.on a::after {
  content: "-";
}
footer #footer-nav2 .nav-block > ul > li.sp-submenu {
  display: none;
}
footer #footer-nav2 .nav-block > ul > li.sp-submenu li {
  border-bottom: 1px solid #CBCBCB;
}
footer #footer-nav2 .nav-block > ul > li.sp-submenu li a {
  display: block;
  padding: 1em;
  padding-left: 3em;
}
footer #footer-nav2 .nav-block > ul > li.sp-submenu p {
  border-bottom: 1px solid #CBCBCB;
}
footer #footer-nav2 .nav-block > ul > li.sp-submenu p a {
  display: block;
  padding: 1em;
  font-weight: 500;
}
footer #footer-nav2 .nav-block.extra ul {
  padding-top: 1em;
}
footer #footer-nav2 .nav-block.extra ul li {
  padding: 0 1em 1em;
  border: 0;
}
footer #footer-nav2 .nav-block.extra ul li a {
  border: 1px solid #CBCBCB;
  background: #fff;
  text-align: center;
}
footer #footer-nav2 .nav-block.extra ul li a::after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  content: "＞";
  font-size: 0.8em;
  font-weight: 500;
  height: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
  right: 0;
}
footer .univ-info {
  padding: 4.3rem;
}
footer .univ-info h2 {
  text-align: center;
  margin-bottom: 3rem;
}
footer .univ-info h2 img {
  width: 35rem;
  display: inline-block;
}
footer .univ-info p.address span {
  display: block;
  text-align: center;
}
footer .univ-info p.copyright {
  text-align: center;
  font-size: 1rem;
  padding: 6rem 0 3rem;
}



/** data **/
.data_flex01{display:flex;
			flex-wrap: wrap;}

.data_button_01{width:31%;margin:0 2% 15px 0;}
.data_button_02{width:31%;margin:0 1% 15px 1%;}
.data_button_03{width:31%;margin:0 0 15px 2%;}

.nrs_button{background-color:#A57EB5;padding:10px;border-radius:12px;text-align:center;font-size:2.4rem;}

.pt_button{background-color:#018881;padding:10px;border-radius:12px;text-align:center;font-size:2.4rem;}

.ot_button{background-color:#ffb800;padding:10px;border-radius:12px;text-align:center;font-size:2.4rem;}

.nrs_button a,.pt_button a,.ot_button a{color:#fff;}

.data_title{font-size:2.8rem;padding-bottom:10px;}

.data_nrs_bdr{border-bottom:3px solid #A57EB5;}

.data_pt_bdr{border-bottom:3px solid #018881;}

.data_ot_bdr{border-bottom:3px solid #ffb800;}

.data_box01a{width:45%;margin:0 3% 25px 2%;}
.data_box01b{width:45%;margin:0 2% 25px 3%;}


/** teachers **/



.teachers_flex01{display:flex;
			flex-wrap: wrap;}


.teachers_button_01{width:23%;margin:0 2% 15px 0;}
.teachers_button_02{width:23%;margin:0 1% 15px 1%;}
.teachers_button_03{width:23%;margin:0 0 15px 2%;}

.kk_button{background-color:#1D5293;padding:10px;border-radius:12px;text-align:center;font-size:2.4rem;}

.kk_button a{color:#fff;}

.teachers_chapter__header {
    background: #1D5293;
    color: #fff;
    text-align: center;
    padding: 5rem 0;
    position: relative;
    margin-bottom: 4rem;
}

.teachers_chapter__header .chapter__subTitle {
    font-size: 4rem;
    font-family: "Oswald", sans-serif;
    color: #fff;
    margin-bottom: 0;
	text-align:center;
}

.teachers_chapter__header .chapter__title {
    font-size: 2.4rem;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0;
}

.teachers_title{font-size:2.2rem;padding:15px;}

.teachers_nrs_bdr{border:2px solid #A57EB5;}

.teachers_nrs_bdr02{border-bottom:2px solid #A57EB5;margin-bottom:1rem;padding-bottom:1rem;}

.teachers_pt_bdr{border:2px solid #018881;}

.teachers_pt_bdr02{border-bottom:2px solid #018881;margin-bottom:1rem;padding-bottom:1rem;}

.teachers_ot_bdr{border:2px solid #ffb800;}

.teachers_ot_bdr02{border-bottom:2px solid #ffb800;margin-bottom:1rem;padding-bottom:1rem;}

.teachers_kk_bdr{border:2px solid #1D5293;}

.teachers_kk_bdr02{border-bottom:2px solid #1D5293;margin-bottom:1rem;padding-bottom:1rem;}

.teachers_box{width:29%;margin:0 2% 30px 2%;}

.teachers_txt00{font-size:2.5rem;}

.teachers_txt01{font-size:3rem;margin-top:-1rem;    text-align: left;
}
.teachers_txt01 span{font-size:1.3rem;}

.teachers_txt02{font-size:2rem;}

.teachers_hover-opacity {
  transition-property: opacity;
  transition-duration: 0.5s;
}
.teachers_hover-opacity:hover {
  opacity: 0.7; 
}


/** nursing **/

.nursing_flex01{display:flex;
			flex-wrap: wrap;}

.nursing_box01{width:40%;margin:0 5% 30px 5%;}

.nursing_wdh_auto{width:auto !important;}

.nursing_minibox01{width:320px;margin:0 auto 15px auto;}

.nursing_txt01{font-size:2.8rem !important;width:auto !important;margin-top: -1rem !important;}

.nursing_txt02 {color:#A57EB5;margin-bottom:0px !important;width:auto !important;}

.nursing_bdr01{border-bottom:2px solid #A57EB5;margin-bottom:0.5rem;padding-bottom:0.5rem;}



.nursing_button01{text-align:right;color:#A57EB5;padding:15px;border:1px solid #A57EB5;}


/** pt **/


.pt_flex01{display:flex;
			flex-wrap: wrap;}

.pt_box01{width:40%;margin:0 5% 30px 5%;}

.pt_wdh_auto{width:auto !important;}

.pt_minibox01{width:320px;margin:0 auto 15px auto;}

.pt_txt01{font-size:2.8rem !important;width:auto !important;margin-top: -1rem !important;}

.pt_txt02 {color:#018881;margin-bottom:0px !important;width:auto !important;}

.pt_bdr01{border-bottom:2px solid #018881;margin-bottom:0.5rem;padding-bottom:0.5rem;}


.pt_button01{text-align:right;color:#018881;padding:15px;border:1px solid #018881;}



/** ot **/


.ot_flex01{display:flex;
			flex-wrap: wrap;}

.ot_box01{width:40%;margin:0 5% 30px 5%;}

.ot_wdh_auto{width:auto !important;}

.ot_minibox01{width:320px;margin:0 auto 15px auto;}

.ot_txt01{font-size:2.8rem !important;width:auto !important;margin-top: -1rem !important;}

.ot_txt02 {color:#ffb800;margin-bottom:0px !important;width:auto !important;}

.ot_bdr01{border-bottom:2px solid #ffb800;margin-bottom:0.5rem;padding-bottom:0.5rem;}


.ot_button01{text-align:right;color:#ffb800;padding:15px;border:1px solid #ffb800;}


/** 就職先一覧 **/

.poe_nrs_title{background-color:#A57EB5;color:#fff;font-weight:bold;padding:8px;font-size:1.8rem;margin-bottom:2rem;}
.poe_nrs_sub{color:#A57EB5;font-weight:bold;border-bottom:1px solid #A57EB5;font-size:1.8rem;padding-botttom:5px;margin-bottom:2rem;}


.poe_pt_title{background-color:#018881;color:#fff;font-weight:bold;padding:8px;font-size:1.8rem;margin-bottom:2rem;}
.poe_pt_sub{color:#018881;font-weight:bold;border-bottom:1px solid #018881;font-size:1.8rem;padding-botttom:5px;margin-bottom:2rem;}

.poe_ot_title{background-color:#ffb800;color:#fff;font-weight:bold;padding:8px;font-size:1.8rem;margin-bottom:2rem;}
.poe_ot_sub{color:#ffb800;font-weight:bold;border-bottom:1px solid #ffb800;font-size:1.8rem;padding-botttom:5px;margin-bottom:2rem;}


.poe_tbl {margin-bottom:20px;}

.poe_tbl table{
  border-collapse: collapse;
  width: 100%;
}

.poe_tbl .tb01 {margin-bottom:2rem;}

.poe_tbl .tb01 th,
.poe_tbl .tb01 td{
  padding: 10px;
  border: solid 1px #fff;
  text-align:center;
  box-sizing:border-box;
}
.poe_tbl .tb01 th {
  background: #145d7d;
  color: #fff;
}

.poe_tbl .tb01 tr {
  background-color: #cbd1d7;
}

.poe_tbl .tb01 tr:nth-child(2n) {
  background-color: #e7e9ec;
}



.poe_tbl .tb01 td a span{
color:#4c7cab;
}

.poe_tbl .tb01 td:first-child{width:35%;}

.poe_tbl .tb01 td:nth-child(2){width:45%;}


@media screen and (max-width: 640px) {
 .poe_tbl  .tb01 .head{
    display:none;
  }
  .poe_tbl .tb01 {
    width: 100%;
  }
  .poe_tbl table.tb01 td {
    display: block;
    width: 100%;
    border-bottom:none;
  }
  .poe_tbl table.tb01 td:first-child{
    background: #145d7d;
    color:#fff;
    font-weight:bold;
  }
  .poe_tbl table.tb01 td:before{
    content: attr(data-label);
    font-size: 1.6rem;
    font-weight:bold;
    color: #999;
    display: block;
  }
  .poe_tbl .tb01 tr:last-child{
    border-bottom: solid 1px #ccc;
  }
	
	.poe_tbl .tb01 td a span{
color:#fff;
}

.poe_tbl .tb01 td:first-child,.poe_tbl .tb01 td:nth-child(2){width:100%;}	
	
	
} 




/** 学生支援体制 **/


.sss_flex01{display:flex;
			flex-wrap: wrap;
			align-items:stretch;}


.sss_box01a{width:35%;margin:0 2% 15px 13%;}
.sss_box01b{width:35%;margin:0 13% 15px 2%;}

.sss_box01a h4,.sss_box01b h4{font-weight:bold;color:#1D5293;font-size:1.8rem;}
.sss_box01a ul,.sss_box01b ul{margin-left:2rem;}
.sss_box01a ul li,.sss_box01b ul li{list-style-type:disc;}

.sss_box02a{width:40%;margin:0 2% 15px 8%;}
.sss_box02b{width:40%;margin:0 8% 15px 2%;}


.sss_txt01{font-wight:bold;color:#1D5293;font-size:2.8rem;margin-bottom:3rem;}

.sss_txt02{background-color:#1D5293;font-wight:bold;color:#fff;font-size:2rem;padding:10px;margin-bottom:3rem;}


.sss_txtbox01,.sss_txtbox02,.sss_txtbox03{
  padding: 15px;
position: relative;
font-size:0.9em;text-align:justify;}

.sss_txtbox01::before {font-size:1.2em;
background-color: #fff;
color: #A57EB5;
content: "担任・アドバイザー制度";
font-weight: bold;
left: 18%;
padding: 3px 10px;
position: absolute;
top: -15px;
}

.sss_txtbox02::before {font-size:1.2em;
background-color: #fff;
color: #018881;
content: "担任制又はアドバイザー制度";
font-weight: bold;
left: 6%;
padding: 3px 10px;
position: absolute;
top: -15px;
}

.sss_txtbox03::before {font-size:1.2em;
background-color: #fff;
color: #ffb800;
content: "担任制";
font-weight: bold;
left: 35%;
padding: 3px 10px;
position: absolute;
top: -15px;
}





.sss_txtbox_bdr_nrs{border: 4px solid #A57EB5;}
.sss_txtbox_bdr_pt{border: 4px solid #018881;}
.sss_txtbox_bdr_ot{border: 4px solid #ffb800;}




.department-wrap {
  display: flex;
  justify-content: space-between;
  gap: 30px; /* カラム間の余白 */
}

.department {
  flex: 1; /* 3等分 */
  text-align: center;
}

.department h3 {
  font-size: 22px;
  margin-bottom: 20px;
	font-weight:bold;
}

.department_txt_nrs{color: #A57EB5;}

.department_txt_pt{color: #018881;}

.department_txt_ot{color: #ffb800;}


.box {border: 3px solid;
  position: relative;
  padding: 20px;
  text-align: left;
  min-height: 320px;
}



/* 上の横線を分断する装飾 */
.box h4 {
  position: absolute;
  top: -14px;
  transform: translateX(-50%);
  background: #fff;
  padding: 0 10px;
  font-size: 18px;
	white-space: nowrap; /* ← 折り返し禁止 */
}


/* 1カラム目 */
.department:nth-child(1) .box {
  border-color: #A57EB5;
}
.department:nth-child(1) .box h4 {
  color: #A57EB5;
	left: calc(50% - 0px);
}

/* 2カラム目 */
.department:nth-child(2) .box {
  border-color: #018881;
}
.department:nth-child(2) .box h4 {
  color: #018881;
	left: calc(50% - 0px);
}

/* 3カラム目 */
.department:nth-child(3) .box {
  border-color: #ffb800;
}
.department:nth-child(3) .box h4 {
  color: #ffb800;
	left: calc(50% - 0px);
}

/* テキスト */
.box p {
  font-size: 14px;
  line-height: 1.8;
}



/** 学生寮 **/

.sd_linkbox{width:480px;margin:0 auto 15px auto;}




/** キャリア支援  **/

.career_flex01{display:flex;
			flex-wrap: wrap;}

.career_box01{width:25%;margin-right:5%;}
.career_box02{width:70%;}

.career_box02 table th{color:#fff;text-align:center;padding:10px;border:1px solid #fff;}

.career_box02 table td{text-align:center;padding:10px;font-size:2rem;vertical-align:middle}

.career_box02 .nrs_bg{background-color:#a990ce;}
.career_box02 .pt_bg{background-color:#068c84;}
.career_box02 .ot_bg{background-color:#ffb800;}

.career_box03{ width:40%;margin:0 5% 15px 5%;}

.career_box04{ width:29%;margin:0 2% 15px 2%;}

.career_box04 table td{border:1px solid #8C8C8C;text-align:center;padding:10px !important;font-size:1.6rem;}

.career_box05a{width:20%;margin-right:5%;}
.career_box05b{width:75%;}


.career_button_01{width:31%;margin:0 2% 15px 0;}
.career_button_02{width:31%;margin:0 1% 15px 1%;}
.career_button_03{width:31%;margin:0 0 15px 2%;}

.career_nrs_button{border:4px solid #A57EB5;color:#A57EB5;padding:10px;text-align:center;font-size:2.4rem;}

.career_pt_button{border:4px solid #018881;color:#018881;padding:10px;text-align:center;font-size:2.4rem;}

.career_ot_button{border:4px solid #ffb800;color:#ffb800;padding:10px;text-align:center;font-size:2.4rem;}

.career_nrs_bg{background-color:#e5ddf0;padding:25px;}

.career_pt_bg{background-color:#b4dcda;padding:25px;}

.career_ot_bg{background-color:#ffeab2;padding:25px;}


.career_h4a{text-align:center;font-size:2rem;margin-bottom:3rem;}

.career_h4b-nrs{font-weight:bold;font-size:1.8rem;margin-bottom:2rem;border-bottom:1px solid #A57EB5;color:#A57EB5;padding-bottom:10px;}

.career_h4b-pt{font-weight:bold;font-size:1.8rem;margin-bottom:2rem;border-bottom:1px solid #018881;color:#018881;padding-bottom:10px;}

.career_h4b-ot{font-weight:bold;font-size:1.8rem;margin-bottom:2rem;border-bottom:1px solid #ffb800;color:#ffb800;padding-bottom:10px;}

.career_h5a{font-size:1.8rem;font-weight:bold;margin-bottom:5px;}

.career_txt01{font-size:1.4rem;text-align:center;vertical-align:middle; }
.career_txt02{font-size:4rem;font-weight:bold;vertical-align:middle;  }

.career_txt03{font-size:2.6rem;line-height:2rem; }
.career_txt04{font-size:1.4rem;  }

.career_nrs_txt01{border:2px solid #A57EB5;color:#A57EB5;background-color:#fff;padding:10px;vertical-align:middle; }

.career_pt_txt01{border:2px solid #018881;color:#018881;background-color:#fff;padding:10px;vertical-align:middle; }

.career_ot_txt01{border:2px solid #ffb800;color:#ffb800;background-color:#fff;padding:10px;vertical-align:middle; }


.color_nrs{color:#A57EB5;}
.color_pt{color:#018881;}
.color_ot{color:#ffb800;}

.career_bdr_nrs{border-top:3px solid #A57EB5;border-bottom:3px solid #A57EB5;padding:1rem 0;background-color:#fff;}

.career_bdr_pt{border-top:3px solid #018881;border-bottom:3px solid #018881;padding:1rem 0;background-color:#fff;}

.career_bdr_ot{border-top:3px solid #ffb800;border-bottom:3px solid #ffb800;padding:1rem 0;background-color:#fff;}




/** for_graduate_group **/

.fgr_box01{border:2px solid #1d5293;padding:15px;}

.fgr_box02{border:1px solid #1d5293;padding:15px;}

.fgr_tbl01 table{margin-bottom:2rem;}

.fgr_tbl01 table th{width:30%;border-right:1px solid #1d5293;border-bottom:1px solid #1d5293;}

.fgr_tbl02 table{margin-bottom:3rem;}

.fgr_tbl02 table th{width:40%;border-right:1px solid #1d5293;border-bottom:1px solid #1d5293;}


.fgr_th_wdt{width:150px;}

.fgr_for-sp01{display:none;}


.fgr_txt01{font-size:2rem;}

.fgr_txt02{background-color:#1d5293;;padding:5px;color:#fff;vertical-align:middle;}

.fgr_list01 ul{margin-left:2rem;}
.fgr_list01 ul li{list-style-type:disc;}


@media screen and (max-width: 900px) {
.members_chapter__header .chapter__title {
        font-size: 3rem !important;
    }
}

@media (max-width: 768px) {
  .department-wrap {
    flex-direction: column;
  }
	
	.box{min-height: auto;}
	
	.career .seminar-box ul li {
    width: 100% !important;
    margin-bottom: 3rem;
  }
	.career .seminar-box ul li:first-child {
 width: 100%;
    margin-bottom: 3rem;
}

.career .seminar-box ul li:nth-child(3) {
  width: 100% !important;
    margin-bottom: 3rem;
}
}




@media all and (min-width: 600px) {
	
footer {border-top:3px solid #0062a5 !important;}

  footer #footer-nav2 {
    background: #fff;
  }
  footer #footer-nav2 .nav-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 4rem 0;
  }
  footer #footer-nav2 .nav-block > ul {
    width: 24%;
    background: rgba(255, 255, 255, 0.4);
    /*border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.6rem;*/
    padding: 1em 0.5em 0;
  }
	
footer #footer-nav2 .nav-block > ul:first-child,footer #footer-nav2 .nav-block > ul:nth-child(3){
    width: 21%;
  }	
	
footer #footer-nav2 .nav-block > ul:nth-child(2){
    width: 28%;
  }	
	
  footer #footer-nav2 .nav-block > ul + ul {
    margin-left: 2%;
  }
  footer #footer-nav2 .nav-block > ul > li {
    border-bottom: 0;
    margin-bottom: 1.5rem;
	color:#0062a5;
  }
  footer #footer-nav2 .nav-block > ul > li a {
    display: block;
    font-weight: 500;
    line-height: 1;
    padding: 0;
    position: relative;
	  color:#0062a5;
  }
  footer #footer-nav2 .nav-block > ul > li.sp-menu_toggle a::after {
    content: none;
  }
  footer #footer-nav2 .nav-block > ul > li.sp-menu_toggle.on a::after {
    content: none;
  }
  footer #footer-nav2 .nav-block > ul > li.sp-submenu {
    display: block;
  }
  footer #footer-nav2 .nav-block > ul > li.sp-submenu li {
    border-bottom: 0;
    margin-bottom: 1rem;
	list-style-type: disc;
   margin-left: 2rem;
	color:#000;
  }
  footer #footer-nav2 .nav-block > ul > li.sp-submenu li a {
    display: block;
    padding: 0 1em;
    padding-left: 0;
    font-size: 1.6rem;
	color:#000;
  }
  footer #footer-nav2 .nav-block > ul > li.sp-submenu p {
    border-bottom: 1px solid #CBCBCB;
  }
  footer #footer-nav2 .nav-block > ul > li.sp-submenu p a {
    display: block;
    padding: 1em;
    font-weight: 500;
  }
  footer #footer-nav2 .nav-block.extra > ul {
    border: none;
    background: none;
  }
  footer #footer-nav2 .nav-block.extra ul {
    padding-top: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  footer #footer-nav2 .nav-block.extra ul li {
    padding: 0 1em 1em;
    border: 0;
    width: 32%;
  }
  footer #footer-nav2 .nav-block.extra ul li a {
    border: 1px solid #CBCBCB;
    background: #fff;
    text-align: center;
    display: block;
    padding: 1em;
  }
  footer #footer-nav2 .nav-block.extra ul li a::after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    content: "＞";
    font-size: 0.8em;
    font-weight: 500;
    height: 100%;
    aspect-ratio: 1/1;
    position: absolute;
    top: 0;
    right: 0;
  }
  footer .univ-info {
    padding: 4.3rem;
  }
  footer .univ-info h2 {
    text-align: center;
    margin-bottom: 3rem;
  }
  footer .univ-info h2 img {
    width: 26.6rem;
  }
  footer .univ-info p.address {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .univ-info p.address span {
    display: block;
    text-align: center;
    margin: 0 0.2em;
    font-size: 1.4rem;
  }
  footer .univ-info p.copyright {
    text-align: center;
    font-size: 1rem;
    padding: 6rem 0 3rem;
  }
}





@media screen and (max-width: 500px) {
	
	#information{margin-top:4rem;}
	#information h2,#information .info-line .info-date,#information .info-line .info-title{color:#000;}	
	
	.data_button_01{width:98%;margin:0 1% 15px 1%;}
.data_button_02{width:98%;margin:0 1% 15px 1%;}
.data_button_03{width:98%;margin:0 1% 15px 1%;}
	
	
.top_aboutbox01{width:95%;margin-right:5%;}
.top_aboutbox02{width:95%;margin-left:5%;margin-top:10%;}
	
	.sl_bnrbox{width:94%;}
	
.data_box01a{width:94%;margin:0 3% 25px 3%;}
.data_box01b{width:94%;margin:0 3% 25px 3%;}
	
	.teachers_button_01{width:98%;margin:0 1% 15px 1%;}
.teachers_button_02{width:98%;margin:0 1% 15px 1%;}
.teachers_button_03{width:98%;margin:0 1% 15px 1%;}
	
	.teachers_title{font-size:2rem;padding:10px;}
	
	.teachers_box{width:46%;margin:0 2% 30px 2%;}
	
	.teachers_txt01{font-size:3rem;margin-top:0;line-height:3rem;}
	
	
	.nursing_box01{width:90%;margin:0 5% 30px 5%;}
	
	.pt_box01{width:90%;margin:0 5% 30px 5%;}
	
	.ot_box01{width:90%;margin:0 5% 30px 5%;}
	
	.sss_box01a{width:96%;margin:0 2% 15px 2%;}
	.sss_box01b{width:96%;margin:0 2% 15px 2%;}
	
	.sss_box02a{width:96%;margin:0 2% 15px 2%;}
	.sss_box02b{width:96%;margin:0 2% 15px 2%;}

	.department {
  flex: none; 
width:100%;
		margin:0 auto 15px auto;
}
	.sd_linkbox{width:100%;}
	
	
	.career_button_01{width:98%;margin:0 1% 15px 1%;}
.career_button_02{width:98%;margin:0 1% 15px 1%;}
.career_button_03{width:98%;margin:0 1% 15px 1%;}
	
	.career_box01{width:300px;margin:0 auto 15px auto;}
.career_box02{width:100%;}
	.career_box03{ width:330px;margin:0 auto 15px auto;}
.career_box04{ width:96%;margin:0 2% 15px 2%;}
.career_box05a{width:330px;margin:0 auto 15px auto;}
.career_box05b{width:100%;}
	
.fgr_for-pc01{display:none;}	
.fgr_for-sp01{display:block;}	
	
.fgr_mgb01{margin-bottom:0px;}
	
.fgr_tbl01 table th,.fgr_tbl02 table th{padding:5px;}
	.fgr_tbl01 table th{width:36%;}	
}
