@charset "UTF-8";
#keyvisual{
	padding:150px 0 50px 0;
}
#ks_bg2{
	background-image:url("image.php?id=024");
}

#mini-nav ul{
	display:flex;
	justify-content:center;
}
#mini-nav li{
	margin:0 15px;
}
#mini-nav li a{
	display:flex;
	align-items: center;
}
#mini-nav li a i{
	color:var(--rosepink);
}
#mini-nav p{
	font-weight:700;
	transition:color .2s;
	position:relative;
}
#mini-nav p:before{
	content:"";
	width:0%;
	height:2px;
	position:absolute;
	left:0;
	bottom:0;
	transition:all .2s;
}

#mini-nav li:hover p:before{
	width:100%;
	background-color:var(--rosepink);
}
#mini-nav li:hover p{
	color:var(--rosepink);
}
#sec01{
	padding-bottom:200px;
}
@media screen and (max-width:768px){
#sec01{
	padding-bottom:100px;
}
}
dd, dt {
  font-size: clamp(11px, calc(10px + 0.625vw), 16px);
  display: block;
  word-wrap: break-word;
  font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-kerning: normal;
          font-kerning: normal;
  line-height: 2;
}
.reqruit_cont dl{
	padding:30px 5vw;
	background-color:#F9F9F9;
	border:5px solid #fff;
	border-radius:20px;
}
.reqruit_box{
	display: flex;
    padding: 25px 0;
    border-top: 1px solid #e9e9e9;
}
.reqruit_box:first-child{
    border-top: none;
}
.reqruit_box dd {
    width: calc(100% - 150px);
}
.reqruit_box dt {
    width: 150px;
    font-weight: 700;
}
@media screen and (max-width:768px){
.reqruit_box{
	flex-direction: column;
}
.reqruit_box dd {
    width: 100%;
}
}