@charset 'utf-8';


/* ▼▼▼▼▼▼▼▼▼▼ 共通リンク ▼▼▼▼▼▼▼▼▼▼ */
.list_more_wrap{text-align: center;}
.list_more_wrap > *{font-size: 24px;border-radius: 5px;padding: 15px 85px 15px 120px;}	
#area_slider .list_more_wrap > a,
#area_step .list_more_wrap > a{background: #79df5d;color: #fff;text-decoration: none;}
#area_step .list_more_wrap > a{padding: 15px 45px ;}
#area_worksheet .list_more_wrap > a{background: rgba(11,23,97,1);padding: 12px 84px;color: white;}
/* ▲▲▲▲▲▲▲▲▲▲共通リンク  ▲▲▲▲▲▲▲▲▲▲ */

/* ▼▼▼▼▼▼▼▼▼▼ トップ ▼▼▼▼▼▼▼▼▼▼ */
#area_top{
	font-family: "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", Roboto, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif !important;
	position: relative;
	margin: 0 auto;
	height:485px;
	max-width: 1030px;
}
#area_top > img{
	display: block;
	right: -7.0em;
	z-index: -1;
	height:100%;
}
.area_top_read-wrap{text-align: left;padding:0 0 18px;width:470px;}
.area_top_text{font-size:24px;color:#0b1761;font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;font-weight: 550;line-height: 1.7;border-bottom: 2px solid #0b1761;padding-bottom:10px;letter-spacing: 1.6;}
.area_top_text span{color:#fff;font-size:33px;background-color: #e61f19;border-radius: 10px;font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;padding:7px 17px;margin-right: 10px;}
.area_top_read01{width:445px; margin:0 0 15px;padding:25px 0 8px;border-bottom: 1.5px solid #0b1761;}
.area_top_read02{width:440px;margin-top:20px;}
.area_top_read01 img,.area_top_read02 img{width:100%;}
.area_top_point{width:445px;}
.area_top_point ul{display: flex;flex-wrap: wrap;justify-content: space-between;padding:0 ;margin:0;}
.area_top_point ul li{width:215px;height:55px;font-size:20px;color:#0b1761;border:1px #0b1761 solid;background:url(../images/top/top_bg.svg)top left no-repeat;background-size:10%;text-align: center;padding-top:13px;margin-bottom:15px;background-position-y: -0.5px;}
.area_top_btn{background-color: #0b1761;color:#fff;font-weight: 600;width:225px;height:55px;margin:0 auto;padding:12px 10px;}
.area_top_btn a{color:#fff;font-size:20px;}
.area_top_btn span{color:#0b1761;background-color: #fff;font-size:16px;padding:2px 3px;margin-right:10px;}
.area_top_btn small{display: inline;}
#area_top .top_msg div:first-child{font-size: 18px;}
#area_top .top_msg div:nth-child(2){font-size: 91px;}
#area_top .top_msg div:last-child{font-size: 33px;}
.top_msg{padding: 0 1.85em;position: relative;}
/*.top_msg:before,.top_msg:after{
	position: absolute;
	content: "";
	width: 53px;
	height: 137px;
	top: 30%;
}
.top_msg:before{background: url(/images/top/slash_l.svg) no-repeat;left: 0;}
.top_msg:after{background: url(/images/top/slash_r.svg) no-repeat;right: 0;}*/
#top_suppliers{	margin: 30px 0;}
#top_lists{width: 415px;margin-bottom: 35px;}
#top_lists .top_list_items{
	width: 200px;
	color: rgba(11,23,97,1);
	border: 3px solid rgba(11,23,97,1);
	border-radius: 5px;
	margin-bottom: 8px;
	padding: 8px 0;
	text-align: center;
}
#top_lists .top_list_msg{margin-top: 8px;}
/*#top_lists .top_list_msg > span{background: rgba(240,255,40,1)}*/


/* ▲▲▲▲▲▲▲▲▲▲トップ  ▲▲▲▲▲▲▲▲▲▲ */

/* ▼▼▼▼▼▼▼▼▼▼ チェックボックスエリア ▼▼▼▼▼▼▼▼▼▼ */
#area_check{position: relative;padding: 25px 0 35px;text-align: center; }
#area_check:before{
	position: absolute;
	content: "";
	background: rgba(215,234,249,1);
	height: 100%;
	width: 100vw;
    margin: 0 -500%;
    padding: 0 500%;
	z-index: -1;
	top: 0;
}
#area_check p{font-size:22px;text-align: center;margin-top:10px;display: inline-block;position: relative;color:#0b1761;}
#area_check p::before{content: "";background:url(../images/top/list_title_l.svg)no-repeat;width:30px;height:39px;position:absolute;left:-52px;bottom:5px;}
#area_check p::after{content: "";background:url(../images/top/list_title_r.svg)no-repeat;width:30px;height:39px;position:absolute;right:-52px;bottom:5px;}

.flex-btn{display: flex;justify-content: center;flex-wrap: wrap;color:#0b1761;}
.recruit-list_btn{width:340px;height:55px;margin:10px 20px;background-color: #ffff33;border:1px solid #ffe600;border-radius: 45px;padding:10px;}
.form_btn{width:340px;height:55px;margin:10px 20px;background-color: #fff;border:1px solid #bfbfbf;border-radius: 45px;padding:10px;}
.recruit-list_btn a,.form_btn a{color:#0b1761;font-size:22px}
.recruit-list_btn span,.form_btn span{font-size:20px;padding-left:0.8rem;}
.worksheet_btn{background:url(../images/top/top_worksheet_bg.png)no-repeat center;width:716px;height:161px;margin:30px auto 50px;padding-top:22px;}
.worksheet_btn a{color:#0b1761;text-decoration: underline;font-size:20px;}
.worksheet_btn span{font-size:36px;background-image: linear-gradient(rgba(0, 0, 0, 0) 55%, #ffff33 55%,#ffff33 80%, rgba(0, 0, 0, 0) 80%);}

/* ▼▼▼▼▼▼▼▼▼▼ 案件エリア ▼▼▼▼▼▼▼▼▼▼ */
#area_slider *{text-align: center;}
#area_slider a{text-decoration: underline;}
.bx-viewport{width: 101%!important}
#area_slider:before,#area_slider:after{
	position: absolute;
	content: "";
}
#area_slider:before{
	height: 30px;
	top: -30px;
	background: #ffcc5a;
	z-index: -1;
}
#area_slider:after{
	top: 0;
	width: 100vw;
	height: 100%;
    margin: 0 -500%;
    padding: 0 500%;
	background: #ffcc5a;
	z-index: -1;
}
#area_slider .slider_title{margin-top: -.5em;margin-bottom: 45px;}
#area_slider .slider_title_sub{margin: 27px 0;}
#area_slider .slider_item{
	background: #fff;
	position: relative;
	padding: 10px 20px 20px;
	border-radius: 5px;
}
#area_slider .slider_item .item_top{
	padding: 3px 0 15px;
	text-align: left !important;
}
#area_slider .slider_item .item_body{padding: 0 20px;height: 85%;}
#area_slider .slider_item .item_more{
	position: absolute;
	bottom: -1rem;
	left: calc(50% - 2.5em - 25px);
	z-index: 999;
	background: rgba(140,185,245,1);
	border-radius: 3em;
	padding: 10px 25px;
	color: #fff!important;
}
.item_body_access{text-align: left !important;}
.item_body_salary{text-align: left !important;}
.item_body_image{text-align: center;}
.item_wrapper .item_favarite{margin-top: 15px;padding-bottom: 2px;margin-bottom: 2px;}
.item_wrapper .item_favarite a {padding-left: 1.75em;color:rgba(11,23,97,1);}
.item_wrapper .item_favarite img{height: 1em;padding-left: 1.75em;}
.item_wrapper .item_favarite a:before{
	position: absolute;
	content: "☆";
	font-size: 1.25em;
	top: -.15em;
	color: rgba(11,23,97,1);
	left: .25em;
}
.item_wrapper .item_favarite.favorite_active a:before{content:"★"!important;}

.item_wrapper .item_favarite.add_favarite:before{color: orange}

.active_slide.slide_start{margin-left: 29px;}
.active_slide{transform: translate(5%,0%) scale(0.9);transition: all 0.5s 0s ease;}
.active_slide + .item_wrapper + .item_wrapper + .item_wrapper{transform: translate(-5%,0%) scale(0.9);transition: all 0.5s 0s ease;}


#area_slider .bx-prev,
#area_slider .bx-next{
	position: absolute;
	content: "";
	border: 1px solid rgba(11,23,97,1);
	border-radius: 50%;
	width: 39px;
	height: 39px;
	background: rgba(11,23,97,1);
	top: calc(50% - 19.5px);
}
#area_slider .bx-prev:before,
#area_slider .bx-next:before{
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	border: 4px solid #fff;
	border-left: 0px;
	border-bottom: 0;
	top: calc(50% - 8.75px);
}
#area_slider .bx-prev:before{transform: rotate(-135deg);right: calc(50% - 12.75px);}
#area_slider .bx-next:before{transform: rotate(45deg);left: calc(50% - 10.75px);}
/* ▲▲▲▲▲▲▲▲▲▲ 案件エリア ▲▲▲▲▲▲▲▲▲▲ */

/* ▼▼▼▼▼▼▼▼▼▼ 仕事内容・勤務地 ▼▼▼▼▼▼▼▼▼▼ */
#area_work .area_work_title{padding-bottom: 12px;border-bottom: 2px dashed rgba(11,23,97,1)}
#area_work .work_items{width: 95%;}
#area_work .work_items .work_item{width: 24%;margin: 19.5px 0}
#area_work .work_items .work_item img{border-radius: 10px;width: 100%}
#area_work .work_items .work_item div{
	padding: .25em .5em;
	text-align: left;
}
/* ▲▲▲▲▲▲▲▲▲▲ 仕事内容・勤務地 ▲▲▲▲▲▲▲▲▲▲ */

/* ▼▼▼▼▼▼▼▼▼▼ お知らせ ▼▼▼▼▼▼▼▼▼▼ */
#area_news:before{
	position: absolute;
	content: "";
	width: 100vw;
	height: 100%;
    margin: 0 -500%;
    padding: 0 500%;
	background-color: rgba(215,234,249,1);
	top: 0;
}
#area_news{position: relative;}
#area_news .news_items .news_item{margin-bottom: 12px;display: flex;justify-content: space-between;}
/* ▲▲▲▲▲▲▲▲▲▲ お知らせ ▲▲▲▲▲▲▲▲▲▲ */

/* ▼▼▼▼▼▼▼▼▼▼ ステップ ▼▼▼▼▼▼▼▼▼▼ */
#area_step{
	position: relative;
	padding: 50px 0 85px;
	margin: 0 auto;
}


#area_step *{color: #fff;}
#area_step .section_title:before{border-color: #fff;}
#area_step:before{
	position: absolute;	
	content: "";
	height: 100%;
	width: 100vw;
    margin: 0 -500%;
    padding: 0 500%;
	top: 0;
	background: rgba(11,23,97,1);
	z-index: -1;
}

.step_sep{border-bottom: 2px solid #fff;margin: 25px 0 54px;}
.step_sep:before{
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	background: rgba(11,23,97,1);
	border: 3px solid #fff;
	border-left: 0px;
	border-bottom: 0;
	transform: rotate(135deg);
	top: -10.5px;
	left: calc(50% - 12.5px);
}

#area_step .step_dtails .step_number{
	background: white;
	border-radius: 3em;
	color: rgba(11,23,97,1);
	display: inline-block;
	padding: .15em .75em;
	margin-bottom: .25em;
}
#area_step .step_dtails .step_number span{font-size: 2rem;}

.step_images_wrap{margin-top: 36px;}
.schedule_title{margin: 30px 0 10px;}
.schedule_item{margin: 20px 0;}
.schedule_arrow span{
	display: inline-block;
	border: 3px solid #fff;
	width: 25px;
	height: 25px;
	border-left: none;
	border-top: none;
	transform: rotate(45deg);
}
/* ▲▲▲▲▲▲▲▲▲▲ ステップ ▲▲▲▲▲▲▲▲▲▲ */

/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 勤務地情報 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
#area_depart svg{display: block;margin: 0 auto;}
.area_depart_title{
	text-align: left;
	padding-bottom: 9px;
	margin-bottom: 13.75px;
	border-bottom: 1px solid;
}
#area_depart *{font-size: 13px;}

.area_depart_item{
	text-align: left;
	font-size: 13px;
	padding-bottom: 14.5px;
	margin-bottom: 14.5px;
	border-bottom: 1px solid rgba(11,23,97,1);
}
.depart_name{width: 120px;}
.depart_address{width: 407px;}

/* ▲▲▲▲▲▲▲▲▲▲ 勤務地情報 ▲▲▲▲▲▲▲▲▲▲ */

/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ アンケートアリア ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
#area_worksheet{
	margin: 0 auto;
	position: relative;
}
#area_worksheet .section_title{margin-bottom: 51px;}
#area_worksheet:before{
	position: absolute;
	content: "";
	width: 100vw;
	height: 100%;
	margin: 0 -500%;
	padding: 0 500%;
	top: 0;
	background: rgba(232,242,252,1);
	z-index: -1;
}
.worksheet_checkbox{
	padding-left: 45.5px;
	position: relative;
	text-align: left;
	font-size: 18px;
	margin-bottom: 26px;
}
.worksheet_checkbox:before{
	position: absolute;
	content: "";
	width: 45.5px;
	height: 37.5px;
	left:0;
	background-image: url(/images/worksheet_checkbox.svg);
	background-size: 43.5px 37.5px;
	background-repeat: no-repeat;
}
.worksheet_checkbox span{
	position: relative;
	font-size: 20px;
}
.worksheet_checkbox span:before{
	position: absolute;
	content: "";
	bottom: 0;
	background: rgba(240,255,40,1);
	height: .75em;
	width: calc(100% - .5em);
	z-index: -1;
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ アンケートアリア ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */




#area_worksheet,
#area_slider,
#area_depart,
#area_news,
#area_work,
#area_circle{transform: translate(0px,4em)}

#area_worksheet.inview,
#area_slider.inview,
#area_depart.inview,
#area_news.inview,
#area_work.inview,
#area_circle.inview{
	transform: translate(0,0);
	transition: 1s; 
}

.circle_item{line-height: 1.5em;max-width: 239px;padding: 0}
.circle_old_10{top:25%;left:17%;}
.circle_old_20{top:43%;right:20%;}
.circle_old_30{top:60%;left:17%;}
.circle_old_40{top:1%;left:-4%;position:relative;}
.circle_old_40:before{
	position: absolute;
	content: "";
	border: 2px solid black;
	border-bottom: none;
	border-left: none;
	width: 1.5em;
	height: 1.5em;
	right: -1.5em;
	top: 0.5em;
}
.circle_method_1{top:45%;right:15%;}
.circle_method_2{top:22%;left:17%;}
.circle_method_3{top:55%;left:17%;}

.circle_area{margin-top: 1.25em;}
.circle_speech{
	border: 3px solid rgba(11,23,97,1);
	background: rgba(255,230,235,1);
}
.circle_speech:before {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	background: rgba(255,230,235,1);
	border: 3px solid rgba(11,23,97,1);
	border-left: 0px;
	border-bottom: 0;
	transform: rotate(-45deg);
	top: -21.5px;
	left: calc(50% - 20px);
}
.circle_speach_item{width: 330px;}
.circle_speach_title span{position: relative;z-index: 10;}
.circle_speach_title span:before{
	position: absolute;
	content: "";
	left: -.5em;
	bottom: -.2em;
	background: rgba(240,255,40,1);
	height: .75em;
	width: calc(100% + 1em);
	z-index: -1;
}
.circle_speech_body{
	text-align: left;
	padding: 15px 24px;
	background-color: #fff;

	min-height: calc(100% - 74px);
}



@media (min-width: 770px){
	.sp-on{display: none;}
	.sp-off{display: block;}
	.list_more_wrap{padding: 40px 0 50px};
	header .wrapper{justify-content: space-between;}
	#top_lists{margin-left: 95px;}
	#area_slider .bx-prev{left: -19.5px}
	#area_slider .bx-next{right: -30.5px/*-19.5px*/}
	#area_worksheet{width: 825px;}
	#area_step > div:first-child{margin-bottom: 0em}
	#area_step{width: 615px;padding: 50px 0 30px;}
	#area_step .step_dtails .step_number{font-size: 2rem;margin-bottom: 1.5rem}
	#area_depart svg{width: 528px;height: 310px;margin: 30px auto 50px;}
	.area_depart_work{width: 251px;}
	.area_depart_offices{width: 526px;}
	#area_depart{width: 825px;}
	#area_circle .circle_title{padding-bottom: 15px;}
	.circle_second{justify-content: space-between;}
	.circle_speech{padding: 60px 45px 45px;}
	.circle_speach_item{margin-top: 25px;}
	.circle_speach_title{margin: 25px 0;}

	#area_top > img{position: absolute;top: 0;right:0;}
	.top_msg > img{width: 705px;}
	#top_lists .top_list_msg > img{width: 334px;}
	#area_slider:before{
		width: 410px;
		left: calc(50% - 205px);
		border-radius: 15px 15px 0 0;
	}
	.work_items{justify-content: space-between;}
	.step_image_box > img{width: 100%;}
	#area_depart{margin: 50px auto 30px;}
	.top_msg > img{margin-top: -2em}
	.area_depart_items > div a{font-size: 20px!important;}
	#area_work{position: relative;padding: 50px 0 80px;}
	#area_work .work_items{margin: 10px auto;}
	#area_news{padding: 50px 0 15px;}
	#area_news .news_items{margin: 15px auto;width: 830px;}
	#area_worksheet{padding: 50px 0 0;}
}

#top_lists .top_list_msg{padding: 0!important}

@media (max-width: 770px){
	.breadcrumb li{font-size:10px;padding:2px 0;}
	#area_top {margin:0 auto;height:auto;width:375px;}
	.area_top_read-wrap{width:100%;padding:0;}
	.area_top_text{margin-left:25px;font-size:14px;padding-bottom:0;width:286px;border-bottom:1px solid #0b1761;line-height: 1.9;}
	.area_top_text span{font-size:20px;border-radius: 5px;padding:5px 8px;margin-right:5px;}
	.area_top_read01{width:335px;text-align: center;margin:0 20px 5px;padding:13px 0 8px;}
	.area_top_read02{width:100%;padding:0 20px;text-align: left;margin-top:10px;}
	.area_top_point ul{width: 240px;margin-top:13px;margin-left:20px;}
	.area_top_point ul li{width:130px;height:auto;font-size:14px;padding:9px 0;line-height: 1.3;margin-bottom:8px;}
	.area_top_point ul li:nth-child(2){display: none;}
	.area_top_btn{width:130px;margin:0 0 0 20px;padding:3px 0 5px;text-align: center;height:auto;}
	.area_top_btn a{font-size:15px;}
	.area_top_btn span{font-size:12px;padding:0 2px;margin:0 4px 0 0;}
	
	.area_circle_wrap > div{border:5px solid;border-radius: 5px;}
	.circle_first > img{margin-bottom: 1em;}
	.list_more_wrap{padding: 0 0 30px;}
	#area_depart > svg{margin-top: 10px;}
	#area_depart{margin: 30px auto 82px;}
	.sp-on{display: block;}
	.sp-off{display: none;}
	.top_msg_title{font-size: 10px!important;}
	.top_read-sp{width:175px;margin-top:20px;}
	.font_52{font-size: 35px;}
	.font_40{font-size: 40px}
	.font_45{font-size: 38px;}
	.font_35{font-size: 35px}
	.font_34{font-size: 27px;}
	.font_33{font-size: 26px;}
	.font_32{font-size: 25px;}
	.font_30{font-size: 30px}
	.font_29{font-size: 20px;}
	.font_26{font-size: 14px}
	.font_25{font-size: 25px}
	.font_24{font-size: 15px;}
	.font_23{font-size: 15px;}
	.font_22{font-size: 22px}
	.font_20{font-size: 14px;}
	.font_18{font-size: 18px}
	.font_17{font-size: 17px}
	.font_16{font-size: 12px;}
	.font_14{font-size: 14px}
	.font_13{font-size: 13px}
	.font_12{font-size: 8px;}
	.font_10{font-size: 10px}
	.list_more_wrap a,
	.list_more_wrap a{font-size: 18px;padding: 9px 36px!important;line-height: 1.2em;}

	.item_top,.item_body > .item_body_access:first-child{font-size: 20px;}
	.item_body > .item_body_access:nth-child(2){font-size: 14px;}
	.item_body > .item_body_title{font-size: 14px;}
	section{padding-left: 0px!important;padding-right: 0px!important;margin-bottom:0!important;padding-bottom:15px;}
	#area_top > img{height:55%;position: absolute;right: -1.5rem;bottom: 0;}
	.top_msg{width: 100%;padding: 0;margin-bottom: 1em;}
	/*#area_top .top_msg div:nth-child(2){font-size: 30px;}
	#area_top .top_msg div:last-child {font-size: 16px;}
	.top_msg:before {left: -0.75em;top: -1em;}
	.top_msg:after {right: -0.75em;top: -1em;}*/
	#area_check{width:375px;margin:auto;padding-top:20px;}
	#area_check ul{margin:0 auto;padding:0 25px 0 60px;width:100%;}
#area_check ul li{font-size:14px;margin: 0 0 10px 0;position:relative;line-height:1.4;}
#area_check ul li span{font-size:20px;}
#area_check ul li:before{position:absolute;transform: scale(0.6);left:-38px;top:-2px;}
.area_check_link{width:35px;height:auto;margin-left: 8px;}
#area_check p{font-size:16px;}
#area_check p::before{left:-36px;}
#area_check p::after{right:-36px;}
.recruit-list_btn a, .form_btn a{font-size:18px;}
.recruit-list_btn,.form_btn{width:280px;height:45px;padding:7px;margin:5px 20px;}
.worksheet_btn{background:url(../images/top/sp_worksheet_bg.png)no-repeat;background-size:100%;width:95%;max-width: 375px;padding-top:10px;margin-bottom:20px;} 
.worksheet_btn a{font-size:16px;}
.worksheet_btn span{font-size:20px;}


	#top_suppliers{display: none!important}
	#area_slider .slider_title_sub{margin: 7px 0 15px;}

	.slider_title_sub{font-size: 16px;}
	#top_lists{margin-left: 1.5em;margin-top: 20px}
	#top_lists .top_list_items{font-size: 13px;padding: 1px 0;margin-bottom: 3px;width: 120px!important;margin-right: 60%;background: rgba(255,255,255,.6);border: 2px solid rgba(11,23,97,1)}
	#top_lists{width: calc(100% - 1.5em);margin-bottom: 5px}
	#top_lists > div:last-child{width: 100%!important;background: transparent;}
	#top_lists .top_list_msg{margin-top: 16px}

	.item_wrapper {width: 100%;}

	#area_work .work_items{width: 100%;margin: 15px auto 1em;}
	#area_work .work_items .work_item{width: 43%;margin: 20px 5px 10px;}
	#area_news .news_item div:first-child{width: 7em;}
	#area_news .news_item div:nth-child(2){display: none;}
	#area_news .news_item div:last-child{width: calc(100% - 7em);}

	#area_news .news_items{width: 100%;margin: 36px auto 40px;}

	.bx-wrapper{width: 80%;margin: 0 auto;}
	#area_slider .bx-prev{left: .5em}
	#area_slider .bx-next{right: .5em}
	#area_slider .slider_items{width: 100%;}
	#area_slider:before{
		width: 100%;
		left: 0;
	}
	#area_circle .circle_3,#area_circle .circle_4{margin-top: 10px;}
	#area_step .step_dtails .step_number{font-size: 1rem;margin-bottom: .75rem;}
	.step_detail > div:first-child{font-size: 16px;font-weight: bold;}
	.step_detail > div:last-child{font-size: 14px;}
	.step_image_title{font-size: 16px;}
	.step_image_box {border-bottom: 1px dotted white;padding-bottom: 1em;margin-bottom: 0.5em;}
	.step_image_box > img,.step_more img{width: 50%;}
	.step_image_box:last-child{border-bottom: none;}
	.schedule_item img{width: 60%;}
	#area_step{padding: 50px 0 25px;}
	#area_depart{margin-bottom: 25px;}
	.area_depart_wrap {padding: 0 1.5rem}
	.area_depart_work{margin: 2em 0;}
	.area_depart_title{font-size: 16px!important;}
	.area_depart_items{font-size: 14px!important;}
	.area_depart_offices{max-width: 100%;}
	.area_depart_offices .area_depart_item{flex-wrap: wrap;}
	.area_depart_offices .area_depart_item .depart_name{margin-bottom: .5em;}
	.circle_first{flex-wrap: wrap;}
	.circle_first ul{padding-left: 0;}
	.circle_first ul li,
	.circle_first ul li span{font-size: 15px;}
	.circle_second{justify-content: center;}
	.circle_second .circle_item{margin-bottom: 2em;}
	.circle_second .circle_item:last-child{margin-bottom: 0;}
	.circle_3rd {margin-bottom: 5em!important;}
	.circle_speech{padding: 2em 1em 3em;}
	.circle_speech .font_25{font-size: 20px!important}
	.circle_speech .font_25 .font_40{font-size: 28px!important}
	.circle_speach_item{margin-top: 0}
	.circle_speach_title{margin: 1.5em 0 .5em;}
	.work_items{justify-content: center;}
	#area_worksheet .circle_title{font-size: 18px;}
	.step_images_wrap{margin-top: 20px;}
	.step_more{font-size: 12px;margin: .5em;}
	.schedule_title{margin: 15px 0 5px;font-size: 16px;}
	.schedule_item{margin: 10px 0;}
	#area_worksheet{padding: 55px 0 30px;}
	.top_msg > img{margin-top: -1em}
	#area_work{position: relative;padding: 25px 0 ;}
	#area_news{padding: 24px 0 85px;}
}

/* ▼▼▼▼▼▼▼▼▼▼ フッタ  ▼▼▼▼▼▼▼▼▼▼ */
.footer_logo span{
	height:auto !important;
}










/* ▼▼▼▼▼▼▼▼▼▼  ▼▼▼▼▼▼▼▼▼▼ */
/* ▲▲▲▲▲▲▲▲▲▲  ▲▲▲▲▲▲▲▲▲▲ */
/* ▼▼▼▼▼▼▼▼▼▼  ▼▼▼▼▼▼▼▼▼▼ */
/* ▲▲▲▲▲▲▲▲▲▲  ▲▲▲▲▲▲▲▲▲▲ */
