@charset "UTF-8";

.student_head {
	width: 100%;
	height: 100%;
}

.header_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	max-width: 1300px;
	padding: 80px 10px 48px;
	margin: 0 auto;
}

.headerLogo_left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.headerLogo_left .headerLogo_a {
	margin-right: 40px;
}

.headerLogo_right {
	max-width: 290px;
}

.arrowLink_a.-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding-left: 24px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.arrowLink_a.-header::before {
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22%232e2e2e%22%20stroke%3D%22%232e2e2e%22%20stroke-width%3D%221%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211.5%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M2157.4%2C1020.119l2.979%2C2.99-2.979%2C2.99%22%20transform%3D%22translate(2169.887%201035.108)%20rotate(180)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
	background-size: 18px;
}

.headerLogo_h1 {
	margin-right: 1em;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2em;
}

.headerLogo_h1.-sp {
	display: none;
	margin: 0;
	margin-bottom: 0.4em;
	font-size: 42px;
	line-height: 1em;
	text-align: center;
}

.headerLogo_p {
	font-size: 20px;
	line-height: 1.2em;
}

.headerLogo_p.-sp {
	display: none;
	margin-bottom: 1.6em;
	margin-left: 0.7em;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

body {
	overflow-y: scroll;
}

.student_main {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1300px;
	margin: 0 auto;
	margin-bottom: 120px;
	padding: 0 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/*
████████ ██    ██ ██████  ███████
   ██     ██  ██  ██   ██ ██
   ██      ████   ██████  █████
   ██       ██    ██      ██
   ██       ██    ██      ███████
*/
.main_type {
	width: 290px;
	margin-right: 40px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.sticky-wrapper {
	position: sticky;
	top: 48px;
	left: 0;
	gap: 32px;
}

.optionBlock {
	margin-bottom: 40px;
}

.optionReset {
	width: 80%;
	margin-top: 40px;
	padding: 1em;
	border: 1px solid #2E2E2E;
	border-radius: 0.8em;
	font-size: 14px;
	font-weight: bold;
	color: #2E2E2E;
}

.optionReset:hover {
	background-color: #2E2E2E;
	color: #FFFFFF;
}

.type_h2 {
	margin-top: calc(-0.25em + 12px);
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}

/*
████████  ██████  ██████
   ██    ██    ██ ██   ██
   ██    ██    ██ ██████
   ██    ██    ██ ██
   ██     ██████  ██
*/
#ReturnTop {
	position: sticky;
	z-index: 999;
	top: calc(100vh - 118px);
	left: 0;
	display: none;
	width: 70px;
	height: 70px;
	background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3B%7D%20.st1%7Bfill%3Anone%3Bstroke%3A%23707070%3B%7D%20.st2%7Bfill%3A%232E2E2E%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M35%2C0L35%2C0c19.3%2C0%2C35%2C15.7%2C35%2C35l0%2C0c0%2C19.3-15.7%2C35-35%2C35l0%2C0C15.7%2C70%2C0%2C54.3%2C0%2C35l0%2C0C0%2C15.7%2C15.7%2C0%2C35%2C0z%22%20%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M35%2C0.5L35%2C0.5c19.1%2C0%2C34.5%2C15.4%2C34.5%2C34.5l0%2C0c0%2C19.1-15.4%2C34.5-34.5%2C34.5l0%2C0C15.9%2C69.5%2C0.5%2C54.1%2C0.5%2C35l0%2C0%20C0.5%2C15.9%2C15.9%2C0.5%2C35%2C0.5z%22%2F%3E%3C%2Fg%3E%3Cg%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2217.6%2C43.1%2021%2C43.1%2021%2C53%2023.3%2C53%2023.3%2C43.1%2026.7%2C43.1%2026.7%2C41.1%2017.6%2C41.1%20%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M34.4%2C40.9c-3.1%2C0-5.3%2C2.2-5.3%2C6.1c0%2C3.8%2C2.2%2C6.2%2C5.3%2C6.2s5.3-2.4%2C5.3-6.2C39.7%2C43.2%2C37.6%2C40.9%2C34.4%2C40.9z%20M34.4%2C51.2c-1.8%2C0-2.9-1.6-2.9-4.1c0-2.5%2C1.1-4.1%2C2.9-4.1c1.8%2C0%2C2.9%2C1.5%2C2.9%2C4.1C37.3%2C49.6%2C36.2%2C51.2%2C34.4%2C51.2z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M47.5%2C41.1h-3.9V53H46v-4.2h1.6c2.5%2C0%2C4.6-1.2%2C4.6-3.9C52.2%2C42.1%2C50.1%2C41.1%2C47.5%2C41.1z%20M47.4%2C46.9H46V43h1.3%20c1.6%2C0%2C2.5%2C0.5%2C2.5%2C1.8C49.8%2C46.2%2C49.1%2C46.9%2C47.4%2C46.9z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M35.1%2C35.7h-3.5V24.4l-5.4%2C4.5v-8.1l8.9-7.4l8.7%2C7.4v8.1l-5.3-4.5v11.3L35.1%2C35.7z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	cursor: pointer;
}

/*
██████  ██████   ██████  ██     ██ ███    ██
██   ██ ██   ██ ██    ██ ██     ██ ████   ██
██████  ██   ██ ██    ██ ██  █  ██ ██ ██  ██
██      ██   ██ ██    ██ ██ ███ ██ ██  ██ ██
██      ██████   ██████   ███ ███  ██   ████
*/

.type_select {
	z-index: 2;
	display: block;
	width: 290px;
	height: 50px;
	padding-left: 2px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
}

.type_select.-selected {
	background-color: #fffacc;
}

.type_select:focus-visible {
	background-color: #fff;
}

/*
██████   █████  ██████  ██  ██████
██   ██ ██   ██ ██   ██ ██ ██    ██
██████  ███████ ██   ██ ██ ██    ██
██   ██ ██   ██ ██   ██ ██ ██    ██
██   ██ ██   ██ ██████  ██  ██████
*/
.type_list_radio li:hover .type_txt {
	background-color: #EAEAEA;
}

.type_input {
	display: none;
}

.type_radioMark {
	position: relative;
	display: inline-block;
	width: 22px;
	height: 22px;
	padding-right: 10px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%232e2e2e%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2211%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2210%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.type_radioMark::after {
	position: absolute;
	display: block;
	content: '';
}

.type_radioMark::after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cg%20transform%3D%22translate(0%20-11)%22%3E%3Cg%20transform%3D%22translate(0%2011)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%232e2e2e%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2211%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2210%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%226%22%20transform%3D%22translate(5%2016)%22%20fill%3D%22%232e2e2e%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: opacity ease-out 0.06s;
	transition: opacity ease-out 0.06s;
}

.type_input:checked + .type_label .type_radioMark::after {
	opacity: 1;
}

.type_label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	font-size: 18px;
	line-height: 1.11111em;
	letter-spacing: 0.1em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.type_txt {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 0;
}

/*
██      ██ ███████ ████████
██      ██ ██         ██
██      ██ ███████    ██
██      ██      ██    ██
███████ ██ ███████    ██
*/
.main_studentList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden;
	width: 950px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px 4.21053%;
}

.linkRect.-student, .flexNull {
	width: 30.52632%;
	height: 368px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.flexNull {
	display: none;
}

.linkRect_a {
	display: block;
}

.linkRect_frontBoard.-student {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 24px;
	background-color: #FFFFFF;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.linkRect_img {
	display: block;
	width: 100%;
	height: 132px;
	margin-bottom: 16px;
}

.linkRect_img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.linkRect_title {
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4em;
	letter-spacing: 0.04em;
}

.linkRect_title span {
	display: inline-block;
	white-space: nowrap;
}

.linkRect_caption {
	display: none;
	overflow: hidden;
	height: 6.15385em;
	font-size: 13px;
	line-height: 1.53846em;
	text-align: justify;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.linkRect_caption.Short {
	height: 4.61538em;
	-webkit-line-clamp: 3;
}

.linkRect_caption.Checked {
	display: -webkit-box;
}

.linkRect_footer {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.linkRect_type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 1em;
	font-size: 12px;
	line-height: 1.33333em;
	color: #707070;
	letter-spacing: 0.1em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.linkRect_linkTxt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	padding-right: 20px;
	line-height: 1em;
	text-decoration: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.linkRect_linkTxt.arrowLink_a::before {
	right: 0;
	left: auto;
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20fill%3D%22%232e2e2e%22%2F%3E%3Cpath%20d%3D%22M7%2C1a6%2C6%2C0%2C1%2C0%2C6%2C6A6.007%2C6.007%2C0%2C0%2C0%2C7%2C1M7%2C0A7%2C7%2C0%2C1%2C1%2C0%2C7%2C7%2C7%2C0%2C0%2C1%2C7%2C0Z%22%20fill%3D%22%232e2e2e%22%2F%3E%3Cpath%20d%3D%22M2157.4%2C1024.622a.5.5%2C0%2C0%2C1-.354-.853l1.642-1.649-1.642-1.648a.5.5%2C0%2C0%2C1%2C.708-.706l1.994%2C2a.5.5%2C0%2C0%2C1%2C0%2C.706l-1.994%2C2A.5.5%2C0%2C0%2C1%2C2157.4%2C1024.622Z%22%20transform%3D%22translate(-2151.394%20-1015.12)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
	background-size: 14px 14px;
}

.linkRect.-new .linkRect_frontBoard {
	position: relative;
}

.linkRect.-new .linkRect_frontBoard::after {
	position: absolute;
	display: block;
	content: '';
}

.linkRect.-new .linkRect_frontBoard::after {
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 38px;
	height: 38px;
	padding-right: 1px;
	padding-bottom: 2px;
	border-radius: 0 0 10px 0;
	background-color: #C9000D;
	font-size: 12px;
	line-height: 1em;
	color: #FFFFFF;
	content: 'NEW';
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (max-width: 1300px) {
	/* max-width: 1300px */
	.header_inner {
		padding: 20px 10px;
		margin-bottom: 30px;
		background-color: #FFFFFF;
		gap: 20px;
	}
	.headerLogo_left,
	.headerLogo_right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: 100%;
		height: 100%;
	}
	.headerLogo_left .headerLogo_a,
	.headerLogo_right .headerLogo_a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 100%;
	}
	.headerLogo_left .headerLogo_a img,
	.headerLogo_right .headerLogo_a img {
		width: 100%;
	}
	.headerLogo_left {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.headerLogo_left .headerLogo_a {
		max-width: 240px;
	}
	.headerLogo_right {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		max-width: 180px;
	}
	.headerLogo_h1 {
		display: none;
	}
	.headerLogo_h1.-sp {
		display: block;
	}
	.headerLogo_p {
		display: none;
	}
	.headerLogo_p.-sp {
		display: block;
		font-size: 20px;
		margin-left: 0;
	}
	.student_main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.main_type {
		width: 100%;
		margin-right: 0;
	}
	.sticky-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin-top: 32px;
		margin-bottom: 68px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.optionBlock {
		margin-bottom: 0;
	}
	.optionReset {
		width: 290px;
		margin-top: 30px;
		max-width: 90%;
	}
	.type_h2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 12px;
		margin-bottom: 14px;
		font-size: 16px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	#ReturnTop {
		position: fixed;
		top: auto;
		bottom: 16px;
		left: 16px;
		border-radius: 50%;
		background-color: #F6F6F6;
	}
	.main_studentList {
		width: 100%;
		margin: 0 auto;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 30px;
	}
	.linkRect.-student, .flexNull {
		width: calc(33% - 20px);
		min-width: 286px;
		max-width: 350px;
		height: 410px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.flexNull {
		display: block;
		height: 0 !important;
	}
	.linkRect_img {
		height: 173px;
	}
}

@media screen and (max-width: 1280px) {
	/* max-width: 1280px */
}

@media screen and (max-width: 1024px) {
	/* max-width: 1024px */
}

@media screen and (max-width: 896px) {
	/* max-width: 896px */
	.arrowLink_a.-header::before {
		width: 14px;
		height: 14px;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20fill%3D%22%232e2e2e%22%2F%3E%3Cpath%20d%3D%22M7%2C1a6%2C6%2C0%2C1%2C0%2C6%2C6A6.007%2C6.007%2C0%2C0%2C0%2C7%2C1M7%2C0A7%2C7%2C0%2C1%2C1%2C0%2C7%2C7%2C7%2C0%2C0%2C1%2C7%2C0Z%22%20fill%3D%22%232e2e2e%22%2F%3E%3Cpath%20d%3D%22M2157.4%2C1024.622a.5.5%2C0%2C0%2C1-.354-.853l1.642-1.649-1.642-1.648a.5.5%2C0%2C0%2C1%2C.708-.706l1.994%2C2a.5.5%2C0%2C0%2C1%2C0%2C.706l-1.994%2C2A.5.5%2C0%2C0%2C1%2C2157.4%2C1024.622Z%22%20transform%3D%22translate(-2151.394%20-1015.12)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
		background-size: 14px 14px;
	}
	.headerLogo_left {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.main_studentList {
		gap: 20px;
	}
	.linkRect.-student, .flexNull {
		width: calc(50% - 10px);
		height: 368px;
	}
	.linkRect_frontBoard.-student {
		padding: 18px;
	}
	.linkRect_title {
		margin-bottom: 10px;
		font-size: 14px;
	}
	.linkRect_caption {
		height: 5em;
		margin-bottom: 8px;
		font-size: 12px;
		line-height: 1.66667em;
		-webkit-line-clamp: 3;
	}
	.linkRect_caption.Short {
		height: 3.33333em;
		line-height: 1.66667em;
	}
	.linkRect_type {
		font-size: 10px;
	}
	.linkRect_linkTxt {
		font-size: 10px;
	}
}

@media screen and (max-width: 480px) {
	/* max-width: 480px */
	.headerLogo_left .headerLogo_a {
		max-width: 160px;
	}
	.headerLogo_right {
		max-width: 160px;
	}
	.headerLogo_h1.-sp {
		font-size: 32px;
	}
	.headerLogo_p.-sp {
		margin-bottom: 2em;
		font-size: 18px;
	}
	.sticky-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 80px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.type_h2 {
		margin-bottom: 8px;
	}
	#ReturnTop {
		width: 50px;
		height: 50px;
	}
	.type_list_pulldown,
	.date_list_pulldown {
		width: 300px;
		max-width: calc(100vw - 40px);
	}
	.type_select {
		width: 100%;
		max-width: 344px;
		margin: 0 auto;
	}
	.main_studentList {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-line-pack: center;
		align-content: center;
	}
	.linkRect.-student, .flexNull {
		width: 100%;
		height: 368px;
	}
}
