@charset "utf-8";
/* CSS Document */


#title{
	background: url(../images/company/back_ttl.png) center no-repeat #d0ecfa;
}

.philosophy__body p {
	line-height: 2;
}
.philosophy__body p + p {
	margin-top: 15px;
}

.philosophy__body + .philosophy__header {
	margin-top: 55px;
}

#greeting{
	text-align:center;
	line-height: 2;

}

#outline{
	margin-top:70px;
	clear:both;
}

#outline .left{
	float:left;
}
#outline .right{
	float:right;
	}


#outline dl{
	width:638px;
	margin: 0 auto;
}

#outline dl > dt{
	float: left;
	margin:15px 85px 15px 5px;
	clear:both;
	width:101px;
}

#outline dl > dd{
	border-bottom:#e5e5e5 2px solid;
	padding:15px 0;
}

#outline dl > dd.top{
	border-top:#e5e5e5 2px solid;
	border-bottom:#e5e5e5 2px solid;
	padding:15px 0;
}


#outline dl > dd dt{
	margin-bottom:5px;
}

#outline dl > dd span{
	display:inline-block;
	margin-left:30px;
}

div.text{
overflow:auto;
}

li{
	margin-bottom:20px;
}


/*--------------------------------------------
			アクセス
---------------------------------------------*/


.access{
	text-align:center;
	line-height:2.0;
	margin-top:50px;
}

.access dt{
	font-weight:bold;
}

.access dd span{
	display:inline-block;
	margin:0 15px;
}

#map_office ,#map_studio ,#map_salon{
    width:100%;
	height:450px;
	margin:5px 0 50px;
}

@media screen and (max-width: 768px) {
	.philosophy__body + .philosophy__header {
		margin-top: 30px;
	}
	#outline {
		margin-top: 35px;
	}
	#outline dl {
		width: 100%;
	}
	#outline dl > dt {
		float: none;
		width: auto;
		margin-left: 0;
		margin-bottom: 0;
	}
	#outline dl > dd.top {
		border-top: none;
	}
	.access {
		margin-top: 25px;
	}
}

/*--------------------------------------------
	募集要項
---------------------------------------------*/
#guide{
	margin-top: 70px;
}
#guide .location{
	width: 89px;
}
#guide button{
	cursor: pointer;
  outline: none;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#guide .btn_wrap{
	display: flex;
	justify-content: center;
	margin-top: 40px;
}
@media screen and (max-width: 768px) {
	#guide table{
		display: block;
	}
	#guide table th{
		display: block;
	}
	#guide table td{
		display: block;
	}
}