@charset "UTF-8";
p{
text-align: left;
}
/*=============================================================
#mainimage
=============================================================*/
#page_mainimage {
width: 100%;
height: 300px;
background-image: url("../image/page_mainimage.jpg");
background-size: cover;
position: relative;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
z-index: -1000;
}
#page_mainimage .box{
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
-webkit- transform: translateY(-50%) translateX(-50%);
width: 440px;
display: flex;
align-items: center;
justify-content: center;
}
/*=============================================================
#oubo
=============================================================*/
#oubo{
margin: 60px auto 20px;
}
/*=============================================================
#saiyou
=============================================================*/
#saiyou,
#jinzai,
#interview{
margin: 100px auto;
text-align: left;
}
#interview{
margin-bottom: 0;
}
#saiyou dl,
#jinzai dl,
#interview dl{
display: flex;
justify-content: space-between;
}
#jinzai dl{
flex-direction: row-reverse;
}
#saiyou dl dt,
#jinzai dl dt,
#interview dl dt{
width: 170px;
}
#saiyou dl dd,
#jinzai dl dd,
#interview dl dd{
width: 930px;
}
#saiyou .title,
#jinzai .title,
#interview .title{
padding: 0;
}
#jinzai .title .tate{
margin: 0 0 0 auto;
}
#saiyou h8{
font-size: 36px;
text-align: left;
line-height: 1.8em;
}
#saiyou p{
margin-top: 30px;
}
#interview .name{
text-align: right;
margin: 20px 0;
}
#interview h8{
text-align: right;
font-size: 24px;
}
#interview h8 span{
text-align: right;
font-size: 36px;
}
#interview p{
margin-bottom: 60px;
}

/*=============================================================
#youkou
=============================================================*/
#youkou .title {
margin-bottom: 50px;
}
#youkou dl {
display: flex;
align-items: stretch;
text-align: left;
}
#youkou dl dt {
padding: 0.5em;
width: 200px;
border-bottom: solid 1px #E5E5E5;
box-sizing: border-box;
}
#youkou dl dd {
padding: 0.5em;
border-bottom: solid 1px #E5E5E5;
width: 1000px;
box-sizing: border-box;
}
#youkou dl dd span {
font-weight: 600;
color: #999;
}
/*=============================================================
#tokutyou
=============================================================*/
#tokutyou .title {
margin-top: 50px;
margin-bottom: 50px;
}
#tokutyou ul {
display: flex;
justify-content: center;
}
#tokutyou ul li {
margin: 0 5px;
}
/*=============================================================
#company
=============================================================*/
#company  {
margin-bottom: 80px;
}
#company .title {
margin-top: 50px;
margin-bottom: 50px;
}
#company dl {
display: flex;
align-items: stretch;
text-align: left;
}
#company dl dt {
padding: 0.5em;
width: 200px;
border-bottom: solid 1px #E5E5E5;
box-sizing: border-box;
}
#company dl dd {
padding: 0.5em;
border-bottom: solid 1px #E5E5E5;
width: 1000px;
box-sizing: border-box;
}
#company dl dd span {
font-weight: 600;
color: #999;
}