@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500&display=swap");html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
	margin:0;padding:0;border:0;vertical-align:baseline;
	font-weight:normal;font-style:normal;-webkit-box-sizing:border-box;box-sizing:border-box
	}
body{padding:0;font-size:18px;
	color:#053657;
	font-family:"Hiragino Kaku Gothic ProN", "meiryo", sans-serif;
	line-height:1.8;
	overflow-x:hidden
	}
@media screen and (max-width: 768px){body{font-size:15px}}
@media screen and (max-width: 576px){body{font-size:14px}}
@media screen and (max-width: 768px){article{padding-bottom:5px}}
.smp{display:none}.pc{display:block}
@media (max-width: 768px){.smp{display:block}.pc{display:none}}
h2{
	text-align:center;
	font-size:40px;letter-spacing:1px;
	font-family:'M PLUS 1p', sans-serif;
	font-weight:bold;
}
h2 span{background:linear-gradient(transparent 50%, #E5F0F8 0%);
padding:0 28px;font-weight:bold}
h2#select02 span{background:linear-gradient(transparent 50%, #FAF6E2 0%)}

@media screen and (max-width: 768px){h2{font-size:20px}}
@media screen and (max-width: 350px){h2{font-size:18px}}
p{margin-bottom:20px}
b{color:#4cba73}li{list-style:none}a{color:#053657;text-decoration:none}
section a{text-decoration:underline}
.img-fluid{max-width:100%;height:auto}
.flexbx{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width: 768px){.flexbx{display:block}}
@media (max-width: 768px){img{max-width:100%;height:auto}h1{font-size:9.3vw}
h1 span{font-size:3.7vw}}
header{
	background:url(../img/main_bg.jpg) no-repeat;background-size:cover;background-position:center;padding-bottom:28%;position:relative
	}
@media screen and (max-width: 768px){
	header{
		background:url(../img/main_bg_sp.jpg) no-repeat;
		padding-bottom:0;height:64vh;
		background-position:center left 40%;
		background-size: cover;
		}}
header .logo_wrap{width:1200px;margin:auto;padding:40px 50px}
header .logo_wrap img{width:140px}
@media screen and (max-width: 768px){header .logo_wrap{width:100%}}
@media screen and (max-width: 576px){header .logo_wrap{padding:25px 30px}
header .logo_wrap img{width:110px}}
header h1{
	position: absolute;
    right: 8%;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: auto;
    text-align: right;
	}
@media screen and (max-width: 768px){
header h1{
    right: 5%;
    top: 55%;
	}
}
@media screen and (max-width: 576px){
	header h1{margin-right:0;
	    right: 5%;
		top:55%;
}}
header h1 img{max-width:550px}
@media screen and (max-width: 768px){header h1 img{max-width:70%}}
@media screen and (max-width: 576px){header h1 img{max-width:70%}}

/* PC SP-only---------------------------------------------- */
@media screen and (max-width: 768px) {	.pc-only {display:none;}}
@media only screen and (min-width: 769px) {.sp-only {display:none;}}

.section01_wrap{
	width:100%;margin:auto;position:relative;
	background-color:#F0F8FF;
	}
@media screen and (max-width: 768px){.section01_wrap{width:100%}}
@media screen and (max-width: 576px){.section01_wrap{width:100%;position:relative}}
.section01_wrap .section01_inner01 {
    width: 1095px;
    margin: 0 auto;
}
.section01_wrap .section01_inner01 .section01_text01_wrap .section01_text01_inner{
	width:945px;
	margin:auto;
	padding:0 4px 50px;
	position:relative
	}
@media screen and (max-width: 768px){
	.section01_wrap .section01_inner01 {width:100%}
	.section01_wrap .section01_inner01 .section01_text01_wrap .section01_text01_inner{
		width:95%;
		padding:0 2.5% 30px
		}}
.section01_wrap .section01_inner01 .section01_text01_wrap .section01_text01_inner p{
	padding-top:90px;
	margin-bottom:0;
	background-image:url(../img/section01/ttl_mark01.svg);
	background-size:150px; background-repeat:no-repeat;
	background-position:top right 60px;
}
@media screen and (max-width: 576px){.section01_wrap .section01_inner01 .section01_text01_wrap .section01_text01_inner p{padding-top:80px;font-size:15px;background-size:120px;background-position:top right 0;}}
.section01_wrap .section01_inner01 .section01_text01_wrap .section01_text01_inner img{width:220px}
@media screen and (max-width: 576px){.section01_wrap .section01_inner01 .section01_text01_wrap .section01_text01_inner img{width:130px}}
@media screen and (max-width: 768px){.section01_wrap .section01_inner01 .section01_text01_wrap .section01_text01_inner:before{top:30px;left:20px}}
@media screen and (max-width: 576px){.section01_wrap .section01_inner01 .section01_text01_wrap .section01_text01_inner:before{width:146px;height:52px}}
.section01_wrap .section01_inner01 .section01_ttl01_wrap .section01_ttl01_inner {
    width: 620px;
    margin-left:32px;
    padding: 0;
    position: absolute;
	top:-20px;
}
.section01_wrap .section01_inner01 .section01_ttl01_wrap .section01_ttl01_inner p {
	margin:0;
	padding:20px 0 6px 370px;
	font-size:27px; font-weight:bold; vertical-align: bottom;
	background-color:#fff;
}
.section01_wrap .section01_inner01 .section01_ttl01_wrap .section01_ttl01_inner p span {
	display:none;
}

.section01_wrap .section01_inner01 .section01_ttl01_wrap .section01_ttl01_inner.pc-only p {
	background-image:url(../img/section01/ttl_1.png);
	background-size:300px; background-repeat:no-repeat;
	background-position:top 7px left 50px;
}
@media screen and (max-width: 768px){
	.section01_wrap .section01_inner01 .section01_ttl01_wrap .section01_ttl01_inner {
		width: 255px;
		margin-left:0;
		padding: 0;
	}
	.section01_wrap .section01_inner01 .section01_ttl01_wrap .section01_ttl01_inner.sp-only p {
			text-align:left;
			font-size:16px; 
			}
	.section01_wrap .section01_inner01 .section01_ttl01_wrap .section01_ttl01_inner p.ttl-01 {
		background-image:url(../img/section01/ttl_1.png);
		background-size:180px; background-repeat:no-repeat;
		background-position:top 4px left 26px;
		margin-bottom:5px;
		padding:12px 0 2px 216px;
	}
	.section01_wrap .section01_inner01 .section01_ttl01_wrap .section01_ttl01_inner p.ttl-02 {
			padding:0 0 0 26px;
			font-size:18px;
			width:160px;
	}
}
.section01_wrap .section01_wrap_inner03{
	background:url(../img/bg01.png) no-repeat;
	background-size:1529px 90px;
	background-repeat:repeat-x;
	background-position:bottom -1px center;
	width:100%;
	}
.section01_wrap .section01_inner03{
	display:-webkit-box;
	display:-ms-flexbox;display:flex;-webkit-box-pack:justify;
	-ms-flex-pack:justify;justify-content:space-between;
	padding:0 0 105px;
	margin:0 auto;
	position:relative;z-index:2;
	width:100%;
	max-width:620px;
	}
@media screen and (max-width: 768px){
	.section01_wrap .section01_wrap_inner03{
	background:url(../img/bg01_sp.png) no-repeat;
	background-size:104%;
	background-position: bottom center;
	}
	.section01_wrap .section01_inner03{padding:0 0 66px;max-width:82%}
}
@media screen and (max-width: 576px){.section01_wrap .section01_inner03{max-width:340px}}
@media screen and (max-width: 350px){.section01_wrap .section01_inner03{padding-bottom:60px}}
.section01_wrap .section01_inner03 a{width:158px;display:block}
@media screen and (max-width: 576px){.section01_wrap .section01_inner03 a{width:100px; max-width:32%;}}
.section01_wrap .section01_inner03 a:hover{opacity:.8}
.section01_wrap .section01_inner03 a img{width:100%}

.section02_wrap{margin:auto}
.section02_wrap .section02_inner01{
	width:945px;
	margin:auto;
	padding-bottom:40px;
	background-image:url(../img/section02/ttl_mark02.svg);
	background-size:130px; background-repeat:no-repeat;
	background-position:bottom right;
	}
@media screen and (max-width: 768px){
	.section02_wrap .section02_inner01{
		width:100%;padding-left:15px;padding-right:15px;
		padding-bottom:40px;
		background-size:80px; 
		background-position:bottom right 20px;
	}
}
@media screen and (max-width: 576px){.section02_wrap .section02_inner01{position:relative}}
.section02_wrap .section02_inner01 .section02_text_wrap .title_wrap{padding-top:100px}
.section02_wrap .section02_inner01 .section02_text_wrap .title_wrap h2{position:relative}

.section02_wrap .section02_inner01 .section02_text_wrap .title_wrap p{
	padding-top:20px;
	margin-bottom:0
	}
@media screen and (max-width: 768px){
	.section02_wrap .section02_inner01 .section02_text_wrap .title_wrap{padding-top:60px}
}
@media screen and (max-width: 576px){
	.section02_wrap .section02_inner01 .section02_text_wrap .title_wrap{padding-top:40px}
	.section02_wrap .section02_inner01 .section02_text_wrap .title_wrap p{letter-spacing:normal;padding-top:8px}
}
.section02_wrap .section02_inner02{
	width:100%;
	margin:-2px auto 0;
	background-color: #F0F7FD;
	padding:50px 0 300px;
}
@media screen and (max-width: 768px){.section02_wrap .section02_inner02{width:100%;padding-left:15px;padding-right:15px; padding-bottom:10px}}
@media screen and (max-width: 576px){.section02_wrap .section02_inner02{}}
.section02_wrap .section02_inner02 .section02_contents{
	width:945px;
	margin:0 auto;
}
@media screen and (max-width: 768px){.section02_wrap .section02_inner02 .section02_contents{width:100%;padding-bottom:0}}

.section02_wrap .section02_inner02 .section02_contents .section_02_content{
	position:relative;
	margin-bottom:50px}
@media screen and (max-width: 768px){
	.section02_wrap .section02_inner02 .section02_contents .section_02_content{margin-bottom:30px}
	}
.section02_wrap .section02_inner02 .section02_contents .section_02_content .img_wrap{
	z-index:10;
	position:relative;
}
.section02_wrap .section02_inner02 .section02_contents .section_02_content .txt_wrap{
	width:694px;
	background-color:#fff;
	padding:40px;
	box-sizing:border-box;
	margin:-60px 0 0 250px;
	z-index:100;
	position:relative;
}
.section02_wrap .section02_inner02 .section02_contents .section_02_content .txt_wrap .ttl01{
	font-size:33px;
	font-weight:bold;
}
.section02_wrap .section02_inner02 .section02_contents .section_02_content .txt_wrap .ttl01 span{
	width:204px;height:50px;padding-top:50px;margin:0 12px;
	overflow: hidden;
	background-image:url(../img/section02/ttl1.png);
	background-repeat:no-repeat;background-size:contain;vertical-align:top;
	display:inline-block;
}
.section02_wrap .section02_inner02 .section02_contents .section_02_content.content02 .txt_wrap .ttl01 span{
	width:204px;height:44px;padding-top:44px;margin:0 12px 0 0;
	background-image:url(../img/section02/ttl2.png);
}
.section02_wrap .section02_inner02 .section02_contents .section_02_content.content03 .txt_wrap .ttl01 span{
	width:54px;margin:0 8px 0 0;
	background-image:url(../img/section02/ttl3.png);
}
.section02_wrap .section02_inner02 .section02_contents .section_02_content .txt_wrap .txt01{margin-bottom:0;}
@media screen and (max-width: 768px){
	.section02_wrap .section02_inner02 .section02_contents .section_02_content .img_wrap{
		margin-left: -15px;width: 95%;
	}
	.section02_wrap .section02_inner02 .section02_contents .section_02_content .txt_wrap{
		width:85%;	padding:16px 20px;
		margin:-30px 0 30px 15%;
	}
	.section02_wrap .section02_inner02 .section02_contents .section_02_content .txt_wrap .ttl01{
		font-size:18px;margin-bottom:12px;}
	.section02_wrap .section02_inner02 .section02_contents .section_02_content .txt_wrap .ttl01 span{
		width:110px;height:30px;padding-top:30px;margin:0 8px;}
	.section02_wrap .section02_inner02 .section02_contents .section_02_content.content02 .txt_wrap .ttl01 span{
		width:110px;height:30px;padding-top:30px;margin:0 8px 0 0;vertical-align: middle}
	.section02_wrap .section02_inner02 .section02_contents .section_02_content.content03 .txt_wrap .ttl01 span{
		width:30px;height:30px;padding-top:30px;margin:0 4px 0 0;}
}
@media screen and (max-width: 350px){
	.section02_wrap .section02_inner02 .section02_contents .section_02_content .txt_wrap{
		width:98%;
		padding:16px;
		margin:-26px 0 30px 2%;}
	.section02_wrap .section02_inner02 .section02_contents .section_02_content .txt_wrap .ttl01 span{
		width:100px;height:23px;padding-top:23px;margin:0 4px;
	}
	.section02_wrap .section02_inner02 .section02_contents .section_02_content.content02 .txt_wrap .ttl01 span{
		width:100px;height:23px;padding-top:23px;margin:0 4px 0 0;}
	.section02_wrap .section02_inner02 .section02_contents .section_02_content.content03 .txt_wrap .ttl01 span{
		width:28px;height:24px;padding-top:24px;margin:0 2px 0 0;}
}

/*応募ボタン*/
.oubo_inner{
	width:100%;
	max-width:1280px;
	height:300px;
	margin:-300px auto 0;
	text-align:center;
	background-image:url(../img/section02/bg_cv_1.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center center;
	padding-top:80px;
	position:relative;
	z-index:10;
}
.section04_oubo.oubo_inner{background-image:url(../img/section04/bg_cv_2.jpg)}
.section03_oubo.oubo_inner{background-image:url(../img/section03/bg_cv_3.jpg)}
.section06_oubo.oubo_inner{margin-top:30px; background-image:url(../img/section06/bg_cv_4.jpg)}

.oubo_inner .txt01{
	color:#fff;
	margin-bottom:25px;
}
.oubo_inner .oubo_button{
	text-align:center;
}
.oubo_inner .oubo_button a{
	display:block;
	width:300px;
	height:90px;
	line-height:90px;
	margin:0 auto;
	color:#fff;
	font-size:27px;
	font-weight:bold;
	text-decoration:none;
	background-color:#C13424;
	border-radius:10px;
}
.oubo_inner .oubo_button a:hover{opacity:.8}

@media screen and (max-width: 768px){
	.oubo_inner{
		height:155px;
		background-image:url(../img/section02/bg_cv_1_sp.jpg);
		padding-top:25px;
		margin:0 auto;
	}
	.section04_oubo.oubo_inner{background-image:url(../img/section04/bg_cv_2.jpg)}
	.section03_oubo.oubo_inner{background-image:url(../img/section03/bg_cv_3.jpg)}
	.section06_oubo.oubo_inner{background-image:url(../img/section06/bg_cv_4_sp.jpg);
		background-size:100%;
		height:230px;
		padding-top:63px;
	  }
	.oubo_inner .txt01{
		margin-bottom:10px;
	}
	.oubo_inner .oubo_button a{
		width:70%;
		min-width:210px;
		height:60px;
		line-height:60px;
		font-size:20px;
		font-weight:normal;
		border-radius:5px;
	}
}
.section03_wrap{margin:auto}
.section03_wrap .section03_inner01{
	width:945px;
	margin:auto;
	padding-bottom:40px;
	background-image:url(../img/section03/ttl_mark02.svg);
	background-size:130px; background-repeat:no-repeat;
	background-position:bottom right;
	}
@media screen and (max-width: 768px){
	.section03_wrap .section03_inner01{
		width:100%;padding-left:15px;padding-right:15px;
		padding-bottom:40px;
		background-size:80px; 
		background-position:bottom right 20px;
	}
}
@media screen and (max-width: 576px){.section03_wrap .section03_inner01{position:relative}}
.section03_wrap .section03_inner01 .section03_text_wrap .title_wrap{padding-top:100px}
.section03_wrap .section03_inner01 .section03_text_wrap .title_wrap h2{position:relative}

.section03_wrap .section03_inner01 .section03_text_wrap .title_wrap p{
	padding-top:20px;
	margin-bottom:0
	}
@media screen and (max-width: 768px){
	.section03_wrap .section03_inner01 .section03_text_wrap .title_wrap{padding-top:60px}
}
@media screen and (max-width: 576px){
	.section03_wrap .section03_inner01 .section03_text_wrap .title_wrap{padding-top:40px}
	.section03_wrap .section03_inner01 .section03_text_wrap .title_wrap p{letter-spacing:normal;padding-top:8px}
}
h2#select03 span {
    background: linear-gradient(transparent 50%,#D6E9CA 0%);
}
.section03_wrap .section03_inner02{
	width:100%;
	margin:-2px auto 0;
	background-color: #D6E9CA;
	padding:50px 0 300px;
}
@media screen and (max-width: 768px){.section03_wrap .section03_inner02{
	width:100%;padding-left:15px;padding-right:15px;
	padding-bottom:10px;
	}}

.section03_wrap .section03_inner02 .section03_contents{
	width:945px;
	margin:0 auto;
}
@media screen and (max-width: 768px){.section03_wrap .section03_inner02 .section03_contents{width:100%;padding-bottom:0}}

.section03_wrap .section03_inner02 .section03_contents .section_02_content{
	position:relative;
	margin-bottom:50px}
@media screen and (max-width: 768px){
	.section03_wrap .section03_inner02 .section03_contents .section_02_content{margin-bottom:30px}
}
.section03_wrap .section03_inner02 .section03_contents .section_02_content .img_wrap{
	z-index:10;
	position:relative;
}
.section03_wrap .section03_inner02 .section03_contents .section_02_content .txt_wrap{
	width:694px;
	background-color:#fff;
	padding:40px;
	box-sizing:border-box;
	margin:-60px 0 0 250px;
	z-index:100;
	position:relative;
}
.section03_wrap .section03_inner02 .section03_contents .section_02_content .txt_wrap .ttl01{
	font-size:33px;
	font-weight:bold;
}
.section03_wrap .section03_inner02 .section03_contents .section_02_content .txt_wrap .ttl01 span{
	width:204px;height:50px;padding-top:50px;
	margin:0 2px 0 0;
	overflow: hidden;
	background-image:url(../img/section03/ttl1.png);
	background-repeat:no-repeat;background-size:contain;vertical-align:top;
	display:inline-block;
}
.section03_wrap .section03_inner02 .section03_contents .section_02_content.content02 .txt_wrap .ttl01 span.couple{
	width:182px;height:50px;padding-top:50px;
	margin:0 4px 0 0;
	background-image:url(../img/section03/ttl2.png);
}
.section03_wrap .section03_inner02 .section03_contents .section_02_content.content02 .txt_wrap .ttl01 span.family{
	width:100px;height:50px;padding-top:50px;
	margin:0 2px;
	background-image:url(../img/section03/ttl3.png);
}

.section03_wrap .section03_inner02 .section03_contents .section_02_content .txt_wrap .txt01{margin-bottom:0;}
@media screen and (max-width: 768px){
	.section03_wrap .section03_inner02 .section03_contents .section_02_content .img_wrap{
		margin-left: -15px;width: 95%;
	}
	.section03_wrap .section03_inner02 .section03_contents .section_02_content .txt_wrap{
		width:85%;	padding:16px 20px;
		margin:-30px 0 30px 15%;
	}
	.section03_wrap .section03_inner02 .section03_contents .section_02_content .txt_wrap .ttl01{
		font-size:18px;margin-bottom:12px;}
	.section03_wrap .section03_inner02 .section03_contents .section_02_content .txt_wrap .ttl01 span{
		width:111px;height:30px;padding-top:30px;margin:0 2px 0 0;}
	.section03_wrap .section03_inner02 .section03_contents .section_02_content.content02 .txt_wrap .ttl01 span.couple{
		width:100px;height:28px;padding-top:28px;margin:0 2px 0 0}
	.section03_wrap .section03_inner02 .section03_contents .section_02_content.content02 .txt_wrap .ttl01 span.family{
		width:60px;height:28px;padding-top:28px;margin:0 2px 0 0}
}
@media screen and (max-width: 350px){
	.section03_wrap .section03_inner02 .section03_contents .section_02_content .txt_wrap{
		width:98%;
		padding:16px;
		margin:-26px 0 30px 2%;}
	.section03_wrap .section03_inner02 .section03_contents .section_02_content .txt_wrap .ttl01 span{
		width:100px;height:25px;padding-top:25px;margin:0;
	}
	.section03_wrap .section03_inner02 .section03_contents .section_02_content.content02 .txt_wrap .ttl01 span.couple{
		width:95px;height:25px;padding-top:25px;margin:0}
	.section03_wrap .section03_inner02 .section03_contents .section_02_content.content02 .txt_wrap .ttl01 span.family{
		width:54px;height:25px;padding-top:25px;margin:0}
}

.section04_wrap{width:1280px;
max-width:100%;
margin:auto}
@media screen and (max-width: 768px){.section04_wrap{width:100%;padding-left:15px;padding-right:15px}}
@media screen and (max-width: 576px){.section04_wrap{width:100%;position:relative}
}
.section04_wrap .section04_inner01{
	}
@media screen and (max-width: 768px){.section04_wrap .section04_inner01{
	}}
@media screen and (max-width: 576px){.section04_wrap .section04_inner01{}}


.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap{
	padding:100px 0 40px;
	width:945px;
	margin:0 auto}
.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap h2{position:relative}
.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap p{
	padding-top:20px;
	margin-bottom:0
	}
@media screen and (max-width: 768px){
	.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap{
		padding:60px  0 30px;
		width:100%;}
}
@media screen and (max-width: 576px){
	.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap{padding-top:40px}
	.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap p{letter-spacing:normal;padding-top:8px}
}

.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap{
	padding-top:100px;
	position:relative;
	}
.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap:before {
	content: '';
	position: absolute;
	bottom:-20px;
	right:-20px;
	width: 130px;
	height: 130px;
    display: inline-block;
    background: url(../img/section04/bg_icon_3.svg?01);
    background-size: contain;
	z-index:100;
}
@media screen and (max-width: 768px){
.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap:before {
	bottom:-8px;
	right:20px;
	width: 70px;
	height: 70px;
}
}

.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap h2{position:relative}
.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap p{
	padding-top:20px;
	margin-bottom:0;
	position:relative;
	z-index:110;
	}
@media screen and (max-width: 768px){
	.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap{padding-top:60px}
}
@media screen and (max-width: 576px){
	.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap{padding-top:40px}
	.section04_wrap .section04_inner01 .section04_text_wrap .title_wrap p{letter-spacing:normal;padding-top:8px}
}
.section04_wrap .section04_inner01 .section04_slick_wrap{
	background-color:#FAF6E2;
	margin: 0 calc(50% - 50vw);
	padding-bottom:300px;
	position:relative;
	z-index:0;
}
@media screen and (max-width: 768px){
	.section04_wrap .section04_inner01 .section04_slick_wrap{padding-bottom:0}
}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap{
	width: 100%;
    max-width: 1280px;
    margin: auto;
	padding-bottom:35px;
}
@media screen and (max-width: 768px){
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap{padding-bottom:5px;}
}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider{padding-top:40px;z-index:3}
@media screen and (max-width: 1280px){
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider{max-width:460px !important;margin:auto}
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-list{}
	}
@media screen and (max-width: 576px){
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider{padding-top:26px}
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-list{background:none}
	}
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slide-arrow{position:absolute;top:35%;margin-top:-15px;z-index:10}
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slide-arrow:hover{cursor:pointer}
@media screen and (max-width: 576px){
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slide-arrow{top:40%}
	}
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .prev-arrow{left:420px}
@media screen and (max-width: 1280px){
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .prev-arrow{left:0}
	}
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .next-arrow{right:420px}
@media screen and (max-width: 1280px){
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .next-arrow{right:0}
}.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide{padding:0 30px 10px}
@media screen and (max-width: 576px){
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide{padding:0 15px 10px}
	}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap{background:#fff}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner{margin:0 10px 10px;padding:20px 8px}

@media screen and (max-width: 576px){
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner{padding:10px 15px 15px;}
}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner p.title{
	color:#000;text-align:center;
	font-size:22px;margin-bottom:10px;
	font-weight:bold
	}
@media screen and (max-width: 576px){
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner p.title{font-size:20px}
}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner p.text{font-size:18px;margin-bottom:17px}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner p{color:#000}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner dl{
	color:#000;
	font-size:16px;
	padding:0 15px
	}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner dt {
    display: flex;
    align-items: center;
	margin-bottom:10px
}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner dt:before,
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner dt:after {
    content: "";
    height: 1px;
    flex-grow: 1;
    background-color: #000;
}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner dt:before {
    margin-right: 1rem;
}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner dt:after {
    margin-left: 1rem;
}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner dd {
	padding-left:24px;
	background-image:url(../img/section04/slide/icon_job.svg);
	background-repeat:no-repeat;
	background-size: 20px;
	background-position:top 3px left;
}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner dd.slide_area {
	background-image:url(../img/section04/slide/icon_area.svg);
}
.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner dd.slide_money {
	background-image:url(../img/section04/slide/icon_money.svg);
}

@media screen and (max-width: 768px){
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner p.text{font-size:14px; margin-bottom:15px}
	.section04_wrap .section04_inner01 .section04_slick_wrap .slider_wrap .slider .slick-slide .text_wrap .text_inner dl{font-size:12px;padding:0 10px}
}


.section05_wrap{margin:auto;background-color:#F1F1F1}
.section05_wrap .section05_inner01{
	margin:auto;
	padding-bottom:100px;
	background: url(../img/bg01.png) no-repeat;
    background-size: contain;
    background-position: bottom -1px center;
    width: 100%;
	}
@media screen and (max-width: 768px){
	.section05_wrap .section05_inner01{
		width:100%;padding-left:15px;padding-right:15px;
		padding-bottom:60px;
		background:url(../img/bg01_sp.png) no-repeat;
		background-size:104%;
		background-position: bottom center;
	}
}
@media screen and (max-width: 576px){.section05_wrap .section05_inner01{padding-bottom:40px}}

.section05_wrap .section05_inner01 .section05_text_wrap .title_wrap{
	padding-top:100px;
	text-align:center;}
@media screen and (max-width: 768px){.section05_wrap .section05_inner01 .section05_text_wrap .title_wrap{padding-top:50px}}
@media screen and (max-width: 576px){.section05_wrap .section05_inner01 .section05_text_wrap .title_wrap{padding-top:40px}}

.section05_wrap .section05_inner01 .section05_text_wrap .title_wrap h2 {
  position: relative;
  display: inline-block;
  padding: 0 55px 15px;
}
.section05_wrap .section05_inner01 .section05_text_wrap .title_wrap h2:before, .section05_wrap .section05_inner01 .section05_text_wrap .title_wrap h2:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 55px;
  height: 2px;
  background-color:#053657;
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
}
.section05_wrap .section05_inner01 .section05_text_wrap .title_wrap h2:after {
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
.section05_wrap .section05_inner01 .section05_text_wrap .title_wrap h2:before {left:0;}
.section05_wrap .section05_inner01 .section05_text_wrap .title_wrap h2:after {right: 0;}	
@media screen and (max-width: 768px){
	.section05_wrap .section05_inner01 .section05_text_wrap .title_wrap h2 {padding: 0 30px 8px;	}
	.section05_wrap .section05_inner01 .section05_text_wrap .title_wrap h2:before, .section05_wrap .section05_inner01 .section05_text_wrap .title_wrap h2:after {
	  width: 30px;
	  height: 1px;
	}
}

.section05_wrap .section05_inner01 .section05_content_wrap{
	width:945px;
	margin:0 auto;
	padding:35px 65px 0;
}
@media screen and (max-width: 768px){
	.section05_wrap .section05_inner01 .section05_content_wrap{
		width:100%;
		padding:0 2.5%;
		padding-top:30px;
		margin:0 auto
	}
}

.section05_wrap .section05_inner01 .section05_content_wrap dl {
	background-color:#fff;
	margin-bottom:30px;
	padding:30px 50px;
	background-image:url(../img/section05/1.png);
	background-size:55px; background-repeat:no-repeat;
	background-position:bottom right 50px;
}
.section05_wrap .section05_inner01 .section05_content_wrap dl:nth-child(2) {background-image:url(../img/section05/2.png);}
.section05_wrap .section05_inner01 .section05_content_wrap dl:nth-child(3) {background-image:url(../img/section05/3.png);}

.section05_wrap .section05_inner01 .section05_content_wrap dt {
	font-size:20px;
	font-weight:bold;
	border-bottom:solid 1px #053657;
	margin-bottom:20px;
	padding-bottom:20px;
	line-height:1.6;
}
.section05_wrap .section05_inner01 .section05_content_wrap dt span {	display:block;font-weight:bold;}
.section05_wrap .section05_inner01 .section05_content_wrap dd span {display:block;font-weight:bold;}
@media screen and (max-width: 768px){
	.section05_wrap .section05_inner01 .section05_content_wrap dl {
		margin-bottom:14px;
		padding:20px 4.5%;
		background-size:33px;
		background-position:bottom right 33px;
	}
	.section05_wrap .section05_inner01 .section05_content_wrap dt {
		font-size:16px;
		margin-bottom:18px;
		padding-bottom:15px;
		line-height:1.5;
	}
}

.section06_wrap{margin:auto}
.section06_wrap .section06_inner01{
	margin:auto;
	padding:0;
    width: 945px;
	}
@media screen and (max-width: 768px){
	.section06_wrap .section06_inner01{
		width:100%;
		padding-left:15px;padding-right:15px;
		padding-bottom:0px;
	}
}
.section06_wrap .section06_inner01 .section06_text_wrap .title_wrap{
	padding-top:100px;
	text-align:center;}
@media screen and (max-width: 768px){.section06_wrap .section06_inner01 .section06_text_wrap .title_wrap{padding-top:50px}}
@media screen and (max-width: 576px){.section06_wrap .section06_inner01 .section06_text_wrap .title_wrap{padding-top:40px}}

.section06_wrap .section06_inner01 .section06_text_wrap .title_wrap h2 {
  position: relative;
  display: inline-block;
  padding: 0 55px 15px;
}
.section06_wrap .section06_inner01 .section06_text_wrap .title_wrap h2:before, .section06_wrap .section06_inner01 .section06_text_wrap .title_wrap h2:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 55px;
  height: 2px;
  background-color:#053657;
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
}
.section06_wrap .section06_inner01 .section06_text_wrap .title_wrap h2:after {
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
.section06_wrap .section06_inner01 .section06_text_wrap .title_wrap h2:before {left:0;}
.section06_wrap .section06_inner01 .section06_text_wrap .title_wrap h2:after {right: 0;}	
@media screen and (max-width: 768px){
	.section06_wrap .section06_inner01 .section06_text_wrap .title_wrap h2 {padding: 0 30px 8px;	}
	.section06_wrap .section06_inner01 .section06_text_wrap .title_wrap h2:before, .section06_wrap .section06_inner01 .section06_text_wrap .title_wrap h2:after {
	  width: 30px;
	  height: 1px;
	}
}

.section06_wrap .section06_inner01 .section06_content_wrap ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-top:20px;
	position:relative;
	z-index:2
}
.section06_wrap .section06_inner01 .section06_content_wrap ul li{
	width:27%;
	padding-right:36px;
	display: block;
	position: relative;
	z-index: 100;
}
.section06_wrap .section06_inner01 .section06_content_wrap ul li:last-child{
	width:21%;
	padding-right:0;
}
.section06_wrap .section06_inner01 .section06_content_wrap ul li:before{
	display: block;
	content: "";
	position: absolute;
	bottom: 50%;
	right: -4px;
	width: 0;
	height: 0;
	margin-top: 15px;
	border: 15px solid transparent; 
	border-left: 15px solid #053657;
}
.section06_wrap .section06_inner01 .section06_content_wrap ul li:last-child:before{border:none;border-left: none;}
@media screen and (max-width: 768px){
	.section06_wrap .section06_inner01 .section06_content_wrap ul{
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.section06_wrap .section06_inner01 .section06_content_wrap ul li{
		width:100%;
		padding-right:0;
		padding-bottom:30px;
	}
	.section06_wrap .section06_inner01 .section06_content_wrap ul li:last-child{
		width:100%;
		padding-bottom:0;
	}
	.section06_wrap .section06_inner01 .section06_content_wrap ul li:before{
		bottom:15px;
		right: 0;
		left:0;
		margin:auto;
		margin-top: -16px;
		border: 16px solid transparent; 
		border-top: 16px solid #053657;
	}
}

.section06_wrap .section06_inner01 .section06_content_wrap .step{
	width:100px;
	text-align:center;
	border: 1px solid #053657;
	margin:0 auto 20px;
	font-size:20px;
	font-weight:bold;
	position:relative;
	display:block;
	background:none;
	text-transform:uppercase;
}
.section06_wrap .section06_inner01 .section06_content_wrap .step:after {
	position: absolute;
	top:5px;
	right:-5px;
	content:"";
	height:100%;
	width:100%;
	z-index:-999;
	background:#F0F8FF; 
}
.section06_wrap .section06_inner01 .section06_content_wrap .txt1{text-align:center}
@media screen and (max-width: 768px){.section06_wrap .section06_inner01 .section06_content_wrap .step{margin:0 auto 8px;}}


footer{text-align:center;padding-top:30px}
@media screen and (max-width: 576px){footer{padding-top:20px}}

footer p{color:#053657;font-size:14px}

@media screen and (max-width: 768px){footer p{font-size:3vw}}
#page-top{display:none;position:fixed;right:50px;bottom:50px;width:50px;z-index:100}
@media screen and (max-width: 768px){#page-top{right:5%;bottom:10px;width:40px}}
.foot-contact{display:none;background:rgba(0,0,0,0.4)}
@media screen and (max-width: 768px){.foot-contact{width:100%;height:97px;position:fixed;top:auto;left:0;bottom:0;z-index:999}}
.foot-contact_inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.foot-contact_item{width:50%;padding:10px 10px 20px}
.foot-contact_item:nth-child(1){padding-right:5px}
.foot-contact_item:nth-child(2){padding-left:5px}
.foot-contact_item a{display:block}
.foot-contact_item img{max-width:100%;vertical-align:bottom}