<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width: 959px){
.access_box{
	font-size			:3.5vw;
	line-height			:6vw;
	margin				:1vw auto 5vw auto;
	width				:74vw;
}

.access_h1{
	font-size			:4.5vw;
	height				:8vw;
	line-height			:8vw;
	margin				:1vw auto 4vw auto;
	padding-left		:1vw;
	width				:78vw;
}

.access_map_in{
	height				:80vw;
	width				:80vw;
}

.access_map{
	flex-basis			:80vw;
	height				:80vw;
	margin				:0 auto 2vw auto;
	width				:80vw;
}

.access_sig{
	flex-basis			:78vw;
	font-size			:0;
	margin				:1vw auto 2vw auto;
	text-align			:center;
	width				:78vw;
}

.access_table{
	flex-wrap			:wrap;
	height				:auto;
	margin				:2vw auto;
	width				:80vw;
}

.access_tag{
	font-size			:3.5vw;
	height				:5vw;
	line-height			:5vw;
	margin				:2vw auto 1vw auto;
	padding-left		:1vw;
	width				:78vw;
}

.all_cast:last-child{
}

.all_cast_count{
	border-radius		:0.5vw;
	font-size			:2.5vw;
	height				:3vw;
	line-height			:3vw;
	padding-right		:0.5vw;
	right				:1vw;
	top					:1vw;
	width				:8vw;
}

.all_cast_icon{
}

.all_cast_img_in{
}

.all_cast_img{
	height				:10vw;
	left				:0vw;
	top					:0vw;
	width				:10vw;
}

.all_cast_last{
	font-size			:2vw;
	height				:2.5vw;
	left				:11vw;
	line-height			:2.5vw;
	top					:1vw;
	width				:25vw;
}

.all_cast_name{
	bottom				:1vw;
	font-size			:3vw;
	height				:3vw;
	left				:11vw;
	line-height			:3vw;
	width				:35vw;
}

.all_cast{
	height				:10vw;
	line-height			:10vw;
	width				:45vw;
}

.all_tag:last-child{
}

.all_tag_count{
	border-radius		:1vw;
	flex-basis			:11vw;
	font-size			:2.5vw;
	height				:4vw;
	line-height			:4vw;
	margin				:1vw;
	padding-right		:1vw;
}

.all_tag_icon{
	flex-basis			:6vw;
	font-size			:4vw;
	height				:6vw;
	line-height			:6vw;
}

.all_tag_name{
	flex-basis			:30vw;
	font-size			:3vw;
	height				:6vw;
	line-height			:6vw;
}

.all_tag{
	height				:6vw;
	width				:45vw;
}

.back_img{
	display				:none;
}

.blog_calendar_d{
	height				:6.5vw;
	line-height			:6.5vw;
}

.blog_calendar_m{
	font-size			:3vw;
	height				:5vw;
	line-height			:5vw;
}

.blog_calendar_n{
	font-size			:3vw;
	height				:5vw;
	line-height			:5vw;
}

.blog_calendar_out{
	flex-basis			:50vw;
	margin				:0;
}

.blog_calendar_w{
	font-size			:2.5vw;
	height				:4vw;
	line-height			:4vw;
}

.blog_calendar{
	width				:47vw;
}

.blog_cast_img{
	height				:22vw;
	margin				:0;
	width				:16.5vw;
}

.blog_cast_left{
	flex-basis			:16.5vw;
	margin				:0.5vw;
	padding				:0;
	width				:17vw;
}

.blog_cast_link{
	font-size			:2.2vw;
	height				:4vw;
	line-height			:4vw;
	margin				:0.5vw 0 0 0;
	width				:16.5vw;
}

.blog_cast_name{
}

.blog_cast_right{
	flex-basis			:29.5vw;
	margin				:calc(0.5vw - 2px) 0;
	width				:29.5vw;
}

.blog_h1{
	display				:inline-block;
	font-size			:3vw;
	height				:5vw;
	line-height			:5vw;
	padding-left		:1vw;
	width				:44vw;
}

.blog_icon{
}

.blog_img{
}

.blog_list_cast{
	bottom				:0.5vw;
	height				:7vw;
	right				:0.5vw;
	width				:30.5vw;
}

.blog_list_castimg{
	width				:5vw;
}

.blog_list_castname{
	bottom				:0.5vw;
	font-size			:2vw;
	right				:6vw;
}

.blog_list_comm{
}

.blog_list_date{
	bottom				:4.5vw;
	font-size			:1.5vw;
	right				:17vw;
}

.blog_list_frame_a{
	bottom				:0.5vw;
	height				:5vw;
	overflow			:hidden;
	right				:0vw;
	width				:5vw;
}

.blog_list_icon{
	font-size			:2vw;
	height				:3.5vw;
	left				:0;
	line-height			:3.5vw;
	width				:3vw;
}

.blog_list_img{
	height				:13vw;
	left				:1vw;
	top					:1vw;
	width				:13vw;
}

.blog_list_tag{
	border-radius		:0.5vw;
	bottom				:0.5vw;
	height				:3.5vw;
	left				:0vw;
	padding				:0 0.5vw;
	width				:15vw;
}

.blog_list_tcomm{
	font-size			:1.8vw;
	height				:3.5vw;
	line-height			:3.5vw;
	padding-left		:0;
}

.blog_list_title{
	font-size			:2.5vw;
	height				:5.8vw;
	left				:15vw;
	line-height			:3vw;
	top					:0.5vw;
	width				:30vw;
}

.blog_list{
	height				:15vw;
	margin				:0.5vw;
	width				:calc(46vw - 2px);
}

.blog_log{
	font-size			:2.2vw;
	line-height			:3.5vw;
	margin				:0 auto;
	min-height			:20vw;
	width				:88vw;
}


.blog_top_img{
}

.blog_ttl_border{
	margin				:1vw auto 4vw auto;
	width				:92vw;
}

.blog_ttl_btm{
	height				:10vw;
	margin-left			:2vw;
	width				:88vw;
}

.blog_ttl_date{
	font-size			:2.5vw;
	height				:4vw;
	line-height			:4vw;
	width				:45vw;
}

.blog_ttl_tag{
	border-radius		:0.5vw;
	bottom				:1vw;
	font-size			:3vw;
	height				:4vw;
	text-align			:left;
	width				:18vw;
}

.blog_ttl{
	font-size			:3vw;
	line-height			:5vw;
	margin				:1vw auto;
	max-height			:10vw;
	width				:88vw;
}

.body{
}

.box_1{
}

.box_2{
}

.box_3{
}

.box_4{
}

.box_a{
}

.box_in_1{
}

.box_in_2{
}

.box_in_3{
}

.box_in_4{
}

.c_bl{
	bottom				:-2vw;
	left				:-1vw;
}

.c_br{
	bottom				:-2vw;
	right				:-1vw;
}

.c_tl{
	left				:-1vw;
	top					:-2vw;
}

.c_tr{
	right				:-1vw;
	top					:-2vw;
}

.cal,.cal1{
	font-size			:2.5vw;
	height				:5vw;
	line-height			:5vw;
	width				:5vw;
}

.cal1{
	border-radius		:2.5vw;
}

.calendar_pn{
}

.cast_blog{
	height				:12vw;
	width				:45vw;
}

.cast_tag_box_sel{
}

.cast_tag_box{
	border				:1px solid;
	border-radius		:0;
	flex				:1;
	font-weight			:400;
	height				:10vw;
	text-align			:left;
}

.cast_tag{
	height				:auto;
	margin				:0 auto 2vw auto;
	width				:94.5vw;
}

.check_box{
	margin-bottom		:3vw;
	padding				:0.5vw;
	width				:43vw;
}

.check_set1,.check_set{
	border-radius		:0.5vw;
	flex-basis			:13.3vw;
	font-size			:2vw;
	height				:4vw;
	line-height			:4vw;
	margin				:0.5vw;
}

.check_set1{
}

.check_title{
}

.contact_area{
	font-size			:3vw;
	height				:15vw;
	margin-bottom		:2vw;
	margin-left			:11vw;
	padding				:1vw;
	width				:58.5vw;
}

.contact_box{
	margin				:3vw auto 1vw auto;
	width				:81vw;
}

.contact_comm{
	font-size			:3vw;
	height				:5vw;
	left				:8vw;
	line-height			:5vw;
	top					:0.8vw;
}

.contact_err{
	height				:4vw;
	line-height			:5vw;
	margin-right		:0;
	padding-right		:0;
	vertical-align		:top;
	width				:20vw;
}

.contact_form{
}

.contact_icon{
	font-size			:8vw;
	height				:10vw;
	left				:0vw;
	line-height			:10vw;
	width				:8vw;
}

.contact_no{
	bottom				:0.8vw;
	font-size			:3vw;
	height				:5vw;
	left				:8vw;
	line-height			:5vw;
}

.contact_p,.contact_p_num,.contact_p_area{
}

.contact_p_area{
}

.contact_p_ck{
}

.contact_p_num{
}

.contact_p_tag{
}

.contact_p{
}

.contact_tag{
	display				:inline-block;
	font-size			:2.5vw;
	height				:4vw;
	line-height			:4vw;
	padding-left		:13vw;
	vertical-align		:bottom;
	width				:38vw;
}

.contact{
	font-size			:3vw;
	height				:6vw;
	margin-bottom		:2vw;
	margin-left			:11vw;
	width				:60vw;
}

.corner_in{
}

.corner{
}

.customisable-highlight, .timeline-Header-byline{
}

.dot_on{
	box-shadow			:0px 0px 1vw 1vw rgba(250,250,220,0.7) ;
}

.err_on{
	font-size			:2.5vw;
	text-align			:center;
}

.event_click_al_in{
	border-right		:0.5vw solid;
	border-top			:0.5vw solid;
	height				:1vw;
	right				:1vw;
	top					:0.8vw;
	width				:1vw;
}

.event_click_al{
	border-radius		:1.5vw;
	height				:3vw;
	right				:1vw;
	top					:0.5vw;
	width				:3vw;
}

.event_click{
	border				:0.5vw solid;
	border-radius		:3vw;
	bottom				:1vw;
	font-size			:3vw;
	height				:4vw;
	line-height			:4.5vw;
	padding-left		:2vw;
	right				:2vw;
	width				:15vw;
}

.event_img{
	height				:40vw;
	margin				:0 auto 5vw auto;;
	width				:100vw;
}

.f_bl{
}

.f_br{
}

.f_tl{
}

.f_tr{
}

.foot_a_in{
	font-size			:2vw;
	padding				:0.5vw 2vw;
}

.foot_a{
	margin				:0.5vw auto;
}

.foot_b{
	width				:40vw;
}

.foot_c_in{
	font-size			:2vw;
	height				:2vw;
	line-height			:2vw;
	margin				:0 auto;
	width				:40vw;
}

.foot_in{
	padding-bottom		:5vw;
	width				:100vw;
}

.foot_logo{
	margin				:1vw auto;
	width				:39vw;
	height				:13vw;
}

.foot{
	border-top			:1vw;
	margin				:0 auto;
	min-width			:100vw;

}

.footmark_box{
	height				:3vw;
	line-height			:3vw;
	margin				:0 1vw;
	min-width			:10vw;
}

.footmark_icon{
	font-size			:2vw;
	height				:3vw;
	line-height			:3vw;
	width				:2.5vw;
}

.footmark_text{
	font-size			:2vw;
	height				:3vw;
	line-height			:3vw;
	max-width			:40vw;
	text-align			:left;
}

.footmark{
	height				:4vw;
	margin				:0.5vw auto 1vw auto;
	width				:94vw;
}

.head_b_0,.head_b_1{
	display				:none;
}

.head_b_1{
}

.head_b_2,.head_b_3{
}

.head_b_2{
	font-size			:2.5vw;
	height				:3.5vw;
	line-height			:3.5vw;
	width				:12vw;
}

.head_b_3{
	font-size			:2.5vw;
	height				:3.5vw;
	line-height			:3.5vw;
	width				:22vw;
}

.head_b_table{
	margin				:1vw 1vw auto auto;
}

.head_b_ttl{
	font-size			:2.5vw;
	height				:3vw;
	line-height			:3vw;
	width				:10vw;
}

.head_b{
	height				:8vw;
	width				:99vw;
}

.head_img{
	height				:8vw;
	width				:24vw;
}

.head_in{
	height				:6vw;
	width				:100vw;
}

.head_logo{
	flex-basis			:24vw;
	height				:8vw;
	width				:24vw;
}

.head_menu{
}

.head_tel{
	display				:none;
}

.head{
	height				:14vw;
	min-width			:100vw;
}

.icon{
}

.img_news_top{
}

.info_box{
	display				:flex;
	flex-wrap			:wrap;
	margin				:0 auto 2vw auto;
	padding				:0;
	width				:94vw;
}

.info_img_out:before{
}

.info_img_out:hover:before{
}

.info_img_out{
	flex-basis			:94vw;
	height				:24.5vw;
	width				:94vw;
}

.info_img{
	flex-basis			:94vw;
	height				:23.5vw;
	margin				:1vw 0 0 0 ;
	width				:94vw;
}

.main_article{
	margin				:0 auto 1vw auto;
	padding				:0;
	width				:94vw;
}

.main_b_1:before,.main_d_1:before{
}

.main_b_1:hover:before,.main_d_1:hover:before{
}

.main_b_1_0{
	height				:74vw;
	width				:43vw;
}

.main_b_1_1{
}

.main_b_1_2_f{
	font-size			:5vw;
}

.main_b_1_2_h{
	height				:10vw;
	width				:14vw;
}

.main_b_1_2_name{
}

.main_b_1_2_sch{
}

.main_b_1_2{
}

.main_b_1_on{
}

.main_b_1_ribbon{
	font-size			:2vw;
	height				:4vw;
	left				:-7vw;
	line-height			:4vw;
	top					:3vw;
	width				:20vw;
}

.main_b_1{
}

.main_b_all{
}

.main_b_in{
}

.main_b_notice_arrow{
	border-right		:0.5vw solid;
	border-top			:0.5vw solid;
	height				:2vw;
	right				:1.5vw;
	width				:2vw;
}

.main_b_notice_date{
	bottom				:auto;
	font-size			:3vw;
	height				:4vw;
	left				:0.5vw;
	line-height			:4vw;
	top					:1vw;
	width				:17vw;
}

.main_b_notice_link,.main_b_notice_alink{
}

.main_b_notice_link:hover{
}

.main_b_notice_tag{
	bottom				:auto;
	font-size			:3vw;
	height				:4.5vw;
	left				:0.5vw;
	line-height			:4.5vw;
	top					:5vw;
	width				:17vw;
}

.main_b_notice_title{
	font-size			:3.2vw;
	left				:19vw;
	overflow			:hidden;
	padding-left		:1vw;
	top					:0.5vw;
	width				:64vw;
}

.main_b_notice{
	height				:10vw;
	width				:90vw;
}

.main_b_td_1{
	height				:10vw;
	width				:18vw;
}

.main_b_td_2{
}

.main_b_td_3{
	width				:5vw;
}

.main_b_title_l{
}

.main_b_title{
}

.main_b_top2{
	display				:flex;
	justify-content		: space-between;
	margin				:0 auto 2vw auto;
	width				:94vw;
}

.main_b_top{
	border-radius		:0 0 1vw 1vw;
	margin				:0 auto 2vw auto;
	width				:94vw;
	padding-bottom		: 1px;
}

.main_b{
	margin				:0 auto;
	padding				:0;
	width				:96vw;
}

.main_blog_title{
	font-size			:3vw;
	height				:5vw;
	line-height			:5vw;
	margin				:0 auto;
	padding-left		:1vw;
	width				:93vw;
}

.main_c_1:hover{
}

.main_c_1{
}

.main_c{
	border				:none;
	height				:auto;
	margin				:1vw auto;
	overflow			:hidden;
	text-align			:center;
	width				:96vw;
}

.main_d,.main_b_in{
	min-height			:auto;
	padding				:1vw;
	width				:92vw;
}

.main_d_1,.main_b_1{
	border				:0.5vw solid;

	height				:50vw;
	margin				:0.8vw;
	width				:28vw;
}

.main_d_1:before,.main_b_1:before{
	display				:none;
}

.main_d_1_1,.main_b_1_1{
	border				:0.5vw solid;
	height				:34vw;
	top					:1vw;
	width				:25.5vw;
}

.main_d_1_1{
}

.main_d_1_2,.main_b_1_2{
	border				:0.5vw solid;
	display				:inline-block;
	height				:9.5vw;
	padding				:1vw;
	position			:absolute;
	top					:37vw;
	width				:24vw;
}

.main_d_1_2_name,.main_b_1_2_name{
	font-size			:3vw;
	height				:3vw;
	line-height			:3vw;
	margin				:1.5vw auto 2vw auto;
	width				:24vw;
}

.main_d_1_2_name{
}

.main_d_1_2_sch,.main_b_1_2_sch{
	font-size			:2.5vw;
	height				:3vw;
	line-height			:3vw;
	width				:24vw;
}

.main_d_1_2_sch{
}

.main_d_1_2{
}

.main_d_1{
}

.main_d_title,.main_b_title{
	border-radius		:2vw 2vw 0 0;
	font-size			:3vw;
	height				:6vw;
	line-height			:6vw;
	margin				:0 auto;
	padding-left		:2.5vw;
	width				:calc( 91.5vw + 2px );
}

.main_d{
}

.main_e_f{
	font-size			:10vw;
	height				:10vw;
	width				:10vw;
}

.main_e_in{
	margin				:0.5vw auto;
	min-height			:20vw;
	padding				:3vw 3vw 8vw 3vw;
	width				:85vw;
}

.main_e{
	margin				:2vw auto 5vw auto;
	width				:92vw;
}

.main_flex_a{
	flex-basis			:94vw;
	margin				:0 auto;
	text-align			:center;
}

.main_flex_b{
	display				:flex;
	flex-basis			:97vw;
	margin				:0 auto;
	text-align			:center;
}

.main_top_flex{
	flex-wrap			:wrap;
	width				:calc(94vw + 2px);
}

.main_top{
	min-height			:auto;
	width				:100vw;
}

.main{
	padding				:14vw 0 2vw 0;
	width				:100vw;
}

.menu-item {
	border				:1px soli
	height				:4vw;
	line-height			:4vw;
	margin				:0.5vw;
}

.menu-item a{
	font-size			:2.5vw;
	height				:4vw;
	line-height			:4vw;
}

.menu_item a:hover{
}

.menu_item a{
	font-size			:2.8vw;
	height				:5vw;
	line-height			:5vw;
}

.menu_item{
	display				:inline-block;
	flex-basis			:13vw;
	height				:5vw;
	line-height			:5vw;
	margin				:0.5vw 0;
	width				:13vw;
}

.menu{
	width				:99vw;
}

.nec{
	font-size			:3vw;
	margin-left			:2vw;
}

.news_a{
	order				:1;
}

.news_al{
	border-right		:0.5vw solid;
	border-top			:0.5vw solid;
	height				:2vw;
	right				:2vw;
	width				:2vw;
}

.news_all{
	font-size			:3vw;
	right				:5vw;
}

.news_b{
	order				:0;
}

.news_caution{
}

.news_main_b_year{
}

.news_tag_list{
	border-bottom		:none;
	border-right		:1px solid;
	border-top			:1px solid;
	flex				:1;
	font-size			:2.5vw;
	height				:6vw;
	line-height			:6vw;
}

.news_tag{
	border-left			:1px solid;
	display				:flex;
	margin				:0 auto;
	width				:calc( 94vw + 1px);
}

.no_blog{
}

.no_info{
	font-size			:3vw
	height				:10vw;
	line-height			:10vw;
}

.no_news{
	font-size			:3vw;
	height				:6vw;
	line-height			:6vw;
}

.notice_flex1{
	display:block;
}

.notice_flex2{
	height				:10vw;
}

.notice_flex_in1{
	flex-basis			:3vw;
}

.notice_flex_in2{
	flex-basis			:19vw;
	width				:19vw;
}

.notice_flex_in3{
	height				:9vw;
	padding				:0.5vw;
}

.notice_flex_in4{
	flex-basis			:5vw;
}

.notice_flex_ttl{
	max-height			:8vw;
	font-size			:3vw;
	line-height			:4.2vw;
	overflow			:hidden;
}



.page_box{
	height				:6vw;
	line-height			:6vw;
	margin				:0 auto 2vw auto;
	width				:94vw;
}

.page_n:hover{
}

.page_n{
	font-size			:2.5vw;
	height				:4vw;
	line-height			:4vw;
	margin				:1vw auto ;
	width				:5vw;
}

.pc_only{
	display				:none;
}

.person_blog,.cast_blog{
}

.person_blog:last-child{
}

.person_blog_c{
	font-size			:2vw;
	height				:4vw;
	left				:4.5vw;
	line-height			:4vw;
	overflow			:hidden;
	width				:15vw;
}

.person_blog_comm{
}

.person_blog_date{
	font-size			:2.2vw;
	height				:4vw;
	left				:12vw;
	line-height			:4vw;
	top					:1vw;
	width				:14vw;
}

.person_blog_i{
	font-size			:2.5vw;
	height				:3.5vw;
	line-height			:3.5vw;
	width				:4vw;
}

.person_blog_img{
	height				:11vw;
	left				:0.5vw;
	top					:0.5vw;
	width				:11vw;
}

.person_blog_no{
	font-size			:2vw;
	height				:12vw;
	text-align			:center;
	width				:50vw;
}

.person_blog_tag{
	border-radius		:0.5vw;
	height				:4vw;
	line-height			:4vw;
	padding-left		:0.5vw;
	width				:18vw;
}

.person_blog_title{
	font-size			:2.2vw;
	height				:6vw;
	left				:12vw;
	line-height			:3.5vw;
	top					:5vw;
	width				:32vw;
}

.person_blog{
	height				:12vw;
	width				:50vw;
}

.person_err{
}

.person_img_box{
	height				:52vw;
	margin-bottom		:3vw;
	width				:39vw;
}

.person_img_list{
	align-content		:flex-start;
	flex-wrap			:wrap;
	height				:52vw;
	margin				:0 0 3vw 0;
	top					:0;
	vertical-align		:top;
	width				:9vw;
}

.person_img_main,.person_img_top{
	height				:52vw;
	left				:0;
	top					:0;
	width				:39vw;
}

.person_img_sub{
	height				:12vw;
	margin-bottom		:1.3vw;
	margin-right		:0;
	width				:9vw;
}

.person_img_top{
}

.person_left_blog{
	display				:block;
	margin				:0 auto;
	width				:50vw;
}

.person_left{
	align-content		:flex-start;
	flex-basis			:50vw;
	flex-wrap			:wrap;
	margin				:0 1vw;
	min-height			:auto;
	width				:50vw;
}

.person_main{
	flex-wrap			:wrap;
	margin				:0 auto;
	width				:100vw;
}

.person_middle{
	flex-basis			:46vw;
	min-height			:auto;
	text-align			:center;
}

.person_right{
	display				:none;
}

.pg_b{
}

.pg_f{
}

.pg_n{
}

.prof_0{
}

.prof_l2{
	font-size			:2vw;
	height				:3vw;
	line-height			:3vw;
	padding-left		:1vw;
	width				:auto;
}

.prof_l{
	font-size			:2vw;
	height				:4vw;
	line-height			:4vw;
	padding				:0 0.5vw;
	width				:16vw;
}

.prof_r2{
	font-size			:2vw;
	line-height			:3vw;
	min-height			:4vw;
	padding				:1vw;
	width				:auto;
}

.prof_r{
	font-size			:2vw;
	height				:4vw;
	line-height			:4vw;
	padding				:0 0.5vw;
	width				:auto;
}

.prof_title,.blog_title,.check_title{
	border-radius		:1vw 1vw 0 0;
	font-size			:3vw;
	height				:5vw;
	line-height			:5vw;
	margin				:0 auto;
	padding-left		:1vw;
	width				:43vw;
}

.blog_title{
	width				:49vw;
}

.prof{
	border-spacing		:0.5vw;
	margin				:0vw auto 3vw auto;
	width				:44vw;
}

.r_line{
}

.r_tel{
}

.rec_img{
	margin				:0 auto 2vw auto;
	width				:100vw;
}

.rec_l{
	flex-basis			:30vw;
	font-size			:3vw;
	padding				:1vw;
}

.rec_r{
	font-size			:3vw;
	line-height			:4vw;
	padding				:1.5vw;
}

.rec{
	width				:92vw;
}

.recruit_contact_box{
	border-radius		: 0 0 2vw 2vw;
	margin				:0 auto 5vw auto;
	padding				:5vw;
	width				:82vw;
}

.recruit_contact_title{
	margin-top			:3vw;
	width				:92vw;
}

.recruit_contact{
	height				:10vw;
	width				:38vw;
}

.recruit_pop_in,.recruit_pop_in2{
}

.recruit_pop_in2{
}

.recruit_pop{
}

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

.recruit_send{
	font-size			:3vw;
	height				:6vw;
	margin				:2vw auto 2vw 11vw;;
	width				:61vw;
}

.ribbon1{
}

.ribbon2{
}

.ribbon3{
}

.sche_block1{
	padding-left		:0.5vw;
	width				:8vw;
}

.sche_block2{
	padding-left		:0.5vw;
	width				:6vw;
}


.sche_l_0,
.sche_l_1,
.sche_l_2,
.sche_l_3,
.sche_l_4,
.sche_l_5,
.sche_l_6
{
	padding-left	:1vw;
	height			:5vw;
	line-height		:5vw;
	width			:14vw;
	font-size		:2vw;
}

.sche_r_0,
.sche_r_1,
.sche_r_2,
.sche_r_3,
.sche_r_4,
.sche_r_5,
.sche_r_6{
	font-size		:2vw;
	height			:5vw;
	line-height		:5vw;
	padding-left	:1vw;
}


.sche{
	margin				:0vw auto 1vw auto;
	width				:44vw;
}

.schep_l_0,
.schep_l_1,
.schep_l_2,
.schep_l_3,
.schep_l_4,
.schep_l_5,
.schep_l_6
{
	padding-left:0.5vw;
	height		:3.2vw;
	line-height	:3.2vw;
	width		:14vw;
	font-size	:1.8vw;
}


.schep_r_0,
.schep_r_1,
.schep_r_2,
.schep_r_3,
.schep_r_4,
.schep_r_5,
.schep_r_6
{
	padding-left:0.5vw;
	height		:3.2vw;
	line-height	:3.2vw;
	font-size	:1.8vw;
}

.sel_year{
	flex-basis			:12vw;
	font-size			:3vw;
	height				:4vw;
	line-height			:4vw;
	padding-right		:1vw;
	width				:12vw;
}

.side2_img{
	flex-basis			:46vw;
	height				:15vw;
	width				:45vw;
}

.signet{
	font-size			:2vw;
	height				:5vw;
	line-height			:5vw;
	width				:100vw;
}

.slide_dot{
	border-radius		:1vw;
	height				:2vw;
	margin				:2vw;
	width				:2vw;
}

.slide_img_cv{
	height				:40vw;
	width				:100vw;
}

.slide_img{
	height				:40vw;
	width				:100vw;
}

.slide_point{
	border				:0.5vw solid;
	border-radius		:2vw;
	bottom				:3vw;
	height				:6vw;
	line-height			:6vw;
	margin				:2vw auto 1vw auto;
	padding				:0 2.5vw;
}

.slide{
	flex-basis			:100vw;
	margin				:0 auto 2vw auto;
	width				:100vw;
}

.sp_only{
	display				:block;
}

.sub_blog_cast{
	flex-basis			:47vw;
	margin-bottom		:2vw;
	width				:47vw;
}

.sub_blog_in2{
	flex-basis			:42vw;
	width				:42vw;
}

.sub_blog_in{
	flex-basis			:45vw;
	width				:45vw;
}


.sub_blog_pack_a{
	flex-basis			:calc(47vw + 2px);
	width				:calc(47vw + 2px);
}

.sub_blog_pack_b{
	flex-basis			:calc(45vw + 2px);
	width				:calc(45vw + 2px);
}

.sub_blog,.sub_blog_2{
	display				:inline-flex;
	flex-basis			:45vw;
	flex-wrap			:wrap;
	text-align			:center;
	vertical-align		:top;
	width				:45vw;
}

.sub_blog_2{
	flex-basis			:94vw;
	width				:94vw;
}




.systembox_table{
	width:94vw;
}

.systembox_in_a{
	width		:4vw;
	height		:4vw;
	flex-basis	:4vw;
}

.systembox_in_b{
	height		:4vw;
}


.systembox_in_c{
	width		:4vw;
	flex-basis	:4vw;
}

.systembox_in_d{
	padding:3vw;

}



.systembox_in_1{
	width			:4vw;
	height			:4vw;
}


.systembox_in_1_2{
	bottom			:2vw;
	left			:-2vw;
	width			:4vw;
	height			:4vw;
	border-radius	:0 4vw 0 0;
}

.systembox_in_2{
	height			:2vw;
}

.systembox_in_2_2{
	bottom			:2vw;
	width			:82vw;
	z-index			:2;
}


.systembox_in_3{
	width			:4vw;
	height			:4vw;
	border-radius	:4vw 0 0 0;
}

.systembox_in_3_2{
	bottom			:2vw;
	right			:-2vw;
	width			:4vw;
	height			:4vw;
	border-radius	:4vw 0 0 0;
}


.systembox_in_4{
	width			:4vw;
}

.systembox_in_4_2{
	height			:calc(100% - 4vw);
	left			:2vw;
	width			:2vw;
}

.systembox_in_5{
}

.systembox_in_6{
	width			:4vw;
}

.systembox_in_6_2{
	height			:calc(100% - 4vw);
	right			:2vw;
	width			:2vw;
}

.systembox_in_7{
	width			:4vw;
	height			:4vw;
	border-radius	:0 0 4vw 0;
}
.systembox_in_7_2{
	top				:2vw;
	left			:-2vw;
	width			:4vw;
	height			:4vw;
	border-radius	:0 0 4vw 0;
}

.systembox_in_8{
	height			:2vw;
}

.systembox_in_8_2{
	top				:2vw;
	width			:82vw;
	z-index			:2;
}

.systembox_in_9{
	width			:4vw;
	height			:4vw;
	border-radius	:0 0 0 4vw;
}

.systembox_in_9_2{
	top				:2vw;
	right			:-2vw;
	width			:4vw;
	height			:4vw;
	border-radius	:0 0 0 4vw;
}


.sys_box_log{
	font-size			:3vw
	line-height			:5.5vw;
	margin				:1vw auto 5vw auto;
	width				:70vw;
}

.sys_box_ttl{
	border-bottom		:double 1vw;
	font-size			:3.5vw;
	height				:4vw;
	line-height			:5vw;
	margin				:2vw auto;
	width				:70vw;
}

.sys_box{
	margin				:2vw auto;
	padding				:2vw;
	width				:90vw;
}

.system_box_1{
	font-size			:2.5vw;
	height				:4vw;
	line-height			:4vw;
	width				:34vw;
}

.system_box_2{
	font-size			:2.5vw;
	height				:4vw;
	line-height			:4vw;
	width				:15vw;
}

.system_box_3{
	font-size			:2.5vw;
	height				:4vw;
	line-height			:4vw;
	width				:18vw;
}

.system_box{
	flex-basis			:78vw;
	margin				:0 auto 5vw auto;
	padding				:1vw;
	text-align			:left;
	width				:78vw;
}

.system_title{
	border-left			:1vw solid;
	flex-basis			:72vw;
	font-size			:3vw;
	height				:4vw;
	line-height			:4vw;
	margin-bottom		:1vw;
	padding-left		:1vw;
	width				:78vw;
}

.tag_pc{
	display				:none;
}

.tag_sp{
	display				:inline-block;
	font-size			:3.2vw;
	left				:0;
	line-height			:4vw;
	margin				:auto;
	position			:absolute;
	right				:0;
	text-align			:center;
	top					:1vw;
	width				:100%;
}

.timeline-Footer{
}

.to_top_in, .to_top_in2{
}

.to_top_in2{
}

.to_top{
}

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

.top_comm_log{
	font-size			:2.5vw;
	line-height			:4vw;
	padding				:2vw;
}

.top_comm_title{
	border-bottom		:0.5vw double;
	font-size			:3vw;
	font-weight			:700;
	height				:6vw;
	line-height			:6vw;
	margin				:2vw auto;
	width				:70vw;
}

.top_comm{
	border				:0.5vw solid;
	margin				:2vw auto;
	width				:90vw;
}

.top_img_in{
	height				:40vw;
	width				:100vw;
}

.top_img{
	height				:40vw;
	left				:100vw;
	width				:100vw;
}

.twitter-timeline{
	height				:100vw !important;
	width				:94vw !important;
}

.twitter_foot_in{
	border-radius		:3vw;
	font-size			:3vw;
	height				:6vw;
	line-height			:6vw;
	margin				:2vw auto;
	width				:60vw;
}

.twitter_foot{
	height				:10vw;
	width				:94vw;
}

.twitter_icon{
}

.twitter_title{
	border-radius		:2vw 2vw 0 0;
	font-size			:4vw;
	height				:8vw;
	line-height			:8vw;
	margin				:0 auto;
	width				:calc( 94vw + 2px );
}

.twitter_tl{
	margin				:0 auto;
	width				:94vw;
}

.wait_in{
}

.wait{
}

#recruit_ng{
}

#recruit_ok{
}

@keyframes e_shine {
}

@keyframes effect{
}

@keyframes fadein{
}

@keyframes wait_animation{
}
}
</pre></body></html>