@charset "utf-8";
/* CSS Document */
/*Googlefont*/
@import url('https://fonts.googleapis.com/css2?family=WindSong:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');


/*sp*/
.page-body {
	overflow: hidden;
	margin: auto;
}

header, footer, section, nav {
	display:block;
}

body {
	overflow-x: hidden;
	background: url("../img/common/background-recruit_01.webp") no-repeat, #f5fdfe;
	margin: 0;
	background-size: contain;
}

/*contents-backgrand_base*/
.photoblog,
.cont_entry,
.sect_group {
		padding: 25px;
}
/*contents-backgrand_base___form*/
.section__data {
		padding: 0;
}

.sect_recruit-app {
		padding: 0 0 25px;
}

	/*contents-backgrand_base*/	
p, ol, ul, a, dd, dt {
	padding: 0;
	font-size: 13px;
	font-feature-settings: "palt";
}
p, .btn-txt, li, dd, td, dt, th, h1, h2, h3, h4, h5, h6, .ttl_h3, .btn-txt-app {
	font-family: 'M PLUS Rounded 1c', sans-serif;
}

p, .btn-txt {
	font-weight: 400;
	line-height: 3;
}

li,dd,td {
	font-weight: 400;
	line-height: 2;
}
dt, th {
	line-height: 2;
}


ul {
	list-style: none;
}
.p-entry {
	line-height: 2;
}
.txt-space {
	margin-top: 50px;
}
.txt-space_mess {
	margin-top: 25px;
}
.txt-space_history {
	margin-top: 25px;
}

/*section_title*/
.ttl_h3 {
	position:relative;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	z-index: 3;
	letter-spacing: 0.4em;
	margin: 0;
}

/*section_subtitle___English*/
.ttl_h4,
.ttl_h4-sub {
	position: absolute;
	top: -80px;
	font-family: 'WindSong', cursive;
	font-weight: 400;
	font-size: 26px;
	text-align: center;
	margin: 0 0 0 230px;
	padding: 0;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	z-index: 2;
}

.ttl_h4 {
	color: #caedf7;
}

.ttl_h4-sub {
	color: #8ed9ef;
}


.br-line_h {
	line-height: 1.5 !important;
	/*margin: 0;*/
}


section {
	position: relative;
}

.contents {
	position: relative;
	/*width: 100%;*/
	/*max-height: 900px;*/
}

.c_float {
	float: none;
}
.c_float-sp {
	float: left;
}
/*float_clear*/
.c_clear {
	clear: none;
}

/**text_contents**/
.txt-contents {
	position: relative;
	width: 600px;
	height: auto;
	padding-bottom: 80px;
	margin: auto;
}
/*dl / dt / dd*/
.txt-contents_dl {
	position: relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin: auto;
}

.ttl-contents_dt {
	margin: 0;
	margin-bottom: -15px;
}

.txt-contents_dd {
	padding: 30px 0 60px 0;
	margin: auto;
	border-top: 1px solid #f69ec3;
	border-bottom: 1px solid #f69ec3;
	text-align: center;
}

/*overview_list*/
.overview-list {
	border-bottom: 1px solid #c7c7c7;
	padding: 30px 0;
}
.overview-list_application {
	border-bottom: 1px solid #ffb862;
	padding: 30px 0;
}
.hr, .hr_app {
	border-top: 1px solid;
	margin-top: 5px;
}
.hr {
	border-color: #c7c7c7;
	padding-bottom: 5px;
}
.hr_app {
	border-color: #ffb862;
}

.hr-entry_top {
	margin: 20px 0;
}
.hr-entry_bottom {
	margin: 10px 0 50px;
}

.list-top {
	border-top: 1px solid #c7c7c7;
}
.overview-dt {
	width: 250px;
	font-weight: 500;
}
.overview-dd {
		margin: 0;
		word-wrap: break-word;
		width: 100%;
	}


/*------------------------------------box------------------------------------*/
/*box-contents_position*/
.sect_recruit,
.sect_recruit-form,
.sect_recruit-confirm,
.sect_recruit-finish,
.sect_recruit-policy {
	position: relative;
	margin-top: 120px;
}

/*box-style*/
.app_recruit {
	width: 70%;
	height: auto;
	background: rgb(255 255 255 / 90%);
	border: 1px solid rgb(255 255 255 / 90%);
	border-radius: 15px;
	padding: 10%;
	margin: 0 auto;
	box-shadow: 0 2px 10px 2px #999;
}

/*br-tag---not*/
.br-not_sp {
	display: none;
}
.br-not__sp_tab {
	display: none;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/



/*---------------------------------------------------------------------------------*/
/************ responsive************/
/*---------------------------------------------------------------------------------*/

@media screen and (min-width: 540px) {
	
	/*contents-backgrand_base*/	
	p, ol, ul, a, dd, dt {
		font-size: 16px;
	}
	

	/*contents-backgrand_base___form*/
	.section__data {
			padding: 25px;
	}
	
	.sect_recruit-app {
		padding: 0 25px 25px;
}
	
	
	.not_item-sp {
		list-style: none;
		counter-increment : chapter;
	}
	.not_item-sp_r {
		list-style: none;
		counter-increment : chapter;
	}

	.txt-space {
		margin-top: 80px;
	}
	.txt-space_mess,
	.txt-space_app {
		margin-top: 80px;
	}
	.txt-space_history {
		margin-top: 80px;
	}

	/*section_title*/
	.ttl_h3 {
		font-size: 32px;
	}
	

	/*section_subtitle___English*/
	.ttl_h4,
	.ttl_h4-sub {
		font-size: 35px;
		margin: 0 0 0 55%;
	}
	
	.c_float {
		float: left;
	}
			
	/*float_clear*/
	.c_clear {
		clear: both;
	}
	
	/**text_contents**/
		/*dl / dt / dd*/
	.txt-contents_dl {
		width: 90%;
	}
	.txt-contents_dd {
		padding: 30px 10% 60px 10%;
		text-align: left;
	}

	/*overview_list*/
	.overview-list {
		border-bottom: 1px solid #c7c7c7;
	}
	.overview-list_application {
	}

	.overview-dt {
		width: 150px;
		font-weight: 500;
	}
	
	/*br----pc_tag---not*/
	.br-not_sp {
		display: inline;
	}
	.br-not_tablet {
		display: none;
	}
	.br-not_pc-tab {
		display: none;
	}
	
	
	/*------------------------------------box------------------------------------*/
	/*box-contents_position*/
	.sect_recruit,
	.sect_recruit-form,
	.sect_recruit-confirm,
	.sect_recruit-finish,
	.sect_recruit-policy {
		margin-top: 180px;
	}

	/*box-style*/
	.app_recruit {
		width: 75%;
		padding: 50px;
		margin: auto;
	}
	
	
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

@media screen and (min-width: 768px) {
	/*section_subtitle___English*/
	.ttl_h4,
	.ttl_h4-sub {
		font-size: 60px;
		margin: 0 0 0 55%;
	}
	
	
	/*br----pc_tag---not*/
	.br-not_sp {
		display: inline;
	}
	.br-not_tablet {
		display: none;
	}
	.br-not_pc-tab {
		display: none;
	}
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/*PC*/
@media screen and (min-width: 1280px) {
/*pc*/
	
	/*contents-backgrand_base*/	
	p, ol, ul, a, dd, dt {
		font-size: 16px;
	}
	
	/*contents-backgrand_base___form*/
	.section__data {
			padding: 25px;
	}
	.sect_recruit-app {
		padding: 0 25px 25px;
	}
	
	/*pc_br-tag---not*/
	/*.br-not_pc{
		display: none;
	}*/
	.br-not__sp_tab {
		display: inline;
	}
	
	.not_item-sp {
		list-style: none;
		counter-increment : chapter;
	}
	.not_item-sp:after {
		content: "／";
		padding: 0 10px;
	}
	.not_item-sp_r {
		list-style: none;
		counter-increment : chapter;
	}
	.not_item-sp_r:after {
		content: "・";
		padding: 0 10px;
	}
	
	.txt-space {
		margin-top: 80px;
	}
	.txt-space_mess,
	.txt-space_app {
		margin-top: 80px;
	}
	.txt-space_history {
		margin-top: 80px;
	}

	/*section_title*/
	.ttl_h3 {
		font-size: 32px;
	}
	

	/*section_subtitle___English*/
	.ttl_h4,
	.ttl_h4-sub {
		font-size: 90px;
		margin: 0 0 0 55%;
	}

	
	.c_float {
		float: left;
	}
			
	/*float_clear*/
	.c_clear {
		clear: both;
	}
	
	/**text_contents**/
		/*dl / dt / dd*/
	.txt-contents_dl {
		width: 1000px;
	}
	.txt-contents_dd {
		padding: 0 0 30px 0;
		text-align: center;
	}

	/*overview_list*/
	.overview-list {
		display: flex;
		padding: 30px;
	}

	.overview-dt {
		width: 200px;
		font-weight: 400;
	}
	.overview-br {
		display: none;
	}
	
	.overview-list_application {
		display: flex;
		padding: 30px;
	}

	/*br----pc_tag---not*/
	.br-not_pc {
		display: none;
	}
	
	.br-not_tablet {
		display: inline;
	}
	.br-not_pc-tab {
		display: none;
	}
	
	/*----------------------box----------------------------*/
	/*box-contents_position*/
	.sect_recruit,
	.sect_recruit-form,
	.sect_recruit-confirm,
	.sect_recruit-finish,
	.sect_recruit-policy {
		position: relative;
		/*width: 100vw;*/
		/*z-index: 1;*/
		margin-top: 180px;
	}

	/*box-style*/
	.app_recruit {
		width: 1000px;
		padding: 100px;
	}

}
