@charset "UTF-8";
.top .container .about .inner .wrap .box.b05 {
margin: -10vw 0 0 9.1666666667vw;
width: 34.1666666667vw;
position: relative;
left: 34vw
}
.top .container .about .inner .wrap .box.b05 a .txt {
top: 15vw;
}
.top .container .about .inner .wrap .box.b05 a .txt h3 {
font-size: 2vw;
}
.top .container .about .inner .wrap .box.b05 a .txt .arrow {
margin-top: 1.25vw;
width: 3.75vw;
}
.top .container .about .inner .wrap .box.b03 a .txt h3 {
color: #fff;
}

.recruit .container .contents .tab_contents .block .box.box01 .wrap dl dd span.spacer{
opacity: 0;
}
.recruit .container .contents .tab_contents .block .box.box01 .wrap dl dd dl{
display: flex;
padding: 0;
border-top: none!important;
}
.recruit .container .contents .tab_contents .block .box.box01 .wrap dl dd dl dt{
width: 8vw;
flex-shrink: 0;
color: #231815 !important;
font-weight: 500!important;
}
.recruit .container .contents .tab_contents .block .box.box01 .wrap dl dd dl dd{
flex-grow: 1;
}



@media screen and (max-width: 767px) { 
.top .container .about .inner .wrap .box.b05 {
margin: 8vw 0 0 0;
width: 48%;
position: relative;
left: auto;
}
.top .container .about .inner .wrap .box.b03 {
margin: 8vw 0 0 0;
width: 48%;
}
.top .container .about .inner .wrap .box.b05 a .txt h3 {
font-size: 3.2vw;
}
.top .container .about .inner .wrap .box.b05 a .txt .arrow {
margin-top: 2.6666666667vw;
width: 5.3333333333vw;
}
.top .container .about .inner .circle_bg {
width: 90%;
left: 5%;
top: 63.3333333333vw;
}

}