@charset "UTF-8";
:root { --color-gray: #929292; --color-gray-second: #c4c4c4; --color-gray-third: #707070; --color-gray-fourth: #d8d5d5; --color-gray-fifth: #e3e3e3; --color-gray-sixth: #F6F6F6; --color-black: #000000; --color-black-second: #0d0d0d; --color-black-third: #262421; --color-white: #ffffff; --color-brown: #684117; --color-red: #ff0000; --font-noto-sans-jp: "Noto Sans JP", sans-serif; --font-noto-serif-jp: "Noto Serif JP", serif; --font-saira: "Saira Semi Condensed", sans-serif; --font-libre-baskerville: "Libre Baskerville", serif; }

:root { --color-gray: #929292; --color-gray-second: #c4c4c4; --color-gray-third: #707070; --color-gray-fourth: #d8d5d5; --color-gray-fifth: #e3e3e3; --color-gray-sixth: #F6F6F6; --color-black: #000000; --color-black-second: #0d0d0d; --color-black-third: #262421; --color-white: #ffffff; --color-brown: #684117; --color-red: #ff0000; --font-noto-sans-jp: "Noto Sans JP", sans-serif; --font-noto-serif-jp: "Noto Serif JP", serif; --font-saira: "Saira Semi Condensed", sans-serif; --font-libre-baskerville: "Libre Baskerville", serif; }

#wrapper { padding: 120px 0 0; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { #wrapper { padding: 60px 0 0; } }

/* ========== end △ */
.main-visual { position: relative; text-align: center; padding: 0; z-index: 23; overflow: hidden; padding: 0; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .main-visual { height: calc(100vh - 120px); } }

/* ========== end △ */
.main-visual .mv-img { height: 100%; width: 100%; position: relative; z-index: 23; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .main-visual .mv-img { height: calc(100vh - 120px); } }

/* ========== end △ */
.main-visual .mv-img .c-img { width: 100%; height: calc(100vh - 120px); position: relative;display: block; }
.main-visual .mv-img .c-img video {  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover; 
  transform: translate(-50%, -50%) scale(1.3);}
.main-visual .mv-catch { position: absolute; right: 30px; left: 0px; top: 10%; width: 100%; z-index: 33; max-width: 1240px; margin: 0 auto; padding: 0 20px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-end; }

.main-visual .mv-ttl { position: relative; color: #fff; -webkit-transition: 1s ease all; -moz-transition: 1s ease all; -ms-transition: 1s ease all; -o-transition: 1s ease all; transition: 1s ease all; content: ""; z-index: 22; text-align: right; margin: 0; font-size: 90px; line-height: 1.66667; letter-spacing: 0.09em; font-weight: bold; font-family: "Zen Old Mincho", serif; }

.main-visual .mv-ttl strong { font-size: 110px; line-height: 1.36364; letter-spacing: 0.09em; font-weight: bold; color: #84BD3D; }

.main-visual .mv-catch__inner { width: 100%; max-width: 750px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-end; text-align: left; }

.main-visual .mv-desc { font-size: 30px; line-height: 1.66667; letter-spacing: 0.06em; font-weight: bold; color: #fff; text-align: left; margin: 15px 0 0; }

.main-visual.is-show .mv-ttl01, .main-visual.is-show .mv-ttl02, .main-visual.is-show .mv-ttl03 { opacity: 1; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .main-visual .mv-img { height: 300px; }
.main-visual .mv-img .c-img {
    height: 100%;
}
  .main-visual .mv-catch { right: 20px; left: 0px; top: auto; bottom: 4%; padding: 0 10px; }
  .main-visual .mv-ttl { font-size: 38px; line-height: 1.18421; }
  .main-visual .mv-ttl strong { font-size: 45px; line-height: 1; }
  .main-visual .mv-desc { font-size: 16px; line-height: 1.5; margin: 10px 0 0;  display: none;} }

/* ========== end △ */
.sec01 { background: #FAFDF6; padding: 55px 0 62px; position: relative; }

.sec01 .num { position: absolute; color: #84BD3D; font-family: "Jost", sans-serif; font-size: 200px; line-height: 1; letter-spacing: 0.05em; font-weight: 500; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec01 .num { right: 170px; top: 19px; } }

/* ========== end △ */
.sec01 .ttlen { position: absolute; color: #84BD3D; font-family: "Jost", sans-serif; font-size: 200px; line-height: 1; letter-spacing: 0.05em; font-weight: 500; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec01 .ttlen { position: absolute; left: 0; bottom: 0; z-index: 2; } }

/* ========== end △ */
.sec01 .container { position: relative; }

.sec01 .desc01 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: end; flex-direction: row-reverse; text-align: left; }

.sec01 .desc01 p { margin: 0 0 0 13px; text-align: left; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec01 .desc01 p { height: 650px; } }

/* ========== end △ */
.sec01 .desc01 p:last-child { margin-left: 0; }

.sec01 .desc01 span { font-size: 24px; line-height: 1.5; letter-spacing: 0.5em; font-weight: 500; display: block; writing-mode: tb; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec01 .container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
  .sec01 .container .lst-img { order: 1; }
  .sec01 .container .desc01 { order: 2; width: 135px; text-align: center; padding: 0 7px 0 0; } }

/* ========== end △ */
.sec01 .lst-img { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sec01 .lst-img .img img { border-radius: 20px; }

.sec01 .lst-img .img02 { position: relative; z-index: 3; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec01 .lst-img { width: calc(100% - 135px); max-width: 945px; padding: 162px 0 122px; }
  .sec01 .lst-img .img { width: 47.5%; margin: 0 5% 0 0; }
  .sec01 .lst-img .img:nth-child(2n) { margin-right: 0; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec01 { padding: 35px 0 45px; }
  .sec01 .num { font-size: 50px; line-height: 1; position: absolute; right: 10px; top: 0; }
  .sec01 .ttlen { position: relative; font-size: 50px; line-height: 1; margin: 0 0 0px; width: 100%; }
  .sec01 .desc01 { order: 2; width: 60px; }
  .sec01 .desc01 p { margin: 0 0 0 7px; text-align: left; }
  .sec01 .desc01 p:last-child { margin-left: 0; }
  .sec01 .desc01 span { font-size: 20px; line-height: 1.25; letter-spacing: 0.3em; }
  .sec01 .container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec01 .lst-img { position: relative; display: block; padding: 0 10px 0 0; order: 1; width: calc(100% - 60px); }
  .sec01 .lst-img .img { margin: 0 0 10px; }
  .sec01 .lst-img .img img { border-radius: 10px; }
  .sec01 .lst-img .img02 { text-align: center; } }

/* ========== end △ */
.sec02 { padding: 112px 0 105px; position: relative; }

.sec02 .block .block__img img { border-radius: 20px; }

.sec02 .block .desc01 { font-size: 16px; line-height: 2.5; letter-spacing: 0.05em; font-weight: 400; }

.sec02 .block .c-re-ttl01 { margin: 0 0 35px; }

.sec02 .block .btn01 { margin: 61px 0 0; }

.sec02 .block .lst-link { margin: 55px 0 0; border-top: 1px solid #C8C8C8; }

.sec02 .block .lst-link .c-link02 .btn { min-width: 202px; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec02 .block { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec02 .block .block__info { width: 57%; padding: 56px 80px 0 0; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .sec02 .block .block__info { padding: 0 40px 0 0; } }

@media print, screen and (min-width: 768px) { .sec02 .block .block__img { width: 43%; }
  .sec02 .block.block02 { margin: 110px 0 0; }
  .sec02 .block.block02 .block__img { order: 1; }
  .sec02 .block.block02 .block__info { order: 2; padding: 55px 0 0 80px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .sec02 .block.block02 .block__info { padding: 0 0 0 40px; } }

/* ========== end △ */
.sec01b {
    display: block !important;
}
.sec01b .box-video {
    margin: 35px 0 0;
}
.sec01b .box-video video {
    width: 100%;
}
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { 
    .sec01b .box-video {
        margin: 20px 0 0;
        text-align: center;
    }
    .sec01b {
   text-align: center;
}.sec02 { padding: 45px 0 45px;   }
  .sec02 .block .block__img img { border-radius: 10px; }
  .sec02 .block .desc01 { font-size: 15px; line-height: 1.6; }
  .sec02 .block .c-re-ttl01 { margin: 0 0 20px; text-align: center; }
  .sec02 .block .btn01 { margin: 25px 0 0; text-align: center; }
  .sec02 .block .btn01 a { margin: 0 auto; }
  .sec02 .block .lst-link { margin: 35px 0 0; }
  .sec02 .block .lst-link .c-link02 .btn { min-width: 100px; }
  .sec02 .block .block__img { text-align: center; margin: 20px 0 0; }
  .sec02 .block02 { margin: 40px 0 0; } }

/* ========== end △ */
.sec03 { padding: 96px 0 153px; background: #F2F2F2; }

.sec03 .ttlen01 { position: absolute; color: #84BD3D; font-family: "Jost", sans-serif; font-size: 150px; line-height: 1; letter-spacing: 0.05em; font-weight: 500; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec03 .ttlen01 { position: absolute; left: 0; bottom: 0; z-index: 2; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .sec03 .ttlen01 { font-size: 100px; line-height: 1; } }

/* ========== end △ */
.sec03 .block01 { position: relative; padding: 0 0 88px; }

.sec03 .block01 .block01__img img { border-radius: 20px; }

.sec03 .block01 .block01__desc { font-size: 16px; line-height: 2.5; letter-spacing: 0.05em; font-weight: 400; }

.sec03 .block01 .c-re-ttl01 { margin: 0 0 35px; }

.sec03 .block01 .block01__btn { margin: 73px 0 0; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec03 .block01 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec03 .block01 .block01__info { width: 57%; padding: 56px 80px 0 0; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .sec03 .block01 .block01__info { padding: 0 40px 0 0; } }

@media print, screen and (min-width: 768px) { .sec03 .block01 .block01__img { width: 43%; } }

/* ========== end △ */
.sec03 .block02 { margin: 47px 0 0; }

.sec03 .block02 ul li { position: relative; border-radius: 5px; background: #fff; padding: 20px 22px 77px; }

.sec03 .block02 ul li .pos { margin: 0 0 10px; }

.sec03 .block02 ul li .pos span { color: #fff; background: #84BD3D; text-align: center; display: inline-block; padding: 2px 12px 2px; font-size: 14px; line-height: 1.78571; letter-spacing: 0.05em; font-weight: 400; }

.sec03 .block02 ul li .info { padding: 16px 0 0; }

.sec03 .block02 ul li .ttl { font-size: 16px; line-height: 1.875; letter-spacing: 0.05em; font-weight: 500; color: #306C2E; margin: 0 0 11px; }

.sec03 .block02 ul li .desc { font-size: 14px; line-height: 2.14286; letter-spacing: 0.05em; font-weight: 400; }

.sec03 .block02 ul li .btn { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -25px; text-align: center; }

.sec03 .block02 ul li .btn a { background: #fff; display: inline-block; max-width: 198px; width: 100%; border-radius: 50px; border: 2px solid #60A319; margin: 0 auto; text-decoration: none; text-align: center; padding: 8px 10px 8px; }

.sec03 .block02 ul li .btn a .txt { color: #60A319; font-size: 18px; line-height: 1.66667; letter-spacing: 0.05em; font-weight: 500; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec03 .block02 ul li .btn a:hover { opacity: 1; background: #60A319; }
  .sec03 .block02 ul li .btn a:hover .txt { color: #fff; } }

/* ========== end △ */
/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec03 .block02 ul { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec03 .block02 ul li { width: 30.33%; margin: 0 4.5% 0 0; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .sec03 .block02 ul li { width: 32%; margin: 0 2% 0 0; } }

@media print, screen and (min-width: 768px) { .sec03 .block02 ul li:nth-child(3n) { margin-right: 0; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec03 { padding: 45px 0 25px; }
  .sec03 .ttlen01 { font-size: 45px; line-height: 1; position: relative; margin: -10px 0 0; }
  .sec03 .block01 { padding: 0; }
  .sec03 .block01 .block01__img img { border-radius: 10px; }
  .sec03 .block01 .block01__desc { font-size: 15px; line-height: 1.6; }
  .sec03 .block01 .c-re-ttl01 { text-align: center; margin: 0 0 15px; }
  .sec03 .block01 .block01__btn { margin: 20px 0 0; text-align: center; }
  .sec03 .block01 .block01__btn .c-btn01 { margin: 0 auto; }
  .sec03 .block01 .block01__img { text-align: center; margin: 20px 0 0; }
  .sec03 .block02 { margin: 25px 0 0; }
  .sec03 .block02 ul li { padding: 10px 12px 55px; margin: 0 0 50px; }
  .sec03 .block02 ul li .pos { margin: 0 0 10px; }
  .sec03 .block02 ul li .pos span { padding: 2px 12px 2px; font-size: 14px; line-height: 1.78571; letter-spacing: 0.05em; font-weight: 400; }
  .sec03 .block02 ul li .info { padding: 16px 0 0; }
  .sec03 .block02 ul li .ttl { margin: 0 0 8px; }
  .sec03 .block02 ul li .btn a { max-width: 165px; }
  .sec03 .block02 ul li .btn a .txt { font-size: 16px; line-height: 1.5; }
  /* ▽ PC-TAB layout ========== */ }

@media only screen and (max-width: 767px) and (min-width: 768px) { .sec03 .block02 ul { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec03 .block02 ul li { width: 30.33%; margin: 0 4.5% 0 0; }
  .sec03 .block02 ul li:nth-child(3n) { margin-right: 0; } }

@media only screen and (max-width: 767px) { /* ========== end △ */ }

/* ========== end △ */
.sec04 { padding: 99px 0 32px; }

.sec04 .desc01 { text-align: center; font-size: 16px; line-height: 2.5; letter-spacing: 0.05em; font-weight: 500; margin: 36px 0 0; }

.sec04 ul { margin: 74px 0 0; }

.sec04 ul li a { text-decoration: none; }

.sec04 ul li .pic img { border-radius: 10px; }

.sec04 ul li .cap { font-size: 20px; line-height: 2; letter-spacing: 0.05em; font-weight: 500; text-align: center; margin: 20px 0 0; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec04 ul { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec04 ul li { width: 48.5%; margin: 0 3% 72px 0; }
  .sec04 ul li:nth-child(2n) { margin-right: 0; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec04 { padding: 45px 0 25px; }
  .sec04 .desc01 { font-size: 15px; line-height: 1.6; margin: 25px 0 0; text-align: left; }
  .sec04 ul { margin: 25px 0 0; }
  .sec04 ul li { margin: 0 0 25px; }
  .sec04 ul li .pic img { border-radius: 5px; }
  .sec04 ul li .cap { font-size: 17px; line-height: 1.41176; margin: 10px 0 0; } }

/* ========== end △ */
.sec05 { padding: 110px 0 20px; position: relative; margin: 0 0 128px; }

.sec05:after { position: absolute; content: ""; left: 0; top: 0; right: 0; background: url(../recruit/images/bg01.jpg) no-repeat center center; background-size: cover; bottom: 174px; }

.sec05 .block01 { position: relative; z-index: 22; }

.sec05 .block01 .block01__img img { border-radius: 20px; }

.sec05 .block01 .block01__desc { margin: 35px 0 0; }

.sec05 .block01 .block01__desc p { font-size: 16px; line-height: 2.5; letter-spacing: 0.05em; font-weight: 400; margin: 0 0 40px; }

.sec05 .block01 .block01__desc p:last-child { margin-bottom: 0; }

.sec05 .block01 .block01__btn { margin: 63px 0 0; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec05 .block01 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec05 .block01 .block01__info { width: 57%; padding: 56px 0 0 80px; order: 2; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .sec05 .block01 .block01__info { padding: 0 0 0 40px; } }

@media print, screen and (min-width: 768px) { .sec05 .block01 .block01__img { order: 1; width: 43%; } }

/* ========== end △ */
.sec05 .block02 { margin: 115px 0 0; position: relative; z-index: 33; }

.sec05 .block02 ul li a { display: block; text-decoration: none; }

.sec05 .block02 ul li .thumb .c-img { position: relative; border-radius: 20px; }

.sec05 .block02 ul li .thumb .c-img:before { display: block; content: " "; width: 100%; padding-top: 67.4581%; }

.sec05 .block02 ul li .thumb .c-img > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.sec05 .block02 ul li .thumb .c-img img { border-radius: 20px; }

.sec05 .block02 ul li .ttl { text-align: center; padding: 15px 0 0; }

.sec05 .block02 ul li .ttl span { position: relative; display: inline-block; padding: 0 20px 0 20px; font-size: 24px; line-height: 1.45833; letter-spacing: 0.05em; font-weight: 500; min-width: 231px; }

.sec05 .block02 ul li .ttl span:after { position: absolute; content: ""; right: 0; top: 14px; width: 12px; height: 13px; background: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 6.49512L3.41925e-07 12.9903L9.09753e-07 -7.39247e-05L11.25 6.49512Z' fill='%2360A319'/%3E%3C/svg%3E%0A") no-repeat center; background-size: 100% auto; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec05 .block02 ul { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec05 .block02 ul li { width: 30%; margin: 0 5% 0 0; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .sec05 .block02 ul li { width: 32%; margin: 0 2% 0 0; } }

@media print, screen and (min-width: 768px) { .sec05 .block02 ul li:nth-child(3n) { margin-right: 0; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec05 { padding: 45px 0 20px; margin: 0 0 45px; }
  .sec05:after { bottom: 155px; }
  .sec05 .c-re-ttl01 { text-align: center; }
  .sec05 .block01 .block01__img { text-align: center; }
  .sec05 .block01 .block01__img img { border-radius: 10px; }
  .sec05 .block01 .block01__desc { margin: 25px 0 0; }
  .sec05 .block01 .block01__desc p { font-size: 15px; line-height: 1.6; margin: 0 0 20px; }
  .sec05 .block01 .block01__desc p:last-child { margin-bottom: 0; }
  .sec05 .block01 .block01__btn { margin: 25px 0 0; text-align: center; }
  .sec05 .block01 .block01__btn .c-btn01 { margin: 0 auto; }
  .sec05 .block01 .block01__img { text-align: center; margin: 25px 0 0; }
  .sec05 .block02 { margin: 35px 0 0; }
  .sec05 .block02 ul { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; }
  .sec05 .block02 ul li { width: 48%; margin: 0 4% 15px 0; }
  .sec05 .block02 ul li:nth-child(2n) { margin-right: 0; }
  .sec05 .block02 ul li .thumb .c-img { border-radius: 10px; }
  .sec05 .block02 ul li .thumb .c-img img { border-radius: 10px; }
  .sec05 .block02 ul li .ttl { padding: 8px 0 0; }
  .sec05 .block02 ul li .ttl span { padding: 0 15px 0 15px; font-size: 18px; line-height: 1.33333; min-width: 130px; }
  .sec05 .block02 ul li .ttl span:after { top: 7px; } }

/* ========== end △ */

/*# sourceMappingURL=maps/recruit_top.css.map */
