@charset "utf-8";

/*****************************************

common

*****************************************/
/*
h3 {
	border:3px solid #d1d1d1;
	padding:12px 30px !important;
	margin:0 0 30px !important;
	font-weight:bold !important;
	font-size:1.3em !important;
	background:#fff url(../img/cmn/h3.jpg) no-repeat 0 0;
}
*/
h3 {
	border:3px solid #d1d1d1;
	padding:12px 30px;
	margin:0 0 30px;
	font-weight:bold;
	font-size:1.3em;
	background:#fff url(../img/cmn/h3.jpg) no-repeat 0 0;
}

.medical_block h3 {background:#fff url(../img/cmn/h3_2.jpg) no-repeat 0 0;}
.nurse_block h3 {background:#fff url(../img/cmn/h3_3.jpg) no-repeat 0 0;}

h4 {
	border-bottom:2px dotted #d1d1d1;
	padding:0 0 8px 20px;
	margin:0 0 15px;
	font-weight:bold;
	font-size:1.15em;
	background:url(/img/cmn/ico_side03.jpg) no-repeat 0 6px;
}
.medical_block h4 {background:url(/img/cmn/ico_side03_2.jpg) no-repeat 0 6px;}
.nurse_block h4 {background:url(/img/cmn/ico_side03_3.jpg) no-repeat 0 6px;}

.ph_left {
	float:left;
	padding:0 20px 20px 0;
}

.ph_right {
	float:right;
	padding:0 0 20px 20px;
}

.arr_li {
  background: url(/img/cmn/ico_side.jpg) no-repeat left center;
  padding-left: 18px;
  font-size: 1.1em;
  line-height: 2em;
}

/*index*/
.index_section .box_a {
	width:332px;
	float:left;
	margin:0 20px 0 0;
}

.index_section .box_b {
	width:332px;
	float:left;
}

.index_section .slist li.sl_btn {
	display:block;
	color:#fff;
	padding:12px 25px;
	font-size:1.15em;
	font-weight:bold;
	background:#9471b3 url(../img/cmn/bg_index.jpg) no-repeat 0 20px;
	margin:0;
	text-decoration:none;
}

.bg_index08 .index_section .slist li.sl_btn {background:#4963ae url(../img/cmn/bg_index.jpg) no-repeat 0 20px;}

.bg_index09 .index_section p.sl_btn {
	display:block;
	color:#fff;
	padding:12px 25px;
	font-size:1.15em;
	font-weight:bold;background:#c95471 url(../img/cmn/bg_index.jpg) no-repeat 0 20px;
	margin:0;
	text-decoration:none;
  margin-bottom:20px;
}

.bg_index08 .index_section .slist li.sl_btn {background:#4963ae url(../img/cmn/bg_index.jpg) no-repeat 0 20px;}
.bg_index09 .index_section .slist li.sl_btn {background:#c95471 url(../img/cmn/bg_index.jpg) no-repeat 0 20px;}

.index_section .slist a {
	display:block;
	color:#fff;
	padding:12px 25px;
	font-size:1.15em;
	font-weight:bold;
	background:#9471b3 url(../img/cmn/bg_index.jpg) no-repeat 0 20px;
	margin:0 0 8px;
	text-decoration:none;
}

.index_section .slist a:hover {
	background:#65328f url(../img/cmn/bg_index.jpg) no-repeat 0 20px;
}

.index_section .slist .sl_sub a {
	display:block;
	color:#333;
	padding:12px 40px;
	font-size:1.15em;
	font-weight:bold;
	background:#fff url(../img/cmn/bg_index02.png) no-repeat 18px 17px;
	margin:0;
	text-decoration:none;
	border-right:1px solid #e9ebe0;
	border-bottom:1px solid #e9ebe0;
	border-left:1px solid #e9ebe0;
}
.medical_block .index_section .slist .sl_sub a {background:#fff url(../img/cmn/bg_index02_2.png) no-repeat 18px 17px;}
.nurse_block .index_section .slist .sl_sub a {background:#fff url(../img/cmn/bg_index02_3.png) no-repeat 18px 17px;}
.nurse_block .index_section .slist .sl_sub .kiban a {background:#fcf8e6 url(../img/cmn/bg_index02_3.png) no-repeat 18px 17px;}

.index_section .slist .sl_sub li:first-child a {
	border-top:1px solid #e9ebe0;
}

.index_section .slist .sl_sub a:hover {
	background:#e5e5e5 url(../img/cmn/bg_index02.png) no-repeat 18px 17px;
}
.medical_block .index_section .slist .sl_sub a:hover {background:#e5e5e5 url(../img/cmn/bg_index02_2.png) no-repeat 18px 17px;}
.nurse_block .index_section .slist .sl_sub a:hover {background:#e5e5e5 url(../img/cmn/bg_index02_3.png) no-repeat 18px 17px;}

.index_section .slist .sl_sub {
	margin:0 0 20px;
}

.index_section .slist .sl_btn_sub {
	position: relative;
	padding:12px 25px;
	font-size:1.15em;
	font-weight:bold;
	border-right:1px solid #e9ebe0;
	border-bottom:1px solid #e9ebe0;
	border-left:1px solid #e9ebe0;
	background: #F2ECF7;
}
.index_section .slist .sl_btn_sub:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 10px;
	top: 50%;
	width: 10px;
	height: 3px;
	margin-top: -2px;
	background: #9471b3;
}

.index_section .slist .sl_btn_sub a {
	margin: -12px -25px;
	padding: 12px 25px;
	font-size: 1em;
	border: none;
	background: inherit;
}
.index_section .slist .sl_btn_sub a:hover {
	background: #e5e5e5;
}

.bg_index09 .index_section index_box {
  margin-bottom:50px;
}

.medical_block .index_section {
  position:relative;
}

.medical_block .btn_pdf a {
  display:block;
  width:180px;
  height:30px;
  line-height:30px;
  color:#fff;
  background:#9471b3;
  text-align:center;
  font-weight:bold;
  position:absolute;
  top:13px;
  right:15px;
}

.medical_block .btn_pdf a:after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  content: "";
  display: block;
  height: 4px;
  margin-top: -4px;
  position: absolute;
  right: 6px;
  top: 55%;
  transform: rotate(45deg);
  width: 4px;
}

.medical_block .btn_pdf a:hover {
  opacity:0.8;
  text-decoration:none;
}

.section_inq {
	position: relative;
}
.section_inq_contact {
	position: absolute;
	top: 45px;
	right: 0;
	width: 220px;
	background: #FAF5D3;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*****************************************

top

*****************************************/

#section_top .tit {
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px dotted #999;
	padding:0 0 6px;
	margin:0 0 15px;
	color:#9471b3;
}

#section_top .box_l {
	float:left;
	margin: 0 24px 10px 0;
}
#section_top .box_r {
	float:right;
	margin: 0 0 10px 24px;
}

.map_tab .resp-tab-item {
	position: relative;
	width:105px;
	text-align: center;
	color: #fff;
	background: #9471b3;
	border: none;
	margin-right: 11px;
	padding: 8px 0;
	font-size: .9em;
}
.map_tab .resp-tab-item:last-child {
	margin-right: 0;
}
.map_tab .resp-tab-item.resp-tab-active {
	background: #663392;
	border: none;
	padding: 8px 0;
}
.map_tab .resp-tab-item:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -2.828px;
    position: absolute;
    top: 50%;
    width: 4px;
}

.map_tab .resp-tab-content {
	border: none!important;
	text-align: center;
	padding: 20px 0;
}


#section_top .btn a {
	display: inline-block;
  *display: inline;
  *zoom: 1;
	padding:10px 2em;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	background:#9471b3;
	color:#fff;
	margin:0 6px 0 0;
	position:relative;
	text-decoration:none;
}

#section_top .btn a:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 55%;
    width: 4px;
}

#section_top .btn a:hover {
	background:#663392;
}

.bg_st {
    background: #F8F3CB;
    padding: 16px;
}


.facilitymap {
  background: url(/img/top/bg_facilitymap.jpg) no-repeat left bottom;
  padding-bottom: 350px;
}

.facilitymap .box_a ,
.facilitymap .box_b {
	width: 47%;
}
.facilitymap .box_a {
	float: left;
}
.facilitymap .box_b {
	float: right;
}

.facilitymap .sub {
	color: #9471b3;
	margin-left: .5em;
}

.facilitymap dt {
	margin-bottom: 10px;
	padding: .2em 0 .2em .4em;
	border-left: 4px #9471b3 solid;
	font-weight: bold;
	font-size: 1.1em;
}
.facilitymap dd {
	margin: -6px 0 12px;
}



#facilities_block .tit {
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px dotted #999;
	padding:0 0 6px;
	margin:0 0 15px;
	color:#9471b3;
}
#facilities_block #main .sub {
	color: #666;
	font-size: .9em;
}


/*****************************************

news

*****************************************/

#news_block #main {
	width:685px;
	padding:22px;
	border:1px solid #e8eadf;
	background:#fff;
}

#news_block .unit {
	margin:0 0 70px;
}

#news_block #main .tit {
	font-weight:bold;
	font-size:1.3em;
	padding:0 0 10px;
	margin:0 0 25px;
	border-bottom:2px dotted #d1d1d1;
        color:#000;
}

#news_block #main .tit span {
	color:#9471b3;
	font-size:0.8em;
	display:block;
}

#news_block .year_tit {
  padding: 12px 0;
  margin-bottom: 15px;
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
  border-top: 3px solid #9471b3;
  border-bottom: 1px solid #999;
  background: linear-gradient(#fff, #f3f3f3);
  position: relative;
}

#news_block .year_tit::after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 1px;
  left: 0;
}

#news_block .news_list li {
  border-bottom: 1px dotted #ccc;
}

#news_block .news_list li a {
  display: block;
  padding: 18px;
  color: #333;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}

#news_block .news_list li a::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 2px;
  width: 0;
  height: 0;
  margin-top: -3px;
  border: 3px solid transparent;
  border-left: 5px solid #9471b3;
}

#news_block .news_list li .date {
  display: inline-block;
  width: 95px;
  font-weight: bold;
}

#news_block .news_list li a:hover {
  color: #663392;
  background: #f3f3f3;
}

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

  #news_block .year_tit {
    font-size: 1.2em;
    margin-bottom: 8px;
  }
  #news_block .news_list li a {
    padding: 8px 13px;
  }

  #news_block .news_list li a::before {
    top: 12px;
    margin-top: 0;
  }

  #news_block .news_list li .date {
    display: block;
    width: 100%;
  }
}


/*recruit*/
#recruit_block #main {
	width:685px;
	padding:22px;
	border:1px solid #e8eadf;
	background:#fff;
}

#recruit_block .recruit_list {
	margin-bottom: 30px;
}

#recruit_block .recruit_list li a {
	font-weight:bold;
	font-size:1.2em;
	color:#333;
	text-decoration:none;
	background:url(/img/cmn/ico_side02.jpg) no-repeat 0 16px;
	display:block;
	padding:15px 0 15px 35px;
	border-bottom:2px dotted #d1d1d1;
}

/*#recruit_block #main li.list a {
	font-weight:bold;
	font-size:1.2em;
	color:#333;
	text-decoration:none;
	background:url(/img/cmn/ico_side.jpg) no-repeat 30px 16px;
	display:block;
	padding:10px 0 10px 55px;
	border-bottom:2px dotted #d1d1d1;
}*/

#recruit_block .recruit_list li a:hover {
	color:#9471b3;
	text-decoration:none;
}

#recruit_block #main .box_l {
  float: left;
}
#recruit_block #main .box_r {
  float: right;
}


/*****************************************

pickup

*****************************************/

#pu_block #main {
	width:685px;
	padding:22px;
	border:1px solid #e8eadf;
	background:#fff;
}

#pu_block .unit {
	margin:0 0 25px;
}

#pu_block #main .tit {
	font-weight:bold;
	font-size:1.3em;
	margin:0 0 30px;
	padding:10px 0 0;
	background:url(/img/pickup/h3.jpg) no-repeat;
}


/*****************************************

nursing

*****************************************/

#nursing_block .unit02 h3 {
	border:none;
	padding:2px 0 0 35px;
	margin:0 0 10px;
	font-weight:bold;
	font-size:1.3em;
	background:url(/img/cmn/ico_news.jpg) no-repeat 0 0;
}

#nursing_block .unit01,
#nursing_block .unit02 {
	margin:0 0 25px;
}

#nursing_block .unit03 {
	padding:15px;
	border:1px solid #e8eadf;
	background:#fff;
}

#nursing_block .unit02 ul {
	margin:0 0 25px;
	padding:0 15px 15px;
	border:1px solid #e8eadf;
	background:#fff;
}

#nursing_block .unit02 span {
	color:#673594;
	padding:0 5px 0 0;
}

#nursing_block .unit02 li a {
	padding:14px 14px 14px 18px;
	background:url(/img/cmn/ico_side.jpg) no-repeat 0 20px;
	border-bottom:2px dotted #e8eadf;
	text-decoration:none;
	color:#333;
	display:block;
}

#nursing_block .unit02 li a:hover {
	/*text-decoration: underline;*/
	color:#8d67ae;
}

#nursing_block .unit02 li a span {
	color:#673594;
	padding:0 5px 0 0;
}

.staff_list li {
	float: left;
	width: 21%;
	margin-right: 4%;
}
.staff_list .photo img {
	display: block;
	width: 100%;
	padding: 0!important;
	border: none!important;
}
.staff_list .no_photo {
	height: 0;
	padding-bottom: 111.111%;
}
.staff_list dl {
	margin-top: 6px;
	padding: 0 .8em;
	font-size: 1.1em;
}
.staff_list dt {
	color: #683290;
	font-weight: bold;
}
.staff_list dd {
	margin-left: .6em;
}



/*****************************************

medical

*****************************************/

#medical_block .unit02 h3 {
	border:none;
	padding:2px 0 0 35px;
	margin:0 0 10px;
	font-weight:bold;
	font-size:1.3em;
	background:url(/img/cmn/ico_news.jpg) no-repeat 0 0;
}

#medical_block .unit01,
#medical_block .unit02 {
	margin:0 0 25px;
}

#sokuhou {
	border:2px solid #9471b3;
	background:#fff;
}

#sokuhou .txt {
	padding:7px 20px;
}

#medical_block .unit03 {
	padding:15px;
	border:1px solid #e8eadf;
	background:#fff;
}

#medical_block .unit02 ul {
	margin:0 0 25px;
	padding:0 15px 15px;
	border:1px solid #e8eadf;
	background:#fff;
}

#medical_block .unit02 span {
	color:#673594;
	padding:0 5px 0 0;
}

#medical_block .unit02 li a {
	padding:14px 14px 14px 18px;
	background:url(/img/cmn/ico_side.jpg) no-repeat 0 20px;
	border-bottom:2px dotted #e8eadf;
	text-decoration:none;
	color:#333;
	display:block;
}

#medical_block .unit02 li a:hover {
	text-decoration: underline;
	color:#8d67ae;
}

#medical_block .unit02 li a span {
	color:#673594;
	padding:0 5px 0 0;
}

/*****************************************

form

*****************************************/

#form_block #main {
	width:685px;
	padding:22px;
	border:1px solid #e8eadf;
	background:#fff;
}

#form_block .htxt {
	margin:0 0 25px;
}

#section_form {
	width:650px;
	margin:0 auto;
	padding:20px;
	background:#efefef;
}

#section_form .formtxt {
	margin:0 10px 10px
}

#section_form .formtxt a {
	color:#b92a22;
	text-decoration:underline;
}

#section_form .formtxt a:hover {
	color:#9f8030;
	text-decoration:none;
}

#section_form .block .txt,
#section_form_un .section .txt {
	margin:0 0 15px 0;
}

#section_form .form_bnr,
#section_form_un .form_bnr {
	text-align:right;
}

#section_form .flow {
	width:650px;
	margin:0 auto 25px;
}

#section_form .block .flow img,
#section_form_un .section .flow img {
	width:650px;
}

#section_form .block .smust,
#section_form_un .section .smust {
	padding:0 5px;
}

.form_wrapper {
	padding:20px;
	background:#fff;
}

.table-form {
	border-top:1px dotted  #b9a195;
}

#section_form .table-form {
	border-top:0;
}

.table-form input:focus,
.table-form textarea:focus,
.table-form select:focus {
	background:#faebcf;
}

.table-form dl {
	border-bottom:1px dotted  #ccc;
}

.table-form dt p.tit {
	width:140px;
	padding:20px 12px 13px;
	text-align:left;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	float:left;
}

.table-form dt p.must {
	text-align:right;
	width:40px;
	vertical-align:top;
	float:left;
	padding:18px 0 0;
}

.table-form dd {
	width:380px;
	padding:18px 0 15px 25px;
	float:left;
}

.table-form dd span {
	font-size:0.9em;
	color:#999;
}

.table-form .err {
	color: #d11;
}


.zip_txt {
	float:right;
	width:180px;
	font-size:0.8em;
	text-indent: -1.5em;
	padding-left: 1.5em;
}

.mb05 {
	margin:0 0 5px;
}

.table-form .calender {
	float:right;
	padding:0 35px 0 0;
}

.table-form input,
.table-form textarea {
	vertical-align:middle;
	padding:5px 0;
	font-size:1.1em;
}

.table-form select {
	font-size:1.1em;
}


.table-form input#items {
	border:0;
}

.table-form dt span {
	margin-top:5px;
	font-size:0.8em;
	color:#666;
	display:block;
}

.table-form .w350 {width:350px;}
.table-form .w250 {width:250px;}
.table-form .w150 {width:150px;}
.table-form .w80 {width:80px;}
.table-form .w50 {width:50px;}

.form_bt {
	margin:25px 0 0;
	text-align:center;
}

.form_bt p {
	margin:0 0 10px;
}

.form_bnr02 {
	padding:50px 0 0;
	text-align:center;
}

.form_thanks {
	margin:50px 0;
	padding:50px;
	text-align:center;
	border:1px dotted #ccc;
	background:#ffffff;
}

.table-form dl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}

.table-form dl { display: inline-table; }

/* Hides from IE-mac \*/
* html .table-form dl { height: 1%; }
.table-form dl {
	display: block;
	overflow: hidden;
}
/* End hide from IE-mac */


/*****************************************

法人?大学案内

*****************************************/

/*founder*/
#founder_block #main img {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}

#founder_block #main .box_a {
	width:200px;
	float:left;
}

#founder_block #main .box_a .name {
	text-align:center;
	padding:5px 0 0;
	font-size:1.1em;
	font-weight:bold;
}

#founder_block #main .box_a .name span {
	font-size:0.8em;
	color:#777;
}

#founder_block #main .box_b {
	width:440px;
	padding:0;
	float:right;
}

#founder_block #main .box_b .tit {
	font-size:1.4em;
	font-weight:bold;
	border-bottom:2px dotted #999;
	padding:0 0 6px;
	margin:0 0 15px;
	color:#9471b3;
}

#founder_block #main .box_b .stxt {
	padding:5px 0 0;
	text-align:right;
}

/*history*/
#history_block #main .box_a {
	margin:0 0 20px;
	float:left;
	width:440px;
}

#history_block #main .box_a th {
	width:20%;
}

#history_block #main .box_b {
	width:210px;
	float:right;
	text-align:center;
}
#history_block #main .box_b li {
	margin:0 15px 30px 0;
}

#history_block #main .box_b img {
  width: 190px;
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}


/*yayoi*/
#yayoi_block #main .section {
	margin:0 0 30px;
}

#yayoi_block #main .section_fl ul {
	padding:10px 0 0;
}

#yayoi_block #main .section_fl li {
	float:left;
	margin:0 10px 0 0;
}

#yayoi_block #main .section img {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
	/*margin:0 0 10px;*/
}
.ph img {
  width: 100%;
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}


#yayoi_block #main #section01 ul {
	padding:10px 0 0;
}

#yayoi_block #main #section01 li {
	width:50%;
	float:left;
	margin:0;
}

#yayoi_block #main #section01 li img {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
	width:95%;
}

#yayoi_block #main .tit {
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px dotted #999;
	padding:0 0 5px;
	margin-bottom: 10px;
	color:#9471b3;
}

#yayoi_block #main .bt {
	background:#9471b3;
	color:#fff;
	text-align:center;
	padding:7px;
}

#yayoi_block #main .box_r {
	float:right;
	margin: 0 0 10px 24px;
}


/*yayoibook*/
#yayoibook_block #main img {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}

#yayoibook_block #main .box_a {
	width:270px;
	float:right;
}

#yayoibook_block #main .box_a .name {
	text-align:center;
	padding:5px 0 0;
	font-size:1.1em;
	font-weight:bold;
}

#yayoibook_block #main .box_a .name span {
	font-size:0.8em;
	color:#777;
}

#yayoibook_block #main .box_b {
	width:380px;
	padding:0;
	float:left;
}

#yayoibook_block #main .box_b .tit {
	font-size:1.4em;
	font-weight:bold;
	border-bottom:2px dotted #999;
	padding:0 0 5px;
	margin:0 0 5px;
	color:#9471b3;
}

#yayoibook_block #main .box_b .stxt {
	padding:5px 0 0;
	text-align:right;
}

/*faq*/
#faq_block #main .box_a .unit {
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:2px dotted #ccc;
}

#faq_block #main .box_a .unit dl {
	width:400px;
	float:left;
}

#faq_block #main .box_a .unit dt {
	font-size:1.1em;
	font-weight:bold;
	color:#9471b3;
	margin:0 0 5px;
}

#faq_block #main .box_a .unit dd {
	font-weight:bold;
}

#faq_block #main .box_a .unit dd span {
	font-weight: normal;
	margin:0;
	display:block;
	padding:15px 0 0;
}

#faq_block #main .box_a .unit .box {
	width:170px;
	float:right;
}
#faq_block #main .box_a .unit .box img {
	width:170px;
}

#faq_block #main .box_b li {
	width:210px;
	float:left;
	margin:0 15px 30px 0;
	text-align:center;
}

#faq_block #main .box_b li p {
	height:150px;
}

#faq_block #main .box_b img {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}

/*management*/
#management_block #main img {
	width:100%;
}


/*****************************************

医学部

*****************************************/

.medical_info_main .unit {
	margin-bottom: 70px;
}
.medical_info_main .unit:last-child {
	margin-bottom: 0;
}

#medical_block #main img {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}
#medical_block #main img.no_border {
	padding:0;
	border:none;
}

#medical_block #main .tit {
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px dotted #999;
	padding:0 0 6px;
	margin:0 0 15px;
	color:#9471b3;
}


/*subject*/
#subject_block #main .section_index {
	margin:0 0 30px;
}

#subject_block #main .section_index li {
	width:19%;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	background:#9471b3;
	margin:0 6px 6px 0;
	float:left;
}
#subject_block #main .section_index li a {
	display:block;
	padding:10px 0;
	color:#fff;
	position:relative;
	text-decoration:none;
}

#subject_block #main .section_index li a:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 55%;
    width: 4px;
}

#subject_block #main .section {
	margin:0 0 35px;
}

#subject_block #main .section img {
	width:200px;
}

#subject_block #main #section04 .unit,
#subject_block #main #section04 .unit02 {
	border-top:1px solid #e8eadf;
	border-left:1px solid #e8eadf;
	width:680px;
}

#subject_block #main #section04 .box {
	width:103px;
	padding:20px 16px 0;
	float:left;
	border-right:1px solid #e8eadf;
	border-bottom:1px solid #e8eadf;
}

#subject_block #main #section04 .box dt {
	font-weight:bold;
	color:#683290;
}

#subject_block #main #section04 .box dd {
	padding:0 0 7px 5px;
}

#subject_block #main #section04 .box dd.area {
	padding:0 0 0 5px;
	font-size: .9em;
}

#subject_block #main #section04 .box p {
	text-align: center;
}

#subject_block #main #section04 .box img {
	width:auto;
}

/*director*/
#director_block #main .tbl {
	border-top:1px solid #e8eadf;
	border-left:1px solid #e8eadf;
	margin:0 0 30px;
}

#director_block #main .tbl dl {
	width:100%;
}

#director_block #main .tbl dt {
	border-right:1px solid #e8eadf;
	border-bottom:1px solid #e8eadf;
	background:#efefef;
	box-sizing:border-box;
	width:25%;
	padding:1%;
	float:left;
	text-align:center;
}

#director_block #main .tbl dd {
	border-right:1px solid #e8eadf;
	border-bottom:1px solid #e8eadf;
	background:#fff;
	box-sizing:border-box;
	width:25%;
	padding:1%;
	float:left;
}

#director_block #main .tbl .wide dt,
#director_block #main .tbl .wide dd {
	width:50%;
	padding:2%;
}

#director_block #main .date {
	text-align:right;
	padding:5px 0 0;
}


#director_block .faci_list .box_r {
	float:right;
	margin: 0 0 10px 24px;
}
#director_block .faci_list .box_l {
	float:left;
	margin: 0 18px 10px 0;
}
#director_block .faci_list img {
	width: 166px;
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}
#director_block .faci_list p {
	font-size: .9em;
}


/*u-post*/
#post_block #main .tbl {
	border-top:1px solid #e8eadf;
	border-left:1px solid #e8eadf;
	margin:0 0 30px;
}

#post_block #main .tbl dl {
	width:100%;
}

#post_block #main .tbl dt {
	border-right:1px solid #e8eadf;
	border-bottom:1px solid #e8eadf;
	background:#efefef;
	box-sizing:border-box;
	width:50%;
	padding:2%;
	float:left;
	text-align:center;
}

#post_block #main .tbl dd {
	border-right:1px solid #e8eadf;
	border-bottom:1px solid #e8eadf;
	background:#fff;
	box-sizing:border-box;
	width:50%;
	padding:2%;
	float:left;
}

#post_block #main .date {
	text-align:right;
	padding:5px 0 0;
}

/*song*/
#song_block #main .song {
	text-align:center;
	margin:0 0 30px;
}

#song_block #main .box_a {
	border:1px solid #9370b2;
	padding:10px;
	width:310px;
	margin:0 20px 0 0;
	float:left;
}

#song_block #main .box_b {
	border:1px solid #9370b2;
	padding:10px;
	width:310px;
	margin:0;
	float:left;
}

#song_block #main .btn a {
	display:block;
	width:100%;
	padding:10px 0;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	background:#9471b3;
	color:#fff;
	margin:0 6px 0 0;
	position:relative;
	text-decoration:none;
}

#song_block #main .btn a:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 55%;
    width: 4px;
}

#song_block #main .btn a:hover {
	background:#663392;
}

/*contribute*/
#contribute_block #main ul {
	margin:0 0 20px;
}

#contribute_block #main li a {
	display:block;
	width:32%;
	padding:10px 0;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	background:#9471b3;
	color:#fff;
	margin:0 6px 0 0;
	position:relative;
	text-decoration:none;
	float:left;
}

#contribute_block #main li a:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 55%;
    width: 4px;
}

#contribute_block #main li a:hover {
	background:#663392;
}

#contribute_block #main .box {
	border:1px solid #9370b2;
	margin:0 0 20px;
}

#contribute_block #main .tit {
	background:#9370b2;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	padding:5px 0;
}

#contribute_block #main .txt {
	padding:15px;
}

#corporation_block #main .box_a {
	width:430px;
	float:left;
}

#corporation_block #main .box_b {
	width:230px;
	float:right;
}

#corporation_block #main .box_b img {
	width:100%;
	padding:3px 0 0;
}

#corporation_block #main .box_b li {
	font-size:0.9em;
}

#corporation_block #main dl {
	margin:0 0 40px;
}

#corporation_block #main dd {
	font-size:1.1em;
}

#corporation_block #main ol {
	padding:10px 0 0 25px;
	font-size:0.9em;
}

#corporation_block #main li {
	margin:0 0 15px;
}

#biz_block dt {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 5px;
}

#biz_block dd {
	margin:0 0 15px;
}

#vision_block .catch {
	font-weight:bold;
	font-size:1.4em;
	line-height:1.5;
	color:#9471b3;
	margin:0 0 40px;
}

#vision_block .tit {
	background:#b598ce;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	padding:5px 8px;
	margin:0 0 15px;
}

#vision_block ol {
	padding:0 0 0 25px;
	margin:0 0 15px;
}

#vision_block dt {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 3px;
}

#vision_block dd {
	border:1px solid #ddd;
	padding:15px;
	margin:0 0 40px;
}

#naibutsuhou_block #main img {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}
#naibutsuhou_block #main .box_r {
	float:right;
	margin: 0 0 10px 24px;
}

#naibutsuhou_block #main .tit {
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px dotted #999;
	padding:0 0 6px;
	margin:0 0 15px;
	color:#9471b3;
}

#related_block #main .tit {
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px dotted #999;
	padding:0 0 6px;
	margin:0 0 15px;
	color:#9471b3;
}

#related_block #main .li_l,
#related_block #main .li_r {
	width: 48%;
}
#related_block #main .li_l {
	float: left;
	clear: both;
}
#related_block #main .li_r {
	float: right;
}

#naibutsuhou_block #main ol {
	padding:0 0 0 25px;
}

#naibutsuhou_block #main li {
	margin:0 0 10px;
}

#naibutsuhou_block #main .btn a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding:10px 30px;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	background:#9471b3;
	color:#fff;
	margin:0 6px 0 0;
	position:relative;
	text-decoration:none;
}

#naibutsuhou_block #main .btn a:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 55%;
    width: 4px;
}

#naibutsuhou_block #main .btn a:hover {
	background:#663392;
}

#naibutsuhou_block #main .float {
  width: 660px;
  margin: 0 auto;
}
#naibutsuhou_block #main .float li {
  float: left;
  margin: 0 10px;
}
#naibutsuhou_block #main .float a {
  width: 140px;
  margin: 0;
}

#policy_block #main ol {
	padding:0 0 0 20px;
	margin:0 0 30px;
}

#policy_block #main ul {
	padding:0 0 0 20px;
	margin:0 0 30px;
	list-style-type:disc;
}

#policy_block #main li {
	margin:0 0 10px;
}

#policy_block #main ul.btn {
	padding:0;
	margin:0 0 30px;
	list-style-type:none;
}

#policy_block #main .btn a {
	display:block;
	width:49%;
	padding:10px 0;
	text-align:center;
	font-weight:bold;
	background:#9471b3;
	color:#fff;
	margin:0 6px 0 0;
	position:relative;
	text-decoration:none;
	float:left;
}

#policy_block #main .btn a:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 55%;
    width: 4px;
}

#policy_block #main .tit {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 15px;
	text-align:center;
}

#policy_block #main .subtxt {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 15px;
	text-align:center;
	color:#9471b3;
}

#policy_block #main .stit {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 5px;
}

#policy_block #main .stit {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 5px;
}

#policy_block #main dl.box01 {
	border:1px solid #ddd;
	padding:15px;
	margin:0 0 30px;
}

#policy_block #main dl.box01 dt {
	font-size:1.1em;
	font-weight:bold;
}

#policy_block #main dl.box02 {
	border-bottom:2px dotted #ddd;
	padding:0 0 10px;
	margin:0 0 10px;
}

#policy_block #main dl.box02 dt {
	font-size:1.1em;
	font-weight:bold;
	color:#9471b3;
}

#area_block #main .tit {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 5px;
}

#area_block #main .list {
	margin:10px 0 30px;
}

#area_block #main .list li {
	padding:0 0 0 15px;
	background:url(/img/cmn/ico_side.jpg) no-repeat 0 5px;
}

#area_block #main .box_a {
	width:300px;
	float:left;
	margin:0 20px 0 0;
}

#area_block #main .box_b {
	width:300px;
	float:left;
	text-align:center;
}

#area_block #main .box_b img {
	width:100%;
}

#kifu_block #main .btn a {
	display:block;
	width:32%;
	padding:10px 0;
	text-align:center;
	font-weight:bold;
	background:#9471b3;
	color:#fff;
	margin-right: 1.3%;
	position:relative;
	text-decoration:none;
	float:left;
}

#kifu_block #main .btn a:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 55%;
    width: 4px;
}

#kifu_block #main dt {
	font-size:1.1em;
	font-weight:bold;
	margin:30px 0 5px;
}

#kifu_block #main dd {
	border:1px solid #ddd;
	padding:15px;
	margin:0 0 15px;
}
#kifu_block #main .box_a {
  width: 200px;
  float: left;
  margin-right: 25px;
  text-align: center;
}
#kifu_block #main .box_b {
  width: 450px;
  float: left;
}
/*
.faci_list li {
	width:200px;
	float:left;
	margin:0 15px 15px 0;
}

.faci_list li img {
	width:100%;
}
*/

#env_block .tit {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 5px;
	color:#9770b1;
}

#env_block .stit {
	font-weight:bold;
}

#env_block #main ol {
	padding:0 0 0 15px;
}

#env_block #main ul {
	list-style:disc;
	padding:0 0 0 15px;
}

#env_block #main li {
	margin:0 0 5px;
}


/*****************************************

看護学部

*****************************************/

.nursing_info_main .unit {
	margin-bottom: 70px;
}
.nursing_info_main .unit:last-child {
	margin-bottom: 0;
}


#nursing_block #main img {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}
#nursing_block #main img.no_border {
	padding:0;
	border:none;
}

#nursing_block #main .box_a ,
#nursing_block #main .box_l {
	float:left;
	margin: 0 23px 10px 0;
}
#nursing_block #main .box_r {
	float:right;
	margin: 0 0 10px 24px;
}

#nursing_block #main .name {
	text-align:center;
	padding:5px 0 0;
	font-size:1.1em;
	font-weight:bold;
}

#nursing_block #main .name span {
	font-size:0.8em;
	color:#777;
}


#nursing_block #main .tit {
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px dotted #999;
	padding:0 0 6px;
	margin:0 0 15px;
	color:#9471b3;
}

#nursing_block #main .btn a {
	display: inline-block;
  *display: inline;
  *zoom: 1;
	padding:10px 2em;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	background:#9471b3;
	color:#fff;
	margin:0 6px 0 0;
	position:relative;
	text-decoration:none;
}

#nursing_block #main .btn a:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 55%;
    width: 4px;
}

#nursing_block #main .btn a:hover {
	background:#663392;
}

#nursing_block #main .sub {
  font-size: .8em;
  color: #666;
}

#nursing_block #main ol {
  margin-left: 2em;
}

.graduate_list {
  width: 705px;
}
.graduate_list li {
  float: left;
  width: 210px;
  margin-right: 14px;
  margin-bottom: 18px;
  padding: 2px;
  border: 2px #CAAEDF solid;
}

.graduate_list a {
  display: block;
  padding: 5px;
  color: #333;
}
.graduate_list a:hover {
  background: #F8F2FC;
}

.graduate_list .count {
  text-align: center;
  margin-bottom: 4px;
}

#nursing_block #main .graduate_list img {
  padding: 0;
  border: none;
}

.box_cam a {
	display: block;
	width:40%;
	border:2px solid #CAAEDF;
	padding:10px;
	margin:0 15px 0 0;
	color:#333;
	float:left;
}

.box_cam a:hover {
	background:#e9e3ef;
	text-decoration:none;
}

.box_cam .cam_tit {
	color:#fff;
	background:#9471b1;
	padding:3px;
	margin:0 0 3px;
	font-weight:bold;
	text-align:center;
}

#nursing_block #main .box_cam img {
	width:100%;
	padding:0;
	border:none;
}

.cam_list li {
	width:30%;
	float:left;
}

#nursing_block #main .noimg img {
	width:100%;
	padding:0;
	border:none;
}

.sche_kango01 {
	float:left;
	width:237px;
}

.sche_kango02 {
	float:left;
	width:440px;
}

#nursing_block #main .sche_kango01 img,
#nursing_block #main .sche_kango02 img {
	width:100%;
	padding:0;
	border:none;
}

#nursing_block #main .club_left {
	float:left;
	margin:0 20px 0 0;
	width:200px;
}

#nursing_block #main .club_right {
	float:right;
	margin:0 0 0 20px;
	width:200px;
}

#nursing_block #main .club_left img,
#nursing_block #main .club_right img {
	width:100%;
}

/*****************************************

医学部

*****************************************/

.medical_info_main .unit {
	margin-bottom: 70px;
}
.medical_info_main .unit:last-child {
	margin-bottom: 0;
}


#medical_block #main img {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}
#medical_block #main img.no_border {
	padding:0;
	border:none;
}

#medical_block #main .box_a ,
#nursing_block #main .box_l {
	float:left;
	margin: 0 23px 10px 0;
}
#medical_block #main .box_r {
	float:right;
	margin: 0 0 10px 24px;
}

#medical_block #main .box_border {
	padding:15px;
	border:1px solid #ddd;
}

#medical_block #main .tbl {
	border-top:1px solid #e8eadf;
	border-left:1px solid #e8eadf;
	margin:0 0 30px;
}

#medical_block #main .tbl dl {
	width:100%;
}

#medical_block #main .tbl dt {
	border-right:1px solid #e8eadf;
	border-bottom:1px solid #e8eadf;
	background:#efefef;
	box-sizing:border-box;
	width:25%;
	padding:1%;
	float:left;
	text-align:center;
}

#medical_block #main .tbl dd {
	border-right:1px solid #e8eadf;
	border-bottom:1px solid #e8eadf;
	background:#fff;
	box-sizing:border-box;
	width:25%;
	padding:1%;
	float:left;
}

#medical_block #main .tbl .wide dt,
#medical_block #main .tbl .wide dd {
	width:50%;
	padding:2%;
}

#medical_block #main ul {
	/* list-style-type:disc; */
	padding:0 0 0 25px;
}

#medical_block #main ol {
	padding:0 0 0 25px;
}

#medical_block #main li {
	margin:0 0 5px;
}

.index_block #main ul {
	list-style-type:none !important;
	padding:0 !important;
}

.index_block #main li {
	list-style-type:none !important;
	margin:0 !important;
}

#medical_block #main .index_section ul {
	margin:0 0 20px;
	padding:0;
}

#medical_block #main .index_section .slist .sl_sub {
	list-style-type:none;
}

#medical_block #main .index_section .slist .sl_sub li {
	list-style-type:none;
	margin:0;
}

#medical_block #main dl {
	margin:0 0 20px;
}

#medical_block #main dt {
	font-weight:bold;
}

#medical_block #main .inter_l {
	width:420px;
	float:left;
}

#medical_block #main .inter_r {
	width:220px;
	float:right;
	padding:0 10px 0 0;
	text-align:center;
}

#medical_block #main .gra_l {
	width:250px;
	text-align:center;
	float:left;
	margin:0 20px 20px 0;
	font-weight:bold;
}

#medical_block #main .gra_r {
	width:250px;
	text-align:center;
	float:right;
	margin:0 0 20px 20px;
	font-weight:bold;
}

#medical_block #main .graduate_list {
	list-style-type:none !important;
	padding:0;
}

#medical_block #main .graduate_list li {
	margin:0 14px 0 0;
}

#medical_block #main .graduate_list li .name {
	text-align:center;
	font-weight:bold;
}

#medical_block #main .graduate_list img {
  padding: 0;
  border: none;
}

#medical_block .unit02 ul {
	padding:0 15px 15px !important;
}

.sche_igaku01 {
	float:left;
	width:237px;
}

.sche_igaku02 {
	float:left;
	width:440px;
}

#medical_block #main .sche_igaku01 img,
#medical_block #main .sche_igaku02 img {
	width:100%;
	padding:0;
	border:none;
}

.club_igaku01 {
	float:left;
	width:257px;
}

.club_igaku02 {
	float:left;
	width:430px;
}

#medical_block #main .club_igaku01 img,
#medical_block #main .club_igaku02 img {
	width:100%;
	padding:0;
	border:none;
}

#medical_block .message .name {
	text-align:center;
	padding:5px 0 0;
	font-size:1.1em;
	font-weight:bold;
}

#medical_block .message .name span {
	font-size:0.8em;
	color:#777;
}

.bg_sbj {
  padding: 12px;
  background: #f0f0f0;
}

.anchor .head {
  font-weight: bold;
  font-size: 1.1em;
}
.anchor li {
  float: left;
  width: 200px;
  margin-right: 20px;
}
.anchor li:before {
  content: '?';
  font-size: 1.2em;
}

.gototop a {
	font-size: 1.1em;
	padding-right: 16px;
	background: url(/img/cmn/ico_gototop.gif) no-repeat right 3px;
}

/*****************************************



*****************************************/



.index_contents .btn a {
	display: inline-block;
  *display: inline;
  *zoom: 1;
	padding:10px 2em;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	background:#9471b3;
	color:#fff;
	margin:0 6px 0 0;
	position:relative;
	text-decoration:none;
}

.index_contents .btn a:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 55%;
    width: 4px;
}

.index_contents .btn a:hover {
	background:#663392;
}


/*****************************************



*****************************************/

.touhaba {
  width: 100%;
  table-layout: fixed;
}

.nowrap {
	white-space: nowrap;
}

.box_ll,
.box_rr {
	width: 48%;
}

.box_ll {
	float: left;
}
.box_rr {
	float: right;
}

/*****************************************

2016.02.03 add

*****************************************/

.section_tab li a {
	display:block;
	padding:15px 0;
	border:2px solid #cbaddf;
	box-sizing:border-box;
	width:32%;
	float:left;
	margin-right:1%;
	text-align:center;
	color:#333;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	position:relative;
}

.section_tab li:last-child a {
	width:34%;
	margin-right:0;
}

.section_tab li a:after {
  position: absolute;
  top: 50%;
  right: 12.5px;

  display: block;

  width: 5px;
  height: 5px;
  margin-top: -3.5px;

  content: " ";
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);

  border-top: 2px #8461a5 solid;
  border-left: 2px #8461a5 solid;
}

.section_tab li a.kifu,
.section_tab li a:hover {
	background:#cbaddf;
	color:#fff;
}

.section_tab li a:hover:after {
  border-top: 2px #fff solid;
  border-left: 2px #fff solid;
}

#facility_block .mtit {
	position:relative;
}

#facility_block .mtit .t_btn {
	width:230px;
	position:absolute;
	top:-5px;
	left:130px;
}

#facility_block #faci01 .mtit .t_btn {
	left:200px;
}

#facility_block .mtit .t_btn a {
	display:block;
	padding:5px 0;
	border:1px solid #8460a6;
	background:#8460a6;
	box-sizing:border-box;
	margin-right:1%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	position:relative;
}

#facility_block .mtit .t_btn a:after {
  position: absolute;
  top: 50%;
  right: 12.5px;

  display: block;

  width: 4px;
  height: 4px;
  margin-top: -3.5px;

  content: " ";
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);

  border-top: 2px #fff solid;
  border-left: 2px #fff solid;
}

#facility_block .mtit .t_btn a:hover {
	background:#fff;
	color:#8460a6;
}

#facility_block .mtit .t_btn a:hover:after {
  border-top: 2px #8460a6 solid;
  border-left: 2px #8460a6 solid;
}

#facility_block .faci_block .unit {
	width:229px;
	height:308px;
	float:left;
	position:relative;
	border-bottom:1px dotted #ccc;
}

#facility_block .faci_block {
	padding-top:60px;
}

#facility_block #faci01.faci_block {
	padding-top:40px;
}

#facility_block .farea {
	padding:10px;
	height:270px;
	border-right:1px dotted #ccc;
	z-index:1;
}

#facility_block .unit:nth-child(3n+1) .farea,
#facility_block .unit:nth-child(3n+1) .fbtn {
	border-right:none;
}

#facility_block .unit .ph {
	margin-bottom:7px;
}

#facility_block .unit .ph img {
	padding:0;
	border:0;
}

#facility_block .unit .tit {
	border-left:3px solid #8461a5;
	padding:1px 0 1px 8px;
	margin-bottom:5px;
	font-size:1.1em;
	line-height:1.4;
	font-weight:bold;
	color:#8461a5;
}

#facility_block .unit .tit.sm {
	font-size:0.95em;
}

#facility_block .unit .tel {
	margin-bottom:5px;
}

#facility_block .unit.short .tit {
	font-size:0.95em;
	line-height:1.2;
}

#facility_block .unit.short .tit.bn {
	font-size:0.83em;
	padding-left:3px;
}

#facility_block .unit .address,
#facility_block .unit .tel {
	font-size:0.9em;
	line-height:1.3em;
}

#facility_block .unit.short .fbtn .sb {
	width:100%;
}

#facility_block .unit .fbtn {
	position:relative;
	padding:0 10px 10px;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background:#fff;
}

#facility_block .unit .fbtn .sb {
	width:48%;
	height:30px;
	line-height:30px;
	display:block;
	border:1px solid #8460a6;
	background:#8460a6;
	box-sizing:border-box;
	margin-right:1%;
	text-align:center;
	color:#fff;
	font-size:0.9em;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}

#facility_block .unit .fbtn .sb:after {
  position: absolute;
  top:-3px;
  right: 3px;

  display: block;

  width: 7px;
  font-size:16px;

  content: "?";
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);

}

#facility_block .unit .fbtn .sb.active:after {
  top:3px;
  right: 6px;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);

}

#facility_block .unit .fbtn .txt {
	position:absolute;
	top:30px;
	left:0;
	padding:0 10px 10px;
	border-bottom:1px dotted #ccc;
	background:#fff;
	z-index:2;
}

#facility_block .unit .fbtn .txt span {
	display:block;
	padding:13px;
	border:1px solid #8460a6;
	margin-top:10px;
}

#facility_block .unit .fbtn .sb02 a {
	width:45%;
	height:30px;
	line-height:30px;
	display:block;
	border:1px solid #8460a6;
	background:#8460a6;
	box-sizing:border-box;
	margin-right:1%;
	text-align:center;
	color:#fff;
	font-size:0.9em;
	text-decoration:none;
	position:absolute;
	top:0;
	right:10px;
}

#facility_block .unit .fbtn .sb02 a:after {
  position: absolute;
  top: 0;
  right: 0;

  display: block;

  font-size:15px;

  content: "?";
  /*-webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);*/

}

#facility_block .unit .fbtn.cmap .sb {
	width:40%;
}

#facility_block .unit .fbtn.cmap .sb02 a {
	width:52%;
}

#facility_block .unit .fbtn.kmap .sb {
	width:100%;
}

#facility_block .unit .fbtn .sb:hover,
#facility_block .unit .fbtn .sb02:hover a {
	background:#997bb6;
}


/*****************************************

2016.05.30 add

*****************************************/

/* 受験生の方 */
.unit_exam {
	background:#f9f1dc;
	padding:40px 12px;
	margin-bottom:40px;
}

.unit_kango {
	background:#ffe8ee;
	padding:40px 12px;
	margin-bottom:40px;
}

.unit_exam .slide_exam,
.unit_kango .slide_kango {
	width:565px;
	margin:0 auto;
}

.unit_exam .box_sbnr,
.unit_kango .box_sbnr {
	width:645px;
	margin:15px auto;
	padding:15px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.unit_exam .box_sbnr li,
.unit_kango .box_sbnr li {
	float:left;
	margin-right:7px;
}

.unit_exam .box_sbnr li:last-child,
.unit_kango .box_sbnr li:last-child {
	margin-right:0;
}

.unit_exam .box_life {
	background:#fff url(../img/exam/exam/bnr_campus01.jpg) no-repeat top center;
	border:1px solid #ccc;
	width:645px;
	box-sizing:border-box;
	margin:0 auto;
}

.unit_kango .box_life {
	background:#fff url(../img/exam/exam/bnr_campus02.jpg) no-repeat top center;
	border:1px solid #ccc;
	width:645px;
	box-sizing:border-box;
	margin:0 auto;
}

.unit_exam .box_life .sp,
.unit_kango .box_life .sp {
	display:none;
}

.unit_exam .box_life ul {
	padding:160px 15px 15px;
	width:94%;
	margin:0 auto;
}

.unit_exam .box_life ul li {
	background:url(/img/exam/exam/icon.jpg) no-repeat 0 7px;
	padding-left:15px;
	box-sizing:border-box;
	width:24%;
	float:left;
	font-size:1.1em;
}

.unit_exam .box_life ul li:nth-child(1) {width:20%;}
.unit_exam .box_life ul li:nth-child(2) {width:22%;}
.unit_exam .box_life ul li:nth-child(3) {width:32%;}
.unit_exam .box_life ul li:nth-child(4) {width:22%;}

.unit_kango .box_life ul {
	padding:160px 15px 15px;
	width:98%;
	margin:0 auto;
}

.unit_kango .box_life ul li {
	background:url(/img/exam/exam/icon.jpg) no-repeat 0 7px;
	padding-left:15px;
	box-sizing:border-box;
	float:left;
	font-size:1.05em;
}

.unit_kango .box_life ul li:nth-child(1) {width:20%;}
.unit_kango .box_life ul li:nth-child(2) {width:23%;}
.unit_kango .box_life ul li:nth-child(3) {width:17%;}
.unit_kango .box_life ul li:nth-child(4) {width:18%;}
.unit_kango .box_life ul li:nth-child(5) {width:22%;}

.unit_exam .box_life ul li a,
.unit_kango .box_life ul li a {
	color:#333;
}

.unit_exam .box_life ul li a:hover,
.unit_kango .box_life ul li a:hover {
	color:#DD739E;
}

.unit_exam .box_life ul li .gallery,
.unit_kango .box_life ul li .gallery {
	padding:0;
	width:100%;
}

.unit_exam .box_life ul li .gallery li,
.unit_kango .box_life ul li .gallery li {
	background:none;
	padding-left:0;
	box-sizing:border-box;
	width:100%;
	float:none;
	font-size:1em;
	display:none;
}

.unit_exam .box_life ul li .gallery li:first-child,
.unit_kango .box_life ul li .gallery li:first-child {
	display:block;
}

.unit_daigaku {
	margin-bottom:40px;
}

.unit_daigaku li {
	width:330px;
	float:left;
	margin-right:27px;
}

.unit_daigaku li:last-child {
	margin-right:0;
}

.box_senmon {
	width:330px;
	float:left;
	margin-right:27px;
}

.box_senmon:last-child {
	margin-right:0;
}

.box_senmon li {
	margin-bottom:5px;
}

.unit_daigaku li a,
.box_senmon li a {
	color:#333;
}

.unit_daigaku li a:hover,
.box_senmon li a:hover {
	color:#DD739E;
}

.unit_exam li a:hover img,
.unit_kango li a:hover img,
.unit_daigaku li a:hover img,
.box_menu a:hover img,
.box_senmon a:hover img {
	opacity:0.8;
}


/* 医学部 在校生の声 */
.unit_students .unit {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:3px solid #ecdef5;
}

.unit_students .unit:last-child {
	border-bottom:none;
}

.unit_students .unit .top_cnt {
	margin-bottom:30px;
}

.unit_students .unit .top_cnt .box_a {
	width:248px;
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

#medical_block #main .unit_students .unit .top_cnt .box_a .tit {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #ccc;
}

#medical_block #main .unit_students .unit .top_cnt .box_a img {
	border:0;
	background:none;
}

.unit_students .unit .top_cnt .box_b {
	width:400px;
	float:right;
}

.unit_students .unit .top_cnt .box_b .catch {
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
}

.unit_students .unit .top_cnt .box_a {
	width:248px;
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

.unit_students .unit .btm_cnt .box_a {
	border:1px solid #ccc;
	padding:12px;
	box-sizing:border-box;
	width:490px;
	margin:0 !important;
}

#medical_block #main .unit_students .unit .btm_cnt .box_a .tit {
	background:#ecdef5;
	color:#333;
	padding:5px 10px;
	margin:0 auto 10px;
	border:0;
}

#medical_block #main .unit_students .unit .btm_cnt .box_a .tit span {
	font-weight:bold;
	padding-left:10px;
	border-left:3px solid #fff;
}

.unit_students .unit .btm_cnt .box_a .box {
	width:210px;
	padding-right:15px;
	margin-right:15px;
	border-right:1px dotted #ccc;
	float:left;
}

.unit_students .unit .btm_cnt .box_a .box:last-child {
	padding-right:0;
	margin-right:0;
	border-right:none;
}

#medical_block #main .unit_students .unit .btm_cnt .box_a dl {
	border-bottom:1px dotted #d0c3db;
	/*background:url(/img/medical/student/arrow.jpg) no-repeat top center;*/
	padding:7px 0;
	margin-bottom:0;
}

#medical_block #main .unit_students .unit .btm_cnt .box_a dl.first {
	background:#fff;
}

#medical_block #main .unit_students .unit .btm_cnt .box_a dl:last-child {
	border-bottom:none;
}

.unit_students .unit .btm_cnt .box_a dt {
	box-sizing:border-box;
	font-weight:bold;
	font-size:0.9em;
	color:#9570b5;
}

.unit_students .unit .btm_cnt .box_a dt span {
	color:#333;
	padding-left:5px;
}

.unit_students .unit .btm_cnt .box_a dd {
	font-size:0.85em;
	line-height:1.2;
}

/*.unit_students .unit .btm_cnt .box_a .soon {
	text-align:center;
	font-size:1.8em;
	padding:100px 0;
	background:#bbb;
	color:#fff;
	margin-top:15px;
}*/

.unit_students .unit .btm_cnt .box_b {
	position:relative;
	right:10px;
}

#medical_block #main .unit_students .unit .btm_cnt .box_b img {
	width:190px;
    background:none;
    border:none;
    padding:0;
}

/*****************************************

2016.08.22 add

*****************************************/

#field_block #main .section_index {
    margin: 0 0 30px;
}
#field_block #main .section_index li {
    background: #9471b3;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 6px 6px 0;
    text-align: center;
    width: 19%;
}
#field_block.medical_block #main .section_index li {background:#4963ae;}
#field_block.nurse_block #main .section_index li {background:#c95471;}

#field_block #main .section_index li a {
    color: #fff;
    display: block;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
	height:40px;
	line-height:40px;
}
#field_block #main .section_index li.double a {
	line-height:15px;
	box-sizing:border-box;
	padding-top:5px;
}
#field_block #main .section_index li.double a span {
	display:block;
}
#field_block #main .section_index li:hover {
  opacity:0.8;
}
#field_block #main .section_index .sub_list li {
    background: #aaa;
	width:32.2%;
}
#field_block #main .section_index .sub_list li:nth-child(3) {
    background: #c25d60;
}
#field_block #main .section_index li a::after {
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    content: "";
    display: block;
    height: 4px;
    margin-top: -4px;
    position: absolute;
    right: 6px;
    top: 55%;
    transform: rotate(135deg);
    width: 4px;
}
#field_block #main .section_index .sub_list li a::after {
    transform: rotate(45deg);
}

#field_block.medical_block .index_section .slist li.sbtn a {
    background: #4963ae url(../img/cmn/bg_index.jpg) no-repeat 0 20px;
}

#field_block.medical_block .index_section .slist li.sbtn a:hover {
    background: #3954a4 url(../img/cmn/bg_index.jpg) no-repeat 0 20px;
}

#field_block #main .section {
    margin: 0 0 35px;
}

#field_block #main .section .txtbox .ph {
	width:38%;
  padding:0 0 10px 10px;
	float:right;
}

#field_block #main .section .txtbox .ph a {
    color: #fff;
	background:#9471b3;
    display: block;
    padding: 0 15px;
	box-sizing:border-box;
	width:100%;
	margin:10px auto 0;
    text-decoration: none;
	text-align:center;
	height:34px;
	line-height:34px;
	font-weight:bold;
	position:relative;
}
#field_block.medical_block #main .section .txtbox .ph a {background:#4963ae;}
#field_block.nurse_block #main .section .txtbox .ph a {background:#c95471;}

#field_block #main .section .txtbox .ph a::after {
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    content: "";
    display: block;
    height: 4px;
    margin-top: -4px;
    position: absolute;
    right: 6px;
    top: 55%;
    transform: rotate(45deg);
    width: 4px;
}


/************************************************

	大学院?研究施設（2016.09.10）

************************************************/

#main.graduate {
	background: none;
	border: none;
	float: right;
	padding: 0;
	width: 733px;
}

#main.graduate .section_btn li {
	width: 49%;
	float: left;
	margin: 0 1% 20px 0;
}

#main.graduate .section_btn li:nth-child(2) {
	width: 50%;
	margin: 0 0 20px 0;
}

#main.graduate .section_btn li a {
	display: block;
	width: 100%;
	padding: 18px 0;
	position: relative;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
	text-decoration: none;
	background: #4963ae;
}
#main.graduate .section_btn li:nth-child(2) a {
	background: #c95471;
}

#main.graduate .section_btn li a:hover {
	background: #3954a4;
}
#main.graduate .section_btn li:nth-child(2) a:hover {
	background: #bd4563;
}

#main.graduate .section_btn li a:after {
	display: block;
	content: "";
	border: 5px solid transparent;
	border-top: 10px solid #fff;
	position: absolute;
	top: 50%;
	right: 10px;
}

#main.graduate .section_btn ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

#main.graduate .index_section {
	margin-bottom:40px;
}

#main.graduate .index_section.medical {
	width: 100%;
	background: #999 url(../img/graduate/bg_index_medical.jpg) no-repeat;
	box-sizing: border-box;
	padding: 43px 256px 25px 25px;
}

#main.graduate .index_section.nursing {
	width: 100%;
	background: #999 url(../img/graduate/bg_index_nursing.jpg) no-repeat;
	box-sizing: border-box;
	padding: 43px 256px 25px 25px;
}

#main.graduate .index_section .tit_m {
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 4em;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: 1px;
	text-shadow: 0 0 5px rgba(0,0,0,.3);
	color: #fff;
	margin-bottom: 15px;
}

#main.graduate .index_section .box_a {
	width: 220px;
	margin: 0 11px 0 0;
}

#main.graduate .index_section .box_b {
	width: 220px;
}

#main.graduate .index_section .slist li.sl_btn {
	padding: 10px 15px;
}
#main.graduate .index_section.medical .slist li.sl_btn {background: #4963ae;}
#main.graduate .index_section.nursing .slist li.sl_btn {background: #c95471;}

#main.graduate .index_section .slist .sl_sub a {
	background: #fff;
	font-size: 1.05em;
	padding: 12px 5px 12px 25px;
	position: relative;
}
#main.graduate .index_section.medical .slist .sl_sub a {
	border-bottom: 1px solid #4963ae;
	border-left: 1px solid #4963ae;
	border-right: 1px solid #4963ae;
}
#main.graduate .index_section.nursing .slist .sl_sub a {
	border-bottom: 1px solid #c95471;
	border-left: 1px solid #c95471;
	border-right: 1px solid #c95471;
}

#main.graduate .index_section.medical .slist .sl_sub li.blank a {
	background: #fff url(../img/graduate/bg_blank_m.png) no-repeat right 5px top 16px;
}
#main.graduate .index_section.medical .slist .sl_sub li.blank a:hover {
	background: #efefef url(../img/graduate/bg_blank_m.png) no-repeat right 5px top 16px;
}
#main.graduate .index_section.nursing .slist .sl_sub li.blank a {
	background: #fff url(../img/graduate/bg_blank_n.png) no-repeat right 5px top 16px;
}
#main.graduate .index_section.nursing .slist .sl_sub li.blank a:hover {
	background: #efefef url(../img/graduate/bg_blank_n.png) no-repeat right 5px top 16px;
}

#main.graduate .index_section .slist .sl_sub a:hover {
	background: #efefef;
}

#main.graduate .index_section .slist .sl_sub a:before {
	display: block;
	content: "";
	width: 9px;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -2px;
}
#main.graduate .index_section.medical .slist .sl_sub a:before {border-top: 3px solid #4963ae;}
#main.graduate .index_section.nursing .slist .sl_sub a:before {border-top: 3px solid #c95471;}

#main.graduate .index_section .slist a {
	padding: 10px 15px;
}

#main.graduate .index_section .btn_voice {
	clear: both;
	margin-bottom: 15px;
}

#main.graduate .index_section .btn_voice a:hover img {
	opacity: .8;
}

#main.graduate .index_section .mbtn li {
	width: 220px;
	float: left;
	margin:0 11px 11px 0;
}

#main.graduate .index_section .mbtn li:nth-child(even) {
	margin:0 0 11px 0;
}

#main.graduate .index_section .mbtn li a {
	display: block;
	width: 100%;
	padding: 14px;
	box-sizing: border-box;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	color: #333;
	background: #fff;
}
#main.graduate .index_section.medical .mbtn li a {border: 2px solid #4963ae;}
#main.graduate .index_section.nursing .mbtn li a {border: 2px solid #c95471;}

#main.graduate .index_section .mbtn li a:hover {
	background: #efefef;
}

#main.graduate .index_section.other {
	width: 100%;
	background: #fff;
	box-sizing: border-box;
	padding: 25px;
	border-top: 5px solid #9471b3;
	margin-bottom: 0;
}

#main.graduate .index_section.other .tit_m {
	font-size: 2.6em;
	line-height: 1.4em;
	color: #333;
	margin-bottom: 15px;
}

#main.graduate .index_section.other .kbtn li {
	width: 49%;
	float: left;
	margin-right: 1%;
}

#main.graduate .index_section.other .kbtn li:last-child {
	width: 50%;
	margin-right: 0;
}

#main.graduate .index_section.other .kbtn li a {
	display: block;
	width: 100%;
	padding: 14px;
	box-sizing: border-box;
	text-align: center;
	font-weight: bold;
	font-size: 1.15em;
	text-decoration: none;
	color: #333;
	background: #fff;
	border: 2px solid #9471b3;
}

#main.graduate .index_section.other .kbtn li a:hover {
	background: #efefef;
}

.medical_block #main ol,
.nurse_block #main ol {
	margin-top: 10px;
	margin-left: 20px;
}

.medical_block #main ul,
.nurse_block #main ul {
	margin-top: 10px;
	margin-left: 20px;
}

.medical_block #main li,
.nurse_block #main li {
	margin-bottom: 5px;
	position: relative;
}

.medical_block #main.field ul,
.nurse_block #main.field ul {
	margin-top: 0;
	margin-left: 0;
}

.medical_block #main.field li,
.nurse_block #main.field li {
	margin-bottom: 0;
}

.medical_block .tit {
    border-bottom: 1px double #ddd;
    color: #4963ae;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 6px;
}

.nurse_block .tit {
    border-bottom: 1px double #ddd;
    color: #c95471;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 6px;
}

.medical_block .ac_btn {
  padding: 12px;
  border: 1px solid #4963ae;
  background: #fff;
  font-size: 1.1em;
  font-weight: bold;
  position: relative;
  margin-bottom:5px;
}

.medical_block .ac_btn:after {
  content: "+";
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #4963ae;
  position: absolute;
  top: 8px;
  right: 15px;
}

.medical_block .ac_btn:hover,
.medical_block .ac_btn.active {
  background: #efefef;
}

.medical_block .ac_btn.active:after {
  content: "―";
  font-size: 18px;
}

.medical_block .ac_cnt {
  display: none;
}

.medical_block .ac_cnt .stit {
  padding-top: 10px;
}

.goal_section ul {
	list-style: disc;
}

.medical_block #side .slist li a:hover {color: #4963ae !important}
.nurse_block #side .slist li a:hover {color: #c95471 !important}
.medical_block #side .current {background: #e4f0f7; color: #4963ae}
.nurse_block #side .current {background: #f6e8f0; color: #c95471}

#field_block .index_box#zenki {
  margin-bottom: 30px;
}

.field .ph img {
	padding:0;
	border:none;
}


#field_block #main .box_a ,
#field_block #main .box_l {
	float:left;
	margin: 0 23px 10px 0;
}

#field_block #main .box_r {
	float:right;
	margin: 0 0 10px 24px;
}

#field_block #main .box_l .photo img {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	padding: 5px;
}

#field_block #main .name {
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 0 0;
    text-align: center;
}

/* 2017.2.2 追加 */
.nurse_students .voice_list {
  text-align: center;
  margin-bottom: 30px;
}

.nurse_students .voice_list li {
  display: inline-block;
  width: 23%;
  margin: 0 .5%;
}

.nurse_students .voice_list li a {
  display: block;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  background: #9471b3;
}

.nurse_students .voice_list li a:hover {
  background: #65328f;
  text-decoration: none;
}

.nurse_students .unit {
  margin-bottom: 60px;
}

.nurse_students .unit .box {
  margin-bottom: 40px;
}

.nurse_students .unit .box .ph {
  width: 230px;
  float: left;
  padding: 0 35px 10px 0;
}

.nurse_students .unit .box .ph .name {
  display: block;
  text-align: center;
  font-size: 1.2em;
}

.nurse_students .unit .box .catch {
  display: inline-block;
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 10px;
}

.nurse_students .unit .schedule {
  margin-bottom: 40px;
}

.nurse_students .unit .schedule h5 {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 10px;
}

.nurse_students .unit .tbl {
  border-collapse: collapse;
  width: 100%;
  font-size: .85em;
}

.nurse_students .unit .tbl th, .nurse_students .unit .tbl td {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #ccc;
  padding: 5px;
  text-align: center;
}

.nurse_students .unit .tbl th {
  background-color: #efefef;
  font-weight: normal;
  white-space: nowrap;
  text-align:center;
}

.nurse_students .unit ul.photo li {
  width: 30.3333%;
  float: left;
  margin-right: 3%;
}

.nurse_students .unit ul.photo li img {
  width: 100%;
}

/********************

  2017 3.3 add

********************/

.section_list .unit_btn {
  margin-bottom: 25px;
}

.section_list .unit_btn li {
  width: 164px;
  float: left;
  margin-right: 10px;
}

.section_list .unit_btn li:last-child {
  margin-right: 0;
}

.section_list .unit_btn li a {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 1.2em;
  padding-top: 12px;
  text-align: center;
  background: #999;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
}

.section_list .unit_btn li a span {
  display: block;
  font-size: 11px;
}

.section_list .unit_btn li.list01 a {background: #7cc7e0;}
.section_list .unit_btn li.list02 a {background: #e38ca9;}
.section_list .unit_btn li.list03 a {background: #475ea3;}
.section_list .unit_btn li.list04 a {background: #be526c;}
.section_list .unit_btn li.list01 a:hover {background: #999;}
.section_list .unit_btn li.list02 a:hover {background: #999;}
.section_list .unit_btn li.list03 a:hover {background: #999;}
.section_list .unit_btn li.list04 a:hover {background: #999;}

.section_list .unit {
  margin-bottom: 50px;
}

.section_list .unit#unit01 {background: url(/img/cmn/list01.jpg) no-repeat bottom right;}
.section_list .unit#unit02 {background: url(/img/cmn/list02.jpg) no-repeat bottom right;}
.section_list .unit#unit03 {background: url(/img/cmn/list03.jpg) no-repeat bottom right;}
.section_list .unit#unit04 {background: url(/img/cmn/list04.jpg) no-repeat bottom right;}

.section_list .unit h3 {
  background: #fff;
  position: relative;
}

.section_list .unit h3::before {
  content: "";
  display: block;
	width: 0;
	height: 0;
	border: 12px solid transparent;
	border-right: 12px solid #ccc;
  position: absolute;
  top: -5px;
  left: -5px;
  transform: rotate(45deg);
}

.section_list .unit#unit01 h3::before {border-right: 12px solid #7cc7e0}
.section_list .unit#unit02 h3::before {border-right: 12px solid #e38ca9}
.section_list .unit#unit03 h3::before {border-right: 12px solid #475ea3}
.section_list .unit#unit04 h3::before {border-right: 12px solid #be526c}

.section_list .unit .box {
  width: 30.6666666%;
  float: left;
  margin-right: 4%;
}

.section_list .unit .box:last-child {
  margin-right: 0;
}

.section_list .unit .box .tit {
  border-bottom: 1px solid #ccc;
  border-left: 4px solid #888;
  padding-left: 10px;
  height: 26px;
  line-height: 26px;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 15px;
}

.section_list .unit#unit01 .box .tit {border-left: 4px solid #7cc7e0;}
.section_list .unit#unit02 .box .tit {border-left: 4px solid #e38ca9;}
.section_list .unit#unit03 .box .tit {border-left: 4px solid #475ea3;}
.section_list .unit#unit04 .box .tit {border-left: 4px solid #be526c;}

.section_list .unit .box ul {
  margin-bottom: 25px;
}

.section_list .unit .box ul li {
  margin-bottom: 5px;
  padding-left: 15px;
  font-size: 12px;
  position: relative;
}

.section_list .unit .box ul li::before {
  content: "";
  display: block;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left: 6px solid #ccc;
  position: absolute;
  top: 6px;
  left: 0;
}

.section_list .unit#unit01 .box ul li::before {border-left: 6px solid #7cc7e0;}
.section_list .unit#unit02 .box ul li::before {border-left: 6px solid #e38ca9;}
.section_list .unit#unit03 .box ul li::before {border-left: 6px solid #475ea3;}
.section_list .unit#unit04 .box ul li::before {border-left: 6px solid #be526c;}

.section_list .unit .box ul li a {
  color: #333;
}



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

/************************************************

	Common

************************************************/

#bread {
	display:none;
}

#flink {
	display:none;
}

#index #side {
	display:none;
}

/*index*/
.index_section .box_a,
.index_section .box_b {
	width:100%;
	margin-bottom: 20px;
	float:none !important;
}

#section_top .box_l,
#section_top .box_r {
	float: none;
  margin: 0 0 10px;
}


.info_block #main {
	padding:0;
	border:none;
	background:none;
}


.facilitymap .box_a ,
.facilitymap .box_b {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
}
.facilitymap .icon img {
	width: auto!important;
}
.facilitymap .sub {
	vertical-align: bottom;
}

.section_inq {
	position: static;
}
.section_inq_contact {
	position: static;
	top: auto;
	right: auto;
	width: 100%;
	background: #FAF5D3;
	padding: 10px;
	margin-bottom: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.section_inq img {
	width: auto!important;
	display: inline;
}

/************************************************

	form

************************************************/

#form_block #main {
	padding: 12px;
}

#section_form {
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
}

#section_form .flow {
	margin: 0 0 10px;
	width: 100%;
}
#section_form .flow img {
	width:100%;
}
#section_form .form_wrapper {
	padding: 0;
	background: none;
}

.table-form dt {
	margin-top: 10px;
	background-color: #4CAB93;
}
.table-form dt p.tit {
  width: auto;
  padding: 0 0 0 8px;
	font-size: 15px;
	line-height: 27px;
  text-align: left;
  font-weight: bold;
  float: left;
}
.table-form dt p.tit br {
	display: none;
}
.table-form dt p.must {
  width: auto;
  padding: 0;
  text-align: left;
  float: left;
}
.table-form dt p.must:before {
  content: '[必須]';
	color: #fff;
	padding-left: .6em;
	line-height: 27px;
}
.table-form dt p.must img {
  display: none;
}
.table-form dt:after {
	content: ' ';
	height: 0;
	clear: both;
	overflow: hidden;
	display: block;
}

.table-form dd {
	width: 100%;
	padding: 10px 0;
}
.table-form dd input,
.table-form dd textarea {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.table-form .w350 {
	width: 100%;
}
.table-form .w120,
.table-form .w180 {
	width: 40%;
}
.table-form .w50,
.table-form .w80 {
	width: 35%;
}

#item {
	width: 100%;
	font-size: .85em;
}

.table-form .zip_txt {
	width: auto;
	float: none;
	text-indent: 0;
	padding: 0;
}
.table-form .zip_txt br {
	display: none;
}

#section_form .form_thanks {
	text-align: left;
	margin: 10px 0;
	padding: 12px;
}

/************************************************

	Info

************************************************/

.info_block #contents .box_a,
.info_block #contents .box_b {
	width:100%!important;
	float:none;
	padding:0;
	margin-bottom:20px;
}

/*****************************************

法人?大学案内

*****************************************/

#founder_block #contents .box_a,
#founder_block #contents .box_b {
	width:100%;
	float:none;
	padding:0;
	margin-bottom:20px;
}

#history_block #contents .box_b li {
	width:100%;
	float:none;
	margin:0 0 15px;
	text-align:center;
}

#history_block #contents .box_b li p,
#history_block #contents .box_b li.ha p {
	height:auto;
}

#yayoi_block #main #section01 li,
#yayoi_block #main .section li {
	width:100%;
	float:none;
	margin:0;
}

#yayoibook_block #contents .box_a,
#yayoibook_block #contents .box_b {
	width:100%;
	float:none;
	padding:0;
	margin-bottom:20px;
}

#faq_block #contents .box_b li {
	width:100%;
	float:none;
	margin:0 0 15px;
	text-align:center;
}

#faq_block #contents .box_b li p {
	height:auto;
}

#director_block #main .tbl {
	margin-bottom: 10px;
}

#director_block #main .tbl dt,
#director_block #main .tbl dd {
	width:50%;
	padding:2% 1%;
	font-size: .85em;
}


#director_block .faci_list .box_l,
#director_block .faci_list .box_r {
	float: none;
	margin: 0 0 10px;
}
#director_block .faci_list img {
	display: block;
	width: 100%;
	padding:0;
	border:none;
}


#song_block #main .box_a,
#song_block #main .box_b {
	width:94%;
	margin:0 auto 20px;
	float:none;
}

#contribute_block #main li a {
	width:100%;
	margin:0 0 10px;
}

#corporation_block .box_a,
#corporation_block .box_b {
	width:100%;
	float:none;
}

#area_block #main .box_a {
	width:100%;
	float:none;
	margin:0 0 20px;
}

#area_block #main .box_b {
	width:100%;
	float:none;
}

#yayoi_block #contents .box_a,
#yayoi_block #contents .box_b,
#yayoi_block #contents .box_l,
#yayoi_block #contents .box_r {
	width:100%;
	float:none;
	padding:0;
	margin:0;
	margin-bottom:20px;
}

#naibutsuhou_block #main .float {
  width: auto;
  margin: 0;
}
#naibutsuhou_block #main .float li,
#naibutsuhou_block #main .float a {
  width: 100%;
  margin: 0 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.facilitymap {
	background: none;
}

/*****************************************

医学部

*****************************************/

#medical_block #contents .box_a,
#medical_block #contents .box_b,
#medical_block #contents .box_l,
#medical_block #contents .box_r {
	width:100%;
	float:none;
	padding:0;
	margin:0;
	margin-bottom:20px;
}

#medical_block #contents .inline {
	display: inline;
  width: auto;
}

#medical_block #main .btn a {
	padding:10px 1.2em;
}

#medical_block #main .inter_l {
	width:100%;
	float:none;
}

#medical_block #main .inter_r {
	width:100%;
	float:none;
	padding:0;
}

#faq_block #main .box_a .unit dl,
#faq_block #main .box_a .unit .box {
	width:100%;
	float:none;
}

.sche_igaku01,
.sche_igaku02 {
	float:none;
	width:100%;
}

.club_igaku01,
.club_igaku02 {
	float:none;
	width:100%;
}


#subject_block #main #section04 .unit, #subject_block #main #section04 .unit02 {
	width: auto;
}
#subject_block #main #section04 .unit .box, #subject_block #main #section04 .unit02 .box {
	width: 33.333333%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 10px 8px;
	font-size: .9em;
}
#subject_block #main #section04 .unit .box img, #subject_block #main #section04 .unit02 .box img {
	width: 100%!important;
	margin-bottom: 8px;
}

#subject_block #main .section_index ul {
	margin-top: 16px;
}
#subject_block #main .section_index li {
	width: 100%;
	margin: 0 0 8px;
}

/*****************************************

看護学部

*****************************************/

#nursing_block #contents .box_a,
#nursing_block #contents .box_b,
#nursing_block #contents .box_l,
#nursing_block #contents .box_r {
	width:100%;
	float:none;
	padding:0;
	margin:0;
	margin-bottom:20px;
}

#nursing_block #contents .inline {
	display: inline;
  width: auto;
}

#nursing_block #main .btn a {
	padding:10px 1.2em;
}


.sche_kango01,
.sche_kango02 {
	float:none;
	width:100%;
}

#nursing_block #main .club_left,
#nursing_block #main .club_right {
	float:none;
	width:100%;
	margin:0 0 15px;
}

.graduate_list {
  width: auto;
}
.graduate_list li {
  float: none;
  width: 100%;
  margin-right: 14px;
  margin-bottom: 18px;
  padding: 2px;
  border: 2px #CAAEDF solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.graduate_list a {
  display: block;
  padding: 5px;
  color: #333;
}
.graduate_list a:hover {
  background: #F8F2FC;
}

.graduate_list .count {
  float: right;
  text-align: center;
  margin-bottom: 4px;
}
.graduate_list .photo {
  float: left;
  width: 100px;
}
#main .graduate_list .name {
  padding: 0!important;
  line-height: 75px;
  font-size: 1.2em!important;
}



#recruit_block #main .box_l,
#recruit_block #main .box_r {
    float: none;
		margin-bottom: 20px;
}
#recruit_block #main .box_l img,
#recruit_block #main .box_r img{
    display: block;
    width: 100%;
}

#pu_block #main .tit {
	color: #9471b3;
	margin-bottom: 15px;
}
#pu_block #main img {
	width: 100%!important;
	height: auto!important;
}


#kifu_block #main .btn a {
	display:block;
	width:100%;
	padding:10px 0;
	margin-right: 0;
	margin-bottom: 10px;
	float:none;
}


/*****************************************

2016.02.03 add

*****************************************/

.section_tab .clearfix {
	padding-top:20px;
}

.section_tab li a {
	width:100%;
	float:none;
	margin-bottom:5px;
	margin-right:0;
}

.section_tab li:last-child a {
	width:100%;
}

#facility_block .mtit .t_btn {
	width:100%;
	position: relative;
	top:0;
	left:0;
}

#facility_block #faci01 .mtit .t_btn {
	left:0;
}

#facility_block .mtit .t_btn a {
	display:block;
	padding:8px 0;
	border:1px solid #8460a6;
	background:#8460a6;
	box-sizing:border-box;
	margin-right:1%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	position:relative;
}

#facility_block .faci_block .unit {
	width:100%;
	height:auto;
	float:none;
	position:relative;
	border-bottom:1px dotted #ccc;
}

#facility_block .faci_block {
	padding-top:40px;
}

#facility_block .farea {
	padding:10px;
	height:auto;
	border-right:none;
	z-index:0;
}

#facility_block .unit .ph {
	margin-bottom:7px;
}

#facility_block .unit .ph img {
	padding:0;
	border:0;
}

#facility_block .unit .fbtn {
	position:relative;
	padding:0 10px 10px;
	border-right:none;
	border-bottom:none;
	background:#fff;
}

#facility_block .unit .fbtn .sb:after {
  top:0;
  right: 3px;
}

#facility_block .unit .fbtn .sb.active:after {
  top:0;
  right: 3px;
}

#facility_block .unit .fbtn .txt {
	position: relative;
	padding:0;
	border-bottom:none;
	top:0;
}

#facility_block .unit .fbtn .txt span {
	display:block;
	padding:13px;
	border:1px solid #8460a6;
	margin-top:10px;
}


/*****************************************

2016.05.30 add

*****************************************/

/* 受験生の方 */

.unit_exam .slide_exam,
.unit_kango .slide_kango {
	width:90%;
	margin:0 auto;
}

.unit_exam .slick-prev,
.unit_exam .slick-next,
.unit_kango .slick-prev,
.unit_kango .slick-next {
    background-size:15px 21px !important;
}

.unit_exam .slick-prev,
.unit_kango .slick-prev {
	left:-20px !important;
}

.unit_exam .slick-next,
.unit_kango .slick-next {
	right:-35px !important;
}

.unit_exam .box_sbnr,
.unit_kango .box_sbnr {
	width:100%;
	margin:15px auto;
	padding:15px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	text-align:center;
}

.unit_exam .box_sbnr li,
.unit_kango .box_sbnr li {
	float:none;
	margin-right:0;
	margin-bottom:5px;
}

#main .unit_exam .box_sbnr li img,
#main .unit_kango .box_sbnr li img {
	width:80%;
}

.unit_exam .box_life {
	background:#fff url(../img/exam/exam/bnr_campus01.jpg) no-repeat top center;
	border:1px solid #ccc;
	width:100%;
	box-sizing:border-box;
	margin:0 auto;
}

.unit_kango .box_life {
	background:#fff url(../img/exam/exam/bnr_campus02.jpg) no-repeat top center;
	border:1px solid #ccc;
	width:100%;
	box-sizing:border-box;
	margin:0 auto;
}

.unit_exam .box_life .sp,
.unit_kango .box_life .sp {
	display:block;
}

.unit_exam .box_life ul,
.unit_kango .box_life ul {
	padding:15px;
	width:100%;
	margin:0 auto;
	box-sizing:border-box;
}

.unit_exam .box_life ul li {
	width:100%;
	float:none;
	margin-bottom:5px;
	background-position:0 3px;
}

.unit_exam .box_life ul li:nth-child(1),
.unit_exam .box_life ul li:nth-child(2),
.unit_exam .box_life ul li:nth-child(3),
.unit_exam .box_life ul li:nth-child(4) {
	width:100%;
}

.unit_kango .box_life ul li {
	width:100%;
	float:none;
	font-size:1.1em;
	margin-bottom:5px;
	background-position:0 3px;
}

.unit_kango .box_life ul li:nth-child(1),
.unit_kango .box_life ul li:nth-child(2),
.unit_kango .box_life ul li:nth-child(3),
.unit_kango .box_life ul li:nth-child(4),
.unit_kango .box_life ul li:nth-child(5) {
	width:100%;
}

.unit_daigaku li,
.box_senmon {
	width:100%;
	float:none;
	margin-right:0;
	margin-bottom:5px;
}



/* 医学部 在校生の声 */
#medical_block #main .unit_students .unit .btm_cnt .box_a .box {
	padding:0 10px !important;
	box-sizing:border-box;
}

#medical_block #main .unit_students .unit .btm_cnt .box_a .box:first-child dl:last-child {
	border-bottom:1px dotted #d0c3db;
}

#medical_block #main .unit_students .unit .btm_cnt .box_a dt {
	width:100%;
	padding-left:0;
}

#medical_block #main .unit_students .unit .btm_cnt .box_a dd {
}

#medical_block #main .unit_students .unit .btm_cnt .box_b {
	top:5px;
	right:-10px;
}

#medical_block #main  .unit_students .unit .btm_cnt .box_b img {
	width:90%;
}

#medical_block #main .unit_students .unit .btm_cnt .box_a .box {
	width:100%;
	padding-right:0;
	margin-right:0;
	border-right:none;
	float:none;
}

/*****************************************

2016.08.22 add

*****************************************/

#field_block #main .section_index li {
    float:none;
    margin: 0 0 8px;
    width:100%;
}
#field_block #main .section_index li.double a {
	line-height:15px;
	box-sizing:border-box;
	padding:5px;
  height:auto;
}
#field_block #main .section_index .sub_list li {
    width:100%;
}
#field_block #main .section .txtbox .txt,
#field_block #main .section .txtbox .ph {
	width:100%;
	float:none;
  margin-bottom:20px;
  padding: 0;
}

.medical_block .btn_pdf a {
  position:relative;
  top:0;
  right:0;
  margin:0 auto 15px;
}

/************************************************

	大学院?研究施設（2016.09.10）

************************************************/

#main.graduate {
	float: none;
	width: 100%;
}

#main.graduate .section_btn li {
	width: 49%;
	float: left;
	margin: 0 1% 20px 0;
}

#main.graduate .section_btn li:nth-child(2) {
	width: 50%;
	margin: 0 0 20px 0;
}

#main.graduate .section_btn li a {
	padding: 14px 0;
	color: #fff;
	font-size: 1.1em;
}

#main.graduate .index_section.medical,
#main.graduate .index_section.nursing {
	background: none;
	padding: 0;
}
#main.graduate .index_section.medical {
	border-top: 4px solid #4963ae;
}
#main.graduate .index_section.nursing {
	border-top: 4px solid #c95471;
}


#main.graduate .index_section .tit_m {
	font-size: 2.4em;
	color: #333;
	margin-bottom: 15px;
	padding-top: 15px;
	text-shadow: none;
}

#main.graduate .index_section .box_a,
#main.graduate .index_section .box_b {
	width: 100%;
	float: none;
	margin: 0;
}

#main.graduate .index_section .mbtn li {
	width: 100%;
	float: none;
	margin:0 0 5px 0;
}

#main.graduate .index_section .mbtn li:nth-child(even) {
	margin:0 0 5px 0;
}

#main.graduate .index_section.other {
	padding: 0;
	border-top: 5px solid #9471b3;
}

#main.graduate .index_section.other .tit_m {
	font-size: 2.2em;
	line-height: 1.4em;
	color: #333;
	margin-bottom: 15px;
}

#main.graduate .index_section.other .kbtn li {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 5px;
}

#main.graduate .index_section.other .kbtn li:last-child {
	width: 100%;
}

.medical_block h3 {
    background: #4963ae !important;
}

.nurse_block h3 {
    background: #c95471 !important;
}

.medical_block #main img,
.nurse_block #main img {
	width: 100% !important;
  height: auto !important;
}

/* 2017.2.2 追加 */
.nurse_students .unit {
  margin-bottom: 60px;
}

.nurse_students .unit .box {
  margin-bottom: 40px;
}

.nurse_students .unit .box .ph {
  width: 80%;
  margin: 10px auto 20px;
  float: none;
  padding: 0;
}

.nurse_students .unit .tbl th, .nurse_students .unit .tbl td {
  padding: 4px;
}

.nurse_students .unit ul.photo li {
  width: 100%;
  float: none;
  margin: 0 auto 10px;
}

/* 2017.2.2 追加 */
.nurse_students .voice_list li {
  display: inline-block;
  width: 48%;
  margin: 0 .5% 6px;
}

  /********************

    2017 3.3 add

  ********************/

  .section_list .unit_btn {
    margin-bottom: 15px;
  }

  .section_list .unit_btn li {
    width: 49.5%;
    float: left;
    margin-right: 0;
    margin-bottom: 5px;
  }

  .section_list .unit_btn li:nth-child(2n) {
    float: right;
  }

  .section_list .unit_btn li a {
    height: auto;
    line-height: 1.2em;
    padding: 12px;
    font-size: 14px;
    box-sizing: border-box;
  }

  .section_list .unit_btn li a span {
    display: inline-block;
    font-size: 11px;
    padding-left: 5px;
  }

  .section_list .unit {
    margin-bottom: 35px;
  }

  .section_list .unit#unit01,
  .section_list .unit#unit02,
  .section_list .unit#unit03,
  .section_list .unit#unit04 {
    background: none;
  }

  .section_list .unit#unit01 h3 {background: #7cc7e0 !important;}
  .section_list .unit#unit02 h3 {background: #e38ca9 !important;}
  .section_list .unit#unit03 h3 {background: #475ea3 !important;}
  .section_list .unit#unit04 h3 {background: #be526c !important;}

  .section_list .unit h3 {
    background: #fff;
    position: relative;
}

  .section_list .unit h3::before {
    display: none;
  }

  .section_list .unit .box {
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .section_list .unit .box .tit {
    padding: 6px 6px 8px 10px;
    height: auto;
    line-height: inherit;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    color: #333;
    margin-top: 15px;
  }

  .section_list .unit .box ul {
    margin-bottom: 0;
  }

  .section_list .unit .box ul li {
    margin-bottom: 5px;
    padding-left: 15px;
    font-size: 12px;
    position: relative;
  }

  .section_list .unit .box ul li::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left: 6px solid #ccc;
    position: absolute;
    top: 6px;
    left: 0;
  }

  .section_list .unit#unit01 .box ul li::before {border-left: 6px solid #7cc7e0;}
  .section_list .unit#unit02 .box ul li::before {border-left: 6px solid #e38ca9;}
  .section_list .unit#unit03 .box ul li::before {border-left: 6px solid #475ea3;}
  .section_list .unit#unit04 .box ul li::before {border-left: 6px solid #be526c;}

  .section_list .unit .box ul li a {
    color: #333;
  }

#main .youtube{
   width:100%;
   height: 0;
   position: relative;
   paddong-top: 56.25%;
   overflow: hidden;
}

.youtube iframe{
   position: absolute;
   top: 0;
   left: 0;
   width: 100% !important;
   height: 100% !important;
}

}
