/*********************************************************************************************************************************

	トップページ

*********************************************************************************************************************************/


/*wave_01･･･････････････････････････････････････････････････････････*/
#wave_01{
	z-index:100;
	display:inline-block;
	position:absolute;
	margin:220px auto 0 calc((100% - 1200px)/2);
}


/*メインイメージ････････････････････････････････････････････････････*/
#contents>#section01{
	padding-top:0;
}
	#section01>div{/*baseArea*/
	}
		#section01>div>div.txt{/*テキストエリア*/
			display:inline-block;
			width:480px;
			margin-top:324px;
			text-align:center;
			text-align-last:center;
			float:left;
		}
			#section01>div>div.txt>h2{/*重なり、つながり、未来をつくる。*/
				display:inline-block;
				width:auto;
				font-size:36px;
				line-height:2.0em !important;
			}
			#section01>div>div.txt>p{/*Diverse Careers, One Evolving Future.*/
				width:100%;
				margin-top:10px;
				font-size:10px;
				text-align:center;
				text-align-last:center;
			}
		#slick01{/*slick*/
			display:inline-block;
			height:672px;
			width:720px;
			border-radius:0 0 0 40px;
			overflow:hidden;
			float:right;
		}
			#slick01 li{
				display:inline-block;
				height:672px;
				width:720px;
			}
				#slick01 li>img{
					height:672px;
					width:720px;
					object-fit:cover;
					object-position:center center;
				}


/*section02･････････････････････････････････････････････････････････*/
#section02{
}
	#section02>div{/*baseArea*/
	}
		#section02>div>div.txt{/*テキストエリア*/
			display:inline-block;
			width:760px;
			float:right;
		}
			#section02>div>div.txt>p{/*シグニフィって「何の会社？」よくそう聞かれます*/
				width:100%;
				font-size:14px;
			}
		#slick02{/*slick*/
			display:inline-block;
			height:322px;
			width:364px;
			margin-top:130px;
			border-radius:0 40px 40px 0;
			overflow:hidden;
			float:left;
		}
			#slick02 li{
				display:inline-block;
				height:322px;
				width:364px;
			}
				#slick02 li>img{
					height:322px;
					width:364px;
					object-fit:cover;
					object-position:center center;
				}


/*About Us 私たちについて･･･････････････････････････････････････････*/
#contents>#section03{
	max-width:100%;
	background:var(--BK_Pattern_Tree);
}
	#section03>div{/*baseArea*/
	}
		#section03>div *{
			display:inline-block;
			width:100%;
		}
			#section03>div>div.title{/*タイトルエリア*/
				width:490px;
				margin-left:110px;
				float:left;
			}
				#section03>div>div.title>h2{/*About Us、私たちについて*/
				}
					#section03>div>div.title>h2>span.jp{/*私たちについて*/
						padding-left:18px;
						background:url(../images/ico_dot2.png) left center no-repeat;
					}
				#section03>div>div.title>div{/*イメージ画像*/
					height:432px;
					width:490px;
				}
					#section03>div>div.title>div>img{
						height:432px;
						width:490px;
						object-fit:cover;
						object-position:center center;
					}
			#section03>div>div.txt{/*テキストエリア*/
				width:520px;
				margin-top:110px;
				float:right;
			}
				#section03>div>div.txt>h3{/*キャッチコピー*/
				}
				#section03>div>div.txt>p{/*シグニフィの強みは、成果の品質・企画提案力です*/
					margin-top:16px;
				}


/*Interview 人を知る････････････････････････････････････････････････*/
#section04{
}
	#section04>div{/*baseArea*/
	}
		#section04>div>div.title{
			width:100%;
			max-width:1000px;
			margin-left:calc((100% - 1000px)/2);
		}
			#section04>div>div.title>h2{/*Interview、人を知る*/
				width:31%;
				float:left;
			}
				#section04>div>div.title>h2>span.jp{/*人を知る*/
					padding-left:18px;
					background:url(../images/ico_dot2.png) left center no-repeat;
				}
			#section04>div>div.title>p{
				width:69%;
				margin-top:16px;
				float:right;
			}
		#section04>div>div.num{/*01-14*/
			height:17px;
			width:100%;
			max-width:740px;
			margin:24px auto 0 calc((100% - 740px)/2);
		}
			#section04>div>div.num>img{
				display:inline-block;
				height:17px;
				width:auto;
				float:right;
			}
		#slick03,
		#slick04{/*slick*/
			display:inline-block;
			height:256px;
			width:930px;
			margin-top:19px;
			margin-left:calc((100% - 930px)/2);
		}
		#slick04{/*slick*/
			margin-top:53px;
		}
			#slick03 li,
			#slick04 li{
				display:inline-block;
				width:300px;
				overflow:hidden;
			}
				#slick03 li>a,
				#slick04 li>a{
					position:relative;
					display:inline-block;
					width:256px;
					margin:0 27px;
				}
					#slick03 li>a>p,
					#slick04 li>a>p{
						position:absolute;
						top:auto;
						left:0;
						right:auto;
						bottom:0;
						margin-bottom:-5px;
						line-height:1.5em;
					}
						#slick03 li>a>p *,
						#slick04 li>a>p *{
							color:var(--DarkBlue_01);
							line-height:1.0em;
							letter-spacing:0;
						}
						#slick03 li>a>p>span,
						#slick04 li>a>p>span{
							padding:4px 11px;
							font-size:12px;
							background-color:white;
						}
					#slick03 li>a>img,
					#slick04 li>a>img{
						display:inline-block;
						height:256px;
						width:256px;
						border-radius:40px;
						object-fit:cover;
						object-position:center center;
					}
					#slick03 li>a>p,
					#slick04 li>a>p{
						position:absolute;
						top:auto;
						left:0;
						right:auto;
						bottom:0;
					}


/*Talk Session 想いを知る･･･････････････････････････････････････････*/
#contents>#section05{
	max-width:100%;
	background:var(--BK_Pattern_Tree);
}
	#section05>div{/*baseArea*/
	}
		#section05>div>div.title{
			width:100%;
			max-width:1000px;
			margin-left:calc((100% - 1000px)/2);
		}
			#section05>div>div.title>h2{/*Talk Session、想いを知る*/
				width:37%;
				float:left;
			}
				#section05>div>div.title>h2>span.jp{/*想いを知る*/
					padding-left:18px;
					background:url(../images/ico_dot2.png) left center no-repeat;
				}
			#section05>div>div.title>p{
				width:63%;
				margin-top:16px;
				float:right;
			}
		#slick05{/*slick*/
			display:inline-block;
			height:570px;
			/*width:872px;*/
			width:1744px;
			margin:17px auto 0 calc((100% - 872px)/2);
		}
			#slick05 .slick-list{/*slickが生成したDOM（div）*/
				border-radius:40px;
				overflow:hidden;
			}
				#slick05 li{
					display:inline-block;
					height:570px;
					width:872px;
				}
					#slick05 li>a{
						position:relative;
						display:inline-block;
						height:570px;
						width:872px;
					}
						#slick05 li>a>img{
							display:inline-block;
							height:570px;
							width:872px;
							object-fit:cover;
							object-position:center center;
						}
		#section05>div>div.num{/*01-03、View All*/
			height:62px;
			width:100%;
			max-width:872px;
			margin:54px auto 0 calc((100% - 872px)/2);
		}
			#section05>div>div.num>img{/*01-03*/
				height:17px;
				width:auto;
				float:left;
			}
			#section05>div>div.num>p.btn01{/*View All*/
				height:62px;
				width:auto;
				margin-top:0 !important;
				float:right;
			}


/*Our Works 仕事を知る･･････････････････････････････････････････････*/
#contents>#section06{
	max-width:100%;
	background:url(../images/wave_02.png) top -20px center no-repeat;
}
	#section06>div{/*baseArea*/
	}
		#section06>div>div.title{
			width:100%;
			max-width:1000px;
			margin-left:calc((100% - 1000px)/2);
		}
			#section06>div>div.title>h2{/*Our Works、仕事を知る*/
				width:37%;
				float:left;
			}
				#section06>div>div.title>h2>span.jp{/*仕事を知る*/
					padding-left:18px;
					background:url(../images/ico_dot2.png) left center no-repeat;
				}
			#section06>div>div.title>p{
				width:63%;
				margin-top:16px;
				float:right;
			}
		#section06>div>ul{/*リスト*/
			position:relative;
			height:422px;
			width:100%;
			max-width:970px;
			margin:36px auto 0 calc((100% - 970px)/2);
		}
			#section06>div>ul>li{
				position:absolute;
				top:0;
				left:0;
				right:auto;
				bottom:auto;
				width:254px;
				float:left;
			}
			#section06>div>ul>li.ow-01{
				z-index:20;
			}
			#section06>div>ul>li.ow-02{
				z-index:10;
				top:82px;
				left:238px;
			}
			#section06>div>ul>li.ow-03{
				z-index:20;
				left:476px;
			}
			#section06>div>ul>li.ow-04{
				z-index:10;
				top:82px;
				left:714px;
			}
				#section06>div>ul>li *{
					display:inline-block;
					width:100%;
					line-height:1.0em;
					text-align:center;
					text-align-last:center;
				}
				#section06>div>ul>li>img{
					height:254px;
					border-radius:40px;
					overflow:hidden;
					object-fit:cover;
					object-position:center center;
					border:solid 1px white;
					box-sizing:border-box;
				}
				#section06>div>ul>li>p{/*システム*/
					margin-top:26px;
				}
					#section06>div>ul>li>p>span{
						width:auto;
						font-size:16px;
						font-weight:bold;
					}
				#section06>div>ul>li>span{/*System*/
					margin-top:8px;
					color:var(--Cyan_01);
					font-size:10px;
				}
			#section06>div>ul>li.btn01{/*View More*/
				display:inline-block;
				z-index:20;
				top:auto;
				bottom:0;
				height:62px;
				width:200px;
			}
				#section06>div>ul>li.btn01>a{
					display:inline-block;
					height:62px;
					width:200px;
				}
					#section06>div>ul>li.btn01>a>img{
						display:inline-block;
						height:62px;
						width:200px;
						object-fit:cover;
						object-position:center center;
					}


/*Growth & Environment 成長できる・働く環境･････････････････････････*/
#contents>#section07{
	max-width:100%;
}
	#section07>div{/*baseArea*/
	}
		#section07>div>img{/*メインイメージ*/
			height:352px;
			width:388px;
			margin-top:19px;
			border-radius:0 40px 40px 0;
			object-fit:cover;
			object-position:center center;
			float:left;
		}
		#section07>div>div{/*テキストエリア*/
			height:auto;
			width:725px;
			float:right;
		}
			#section07>div>div *{
				display:inline-block;
				width:100%;
				color:var(--DarkBlue_01);
			}
			#section07>div>div>h2{/*Growth & Environment、成長できる・働く環境*/
			}
				#section07>div>div>h2>span.jp{/*成長できる・働く環境*/
					padding-left:18px;
					background:url(../images/ico_dot2.png) left center no-repeat;
				}
			#section07>div>div>p{/*成長することも、長く働くことも、どちらも大切にしたい… */	
			}
			#section07>div>div>ul{
				margin-top:35px;
			}
				#section07>div>div>ul>li{
					height:80px;
					width:245px;
					float:left;
				}
				#section07>div>div>ul>li.ml50{/*偶数番目*/
					margin-left:50px;
				}
				#section07>div>div>ul>li:nth-of-type(n+3){/*3番目以降*/
					margin-top:30px;
				}
					#section07>div>div>ul>li>a{
						height:80px;
						background:url(../images/ico_arrow_ur01.png) right center no-repeat;
					}
						#section07>div>div>ul>li>a>img{
							height:80px;
							width:80px;
							border:solid 1px #92cc99;
							box-sizing:border-box;
							border-radius:50%;
							float:left;
						}
						#section07>div>div>ul>li>a>div{
							height:80px;
							width:calc(100% - 100px);
							background:url(../images/line_dots.png) center bottom repeat-x;
							float:right;
						}
							#section07>div>div>ul>li>a>div>p{
								margin-top:22px;
								line-height:1.0em;
								letter-spacing:0;
								font-weight:bold;
							}
							#section07>div>div>ul>li>a>div>span{
								margin-top:4px;
								color:var(--Cyan_01);
								font-size:12px;
							}


/*Position 募集職種/エントリー ･････････････････････････････････････*/
#contents>#section08{
	max-width:100%;
}
	#section08>div{/*baseArea*/
	}
		#section08>div>div{
			max-width:1200px;
			padding:102px 100px;
			border-radius:40px;
			box-sizing:border-box;
			background:url(../images/bg_tree_mix.png) center center /cover no-repeat;
		}
			#section08>div>div>div{/*テキストエリア*/
				width:240px;
				float:left;
			}
				#section08>div>div>div>h2{/*Position、募集職種/エントリー*/
				}
					#section08>div>div>div>h2>span.jp{/*募集職種/エントリー*/
					padding-left:18px;
					background:url(../images/ico_dot_w.png) left center no-repeat;
				}
			#section08>div>div>ul{/*リスト*/
				width:660px;
				margin:13px 56px auto auto;
				float:right;
			}
				#section08>div>div>ul>li{/*リスト*/
					height:128px;
					width:317px;
					border-radius:40px;
					overflow:hidden;
					background:url(../images/btn_pos_w.png) center center /cover no-repeat;
					float:left;
				}
				#section08>div>div>ul>li:hover{
					background:url(../images/btn_pos_mix.png) center center /contain no-repeat;
				}
						#section08>div>div>ul>li:hover a>span{/*System engineer*/
							color:white;
						}
				#section08>div>div>ul>li:nth-of-type(even){/*偶数番目*/
					margin-left:26px;
				}
				#section08>div>div>ul>li:nth-of-type(n+3){/*3番目以降*/
					margin-top:24px;
				}
					#section08>div>div>ul>li *{/*リスト*/
						display:inline-block;
						width:100%;
						color:var(--Green_02);
						font-weight:bold;
						letter-spacing:0;
						line-height:1.5em;
					}
					#section08>div>div>ul>li>a{
						height:128px;
						width:317px;
						padding:30px;
						box-sizing:border-box;
					}
						#section08>div>div>ul>li>a>span{/*System engineer*/
							color:var(--Green_01);
							font-size:10px;
						}
						#section08>div>div>ul>li>a>em{/*システムエンジニア*/
							font-size:13px;
						}
						#section08>div>div>ul>li>a>p{/*本文*/
							width:180px;
							margin-top:4px;
							font-weight:normal;
							font-size:10px;
						}


/*News 採用ニュース･････････････････････････････････････････････････*/
#contents>#section09{
	max-width:100%;
}
	#section09>div{/*baseArea*/
	}
		#section09>div>div{
			width:1000px;
			margin-left:calc((100% - 1000px)/2);
			background:url(../images/top_n_01.png) right 70px center no-repeat;
		}
			#section09>div>div>div{/*テキストエリア*/
				position:relative;
				height:270px;
				width:200px;
				float:left;
			}
				#section09>div>div>div>h2{/*News、採用ニュース*/
				}
					#section09>div>div>div>h2>span.jp{/*採用ニュース*/
						padding-left:18px;
						background:url(../images/ico_dot2.png) left center no-repeat;
					}
				#section09>div>div>div>a{/*View More ボタン*/
					position:absolute;
					bottom:0;
					display:inline-block;
					height:auto;
					width:200px;
				}
					#section09>div>div>div>a>img{/*View More ボタン*/
						display:inline-block;
						height:auto;
						width:200px;
					}
			#section09>div>div>ul{/*リスト*/
				height:285px;
				width:630px;
				margin-left:35px;
				float:left;
			}
				#section09>div>div>ul *{
					display:inline-block;
					width:100%;
				}
				#section09>div>div>ul>li{
					height:95px;
					float:left;
					border:none !important;
					background:url(../images/line_dots.png) center bottom repeat-x;
				}
				#section09>div>div>ul>li.noLink{
					pointer-events:none;
				}
				#section09>div>div>ul>li:last-of-type{
					background:none;
				}
					#section09>div>div>ul>li>a{
						height:65px;
						width:calc(100% - 80px);
						padding:15px 80px 15px 0;
						background:url(../images/ico_arrow_ur02.png) right 20px center no-repeat;
					}
					#section09>div>div>ul>li.noLink>a{
						background:none;
					}
						#section09>div>div>ul>li>a>img{
							height:65px;
							width:65px !important;
							margin-left:20px;
							object-fit:cover;
							object-position:center center;/*上に合わせる場合は「center top」*/
							border-radius:50%;
							float:left;
						}
						#section09>div>div>ul>li>a>div{
							height:65px;
							width:calc(100% - 110px);
							float:right;
						}
							#section09>div>div>ul>li>a>div>span{/*2025.10.01*/
								margin-top:15px;
								color:var(--Green_01);
								font-size:10px;
								line-height:1.0em;
							}
							#section09>div>div>ul>li>a>div>p{/*リハビリフィットネスりふり品川店 がオープン*/
								margin-top:5px;
								color:var(--DarkBlue_01);
								font-size:12px;
								font-weight:bold;								
								line-height:1.5em;
								letter-spacing:0;
							}


/*FAQ・エントリー ･･････････････････････････････････････････････････*/
#contents>#section10{
	max-width:100%;
	padding-bottom:0;
}
	#section10>div{/*baseArea*/
			height:787px;
			background:url(../images/top_faq.jpg) center center /contain no-repeat;
	}
		#section10>div>div{
			position:relative;
			height:787px;
			width:1000px;
			margin-left:calc((100% - 1000px)/2);
		}
			#section10>div>div>a{
				position:absolute;
				top:0;
				bottom:auto;
				display:inline-block;
			}
			#section10>div>div>a:hover{
				opacity:1;
			}
			#section10>div>div>a:last-of-type{
				top:auto;
				bottom:0;
			}
				#section10>div>div>a>img{
					display:inline-block;
					height:auto;
					width:1000px;
				}




/*********************************************************************************************************************************

		メディアクエリ（ ～1200px以下 ）

*********************************************************************************************************************************/
@media(max-width:1200px){

	/*･･･････････････････････････････････････････････････････････*/
	/*･･･････････････････････････････････････････････････････････*/
	

}




/*********************************************************************************************************************************

		メディアクエリ（ ～500px以下 ）

*********************************************************************************************************************************/
@media(max-width:500px){


	/*wave_01･･･････････････････････････････････････････････････････････*/
	#wave_01{
		z-index:100;
		display:inline-block;
		position:absolute;
		margin:220px auto 0 calc((100% - 1568px)/2);
																			margin:calc((100vh - 432px)/2 + 40px) auto 0 0;
	}


	/*メインイメージ････････････････････････････････････････････････････*/
	#contents>#section01{
		padding-top:0;
																			height:100vh;
																			padding-bottom:0;
																			overflow-y:hidden;
	}
		#section01>div{/*baseArea*/
																			position:relative;
																			display:flex; /* Flexboxを有効化 */
																			width:500px;
		}
			#section01>div>div.txt{/*テキストエリア*/
																			z-index:120;
				display:inline-block;
				width:480px;
																			width:500px !important;
				margin-top:324px;
																			margin-top:calc((100vh - 265px)/2);
				text-align:center;
				text-align-last:center;
				float:left;
																			order:2;
			}
				#section01>div>div.txt>h2{/*重なり、つながり、未来をつくる。*/
					display:inline-block;
					width:auto;
					font-size:36px;
																			color:white;
																			font-size:50px;
					line-height:2.0em !important;
																			line-height:1.5em !important;
				}
																			#section01>div>div.txt>h2 br{
																				/*display:none;*/
																			}
				#section01>div>div.txt>p{/*Diverse Careers, One Evolving Future.*/
					width:100%;
					margin-top:10px;
																			color:white;
					font-size:10px;
																			font-size:20px;
					text-align:center;
					text-align-last:center;
				}
			#slick01{/*slick*/
																			z-index:10;
																			position:absolute;
																			top:-100px;
				display:inline-block;
				height:672px;
				width:720px;
				border-radius:0 0 0 40px;
																			height:calc(100vh + 100px);
																			width:500px;
																			border-radius:0;
				overflow:hidden;
				float:right;
																			float:left;
																			order:1;
			}
				#slick01 li{
					display:inline-block;
					height:672px;
					width:720px;
																			height:calc(100vh + 100px);
																			width:500px;
				}
					#slick01 li>img{
						height:672px;
						width:720px;
																			height:calc(100vh + 100px);
																			width:500px;
						object-fit:cover;
						object-position:center center;
					}


	/*section02･････････････････････････････････････････････････････････*/
	#section02{
	}
		#section02>div{/*baseArea*/
		}
			#section02>div>div.txt{/*テキストエリア*/
				display:inline-block;
				width:760px;
																			width:450px;
																			margin:60px auto 0 25px;
				float:right;
																			float:left;
			}
				#section02>div>div.txt>p{/*シグニフィって「何の会社？」よくそう聞かれます*/
					width:100%;
					font-size:14px;
																			font-size:18px;
																			line-height:1.75em;
				}
			#slick02{/*slick*/
				display:inline-block;
				height:322px;
				width:364px;
																			width:450px;
				margin-top:130px;
																			margin-top:0;
																			margin-left:25px;
				border-radius:0 40px 40px 0;
																			border-radius:20px;
				overflow:hidden;
				float:left;
			}
				#slick02 li{
					display:inline-block;
					height:322px;
					width:364px;
				}
					#slick02 li>img{
						height:322px;
						width:364px;
																			width:450px;
						object-fit:cover;
						object-position:center center;
					}


	/*About Us 私たちについて･･･････････････････････････････････････････*/
	#contents>#section03{
		max-width:100%;
		background:var(--BK_Pattern_Tree);
	}
		#section03>div{/*baseArea*/
		}
			#section03>div *{
				display:inline-block;
				width:100%;
			}
				#section03>div>div.title{/*タイトルエリア*/
					width:490px;
					margin-left:110px;
																			width:450px;
																			margin-left:25px;
					float:left;
				}
					#section03>div>div.title>h2{/*About Us、私たちについて*/
					}
						#section03>div>div.title>h2>span.jp{/*私たちについて*/
							padding-left:18px;
							background:url(../images/ico_dot2.png) left center no-repeat;
																			padding-left:18px;
																			font-size:15px;
						}
					#section03>div>div.title>div{/*イメージ画像*/
						height:432px;
						width:490px;
																			height:auto;
																			width:450px;
					}
						#section03>div>div.title>div>img{
							height:432px;
							width:490px;
																			height:auto;
																			width:450px;
							object-fit:cover;
							object-position:center center;
						}
				#section03>div>div.txt{/*テキストエリア*/
					width:520px;
					margin-top:110px;
																			width:450px;
																			margin:60px auto 0 25px;
					float:right;
																			float:left;
				}
					#section03>div>div.txt>h3{/*キャッチコピー*/
																			font-size:25px;
																			line-height:1.75em;
					}
					#section03>div>div.txt>p{/*シグニフィの強みは、成果の品質・企画提案力です*/
						margin-top:16px;
																			margin-top:15px;
																			font-size:18px;
																			line-height:1.75em;
					}
																			#section03>div>div.txt>p br{
																				display:none;
																			}


	/*Interview 人を知る････････････････････････････････････････････････*/
	#section04{
	}
		#section04>div{/*baseArea*/
		}
			#section04>div>div.title{
				width:100%;
				max-width:1000px;
				margin-left:calc((100% - 1000px)/2);
																			width:450px;
																			max-width:450px;
																			margin-left:25px;
			}
				#section04>div>div.title>h2{/*Interview、人を知る*/
					width:31%;
																			width:100%;
					float:left;
				}
					#section04>div>div.title>h2>span.jp{/*人を知る*/
						padding-left:18px;
						background:url(../images/ico_dot2.png) left center no-repeat;
																			font-size:15px;
					}
				#section04>div>div.title>p{
					width:69%;
																			width:100%;
					margin-top:16px;
																			margin-top:15px;
																			font-size:18px;
																			line-height:1.75em;
					float:right;
																			float:left;
				}
																			#section04>div>div.title>p br{
																				display:none;
																			}
			#section04>div>div.num{/*01-14*/
				height:17px;
				width:100%;
				max-width:740px;
				margin:24px auto 0 calc((100% - 740px)/2);
																			max-width:450px;
																			margin:60px 0 0 25px;
				
			}
				#section04>div>div.num>img{
					display:inline-block;
					height:17px;
					width:auto;
					float:right;
				}
			#slick03,
			#slick04{/*slick*/
				display:inline-block;
				height:256px;
				width:930px;
				margin-top:19px;
				margin-left:calc((100% - 930px)/2);
																			height:222px;
																			width:498px;
																			margin-top:30px;
																			margin-left:1px;
			}
			#slick04{/*slick*/
				margin-top:53px;
																			margin-top:30px;
			}
				#slick03 li,
				#slick04 li{
					display:inline-block;
					width:300px;
																			width:152px;
					overflow:hidden;
				}
					#slick03 li>a,
					#slick04 li>a{
						position:relative;
						display:inline-block;
						width:256px;
						margin:0 27px;
																			width:152px;
																			margin:0 7px;
																			background-color:var(--DarkBlue_01);
																			overflow:hidden;
					}
						#slick03 li>a>p,
						#slick04 li>a>p{
							position:absolute;
							top:auto;
							left:0;
							right:auto;
							bottom:0;
							margin-bottom:-5px;
							line-height:1.5em;
																			line-height:1.0em;
																			height:70px;
																			width:100%;
																			padding:2px 8px 8px 8px;
																			box-sizing:border-box;
																			display:inline-block;
						}
							#slick03 li>a>p *,
							#slick04 li>a>p *{
								color:var(--DarkBlue_01);
																			color:white;
								line-height:1.0em;
								letter-spacing:0;
								
							}
							#slick03 li>a>p>span,
							#slick04 li>a>p>span{
								padding:4px 11px;
								font-size:12px;
								background-color:white;
																			padding:2px;
																			font-size:15px;
																			letter-spacing:0;
																			box-sizing:border-box;
																			text-align:left !important;
																			text-align-last:left;
																			background:none;
							}
																			#slick03 li>a>p>span.pos01::after,
																			#slick04 li>a>p>span.pos01::after{
																				content:"・";/*文字の追加*/
																			}
	
	
						#slick03 li>a>img,
						#slick04 li>a>img{
							display:inline-block;
							height:256px;
							width:256px;
							border-radius:40px;
																			height:152px;
																			width:152px;
																			padding-bottom:70px;
																			border-radius:0;
							object-fit:cover;
							object-position:center center;
						}


	/*Talk Session 想いを知る･･･････････････････････････････････････････*/
	#contents>#section05{
		max-width:100%;
		background:var(--BK_Pattern_Tree);
	}
		#section05>div{/*baseArea*/
		}
			#section05>div>div.title{
				width:100%;
				max-width:1000px;
				margin-left:calc((100% - 1000px)/2);
																			max-width:450px;
																			margin-left:25px;
			}
				#section05>div>div.title>h2{/*Talk Session、想いを知る*/
					width:37%;
																			width:100%;
					float:left;
				}
					#section05>div>div.title>h2>span.jp{/*想いを知る*/
						padding-left:18px;
						background:url(../images/ico_dot2.png) left center no-repeat;
																			font-size:15px;
					}
				#section05>div>div.title>p{
					width:63%;
																			width:100%;
					margin-top:16px;
																			margin-top:15px;
					float:right;
																			font-size:18px;
																			line-height:1.75em;
																			float:left;
				}
																			#section05>div>div.title>p br{
																				display:none;
																			}
			#slick05{/*slick*/
				display:inline-block;
				height:570px;
				/*width:872px;*/
				width:1744px;
				margin:17px auto 0 calc((100% - 872px)/2);
																			height:294px;
																			width:900px;
																			margin:30px auto 0 25px;
			}
				#slick05 .slick-list{/*slickが生成したDOM（div）*/
					border-radius:40px;
																			border-radius:20px;
					overflow:hidden;
				}
					#slick05 li{
						display:inline-block;
						height:570px;
						width:872px;
																			height:294px;
																			width:450px;
					}
						#slick05 li>a{
							position:relative;
							display:inline-block;
							height:570px;
							width:872px;
																			height:294px;
																			width:450px;
						}
							#slick05 li>a>img{
								display:inline-block;
								height:570px;
								width:872px;
																			height:294px;
																			width:450px;
								object-fit:cover;
								object-position:center center;
							}
			#section05>div>div.num{/*01-03、View All*/
				height:62px;
				width:100%;
				max-width:872px;
				margin:54px auto 0 calc((100% - 872px)/2);
																			max-width:450px;
																			margin:54px auto 0 25px;
			}
				#section05>div>div.num>img{/*01-03*/
					height:17px;
					width:auto;
					float:left;
				}
				#section05>div>div.num>p.btn01{/*View All*/
					height:62px;
					width:auto;
					margin-top:0 !important;
					float:right;
				}


	/*Our Works 仕事を知る･･････････････････････････････････････････････*/
	#contents>#section06{
		max-width:100%;
		background:url(../images/wave_02.png) top -20px center no-repeat;
	}
		#section06>div{/*baseArea*/
		}
			#section06>div>div.title{
				width:100%;
				max-width:1000px;
				margin-left:calc((100% - 1000px)/2);
																			max-width:450px;
																			margin-left:25px;
			}
				#section06>div>div.title>h2{/*Our Works、仕事を知る*/
					width:37%;
																			width:100%;
					float:left;
				}
					#section06>div>div.title>h2>span.jp{/*仕事を知る*/
						padding-left:18px;
						background:url(../images/ico_dot2.png) left center no-repeat;
																			font-size:15px;
					}
				#section06>div>div.title>p{
					width:63%;
																			width:100%;
					margin-top:16px;
																			margin-top:15px;
																			font-size:18px;
																			line-height:1.75em;
					float:right;
																			float:left;
				}
																			#section06>div>div.title>p br{
																				display:none;
																			}
			#section06>div>ul{/*リスト*/
				position:relative;
				height:422px;
																			height:354px;
				width:100%;
				max-width:970px;
				margin:36px auto 0 calc((100% - 970px)/2);
																			max-width:450px;
																			margin:30px auto 0 25px;
			}
				#section06>div>ul>li{
					position:absolute;
					top:0;
					left:0;
					right:auto;
					bottom:auto;
					width:254px;
																			width:127px;
					float:left;
				}
				#section06>div>ul>li.ow-01{
					z-index:20;
				}
				#section06>div>ul>li.ow-02{
					z-index:10;
					top:82px;
					left:238px;
																			top:41px;
																			left:108px;
				}
				#section06>div>ul>li.ow-03{
					z-index:20;
					left:476px;
																			left:215px;
				}
				#section06>div>ul>li.ow-04{
					z-index:10;
					top:82px;
					left:714px;
																			top:41px;
																			left:323px;
				}
					#section06>div>ul>li *{
						display:inline-block;
						width:100%;
						line-height:1.0em;
						text-align:center;
						text-align-last:center;
					}
					#section06>div>ul>li>img{
						height:254px;
																			height:127px;
						border-radius:40px;
																			border-radius:20px;
						overflow:hidden;
						object-fit:cover;
						object-position:center center;
						border:solid 1px white;
						box-sizing:border-box;
					}
					#section06>div>ul>li>p{/*システム*/
						margin-top:26px;
					}
						#section06>div>ul>li>p>span{
							width:auto;
							font-size:16px;
							font-weight:bold;
						}
					#section06>div>ul>li>span{/*System*/
						margin-top:8px;
						color:var(--Cyan_01);
						font-size:10px;
					}
				#section06>div>ul>li.btn01{/*View More*/
					display:inline-block;
					z-index:20;
					top:auto;
					bottom:0;
					height:62px;
					width:200px;
				}
					#section06>div>ul>li.btn01>a{
						display:inline-block;
						height:62px;
						width:200px;
					}
						#section06>div>ul>li.btn01>a>img{
							display:inline-block;
							height:62px;
							width:200px;
							object-fit:cover;
							object-position:center center;
						}


	/*Growth & Environment 成長できる・働く環境･････････････････････････*/
	#contents>#section07{
		max-width:100%;
																			padding-top:0;
	}
		#section07>div{/*baseArea*/
		}
			#section07>div>img{/*メインイメージ*/
				height:352px;
				width:388px;
				margin-top:19px;
				border-radius:0 40px 40px 0;
																			height:322px;
																			width:450px;
																			margin:0 auto 0 25px;
																			border-radius:20px;
				object-fit:cover;
				object-position:center center;
				float:left;
			}
			#section07>div>div{/*テキストエリア*/
				height:auto;
				width:725px;
				float:right;
																			width:450px;
																			margin:60px auto 0 25px;
																			float:left;
			}
				#section07>div>div *{
					display:inline-block;
					width:100%;
					color:var(--DarkBlue_01);
				}
				#section07>div>div>h2{/*Growth & Environment、成長できる・働く環境*/
				}
																			#section07>div>div>h2>span.en{/*Growth & Environment*/
																				text-align:left;
																				line-height:1.25em;
																			}
					#section07>div>div>h2>span.jp{/*成長できる・働く環境*/
						padding-left:18px;
						background:url(../images/ico_dot2.png) left center no-repeat;
																			margin-top:10px;
																			font-size:15px;
					}
				#section07>div>div>p{/*成長することも、長く働くことも、どちらも大切にしたい… */
																			margin-top:30px;
																			font-size:18px;
																			line-height:1.75em;
				}
																			#section07>div>div>p br{
																				display:none;
																			}
				#section07>div>div>ul{
					margin-top:35px;
																			margin-top:60px;
				}
					#section07>div>div>ul>li{
						height:80px;
						width:245px;
																			width:100%;
						float:left;
					}
					#section07>div>div>ul>li.ml50{/*偶数番目*/
																			margin-left:0;
					}
					#section07>div>div>ul>li:nth-of-type(n+3){/*3番目以降*/
						margin-top:30px;
																			margin-top:0;
					}
																			#section07>div>div>ul>li:nth-of-type(n+2){/*2番目以降*/
																				margin-top:30px;
																			}
						#section07>div>div>ul>li>a{
							height:80px;
							background:url(../images/ico_arrow_ur01.png) right center no-repeat;
						}
							#section07>div>div>ul>li>a>img{
								height:80px;
								width:80px;
								border:solid 1px #92cc99;
								box-sizing:border-box;
								border-radius:50%;
								float:left;
							}
							#section07>div>div>ul>li>a>div{
								height:80px;
								width:calc(100% - 100px);
								background:url(../images/line_dots.png) center bottom repeat-x;
								float:right;
							}
								#section07>div>div>ul>li>a>div>p{
									margin-top:22px;
																			margin-top:23px;
									line-height:1.0em;
									letter-spacing:0;
																			font-size:25px;
									font-weight:bold;
								}
								#section07>div>div>ul>li>a>div>span{
									margin-top:4px;
									color:var(--Cyan_01);
									font-size:12px;
								}


	/*Position 募集職種/エントリー ･････････････････････････････････････*/
	#contents>#section08{
		max-width:100%;
																			padding-top:0;
	}
		#section08>div{/*baseArea*/
		}
			#section08>div>div{
				max-width:1200px;
				padding:102px 100px;
				border-radius:40px;
																			max-width:450px;
																			margin-left:25px;
																			padding:40px 40px 60px 40px;
																			border-radius:20px;
				box-sizing:border-box;
				background:url(../images/bg_tree_mix.png) center center /cover no-repeat;
			}
				#section08>div>div>div{/*テキストエリア*/
					width:240px;
					float:left;
				}
					#section08>div>div>div>h2{/*Position、募集職種/エントリー*/
					}
						#section08>div>div>div>h2>span.jp{/*募集職種/エントリー*/
						padding-left:18px;
						background:url(../images/ico_dot_w.png) left center no-repeat;
																			font-size:15px;
					}
				#section08>div>div>ul{/*リスト*/
					width:660px;
					margin:13px 56px auto auto;
																			width:100%;
																			margin:auto;
					float:right;
				}
					#section08>div>div>ul>li{/*リスト*/
						height:128px;
						width:317px;
						border-radius:40px;
																			height:149px;
																			width:370px;
																			margin-top:30px;
																			border-radius:30px;
						overflow:hidden;
						background:url(../images/btn_pos_w.png) center center /cover no-repeat;
																			background:white;
						float:left;
					}
					#section08>div>div>ul>li:hover{
						background:url(../images/btn_pos_mix.png) center center /contain no-repeat;
																			background:white;
					}
							#section08>div>div>ul>li:hover a>span{/*System engineer*/
								color:white;
																			color:var(--Green_01);
							}
					#section08>div>div>ul>li:nth-of-type(even){/*偶数番目*/
						margin-left:26px;
																			margin-left:0;
					}
					#section08>div>div>ul>li:nth-of-type(n+3){/*3番目以降*/
						margin-top:24px;
																			margin-top:30px;
					}
						#section08>div>div>ul>li *{/*リスト*/
							display:inline-block;
							width:100%;
							color:var(--Green_02);
							font-weight:bold;
							letter-spacing:0;
							line-height:1.5em;
						}
						#section08>div>div>ul>li>a{
							height:128px;
							width:317px;
																			height:149px;
																			width:370px;
							padding:30px;
																			padding:27px 34px;
							box-sizing:border-box;
						}
							#section08>div>div>ul>li>a>span{/*System engineer*/
								color:var(--Green_01);
								font-size:10px;
																			font-size:15px;
																			line-height:1.0em;
							}
							#section08>div>div>ul>li>a>em{/*システムエンジニア*/
								font-size:13px;
																			font-size:25px;
																			font-weight:bold;
																			font-feature-settings: "palt";
																			white-space:nowrap;/*改行禁止*/
																			letter-spacing: 0.05em;
																			line-height:1.0em;
																			margin-top:-6px;
							}
							#section08>div>div>ul>li>a>p{/*本文*/
								width:180px;
																			width:100%;
								margin-top:4px;
																			margin-top:-6px;
								font-weight:normal;
								font-size:10px;
																			font-size:15px;
																			line-height:1.5em;
							}


	/*News 採用ニュース･････････････････････････････････････････････････*/
	#contents>#section09{
		max-width:100%;
																			padding-top:0;
	}
		#section09>div{/*baseArea*/
		}
			#section09>div>div{
				width:1000px;
				margin-left:calc((100% - 1000px)/2);
																			width:450px;
																			margin-left:25px;
				background:url(../images/top_n_01.png) right 70px center no-repeat;
																			background:none;
			}
				#section09>div>div>div{/*テキストエリア*/
					position:relative;
					height:270px;
					width:200px;
																			height:auto;
																			width:450px;
					float:left;
				}
					#section09>div>div>div>h2{/*News、採用ニュース*/
					}
						#section09>div>div>div>h2>span.jp{/*採用ニュース*/
							padding-left:18px;
							background:url(../images/ico_dot2.png) left center no-repeat;
																			font-size:15px;
						}
					#section09>div>div>div>a{/*View More ボタン*/
						position:absolute;
						bottom:0;
						display:inline-block;
						height:auto;
						width:200px;
					}
						#section09>div>div>div>a>img{/*View More ボタン*/
							display:inline-block;
							height:auto;
							width:200px;
						}
				#section09>div>div>ul{/*リスト*/
					height:285px;
					width:630px;
					margin-left:35px;
																			height:auto;
																			width:450px;
																			margin:30px auto auto 0;
					float:left;
				}
					#section09>div>div>ul *{
						display:inline-block;
						width:100%;
					}
					#section09>div>div>ul>li{
						height:95px;
																			height:99px;
						float:left;
						border:none !important;
						background:url(../images/line_dots.png) center bottom repeat-x;
					}
					#section09>div>div>ul>li.noLink{
						pointer-events:none;
					}
					#section09>div>div>ul>li:last-of-type{
						background:none;
					}
						#section09>div>div>ul>li>a{
							height:65px;
																			height:65px;
							width:calc(100% - 80px);
							padding:15px 80px 15px 0;
																			width:calc(100% - 67px);
																			padding:17px 68px 17px 0;
							background:url(../images/ico_arrow_ur02.png) right 20px center no-repeat;
																			background:url(../images/ico_arrow_ur02.png) right 0 center no-repeat;
						}
						#section09>div>div>ul>li.noLink>a{
							background:none;
						}
							#section09>div>div>ul>li>a>img{
								height:65px;
								width:65px !important;
								margin-left:20px;
																			margin-left:0;
								object-fit:cover;
								object-position:center center;/*上に合わせる場合は「center top」*/
								border-radius:50%;
								float:left;
							}
							#section09>div>div>ul>li>a>div{
								height:65px;
								width:calc(100% - 110px);
																			height:auto;
																			width:calc(100% - 90px);
								float:right;
							}
								#section09>div>div>ul>li>a>div>span{/*2025.10.01*/
									margin-top:15px;
																			margin-top:0;
									color:var(--Green_01);
									font-size:10px;
																			font-size:14px;
									line-height:1.0em;
								}
								#section09>div>div>ul>li>a>div>p{/*リハビリフィットネスりふり品川店 がオープン*/
																			max-height:3.0em;
																			overflow:hidden;
									margin-top:5px;
																			margin-top:-13px;
									color:var(--DarkBlue_01);
									font-size:12px;
																			font-size:20px;
									font-weight:bold;								
									line-height:1.5em;
																			line-height:1.25em;
									letter-spacing:0;
								}


	/*FAQ・エントリー ･･････････････････････････････････････････････････*/
	#contents>#section10{
		max-width:100%;
		padding-bottom:0;
																			padding-top:0;
	}
		#section10>div{/*baseArea*/
				height:787px;
																			height:330px;
				background:url(../images/top_faq.jpg) center center /contain no-repeat;
		}
			#section10>div>div{
				position:relative;
				height:787px;
																			height:330px;
				width:1000px;
				margin-left:calc((100% - 1000px)/2);
																			width:450px;
																			margin-left:25px;
			}
				#section10>div>div>a{
					position:absolute;
					top:0;
					bottom:auto;
					display:inline-block;
																			width:450px;
				}
				#section10>div>div>a:hover{
					opacity:1;
				}
				#section10>div>div>a:last-of-type{
					top:auto;
					bottom:0;
				}
					#section10>div>div>a>img{
						display:inline-block;
						height:auto;
						width:1000px;
																			width:450px;
					}



}
