@charset "utf-8";
/* CSS Document */
/*--------------------------------------------------------------------------------------------------

   responsive
			   - pageHeader
						- pan
						- second
						- information
						- topics
						- academics
			   - pharmacy
						- grad_nursing
						- report
						- brading
						- examinfo
						- research
						- privacy
						- copyright
						- sitemap
						- opencampus
						- enq
						- seichousai
						- webopencumpus

--------------------------------------------------------------------------------------------------*/
/* @media all and (max-width: 640px) { */
@media all and (max-width: 1000px) {
	.exam_wrapp1 {
		margin: 0 20px;
	}

.yearAtten {
	padding: 20px 0;
	background-color: #C30;
	color: #FFF;
	text-align: left;
}
.yearAtten p {
	width: 96%;
	margin: 0 auto;
}

	body {
		min-width: inherit;
	}
	/* .pc {
		display: none;
	} */
	.sp {
		display:block;
	}
	.px1000 {
		width: 100%;
	}
	.wrapper {
	}
	footer ul li {
		margin: 0;
		padding: 0;
		text-align: left;
	}
	footer ul li a {
		display: block;
		padding: 5px;
		border-bottom: 1px dotted #CCC;
	}

	img {
	border: none;
	vertical-align: top;
	-webkit-backface-visibility: hidden;
    max-width: 100%;
 height: auto;
	}

	.alignleft, .aligncenter, .alignright {
		float: none;
		display: block;
		padding: 0 20px;
		margin: 0 auto 20px;
	}

.searchiframe {
	width: 100%;
	margin: 0 auto;
}
.secBack {
	padding-bottom: 20px;
 background: url(../../admission/image/exam_back02.png) repeat-x 0 0;
}
.step-content_line {
	padding-bottom: 20px;
 background: url(../../admission/image/step_line.png) repeat-x 0 0;
}

.title-content {
		display: block;
	    margin-bottom: 10px;
	}
iframe {
	width: 100% !important;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
width: auto;
margin: 0 0 20px;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.notice {
	display: none;
}

/*________________________________________________menu_____*/

.drawer-hamburger {
	background-color: #0070b4;
}

.drawer-hamburger:hover {
	background-color: #0070b4;
}

.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
	background-color: #FFFFFF;
}

.drawer-overlay {
 background-color: rgba(0, 0, 0, .4);
}

.scroll{
margin: 0 0 20px;
overflow: auto;
white-space: nowrap;
}
.scroll::-webkit-scrollbar{
 height: 5px;
}
.scroll::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}

.secBack {
	padding-bottom: 20px;
 background: url(../../admission/image/exam_back02.png) repeat-x 0 0;
}
.secBack2 {
	margin-top: 100px;;
}
.ocOnline2-n {
	/*background-color: #FAF0F6;*/
	background-color: #e5f6fe;
}
.ocOnline3-n {
	margin-bottom: 100px;
}


/*------------------------------------------------------------------------------------------------
  nav
--------------------------------------------------------------------------------------------------*/
.sp button {
	margin-right: 10px;
}

.drawer-hamburger {
	top: 8px;
	padding: 14px .7rem 26px;
}

.drawer-nav {
	background-color: #333333;
}

.drawer-menu {
	background-color: #333333;
}

.drawer-menu .search {
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.drawer-menu .search input {
	padding: 4px;
 border-radius: 0;
}

.drawer-menu .search input[type="text"] {
	width: 150px;
}

.drawer-menu .search input[type="submit"] {
 -webkit-appearance: none;
 border-radius: 0;
	background-color: #DEDEDE;
	padding: 2px 10px;
}

.drawer-menu a {
	text-decoration: none;
 color: #FFFFFF !important;
	border-bottom: 1px solid #CCCCCC;
	outline:none;
}

.drawer-menu a:hover {
	text-decoration: none;
}

.drawer-menu li ul li {
	background-color: #666;
}

.drawer-menu li ul li:last-child {
	border: none;
}

.drawer-dropdown-menu li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.drawer-dropdown-menu li ul li a {
	line-height: 2.5rem !important;
	padding: 0 0 0 21px !important;
}

.drawer-menu-item {
	/*padding:.65rem;*/
}

.drawer-menu li ul li a {
	display: block;
	color: #333333;
	line-height: 2.5rem;
	background: url(../image/arrow-02.png) no-repeat 97% center;
	background-size: 10px;
	padding-left: .65rem;
	text-decoration: none;
}

.drawer-menu-item:hover {
	color: #FFFFFF;
}

.drawer-dropdown-menu-item {
	line-height: 1;
}

.langs {
	margin: 20px 0 0;
	padding: 0 0 20px;
}

.langs ul {
	margin: 0 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.langs ul li {
	background-color: #0070B4 !important;
}


/*________________________________________________header_____*/
header sp {
}

.nami {
	margin: -10px 0 0;
	background-size: 800px;
}

header .firstBox {
	display: block;
	height: auto;
}

/* header .logo {
	position: relative;
}

header .logo img {
	width: 220px;
	display: inline-block;
}

header .logo {
	padding-top: 20px;
	margin: 0 auto;
	margin-bottom: 18px;
	display: block;
	text-align: center;
	text-align: left;
}*/ 

#slider.sp-horizontal .sp-arrows {
 margin-top: -30px !important;
	top: 100% !important;
	z-index: 5;
}

#slider .sp-next-arrow {
	right: 40px;
	transform: none !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
}

#slider .sp-previous-arrow {
	left: 10px;
}
#slider .sp-next-arrow:before {
 content:' ' !important;
 display: block;
 text-indent: -9999px;
 background: url(../image/slide_arrow-02.png) no-repeat left top;
	background-size: 40px;
 width: 40px;
 height: 40px;
	text-indent:-9999px !important;
	transform: none !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
}

#slider .sp-previous-arrow:before {
 content:' ' !important;
 display: block;
 background: url(../image/slide_arrow-01.png) no-repeat left top;
 text-indent: -9999px;
	background-size: 40px;
 width: 40px;
 height: 40px;
	text-indent:-9999px !important;
	transform: none;
}

/*________________________________________________gakubu_____*/
.gakubuWrap {
	display: inherit;
	max-height: none;
}

.gakubuWrap .box01,
.gakubuWrap .box02,
.gakubuWrap .box03 {
	position: relative;
	width: 100%;
	padding:	70px 0 200px
}

.gakubuWrap .faculInfo {
	display: inherit;
	width: 100%;
	bottom: 0;
	padding: 20px;
	height: auto;
}

.gakubuWrap .faculInfo .info {
	width: 100%;
	margin-bottom: 8px;
}

.gakubuWrap .faculInfo .dept {
	width: 100%;
}

.gakubuWrap .faculInfo .dept a {
	display: inline;
}

.gakubuWrap .faculInfo .dept ul li {
	margin-bottom: 6px;
}

.gakubuWrap .box02 .dept ul li {
	width: 50%;
	display: inline-block;
}

.gakubuWrap .box01 .faculInfo {
	background: url(../image/index/faculInfo_back-01_sp.png) no-repeat center center;
	background-size: cover;
}

.gakubuWrap .box02 .faculInfo {
	background: url(../image/index/faculInfo_back-02_sp.png) no-repeat center center;
	background-size: cover;
}

.gakubuWrap .box03 .faculInfo {
	background: url(../image/index/faculInfo_back-03_sp.png) no-repeat center center;
	background-size: cover;
}


/*________________________________________________graduate_____*/
.graduate {
	height: auto;
	padding: 70px 0 300px;
	background: url(../image/index/graduate-bg-02.jpg) no-repeat 58% center;
	background-size: 1000;
}

.graduate .graduateInfo {
	width: 100%;
	bottom: 0;
	display: inherit;
	height: auto;
	background: url(../image/index/gradInfo_back-01_sp.png) no-repeat center center;
	background-size: cover;
	padding: 16px 20px 8px;
}

.graduate .graduateInfo .info,
.graduate .graduateInfo .gradP,
.graduate .graduateInfo .gradR,
.graduate .graduateInfo .gradN {
	width: 100%;
}

.graduate .graduateInfo .info {
	margin-bottom: 8px;
}

.graduate .graduateInfo ul li {
	margin-bottom: 6px;
}

/*________________________________________________tostudents_____*/
.tostudents {
	margin: 30px 0 0;
	padding: 100px 0 40px;
	background: url(../image/index/tostudents_back.gif) #00B2B3 no-repeat center 0;
	background-size: 1300px;
}

.tostudents h2 {
	margin-bottom: 30px;
}

.tostudents .circle ul {
	background: url(../image/index/tostudents_back-02.png) no-repeat 100% 100%,  url(../image/index/tostudents_back-02.png) no-repeat -20px 0;
	background-size: 100px, 130px;
}

.tostudents .circle ul li {
	width: 80%;
}

.tostudents .circle ul li:nth-child(1) {
	margin: 0;
}

.tostudents .circle ul li:nth-child(2) {
	margin: -20px 0 0;
}

.tostudents .circle ul li:nth-child(2),
.tostudents .circle ul li:nth-child(3) {
	margin: -20px 0 0;
}

.tostudents .boxLink ul li {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.tostudents .boxLink ul li:nth-child(2) {
	margin: 0 0 20px;
}

.tostudents .boxLink ul li a span {
	padding: 20px;
}


/*________________________________________________shiryou_____*/
.shiryou ul{
	display: inherit;
}

.shiryou ul li {
	width: 100%;
	text-align: left;
}

.shiryou ul li a {
	padding: 20px;
}

.shiryou ul li a::before {
	width: 20px;
}

.shiryouBtn a {
	display: block;
	margin: 30px auto 20px;
	width: 100%;
	text-align: center;
	background: url(../image/arrow-10.png) #00b2b3 no-repeat 98% center;
	color: #FFF !important;
	padding: 16px 10px;
	font-size: 14px;
	position: relative;
	top: -1px;
	box-shadow: 3px 3px 0 #CCC;
	line-height: 1.4;
}

.shiryouBtn a:hover {
	top: 1px;
	left: 1px;
	box-shadow: none;
}



/*________________________________________________etc_____*/
.etc {
	padding: 60px 0 40px;
	background: url(../image/index/etc_bg-02.jpg) no-repeat 60% center;
	background-size: cover;
}

.etc ul {
	display: inherit;
}

.etc ul {
	width: 60%;
}

.etc ul li {
	width: 100%;
	margin: 0 0 20px;
}



/*________________________________________________research_____*/
.research {
	padding: 40px 10px;
}
.research a div.title {
	font-size: 14px;
	font-weight: bold;
	width: 60%;
}
.research a span {
	font-size: 10px;
}
.sp-research-title {
	width: 90%;
	margin:0 auto;
}
.research a {
	padding: 20px;
	display: block;
}
.research a:last-child {
}
.research a:after {
	content: url(../image/index/shiryou-btn-arrow.png);
	position: absolute;
	bottom: 6px;
	right: 110px;
}

.research h2 a:after {
    content: "";
    position: static;
}

.research a p {
	margin-top: 10px;
  font-size: 14px;
	width: 60%;
}
.bkimage {
	position: absolute;
	width: 120px;
	height: 100%;
	top: 0;
	right: 0;
	overflow: hidden;
}
.bkimage div {
	position: relative;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.researchPersonal {
	margin: 0;
	padding: 10px;
	border: solid 5px #e9f7f7;
}

.researchPersonal ul {
	padding: 20px;
	background-color: #F2F2F2;
}

#satellite div.program {
	overflow: hidden;
	_zoom: 1;
}

#satellite div.program h3 {
	background-color: #00B2B3;
	color: #FFF;
	padding: 5px;
}

#satellite div.program.last {
	margin-bottom: 0;
}

#satellite div.program div.photo {
	margin-right: 15px;
	width: auto;
	float: none;
}

#satellite div.program div.photo img {
	display: block;
	margin: 0 auto;
}

#satellite div.program dl {
	margin-top: 5px;
	float: none;
	width: 100%;
}

#satellite div.program dl dt {
	margin-bottom: 1em;
	color:#ff9300;
	font-weight: bold;
	line-height: 1.6;
}

#satellite div.program dl dt.category {
	font-weight: normal;
	color: #2f9393;
}

#satellite div.program dl dd {
	line-height: 1.6;
	margin-bottom: 0.5em;
}

#satellite div.program dl dd.more {
	float: none;
	margin-bottom: 0;
	width: 100%;
	text-align: right;
}

#satellite div.program dl dd a {
	text-decoration: none;
}

#past #lead+.section--usual {
	margin-top: 20px;
}

#second h3.h-upline--blue {
	background-color: #00B2B3;
	color: #FFF;
	padding: 5px;
	border: none;
}

#second h3.h-upline--blue::after {
	background-color: transparent;
}

#second .contWrap {
	width: 96%;
	margin: 0 auto;
	padding: 60px 0;
}

#second .contWrap h4 {
	margin-bottom: 20px;
	background-color: #CEEAF7;
	border-left: 8px solid #3fabdf;
	padding: 8px;
}

#second .contWrap .scroll {
	margin-bottom: 60px;
}

.program02 dl dd p {
	clear: right;
	padding: 0 10px;
	font-weight: bold;
	color:#ff9300;
}

.program02 {
	margin: 0 0 20px;
}

.program02 h4 {
	padding: 3px 0 3px 10px;
	background: #acddff;
	margin-bottom: 2px;
}

.program02 dl dt {
	padding: 3px 0 3px 10px;
	margin-bottom: 10px;
	background: #E3F1FF;
}

.program02 dd.left {
	float: none;
	width: 100%;
}

.program02 dd.right {
	float: none;
	width: 100%;
}

.program02 dd.left img,
.program02 dd.right img,
.program02 dd.photo img {
	display: block;
	margin: 0 auto;
}

.program02 p.more {
	float: none;
	margin-bottom: 30px;
	width: 100%;
	text-align: right;
}

.program03 {
	clear: both;
}

.program03 h4 {
	padding: 3px 0 3px 10px;
	background: #f4e05a;
	margin-top: 20px;
	margin-bottom: 2px;
}

.program03 h4.first {
	margin-top: 0;
}

.program03 dl dt {
	padding: 3px 0 3px 10px;
	margin-bottom: 10px;
	background: #fff6d9;
}

.program03 dd.left {
	float: none;
	width: 100%;
	padding-bottom: 20px;
}

.program03 dd.right {
	float: none;
	width: 100%;
}

.program03 dd.right img {
	display: block;
	margin: 0 auto;
}

.program03 p.more {
	float: none;
	margin-bottom: 0;
	width: 100%;
	text-align: right;
}

.program03 p.more a {
	text-decoration: none;
}


.program04 {
	clear: both;
	margin-bottom: 10px;
}

.program04 h4 {
	padding: 3px 0 3px 10px;
	background: #eb8a8a;
	margin-top: 20px;
	margin-bottom: 2px;
}

.program04 h4.first {
	margin-top: 0;
}

.program04 dl dt {
	padding: 3px 0 3px 10px;
	margin-bottom: 10px;
	background: #ffeae7;
}

.program04 dd.left {
	float: none;
	width: 100%;
	margin-right: 0;
	padding-bottom: 20px;
}

.program04 dd.right {
	float: none;
	width: 100%;
}

.program04 dd.right img {
	display: block;
	margin: 0 auto;
}

.program04 p.more {
	float: none;
	margin-bottom: 0;
	width: 100%;
	text-align: right;
}

.program04 p.more a {
	text-decoration: none;
}


.program05 {
	clear: both;
}

.program05 h4 {
	padding: 3px 0 3px 10px;
	background: #acbaff;
	margin-top: 20px;
	margin-bottom: 2px;
}

.program05 h4.first {
	margin-top: 0;
}

.program05 dl dt {
	padding: 3px 0 3px 10px;
	margin-bottom: 10px;
	background: #d7dcf9;
}

.program05 dd.left {
	float: none;
	width: 100%;
	margin-right: 0;
	padding-bottom: 20px;
}

.program05 dd.right {
	float: none;
	width: 100%;
}

.program05 dd.right img {
	display: block;
	margin: 0 auto;
}

.program05 p.more {
	float: none;
	margin-bottom: 0;
	width: 100%;
	text-align: right;
}

.program05 p.more a {
	text-decoration: none;
}

/*________________________________________________news_____*/
#newsBox {
	margin: -30px 0 0;
	position: static;
	background: none;
}

.news {
	width: 100%;
	padding: 0 0 80px;
	margin: 0 auto;
}

.news h2 {
	margin: 0;
	padding: 20px 0;
	background: url(../image/nami_back-03.gif) no-repeat 0 0, url(../image/nami_back-04.gif) no-repeat 100% 0;
	background-size: 100px;
}

.news ul {
	margin-left: 10px;
	margin-right: 10px;
}

.news ul li a {
	display: block;
	padding: 10px 6px;
	line-height: 1.4;
	height: auto;
	color: #000;
}

.news ul li .date {
	display: block;
	width: 100px;
	text-align: center;
	margin-bottom: 4px;
	padding: 1px 0;
}

.news ul li img {
	width: 42px;
	margin: 0 6px 0 0;
}

.bubbles {
	display: none;
}

/*________________________________________________pickup_____*/
#pickup {
	background: url(../image/pickup_back.jpg) no-repeat 68% 0;
	background-size: 1550px;
}

#pickup h2 {
	padding: 40px 0 30px;
}

#pickslide {
	width: 90%;
}

#slider2 {
	margin-bottom: 40px;
}

#slider2 .prev-arrow,
#slider2 .next-arrow {
 z-index: 1;
 width: 40px;
 height: 40px;
}

.prev-arrow, .next-arrow {
	position: absolute;
	top: calc(50% - 40px);
}

.prev-arrow {
 left: 0;
 z-index: 10;
}
.next-arrow {
	right: 0;
 z-index: 10;
}

/*________________________________________________links_____*/
.links {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.links a {
  width: 49%;
	margin-right:0;
}
.links2 {
	padding-left:10px;
	padding-right: 10px;
	margin-top: 20px;
}
.links2 {
	width: 100%;
	margin: 0 auto;
	margin-top: 40px;
	padding: 0 0 30px;
}
footer .links2 .cocbnr {
	float: none;
	margin: 0 auto 20px;
	width: 100%;
	border: 1px solid #CCC;
}
footer .links2 .cocbnr a img.sp {
	display: block;
	margin: 0 auto;
}
footer .links2 .kake {
	float:none;
	width: 100%;
	border: 1px solid #CCC;
}
footer .links2 .kake table {
	width: 100%;
}
footer .links2 .kake td {
	width: 50% !important;
	padding: 0 5px;
	vertical-align: middle;
	font-size: 13px;
	text-align: center;
}
footer .links2 .kake td img {
	height: 64px !important;
}
footer .links2 .pham {
	float:none;
	width: 100%;
	border: 1px solid #CCC;
	text-align: center;
	padding: 5px;
	margin-top: 20px;
	background-color: #FFF;
}

footer .links2 .cish {
	float:none;
	width: 100%;
	border: 1px solid #CCC;
	text-align: center;
	padding: 7px 5px 3px;
	margin-bottom: 20px;
	background-color: #FFF;
	height: auto;
}

footer .links2 .cish img {
	height: 76px;
}

footer .foot-cover {
    width: 200px;
    display: block;
    margin: 0 auto;
    margin-top: 60px;
}
footer .foot-logo {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    width: 180px;
}



#ptop {
    position: fixed;
    bottom: 25px;
    right: 10px;
    cursor: pointer;
}

/*________________________________________________footer_____*/
/* footer {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
	border-bottom: solid 18px #00b2b3;
} */
footer ul {
  margin-top: 20px;
}
footer ul li {
	display: block;
	margin-bottom:12px;
}
footer .adress {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 55px;
}
footer .copyright {
	 margin-bottom: 40px;
}


/*------------------------------------------------------------------------------------------------
  index
--------------------------------------------------------------------------------------------------*/
.courceNew2019 {
	margin: -8px 0 0;
	background: url(../image/cource2019_back.png) no-repeat center center;
	background-size: cover;
}

.courceNew2019 div {
	position: relative;
	height: 160px;
}

.courceNew2019 div::before {
 position: absolute;
 left: 0;
 top: 10px;
 content: "";
 margin: auto;
 width: 100%;
 height: 1px;
 width: 100%;
 background: #00B2B3;
}

.courceNew2019 div::after {
 position: absolute;
 left: 0;
 bottom: 10px;
 content: "";
 margin: auto;
 width: 100%;
 height: 1px;
 width: 100%;
 background: #00B2B3;
}

.courceNew2019 div h2 {
	padding: 20px 20px 5px;
	text-align: center;
}

.courceNew2019 div h2 img {
 max-height: 90px;
	width: auto;
}

.courceNew2019 div h3 {
	padding: 30px 20px 0;
	text-align: center;
}

.licenseNew2019 {
	position: static;
	width: 100%;
	height: auto;
	margin: 0 auto 10px;
	background: none;
}

.mmanege2019 {
	margin: 0 auto 3px;
}

.daigakuGoukakuInfo {
	position: static;
	width: 100%;
	height: auto;
	margin: 0 auto 10px;
	background: none;
}

.secSikaku {
	padding: 60px 0;
 background: url(../../admission/image/back_examinfo.png) repeat 0 0;
}
.secSikaku9 {
	padding: 60px 0;
 background: url(../../admission/image/back_examinfo.png) repeat 0 0;
}

/*------------------------------------------------------------------------------------------------
  pageHeader
--------------------------------------------------------------------------------------------------*/
#pageHeader0 {
	width: 100%;
	min-height: 84px;
	height: auto;
	padding: 20px 0 1px;
}

#pageHeader {
	width: 100%;
	min-height: 260px;
	height: auto;
	padding: 20px 0;
}

#pageHeader0 h1,
#pageHeader h1 {
	margin: 0 0 20px;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	color: #FFF;
	letter-spacing: 0.1em;
 text-shadow: 1px 1px 1px #333;
}

#pageHeader0 h1 span,
#pageHeader h1 span {
	display: block;
	font-weight: normal;
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
}

#pageHeader p a {
	margin: 20px 30px 0;
	padding: 10px 20px;
	display: block;
	border-radius: 54px;
	background: url(../image/jump.png) #000 no-repeat 90% center;
	background-size: 17px;
	text-align: center;
	color: #FFF;
	font-weight: 500;
	font-size: 16px;
}

/*------------------------------------------------------------------------------------------------
  pan
--------------------------------------------------------------------------------------------------*/
#pan {
	margin: 1px 0 0;
	padding: 10px 5px;
	background-color: #ECECEC;
	font-size: 12px;
}

#pan_new {
	margin: 1px 0 0;
	padding: 10px 5px 24px;
	background-color: #3fabdf;
	font-size: 12px;
}

#pan ol {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #9d9d9d;
}

#pan_new ol {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #3fabdf;
}

#pan ol li {
	float: left;
	margin: 0;
	padding: 0;
}
#pan_new  ol li {
margin-top: 5px;
}

#pan ol li::after {
	content:"　>　";
	color: #000000;
}

#pan ol li:last-child:after {
	content: "";
}

#pan ol li a {
	color: #000000;
}

#pan_new ol li {
	border-bottom: 1px solid #FFF;
}

#pan_new ol li a {
	color: #fff;
	display: block;
	padding: 8px;
	font-size: 14px;
}

#pan_new ol li a img {
	margin-right: 4px;
	vertical-align: 0;
}

#pan_new  ol .btn2_color a {
	padding: 5px 2px;
	background-color: #92d2f1;
}


/*------------------------------------------------------------------------------------------------
  second
--------------------------------------------------------------------------------------------------*/
#second {
	line-height: 1.8;
}

#second h2 {
	margin: 0 0 40px;
	padding: 0 0 3px;
	/* font-size: 22px; */
	font-weight: 600;
	line-height: 1.4;
}
#second p {
	margin: 0 0 30px;
}

#second a.mark {
	display: block;
	padding: 0 0 0 18px;
	background: url(../image/arrow-02.png) no-repeat 0 5px;
	background-size: 16px;
}

#second h2 .line {
	display: inline-block;
	border-bottom: 6px solid #CECECE;
}

.line_blue {
  background: linear-gradient(transparent 90%, #3fabdf 0%);
}
.line_yello{
  background: linear-gradient(transparent 75%, #ff0 20%);
}

.examinfo0_new h2 {
		text-align: center;
		margin-bottom: 20px!important;
	}
	.exminfo-title {
		width: 300px;
		text-align: center;
		margin-top: 30px;
	}



#second h3 {
	position: relative;
	padding: 10px;
	/* border-top: 1px solid #ccc; */
	margin: 0 0 10px;
	font-size: 22px;
	line-height: 1.4;
	font-weight: 600;
	/* background-color: #FFF; */
	/* color: #00B2B3; */
	margin-bottom: 7%;
}

#second h3:after {
	position: absolute;
	top: -2px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 2px;
	/* background-color: #00B2B3; */
}

#second h4 {
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 18px;
    /* background-color: #CEEAF7; */
}

#second ul.pdfList {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

#second ul.pdfList li {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4;
}

#second ul.pdfList a {
	display: block;
	margin: 0 0 3px;
	padding: 5px 5px 5px 33px;
	line-height: 24px;
	border: 1px solid #CCC;
	background: url(../image/Adobe_PDF_file_icon_24x24.png) no-repeat 5px 5px;
}

#second ul.textMenu {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

#second ul.textMenu li {
	margin: 0 0 10px;
	font-size: 14px;
}

#second ul.textMenu li:nth-child(3n) {
	margin: 0 0 10px;
}

#second ul.textMenu li a {
	display: block;
	padding: 10px;
	color: #333333;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #CCCCCC;
	font-weight: 600;
	background: url(../image/arrow-06.png) #FFFFFF no-repeat 95% center;
	background-size: 16px;
}

.sec {
	padding: 40px 0;
}

.secSlash {
	padding: 40px 0;
 background: url(../image/sec_back.png) repeat 0 0;
}

.secDefault {
	padding: 40px 0;
 background-color: #E5F7F7;
}

.secBlue {
	margin: 10px 0;
	padding: 40px 0;
 background-color: #DDF2FF;
}

.secP {
	padding: 40px 0;
 background-color: #FDE2E4;
}

.secC {
	padding: 40px 0;
	background-color:#E9F2DB;
}

.secN {
	padding:40px 0;
	background-color:#D8E9F8;
}

.sec section,
.secSlash section,
.secDefault section,
.secP section,
.secC section,
.secN section,
.secBlue section {
	width: 90%;
	margin: 0 auto;
}

.pageLead dt {
	margin: 0 0 30px;
	font-weight: 600;
	font-size: 22px;
	text-align: left;
	line-height: 1.4;
}

.tobira {
	width: 100%;
 display: -webkit-flex;
 display: -moz-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-direction: column;
 -moz-box-orient: vertical;
 -ms-flex-direction: column;
 flex-direction: column;
}

.tobira .imageBox {
	min-height: 160px;
	background-size: cover;
 -webkit-order: 1;
 -moz-box-ordinal-group: 1;
 -ms-flex-order: 1;
 order: 1;
}

.tobira .tobiraMenu {
	padding: 20px;
	background-color: #E5F7F7;
 -webkit-order: 2;
 -moz-box-ordinal-group: 2;
 -ms-flex-order: 2;
 order: 2;
}

.tobira .tobiraMenu p {
	position: relative;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 10px !important;
}

.tobira .tobiraMenu p::after {
	position: absolute;
 display: block;
 content: "";
 width: 20px;
 height: 2px;
	background-color: #00B2B3;
}

.tobira .tobiraMenu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.tobira .tobiraMenu ul li {
	margin: 0 0 3px;
	padding: 0;
}

.tobira .tobiraMenu ul li a {
	padding: 8px 8px 8px 16px;
	background: url(../image/arrow-03.png) no-repeat 0 15px;
	background-size: 12px;
	color: #000000;
	display: block;
	border-bottom: 1px solid #FFF;
}

.tobira .tobiraMenu ul li a:hover, .tobira .tobiraMenu ul li a:active {
	text-decoration: underline;
}

.tobiramini {
	margin: 60px 0 0;
}

.tobiramini ul {
	width: 90%;
	margin: 0 auto -10px;
	padding: 0;
	list-style: none;
}

.tobiramini ul li {
	width: 100%;
	margin: 0 0 10px;
	margin-right: 2%;
	display: inline-block;
	font-size: 14px;
}

.tobiramini ul li:nth-child(3n) {
	margin-right: 0;
}

.tobiramini ul li a {
	display: block;
	font-weight: 600;
	padding: 14px 10px;
	border: 1px solid #CCC;
	background: url(../image/arrow-04.png) no-repeat 97% center;
	background-size: 10px;
}

.tobiramini ul li a:hover, .tobiramini ul li a:active {
	background: url(../image/arrow-04.png) #E5F0F7 no-repeat 97% center;
	background-size: 10px;
}

/*リンク用テキストメニュー*/
.textMenuPage {
	margin: 0;
	padding: 0;
	list-style: none;
}

.textMenuPage li {
	width: 100%;
	font-size: 14px;
	margin: 0 0 10px;
}

.textMenuPage li:nth-child(3n) {
	margin-right: 0;
}

.textMenuPage li a {
	display: block;
	font-weight: 600;
	padding: 14px 10px;
	border: 1px solid #CCC;
	background: url(../image/arrow-04.png) #FFFFFF no-repeat 97% center;
	background-size: 10px;
}

.textMenuPage li a:hover, .textMenuPage li a:active {
	background: url(../image/arrow-04.png) #E5F0F7 no-repeat 97% center;
	background-size: 10px;
}

/*カリキュラムリスト*/
.curriList {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

.curriList li {
	margin: 0 0 3px;
	padding: 0 0 0 14px;
	background: url(../image/arrow-05.png) no-repeat 4px 10px;
	background-size: 6px;
}

.curriList li:nth-of-type(2n) {
	background-color: #EEE;
}

.curriList2 {
	width: 100%;
	margin: 0 auto;
	font-size: 12px;
	border-bottom: 1px solid #CCC;
}

.curriList2 caption {
	text-align:left;
}

.curriList2 thead {
	display: none;
}

.curriList2 tbody th {
	display: block;
	width: 100%;
	padding: 5px 10px;
	background-color: #E5F7F7;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.curriList2 tbody td:nth-of-type(1) {
	display: inline-block;
	width:60%;
	padding: 5px 10px;
	border: 1px solid #CCC;
	border-right:0;
	border-bottom: none;
	background-color: #FFF;
}

.curriList2 tbody td:nth-of-type(2) {
	display: inline-block;
	width: 40%;
	padding: 5px 10px;
	border: 1px solid #CCC;
	border-bottom: none;
	background-color: #FFF;
}

.curriList2 tbody td.txc {
	text-align: center;
}

/*pager*/
.pager_wrap {
	position: relative;
	overflow: hidden;
	margin: 20px 0 10px;
}

.pager_wrap2 {
	margin-bottom: 30px;
}

.pager_wrap ul.pager {
	position: relative;
	left: 50%;
	float: left;
}

.pager_wrap ul.pager li {
	position: relative;
	left: -50%;
	float: left;
}

.pager_wrap ul.pager {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pager_wrap ul.pager li {
	display: inline;
	min-width: 20px;
	margin: 2px;
	padding: 0;
	background-color: #CCF0F0;
	text-align: center;
}

.pager_wrap ul.pager li a,
.pager_wrap2 ul.pager li a {
	display: block;
	padding: 10px;
}

.pager_wrap ul.pager li.active,
.pager_wrap2 ul.pager li.active {
	background-color: #00B2B3;
	display: block;
	padding: 10px;
	color: #FFFFFF;
}

.pager_wrap2 ul.pager li {
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	background: url(../image/arrow-02.png) #E5F7F7 no-repeat 98% center;
	border: 1px solid #CCC;
	background-size: 20px;
}

.pager_wrap ul.pager li.active a:link, .pager_wrap ul.pager li.active a:visited,
.pager_wrap ul.pager li.active a:hover, .pager_wrap ul.pager li.active a:active,
.pager_wrap2 ul.pager li.active a:link, .pager_wrap2 ul.pager li.active a:visited,
.pager_wrap2 ul.pager li.active a:hover, .pager_wrap2 ul.pager li.active a:active {
	color: #FFFFFF !important;
}

.aReader td {
	display: block;
	width: 100%;
}

.secbtn {
	text-align: center;
}

.secbtn a {
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	border: 1px solid #CCC;
	background:url(../image/arrow-02.png) #E5F7F7 no-repeat 98% center;
	background-size: 20px;
}

.secbtn input[type=submit],
.secbtn input[type=button] {
	padding: 10px;
}

.secbtn3 {
	margin: -20px 0 0 !important;
	text-align: center;
}

.secbtn3 a {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	background-color: #F00;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	background: url(../image/arrow-01.png) #F00 no-repeat 98% center;
	background-size: 20px;
	border-radius: 6px;
	border: 4px solid #FFF;
	box-shadow: 0 0 3px #CCC;
}


/*------------------------------------------------------------------------------------------------
  information
--------------------------------------------------------------------------------------------------*/
#pageHeader0.information {
	background: url(../../information/image/information_title_back.jpg) no-repeat center center;
	background-size: cover;
}

.infoLead {
	margin: 0 0 30px;
	font-size: 20px;
	font-weight: 600;
	color: #00B2B3;
	line-height: 1.4;
}

/*outline*/
.messageSig span {
	font-weight: 600;
}

/*ideology*/
.gakkaSig {
	width: 100%;
	margin: 0 0 10px !important;
	text-align: right;
}

.gakkaSong {
	width: 100%;
	margin: 0 auto 20px;
	background-color: #FFF;
}

.gakkaSong td {
	display: block;
	width: 100%;
	padding: 20px 0 0 30px;
}

.gakkaSong td:nth-child(2) {
	border-top: 2px solid #E5F7F7;
	border-bottom: 2px solid #E5F7F7;
}

/*history*/
.history {
	width: 100%;
	margin: 0 0 20px;
}

.history th {
	display: block;
	width: 100%;
	background-color: #00B2B3;
	color: #FFF;
	padding: 3px 10px;
	text-align: left;
}

.history td {
	display: block;
	width: 100%;
	padding: 10px;
}

.history td ul {
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 1.4;
}

.history td ul li {
	margin: 0 0 8px;
	padding: 0;
}

.rekidai dt {
	padding: 5px 10px 0 16px;
	font-weight: 600;
	background: url(../image/arrow-05.png) no-repeat 4px 14px;
	background-size: 6px;
}

.rekidai dd {
	padding: 0 10px 5px 16px;
	border-bottom: 1px dotted #AAA;
}

/*destination*/
.destination {
	margin: 0 0 20px;
}

.destination dt {
	padding: 6px;
	margin: 0;
	background-color: #00B2B3;
	color: #FFF;
	font-weight: 600;
}

.destination dd {
	margin: 0 0 2px;
	padding: 8px 6px;
	line-height: 1.4;
}

.desDep {
	margin: 0 0 30px;
	padding: 10px;
	background-color: #FFFFFF;
	border-radius: 10px;
}

.desDep h4 {
	padding: 0 0 0 24px;
background: url(../image/arrow-02.png) no-repeat 0 6px;
	background-size: 19px;
}

.desDep dl {
	margin: 0 0 20px;
}

.desDep dt {
	font-size: 16px;
	font-weight: 600;
}

.desDep ol.mn	{
position: relative;
margin:0;
padding:0;
}

.desDep ol.mn li  {
list-style: none;
list-style-position:outside;
margin:0;
padding-left:1.25em;
}

.desDep ol.mn li span {
position: absolute;
left:0;
margin:0;
}

ol.mnkyoiku	{
position: relative;
margin:0;
padding:0 0 30px;
}

ol.mnkyoiku li  {
list-style: none;
list-style-position:outside;
margin:0 0 10px;
padding-left:1.25em;
}

ol.mnkyoiku li span {
position: absolute;
left:0;
margin:0;
}

.desDep ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

.desDep ul li {
	margin: 0 0 5px;
	font-size: 13px;
}

.desDep ul li:nth-child(2n) {
	margin: 0 0 5px;
}

.desDep ul li a {
	display: block;
	font-weight: 600;
	padding: 10px 8px;
	border: 1px solid #CCC;
	background: url(../image/arrow-04.png) no-repeat 98% center;
	background-size: 10px;
}

.desDep ul li a:hover, .desDep ul li a:active {
	background: url(../image/arrow-04.png) #E5F0F7 no-repeat 98% center;
	background-size: 10px;
}

.desDep ol {
	margin: 0;
	padding: 0 0 0 16px;
}

.desBox {
	position: relative;
	margin: 0 0 20px;
	background-color: #F6F6F6;
	padding: 20px;
	border: 1px solid #CCC;
}

.desBox::before {
 position:absolute;
 top: -1px;
 left:-1px;
 content:"";
 display:block;
 width:0;
 height:0;
 border-top: 14px solid #FF9326;
 border-right: 14px solid #F6F6F6;
}

.desBox .title {
	margin: 0 0 16px;
	color: #007D7D;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
}

.desBox dt {
	font-weight: 600;
}

.desBox dd {
	margin: 0 0 16px;
}

.desBox dd ol {
	margin: 5px 0 0;
	padding: 0 0 0 18px;
}

.desBox table.tb1 {
	margin: 0;
}

.desBox table.tb1 th {
	padding: 10px 5px;
	vertical-align: top;
	border: 1px solid #AAA;
	background-color: #00B2B3;
	color: #FFF;
	text-align: left;
}

.desBox table.tb1 td {
	padding: 10px 5px;
	vertical-align: top;
	border: 1px solid #AAA;
	background-color: #FFF;
}

.assessmentTb {
	width: 100%;
	margin: 0;
	line-height: 1.2;
	border: 1px solid #CCC;
	font-size: 13px;
}

.assessmentTb th {
	width: 25%;
	padding: 8px;
	background-color: #E5F0F7;
	font-weight: normal;
	border: 1px solid #CCC;
}

.assessmentTb th.st {
	font-weight: bold;
}

.assessmentTb td {
	padding: 8px;
	vertical-align: top;
	text-align: center;
	background-color: #FFF;
}

.assessmentTb td.color {
	background-color: #E5F0F7;
	border: 1px solid #CCC;
}

.assessmentTb td.kigou {
	width: 1%;
}

.assessmentTb td.bd {
	border-bottom: 1px solid #CCC;
}

.assessmentTb td.bdr {
	border-right: 1px solid #CCC;
}

/*phrase*/
.phraseBox {
	margin: 0;
}

.phraseBox img {
	display: block;
	margin: 0 auto;
}

.phrase {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 2.6;
	font-size: 16px;
}

.phraseInfo {
	border-top: 1px solid #DDDDDD;
	padding: 20px 10px 0;
}

.access h3 {
	margin:30px 0!important;
}

.access .noriba {
	text-align:center;
}

.access .noriba img:last-child {
	border-left:solid 1px #CCC;
}

.access .time {
	margin-bottom:30px;
}

.access .time table.sp {
	width:100%;
	display:table;
}

.access .time tbody th,
.access .time tbody td {
	display:table-cell;
	border-right:solid 1px #CCC;
}

.access .time tbody th {
	width:40%;
}

.access .time tr:nth-child(4n+1) th {
	background:#ccf0f0;
}

.access .time table caption {
	text-align:right;
}

.access .picture {
	list-style:none;
	overflow:hidden;
	width:100%;
	margin:0 auto;
}

.access .picture li {
	float:left;
	margin:0 10px;
}

.access .car {
	list-style-position:inside;
	margin-bottom:20px;
}

.campus {
	margin:30px 0;
	overflow:hidden;
}

.campus li {
	list-style:none;
}

.campus li img {
	margin:10px auto;
	display:block;
}

.campusmap {
	list-style: none;
}

.campusmap li {
	margin: 0 0 10px;
	text-align: center;
}

.gmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin: 30px auto;
}

.gmap iframe,
.gmap object,
.gmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*facility*/
.infofaci {
	margin: 0;
	padding: 0;
	list-style: none;
}

.infofaci li {
	float: none;
	width: 100%;
	height: auto;
	margin: 0 0 30px;
	padding: 0;
	border-bottom: 1px dotted #CCC;
}

.infofaci li:nth-child(3n) {
	margin: 0 0 30px;
}

.infofaci li img {
	display: block;
	margin: 0 auto;
}

.infofacilibTime {
	margin: 0;
	padding: 0;
	list-style: none;
}

.infofacilibTime li {
	margin: 0;
	padding: 6px 0 6px 16px;
	background: url(../image/arrow-05.png) no-repeat 5px 16px;
	background-size: 6px;
	border-bottom: 1px solid #CCC;
}

/*dusclosure*/
.disclosure section div ul {
	margin:0;
	padding:10px;
	list-style:none;
	background-color:#FFF;
	overflow:hidden;
}

.disclosure section div ul li {
	margin:0;
	padding:0;
	border-bottom:1px dotted #CCC;
	line-height:1.4;
}

.disclosure section div ul li a {
	display:block;
	padding:7px 5px 7px 14px;
	background:url(../image/arrow-03.png) no-repeat 0 15px;
	background-size:10px;
}

.disclosure section div table {
	width: 100%;
}

.disclosure section div table td {
	width: 100%;
	display: block;
	padding: 1px 0;
}

.disclosure section div table.normalTb td {
	width: auto;
	display: table-cell;
	padding: 3px;
}

.disclosure section div table.normalTr tr:nth-of-type(2n-1) {
	background-color: #F6F6F6;
}



/*mext*/
dl.mext {
	margin: 0;
}

dl.mext dt {
	margin: 0 0 5px;
	padding-left: 12px;
	background: url(../image/arrow-03.png) no-repeat 0 8px;
	background-size: 10px;
}

dl.mext dd {
	margin: 0 0 20px;
	padding: 5px;
	border-bottom: 1px solid #CCC;
	line-height: 1.5;
}

/*teacher_org*/
.infoTorg {
	width: 100%;
	margin: 0 auto 20px;
}

.infoTorg th {
	display: block;
	padding: 5px 10px;
	background-color: #e9f7f7;
	margin-top: -1px;
	text-align: left;
	border: 1px solid #CCC;
}

.infoTorg td {
	display: block;
	margin-top: -1px;
	padding: 5px 10px;
	border: 1px solid #CCC;
}

.infoTorgLead{
	margin: 20px 0 !important;
	line-height: 1.4;
}

.infoTorgLead .cap {
	color: #999;
}

table.data {
	width: 100%;
	margin: 0 0 10px !important;
	font-size: 12px;
}

table.data.torg td {
	text-align: center;
}

table.data th,
table.data td {
	font-weight: normal;
	vertical-align: middle;
	padding: 5px 10px;
	border: solid 1px #ddd;
}

table.data th.cols { text-align:left; background-color: #e9f7f7;}
table.data th.cols2 { text-align:left; background-color: #fffae5;}
table.data th.rows { text-align:center; background-color: #CEEAF7f0;}
table.data th.rows2 { text-align:center; background-color: #fffae5;}

table.data tr.total th,
table.data tr.total td {
	background: #54c4c4;
	color: #fff;
}

table.data tr.total2 th,
table.data tr.total2 td {
	background: #7dd2d2;
	color: #fff;
}

table.data td.center {
	text-align: center;
}

/*credits*/
#credits table.data {
	margin-bottom: 1.5em;
	width: 100%;
	line-height: 1.4;
}

#credits table.data th {
	padding: 5px 10px;
	font-weight: bold;
	text-align: center;
	border: solid 1px #bbe7e7;
	background: #d3f0f0;
}

#credits table.data td {
	padding: 5px 10px;
	text-align: center;
	border: solid 1px #bbe7e7;
}

#credits table.data th.cols{
	white-space: nowrap;
	background-color: #e9f7f7;
	color: #333;
	text-align: left;
	font-weight: normal;
}

#credits table.data th.rows{
	background-color: #d3f0f0;
	color: #333;
	text-align: center;
	font-weight: normal;
}

#credits p.annotation {
	margin-bottom: 0.5em;
	text-indent: -1em;
	padding-left: 1em;
	font-size: 90%;
	color: #666;
}

/*thesis*/
#thesis table {
	width: 100%;
}

#thesis table thead {
	display: none;
}

#thesis table tbody {
	display: block;
	width: 100%;
	margin: 0 0 20px;
}

#thesis table tbody tr {
	width: 100%;
	display: block;
}

#thesis table tbody td {
	display: block;
	width: 100%;
	margin: -1px 0 0;
	padding: 5px;
}

#thesis table tbody td:nth-child(1)::before {
	display: block;
	content: '学位授与番号';
	background-color: #d3f0f0;
	padding: 5px;
	margin-bottom: 5px
}

#thesis table tbody td:nth-child(2)::before {
	display: block;
	content: '博士の専攻分野の名称';
	background-color: #d3f0f0;
	padding: 5px;
	margin-bottom: 5px
}

#thesis table tbody td:nth-child(3)::before {
	display: block;
	content: '氏名';
	background-color: #d3f0f0;
	padding: 5px;
	margin-bottom: 5px
}

#thesis table tbody td:nth-child(4)::before {
	display: block;
	content: '論文名';
	background-color: #d3f0f0;
	padding: 5px;
	margin-bottom: 5px
}

#thesis table tbody td:nth-child(5)::before {
	display: block;
	content: '授与年月日';
	background-color: #d3f0f0;
	padding: 5px;
	margin-bottom: 5px
}

#thesis table .doc ul {
	margin: 0;
}

#thesis table .doc ul li {
	width: 100%;
	float: none;
	margin-bottom: 5px;
}

#thesis table  ul.pdfList a {
	border: none;
}

/*student_info*/
#student h3 {
	margin: 0 0 20px !important;
	border-bottom: none;
}

#student table.data {
	margin-bottom: 5px !important;
}

#student table.data td {
	text-align: center;
}

#student table.data td {
	text-align: center;
}

#student p.date {
	text-align: right;
	color: #666;
	line-height: 1.5;
	margin-bottom: 0;
}

#student p.date+table.data {
	margin-top: 0.5em;
}

#student p.caption {
	text-align: right;
	color: #999;
	line-height: 1.5;
	margin-bottom: 0;
}

/*learning*/
.learningUl {
	margin: 0 20px 30px;
}

.learningUl li {
	margin-bottom: 10px;
}

.learnOrange {
	font-weight: 600;
	color: #FF6600;
}

/*learning*/
.learningUl {
	margin-bottom: 30px;
}

.learnOrange {
	font-weight: 600;
	color: #FF6600;
}

.leartningList {
	margin: 0;
	padding: 0;
	list-style: none;
}

.leartningList li {
	margin: 0 1% 5px;
	padding: 0;
	border-bottom: 1px solid #FFF;
}

.leartningList li a {
	padding: 5px 0 5px 14px;
	background: url(../image/arrow-05.png) no-repeat 0 8px;
	background-size: 10px;
}

.learnTorikumi {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

.learnTorikumi li {
	margin: 8px 8px 20px 8px;
	padding: 0;
	box-shadow: 0 0 8px #CCC;
}

.learnTorikumi li dl {
	margin: 0;
	padding: 20px;
}

.learnTorikumi li dl dt {
	font-weight: 600;
	color: #C63;
}

.learnTorikumi2 {
	margin: 0 0 30px;
}

.learnTorikumi2 dt {
	padding: 5px;
	margin: 0 0 10px;
	background-color: #00B2B3;
	color: #FFF;
	font-weight: 600;
}

.learnTorikumi2 dd {
}

.learnTorikumi2 dd ul {
	margin: 0 30px 30px;
}

.learnTorikumi2 dd ul li {
	margin: 0 0 10px;
}

.learnTorikumi3 {
	margin: 0 30px 30px;
	padding: 0;
}

.learnTorikumi3 li {
}

/*exchange*/
.exhangeUl {
	margin: 0;
	padding: 0 0 0 20px;
}

.exhangeUl li {
	margin: 0 0 10px;
}

/*exchange*/
#pageHeader.information {
	background: url(../../information/image/information_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.information ul {
	width: 96%;
	margin: 0 2% -10px;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
}

#pageHeader.information ul li {
	width: 48%;
	margin: 0 2% 10px 0;
	padding: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	background: url(../../examinfo/image/submenu_back.png) repeat-y 0 0;
}

#pageHeader.information ul li:nth-child(2n),
#pageHeader.information ul li.margin0sp {
	margin: 0;
}

#pageHeader.information ul li.margin1sp {
	margin:0 2% 10px 0;
}

#pageHeader.information ul li a {
	background: url(../../examinfo/image/arrow-01.png) #FFFFFF no-repeat 96% center;
	background-size: 20px;
	display: block;
	padding: 14px 10px;
	color: #000;
	text-align: left;
}

#pageHeader.information ul li a.now {
	background: url(../image/arrow-01.png) #00B2B3 no-repeat 96% center;
	background-size: 20px;
	color: #FFFFFF;
}


/*course*/
.infocourseL {
}

.infocourseR {
	text-align: center;
}

.infocourseR p {
	margin: 0 0 40px !important;
}

.infocourse section ul {
	margin: 0 0 60px;
	list-style: none;
}

.infocourse section ul li {
	margin-bottom: 10px;
	padding: 0 0 0 20px;
	background: url(../image/arrow-02.png) no-repeat 0 5px;
	background-size: 16px;
}

/*volunNew*/
#volunNew #lead.contents ul.page_nav {
	margin-top: 35px;
	text-align: center;
	list-style: none;
}

#volunNew #lead.contents ul.page_nav li {
	margin: 0 15px 20px;
	letter-spacing: normal;
}

#volunNew #flow {
	margin: 40px 0;
	padding: 24px 0;
	background-color: #faf9f2;
}

#volunNew #flow h3 {
	font-size: 114%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 4px;
	background-color: transparent;
	border: none;
}

#volunNew #flow h3:after {
	background-color: transparent;
}

#volunNew #flow p {
	margin: 0 auto;
}

#volunNew #activity.contents h3 {
	text-align: center;
}

#volunNew #activity .activity_list {
	margin: 40px 0;
	overflow: hidden;
	list-style: none;
}

#volunNew #activity .activity_list li {
	float: none;
	margin: 0 20px;
	text-align:center;
}

#volunNew #activity .activity_list li h4 {
}

#volunNew #activity .activity_list li p {
	font-size: 85.714%;
}

#volunNew #student h3 {
	text-align: center;
}

#volunNew dl.volunteer_steps dt {
	float: none;
	padding-top: 30px;
	font-weight: bold;
}

#volunNew dl.volunteer_steps dt .num {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.5em;
	width: 1.8em;
	height: 1.8em;
	color: #FFF;
	line-height: 1.8em;
	text-align: center;
	background: #13a9a9;
	border-radius: 1em;
	font-family: Arial, sans-serif;
}

#volunNew dl.volunteer_steps dd {
	margin-bottom: 10px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-size: 92.85%;
	background: url(../../information/learning/affairs/image/line_dot_x.gif) repeat-x center bottom;
}

#volunNew dl.volunteer_steps dd .supplement {
	background: #fdfcb7;
	padding: 15px 20px;
}

ol.list-usual {
	padding-left: 1.5em;
	list-style-type: none;
}

ol.list-usual li {
	list-style: decimal;
	margin-bottom: 0.3em;
}

ul.list-usual li {
	margin-bottom: 0.3em;
	padding-left: 0;
	list-style-type: none;
}

ul.list-usual li:before {
	display: inline-block;
	content: '・';
	width: 1.5em;
	margin-left: -1.5em;
}

ul.list-usual-sp {
	margin: 0 20px;
}

ul.list-usual-sp li:nth-child(4n){
	margin-bottom: -22px;
}

ul.list-usual-sp li:last-child{
	margin-bottom: 10px;
}

#volunNew a.pdflink {
	padding-left: 20px;
	background: url(../../information/learning/affairs/image/ico_pdflink.gif) no-repeat left 2px;
}

#volunNew .gray { color: #898989;}

#volunNew #organization h3 {
	text-align: center;
}

#volunNew #report h3 {
	text-align: center;
}

.modal_guideline {
	font-size: 14px;
}

#rep_intention {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}

#rep_intention ul {
	font-size: 85.71%;
}

#rep_type {
	float: none;
	width: 100%;
}

#rep_type ul li {
	font-size: 85.71%;
	margin-bottom: 0;
	display: inline-block;
	width: 230px;
}


/*------------------------------------------------------------------------------------------------
  topics
--------------------------------------------------------------------------------------------------*/
.topicsList {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

.topicsList li {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

.topicsList li a {
	display: block;
	padding: 15px 5px;
}

.topicsList li a span:first-child {
	margin-right: 22px;
	display: block;
	padding-left: 14px;
	background: url(../image/arrow-05.png) no-repeat 4px 6px;
	background-size: 6px;
}

.topicsList li img {
	width: 42px;
	height: auto;
	margin-right: 3px;
	vertical-align: -5px;
}

.topicsList li:nth-child(2n-1) {
	background-color: #E5F7F7;
}

.topicsDetail {
	margin: 0 0 30px;
	background-color: #FFF;
}

#second .topicsDetail h2 {
  position: relative;
  padding: .25em 0 .5em .6em;
  border-left: 6px solid #00B2B3;
	font-size: 20px;
	text-align: left;
	line-height: 1.4;
}

#second .topicsDetail ::before {
  position: absolute;
  left: -6px;
  bottom: 0;
  content: '';
  width: 6px;
  height: 50%;
  background-color: #AAA;
}

#second .topicsDetail ::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 100%;
  height: 0;
}

#second .topicsDetail .tpcsTb td {
display: block;
width: 100%;
}

.wnDetail {
	margin: 0 0 40px;
	padding: 0;
	list-style: none;
}

.wnDetail li {
	margin: 0;
	padding: 0;
}

.wnDetail li a {
	display: block;
	padding: 5px 5px 5px 24px;
	border-bottom: 1px dashed #CCF0F0;
	background: url(../image/arrow-05.png) no-repeat 10px 14px;
	background-size: 8px;
	text-decoration: none;
}

.wnDetail li a:hover, .wnDetail li a:active {
	background: url(../image/arrow-05.png) #E5F7F7 no-repeat 10px 14px;
	background-size: 8px;
}

.topicsBtn a {
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	border: 1px solid #CCC;
	background: url(../image/arrow-07.png) #E5F7F7 no-repeat 5% center;
	background-size: 19px;
	color: #000;
}

.topicsImageList {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}

.topicsImageList li {
	margin: 0 10px 30px;
	text-align: center;
}

.topicsImageList li img {
	width: 300px;
	height: auto;
}

.wnDetail2 {
	margin: 0 0 40px;
	padding: 0 0 0 20px;
	list-style: circle;
}

.wnDetail2 li {
	margin: 0 0 10px;
	line-height: 1.4;
}

.txR {
	text-align: right;
}


/*------------------------------------------------------------------------------------------------
  academics
--------------------------------------------------------------------------------------------------*/
#pageHeader0.academics {
	background: url(../../information/image/information_title_back.jpg) no-repeat center center;
	background-size: cover;
}

.facultyBox div,
.facultyBoxo div {
	margin: 0 0 20px;
}

.facultyBox div h3 a,
.facultyBoxo div h3 a {
	display: block;
	color: #000;
	font-weight: 600;
	font-size: 20px;
}

.facultyBox div h3,
.facultyBoxo div h3 {
 position: relative;
	margin: 0 !important;
	padding: 10px;
 border-top: 2px solid #CCC !important;
	background-color: #FFF;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #CCC;
	line-height: 1.8 !important;
}

.facultyBox div h3::after,
.facultyBoxo div h3::after {
 position: absolute;
 top: -2px;
 left: 0;
 z-index: 2;
 content: '';
 width: 20%;
 height: 2px;
 background-color: #00B2B3;
}

.facultyBox div p.text,
.facultyBoxo div p.text {
	margin: 0 !important;
	padding: 10px;
	background-color: #FFF;
}

.facultyBox div p.thum,
.facultyBoxo div p.thum {
	margin: 0 !important;
}

.facultyBox div ul,
.facultyBoxo div ul {
	margin: 0;
	padding: 10px;
	list-style: none;
	background-color: #FFF;
}

.facultyBox div ul li,
.facultyBoxo div ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #CCC;
}

.facultyBox div ul li a {
	display: block;
	padding: 10px 5px 10px 14px;
	background: url(../image/arrow-03.png) no-repeat 0 18px;
	background-size: 10px;
}

.facultyBoxo div ul li a {
	display: block;
	padding: 10px 5px 10px 14px;
	background: url(../image/arrow-09.png) no-repeat 0 18px;
	background-size: 10px;
}

#second .facultyBoxo h3::after {
	background-color: #0070B4;
}

.acaList div {
	margin: 0 0 20px;
}

.acaList div h3 {
 position: relative;
	margin: 0 !important;
	padding: 10px;
 border-top: 2px solid #CCC !important;
	background-color: #FFF;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #CCC;
	font-weight: 600;
	font-size: 20px !important;
	color: #000000 !important;
	line-height: 1.8 !important;
}

.acaList div h3::after {
 position: absolute;
 top: -2px;
 left: 0;
 z-index: 2;
 content: '';
 width: 20%;
 height: 2px;
 background-color: #00B2B3;
}

.acaList div h3 span {
	font-size: 12px;
	padding-left: 10px;
	letter-spacing: 0;
}

.acaList div ul {
	margin: 0;
	padding: 10px;
	list-style: none;
	background-color: #FFF;
}

.acaList div ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #CCC;
	line-height: 1.4;
}

.acaList div ul li a {
	display: block;
	padding: 12px 5px 12px 14px;
	background: url(../image/arrow-03.png) no-repeat 0 16px;
	background-size: 10px;
}

.acaListBekka {
	margin: 0;
	padding: 0;
	list-style: none;
}

.acaListBekka li {
	font-size: 14px;
}

.acaListBekka li a {
	display: block;
	font-weight: 600;
	padding: 14px 10px;
	border: 1px solid #CCC;
	background: url(../image/arrow-04.png) #FFFFFF no-repeat 97% center;
	background-size: 10px;
}

.acaListBekka li a:hover, .acaListBekka li a:active {
	background: url(../image/arrow-04.png) #E5F0F7 no-repeat 97% center;
	background-size: 10px;
}


/*------------------------------------------------------------------------------------------------
  contact
--------------------------------------------------------------------------------------------------*/
.contactUniv {
	margin: 0 0 30px;
	padding: 10px 10px 0;
	border: 3px solid #E5F7F7;
	letter-spacing: 0.1em;
}

.contactUniv dl {
	margin: 0 0 10px;
}

.contactUniv dt {
	margin: 0 0 5px;
	font-weight: 600;
	font-size: 16px;
}

.contactUniv dd {
	line-height: 1.6;
}

.contactUniv dd span {
	font-weight: 600;
	font-size: 20px;
	border-bottom: 2px solid #00B2B3;
}

.contactUniv p {
	margin: 0 0 5px !important;
}

.contactUniv p.pick {
	display: inline-block;
	margin: 0 0 5px !important;
	background-color: #FF9;
}

.contactList {
	width: 100%;
	margin: 0 auto 30px;
}

.contactList thead th {
	display: none;
}

.contactList tbody th {
	display: block;
	padding: 8px;
	background-color: #00B2B3;
	color: #FFF;
	border: 1px solid #CCC;
}

.contactList tbody td {
	display: block;
	border: 1px solid #CCC;
	margin-top: -1px;
}

.contactList tbody td:nth-of-type(1):before {
	display: inline-block;
	margin-right: 8px;
	padding: 5px;
	width: 70px;
	content: "電話";
	background-color: #E5F7F7;
}

.contactList tbody td:nth-of-type(2):before {
	display: inline-block;
	margin-right: 8px;
	padding: 5px;
	width: 70px;
	content: "FAX";
	background-color: #E5F7F7;
}

.contactList tbody td:nth-of-type(3):before {
	display: inline-block;
	margin-right: 8px;
	padding: 5px;
	width: 70px;
	content: "メール";
	background-color: #E5F7F7;
}

/*------------------------------------------------------------------------------------------------
  pharmacy
--------------------------------------------------------------------------------------------------*/
#pageHeader.pharmacy0 {
	background: url(../../pharmacy/image/pharmacy_title_back-02.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.pharmacy {
	background: url(../../pharmacy/image/pharmacy_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.pharmacy0 p a {
	background: url(../image/jump.png) #F48489 no-repeat 90% center;
}

#pageHeader.pharmacy0 ul,
#pageHeader.pharmacy ul {
	width: 96%;
	margin: 0 2% -10px;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
}

#pageHeader.pharmacy0 ul li,
#pageHeader.pharmacy ul li {
	width: 48%;
	margin: 0 2% 10px 0;
	padding: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	background: url(../../pharmacy/image/submenu_back.png) repeat-y 0 0;
}

#pageHeader.pharmacy0 ul li:nth-child(2n),
#pageHeader.pharmacy ul li:nth-child(2n),
#pageHeader.pharmacy0 ul li.margin0sp,
#pageHeader.pharmacy ul li.margin0sp {
	margin: 0;
}

#pageHeader.pharmacy0 ul li a,
#pageHeader.pharmacy ul li a {
	background: url(../../pharmacy/image/arrow-01.png) #FFFFFF no-repeat 96% center;
	background-size: 20px;
	display: block;
	padding: 14px 10px;
	color: #000;
	text-align: left;
}

#pageHeader.pharmacy0 ul li a.now,
#pageHeader.pharmacy ul li a.now {
	background: url(../image/arrow-01.png) #F48489 no-repeat 96% center;
	background-size: 20px;
	color: #FFFFFF;
}

.studentReport_p {
	border: 3px solid #F37077;
	padding: 20px;
	width: 100%;
	margin: 0 auto;
}

.studentReport_p .photo {
	text-align: center;
}

.studentReport_p .text {
	line-height: 1.5;
}

.studentReport_p .text div {
	margin: 10px 0;
	color: #F37077;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
}

.studentReport_p .text dl {
	margin: 0 0 10px;
	padding: 0 0 10px;
	font-weight: bold;
	border-bottom: 2px solid #F79DA2;
	line-height: 1.4;
}

.studentReport_p .text dl dd span {
	font-size: 19px;
	display: inline-block;
	padding-top: 5px;
}

.studentReport_p .text p {
	margin: 0 !important;
}

.kodawari {
	margin: 0 0 -30px;
	padding: 0;
	list-style: none;
}

.kodawari li {
	margin: 0 0 30px;
}

.kodawari li:nth-child(2n) {
	margin: 0 0 30px;
}

.kodawari li dt {
	font-weight: 600;
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	background: url(../../pharmacy/image/arrow-02.png) no-repeat 0 5px;
	background-size: 16px;
}

.listBox {
	padding: 20px 20px 10px;
	background-color: #FFFFFF;
	border-radius: 5px;
}

.listBox ul {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

.listBox ul li {
	margin: 0 0 10px;
	padding: 6px;
	background-color: #D0EEEE;
}

.listBox ul li:nth-child(2n) {
	margin: 0 0 10px;
}

.listBox p {
	margin: 0 0 10px !important;
}

.pShiken dt {
	font-weight: 600;
}

.pShiken dd {
	margin: 0 0 20px;
}

.pShikenTb {
	width: 100%;
	margin: 0 auto 30px;
	font-size: 12px;
}

.pShikenTb thead th {
	display: none;
}

.pShikenTb tbody th {
	display: block;
	width: 100%;
	padding: 5px 10px;
	background-color: #E5F7F7;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.pShikenTb tbody td {
	text-align: left;
	display: block;
	border-bottom: 1px dotted #AAA;
}

.pShikenTb tbody td:nth-of-type(1):before {
	content: "実施日程：\A";
	white-space: pre;
}

.pShikenTb tbody td:nth-of-type(2):before {
	content: "合格者数：";
}

.pShikenTb tbody td:nth-of-type(3):before {
	content: "合格基準：";
}

.pShikenTb tbody td:last-child {
	margin: 0 0 10px;
}

/*学部pharmacy*/
#second .fMessage h2 {
	position: relative;
	margin: 0 0 20px;
	padding: 6px;
	font-size: 20px;
	text-align: left;
	background-color: #E5F7F7;
	border-radius: 5px;
}

#second .fMessage h2:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #E5F7F7;
}

.pharmacyLead {
	color: #F37077;
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 10px !important;
	line-height: 1.4;
}

.gradMessage {
	margin: 0 auto;
	padding: 20px;
	background-color: #FFF;
	box-shadow: 2px 2px 2px #CCC;
}

.gradMessage .photo {
}

.gradMessage .text {
}

#second .gradMessage .text h3 {
	margin: 10px 0;
	padding: 0;
	border-top: none;
}

#second .gradMessage .text h3:after {
	background-color: transparent;
}

.Teiin {
	width: 100%;
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 1px;
}

.Teiin th {
	padding: 5px 10px;
	color: #FFFFFF;
	background-color: #ac4a63;
}

.Teiin td {
	padding: 5px 10px;
}

.TeiinAtten	{
	margin: 0 auto !important;
}

.Teiin tr:nth-child(2) {
	background-color: #f1cbcf;
}

.Teiin tr:nth-child(3) {
	background-color: #f9d7d1;
}

.pShiken dt {
	font-weight: 600;
}

.pShiken dd {
	margin: 0 0 20px;
}

.pShikenTb {
	width: 100%;
	margin: 0 auto 30px;
}

.pShikenTb thead th {
	font-weight: normal;
	border: 1px solid #CCC;
	padding: 5px 10px;
	background-color: #CCF0F0;
}

.pShikenTb tbody th {
	padding: 5px 10px;
	background-color: #E5F7F7;
	border: 1px solid #CCC;
}

.pShikenTb tbody td {
	padding: 5px 10px;
	border: 1px solid #CCC;
	border-top: none;
	background-color: #FFF;
}

.pShikenTb tbody td.txc {
	text-align: center;
}

.pShikenTb tbody td p {
	margin: 0 !important;
}

.course ul {
	list-style:none;
	margin:20px 0 30px;
}
.course ul li {
	background:url(../../pharmacy/image/arrow-03.png) no-repeat left top 4px;
	padding-left:24px;
}

.teacher tbody td {
	width:100%!important;
	border-right:solid 1px #CCC!important;
}

.teacherImg {
	width:100%;
	margin:0 auto 50px;
	overflow:hidden;
}

.teacherImg dl {
	float:left;
	margin:10px;
	width:117px;
}

.teacherImg dt {
	margin:0 auto;
	width:85px;
}

.teacherImg dd {
	margin:0 auto;
	width:auto;
	text-align:center;
}

.science .curriList2 caption {
	margin:10px 0;
}

.teacher dl {
}

.teacher dt {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 20px;
}

.teacher dt img {
	display:block;
	margin:0 auto;
}

.teacher dd {
	margin:0 0 30px;
	padding-bottom:10px;
	border-bottom:dashed 1px #CCC;
}

.teacher dd a {
	display:block;
}

.teacher dd .mark {
}

.teacher dt.size {
	width:auto;
	margin-right:0;
}

.teacher dt.size img {
	margin-left:9px;
}

.pTopicsBox {
	width: 100%;
	margin: 0 auto 30px;
}

.pTopicsBox td {
	display: block;
	width: 100%;
	vertical-align: top;
}

.pTopicsBox img {
	display: block;
	margin: 0 auto;
}

.pTopics {
	width: 100%;
}

.pTopics td,
.pTopics th {
	display: table-cell;
	width: auto;
	padding: 0.5em;
	vertical-align: middle;
	border: solid 2px #FFF;
}

.pTopics th {
	white-space: nowrap;
	color: #FFF;
	font-weight: normal;
}

.pTopics th[scope="col"] {
	background: #ac4a63;
}

.pTopics th[scope="row"] {
	background: #d9617d;
}

.pTopics th.th-pharmacy {
	background: #e08395;
}

.pTopics td.td-pharmacy {
	background: #f1cbcf;
}

.pTopics th.th-science {
	background: #f1a098;
}

.pTopics td.td-science {
	background: #f9d7d1;
}

.pTopics .system {
	display: inline-block;
	background: #FFF;
	padding: 0.25em;
	color: #d9617d;
	line-height: 1em;
}

.pTopics .capacity {
	white-space: nowrap;
	text-align: center;
}

.pTopics .course_list {
	margin: 0;
	padding: 0 0 0 20px;
}

.pTopicsUl {
	margin: 0 0 60px;
	padding: 0 0 0 20px;
}

.pTopicsUl li {
	margin: 0 0 5px;
}

.infoBachnum {
	margin: 0 30px 60px;
	list-style: none;
}

.infoBachnum li {
	border-bottom: 1px dotted #CCC;
}

.infoBachnum li a {
	display: block;
	padding: 3px 3px 3px 14px;
	background: url(../image/arrow-05.png) no-repeat 3px center;
	background-size: 6px;
}

.infoNewer {
	width: 100%;
	margin: 0 auto 60px;
	text-align: center;
}

.infoNewer dd {
	margin-bottom: 20px;
}

.ph-master-block {
	margin-bottom: 10px;
}

.ph-master-block div {
	text-align: center;
}

.pharmacyOl {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pharmacyOl li {
	margin: 0 0 15px;
	padding: 0 0 0 26px;
	font-size: 16px;
	border-bottom: 1px dotted #F37077;
}

.pharmacyOl li:nth-child(1) {
	background: url(../../pharmacy/image/p_no-01.png) no-repeat 0 3px;
	background-size: 20px;
}

.pharmacyOl li:nth-child(2) {
	background: url(../../pharmacy/image/p_no-02.png) no-repeat 0 3px;
	background-size: 20px;
}

.pharmacyOl li:nth-child(3) {
	background: url(../../pharmacy/image/p_no-03.png) no-repeat 0 3px;
	background-size: 20px;
}

.pharmacyOl li:nth-child(4) {
	background: url(../../pharmacy/image/p_no-04.png) no-repeat 0 3px;
	background-size: 20px;
}

/*202004--------------------------------------------------*/
.pStrength {
	text-align: center;
	font-size: 20px;
}

.pStrength .color {
	color: #EE444D;
}

.pStrength .count {
	font-size: 30px;
	font-weight: 500;
	margin-left: 3px;
}

.pStrength p.pslead {
	font-weight: 600;
}

.pStrength sub {
	vertical-align: 0;
}

.pStrength dl {
	width: 100%;
	margin: -30px auto 20px;
}

.pStrength dt {
	margin: 0 0 10px;
	border-bottom: 3px double #00838e;
}

.pStrength dd {
	text-align: left;
	font-size: 16px;
	line-height: 1.4;
}

.pStrength p.kome {
	width: 100%;
	margin: 0 auto 40px !important;
	font-size: 14px;
	text-align: right;
}

.pVoice .pVoiceTitle {
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	color: #00B2B3;
}

.pVoice ul {
	width: 90%;
	margin: -20px 0 0 auto;
	list-style: none;
}

.pVoice ul li {
	margin: 0 0 20px;
	position: relative;
	background-color: #00B2B3;
	padding: 16px;
	border-radius: 10px;
	color: #FFF;
	line-height: 1.4;
}

.pVoice ul li:before{
	content: "";
	position: absolute;
	top: calc(50% + 12px);
	left: -40px;
 margin-top: -25px;
	border: 15px solid transparent;
	border-right: 25px solid #00B2B3;
}

.pTokusyokuLead {
	font-size: 20px;
	font-weight: bold;
	color: #EE444D;
	text-align: center;
}

.pTokusyoku dt {
	position: relative;
	width: 98%;
	background-color: #F48489;
	color: #FFF;
	padding: 6px;
	z-index: 10;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

.pTokusyoku dd {
	background-color: #FFF;
	border: 2px solid #F48489;
	margin: -20px 0 30px 20px;
	padding: 40px 20px 20px;
}

.servicePoint {
	margin: 0 0 20px;
	padding: 0 0 10px;
}

.servicePointNum {
	position: relative;
	display: inline-block;
	float: left;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
	color: #EE444D;
	padding: 0 0 5px;
	margin: 0 20px 10px 0;
	font-style: italic;
}

.servicePointNum span {
	font-size: 30px;
	font-style: normal;
}

.servicePointNum:after {
	content: "";
	background-color: #EE444D;
	width: 100%;
	height: 5px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.gsMisTitle {
	float: left;
	position: relative;
}

.gsMisTitle:before {
	position: absolute;
	content: "";
	background-color: #FDE2E4;
	width: 30px;
	height: 30px;
	top: 18px;
	left: -5px;
	z-index: 0;
 transform: rotate(-45deg);
}

.gsMisTitle h4 {
	position: relative;
	margin: 0;
	padding: 10px 0 0;
	font-size: 22px !important;
	line-height: 47px;
	font-weight: bold;
	color: #EE444D;
}

.servicePoint p {
	margin: 0 0 10px !important;
	padding: 0 0 20px;
	border-bottom: 2px dotted #CCC;
}

.pManabiBox {
	padding: 40px 20px 20px;
	background-color: #FFF;
}

.tablife {
	width: 100%;
	margin: 0 auto 40px;
	padding: 0;
	list-style: none;
	display: flex;
}

.tablife li {
	margin: 0 2%;
	padding: 10px;
	cursor: pointer;
	text-align: center;
	width: 48%;
	border-radius: 8px;
	border: 2px solid #F48489;
}

.tablife li.now {
	background-color: #F48489;
	color: #FFF;
}

.tablife li:hover {
	background-color: #FDE2E4;
	color: #000 !important;
}

.plife {
	padding: 40px 20px;
	overflow: hidden;
 background: url(../image/sec_back.png) repeat 0 0;
}

.plife .reverse {
	-webkit-box-orient: horizontal;
 -webkit-box-direction: reverse;
 -webkit-flex-direction: row-reverse;
 -ms-flex-direction: row-reverse;
 flex-direction: row-reverse;
}

/*左1枚*/
.plife .limg {
	width: 100%;
	margin: 0 auto 40px;
}

.plife .limg .img {
}

.plife .limg .text {
}

.plife .limg .text dl {
	display: block;
	border: 2px solid #F48489;
	text-align: center;
	font-size: 18px;
	margin: 0;
}

.plife .limg .text dl dt {
	background-color: #F48489;
	color: #FFF;
	padding: 4px 20px;
	font-weight: bold;
}

.plife .limg .text dl dd {
	background-color: #FFF;
	padding: 4px 20px;
}

.plife .limg .text .detail {
	background-color: #FCE0E1;
	padding: 10px 20px;
}

.plife .limg .text .detail p {
	margin: 0 !important;
}

/*右1枚*/
.plife .rimg {
	margin: 0 0 40px;
}

.plife .rimg .img {
}

.plife .rimg .text {
}

.plife .rimg .text dl {
	display: block;
	border: 2px solid #F48489;
	text-align: center;
	font-size: 18px;
}

.plife .rimg .text dl dt {
	background-color: #F48489;
	color: #FFF;
	padding: 4px 20px;
	font-weight: bold;
}

.plife .rimg .text dl dd {
	background-color: #FFF;
	padding: 4px 20px;
}

.plife .rimg .text .detail {
	background-color: #FCE0E1;
	padding: 10px 20px;
}

.plife .rimg .text .detail p {
	margin: 0 !important;
}


/*中1枚*/
.plife .cimg {
	margin: 0 0 40px;
}

.plife .cimg .img {
}

.plife .cimg .text {
}

.plife .cimg .text dl {
	display: block;
	border: 2px solid #F48489;
	margin: 0 0 20px;
	text-align: center;
	font-size: 18px;
}

.plife .cimg .text dl dt {
	background-color: #F48489;
	color: #FFF;
	padding: 4px 20px;
	font-weight: bold;
}

.plife .cimg .text dl dd {
	background-color: #FFF;
	padding: 4px 20px;
}

/*中2枚*/
.plife .c2img {
}

.plife .c2img .c2box {
	margin: 0 0 40px;
}

.plife .c2img .c2box .img {
	text-align: center;
	margin: 0;
}

.plife .c2img .c2box .text dl {
	display: block;
	border: 2px solid #F48489;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
}

.plife .c2img .c2box .text dl dt {
	background-color: #F48489;
	color: #FFF;
	padding: 4px 20px;
	font-weight: bold;
}

.plife .c2img .c2box .text dl dd {
	background-color: #FFF;
	padding: 4px 20px;
}

.plife .c2img .c2box .text .detail {
	background-color: #FCE0E1;
	padding: 10px 20px;
	margin: 0 0 20px;
}

.plife .c2img .c2box .text .detail p {
	margin: 0 !important;
}

/* fade */
.fade { }
.fadeL { left: 80px; position: relative; }
.fadeR { right: 80px; position: relative; }
.fadeT { top: 70px; position: relative; }
.fadeT2 { top: 20px; position: relative; }
.fadeB { bottom: 70px; position: relative; }

.plife .time {
	position: relative;
	margin: 0 auto;
}

.plife .time .date {
	position:relative;
	width: 200px;
	height: 30px;
	padding: 0 15px 0 15px;
	box-sizing:border-box;
	margin-bottom: 5px;
	line-height: 30px;
	color: #FFFFFF;
	z-index: 10;
	text-align: center;
	-moz-transform: skewX(-5deg);
	-webkit-transform: skewX(-5deg);
	transform: skewX(-5deg);
	background: #F2B600;
	font-size: 20px;
	top: 20px;
	left: 20px;
}

.plife .time .detail {
	font-size: 18px;
}

/*--------------------------------------------------202004*/



/*------------------------------------------------------------------------------------------------
  crisis
--------------------------------------------------------------------------------------------------*/
#pageHeader.crisis0 {
	background: url(../../crisis/image/crisis_title_back-02.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.crisis {
	padding-top:25px;
}

#pageHeader.crisis1 {
	background: url(../../crisis/crisis/image/crisis_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.crisis2 {
	background: url(../../crisis/environment/image/crisis_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.crisis3 {
	background: url(../../crisis/healthcare/image/crisis_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.crisis4 {
	background: url(../../crisis/air/image/crisis_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.crisis4 li.newmgt {
	position: relative;
}

#pageHeader.crisis4 li.newmgt div {
	position: absolute;
	top: -2px;
	right: 0;
	padding: 20px 10px;
	background-color: #FF0;
	border-radius: 100%;
	color: #006DD9;
	font-weight: bold;
}

#pageHeader.crisis5 {
	background: url(../../crisis/animal/image/crisis_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.c_nolink {
	padding-top:60px;
}

#pageHeader.crisis h1 {
	margin:0 0 15px;
}

#pageHeader.c_nolink h1 {
	margin-bottom:30px;
}

#pageHeader.crisis0 ul,
#pageHeader.crisis ul {
	width: 96%;
	margin: 0 2% -10px;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
}

#pageHeader.crisis0 ul li,
#pageHeader.crisis ul li {
	width: 48%;
	margin: 0 2% 10px 0;
	padding: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	background: url(../../crisis/image/submenu_back.png) repeat-y 0 0;
}

#pageHeader.crisis0 ul li:nth-child(2n),
/*#pageHeader.crisis ul li:nth-child(2n) ,*/
#pageHeader.crisis0 ul li.margin0sp ,
#pageHeader.crisis ul li.margin0sp {
	margin: 0;
}

#pageHeader.crisis0 ul li.margin1sp,
#pageHeader.crisis ul li.margin1sp {
	margin:0 2% 10px 0;
}

#pageHeader.crisis0 ul li a,
#pageHeader.crisis ul li a {
	background: url(../../crisis/image/arrow-01.png) #FFFFFF no-repeat 96% center;
	background-size: 20px;
	display: block;
	padding: 14px 10px;
	color: #000;
	text-align: left;
}

#pageHeader.crisis0 ul li a.now,
#pageHeader.crisis ul li a.now {
	background: url(../image/arrow-01.png) #A1C767 no-repeat 96% center;
	background-size: 20px;
	color: #FFFFFF;
}

#pageHeader.crisis ul li.adjust {
	height:57px;
	position:relative;
	top: 9px;
}

#pageHeader.crisis ul li.adjust2 {
	height:57px;
	position:relative;
	top: 0px;
}

#pageHeader.crisis ul li.adjust a {
	padding:4px 10px;
}

#pageHeader.crisis ul li.wide,
#pageHeader.crisis ul li.wide2 {
	width: 100%;
}

#pageHeader.crisis p {
	text-align:center;
}

#pageHeader.c_nolink p a {
	margin-top:30px;
}

.crisisLead {
	color:#90bd4c;
	font-weight:600;
	font-size:18px;
	margin:0 0 10px !important;
}

.crisis .Teiin th {
	background-color:#2b753d;
}

.crisis .Teiin tr:nth-child(2) {
	background-color: #b4d5b8;
}

.crisis .Teiin tr:nth-child(3) {
	background-color: #c0deb5;
}

.crisis .Teiin tr:nth-child(4) {
	background-color: #b2d7c5;
}

.crisis .Teiin tr:nth-child(5) {
	background-color: #acd6cc;
}

.crisis .Teiin tr:nth-child(6) {
	background-color: #a6dcd5;
}

.crisis .course ul li {
	background:url(../../crisis/image/arrow-03.png) no-repeat left top 4px;
}

.crisis .studentReport_p {
	border-color: #90bd4c;
}

.crisis .studentReport_p:nth-of-type(n+2) {
	margin-top:30px;
}

.crisis .studentReport_p .text div {
	color: #90bd4c;
}

.crisis .studentReport_p .text dl {
	border-color: #B1D181;
}

.crisis .kodawari li dt {
	font-weight: 500;
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	background: url(../../crisis/image/arrow-02.png) no-repeat 0 5px;
	background-size: 16px;
}

.crisis .kamoku dt {
	padding: 0 0 0 20px;
	background: url(../../crisis/image/arrow-02.png) no-repeat 0 5px;
	background-size: 16px;
	font-weight:bold;
}

.crisis .kamoku dd {
	margin:0 0 20px 20px;
}

.crisis .gaiyo p {
	overflow:hidden;
}

.crisis .gaiyo img {
	margin:20px auto;
}

.crisis .teacher,
.nursing .teacher {
	width:100%;
	margin:0 auto 50px;
	overflow:hidden;
}

.crisis .teacher dl ,
.nursing .teacher dl {
	width:100%;
}

.crisis .teacher dt ,
.nursing .teacher dt {
	margin-left:3%;
	float:right;
	width:103px;
}

.crisis .teacher dt img ,
.nursing .teacher dt img {
	display:block;
	margin:0 auto;
}

.crisis .teacher dt a ,
.nursing .teacher dt a {
	display:block;
	text-align:center;
}

.crisis .teacher dd ,
.nursing .teacher dd {
	margin:30px 0;
	border-bottom:dashed 1px #CCC;
	float:none;
	min-height:148px;
	padding-bottom:10px;
}

.crisis .teacher dt.size,
.nursing .teacher dt.size {
	width:auto;
	margin-left:0;
}

.crisis .teacher dt.size img,
.nursing .teacher dt.size img {
	margin-right:9px;
}

.crisis .teacher dd.size {
	height:173px;
}

.crisis .secSlash section .marginb {
	margin-bottom:40px;
}

.crisis .secSlash section .marginb:hover {
	opacity:.7;
}

.crisis .merit p.txc {
	text-align:center;
}

.crisis .merit h3 {
	margin:50px 0 30px!important;
}

.crisis .merit dd span {
	font-weight:bold;
	display:block;
}

.crisis dl.merit1 dt {
	width:220px;
	float:right;
	margin-left:20px;
	margin-top:10px;
}

.crisis dl.merit1 dd {
	margin-bottom:30px;
}

.crisis ul.merit2 {
	overflow:hidden;
	width:100%;
	margin:0 auto;
}

.crisis ul.merit2 li {
	list-style:none;
	width:320px;
	margin:20px auto;
}

.crisis table.merit3_1 th ,
.crisis table.merit3_1 td {
	border:solid 1px #CCC;
	padding:8px 10px;
}

.crisis table.merit3_1 tr:nth-child(2n) td ,
.crisis table.merit3_2 tr:nth-child(2n) td {
	background:#EEE;
}

.crisis table.merit3_1 th {
	background:#90bd4c;
}

.crisis table.merit3_1 td:first-child {
	width:41%;
}

.crisis table.merit3_2 td {
	border:solid 1px #CCC;
	padding:8px 10px;
}

.crisis table.merit3_2 td:first-child {
	width:26%;
	text-align:center;
}

.crisis table caption {
	text-align:left;
	margin:30px 0 5px;
}

.crisis .program dt {
	float:left;
	background:url(../../crisis/image/arrow-03.png) no-repeat left top 4px;
	padding-left:20px;
	margin-bottom:10px;
}

.crisis .program dd {
	margin-left:90px;
	margin-bottom:10px;
}

.crisis.air h3 {
	margin:50px 0 30px!important;
}

.crisis .gaiyo p {
	overflow:hidden;
}

.crisis.air .course .future {
	overflow:hidden;
}

.crisis.air .course .future dl {
	width:400px;
	float:left;
	margin:0 40px 20px;
}

.crisis.air .course .future dt {
	font-size:16px;
	font-weight:bold;
}

.crisis.air .course .future dt span {
	font-size:13px;
	font-weight:normal;
	margin-left:14px;
}

.airCourse1 {
	margin-bottom: 10px !important;
}

.airCourse1 strong {
	font-weight: 500;
	display: block;
	font-size: 18px;
	padding-left: 18px;
	background: url(../../crisis/image/arrow-02.png) no-repeat 0 10px;
	background-size: 12px;
	border-bottom: 3px solid #FFF;
}

.crisisChange {
	padding: 10px 10px 1px;
	border: 1px solid #999;
	margin: 0;
}

.crisisChange li {
	margin-bottom: 10px;
}

.crisis dl.schedule dt {
	background:url(../../crisis/image/arrow-03.png) no-repeat left top 4px;
	padding-left:20px;
	font-weight:600;
}

.crisis dl.schedule dt span {
	font-size:13px;
	font-weight:normal;
}

.crisis dl.schedule dd {
	padding-left:20px;
	margin-bottom:10px;
}

.crisis .kodawari li dt {
	font-weight: 500;
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	background: url(../../crisis/image/arrow-02.png) no-repeat 0 5px;
	background-size: 16px;
}

.crisis .kamoku dt {
	padding: 0 0 0 20px;
	background: url(../../crisis/image/arrow-02.png) no-repeat 0 5px;
	background-size: 16px;
	font-weight:bold;
}

.crisis .kamoku dd {
	margin:0 0 20px 20px;
}

.crisis	.content-title {
	margin: 0;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	color: #000;
}
.crisis	.content-area {
   margin-bottom: 50px;
}
.crisis	.content-title span {
	color: #ffa500;
	font-size: 19px;
	line-height: 10px;
}
.crisis .content-list {
		list-style: none;
	}
.crisis .content-list li {
		margin-bottom: 10px;
	}
.crisis .content-text {
		font-size: 13px;
	}
.crisis	.content-list li img{
	   padding-bottom: 10px;
	}

.qua_etc {
	text-align:right;
}

.cTopicsBox {
	margin: 0 auto 30px;
}

.cTopicsBox td {
	display: block;
	width: 100%;
	vertical-align: top;
}

.cTopicsBox img {
	display: block;
	margin: 0 auto;
}

.cTopics {
	width: 100%;
	margin: 0 0 30px;
}

.cTopics td,
.cTopics th {
	display: table-cell;
	padding: 0.2em;
	vertical-align: middle;
	border: solid 2px #FFF;
	width: auto;
}

.cTopics th {
	white-space: nowrap;
	color: #FFF;
	font-weight: normal;
}

.cTopics th[scope="col"] {
	background: #2B753D;
}

.cTopics th[scope="row"] {
	background: #399D52;
}

.cTopics th.th-crisis {
	background: #5EAC6F;
}

.cTopics td.td-crisis {
	background: #B4D5B8;
}

.cTopics th.th-environment {
	background: #78BC65;
}

.cTopics td.td-environment {
	background: #C0DEB5;
}

.cTopics th.th-healthcare {
	background: #5AAE89;
}

.cTopics td.td-healthcare {
	background: #B2D7C5;
}

.cTopics th.th-air {
	background: #4DAD96;
}

.cTopics td.td-air {
	background: #ACD6CC;
}

.cTopics th.th-animal {
	background: #3DB7AA;
}

.cTopics td.td-animal {
	background: #A6DCD5;
}

.cTopics .capacity {
	text-align: center;
}

.cTopics .course_list {
	margin: 0;
	padding: 0 0 0 20px;
}

.cTopics .course_list li {
}

.cTopics .course_list li:last-child {
	margin-bottom: 0;
}

.crisisOl {
	margin: 0;
	padding: 0;
	list-style: none;
}

.crisisOl li {
	margin: 0 0 15px;
	padding: 0 0 0 26px;
	font-size: 16px;
	border-bottom: 1px dotted #90BD4C;
}

.crisisOl li:nth-child(1) {
	background: url(../../crisis/image/c_no-01.png) no-repeat 0 3px;
	background-size: 20px;
}

.crisisOl li:nth-child(2) {
	background: url(../../crisis/image/c_no-02.png) no-repeat 0 3px;
	background-size: 20px;
}

.crisisOl li:nth-child(3) {
	background: url(../../crisis/image/c_no-03.png) no-repeat 0 3px;
	background-size: 20px;
}

.crisisOl li:nth-child(4) {
	background: url(../../crisis/image/c_no-04.png) no-repeat 0 3px;
	background-size: 20px;
}

.crisis .faculty4 {
	font-weight: 500;
	font-size: 16px;
	background-color: #A1C767;
	color: #FFF;
	padding: 5px;
	margin: 0 0 10px !important;
}

.crisis .faculty4dl {
	margin: 0 0 40px;
}

.crisis .faculty4dl dt {
	padding: 5px 5px 5px 20px;
	background: url(../../crisis/image/arrow-02.png) #EDF4E1 no-repeat 5px 12px;
	background-size: 12px;
	font-weight: bold;
}

.crisis .faculty4dl dd {
	margin: 0 0 30px;
	padding: 5px;
}

.licence19-1 {
	margin: 0;
}

.licence19-1 dt {
	margin: 0 0 10px;
	background-color: #E3F2F2;
	padding: 5px;
	font-weight: bold;
}

.licence19-1 dd {
	padding: 0 10px 30px 30px;
}

.crisis .cgaiyou dt {
	margin: 0 0 10px;
	border: 2px solid #F96;
	border-radius: 5px;
	padding: 5px;
	font-weight: bold;
	background-color: #FCF4E9;
}

.crisis .cgaiyou dd ul {
	margin: 0 20px 30px;
}

.crisis .cgaiyou dd ul li {
	line-height: 1.4;
	margin: 0 0 10px;
}

.crisisMgt {
	width: 100%;
	margin: 0 auto 30px;
	padding: 0;
	list-style: none;
}

.crisisMgt li {
	margin: 0 0 15px;
	padding: 10px;
	background-color: #FFF;
	text-align: center;
	font-size: 16px;
	border: 2px solid #90BD4C;
	font-weight: bold;
	color: #90BD4C;
	border-radius: 5px;
}

.iziModal3 {
width: 90%;
margin: 0 auto;
}
.import1912 h1 {
    margin: 0 0 20px;
    padding: 0 0 4px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #86B047 4px solid;
}

.import1912 h1 span {
	display: block;
	font-size: 18px;
	margin-top: 4px;
}

.import1912 p {
margin: 0 0 20px;
line-height: 1.8;
}

.import1912 p img {
width: 160px;
height: auto;
}

.import1912 a {
display: block;
width: 200px;
padding: 10px;
text-align:center;
margin: 0 auto;
background-color: #86B047;
color: #FFF;
}

.crisisCivil {
	width: 90%;
	margin: 30px auto;
	padding: 6px;
 background: #00b2b3;
	line-height: 1.4;
	border-radius: 6px;
	box-shadow: 3px 3px 2px #CCC;
}

.crisisCivil a {
	display: block;
	padding: 6px 10px;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	background: url(../image/jump.png) no-repeat 96% center;
	background-size: 20px;
}

.crisisCivil a span {
	font-size: 22px;
}

.iziModal4 {
width: 90%;
margin: 0 auto;
}

.airMgtmodal h1 {
 margin: 0 0 20px;
 padding: 0 0 4px;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	border-bottom: #86B047 4px solid;
}

.airMgtmodal h1 span {
	display: block;
	font-size: 20px;
	margin-top: 4px;
}

.airMgtmodal p {
	margin: 0 0 20px;
line-height: 1.8;
text-align: center;
}

.airMgtmodal a {
display: block;
width: 200px;
padding: 10px;
text-align:center;
margin: 0 auto;
background-color: #86B047;
color: #FFF;
}

.airMgtBtn {
	/*width: 400px;*/
	width: 100%;
	margin: 30px auto;
	padding: 6px;
 background: #00b2b3;
	line-height: 1.4;
	border-radius: 6px;
	box-shadow: 3px 3px 2px #CCC;
}

.airMgtBtn a {
	display: block;
	padding: 14px 20px;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	background: url(../image/Adobe_PDF_file_icon_24x24.png) no-repeat 96% center;
	text-align: center;
}

.airMgtmodal a:nth-of-type(2) {
	position: absolute;
	top:16px;
	right: 10px;
	font-size: 30px;
	cursor: pointer;
	padding: 0 0 6px;
	background-color: #86B047;
 color: #FFF;
	width: 30px;
}

.airMgtBtn a span {
	font-size: 26px;
}

.airsession2020 {
	margin: 0;
	display: flex;
}

.airsession2020 dt {
	margin: 0 18px 0 0;
	width: 60px;
	text-align: center;
	padding: 8px;
	display: inline-block;
	background-color: #FF0000;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	border-radius: 6px;
}

.airsession2020 dd p {
	margin: 0 !important;
	padding: 8px 0 0;
	font-weight: bold;
}

.airsession2020 dd p .day {
	font-size: 26px;
	margin-left: 6px;
}

.airsession2020info {
	margin: -20px 0 40px 0;
	padding: 34px 16px 16px 16px;
	background-color: #E2F0FF;
}

.airsession2020info dl {
	line-height: 1.4;
}

.airsession2020info dl dt {
	font-weight: bold;
}

.airsession2020info dl dd {
	margin-bottom: 8px;
}

.airsession2020info2 {
	color: #F00;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 60px !important;
	line-height: 1.4;
}

.airsessin2020order dt {
	display: block;
	text-align: center;
	margin: 0 auto !important;
	padding: 4px 10px;
	background-color: #0068A8;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
}

.airsessin2020order dd {
	margin: -20px 0 0;
	padding: 40px 20px 20px;
	border: 3px double #0068A8;
	line-height: 1.4;
}

.airsessin2020order dl dd span {
	color: #F00;
	font-weight: bold;
	font-size: 18px;
}

.airsessin2020order dl dd a {
	display: block;
	color: #FFF;
	text-align: center;
	border-radius: 6px;
	padding: 12px 0;
	margin: 8px 0 0;
	background: url(../image/arrow-10.png) #0088CA no-repeat 96% center;
	background-size: 8px;
}

.airsession2020lead {
	display: block;
	margin: 0 auto 30px !important;
	padding: 6px;
	background-color: #FF0;
	text-align: center;
	font-size: 20px;
	line-height: 1.4;
	font-weight: bold;
}

.airsession2020lead span {
	display: block;
	color: #F00;
}

.kouList div {
	margin: 0 0 10px;
	padding: 10px;
	border: 3px solid #E5F7F7;
}

.kouList div dt {
	font-weight: 500;
}

.airsessionEnki {
	padding: 10px;
	background-color:#FFC;
}

.airsession2020 .tyuushi {
	color: #F00;
	margin-left: 20px;
	font-size: 24px;
}

.airsession2020tyuushi {
	font-size: 18px;
	color: #FFF;
	background-color: #0068A8;
	padding: 10px;
	margin: 0 auto 30px !important;
	line-height: 1.4;
}




/*------------------------------------------------------------------------------------------------
  nursing
--------------------------------------------------------------------------------------------------*/
#pageHeader.nursing0 {
	background: url(../../nursing/image/nursing_title_back-02.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.nursing {
	background: url(../../nursing/image/nursing_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.nursing p a:nth-child(2) {
	background-color: #3D92DA;
}


#pageHeader.nursing0 ul,
#pageHeader.nursing ul {
	width: 96%;
	margin: 0 2% -10px;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
}

#pageHeader.nursing0 ul li,
#pageHeader.nursing ul li {
	width: 48%;
	margin: 0 2% 10px 0;
	padding: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	background: url(../../nursing/image/submenu_back.png) repeat-y 0 0;
}

#pageHeader.nursing0 ul li a,
#pageHeader.nursing ul li a {
	background: url(../../nursing/image/arrow-01.png) #FFFFFF no-repeat 96% center;
	background-size: 20px;
	display: block;
	padding: 20px;
	color: #000;
	text-align: left;
}

#pageHeader.nursing0 ul li a.now,
#pageHeader.nursing ul li a.now {
	background: url(../image/arrow-01.png) #3D92DA no-repeat 96% center;
	background-size: 20px;
	color: #FFFFFF;
}

#pageHeader.nursing0 ul li:nth-child(2n),
#pageHeader.nursing ul li:nth-child(2n),
#pageHeader.nursing ul li.margin0sp {
	margin:0;
}

.nursing .point dl {
	margin:50px 0;
}

.nursing .point dt {
	font-weight:600;
	margin-bottom:6px;
}

.nursing .point dt img {
	padding:4px 4px 0 0;
}

.nursing .point dd {
	margin-bottom:25px;
}

.nursing .Teiin th {
	background-color:#006fa3;
}

.nursing .Teiin td {
	padding: 5px 10px;
}

.nursing .Teiin tr:nth-child(2) {
	background-color: #99d4f0;
}

.nursing .jissyu dt {
	background:#13a9a9;
	color:#FFF;
	padding-left:6px;
	margin-bottom:10px;
	font-size:16px;
}

.nursing .jissyu dd {
	margin-bottom:30px;
	overflow:hidden;
}

.nursing .jissyu dd img {
	float: none;
	display: block;
	margin:0 auto;
}

.nursing .jissyu ul li {
	list-style-position:inside;
}

.nursing .studentReport_p {
	border-color: #3D92DA;
}

.nursing .studentReport_p .text div {
	color: #3D92DA;
}

.nursing .studentReport_p .text dl {
	border-color: #77B2E5;
}

.nursing .syougakukin ul {
	margin-bottom:30px;
	list-style-position:inside;
	overflow:hidden;
}

.nursing .syougakukin li {
	margin:0 50px;
}

.nursing .tokutaisei td {
	width:100%!important;
	border-right:solid 1px #CCC!important;
}

.nursing .gakunoukin table.sp {
	width:100%;
	display:table;
}

.nursing .gakunoukin table caption {
	text-align:left;
}

.nursing .gakunoukin th,
.nursing .gakunoukin td {
	border:1px solid #CCC;
	text-align:center;
	padding:4px 10px;
}

.nursing .gakunoukin th {
	background:#e5f7f7;
	width:25%;
}

.nursing .gakunoukin tr:nth-child(3n+1) th {
	background:#ccf0f0;
	width:100%;
}

.nursing .shikaku table td {
	width:100%;
	border-right:solid 1px #CCC;
}

.nTopicsBox {
	width: 100%;
}

.nTopicsBox td {
	display: block;
	width: 100%;
}

.nTopicsBox td img {
	display: block;
	margin: 0 auto 30px;
}

.nTopics {
	width: 100%;
	margin: 0 0 20px;
}

.nTopics td,
.nTopics th {
	display: table-cell;
	padding: 0.5em;
	vertical-align: middle;
	border: solid 2px #FFF;
}

.nTopics th {
	white-space: nowrap;
	color: #FFF;
	font-weight: normal;
}

.nTopics th[scope="col"] {
	background: #006FA3;
}

.nTopics th[scope="row"] {
	background: #0096D8;
}

.nTopics th.th-nursing {
	background: #1FA8DF;
}

.nTopics td.td-nursing {
	background: #99D4F0;
}

.nTopics .capacity {
	white-space: nowrap;
	text-align: center;
}

.nursingMovie3 {
}

.nursingMovie3 div {
	width: 100%;
	margin: 0 0 30px;
}

.nursingMovie3 div video {
	width: 100%;
}


/*------------------------------------------------------------------------------------------------
  grad_pharmacy
--------------------------------------------------------------------------------------------------*/
#pageHeader.gpharmacy {
	background: url(../../grad/pharmacy/image/pharmacy_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.gpharmacy ul {
	width: 96%;
	margin: 0 2% -10px;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
}

#pageHeader.gpharmacy ul li {
	width: 48%;
	margin: 0 2% 10px 0;
	padding: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	background: url(../../grad/image/submenu_back.png) repeat-y 0 0;
}

#pageHeader.gpharmacy ul li:nth-child(2n) {
	margin: 0;
}

#pageHeader.gpharmacy ul li a {
	background: url(../../grad/image/arrow-01.png) #FFFFFF no-repeat 96% center;
	background-size: 20px;
	display: block;
	padding: 20px;
	color: #000;
	text-align: left;
}

#pageHeader.gpharmacy ul li a.now {
	background: url(../image/arrow-01.png) #257DC5 no-repeat 96% center;
	background-size: 20px;
	color: #FFFFFF;
}

.gpharmacy .curriList2 {
	margin-bottom:50px;
}

.gpharmacy .curriList2 ul {
	list-style-position:inside;
}

.gscience .pageLead dd p {
	text-align:left;
}

.gscience .pageLead a.mark {
	text-align:left;
}

.katei {
	overflow:hidden;
	width:100%;;
	margin:20px auto 0;
}

.katei dl {
	margin:20px 0;
}

.katei dt {
	font-size:16px;
	background:#ed7986;
	color:#FFF;
	margin-bottom:10px;
	padding:5px;
}

.katei dd {
	text-align:left;
}



/*------------------------------------------------------------------------------------------------
  grad_crisis
--------------------------------------------------------------------------------------------------*/
#pageHeader.gcrisis {
	background: url(../../grad/crisis/image/crisis_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.gcrisis_sa {
	padding-top:70px;
}

#pageHeader.gcrisis ul {
	width: 96%;
	margin: 0 2% -10px;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
}

#pageHeader.gcrisis ul li {
	width: 48%;
	margin: 0 2% 10px 0;
	padding: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	background: url(../../grad/image/submenu_back.png) repeat-y 0 0;
}

#pageHeader.gcrisis ul li:nth-child(2n) {
	margin: 0;
}

#pageHeader.gcrisis ul li a {
	background: url(../../grad/image/arrow-01.png) #FFFFFF no-repeat 96% center;
	background-size: 20px;
	display: block;
	padding: 20px;
	color: #000;
	text-align: left;
}

#pageHeader.gcrisis ul li a.now {
	background: url(../image/arrow-01.png) #257DC5 no-repeat 96% center;
	background-size: 20px;
	color: #FFFFFF;
}

.gcrisis .katei dt {
	background:#71b057;
}

.gcrisis .pageLead dd p {
	text-align:left;
}

.gcrisis .pageLead a.mark {
	text-align:left;
}

.gcrisis .katei dd img {
	margin:10px auto;
}

.gcrisis_sa .pageLead dd {
	text-align:left;
	overflow:hidden;
}

.gcrisis_sa .pageLead dd li {
	list-style-position:inside;
}

.gcrisis_sa div.schedule h3 {
	margin-top:100px!important;
}

#second.gcrisis_sa div.schedule td ul.pdfList {
	margin-bottom:0;
}

#second.gcrisis_sa div.schedule td ul.pdfList a {
	border:none;
}

.gcrisis_sa table {
	width:100%;
	margin:0 auto 20px;
}

.gcrisis_sa table td {
	border:solid 1px #CCC;
	padding:8px 10px;
}

.gcrisis_sa table.schedule {
	width:100%;
}

.gcrisis_sa table.schedule th {
	background:#e5f7f7;
	border:solid 1px #CCC;
	width:10%;
}

.gcrisis_sa p {
	overflow:hidden;
}

.mmanege2019wrap {
	border: 4px dotted #FED52B;
	margin: 0 0 40px;
	padding: 20px;
}

.mmanege2019wrap ol {
	margin-bottom: 40px;
}

.mmanege2019wrap ol li {
	margin: 0 0 15px;
}

.mmanege2019wrap ul {
	margin: 0 0 0 10px;
	list-style: none;
}

.mmanege2019wrap ul li {
	background: url(../image/arrow-05.png) no-repeat 0 9px;
	background-size: 6px;
	padding: 0 0 0 14px;
}


/*------------------------------------------------------------------------------------------------
  grad_nursing
--------------------------------------------------------------------------------------------------*/
#pageHeader.gnursing {
	background: url(../../grad/image/gnursing_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#pageHeader.gnursing ul {
	width: 96%;
	margin: 0 2% -10px;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
}

#pageHeader.gnursing ul li {
	width: 48%;
	margin: 0 2% 10px 0;
	padding: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	background: url(../../grad/image/submenu_back.png) repeat-y 0 0;
}

#pageHeader.gnursing ul li:nth-child(4n) {
	margin: 0;
}

#pageHeader.gnursing ul li a {
	background: url(../../grad/image/arrow-01.png) #FFFFFF no-repeat 96% center;
	background-size: 20px;
	display: block;
	padding: 20px;
	color: #000;
	text-align: left;
}

#pageHeader.gnursing ul li a.now {
	background: url(../image/arrow-01.png) #257DC5 no-repeat 96% center;
	background-size: 20px;
	color: #FFFFFF;
}

.gnurUl {
	margin: 0 0 30px;
	padding: 0 0 0 20px;
	line-height: 1.4;
}

.gnurUl li {
	margin: 0 0 10px;
}

.gnurKome {
	margin: 0 0 0 10px !important;
}

.gnurDl dt {
	font-weight: 600;
}

.gnurDl dd {
	margin: 0 0 10px 10px;
}

.gnurDl dd ul {
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 1.4;
}

.gnurDl dd ul li {
	margin: 0 0 5px;
}


/*------------------------------------------------------------------------------------------------
  grad_medical
--------------------------------------------------------------------------------------------------*/
ul.filesList {
	margin-left: 40px;
}


/*------------------------------------------------------------------------------------------------
  bekka
--------------------------------------------------------------------------------------------------*/
#pageHeader.bekka {
	background: url(../../bekka/image/bekka_title_back.jpg) no-repeat center center;
	background-size: cover;
	padding-top:95px;
}

#pageHeader.bekka ul {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
}

#pageHeader.bekka ul li {
	width: 235px;
	margin: 0 18px 0 0;
	padding: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	background: url(../../grad/image/submenu_back.png) repeat-y 0 0;
}

#pageHeader.bekka ul li:nth-child(2n) {
	margin: 0;
}

#pageHeader.bekka ul li a {
	background: url(../../grad/image/arrow-01.png) #FFFFFF no-repeat 96% center;
	background-size: 20px;
	display: block;
	padding: 20px;
	color: #000;
	text-align: left;
}

#pageHeader.bekka ul li a.now {
	background: url(../image/arrow-01.png) #257DC5 no-repeat 96% center;
	background-size: 20px;
	color: #FFFFFF;
}

.bekka .gaiyo li {
	list-style:inside;
}

.bekka .gaiyo .pdfList ,
.bekka .gaiyo .pdfList li {
	display:inline;
}

.bekka .table1.curriList2 td ,
.bekka .table2.curriList2 td {
	text-align:center;
}

.bekka .table1.curriList2 thead ,
.bekka .table2.curriList2 thead {
	display:table-header-group;
}

.bekka .table1.curriList2 thead th ,
.bekka .table2.curriList2 thead th {
	background:#CCF0F0;
	padding:5px 10px;
	border:solid 1px #CCC;
}

.bekka .table1.curriList2 tbody th,
.bekka .table2.curriList2 tbody th,
.bekka .table1.curriList2 tbody td,
.bekka .table2.curriList2 tbody td {
	width:33%;
	display:table-cell;
}

.bekka .nyushi .curriList2 {
	margin-bottom:30px;
}

.bekka .nyushi .curriList2 th {
	display:table-cell;
	width:16%;
}

.bekka .nyushi .curriList2 td {
	border:solid 1px #CCC;
	border-bottom:none;
	padding:5px 10px;
	width:23%;
	display:table-cell;
}

.bekka .nyushi .curriList2 tr:nth-child(5n) {
	margin-bottom:5px;
}

.bekka .gakuhi table.sp {
	display:table;
}

.bekka .gakuhi table tr:first-child th {
	background:#ccf0f0;
}

.bekka .gakuhi tbody td {
	border-right:solid 1px #CCC;
	width:100%;
	text-align:center;
}

.bekka .kamoku dt {
	padding: 0 0 0 20px;
	background: url(../../crisis/image/arrow-02.png) no-repeat 0 5px;
	background-size: 16px;
	font-weight:bold;
}

.bekka .kamoku dd {
	overflow:hidden;
	margin-bottom:30px;
}

.bekka .kamoku dd li {
}

.bekka .contact dl:first-of-type {
	margin-bottom:30px;
}

.bekka .contact ul {
	margin-top:30px!important;
}

.bekkaNittei {
	width: 100%;
	margin: 0 0 30px;
}

.bekkaNittei th {
	display: none;
}

.bekkaNittei tr {
	display: block;
	margin: 0 0 20px;
}

.bekkaNittei td {
	display: block;
	width: 100%;
	padding: 5px;
	border: 1px solid #CCC;
	margin-top: -1px;
}

.bekkaNittei td::before {
	display: block;
	width: 100%;
	padding: 3px;
	background-color: #CCF0F0;
}

.bekkaNittei td:nth-child(1)::before {
	content: '区分';
}

.bekkaNittei td:nth-child(2)::before {
	content: '願書受付期間（必着）';
}

.bekkaNittei td:nth-child(3)::before {
	content: '入試日';
}

.bekkaNittei td:nth-child(4)::before {
	content: '合格通知発送日';
}

.bekkaNittei td:nth-child(5)::before {
	content: '入学手続き日';
}

.bekkaNittei td:nth-child(6)::before {
	content: '会場';
}


/*------------------------------------------------------------------------------------------------
  report
--------------------------------------------------------------------------------------------------*/
#pageHeader0.report {
	background: url(../../report/image/report_title_back.jpg) no-repeat center center;
	background-size: cover;
}

.reportBox {
	background: linear-gradient(to right, #d6f9fe, #f9d0d0);
}

.reportList {
	position: relative;
}

.reportList div {
	margin: 0 0 30px;
}

.reportList div a {
	width: 100%;
	background: #fff;
	display: block;
	padding:20px;
	padding-top:34px;
	color: #333;
	position: relative;
}

.reportBox a div.title {
	font-size: 14px;
	font-weight: bold;
	width: 60%;
}

.reportList div a span {
	font-size: 10px;
}

.reportList div a:after {
	content: url(../image/index/shiryou-btn-arrow.png);
	position: absolute;
	bottom: 6px;
	right: 110px;
}

.reportList div a p {
	margin-top: 10px;
  font-size: 14px;
	width: 60%;
}

.reportList div .bkimage {
	position: absolute;
	width: 120px;
	height: 100%;
	top: 0;
	right: 0;
	overflow: hidden;
}

.reportList div .bkimage div {
	position: relative;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.reportDetail {
	margin: 0 0 30px;
	padding: 10px;
	background-color: #FFF;
	box-shadow: 0 0 5px #00B2B3;
}

#second .reportDetail h2 {
  position: relative;
  padding: .25em 0 .5em .75em;
  border-left: 6px solid #00B2B3;
	font-size: 20px;
	text-align: left;
	line-height: 1.4;
}

#second .reportDetail h2::before {
  position: absolute;
  left: -6px;
  bottom: 0;
  content: '';
  width: 6px;
  height: 50%;
  background-color: #AAA;
}

#second .reportDetail h2::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 100%;
  height: 0;
}

.reportText {
}

.reportPhotos {
	text-align: center;
}

.reportDetailLink {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

.reportDetailLink li {
	margin: 0;
	padding: 0;
}

.reportDetailLink li a {
	display: block;
	padding: 5px 5px 5px 24px;
	border-bottom: 1px dashed #CCF0F0;
	background: url(../image/arrow-05.png) no-repeat 10px 14px;
	background-size: 8px;
	text-decoration: none;
}

.reportDetailLink li a:hover, .reportDetailLink li a:active {
	background: url(../image/arrow-05.png) #E5F7F7 no-repeat 10px 14px;
	background-size: 8px;
}

.reportBtn a {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	border: 1px solid #CCC;
	background: url(../image/arrow-08.png) #E5F7F7 no-repeat 5% center;
	background-size: 19px;
	color: #000;
}

.reportBtn2 {
	margin: 0 30px 30px;
}

.reportBtn2 .left {
}

.reportBtn2 .right {
}

.reportBtn2 .left a {
	display: block;
	width: 100%;
	margin: 0 auto 10px;
	padding: 10px;
	text-align: center;
	border: 1px solid #CCC;
	background: url(../image/arrow-07.png) #E5F7F7 no-repeat 5% center;
	background-size: 19px;
	color: #000;
}

.reportBtn2 .right a {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	border: 1px solid #CCC;
	background: url(../image/arrow-02.png) #E5F7F7 no-repeat 95% center;
	background-size: 19px;
	color: #000;
}


/*------------------------------------------------------------------------------------------------
  branding
--------------------------------------------------------------------------------------------------*/
#pageHeader0.branding {
	background: url(../../branding/image/branding_title_back.jpg) no-repeat center center;
	background-size: cover;
}

#bConcept {
	background: url(../../branding/image/concept_back.jpg) no-repeat center center;
	background-size: cover;
	color: #FFF;
}

.bCTitle {
	margin: 0;
	padding: 30px 0;
}

.bCTitle dt {
	margin: 0 0 10px;
	padding: 0 0 30px;
	font-size: 20px;
	text-align: center;
	background: url(../../branding/image/shizuku.png) no-repeat center 100%;
	background-size: 80%;
	letter-spacing: 0.1em;
	font-weight: 600;
	line-height: 1.4;
}

.bCTitle dd {
	font-size: 16px;
	text-align: center;
}

#bConcept p.lead {
	margin: 0 0 40px !important;
	line-height: 1.6;
	font-size: 16px;
	font-weight: 600;
}

#bVision {
	background: url(../../branding/image/vision_back.png) repeat 0 0;
}

#bVision h2 {
	margin: 0 0 5px;
	color: #00b0ec;
	text-align: center;
}

#bVision p.shizuku {
	padding: 20px 0 0;
	background: url(../../branding/image/shizuku-02.png) no-repeat center 0;
	background-size: 80%;
	text-align: center;
	color: #00b0ec;
	font-weight: bold;
}

#bVision p.lead {
	margin: 0 0 40px !important;
	line-height: 1.6;
	font-size: 16px;
	font-weight: 600;
}

#bFaq .sec section h2 {
	margin: 0;
}

#bFaq .faqcont {
	z-index: 1;
	margin: -40px -20px 0;
	padding: 50px 20px 0;
	background: url(../../branding/image/vision_back.png) repeat 0 0;
}

#bFaq .faqcont dl {
	margin: 0 0 20px;
}

#bFaq .faqcont dl dt {
	color: #00b0ec;
	font-weight: 600;
	font-size: 20px;
}

#bFaq .faqcont .faqImg {
	text-align: center;
}

#bFaq .faqcont .faqImg img {
	margin: 0 0 20px;
}

#bFaq2 {
	margin: -60px 0 0;
}

#bFaq2 .sec section h2 {
	margin: 0;
}

#bFaq2 .faqcont {
	z-index: 1;
	margin: -40px -20px 0;
	padding: 50px 20px 0;
	background: url(../../branding/image/vision_back.png) repeat 0 0;
}

#bFaq2 .faqcont dl {
	margin: 0 0 20px;
}

#bFaq2 .faqcont dl dt {
	color: #00b0ec;
	font-weight: 600;
	font-size: 20px;
}

#bFaq2 .faqcont .faqImg {
	text-align: center;
}

#bFaq2 .faqcont .faqImg img {
	margin: 0 0 20px;
}

#bFacility {
	background: url(../../branding/image/facility_back.jpg) no-repeat 0 100%;
	background-size: cover;
}

#bFacility h2 {
	margin: 0 0 5px;
	text-align: center;
	color: #FFF;
}

#bFacility p.shizuku {
	padding: 40px 0 0;
	background: url(../../branding/image/shizuku.png) no-repeat center 0;
	background-size: 80%;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

#bFacility .room div,
#bFacility .room2 div,
#bFacility .room3 div {
	margin: 0 0 20px;
	color: #FFF;
}

#bFacility .room div:nth-child(3n),
#bFacility .room2 div:nth-child(3n),
#bFacility .room3 div:nth-child(3n) {
	margin: 0 0 20px;
}

#bFacility .room div h3,
#bFacility .room2 div h3,
#bFacility .room3 div h3 {
	margin: 0;
	color: #FFF;
	font-size: 18px;
	background-color: transparent !important;
	border: none;
	text-align: center;
}

#bFacility .room div h3::after,
#bFacility .room2 div h3::after,
#bFacility .room3 div h3::after {
	background-color: transparent !important;
}

#bFacility .room div dt,
#bFacility .room2 div dt,
#bFacility .room3 div dt {
	margin: 0 0 5px;
	text-align: center;
}

#bFacility .room div dd,
#bFacility .room2 div dd,
#bFacility .room3 div dd {
	line-height: 1.4;
}

#bFacility .semi {
	margin: 0 0 5px;
	background: url(../../branding/image/kiki_back.png) no-repeat center center;
	text-align: center;
	font-weight: 600;
	padding: 4px 10px;
	font-size: 18px;
	color: #FFF;
}

#bSeminar {
	margin: 1px 0 0;
	background: url(../../branding/image/seminar_back.png) repeat 0 0;
}

#bSeminar .semiRoomBox {
	padding: 20px 0 0;
}

#bSeminar .semiRoom {
	margin: 6px;
	background-color: #FFFFFF;
	margin: 0 0 50px;
	padding: 20px 10px 10px;
	box-shadow: 0 0 6px #CCC;
}

#bSeminar .semiRoom2 {
	margin: 6px;
	background-color: #FFFFFF;
	margin: 0 0 50px;
	padding: 20px 10px 10px;
	box-shadow: 0 0 6px #CCC;
}

#bSeminar .semiRoomBox:nth-of-type(2n) {
	margin: 0 0 20px;
}

#bSeminar .semiRoom .mark,
#bSeminar .semiRoom2 .mark {
	margin: -45px 0 0;
	text-align: center;
}

#bSeminar .semiRoom h3,
#bSeminar .semiRoom2 h3 {
	margin: 10px 0 30px;
	padding: 0;
	border: none;
	font-size: 18px !important;
	color: #f0931a;
	background-color: transparent !important;
}

#bSeminar .semiRoom h3::after,
#bSeminar .semiRoom2 h3::after {
	background-color: transparent !important;
}

#bSeminar .semiRoom h3 span.s1,
#bSeminar .semiRoom2 h3 span.s1 {
	display: block;
	color: #000000;
	font-size: 14px;
}

#bSeminar .semiRoom .author,
#bSeminar .semiRoom2 .author {
	text-align: center;
	line-height: 1.4;
}

#bSeminar .semiRoom .sub,
#bSeminar .semiRoom2 .sub {
	font-size: 12px;
	line-height: 1.5;
}

#bSeminar .semiRoom .sub span,
#bSeminar .semiRoom .sub2 span {
	display: inline-block;
	margin-right: 5px;
	padding: 0 5px;
	background-color: #00b0ec;
	color: #FFF;
}

#bFb {
	background: url(../../branding/image/fb_back.jpg) no-repeat 0 100%;
	background-size: cover;
	color: #FFF;
}

#bFb h2 {
	margin: 0 0 5px;
	color: #FFF;
	text-align: center;
}

#bFb p.shizuku {
	padding: 40px 0 0;
	background: url(../../branding/image/shizuku.png) no-repeat center 0;
	background-size: 80%;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

#bFb p.facebook {
	text-align: center;
}

/*------------------------------------------------------------------------------------------------
  examinfo
--------------------------------------------------------------------------------------------------*/
#pageHeader.examinfo {
	background: url(../../information/image/information_title_back.jpg) no-repeat center center;
	background-size: cover;
}
#pageHeader.examinfo_new {
	background: url(../../admission/image/main_examinfo.png) no-repeat center center;
	background-size: cover;
}
#pageHeader.examinfo_new2 {
	background: url(../../admission/image/main_examinfo2.png) no-repeat center center;
	background-size: cover;
}
#pageHeader.examinfo_new3 {
	background: url(../../admission/image/main_examinfo3.png) no-repeat center center;
	background-size: cover;
}
#pageHeader.examinfo ul {
	width: 96%;
	margin: 0 2% -10px;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
}

#pageHeader.examinfo ul li {
	width: 48%;
	margin: 0 2% 10px 0;
	padding: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	background: url(../../examinfo/image/submenu_back.png) repeat-y 0 0;
}

#pageHeader.examinfo ul li:nth-child(2n),
#pageHeader.examinfo ul li.margin0sp {
	margin: 0;
}

#pageHeader.examinfo ul li.margin1sp {
	margin:0 2% 10px 0;
}

#pageHeader.examinfo ul li a {
	background: url(../../examinfo/image/arrow-01.png) #FFFFFF no-repeat 96% center;
	background-size: 20px;
	display: block;
	padding: 14px 10px;
	color: #000;
	text-align: left;
}

#pageHeader.examinfo ul li a.now {
	background: url(../image/arrow-01.png) #00B2B3 no-repeat 96% center;
	background-size: 20px;
	color: #FFFFFF;
}

.examinfo0 section ul {
	margin-bottom:20px;
}

.examinfo0 section li {
	list-style:none;
	text-indent:-1em;
	margin-left:1em;
}

.examinfo0 section ul.pdfList li {
	text-indent:0;
	margin-left:1em!important;
}

.examinfo0 section {
	overflow:hidden;
}

.examinfo0 dl {
	width:100%;
	margin:0 auto 10px;
}

.examinfo0 dt {
	background:#00b2b3;
	color:#FFF;
	font-size:15px;
	padding:6px;
}

.examinfo0 dd {
	background:#e5f7f7;
	padding:6px;
}

.examinfo0 dd li {
	margin-left:0;
	text-indent:0;
	padding:3px 6px;
}

.examtable {
	border:solid 1px #CCC;
	width:100%;
	margin:0 auto 30px;
}

.examtable caption {
	text-align:left;
}

.examtable thead th {
	background:#fddaf9;
}

.examtable th,
.examtable .total {
	background:#e1e1e1;
	text-align:center;
}

.examtable th,
.examtable td {
	border:solid 1px #CCC;
	padding:5px;
}

.examtable td {
	background-color: #FFF;
}

.examtable tfoot {
	background:#00b2b3;
	color:#FFF;
	text-align:center;
}

.examtable .tfoot td{
	background:#00b2b3;
	color:#FFF;
	text-align:center;
}

.examtableyaku {
	border:solid 1px #CCC;
	width:100%;
	margin:0 auto;
}

.examtableyaku thead th {
	background: #6dccff;
	color: #FFF;
	padding: 5px;
}

.examtableyaku th,
.examtableyaku td {
	border:solid 1px #CCC;
	padding:5px;
}

.examinfo .outline .examtable2 {
	width:100%;
	border:solid 1px #CCC;
	margin-bottom:20px;
}

.examinfo .outline .examtable2 thead td {
	background:#fffae5;
}

.examinfo .outline .examtable2 tbody th {
}

.examinfo .outline .examtable2 tbody td {
	background:#FFF;
}

.examtable2 thead th {
 background:#ccf0f0;
}

.examtable2 tbody th {
 background:#e5f7f7;
	width: 30%;
}

.examtable2 th,
.examtable2 td {
	border:solid 1px #CCC;
	padding:5px 10px;
}

.examinfo0 .contactUniv dl {
	margin-right:0;
	width:auto;
}

.examinfo0 .contactUniv dd {
	background:none;
	padding:0;
}

.examSaigai {
	margin: 0 0 20px;
}

.examSaigai th {
	border: 1px solid #CCC;
	background-color: #EEE;
	padding: 10px;
}

.examSaigai td {
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 10px;
}

.examKakei {
	margin: -20px 0 10px !important;
	padding: 10px;
	background-color: #FFF;
}

.examinfo .outline_gakunoukin ul li {
	background:url(../image/arrow-05.png) no-repeat 0 14px;
	background-size:6px;
	padding:4px 0 4px 12px;
	list-style:none;
}

.examinee .inBox {
	margin:10px 0 20px;
	list-style:none;
	overflow:hidden;
}

.examinee .inBox li {
	margin: 0 0 20px;
	padding:10px;
	border: 1px dotted #0099FF;
}

.examinee .inBox li.float {
}

.examinee .inBox a {
	display: block;
	background:url(../image/arrow-03.png) no-repeat 0 8px;
	background-size:14px;
	margin: 0 0 10px;
	padding:0 0 0 18px;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}

.examinee .inBox a.nolink {
	color:#000;
	text-decoration:none;
}

.examinee .inBox a.nolink:hover {
	opacity:1;
}

.examinee .inBox a.nodeco {
	background:none;
	padding:0;
	font-size:14px;
}

.examinee .inBox a span {
	font-size:14px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	display:inline-block;
}

.examinee .inBox a span.red {
	color:#F00;
}

.examinee .inBox li table caption span {
	font-weight:bold;
}

#second.examinee h2 {
	position:relative;
	padding:6px 10px;
	color:#FFF;
	background:#00b2b3;
	display:inline-block;
	margin-bottom:0;
}

/*comic*/
#second .tab_content p {
	background:url(../image/arrow-03.png) no-repeat 0 7px;
	background-size:12px;
	padding-left:14px;
	margin-left:14px;
}

.tab_content p a {
	padding:6px 12px;
	color:#FFF;
  background-color: #00b2b3;
}

#second .tab_content p:nth-child(3) {
	margin-bottom:0;
}

.tab_content ul {
	overflow:hidden;
}

.tab_content li {
	list-style:none;
	margin-right:5%;
	width:30%;
	float:left;
}

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

.tab_content li a {
	display:block;
	height:187.5px;
	position:relative;
}

.tab_content li span {
	text-align:center;
	padding:4px 0;
	background:rgba(255,255,255,0.8);
	font-size:20px;
	color:#000;
	position:absolute;
	bottom:0;
	width:100%;
}

.tab_content li:nth-child(1) {
	background:url(../../examinee/comic/image/comic-07.jpg) no-repeat;
	background-size:cover;
}
.tab_content li:nth-child(2) {
	background:url(../../examinee/comic/image/comic-08.jpg) no-repeat;
	background-size:cover;
}
.tab_content li:nth-child(3) {
	background:url(../../examinee/comic/image/comic-09.jpg) no-repeat;
	background-size:cover;
}



/*admission*/
.einfoAdmTani {
	margin: 0 !important;
	text-align: right;
}

.einfoKyotu {
	margin: 50px 0;
	border: 3px double #CCC;
	padding: 20px;
}

.einfoKyotu ul {
	margin: 5px 10px 0;
	padding: 0;
	list-style: none;
}

.einfoKyotu ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../image/arrow-03.png) no-repeat 0 8px;
	background-size: 8px;
	text-indent: 0;
}

.eInfoPc {
	width: 100% !important;
}

.eInfoPc dt {
	margin: 0 !important;
	padding: 0 !important;
	color: #000;
	background-color: transparent;
}

.eInfoPc dd {
	margin: 0 0 10px !important;
	padding: 0 !important;
	background-color: transparent;
}

.eInfoPcUl {
	margin: 0 0 30px;
	list-style: none !important;
}

.eInfoPcUl li {
	margin: 0 0 5px !important;
	text-indent: 0 !important;
}

.eInfoPc dd ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

.eInfoPc dd li {
	margin: 0 0 5px;
	padding-left: 16px;
	background: url(../image/arrow-05.png) no-repeat 0 7px;
	background-size: 10px;
}

/*subject*/
.einfoUl {
	margin: 0 0 30px;
	padding: 0 0 0 20px;
}

.centerSenkou {
	width:100%;
	margin: 0 0 30px;
	border-top: 3px double #CCC;
}

.centerSenkou th {
	display: block;
	padding: 5px;
	border-bottom: 1px dotted #CCC;
	vertical-align: top;
	text-align: left;
	color: #00b2b3;
}

.centerSenkou td {
	display: block;
	padding: 5px;
	border-bottom: 1px dotted #CCC;
}

.centerSenkou td ul {
	margin: 3px 0 0;
	padding: 0 0 0 15px;
	list-style: circle !important;
	list-style-position: outside !important;
}

.centerSenkou td ul li {
	margin: 0 0 5px;
	padding: 0;
	list-style: circle !important;
	list-style-position: outside !important;
	text-indent: 0;
	line-height: 1.4;
}


/*bursary*/
/*   bursary   */
.examinfo ol {
	padding:0;
	color:#00b2b3;
}

.examinfo ol li {
	margin-bottom:30px;
	list-style-position:inside;
}

.examinfo ol dl {
	color:#000;
}

.examinfo ol dt {
	font-weight:500;
}

.examinfo ol dd {
	margin-bottom:10px;
	margin-left:1em;
}

.examinfo ol dd li {
	list-style:none;
	margin-bottom:0;
}

.examinfo .brother .examtable th {
	background:#ccf0f0;
	width:50%;
}

.examinfo .brother .examtable td {
	text-align:center;
	background:#FFF;
}

.examinfo .brother .examtable td span {
	font-size:18px;
	font-weight:500;
}

.examinfo .brother img {
	margin:30px auto;
	display:block;
}

.examinfo .bursary table.f {
	margin:30px auto;
	text-align:center;
}

.examinfo .bursary table.f tbody th {
	width:120px;
}

.examinfo .bursary table.f td:nth-of-type(1) {
	width:220px;
}

.examinfo .bursary table.f td:nth-of-type(2) {
	width:120px;
}

#second.examinfo .bursary p.caption {
	margin: 0 auto 30px;
}

.examinfo .bursary dl {
	margin-bottom:50px;
}

.examinfo .bursary dt {
	background:#00b2b3;
	color:#FFF;
	padding:6px;
	font-size:16px;
}

.examinfo .bursary dd {
	margin:10px 0 40px;
}

.examinfo .bursary dd .examtable {
	margin:0;
}

.examinfo .bursary table.k th {
	width:12%;
}

/*qualification*/
.qualificationtarget {
	width: 100%;
	margin: 0 auto 30px;
	padding: 0;
	list-style: none;
}

.qualificationtarget li {
	width: 48%;
	display: inline-block;
	margin: 0 2px 10px;
	padding: 0;
	text-align: center;
	border: 1px solid #CCC;
}

.qualificationtarget li a {
	display: block;
	padding: 10px 0;
	background-color: #F2F2F2;
}

.qualificationtarget li a:hover, .qualificationtarget li a:active {
	background-color: #c2eaea;
}

.qualificationtargetBox {
	border: 1px dotted #CCC;
	padding: 20px 10px 1px;
	margin: 0 0 30px;
}

.qualificationtargetBox h4 {
	border-bottom: 1px solid #00B2B3;
}

.qualificationtargetBox h4 img {
	vertical-align: 0;
	margin-left: 10px;
}

.qualificationtargetBox dl {
	width: auto;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}

.qualificationtargetBox dl dt {
	width: auto;
	padding-right: 1em;
	float: left;
	font-weight: bold;
}

.qualificationtargetBox dl.crisis span {
	color: #5db800;
	font-weight: 600;
}

.qualificationtargetBox dl.pharmacy span {
	color: #f95b7f;
	font-weight: 600;
}

.qualificationtargetBox dl.nursing span {
	color: #3d92da;
	font-weight: 600;
}

.qualificationtargetBox dl dd {
	float: left;
	width: auto;
}

.qualificationtargetBox p.chart {
	clear: left;
}

.qualifiList, .qualifiList_1 {
	margin: 0;
	padding: 0 10px;
	list-style: none;
}

.qualifiList li {
	margin: 0 0 10px;
	padding: 0 0 0 14px;
	background: url(../image/arrow-05.png) no-repeat 0 8px;
	background-size: 10px;
	border-bottom: 1px dotted #CCC;
}

	.qualifiList_1 li {
	margin: 0 0 10px;
	padding: 0 0 0 14px;
	background: url(../image/arrow-11.png) no-repeat 0 8px;
	background-size: 10px;
	border-bottom: 1px dotted #CCC;
}

/*INTERNATIONAL*/
#intexamstep h6 {
	padding: 20px;
	font-size: 116%;
	font-weight: bold;
	text-align: center;
	background: #FFF;
}

#intexamstep dl {
	width: 100%;
	padding: 0 0 20px;
	background: #FFF;
	margin: 0;
}

#intexamstep dl dt {
	padding: 0 15px;
	margin-bottom: 5px;
}

#intexamstep dl dd {
	margin-left: 0;
}

.layout {
	width: 100%;
	margin: 0 0 30px;
}

h5.layoutItn {
	font-size: 116%;
	font-weight: bold;
	background: url(../../common/img/li_circle_blue.gif) no-repeat 0 10px;
	padding-left: 12px;
}

table.layoutItn {
	width: 100%;
}

table.layoutItn td {
}

table.layoutItn td.unit {
	text-align: right;
}

table.layoutItn td.unit p {
	margin: 0 !important;
}

.examintInfo {
	margin: 0;
	padding: 20px;
	border: 5px solid #F2F2F2;
}

.kyhoutuint li {
	text-indent: 0 !important;
	margin-left: none !important;
}


.examCovid {
	margin: 0 0 40px;
	padding: 20px 10px 20px 10px;
	border: 2px solid #099;
}

.outlineLine {
	margin: 0 0 30px;
	padding: 0 20px 20px;
	border: 1px solid #CCC;
}

.outlineLine .outLineTit {
	position: relative;
	top: -16px;
	display: inline-block;
	background-color: #ccf0f0;
	padding: 4px 10px;
	margin-bottom: -30px !important;
}


/*------------------------------------------------------------------------------------------------
  research
--------------------------------------------------------------------------------------------------*/
.campus2 table {
	margin:0 auto;
	width:100%
}

.campus2 table caption {
	text-align:left;
	font-size:16px;
	margin:0 0 8px 8px;
}

.campus2 table th,
.campus2 table td {
	border:solid 1px #CCC;
	text-align:center;
	padding:3px 0px;
	background:#FFF;
}

.campus2 table tr:nth-child(2n-1) th,
.campus2 table tr:nth-child(2n-1) td {
	background:#e5f7f7;
}

.campus2 table tr:first-child th {
	background:#ccf0f0;
}

.campus2 th:nth-child(-n+9) {
	width:88px;
}

.campus2 th:first-child {
	width:64px;
}

.campus2 table.ext {
	width: 100%;
}

.campus2 table.ext th {
	padding: 10px;
}

.campus2 table.ext tr:first-child th {
	width: 100%;
	text-align: left;
}

.campus2 table.ext tr:nth-child(2) th,
.campus2 table.ext tr:nth-child(3) th {
	width: 100px;
}

.campus2 table.ext td {
	text-align: left;
	padding: 10px;
	white-space: normal;
}

.campus2 table.ext td table {
	margin: 0;
}

.campus2 .extDl {
	margin: 30px 0;
}

.campus2 .extDl dt {
	font-weight: 600;
	padding: 0 0 0 14px;
	background: url(../image/arrow-05.png) no-repeat 0 8px;
	background-size: 10px;
}

.campus2 .extDl dd {
	margin: 0 0 10px;
	padding: 0 0 0 14px;
}

.campus2 table.ext2 tr:first-child {
	display: none;
}

.campus2 table.ext2 tr {
	display: block;
	margin: 0 0 10px;
}

.campus2 table.ext2 td:nth-child(1)::before {
	content: '開講日時：';
	display: block;
	width: 100%;
}

.campus2 table.ext2 td:nth-child(2)::before {
	content: '対象・講座名：';
	display: block;
	width: 100%;
}

.campus2 table.ext2 td:nth-child(3)::before {
	content: '担当講師	：';
	display: block;
	width: 100%;
}

.campus2 table.ext2 td:nth-child(4)::before {
	content: '講座タイトル・講座概要：';
	display: block;
	width: 100%;
}

.campus2 table.ext2 td {
	display: block;
	width: 100%;
	padding: 5px;
	text-align: left !important;
	margin-top: -2px;
}

.campus2 div.menubox {
	background:#FFF;
	overflow:hidden;
	padding:20px 0;
}

.campus2 div.menubox p {
	margin: 0 20px 20px !important;
}

.campus2 .menubox dl {
	overflow:hidden;
}

.campus2 .menubox dt {
	width: 100%;
	background:#d0eeee;
	padding:6px;
	font-size:16px;
	margin-bottom: 5px;
}

.campus2 .menubox dl dd div {
	margin-right:11%;
}

.campus2 .menubox dl dd div:nth-child(3) {
	margin-right:0;
}

.campus2 .menubox dl:nth-of-type(3) {
	margin:30px 0 0 0;
}

.campus2 .menubox dl:nth-of-type(2) ul {
	margin: 0 20px;
}

.campus2 .menubox dl:nth-of-type(2) ul li {
	margin: 0 0 20px;
}

.campus2 .menubox dd ul {
	margin-left: 20px;
}

.campus2 .menubox dd li {
	list-style: none;
	padding: 0 0 0 10px;
}

.campus2 .menubox dl:nth-of-type(1) li,
.campus2 .menubox dl:nth-of-type(2) li {
	background-position: 0 10px !important;
}

.campus2 .menubox dd li img {
	display:block;
}

.campus2 .menubox dl:nth-of-type(3) dt {
	color:#00b2b3;
	font-weight:500;
}

.campus2 .menubox dl:nth-of-type(3) li {

}

.senpaiLeft .namae {
	font-size: 20px;
}

.campus2 .kenjin ul {
	margin:0 auto;
	display:block;
	float:none;
	overflow:hidden;
	margin-bottom:30px;
}

.campus2 .kenjin ul div:nth-child(2) {
}

.campus2 .kenjin li {
	list-style: none;
	background:none;
	border:solid 2px #ccf0f0;
	border-radius:20px;
	padding:5px 10px;
	text-align:center;
	margin:17px 0;
	width:100%;
}

.campus2 .kenjin p img {
	display:block;
	margin-right:30px;
}

.campus2 .kenjin p:nth-last-child(-n+2) {
	float:left;
}

/*   choshi   */
.campus2 .choshi li {
	background:none;
	padding:0;
	overflow:hidden;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:dashed 1px #CCC;
}

.campus2 .choshi li:last-child {
	border-bottom:none;
}

.campus2 .choshi li img {
}

.campus2 .choshi li span {
	font-size:18px;
	display:block;
	font-weight: 600;
}


/*   club   */
.campus2 .club ul {
	margin:0 0 20px;
}

.campus2 li {
	background:url(../image/arrow-05.png) no-repeat 0 14px;
	background-size:6px;
	padding:4px 0 4px 12px;
	list-style:none;
}

.campus2 .club div {
	overflow:hidden;
	margin:30px 0 0;
}

.campus2 .club div img {
	display: block;
	margin: 0 auto 10px;
}

.campus2 .club div p img {
	display: block;
	margin: 0 auto 10px;
}

.campus2 .club div p span {
	width: 100% !important;
	border:solid 2px #00b2b3;
	padding:10px;
	margin:10px 0 30px;
	display:block;
	float:right;
}

/*   movie   */
.campus2 .movie ul {
	padding: 0 0 30px;
}

.campus2 .movie li {
	margin:0 0 30px;
}

.campus2 .movie li img {
	display:block;
	margin: 0 auto;
}

.campus2 .movie li img:hover {
	opacity:.7;
}

/*branch*/
.syuttyouKougi {
	width: 100%;
	margin: 0 0 30px;
}

.syuttyouKougi dl#student {
	margin: 0 0 10px;
	padding: 25px;
	background-color: #e9f7f7;
}

.syuttyouKougi dl#highschool {
	padding: 25px;
	background-color: #e9f7f7;
}

.syuttyouKougi dl dt {
	color: #13A9A9;
	font-size: 115%;
	text-align: center;
	border-bottom: solid 1px #bbe7e7;
}

.syuttyouKougi dl dd {
	font-size: 92%;
	line-height: 1.8;
	padding-top: 0.5em;
	min-height: 140px;
	border-top: solid 1px #FFF;
}

.syuttyouCovid {
	margin: 0 0 30px;
}

.syuttyouCovid a {
	display: block;
	width: 300px;
	text-align: center;
	padding: 10px 20px;
	border-radius: 6px;
	font-weight: bold;
	position: relative;
	top: -1px;
	overflow:auto;
	color:#ffffff;
	background: #0089cb;
	text-align:center;
	text-decoration: none;
	-webkit-transition: 0s;
 -moz-transition: 0s;
	-o-transition: 0s;
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.3), inset 0 -2px 0 rgba(84, 48, 80, 0.1), 0 3px #005177;
}

.syuttyouCovid a:hover, .syuttyouCovid a:active {
	box-shadow: none;
	top: 1px;
}


/*teacher_theme*/
.targetTtheme {
	width: 100%;
	margin: 0 auto 30px;
	padding: 0;
	list-style: none;
}

.targetTtheme li {
	width: 48%;
	display: inline-block;
	margin: 0 1px 10px;
	padding: 0;
	text-align: center;
	border: 1px solid #CCC;
	background-image: none;
}

.targetTtheme li a {
	display: block;
	padding: 10px 0;
	background-color: #F2F2F2;
}

.targetTtheme li a:hover, .targetTtheme li a:active {
	background-color: #c2eaea;
}

.section--usual {
	width: 100% !important;
}

.list-ring--blue {
	margin: 0 0 50px;
}

.list-ring--blue li {
	margin: 0;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px dotted #AAA;
}



/*------------------------------------------------------------------------------------------------
  privacy
--------------------------------------------------------------------------------------------------*/
#pageHeader0.privacy {
	background: url(../../information/image/information_title_back.jpg) no-repeat center center;
	background-size: cover;
}

.privacyOl {
	margin: 0 0 50px;
	padding: 0 0 0 20px;
}

.privacyOl li {
	margin-bottom: 10px;
}

.privacyP {
	margin: 0 0 30px !important;
}

.privacyNotes {
	margin: 0 0 50px;
	list-style: none;
	color: #666;
}

.privacyNotes li {
	padding-left: 1em;
	text-indent: -1em;
}


/*------------------------------------------------------------------------------------------------
  copyright
--------------------------------------------------------------------------------------------------*/
#pageHeader0.copyright {
	background: url(../../information/image/information_title_back.jpg) no-repeat center center;
	background-size: cover;
}


/*------------------------------------------------------------------------------------------------
  sitemap
--------------------------------------------------------------------------------------------------*/
#pageHeader0.sitemap {
	background: url(../../information/image/information_title_back.jpg) no-repeat center center;
	background-size: cover;
}

.sitemapList ul {
	margin: 0 0 60px;
	padding: 0;
	list-style: none;
}

.sitemapList ul li {
	margin: 0 1%;
	padding: 0;
}

.sitemapList ul li a,
.sitemapList2 ul li a {
	display:block;
	padding:7px 5px 7px 14px;
	background:url(../image/arrow-03.png) no-repeat 0 14px;
	background-size:10px;
	border-bottom: 1px dotted #999;
}

.sitemapList2 ul {
	margin-bottom: 30px;
}

.sitemap19 {
	border: 2px dotted #00B2B3;
	background-color: #FFF;
	margin: 0 0 30px;
	padding: 10px;
}

.sitemap18 {
	border: 2px dotted #0089cb;
	background-color: #FFF;
	margin: 0 0 30px;
	padding: 10px;
}

.sitemap19 p,
.sitemap18 p {
	font-weight: 500;
	font-size: 18px;
	padding: 0 5px;
	margin-bottom: 10px !important;
	color: #FF0000;
}



/*------------------------------------------------------------------------------------------------
  examinee
--------------------------------------------------------------------------------------------------*/

.courceNew2019Box section {
	background-color: #FFF;
}

.courceNew2019Box section h2 {
	width: 100%;
	position: static !important;
	font-size: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block;
}

.courceNew2019Box section h2 {
	background-color: #00b2b3;
	color: #FFF;
}


.courceNew2019Box section h2 img {
	margin: -8px 5px 0 0;
	width: 40px;
	height: auto;
	vertical-align: -10px;
}

.courceNew2019Box section div.boxCource {
	padding: 10px;
}

.courceNew2019Box section div.boxCource p.taisei {
	margin: 0 0 20px !important;
	font-weight: 600;
 position: relative;
}

.courceNew2019Box section div.boxCource .courceFacluty {
	border: 1px dotted #CCC;
	margin: 0 0 20px;
	padding: 20px;
}

.courceNew2019Box section div.boxCource .cf-01 {
	position: relative;
	border-top: 2px solid #F37077;
}

.courceNew2019Box section div.boxCource .cf-01::before {
 position:absolute;
 top: 0;
 left:-1px;
 content:"";
 display:block;
 width:0;
 height:0;
 border-top: 14px solid #F37077;
 border-right: 14px solid #FFFFFF;
}

.courceNew2019Box section div.boxCource .cf-01::after {
 position:absolute;
 top: 0;
 right: -1px;
 content:"";
 display:block;
 width:0;
 height:0;
 border-top: 14px solid #F37077;
 border-left: 14px solid #FFFFFF;
}

.courceNew2019Box section div.boxCource .cf-02 {
	position: relative;
	border-top: 2px solid #5db800;
}

.courceNew2019Box section div.boxCource .cf-02::before {
 position:absolute;
 top: 0;
 left:-1px;
 content:"";
 display:block;
 width:0;
 height:0;
 border-top: 14px solid #5db800;
 border-right: 14px solid #FFFFFF;
}

.courceNew2019Box section div.boxCource .cf-02::after {
 position:absolute;
 top: 0;
 right: -1px;
 content:"";
 display:block;
 width:0;
 height:0;
 border-top: 14px solid #5db800;
 border-left: 14px solid #FFFFFF;
}

.courceNew2019Box section div.boxCource .cf-03 {
	position: relative;
	border-top: 2px solid #3d92da;
}

.courceNew2019Box section div.boxCource .cf-03::before {
 position:absolute;
 top: 0;
 left:-1px;
 content:"";
 display:block;
 width:0;
 height:0;
 border-top: 14px solid #3d92da;
 border-right: 14px solid #FFFFFF;
}

.courceNew2019Box section div.boxCource .cf-03::after {
 position:absolute;
 top: 0;
 right: -1px;
 content:"";
 display:block;
 width:0;
 height:0;
 border-top: 14px solid #3d92da;
 border-left: 14px solid #FFFFFF;
}

.courceNew2019Box section div.boxCource .courceFacluty dt {
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 18px;
}

.courceNew2019Box section div.boxCource .courceFacluty dd ul {
	margin: 0 20px;
}

.courceNew2019Box section div.boxCource .courceFacluty dd ul li ul {
	margin: 0 0 20px;
	padding: 0 0 5px 10px;
	border-bottom: 1px dotted #AAA;
	list-style-position: inside;
}

.courceNew2019Box section div.boxCource .nendo {
	text-align: right;
}


/*------------------------------------------------------------------------------------------------
  opencampus
--------------------------------------------------------------------------------------------------*/
.ocBusbnr {
	text-align: center;
}

.ocBusbnr a {
	display: inline-block;
	margin: 0 auto 10px;
}

.ocOrder {
	width: 100%;
	margin: 0 0 30px;
	border-collapse: separate;
	border-spacing: 1px;
}

.ocOrder th {
	display: block;
	background-color: #EEE;
	text-align: left;
	padding: 10px;
	border-bottom: 1px dotted #CCC;
}


.ocOrder td {
	display: block;
	padding: 10px 10px 20px;
	line-height: 2.6;
}

.ocOrder td input {
	margin: 0 3px 0 0;
}

.ocOrder td input.ss[type=text]{
	width: 10%;
}

.ocOrder td input.s[type=text]{
	width: 30%;
}

.ocOrder td input.m[type=text]{
	width: 80%;
}

.ocOrder td input.l[type=text]{
	width: 90%;
}

.ocOrder td textarea {
	width: 90%;
	display: block;
}

label, input[type='checkbox'], input[type='radio'] {
 cursor: pointer;
}

.ocOrder td .p1Tag {
	color: #F37077;
}

.ocOrder td .p2Tag {
	color: #5db800;
}

.ocOrder td .p3Tag {
	color: #3d92da;
}

.ocOrder td .kei {
	margin: 5px 0 0;
	padding: 3px 0 0;
	border-top: 1px solid #CCC;
}

.ocOrder td .check {
	display: inline-block;
	color: #FF0000;
	line-height: 1.4;
}

.ocOrder td table.plus {
	width: 96%;
	margin: 16px 0 8px auto;
}

.ocOrder td table.plus th {
	padding: 4px;
	display: block;
	width: 100%;
	background-color: #FFEADF;
}

.ocOrder td table.plus td {
	display: block;
	width: 100%;
	font-size: 14px;
}

.ocOrder td table.plus td ul {
	margin: 0 0 -10px;
	list-style: none;
	line-height: 1.4;
}

.ocOrder td table.plus td ul li {
	margin: 0 0 8px;
 padding-left: 2em;
 text-indent: -2em;
}

.ocOrder td span.lh {
	line-height: 1.6;
	display: block;
}

.ocOrder td .carCheck {
	margin: 4px 0 0;
	padding: 8px;
	background-color: #FFEAEA;
	line-height: 1.4;
}

.hscont {
	color: #F00;
}

.ocOrder td .error {
	margin: 3px 0 0;
	background-color: #FEE;
	padding: 5px 3px;
	color: #F00;
	line-height: 1.2;
}

.ocBusbnr {
	width: 100%;
	margin: 0 auto 30px;
}

.ocBusbnr td {
	display: block;
	width: 100%;
	text-align: center;
}

.ocSchedule1 {
	background: url(../../opencampus/image/slash.png) repeat 0 0;
	margin: 0 0 30px;
	padding: 10px;
}

.ocSchedule1 .box {
	padding: 20px;
	background-color: #FFF;
}

.ocSchedule1 .box dl {
	background: url(../../opencampus/image/line-02.png) repeat-y 50px 0;
}

.ocSchedule1 .box dl dt {
	background-color: #D6E8C9;
	margin: 0;
	padding: 5px 10px;
}

.ocSchedule1 .box dl dd {
	margin: 0 0 15px;
	padding: 10px;
	background-color: #FFF;
}

#second.campus h4 {
	position: relative;
	padding: 5px 10px;
	background-color:#E5F7F7;
	line-height: 1.4;
	font-size: 16px;
}

#second.campus h4::before {
 position:absolute;
 top: 0;
 left:0;
 content:"";
 display:block;
 width:0;
 height:0;
 border-top: 10px solid #00B2B3;
 border-right: 10px solid #E5F7F7;
}

.ocSchedule3 {
	margin: 0 0 50px;
	line-height: 1.4;
}

.ocSchedule3 dt {
	font-weight: bold;
}

.ocSchedule3 dd {
	margin: 0 0 15px;
	padding: 5px 0;
	border-bottom: 1px dotted #CCC;
}

.busMap {
	margin: 0 auto 30px;
}

.busMap td {
	display: block;
	padding: 10px;
	text-align: center;
}

.ocCalendar {
	margin: 0 auto;
	padding: 20px 0 40px;
	font-size: 14px;
}

.ocCalendar .oc {
	width: 100%;
	margin: 0 0 30px;
}

.ocCalendar .ses {
	width: 100%;
	margin: 0 0 30px;
}

.ocCalendar .ses2 {
	width: 100%;
}

.ocCalendar .ses3 {
	width: 100%;
	margin: 0 0 30px;
}

.ocCalendar .oc dl,
.ocCalendar .ses dl,
.ocCalendar .ses2 dl,
.ocCalendar .ses3 dl {
	position: relative;
	border: 1px solid #CCC;
	font-size: 16px;
	padding-bottom: 10px;
}

.ocCalendar .oc dl dt {
	position: absolute;
	top: -15px;
	left: 5%;
	width: 90%;
	padding: 5px;
	background-color: #F63;
	color: #FFF;
	text-align: center;
	font-weight: 500;
}

.ocCalendar .ses dl dt {
	position: absolute;
	top: -15px;
	left: 5%;
	width: 90%;
	padding: 5px;
	background-color: #09C;
	color: #FFF;
	text-align: center;
	font-weight: 500;
}

.ocCalendar .ses2 dl dt {
	position: absolute;
	top: -15px;
	left: 5%;
	width: 90%;
	padding: 5px;
	background-color: #29BAA8;
	color: #FFF;
	text-align: center;
	font-weight: 500;
}

.ocCalendar .ses3 dl dt {
	position: absolute;
	top: -15px;
	left: 5%;
	width: 90%;
	padding: 5px;
	background-color: #FF6666;
	color: #FFF;
	text-align: center;
	font-weight: 500;
}

.ocCalendar .oc dl dd,
.ocCalendar .ses dl dd,
.ocCalendar .ses2 dl dd {
	margin: 30px 0 0;
	text-align: center;
}

.ocCalendar .ses3 dl dd {
	margin: 60px 0 0;
	padding: 0 10px;
	text-align: center;
}


.ocCalendar .ses3 dl dd img {
margin: 10px 0 0;
}

.ocCalendar dd a:hover, .ocCalendar dd a:active {
	text-decoration: underline;
}

.ocBox {
	margin: 0;
	padding: 0 0 50px;
}

.ocBox ul.btn {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

.ocBox ul.btn li {
	margin: 0 0 10px;
	padding: 0;
}

.ocBox ul.btn li a {
	display: block;
	width: 100%;
	margin-bottom: 2px;
	padding: 10px 30px 10px 10px;
	border: 1px solid #CCC;
	background:url(../image/arrow-02.png) #E5F7F7 no-repeat 98% center;
	background-size: 20px;
}

.ocBox ul.btn li a.w {
width: 100%;
}

#second .ocBox h3 {
	font-size: 18px;
}

.ocBox h3.ocTitle {
	color: #F63 !important;
}

.ocBox h3.ocTitle:after {
	background-color: #F63 !important;
}

.ocBox h3.sesTitle {
	color: #09C !important;
}

.ocBox h3.sesTitle:after {
	background-color: #09C !important;
}

#oc_voice h2 {
	line-height: 1.4 !important;
}

#oc_voice h2 span span {
	display: block;
	font-size: 16px;
	padding: 0 0 5px
}

.ocVoice {
	margin: 0 0 30px;
}

.ocVoice .stuVoice {
	margin: 0 0 60px;
}

.ocVoice .parVoice {
}

.ocVoice .stuVoice h3 {
	background-color: transparent !important;
	background: url(../../opencampus/image/oc_voice-01.png) no-repeat 6px 5px;
	background-size: 40px;
	padding-left: 50px !important;
}

.ocVoice .parVoice h3 {
	background-color: transparent !important;
	background: url(../../opencampus/image/oc_voice-02.png) no-repeat 6px 5px;
	background-size: 40px;
	padding-left: 50px !important;
}

.ocVoice .stuVoice p {
	margin: 0 0 10px !important;
	padding: 10px;
	border-radius: 5px;
	line-height: 1.6;
	background-color: #FFF;
	border-left: 3px solid #F99806;
}

.ocVoice .parVoice p {
	margin: 0 0 10px !important;
	padding: 10px;
	border-radius: 5px;
	line-height: 1.6;
	background-color: #FFF;
	border-left: 3px solid #9ACA35;
}

.oc1903 td {
	width: 100%;
	display: block;
}

.occi {
	margin-top: -30px;
	text-align: center;
	padding-bottom: 30px;
}

.ocTimeSche {
	width: 100%;
	padding: 10px;
	background-color: #FFD;
}

.ocTimeSche span {
	display: inline-block;
	background-color: #39C;
	color: #FFF;
	margin-left: 10px;
	padding: 0 5px;
}

.ocBusMap {
	margin-bottom: 20px;
}

.ocBusMap td {
	display: block;
}

.ocBusMap td img {
	margin: 10px 10px 0;
}

.ocBusMap td p {
	margin: 0 !important;
}

.oc2019-01 {
}

.oc2019-01 .date {
	font-size: 20px;
	color: #FFF;
	font-weight: bold;
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

.oc2019-01 .d1 {
	position: relative;
	line-height: 45px;
	padding: 0 10px 0 20px;
	margin: 0 0 1px !important;
	z-index:1;
}

.oc2019-01 .d2 {
	position: relative;
	line-height: 45px;
	padding: 0 10px 0 20px;
	z-index:1;
}

.oc2019-01 .d3 {
	width: 200px;
	margin: 0 auto 20px !important;
	background-color: #EE6688;
	font-size: 20px;
	padding: 6px 20px;
	z-index: 10;
	line-height: 1;
	border-radius: 5px;
}

.oc2019-01 .d1:before,
.oc2019-01 .d2:before{
	-moz-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	transform: skewX(-15deg);
	background: #00BCCB;
	z-index: -1;
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

.oc2019-01 .text {
	width: 100%;
	background-color: rgba(0,140,170, .1);
	padding: 15px 10px 5px;
	line-height: 1.4;
	z-index: 10;
}

.oc2019-01 .text p {
	margin: 0 0 10px !important;
}

.oc2019-01 .text p a {
	text-decoration: underline;
}

.ocFcList {
	width: 80%;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.ocFcList li {
	margin: 0 0 10px;
	padding: 0;
	float: none;
}

.ocFcList li {
	display: block;
	position: relative;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	font-weight: bold;
}

.ocFcList li:nth-child(1) {
	background-color: #f1cbcf;
	color: #000;
}

.ocFcList li:nth-child(2) {
	background-color: #b4d5b8;
	color: #000;
}

.ocFcList li:nth-child(3) {
	background-color: #c0deb5;
	color: #000;
}

.ocFcList li:nth-child(4) {
	background-color: #b2d7c5;
	color: #000;
}

.ocFcList li:nth-child(5) {
	background-color: #acd6cc;
	color: #000;
}

.ocFcList li:nth-child(6) {
	background-color: #99d4f0;
	color: #000;
}

.ocFcList li:after {
 content: "";
  position:absolute;
  top:0;
  right:0;
  width:0;
  height:0;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
  border-width: 22px 15px 22px 0;
}

.ocOrderBtnBox {
	position: relative;
	text-align: center;
	background-color: #FFFFE8;
	padding: 30px 10px 20px;
	border-top:3px solid #00BCCB;
}

.ocOrderBtnBox::after {
content: "";
	position: absolute;
	top: 0;
	right: 50%;
	border: 12px solid transparent;
	border-top: 12px solid #00BCCB;
}

.ocEnd {
	background: url(../../opencampus/image/image_190930.jpg) no-repeat 50% 70%;
	baseline-size: cover;
 text-align: center;
	padding: 50px 15px;
	margin: 0 30px;
	border: 1px dashed #FF9900;
	font-size: 15px;
}

.ocEnd strong {
	font-size: 20px;
	color: #0088CA;
text-shadow:
	 1px 1px 1px #FFF,
	 1px -1px 1px #FFF,
	 -1px 1px 1px #FFF,
	 -1px -1px 1px #FFF,
	 3px 3px 10px #FFF,
		-3px -3px 10px #FFF;
}

.goukakuKengaku {
	box-shadow: 0 0 3px #ccc;
	margin: 0 10px 30px;
	padding: 20px;
}

.goukakuKengaku dt {
	font-size: 16px;
	margin-bottom: 6px;
	padding: 0 0 0 16px;
	font-weight: bold;
	color: #0088CA;
	background: url(../image/arrow-09.png) no-repeat 0 9px;
	background-size: 10px;
	border-bottom: 1px dashed #CCC;
}

.goukakuKengaku dd p span {
	display: inline-block;
	border: 1px solid #F60;
	margin-left: 6px;
	background-color: #FFC;
	padding: 0 6px;
}

.ocOrderBox .ocOrderBox-01,
.ocOrderBox .ocOrderBox-02 {
	width: 90%;
	margin: 0 auto 20px;
	padding: 30px 20px 1px;
	background-color: #FFF;
}

.cent {
	font-size: 18px;
}

.ocOrderBox .ocOrderBox-01 {
	border-left: 2px solid #68A800;
	border-right: 2px solid #68A800;
	background-color:#F0F6E5;
}

.ocOrderBox .ocOrderBox-02 {
	border-left: 2px solid #A80068;
	border-right: 2px solid #A80068;
	background-color: #FAF0F6;
}

.ocOnline {
	margin-bottom: 40px;
}

.ocOnline dt {
	display: inline-block;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 4px;
	padding-left: 8px;
	color: #FFF;
}

.ocOnline dt:nth-of-type(1) {
	background-color: #F99924;
}

.ocOnline dt:nth-of-type(2) {
	background-color: #C64FE3;
}

.ocOnline dd {
	margin-bottom: 28px;
}

.ocOnline1 {
	margin: -30px 0 0;
	background-color: #FEF0DE;
}

.ocOnline2 {
	/*background-color: #FAF0F6;*/
	background-color: #EDFBFC;
}

.ocOnlineAnchor {
	text-align: center;
}

.ocOnlineAnchor a {
	display: block;
	margin: 0 0 20px;
}

.ocOnlineAnchor img {
	width: 300px;
	height: 80px;
}

.ocOnlineTable {
	width: 100%;
	margin: 0 0 10px;
}

.ocOnlineTable th {
	display: none;
}

.ocOnlineTable td {
	display: block;
	position: relative;
	padding: 4px;
	border: 1px solid #CCC;
	background-color: #FFF;
	text-align: left;
	border-bottom: none;
}

.ocOnlineTable td.dept {
	text-align: left;
}

.ocOnlineTable td:nth-child(1) {
	background-color: #00B2B3;
	color: #FFF;
	font-weight: bold;
}

.ocOnlineTable td:nth-child(2):before {
	display: block;
	position: relative;
	padding: 4px;
	width: calc(100% + 8px);
	top: -4px;
	left: -4px;
	content: "開催日時（平日）17:00～17:45";
	background-color: #E5F7F7;
}

.ocOnlineTable td:nth-child(3):before {
	display: block;
	position: relative;
	padding: 4px;
	width: calc(100% + 8px);
	top: -4px;
	left: -4px;
	content: "開催日　5/23（土）";
	background-color: #E5F7F7;
}

.ocOnlineTable td:nth-child(4):before {
	display: block;
	position: relative;
	padding: 4px;
	width: calc(100% + 8px);
	top: -4px;
	left: -4px;
	content: "開催日　5/31（日）";
	background-color: #E5F7F7;
}

.ocOnlineTable td:nth-child(4) {
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
}

.ocOrder td table {
	width: 100%;
	margin: 0 0 4px;
}

.ocOrder td table th {
	background-color: #E5F7F7;
	padding: 6px;
}

.ocOrder td table td {
	padding: 6px;
}

.subSelect {
	display: block;
	margin: 6px 0 0 20px;
	line-height: 1.6;
}

.subSelect strong {
	letter-spacing: 0.5px;
}


.subSelect .check {
	color: #00B2B3 !important;
}

.ocOrderRed {
	color: #F00;
}



/*------------------------------------------------------------------------------------------------
  enq
--------------------------------------------------------------------------------------------------*/
.enqBox {
	margin: 0 0 30px;
	padding: 8px;
	background: url(../../enq/image/back_border.gif) repeat 0 0;
}

.enqBox .box {
	padding: 10px;
	background-color: #FFF;
}

.enqBox .box table.t1 {
	width: 100%;
	margin: 0 0 20px;
	line-height: 1.4;
}

.enqBox .box table.t1 th {
	position: relative;
	background-color: #FFFABB;
	text-align: left;
	padding: 5px 10px;
	font-weight: normal;
}

.enqBox .box table.t1 th:before {
 position:absolute;
 top: 0;
 left:0;
 content:"";
 display:block;
 width:0;
 height:0;
 border-top: 10px solid #00B2B3;
 border-right: 10px solid #FFFABB;
}

.enqBox .box table.t1 td {
	padding: 10px 10px 30px;
}

.enqBox .box table.t1 td input.s {
	width: 60px;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

.enqBox .box table.t1 td select {
	padding: 4px 0 3px;
	vertical-align: 0;
}

.enqBox .box table.t1 td input[type="radio"] {
	vertical-align: -2px;
	margin-left: 10px;
}

.enqBox .box table.t1 td textarea {
	width: 100%;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

.enqBox .box table.t1 td table {
	width: 100%;
}

.enqBox .box table.t1 td table td {
	display: block;
	padding: 5px 5px 0;
}


.enqBox .box table.t2 {
	width: 100%;
	margin: 0 0 30px;
	line-height: 1.4;
}

.enqBox .box table.t2 th {
	display: block;
	background-color: #EAFBF8;
	text-align: left;
	padding: 5px 10px;
	font-weight: normal;
	border-top: 1px solid #CCC;
}

.enqBox .box table.t2 td {
	display: block;
	padding: 10px;
}

.enqBox .box table.t2 td input.s {
	width: 20%;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

.enqBox .box table.t2 td input.m {
	width: 100%;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

.enqBox .btn {
	text-align: center;
}

.enqBox .btn input[type="submit"]{
	margin: 0 10px;
	padding: 10px;
}

.enqBox .box table td .error {
	margin: 3px 0 0;
	background-color: #FEE;
	padding: 5px 3px;
	color: #F00;
	line-height: 1.2;
}

/*teacher-search*/
.tsearch {
	width: 100%;
	margin: 0 0 20px;
	border-collapse: separate;
	border-spacing: 1px;
}

.tsearch th {
    display: block;
	background-color: #d0eeee;
	padding: 10px;
	text-align: left;
	width: 100%;
}

.tsearch td {
    display: block;
	padding: 10px;
	width: 100%;
}

.tsearch td input[type="text"]{
	width: 80%;
}

.tsearchBtn {
    background-color: #13a9a9;
    color: #fff;
    width: 200px;
    padding: 10px 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: left;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

.tsearchBtn2 {
	display: block;
	margin: 0 auto;
    background-color: #13a9a9;
    color: #fff;
    width: 200px;
    padding: 10px 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: left;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

.tkekka {
	font-size: 20px;
	font-weight: bold;
	margin: 40px 0 10px !important;
	border-bottom: 3px solid #00B2B3;
}

.tsearchList {
	width: 100%;
	margin: 0 0 20px;
	padding: 10px;
	border: 1px solid #CCC;
}

.tsearchList .tsearchListL {
	width: 100%;
	text-align: center;
	margin: 0 0 10px;
}

.tsearchList .tsearchListR {
	width: 100%;
}

.tsearchList .tsearchListR h3 {
	padding: 0 !important;
	padding: 10px 0 !important;
	border: none !important;
}

.tsearchList .tsearchListR h3:after {
   background-color: transparent !important;
   }

.tsearchList .tsearchListR h3 a {
	display: block;
	color: #333;
	margin: -10px 0 0;
	padding: 10px;
	font-size: 16px;
	background: url(../image/icon_list_search.jpg) #d0eeee no-repeat 98% center;
}

.tsearchList .tsearchListR .tsearchRoom {
	margin: 0 0 10px;
}

.tsearchList .tsearchListR .tsearchRoom a {
	width: 100%;
	display: block;
	padding: 8px;
	margin: 0 0 0 auto;
	text-align: center;
	background: #d0eeee;
}

.tsearchList .tsearchListR table {
    width: 100%;
}

.tsearchList .tsearchListR table th {
    display: block;
    background-color: #EFEFEF;
	border-bottom: 1px solid #CCC;
    width: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

.tsearchList .tsearchListR table td {
    display: block;
    width: 100%;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	padding: 5px;
}

.teacerDetail table {
	width: 100%;
	margin: 0 0 30px;
	border-collapse: separate;
	border-spacing: 1px;
}

.teacerDetail table th {
    display: block;
	width: 100%;
	background: url(../image/arrow-03.png) #d0eeee no-repeat 5px 18px;
	background-size: 8px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding: 10px 10px 10px 15px;
	border-bottom: 1px solid #CCC;
}

.teacerDetail table td {
    display: block;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #CCC;
}

.MsoNormalTable {
margin-bottom: 10px !important;
}

.MsoNormalTable td {
line-height: 1.2;
border-bottom: none;
padding: 0 0 10px;
}

.MsoNormalTable td:nth-of-type(1),
.MsoNormalTable td:nth-of-type(2) {
display: none;
}


/*------------------------------------------------------------------------------------------------
  seichousai
--------------------------------------------------------------------------------------------------*/
.seichousaiSchedule {
	margin: 0 0 20px;
	padding: 20px 0 0;
	border-top: 1px solid #00B2B3;
	border-bottom: 1px solid #00B2B3;
}

.seichousaiSchedule  .infoLead {
	margin-bottom: 10px !important;
	display: inline-block;
	border-bottom: 3px double #00B2B3;
}

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

.seichousaiPhoto td {
	display: block;
	padding-bottom: 20px;
	text-align: center;
}

.spJyuyou,
.spJyuyou2 {
	display: block;
	margin-bottom: 1px;
}

.spJyuyou a {
	display: block;
	background-color: #C30;
	color: #FFF;
	font-size: 16px;
	padding: 4px 10px;
}

.spJyuyou2 a {
	display: block;
	background-color: #F47A00;
	color: #FFF;
	font-size: 16px;
	padding: 4px 10px;
}

/*------------------------------------------------------------------------------------------------
  covid
--------------------------------------------------------------------------------------------------*/
header .covid {
	position: relative;
	margin: 0;
	padding: 0;
}

.covidWrap .date {
	text-align: right;
}

.covidWrap a {
	text-decoration: underline;
}

.covidWrap h2 {
	margin-bottom: 10px !important;
	text-align: left;
	display: inline-block;
	background-color: #00B2B3;
	color: #FFF;
	padding: 4px 20px !important;
	font-size: 16px;
	line-height: 1.4;
	border-radius: 6px;
}

.covidWrap hr {
	margin: 0 0 50px;
	border: none;
	border-top: 1px dashed #CCC;
}

.covidWrap table {
	width: 100%;
	margin: 0 auto 40px;
	border-collapse: collapse;
	border-spacing: 0;
}

.covidWrap table td {
	display: block;
	width: 100%;
	padding: 4px;
	vertical-align: top;
}

.covidWrap table td p {
	margin: 0 !important;
}

.covidWrap table td:nth-of-type(1) {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 2px solid #00B2B3;
	text-align: left;
	background-color: #F3F3F3;
}

.covidWrap table td ul {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}

.covidWrap table td ul li {
	margin: 0 0 10px;
	padding: 0;
}

.covidWrap table td ul li.pdf {
	padding-left: 28px;
	background: url(../image/Adobe_PDF_file_icon_24x24.png) no-repeat 0 0;
}

.covidWrap ul.lists {
	margin: 0 0 20px !important;
	padding: 0 0 0 30px !important;
}

.covidWrap .pageMenu {
	text-align: center;
}

.covidWrap .attention {
	margin: 0 0 30px;
	text-align: center;
	line-height: 1.4;
}

.covidWrap .attention a {
	width: 90%;
	display: block;
	margin: 0 auto;
	color: #FFF;
	padding: 14px 0;
	background-color: #C30;
	font-size: 20px;
	border-bottom: solid 3px #731D00;
	text-decoration: none;
	border-radius: 3px;
}
#cishbnr {
text-align: center;
margin-bottom: 10px;
}
#cishbnr img{
 width: 160px;
}

/*------------------------------------------------------------------------------------------------
  webopencampus
--------------------------------------------------------------------------------------------------*/
.webcampus {
}

.webcampus .menu {
	display: flex;
	justify-content: between-center;
	flex-wrap: wrap;
	list-style: none;
}

.webcampus .menu li {
	width: 46%;
	margin: 0 auto 30px;
	padding: 0;
	position: relative;
}

.webcampus .menu li a {
	opacity: 1;
}

.webcampus .menu li .fuki {
	position: absolute;
	top: -10px;
	left: -5px;
	background-color: #F60;
	color: #FFF;
	padding: 0 4px;
	border-radius: 10px 0 10px 0;
	z-index: 10;
	font-size: 13px;
}

.webcampus .menu li dt img{
	border-radius: 10px 0 10px 0;
}

.webcampus .menu li dd {
	margin: -5px 0 0;
	background-color: #E5F8FA;
	padding: 13px 8px 8px;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.4;
	display: flex;
}

.webcampus .menu li a:hover dd {
	text-decoration: underline;
}

.wc-photo {
	width: 94%;
	margin: 0 0 0 auto;
	padding: 0 0 40px;
	background: url(../../webopencampus/image/line.gif) repeat-y  60px 0;
}

.wc-photo-n {
	width: 94%;
	margin: 0 0 0 auto;
	padding: 0 0 40px;
	background: url(../../admission/opencampus/oc/image/line-n.gif) repeat-y  60px 0;

}.wc-photo dt {
	position: relative;
	width: 160px;
	display: table-cell;
	line-height:28px;
}

.wc-photo dt img {
	width: 140px;
	border-radius: 10px 0 10px 0;
}

.wc-photo dt::before {
	position: absolute;
	top: -18px;
	left: -18px;
	width: 140px;
	text-align: center;
	background-color: #0089cb;
	color: #FFF;
 font-size: 14px;
	z-index: 10;
}
.wc-photo-n dt::before {
	background-color: #00a5f5;
	width: 120px;
	border-radius: 30px;
}

.wc-photo:nth-of-type(1) dt::before {
	content: "受付";
}

.wc-photo:nth-of-type(2) dt::before {
	content: "学科別説明会";
}

.wc-photo:nth-of-type(3) dt::before {
	content: "学部・学科見学";
}

.wc-photo:nth-of-type(4) dt::before {
	content: "個別相談";
}

.wc-photo:nth-of-type(5) dt::before {
	content: "施設見学";
}

.wc-photo:nth-of-type(5) {
	background: none;
}

.wc-photo dd {
	margin-left: 30px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.4;
}

.wc-gakubuLead {
	font-size: 18px;
	text-align: center;
}

.wc-gakubuMovie div.mv {
 position: relative;
 padding-bottom: 56.25%;
 height: 0;
	margin: 0 0 30px;
 overflow: hidden;
}

.wc-gakubuMovie div.mv iframe {
 position: absolute;
 top: 26px;
 left: 0;
 width: 100%;
 height: 100%;
}

.wc-gakubuMovie div.mv p {
	margin: 0 0 3px !important;
}

.wc-gakubuMovie div a {
	width: 100%;
}

#gakka .hako {
	background-color: #F99924;
	color: #FFF;
	margin-left: 10px;
	padding: 0 4px;
}

.wc-gakkaLead {
	font-size: 18px;
	text-align: center;
}

.wc-gakkaLead span {
	display: inline-block;
	background-color: #F99924;
	color: #FFF;
	margin-left: 10px;
	padding: 0 4px 0 12px;
}

.wc-gakkaLead_blue {
	font-size: 15px;
	text-align: center;
}

.wc-gakkaLead_blue span {
	display: inline-block;
	background-color: #00a5f5;
	color: #FFF;
	margin-left: 10px;
	padding: 0 4px 0 12px;
}

.wc-date {
	margin: 0 10px 40px;
}

#second .wc-date {
	line-height: 1.4 !important;
}

.wc-date dt {
	margin-bottom: 4px;
	font-weight: bold;
}

.wc-date dd {
	margin-bottom: 20px;
	padding: 0 0 4px;
	border-bottom: 1px solid #F99924;
}

.wc-date2 {
	width: 100%;
	margin: 0 0 40px;
	line-height: 1.5;
}

.wc-date2 th {
	padding: 6px 6px 6px 0;
	font-weight: normal;
	border-bottom: 1px solid #F99924;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
}

.wc-date2 td {
	padding: 6px;
	border-bottom: 1px solid #F99924;
	vertical-align: top;
}

.wc-date2 td dl {
	display: flex;
}

.wc-date2 td dl dt {
	width: 30%;
}
.wc-date2_blue th {
	border-bottom: 1px solid #00a5f5;
}

.wc-date2_blue td {
	border-bottom: 1px solid #00a5f5;
}

.wc-flow {
	margin: 0 0 60px;
}

.wc-flow th {
	display: block;
	width: 100%;
	background-color: #FFF;
	padding: 8px;
}

.wc-flow td {
	display: block;
	width: 100%;
	padding: 8px;
	background-color: #FFF;
	line-height: 1.6;
}

.wc-flowArrow {
	text-align: center;
	margin: 0 !important;
}

.wc-order {
	padding: 30px 0 0;
	text-align: center;
}

.wc-tugou {
	font-size: 20px;
	font-weight: bold;
}

.wc-online {
}

.wcOrderFix,
.wcOrderFix2 {
	display: none;
}

.wcOrderFixSp a {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 4px 0;
	width: 80%;
	background-color: #0089CB;
	color: #FFF;
	text-align: center;
	z-index: 11;
}

.wcOrderFixSp2 a {
	display: block;
	position: fixed;
	bottom: 80px;
	left: 0;
	padding: 4px 0;
	width: 80%;
	background-color: #0089CB;
	color: #FFF;
	text-align: center;
	z-index: 11;
}

.wcOrderFixSp a:hover,
.wcOrderFixSp2 a:hover {
	opacity: 1;
}

.atWeboc {
	padding: 40px 0 0;
}

.atWeboc .title {
	position: relative;
	display: inline-block;
	background-color: #00BCCB;
	color: #FFF;
	padding: 4px;
}
.atWeboc .title::after {
 position: absolute;
 content: '';
 top: 100%;
 left: 30px;
 border: 15px solid transparent;
 border-top: 15px solid #00BCCB;
 width: 0;
 height: 0;
}
.atWeboc .title {
	background-color: #00a5f5;
}
.atWeboc-n .title::after {
 border-top: 15px solid #00a5f5;
}

.atWeboc .secbtn a {
	margin: 0;
	width: 100% !important;
	background: url(../image/arrow-02.png) #E5F7F7 no-repeat 96% center;
	background-size: 12px !important;
}

.wc-slideBox {
	padding: 20px 0 0;
}

.wc-slideBox p {
	margin-bottom: 10px !important;
}

.wc-slideBox a {
	border: 1px solid #CCC;
	background-color: #FFF;
	display: inline-block;
	cursor: pointer;
	padding: 4px 10px;
	width: 160px;
	text-align: center;
	border-radius: 4px;
	box-shadow: 2px 2px #CCC;
	margin-bottom: 10px;
	border: 1px solid #FFF;
}

.wc-slideBox-n a {
	border-radius: 20px;
	width: 110px;
}

.wc-slideBox a.wcp {
	background-color: #F48489;
	color: #FFF;
	position: relative;
	top: -1px;
}

.wc-slideBox a.wcc {
	background-color: #A1C767;
	color: #FFF;
	position: relative;
	top: -1px;
}

.wc-slideBox a.wcn {
	background-color: #3D92DA;
	color: #FFF;
	position: relative;
	top: -1px;
}

.wc-slideBox a.wcp:hover,
.wc-slideBox a.wcc:hover,
.wc-slideBox a.wcn:hover {
	top: 1px;
}

.pcnslide .slick-dots li button:hover:before,
.pcnslide .slick-dots li button:focus:before
{
    opacity: 1;
    color: #0068A8;
}
.pcnslide .slick-dots li button:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '●';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pcnslide .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #0068A8;
}

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

.ocOnlineTable2 th {
	width: 100%;
	display: block;
	padding: 6px;
	text-align: left;
	background-color: #FFF2CA;
}

.ocOnlineTable2 td {
	width: 100%;
	display: block;
	padding: 6px;
	border-bottom: 1px solid #CCC;
}

.oc_taisaku {
margin-bottom:30px;
}

.oc_taisaku a {
	display: block;
	width: 100%;
	margin: 0 auto;
	background-color: #F00;
	color: #FFF;
	padding: 6px;
	font-size: 18px;
	line-height: 1.4;
	box-shadow: 3px 3px 2px #993333;
}

.oc_onoff {
	margin: 0 0 30px;
}

.oc_onoff dt {
	margin: 0 0 10px;
	background-color: #39F;
	color: #FFF;
	display: inline-block;
	padding: 2px 6px;
	font-weight: 500;
}

.oc_onoff dd {
	margin: 0 0 20px;
	line-height: 1.6;
}

#gakka .hako2 {
	background-color: #F99924;
	color: #FFF;
	margin-left: 10px;
	margin: 0 auto 20px;
	display: block;
	text-align: center;
	font-size: 18px;
}

.wc-2clm .image,
.wc-2clm-2 .image  {
	margin: 0 0 20px;
	text-align: center;
}

	.wc-3clm .image,
.wc-3clm-2 .image  {
	margin: 0 0 20px;
	text-align: center;
	max-width: 100%;
}
	.wc-3clm,
.wc-3clm-2  {
	display: block;
	}

/*------------------------------------------------------------------------------------------------
  examinfo new
--------------------------------------------------------------------------------------------------*/
.examinfo0_new h2 {
	padding-bottom: 16px !important;
}
.exam-ul li{
	    list-style: none;
	    margin-top: 5px;
	    margin-left: 10px;
					border-bottom: 1px solid #CCC;
	}
.dropdown li {
		border-bottom: none;
	}


	.exam-ul a{
		display: block;
		color: #000;
		font-size: 13px;
	        background: url(../../admission/image/btn_maru_exam.png) no-repeat left top 50%;
	    background-size: 18px;
	    padding: 8px 6px 8px 30px;
}
.exam-ul li .botton_down {
	    color: #000;
					display: block;
	        background: url(../../admission/image/btn_maru_sita_exam.png) no-repeat left top 50%;
	    background-size: 18px;
	    padding-left: 30px;
}
.exam-ul li .botton_next {
	    color: #000;
					display: block;
	        background: url(../../admission/image/btn_maru_exam.png) no-repeat left 20px 9%;
	    background-size: 18px;
	    padding-left: 30px;
}
	.exam-ul li .botton_word {
	    color: #000;
		display: inline-block;
	    background: url(../../admission/image/word_file_icon.png) no-repeat left top;
		padding-left: 30px;
	}
.exam-ul1 li, .exam-ul2 li{
	list-style: none;
	width: 100%;
	margin: 0 2%;
	    margin-top: 20px;
					border-bottom: 1px solid #CCC;
	}
.exam-ul1 li a, .exam-ul2 li a{
		font-size: 13px;
	    color: #000;
					display: block;
	    background: url(../../admission/image/btn_maru_exam.png) no-repeat left top 50%;
	    background-size: 18px;
	    padding-left: 30px;
}

.exam-ul1 li a:hover, .nav-title a:hover, .exam-ul2 li a:hover{
	 color:	#0089cb;
}

	.btn-content li{
		margin-top: 10px;

}
 .btn_ul, .btn_ul2 {
	    list-style: none;
		diaply: black;
	    margin-left: 10px;
	    margin-right: 10px;
	}

.btn_ul_txt	li {
		width: 100%;
	}


.exam-content {
		width: 100%;
	}
.exam-content table{
		margin-bottom: 20px;
		width: 100% !important;
	}


	.exam-title {
		letter-spacing: 2px;
		font-size: 20px;
		color: #00a5f5;
		border-bottom: dotted 2px #00a5f5;
		margin-top:  60px;
		margin-bottom: 20px;
}

	.exam-title8 {
		letter-spacing: 2px;
		font-size: 20px!important;
		color: #00a5f5;
		border-bottom: dotted 2px #00a5f5;
		margin-top:  60px;
		margin-bottom: 20px;
}
.exam-title2 {
	    background-color: #ffffed;
	    padding: 10px 20px;
		letter-spacing: 2px;
		font-size: 20px;
		color: #00a5f5;
		border-bottom: dotted 3px #00a5f5;
	    border-left: solid 7px #00a5f5;
		margin-bottom: 25px;
}
	.exam-title2 span{
		font-size: 14px;
}
	.exam-title3 {
		letter-spacing: 2px;
		font-size: 15px;
		margin-top: 20px;
}
	.exam-title4 {
		letter-spacing: 2px;
		font-size: 18px;
		margin-top: 40px;
		margin-bottom: 20px;
}

		.exam-title3 span{
		letter-spacing: 2px;
		font-size: 12px;
		margin-top: 20px;
}
	.exam-table1 {
		background-color: #fff;
		margin-top: 10px;
	}
	.exam-content th, .exam-content td {
		letter-spacing: 1px;
		padding: 20px 10px;

	}
	.exam-content th {
		background-color: #00a5f5;
		color: #fff;
		border-right: solid 1px #fff;
	}
		.exam-content th:last-child {
		border-right: none;
	}
	.exam-content td {
		border: solid 1px #00a5f5;
	}
	.exam-content td.dashed {
		border-top: dashed 1px #00a5f5;
	}
	.exam-content td:first-child {
		border-left: none;
	}
  .exam-content td:last-child {
		border-right: none;
	}
	  .exam-content td {
		border-bottom: none;
	}
.cotin-btn {
	    margin-bottom: 10px;
	    width: 70%;
		color: #00a5f5;
		letter-spacing: 1px;
		padding: 6px 10px;
		border: solid 2px #00a5f5;
		height: 42px;
		margin-right: 40px;
		background-color: #fff;
	}
.cotin-btn p{
	    text-align: center;
	}

#second h3.exam-title {
    margin-top: 20px;

}
.info2-content {
	    whidt: 90%;
		padding: 0 20px 0px 20px;
		border: solid 2px #00a5f5;
		background-color: #fff;
		border-radius: 8px;
	}
.check-point_2 {
	margin-bottom: 20px;
}
.check-content {
    margin-bottom: 40px;
}

	.check-flex {
		margin-top: 20px;
		margin-bottom: 20px;
	}
.exam-photo{
		margin: 30px auto;
	}

#pan_new  ol {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	color: #9d9d9d;
}
.info1-content {
	    display: block;
	    width: 100%;
	}
	.exam-title2:not(:first-child) {
		margin-top: 80px;
}
		.border-line td {
		border-top: none;
	}

.coment-text {
		margin-top: 30px;
		font-size: 13px;
	}

.exam-area {
		 /* background-color: #e5f6fe; */
		 padding-bottom: 40px;
		 padding-top: 20px;
	     margin-bottom: 40px;

	}

	.cotion_ul li{
		list-style: disc;
		font-size: 13px;
		margin-bottom: 4px;
	}
	.detail-btn {
	margin-top: 10px;
	border: solid 1px #00a5f5;
	width: 150px;
	border-radius: 30px;
	background: url(../../admission/image/btn-blue_exam.png) no-repeat left 15% top 50%;
	}
.campus-area {
	margin: 100px auto;
}

	.secbtn-n1 {
	padding: 3px 10px 3px 40px;
	border: solid 1px #00a5f5;
	width: 130px;
	border-radius: 30px;
	background: url(../../admission/image/btn-blue_exam.png) no-repeat left 20% top 50%;
	background-color: #fff;
	color: #00a5f5;
	}

	.secbtn-sp {
	padding: 3px 10px 3px 40px;
	border: solid 1px #00a5f5;
	width: 1px;
	border-radius: 30px;
	background: url(../../admission/image/btn-blue_exam.png) no-repeat left 10% top 50%;
	background-color: #fff;
	color: #00a5f5;
	}


	.secbtn-n2 {
	margin-top: 10px;
	border: solid 1px #00a5f5;
	background: url(../../admission/image/btn-blue_exam.png) no-repeat left 15%  top 50%;
	background-color: #fff;
	color: #00a5f5;
	}
	.secbtn-n2:last-child{
	margin-bottom: 30px;
	}

.secbtn-n a, .secbtn-n a, .secbtn-n1 a, .secbtn-n2 a, .detail-btn a{
	width: 230px;
	border-radius: 30px;
	color: #00a5f5;
	padding: 3px 10px 3px 50px;
	display: inline-block;
	}

.btn-top {
		margin-top: 100px;
	}
.btn-top2 {
		margin: 50px auto;
	}

.btn-top2 {
		margin: 30px auto;
	}


/* @media all and (max-width: 640px) { */
@media all and (max-width:1000px) {
.secbtn-n {
	padding: 3px 10px 3px 40px;
	border: solid 1px #00a5f5;
	width: 120px;
	border-radius: 30px;
	background: url(../../admission/image/btn-blue_exam.png) no-repeat left 10% top 50%;
	background-color: #fff;
	color: #00a5f5;
	}
.td-width_s {
	width: 100%;
}
.td-width_s1 {
	width: 100%;
}

.td-width_s ul {
	list-style: none;
}

    .wc-date2 th, .wc-date2 td {
      display: block;
						width: 100% !important;
    }
   .wc-date2 th{
    font-weight: bold;
      border-bottom: none;
						padding-top: 12px;
}
  .sp .td-width_s p {
    text-align: left!important;
    font-size: 15px!important;
  }
  .sp .td-width_s .day_3 {
    padding: 5px 5px 5px 10px;
    background: #3fabdf;
    border-radius: 10px;
    color: #fff;
}
	  .sp .td-width_s .day_3 a{
		  color:#fff;
	}
  .sp .td-width_s .day_4 {
    padding: 5px 5px 5px 10px;
    background: #3fabdf;
    border-radius: 10px;
    color: #fff;
    position: relative;
}
  .sp .td-width_s .day_4::before {
    content: "準備中";
    top: 20%;
    left: 38%;
    padding: 5px;
    background: #000;
    position: absolute;
    opacity: 0.7;
}
	  .sp .td-width_s .day_5 {
    padding: 5px 5px 5px 10px;
    background: #3fabdf;
    border-radius: 10px;
    color: #fff;
    position: relative;
}
  .sp .td-width_s .day_5::before {
    content: "終了しました。";
    top: 20%;
    left: 0;
    right: 0;
    width: 160px;
    margin: 0 auto;
    padding: 5px;
    background: #000;
    position: absolute;
    opacity: 0.7;
    text-align: center;
}
.sp .td-width_s .day_6 {
    padding: 5px 5px 5px 10px;
    background: #3fabdf;
    border-radius: 10px;
    color: #fff;
    position: relative;
}

.sp .td-width_s .day_6::before {
	position: absolute;
	top: -4px;
	content:"NEW";
	padding: 10px 3px;
	background: #000;
	left: -34px;
	margin: 0 auto;
	border-radius: 100vh;
	background-color: #F60;
	font-size: 14px;
}

.sp	.wc-date2 th {
	text-align-last: left;
	}

.content-wrapp {
	margin: 100px 20px;
	margin-top: 100px;
	padding: 30px 30px 0px 30px;
	border: solid 2px #00a5f5;
	border-radius: 10px;
}

.con-wrapp {
	display: block;
}
.con-wrapp img{
	margin-bottom: 30px;
}

.btn-part p {
  width: 50%;
  position: absolute;
  top: 62%;
  left: 27%;
  cursor: pointer;
		text-align: center;
}
	.step-flex li{
		display: block;
		text-align: center;
	}
	.step-flex li .enter-bottom {
		margin-left: -11px;
	}

.btn_ul2 .btn-part p {
  width: 50%;
  position: absolute;
  top: 62%;
  left: 3%;
  cursor: pointer;
		text-align: center;
  }

.exam-ul li a:hover, .nav-title a:hover {
	 color:	#0089cb;
}
.nav-title a {
    color: #000;
    display: block;
    background: url(../../admission/image/btn_down_exam.png) no-repeat left top 50%;
    padding-left: 30px;
	}

.title-border {
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 3px;
	border-bottom: solid 1px #00a5f5;
}
	.adm-exam-btn2 a {
    display: block;
    width: 93%;
    margin: 0 auto;
    margin-top: 30px;
    padding: 12px 0;
    border-radius: 24px;
    border: 2px solid #080000;
    color: #080000;
    background-color: #FFF;
    letter-spacing: 2px;
    position: relative;
	}

	.oc-btn a {
    display: block;
    width: 93%;
    margin: 0 auto;
    margin-top: 30px;
    padding: 12px 0;
    border-radius: 24px;
    border: 2px solid #080000;
    color: #fff;
    background-color: #000;
    letter-spacing: 2px;
    position: relative;
	}

/*------------------------------------------------------------------------------------------------
  examinfo
--------------------------------------------------------------------------------------------------*/
.dropdown{
  font-size: 13px;
  width: 100%;
		margin-left: 0;
}
.exam-title11 {
	    background-color: #e5f6fe;
	    font-weight: 600;
	    padding: 5px 20px;
		letter-spacing: 2px;
		font-size: 16px;
	    color: #28424b;
	    border-left: solid 5px #2bb3e9;
		margin-top: 50px!important;
		margin-bottom: 25px;
}
	.step-content1 {
	    margin-bottom: 50px;
		padding: 30px 30px 10px 30px;
		background: #fff;
	}
	.table-cut {
		width: 100%;
		margin-top: 5px;
		padding: 10px 20px 10px 20px;
		border: solid 2px #00a5f5;
		line-height: 1.2;
	    margin-bottom: 50px;
	}
	.table-cut table {
		display: block;
		width: 100%;
	}
	.table-cut table td tr{
		width: 100%;
	}

	.exam-title12 {
	    color: #00a5f5;
		letter-spacing: 2px;
		border-bottom: solid 2px #d3d3d3;
		font-size: 17px;
	    margin-top: 50px!important;
}

	.exam-title18 {
	    color: #00a5f5;
		letter-spacing: 2px;
		border-bottom: solid 2px #d3d3d3;
		font-size: 22px;
	    margin-top: 50px!important;
		margin-bottom: 10px;
}

	.step-img {
		max-width: 40%;
	}


/*------------------------------------------------------------------------------------------------
  examinfo poilot corse
--------------------------------------------------------------------------------------------------*/
.margin-space_47 {
	margin-left: 0px;
}
.margin-space_50 {
	margin-left: 0px;
}
.bank_ul {
	display: block;
	}

.bank_ul li{
list-style: none;
			display: block;
			margin-left: 0;
			margin-right: 0;
			margin: auto;
		}
		.bank-ya_down{
			margin: 10px auto!important;
			width: 20px;
			text-align: center;
		}

	.adm-oc-list {
		display: block;
	}
	.adm-oc-list .webgo {
	position: relative;
	width: 100%;
	margin: 0 2% 80px;
	border: 3px solid #FFBFBF;
	padding: 20px 20px 40px;
	background: url(../../admission/image/webgo_back.gif) no-repeat 0 0;
	background-size: cover;
}

.adm-oc-list .web {
	position: relative;
	width: 100%;
	margin: 0 2% 80px;
	border: 3px solid #FEBF4B;
	padding: 20px 20px 40px;
	background: url(../../admission/image/web_back.gif) no-repeat 0 0;
	background-size: cover;
}
.adm-exam-btn3 {
	text-align: center;
}

.adm-exam-btn3 a {
	display: block;
	width: 100%;
	margin: 60px auto;
	padding: 12px 0;
	border-radius: 24px;
	border: 2px solid #0084C9;
	color: #FFF;
	background-color: #0084C9;
	letter-spacing: 1px;
	position:relative;
}

.adm-exam-btn3 a::before {
}

.adm-exam-btn4 a {
	width: 90%;
}

#second .adm-oc-list div .order a {
	background: url(../../admission/image/arrow-01.png) #EBF6FC no-repeat 98% center;
	background-size: 19px;
	font-size: 15px;
}
.exam-contact {
	margin: auto;
	margin-top: 30px;
	width: 100%;
	padding: 15px;
	border: solid 2px #00a5f5;
	border-radius: 20px;
	margin-bottom: 60px;
}
.examinfo0_new h2, .exam-title5{
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.examinfo0_new h2, .exam-title6, .examinfo0_new h2, .exam-title8{
  font-size: 15px;
}
.examinfo0_new h2, .exam-title7{
  font-size: 20px;
  text-align: center;
  font-weight: bold;
}
	.free-call img {
		width: 40px;
	}
	.order_rogo, .order_rogo2 {
	width: 80px;
}
	.contact-area {
	text-align: left;
	width: 92%;

}

#second	h4.exam-title10 {
	width: 100%;
}

	#second h3.exam-title2 {
    margin-top: 40px;
}

	.exam-content2 {
    padding-top: 0px;
}

.cmapus_flex {
		display: block;
	}
	.bun_campus {
		margin: 30px auto !important;
		text-align: center;
		display: block;
		width: 200px;
		padding: 10px 20px;
		background: #0070b4;
		border-radius: 40px;
		position: relative;
	}
	.bun_campus a{
		color:#fff;
	}
	.bun_campus::before {
	content: "";
    border-top: solid 20px#0070b4;
    border-left: solid 20px transparent;
    border-bottom: solid 20px transparent;
    border-right: solid 20px transparent;

    position: absolute;
    bottom: -30px;
    right:calc(50% - 20px);
	}


.oc_image {
	flex-direction: column;
	justify-content: center;
}
.oc_image dd img{
	width: 100%;
}
	.oc_image dd:nth-child(1){
	margin-bottom: 20px;
}

	#second .secSikaku9 h3.exam-title2  {
    font-size:20px;

		}
	}

	.oc-wrapp {
	display: block;
	align-items: center;
	justify-content: space-between;
}

.text-left {
	text-align: center;
	font-size: 15px;
	width: 100%;
	margin-bottom: 20px;
}
	.img-chirashi {
		text-align: center;
		margin-top: 20px;
	}
	.exam-title8-width {
	width:100%;
}

	.img-chirashi {
	margin-left:0px
}

.btn-content li.oc:nth-child(1) {
	position: relative;
}

.btn-content li.oc:nth-child(1):before {
	position: absolute;
	content: "New!";
	font-size: 18px;
	font-weight: 500;
	color: #FFF;
	background-color: #F60;
	border-radius: 100%;
	z-index: 2;
	padding: 10px 5px;
	top: -16px;
	left: -8px;
	border: 2px solid #FFF;
}

.form-content {
	padding: 0 20px;
	width: 100%;
}

#second .adm-oc-list div p.wc-gakkaLead_blue {
	font-size: 18px;
}

.adm-exam-btn2 {
	width: 90%;
	margin: 0 auto;
}

/*------------------------------------------------------------------------------------------------
  add 20230222
--------------------------------------------------------------------------------------------------*/
.contAdd20230222 {
	width: 90%;
	margin: 0 auto;
	text-align: left;
}

.contAdd20230222 .lead {
	font-size: 24px;
	text-align: center;
	color: #00a5f5;
	font-weight: bold;
}

.contAdd20230222 table td {
	background-color: #FFF;
}


.laboKengaku {
	padding: 20px 20px 10px;
}

.laboStamp {
	padding: 0 20px 0;
}

.laboStamp ul {
	margin: 0 20px 20px;
}

/*薬学部*/
.p_labo-date p {
	margin: 0 0 60px !important;
	text-align: center;
}

.p_labo-date ul {
	width: 90%;
	margin: 0 auto;
	list-style: none;
	padding: 0;
	display: block;
	flex-wrap: wrap;
	justify-content: space-between;
}

.p_labo-date ul li {
	margin: 0 0 20px;
	width: 100%;
}

.p_labo-info {
	width: 90%;
	margin: 0 auto 80px;
}

.p_labo-info dt {
	display: inline-block;
	width: 200px;
	background-color:#00a5f5;
	color: #FFF;
	padding: 4px 10px;
	font-weight: 500;
	letter-spacing: 0.04em;
}

.p_labo-info dd {
	border: solid 2px #00a5f5;
	border-radius: 10px;
	margin: -10px 0 40px 20px;
	padding: 30px 20px 20px;
	background-color: #ECF5FB;
}




}