@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 1025px){
/* 小型レンタル容器のレンタル  start*/
.recruit-container{
    width: 100%;
}
.recruit-section{
    width: 90%;
    max-width: 1000px;
    place-content: center;
    margin: auto auto 50px auto;
}
.recruit-content1{
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas:
    "item1 item2";
    gap: 3%;
    margin-top: 50px;
    place-items: center;
 }
.recruit-item1{
    grid-area: item1;
}
.recruit-item1 img{
    width: 10%;
}
.recruit-item2{
    grid-area: item2;
}
.title1{
    width: 90%;
    max-width: 1000px;
    margin: auto;
}
/*求める職種*/
.recruit-content2{
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas:
    "sales web part";
    gap: 10%;
    margin-top: 50px;
    place-items: center;
 }
 .recruit-sales{
    grid-area: sales;
    height: stretch;
 }
  .recruit-web{
    grid-area: web;
    height: stretch;
 }
  .recruit-part{
    grid-area: part;
    height: stretch;
    place-items: center;
    place-content: center;
 }
.recruit-link{
    background-color: #0081cc;
    place-content: center;
    place-items: center;
    width: 50%;
    margin: auto;
    border-radius: 20px;
    margin-bottom: 50px;
}
.recruit-link p, .recruit-link a{
    color: white;
    display: block;
}
/*募集要項*/
.recruit-content3{
}
.yoko-1{
    width: 100%;
    background-color: rgb(249, 248, 248);
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    place-items: center;
    border: 1px solid rgb(199, 199, 199);
}
.yoko-1:hover{
    background-color: rgb(219, 219, 219);
}
.yoko-2{
    width: 100%;
    background-color: rgb(255, 255, 255);
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    place-items: center;
    border: 1px solid rgb(199, 199, 199);
}
.yoko-2:hover{
    background-color: rgb(219, 219, 219);
}
.yoko-01{
    width: 30%;
    text-align: center;
}
.yoko-02{
    width: 70%;
    text-align: center;
}
.yoko-01 p, .yoko-02 p{
    margin: 10px;
}
}
@media screen and (min-width: 481px) and (max-width: 1024px){
/* 小型レンタル容器のレンタル  start*/
.recruit-container{
    width: 100%;
}
.recruit-section{
    width: 90%;
    max-width: 1000px;
    place-content: center;
    margin: auto auto 50px auto;
}
.recruit-content1{
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas:
    "item1 item2";
    gap: 3%;
    margin-top: 50px;
    place-items: center;
 }
.recruit-item1{
    grid-area: item1;
}
.recruit-item1 img{
    width: 10%;
}
.recruit-item2{
    grid-area: item2;
}
.title1{
    width: 90%;
    max-width: 1000px;
    margin: auto;
}
/*求める職種*/
.recruit-content2{
    width: 80%;
    margin: 30px auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas:
    "sales" "web" "part";
    gap: 2%;
    align-content: center;
 }
 .recruit-sales{
    grid-area: sales;
 }
  .recruit-web{
    grid-area: web;
 }
  .recruit-part{
    grid-area: part;
 }
   .recruit-sales img, .recruit-web img, .recruit-part img{
    margin: auto;
    width: 80%;
    display: block;
}
.recruit-link{
    background-color: #0081cc;
    place-content: center;
    place-items: center;
    width: 50%;
    margin: auto;
    border-radius: 20px;
    margin-bottom: 50px;
}
.recruit-link p, .recruit-link a{
    color: white;
    display: block;
}
/*募集要項*/
.recruit-content3{
}
.yoko-1{
    width: 100%;
    background-color: rgb(249, 248, 248);
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    place-items: center;
    border: 1px solid rgb(199, 199, 199);
}
.yoko-1:hover{
    background-color: rgb(219, 219, 219);
}
.yoko-2{
    width: 100%;
    background-color: rgb(255, 255, 255);
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    place-items: center;
    border: 1px solid rgb(199, 199, 199);
}
.yoko-2:hover{
    background-color: rgb(219, 219, 219);
}
.yoko-01{
    width: 30%;
    text-align: center;
}
.yoko-02{
    width: 70%;
    text-align: center;
}
.yoko-01 p, .yoko-02 p{
    margin: 10px;
    text-align: left;
}
}
@media screen and (max-width: 480px){
/* 小型レンタル容器のレンタル  start*/
.recruit-container{
    width: 100%;
}
.recruit-section{
    width: 90%;
    max-width: 1000px;
    place-content: center;
    margin: 50px auto 50px auto;
}
.recruit-content1{
    margin: auto auto 50px auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas:
    "item1"
    "item2";
    gap: 3%;
    justify-items: center;
    display: wrap;
 }
.item1{
    grid-area: item1;
    justify-items: center;
}
.item1 img{
    width: 90%;
    display: block;
}
.item2{
    grid-area: item2;
}
.title1{
    width: 90%;
    max-width: 1000px;
}
.title1 h1{
    font-size: 1.6rem;
    margin-left: 5%;
}
/*求める職種*/
.recruit-content2{
    width: 80%;
    margin: 50px auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas:
    "sales"
    "web"
    "part";
    gap: 2%;
    align-content: center;
 }
 .recruit-sales{
    grid-area: sales;
 }
  .recruit-web{
    grid-area: web;
 }
  .recruit-part{
    grid-area: part;
 }
   .recruit-sales img, .recruit-web img, .recruit-part img{
    margin: auto;
    width: 100%;
    display: block;
}
.recruit-link{
    background-color: #0081cc;
    place-content: center;
    place-items: center;
    width: 50%;
    margin: auto;
    border-radius: 20px;
    margin-bottom: 50px;
}
.recruit-link p, .recruit-link a{
    color: white;
    display: block;
    text-align: center;
}
/*募集要項*/
.recruit-content3{
}
.yoko-1{
    width: 100%;
    background-color: rgb(249, 248, 248);
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    place-items: center;
    border: 1px solid rgb(199, 199, 199);
}
.yoko-1:hover{
    background-color: rgb(219, 219, 219);
}
.yoko-2{
    width: 100%;
    background-color: rgb(255, 255, 255);
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    place-items: center;
    border: 1px solid rgb(199, 199, 199);
}
.yoko-2:hover{
    background-color: rgb(219, 219, 219);
}
.yoko-01{
    width: 30%;
    text-align: center;
}
.yoko-02{
    width: 70%;
    text-align: center;
}
.yoko-01 p, .yoko-02 p{
    margin: 10px;
    text-align: left;
}
}