<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
* æ•™å®¤ç®¡ç†è€…ï¼šãƒ˜ãƒƒãƒ€ãƒ¼
* ä¼šå“¡ï¼šãƒ˜ãƒƒãƒ€ãƒ¼
*==============================================================*/
.header_manager {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	border-top: 10px solid #D6D689;
	background: #FCFCEC;
	-webkit-filter: drop-shadow(0 2px 4px rgba(200, 200, 200, 0.3));
			filter: drop-shadow(0 2px 4px rgba(200, 200, 200, 0.3));
}

.header_manager .header_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin: 0 auto;
	padding: 40px 0;
	width: 1260px;
}

.header_manager .header_inner .logo_area {
	margin: 0;
	padding: 0;
	width: 74%;
}

.header_manager .header_inner .header_menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin: 0;
	padding: 0;
	width: 26%;
}

.header_manager .header_inner .header_menu li {
	margin: 0;
	padding: 0;
	width: 50%;
}

.header_manager .header_inner .header_menu li &gt; a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 16px;
}

.header_manager .header_inner .header_menu .mypage &gt; a {
	color: #A84623;
	background: #F5C4B2;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.header_manager .header_inner .header_menu .mypage &gt; a::before {
	content: '';
	display: inline-block;
	position: relative;
	margin: 0 4px 0 0;
	padding: 0;
	width: 28px;
	height: 24px;
	background-image: url(../images/icon/icon_manager_mypage.gif);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.header_manager .header_inner .header_menu .mypage &gt; a:hover {
	background: #e8b3a0;
}

.header_manager .header_inner .header_menu .logout &gt; a {
	color: #246898;
	background: #B2D9F5;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.header_manager .header_inner .header_menu .logout &gt; a::before {
	content: '';
	display: inline-block;
	position: relative;
	margin: 0 4px 0 0;
	padding: 0;
	width: 28px;
	height: 20px;
	background-image: url(../images/icon/icon_logout.gif);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.header_manager .header_inner .header_menu .logout &gt; a:hover {
	background: #93bddb;
}

.header_manager .header_inner .header_title_img {
	position: relative;
	margin: 30px auto 0 auto;
	padding: 0;
	width: 100%;
	height: 300px;
	overflow: hidden;
	border-radius: 10px;
}

.header_manager .header_inner .header_title_img &gt; img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: auto;
}

.header_manager .header_inner .header_title_img .header_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	margin: 0;
	padding: 0 0 0 90px;
	width: 95%;
	height: 120px;
	font-size: 33px;
	font-weight: bold;
	color: #333;
	background: rgba(255, 255, 255, 0.7);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.header_manager .header_inner .header_title_img .header_title::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	display: inline-block;
	width: 10px;
	height: 60%;
	background-color: #6373CB;
}


/*
* æ•™å®¤ç®¡ç†è€…ï¼šãƒžã‚¤ãƒšãƒ¼ã‚¸
*==============================================================*/

/* æ•™å®¤ã®ç™»éŒ²ãŒãªã„æ™‚ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸è¡¨ç¤º */
.no_school {
	margin: 80px auto 0 auto;
	padding: 30px;
	width: 90%;
	background: #f9eee8;
	border-radius: 5px;
}

.no_school .main_msg {
	margin: 0 auto 20px auto;
	padding: 20px;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #993a0b;
	text-align: center;
	background: #e3cabd;
	border-radius: 5px;
}

.no_school &gt; p {
	margin: 10px auto 0 auto;
	padding: 0;
	width: 100%;
	font-size: 16px;
	color: #993a0b;
	line-height: 1.6em;
	text-align: center;
}

.no_school .notice {
	color: #bf2f2f;
	font-weight: bold;
}

.no_school .school_regist_link {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 100%;
}

.no_school .school_regist_link &gt; a {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 20px;
	width: 300px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	background: #9e1f1f;
	border-radius: 5px;
}

.no_school .school_regist_link &gt; a::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background-image: url(../images/arrow/circle_arrow_right_white.gif);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.no_school .school_regist_link &gt; a:hover {
	background: #850f0f;
	transition: all 0.3s;
}

/* ã‚¹ãƒžãƒ›ç”¨ç®¡ç†è€…æƒ…å&nbsp;±æ¬„ã®éžè¡¨ç¤º */
.sp_manager_info {
	display: none;
}

/* ãƒ¡ã‚¤ãƒ³ã‚»ã‚¯ã‚·ãƒ§ãƒ³ */
.mypage_section {
	margin: 40px auto 50px auto;
	padding: 0;
	width: 100%;
}

.mypage_section .section_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin: 0 auto;
	padding: 0;
	width: 1260px;
	height: 100%;
}

.mypage_section .section_inner .mypage_main {
	margin: 0;
	padding: 0;
	width: 74%;
}

.mypage_section .section_inner .mypage_main .section_title {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin: 0 auto;
	padding: 0 0 0 50px;
	width: 100%;
	height: 50px;
	font-size: 20px;
	font-weight: bold;
	color: #856722;
	/* text-indent: 50px; */
	background: #e8ce91;
}

.mypage_section .section_inner .mypage_main .section_title::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	display: inline-block;
	width: 13px;
	height: 60%;
	background-color: #f4e4be;
}

.mypage_section .section_inner .mypage_main .regist_school_list {
	margin: 15px auto 0 auto;
	padding: 0;
	width: 100%;
	background: #FAFAEA;
	border-radius: 5px;
}

.mypage_section .section_inner .mypage_main .regist_school_list:first-of-type {
	margin-top: 30px;
}

.mypage_section .section_inner .mypage_main .regist_school_list .school_name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 50px;
	background: #eee8cb;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.mypage_section .section_inner .mypage_main .regist_school_list .school_name .name_area {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin: 0;
	padding: 0 0 0 45px;
	width: 74%;
	font-size: 20px;
	font-weight: bold;
	color: #444;
	/* text-indent: 45px; */
}

.mypage_section .section_inner .mypage_main .regist_school_list .school_name .name_area::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	display: inline-block;
	width: 5px;
	height: 60%;
	background-color: #cb6e6e;
}

.mypage_section .section_inner .mypage_main .regist_school_list .school_name .school_edit {
	margin: 0;
	padding: 6px 8px 6px 0;
	width: 13%;
}

.mypage_section .section_inner .mypage_main .regist_school_list .school_name .school_edit .edit_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 38px;
	font-size: 16px;
	border-radius: 4px;
	border: none;
	cursor: pointer;
}

.mypage_section .section_inner .mypage_main .regist_school_list .school_name .item_edit_btn .school_edit_btn {
	color: #19405f;
	background: #97C2E6;
}

.mypage_section .section_inner .mypage_main .regist_school_list .school_name .item_edit_btn .school_edit_btn:hover {
	color: #fff;
	background: #79a7ce;
	transition: all 0.3s;
}

.mypage_section .section_inner .mypage_main .regist_school_list .school_name .item_del_btn .school_del_btn {
	color: #5f0d0d;
	background: #E69797;
}

.mypage_section .section_inner .mypage_main .regist_school_list .school_name .item_del_btn .school_del_btn:hover {
	color: #fff;
	background: #cf6868;
	transition: all 0.3s;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list {
	margin: 0;
	padding: 30px 20px;
	width: 100%;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_title {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #958030;
	text-indent: 15px;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_title::before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	margin: 0 4px 0 0;
	padding: 0;
	width: 20px;
	height: 10px;
	background-image: url(../images/head_mark/footer_menu_head_mark.gif);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area {
	margin: 10px auto 0 auto;
	padding: 10px;
	width: 100%;
	background: #fff;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents thead {
	background: #f6edc0;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents thead th {
	margin: 0;
	padding: 7px 0;
	font-size: 14px;
	font-weight: normal;
	color: #675b21;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents thead th + th {
	border-left: 1px solid #fff;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents thead .lesson_name {
	width: 40%;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents thead .lesson_genre {
	width: 17%;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents thead .lesson_category {
	width: 20%;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents thead .lesson_edit {
	width: 23%;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents td {
	margin: 0;
	padding: 8px 10px;
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #ddd;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents td.txt_center {
	text-align: center;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents td + td {
	border-left: 1px solid #ddd;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents td .lesson_edit button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	margin: 0;
	padding: 5px 0;
	width: 100%;
	font-size: 14px;
	border-radius: 5px;
	background: #fff;
	cursor: pointer;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents td .lesson_edit .lesson_edit_btn {
	color: #246caf;
	border: 1px solid #246caf;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents td .lesson_edit .lesson_edit_btn:hover {
	color: #fff;
	background: #246caf;
	transition: all 0.3s;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents td .lesson_edit .lesson_del_btn {
	color: #bc2018;
	border: 1px solid #bc2018;
}

.mypage_section .section_inner .mypage_main .regist_school_list .lesson_list .list_area .list_contents td .lesson_edit .lesson_del_btn:hover {
	color: #fff;
	background: #bc2018;
	transition: all 0.3s;
}

/* ã‚µã‚¤ãƒ‰ãƒãƒ¼ */

/* ã‚¹ãƒžãƒ›ç”¨ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®è¡¨ç¤º */
#sp_manager_menu {
	display: none;
}

.mypage_section .section_inner .mypage_sidebar {
	display: block;
	margin: 0;
	padding: 20px;
	width: 24%;
	background: #F7F7F7;
}

.mypage_section .section_inner .mypage_sidebar .manager_info {
	margin: 0 auto;
	padding: 15px 20px;
	width: 100%;
	background: #fafae7;
	border-radius: 5px;
}

.mypage_section .section_inner .mypage_sidebar .manager_info .info_title {
	margin: 0;
	padding: 3px 0;
	width: 100%;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	background: #ce9069;
	border-radius: 5px;
}

.mypage_section .section_inner .mypage_sidebar .manager_info .manager_name {
	margin: 10px auto 0 auto;
	padding: 0;
	width: 100%;
	font-size: 22px;
	font-weight: bold;
	color: #555;
	text-align: center;
}

.mypage_section .section_inner .mypage_sidebar .manager_info .manager_email {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	font-size: 16px;
	color: #888;
	text-align: center;
}

.mypage_section .section_inner .mypage_sidebar .menu_title {
	position: relative;
	margin: 30px auto 50px auto;
	padding: 0;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #676716;
	text-align: center;
}

.mypage_section .section_inner .mypage_sidebar .menu_title::after {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -15px;
	left: calc(50% - 30px);
	width: 60px;
	height: 3px;
	background-color: #676716;
}

.mypage_section .section_inner .mypage_sidebar .mypage_top_link {
	margin: 0 0 30px 0;
	padding: 0;
	width: 100%;
	height: 40px;
}

.mypage_section .section_inner .mypage_sidebar .mypage_top_link &gt; a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #725E18;
	background: #e4d47a;
	border-radius: 5px;
}

.mypage_section .section_inner .mypage_sidebar .mypage_top_link &gt; a::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 3%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	margin: 0 4px 0 0;
	padding: 0;
	width: 20px;
	height: 10px;
	background-image: url(../images/arrow/arrow_menu_genre.gif);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.mypage_section .section_inner .mypage_sidebar .mypage_top_link &gt; a:hover {
	color: #fff;
	background: #cebe63;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents {
	margin: 20px auto 0 auto;
	padding: 0;
	width: 100%;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_title {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin: 0;
	padding: 0 0 0 25px;
	width: 100%;
	height: 36px;
	font-size: 16px;
	color: #674f16;
	background: #f2e494;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_title::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 10px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	display: inline-block;
	width: 5px;
	height: 60%;
	background-color: #674f16;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_list {
	margin: 0;
	padding: 10px 10px;
	width: 100%;
	background: #F4F4E4;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_list .list_items {
	margin: 0;
	padding: 0;
	width: 100%;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_list .list_items li {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #e3e3c4;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_list .list_items li:last-child {
	border-bottom: none;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_list .list_items li &gt; a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin: 0;
	padding: 0 0 0 28px;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #333;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_list .list_items li &gt; a:hover {
	background: #e8e8cb;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_list .list_items li &gt; a::before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 10px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	margin: 0 4px 0 0;
	padding: 0;
	width: 20px;
	height: 10px;
	background-image: url(../images/head_mark/footer_menu_head_mark.gif);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_list .list_items li &gt; a::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 5px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	margin: 0;
	padding: 0;
	width: 10px;
	height: 10px;
	background-image: url(../images/arrow/arrow_menu_genre.gif);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_list .list_items li.unused {
	pointer-events: none;
}

.mypage_section .section_inner .mypage_sidebar .menu_contents .contents_list .list_items li.unused &gt; a {
	color: #888;
}


.mypage_section .section_inner .mypage_sidebar .mypage_logout_link {
	margin: 40px 0 20px 0;
	padding: 0;
	width: 100%;
	height: 40px;
}

.mypage_section .section_inner .mypage_sidebar .mypage_logout_link &gt; a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #fff;
	background: #ba8f3f;
	border-radius: 5px;
}

.mypage_section .section_inner .mypage_sidebar .mypage_logout_link &gt; a:hover {
	color: #fff;
	background: #a97f30;
}


/*
* æ•™å®¤ç®¡ç†è€…ï¼šæ•™å®¤æ–°è¦ç™»éŒ²
*==============================================================*/
.regist_info_area {
	margin: 0 auto;
	padding: 30px;
	width: 100%;
	background: #FFFDF2;
	border-radius: 10px;
	filter: drop-shadow(0 2px 3px rgba(200, 200, 200, 0.3));
}

.regist_info_area .msg_red {
	color: #bf2f2f;
}


.regist_info_area .info_title {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	color: #bc8f13;
}

.regist_info_area .info_summary {
	margin: 10px auto 0 auto;
	padding: 0;
	width: 100%;
	font-size: 16px;
	color: #634b0a;
	line-height: 1.6em;
}

.regist_form_area {
	margin: 20px auto 0 auto;
	padding: 30px;
	width: 100%;
	background: #FAF9F2;
	border-radius: 10px;
}

.regist_form_area .regist_table {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	border-collapse: separate;
	border-spacing: 9px;
}

.regist_form_area .regist_table th {
	margin: 0;
	padding: 0;
	width: 24%;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	vertical-align: middle;
	border-radius: 5px;
}

.regist_form_area .regist_table th .require {
	display: inline-block;
	margin-left: 16px;
	font-size: 12px;
}

.regist_form_area .regist_table td {
	margin: 0;
	padding: 5px 0 5px 1%;
	width: 76%;
	font-size: 16px;
}

.regist_form_area .regist_table td input,
.regist_form_area .regist_table td textarea {
	padding: 5px 8px;
	width: 100%;
	font-size: 16px;
	color: #000;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.regist_form_area .regist_table td select {
	margin: 0;
	padding: 5px 8px;
	font-size: 16px;
	color: #000;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.regist_form_area .regist_table td .sizeS {
	width: 15%;
}

.regist_form_area .regist_table td .sizeM {
	width: 30%;
}

.regist_form_area .regist_table td .input_notice {
	display: inline-block;
	margin: 0 0 3px 0;
	padding: 0;
	width: 100%;
	font-size: 14px;
	color: #333;
}

.regist_form_area .regist_table td .input_name1,
.regist_form_area .regist_table td .input_name2 {
	display: inline-block;
	padding: 4px 0;
	width: 60px;
	font-size: 14px;
	text-align: center;
	background: #cfdf71;
	border-radius: 5px;
}

.regist_form_area .regist_table td .input_name2 {
	margin-left: 20px;
}

.regist_form_area .school_regist_name th {
	background: #b9462f;
}

.regist_form_area .school_regist_basic th {
	background: #b98b2f;
}

.regist_form_area .school_regist_basic .main_title {
	width: 10%;
}

.regist_form_area .school_regist_basic .sub_title {
	width: 12%;
	font-size: 14px;
	color: #6b4b11;
	background: #e7cc9b;
}

.regist_form_area .school_regist_genre th {
	background: #4EA0AF;
}

.regist_form_area .form_separate_line {
	margin: 20px auto;
	padding: 0;
	width: 100%;
	height: 1px;
	background-color: #CCC591;
	border: none;
}

.regist_form_area .regist_btn_area {
	margin: 40px auto;
	padding: 0;
	width: 100%;
	text-align: center;
}

.regist_form_area .regist_btn_area &gt; button {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 60px;
	font-size: 18px;
	color: #fff;
	background: #bb3333;
	border: none;
	border-radius: 8px;
	cursor: pointer;
}

.regist_form_area .regist_btn_area &gt; button:hover {
	background: #982323;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

/*
* æ•™å®¤ç®¡ç†è€…ï¼šè¬›åº§æ–°è¦ç™»éŒ²
*==============================================================*/
.target_school {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin: 0 auto 20px auto;
	padding: 30px;
	width: 100%;
	background: #e7e5da;
	border-radius: 10px;
}

.target_school &gt; dt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	margin: 20px 0 0 0;
	padding: 0;
	width: 26%;
	height: 30px;
	font-size: 16px;
	color: #fff;
	background: #cf642e;
	border-radius: 5px;
}

.target_school &gt; dt:first-child {
	margin-top: 0;
}

.target_school &gt; dd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin: 20px 0 0 0;
	padding: 0;
	width: 71%;
	font-size: 20px;
	font-weight: bold;
	color: #333;
}

.target_school &gt; dd select {
	padding: 6px 5px;
	font-size: 16px;
	font-weight: normal;
}

.target_school &gt; dd:first-of-type {
	margin-top: 0;
}

.lesson_regist_name th {
	background: #324079;
}

.lesson_regist_feature th {
	background: #793263;
}

.lesson_regist_basic th {
	background: #4EA0AF;
}

.lesson_regist_other th {
	background: #926DC4;
}

/*
* æ•™å®¤ç®¡ç†è€…ï¼šä½“é¨“ãƒ¬ãƒƒã‚¹ãƒ³æ–°è¦ç™»éŒ²
*==============================================================*/
.view_trial_list {
	margin: 15px auto 0 auto;
	padding: 0;
	width: 100%;
	background: #FAFAEA;
	border-radius: 5px;
}

.view_trial_list:first-of-type {
	margin-top: 30px;
}

.view_trial_list .school_name {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 50px;
	font-size: 20px;
	font-weight: bold;
	color: #444;
	text-indent: 45px;
	background: #eee8cb;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.view_trial_list .school_name::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	display: inline-block;
	width: 5px;
	height: 60%;
	background-color: #cb6e6e;
}

.view_trial_list .trial_list {
	margin: 0;
	padding: 15px 20px;
	width: 100%;
}

.view_trial_list .trial_list:first-of-type {
	margin-top: 15px;
}

.view_trial_list .trial_list:last-of-type {
	padding-bottom: 30px;
}

.view_trial_list .trial_list .list_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin: 0;
	padding: 0;
	width: 100%;
}

.view_trial_list .trial_list .list_title &gt; dt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	margin: 0;
	padding: 0;
	width: 15%;
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #983A24;
	background: #E6D797;
	border-radius: 5px;
}

.view_trial_list .trial_list .list_title &gt; dd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin: 0;
	padding: 0;
	width: 83%;
	font-size: 20px;
	font-weight: bold;
	color: #7E6E2C;
}

.view_trial_list .trial_list .list_area {
	margin: 15px auto 0 auto;
	padding: 10px;
	width: 100%;
	background: #fff;
}

.view_trial_list .trial_list .list_area .list_contents {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

.view_trial_list .trial_list .list_area .list_contents thead {
	background: #f6edc0;
}

.view_trial_list .trial_list .list_area .list_contents thead th {
	margin: 0;
	padding: 7px 0;
	font-size: 14px;
	font-weight: normal;
	color: #675b21;
}

.view_trial_list .trial_list .list_area .list_contents thead th + th {
	border-left: 1px solid #fff;
}

.view_trial_list .trial_list .list_area .list_contents thead .trial_name {
	width: 41%;
}

.view_trial_list .trial_list .list_area .list_contents thead .trial_date {
	width: 18%;
}

.view_trial_list .trial_list .list_area .list_contents thead .trial_limit {
	width: 18%;
}

.view_trial_list .trial_list .list_area .list_contents thead .trial_edit {
	width: 23%;
}

.view_trial_list .trial_list .list_area .list_contents td {
	margin: 0;
	padding: 8px 10px;
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #ddd;
}

.view_trial_list .trial_list .list_area .list_contents td.txt_center {
	text-align: center;
}

.view_trial_list .trial_list .list_area .list_contents td + td {
	border-left: 1px solid #ddd;
}

.view_trial_list .trial_list .list_area .list_contents td .lesson_edit_btn &gt; a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	margin: 0;
	padding: 5px 0;
	width: 100%;
	font-size: 14px;
	border-radius: 5px;
	background: #fff;
}

.view_trial_list .trial_list .list_area .list_contents td .lesson_edit &gt; a {
	color: #246caf;
	border: 1px solid #246caf;
}

.view_trial_list .trial_list .list_area .list_contents td .lesson_edit &gt; a:hover {
	color: #fff;
	background: #246caf;
}

.view_trial_list .trial_list .list_area .list_contents td .lesson_del &gt; a {
	color: #bc2018;
	border: 1px solid #bc2018;
}

.view_trial_list .trial_list .list_area .list_contents td .lesson_del &gt; a:hover {
	color: #fff;
	background: #bc2018;
}

/*
* æ•™å®¤ç®¡ç†è€…ï¼šä½“é¨“ãƒ¬ãƒƒã‚¹ãƒ³æ–°è¦ç™»éŒ²
*==============================================================*/
.trial_regist th {
	background: #B9642F;
}

/*
* æ•™å®¤ç®¡ç†è€…ï¼šå„ªå¾…ã‚¯ãƒ¼ãƒãƒ³æ–°è¦ç™»éŒ²
*==============================================================*/
.coupon_regist th {
	background: #2f4db9;
}


/*
* æ•™å®¤ç®¡ç†è€…ï¼šä½“é¨“ãƒ¬ãƒƒã‚¹ãƒ³ä¸€è¦§
*==============================================================*/
.mypage_section .section_inner .mypage_main .regist_trial_list {
	margin: 15px auto 0 auto;
	padding: 0;
	width: 100%;
	background: #FAFAEA;
	border-radius: 5px;
}

.mypage_section .section_inner .mypage_main .regist_trial_list:first-of-type {
	margin-top: 30px;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .school_name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 50px;
	background: #eee8cb;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .school_name {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin: 0;
	padding: 0 0 0 45px;
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	color: #444;
	/* text-indent: 45px; */
}

.mypage_section .section_inner .mypage_main .regist_trial_list .school_name::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	display: inline-block;
	width: 5px;
	height: 60%;
	background-color: #cb6e6e;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list {
	margin: 0;
	padding: 30px 20px;
	width: 100%;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .list_title {
	position: relative;
	margin: 30px 0 0 0;
	padding: 8px 10px;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #7c681a;
	background: #fff;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .list_title:first-of-type {
	margin-top: 0;
}


.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .list_title .lesson_subject {
	display: inline-block;
	margin: 0 15px 0 0;
	padding: 3px 0;
	width: 120px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background: #884f0e;
	border-radius: 4px;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 20px auto;
	padding: 0;
	width: 96%;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list::after {
	content: '';
	display: block;
	width: calc(100% / 3);
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont {
	margin: 0;
	padding: 0;
	width: calc(96% / 3);
	/* border: 1px solid #e0c188; */
	background: #fae7c4;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dt {
	margin: 0;
	padding: 8px 10px;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	background: #dcbe86;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd {
	margin: 0;
	padding: 0;
	width: 100%;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_detail {
	margin: 10px 0;
	padding: 0 10px;
	width: 100%;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_detail li {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 14px;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_detail li + li {
	margin-top: 5px;
}


.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_detail li .detail_title {
	display: inline-block;
	margin: 0 8px 0 0;
	padding: 3px 5px;
	width: 70px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	background: #816e32;
	border-radius: 4px;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_edit {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_edit li {
	margin: 0;
	padding: 0;
	width: 50%;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_edit li button {
	margin: 0;
	padding: 4px 0;
	width: 100%;
	font-size: 14px;
	border: none;
	/* border-radius: 4px; */
	cursor: pointer;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_edit li #edit_trial {
	color: #193e60;
	background: #8abbe8;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_edit li #edit_trial:hover {
	color: #fff;
	background: #5b8ab6;
	transition: all 0.3s;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_edit li #del_trial {
	color: #812d6c;
	background: #f3a9e1;
}

.mypage_section .section_inner .mypage_main .regist_trial_list .trial_list .trial_cont_list .trial_cont dd .trial_edit li #del_trial:hover {
	color: #fff;
	background: #c67ab3;
	transition: all 0.3s;
}

.trial_coupon_new_regist_area {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
}

.trial_coupon_new_regist_area .trial_coupon_new {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background: #ad2424;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}

.trial_coupon_new_regist_area .trial_coupon_new:hover {
	background: #d51d1d;
	transition: all 0.3s;
}


/*
* æ•™å®¤ç®¡ç†è€…ï¼šä½“é¨“ãƒ¬ãƒƒã‚¹ãƒ³ä¸€è¦§
* æ•™å®¤ç®¡ç†è€…ï¼šå„ªå¾…ã‚¯ãƒ¼ãƒãƒ³ä¸€è¦§
* è¬›åº§ãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„å&nbsp;´åˆã®è¡¨ç¤º
*==============================================================*/
.no_lesson_txt {
	margin: 0 auto;
	padding: 30px 0;
	width: 100%;
	font-size: 16px;
	color: #000;
	text-align: center;
	background: #f1eee7;
	border-radius: 5px;
}


/*
* æ•™å®¤ç®¡ç†è€…ï¼šå‡¦ç†å®Œäº†ç”»é¢
*==============================================================*/
.complete_msg_area {
	margin: 0 auto;
	padding: 50px 30px;
	width: 100%;
	background: #faf3df;
	border-radius: 10px;
}

.complete_msg_area .comp_title {
	margin: 0 auto;
	padding: 0 0 8px 0;
	width: 100%;
	font-size: 22px;
	font-weight: bold;
	color: #af4f1f;
	text-align: center;
	border-bottom: 1px solid #f6c3a9;
}

.complete_msg_area &gt; p {
	display: inline-block;
	margin: 30px auto 0 auto;
	padding: 30px;
	width: 100%;
	font-size: 16px;
	color: #000;
	line-height: 1.8em;
	background: #fdf8f0;
	border-radius: 5px;
}

.complete_msg_area .back_btn_area {
	margin: 50px auto 0 auto;
	padding: 0;
	width: 40%;
	height: 60px;
}

.complete_msg_area .back_btn_area &gt; a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #fff;
	background: #b14b44;
	border-radius: 5px;
}

.complete_msg_area .back_btn_area &gt; a:hover {
	background: #953932;
}


/*
* æ•™å®¤ç®¡ç†è€…ï¼šæ•™å®¤ãƒ»è¬›åº§ã®å‰Šé™¤ç”»é¢
*==============================================================*/
.delete_form_area {
	margin: 20px auto 0 auto;
	padding: 30px 15px;
	width: 100%;
	background: #FAF9F2;
	border-radius: 10px;
}

.delete_form_area .delete_info {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background: #FAFAEA;
	border-radius: 5px;
}

.delete_form_area .delete_info .lesson_name {
	position: relative;
	margin: 0;
	padding: 15px 0;
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	text-indent: 45px;
	background: #eee8cb;
	border-radius: 5px;
}

.delete_form_area .delete_info .lesson_name .del_head_title {
	display: inline-block;
	margin: 0 15px 0 0;
	padding: 8px 0;
	width: 160px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	background: #80001e;
	text-indent: 0;
	border-radius: 4px;
}


.delete_form_area .delete_info .lesson_name::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
	display: inline-block;
	width: 5px;
	height: 60%;
	background-color: #cb6e6e;
}

.delete_form_area .delete_info .lesson_detail {
	margin: 0;
	padding: 30px 20px;
	width: 100%;
}

.delete_form_area .delete_info .lesson_detail .del_lesson_info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.delete_form_area .delete_info .lesson_detail .del_lesson_info dt {
	display: flex;
	align-items: center;
	margin: 0 0 10px 0;
	padding: 7px 15px;
	width: 27%;
	font-size: 14px;
	color: #fff;
	background: #a7401b;
	border-radius: 5px;
}

.delete_form_area .delete_info .lesson_detail .del_lesson_info dd {
	display: flex;
	align-items: center;
	margin: 0 0 10px 0;
	padding: 0 0;
	width: 71%;
	font-size: 16px;
}

.delete_form_area .delete_info .lesson_detail .del_lesson_info .lesson_school_name {
	font-size: 20px;
	font-weight: bold;
}

.delete_form_area .delete_info .lesson_detail .other_info_area {
	margin: 20px auto 0 auto;
	padding: 20px;
	width: 100%;
	background: #f9eeda;
	border-radius: 5px;
}

.delete_form_area .delete_info .lesson_detail .other_info_area .other_info_title {
	margin: 0;
	padding: 0 0 0 15px;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	/* text-indent: 15px; */
	border-left: 6px solid #bda06b;
}

.delete_form_area .delete_info .lesson_detail .other_info_area .other_info_title:not(:first-of-type) {
	margin-top: 20px;
}


.delete_form_area .delete_info .lesson_detail .other_info_area .no_other_data {
	margin: 15px auto 0 auto;
	padding: 8px 0;
	width: 90%;
	font-size: 16px;
	color: #333;
	text-align: center;
	background: #fbf6ed;
}

.delete_form_area .delete_info .lesson_detail .other_info_area .other_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 15px auto 0 auto;
	padding: 0;
	width: 94%;
}

.delete_form_area .delete_info .lesson_detail .other_info_area .other_list::after {
	content: '';
	display: block;
	width: calc(96% / 3);
}

.delete_form_area .delete_info .lesson_detail .other_info_area .other_list &gt; li {
	margin: 0;
	padding: 8px 0;
	width: calc(96% / 3);
	font-size: 16px;
	color: #5f4212;
	text-align: center;
	background: #e8c080;
	border-radius: 4px;
}

.delete_form_area .regist_btn_area {
	margin: 40px auto;
	padding: 0;
	width: 100%;
	text-align: center;
}

.delete_form_area .regist_btn_area &gt; button {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 60px;
	font-size: 18px;
	color: #fff;
	background: #bb3333;
	border: none;
	border-radius: 8px;
	cursor: pointer;
}

.delete_form_area .regist_btn_area &gt; button:hover {
	background: #982323;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}


/*
* æ•™å®¤ç®¡ç†è€…ï¼šç®¡ç†è€…ãƒ—ãƒ­ãƒ•ã‚£ãƒ¼ãƒ«ç·¨é›†ç”»é¢
* ä¼šå“¡ï¼šãƒ—ãƒ­ãƒ•ã‚£ãƒ¼ãƒ«ç·¨é›†ç”»é¢
*==============================================================*/
.swpm-profile-country-row,
.swpm-profile-company-row,
.swpm-profile-membership-level-row {
	display: none;
}

#swpm-editprofile-form {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#swpm-editprofile-form table {
	margin: 0 auto;
	padding: 0;
	width: 90%;
	border-collapse: collapse;
	border: 2px solid #f1d5a2;
	background: #fff;
}

#swpm-editprofile-form table th {
	position: relative;
	margin: 0;
	padding: 12px 20px;
	width: 30%;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	text-align-last: left;
	border-bottom: 1px solid #fff;
	background: #f7e7c7;
}

#swpm-editprofile-form table th .required {
	position: absolute;
	top: 50%;
	right: 5%;
	transform: translateY(-50%);
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 4px 0;
	width: 50px;
	font-size: 12px;
	color: #b33131;
	text-align: center;
	background: #fff;
	border: 1px solid #b33131;
	border-radius: 4px;
}

#swpm-editprofile-form table td {
	margin: 0;
	padding: 12px 15px;
	width: 70%;
	border-bottom: 1px solid #ddd;
}

#swpm-editprofile-form table td &gt; input {
	padding: 5px;
	width: 100%;
	font-size: 16px;
	border: 1px solid #ccc;
	border-radius: 4px;
}


#swpm-editprofile-form table td .notice_msg {
	margin: 0 0 4px 0;
	padding: 0;
	width: 100%;
	font-size: 14px;
	color: #000;
}

#swpm-editprofile-form table td .msg_red {
	color: #bf2f2f;
}


#swpm-editprofile-form table td #first_name,
#swpm-editprofile-form table td #last_name {
	width: 30%;
}

.swpm-edit-profile-submit-section &gt; input {
	margin: 30px auto 0 auto;
	padding: 0;
	width: 300px;
	height: 60px;
	font-size: 20px;
	color: #fff;
	background: #9e1f1f;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}

.swpm-edit-profile-submit-section &gt; input:hover {
	background: #850f0f;
	transition: all 0.3s;
}


/*
* ä¼šå“¡ï¼šãƒžã‚¤ãƒšãƒ¼ã‚¸ãƒˆãƒƒãƒ—
*==============================================================*/
#sp_manager_menu,
.sp_menu_area {
	display: none;
}

.user_profile_area {
	margin: 20px auto 0 auto;
	padding: 30px;
	width: 100%;
	background: #FAF9F2;
	border-radius: 10px;
}

.user_profile_area table {
	margin: 0 auto;
	padding: 0;
	width: 90%;
	border-collapse: collapse;
	border: 2px solid #f1d5a2;
	background: #fff;
}

.user_profile_area table th {
	position: relative;
	margin: 0;
	padding: 12px 20px;
	width: 30%;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	text-align-last: left;
	border-bottom: 1px solid #fff;
	background: #f7e7c7;
}

.user_profile_area table th .required {
	position: absolute;
	top: 50%;
	right: 5%;
	transform: translateY(-50%);
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 4px 0;
	width: 50px;
	font-size: 12px;
	color: #b33131;
	text-align: center;
	background: #fff;
	border: 1px solid #b33131;
	border-radius: 4px;
}

.user_profile_area table td {
	margin: 0;
	padding: 12px 15px;
	width: 70%;
	border-bottom: 1px solid #ddd;
}

.user_profile_area table td &gt; input {
	padding: 5px;
	width: 100%;
	font-size: 16px;
	border: 1px solid #ccc;
	border-radius: 4px;
}


.user_profile_area table td .notice_msg {
	margin: 0 0 4px 0;
	padding: 0;
	width: 100%;
	font-size: 14px;
	color: #000;
}

.user_profile_area table td .msg_red {
	color: #bf2f2f;
}


.user_profile_area table td #first_name,
.user_profile_area table td #last_name {
	width: 30%;
}




  /* .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_title {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #958030;
	text-indent: 15px;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_title::before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	margin: 0 4px 0 0;
	padding: 0;
	width: 20px;
	height: 10px;
	background-image: url(../images/footer_menu_head_mark.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area {
	margin: 10px auto 0 auto;
	padding: 10px;
	width: 100%;
	background: #fff;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents thead {
	background: #f6edc0;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents thead th {
	margin: 0;
	padding: 7px 0;
	font-size: 14px;
	font-weight: normal;
	color: #675b21;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents thead th + th {
	border-left: 1px solid #fff;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents thead .lesson_name {
	width: 40%;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents thead .lesson_genre {
	width: 17%;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents thead .lesson_category {
	width: 20%;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents thead .lesson_edit {
	width: 23%;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents td {
	margin: 0;
	padding: 8px 10px;
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #ddd;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents td.txt_center {
	text-align: center;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents td + td {
	border-left: 1px solid #ddd;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents td .lesson_edit button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	margin: 0;
	padding: 5px 0;
	width: 100%;
	font-size: 14px;
	border-radius: 5px;
	background: #fff;
	cursor: pointer;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents td .lesson_edit .lesson_edit_btn {
	color: #246caf;
	border: 1px solid #246caf;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents td .lesson_edit .lesson_edit_btn:hover {
	color: #fff;
	background: #246caf;
	transition: all 0.3s;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents td .lesson_edit .lesson_del_btn {
	color: #bc2018;
	border: 1px solid #bc2018;
  }

  .mypage_section .section_inner .mypage_main .delete_lesson_info .lesson_list .list_area .list_contents td .lesson_edit .lesson_del_btn:hover {
	color: #fff;
	background: #bc2018;
	transition: all 0.3s;
  } */
</pre></body></html>