@charset "utf-8";
/* ------------------------------------------------------------------------------
　job
------------------------------------------------------------------------------ */
.jobBtn {
margin-bottom: 50px;
max-width:280px !important;
}
.jobLinkList {
margin-bottom: 65px;
}
.jobContactBox {
display: -webkit-flex;
display: -moz-flex;
display: flex;
flex-direction: row;
justify-content: space-between;
}
.jobContactBox div {
width: 49%;
padding: 0 .8em;
}
.jobContactBox dt {
margin-bottom: .4em;
font-weight: bold;
font-size: 18px;
font-size: 1.8rem;
border-bottom: solid 5px #fafaff;
}
.jobContactBox dd {
line-height: 2;
font-size: 14px;
font-size: 1.4rem;
}
.btnCartasu {
max-width: 280px;
margin: 0;
margin-bottom: 35px;
}
.btnCartasu a {
color: #16a1a9;
border: solid 2px #16a1a9;
}
.btnCartasu a:hover {
opacity: .6;
background-color: #ffffff;
}
.btnCartasu span {
width: 15px;
height: 15px;
background-color: transparent;
background-image: url("../img_common/icon_link.png");
background-size: cover;
background-repeat: no-repeat;
}
.btnCartasu a:hover + span {
opacity: .6;
}
.sTit02.intern {
margin-bottom: .4em;
padding-bottom: .2em;
}

.linksList{
margin: 0 10px 45px;
}

.linksList li::after{
margin-right: 180px;
}

@media screen and (max-width: 820px) {
/* ---------- SP ---------- */
.jobContactBox {
display: block;
}
.jobContactBox div {
width: 100%;
margin-bottom: 25px;
}

.Linkscontents{
padding-bottom: 5%;
}

.LinksDocument li{
line-height: 1.5;
}

.LinksDocument li::before{
top: 5px;
}

.linksList {
margin: 0 10px;
}

}
@media screen and (min-width: 820px) {
/* ---------- PC ---------- */
}