/* /Pages/Error.razor.rz.scp.css */
.err[b-hha8ubfuz0] {
	width: 300px;
	border: solid 1px #dddddd;
	background-color: #ffffff;
	color: #ff0000;
	margin: calc(100vh / 2 - 80px) auto 0px auto;
	padding: 20px;
	box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 20%);
	text-align: center;
}

button.errclose[b-hha8ubfuz0] {
	background-color: lightskyblue;
	border: none;
	border-bottom: solid 1px #dddddd;
	width: 100%;
	margin-top: 15px;
	height: 35px;
	letter-spacing: 2px;
}
/* /Pages/Gakka_Lesson.razor.rz.scp.css */
/* result */
div.result_search_layout[b-d6p5gpuysh] {
	display: grid;
	grid-template-rows: 67px 48px 8px max-content;
	grid-template-columns: 10px 1200px 30px 1fr 10px;
	grid-template-areas:
		". . . . ."
		". search_conditions . search_page ."
		". . . . ."
		". search_list search_list search_list .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.result_search_conditions_layout[b-d6p5gpuysh] {
	grid-area: search_conditions;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 180px 120px 150px 120px 120px 30px 120px 10px 100px 100px 1fr;
	width: calc(100vw - 20px);
	margin: 0px;
	padding: 0px;
	border: none;
}

div.result_search_conditions_title[b-d6p5gpuysh] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.result_search_conditions_block[b-d6p5gpuysh] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

label.result_search_conditions_label[b-d6p5gpuysh] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	text-align: left;
	margin: 0px;
}

input.result_search_conditions_text[b-d6p5gpuysh] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	margin: 0px;
	outline: none;
}

	input.result_search_conditions_text:focus[b-d6p5gpuysh] {
		border-bottom: solid 1px orangered;
	}

button.result_search_btn[b-d6p5gpuysh] {
	grid-row: 1/3;
	grid-column: 10/11;
	display: inline-block;
	width: 80%;
	height: 100%;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 0px 12px 0px 0px;
	color: white;
	background-color: orangered;
}

	button.result_search_btn:hover[b-d6p5gpuysh],
	button.result_search_btn:focus[b-d6p5gpuysh] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.result_search_btn_icon[b-d6p5gpuysh] {
	display: inline-block;
}

img.result_search_btn_icon_img[b-d6p5gpuysh] {
	display: block;
	margin: auto auto 3px auto;
	width: 24px;
	height: 24px;
}

div.result_search_btn_icon_title[b-d6p5gpuysh] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}

button.result_clear_btn[b-d6p5gpuysh] {
	grid-row: 1/3;
	grid-column: 11/12;
	display: inline-block;
	width: 80%;
	height: 100%;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 0px 12px 0px 0px;
	color: white;
	background-color: orangered;
}

	button.result_clear_btn:hover[b-d6p5gpuysh],
	button.result_clear_btn:focus[b-d6p5gpuysh] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.result_clear_btn_icon[b-d6p5gpuysh] {
	display: inline-block;
}

img.result_clear_btn_icon_img[b-d6p5gpuysh] {
	display: block;
	margin: auto auto 3px auto;
	width: 24px;
	height: 24px;
}

div.result_clear_btn_icon_title[b-d6p5gpuysh] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}

div.result_page_layout[b-d6p5gpuysh] {
	grid-area: search_page;
	display: grid;
	grid-auto-rows: 48px;
	grid-template-columns: 200px 120px 10px 70px 70px 10px 120px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

button.result_page_btn_prev[b-d6p5gpuysh] {
	grid-row: 1/2;
	grid-column: 2/3;
	width: calc(100% - 10px);
	height: 48px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 48px;
	border: none;
	border-radius: 10px;
	color: white;
	background-color: orangered;
	margin: 0px;
}

button.result_page_btn_next[b-d6p5gpuysh] {
	grid-row: 1/2;
	grid-column: 7/8;
	width: calc(100% - 10px);
	height: 48px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 48px;
	border: none;
	border-radius: 10px;
	color: white;
	background-color: orangered;
	margin: 0px;
}

	button.result_page_btn_prev:hover[b-d6p5gpuysh],
	button.result_page_btn_prev:focus[b-d6p5gpuysh],
	button.result_page_btn_next:hover[b-d6p5gpuysh],
	button.result_page_btn_next:focus[b-d6p5gpuysh] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

select.result_page_page[b-d6p5gpuysh] {
	grid-row: 1/2;
	grid-column: 4/5;
	font-size: 18px;
	line-height: 30px;
	text-align: right;
	color: black;
	width: calc(100% - 6px);
	height: 28px;
	outline: none;
	box-sizing: border-box;
	margin: 1px 3px;
}

div.result_page_base[b-d6p5gpuysh] {
	grid-row: 1/2;
	grid-column: 5/6;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
	color: black;
}

div.result_page_count[b-d6p5gpuysh] {
	grid-row: 1/2;
	grid-column: 1/2;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: black;
}

div.result_list_layout[b-d6p5gpuysh] {
	grid-area: search_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 130px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.result_list_header_layout[b-d6p5gpuysh] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 22px 22px;
	grid-template-columns: 45px 60px 100px 70px 110px 65px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 60px 40px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.result_list_header_title[b-d6p5gpuysh] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.result_list_item_layout[b-d6p5gpuysh] {
	display: grid;
	grid-template-rows: 27px 27px 26px;
	grid-template-columns: 45px 60px 100px 70px 110px 65px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 60px 40px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.result_list_item_layout:hover[b-d6p5gpuysh] {
		background-color: lightyellow;
	}

div.result_list_item_text[b-d6p5gpuysh] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 26px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

img.result_list_item_photo[b-d6p5gpuysh] {
	height: 78px;
	margin: 1px;
}

button.result_list_btn[b-d6p5gpuysh] {
	display: inline-block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 0px 12px 0px 0px;
	color: white;
	background-color: orangered;
}

	button.result_list_btn:hover[b-d6p5gpuysh],
	button.result_list_btn:focus[b-d6p5gpuysh] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.result_list_btn_icon[b-d6p5gpuysh] {
	display: inline-block;
	margin-top: 10px;
}

img.result_list_btn_icon_img[b-d6p5gpuysh] {
	display: block;
	margin: auto auto 3px auto;
	width: 24px;
	height: 24px;
}

div.result_list_btn_icon_title[b-d6p5gpuysh] {
	padding: 0px;
	margin: 0px;
	height: 12px;
	font-size: 12px;
	line-height: 25px;
	color: white;
}



div.result_detail_layout[b-d6p5gpuysh] {
	display: grid;
	grid-template-rows: 70px max-content 10px max-content 10px;
	grid-template-columns: 10px 1fr 30px 1fr 10px;
	grid-template-areas:
		". . . . ."
		". detail_info detail_info detail_info ."
		". . . . ."
		". detail_list . detail_log ."
		". . . . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.result_detail_info_layout[b-d6p5gpuysh] {
	grid-area: detail_info;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 180px 120px 180px 120px 50px 120px 330px 170px 30px 120px 120px 1fr;
	width: calc(100vw - 20px);
	margin: 0px;
	padding: 0px;
	border: none;
}

div.result_detail_info_title[b-d6p5gpuysh] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.result_detail_info_text[b-d6p5gpuysh] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.result_detail_info_photo[b-d6p5gpuysh] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.result_detail_info_select[b-d6p5gpuysh] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

button.result_detail_btn[b-d6p5gpuysh] {
	display: inline-block;
	width: 150px;
	height: 52px;
	box-sizing: border-box;
	font-size: 10px;
	border: none;
	border-radius: 10px;
	margin: 10px 0px;
	color: white;
	background-color: orangered;
}

	button.result_detail_btn:hover[b-d6p5gpuysh],
	button.result_detail_btn:focus[b-d6p5gpuysh] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.result_detail_btn_icon[b-d6p5gpuysh] {
	display: inline-block;
}

img.result_detail_btn_icon_img[b-d6p5gpuysh] {
	display: block;
	margin: auto auto 3px auto;
	width: 24px;
	height: 24px;
}

div.result_detail_btn_icon_title[b-d6p5gpuysh] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 15px;
	line-height: 20px;
	color: white;
}

div.result_detail_list_layout[b-d6p5gpuysh] {
	grid-area: detail_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 240px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.result_detail_list_header_layout[b-d6p5gpuysh] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 80px 80px 400px 60px 60px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.result_detail_list_header_title[b-d6p5gpuysh] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.result_detail_list_item_layout[b-d6p5gpuysh] {
	display: grid;
	grid-template-rows: 200px;
	grid-template-columns: 80px 80px 400px 60px 60px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.result_detail_list_item_layout:hover[b-d6p5gpuysh] {
		background-color: lightyellow;
	}

div.result_detail_list_item_text[b-d6p5gpuysh] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 40px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

img.result_detail_list_item_photo[b-d6p5gpuysh] {
	height: 198px;
	margin: 1px;
}

div.result_detail_log_layout[b-d6p5gpuysh] {
	grid-area: detail_log;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 240px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.result_detail_log_header_layout[b-d6p5gpuysh] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 80px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.result_detail_log_header_title[b-d6p5gpuysh] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.result_detail_log_item_layout[b-d6p5gpuysh] {
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 80px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.result_detail_log_item_layout:hover[b-d6p5gpuysh] {
		background-color: lightyellow;
	}

div.result_detail_log_item_text[b-d6p5gpuysh] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}
/* /Pages/Gakka_Question.razor.rz.scp.css */
/* result */
div.question_search_layout[b-f3g8r57p9j] {
	display: grid;
	grid-template-rows: 67px 48px 8px max-content;
	grid-template-columns: 10px 1200px 30px 1fr 10px;
	grid-template-areas:
		". . . . ."
		". search_conditions . search_page ."
		". . . . ."
		". search_list search_list search_list .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.question_search_conditions_layout[b-f3g8r57p9j] {
	grid-area: search_conditions;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 180px 120px 150px 120px 120px 30px 120px 10px 100px 100px 1fr;
	width: calc(100vw - 20px);
	margin: 0px;
	padding: 0px;
	border: none;
}

div.question_search_conditions_title[b-f3g8r57p9j] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.question_search_conditions_block[b-f3g8r57p9j] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

label.question_search_conditions_label[b-f3g8r57p9j] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	text-align: left;
	margin: 0px;
}

input.question_search_conditions_text[b-f3g8r57p9j] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	margin: 0px;
	outline: none;
}

	input.question_search_conditions_text:focus[b-f3g8r57p9j] {
		border-bottom: solid 1px orangered;
	}

button.question_search_btn[b-f3g8r57p9j] {
	grid-row: 1/3;
	grid-column: 10/11;
	display: inline-block;
	width: 80%;
	height: 100%;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 0px 12px 0px 0px;
	color: white;
	background-color: orangered;
}

	button.question_search_btn:hover[b-f3g8r57p9j],
	button.question_search_btn:focus[b-f3g8r57p9j] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.question_search_btn_icon[b-f3g8r57p9j] {
	display: inline-block;
}

img.question_search_btn_icon_img[b-f3g8r57p9j] {
	display: block;
	margin: auto auto 3px auto;
	width: 24px;
	height: 24px;
}

div.question_search_btn_icon_title[b-f3g8r57p9j] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}

button.question_clear_btn[b-f3g8r57p9j] {
	grid-row: 1/3;
	grid-column: 11/12;
	display: inline-block;
	width: 80%;
	height: 100%;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 0px 12px 0px 0px;
	color: white;
	background-color: orangered;
}

	button.question_clear_btn:hover[b-f3g8r57p9j],
	button.question_clear_btn:focus[b-f3g8r57p9j] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.question_clear_btn_icon[b-f3g8r57p9j] {
	display: inline-block;
}

img.question_clear_btn_icon_img[b-f3g8r57p9j] {
	display: block;
	margin: auto auto 3px auto;
	width: 24px;
	height: 24px;
}

div.question_clear_btn_icon_title[b-f3g8r57p9j] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}

div.question_page_layout[b-f3g8r57p9j] {
	grid-area: search_page;
	display: grid;
	grid-auto-rows: 48px;
	grid-template-columns: 200px 120px 10px 70px 70px 10px 120px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

button.question_page_btn_prev[b-f3g8r57p9j] {
	grid-row: 1/2;
	grid-column: 2/3;
	width: calc(100% - 10px);
	height: 48px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 48px;
	border: none;
	border-radius: 10px;
	color: white;
	background-color: orangered;
	margin: 0px;
}

button.question_page_btn_next[b-f3g8r57p9j] {
	grid-row: 1/2;
	grid-column: 7/8;
	width: calc(100% - 10px);
	height: 48px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 48px;
	border: none;
	border-radius: 10px;
	color: white;
	background-color: orangered;
	margin: 0px;
}

	button.question_page_btn_prev:hover[b-f3g8r57p9j],
	button.question_page_btn_prev:focus[b-f3g8r57p9j],
	button.question_page_btn_next:hover[b-f3g8r57p9j],
	button.question_page_btn_next:focus[b-f3g8r57p9j] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

select.question_page_page[b-f3g8r57p9j] {
	grid-row: 1/2;
	grid-column: 4/5;
	font-size: 18px;
	line-height: 30px;
	text-align: right;
	color: black;
	width: calc(100% - 6px);
	height: 28px;
	outline: none;
	box-sizing: border-box;
	margin: 1px 3px;
}

div.question_page_base[b-f3g8r57p9j] {
	grid-row: 1/2;
	grid-column: 5/6;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
	color: black;
}

div.question_page_count[b-f3g8r57p9j] {
	grid-row: 1/2;
	grid-column: 1/2;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: black;
}

div.question_list_layout[b-f3g8r57p9j] {
	grid-area: search_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 130px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.question_list_header_layout[b-f3g8r57p9j] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px 24px;
	grid-template-columns: 45px 60px 150px 75px 130px 1fr 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.question_list_header_title[b-f3g8r57p9j] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.question_list_item_layout[b-f3g8r57p9j] {
	display: grid;
	grid-template-rows: 31px 31px;
	grid-template-columns: 45px 60px 150px 75px 130px 1fr 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.question_list_item_layout:hover[b-f3g8r57p9j] {
		background-color: lightyellow;
	}

div.question_list_item_text[b-f3g8r57p9j] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 30px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.question_list_btn[b-f3g8r57p9j] {
	display: inline-block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 0px 12px 0px 0px;
	color: white;
	background-color: orangered;
}

	button.question_list_btn:hover[b-f3g8r57p9j],
	button.question_list_btn:focus[b-f3g8r57p9j] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.question_list_btn_icon[b-f3g8r57p9j] {
	display: inline-block;
	margin-top: 6px;
}

img.question_list_btn_icon_img[b-f3g8r57p9j] {
	display: block;
	margin: auto auto 3px auto;
	width: 24px;
	height: 24px;
}

div.question_list_btn_icon_title[b-f3g8r57p9j] {
	padding: 0px;
	margin: 0px;
	height: 12px;
	font-size: 12px;
	line-height: 18px;
	color: white;
}



div.question_detail_layout[b-f3g8r57p9j] {
	display: grid;
	grid-template-rows: 70px max-content 10px max-content 10px;
	grid-template-columns: 10px 1fr 30px 1fr 10px;
	grid-template-areas:
		". . . . ."
		". detail_info detail_info detail_info ."
		". . . . ."
		". detail_question . detail_answer ."
		". . . . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.question_detail_info_layout[b-f3g8r57p9j] {
	grid-area: detail_info;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 180px 120px 180px 120px 50px 120px 200px 120px 1fr;
	width: calc(100vw - 20px);
	margin: 0px;
	padding: 0px;
	border: none;
}

div.question_detail_info_title[b-f3g8r57p9j] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.question_detail_info_text[b-f3g8r57p9j] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.question_detail_info_photo[b-f3g8r57p9j] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.question_detail_info_select[b-f3g8r57p9j] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

button.question_detail_btn[b-f3g8r57p9j] {
	display: inline-block;
	width: 200px;
	height: 60px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px 0px;
	color: white;
	background-color: orangered;
}

	button.question_detail_btn:hover[b-f3g8r57p9j],
	button.question_detail_btn:focus[b-f3g8r57p9j] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.question_detail_btn_icon[b-f3g8r57p9j] {
	display: inline-block;
}

img.question_detail_btn_icon_img[b-f3g8r57p9j] {
	display: block;
	margin: auto auto 8px auto;
	width: 26px;
	height: 26px;
}

div.question_detail_btn_icon_title[b-f3g8r57p9j] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
	color: white;
}

div.question_detail_question_layout[b-f3g8r57p9j] {
	grid-area: detail_question;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 190px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.question_detail_question_header_layout[b-f3g8r57p9j] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.question_detail_question_header_title[b-f3g8r57p9j] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.question_detail_question_item_text[b-f3g8r57p9j] {
	box-sizing: border-box;
	color: black;
	font-size: 18px;
	line-height: 20px;
	border: none;
	text-align: left;
	padding: 5px;
	margin: 0px;
	overflow: auto;
	width: 100%;
	height: calc(100% - 24px);
}

div.question_detail_answer_layout[b-f3g8r57p9j] {
	grid-area: detail_answer;
	display: grid;
	grid-template-rows: 24px 2fr 24px 1fr;
	grid-template-columns: 1fr;
	width: 100%;
	height: calc(100vh - 190px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.question_detail_answer_header_layout[b-f3g8r57p9j] {
	grid-row: 1/2;
	grid-column: 1/2;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.question_detail_answer_header_title[b-f3g8r57p9j] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

textarea.question_detail_answer_text[b-f3g8r57p9j] {
	grid-row: 2/3;
	grid-column: 1/2;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 18px;
}

div.question_detail_answer_header_layout2[b-f3g8r57p9j] {
	grid-row: 3/4;
	grid-column: 1/2;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.question_detail_answer_item_layout:hover[b-f3g8r57p9j] {
	background-color: lightyellow;
}

div.question_detail_answer_item_text[b-f3g8r57p9j] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}
/* /Pages/Login.razor.rz.scp.css */
/* Login */
div.login_layout[b-cuz3sd17d9] {
	display: grid;
	grid-template-rows: 50px 40px 100px max-content 20px max-content;
	grid-template-columns: 1fr 600px 1fr;
	grid-template-areas:
		". logo ."
		". title ."
		". . ."
		". login ."
		". . ."
		". err .";
	width: 100vw;
	height: 100vh;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

img.login_logo[b-cuz3sd17d9] {
	grid-area: logo;
	width: min(600px, 80vw);
	margin: 10px auto;
}

div.login_title[b-cuz3sd17d9] {
	grid-area: title;
	text-align: center;
	font-size: 30px;
	line-height: 40px;
	color: orangered;
}

div.login_login_layout[b-cuz3sd17d9] {
	grid-area: login;
	display: grid;
	grid-template-rows: 20px 30px 20px 20px 30px 20px 20px 30px 30px 70px;
	grid-template-columns: 1fr 200px 1fr;
	grid-template-areas:
		". login_id_title ."
		". login_id ."
		". . ."
		". login_pw_title ."
		". login_pw ."
		". . ."
		". login_otp_title ."
		". login_otp ."
		". . ."
		". login_btn .";
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

div.login_login_id_title[b-cuz3sd17d9] {
	grid-area: login_id_title;
	font-size: 15px;
	text-align: left;
	color: orangered;
}

input.login_login_id[b-cuz3sd17d9] {
	grid-area: login_id;
	font-size: 24px;
	text-align: left;
	border: none;
	border-bottom: solid 2px orangered;
	background-color: #F0F0F0;
	outline: none;
}

	input.login_login_id:focus[b-cuz3sd17d9] {
		border: solid 1px orangered;
		border-bottom: solid 2px black;
	}

div.login_login_pw_title[b-cuz3sd17d9] {
	grid-area: login_pw_title;
	font-size: 15px;
	text-align: left;
	color: orangered;
}

input.login_login_pw[b-cuz3sd17d9] {
	grid-area: login_pw;
	font-size: 24px;
	text-align: left;
	border: none;
	border-bottom: solid 2px orangered;
	background-color: #F0F0F0;
	outline: none;
}

	input.login_login_pw:focus[b-cuz3sd17d9] {
		border: solid 1px orangered;
		border-bottom: solid 2px black;
	}

div.login_login_otp_title[b-cuz3sd17d9] {
	grid-area: login_otp_title;
	font-size: 15px;
	text-align: left;
	color: orangered;
}

input.login_login_otp[b-cuz3sd17d9] {
	grid-area: login_otp;
	font-size: 24px;
	text-align: left;
	border: none;
	border-bottom: solid 2px orangered;
	background-color: #F0F0F0;
	outline: none;
}

	input.login_login_otp:focus[b-cuz3sd17d9] {
		border: solid 1px orangered;
		border-bottom: solid 2px black;
	}

button.login_login_btn[b-cuz3sd17d9] {
	grid-area: login_btn;
	font-size: 24px;
	text-align: center;
	border: none;
	border-radius: 5px;
	background-color: orangered;
	color: white;
	outline: none;
}

	button.login_login_btn:hover[b-cuz3sd17d9],
	button.login_login_btn:focus[b-cuz3sd17d9] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 60%);
	}

div.login_err[b-cuz3sd17d9] {
	grid-area: err;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	color: red;
}


div.login_qr_layout[b-cuz3sd17d9] {
	display: grid;
	grid-template-rows: 50px 280px 20px 250px 20px 60px 60px 60px;
	grid-template-columns: 1fr 650px 1fr;
	width: 100vw;
	height: 99vh;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

button.login_qr_btn[b-cuz3sd17d9] {
	grid-row: 6/7;
	grid-column: 2/3;
	font-size: 24px;
	text-align: center;
	border: none;
	border-radius: 5px;
	background-color: blue;
	color: white;
	outline: none;
	width: 500px;
	margin: 0px auto;
}

button.login_qr_btn2[b-cuz3sd17d9] {
	grid-row: 8/9;
	grid-column: 2/3;
	font-size: 24px;
	text-align: center;
	border: none;
	border-radius: 5px;
	background-color: red;
	color: white;
	outline: none;
	width: 500px;
	margin: 0px auto;
}

	button.login_qr_btn:hover[b-cuz3sd17d9],
	button.login_qr_btn:focus[b-cuz3sd17d9],
	button.login_qr_btn2:hover[b-cuz3sd17d9],
	button.login_qr_btn2:focus[b-cuz3sd17d9] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 60%);
	}

/* /Pages/Ment_Agreement.razor.rz.scp.css */
/* ment_agreement */
div.ment_agreement_detail_layout[b-2ihkvco98g] {
	display: grid;
	grid-template-rows: 70px max-content 30px 60px 10px;
	grid-template-columns: 1fr 1500px 1fr;
	grid-template-areas:
		". . ."
		". detail_body ."
		". . ."
		". detail_btn ."
		". . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

button.ment_agreement_detail_btn[b-2ihkvco98g] {
	grid-area: detail_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_agreement_detail_btn:hover[b-2ihkvco98g],
	button.ment_agreement_detail_btn:focus[b-2ihkvco98g] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_agreement_detail_btn_icon[b-2ihkvco98g] {
	display: inline-block;
}

img.ment_agreement_detail_btn_icon_img[b-2ihkvco98g] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_agreement_detail_btn_icon_title[b-2ihkvco98g] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

div.ment_agreement_detail_body_layout[b-2ihkvco98g] {
	grid-area: detail_body;
	display: grid;
	grid-template-rows: 24px 700px;
	grid-template-columns: 1fr 10px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_agreement_detail_body_title[b-2ihkvco98g] {
	grid-row: 1/2;
	grid-column: 1/2;
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

textarea.ment_agreement_detail_body_text[b-2ihkvco98g] {
	grid-row: 2/3;
	grid-column: 1/2;
	box-sizing: border-box;
	font-size: 18px;
	border: none;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_agreement_detail_vimeo_text[b-2ihkvco98g] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

button.ment_agreement_detail_vimeo_btn[b-2ihkvco98g] {
	display: inline-block;
	width: 46px;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	border: none;
	border-radius: 5px;
	margin: 2px;
	color: white;
	background-color: orangered;
}

	button.ment_agreement_detail_vimeo_btn:hover[b-2ihkvco98g],
	button.ment_agreement_detail_vimeo_btn:focus[b-2ihkvco98g] {
		box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 50%);
	}

div.ment_agreement_detail_vimeo_player[b-2ihkvco98g] {
	width: 100%;
	text-align: center;
	margin: 12px auto;
}
/* /Pages/Ment_Cancel.razor.rz.scp.css */
/* ment_cancel */
div.ment_cancel_search_layout[b-r4a3kg0s8q] {
	display: grid;
	grid-template-rows: 70px max-content;
	grid-template-columns: 1fr 500px 1fr;
	grid-template-areas:
		". . ."
		". search_list .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_cancel_list_layout[b-r4a3kg0s8q] {
	grid-area: search_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 80px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.ment_cancel_list_header_layout[b-r4a3kg0s8q] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 60px 60px 60px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.ment_cancel_list_header_title[b-r4a3kg0s8q] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_cancel_list_item_layout[b-r4a3kg0s8q] {
	display: grid;
	grid-template-rows: 25px;
	grid-template-columns: 60px 60px 60px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.ment_cancel_list_item_layout:hover[b-r4a3kg0s8q] {
		background-color: lightyellow;
	}

div.ment_cancel_list_item_text[b-r4a3kg0s8q] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 25px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.ment_cancel_list_btn[b-r4a3kg0s8q] {
	display: inline-block;
	width: 100%;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	color: white;
	background-color: orangered;
	line-height: 20px;
}

	button.ment_cancel_list_btn:hover[b-r4a3kg0s8q],
	button.ment_cancel_list_btn:focus[b-r4a3kg0s8q] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_cancel_list_btn_icon[b-r4a3kg0s8q] {
	display: inline-block;
}

img.ment_cancel_list_btn_icon_img[b-r4a3kg0s8q] {
	display: block;
	margin: auto auto 1px auto;
	width: 24px;
	height: 24px;
}

div.ment_cancel_list_btn_icon_title[b-r4a3kg0s8q] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}



div.ment_cancel_detail_layout[b-r4a3kg0s8q] {
	display: grid;
	grid-template-rows: 70px max-content 30px 60px 10px;
	grid-template-columns: 1fr 500px 1fr;
	grid-template-areas:
		". . ."
		". detail_info ."
		". . ."
		". detail_btn ."
		". . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_cancel_detail_info_layout[b-r4a3kg0s8q] {
	grid-area: detail_info;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 380px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_cancel_detail_info_title[b-r4a3kg0s8q] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_cancel_detail_info_text[b-r4a3kg0s8q] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.ment_cancel_detail_info_photo[b-r4a3kg0s8q] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.ment_cancel_detail_info_select[b-r4a3kg0s8q] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

input.ment_cancel_detail_info_text[b-r4a3kg0s8q] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	select.ment_cancel_detail_info_select:focus[b-r4a3kg0s8q],
	input.ment_cancel_detail_info_text:focus[b-r4a3kg0s8q] {
		border-bottom: solid 1px orangered;
	}

button.ment_cancel_detail_btn[b-r4a3kg0s8q] {
	grid-area: detail_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_cancel_detail_btn:hover[b-r4a3kg0s8q],
	button.ment_cancel_detail_btn:focus[b-r4a3kg0s8q] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_cancel_detail_btn_icon[b-r4a3kg0s8q] {
	display: inline-block;
}

img.ment_cancel_detail_btn_icon_img[b-r4a3kg0s8q] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_cancel_detail_btn_icon_title[b-r4a3kg0s8q] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

div.ment_cancel_detail_body_layout[b-r4a3kg0s8q] {
	grid-area: detail_body;
	display: grid;
	grid-template-rows: 24px 500px;
	grid-template-columns: 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_cancel_detail_body_title[b-r4a3kg0s8q] {
	grid-row: 1/2;
	grid-column: 1/2;
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

textarea.ment_cancel_detail_body_text[b-r4a3kg0s8q] {
	grid-row: 2/3;
	grid-column: 1/2;
	box-sizing: border-box;
	font-size: 18px;
	border: none;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_cancel_detail_vimeo_text[b-r4a3kg0s8q] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

button.ment_cancel_detail_vimeo_btn[b-r4a3kg0s8q] {
	display: inline-block;
	width: 46px;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	border: none;
	border-radius: 5px;
	margin: 2px;
	color: white;
	background-color: orangered;
}

	button.ment_cancel_detail_vimeo_btn:hover[b-r4a3kg0s8q],
	button.ment_cancel_detail_vimeo_btn:focus[b-r4a3kg0s8q] {
		box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 50%);
	}

div.ment_cancel_detail_vimeo_player[b-r4a3kg0s8q] {
	width: 100%;
	text-align: center;
	margin: 12px auto;
}
/* /Pages/Ment_Gakka.razor.rz.scp.css */
/* ment_gakka */
div.ment_gakka_search_layout[b-4s411usym4] {
	display: grid;
	grid-template-rows: 70px max-content;
	grid-template-columns: 1fr 1700px 1fr;
	grid-template-areas:
		". . ."
		". search_list .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_gakka_list_layout[b-4s411usym4] {
	grid-area: search_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 80px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.ment_gakka_list_header_layout[b-4s411usym4] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px 24px;
	/*//-20251017J 動画途中の問題に対応grid-template-columns: 60px 60px 40px 60px 90px 1fr 1fr 110px 110px 110px;*/
	/*//+20251017J 動画途中の問題に対応	↓↓↓↓↓ */
	grid-template-columns: 60px 60px 40px 60px 90px 1fr 1fr 110px 110px 110px 60px 180px;
	/*//+20251017J 動画途中の問題に対応	↑↑↑↑↑ */
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.ment_gakka_list_header_title[b-4s411usym4] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_list_item_layout[b-4s411usym4] {
	display: grid;
	grid-template-rows: 24px;
	/*//-20251017J 動画途中の問題に対応grid-template-columns: 60px 60px 40px 60px 90px 1fr 1fr 110px 110px 110px;*/
	/*//+20251017J 動画途中の問題に対応	↓↓↓↓↓ */
	grid-template-columns: 60px 60px 40px 60px 90px 1fr 1fr 110px 110px 110px 60px 180px;
	/*//+20251017J 動画途中の問題に対応	↑↑↑↑↑ */
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.ment_gakka_list_item_layout:hover[b-4s411usym4] {
		background-color: lightyellow;
	}

div.ment_gakka_list_item_text[b-4s411usym4] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.ment_gakka_list_btn[b-4s411usym4] {
	display: inline-block;
	width: 100%;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	color: white;
	background-color: orangered;
	line-height: 20px;
}

	button.ment_gakka_list_btn:hover[b-4s411usym4],
	button.ment_gakka_list_btn:focus[b-4s411usym4] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_list_btn_icon[b-4s411usym4] {
	display: inline-block;
}

img.ment_gakka_list_btn_icon_img[b-4s411usym4] {
	display: block;
	margin: auto auto 1px auto;
	width: 24px;
	height: 24px;
}





div.ment_gakka_list_btn_icon_title[b-4s411usym4] {
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: white;
}



div.ment_gakka_detail_layout[b-4s411usym4] {
	display: grid;
	grid-template-rows: 70px max-content 30px max-content 10px 60px 10px;
	/*
	//-20251017J 動画途中の問題に対応grid-template-columns: 1fr 800px 1fr;
	//-20251017J 動画途中の問題に対応grid-template-areas:
	//-20251017J 動画途中の問題に対応	". . ."
	//-20251017J 動画途中の問題に対応	". detail_info ."
	//-20251017J 動画途中の問題に対応	". . ."
	//-20251017J 動画途中の問題に対応	". detail_vimeo ."
	//-20251017J 動画途中の問題に対応	". . ."
	//-20251017J 動画途中の問題に対応	". detail_btn ."
	//-20251017J 動画途中の問題に対応	". . .";
	*/
	/*//+20251017J 動画途中の問題に対応	↓↓↓↓↓ */
	grid-template-columns: 1fr 800px 30px 800px 1fr;
	grid-template-areas:
		". . . . ."
		". detail_info . detail_time ."
		". . . . ."
		". detail_vimeo . detail_ques ."
		". . . . ."
		". detail_btn . quesadd_btn ."
		". . . . .";
	/*//+20251017J 動画途中の問題に対応	↑↑↑↑↑ */
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_gakka_detail_info_layout[b-4s411usym4] {
	grid-area: detail_info;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 100px 180px 120px 280px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_gakka_detail_info_title[b-4s411usym4] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_detail_info_text[b-4s411usym4] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.ment_gakka_detail_info_photo[b-4s411usym4] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.ment_gakka_detail_info_select[b-4s411usym4] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

input.ment_gakka_detail_info_text[b-4s411usym4] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	select.ment_gakka_detail_info_select:focus[b-4s411usym4],
	input.ment_gakka_detail_info_text:focus[b-4s411usym4] {
		border-bottom: solid 1px orangered;
	}

button.ment_gakka_detail_btn[b-4s411usym4] {
	grid-area: detail_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_gakka_detail_btn:hover[b-4s411usym4],
	button.ment_gakka_detail_btn:focus[b-4s411usym4] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_detail_btn_icon[b-4s411usym4] {
	display: inline-block;
}

img.ment_gakka_detail_btn_icon_img[b-4s411usym4] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_gakka_detail_btn_icon_title[b-4s411usym4] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

/*//+20251017J 動画途中の問題に対応	↓↓↓↓↓ */
button.ment_gakka_quesadd_btn[b-4s411usym4] {
	grid-area: quesadd_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_gakka_quesadd_btn:hover[b-4s411usym4],
	button.ment_gakka_quesadd_btn:focus[b-4s411usym4] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_quesadd_btn_icon[b-4s411usym4] {
	display: inline-block;
}

img.ment_gakka_quesadd_btn_icon_img[b-4s411usym4] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_gakka_quesadd_btn_icon_title[b-4s411usym4] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}
/*//+20251017J 動画途中の問題に対応	↑↑↑↑↑ */

div.ment_gakka_detail_vimeo_layout[b-4s411usym4] {
	grid-area: detail_vimeo;
	display: grid;
	grid-auto-rows: 24px;
	/* //-20240415J Vimeoを契約解除してvideo.jsを使用grid-template-columns: 200px 150px 50px 150px 50px 150px 50px;*/
	/* //+20240415J Vimeoを契約解除してvideo.jsを使用	↓↓↓↓↓*/
	grid-template-columns: 100px 80px 1fr 50px;
	/* //+20240415J Vimeoを契約解除してvideo.jsを使用	↑↑↑↑↑*/
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_gakka_detail_vimeo_title[b-4s411usym4] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_detail_vimeo_text[b-4s411usym4] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_gakka_detail_vimeo_text[b-4s411usym4] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	input.ment_gakka_detail_vimeo_text:focus[b-4s411usym4] {
		border-bottom: solid 1px orangered;
	}

button.ment_gakka_detail_vimeo_btn[b-4s411usym4] {
	display: inline-block;
	width: 46px;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	border: none;
	border-radius: 5px;
	margin: 2px;
	color: white;
	background-color: orangered;
}

	button.ment_gakka_detail_vimeo_btn:hover[b-4s411usym4],
	button.ment_gakka_detail_vimeo_btn:focus[b-4s411usym4] {
		box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_detail_vimeo_player[b-4s411usym4] {
	width: 100%;
	text-align: center;
	margin: 12px auto;
}

/*//+20251017J 動画途中の問題に対応	↓↓↓↓↓ */
div.ment_gakka_detail_time_layout[b-4s411usym4] {
	grid-area: detail_time;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 150px 100px 50px 1fr;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_gakka_detail_ques_layout[b-4s411usym4] {
	grid-area: detail_ques;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.ment_gakka_detail_ques_header_layout[b-4s411usym4] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 60px 100px 1fr 60px 76px 22px 76px 50px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.ment_gakka_detail_ques_header_title[b-4s411usym4] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_detail_ques_item_layout[b-4s411usym4] {
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 60px 100px 1fr 60px 76px 22px 76px 50px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.ment_gakka_detail_ques_item_layout:hover[b-4s411usym4] {
		background-color: lightyellow;
	}

div.ment_gakka_detail_ques_item_text[b-4s411usym4] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.ment_gakka_detail_ques_btn[b-4s411usym4] {
	display: inline-block;
	width: 100%;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	color: white;
	background-color: orangered;
	line-height: 20px;
}

	button.ment_gakka_detail_ques_btn:hover[b-4s411usym4],
	button.ment_gakka_detail_ques_btn:focus[b-4s411usym4] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_detail_ques_btn_icon[b-4s411usym4] {
	display: inline-block;
}

img.ment_gakka_detail_ques_btn_icon_img[b-4s411usym4] {
	display: block;
	margin: auto auto 1px auto;
	width: 24px;
	height: 24px;
}

div.ment_gakka_detail_ques_btn_icon_title[b-4s411usym4] {
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: white;
}



div.ment_gakka_ques_layout[b-4s411usym4] {
	display: grid;
	grid-template-rows: 70px max-content 30px max-content 10px 60px 10px;
	grid-template-columns: 1fr 500px 500px 1fr;
	grid-template-areas:
		". . . ."
		". ques_info ques_info ."
		". . . ."
		". ques_item ques_item ."
		". . . ."
		". ques_btn cancel_btn ."
		". . . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_gakka_ques_info_layout[b-4s411usym4] {
	grid-area: ques_info;
	display: grid;
	grid-template-rows: 24px 72px 72px 72px 24px 24px 24px;
	grid-auto-rows: 24px;
	grid-template-columns: 150px 80px 30px 30px 80px 30px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_gakka_ques_info_title[b-4s411usym4] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_ques_info_text[b-4s411usym4] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.ment_gakka_ques_info_photo[b-4s411usym4] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.ment_gakka_ques_info_select[b-4s411usym4] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

input.ment_gakka_ques_info_text[b-4s411usym4] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	select.ment_gakka_ques_info_select:focus[b-4s411usym4],
	input.ment_gakka_ques_info_text:focus[b-4s411usym4] {
		border-bottom: solid 1px orangered;
	}




div.ment_gakka_ques_item_layout[b-4s411usym4] {
	grid-area: ques_item;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 30px 1fr 1fr 1fr 100px 30px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_gakka_ques_item_title[b-4s411usym4] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_ques_item_text[b-4s411usym4] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_gakka_item_info_text[b-4s411usym4] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

select.ment_gakka_item_info_select:focus[b-4s411usym4],
input.ment_gakka_ques_item_text:focus[b-4s411usym4] {
	border-bottom: solid 1px orangered;
}



button.ment_gakka_ques_btn[b-4s411usym4] {
	grid-area: ques_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_gakka_ques_btn:hover[b-4s411usym4],
	button.ment_gakka_ques_btn:focus[b-4s411usym4] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_ques_btn_icon[b-4s411usym4] {
	display: inline-block;
}

img.ment_gakka_ques_btn_icon_img[b-4s411usym4] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_gakka_ques_btn_icon_title[b-4s411usym4] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

button.ment_gakka_cancel_btn[b-4s411usym4] {
	grid-area: cancel_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_gakka_cancel_btn:hover[b-4s411usym4],
	button.ment_gakka_cancel_btn:focus[b-4s411usym4] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_cancel_btn_icon[b-4s411usym4] {
	display: inline-block;
}

img.ment_gakka_cancel_btn_icon_img[b-4s411usym4] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_gakka_cancel_btn_icon_title[b-4s411usym4] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}
/*//+20251017J 動画途中の問題に対応	↑↑↑↑↑ */
/* /Pages/Ment_Gakka_Test.razor.rz.scp.css */
/* ment_gakka_test */
div.ment_gakka_search_layout[b-wsvrbh08sw] {
	display: grid;
	grid-template-rows: 70px max-content;
	grid-template-columns: 1fr 1700px 1fr;
	grid-template-areas:
		". . ."
		". search_list .";
	width: 100vw;
	margin: 0px;
	padding: 0px;

	height: 100vh;
	background-color: linen;
}

div.ment_gakka_list_layout[b-wsvrbh08sw] {
	grid-area: search_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 80px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.ment_gakka_list_header_layout[b-wsvrbh08sw] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px 24px;
	grid-template-columns: 60px 60px 40px 60px 90px 1fr 1fr 110px 110px 110px 60px 180px 180px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.ment_gakka_list_header_title[b-wsvrbh08sw] {
	box-sizing: border-box;
	background-color: brown;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_list_item_layout[b-wsvrbh08sw] {
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 60px 60px 40px 60px 90px 1fr 1fr 110px 110px 110px 60px 180px 180px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.ment_gakka_list_item_layout:hover[b-wsvrbh08sw] {
		background-color: lightyellow;
	}

div.ment_gakka_list_item_text[b-wsvrbh08sw] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.ment_gakka_list_btn[b-wsvrbh08sw] {
	display: inline-block;
	width: 100%;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	color: white;
	background-color: darkblue;
	line-height: 20px;
}

	button.ment_gakka_list_btn:hover[b-wsvrbh08sw],
	button.ment_gakka_list_btn:focus[b-wsvrbh08sw] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_list_btn_icon[b-wsvrbh08sw] {
	display: inline-block;
}

img.ment_gakka_list_btn_icon_img[b-wsvrbh08sw] {
	display: block;
	margin: auto auto 1px auto;
	width: 24px;
	height: 24px;
}





div.ment_gakka_list_btn_icon_title[b-wsvrbh08sw] {
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: white;
}



div.ment_gakka_detail_layout[b-wsvrbh08sw] {
	display: grid;
	grid-template-rows: 70px max-content 30px max-content 10px 60px 10px;
	grid-template-columns: 1fr 800px 30px 800px 1fr;
	grid-template-areas:
		". . . . ."
		". detail_info . detail_time ."
		". . . . ."
		". detail_vimeo . detail_ques ."
		". . . . ."
		". detail_btn . quesadd_btn ."
		". . . . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;

	height: 100vh;
	background-color: linen;
}

div.ment_gakka_detail_info_layout[b-wsvrbh08sw] {
	grid-area: detail_info;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 100px 180px 120px 280px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_gakka_detail_info_title[b-wsvrbh08sw] {
	box-sizing: border-box;
	background-color: brown;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_detail_info_text[b-wsvrbh08sw] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.ment_gakka_detail_info_photo[b-wsvrbh08sw] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.ment_gakka_detail_info_select[b-wsvrbh08sw] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

input.ment_gakka_detail_info_text[b-wsvrbh08sw] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	select.ment_gakka_detail_info_select:focus[b-wsvrbh08sw],
	input.ment_gakka_detail_info_text:focus[b-wsvrbh08sw] {
		border-bottom: solid 1px orangered;
	}

button.ment_gakka_detail_btn[b-wsvrbh08sw] {
	grid-area: detail_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: darkblue;
}

	button.ment_gakka_detail_btn:hover[b-wsvrbh08sw],
	button.ment_gakka_detail_btn:focus[b-wsvrbh08sw] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_detail_btn_icon[b-wsvrbh08sw] {
	display: inline-block;
}

img.ment_gakka_detail_btn_icon_img[b-wsvrbh08sw] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_gakka_detail_btn_icon_title[b-wsvrbh08sw] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

button.ment_gakka_quesadd_btn[b-wsvrbh08sw] {
	grid-area: quesadd_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: darkblue;
}

	button.ment_gakka_quesadd_btn:hover[b-wsvrbh08sw],
	button.ment_gakka_quesadd_btn:focus[b-wsvrbh08sw] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_quesadd_btn_icon[b-wsvrbh08sw] {
	display: inline-block;
}

img.ment_gakka_quesadd_btn_icon_img[b-wsvrbh08sw] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_gakka_quesadd_btn_icon_title[b-wsvrbh08sw] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

div.ment_gakka_detail_vimeo_layout[b-wsvrbh08sw] {
	grid-area: detail_vimeo;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 100px 80px 1fr 50px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_gakka_detail_vimeo_title[b-wsvrbh08sw] {
	box-sizing: border-box;
	background-color: brown;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_detail_vimeo_text[b-wsvrbh08sw] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_gakka_detail_vimeo_text[b-wsvrbh08sw] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	input.ment_gakka_detail_vimeo_text:focus[b-wsvrbh08sw] {
		border-bottom: solid 1px orangered;
	}

button.ment_gakka_detail_vimeo_btn[b-wsvrbh08sw] {
	display: inline-block;
	width: 46px;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	border: none;
	border-radius: 5px;
	margin: 2px;
	color: white;
	background-color: darkblue;
}

	button.ment_gakka_detail_vimeo_btn:hover[b-wsvrbh08sw],
	button.ment_gakka_detail_vimeo_btn:focus[b-wsvrbh08sw] {
		box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_detail_vimeo_player[b-wsvrbh08sw] {
	width: 100%;
	text-align: center;
	margin: 12px auto;
}

div.ment_gakka_detail_time_layout[b-wsvrbh08sw] {
	grid-area: detail_time;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 150px 100px 50px 1fr;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_gakka_detail_ques_layout[b-wsvrbh08sw] {
	grid-area: detail_ques;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.ment_gakka_detail_ques_header_layout[b-wsvrbh08sw] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 60px 100px 1fr 60px 76px 22px 76px 50px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.ment_gakka_detail_ques_header_title[b-wsvrbh08sw] {
	box-sizing: border-box;
	background-color: brown;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_detail_ques_item_layout[b-wsvrbh08sw] {
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 60px 100px 1fr 60px 76px 22px 76px 50px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.ment_gakka_detail_ques_item_layout:hover[b-wsvrbh08sw] {
		background-color: lightyellow;
	}

div.ment_gakka_detail_ques_item_text[b-wsvrbh08sw] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.ment_gakka_detail_ques_btn[b-wsvrbh08sw] {
	display: inline-block;
	width: 100%;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	color: white;
	background-color: darkblue;
	line-height: 20px;
}

	button.ment_gakka_detail_ques_btn:hover[b-wsvrbh08sw],
	button.ment_gakka_detail_ques_btn:focus[b-wsvrbh08sw] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_detail_ques_btn_icon[b-wsvrbh08sw] {
	display: inline-block;
}

img.ment_gakka_detail_ques_btn_icon_img[b-wsvrbh08sw] {
	display: block;
	margin: auto auto 1px auto;
	width: 24px;
	height: 24px;
}

div.ment_gakka_detail_ques_btn_icon_title[b-wsvrbh08sw] {
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: white;
}










div.ment_gakka_ques_layout[b-wsvrbh08sw] {
	display: grid;
	grid-template-rows: 70px max-content 30px max-content 10px 60px 10px;
	grid-template-columns: 1fr 500px 500px 1fr;
	grid-template-areas:
		". . . ."
		". ques_info ques_info ."
		". . . ."
		". ques_item ques_item ."
		". . . ."
		". ques_btn cancel_btn ."
		". . . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;

	height: 100vh;
	background-color: linen;
}

div.ment_gakka_ques_info_layout[b-wsvrbh08sw] {
	grid-area: ques_info;
	display: grid;
	grid-template-rows: 24px 72px 72px 72px 24px 24px 24px;
	grid-auto-rows: 24px;
	grid-template-columns: 150px 80px 30px 30px 80px 30px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_gakka_ques_info_title[b-wsvrbh08sw] {
	box-sizing: border-box;
	background-color: brown;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_ques_info_text[b-wsvrbh08sw] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.ment_gakka_ques_info_photo[b-wsvrbh08sw] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.ment_gakka_ques_info_select[b-wsvrbh08sw] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

input.ment_gakka_ques_info_text[b-wsvrbh08sw] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	select.ment_gakka_ques_info_select:focus[b-wsvrbh08sw],
	input.ment_gakka_ques_info_text:focus[b-wsvrbh08sw] {
		border-bottom: solid 1px orangered;
	}




div.ment_gakka_ques_item_layout[b-wsvrbh08sw] {
	grid-area: ques_item;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 30px 1fr 1fr 1fr 100px 30px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_gakka_ques_item_title[b-wsvrbh08sw] {
	box-sizing: border-box;
	background-color: brown;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_gakka_ques_item_text[b-wsvrbh08sw] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_gakka_item_info_text[b-wsvrbh08sw] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

select.ment_gakka_item_info_select:focus[b-wsvrbh08sw],
input.ment_gakka_ques_item_text:focus[b-wsvrbh08sw] {
	border-bottom: solid 1px orangered;
}



button.ment_gakka_ques_btn[b-wsvrbh08sw] {
	grid-area: ques_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: darkblue;
}

	button.ment_gakka_ques_btn:hover[b-wsvrbh08sw],
	button.ment_gakka_ques_btn:focus[b-wsvrbh08sw] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_ques_btn_icon[b-wsvrbh08sw] {
	display: inline-block;
}

img.ment_gakka_ques_btn_icon_img[b-wsvrbh08sw] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_gakka_ques_btn_icon_title[b-wsvrbh08sw] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

button.ment_gakka_cancel_btn[b-wsvrbh08sw] {
	grid-area: cancel_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_gakka_cancel_btn:hover[b-wsvrbh08sw],
	button.ment_gakka_cancel_btn:focus[b-wsvrbh08sw] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_gakka_cancel_btn_icon[b-wsvrbh08sw] {
	display: inline-block;
}

img.ment_gakka_cancel_btn_icon_img[b-wsvrbh08sw] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_gakka_cancel_btn_icon_title[b-wsvrbh08sw] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}
/* /Pages/Ment_Mail.razor.rz.scp.css */
/* ment_mail */
div.ment_mail_search_layout[b-cjh6ig8fxh] {
	display: grid;
	grid-template-rows: 70px max-content;
	grid-template-columns: 1fr 500px 1fr;
	grid-template-areas:
		". . ."
		". search_list .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_mail_list_layout[b-cjh6ig8fxh] {
	grid-area: search_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 80px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.ment_mail_list_header_layout[b-cjh6ig8fxh] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 60px 60px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.ment_mail_list_header_title[b-cjh6ig8fxh] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_mail_list_item_layout[b-cjh6ig8fxh] {
	display: grid;
	grid-template-rows: 25px;
	grid-template-columns: 60px 60px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.ment_mail_list_item_layout:hover[b-cjh6ig8fxh] {
		background-color: lightyellow;
	}

div.ment_mail_list_item_text[b-cjh6ig8fxh] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 25px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.ment_mail_list_btn[b-cjh6ig8fxh] {
	display: inline-block;
	width: 100%;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	color: white;
	background-color: orangered;
	line-height: 20px;
}

	button.ment_mail_list_btn:hover[b-cjh6ig8fxh],
	button.ment_mail_list_btn:focus[b-cjh6ig8fxh] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_mail_list_btn_icon[b-cjh6ig8fxh] {
	display: inline-block;
}

img.ment_mail_list_btn_icon_img[b-cjh6ig8fxh] {
	display: block;
	margin: auto auto 1px auto;
	width: 24px;
	height: 24px;
}

div.ment_mail_list_btn_icon_title[b-cjh6ig8fxh] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}



div.ment_mail_detail_layout[b-cjh6ig8fxh] {
	display: grid;
	grid-template-rows: 70px max-content 30px 60px 10px;
	grid-template-columns: 1fr 500px 1fr;
	grid-template-areas:
		". . ."
		". detail_info ."
		". . ."
		". detail_btn ."
		". . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_mail_detail_info_layout[b-cjh6ig8fxh] {
	grid-area: detail_info;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 380px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_mail_detail_info_title[b-cjh6ig8fxh] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_mail_detail_info_text[b-cjh6ig8fxh] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.ment_mail_detail_info_photo[b-cjh6ig8fxh] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.ment_mail_detail_info_select[b-cjh6ig8fxh] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

input.ment_mail_detail_info_text[b-cjh6ig8fxh] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	select.ment_mail_detail_info_select:focus[b-cjh6ig8fxh],
	input.ment_mail_detail_info_text:focus[b-cjh6ig8fxh] {
		border-bottom: solid 1px orangered;
	}

button.ment_mail_detail_btn[b-cjh6ig8fxh] {
	grid-area: detail_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_mail_detail_btn:hover[b-cjh6ig8fxh],
	button.ment_mail_detail_btn:focus[b-cjh6ig8fxh] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_mail_detail_btn_icon[b-cjh6ig8fxh] {
	display: inline-block;
}

img.ment_mail_detail_btn_icon_img[b-cjh6ig8fxh] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_mail_detail_btn_icon_title[b-cjh6ig8fxh] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

div.ment_mail_detail_body_layout[b-cjh6ig8fxh] {
	grid-area: detail_body;
	display: grid;
	grid-template-rows: 24px 500px;
	grid-template-columns: 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_mail_detail_body_title[b-cjh6ig8fxh] {
	grid-row: 1/2;
	grid-column: 1/2;
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

textarea.ment_mail_detail_body_text[b-cjh6ig8fxh] {
	grid-row: 2/3;
	grid-column: 1/2;
	box-sizing: border-box;
	font-size: 18px;
	border: none;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_mail_detail_vimeo_text[b-cjh6ig8fxh] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

button.ment_mail_detail_vimeo_btn[b-cjh6ig8fxh] {
	display: inline-block;
	width: 46px;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	border: none;
	border-radius: 5px;
	margin: 2px;
	color: white;
	background-color: orangered;
}

	button.ment_mail_detail_vimeo_btn:hover[b-cjh6ig8fxh],
	button.ment_mail_detail_vimeo_btn:focus[b-cjh6ig8fxh] {
		box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 50%);
	}

div.ment_mail_detail_vimeo_player[b-cjh6ig8fxh] {
	width: 100%;
	text-align: center;
	margin: 12px auto;
}
/* /Pages/Ment_Notice.razor.rz.scp.css */
/* ment_notice */
div.ment_notice_search_layout[b-oagqo04e6g] {
	display: grid;
	grid-template-rows: 67px 48px 8px max-content;
	grid-template-columns: 10px 1200px 30px 1fr 10px;
	grid-template-areas:
		". . . . ."
		". search_conditions . search_page ."
		". . . . ."
		". search_list search_list search_list .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_notice_search_conditions_layout[b-oagqo04e6g] {
	grid-row: 2/3;
	grid-column: 2/3;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 150px 120px 180px 120px 120px 30px 120px 10px 100px 100px 1fr;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_notice_search_conditions_title[b-oagqo04e6g] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_notice_search_conditions_block[b-oagqo04e6g] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

label.ment_notice_search_conditions_label[b-oagqo04e6g] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	text-align: left;
	margin: 0px 20px 0px 0px;
}

input.ment_notice_search_conditions_text[b-oagqo04e6g] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	margin: 0px;
	outline: none;
}

select.ment_notice_search_conditions_select[b-oagqo04e6g] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

ment_notice_search_conditions_select:focus[b-oagqo04e6g],
input.ment_notice_search_conditions_text:focus[b-oagqo04e6g] {
	border-bottom: solid 1px orangered;
}

button.ment_notice_search_btn[b-oagqo04e6g] {
	grid-row: 1/3;
	grid-column: 10/11;
	display: inline-block;
	width: 80%;
	height: 100%;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 0px 12px 0px 0px;
	color: white;
	background-color: orangered;
}

	button.ment_notice_search_btn:hover[b-oagqo04e6g],
	button.ment_notice_search_btn:focus[b-oagqo04e6g] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_notice_search_btn_icon[b-oagqo04e6g] {
	display: inline-block;
}

img.ment_notice_search_btn_icon_img[b-oagqo04e6g] {
	display: block;
	margin: auto auto 3px auto;
	width: 24px;
	height: 24px;
}

div.ment_notice_search_btn_icon_title[b-oagqo04e6g] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}

button.ment_notice_clear_btn[b-oagqo04e6g] {
	grid-row: 1/3;
	grid-column: 11/12;
	display: inline-block;
	width: 80%;
	height: 100%;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 0px 12px 0px 0px;
	color: white;
	background-color: orangered;
}

	button.ment_notice_clear_btn:hover[b-oagqo04e6g],
	button.ment_notice_clear_btn:focus[b-oagqo04e6g] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_notice_clear_btn_icon[b-oagqo04e6g] {
	display: inline-block;
}

img.ment_notice_clear_btn_icon_img[b-oagqo04e6g] {
	display: block;
	margin: auto auto 3px auto;
	width: 24px;
	height: 24px;
}

div.ment_notice_clear_btn_icon_title[b-oagqo04e6g] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}



div.ment_notice_page_layout[b-oagqo04e6g] {
	grid-area: search_page;
	display: grid;
	grid-auto-rows: 48px;
	grid-template-columns: 200px 120px 10px 70px 70px 10px 120px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

button.ment_notice_page_btn_prev[b-oagqo04e6g] {
	grid-row: 1/2;
	grid-column: 2/3;
	width: calc(100% - 10px);
	height: 48px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 48px;
	border: none;
	border-radius: 10px;
	color: white;
	background-color: orangered;
	margin: 0px;
}

button.ment_notice_page_btn_next[b-oagqo04e6g] {
	grid-row: 1/2;
	grid-column: 7/8;
	width: calc(100% - 10px);
	height: 48px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 48px;
	border: none;
	border-radius: 10px;
	color: white;
	background-color: orangered;
	margin: 0px;
}

	button.ment_notice_page_btn_prev:hover[b-oagqo04e6g],
	button.ment_notice_page_btn_prev:focus[b-oagqo04e6g],
	button.ment_notice_page_btn_next:hover[b-oagqo04e6g],
	button.ment_notice_page_btn_next:focus[b-oagqo04e6g] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

select.ment_notice_page_page[b-oagqo04e6g] {
	grid-row: 1/2;
	grid-column: 4/5;
	font-size: 18px;
	line-height: 30px;
	text-align: right;
	color: black;
	width: calc(100% - 6px);
	height: 28px;
	outline: none;
	box-sizing: border-box;
	margin: 1px 3px;
}

div.ment_notice_page_base[b-oagqo04e6g] {
	grid-row: 1/2;
	grid-column: 5/6;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
	color: black;
}

div.ment_notice_page_count[b-oagqo04e6g] {
	grid-row: 1/2;
	grid-column: 1/2;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: black;
}

div.ment_notice_list_layout[b-oagqo04e6g] {
	grid-area: search_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 170px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.ment_notice_list_header_layout[b-oagqo04e6g] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px 24px;
	grid-template-columns: 60px 60px 60px 120px 400px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.ment_notice_list_header_title[b-oagqo04e6g] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_notice_list_item_layout[b-oagqo04e6g] {
	display: grid;
	grid-template-rows: 31px 31px;
	grid-template-columns: 60px 60px 60px 120px 400px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.ment_notice_list_item_layout:hover[b-oagqo04e6g] {
		background-color: lightyellow;
	}

div.ment_notice_list_item_text[b-oagqo04e6g] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 31px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.ment_notice_list_btn[b-oagqo04e6g] {
	display: inline-block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 0px 12px 0px 0px;
	color: white;
	background-color: orangered;
}

	button.ment_notice_list_btn:hover[b-oagqo04e6g],
	button.ment_notice_list_btn:focus[b-oagqo04e6g] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_notice_list_btn_icon[b-oagqo04e6g] {
	display: inline-block;
}

img.ment_notice_list_btn_icon_img[b-oagqo04e6g] {
	display: block;
	margin: 5px auto 1px auto;
	width: 24px;
	height: 24px;
}

div.ment_notice_list_btn_icon_title[b-oagqo04e6g] {
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 25px;
	color: white;
}



div.ment_notice_detail_layout[b-oagqo04e6g] {
	display: grid;
	grid-template-rows: 70px max-content 30px max-content 30px 60px 10px;
	grid-template-columns: 1fr 1500px 1fr;
	grid-template-areas:
		". . ."
		". detail_info ."
		". . ."
		". detail_body ."
		". . ."
		". detail_btn ."
		". . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_notice_detail_info_layout[b-oagqo04e6g] {
	grid-area: detail_info;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 150px 30px 150px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_notice_detail_info_title[b-oagqo04e6g] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_notice_detail_info_text[b-oagqo04e6g] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.ment_notice_detail_info_photo[b-oagqo04e6g] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.ment_notice_detail_info_select[b-oagqo04e6g] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

input.ment_notice_detail_info_text[b-oagqo04e6g] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	select.ment_notice_detail_info_select:focus[b-oagqo04e6g],
	input.ment_notice_detail_info_text:focus[b-oagqo04e6g] {
		border-bottom: solid 1px orangered;
	}

button.ment_notice_detail_btn[b-oagqo04e6g] {
	grid-area: detail_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_notice_detail_btn:hover[b-oagqo04e6g],
	button.ment_notice_detail_btn:focus[b-oagqo04e6g] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_notice_detail_btn_icon[b-oagqo04e6g] {
	display: inline-block;
}

img.ment_notice_detail_btn_icon_img[b-oagqo04e6g] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_notice_detail_btn_icon_title[b-oagqo04e6g] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

div.ment_notice_detail_body_layout[b-oagqo04e6g] {
	grid-area: detail_body;
	display: grid;
	grid-template-rows: 24px 600px;
	grid-template-columns: 1fr 10px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_notice_detail_body_title[b-oagqo04e6g] {
	grid-row: 1/2;
	grid-column: 1/2;
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

textarea.ment_notice_detail_body_text[b-oagqo04e6g] {
	grid-row: 2/3;
	grid-column: 1/2;
	box-sizing: border-box;
	font-size: 18px;
	border: none;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_notice_detail_vimeo_text[b-oagqo04e6g] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

button.ment_notice_detail_vimeo_btn[b-oagqo04e6g] {
	display: inline-block;
	width: 46px;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	border: none;
	border-radius: 5px;
	margin: 2px;
	color: white;
	background-color: orangered;
}

	button.ment_notice_detail_vimeo_btn:hover[b-oagqo04e6g],
	button.ment_notice_detail_vimeo_btn:focus[b-oagqo04e6g] {
		box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 50%);
	}

div.ment_notice_detail_vimeo_player[b-oagqo04e6g] {
	width: 100%;
	text-align: center;
	margin: 12px auto;
}
/* /Pages/Ment_Pass.razor.rz.scp.css */
/* ment_pass */
div.ment_pass_search_layout[b-am3j9nc7sj] {
	display: grid;
	grid-template-rows: 70px max-content;
	grid-template-columns: 1fr 500px 1fr;
	grid-template-areas:
		". . ."
		". search_list .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_pass_list_layout[b-am3j9nc7sj] {
	grid-area: search_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 80px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.ment_pass_list_header_layout[b-am3j9nc7sj] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 60px 60px 100px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.ment_pass_list_header_title[b-am3j9nc7sj] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_pass_list_item_layout[b-am3j9nc7sj] {
	display: grid;
	grid-template-rows: 25px;
	grid-template-columns: 60px 60px 100px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.ment_pass_list_item_layout:hover[b-am3j9nc7sj] {
		background-color: lightyellow;
	}

div.ment_pass_list_item_text[b-am3j9nc7sj] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 25px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.ment_pass_list_btn[b-am3j9nc7sj] {
	display: inline-block;
	width: 100%;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	color: white;
	background-color: orangered;
	line-height: 20px;
}

	button.ment_pass_list_btn:hover[b-am3j9nc7sj],
	button.ment_pass_list_btn:focus[b-am3j9nc7sj] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_pass_list_btn_icon[b-am3j9nc7sj] {
	display: inline-block;
}

img.ment_pass_list_btn_icon_img[b-am3j9nc7sj] {
	display: block;
	margin: auto auto 1px auto;
	width: 24px;
	height: 24px;
}

div.ment_pass_list_btn_icon_title[b-am3j9nc7sj] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}



div.ment_pass_detail_layout[b-am3j9nc7sj] {
	display: grid;
	grid-template-rows: 70px max-content 30px 60px 10px;
	grid-template-columns: 1fr 400px 1fr;
	grid-template-areas:
		". . ."
		". detail_info ."
		". . ."
		". detail_btn ."
		". . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_pass_detail_info_layout[b-am3j9nc7sj] {
	grid-area: detail_info;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 280px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_pass_detail_info_title[b-am3j9nc7sj] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_pass_detail_info_text[b-am3j9nc7sj] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.ment_pass_detail_info_photo[b-am3j9nc7sj] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.ment_pass_detail_info_select[b-am3j9nc7sj] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

input.ment_pass_detail_info_text[b-am3j9nc7sj] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	select.ment_pass_detail_info_select:focus[b-am3j9nc7sj],
	input.ment_pass_detail_info_text:focus[b-am3j9nc7sj] {
		border-bottom: solid 1px orangered;
	}

button.ment_pass_detail_btn[b-am3j9nc7sj] {
	grid-area: detail_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_pass_detail_btn:hover[b-am3j9nc7sj],
	button.ment_pass_detail_btn:focus[b-am3j9nc7sj] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_pass_detail_btn_icon[b-am3j9nc7sj] {
	display: inline-block;
}

img.ment_pass_detail_btn_icon_img[b-am3j9nc7sj] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_pass_detail_btn_icon_title[b-am3j9nc7sj] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

div.ment_pass_detail_body_layout[b-am3j9nc7sj] {
	grid-area: detail_body;
	display: grid;
	grid-template-rows: 24px 500px;
	grid-template-columns: 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_pass_detail_body_title[b-am3j9nc7sj] {
	grid-row: 1/2;
	grid-column: 1/2;
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

textarea.ment_pass_detail_body_text[b-am3j9nc7sj] {
	grid-row: 2/3;
	grid-column: 1/2;
	box-sizing: border-box;
	font-size: 18px;
	border: none;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_pass_detail_vimeo_text[b-am3j9nc7sj] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

button.ment_pass_detail_vimeo_btn[b-am3j9nc7sj] {
	display: inline-block;
	width: 46px;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	border: none;
	border-radius: 5px;
	margin: 2px;
	color: white;
	background-color: orangered;
}

	button.ment_pass_detail_vimeo_btn:hover[b-am3j9nc7sj],
	button.ment_pass_detail_vimeo_btn:focus[b-am3j9nc7sj] {
		box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 50%);
	}

div.ment_pass_detail_vimeo_player[b-am3j9nc7sj] {
	width: 100%;
	text-align: center;
	margin: 12px auto;
}
/* /Pages/Ment_Setting.razor.rz.scp.css */
/* ment_setting */
div.ment_setting_search_layout[b-hbw0doe8v1] {
	display: grid;
	grid-template-rows: 70px max-content;
	grid-template-columns: 1fr 1300px 1fr;
	grid-template-areas:
		". . ."
		". search_list .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_setting_list_layout[b-hbw0doe8v1] {
	grid-area: search_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 80px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.ment_setting_list_header_layout[b-hbw0doe8v1] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 60px 330px 1fr 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.ment_setting_list_header_title[b-hbw0doe8v1] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_setting_list_item_layout[b-hbw0doe8v1] {
	display: grid;
	grid-template-rows: 25px;
	grid-template-columns: 60px 330px 1fr 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.ment_setting_list_item_layout:hover[b-hbw0doe8v1] {
		background-color: lightyellow;
	}

div.ment_setting_list_item_text[b-hbw0doe8v1] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 25px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.ment_setting_list_btn[b-hbw0doe8v1] {
	display: inline-block;
	width: 100%;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	color: white;
	background-color: orangered;
	line-height: 20px;
}

	button.ment_setting_list_btn:hover[b-hbw0doe8v1],
	button.ment_setting_list_btn:focus[b-hbw0doe8v1] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_setting_list_btn_icon[b-hbw0doe8v1] {
	display: inline-block;
}

img.ment_setting_list_btn_icon_img[b-hbw0doe8v1] {
	display: block;
	margin: auto auto 1px auto;
	width: 24px;
	height: 24px;
}

div.ment_setting_list_btn_icon_title[b-hbw0doe8v1] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}



div.ment_setting_detail_layout[b-hbw0doe8v1] {
	display: grid;
	grid-template-rows: 70px max-content 30px 60px 10px;
	grid-template-columns: 1fr 800px 1fr;
	grid-template-areas:
		". . ."
		". detail_info ."
		". . ."
		". detail_btn ."
		". . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_setting_detail_info_layout[b-hbw0doe8v1] {
	grid-area: detail_info;
	display: grid;
	grid-template-rows: 24px 72px 48px;
	grid-template-columns: 120px 680px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_setting_detail_info_title[b-hbw0doe8v1] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_setting_detail_info_text[b-hbw0doe8v1] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.ment_setting_detail_info_photo[b-hbw0doe8v1] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.ment_setting_detail_info_select[b-hbw0doe8v1] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

input.ment_setting_detail_info_text[b-hbw0doe8v1] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	select.ment_setting_detail_info_select:focus[b-hbw0doe8v1],
	input.ment_setting_detail_info_text:focus[b-hbw0doe8v1] {
		border-bottom: solid 1px orangered;
	}

button.ment_setting_detail_btn[b-hbw0doe8v1] {
	grid-area: detail_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_setting_detail_btn:hover[b-hbw0doe8v1],
	button.ment_setting_detail_btn:focus[b-hbw0doe8v1] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_setting_detail_btn_icon[b-hbw0doe8v1] {
	display: inline-block;
}

img.ment_setting_detail_btn_icon_img[b-hbw0doe8v1] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_setting_detail_btn_icon_title[b-hbw0doe8v1] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

div.ment_setting_detail_body_layout[b-hbw0doe8v1] {
	grid-area: detail_body;
	display: grid;
	grid-template-rows: 24px 500px;
	grid-template-columns: 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_setting_detail_body_title[b-hbw0doe8v1] {
	grid-row: 1/2;
	grid-column: 1/2;
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

textarea.ment_setting_detail_body_text[b-hbw0doe8v1] {
	grid-row: 2/3;
	grid-column: 1/2;
	box-sizing: border-box;
	font-size: 18px;
	border: none;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_setting_detail_vimeo_text[b-hbw0doe8v1] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

button.ment_setting_detail_vimeo_btn[b-hbw0doe8v1] {
	display: inline-block;
	width: 46px;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	border: none;
	border-radius: 5px;
	margin: 2px;
	color: white;
	background-color: orangered;
}

	button.ment_setting_detail_vimeo_btn:hover[b-hbw0doe8v1],
	button.ment_setting_detail_vimeo_btn:focus[b-hbw0doe8v1] {
		box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 50%);
	}

div.ment_setting_detail_vimeo_player[b-hbw0doe8v1] {
	width: 100%;
	text-align: center;
	margin: 12px auto;
}
/* /Pages/Ment_System.razor.rz.scp.css */
/* ment_system */
div.ment_system_search_layout[b-sppr8fa6qa] {
	display: grid;
	grid-template-rows: 70px max-content;
	grid-template-columns: 1fr 900px 1fr;
	grid-template-areas:
		". . ."
		". search_list .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_system_list_layout[b-sppr8fa6qa] {
	grid-area: search_list;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 80px);
	margin: 0px;
	padding: 0px;
	border: solid 1px gray;
}

div.ment_system_list_header_layout[b-sppr8fa6qa] {
	position: sticky;
	top: 0px;
	left: 0px;
	display: grid;
	grid-template-rows: 24px;
	grid-template-columns: 60px 175px 30px 175px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.ment_system_list_header_title[b-sppr8fa6qa] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 15px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_system_list_item_layout[b-sppr8fa6qa] {
	display: grid;
	grid-template-rows: 25px;
	grid-template-columns: 60px 175px 30px 175px 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	div.ment_system_list_item_layout:hover[b-sppr8fa6qa] {
		background-color: lightyellow;
	}

div.ment_system_list_item_text[b-sppr8fa6qa] {
	box-sizing: border-box;
	color: black;
	font-size: 15px;
	line-height: 25px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px 5px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

button.ment_system_list_btn[b-sppr8fa6qa] {
	display: inline-block;
	width: 100%;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	color: white;
	background-color: orangered;
	line-height: 20px;
}

	button.ment_system_list_btn:hover[b-sppr8fa6qa],
	button.ment_system_list_btn:focus[b-sppr8fa6qa] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_system_list_btn_icon[b-sppr8fa6qa] {
	display: inline-block;
}

img.ment_system_list_btn_icon_img[b-sppr8fa6qa] {
	display: block;
	margin: auto auto 1px auto;
	width: 24px;
	height: 24px;
}

div.ment_system_list_btn_icon_title[b-sppr8fa6qa] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	line-height: 15px;
	color: white;
}



div.ment_system_detail_layout[b-sppr8fa6qa] {
	display: grid;
	grid-template-rows: 70px max-content 30px max-content 30px 60px 10px;
	grid-template-columns: 1fr 630px 1fr;
	grid-template-areas:
		". . ."
		". detail_info ."
		". . ."
		". detail_btn ."
		". . .";
	width: 100vw;
	margin: 0px;
	padding: 0px;
}

div.ment_system_detail_info_layout[b-sppr8fa6qa] {
	grid-area: detail_info;
	display: grid;
	grid-auto-rows: 24px;
	grid-template-columns: 120px 140px 100px 30px 140px 100px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_system_detail_info_title[b-sppr8fa6qa] {
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div.ment_system_detail_info_text[b-sppr8fa6qa] {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

img.ment_system_detail_info_photo[b-sppr8fa6qa] {
	display: block;
	margin: 1px auto;
	height: 140px;
}

select.ment_system_detail_info_select[b-sppr8fa6qa] {
	font-size: 18px;
	height: 24px;
	width: 100%;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

input.ment_system_detail_info_text[b-sppr8fa6qa] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

	select.ment_system_detail_info_select:focus[b-sppr8fa6qa],
	input.ment_system_detail_info_text:focus[b-sppr8fa6qa] {
		border-bottom: solid 1px orangered;
	}

button.ment_system_detail_btn[b-sppr8fa6qa] {
	grid-area: detail_btn;
	display: inline-block;
	width: 200px;
	height: 84px;
	box-sizing: border-box;
	font-size: 12px;
	border: none;
	border-radius: 10px;
	margin: 5px auto;
	color: white;
	background-color: orangered;
}

	button.ment_system_detail_btn:hover[b-sppr8fa6qa],
	button.ment_system_detail_btn:focus[b-sppr8fa6qa] {
		box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
	}

div.ment_system_detail_btn_icon[b-sppr8fa6qa] {
	display: inline-block;
}

img.ment_system_detail_btn_icon_img[b-sppr8fa6qa] {
	display: block;
	margin: auto auto 8px auto;
	width: 48px;
	height: 48px;
}

div.ment_system_detail_btn_icon_title[b-sppr8fa6qa] {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	color: white;
}

div.ment_system_detail_body_layout[b-sppr8fa6qa] {
	grid-area: detail_body;
	display: grid;
	grid-template-rows: 24px 500px;
	grid-template-columns: 1fr;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.ment_system_detail_body_title[b-sppr8fa6qa] {
	grid-row: 1/2;
	grid-column: 1/2;
	box-sizing: border-box;
	background-color: teal;
	color: white;
	font-size: 18px;
	line-height: 24px;
	border: solid 1px gray;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

textarea.ment_system_detail_body_text[b-sppr8fa6qa] {
	grid-row: 2/3;
	grid-column: 1/2;
	box-sizing: border-box;
	font-size: 18px;
	border: none;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

input.ment_system_detail_vimeo_text[b-sppr8fa6qa] {
	font-size: 18px;
	border: none;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	padding-left: 5px;
}

button.ment_system_detail_vimeo_btn[b-sppr8fa6qa] {
	display: inline-block;
	width: 46px;
	height: 20px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	border: none;
	border-radius: 5px;
	margin: 2px;
	color: white;
	background-color: orangered;
}

	button.ment_system_detail_vimeo_btn:hover[b-sppr8fa6qa],
	button.ment_system_detail_vimeo_btn:focus[b-sppr8fa6qa] {
		box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 50%);
	}

div.ment_system_detail_vimeo_player[b-sppr8fa6qa] {
	width: 100%;
	text-align: center;
	margin: 12px auto;
}
/* /Pages/Menu.razor.rz.scp.css */
div.menu_panel[b-6humbq89sl] {
	margin					: 80px 30px 0px 30px;
}

div.menu_title[b-6humbq89sl] {
	height: 50px;
	width: 100%;
	line-height: 49px;
	font-family: 'IPAmj明朝', 'ＭＳ　明朝', "ＭＳ Ｐゴシック";
	font-size: 21px;
	text-align: left;
	box-sizing: border-box;
	padding-left: 20px;
	margin: 0px;
	margin-top: 15px;
	border-bottom: 2px solid;
}

div.menu_box[b-6humbq89sl] {
	width					: 100%;
	margin-bottom			: 10px;
}

button.menu_btn[b-6humbq89sl] {
	height: 135px;
	width: 135px;
	box-sizing: border-box;
	border: 0px none;
	border-radius: 10px;
	margin: 12px 12px 0px 0px;
	font-family: 'IPAmj明朝', 'ＭＳ　明朝', "ＭＳ Ｐゴシック";
	font-size: 18px;
	position: relative;
}

	button.menu_btn:hover[b-6humbq89sl] {
		box-shadow			: 0px 0px 10px 2px rgb(0 0 0 / 20%);
	}

div.menu_color1[b-6humbq89sl] {
	background-color		: mediumseagreen;
	border-color			: green;
	color					: white;
}

div.menu_color2[b-6humbq89sl] {
	background-color		: salmon;
	border-color			: red;
	color					: white;
}

div.menu_color3[b-6humbq89sl] {
	background-color		: slateblue;
	border-color			: blue;
	color					: white;
}

button.menu_color1[b-6humbq89sl] {
	background-color		: mediumseagreen;
	border-color			: green;
	color					: white;
}

button.menu_color2[b-6humbq89sl] {
	background-color		: salmon;
	border-color			: red;
	color					: white;
}

button.menu_color3[b-6humbq89sl] {
	background-color		: slateblue;
	border-color			: blue;
	color					: white;
}
/* /Shared/LoginLayout.razor.rz.scp.css */
body[b-bpg77e4mxh] {
	margin: 0px;
}

.page[b-bpg77e4mxh] {
	position: relative;
	display: flex;
	flex-direction: column;
}

.main[b-bpg77e4mxh] {
	/*flex: 1;*/
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-bh43pmyejo] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-bh43pmyejo] {
    flex: 1;
}

.sidebar[b-bh43pmyejo] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-bh43pmyejo] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-bh43pmyejo]  a, .top-row .btn-link[b-bh43pmyejo] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-bh43pmyejo] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-bh43pmyejo] {
        display: none;
    }

    .top-row.auth[b-bh43pmyejo] {
        justify-content: space-between;
    }

    .top-row a[b-bh43pmyejo], .top-row .btn-link[b-bh43pmyejo] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-bh43pmyejo] {
        flex-direction: row;
    }

    .sidebar[b-bh43pmyejo] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-bh43pmyejo] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-bh43pmyejo] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
