@charset "utf-8";

/* 共通 ------------------------------------------------*/
html {
	background-color: #eef4f7;
}

body {
	font-family: -apple-system, ‘Helvetica Neue’, ‘Hiragino Kaku Gothic ProN’, ‘游ゴシック’, ‘メイリオ’, meiryo, sans-serif;
	color: #595757;
	background-image: url(../img/common/bg_white.png);
	background-repeat: repeat-y;
	background-position: center;
}

p {
	font-size: 13px;
	line-height: 1.6;
}

img {
	vertical-align: middle;
}

a {
	text-decoration: none;
}

a:hover,
a:hover img {
opacity:0.7;
filter: alpha(opacity=70);
}

.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

.wrap {
	width: 980px;
	margin: 0 auto;
	background-color: #fff;
}

.header {
	width: 980px;
	padding-top: 10px;
	padding-bottom: 26px;
	background-color: #fff;
	z-index: 100;
	/* 	height: 191px; */
}

.header-fixed {
	position: fixed;
}

.header-fixed + .contents {
	padding-top:191px;
}

.contents {
	overflow: hidden;
}

.main {
	float: right;
	width: 750px;
	padding-top: 6px;
}

.side {
	float: left;
	width: 150px;
}

.header-logo-wrap {
	overflow: hidden;
	padding-bottom: 14px;
}

.header-logo {
	float: left;
}

.header-tel {
	float: right;
	padding-top: 26px;
	padding-left: 20px;
}

.header-contact {
	float: right;
	padding-top: 34px;
	padding-right: 12px;
	line-height: 1;
}

.header-contact a {
	font-size: 13px;
	color: #5894AF;
}

.header-contact a:before {
	content: "▶";
}

.footer {
	overflow: hidden;
	margin-top: 50px;
	padding-bottom: 10px;
}

.footer-nav {
	overflow: hidden;
	padding: 10px;
	margin-bottom: 18px;
	background: #EFEFEF;
	line-height: 1;
}

.footer-nav ul {
	float: left;
	font-size: 13px;
	margin-top: 4px;
}

.footer-nav li {
	float: left;
	padding-right: 20px;
}

.footer-nav ul a {
	color: #727171;
}

.footer-nav ul a:before {
	content: "▶";
}

.document-request {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
}

.custom-search {
	float: right;
}

.custom-search input[type="text"] {
	margin: 0;
	width: 210px;
	height: 20px;
	border: solid 1px #6192a6;
	box-sizing: border-box;
	float: left;
}

.custom-search input[type="image"] {
	height: 20px;
	width: 42px;
	margin-left: 4px;
	float: left;
}

.custom-search_btn:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	zoom:1;
}

.footer-logo {
	float: left;
}

.footer-address-box {
	float: right;
	width: 540px;
	padding-top: 20px;
	font-size: 13px;
	color: #727171;
	letter-spacing: 1px;
}

.footer-address-box div:nth-child(n + 2) {
	display: inline-block;
}

.footer-address-box div:nth-child(2) {
	padding-right: 20px;
}

.footer-address-box a {
	color: #727171;
}



/* ヘッダーナビゲーション //////////// */
#dropmenu a:hover,
#dropmenu a:hover img {
opacity:1;
filter: alpha(opacity=100);
}

#dropmenu {
  list-style-type: none;
  width: 980px;
}

#dropmenu li {
  position: relative;
  width: 184px;
  float: left;
	margin-right: 15px;
  padding: 0;
  text-align: center;
}

#dropmenu > li {
	margin-top: 10px;
}

#dropmenu > li:nth-child(5n) {
	margin-right: 0;
}

#dropmenu li a {
	display: block;
	margin: 0;
	padding: 0;
	background: #EFEFEF;
	color: #5894AF;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
}

#dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 184px;
  margin: 0;
  padding: 0;
}

/*1層目*/
#dropmenu li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  transition: .2s;
}

#dropmenu li ul li a {
	padding: 13px 15px;
	background: #EFEFEF;
	text-align: left;
	font-size: 13px;
	font-weight: normal;

}

#dropmenu > li:hover > a {  background: #EFEFEF }
#dropmenu > li:hover li:hover > a {
	background: #DCDDDD
}

#dropmenu > li:hover > ul > li {
	overflow: visible;
	height: 38px;
	max-height: 56px;
}
#dropmenu > li:hover > ul > li.double {
	height: 52px;
}

#dropmenu li ul li ul {
  top: 0;
  left: 100%;
}

#dropmenu li:last-child ul li ul {
  left: -100%;
  width: 100%;
}

#dropmenu li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent ;
  border-left-color: #454e08;
}

#dropmenu li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #454e08;
}

#dropmenu li ul li:hover > ul > li {
  overflow: visible;
  height: 38px;
}

#dropmenu li ul li ul li a {  background: #EFEFEF; color:#727171; }
#dropmenu li:hover ul li ul li a:hover {  background: #DCDDDD }

/*ヘッダーナビ*/
div#navi_area {
	clear: both;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 99;
	width: 980px;
}

ul.head_navi01 {
	width: 995px;
	margin: 0px;
	list-style-type: none;
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 30px;
	position: relative;
	z-index: 99;
}

ul.head_navi01 li {
	top: 0px;
	padding-top: 0px;
	margin-top: 0px;
	/* for IE */
	*display:inline;
	*zoom:1;
}
#dropmenu li a.navi01,#dropmenu li a.navi02,#dropmenu li a.navi03,#dropmenu li a.navi04,#dropmenu li a.navi05, #dropmenu li a.navi06,#dropmenu li a.navi07,#dropmenu li a.navi08,#dropmenu li a.navi09,#dropmenu li a.navi10{
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 15px;
	text-align: center; /*テキストの位置*/
	font-weight: bold; /*テキストの太さ*/
	letter-spacing: 1px; /*文字間隔*/
	text-indent: -9898px;
	float: left;
	display: block;
	height: 30px;
	background-image: url(../img/common/header-navi.png);
	width: 184px;
/* 	margin-top: 10px; */
}

#dropmenu li a.navi01 {
	background-position: 0px 0px;
}
#dropmenu li a.navi02 {
	background-position: -185px 0px;
}
#dropmenu li a.navi03 {
	background-position: -370px 0px;
}
#dropmenu li a.navi04 {
	background-position: -555px 0px;
}
#dropmenu li a.navi05 {
	background-position: -740px 0px;
}
#dropmenu li a.navi06 {
	background-position: 0px -30px;
}
#dropmenu li a.navi07 {
	background-position: -185px -30px;
}
#dropmenu li a.navi08 {
	background-position: -370px -30px;
}
#dropmenu li a.navi09 {
	background-position: -555px -30px;
}
#dropmenu li a.navi10 {
	background-position: -740px -30px;
}

/*マウスオーバー*/
#dropmenu li:hover a.navi01,
#dropmenu li:hover a.navi02,
#dropmenu li:hover a.navi03,
#dropmenu li:hover a.navi04,
#dropmenu li:hover a.navi05 {
	background-position-y: -60px;
}

#dropmenu li:hover a.navi06,
#dropmenu li:hover a.navi07,
#dropmenu li:hover a.navi08,
#dropmenu li:hover a.navi09,
#dropmenu li:hover a.navi10 {
	background-position-y: -90px;
}

/* アクティブページ */
.tamasen #dropmenu li a.navi01,
.department #dropmenu li a.navi02,
.opencampus #dropmenu li a.navi03,
.application #dropmenu li a.navi04,
.access #dropmenu li a.navi05 {
	background-position-y: -60px;
}

.qualification #dropmenu li a.navi06,
.facility #dropmenu li a.navi07,
.campuslife #dropmenu li a.navi08,
.support #dropmenu li a.navi09,
.other #dropmenu li a.navi10 {
	background-position-y: -90px;
}

/* トップページスライド */
.slider a:hover img {
opacity:1;
filter: alpha(opacity=100);
}

.slider {
	height: 520px;
	overflow: hidden;
}

/* ページ内リンク */
#idea,
#greeting,
#history,
#group,
#apart,
#bus {
	margin-top: -191px;
	padding-top: 191px;
}
/* トップページ ----------------------------------------------*/
#home .header {
	position: static;
}

.home-contents {
	overflow: hidden;
}

.slider-wrap {
	margin-bottom: 24px;
}

.home-department-nav {
	overflow: hidden;
    display: flex;
    justify-content:center;
}

.home-department-nav li {
	
	margin-left: 34px;
	margin-bottom: 42px;
}

.home-department-nav li:first-child {
	margin-left: 0;
}

.home-bnr-box-1 {
	overflow: hidden;
	margin-bottom: 48px;
}

.home-bnr-open-campus {
	float: left;
}

.home-bnr-admission {
	float: right;
}

.home-contents-inner {
	overflow: hidden;
}

.home-contents-main {
	overflow: hidden;
}

.home-contents-main-left {
	float: left;
	width: 510px;
}


/* トップページコンテンツ（左）////////////////////////// */
/* インフォメーション(トップページ) */
.home-information-wrap {
	margin-bottom: 40px;
}

.home-information-header {
	overflow: hidden;
}

.home-information-header h2 {
	float: left;
	width: 416px;
	padding-bottom: 20px;
}

.home-information-header .list-btn {
	float: right;
	width: 80px;
	margin-top: 1px;
}

.home-information-header .list-btn a {
	display: block;
	width: 80px;
	height: 25px;
	font-size: 13px;
	color: #727171;
	text-align: center;
	line-height: 25px;
	background-color: #DCDDDD;
}

.home-information {
	overflow: hidden;
}

.home-information dt {
	float: left;
	margin-bottom: 5px;
	width: 115px;
	color: #007FAB;
	font-size: 13px;
}

.home-information dt:before {
	content: "▶";
}

.home-information dd {
	float: left;
	width: 395px;
	margin-bottom: 5px;
	font-size: 13px;
}

.home-information dd  a {
	color: #727171;
}

/* ブログ(トップページ) */
.home-blog-wrap {
	margin-bottom: 40px;
}

.home-blog-header {
	overflow: hidden;
}

.home-blog-header h2 {
	float: left;
	width: 416px;
	padding-bottom: 20px;
}

.home-blog-header .list-btn {
	float: right;
	width: 80px;
	margin-top: 1px;
}

.home-blog-header .list-btn a {
	display: block;
	width: 80px;
	height: 25px;
	font-size: 13px;
	color: #727171;
	text-align: center;
	line-height: 25px;
	background-color: #DCDDDD;
}

.home-blog {
	overflow: hidden;
	margin-bottom: 7px;
}

.home-blog dt {
	float: left;
	width: 115px;
	color: #007FAB;
	font-size: 13px;
}

.home-blog dt:before {
	content: "▶";
}

.home-blog-txt {
	float: left;
	width: 275px;
	margin-bottom: 8px;
	padding-right: 10px;
	font-size: 13px;
}

.home-blog-txt a {
	color: #727171;
}

.home-blog-thumb {
	float: left;
	width: 110px;
	height: 66px;
}

.home-blog-thumb img {
	width: 110px;
	height: auto;
}

/* トップページナビゲーション　その他 */
.home-other-nav {
	overflow: hidden;
}

.home-other-nav .top-teacher-blog-btn {
	float: left;
	width: 223px;
	margin-top: 8px;
}

.home-other-nav .line-btn {
	float: left;
	width: 127px;
	margin-top: 11px;
}
.home-other-nav .insta-btn {
	float: left;
	width: 60px;
	margin-top: 10px;
}

.home-other-nav .cm-gallery-btn {
	float: left;
	width: 160px;
}

/* トップページコンテンツ（右）////////////////////////// */
.home-contents-main-right {
	float: right;
	width: 435px;
}

.home-contents-main-right div {
	margin-bottom: 16px;
}

/* サイドバー（共通） -------------------------------------------*/
/* 学科ナビ */
.side-department-nav {
	padding-top: 30px;
	margin-bottom: 30px;
}

.side-department-nav-contents {
	display: none;
}

.department-health .side-department-nav-contents-health,
.department-care .side-department-nav-contents-care,
.department-physical .side-department-nav-contents-physical,
.department-occupational .side-department-nav-contents-occupational {
	display: block;
}

.side-department-nav li {
	font-size: 13px;
	padding-left: 1em;
	text-indent: -1em;
}

.side-department-nav-health,
.side-chigai,
.side-department-nav-physical,
.side-department-nav-occupational {
	margin-bottom: 16px;
}

.side-department-nav > li > ul {
	margin-left: -1em;
}

.side-department-nav-contents li:first-child {
	margin-top: 16px;
}

.side-department-nav .side-department-nav-contents {
	height: auto;
}

.side-department-nav li ul li a {
	display: block;
	padding: 2px;
	margin: 4px 0;
	color: #898989;
}

.side-department-nav li ul li a:before {
	content: "▶";
}
/* 保健看護 */
#department-health-index .side-department-nav-contents-health .side-department-nav-index,
#department-health-curriculum .side-department-nav-contents-health .side-department-nav-curriculum,
#department-health-practice .side-department-nav-contents-health .side-department-nav-practice,
#department-health-voice .side-department-nav-contents-health.side-department-nav-voice,
#department-health-job .side-department-nav-contents-health .side-department-nav-job,
#department-health-teacher .side-department-nav-contents-health .side-department-nav-teacher {
	background-color: #FEECD2;
}

#department-health-index .side-department-nav-contents-health .side-department-nav-index a,
#department-health-curriculum .side-department-nav-contents-health .side-department-nav-curriculum a,
#department-health-practice .side-department-nav-contents-health .side-department-nav-practice a,
#department-health-voice .side-department-nav-contents-health .side-department-nav-voice a,
#department-health-job .side-department-nav-contents-health .side-department-nav-job a,
#department-health-teacher .side-department-nav-contents-health .side-department-nav-teacher a {
	color: #F39800;
}
/*  */
#department-care-index .side-department-nav-contents-care .side-department-nav-index,
#department-care-curriculum .side-department-nav-contents-care .side-department-nav-curriculum,
#department-care-practice .side-department-nav-contents-care .side-department-nav-practice,
#department-care-voice .side-department-nav-contents-care .side-department-nav-voice,
#department-care-job .side-department-nav-contents-care .side-department-nav-job,
#department-care-teacher .side-department-nav-contents-care .side-department-nav-teacher {
	background-color: #FCF1FF;
}

#department-care-index .side-department-nav-contents-care .side-department-nav-index a,
#department-care-curriculum .side-department-nav-contents-care .side-department-nav-curriculum a,
#department-care-practice .side-department-nav-contents-care .side-department-nav-practice a,
#department-care-voice .side-department-nav-contents-care .side-department-nav-voice a,
#department-care-job .side-department-nav-contents-care .side-department-nav-job a,
#department-care-teacher .side-department-nav-contents-care .side-department-nav-teacher a {
	color: #EC6D81;
}
/* 理学療法 */
#department-physical-index .side-department-nav-contents-physical .side-department-nav-index,
#department-physical-curriculum .side-department-nav-contents-physical .side-department-nav-curriculum,
#department-physical-practice .side-department-nav-contents-physical .side-department-nav-practice,
#department-physical-voice .side-department-nav-contents-physical .side-department-nav-voice,
#department-physical-job .side-department-nav-contents-physical .side-department-nav-job,
#department-physical-teacher .side-department-nav-contents-physical .side-department-nav-teacher,
#department-physical-certification .side-department-nav-contents-physical .side-department-nav-certification {
	background-color: #D8ECF7;
}

#department-physical-index .side-department-nav-contents-physical .side-department-nav-index a,
#department-physical-curriculum .side-department-nav-contents-physical .side-department-nav-curriculum a,
#department-physical-practice .side-department-nav-contents-physical .side-department-nav-practice a,
#department-physical-voice .side-department-nav-contents-physical .side-department-nav-voice a,
#department-physical-job .side-department-nav-contents-physical .side-department-nav-job a,
#department-physical-teacher .side-department-nav-contents-physical .side-department-nav-teacher a,
#department-physical-certification .side-department-nav-contents-physical .side-department-nav-certification a {
	color: #38A1DB;
}
/* 作業療法 */
#department-occupational-index .side-department-nav-contents-occupational .side-department-nav-index,
#department-occupational-curriculum .side-department-nav-contents-occupational .side-department-nav-curriculum,
#department-occupational-practice .side-department-nav-contents-occupational .side-department-nav-practice,
#department-occupational-voice .side-department-nav-contents-occupational .side-department-nav-voice,
#department-occupational-job .side-department-nav-contents-occupational .side-department-nav-job,
#department-occupational-teacher .side-department-nav-contents-occupational .side-department-nav-teacher,
#department-occupational-certification .side-department-nav-contents-occupational .side-department-nav-certification {
	background-color: #D1EEEA;
}

#department-occupational-index .side-department-nav-contents-occupational .side-department-nav-index a,
#department-occupational-curriculum .side-department-nav-contents-occupational .side-department-nav-curriculum a,
#department-occupational-practice .side-department-nav-contents-occupational .side-department-nav-practice a,
#department-occupational-voice .side-department-nav-contents-occupational .side-department-nav-voice a,
#department-occupational-job .side-department-nav-contents-occupational .side-department-nav-job a,
#department-occupational-teacher .side-department-nav-contents-occupational .side-department-nav-teacher a,
#department-occupational-certification .side-department-nav-contents-occupational .side-department-nav-certification a{
	color: #00AC97;
}

/* サイドバー（その他） */
.home-other-nav {
	margin-bottom: 30px;
}

.home-other-nav li {
	margin-bottom: 10px;
}

/* インフォメーション(wordpress page.php) ------------------------------------------------*/
.information h2 {
	margin-bottom: 70px;
}

.information dl {
	margin-bottom: 60px;
}

.information a {
	color: #595757;
}

.information dt {
	font-size: 16px;
	font-weight: bold;
	color: #5D95AF;
	letter-spacing: 2px;
	border-bottom: solid 1px #5D95AF;
	margin-bottom: 5px;
}

.information dd {
	font-size: 13px;
}

/* インフォメーション(wordpress single.php) ------------------------------------------------*/
.information .informationTitle {
	font-size: 18px;
	font-weight: bold;
	color: #5D95AF;
	letter-spacing: 2px;
	border-bottom: solid 1px #5D95AF;
	margin-bottom: 5px;
}

.information .informationDate2 {
	font-size: 14px;
	color: #5D95AF;
	margin-bottom: 20px;
}

.information .informationTxt {
	font-size: 13px;
	margin-bottom: 20px;
}

/* 学科 ------------------------------------------------*/

p.care-notice{
	text-align: right;
	font-size: 13px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.about-dept-heading {
	margin-bottom: 20px;
}

.dept-pic-1 {
	padding-top: 14px;
	padding-bottom: 14px;
}

.dept-pic-2 {
	margin-bottom: 18px;
}

.about-dept-txt {
	margin-bottom: 36px;
	line-height: 1.8;
}

.about-dept-box-1 {
    margin-bottom: 36px;
    display: flex;
}

.about-dept-box-2 {
	margin-bottom: 24px;
}

.about-dept-box-3 {
	margin-bottom: 40px;
}

.about-dept-link{
	overflow: hidden;
	margin-bottom: 30px;
}
.about-dept-link .left{
	float: left;

}
.about-dept-link .right{
	float: right;

}

.about-dept-movie-wrap{
	margin-bottom: 10px;
}
.about-dept-movie-wrap p{
	font-size: 15px;	
}

.dept-nav {
	overflow: hidden;
	padding: 10px 0 8px;
}

.dept-nav-bottom {
	border-top: 1px dashed #898989;
	border-bottom: 1px dashed #898989;
	padding: 12px 0;
}

.dept-nav li {
	float: left;
	font-size: 13px;
	text-align: center;
	line-height: 1;
}

.dept-nav li:not(:first-child) {
	margin-left: 12px;
}

.dept-nav a {
	display: block;
	padding: 5px 8px 5px 1px;
	color: #898989;
	text-decoration: none;
}

.dept-nav a:before {
	content: "▶";
}

.torikumi2020{
	width: 600px;
	height: 44px;
	border-radius: 22px;
	line-height: 44px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 20px;
	margin-bottom: 40px;
	
}

.occupational-color{
	background-color: #00AC97;
}

.physical-color{
	background-color: #38A1DB;
}

.torikumi2020 a{
	display: block;
	color: #FFFFFF;
	width: 100%;
	
}
.torikumi2020:hover {opacity: 0.8;cursor: pointer;}

.nav-health-active {
	padding: 5px 8px 5px 1px;
	color: #f08300;
	background-color: #ffead3;
}

.nav-care-active {
	padding: 5px 8px 5px 1px;
	color: #EC6D81;
	background-color: #FCF1FF;
}

.nav-physical-active {
	padding: 5px 8px 5px 1px;
	color: #38A1DB;
	background-color: #D8ECF7;
}

.nav-occupational-active {
	padding: 5px 8px 5px 1px;
	color: #00AC97;
	background-color: #D1EEEA;
}

.nav-health-active:before,
.nav-care-active:before,
.nav-physical-active:before,
.nav-occupational-active:before {
	content: "▶";
}

.dept-heading {
	margin-top: 24px;
	margin-bottom: 5px;
    display: flex;
    justify-content:space-between;
}
.dept-heading p{
    display: inline;
}

/* カリキュラム */
.wrap-curriculum-timetable {
	margin-top: 50px;
	margin-bottom: 70px;
}

.wrap-curriculum-timetable h3 {
	margin-bottom: 16px;
}

.wrap-curriculum-point {
	margin-bottom: 50px;
}

.wrap-curriculum-point h3 {
	margin-bottom: 30px;
}

#department-care-curriculum .curriculum-point-box{
	background-color: #fdeef0;
}
#department-occupational-curriculum .curriculum-point-box{
	background-color: #e6f7f5;
}
#department-health-curriculum .curriculum-point-box{
	background-color: #fdeacc;
}
#department-physical-curriculum .curriculum-point-box{
	background-color: #ebf6fb;
}

.curriculum-point-box {
	overflow: hidden;
	margin-bottom: 20px;
}


.curriculum-point-txt {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
	margin-right: 40px;
}

.curriculum-point-txt h4,
.curriculum-point-txt-2 h4 {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.6;
	letter-spacing: 2px;
}

.curriculum-point-box .point_flex{
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
	margin-bottom: 10px;
}
.curriculum-point-box .point_flexbox{
	border-radius: 6px;
	width: 300px;
	padding: 10px;
	background-color: #38a1db;
	color: #FFFFFF;
	text-align: left;
	font-size: 13px;
	line-height: 1.5em;
	display: block;
	height: 3em;
}

.curriculum-point-box2 {
	background-color: #00ac97 !important;
	border-radius: 5px;
}

.curriculum-point-box2 p {
	color: #FFFFFF;	
}


.curriculum-shikaku-wrap {
	padding-top: 30px;
	background-image: url(../../care/img/curriculum-punctuation.png);
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: no-repeat;
	padding-bottom: 40px;
	display: flex;
	justify-content:space-between;
}
.curriculum-shikaku-box{flex-basis:350px;}
.curriculum-shikaku-box p{
	margin-top: 1.5em;
}

.curriculum-student-wrap {
	padding-top: 30px;
	background-image: url(../../care/img/curriculum-punctuation.png);
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

.curriculum-student-wrap h4 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.curriculum-student-wrap span {
	font-size: 15px;
	font-weight: bold;
}

.curriculum-student-wrap p {
	margin-bottom: 20px;
}

.curriculum-student-inner {
	overflow: hidden;
	margin-bottom: 14px;
}

.curriculum-student-txt {
	float: left;
}

.curriculum-student-txt p {
	margin-bottom: 10px;
}

.curriculum-student-pic {
	float: right;
}

.indent-1 {
	clear: both;
	padding-top: 1em;
	padding-left:1em;
	text-indent:-1em;
}

.color-health {
	color: #f39800;
}

.bg-color-health {
	background-color: #f39800;
}

.color-care {
	color: #eb6d80;
}

.bg-color-care {
	background-color: #eb6d80;
}

.color-physical {
	color: #38A1DB;
}

.bg-color-physical {
	background-color: #38A1DB;
}

.color-occupational {
	color: #00AC97;
}

.bg-color-occupational {
	background-color: #00AC97;
}

/*.curriculum-point-txt h4 span,
.curriculum-point-txt-2 h4 span {
	display: block;
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	color: #595757;
	letter-spacing: normal;
}
*/
.curriculum-point-pic {
	float: right;
}

.wrap-curriculum-study h3 {
	margin-bottom: 30px;
}

.curriculum-study-box h4 {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 2px;
	padding: 3px 0 3px 15px;
	margin-bottom: 20px;
}

.curriculum-study-box {
	margin-bottom: 50px;
}

.curriculum-study-box-inner {
	overflow: hidden;
	margin-bottom: 20px;
}

.curriculum-study-box-inner p:first-child {
	margin-bottom: 10px;
}

.curriculum-study-txt-left {
	float: left;
	width: 470px;
}

.curriculum-study-pic {
	float: right;
}

.curriculum-study-txt-care {
	margin: 20px 0;
}

.dashed-line {
	position: relative;
	margin-bottom: 0;
	margin-bottom: 2px;
}

.dashed-line:before {
	border-top: 1px dashed #595757;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 1;
}

.dashed-line span {
	background-color: #fff;
	display: inline-block;
	padding-right: 5px;
	position: relative;
	z-index: 2;
}

.curriculum-study-box h5 {
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 10px 0;
}

.curriculum-study-list {
	overflow: hidden;
	margin-top: 14px;
}

.curriculum-study-list ul {
	float: left;
}

.curriculum-study-list .margin-1 {
	margin-right: 1em;
}

.curriculum-study-list .margin-2 {
	margin-right: 2em;
}

.curriculum-study-list .margin-3 {
	margin-right: 3em;
}
.curriculum-study-list .margin-4 {
	margin-right: 4em;
}
.curriculum-study-list .margin-5 {
	margin-right: 5em;
}

.curriculum-study-list li {
	font-size: 12px;
	white-space: nowrap;
	line-height: 1.8;
}


/* 実習 */
.wrap-practice-heading {
	position: relative;
	margin-top: 10px;
	padding-top: 30px;
	margin-bottom: 20px;
}

.wrap-practice-heading h3 {
	padding-top: 10px;
	margin-bottom: 26px;
}

.practice-pic-1 {
	position: absolute;
	right: 0;
	top: 100px;
	z-index: 1;
}

.practice-txt-1 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 12px;
	letter-spacing: 2px;
}

.practice-txt-2 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.practice-txt-3 {
	width: 532px;
}

.practice-destination {
	margin-top: 30px;
}

.wrap-practice-period {
	margin-bottom: 50px;
}

.wrap-practice-period p {
	font-size: 17px;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 8px;
}

.wrap-practice-period p span {
	padding-left: 5px;
}

.wrap-practice-box {
	overflow: hidden;
	margin-bottom: 60px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.wrap-practice-box p.dashed-line{
flex-basis: 100%;
}

.practice-box {
	
	flex-basis: 30%;
}

.practice-box p:nth-child(1) {
	
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

.practice-box p:nth-child(2) {
	
}

/* 声 */
.wrap-voice {
	margin-top: 50px;
	margin-bottom: 80px;
}

.voice-box {
	overflow: hidden;
	padding-top: 30px;
}

.voice-txt {
	float: left;
	width: 465px;
}

.voice-pic {
	float: right;
	width: 255px;
	position: relative;
}

.voice-title-box {
	display: table;
	padding: 5px 0 5px 15px;
	margin-bottom: 10px;
	color: white;
}

.voice-title-box p:first-child {
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 2px 10px 2px 0;
	white-space: nowrap;
}

.voice-title-box p:nth-child(2) {
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	line-height: 1.4;
	font-weight: bold;
	white-space: nowrap;
	letter-spacing: 1px;
}

.voice-name {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.color-voice2019 {
	color: #d0b061;
}
.bg-color-voice2019 {
	background-color: #d0b061;
}

.color-graduate {
	color: #d0b061;
}

.bg-color-graduate {
	background-color: #d0b061;
}

.color-teacher {
	color: #d0b061;
}

.bg-color-teacher {
	background-color: #d0b061;
}

.voice-txt .line-1 {
	padding-top: 12px;
	padding-bottom: 12px;
}

.wrap-job {
	margin-top: 36px;
}

.wrap-job-license {
	margin-bottom: 40px;
}

.wrap-job-rate {
	margin-bottom: 30px;
}

.wrap-job-rate img:first-child {
	margin-bottom: 14px;
}

.wrap-job-post {
	margin-bottom: 30px;
}

.wrap-post-list {
	margin-top: 25px;
	display: table;
	table-layout: auto;
	width: 100%;
}

.wrap-post-list-box {
	display: table-cell;
	white-space: nowrap;
	font-size: 13px;
	color: #595757;
	width: 33%;
}

.wrap-post-list-box ul {
	margin-bottom: 23px;
}

.wrap-post-list-box ul li {
	line-height: 1.8;
}

.wrap-post-list-box p {
line-height: 1.8;
}

.wrap-post-list-box .prefectures-name {
	margin: 0;
}

.wrap-job-post .catg{
	display: flex;
	width: 750px;
	margin-top: 25px;
	margin-bottom: -25px;
}
.wrap-job-post .catg p{display: flex;}
.wrap-job-post .catg p.kango{flex-basis: 66.66%;}
.wrap-job-post .catg p.hoken{flex-basis: 33%;}
.wrap-job-post .catg p::after{
	border-top-style: dashed;
	border-top-width: 1px;
	content: "";
	flex-grow: 1;
	margin-top: 0.5em;
	margin-left: 0.5em;
	margin-right: 2em;
}

/* 理学療法と作業療法の違い */
.difference-wrap {
	padding-top: 30px;
}

.difference-wrap h2 {
	margin-bottom: 14px;
}

.difference-wrap p {
	margin-bottom: 14px;
}

/* 2020年からの新しい取り組み */

.neweffort-wrap {
	padding-top: 30px;
}
.neweffort-wrap h2 {
	margin-bottom: 4px;
}

.neweffort-wrap h3 {
	margin-bottom: 2em;
}

.neweffort-title{
	display: flex;
	justify-content: space-between;
	margin-bottom: 2.5em;
	z-index: 99;
	position: relative;
}

.neweffort-point{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 2em;
}
.neweffort-point .child1{
	flex-basis: 407px;
}

.neweffort-point .child1 h4, .neweffort-point .child2 h4{
	margin-bottom: 1em;
}

.neweffort-point .child2{
	flex-basis: 100%;
}
.neweffort-point .child3{
	flex-basis: 360px;
}

.neweffort-point img.pic{
	padding-top: 2em;
}

.neweffort-point p.physical{
	color: #38A1DB;
	margin-bottom: 0.5em;
}


.neweffort-teacher{
	display: flex;
	justify-content: space-between;
	margin-bottom: 2em;
}
.neweffort-teacher-dottoline{
	border-bottom: 1px dotted #00AC97;
	padding-bottom: 2em;
}

.neweffort-teacher .pic{
	margin-right: 20px;
}

.neweffort-teacher h4{
	position: relative;
	margin-bottom: 1em;
}

.neweffort-teacher h4:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}

.neweffort-teacher h4 span {
	background-color: white;
	display: inline-block;
	padding-top: 0;
	padding-right: 1.5em;
	padding-left: 1.5em;
	padding-bottom: 0;
	position: relative;
	border-radius: 14px;
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	letter-spacing: 0.1em;
}

.neweffort-teacher h4 span.occupational{	/* 作業療法 */
	border: 1px solid #00AC97;
	color: #00AC97;
}
.neweffort-teacher h4.occupational:before{
	border-top: 1px dotted #00AC97;
}

.neweffort-teacher p.occupational{
	color: #00AC97;
	margin-bottom: 1em;
}

.neweffort-teacher h4 span.physical{	/* 理学療法 */
	border: 1px solid #38A1DB;
	color: #38A1DB;
}
.neweffort-teacher h4.physical:before{
	border-top: 1px dotted #38A1DB;
}

.neweffort-teacher p.physical{
	color: #38A1DB;
	margin-bottom: 1em;
}


/* /学科 ------------------------------------------------*/

/*  学校紹介　------------------------------------------------*/
.tamasen .page-title {
	margin-bottom: 38px;
}

.page-heading {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	background-color: #5894AF;
	padding: 10px 0 10px 20px;
	margin-bottom: 30px;
	letter-spacing: 1px;
}

.page-heading span.nyushi{
	font-size: 13px;
	font-weight: normal;
	padding-left: 1em;
}

.tamasen .idea-wrap {
	margin-bottom: 60px;
}

.tamasen .idea-wrap p {
	margin-bottom: 40px;
}

.tamasen .policy-wrap {
	margin-bottom: 60px;
}

.tamasen .policy-wrap p {
	margin-bottom: 40px;
}

.tamasen .koze-wrap {
	margin-bottom: 60px;
}

.tamasen .koze-wrap p {
	margin-bottom: 40px;
}

.tamasen .greeting-wrap {
	overflow: hidden;
	margin-bottom: 50px;
}

.tamasen .greeting-wrap .pix-box {
	width: 181px;
	float: left;
}

.tamasen .greeting-wrap .pix-box img {
	margin-bottom: 6px;
}

.tamasen .greeting-wrap .pix-box p {
	font-size: 15px;
	font-weight: bold;
	color: #5894AF;
	margin-bottom: 10px;
}

.tamasen .greeting-wrap .txt-box {
	float: right;
	width: 530px;
}

.tamasen .greeting-wrap .txt-box p {
	margin-bottom: 16px;
	line-height: 1.75;
}

.tamasen .history-wrap {
	margin-bottom: 50px;
}

.tamasen .history-wrap dl {
	overflow: hidden;
	font-size: 13px;
}

.tamasen .history-wrap dt {
	float: left;
	position: relative;
	width: 130px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.tamasen .history-wrap dt:before {
	border-top: 1px dashed #727171;
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 100%;
}

.tamasen .history-wrap dt span {
	position: relative;
	display: inline-block;
	background-color: #fff;
	padding-right: 5px;
}

.tamasen .history-wrap dd {
	float: left;
	width: 605px;
	margin-bottom: 5px;
}

.tamasen .group-wrap {
	overflow: hidden;
}

.tamasen .group-wrap > p {
	margin-bottom: 30px;
}

.tamasen .group-wrap .group-pic-box {
	float: left;
	width: 375px;
	margin-bottom: 20px;
}

.tamasen .group-wrap .group-pic-box img {
	margin-bottom: 5px;
}

.tamasen .group-wrap .group-pic-box p {
	font-size: 16px;
	color: #595757;
	font-weight: bold;
	letter-spacing: 0.5px;
}
/*  /学校紹介　------------------------------------------------*/

/*  国際交流流　------------------------------------------------*/
.tamasen .international-txt-1 {
	margin-bottom: 20px;
}

.tamasen .international-txt-2 {
	margin-bottom: 30px;
}

.tamasen .international-txt-3 {
	margin-bottom: 30px;
}

.tamasen .international-pic-1 {
	margin-bottom: 10px;
}

.tamasen .international-pic-2 {
	margin-bottom: 40px;
}

.tamasen .overseas-training-wrap {

}

.tamasen .overseas-training-wrap-txt-1 {
	font-size: 13px;
	margin-bottom: 30px;
}
.tamasen .overseas-training-wrap-txt-2 {
	font-size: 13px;
	margin-bottom: 30px;
	float: left;
	width: 380px;
}

.tamasen .overseas-training-wrap img {
	float: right;
}

.tamasen .overseas-training-wrap .table-wrap {
	overflow: hidden;
	margin-bottom: 50px;
}


.tamasen .overseas-training-wrap .table-wrap table {
	float: left;
	width: 480px;
	font-size: 13px;
	border-collapse: collapse;
}

.tamasen .overseas-training-wrap .table-wrap table th,
.tamasen .overseas-training-wrap .table-wrap table td {
	border: solid 1px #727171;
	padding: 5px 10px;
}

.tamasen .overseas-training-wrap .table-wrap table td:first-child {
	width: 80px;
	text-align: center;
}

.tamasen .overseas-training-wrap .table-wrap img {
	float: right;
}

.tamasen .overseas-training-student-wrap {
	overflow: hidden;
}

.tamasen .overseas-training-student-text {
	float: left;
	width: 598px;
}

.tamasen .overseas-training-student-wrap img {
	float: right;
}

.tamasen .overseas-training-student-text p:first-child {
	font-size: 15px;
	font-weight: bold;
	color: #5894AF;
	margin-bottom: 8px;
}

.tamasen .overseas-training-student-text p:nth-child(2) {
	font-size: 13px;
}

/* 教員紹介 */
.teacher-heading {
	margin-top: 36px;
	margin-bottom: 42px;
}

.wrap-teacher {
	margin-top: 36px;
}

.teacher-box-wrap {
	margin-bottom: 52px;
}

.teacher-box {
	overflow: hidden;
	margin-bottom: 20px;
}

.teacher-pic {
	float: left;
	width: 140px;
}

.teacher-prof {
	float: right;
	width: 595px;
}

.teacher-prof .name {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	letter-spacing: 1.5px;
}

.teacher-prof table {
	font-size: 13px;
	width: 100%;
	line-height: 1.6;
}

.teacher-prof th {
	width: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}

.teacher-prof th span {
	background-color: #fff;
	display: inline-block;
	position: relative;
	z-index: 2;
	padding-right: 5px;
}

.teacher-prof .bg-border {
	position: relative;
}

.teacher-prof .bg-border:before {
	border-top: 1px dashed #595757;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 1;
}

.teacher-prof td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	vertical-align: top;
}

.department-health .teacher-prof .name {
	color: #F39800;
}

.department-care .teacher-prof .name {
	color: #EC6D81;
}

.department-physical .teacher-prof .name {
	color: #38A1DB;
}

.department-occupational .teacher-prof .name {
	color: #00AC97;
}



/*  /国際交流流　------------------------------------------------*/

/*  オープンキャンパス　------------------------------------------------*/
.opencampus .page-title {
	margin-bottom: 40px;
}

#reservation-btn-position {
	height: 50px;
	margin-bottom: 50px;
}

.reservation-btn {
	background: #fff;
}

.fixed-bottom {
	position: fixed;
	bottom: 30px;
}

.oc-nav {
	overflow: hidden;
	padding: 10px 0 8px;
	margin-bottom: 30px;
}

.oc-nav-bottom {
	border-top: 1px dashed #898989;
	border-bottom: 1px dashed #898989;
	padding: 12px 0;
}
ul.oc-nav {
	z-index: 99;
	position: relative;
}
.oc-nav li {
	float: left;
	font-size: 13px;
	text-align: center;
	line-height: 1;
	z-index: 99;
}

.oc-nav li:not(:first-child) {
	margin-left: 12px;
}

.oc-nav a {
	display: block;
	padding: 5px 8px 5px 1px;
	color: #009fb9;
	text-decoration: none;
}

.oc-nav a:before {
	content: "▶";
}

.nav-oc-active {
	/* [disabled]padding: 5px 8px 5px 1px; */
	color: #009fb9;
	background-color: #ccecf1;
}

.nav-kengaku-active a {
	
	color: #fff;
	background-color: #956134;
}
.online-oc{
	margin-bottom: 30px;
}

a.anchor{
	display: block;
	padding-top: 195px;
	margin-top: -195px;
	z-index: 0;
}


.open-campus-schedule {
	margin-bottom: 80px;
}

.shuttle-bus-wrap {
	margin-bottom: 10px;
}

.shuttle-bus-wrap p {
	margin-bottom: 14px;
}

.shuttle-bus-wrap table {
	width: 764px;
	margin-bottom: 30px;
}

.shuttle-bus-wrap td {
	width: 191px;
	padding-bottom: 10px;
}
.shuttle-bus-wrap td p{
	text-align: center;
	font-size: 1.05em;
}

.kengaku-info{
	margin-bottom: 10px;
	position: relative;
	margin-top: 20px;
}
.kengaku-info .flortlink{
	width: 300px;
	height: 25px;
	position: absolute;
	top: 438px;
	left: 130px;
}

/*  /オープンキャンパス　------------------------------------------------*/

/*  アクセス　------------------------------------------------*/
.access .page-title {
	margin-bottom: 45px;
}

.access .access-txt {
	font-size: 13px;
	margin-bottom: 30px;
}



.access .operating-table-wrap {
	overflow: hidden;
	margin-bottom: 25px;
}

.access .operating-table-wrap h4.tab {
display:flex; align-items:center;
font-size: 17px;
	font-weight: bold;
	color: #F39800;
}

.access .operating-table-wrap h4.tab:after {
	margin-left: 10px;
	border-top: 2px dotted #ccc;
	content: "";
	flex-grow: 1;
}

.access .operating-table-going {
	display: flex;
	justify-content: space-between;
	/* [disabled]width: 357px; */
	/* [disabled]padding-right: 18px; */
	/* [disabled]padding-bottom: 20px; */
	margin-bottom: 30px;
}

.access .operating-table-going .flexchild{
	width: 32%;
}

.access .operating-table-returning {
	float: right;
	width: 356px;
	border-left: solid 1px #727171;
	padding-left: 18px;
	padding-bottom: 20px;
}

.access .operating-table-wrap table {
	font-size: 14px;
	border-collapse: collapse;
	margin-top: 20px;
	width: 100%;
}

.access .operating-table-wrap table caption {
	font-size: 15px;
	font-weight: bold;
	color: #727171;
	margin-bottom: 5px;
	letter-spacing: 1px;
}

.access .operating-table-wrap table caption span {
	color: #F39800;
}

.access .operating-table-wrap table th {
	border: solid 1px #727171;
	border-right: dotted 1px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
	width: 70%;
}

.access .operating-table-wrap table td {
	border: solid 1px #727171;
	border-left: none;
	text-align: center;
	width: 30%;
}
.access .operating-table-wrap table td.gmap {
	border: solid 1px #727171;
	border-top-style: none;
	padding: 0px;
	width: 100%;
}
.access .operating-table-wrap .boder-bottom-none{
	border-bottom-style: none;
}

.access .operating-table-going p.busstop{
	margin-top: 0.5em;
}
.access .operating-table-going p.busstop span{
	color: #888888;
	margin-right: 0.2em;
}

.access .operating-table-wrap .school_bus_time{
	margin-top: 1em;
	margin-bottom: 1em;
}


.access .address-wrap p {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 20px;
}

.access .map p {
	text-align: right;
	margin-bottom: 30px;
	line-height: 1;
}

.access .map p a {
	font-size: 15px;
	color: #595757;
	font-weight: normal;
}

/*  /アクセス　------------------------------------------------*/

/*  資格・就職　------------------------------------------------*/
.qualification .page-title {
	margin-bottom: 70px;
}

.qualification .examanation-txt-1 {
	margin-bottom: 20px;
}

.qualification .examanation-txt-1+p {
	margin-bottom: 30px;
	line-height: 1.75;
}

.qualification .examanation-txt-2 {
	margin-bottom: 60px;
}

.qualification .curriculum-wrap {
	margin-bottom: 80px;
}

.qualification .curriculum-wrap > p {
	margin-bottom: 30px;
}

.curriculum-flexcontaner{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
}

.qualification .curriculum-box {
	overflow: hidden;
	margin-bottom: 30px;
	width: 333px;
}

.qualification .curriculum-txt {
	float: left;
	/* [disabled]width: 465px; */
}

.qualification .curriculum-txt p:first-child {
	font-size: 20px;
	font-weight: bold;
	color: #231815;
	margin-bottom: 5px;
	letter-spacing: 2px;
}

.qualification .curriculum-txt p:nth-child(2) {
	line-height: 1.75;
}

.qualification .curriculum-pic {
	float: right;
}

.qualification .successful-candidate-wrap{
	margin-bottom: 80px;
}

.qualification .successful-candidate-box {
	overflow: hidden;
	margin-bottom: 20px;
}

.qualification .successful-candidate-box:last-child {
	margin-bottom: 0;
}

.qualification .successful-candidate-txt {
	float: left;
	width: 520px;
}

.qualification .successful-candidate-txt p:first-child {
	color: #fff;
	padding: 10px 16px;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	letter-spacing: 1.5px;
}

.qualification .successful-candidate-txt .bg-orange {
	background-color: #F39800;
}

.qualification .successful-candidate-txt .bg-pink {
	background-color: #EC6D81;
}

.qualification .successful-candidate-txt .bg-blue {
	background-color: #38A1DB;
}

.qualification .successful-candidate-txt .bg-green {
	background-color: #2EB6AA;
}

.qualification .successful-candidate-txt p:nth-child(2) {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 1.5;
	letter-spacing: 1px;
}

.qualification .successful-candidate-txt .txt-orange {
	color: #F39800;
}

.qualification .successful-candidate-txt .txt-pink {
	color: #EC6D81;
}

.qualification .successful-candidate-txt .txt-blue {
	color: #38A1DB;
}

.qualification .successful-candidate-txt .txt-green {
	color: #2EB6AA;
}

.qualification .successful-candidate-pic {
	float: right;
}

.qualification .job-txt-1 {
	margin-bottom: 40px;
}

.qualification .job-txt-2 {
	margin-bottom: 20px;
}

.qualification .job-txt-3 {
	margin-bottom: 20px;
}

.qualification .job-txt-4 {
	margin-bottom: 70px;
	line-height: 1.75;
}

.qualification .point-wrap {
	overflow: hidden;
	margin-bottom: 80px;
}

.qualification .point-wrap > p {
	margin-bottom: 25px;
}

.qualification .point1-box {
	float: left;
	width: 165px;
	padding-right: 11px;
	position: relative;
}

.qualification .point2-box {
	float: left;
	width: 165px;
	padding-left: 18px;
	padding-right: 12px;
	position: relative;
}

.qualification .point3-box {
	float: left;
	width: 165px;
	padding-left: 18px;
	padding-right: 12px;
	position: relative;
}

.qualification .point4-box {
	float: left;
	width: 165px;
	padding-left: 19px;
	position: relative;
}

.qualification .partition:before {
	content: "";
	border-left: 1px dashed #231815;
	position: absolute;
	height: 1000px;
	left: 0;
	top: 80px;
}

.qualification .point-title {
	margin-bottom: 10px;
}

.qualification .point-txt {
	line-height: 1.75;
	min-height: 100px;
}

.qualification .point-pic img:first-child {
	padding-bottom: 7px;
}

.qualification .program-wrap {
	margin-bottom: 80px;
}

.qualification .program-wrap > p {
	margin-bottom: 30px;
}

.program-flexcontaner{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
}

.qualification .program-box {
	overflow: hidden;
	margin-bottom: 30px;
	width: 333px;
}

.qualification .program-txt-1 {
	float: left;
	width: 333px;
}

.qualification .program-txt-2 {
	width: 100%;
}

.qualification .program-txt-1 p:first-child,
.qualification .program-txt-2 p:first-child {
	font-size: 20px;
	font-weight: bold;
	color: #231815;
	margin-bottom: 5px;
	letter-spacing: 2px;
}

.qualification .program-txt-1 p:nth-child(2),
.qualification .program-txt-2 p:nth-child(2) {
	line-height: 1.75;
}

.qualification .program-pic {
	/* [disabled]float: right; */
	margin-top: 0.5em;
}

.qualification .wrap-schedule {
	margin-bottom: 80px;
}

.qualification .wrap-schedule p {
	margin-bottom: 30px;
}

.qualification .department-job-nav {
	overflow: hidden;
}

.qualification .department-job-nav li {
	float: left;
}

.qualification .department-job-nav li {
	float: left;
}

.qualification .department-job-nav-wrap {
	margin-bottom: 20px;
}

.qualification .department-job-nav-wrap p {
	margin-bottom: 24px;
}

.qualification .department-job-nav li:not(:first-child) {
	margin-left: 50px;
}
/*  /資格・就職　------------------------------------------------*/

/*  施設と設備　------------------------------------------------*/
.facility .page-title {
	margin-bottom: 45px;
}

.facility .facility-txt-1 {
	margin-bottom: 20px;
}

.facility .facility-txt-2 {
	margin-bottom: 40px;
}

.facility .facility-map {
	margin-bottom: 46px;
}

.facility .facility-box-wrap {
	overflow: hidden;
	padding-bottom: 36px;
}

.facility .facility-box-wrap:nth-child(11) {
	margin-bottom: 5px;
}

.facility .facility-box-wrap .facility-box{
width: 750px;
}

.facility .facility-box-wrap .facility-box-1 {
	float: left;
	width: 360px;
}

.facility .facility-box-wrap .facility-box-1:nth-child(2) {
	float: right;
}

.facility .facility-box-wrap .facility-box-2 {
	float: left;
	width: 160px;
}

.facility .facility-box-wrap .facility-box-2:not(:first-child) {
	float: left;
	margin-left: 36.6px;
}

.facility .facility-box-pic {
	margin-bottom: 5px;
	position: relative;
}

.facility .facility-box-pic span {
	position: absolute;
	right: 0;
	top: 110px;
}

.facility .facility-box-txt p:first-child {
	font-size: 15px;
	font-weight: bold;
	color: #595757;
	margin-bottom: 5px;
	letter-spacing: 1.6px;
}

.facility .facility-box-txt p.ls-n {
	letter-spacing: normal;
}

.facility .facility-box-txt p:first-child span {
	display: inline-block;
	padding-left: 30px;
}

.facility .facility-box-txt .e-book-txt {
	  font-size: 13px !important;
    line-height: 1.6 !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    padding-left: 100px;
    padding-top: 10px;
}

.facility .facility-box-txt .e-book-pic {
	position: absolute;
	top: -36px;
	left: -68px;
}

.facility .food-menu {
	margin-bottom: 65px;
}

.facility .apart-wrap > p{
	margin-bottom: 33px;
}

.facility .apart-box-1 {
	overflow: hidden;
	margin-bottom: 50px;
}

.facility .apart-box-1 .apart-txt {
	float: left;
	width: 355px;
}

.facility .apart-box-1 .apart-txt2 {
	width: 750px;
	margin-top: 20px;
    display: flex
}

.facility .apart-box-1 .apart-txt2 p{
    margin-right: 20px;
}

.facility .apart-box-1 .apart-txt p, .facility .apart-box-1 .apart-txt2 p {
	margin-bottom: 30px;
	line-height: 1.75;
}

.facility .apart-box-1 .apart-txt2 p.area{
    background-color: #5894AF;
    color: #FFF;
    padding: 0.5em;
    text-align: center;
    border-radius: 9999px;
    font-weight: bold;
    margin-bottom: 10px;
}


.facility .apart-facility-txt {
	margin-bottom: 40px;
}

.facility .apart-box-1 .apart-pic {
	float: right;
}

.facility .apart-box-2 {
	overflow: hidden;
	margin-bottom: 60px;
}

.facility .apart-box-2 .apart-txt {
	float: left;
	width: 490px;
	padding-bottom: 30px;
	background: url(../../facility/img/2019/apart-parts.png) 0 bottom no-repeat;
}

.facility .apart-box-2 .apart-txt p:first-child {
	padding-top: 8px;
	margin-bottom: 20px;
}

.facility .apart-box-2 .apart-txt p:nth-child(1) {
	font-size: 15px;
	font-weight: bold;
	color: #2EB6AA;
	margin-bottom: 15px;
}

.facility .apart-box-2 .apart-txt p:nth-child(2) {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1.4px;
	margin-bottom: 15px;
}

.facility .apart-box-2 .apart-pic {
	float: right;
}

.facility .peripheral-wrap {
	margin-bottom: 40px;
}

.facility .peripheral-box-wrap {
    overflow: hidden;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}

.facility .peripheral-box-wrap .peripheral-box {
    
    width: 220px;
    margin-bottom: 15px;
}

.facility .peripheral-box-wrap .peripheral-box:not(:first-child) {
    /* [disabled]float: left; */
    /* [disabled]margin-left: 45px; */
}

.facility .peripheral-box .peripheral-box-pic {
	margin-bottom: 5px;
}

.facility .peripheral-box .peripheral-box-txt p:first-child {
	font-size: 15px;
	font-weight: bold;
	color: #595757;
	margin-bottom: 5px;
	letter-spacing: 1.6px;
}

.facility .peripheral-wrap p.okayama {
	margin-bottom: 20px;
	margin-top: 20px;
}

/*  /施設と設備　------------------------------------------------*/

/*  キャンパスライフ　------------------------------------------------*/
.campuslife .page-title {
	margin-bottom: 45px;
}

.club-box-1 {
	margin-bottom: 10px;
}

.club-box-1 .club-box-txt {
	float: left;
	width: 390px;
}

.club-box-1 .club-box-txt p {
	line-height: 1.75;
}

.club-box-1 .club-box-txt p img {
	padding-bottom: 20px;
}

.club-box-1 .club-box-pic {
	float: right;
	width: 346px;
	position: relative;
}

.club-box-1 .club-box-pic img {
	position: absolute;
	top: -25px;
	right: 0px;
}

.club-box-2 {
	margin-bottom: 0px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}



.club-box-2 .club-box-txt {
    width: 580px;
    margin-bottom: 20px;
}

.club-box-2 .club-box-pic {
    float: right;
}

.club-box-2 .club-box-title {
    display: flex;
    margin-bottom: 7px;
    height: 76px;
  align-items: center;
}

.club-box-2 .club-box-title+p {
    line-height: 1.75;
    margin-bottom: 1em;
}

.club-box-2 .club-icon {
	
	width: 76px;
	padding-right: 10px;
}
.club-box-2 .club-namebox {
	
}

.club-box-2 .club-name {
	font-size: 16px;
	font-weight: bold;
	color: #231815;
	line-height: 1;
	padding-top: 3px;
	margin-bottom: 5px;
}

.club-box-2 .club-week {
	line-height: 1;
}

.club-box-2 .record {
	display: flex;
	width: 100%;
	margin-top: 6px;
	padding: 0px;
	background-color: #EFEFEF;
    
}



.club-box-2 .record p {
    display: block;
    padding-top: 1em;
    padding-bottom: 1em;
}

.club-box-2 .record .row-1 {
	padding: 10px 0;
}

.club-box-2 .record p:first-child {
    background-color: #FFF26B;
    display: flex;
    align-items: center;
    padding-top: 1em;
    padding-right: 2em;
    padding-left: 2em;
    padding-bottom: 1em;
    text-align: center;
    margin-right: 1em;
}

.club-box-2 .record-yellow{
	background-color: #f6efdf;
	color: #ab951d;
}

.gakuyukai-wrap {
    width: 580px;
}

.gakuyukai-box {
	overflow: hidden;
}

.gakuyukai-box-txt {
	
}

.gakuyukai-box-txt p:first-child {
	font-size: 15px;
	font-weight: bold;
	color: #5894AF;
	margin-bottom: 5px;
}

.gakuyukai-box-txt p:nth-child(2) {
	font-size: 15px;
	font-weight: bold;
	color: #5894AF;
	margin-bottom: 10px;
}

.gakuyukai-box-pic {
	float: right;
}

.event-wrap ul {
	margin-bottom: 40px;
	overflow: hidden;
}

.event-wrap ul li {
	float: left;
	margin-right: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #231815;
}

.event-wrap .health {
	color: #F39800;
	display: inline-block;
	width: 15px;
}

.event-wrap .care {
	color: #EC6D81;
	display: inline-block;
	width: 15px;
}

.event-wrap .physical {
	color: #38A1DB;
	display: inline-block;
	width: 15px;
}

.event-wrap .occupational {
	color: #00AC97;
	display: inline-block;
	width: 15px;
}

.event-wrap .all {
	color: #231815;
	display: inline-block;
	width: 15px;
}

.event-wrap .label-1 {
	padding-left: 45px;
	display: inline-block;
}

.event-wrap .label-2 {
	padding-left: 30px;
	display: inline-block;
}

.event-table-wrap{
	position: relative;
	display: flex;
	justify-content:space-between;
}

.event-table-wrap div.flag{
	top: 870px;
	left: -40px;
	position: absolute;
}

.event-table-wrap div.schedule{
	
}

.report-wrap .page-title {
	margin-bottom: 20px;
}

.report-wrap ul {
	overflow: hidden;
	margin-bottom: 30px;
}

.report-wrap li {
	float: left;
	width: 180px;
}

.report-wrap li:not(:first-child) {
	margin-left: 10px;
}

.report-wrap .example {
	position: relative;
}

.report-wrap .school-bus-btn-health {
	display: block;
	position: absolute;
	top: 180px;
	left: 127px;
	z-index: 2;
}

.report-wrap .school-bus-btn-care {
	display: block;
	position: absolute;
	bottom: 24px;
	left: 127px;
	z-index: 2;
}
/*  /キャンパスライフ　------------------------------------------------*/

/*  学業支援　------------------------------------------------*/
.support .page-title {
	margin-bottom: 40px;
}

.support .page-title + p {
	margin-bottom: 50px;
}

.honor-student-wrap {
	margin-bottom: 60px;
}

.honor-student-wrap .page-title {
	margin-bottom: 20px;
}

.support table {
	border-collapse: collapse;
	width: 100%;
	font-size: 13px;
	color: #727171;
}

.support table th,
.support table td {
	border: solid 1px #727171;
	padding: 6px 10px;
}

.support table th {
	background-color: #DCDDDD;
	letter-spacing: 1px;;
}

.support table th:first-child,
.support table td:first-child {
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

.scholarship-wrap {
	margin-bottom: 50px;
}

.scholarship-wrap .page-heading {
	margin-bottom: 45px;
}

.scholarship-wrap h4 {
	font-size: 17px;
	font-weight: bold;
	color: #231815;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

.scholarship-wrap h4 span {
	font-size: 13px;
	font-weight: normal;
	color: #595757;
}

.scholarship-wrap table {
	margin-bottom: 20px;
}

.scholarship-wrap th {
	text-align: center;
}

.scholarship-wrap .nihongakusei tr th:nth-child(2),
.scholarship-wrap .nihongakusei tr td:nth-child(2) {
	width: 50px;
	text-align: center;
}

.scholarship-wrap .special-table {
	margin-bottom: 40px;
}

.scholarship-wrap .special-table tr td:first-child {
	width: 170px;
}

.scholarship-wrap .special-table tr td:nth-child(2) {
	text-align: center;
}

.insurance-wrap {
	margin-bottom: 30px;
}

.scholarship-wrap p {
	line-height: 1.75;
}

.insurance-wrap .page-heading {
	margin-bottom: 20px;
}

.insurance-wrap p {
	margin-bottom: 30px;
}

/*  /学業支援　------------------------------------------------*/

/*  入試情報　------------------------------------------------*/
.admission .page-title {
	margin-bottom: 40px;
}

.pdf-wrap {
	overflow: hidden;
	padding: 0 10px;
	margin-bottom: 40px;
	text-align: center;
}

.pdf-1 {
	float: left;
}

.pdf-2 {
	float: right;
}

.pdf-3 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.pdf-txt {
	overflow: hidden;
	margin-bottom: 25px;
}

.pdf-txt p {
	float: left;
	width: 630px;
}

.pdf-txt a {
	display: inline-block;
	float: right;
}

.pdf-linkbox {
	font-size: 13px;
	width: 100%;
	margin-bottom: 55px;
}
.pdf-linkbox a:link{
	text-decoration: underline;
	color: #595757;
}


.admission-schedule-wrap table {
	border-collapse: collapse;
	width: 100%;
	font-size: 13px;
	color: #727171;
	border-top: solid 1px #727171;
	border-left: solid 1px #727171;
}

.admission-schedule-wrap table + p {
	margin-top: 10px;
	margin-bottom: 40px;
}

.admission-schedule-wrap table p.aki{
	margin-top: 0.5em;
}

.admission-schedule-wrap table caption {
	font-size: 17px;
	font-weight: bold;
	color: #231815;
	margin-bottom: 15px;
}

.admission-schedule-wrap table th,
.admission-schedule-wrap table td {
	border-bottom: solid 1px #727171;
	border-right: solid 1px #727171;
	padding: 6px;
	text-align: center;
	white-space: nowrap;
}

.admission-schedule-wrap table th {
	background-color: #DCDDDD;
	letter-spacing: 1px;
}

.dashed {
	border-bottom: dashed 1px #727171 !important;
}
table.admission-table{
	margin-bottom: 40px;
}
table.admission-table th{
	padding-top: 0.5em;
	padding-botton: 0.5em;
}
/*  /入試情報　------------------------------------------------*/

/*  受験生の方へ　------------------------------------------------*/
.student .page-title {
	margin-bottom: 50px;
}

.student-box-wrap {
	overflow: hidden;
	margin-bottom: 20px;
}

.student-box-wrap:last-child {
	margin-bottom: 60px;
}

.student-box-wrap h3 {
	font-size: 17px;
	font-weight: bold;
	color: #5894AF;
	border-bottom: solid 1px #5894AF;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.student-box-wrap p {
	line-height: 1.7;
}

.student-box-wrap a {
	display: inline-block;
	position: absolute;
	right: 17px;
	bottom: 17px;
}

.student-box-1 {
	position: relative;
	float: left;
	width: 336px;
	height: 135px;
	padding: 17px;
	background-color: #F5FBFE;
}

.student-box-2 {
	position: relative;
	float: right;
	width: 336px;
	height: 135px;
	padding: 17px;
	background-color: #F5FBFE;
}
/*  /受験生の方へ　------------------------------------------------*/

/*  学納金　------------------------------------------------*/
.tuition .page-title {
	margin-bottom: 45px;
}

.tuition table {
	border-collapse: collapse;
	width: 100%;
	font-size: 13px;
	color: #727171;
	border-top: solid 1px #727171;
	border-left: solid 1px #727171;
	margin-bottom: 30px;
}

.tuition table caption {
	font-size: 17px;
	font-weight: bold;
	color: #231815;
	margin-bottom: 15px;
}

.tuition table th,
.tuition table td {
	border-bottom: solid 1px #727171;
	border-right: solid 1px #727171;
	padding: 8px;
	white-space: nowrap;
	line-height: 1;
}

.tuition table th {
	text-align: center;
	background-color: #DCDDDD;
	letter-spacing: 1px;
}

.tuition table td {
	padding: 10px 10px;
	text-align: right;
}

.tuition table .txt-left {
	text-align: left;
}

.tuition table .txt-center {
	text-align: center;
}

.dashed {
	border-bottom: dashed 1px #727171 !important;
}

.tuition .unit {
	position: relative;
}

.tuition .unit span {
	display: block;
	position: absolute;
	top: -20px;
	right: -5px;
}

.tuition table + p {
	margin-bottom: 30px;
}

.tuition table + p + p {
	padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 75px;
  line-height: 1.75;
}

.tuition .payment-wrap {
	margin-bottom: 200px;
}

.tuition .payment-wrap > p {
	margin-bottom: 20px;
}

.tuition .payment-wrap .payment-txt {
	padding: 20px 24px;
	margin-bottom: 15px;
	background-color: #E0ECF3;
}

.tuition .payment-wrap .payment-txt p {
	line-height: 1.7;
}

.tuition .payment-wrap .payment-txt strong {
	color: #E60012;
}

.tuition .payment-wrap .payment-txt p:first-child {
	margin-bottom: 20px;
}
/*  /学納金　------------------------------------------------*/

/*  先輩出身校　------------------------------------------------*/
.oldschool .page-title {
	margin-bottom: 70px;
}

.oldschool-list {
	display: table;
	table-layout: auto;
	width: 95%;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.oldschool-list-box {
	display: table-cell;
	white-space: nowrap;
	font-size: 13px;
	color: #595757;
}

.oldschool-list-box:first-child {
	width: 193px;
}

.oldschool-list-box:nth-child(2) {
	width: 180px;
}

.oldschool-list-box:nth-child(3) {
	width: 184px;
}
.oldschool-list-box:nth-child(4) {
	width: 184px;
}

.oldschool-list-box ul {
	margin-bottom: 20px;
}
/*  /先輩出身校　------------------------------------------------*/

/*  在学生の方へ　------------------------------------------------*/
.currentstudent .page-title {
	margin-bottom: 50px;
}

.currentstudent-box-wrap {
	overflow: hidden;
	margin-bottom: 20px;
}

.currentstudent-box-wrap:last-child {
	margin-bottom: 60px;
}

.currentstudent-box-wrap h3 {
	font-size: 17px;
	font-weight: bold;
	color: #5894AF;
	border-bottom: solid 1px #5894AF;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.currentstudent-box-wrap p {
	line-height: 1.7;
}

.currentstudent-box-wrap a {
	display: inline-block;
	position: absolute;
	right: 17px;
	bottom: 17px;
}

.currentstudent-box-1 {
	position: relative;
	float: left;
	width: 336px;
	height: 135px;
	padding: 17px;
	background-color: #F5FBFE;
}

.currentstudent-box-2 {
	position: relative;
	float: right;
	width: 336px;
	height: 135px;
	padding: 17px;
	background-color: #F5FBFE;
}
/*  /在学生の方へ　------------------------------------------------*/

/*  卒業生の方へ　------------------------------------------------*/
.graduate .page-title {
	margin-bottom: 50px;
}

.graduate-box-wrap {
	overflow: hidden;
	margin-bottom: 20px;
}

.graduate-box-wrap:last-child {
	margin-bottom: 60px;
}

.graduate-box-wrap h3 {
	font-size: 17px;
	font-weight: bold;
	color: #5894AF;
	border-bottom: solid 1px #5894AF;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.graduate-box-wrap p {
	line-height: 1.7;
}

.graduate-box-wrap a {
	display: inline-block;
	position: absolute;
	right: 17px;
	bottom: 17px;
}

.graduate-box-1 {
	position: relative;
	float: left;
	width: 336px;
	height: 135px;
	padding: 17px;
	background-color: #F5FBFE;
}

.graduate-box-2 {
	position: relative;
	float: right;
	width: 336px;
	height: 135px;
	padding: 17px;
	background-color: #F5FBFE;
}
/*  /卒業生の方へ　------------------------------------------------*/

/*  証明書発行　------------------------------------------------*/
.certificate .page-title {
	margin-bottom: 50px;
}

.issue {
	margin-bottom: 30px;
}

.issue .page-heading {
	margin-bottom: 30px;
}


.issue dt {
	font-size: 17px;
	font-weight: bold;
	color: #231815;
	margin-bottom: 8px;
}

.issue dd {
	margin-bottom: 25px;
	font-size: 13px;
	line-height: 1.75;
}

.issue dd .pdf-link {
	color: #5894AF;
	display: block;
	margin-bottom: 20px;
}

.issue dd .get-pdf {
	overflow: hidden;
	width: 690px
}

.issue dd .get-pdf img {
	float: right;
	padding-left: 10px;
	margin-top: 10px;
}

.issue dl + p {
	color: #5894AF;
	line-height: 1.75;
	margin-bottom: 30px;
}

.issue-mailing {

}

.issue-mailing .page-heading {
	margin-bottom: 30px;
}

.issue-mailing .page-heading + p {
	margin-bottom: 20px;
}

.issue-mailing table {
	border-collapse: collapse;
	width: 100%;
	font-size: 13px;
	color: #727171;
	border-top: solid 1px #727171;
	border-left: solid 1px #727171;
	width: 500px;
	font-size: 15px;
	margin-bottom: 30px;
}


.issue-mailing table th,
.issue-mailing table td {
	border: solid 1px #727171;
}

.issue-mailing table td {
	padding: 10px 0 10px 10px;
}

.issue-mailing table td a {
	color: #5894AF;
	font-weight: bold;
}

.issue-mailing table th {
	background-color: #DCDDDD;
	letter-spacing: 1px;
	text-align: center;
	width: 43px;
}

.issue-mailing table ul li {
	padding: 2px;
  margin-left: 40px;
  list-style-type: disc;
}

.issue-mailing table td span {
	display: block;
	margin-bottom: 5px;
}

.issue-mailing table + p {
	color: #5894AF;
	line-height: 1.75;
	margin-bottom: 20px;
}

.issue-mailing .get-pdf {
	overflow: hidden;
	width: 690px;
	font-size: 13px;
	line-height: 1.75;
	margin-bottom: 20px;
}

.issue-mailing .get-pdf img {
	float: right;
	padding-left: 10px;
	margin-top: 10px;
}

.issue-mailing .get-pdf + p {
	font-size: 13px;
	line-height: 1.75;
}

.issue-mailing .get-pdf + p span {
	font-weight: bold;
}

/*  /証明書発行　------------------------------------------------*/

/*  その他　------------------------------------------------*/
.misc .page-title {
	margin-bottom: 45px;
}
/*  その他 TV　------------------------------------------------*/
.misc .tv-txt {
	font-size: 13px;
	margin-bottom: 10px;
}
.misc .movie-wrap {
	margin-bottom: 45px;
}

.misc .movie-box-wrap {
	overflow: hidden;
	margin-bottom: 20px;
}

.misc .movie-box-wrap .movie-box {
	float: left;
	width: 338px;
}
.misc .movie-box-wrap .movie-box:not(:first-child) {
	float: left;
	margin-left: 74px;
}

.misc .movie-box-wrap .movie-box p:first-child{
	font-size: 15px;
	color: #595757;
	margin-bottom: 5px;
	letter-spacing: 1.6px;
}

/*  その他 LINE　------------------------------------------------*/
.misc .line-txt {
	font-size: 13px;
	margin-bottom: 10px;
}

.misc .main .line-txt:nth-child(2) {
	margin-bottom: 50px;
}

.misc .line-wrap {
	margin-bottom: 45px;
	overflow: hidden;
	zoom: 1;
}
.misc .qrimg {
	float: left;
	margin-right: 15px;
}

.misc .flowimg {
	margin-top: 15px;
}
/*  お問い合わせ　------------------------------------------------*/
.inquiry .page-title {
	margin-bottom: 45px;
}
.inquiry .inquiry-txt {
	font-size: 13px;
	margin-bottom: 10px;
}
.inquiry .inquiry-tel-wrap {
	margin-bottom: 20px;
	border-top: 1px solid #5D95AF;
	border-bottom: 1px solid #5D95AF;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	line-height: normal;
}
.inquiry .color-blue{
	color: #5D95AF;
}
/*  プライバシー　------------------------------------------------*/
.privacy .page-title {
	margin-bottom: 45px;
}
.privacy .privacy-txt {
	font-size: 13px;
	margin-bottom: 40px;
}
.privacy .privacy-wrap {
	margin-bottom: 40px;
	margin-top: 20px;
}
.privacy .privacy-list{
	color: #5D95AF;
	font-size: 16px;
	border-bottom: 1px solid #5D95AF;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.privacy .privacy-sub-wrap {
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 15px;
	font-size: 18px;
	line-height: normal;
	background-color: #EFEFEF;
}

.privacy-sub-wrap p strong {
	font-weight: bold;
}
/*  リンク、サイトマップ　------------------------------------------------*/
.link .page-title {
	margin-bottom: 45px;
}
.link .link-txt {
	font-size: 13px;
	margin-bottom: 40px;
}
.link .link-wrap {
	margin-bottom: 40px;
	margin-top: 20px;
}
.link .link-list{
	color: #5D95AF;
	font-size: 16px;
	border-bottom: 1px solid #5D95AF;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.link-name-list {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 30px;
}
.link-name-list ul.culumn2 {
	float: left;
	width: 50%;
}
.link-name-list ul.culumn3 {
	float: left;
	width: 33%;
}

.link-name-list .margin-1 {
	margin-left: 1em;
}

.link-name-list .margin-3 {
	margin-right: 3em;
}

.link-name-list .margin-5 {
	margin-right: 5em;
}

.link-name-list ul li {
	font-size: 13px;
	white-space: nowrap;
	line-height: 1.8;
}
.link-name-list li.list-item {
  position: relative;
  padding-left: 10px;
}
.link-name-list li.list-item:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #000000;
}
.link-name-list ul li a {
	color: #595757;
}
.currentstudent-box-1 p a {
	color: #595757;
	position: static;
	text-decoration: underline;
	display: block;
}


p.corona-taiou{
	margin-bottom: 2em;
	font-size: 13px !important;
}
p.corona-taiou span{
	font-weight: bold;
}
