select{
	border		:1px solid #303030;
	color		:#303030;
	background	:#fffdef;
}

html {
  touch-action: manipulation;
}

a{
	text-decoration:none;
	color: initial;
}
.body{
	background			:#171717;
	color				:#333;
	font-family			:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-family			:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo, sans-serif;
	font-size			:0;
	line-height			:1.2;
	margin				:0;
	padding				:0;
	text-align			:center;
}



.main{
	width		:1300px;
}

.main_top_flex{
	width		:1300px;
}


.blog_box{
	display		:flex;
	margin		:0 auto;
	align-items: flex-start;
}

.blog_log{
	display		:flex;
	flex-basis	:960px;
	flex-wrap	:wrap;
	margin		:0 10px;
}

.blog_prof{
	flex-basis	:300px;
	margin-right:20px;
}


.blog_middle{
	flex-basis	:10px;
}

.blog_title-0{
	display		:block;
	width		:900px;
	padding		:15px 20px 5px 20px;
	height		:64px;;
	line-height	:32px;
	overflow	:hidden;
	font-size	:24px;
	background	:#e0637b;
	color		:#fafafa;
	border-radius:10px 10px 0 0 ; 
	text-align	:left;
}

.blog_list-0{
	display		:flex;
	width		:930px;
	min-height	:322px;
	background	:#fafafa;
	position	:relative;
	text-align	:left;
	margin		:0 0 20px 0 ;
	border		:5px solid #e0637b;
	border-radius:0 0 10px 10px; 
	overflow	:hidden;
	align-items	:flex-end;
}


.blog_log-0{
	display			:block;
	flex-basis		:370px;
	padding			:10px;
	line-height		:22px;
	overflow		:hidden;
	font-size		:16px;
	background		:#fafafa;
	border			:5px solid #e0637b;
	border-radius	:10px;
	color			:#484848;
	margin			:10px 0 ;
}


.blog_log-a0,.blog_log-a1{
	display		:none;
}

.blog_img-0{
	height		:100%;
	width		:auto;
	display		:block;
}

.blog_img_out-0{
	width		:400px;
	height		:300px;
	display		:flex;
	justify-content: center;
	align-items	:center;
	overflow	:hidden;
	border		:1px solid #171717;
	margin		:10px;
}

.blog_avatar-0{
	width		:120px;
	height		:160px;
}

.blog_etc-0{
	margin		:20px auto 5px auto;
	position	:relative;
	width		:930px;
	height		:40px;;
	line-height	:40px;
	display		:inline-block;
}

.blog_icon-0{
	position	:absolute;
	top			:0;
	bottom		:0;
	left		:5px;
	margin		:auto;
	height		:30px;;
	line-height	:30px;
	font-size	:26px;
	width		:30px;
	text-align	:center;
	font-weight	:400;
	font-family	:at_icon;
}

.blog_date-0{
	position		:absolute;
	color			:#e0637b;
	font-size		:24px;
	left			:0;
	font-weight		:800;
	padding-left	:40px;
	bottom			:0;
	height			:30px;
	line-height		:30px;
}

.blog_cate-0{
	position		:absolute;
	font-size		:20px;
	right			:10px;
	font-weight		:800;
	text-align		:left;
	background		:#fafafa;
	color			:#e0637b;
	border			:1px solid #e0637b;
	width			:140px;
	height			:40px;
	line-height		:40px;
	border-radius	:3px;
	padding-left	:45px;
}

.blog_right{
	display		:flex;
	flex-basis	:940px;
	flex-wrap	:wrap;
	justify-content:space-between;
	padding-top	:10px;
}

.blog_subtitle{
	flex-basis	:900px;
	background	:#e0637b;
	font-size	:20px;
	height		:40px;
	line-height	:40px;
	color		:#fafafa;
	padding-left:40px;
	position	:relative;
	text-align	:left;
}


.blog_subtitle-icon{
	position	:absolute;
	top			:0;
	bottom		:0;
	left		:8px;
	margin		:auto;
	height		:30px;;
	line-height	:30px;
	font-size	:26px;
	width		:30px;
	text-align	:center;
	font-weight	:400;
	font-family	:at_icon;
}


.blog_list-1{
	display		:block;
	flex-basis	:460px;
	height		:110px;
	position	:relative;
	text-align	:left;
	border		:2px solid #e0637b;
	background	:#fafafa;
	margin-bottom:10px;
}

.blog_title-1{
	position	:absolute;
	top			:5px;
	left		:150px;
	width		:300px;
	padding		:0;
	height		:63px;
	line-height	:21px;
	overflow	:hidden;
	font-size	:15px;
}

.blog_img-1{
	height		:100%;
	width		:auto;
	display		:block;
}

.blog_img_out-1{
	position	:absolute;
	top			:4px;
	left		:4px;
	width		:136px;
	height		:102px;
	border		:1px solid #171717;

	display		:flex;
	justify-content: center;
	align-items	:center;
	overflow	:hidden;
}


.blog_etc-1{
	position	:absolute;
	bottom		:5px;
	left		:145px;
	width		:310px;
	height		:30px;;
	line-height	:30px;
	display		:block;
	posisiton	:relative;
}

.blog_icon-1,.blog_icon-2{
	position	:absolute;
	top			:0;
	bottom		:0;
	left		:0;
	margin		:auto;
	height		:24px;;
	line-height	:24px;
	font-size	:18px;
	width		:30px;
	text-align	:center;
	font-weight	:400;
	font-family	:at_icon;
}

.blog_date-1{
	position	:absolute;
	font-size	:16px;
	left		:0;
	padding-left:24px;
	bottom		:0;
	height		:24px;;
	line-height	:30px;
}

.blog_cate-1{
	position		:absolute;
	font-size		:14px;
	right			:0;
	bottom			:0;
	font-weight		:800;
	text-align		:left;
	background		:#e0637b;
	color			:#fafafa;
	width			:100px;
	height			:30px;
	line-height		:30px;
	border-radius	:3px;
	padding-left	:30px;
}

.blog_prof-a{
	border			:2px solid #e0637b;
	border-radius	:5px;
	overflow		:hidden;
	width			:296px;
	background		:#fafafa;
	margin-bottom	:10px;
}

.blog_prof-a_title{
	width			:296px;
	height			:36px;
	line-height		:36px;
	font-size		:16px;
	text-align		:center;
	color			:#fafafa;
	background		:#e0637b;
}

.blog_prof-a_prof{
	width		:240px;
	padding		:10px;
	line-height	:22px;
	font-size	:16px;
	text-align	:left;
	color		:#484848;
	border-top:2px solid #e0637b;
	border-bottom:2px solid #e0637b;
	margin:5px auto;
}

.blog_prof-a_img{
	width		:240px;
	height		:240px;
	margin		:auto;
}

.blog_prof-a_cate{
	display			:block;
	text-decoration	:none;
	background		:#fafafa;
	border-bottom	:1px solid #ffffff;
	height			:30px;
	line-height		:30px;
	font-size		:16px;
	text-align		:left;
	color			:#484848;
	width			:250px;
	margin			:0 auto;
	position		:relative;
	padding-left	:30px;
}

.blog_prof-a_cate_on{
	color			:#fafafa;
	background		:#f098b0;
}

.blog_prof-a_mail{
	width			:296px;
	height			:40px;
	line-height		:40px;
	font-size		:36px;
	text-align		:center;
	color			:#e0637b;
	margin			:5px auto;
	font-family		:at_icon;
	display			:block;
	text-decoration	:none;
}


.head{
	background		:#e0637b;
	display			:block;
	height			:36px;
	left			:0;
	margin			:auto;
	padding			:0;
	position		:sticky;
	right			:0;
	text-align		:center;
	top				:0;
	width			:100%;
	z-index			:120;
	box-shadow		:0 5px 5px rgba(30,30,30,0.5);
}

.head_b{
	position			:absolute;
	top					:0;
	left				:0;
	right				:0;
	align-items			:flex-end;
	display				:flex;
	height				:36px;
	margin				:0 auto;
	width				:1300px;
}

.head_a-menu{
	padding-left		:135px;
	height				:36px;
	line-height			:18px;
	flex-basis			:220px;
	color				:#fafafa;
	background			:#e0637b;
	font-size			:12px;
	position			:relative;
	border-left			:1px solid #fafafa;
	border-right		:1px solid #fafafa;
	text-align			:left;
}

.logo_img{
	position			:absolute;
	top					:0;
	left				:5px;
	bottom				:0;
	margin				:auto;
	height				:30px;
}

.head_b-menu{
	padding-left		:36px;
	height				:36px;
	line-height			:36px;
	flex				:1;
	color				:#fafafa;
	background			:#e0637b;
	font-size			:16px;
	position			:relative;
	border-left			:1px solid #fafafa;
	border-right		:1px solid #fafafa;
	text-align			:left;
}


.head_b-menu_on{
	color				:#e0637b;
	background			:#fafafa;
}

.body{
	background			:#ffe8f8;
}

.main{
	background			:rgba(250,250,250,0.8);
	display				:block;
	font-size			:0;
	margin				:0 auto;
	min-height			:100vh;
	padding				:10px 0 20px 0;
	text-align			:center;
	vertical-align		:top;
	width				:1300px;
	z-index				:0;
}


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

.footmark_icon{
	color				:#e0637b;
	display				:inline-block;
	font-family			:at_icon;
	font-size			:18px;
	height				:25px;
	line-height			:25px;
	text-align			:center;
	vertical-align		:top;
	width				:25px;
}

.footmark_text{
	color				:#e0637b;
	display				:inline-block;
	font-size			:18px;
	height				:25px;
	line-height			:25px;
	max-width			:500px;
	overflow			:hidden;
	text-align			:left;
	vertical-align		:top;
}

.footmark{
	align-items			:flex-end;
	display				:flex;
	height				:25px;
	margin				:10px;
	text-align			:left;
	width				:1200px;
}


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



.foot{
	background			:#e0637b;
	display				:block;
	margin				:0 auto;
	position			:relative;
	text-align			:center;
	width				:100%;
}

.signet{
	color				:#fafafa;
	display				:block;
	font-size			:14px;
	height				:30px;
	line-height			:30px;
	margin				:0 auto;
	text-align			:center;
	width				:100%;
}


.to_top_in, .to_top_in2{
	border-right		:5px solid #fafafa;
	border-top			:5px solid #fafafa;
	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{
	background			:rgba(200,60,40,0.8);
	border-radius		:5px;
	bottom				:10px;
	cursor				:pointer;
	display				:none;
	height				:50px;
	position			:fixed;
	right				:10px;
	width				:50px;
	z-index				:100;
}

.policy_title{
	height			:40px;
	line-height		:40px;
	padding-left	:20px;
	color			:#fafafa;
	background		:#e0637b;
	font-weight		:800;
	text-align		:left;
	font-size		:20px;
	width			:900px;
	margin			:0 auto;
}

.policy_comm{
	font-size		:16px;
	line-height		:22px;
	text-align		:left;
	padding			:10px;
	width			:890px;
	margin			:0 auto 30px auto;
}


.main_b_title,.twitter_title,.sche_title,.blog_title,.prof_title,.recruit_contact_title,.check_title{
	background			:linear-gradient(#c8b880 0%, #e0d098 50% , #c8b880 100%);
	border-radius		:5px 5px 0 0;
	color				:#483800;
	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;
	text-shadow			:1px 1px 0 #fafafa;
}


.recruit_contact_top{
	margin				:30px auto30px 240px;
	padding				:20px;
	text-align			:left;
	width				:400px;
	border-top			:5px solid #e0637b;
	border-bottom		:5px solid #e0637b;
	color				:#706060;
	font-size			:16px;
	line-height			:30px
}
.recruit_contact_box{
	margin				: 0 auto 20px auto;
	padding				:20px;
	text-align			:left;
	width				:810px;
}

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

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

.recruit_pop_in,.recruit_pop_in2{
	background			:#fafafa;
	border				:10px solid #e0637b;
	border-radius		:5px;
	bottom				:0;
	color				:#606060;
	display				:block;
	font-size			:20px;
	line-height			:30px;
	height				:510px;
	left				:0;
	margin				:auto;
	position			:absolute;
	right				:0;
	top					:0;
	width				:400px;
	z-index				:10;
}

.recruit_pop_in2{
	display				:none;
	height				:160px;
	padding				:2vw;
	text-align			:left;
	width				:300px;
	
}

.recruit_pop{
	background			:rgba(200,200,200,0.8);
	border				:5px solid #c8b880;
	display				:none;
	height				:140vh;
	left				:-20vw;
	position			:fixed;
	top					:-20vh;
	width				:140vw;
	z-index				:121;
}

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

.recruit_send{
	background			:#fafafa;
	border-radius		:1px;
	color				:#303030;
	font-size			:24px;
	font-weight			:600;
	height				:50px;
	margin				:10px auto auto 235px;
	text-align			:center;
	text-shadow			:-1px -1px 0 #fafafa;
	width				:400px;
}


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

.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{
	color				:#ffa0d0;
	display				:inline-block;
	font-size			:0;
	font-weight			:600;
	height				:30px;
	line-height			:30px;
	margin-right		:10px;
	padding-right		:5px;
	text-align			:right;
	vertical-align		:top;
	width				:220px;
}

.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_ck{
	color				:#c8b880;
	font-size			:15px;
	margin				:5px 20px;
	text-align			:left;
}

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

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

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

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

.nec{
	color				:#604000;
	color				:#c00000;
	display				:inline-block;
	font-size			:16px;
	margin-left			:10px;
	font-weight			:800
}


@media screen and (max-width: 767px) {

select{
}


.main{
	width		:100vw;
}

.main_top_flex{
	width		:100vw;
}


.blog_box{
	flex-wrap	:wrap;
}

.blog_log{
	flex-basis	:100vw;
	margin		:2vw 0;
}

.blog_prof{
	flex-basis	:100vw;
	margin		:2vw 0;
}


.blog_middle{
	display		:none;
}

.blog_title-0{
	width			:90vw;
	padding			:1vw 3vw 0 3vw;
	height			:auto;
	line-height		:6.5vw;
	font-size		:4.5vw;
	border-radius	:2vw 2vw 0 0; 
	margin			:0 auto;
}


.blog_list-0{
	display			:flex;
	flex-wrap		:wrap;
	width			:94vw;
	margin			:0 auto 2vw auto;
	border			:1vw solid #e0637b;
	border-radius	:0 0 2vw 2vw; 
}


.blog_log-0{
	flex-basis		:90vw;
	padding			:0.5vw;
	line-height		:6vw;
	font-size		:4vw;
	border			:none;
	border-radius	:10px;
	margin			:1vw;
	height			:84vw;
}


.blog_log-a0{
	display		:block;
	float		:right;
	width		:1px;
	height		:calc(50% - 30vw);
	height		:52vw;
//	background	:#6090ff;
}

.blog_log-a1{
	position	:relative;
	display		:block;
	float		:right;
	width		:20vw;
	height		:32vw;
    clear		:both;
	bottom		:0;
	margin		:auto 0 0 auto;
}


.blog_img-0{

}

.blog_img_out-0{
	width			:90vw;
	height			:67.5vw;
	border			:1px solid #171717;
	margin			:1.5vw auto;
}

.blog_avatar-0{
	width			:24vw;
	height			:32vw;
	position		:absolute;
	bottom			:0;
	right			:-3vw;
}

.blog_etc-0{
	margin			:2vw auto 0.5vw auto;
	width			:94vw;
	height			:8vw;
	line-height		:8vw;
}

.blog_icon-0{
	left			:0vw;
	height			:6vw;
	line-height		:6vw;
	font-size		:5vw;
	width			:6vw;
}

.blog_date-0{
	font-size		:4vw;
	padding-left	:6vw;
	height			:6vw;
	line-height		:7vw;
}

.blog_cate-0{
	bottom			:0;
	font-size		:3.5vw;
	right			:1vw;
	width			:24vw;
	height			:6vw;
	line-height		:6vw;
	border-radius	:0.5vw;
	padding-left	:6vw;
}

.blog_right{
	flex-basis	:100vw;
	flex-wrap	:wrap;
	justify-content:space-between;
	padding-top	:2vw;
}

.blog_subtitle{
	flex-basis	:92vw;
	background	:#e0637b;
	font-size	:4.5vw;
	height		:8vw;
	line-height	:8vw;
	padding-left:8vw;
}


.blog_subtitle-icon{
	left		:1vw;
	height		:7vw;
	line-height	:7vw;
	font-size	:6vw;
	width		:7vw;
}


.blog_list-1{
	flex-basis	:96vw;
	height		:23vw;
	margin		:0 auto 2vw auto;
}

.blog_title-1{
	position	:absolute;
	top			:1vw;
	left		:31vw;
	width		:64vw;
	padding		:0;
	height		:15vw;
	line-height	:5vw;
	overflow	:hidden;
	font-size	:3.5vw;
}

.blog_img-1{
	height		:100%;
	width		:auto;
	display		:block;
}

.blog_img_out-1{
	position	:absolute;
	top			:1vw;
	left		:1vw;
	width		:28vw;
	height		:21vw;
}

.blog_etc-1{
	position	:absolute;
	bottom		:1vw;
	left		:31vw;
	width		:64vw;
	height		:5vw;
	line-height	:5vw;
}

.blog_icon-1{
	height			:4vw;
	line-height		:4vw;
	font-size		:4vw;
	width			:5vw;
}

.blog_icon-2{
	height			:8vw;
	line-height		:8vw;
	font-size		:6vw;
	width			:8vw;
}

.blog_date-1{
	position		:absolute;
	font-size		:3.5vw;
	padding-left	:5.5vw;
	height			:4vw;
	line-height		:4.5vw;
}

.blog_cate-1{
	font-size		:3.5vw;
	width			:23vw;
	height			:6vw;
	line-height		:6vw;
	border-radius	:0.5vw;
	padding-left	:5.5vw;
}

.blog_prof-a{
	border			:0.5vw solid #e0637b;
	border-radius	:1vw;
	width			:96vw;
	margin			:0 auto 2vw auto;
}

.blog_prof-a_title{
	margin			:0 auto;
	width			:96vw;
	height			:8vw;
	line-height		:8vw;
	font-size		:5vw;
}

.blog_prof-a_prof{
	width		:80vw;
	padding		:1vw 2vw;
	line-height	:5.5vw;
	font-size	:4vw;
	margin		:1vw auto;
}

.blog_prof-a_img{
	width		:86vw;
	height		:86vw;
	margin		:auto;
}

.blog_prof-a_cate{
	height			:10vw;
	line-height		:10vw;
	font-size		:5vw;
	width			:82vw;
	padding-left	:10vw;
}

.blog_prof-a_mail{
	width			:80vw;
	height			:10vw;
	line-height		:10vw;
	font-size		:8vw;
	margin			:1vw auto;
}

.head,.head_b{
	height			:10vw;
	width			:100vw;
}

.head_a-menu{
	padding-left		:35vw;
	height				:10vw;
	line-height			:5vw;
	flex-basis			:auto;
	font-size			:3.5vw;
	border				:none;
}
.logo_img{
	height				:8vw;
}


.head_b-menu{
	display				:none;
}

.head_b-menu_on{
	color				:#e0637b;
	background			:#fafafa;
}

.body{
	background			:#ffe8f8;
}

.main{
	background			:rgba(250,250,250,0.8);
	display				:block;
	font-size			:0;
	margin				:0 auto;
	min-height			:100vh;
	padding				:10px 0 20px 0;
	text-align			:center;
	vertical-align		:top;
	width				:100vw;
	z-index				:0;
}


.footmark_box{
	height				:4vw;
	margin				:0 0.5vw;
	min-width			:25vw;
}

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

.footmark_text{
	font-size			:3vw;
	height				:4vw;
	line-height			:4vw;
	max-width			:30vw;
}

.footmark{
	align-items			:flex-end;
	display				:flex;
	height				:5vw;
	margin				:1vw auto;
	text-align			:left;
	width				:98vw;
}


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

.foot{
}

.signet{
	font-size			:3vw;
	height				:4.5vw;
	line-height			:4.5vw;
}


.to_top_in, .to_top_in2{
	border-right		:1vw solid #fafafa;
	border-top			:1vw solid #fafafa;
	height				:2.5vw;
	width				:2.5vw;
	bottom				:0.5vw;
}

.to_top_in2{
	bottom				:3.5vw;
}

.to_top{
	border-radius		:1vw;
	bottom				:1vw;
	height				:9vw;
	right				:1vw;
	width				:9vw;
}


.recruit_pop_in2{
	height				:30vw;
	padding				:2vw;
	text-align			:left;
	width				:60vw;
	font-size			:4.5vw;
	line-height			:6.5vw;
}



.policy_title{
	height			:8vw;
	line-height		:8vw;
	padding-left	:2vw;
	font-size		:4.5vw;
	width			:98vw;
}

.policy_comm{
	font-size		:4vw;
	line-height		:5.5vw;
	padding			:2vw;
	width			:94vw;
	margin			:0 auto 5vw auto;
}

.recruit_contact_box{
	margin				:0 auto 2vw auto;
	padding				:2vw;
	width				:88vw;
}

.recruit_contact_title{
	width				:calc(92vw + 2px);
}

.recruit_contact{
	border-radius		:1vw;
	height				:12vw;
	width				:42vw;
}

.contact_area{
	font-size			:4.5vw;
	height				:30vw;
	margin				:0 2vw 4vw 2vw;
	padding				:1vw;
	width				:84vw;
}

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

.contact_comm{
	font-size			:4.5vw;
	height				:6vw;
	left				:9vw;
	line-height			:6vw;
	top					:1vw;
}

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

.contact_form{
}

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

.contact_no{
	bottom				:1vw;
	font-size			:3.5vw;
	height				:4vw;
	left				:9vw;
	line-height			:4vw;
}

.contact_p,.contact_p_num,.contact_p_area{
	font-size			:3.5vw;
	margin				:0.5vw 2vw;
}

.contact_p_area{
	height				:20vw;
	line-height			:5.5vw;
	padding				:1.5vw;
}

.contact_p_ck{
	font-size			:3.5vw;
	margin				:1vw 5vw;
}

.contact_p_num{
	height				:6vw;
	line-height			:6vw;
	padding-right		:1vw;
	width				:30vw;
}

.contact_p_tag{
	font-size			:3.2vw;
	margin				:2vw auto 0 4vw;
}

.contact_p{
	height				:6vw;
	line-height			:6vw;
	padding-left		:1.5vw;
}

.contact_tag{
	display				:inline-block;
	font-size			:3.5vw;
	height				:5vw;
	line-height			:5vw;
	padding-left		:3vw;
	vertical-align		:top;
	width				:61vw;
}

.contact{
	font-size			:4.5vw;
	height				:10vw;
	margin				:0 2vw 4vw 2vw;
	width				:84vw;
}
.recruit_send2{
	font-size			:4.5vw;
	height				:10vw;
	margin				:2vw;
	width				:30vw;
}

.recruit_send{
	font-size			:4.5vw;
	height				:10vw;
	margin				:2vw;
	width				:84vw;
}


}


