/* -----------------------------------------------
 アイコン
----------------------------------------------- */
/* PDF */
.iconPdf {
	padding: 0 20px 0 0 !important;
	background: url(/admissions/img/common/ic_pdf.png) no-repeat right center !important;
}

/* ワ`ド */
.iconWord {
	padding: 0 30px 0 0 !important;
	background: url(/admissions/img/common/ic_word.png) no-repeat right center !important;
}

/* エクセル */
.iconExcel {
	padding: 0 30px 0 0 !important;
	background: url(/admissions/img/common/ic_excel.png) no-repeat right center !important;
}

.iconBlank {
	padding: 0 20px 0 0 !important;
	background: url(/admissions/img/common/ic_blank.png)no-repeat right center !important;
}


/*  ------------------------------------------------------------------
	Ъ{　アコ`ディオン
---------------------------------------------------------------------*/

.wrapAccordion {
	border: 3px solid #000;
	margin-top:-3px;
}


.accordionTitle .accordionTitleInner {
	cursor: pointer;
	display: table;
	width: 100%;
}
.accordionTitle .accordionTitleInner .hn {
	color: #222;
	display: table-cell;
}

.accordionTitle .accordionTitleInner .arrow {
	background-color: #222;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

.close .accordionTitleInner .arrow img {
	text-align: center;
	vertical-align: middle;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.accordionTxt {
	display: none;
	background-color: #f3f4f4;
}

/*秘秤------------------------*/
	#wrapExamination .accordionTitle .accordionTitleInner .hn {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .accordionTitle .accordionTitleInner .hn {
		color: #009f93;
	}

	#wrapInfoNews .accordionTitle .accordionTitleInner .arrow {
		background-color: #009f93;
	}


/*イベント秤--------------------*/
#wrapInfoEvents .accordionTitle .accordionTitleInner .hn {
/*default*/
}

#wrapInfoEvents .accordionTitle .accordionTitleInner .arrow {
/*default*/
}

/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	.accordionTitle .accordionTitleInner .hn {
		padding: 15px !important;
	}
	.accordionTitle .accordionTitleInner .arrow {
		width: 68px;
	}
	.accordionTxt {
		padding: 15px;
	}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	.accordionTitle .accordionTitleInner .hn {
		padding: 15px !important;
	}
	.accordionTitle .accordionTitleInner .arrow {
		width: 58px;
	}
	.accordionTxt {
		padding: 10px;
	}
}


/*  ------------------------------------------------------------------
	ステップフロ`
---------------------------------------------------------------------*/
.wrapStepFlow {}
.wrapStepFlow .wrapStepFlowItem {
	background-image: url(/admissions/img/common/ic_step_arrow_p.png);
	background-position: center 98%;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-bottom: 50px;
}
.wrapStepFlow .wrapStepFlowItem:last-child {
	background-image: none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.wrapStepFlow .stepflowTitle {
	border: 5px solid #e8e8e8;
	display: table;
	width: 100%;

}
.wrapStepFlow .stepflowTitle {
	border: 2px solid #e8e8e8;
	display: table;
	width: 100%;

}
.wrapStepFlow .stepflowTitle .num {
	display: table-cell;
	padding: 10px;
	color: #fff;
	text-align: center;
	background-color: #222;

}
.wrapStepFlow .stepflowTitle .hn {
	display: table-cell;
}

.wrapStepFlow .stepflowTxt {
	padding: 10px 0;
	border-bottom: 1px solid #c2c2c2;
}

/*秘秤------------------------*/
	#wrapExamination .wrapStepFlow .wrapStepFlowItem {
		/*default*/
	}

	#wrapExamination .wrapStepFlow .stepflowTitle .num {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .wrapStepFlow .wrapStepFlowItem {
		background-image: url(/admissions/img/common/ic_step_arrow_g.png);
	}

	#wrapInfoNews .wrapStepFlow .stepflowTitle .num {
		background-color: #009f93;
	}



/*イベント秤--------------------*/
	#wrapInfoEvents .wrapStepFlow .wrapStepFlowItem {
		background-image: url(/admissions/img/common/ic_step_arrow_y.png);
	}

	#wrapInfoEvents .wrapStepFlow .stepflowTitle .num {
		color: #ed891e;
	}

/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	.wrapStepFlow .stepflowTitle .num {
		font-size:1.8rem;
		font-weight: bold;
		width: 8em;
	}
	.wrapStepFlow .stepflowTitle .hn {
		font-size:1.8rem;
		padding: 10px 10px 10px 30px;
	}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	.wrapStepFlow .stepflowTitle .num {
		font-size:1.3rem;
		font-weight: bold;
		width: 6em;
	}
	.wrapStepFlow .stepflowTitle .hn {
		font-size:1.3rem;
		padding: 10px;
	}
}


/*  ------------------------------------------------------------------
	Q&A
---------------------------------------------------------------------*/
.wrapQA {}
.wrapQA .wrapQAItem {}

.wrapQA .qaTitle {
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	display: table;
	width: 100%;
}

.wrapQA .qaTitle .num {
	display: table-cell;
	padding: 10px 0;
	width: 3.3em;
	color: #fff;
	text-align: center;
	background-color: #222;
}

.wrapQA .qaTitle .hn {
	display: table-cell;
	padding: 10px 10px 10px 20px;
}

.wrapQA .qaTxt {
	padding: 10px 0;
}

.wrapQA .qaTxt .innerNum {
	display: table-cell;
	padding: 10px 0;
	width: 3.3em;
}

.wrapQA .qaTxt .innerNum span {
	display: block;
	color: #222;
	padding: 10px 0;
	width: 3.3em;
	text-align: center;
	border: 1px solid #222;
	box-sizing: border-box;
}

.wrapQA .qaTxt .innerTtl {
	display: table-cell;
	padding: 10px 10px 10px 20px;
}

.wrapQA .qaTxt .innerTtl .hn {
	color: #222;
	padding: 0 0 10px 0;
}

/*秘秤------------------------*/
	#wrapExamination .wrapQA .wrapQAItem {
		/*default*/
	}

	#wrapExamination .wrapQAItem .qaTitle .num {
		/*default*/
	}

	#wrapExamination .wrapQAItem .qaTxt .innerNum span {
		/*default*/
	}

	#wrapExamination .wrapQAItem .qaTxt .innerTtl .hn {
		/*default*/
	}


/*恷仟秤------------------------*/
	#wrapInfoNews .wrapQAItem .qaTitle .num {
		background-color: #009f93;
	}

	#wrapInfoNews .wrapQAItem .qaTxt .innerNum span {
		color: #009f93;
		border: 1px solid #009f93;
	}

	#wrapInfoNews .wrapQAItem .qaTxt .innerTtl .hn {
		color: #009f93;
	}


/*イベント秤--------------------*/
	#wrapInfoEvents .wrapQAItem .qaTitle .num {
		background-color: #ed891e;
	}

	#wrapInfoEvents .wrapQAItem .qaTxt .innerNum span {
		color: #ed891e;
		border: 1px solid #ed891e;
	}

	#wrapInfoEvents .wrapQAItem .qaTxt .innerTtl .hn {
		color: #ed891e;
	}


/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	.wrapQAItem .qaTitle {
	}
	.wrapQAItem .qaTitle .num {
		font-size:1.8rem;
		font-weight: bold;
	}
	.wrapQAItem .qaTitle .hn {
		font-size:1.8rem;
	}

	.wrapQA .qaTxt .innerNum span {
		font-size:1.8rem;
		font-weight: bold;

	}

	.wrapQA .qaTxt .innerTtl .hn {
		font-size:1.6rem;
	}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {

}

/*  ------------------------------------------------------------------
	BOX
---------------------------------------------------------------------*/
.boxBG {
	padding: 15px;
	background-color: #f1f1f1;
}
.boxBH {
	padding: 15px;
	background-color: #fdfbe0;
}

.boxBSP {
	padding: 15px;
	border: 6px solid #e8e8e8;
}

.boxBSP2 {
	padding: 5px 10px 10px;
	border: 6px solid #e8e8e8;
}

.ohn {
	color: #222;
}

.ohnB {
	background-color: #dd3885;
	color: #fff;
	margin-bottom:10px;
	padding: 5px;
}


/*秘秤------------------------*/
	#wrapExamination .ohn {
		/*default*/
	}

	.ohnB {
		background-color: #222;
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .ohn {
		color: #009f93;
	}

	#wrapInfoNews .ohnB {
		background-color: #009f93;
	}

/*イベント秤--------------------*/
	#wrapInfoEvents .ohn {
		color: #ed891e;
	}

	#wrapInfoEvents .ohnB {
		background-color: #ed891e;
	}


/* Pc Style----------------------------------------------- */
@media screen and (min-width:768px
) {}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {}








/*  ------------------------------------------------------------------
	喘 ul┘屮譽奪函．屮薀奪
---------------------------------------------------------------------*/

ul.ulType01 {}

ul.ulType01 li {
	list-style: none;
	margin-bottom: 10px;
	padding-left: 1.50em;
	text-indent: -0.6em !important;
}

ul.ulType01 li table {
	margin: 1.5rem 0;
	text-indent: 0 !important;
	padding-left: 0 !important;
}

ul.ulType01 li:last-child {
	margin-bottom: 0 !important;
}

ul.ulType01 li span.ff{
	color: #dd3885;
	font-size: 0.6rem;
}

/*秘秤------------------------*/
ul.ulType01 li span.ff {
	/*default*/
}

/*恷仟秤------------------------*/
ul.ulType01 li span.ff {
	color: #009f93;
}

/*イベント秤--------------------*/
ul.ulType01 li span.ff {
	color: #009f93;
}

ul.ulType01 li span.b{
	color: #333 !important;
}



/*  ブレットがいらないr
-----------------------------------*/
ul.ulTypeB li.bulNone {
	list-style: none;
}

/* Pc Style----------------------------------------------- */
@media screen and (min-width:768px
) {}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {}





/*  ------------------------------------------------------------------
	喘 ol
---------------------------------------------------------------------*/
ol.olType01 {
	padding-left: 0.5em;
    counter-reset: li;    /* li のカウンタを 0 にセット */
    list-style: none;
}

ol.olType01.twoRowList li {
	float: left;
	width: 43%;
}

ol.olType01.twoRowList li:nth-child(even){
	margin-left: 6%;
}

ol.olType01.roma {
	list-style-type: lower-alpha;/* ロ`マ忖 */
}

ol.olType01 li {
	margin-bottom: 0.7em;
	text-indent: -2.0em;
	padding-left: 2.0em;
}

ol.olType01 li .numNest {
	padding: 0.5em 0 1.5em 0;
}

ol.olType01 li .numNest li {
	margin: 0.7em 0;
	text-indent: -1.3em;
	padding-left: 2.0em;
}

ol.olType01 li table {
	margin: 1.5rem 0;
	text-indent: 0 !important;
	padding-left: 0 !important;
}

ol.olType01 li:last-child {
	margin-bottom: 0 !important;
}

ol.olType01 li.num:before {
	font-size: 1.0em !important;
    font-weight: bold;
	color: #222;
    counter-increment: li;   /* li の方を匯つずつ紗 */
    content: counter(li) ".";          /* 方を燕幣 */
	margin-right: 5px;
	padding: 1px 4px 1px 4px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

ol.olType01 li.kana:before {
	font-size: 1.0em !important;
    font-weight: bold;
	color: #333;
	counter-increment: li;   /* li の方を匯つずつ紗 */
    content: counter(li, katakana) ".";          /* 方を燕幣 */
	margin-right: 5px;
	padding: 1px 4px 1px 4px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

/*秘秤------------------------*/
	#wrapExamination ol.olType01 li.num:before,
	#wrapExamination ol.olType01 li.kana:before {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews ol.olType01 li.num:before,
	#wrapInfoNews ol.olType01 li.kana:before {
		color: #009f93;
	}

/*イベント秤--------------------*/
	#wrapInfoEvents ol.olType01 li.num:before,
	#wrapInfoEvents ol.olType01 li.kana:before {
		color: #ed891e;
	}


/* Pc Style----------------------------------------------- */
@media screen and (min-width:768px
) {}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {}


/*  ------------------------------------------------------------------
	喘 ol
---------------------------------------------------------------------*/
ol.olType02 {
    counter-reset: li;    /* li のカウンタを 0 にセット */
    list-style: none;
}

ol.olType02 li {
	margin-bottom: 0.7em;
	text-indent: -1.9em;
	padding-left: 1.8em;
}

ol.olType02 li:last-child {
	margin-bottom: 0 !important;
}

ol.olType02 li.num:before {
    counter-increment: li;   /* li の方を匯つずつ紗 */
    content: counter(li) ".";          /* 方を燕幣 */
	margin-right: 5px;
	padding: 1px 4px 1px 4px;
}

/* Pc Style----------------------------------------------- */
@media screen and (min-width:768px
) {}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {}







/*  ------------------------------------------------------------------
	デザイン ol
---------------------------------------------------------------------*/
ol.olTypeDes {
    counter-reset:li; /* Initiate a counter */
	margin: 0 0 0 0.5em;
    padding:0;
    list-style:none; /* Disable the normal item numbering */
}
ol.olTypeDes li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 0; /* Give each list item a left margin to make room for the numbers */
    padding:2px 30px 6px 30px;
}

ol.olTypeDes li:last-child {
	margin-bottom: 0 !important;
}

ol.olTypeDes li:last-child {
    margin:0; /* Give each list item a left margin to make room for the numbers */
}
ol.olTypeDes li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;/*ここで劼隆鵑さが笋┐譴泙*/
	height: 24px;/*ここで劼隆鵑さが笋┐譴泙*/
	text-align: center;
	line-height: 24px;
	border-radius: 100%;
	font-weight: bold;
	color: white;
	background: #d16787;/*ここで弼笋┐譴泙*/
}

/* Pc Style----------------------------------------------- */
@media screen and (min-width:768px
) {}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {}


/*  ------------------------------------------------------------------
	ナンバリングdl
	olに貌ているが桑催をIE7でスタイリング竃栖ないのでdlで旗喘
---------------------------------------------------------------------*/
dl.number {
	padding: 0 15px 15px 5px;
	zoom: 1;
}
dl.number dt {
	padding: 0 0 9px;
	margin-bottom: -39px;
	width: 55px;
	font-weight: bold;
	zoom: 1;
}
dl.number dd {
	padding: 10px 0 10px 35px;
}

/* Pc Style----------------------------------------------- */
@media screen and (min-width:768px
) {}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {}


/*  ------------------------------------------------------------------
	朕dl
---------------------------------------------------------------------*/
dl.dlItem {
	padding: 10px;
	border: 5px solid #e8e8e8;
	box-sizing: border-box;
}

dl.dlItem dt {
	color: #222;
	font-weight: bold;
}
dl.dlItem dt.fbb {
	color: #333;
}

/*秘秤------------------------*/
	#wrapExamination dl.dlItem dt {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews dl.dlItem dt {
		color: #009f93;
	}

/*イベント秤--------------------*/
	#wrapInfoEvents dl.dlItem dt {
		color: #ed891e;
	}


/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	dl.dlItem {
		width: 100%;
		display: table;
	}
	dl.dlItem dt,
	dl.dlItem dd {
		display: table-cell;
		padding: 10px;
	}
	dl.dlItem dt {
		width: 20%;
		border-right: 1px solid #8f8f8f;
		text-align: center;
		vertical-align: middle;
	}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	dl.dlItem {
		width: 100%;
	}
	dl.dlItem dt,
	dl.dlItem dd {
		width: 100%;
		box-sizing: border-box;
	}
	dl.dlItem dt {
		padding: 0 10px 10px 10px;
		border-bottom: 1px solid #8f8f8f;
	}

	dl.dlItem dd {
		padding: 10px 10px 0 10px;
	}
}



/*  ------------------------------------------------------------------
	ブロック ul　リスト
---------------------------------------------------------------------*/
.blockUlList {}

.blockUlList ul {
	width: 100%;
	border-left: 2px solid #dcdcdc;
	box-sizing: border-box;
}

.blockUlList ul li{
	float: left;
	margin-top: -2px;
	border-top: 2px solid #dcdcdc;
	border-right: 2px solid #dcdcdc;
	border-bottom: 2px solid #dcdcdc;
	background-color: #fff;
	box-sizing: border-box;
}

.lig ul li{
	background-color: #f0f0f0;
}

.blockUlList ul li a{
	display: block;
	color: #000;
	padding: 10px;
}

.blockUlList ul li.arrow a{
	padding-left: 50px;
	background-image: url(/admissions/img/common/ic_arrow_law.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
}

/*隈僥何*/

.blockUlList ul li.arrow a.law{
	background-image: url(/admissions/img/common/ic_arrow_law.gif);
}

/*U嗔Р*/
.blockUlList ul li.arrow a.business{
	background-image: url(/admissions/img/common/ic_arrow_business.gif);
}

/*Ug僥何*/
.blockUlList ul li.arrow a.economics{
	background-image: url(/admissions/img/common/ic_arrow_economics.gif);
}

/*翌忽Z僥何*/
.blockUlList ul li.arrow a.foreign{
	background-image: url(/admissions/img/common/ic_arrow_foreign.gif);
}

/*繁g僥何*/
.blockUlList ul li.arrow a.humanics{
	background-image: url(/admissions/img/common/ic_arrow_humanics.gif);
}

/*脅偏秤麪Р*/
.blockUlList ul li.arrow a.urban{
	background-image: url(/admissions/img/common/ic_arrow_urban.gif);
}

/*尖垢僥何*/
.blockUlList ul li.arrow a.scienc_engineering{
	background-image: url(/admissions/img/common/ic_arrow_scienc_engineering.gif);
}

/*r僥何*/
.blockUlList ul li.arrow a.agricultural{
	background-image: url(/admissions/img/common/ic_arrow_agricultural.gif);
}

/*a僥何*/
.blockUlList ul li.arrow a.pharmaceutical{
	background-image: url(/admissions/img/common/ic_arrow_pharmaceutical.gif);
}



/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	.blockUlList ul {
		padding: 2px 2px 0 0;
	}
	.blockUlList ul li{
		width: 50%;
	}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	.blockUlList ul {
		padding: 2px 0 0 0;
	}
	.blockUlList ul li{
		width: 100%;
	}
}



/*  ------------------------------------------------------------------
	ラベルリスト
---------------------------------------------------------------------*/
.wrapLabel {}

.wrapLabel li{
	float: left;
	color: #fff;
	background-color: #b7193f;
}

.wrapLabel.-bl li{
	background-color: #333;
}

.wrapLabelPink{
	color: #fff;
	background-color: #dd3885;
	padding: 0 5px;
	margin-right: 5px;
}

.wrapLabel li a {
	color: #fff !important;
	background-image: url(/admissions/img/common/ic_arrow_related.svg);
	background-repeat: no-repeat;
	background-position: right 1px center;
	background-size: 14px 14px;
	padding-right: 20px;
	display: block;
}
.wrapLabel li.longW{
	text-align: center;
	box-sizing: border-box;
}

.labelO {background-color: #bf6331 !important;}
.labelB {background-color: #3384b3 !important;}
.labelG {background-color: #222 !important;}




/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {

	.wrapLabel li{
		margin: 0 5px;
		padding: 5px 15px;
		display: inline-block;
		float: none;
	}
	.wrapLabel li.longW{
		width: 40%;
	}

	.hn .wrapLabel {
		display: inline-block;
		margin-left: 15px;
		padding-bottom: 2px;
		vertical-align: bottom;
	}

	.hn .wrapLabel li{
		display: inline-block;
		font-size: 1.2rem;
		padding: 3px 10px;
	}


}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	.wrapLabel {
		margin-bottom: -10px;
	}
	.wrapLabel li {
		margin-right: 10px;
		padding: 5px 15px;
		margin-bottom: 10px;
	}
	.wrapLabel li.longW{
		margin-right: 0;
		margin-bottom: 5px;
		width: 100% !important;
		clear: both;
	}
}


/* -----------------------------------------------
　タイトル
----------------------------------------------- */

/* h1犁韻△靴△蕕
 ------------------------------------------------------------------------------------------------------- */
.wrapHn01 {
	margin-bottom: 1.5em;
}
.wrapHn01 .hn {}

.wrapHn01 .hn .mkNote {
	font-size: 1.6rem;
  vertical-align: super;
  top: 0;
}

/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	.wrapHn01 {
		padding-bottom: 10px;
		background-image: url(/admissions/img/common/bg_wraphn01.png);
		background-position: left bottom;
		background-repeat: repeat-x;
	}

	.wrapHn01 .hn {
		font-size: 2.6rem;
		font-weight: normal;
		color: #333;
	}

/*秘秤------------------------*/
	#wrapExamination .wrapHn01 .hn {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .wrapHn01 .hn {
		color: #009f93;
	}

/*イベント秤--------------------*/
#wrapInfoEvents .wrapHn01 .hn {
		/*default*/
}

}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	.wrapHn01 {
		padding-bottom: 10px;
		padding-top: 20px;
		background-image: url(/admissions/img/common/bg_wraphn01.png);
		background-position: left bottom;
		background-repeat: repeat-x;
	}
	.wrapHn01 .hn {
		font-size: 2.0rem;
		line-height: 1.2em;
		font-weight: normal;
		color: #222;
	}
	.wrapHn01 .hn .mkNote {
		font-size: 1.2rem;
	}

/*秘秤------------------------*/
	#wrapExamination .wrapHn01 .hn {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .wrapHn01 .hn {
		color: #009f93;
	}

/*イベント秤--------------------*/
#wrapInfoEvents .wrapHn01 .hn {
	/*default*/
}
}




/* h2犁韻△靴△蕕
 ------------------------------------------------------------------------------------------------------- */
.wrapHn02 {}
.wrapHn02 .hn {
	margin-bottom: 1.0em;
	color: #000;
}
.wrapHn02 .hn {
	padding-left: 10px;
	border-left: 5px solid #222;
	font-weight: normal;
}
.wrapHn02 .hn .wrapHn02_note {
	font-size: 1.4rem;
}

/*秘秤------------------------*/
#wrapExamination .wrapHn02 .hn {
	/*default*/
}

/*恷仟秤------------------------*/
#wrapInfoNews .wrapHn02 .hn {
	border-left: 5px solid #009f93;
}

/*イベント秤--------------------*/
#wrapInfoEvents .wrapHn02 .hn {
	/*default*/
}

/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {

	.wrapHn02 .hn {
		font-size: 2.2rem;
	}

}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {

	.wrapHn02 .hn {
		font-size: 1.7rem;
	}
	.wrapHn02 .hn .wrapHn02_note {
		display: block;
 	 font-size: 1.1rem;
	}

}




/* h3犁韻△靴△蕕
 ------------------------------------------------------------------------------------------------------- */
.wrapHn03 {}
.wrapHn03 .hn {
	margin-bottom: 1.0em;
	color: #fff;
	background-color: #222;
	padding: 8px 14px;
}

/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	.wrapHn03 .hn {
		font-size: 1.6rem;
	}


/*秘秤------------------------*/
	#wrapExamination .wrapHn03 .hn {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .wrapHn03 .hn {
		color: #009f93;
	}

/*イベント秤--------------------*/
	#wrapInfoEvents .wrapHn03 .hn {
		color: #ed891e;
	}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	.wrapHn03 .hn {
		padding-bottom: 5px;
		font-size: 1.5rem;
	}


/*秘秤------------------------*/
	#wrapExamination .wrapHn03 .hn {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .wrapHn03 .hn {
		color: #009f93;
	}

/*イベント秤--------------------*/
	#wrapInfoEvents .wrapHn03 .hn {
		color: #ed891e;
	}
}




/* h4犁韻△靴△蕕
 ------------------------------------------------------------------------------------------------------- */
.wrapHn04 {
	margin-bottom: 1.0em;
	background-color: #ededed;
}
.wrapHn04 .hn {}

/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	.wrapHn04 .hn {
		padding: 7px 15px 5px 15px;
		font-size: 1.6rem;
		font-weight: normal;
	}


/*秘秤------------------------*/
	#wrapExamination .wrapHn04 .hn {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .wrapHn04 .hn {}

/*イベント秤--------------------*/
	#wrapInfoEvents .wrapHn04 .hn {}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	.wrapHn04 .hn {
		padding: 7px 15px 5px 15px;
		font-size: 1.5rem;
		font-weight: normal;
	}


/*秘秤------------------------*/
	#wrapExamination .wrapHn04 .hn {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .wrapHn04 .hn {}

/*イベント秤--------------------*/
	#wrapInfoEvents .wrapHn04 .hn {}
}




/* h5犁韻△靴△蕕
 ------------------------------------------------------------------------------------------------------- */
.wrapHn05 {}
.wrapHn05 .hn {
	border-bottom: 2px solid #dcdcdc;
	margin-bottom: 1.0em;
}

/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	.wrapHn05 .hn {
		padding-bottom: 5px;
		font-size: 1.6rem;
	}


/*秘秤------------------------*/
	#wrapExamination .wrapHn05 .hn {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .wrapHn05 .hn {}

/*イベント秤--------------------*/
	#wrapInfoEvents .wrapHn05 .hn {}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	.wrapHn05 .hn {
		padding-bottom: 5px;
		font-size: 1.5rem;
	}


/*秘秤------------------------*/
	#wrapExamination .wrapHn05 .hn {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .wrapHn05 .hn {}

/*イベント秤--------------------*/
	#wrapInfoEvents .wrapHn05 .hn {}
}




/* h6犁韻△靴△蕕
 ------------------------------------------------------------------------------------------------------- */
.wrapHn06 {}
.wrapHn06 .hn {}

/* Pc Style----------------------------------------------- */
@media screen and (min-width:768px
) {}

/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {}



/*丹^リ`ドあしあらい
 ------------------------------------------------------------------------------------------------------- */
.wrapFread {
	margin-bottom: 0.6em;
	color: #222;
}

/*秘秤------------------------*/
#wrapExamination .wrapFread {
	/*default*/
}

/*恷仟秤------------------------*/
#wrapInfoNews .wrapFread {
	color: #009f93;
}

/*イベント秤--------------------*/
#wrapInfoEvents .wrapFread {
	/*default*/
}


/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	.wrapFread {
		font-size: 1.8rem;
	}
}

/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {}



/*ペ`ジ坪リ`ドあしあらい
 ------------------------------------------------------------------------------------------------------- */
.wrapInread {
	margin-bottom: 0.3em;
	font-weight: bold;
	color: #222;
}

/*秘秤------------------------*/
#wrapExamination .wrapInread {
	/*default*/
}

/*恷仟秤------------------------*/
#wrapInfoNews .wrapInread {
	color: #009f93;
}

/*イベント秤--------------------*/
#wrapInfoEvents .wrapInread {
	/*default*/
}


/* Pc Style----------------------------------------------- */
@media screen and (min-width:768px
) {}

/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {}



/*	ロ`カルナビO協
 ------------------------------------------------------------------------------------------------------- */
.pageLocalNavi {}
.pageLocalNavi ul li a{
	display: block;
	color: #000;
}

.pageLocalNavi ul li a.active {
	color: #222;
}

/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
.pageLocalNavi {}
.pageLocalNavi ul {
	width: 100%;
	padding: 1px 1px 0 0;
	box-sizing: border-box;
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.pageLocalNavi ul li {
	margin-top: -1px;
	margin-right: -1px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #fff;
	box-sizing: border-box;
}
.pageLocalNavi ul li a {
	padding: 10px;
}
.pageLocalNavi ul.itTwo li {
	width: 50%;
}
.pageLocalNavi ul.itThree li {
	width: 33.333%;
	width: calc(100% / 3);
}
.pageLocalNavi ul.itFour li {
	width: 25%;
}
.pageLocalNavi ul.itTwo li:nth-child(even),
.pageLocalNavi ul.itThree li:nth-child(3n),
.pageLocalNavi ul.itFour li:nth-child(4n) {
	margin-right: 0;
}



/*秘秤------------------------*/
	#wrapExamination .pageLocalNavi ul {
		/*default*/
	}

	#wrapExamination .pageLocalNavi ul li{
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .pageLocalNavi ul {
		border-left: 1px solid #009f93;
	}

	#wrapInfoNews .pageLocalNavi ul li{
		border-top: 1px solid #009f93;
		border-right: 1px solid #009f93;
		border-bottom: 1px solid #009f93;
	}

/*イベント秤--------------------*/
	#wrapInfoEvents .pageLocalNavi ul {
		border-left: 1px solid #ed891e;
	}

	#wrapInfoEvents .pageLocalNavi ul li{
		border-top: 1px solid #ed891e;
		border-right: 1px solid #ed891e;
		border-bottom: 1px solid #ed891e;
	}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	.pageLocalNavi {}

	.pageLocalNavi ul {
		width: 100%;
		padding: 1px 1px 0 0;
		border-left: 1px solid #d6d6d6;
		box-sizing: border-box;
	}

	.pageLocalNavi ul li{
		float: left;
		margin-top: -1px;
		border-top: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #d6d6d6;
		background-color: #fff;
		box-sizing: border-box;
	}

	.pageLocalNavi ul li a{
		padding: 10px;
	}

	.pageLocalNavi ul.itTwo li{
		width: 100%;
	}

	.pageLocalNavi ul.itThree li{
		width: 100%;
	}

	.pageLocalNavi ul.itFour li{
		width: 100%;
	}



/*秘秤------------------------*/
	#wrapExamination .pageLocalNavi ul {
		/*default*/
	}

	#wrapExamination .pageLocalNavi ul li{
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .pageLocalNavi ul {
		border-left: 1px solid #009f93;
	}

	#wrapInfoNews .pageLocalNavi ul li{
		border-top: 1px solid #009f93;
		border-right: 1px solid #009f93;
		border-bottom: 1px solid #009f93;
	}

/*イベント秤--------------------*/
	#wrapInfoEvents .pageLocalNavi ul {
		border-left: 1px solid #ed891e;
	}

	#wrapInfoEvents .pageLocalNavi ul li{
		border-top: 1px solid #ed891e;
		border-right: 1px solid #ed891e;
		border-bottom: 1px solid #ed891e;
	}

}




/*	ペ`ジ坪リンクO協
 ------------------------------------------------------------------------------------------------------- */
.pageInNavi {}

.pageInNavi ul li a{
	display: block;
	color: #000;
	background-image: url(/admissions/img/common/ic_arrow_down_sp.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}


/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
	.pageInNavi {}

	.pageInNavi ul {
		width: 100%;
	}

	.pageInNavi ul li{
		float: left;
		border: 2px solid #e9e9e9;
		background-color: #fff;
		box-sizing: border-box;
	}

	.pageInNavi ul li a{
		padding: 10px;
	}

	.pageInNavi ul.itTwo li{
		width: 49%;
	}

	.pageInNavi ul.itTwo li:nth-child(even){
		float: right;
	}

	.pageInNavi ul.itThree li{
		width: 32%;
	}
	.pageInNavi ul.itThree li:nth-child(2),
	.pageInNavi ul.itThree li:nth-child(5),
	.pageInNavi ul.itThree li:nth-child(8){
		margin: 0 2%;

	}

	.pageInNavi ul.itFour li{
		width: 23.5%;
		margin-right: 2%;
	}

	.pageInNavi ul.itFour li:nth-child(4n){
		margin-right: 0;
	}



/*秘秤------------------------*/
	#wrapExamination .pageInNavi ul li a {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .pageInNavi ul li a{
		background-image: url(/admissions/img/common/ic_arrow_down_sp.png);
	}

/*イベント秤--------------------*/
	#wrapInfoEvents .pageInNavi ul li a{
		background-image: url(/admissions/img/common/ic_arrow_down_sp.png);
	}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
	.pageInNavi {}

	.pageInNavi ul {
		width: 100%;
	}

	.pageInNavi ul li{
		float: left;
		border: 2px solid #e9e9e9;
		background-color: #fff;
		box-sizing: border-box;
	}

	.pageInNavi ul li a{
		padding: 10px;
	}

	.pageInNavi ul.itTwo li{
		width: 49%;
	}

	.pageInNavi ul.itTwo li:nth-child(even){
		float: right;
	}

	.pageInNavi ul.itThree li,
	.pageInNavi ul.itFour li{
		width: 100%;
		margin-bottom: 2%;
	}



/*秘秤------------------------*/
	#wrapExamination .pageInNavi ul li a {
		/*default*/
	}

/*恷仟秤------------------------*/
	#wrapInfoNews .pageInNavi ul li a{
		background-image: url(/admissions/img/common/ic_arrow_down_sp.png);
	}

/*イベント秤--------------------*/
	#wrapInfoEvents .pageInNavi ul li a{
		background-image: url(/admissions/img/common/ic_arrow_down_sp.png);
	}
}


/*	テ`ブルO協
 ------------------------------------------------------------------------------------------------------- */
.normalTable {
	-webkit-text-size-adjust:none;
}
.normalTable a {
	color: #222;
	text-decoration: underline;
}
.smallTable {
	font-size: 1.3rem;
}
.xsmallTable {
	font-size: 1.2rem !important;
}
.bigTable {
	font-size: 100% !important;
}

.tableSmallText th,
.tableSmallText td{
	padding: 1% 0.5% !important;
	word-wrap:break-all !important;
}
.normalTable table{
	width: 100%;
	border-collapse: collapse;
}
@media screen and (max-width:767px) {
	.normalTable .normalTable_wrap{
		overflow-x: scroll;
	}
	.normalTable .normalTable_wrap table{
		/* white-space: nowrap; */
	}
}
.normalTable th,
.normalTable td{
	box-sizing:border-box;
	word-wrap:break-all !important;
	font-weight: normal;
}

.normalTable th {
	background: #e8e8e8;
}
.normalTable td {
	background: #fff;
}

.normalTable th.systemTh {
	font-weight: bold;
	color: #222 !important;
	text-align: center !important;
}

.normalTable .pinkTr th,
.normalTable .pinkTr td {
	background: #e8f7fa !important;
}
.normalTable .whiteTr th {
	background: #fff !important;
}
.normalTable .grayTd {
	background: #ddd;
}

.normalTable .tCenter {
	text-align: center;
}

.normalTable tr.pinkTr th,
.normalTable tr.whiteTr th {
    text-align: center;
}
/*thead 峺協-----------------------------*/
.normalTable table thead{
	width: 100%;
	color: #FFF;
}
.normalTable table thead th{
	background: #222;
}
/* .normalTable .normalTable_title{
	font-size: 2.0rem;
  border-left: 9px solid #333;
  line-height: 1.2;
  margin-bottom: 10px;
  padding-left: 10px;
}
@media screen and (max-width:767px
) {
	.normalTable .normalTable_title{
		font-size: 1.6rem;
		margin-bottom: 5px;
	}
} */

/*秘秤------------------------*/
#wrapExamination .normalTable table thead th{
	/*default*/
}
#wrapExamination .normalTable .tableCpa {
    margin-bottom: 1em;
    border-bottom: 2px solid #cdcdcd;
    padding-bottom: 5px;
    text-align: left;
}
/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
    #wrapExamination .normalTable .tableCpa {
        font-size: 1.6rem;
    }
.normalTable a:hover {
	text-decoration: none;
}

}
/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {
    #wrapExamination .normalTable .tableCpa {
        font-size: 1.5rem;
    }
}
/*恷仟秤------------------------*/
#wrapInfoNews .normalTable table thead th{
	background: #009f93;
}

/*イベント秤--------------------*/
#wrapInfoEvents .normalTable table thead th{
	background: #ed891e;
}



/*弌 峺協-----------------------------*/
.normalTable table .subTotal{}

.normalTable table .subTotal th{
	background: #ffe6d0 !important;
}

table .sunTh {
	background-color: #fedbd7 !important;
}
table .satTh {
	background-color: #e6f3fc !important;
}
table .normalTh {
	background-color: #fae5ef !important;
}

/*秘秤------------------------*/
#wrapExamination .normalTable table tfoot th{
	/*default*/
}

/*恷仟秤------------------------*/
#wrapInfoNews .normalTable table tfoot th{
	background: #ffe6d0;
}

/*イベント秤--------------------*/
#wrapInfoEvents .normalTable table tfoot th{
	background: #d2eeec;
}


/*tfoot 峺協-----------------------------*/
.normalTable table tfoot{
	width: 100%;
}

.normalTable table tfoot th{
	color: #fff;
	background: #e31c24 !important;
}

.normalTable table.doc {
	font-size: 86%;
	border: 1px solid #c2c2c2;
	background-color: #c2c2c2;
}

.normalTable td.docLink,
.normalTable td.docLink2 {
	color: #fff;
}

.normalTable td.docLink span,
.normalTable td.docLink2 span{
	display: block;
	margin: 5px;
	background-color: #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.normalTable td.docLink a,
.docLinkCircle{
	margin: 5px;
	background-color: #333;
	color: #fff !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.normalTable td.docLink2 a,
.docLink2Circle{
	margin: 5px;
	background-color: #333;
	color: #fff !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.normalTable td.docLink a,
.normalTable td.docLink2 a{
	display: block;
}

.docLinkCircle,
.docLink2Circle{
	display: inline-block;
	padding: 1px 5px;
}


/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
.normalTable table {
	/*table-layout: fixed;*/
	width: 100%;
	/*word-break: break-word;
	word-wrap: break-word;*/

}
	.normalTable th,
	.normalTable td{
		/* padding: 10px; */
		padding: 5px;
		border-top: 1px #c2c2c2 solid;
		border-left: 1px #c2c2c2 solid;
		border-right: 1px #c2c2c2 solid;
		border-bottom: 1px #c2c2c2 solid;
	}

	.normalTable table.doc th,
	.normalTable table.doc td{
		padding: 0;
	}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {

	.docTable{
		overflow: auto;
		white-space: nowrap;
	}
	
	.docTable::-webkit-scrollbar{
 		height: 5px;
	}
	
	.docTable::-webkit-scrollbar-track{
 		background: #F1F1F1;
	}
	.docTable::-webkit-scrollbar-thumb {
 		background: #BCBCBC;
	}

	.normalTable table.doc{
		width: 100%;
	}
	
	.normalTable th,
	.normalTable td{
		padding: 1.0%;
		font-size: 1.1rem;
		border-top: 1px #c2c2c2 solid;
		border-left: 1px #c2c2c2 solid;
		border-right: 1px #c2c2c2 solid;
		border-bottom: 1px #c2c2c2 solid;
	}

	.normalTable table.doc th,
	.normalTable table.doc td{
		padding: 0;
	}

	.fs th, .fs td{
		font-size: 1.1rem;
	}

	.fm th, .fm td{
		font-size: 1.3rem;
	}

	.fl th, .fl td{
		font-size: 1.6rem;
	}



/*
	.scrollTableInner table {
		width:100%;
		white-space: nowrap;
	}
	.scrollTableInner{
		padding-bottom: 5px;
		overflow-y:auto;
		white-space: nowrap;
	}

	.scrollTableInner::-webkit-scrollbar{
		width: 5px;
		height: 5px;
		background: #ececec;
	}
	.scrollTableInner::-webkit-scrollbar:horizontal{
		width: 5px;
		background: #ececec;
	}
	.scrollTableInner::-webkit-scrollbar-thumb{
		background: #ec7a9a;
	}
	.scrollTableInner::-webkit-scrollbar-thumb:horizontal{
		background: #ec7a9a;
	}
	.scrollTableInner::-webkit-scrollbar-track-piece:start{
		background: #ececec;
	}
	.scrollTableInner::-webkit-scrollbar-track-piece:end{
		background: #ececec;
	}
*/
}




/*	ボタンO協O協
 ------------------------------------------------------------------------------------------------------- */
.point-triangle {
	width: 100%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	z-index: 1;
}

.point-triangle a {
	display: block;
	background-image: url(/admissions/img/common/ic_arrow_right_w.png);
	background-repeat: no-repeat;
	background-position: 98% 94%;
	border-radius: 8px;
	color: #333;
	line-height: 1.3em;
}

.point-triangle a:hover {
	color: #fff !important;
	text-decoration: none !important;
	background-color: #222;
	transition: 0.3s;
}

.point-triangle a span.text{
	display: block;
	position: absolute;
	top: 53%;
	top /*\**/: 20px\9; /* for IE8 */
	left: 0;
	padding: 0 10px;
	-webkit-transform: translate(0, -50%); /* Safari喘 */
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
 }

.onWebFlow,
.onWebSystem,
.docRequest,
.doc,
.toContact {
	overflow: hidden;
}

.onWebFlow:hover,
.onWebSystem:hover,
.docRequest:hover,
.doc:hover,
.toContact:hover  {
	background-color: #222;
}

.onWebFlow a,
.onWebSystem a,
.docRequest a,
.doc a,
.toContact a {
	color: #333;
}


/*隈僥何*/
.point-triangle.law {border: 1px solid #f0391d; overflow: hidden;}
.point-triangle-rb.law:after {
	border-right:2.5em solid #f0391d;
}


/*U嗔Р*/
.point-triangle.business {border: 1px solid #fa6332; overflow: hidden;}
.point-triangle-rb.business:after {
	border-right:2.5em solid #fa6332;
}

/*Ug僥何*/
.point-triangle.economics {border: 1px solid #ffba00; overflow: hidden;}
.point-triangle-rb.economics:after {
	border-right:2.5em solid #ffba00;
}

/*翌忽Z僥何*/
.point-triangle.foreign {border: 1px solid #f2d824; overflow: hidden;}
.point-triangle-rb.foreign:after {
	border-right:2.5em solid #f2d824;
}

/*繁g僥何*/
.point-triangle.humanics {border: 1px solid #f06690; overflow: hidden;}
.point-triangle-rb.humanics:after {
	border-right:2.5em solid #f06690;
}

/*脅偏秤麪Р*/
.point-triangle.urban {border: 1px solid #40c9c9; overflow: hidden;}
.point-triangle-rb.urban:after {
	border-right:2.5em solid #40c9c9;
}

/*尖垢僥何*/
.point-triangle.scienc_engineering {border: 1px solid #1083e0; overflow: hidden;}
.point-triangle-rb.scienc_engineering:after {
	border-right:2.5em solid #1083e0;
}

/*r僥何*/
.point-triangle.agricultural {border: 1px solid #04a076; overflow: hidden;}
.point-triangle-rb.agricultural:after {
	border-right:2.5em solid #04a076;
}

/*a僥何*/
.point-triangle.pharmaceutical {border: 1px solid #8154bb; overflow: hidden;}
.point-triangle-rb.pharmaceutical:after {
	border-right:2.5em solid #8154bb;
}

.toContact a:hover,
.onWebSystem a:hover,
.onWebFlow a:hover,
.docRequest a:hover,
.doc a:hover,
.law a:hover,
.business a:hover,
.economics a:hover,
.foreign a:hover,
.humanics a:hover,
.urban a:hover,
.scienc_engineering a:hover,
.agricultural a:hover, 
.pharmaceutical a:hover{
	background:none;
}


.indexBigList .point-triangle a.bigIc span.text {
	background-repeat: no-repeat;
	display: block;

}
.indexBigList .point-triangle a {
	background-repeat: no-repeat;
}

/*秘カレンダ`*/
.indexBigList .point-triangle a.calendar {background-image: url(/admissions/img/common/ic_calendar.png);}
/*Y仇を{べる*/
.indexBigList .point-triangle a.place {background-image: url(/admissions/img/common/ic_place.png);}
/*鞭Yにvする廣吭並*/
.indexBigList .point-triangle a.attention {background-image: url(/admissions/img/common/ic_attention.png);}
/*栽鯉k燕?秘僥返A*/
.indexBigList .point-triangle a.pass {background-image: url(/admissions/img/common/ic_pass.png);}
/*秘デ`タをる*/
.indexBigList .point-triangle a.data {background-image: url(/admissions/img/common/ic_data.png);}
/*^肇}鹿?光NY創の箔*/
.indexBigList .point-triangle a.past {background-image: url(/admissions/img/common/ic_past.png);}
/*その麿の秘崙業をる*/
.indexBigList .point-triangle a.other {background-image: url(/admissions/img/common/ic_other.png);}
/*ネット竃サ`ビス*/
.indexBigList .onWebSystem a.onWebSystemA {background-image: url(/admissions/img/common/ic_pass.png);}
/*ネット竃鞠h返*/
.indexBigList .onWebFlow a.onWebFlowA {background-image: url(/admissions/img/common/ic_onwebflow.png);}
/*よくあるおい栽わせ*/
.indexBigList .toContact a.toContactA {background-image: url(/admissions/img/common/ic_qaa.png);}
/*Y創を箔する*/
.indexBigList .docRequest a.docRequestA {background-image: url(/admissions/img/common/ic_past.png);}
/*ダウンロ`ドサ`ビス*/
.indexBigList .doc a.docA {background-image: url(/admissions/img/common/ic_doc.png);}

/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
.point-triangle a {
	min-height: 100px;
}
.indexBigList .point-triangle a span.text {
	font-size: 1.6rem;
}
.indexBigList .point-triangle a.bigIc span.text {
	background: none;
}
.indexBigList .point-triangle a {
	background-position: 10px center;
	background-size: 40px auto;
	text-align: left;
	padding-left: 60px;
}
.indexBigList .point-triangle a span.text {
	display: block;
	position: absolute;
	left: 60px;
}

/*秘カレンダ`*/
.indexBigList .point-triangle a:hover.calendar {background-image: url(/admissions/img/common/ic_calendar_wh.png);}
/*Y仇を{べる*/
.indexBigList .point-triangle a:hover.place {background-image: url(/admissions/img/common/ic_place_wh.png);}
/*鞭Yにvする廣吭並*/
.indexBigList .point-triangle a:hover.attention {background-image: url(/admissions/img/common/ic_attention_wh.png);}
/*栽鯉k燕?秘僥返A*/
.indexBigList .point-triangle a:hover.pass {background-image: url(/admissions/img/common/ic_pass_wh.png);}
/*秘デ`タをる*/
.indexBigList .point-triangle a:hover.data {background-image: url(/admissions/img/common/ic_data_wh.png);}
/*^肇}鹿?光NY創の箔*/
.indexBigList .point-triangle a:hover.past {background-image: url(/admissions/img/common/ic_past_wh.png);}
/*その麿の秘崙業をる*/
.indexBigList .point-triangle a:hover.other {background-image: url(/admissions/img/common/ic_other_wh.png);}
/*ネット竃サ`ビス*/
.indexBigList .onWebSystem a:hover.onWebSystemA {background-image: url(/admissions/img/common/ic_pass_wh.png);}
/*ネット竃鞠h返*/
.indexBigList .onWebFlow a:hover.onWebFlowA {background-image: url(/admissions/img/common/ic_onwebflow_wh.png);}
/*よくあるおい栽わせ*/
.indexBigList .toContact a:hover.toContactA {background-image: url(/admissions/img/common/ic_qaa_wh.png);}
/*Y創を箔する*/
.indexBigList .docRequest a:hover.docRequestA {background-image: url(/admissions/img/common/ic_past_wh.png);}
/*ダウンロ`ドサ`ビス*/
.indexBigList .doc a:hover.docA {background-image: url(/admissions/img/common/ic_doc_wh.png);}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px) {
.point-triangle a {
	height: 5em;
}
.spTwoWrap .item {
	width: 48% !important;
	float: left;
}
.spTwoWrap .item:nth-child(2n) {
	float: right;
}
.indexBigList .point-triangle a.bigIc span.text {
	padding: 20px 0;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: auto 27px;
}
.indexBigList .point-triangle a {
    background-position: 5px center;
    background-size: 30px auto;
    text-align: left;
    padding-left: 40px;
}
.indexBigList .point-triangle a span.text {
	display: block;
	position: absolute;
	left: 40px;
}
}


/*ボタン 峺協-----------------------------*/

.pageBtnWrap,
.pageBtnMWrap,
.pageBtnHalfWrap {
	margin-top:20px;
}

/*ボタン 淫凄-----------------------------*/

.normalBtn a{
	border: 1px solid #dcdcdc;
	background-color: #fff;
	color: #333;
	text-align: left;
	padding: 10px 10px;
	color: #222;
}

.normalBtn a span{
	background-image: url(/admissions/img/common/ic_arrow_right_m.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.redBtn a {
	background-color: #b7193f;
	color: #fff !important;
	text-align: left;
	padding: 20px 10px;
	text-decoration: none !important;
}
.redBtn a span{
	background-image: url(/admissions/img/common/ic_arrow_right_w.png);
	background-position: right center;
	background-repeat: no-repeat;
}


/*Sサイズボタン 淫凄-----------------------------*/
.pageBtnWrap {}

.pageBtnWrap .normalBtn,
.pageBtnWrap .redBtn {
	display: inline-block !important;
}

.pageBtnWrap .normalBtn a,
.pageBtnWrap .redBtn a {
	margin-right: 15px;
}

.pageBtnWrap .normalBtn a span,
.pageBtnWrap .redBtn a span {
	display: inline-block !important;
	padding: 15px 50px 15px 0;
}


/*Mサイズボタン 淫凄-----------------------------*/
.pageBtnMWrap {}

.pageBtnMWrap .normalBtn{}

.pageBtnMWrap .normalBtn a{
	border: 2px solid #dcdcdc;
	display: block !important;
}
.pageBtnMWrap .redBtn a {
	display: block !important;
}

.pageBtnMWrap .normalBtn a span,
.pageBtnMWrap .redBtn a span {
	display: block !important;
}


/*Lサイズボタン 淫凄-----------------------------*/
.pageBtnLWrap {}

.pageBtnLWrap .normalBtn{}

.pageBtnLWrap .normalBtn a{
	border: 3px solid #dcdcdc;
	display: block !important;
}
.pageBtnLWrap .redBtn a {
	display: block !important;
}
.normalBtn a:hover {
	text-decoration: none;
	background-color: #e8e8e8;
}
.redBtn a:hover {
	transition: 0.3s;
	opacity: 0.7;
}


/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {

/*Mサイズボタン 淫凄-----------------------------*/
	.pageBtnMWrap .normalBtn{
		display: inline-block !important;
		width: 48%;
	}
	.pageBtnMWrap .redBtn{
		display: inline-block !important;
		width: 48%;
	}

	.pageBtnMWrap .normalBtn:nth-child(1n){
		float: left;
	}

	.pageBtnMWrap .normalBtn:nth-child(2n){
		float: right;
	}

/*Lサイズボタン 淫凄-----------------------------*/
	.pageBtnLWrap {
		text-align: center;
	}
	.pageBtnLWrap .normalBtn{
		display: inline-block !important;
		width: 70%;
	}
	.pageBtnLWrap .redBtn {
		display: inline-block !important;
		width: 40%;
	}

	.pageBtnLWrap .normalBtn a,
	.pageBtnLWrap .redBtn a {
		text-align: center;
	}

	.pageBtnLWrap .normalBtn a span {
		display: inline-block !important;
		padding: 0 30px;
	}
	.pageBtnLWrap .redBtn a span {
		display: inline-block !important;
		font-size: 1.8rem;
		padding: 0 30px;
	}
}


/* Re Style----------------------------------------------- */
@media screen and (max-width:767px
) {

/*Mサイズボタン 淫凄-----------------------------*/
	.pageBtnMWrap .normalBtn,
	.pageBtnMWrap .redBtn {
		display: block !important;
		width: 100%;
		margin-bottom: 15px;
	}

/*Lサイズボタン 淫凄-----------------------------*/
	.pageBtnLWrap .normalBtn,
	.pageBtnLWrap .redBtn {
		display: block !important;
		width: 100%;
	}
	.pageBtnLWrap .normalBtn a span,
	.pageBtnLWrap .redBtn a span {
		display: block !important;
	}
	.pageBtnLWrap .redBtn a span {
		font-size: 1.6rem;
	}
}


/* -------------------------------------------------------------------
 ポップアップ
------------------------------------------------------------------ */
#popupArea{
  position: fixed;
  display: none;
  text-align: center;
  z-index: 1050;
  left: 0;
  top: 0;
  width: 100%;
  overflow-y: scroll;
  background-color: rgba(193,193,193,0.95);
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
#popupInner{
  display: table;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
#popupAreaList{
  display: table-cell;
  vertical-align: middle;
  overflow-y: auto;
}
#popupAreaList li{
  text-align: left;
  display: none;
}
#popupAreaList li > div{
  background-color: #fff;
  border: solid 2px #e4e4e4;
}

#popupClose{
  position: absolute;
  right: 0;
}
#popupClose a{
  display: block;
}
#popupAreaList li h3{
  background-color: #f0f0f0;
  color: #222;
}
#popupAreaList li h4{
  background-color:#f0f0f0;
  color: #222;
  line-height: 1em;
}
#popupAreaList li dt{
  color: #222;
}

#popupArea .attention{
  color: #f00;
}

/* entranceFeatures秘の蒙罾 */
.entranceFeatures {
  margin-bottom: 40px;
}

.entranceFeatures_title {
	background-color: #333;
  color: #fff;
  text-align: center;
  font-size: 2.0rem;
  font-weight: bold;
  letter-spacing: 0.2rem;
  border-radius: 10px 10px 0 0;
  padding: 10px 10px;
}

.entranceFeatures_listWrap{
	border: 4px solid #c1c2c4;
  border-radius: 0 0 10px 10px;
  border-top: none;
	padding: 20px 20px;
}

.entranceFeatures_list{
  display: flex;
	margin-bottom: 25px;
	flex-direction: column;
}

.entranceFeatures_list:last-child{
	margin-bottom: 0;
}

.entranceFeatures_line{
	display: flex;
  align-items: center;
}

.entranceFeatures_num{
  font-size: 2.2rem;
  color: #fff;
  background-color: #333;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
	margin-right: 10px;
}

.entranceFeatures_tlarge{
	font-size: 2.0rem;
	font-weight: bold;
	width: calc(100% - 46px);
}

.entranceFeatures_space{
  width: 36px;
  margin-right: 10px;
}

.entranceFeatures_tSmall{
	width: calc(100% - 46px);
}

.entranceFeatures_list.-long .entranceFeatures_tlarge,
.entranceFeatures_list.-long .entranceFeatures_tSmall {
	width: 100%;
}

/* entranceSystem秘崙業PC */
.entranceSystem_part{
	display: flex;
	border: 1px solid #c1c2c4;
	max-width: 880px;
  width: 100%;
	margin-bottom: 40px;
}
/* .entranceSystem_part:last-child{
	margin-bottom: 0;
} */
.entranceSystem_part.-mbNa{
	margin-bottom: 10px;
}
.entranceSystem_partTitle{
	background-color: #e3e3e3;
  font-size: 1.9rem;
  writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
  max-width: 95px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  width: 10%;
	letter-spacing: 0.4rem;
}
.entranceSystem_listWrap{
	padding: 10px;
  width: 90%;
}
.entranceSystem_list{
	display: flex;
	margin-bottom: 10px;
}
.entranceSystem_list:last-child{
	margin-bottom: 0;
}
.entranceSystem_method{
	width: calc(100% - 316px);
}
.entranceSystem_methodLink{
	background-color: #042a41;
	color: #fff !important;
  text-decoration: none !important;
  display: flex;
  padding: 10px 10px;
  align-items: center;
  justify-content: center;
  height: calc(100% - 2px);
	border: 1px solid #042a41;
  width: 100%;
  position: relative;
}
.entranceSystem_methodLink:hover{
	background-color: #fff;
	color: #042a41 !important;
	border: 1px solid #bebebe;
}
.entranceSystem_methodLink::after{
	content: "";
  display: block;
  border-top: 1px solid #77797a;
  border-right: 1px solid #77797a;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
	right: 5%;
  transform: translateY(-50%) rotate(45deg);
}
.entranceSystem_methodText{
	text-align: center;
}
.entranceSystem_methodLink.setwari{
	background-image: url(/admissions/img/examination/system/ic_setwari.png);
	background-position: 10px center;
	background-repeat: no-repeat;

}


.entranceSystem_subTitle{
	font-size: 1.2rem;
  font-weight: normal;
}
.entranceSystem_title{
	font-size: 1.8rem;
	display: flex;
  align-items: center;
	justify-content: center;
}
.entranceSystem_note{
	font-size: 1.1rem;
}
.entranceSystem_iconWrap{
	display: flex;
	width: 316px;
	background-color: #e3e3e3;
	padding: 10px 1%;
	align-items: center;
}
.entranceSystem_iconWrap.iconFull{
	flex-wrap: wrap;
	padding: 10px 0 10px 1%;
}

.entranceSystem_iconWrap.iconFull{
	flex-wrap: wrap;
	padding: 10px 0 10px 1%;
}


.entranceSystem_icon{
	background-color: #fff;
	font-weight: bold;
  /* margin-right: 10px; */
	margin-right: 4%;
  width: 64px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  /* padding: 5px; */
	line-height: 1.2;
	box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.16);
  border-radius: 10px;
}
.entranceSystem_icon:last-child{
	margin-right: 0;
}

.iconFull .entranceSystem_icon:nth-child(5),
.iconFull .entranceSystem_icon:nth-child(6){
	margin-top: 4%;
}



.entranceSystem_icon.-c01{
	background-color: #ff9d9d;
}
.entranceSystem_icon.-c02{
	background-color: #a0def5;
}
.entranceSystem_icon.-c03{
	background-color: #f86e9f;
}
.entranceSystem_icon.-c04{
	background-color: #a4f777;
}
.entranceSystem_icon.-c05{
	background-color: #ffab27;
}
.entranceSystem_icon.-c06{
	background-color: #d99cff;
}
.entranceSystem_icon.-c07{
	background-color: #f3d924;
}
.entranceSystem_icon.-c08{
	background-color: #82a9ea;
}
.entranceSystem_icon.-c09{
	background-color: #9f9f9f;
}
.entranceSystem_icon.-c10{
	background-color: #fd8b66;
}
.entranceSystem_icon.-c11{
	background-color: #ff5252;
}
.entranceSystem_icon.-c12{
	background-color: #ff6230;
}
.entranceSystem_icon.-c13{
	background-color: #5dc7f9;
}
.entranceSystem_icon.-c14{
	background-color: #39ef3b;
}
.entranceSystem_icon.-c15{
	background-color: #40caca;
}
.entranceSystem_icon.-fsL{
	font-size: 1.6rem;
}
.entranceSystem_icon.-fsM{
	font-size: 1.3rem;
}
.entranceSystem_icon.-fsS{
	font-size: 1.1rem;
}
.entranceSystem_icon.-MultiLine{
	display: block;
}

.entranceSystem_icon .big{
	font-size: 1.3rem;
}
.entranceSystem_icon .small{
	font-size: 0.9rem;
	line-height: 1.0;
	display: block;
}

.entranceSystem_new {
	margin-left: 10px;
  font-size: 1.3rem;
  background-color: #f3d924;
  color: #e31c24;
  padding: 5px 6px 2px;
  border-radius: 5px;
  line-height: 1;
  margin-top: -3px;
}

.wrapHn01.newWrap {
	display: flex;
  align-items: center;
}

.wrapHn01.newWrap .newWrap_icon {
	/* margin-left: 10px; */
  font-size: 1.6rem;
  background-color: #f3d924;
  color: #e31c24;
  padding: 0px 6px;
  border-radius: 7px;
  font-weight: bold;
}

.t_second_choice {
	font-size: 1.3rem;
  margin: 0 5px 0 5px;
  padding: 1px 5px;
  border: 2px #c2c2c2 solid;
  border-radius: 5px;
  top: -3px;
  position: relative;
}


/* Pc Style----------------------------------------------- */
@media print, screen and (min-width:768px) {
#popupArea{
  padding:70px;
}
#popupInner{
  max-width: 690px;
}
#popupClose{
  top: -50px;
}
#popupClose a{
  background: url(/admissions/img/common/bt_close.png);
  width: 30px;
  height: 30px;
}
#popupAreaList li h3{
  font-size: 22px;
  line-height: 1.2em;
  padding: 10px 20px;
}
#popupAreaList li h3 + div{
  padding: 20px 25px 30px;
}
#popupAreaList li h3 + div > p{
  font-size: 16px;
  line-height: 1.5em;
}
#popupAreaList li h3 + div > p + p{
  margin-top: 15px;
}
#popupAreaList li h4{
  font-size: 16px;
  padding: 8px 12px;
  margin-top: 25px;
}
#popupAreaList li dl dt{
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.5em;
}
#popupAreaList li dl dt:first-child{
  margin-top: 10px;
}
#popupAreaList li dl dd{
  line-height: 1.3em;
}
}
/* Re Style----------------------------------------------- */
@media screen and (max-width: 767px) {
#popupArea{
  padding:20% 15px;
}
#popupClose{
  top: -25px;
}
#popupClose a{
  background: url(/admissions/img/common/bt_close.png);
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
}
#popupAreaList li h3{
  font-size: 14px;
  line-height: 1.2em;
  padding: 8px;
}
#popupAreaList li h3 + div{
  padding: 10px;
}
#popupAreaList li h3 + div > p + p{
  margin-top: 10px;
}
#popupAreaList li h4{
  font-size: 12px;
  padding: 5px;
  margin-top: 20px;
}
#popupAreaList li dl dt{
  margin-top: 20px;
  font-size: 13px;
  line-height: 1.5em;
}
#popupAreaList li dl dt:first-child{
  margin-top: 10px;
}
#popupAreaList li dl dd{
  font-size: 11px;
  line-height: 1.3em;
}

/* entranceFeatures秘の蒙罾 */
.entranceFeatures {
  margin-bottom: 30px;
}
.entranceFeatures_list{
	margin-bottom: 15px;
}
.entranceFeatures_num{
	width: 30px;
  height: 30px;
  font-size: 1.8rem;
}
.entranceFeatures_tlarge{
	line-height: 1.4;
	font-size: 1.8rem;
}
.entranceFeatures_tSmall {
  font-size: 1.2rem;
}

/* entranceSystem秘崙業SP */
.entranceSystem_part{
	flex-direction: column;
}
.entranceSystem_partTitle{
	width: 100%;
  max-width: unset;
  writing-mode: initial;
}
.entranceSystem_listWrap{
	width: 100%;
}
.entranceSystem_list{
	flex-direction: column;
}
.entranceSystem_method{
	width: 100%;
}
.entranceSystem_methodLink{
	padding: 5px;
}
.entranceSystem_iconWrap{
	width: 100%;
	padding: 10px 5%;
}
.wrapHn01.newWrap .newWrap_icon {
	font-size: 1.3rem;
}

}

/* UCAROによる栽倦の_J圭隈 */
.ucaro-area__note {
 text-align: right;
 margin-bottom: 20px;
}

.ucaro-area__img {
  display: flex;
}

.ucaro-area__screen {
	display: block;
	width: calc((100% - 110px) / 3);
}

.ucaro-area__arrow {
	display: block;
	width: 35px;
	height: 31px;
	margin: 0 10px;
	align-self: center;
}

@media screen and (max-width: 767px) {
	.ucaro-area__note {
		text-align: left;
		margin-bottom: 10px;
	 }

	.ucaro-area__img {
		flex-direction: column;
		align-items: center;
	}
	
	.ucaro-area__screen {
		/* width: 100%; */
		width: 80%;
		max-width: 380px;
	}
	
	.ucaro-area__arrow {
		transform: rotate(90deg);
		margin: 15px 0;
	}
}

.admission-procedure__note {
	/* border: 1px solid #222; */
  display: inline-block;
  margin-left: 1.5em;
  padding: 2px 10px;
  background-color: #222;
  color: #fff;
}

.available-convenience-stores__logo {
	display: flex;
}

.available-convenience-stores__logo img {
	width: 100px;
}

.available-convenience-stores__logo img:first-child {
  margin-right: 20px;
}

.word-break-break-all {
	word-break: break-all;
}

@media screen and (max-width: 767px) {
	.available-convenience-stores__logo {
		flex-direction: column;
	}

	.available-convenience-stores__logo img {
		margin-bottom: 10px;
	}

	.available-convenience-stores__logo img:first-child {
		margin-right: 0;
	}

	.available-convenience-stores__logo img:last-child {
		margin-bottom: 0;
	}
}

.stepflowTxtWrap {
	display: flex;
}

.stepflowTxtWrap_icon {
  padding: 10px;
  border-bottom: 1px solid #c2c2c2;
  width: 144px;
  text-align: center;
}

.stepflowTxtWrap_icon img {
	width: 70px;
}

.stepflowTxtWrap .stepflowTxt {
	padding: 10px 10px 10px 30px;
  width: calc(100% - 144px);
}

.stepflowTxtWrap_em {
	background-color: #717171;
  color: #fff;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 5px;
  font-weight: bold;
	font-size: 14px;
}

@media screen and (max-width: 767px) {
	.stepflowTxtWrap_icon {
		width: 78px;
	}

	.stepflowTxtWrap_icon img {
		width: 50px;
	}

	.stepflowTxtWrap .stepflowTxt {
		padding: 10px;
		width: calc(100% - 78px);
	}
}