<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">a{
	text-decoration:none;
}

*{
	touch-action: manipulation;
	-webkit-appearance: none;
	-webkit-text-size-adjust: 100%;
}

input, textarea {
	-webkit-user-select : auto;
}

.icon_out::-webkit-calendar-picker-indicator {
	display: none;
}



.access_box{
	font-size			:16px;
	line-height			:22px;
	margin				:5px auto;
	margin-bottom		:10px;
	padding				:0;
	text-align			:left;
	width				:340px;
}

.access_h1{
	border-bottom		:2px dotted;
	display				:block;
	font-size			:24px;
	font-weight			:800;
	height				:40px;
	line-height			:40px;
	margin				:5px auto 20px auto;
	padding				:0;
	text-align			:left;
	width				:340px;
}

.access_map_in{
	height				:400px;
	width				:650px;
}

.access_map{
	flex-basis			:650px;
	height				:400px;
}

.access_sig{
	border-radius		:10px;
	display				:inline-block;
	flex-basis			:400px;
	font-size			:0;
	margin-left			:20px;
	text-align			:center;
}

.access_table{
	display				:flex;
	height				:420px;
	justify-content		:space-between;
	margin				:5px auto;
	margin-bottom		:10px;
	position			:relative;
	width				:1000px;
}

.access_tag{
	border-bottom		: 1px solid;
	font-size			:18px;
	font-weight			:800;
	height				:24px;
	line-height			:20px;
	margin				:20px auto 5px auto;
	padding				:0;
	text-align			:left;
	width				:340px;
}

.all_cast:last-child{
	border				:none;
}

.all_cast_count{
	border-radius		:5px;
	display				:inline-block;
	font-size			:13px;
	font-weight			:600;
	height				:20px;
	line-height			:20px;
	padding-right		:5px;
	position			:absolute;
	right				:5px;
	text-align			:right;
	top					:5px;
	width				:40px;
}

.all_cast_icon{
	font-family			:at_icon;
	font-size			:13px;
	height				:15px;
	left				:65px;
	line-height			:15px;
	position			:absolute;
	text-align			:center;
	top					:5px;
	width				:20px;
}

.all_cast_img_in{
	width				:100%;
}

.all_cast_img{
	height				:50px;
	left				:5px;
	overflow			:hidden;
	position			:absolute;
	top					:5px;
	width				:50px;
}

.all_cast_last{
	display				:inline-block;
	font-size			:13px;
	height				:15px;
	left				:65px;
	line-height			:15px;
	position			:absolute;
	text-align			:left;
	top					:7px;
	width				:160px;
}

.all_cast_name{
	bottom				:5px;
	font-size			:18px;
	height				:25px;
	left				:65px;
	line-height			:25px;
	position			:absolute;
	text-align			:left;
	width				:230px;
}

.all_cast{
	border-bottom		:solid 1px;
	display				:inline-block;
	font-size			:0;
	height				:60px;
	line-height			:60px;
	position			:relative;
	width				:290px;
}

.all_tag:last-child{
	border				:none;
}

.all_tag_count{
	border-radius		:5px;
	display				:inline-block;
	flex-basis			:40px;
	font-size			:14px;
	font-weight			:600;
	height				:24px;
	line-height			:24px;
	margin				:8px 0 ;
	padding-right		:5px;
	text-align			:right;
	vertical-align		:top;
	width				:40px;
}

.all_tag_icon{
	display				:inline-block;
	flex-basis			:40px;
	font-family			:at_icon;
	font-size			:24px;
	height				:40px;
	line-height			:40px;
	text-align			:center;
	width				:40px;
}

.all_tag_name{
	display				:inline-block;
	flex-basis			:190px;
	font-size			:16px;
	font-weight			:500;
	height				:40px;
	line-height			:40px;
	margin				:0 5px;
	text-align			:left;
	vertical-align		:top;
}

.all_tag{
	border-bottom		:1px solid;
	display				:inline-flex;
	font-size			:0;
	height				:40px;
	line-height			:40px;
	width				:290px;
}

.back_img{
	left				:0;
	margin				:auto;
	position			:fixed;
	right				:0;
	top					:calc(100vh - 100vw);
	width				:100vw;
	z-index				:-1;
}

.blog_calendar_d{
	border				:1px solid;
	height				:40px;
	line-height			:40px;
	position			:relative;
	text-align			:center;
}

.blog_calendar_m{
	border				:1px solid;
	font-size			:20px;
	font-weight			:700;
	height				:35px;
	line-height			:35px;
	text-align			:center;
}

.blog_calendar_n{
	border				:1px solid;
	cursor				:pointer;
	font-family			:at_icon;
	font-size			:24px;
	height				:35px;
	line-height			:35px;
	text-align			:center;
}

.blog_calendar_out{
	display				:inline-block;
	margin				:0 0 20px auto;
	width				:292px;
}

.blog_calendar_w{
	border				:1px solid;
	font-size			:20px;
	height				:30px;
	line-height			:30px;
	text-align			:center;
}

.blog_calendar{
	border-collapse		:collapse;
	border-radius		:10px 10px 0 0;
	margin				:0;
	table-layout		:fixed;
	width				:292px;
}

.blog_cast_img{
	margin				:15px 15px 5px 15px;
	width				:260px;
}

.blog_cast_left{
	display				:inline-block;
	flex-basis			:290px;
	width				:290px;
	font-size			:0;
}

.blog_cast_link{
	cursor				:pointer;
	display				:inline-block;
	font-family			:at_font1;
	font-size			:22px;
	font-weight			:600;
	height				:40px;
	line-height			:40px;
	margin				:5px 15px 15px 15px;
	width				:260px;
	
}

.blog_cast_name{
	border				:1px solid;
	border-radius		:5px 5px 0 0;
	font-size			:18px;
	font-weight			:600;
	height				:40px;
	line-height			:40px;
	padding-left		:10px;
	text-align			:left;
	text-shadow			:1px 1px 0 #ffffff;
	width				:858px;
}

.blog_cast_right{
	border-collapse		: separate;
	display				:inline-block;
	flex-basis			:260px;
	margin				:0 auto 15px auto;
	width				:260px;
}

.blog_h1{
	display				:inline-block;
	font-size			:20px;
	font-weight			:600;
	height				:35px;
	line-height			:35px;
	margin				:0px auto;
	padding-left		:10px;
	text-align			:left;
	width				:280px;
}

.blog_icon{
	display				:inline-block;
	font-family			:at_icon;
	font-size			:16px;
	height				:16px;
	text-align			:center;
	width				:20px;
}

.blog_img{
	margin				:10px auto;
	width				:300px;
}

.blog_list_cast{
	border-radius		:25px 0 0 0;
	bottom				:2px;
	display				:inline-block;
	font-size			:0;
	height				:55px;
	margin				:0 auto;
	position			:absolute;
	right				:2px;
	text-align			:left;
	width				:310px;
}

.blog_list_castimg{
	left				:0;
	margin				:auto;
	position			:absolute;
	right				:0;
	top					:0;
	width				:50px;
}

.blog_list_castname{
	bottom				:25px;
	font-size			:16px;
	position			:absolute;
	right				:65px;
	text-align			:right;
}

.blog_list_comm{
	position			:absolute;
}

.blog_list_date{
	bottom				:5px;
	font-size			:13px;
	position			:absolute;
	right				:65px;
	text-align			:right;
}

.blog_list_frame_a{
	border				:2px solid;
	border-radius		:50%;
	bottom				:5px;
	height				:50px;
	overflow			:hidden;
	position			:absolute;
	right				:5px;
	width				:50px;
}

.blog_list_icon{
	display				:inline-block;
	font-family			:at_icon;
	font-size			:16px;
	height				:24px;
	line-height			:24px;
	text-align			:center;
	vertical-align		:middle;
	width				:18px;
}

.blog_list_img{
	border				:1px solid;
	height				:100px;
	left				:4px;
	position			:absolute;
	top					:4px;
	width				:100px;
}

.blog_list_tag{
	border-radius		:5px;
	bottom				:5px;
	display				:inline-block;
	height				:24px;
	left				:0;
	padding				:0 5px;
	position			:absolute;
	text-align			:left;
	width				:108px;
}

.blog_list_tcomm{
	display				:inline-block;
	font-size			:14px;
	height				:24px;
	line-height			:24px;
	text-align			:left;
	vertical-align		:middle;
}

.blog_list_title{
	display				:inline-block;
	font-size			:17px;
	font-weight			:700;
	height				:50px;
	left				:120px;
	line-height			:24px;
	margin				:0 auto;
	overflow			:hidden;
	position			:absolute;
	text-align			:left;
	top					:5px;
	vertical-align		:top;
	width				:290px;
}

.blog_list{
	border				:1px solid;
	display				:inline-block;
	font-size			:0;
	height				:110px;
	margin				:2px;
	position			:relative;
	text-align			:left;
	width				:426px;
}

.blog_log{
	display				:block;
	font-size			:18px;
	line-height			:30px;
	margin				:0 auto 20px auto;
	min-height			:500px;
	text-align			:left;
	width				:800px;
}

.blog_title{
	font-family			:at_font1;
	width				:282px;
}

.blog_top_img{
	text-align			:center;
}

.blog_ttl_border{
	display				:block;
	height				:3px;
	margin				:5px 10px 20px 10px;
	width				:820px;
}

.blog_ttl_btm{
	display				:inline-block;
	height				:30px;
	margin				:0 20px;
	position			:relative;
	width				:810px;
}

.blog_ttl_date{
	bottom				:0;
	display				:inline-block;
	font-size			:16px;
	height				:25px;
	line-height			:25px;
	position			:absolute;
	right				:0;
	text-align			:right;
	width				:200px;
}

.blog_ttl_tag{
	border-radius		:5px;
	bottom				:3px;
	display				:inline-block;
	font-size			:12px;
	height				:24px;
	height				:24px;
	left				:0;
	line-height			:24px;
	padding-left		:5px;
	position			:absolute;
	text-align			:left;
	width				:115px;
}

.blog_ttl{
	display				:block;
	font-size			:24px;
	font-weight			:500;
	line-height			:34px;
	margin				:10px 10px 30px 10px;
	max-height			:68px;
	overflow			:hidden;
	text-align			:left;
	width				:830px;
}

.body{
	font-family			:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size			:0;
	line-height			:1.2;
	margin				:0;
	padding				:0;
	text-align			:center;
}


.box_a{
	border-bottom		:1px solid;
	text-decoration		:none;
}

.box_in_1{
	border-bottom		:1px solid;
	border-radius		:0 0 21px 0;
	border-right		:1px solid;
	left				:-1px;
	top					:-1px;
}

.box_in_2{
	border-bottom		:1px solid;
	border-left			:1px solid;
	border-radius		:0 0 0 21px;
	right				:-1px;
	top					:-1px;
}

.box_in_3{
	border-left			:1px solid;
	border-radius		:21px 0 0 0;
	border-top			:1px solid;
	bottom				:-1px;
	right				:-1px;
}

.box_in_4{
	border-radius		:0 21px 0 0;
	border-right		:1px solid;
	border-top			:1px solid;
	bottom				:-1px;
	left				:-1px;
}

.c_bl{
	bottom				:-15px;
	left				:-10px;
	transform			: rotatex(180deg)  rotatey(180deg);
}

.c_br{
	bottom				:-15px;
	right				:-10px;
	transform			: rotatex(180deg);
}

.c_tl{
	left				:-10px;
	top					:-15px;
	transform			: rotatey(180deg);
}

.c_tr{
	right				:-10px;
	top					:-15px;
	transform			:rotate(0deg);
}


.cal,.cal1{
	bottom				:0;
	display				:inline-block;
	font-size			:15px;
	font-weight			:600;
	height				:34px;
	left				:0;
	line-height			:34px;
	margin				:auto;
	position			:absolute;
	right				:0;
	text-align			:center;
	top					:0;
	width				:34px;
}

.cal1{
	border-radius		:17px;
	cursor				:pointer;
	text-decoration		:none;
}


.calendar_pn{
	text-decoration		:none;
}


.cast_tag_box{
	border-top			:2px solid;
	border-left			:2px solid;
	border-right		:2px solid;
	border-radius		:0 25px 0 0;
	cursor				:pointer;
	display				:inline-block;
	flex-basis			:150px;
	font-size			:16px;
	font-weight			:700;
	height				:40px;
	line-height			:40px;
	margin				:0;
	padding-left		:5px;
	position			:relative;
	text-align			:left;
	width				:150px;
	z-index				:3;
}

.cast_tag_box_sel{
	font-weight			:600;
}

.cast_tag{
	display				:inline-flex;
	height				:40px;
	position			:relative;
	text-align			:left;
	width				:1182px;
	z-index				:3;
}

.check_box{
	display				:flex;
	flex-wrap			:wrap;
	margin				:0 auto 10px auto;
	padding				:5px;
	width				:490px;
}

.check_set1,.check_set{
	border-radius		:5px;
	display				:inline-block;

	flex-basis			:150px;
	font-size			:18px;
	height				:30px;
	line-height			:30px;
	margin				:6px;
	overflow			:hidden;
	text-align			:center;
}

.check_set1{
}

.check_title{
	border-radius		:5px 5px 0 0;
	display				:inline-block;
	font-size			:18px;
	font-weight			:600;
	height				:40px;
	line-height			:40px;
	margin				:0 auto;
	padding-left		:10px;
	position			:relative;
	text-align			:left;
	width				:490px;
}

.contact_area{
	border				:1px solid;
	font-size			:16px;
	height				:160px;
	margin-bottom		:10px;
	padding				:10px;
	resize				:none;
	width				:384px;
}

.contact_box{
	display				:block;
	margin				:20px auto 5px auto;
	text-align			:center;
	width				:620px;
}

.contact_comm{
	display				:inline-block;
	font-size			:24px;
	font-weight			:700;
	height				:36px;
	left				:50px;
	line-height			:36px;
	position			:absolute;
	text-align			:left;
	top					:5px;
}

.contact_err{
	display				:inline-block;
	font-size			:0;
	font-weight			:600;
	height				:34px;
	line-height			:34px;
	margin-right		:10px;
	padding-right		:5px;
	text-align			:right;
	vertical-align		:top;
	width				:220px;
}

.contact_form{
	display				:block;
	margin				:5px auto;
	text-align			:left;
	width				:700px;
}

.contact_icon{
	bottom				:0;
	display				:inline-block;
	font-family			:at_icon;
	font-size			:40px;
	height				:50px;
	left				:10px;
	line-height			:50px;
	margin				:auto;
	position			:absolute;
	text-align			:center;
	top					:0;
	width				:40px;
}

.contact_no{
	bottom				:5px;
	display				:inline-block;
	font-size			:20px;
	font-weight			:700;
	height				:30px;
	left				:50px;
	line-height			:30px;
	position			:absolute;
	text-align			:left;
}

.contact_p,.contact_p_num,.contact_p_area,.contact_p2{
	border				:1px solid;
	font-size			:18px;
	margin				:5px 20px;
	text-align			:left;
}

.contact_p_area{
	height				:100px;
	line-height			:25px;
	overflow-y			:scroll;
	padding				:5px;
}

.contact_p_ck{
	font-size			:15px;
	margin				:5px 20px;
	text-align			:left;
}

.contact_p_num{
	height				:30px;
	line-height			:30px;
	padding-right		:5px;
	text-align			:right;
	width				:80px;
}

.contact_p_tag{
	font-size			:18px;
	margin				:10px 0 0 20px;
	text-align			:left;
}

.contact_p{
	height				:30px;
	line-height			:30px;
	padding-left		:5px;
	border				:1px solid;
}

.contact_p2{
	height				:120px;
	line-height			:30px;
	padding				:5px;
	border				:1px solid;
}

.contact_tag{
	font-size			:18px;
	padding-left		:240px;
	text-align			:left;
}

.contact{
	border				:1px solid;
	font-size			:16px;
	height				:30px;
	margin-bottom		:10px;
	width				:400px;
}

.customisable-highlight, .timeline-Header-byline{
	font-size			:21px !important;
	font-weight			:300 !important;
	line-height			:24px !important;
}

.dot_on{
	background			:#faf0a0;
	box-shadow			:0px 0px 5px 5px rgba(250,250,220,0.7) ;
}

.err_on{
	font-size			:14px;
}

.event_click_al_in{
	border-right		:5px solid;
	border-top			:5px solid;
	height				:10px;
	position			:absolute;
	right				:9px;
	top					:7px;
	transform			:rotate(45deg);
	transform-origin	:center;
	width				:10px;
}

.event_click_al{
	border-radius		:15px;
	height				:30px;
	position			:absolute;
	right				:5px;
	top					:5px;
	width				:30px;
}

.event_click{
	border				:5px solid;
	border-radius		:25px;
	bottom				:10px;
	font-size			:22px;
	font-weight			:900;
	height				:40px;
	line-height			:40px;
	padding-left		:20px;
	position			:absolute;
	right				:20px;
	text-align			:left;
	width				:120px;
	z-index				:10;
}

.event_img{
	height				:480px;
	margin				:0 auto 30px auto;;
	width				:1200px;
}

.f_bl{
	bottom				:0;
	left				:2px;
	transform			: rotatex(180deg)  rotatey(180deg);
}

.f_br{
	bottom				:0;
	right				:2px;
	transform			: rotatex(180deg);
}

.f_tl{
	left				:2px;
	top					:0;
	transform			: rotatey(180deg);
}

.f_tr{
	right				:2px;
	top					:0;
	transform			:rotate(0deg);
}

.foot_a_in{
	border-right		:1px solid;
	display				:inline-block;
	font-size			:18px;
	padding				:2px 15px;
	text-align			:center;
}

.foot_a{
	border-left			:1px solid;
	display				:inline-block;
	font-size			:0;
	margin				:10px auto;
	text-align			:center;
}

.foot_b{
	display				:block;
	font-size			:0;
	margin				:5px auto;
	text-align			:right;
	width				:450px;
}

.foot_c_in{
	display				:inline-block;
	font-size			:16px;
	height				:20px;
	line-height			:20px;
	padding				:0 5px;
	text-align			:right;
}

.foot_in{
	display				:block;
	font-size			:0;
	margin				:0 auto;
	padding-bottom		:20px;
	width				:1200px;
}

.foot_logo{
	margin				:10px auto;
	width				:450px;
}

.foot{
	border-top			:3px solid;
	display				:block;
	margin				:0 auto;
	position			:relative;
	text-align			:center;
	width				:100%;
	min-width			:1200px;
}

.footmark_box{
	cursor				:pointer;
	display				:inline-block;
	height				:26px;
	line-height			:26px;
	margin				:0 3px;
	min-width			:80px;
	overflow			:hidden;
	text-align			:left;
}

.footmark_icon{
	display				:inline-block;
	font-family			:at_icon;
	font-size			:15px;
	height				:25px;
	line-height			:25px;
	margin				:0;
	text-align			:center;
	vertical-align		:middle;
	width				:25px;
}

.footmark_text{
	display				:inline-block;
	font-size			:15px;
	height				:25px;
	line-height			:25px;
	max-width			:500px;
	overflow			:hidden;
	text-align			:left;
	vertical-align		:middle;
}

.footmark{
	align-items			:flex-end;
	display				:flex;
	height				:26px;
	margin				:10px auto;
	text-align			:left;
	width				:1160px;
}

.head_b_1{
	font-size			:16px;
	text-align			:right;
}

.head_b_2,.head_b_3{
	font-size			:20px;
	font-weight			:600;
	height				:24px;
	text-align			:right;
}

.head_b_3{
	width				:190px;
}

.head_b_table{
	border-collapse		:collapse;
	margin				:10px 10px auto auto;
}

.head_b_ttl{
	display				:inline-block;
	font-size			:20px;
	height				:30px;
	line-height			:30px;
	margin				:2px;
	width				:100px;
}

.head_b{
	display				:flex;
	height				:100px;
	margin				:0 auto;
	width				:1200px;
}

.head_img{
	height				:100px;
	width				:300px;
}

.head_in{
	display				:block;
	height				:70px;
	margin				:0 auto;
	position			:relative;
	width				:1200px;
}

.head_logo{
	display				:inline-block;
	flex-basis			:300px;
	height				:100px;
	width				:300px;
}

.head_menu{
	display				:none;
	position			:absolute;
	margin				:auto;
	cursor				:pointer;
}

.head_tel{
	display				:none;
}

.head{
	display				:block;
	height				:170px;
	left				:0;
	margin				:auto;
	padding				:0;
	position			:absolute;
	right				:0;
	text-align			:center;
	top					:0;
	width				:100%;
	min-width			:1200px;
	z-index				:120;
}

.icon{
	font-family			:at_icon;
}

.img_news_top{
	margin				:10px auto;
	width				:100%;
}

.info_box{
	display				:block;
	margin				:0 auto 10px auto;
	width				:300px;
}

.info_img_out:before{
	content				:"";
	height				:420px;
	left				:-350px;
	position			:absolute;
	top					:-60px;
	transform			:rotate(20deg);
	width				:280px;
}

.info_img_out:hover:before{
	animation			: e_shine .3s cubic-bezier(.11,.7,.49,.94) 0s;
}

.info_img_out{
	display				:inline-block;
	height				:80px;
	overflow			:hidden;
	position			:relative;
	width				:300px;
}

.info_img{
	display				:inline-block;
	height				:75px;
	margin-bottom		:5px;
	width				:300px;
}

.main_article{
	border				:1px solid;
	display				:inline-block;
	margin				:0 10px;
	padding				:2px;
	text-align			:left;
	vertical-align		:top;
	width				:866px;
}

.main_b_1:before,.main_d_1:before{
	content				:"";
	height				:420px;
	left				:-150px;
	position			:absolute;
	top					:-40px;
	transform			:rotate(20deg);
	width				:80px;
}

.main_b_1:hover:before,.main_d_1:hover:before{
	animation			: e_shine .3s linear 0s;
}

.main_b_1_0{
	display				:inline-block;
	height				:330px;
	left				:0;
	opacity				:0;
	position			:absolute;
	top					:0;
	width				:198px;
}

.main_b_1_1{
	border				:2px solid;
	background-repeat	:no-repeat;
	background-size		:contain;
	height				:240px;
	left				:0;
	margin				:auto;
	position			:absolute;
	right				:0;
	top					:9px;
	width				:180px;
}

.main_b_1_2_f{
	display				:inline-block;
	font-family			:at_frame;
	font-size			:20px;
	position			:absolute;
	transform-origin	: center;
}

.main_b_1_2_h{
	border-bottom		:1px solid;
	border-top			:1px solid;
	bottom				:0;
	display				:inline-block;
	height				:52px;
	left				:0;
	margin				:auto;
	position			:absolute;
	right				:0;
	top					:0;
	width				:130px;
}

.main_b_1_2_name{
	display				:inline-block;
	font-size			:20px;
	font-weight			:600;
	height				:20px;
	line-height			:20px;
	margin				:3px auto 10px auto;
	text-align			:center;
	width				:150px;
}

.main_b_1_2_sch{
	display				:inline-block;
	font-size			:14px;
	height				:16px;
	line-height			:16px;
	text-align			:center;
	width				:150px;
}

.main_b_1_2{
	border				:2px solid;

	display				:inline-block;
	height				:50px;
	left				:0;
	margin				:auto;
	padding				:5px;
	position			:absolute;
	right				:0;
	text-align			:center;
	top					:261px;
	width				:170px;
}

.main_b_1_on{
	height				:400px;
	left				:-150px;
	position			:absolute;
	top					:-50px;
	transform			:rotate(20deg);
	width				:80px;
}

.main_b_1_ribbon{
	border				:1px solid;
	display				:inline-block;
	font-size			:16px;
	font-weight			:600;
	height				:30px;
	left				:-50px;
	line-height			:30px;
	position			:absolute;
	text-align			:center;
	top					:25px;
	transform			:rotate(-45deg);
	transform-origin	:top center;
	width				:150px;
}

.main_b_1{
	border				:2px solid;
	display				:inline-block;
	height				:330px;
	margin				:6px;
	overflow			:hidden;
	position			:relative;
	width				:198px;
}

.main_b_all{
	display				:inline-block;
	min-height			:90vh;
	text-align			:left;
	width				:1020px;
}

.main_b_in{
	border				:1px solid;
	display				:inline-block;
	padding				:5px;
	text-align			:left;
	vertical-align		:top;
	width				:858px;
}

.main_b_notice_arrow{
	border-right		:3px solid;
	border-top			:3px solid;
	bottom				:0;
	display				:inline-block;
	height				:10px;
	margin				:auto;
	position			:absolute;
	right				:10px;
	text-decoration		:none;
	top					:0;
	transform			:rotate(45deg);
	transform-origin	:center;
	width				:10px;
}

.main_b_notice_date{
	bottom				:0;
	display				:inline-block;
	font-size			:15px;
	height				:30px;
	left				:5px;
	line-height			:30px;
	margin				:auto;
	position			:absolute;
	text-align			:center;
	top					:0;
	width				:100px;
}

.main_b_notice_link,.main_b_notice_alink{
	display				:inline-block;
	height				:100%;
	text-decoration		:none;
	width				:100%;
}

.main_b_notice_link:hover{
	text-decoration		: underline #f0c0e0;
}

.main_b_notice_tag{
	bottom				:0;
	display				:block;
	font-size			:13px;
	height				:24px;
	left				:110px;
	line-height			:24px;
	margin				:auto;
	position			:absolute;
	text-align			:center;
	top					:0;
	width				:100px;
}

.main_b_notice_title{
	display				:inline-block;
	font-size			:15px;
	height				:100%;
	vertical-align		:middle;
}
/*
.main_b_notice{
	border-bottom		:1px dashed #f090c0;
	height				:50px;
	margin				:0 auto;
	position			:relative;
	text-align			:left;
	width				:868px;
}

.main_b_td_1{
	text-align			:center;
	width				:220px;
}


.main_b_td_2{
	text-align			:left;
}

.main_b_td_3{
	text-align			:center;
	width				:40px;
}
*/


.main_b_title_l{
	width				:600px;
}

.main_b_title{
	width				:860px;
}

.main_b_top2{
	display				:none;
}

.main_b_top{
	border-left			:1px solid;
	border-right		:1px solid;
	border-bottom		:1px solid;
	border-radius		:0 0 10px 10px;
	display				:inline-block;
	margin				:0 auto 20px auto;
	overflow			:hidden;
	width				:868px;
}

.main_b{
	display				:inline-block;
	margin				:0 10px;
	vertical-align		:top;
	width				:870px;
}

.main_b_title,.twitter_title,.sche_title,.blog_title,.prof_title,.recruit_contact_title,.check_title{
	border-radius		:5px 5px 0 0;
	display				:inline-block;
	font-size			:18px;
	font-weight			:600;
	height				:40px;
	line-height			:40px;
	margin				:0 auto;
	padding-left		:10px;
	position			:relative;
	text-align			:left;
}

.main_blog_title{
	border				:1px solid;
	border-radius		:10px 10px 0 0;
	display				:inline-block;
	font-size			:20px;
	font-weight			:800;
	height				:35px;
	line-height			:35px;
	margin				:0 10px;
	padding-left		:10px;
	text-align			:left;
	width				:860px;
}

.main_c_1:hover{
	animation-duration	: 5s;
	animation-name		: effect;
}

.main_c_1{
	border-bottom		:2px solid;
	display				:inline-block;
	font-size			:14px;
	height				:100%;
	margin				:5px auto;
	opacity				:0;
	overflow			:hidden;
	padding				:0;
	position			:absolute;
	text-align			:left;
	width				:300px;
}

.main_c{
	display				:inline-block;
	margin				:0 10px auto 0;
	padding				:0;
	text-align			:center;
	width				:300px;
}

.main_d_1_1{
	background-repeat	:no-repeat;
	background-size		:contain;
	border				:2px;
	display				:inline-block;
	height				:256px;
	left				:0;
	margin				:auto;
	position			:absolute;
	right				:0;
	top					:10px;
	width				:192px;
}

.main_d_1_2_name{
	display				:inline-block;
	font-size			:20px;
	font-weight			:600;
	height				:30px;
	line-height			:30px;
	margin				:0 auto 3px auto;
	text-align			:center;
	width				:150px;
}

.main_d_1_2_sch{
	display				:inline-block;
	font-size			:15px;
	height				:16px;
	line-height			:16px;
	text-align			:center;
	width				:150px;
}

.main_d_1_2{
	border				:2px solid;
	display				:inline-block;
	height				:50px;
	left				:0;
	margin				:auto;
	padding				:5px;
	position			:absolute;
	right				:0;
	text-align			:center;
	top					:275px;
	width				:182px;
}

.main_d_1{
	border				:2px solid;
	display				:inline-block;
	height				:350px;
	margin				:8px;
	overflow			:hidden;
	position			:relative;
	width				:212px;
}

.main_d{
	border				:2px solid;
	display				:inline-block;
	margin				:0 auto;
	min-height			:90vh;
	padding				:9px;
	position			:relative;
	text-align			:left;
	vertical-align		:top;
	width				:1160px;
	z-index				:1;

}


.main_e_f{
	display				:inline-block;
	font-family			:at_frame;
	font-size			:70px;
	height				:70px;
	position			:absolute;
	text-align			:center;
	width				:70px;
	z-index				:3;
}


.main_e_in{
	border				:1px solid;
	display				:inline-block;
	margin				:5px auto;
	min-height			:100px;
	padding				:40px;
	position			:relative;
	text-align			:center;
	width				:1068px;
}

.main_e{
	border				:2px solid;
	display				:inline-block;
	margin				:10px auto;
	position			:relative;
	text-align			:center;
	width				:1160px;
}

.main_flex_a{
	display				:block;
	flex-basis			:870px;
	text-align			:left;
}

.main_flex_b{
	display				:block;
	flex-basis			:302px;
	margin-right		:5px;
}

.main_top_flex{
	align-items			:flex-start;
	display				:inline-flex;
	font-size			:0;
	justify-content		:space-between;
	margin				:0 auto;
	text-align			:center;
	width				:1200px;
}

.main_top{
	display				:inline-block;
	font-size			:0;
	margin				:0 auto;
	min-height			:80vh;
	text-align			:center;
	vertical-align		:top;
	width				:1200px;
}

.main{
	display				:block;
	font-size			:0;
	margin				:0 auto;
	min-height			:calc(100vh - 380px);
	padding				:170px 0 20px 0;
	text-align			:center;
	vertical-align		:top;
	width				:1200px;
	z-index				:0;
	animation-duration	:1s;
	animation-name		:fadein;
}

.menu_item a:hover{
}

.menu_item a{
	display				:inline-block;
	font-size			:22px;
	height				:50px;
	line-height			:50px;
	text-align			:center;
	width				:100%;
}

.menu_item{
	border				:1px solid;
	cursor				:pointer;
	display				:inline-block;
	flex-basis			:160px;
	font-family			:at_font1;
	height				:50px;
	line-height			:50px;
	margin				:10px 0;
	overflow			:hidden;
	text-align			:center;
	width				:160px;
}

.menu{
	display				:inline-flex;
	justify-content		:space-between;	
	text-align			:center;
	width				:1200px;
	margin				:0 auto;
	font-size			:0;
	padding				:0;
}

.x{
	display				:inline-flex;
	font-size			:0;
	justify-content		:space-between;
	margin				:0 auto;
	padding				:0;
	text-align			:center;
	width				:1200px;
}

.nec{
	display				:inline-block;
	font-size			:16px;
	margin-left			:10px;
}

.news_al{
	border-right		:3px solid;
	border-top			:3px solid;
	bottom				:0;
	height				:10px;
	margin				:auto;
	position			:absolute;
	right				:10px;
	top					:0;
	transform			:rotate(45deg);
	width				:10px;
}

.news_all{
	bottom				:0;
	font-size			:20px;
	margin				:auto;
	position			:absolute;
	right				:30px;
	top					:0;
}

.news_caution{
}

.news_main_b_year{
	text-align			:right;
	width				:100%;
}

.news_tag_list{
	border-bottom		:1px solid;
	cursor				:pointer;
	display				:block;
	flex-basis			:300px;
	font-size			:18px;
	height				:40px;
	line-height			:40px;
	text-align			:center;
	width				:300px;
}

.news_tag{
	display				:flex;
	flex-wrap			:wrap;
	width				:300px;
}

.no_blog{
	display				:block;
	font-size			:18px;
	padding				:20px;
	text-align			:center;
	width				:90%;
}

.no_info{
	display				:block;
	font-size			:18px;
	height				:100px;
	line-height			:100px;
	margin				:0 auto;
	text-align			:center;
}

.no_news{
	font-size			:16px;
	height				:50px;
	line-height			:50px;
	text-align			:center;
}


.notice_flex1{
	display:block;
}

.notice_flex2{
	border-top:1px solid; 
	display	:flex;
	height	:50px;
}

.notice_flex_in1{
	flex-basis:10px;
}

.notice_flex_in2{
	position			:relative;
	flex-basis			:220px;
	text-align			:center;
	width				:220px;
}

.notice_flex_in3{
	align-items			:center;
	display				:inline-flex;
	flex				:1;
	font-size			:15px;
	padding				:5px;
	text-align			:left;
}

.notice_flex_in4{
	position			:relative;
	flex-basis			:40px;
}

.page_box{
	display				:inline-block;
	font-size			:0;
	height				:50px;
	line-height			:50px;
	margin				:10px auto 10px 0;;
	overflow			:hidden;
	text-align			:center;
	width				:870px;
}

.page_n:hover{
}

.page_n{
	border				:1px solid;
	cursor				:pointer;
	display				:inline-block;
	font-size			:15px;
	height				:30px;
	line-height			:30px;
	margin				:8px auto ;
	text-align			:center;
	text-align			:center;
	width				:30px;
}

.pc_only{
	display				:block;
}

.person_blog,.cast_blog{
	border-bottom		:1px solid;
	display				:block;
	height				:90px;
	margin				:0 auto;
	position			:relative;
	width				:290px;
}

.person_blog:last-child{
	border				:none;
}

.person_blog_c{
	bottom				:0px;
	display				:inline-block;
	font-size			:13px;
	height				:20px;
	left				:30px;
	line-height			:20px;
	overflow			:hidden;
	position			:absolute;
	text-align			:left;
	top					:0px;
	width				:30px;
}

.person_blog_comm{
	border				:1px solid;
	border-radius		:5px;
	display				:inline-block;
	height				:20px;
	line-height			:20px;
	position			:absolute;
	right				:5px;
	text-align			:left;
	top					:5px;
	width				:60px;
}

.person_blog_date{
	display				:inline-block;
	font-size			:12px;
	height				:24px;
	left				:90px;
	line-height			:24px;
	position			:absolute;
	text-align			:left;
	top					:5px;
	width				:100px;
}

.person_blog_i{
	bottom				:0px;
	display				:inline-block;
	font-family			:at_icon;
	font-size			:14px;
	height				:20px;
	left				:3px;
	line-height			:20px;
	margin				:auto;
	position			:absolute;
	text-align			:center;
	top					:0px;
	width				:16px;
}

.person_blog_img{
	height				:80px;
	left				:5px;
	position			:absolute;
	top					:5px;
	width				:80px;
}

.person_blog_no{
	border-bottom		:1px solid;
	display				:inline-block;
	font-size			:16px;
	height				:90px;
	line-height			:90px;
	position			:relative;
	width				:290px;
}

.person_blog_tag{
	border-radius		:5px;
	display				:inline-block;
	font-size			:12px;
	height				:24px;
	line-height			:24px;
	padding-left		:5px;
	position			:absolute;
	right				:5px;
	text-align			:left;
	top					:5px;
	width				:115px;
}

.person_blog_title{
	display				:inline-block;
	font-size			:15px;
	height				:45px;
	left				:90px;
	line-height			:23px;
	overflow			:hidden;
	position			:absolute;
	text-align			:left;
	top					:35px;
	width				:200px;
}

.person_err{
	border				:1px solid;
	display				:inline-block;
	flex				:1;
	font-size			:18px;
	margin				:50px auto;
	min-height			:600px;
	position			:relative;
	text-align			:center;
}

.person_img_box{
	display				:inline-block;
	height				:480px;
	position			:relative;
	width				:360px;
}

.person_img_list{
	display				:inline-flex;
	font-size			:0;
	height				:112px;
	margin-top			:10px;
	width				:360px;
}

.person_img_main,.person_img_top{
	height				:480px;
	left				:0;
	position			:absolute;
	top					:0;
	width				:360px;
}

.person_img_sub{
	height				:112px;
	margin-right		:8px;
	width				:84px;
}

.person_img_top{
	opacity				:0;
}

.person_left_blog{
	display				:none;
}

.person_left{
	align-content		:flex-start;
	display				:flex;
	flex-basis			:360px;
	flex-wrap			:wrap;
	justify-content		:space-between;
	position			:relative;
	text-align			:center;
	width				:360px;
}

.person_main{
	display				:flex;
	font-size			:0;
	justify-content		:space-between;
	margin				:0 auto;
	text-align			:center;
	width				:1180px;
}

.person_middle{
	display				:block;
	flex-basis			:500px;
	font-size			:0;
	position			:relative;
	text-align			:left;
}

.person_right{
	display				:block;
	flex-basis			:290px;
	position			:relative;
	text-align			:center;
}

.pg_b{
	border-radius		:0 5px 5px 0;
}

.pg_f{
	border-radius		:5px 0 0 5px ;
}

.pg_n{
}

.prof_0{
	height				:0;
}

.prof_l2{
	font-size			:16px;
	height				:30px;
	line-height			:30px;
	text-align			:left;
	padding				:0 5px;
}

.prof_l{
	border-bottom		:1px solid;
	font-size			:16px;
	height				:30px;
	line-height			:30px;
	padding				:0 5px;
	text-align			:left;
	vertical-align		:top;
	width				:150px;
}

.prof_r2{
	border-bottom		:1px solid;
	border-spacing		: 0;
	font-size			:16px;
	line-height			:28px;
	padding				:5px;
	text-align			:left;
}

.prof_r{
	border-bottom		:1px solid;
	font-size			:16px;
	height				:30px;
	line-height			:30px;
	padding				:0 5px;
	text-align			:left;
}


.prof_title{
	font-family			:at_font1;
	width				:490px;
}

.prof{
	border-spacing		:4px;
	margin				:0 auto 10px auto;
	width				:500px;
}

.r_line{
}

.r_tel{
}

.rec_img{
	margin				:0 auto 10px auto;
	width				:1200px;
}

.rec_l{
	display				:inline-block;
	flex-basis			:200px;
	font-size			:18px;
	font-weight			:600;
	line-height			:30px;
	padding				:10px;
	text-align			:left;
}

.rec_r{
	display				:inline-block;
	flex				:1;
	font-size			:18px;
	line-height			:30px;
	padding				:10px;
	text-align			:left;
}

.rec{
	border				:1px solid;
	display				:flex;
	margin				:0 auto;
	width				:900px;
}

.recruit_contact_box{
	border				: 1px solid;
	border-radius		: 0 0 10px 10px;
	margin				: 0 auto 20px auto;
	padding				:20px;
	text-align			:left;
	width				:860px;
}

.recruit_contact_title{
	margin-top			:20px;
	padding				:0;
	text-align			:center;
	width				:902px;
}

.recruit_contact{
	border-radius		:10px;
	display				:inline-block;
	font-weight			:600;
	height				:70px;
	margin				:5px;
	position			:relative;
	width				:300px;
}

.recruit_pop_in,.recruit_pop_in2{
	border				:5px solid;
	border-radius		:10px;
	bottom				:0;
	display				:block;
	font-size			:18px;
	height				:460px;
	left				:0;
	margin				:auto;
	position			:absolute;
	right				:0;
	top					:0;
	width				:400px;
	z-index				:10;
}

.recruit_pop_in2{
	display				:none;
	height				:100px;
	padding				:10px;
	text-align			:left;
}

.recruit_pop{
	border				:5px solid;
	display				:none;
	height				:140vh;
	left				:-20vw;
	position			:fixed;
	top					:-20vh;
	width				:140vw;
	z-index				:121;
}

.recruit_send2{
	border				:none;
	border-radius		:10px;
	font-size			:16px;
	font-weight			:600;
	height				:30px;
	margin				:10px 5px;
	text-align			:center;
	width				:120px;
}

.recruit_send{
	border				:1px solid;
	border-radius		:1px;
	font-size			:24px;
	font-weight			:600;
	height				:50px;
	margin				:10px auto auto 235px;
	text-align			:center;
	width				:406px;
	
}

.sche_block1{
	display				:inline-block;
	padding-left		:10px;
	text-align			:left;
	width				:60px;
}

.sche_block2{
	display				:inline-block;
	padding-left		:10px;
	text-align			:left;
	width				:48px;
}

.sche_l_0,
.sche_l_1,
.sche_l_2,
.sche_l_3,
.sche_l_4,
.sche_l_5,
.sche_l_6
{
	border-spacing	:0;
	border-bottom	:1px solid;
	padding-left	:10px;
	height			:36px;
	line-height		:36px;
	text-align		:left;
	width			:150px;
	font-size		:18px;
}

.sche_r_0,
.sche_r_1,
.sche_r_2,
.sche_r_3,
.sche_r_4,
.sche_r_5,
.sche_r_6{
	border-bottom	:1px solid;
	font-size		:18px;
	height			:36px;
	text-align		:left;
	line-height		:36px;
	padding-left	:10px;
}

.sche_l_0,.sche_r_0{
}

.sche_l_6,.sche_r_6{
}

.sche_title{
	font-family			:at_font1;
	margin-left			:0;
	margin-top			:20px;
	width				:410px;
}

.sche{
	border-collapse		:collapse;
	margin				:0 auto;
	width				:500px;
}

.schep_l_0,
.schep_l_1,
.schep_l_2,
.schep_l_3,
.schep_l_4,
.schep_l_5,
.schep_l_6
{
	border-bottom	:1px solid;
	padding-left	:10px;
	height			:36px;
	line-height		:36px;
	width			:115px;
	font-size		:16px;
}

.schep_r_0,
.schep_r_1,
.schep_r_2,
.schep_r_3,
.schep_r_4,
.schep_r_5,
.schep_r_6
{
	border-bottom	:1px solid;
	height			:36px;
	line-height		:36px;
	font-size		:14px;
	text-align		:left;
	width			:175px;
}


.schep_l_0,.schep_r_0{
}

.schep_l_6,.schep_r_6{
}

.sel_year{
	direction			:rtl;
	flex-basis			:100px;
	font-size			:18px;
	height				:30px;
	line-height			:30px;
	margin-bottom		:0;
	margin-left			:auto;
	padding-right		:10px;
	width				:100px;
}

.signet{
	border-top			:1px solid;
	display				:block;
	font-size			:13px;
	height				:40px;
	line-height			:40px;
	margin				:0 auto;
	text-align			:center;
	width				:100%;
}

.slide_dot{
	border-radius		:8px;
	display				:inline-block;
	height				:16px;
	margin				:12px 20px;
	width				:16px;
}

.slide_img_cv{
	height				:480px;
	position			:absolute;
	width				:1200px;
	z-index				:10;
}

.slide_img{
	font-size			:0;
	height				:480px;
	margin				:0 auto;
	overflow			:hidden;
	position			:relative;
	width				:1200px;
}

.slide_point{
	border				:3px solid;
	border-radius		:10px;
	display				:inline-flex;
	height				:40px;
	justify-content		:space-evenly;
	line-height			:40px;
	margin				:20px;
	padding				:0 20px;
	text-align			:center;
}

.slide{
	display				:inline-block;
	flex-basis			:1200px;
	margin				:0 auto 20px auto;
	overflow			:hidden;
	position			:relative;
	width				:1200px;
}

.sp_only{
	display				:none;
}

.sub_blog_cast{
	border				:1px solid;
	border-spacing		:0 2px;
	display				:inline-flex;
	flex-wrap			:wrap;
	margin-bottom		:30px;
	padding				:0;
	text-align			:center;
	width				:290px;
}

.sub_blog_in{
	border				:1px solid;
	border-spacing		:0 2px;
	display				:inline-block;
	margin-bottom		:20px;
	padding				:0;
	text-align			:center;
	width				:290px;
}

.sub_blog_pack_a,.sub_blog_pack_b{
	align-content		:flex-start;
	display				:flex;
	flex-basis			:292px;
	flex-wrap			:wrap;
	width				:292px;
}

.sub_blog,.sub_blog_2{
	display				:flex;
	flex-wrap			:wrap;
	justify-content		:space-between;
	margin				:0 auto;
	text-align			:right;
	width				:292px;
}

.sys_box_log{
	display				:flex;
	flex-wrap			:wrap;
	font-size			:18px;
	line-height			:32px;
	margin				:0 auto 30px auto;
	text-align			:left;
	width				:1000px;
}

.sys_box_ttl{
	border-bottom		:double 2px;
	display				:block;
	font-size			:26px;
	font-weight			:800;
	height				:30px;
	line-height			:30px;
	margin				:60px auto 30px auto;
	padding				:5px 10px;
	text-align			:left;
	width				:1000px;
}


.systembox_table{
	display:flex;
	width:1100px;
	margin:0 auto;
}

.systembox_in_a{
	width		:20px;
	height		:20px;
	flex-basis	:20px;
	position	:relative;
	overflow	:hidden;
}

.systembox_in_b{
	flex		:1;
	font-size	:0;
	height		:20px;
	position	:relative;
}


.systembox_in_c{
	width		:20px;
	flex-basis	:20px;
	position	:relative;
	font-size	:0;
}

.systembox_in_d{
	flex		:1;
	position	:relative;
	padding		:20px;
}



.systembox_in_1{
	position		:absolute;
	top				:0;
	left			:0;
	width			:20px;
	height			:20px;
	border-radius	:0 20px 0 0;
	border-top		:2px solid;
	border-right	:2px solid;
	box-sizing		:border-box;
}


.systembox_in_1_2{
	position		:absolute;
	bottom			:10px;
	left			:-10px;
	width			:20px;
	height			:20px;
	border-radius	:0 20px 0 0;
	border-top		:1px solid;
	border-right	:1px solid;
	box-sizing		:border-box;
	z-index			:2;
}

.systembox_in_2{
	position		:absolute;
	bottom			:0;
	right			:0;
	left			:0;
	height			:10px;
	margin			:auto; 
	border-bottom	:2px solid;
	box-sizing		:border-box;
}

.systembox_in_2_2{
	position		:absolute;
	bottom			:10px;
	right			:0;
	left			:0;
	margin			:auto; 
	width			:1040px;
	height			:10px;
	border-bottom	:1px solid;
	box-sizing		:border-box;
	z-index			:2;
}

.systembox_in_3{
	position		:absolute;
	top				:0;
	left			:0;
	width			:20px;
	height			:20px;
	border-radius	:20px 0 0 0;
	border-top		:2px solid;
	border-left		:2px solid;
	box-sizing		:border-box;
}

.systembox_in_3_2{
	position		:absolute;
	bottom			:10px;
	right			:-10px;
	width			:20px;
	height			:20px;
	border-radius	:20px 0 0 0;
	border-top		:1px solid;
	border-left		:1px solid;
	box-sizing		:border-box;
	z-index			:2;
}


.systembox_in_4{
	vertical-align	:top;
	display			:inline-block;
	height			:100%;
	width			:20px;
	border-left		:2px solid;
	box-sizing		:border-box;
}

.systembox_in_4_2{
	position		:absolute;
	top				:0;
	left			:10px;
	bottom			:0;
	display			:inline-block;
	margin			:auto;
	height			:calc(100% - 20px);
	width			:10px;
	border-left		:1px solid;
	box-sizing		:border-box;
	z-index			:2;
}

.systembox_in_5{
	vertical-align	:top;
	padding-top		:30px !important;
}

.systembox_in_6{
	vertical-align	:top;
	display			:inline-block;
	height			:100%;
	width			:20px;
	border-right	:2px solid;
	box-sizing		:border-box;
}

.systembox_in_6_2{
	position		:absolute;
	top				:0;
	right			:10px;
	bottom			:0;
	display			:inline-block;
	margin			:auto;
	height			:calc(100% - 20px);
	width			:10px;
	border-right	:1px solid;
	box-sizing		:border-box;
	z-index			:2;
}

.systembox_in_7{
	position		:absolute;
	top				:0;
	left			:0;
	width			:20px;
	height			:20px;
	border-radius	:0 0 20px 0;
	border-bottom	:2px solid;
	border-right	:2px solid;
	box-sizing		:border-box;
	z-index			:2;
}

.systembox_in_7_2{
	position		:absolute;
	top				:10px;
	left			:-10px;
	width			:20px;
	height			:20px;
	border-radius	:0 0 20px 0;
	border-bottom	:1px solid;
	border-right	:1px solid;
	box-sizing		:border-box;
	z-index			:3;
}

.systembox_in_8{
	position		:absolute;
	top				:0;
	right			:0;
	left			:0;
	height			:10px;
	margin			:auto; 
	border-top		:2px solid;
	box-sizing		:border-box;
}

.systembox_in_8_2{
	position		:absolute;
	top				:10px;
	right			:0;
	left			:0;
	margin			:auto; 
	width			:1040px;
	height			:10px;
	border-top		:1px solid;
	box-sizing		:border-box;
}


.systembox_in_9{
	position		:absolute;
	top				:0;
	left			:0;
	width			:20px;
	height			:20px;
	border-radius	:0 0 0 20px;
	border-bottom	:2px solid;
	border-left		:2px solid;
	box-sizing		:border-box;
}

.systembox_in_9_2{
	position		:absolute;
	top				:10px;
	right			:-10px;
	width			:20px;
	height			:20px;
	border-radius	:0 0 0 20px;
	border-bottom	:1px solid;
	border-left		:1px solid;
	box-sizing		:border-box;
	z-index			:3;
}

.systembox_td{
	padding			:0;
	position		:relative;
}


.system_box_1{
	display				:inline-block;
	font-size			:18px;
	height				:30px;
	line-height			:30px;
	width				:200px;
}

.system_box_2{
	display				:inline-block;
	font-size			:18px;
	height				:30px;
	line-height			:30px;
	text-align			:right;
	width				:80px;
}

.system_box_3{
	display				:inline-block;
	font-size			:18px;
	height				:30px;
	line-height			:30px;
	text-align			:right;
	width				:200px;
}

.system_box{
	display				:block;
	flex-basis			:780px;
	margin				:0 auto 30px auto;
	padding				:10px;
	text-align			:left;
	text-align			:left;
	width				:780px;
}

.system_title{
	border-left			:10px solid;
	display				:inline-block;
	flex-basis			:780px;
	font-size			:20px;
	font-weight			:800;
	height				:30px;
	line-height			:30px;
	padding-left		:5px;
	text-align			:left;
}

.tag_sp{
	display				:none;
}

.timeline-Footer{
	font-size			:0 !important
}

.to_top_in, .to_top_in2{
	border-right		:5px solid;
	border-top			:5px solid;
	bottom				:0px;
	display				:block;
	height				:20px;
	left				:0;
	margin				:auto;
	position			:absolute;
	right				:0;
	transform			:rotate(-45deg);
	transform-origin	:center;
	width				:20px;
}

.to_top_in2{
	bottom				:13px;
}

.to_top{
	border-radius		:5px;
	bottom				:10px;
	cursor				:pointer;
	display				:none;
	height				:50px;
	position			:fixed;
	right				:10px;
	width				:50px;
}

.top_comm_in{
	border				:1px solid;
	margin				:5px;
	position			:relative;
}

.top_comm_log{
	font-size			:16px;
	line-height			:24px;
	padding				:5px 15px;
	text-align			:left;
}

.top_comm_title{
	border-bottom		:3px double;
	font-size			:20px;
	font-weight			:700;
	height				:50px;
	line-height			:50px;
	margin				:10px auto;
	text-align			:center;
	width				:600px;
}

.top_comm{
	border				:2px solid;
	margin				:20px auto;
	position			:relative;
	width				:800px;
}


.top_img_in{
	height				:480px;
	width				:1200px;
}

.top_img{
	display				:block;
	height				:480px;
	left				:1200px;
	position			:absolute;
	top					:0;
	width				:1200px;
}

.twitter-timeline{
	height				:410px !important;
	width				:300px !important;
}

.twitter_foot_in{
	border				:1px solid;
	border-radius		:15px;
	display				:inline-block;
	font-size			:16px;
	height				:30px;
	line-height			:30px;
	margin				:10px auto;
	position			:relative;
	text-align			:center;
	width				:200px;
}

.twitter_foot{
	border-bottom		:1px solid;
	border-left			:1px solid;
	border-right		:1px solid;
	display				:block;
	height				:50px;
	margin				:0 auto 5px auto;
	width				:300px;
}

.twitter_icon{
	bottom				:0;
	display				:inline-block;
	font-family			:at_icon;
	font-size			:18px;
	height				:20px;
	left				:10px;
	line-height			:20px;
	margin				:auto;
	position			:absolute;
	text-align			:center;
	top					:0;
	width				:20px;
}

.twitter_title{
	padding				:0;
	text-align			:center;
	width				:302px;
}

.twitter_tl{
	border-left			:1px solid;
	border-right		:1px solid;
	border-top			:1px solid;
	display				:block;
	margin				:0 auto;
	overflow			:hidden;
	position			:relative;
	width				:300px;
	height				:500px;
}

.wait_in{
	animation			:3s linear infinite wait_animation;
	border-bottom		:10px solid #0000d0;
	border-left			:10px solid #0000d0;
	border-radius		:50%;
	border-right		:10px solid #0000d0;
	border-top			:10px solid #777777;
	bottom				:0;
	height				:100px;
	left				:0;
	margin				:auto;
	position			:absolute;
	right				:0;
	top					:0;
	width				:100px;
}

.wait{
	background			:rgba(30,30,30,0.7);
	display				:none;
	height				:120vh;
	left				:-10vw;
	position			:fixed;
	top					:-10vh;
	width				:120vw;
	z-index				:201;
}

#recruit_ng{
}

#recruit_ok{
}

@keyframes e_shine {
	0% {left			:-150px;}
	100% {left			:280px;}
}

@keyframes effect{
	30% {
	opacity				: .5;
}

@keyframes fadein{
	from{
	opacity				: 0;
	transform			: translatey(20px);
}

@keyframes wait_animation{
	0%{ transform		:rotate(0);}
	100%{ transform		:rotate(360deg); }
}</pre></body></html>