/*************************************************
  入室テスト／説明会　日程・申込
**************************************************/
/* ================================== */
/* 入室テスト／説明会                 */
/* ================================== */
.gno-main .my-exams-briefing  {
	width: 100%;
}
.gno-main .my-exams-briefing .item {
	/*
	margin-bottom: 40px;
	*/
	margin-bottom: 10px;
}
.gno-main .my-exams-briefing .item[data-type="center"]{
	text-align: center;
}
.gno-main .my-exams-briefing .guide-top a {
	text-decoration: none;
}
.gno-main .my-exams-briefing .guide-footer2 a {
	text-decoration: none;
}
.gno-main .my-exams-briefing .parts-btn a{
	text-decoration: none;
	color: #ffffff;
}
.gno-main .my-exams-briefing .parts-btn a{
	text-decoration: none;
	color: #ffffff;
}
.my-exams-briefing-head {
	margin-bottom: 40px;
}
/* タイトル */
.gno-main h2.my-title {
	margin-bottom: 10px;
	font-size: 1.4em;
}
.gno-main h2.my-title .startDate {
	margin: 0px 4px 0px 4px;
	font-weight: 600;
	font-size: 0.7em;
}
.gno-main h2.my-title .memo {
	margin-left: 6px;
	font-weight: 600;
	font-size: 0.6em;
	color: #009360;
}
/* 開催校 */
.gno-main .my-exams-briefing .item .place {
	/*
	margin: 50px 0px 10px 0px;
	*/
	margin: 10px 0px 0px 0px;
	padding-top: 0px;
	vertical-align: text-top;
	text-align: left;
	font-size: 1.6em;
	color: #003116;
}
/* 開催校 */
.gno-main .my-exams-briefing .item .place .school {
	display: inline-block;
	width: 40%;
	padding: 20px;
	letter-spacing: 0.04em;
	text-align:left;
	font-weight: 600;
	line-height: 1.2;
	font-size: 1em;

	text-decoration: underline;	
	text-underline-position: above;
	text-underline-offset: 8px;
	text-decoration-color: #00502e;
	text-decoration-thickness: 2px;

}
.gno-main .my-exams-briefing .item .place .school:before {
	/*
	content: "●";
	*/
	content: "";
	margin-right: 10px;
}


/* 開催タイムテーブル */
.gno-main .my-exams-briefing table.entrance-test_table {
	width: 95%;
	margin-left: 20px;
	margin-bottom:20px;
	border-collapse: separate;
	border-spacing:  0;
	border-top-left-radius: 10px;
	border-top-right-radius:10px;
	border-top:    none;
	border-right:  none;
	border-bottom: 1px solid #bad6cc;
	border-left:   1px solid #bad6cc;
	letter-spacing: 0.04em;
	color: #191970;
}
.gno-main .my-exams-briefing table.entrance-test_table td{
	padding: 5px 0px 5px 0px;
	border-top:   1px solid #bad6cc;
	border-right: 1px solid #bad6cc;
	border-left:   none;
	border-bottom: none;
	text-align:center;
	vertical-align: middle;
	line-height: 1.2;
}
.gno-main .my-exams-briefing table.entrance-test_table td:empty{
	background:#f5f5f5;
}
.gno-main .my-exams-briefing table.entrance-test_table .item-title {
	line-height: 1.2;
	font-weight: 600;
	/*
	background-color:#fff7ef;
	color: #414141;
	*/
    background-color:#005c42;
	color: #fff;

}
.gno-main .my-exams-briefing table.entrance-test_table .item-date{
	font-weight: 600;
	font-size: 1.1em;
	background-color: #ffffea;
	color: #003116;
	color: #00754c;
	color: #009360;
}
.gno-main .my-exams-briefing table.entrance-test_table .item-date .week {
	padding-left: 2px;
	font-size: 0.8em;
	font-weight: normal;
}
/*
*/
.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time{
	vertical-align: top;
}
.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade{
	padding: 8px 16px;
	font-weight: 600;
	line-height: 1;
	/*
	color: #003116;
	color: #009360;
	*/
	color: #00754c;
}
.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .school{
	padding: 8px 16px;
	font-weight: 600;
	line-height: 1;
	/*
	color: #003116;
	color: #009360;
	*/
	color: #3d466c;
}

.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade small{
	font-weight: nornmal;
	font-size: 0.7em;
}
.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .time,
.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade-time,
.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade-time-s{
	font-weight: 600;
	line-height: 1.4;
	color: #19452d;
}
.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade-time   small,
.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade-time-s small{
	font-weight: nornmal;
	font-size: 0.7em;
}
.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .place{
	margin-top:0px;
	padding: 6px 0px 10px 0px;
	font-weight: 600;
	line-height: 1;
	text-align:center;
	font-size: 1.1em;
	color: #005C42;
	color: #01221A;
}

.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade-time span:first-child{
	display:inline-block;
	width: 140px;
	text-align:left;
}
.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade-time-s span:first-child{
	display:inline-block;
	width: 100px;
	text-align:left;
}
.gno-main .parts-btn:not([data-size])   {
	display: inline-block;
	/*
	bottom: -20px;
	*/
	top:10px;
	bottom: 0px;
	width: 160px;
}
.gno-main .parts-btn > * {
	padding: 6px 0;
}


.gno-main .parts-btn[data-size="x-small"]  {
	display: inline-block;
	bottom: -8px;
}
.gno-main .my-exams-briefing .guide-top {
	display: inline-block;
	width: 98%;
	margin-top: 14px;
	padding: 12px 12px;
	font-size: 0.9em;
	line-height: 1.6;
	text-align: left;
	border-radius: 10px;
	/*
	border: 0.5px solid #8EB8FF;
	border: 0.5px solid #4c8c7a;
	*/
	border: 0.1px solid #bad6cc;
}
.gno-main .my-exams-briefing .guide-top-memo {
	display: inline-block;
	width: 100%;
	margin: 8px 0px 0px 0px;
	padding: 8px;
	letter-spacing: 0.01em;
	font-size: 0.8em;
	border-radius: 8px;
	border: 0.1px solid #c5d6cf;
}
.gno-main .my-exams-briefing .guide-footer{
	margin-left: 20px;
	font-size: 0.8em;
}

.gno-main .my-exams-briefing .guide-footer2 {
	display: inline-block;
	width: 95%;
	margin-top: 50px;
	margin-left:20px;
	padding: 12px 12px;
	font-size: 0.9em;
	line-height: 1.6;
	text-align: left;
	border-radius: 10px;
	/*
	border: 0.5px solid #8EB8FF;
	border: 0.5px solid #4c8c7a;
	*/
	border: 0.1px solid #bad6cc;
	background-color:#FFFFFD;
}

/* 映像説明会 */
.gno-main .my-exams-briefing .infosession {
	display: inline-block;
	width: 98%;
	margin: 10px 0px 10px 0px;
	padding: 12px 8px;
	letter-spacing: 0.01em;
	font-size: 1.1em;
	line-height:1.4;
	/*文字詰め*/
	/*
	font-feature-settings: "palt";
    background-color: #e2eeea;
    background-color: #EAF2EF;
	*/
	border-radius: 8px;
	border: 0.1px solid #bad6cc;
	background-color: #FFFEF7;
	color: #003116;


}
/* 説明 */
.gno-main .my-exams-briefing-info  {
	width: 100%;
	margin-bottom: 50px;
}
.gno-main .my-exams-briefing-info .title {
	margin-left: 20px;
	color: #003116;
	font-size: 1.4em;
	font-weight: 600;
}
.gno-main .my-exams-briefing-info .item {
	display: inline-block;
	/*
	width: 94%;
	margin: 20px 0px 0px 40px;
	*/
	width: 95%;
	margin: 20px 0px 0px 20px;
	padding: 12px 20px;
	letter-spacing: 0.01em;
	font-size: 1.1em;
	font-feature-settings: "palt";

	border-radius: 2px;
	border: 0.1px solid #bad6cc;
	background-color: #f7f9fb;
	background-color: #FFFAFA;
	color: #003116;

}

.guidetitle{
	margin-top: 5px;
	font-weight: 500;
}
.guidecontents{
	margin-left: 1em;
}

/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 Tablet
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
@media screen and (max-width: 1024px) {
}
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 Grid サイドメニューブレイク
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
@media only screen and (max-width:920px){
}
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 SP
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
@media screen and (max-width: 767px) {
}
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 SP minimamu 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
@media screen and (max-width:480px){
	.my-exams-briefing-head {
		margin-bottom: 20px;
	}
	/* タイトル */
	.gno-main h2.my-title {
		font-size: 1.2em;
		line-height:1.4;
	}
	.gno-main h2.my-title:before {
		margin-right:2px;
	}
	.gno-main h2.my-title .memo {
		/*
		margin-left: 28px;
		*/
	}
	/* 開催校 */
	.gno-main .my-exams-briefing .item .place {
		/*
		margin:40px 0px 10px 0px;
		*/
		margin:10px 0px 10px 0px;
		font-size: 1em;
	}
	/* 開催校 */
	.gno-main .my-exams-briefing .item .place .school {
		width:65%;
		padding: 10px 0px 0px 0px;
		line-height: 1;
		font-size: 1.2em;
	}

	/* 開催タイムテーブル */
	.gno-main .my-exams-briefing table.entrance-test_table {
		width: 100%;
		margin-left: 0px;
		font-size: 0.9em;
	}
	.gno-main .my-exams-briefing table.entrance-test_table td{
		padding: 4px 2px 4px 2px;
		line-height:1.4;
		font-size: 1em;
	}
	.gno-main .my-exams-briefing table.entrance-test_table .item-date{
		font-size: 1em;
	}
	.gno-main .my-exams-briefing table.entrance-test_table .item-date .week {
		/*
		padding-left: 2px;
		*/
		padding-left: 0px;
		font-size: 0.7em;
	}
	.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade,
	.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .school{
		/*
		padding: 4px 2px;
		*/
		padding: 4px 1px;
		font-size: 0.8em;
		line-height:1.2;
	}

	.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .place{
		margin-top:0px;
		padding: 4px 0px 0px 0px;
		font-size: 0.9em;
	}

	.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade-time span:first-child{
		display:block;
		padding-left: 18px;
		font-size: 0.8em;
		text-align: left;
		width: auto;
	}
	.gno-main .my-exams-briefing table.entrance-test_table .item-grade-time .grade-time-s span:first-child{
		padding-left: 18px;
		padding-right: 18px;
		font-size: 0.8em;
		text-align: left;
		width: auto;
	}
	.gno-main .parts-btn:not([data-size]) {
		display: inline-block;
		width: fit-content;
		/*
		padding: 0px 20px 0px 20px;
		bottom: -8px;
		bottom: 0px;
		width: 110px;
		*/
		padding: 0px;
	}
	/*
	.gno-main .parts-btn > * {
		padding: 0px 0;
	}
	*/
	.gno-main .parts-btn a{
		line-height:0.5;
		font-size:0.8em;
		padding-right:4px;
		padding-left:4px;
	}

	.gno-main .my-exams-briefing table.entrance-test_table .parts-btn {
		--width: 70px;
		--sp-width: 70px;
	}
	.gno-main .my-exams-briefing table.entrance-test_table .parts-btn a{
		line-height:0.2;
		font-size:0.6em;
	}
	.gno-main .my-exams-briefing .guide-top {
		font-size: 0.7em;
		line-height: 1.4;
	}
	.gno-main .my-exams-briefing .guide-footer{
		margin-left:0px;
		font-size: 0.9em;
	}
	.gno-main .my-exams-briefing .guide-footer2 {
		font-size: 0.7em;
		line-height: 1.4;
		margin-left: 0px;
		width: 98%;
	}
	/* 映像説明会 */
	.gno-main .my-exams-briefing .infosession {
		font-size: 0.7em;
		line-height: 1.4;
	}
	/* 説明 */
	.gno-main .my-exams-briefing-info  {
		width: 100%;
		margin-bottom: 20px;
	}
	.gno-main .my-exams-briefing-info .title {
		margin-bottom: 0px;
		margin-left: 4px;
		font-size: 1.2em;
	}
	.gno-main .my-exams-briefing-info .item {
		width: 96%;
		margin: 10px 0px 0px 6px;
		padding: 12px 10px;
		letter-spacing: 0.01em;
		font-size: 0.7em;
		line-height: 1.4;

	}

}

