@charset "utf-8";
/** *****************************************************************
理学療法（/department）
最終更新日：2023.07.20
***************************************************************** **/

/* 
 SUBNAV
--------------------------------------------------------------------* */
  [data-current-nav="index"] #SUBNAV ul li.subnav-index a,
  [data-current-nav="policy"] #SUBNAV ul li.subnav-policy a,
  [data-current-nav="student"] #SUBNAV ul li.subnav-student a,
  [data-current-nav="teacher"] #SUBNAV ul li.subnav-teacher a,
  [data-current-nav="faq"] #SUBNAV ul li.subnav-faq a
   {
	background-color: #d3db0a;
	color: #000000;
}

/* 
 背景画像
--------------------------------------------------------------------* */
#PT #MAINPIC{	background-image: url(images/mainpic.jpg);	min-height: 400px;}

@media only screen and (max-width: 768px) {

#PT #MAINPIC{	background-image: url(images/mainpic_sp.jpg);}

#PT #MAINPIC h1{
	font-size: 22px;
	font-size: 2.2rem;
	letter-spacing: 0 !important;
}

}




@media only screen and (max-width: 768px) {

/*在学生
-----------------------------*/
/* 2024 */
.student-mainpic.pt2024-human01{	background-image: url(images/student_2024_human01_00_sp.jpg);}
.student-mainpic.pt2024-human02{	background-image: url(images/student_2024_human02_00_sp.jpg);}
/* 2023 */
.student-mainpic.pt-human01{	background-image: url(images/student_human01_00_sp.jpg);}
.student-mainpic.pt-human02{	background-image: url(images/student_human02_00_sp.jpg);}
/*文字が黒*/
.pt-human01 .student-humanDATA,
.pt-human02 .student-humanDATA{
		color: #000000 !important;
		text-shadow:0 0 2px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
}
.pt-human01 .student-humanDATA hr,
.pt-human02 .student-humanDATA hr{
	border-top:1px #000000 solid;
}


/*学部長
-----------------------------*/
#PT #DEPpresident{	background-image: url(images/top_president_sp.jpg);}

}

/* 
 バナーボタン
---------------------------* */



.dep-bannerbtn.bannerbtn-pt-student{  background-image: url(images/bannerbtn_student.jpg)}




/* 
 トップページ
--------------------------------------------------------------------* */
.btn_close{
	position: fixed;
	top: 30px;right: 50px;
	display: block;
	white-space: nowrap;	text-indent: 100%;	overflow: hidden;
	background: url(../../common/lib/colorbox/images/btn_close.svg) no-repeat;
	width: 16px;  height: 16px;
}

/* 
 ニュース
--------------------------------------------------------------------* */
#PT #depNEWS{
	margin:0 auto 0 auto;
}
/* 
 statement
--------------------------------------------------------------------* */
#PT .top-01{	background-image: url(images/top_statement.jpg);}


#PT .DEPbgPIC .catch,
#PT .DEPbgPIC .catch p{
		color: #000000;
}
#PT .DEPbgPIC .catch hr{
	border-top:1px #000000 solid !important;
}

@media only screen and (max-width: 768px) {

#PT .top-01{	background-image: url(images/top_statement_sp.jpg);}


}

/* 
 statement下
---------------------------* */
/* 理学療法士とは */
.dep-pt-top-toha{
	position: relative;
	max-width: 1000px;
	width: 100%;
	margin: 80px auto;
	border:2px #333369 solid;
	padding: 30px;

	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}


.dep-pt-top-toha .col:nth-of-type(1) {	width: 430px;}
.dep-pt-top-toha .col:nth-of-type(2) {	width: 482px;}
.dep-pt-top-toha .col h4 + p{
	margin-top: 10px !important;
	font-size:14px;
	font-size:1.4rem;
}

@media only screen and (max-width: 768px) {

.dep-pt-top-toha{
	position: relative;
	max-width: 90%;
	width: 100%;
	margin: 40px auto;
	padding: 15px;
}

.dep-pt-top-toha .col:nth-of-type(1) {	width: 100%;}
.dep-pt-top-toha .col:nth-of-type(2) {	width: 100%; margin-top: 15px;}

.dep-pt-top-toha .col h4{text-align: center;}

.dep-pt-top-toha .col h4 + p{
	margin-top: 10px !important;
	font-size:12px;
	font-size:1.2rem;
}

}


/* 
 新校舎
--------------------------------------------------------------------* */
#specialMOVIE{
	position: relative;
	background-repeat: no-repeat;
	background-size: 100%;
	width:100%;    height:0;

	background-image: url(images/specialMOVIE_bg.jpg);
	padding-top: 50%;
}



#specialMOVIE .specialMOVIE-BTN{
	position: absolute;
	left: 0;right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	outline: 0;
	margin: auto;
	text-align: center;
	display: block;

	width: 1000px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;

	background-image: url(images/specialMOVIE_title.svg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 240px;
}

#specialMOVIE .specialMOVIE-BTN .item {
	width:470px;
	text-align: center !important;
	color: #ffffff;
}
#specialMOVIE .specialMOVIE-BTN .item p{
	color: #ffffff !important;
}

@media only screen and (max-width: 1000px) {

		#specialMOVIE{
		background-size: cover;
		background-position: center center;
		width:100%;    height:auto;
		padding: 40px 0;

	}

#specialMOVIE .specialMOVIE-BTN{
	position: static;

	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);


		width: 90%;
		flex-direction: column;
	
		background-image: url(images/specialMOVIE_title.svg);
		background-size: 100%;

		padding-top: -webkit-calc(14.23% + 40px) ;
		padding-top: calc(14.23% + 40px) ;
	}

#specialMOVIE .specialMOVIE-BTN .item {
		width:100%;
	}
#specialMOVIE .specialMOVIE-BTN .item + .item{
		margin-top: 20px;
	}
#specialMOVIE .specialMOVIE-BTN .item p{
		margin: 10px auto 0 auto !important;
		text-align: center !important;
	}

}




/* 新校舎 */
#dep-pt-top-facility{
	max-width: 1000px;
	width: 100%;
	margin: 100px auto;

	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#dep-pt-top-facility .col:nth-of-type(1),
#dep-pt-top-facility .col:nth-of-type(6) {	width: 100%;}
#dep-pt-top-facility .col:nth-of-type(2),
#dep-pt-top-facility .col:nth-of-type(3),
#dep-pt-top-facility .col:nth-of-type(4),
#dep-pt-top-facility .col:nth-of-type(5) {	width: 49.5%;}


#dep-pt-top-facility .col + .col{margin-top: 1%;}

@media only screen and (max-width: 768px) {

#dep-pt-top-facility{
	max-width: 90%;
	width: 100%;
	margin: 50px auto;

}
#dep-pt-top-facility .col:nth-of-type(1),
#dep-pt-top-facility .col:nth-of-type(6) {	width: 100%;}
#dep-pt-top-facility .col:nth-of-type(2),
#dep-pt-top-facility .col:nth-of-type(3),
#dep-pt-top-facility .col:nth-of-type(4),
#dep-pt-top-facility .col:nth-of-type(5) {	width: 100%;}

#dep-pt-top-facility .col + .col{margin-top: 10px;}
#dep-pt-top-facility .col:nth-of-type(6){margin-top: 20px;}

}

/* 社会連携の取り組みについてはこちらから */
.dep-pt-top-torikumi{
	margin: 100px auto;
	text-align: center;
}

@media only screen and (max-width: 768px) {

.dep-pt-top-torikumi{
	margin: 50px auto;
	text-align: center;
}

}

/* 
 学びのポイント
------------------------------------------------------* */
#PT #depMANABI{
	padding-bottom: 120px;
}

#PT .dep-manabiBLOCK .manabiPIC-04{
	background-repeat: no-repeat;
	background-size: 100%;
	width: 645px;	height: 455px;
}
#PT .dep-manabiBLOCK .manabiPIC-05{
	margin: auto;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 1000px;	height: 500px;
}

#PT .dep-manabiBLOCK .manabiPIC-05{	margin-top: 120px;}


.dep-manabiBLOCK .manabiPIC-01{	background-image: url(images/top_manabi_01_pc.jpg);}
.dep-manabiBLOCK .manabiPIC-02{	background-image: url(images/top_manabi_02_pc.jpg);}
.dep-manabiBLOCK .manabiPIC-03{margin-left: 455px;	background-image: url(images/top_manabi_03_pc.jpg);}
.dep-manabiBLOCK .manabiPIC-04{	background-image: url(images/top_manabi_04_pc.jpg);}
.dep-manabiBLOCK .manabiPIC-05{	background-image: url(images/top_manabi_05_pc.jpg);}

@media only screen and (max-width: 768px) {

#PT #depMANABI{
	padding-bottom: 0;
}
#PT .dep-manabiBLOCK .manabiPIC-04{
	background-size: 100%;
	width:100%;    height:0;
	padding-top: 62.666%;
}
#PT .dep-manabiBLOCK .manabiPIC-05{
	background-size: 100%;
	width:100%;    height:0;
	padding-top: 62.666%;
}

#PT .dep-manabiBLOCK .manabiPIC-05{	margin-top: 0;}


.dep-manabiBLOCK .manabiPIC-01{	background-image: url(images/top_manabi_01_sp.jpg);}
.dep-manabiBLOCK .manabiPIC-02{	background-image: url(images/top_manabi_02_sp.jpg);}
.dep-manabiBLOCK .manabiPIC-03{	background-image: url(images/top_manabi_03_sp.jpg);}
.dep-manabiBLOCK .manabiPIC-04{	background-image: url(images/top_manabi_04_sp.jpg);}
.dep-manabiBLOCK .manabiPIC-05{	background-image: url(images/top_manabi_05_sp.jpg);}
}




#psy-manabi-curi{
	margin-top: 50px;
}

#psy-manabi-curi div + p{
	margin-top: 10px;
	margin-bottom: 60px;
}

.btnZEMI{
	max-width: 775px;
	width: 100%;
	margin-top: 60px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.btnZEMI div + div{
	margin-top: 60px;
}

@media only screen and (max-width: 768px) {

#mcl-manabi-curi img.pano{
	height: 65vh !important;
}

}


.dep-pt-banner{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 768px) {

.dep-pt-banner{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

}





#PT #DEPpresident h4{
	text-align: left;
	line-height: 1.5;
	text-indent: 0;
	font-size: 22px;
	font-size: 2.2rem;
	letter-spacing: 0.05em;
	font-weight: 500;
	margin: 0;
}