.sec-single-work{padding:50px 0 100px}@media screen and (max-width: 768px){.sec-single-work{padding-bottom:50px}}.sec-single-work .wrapper .ttl{font-size:30px;font-weight:bold;color:#1a50a7;margin-bottom:17px;line-height:1.5}@media screen and (max-width: 768px){.sec-single-work .wrapper .ttl{font-size:22px;line-height:1.36}}.sec-single-work .wrapper .single-work-name{font-size:22px;margin-bottom:14px;color:#000}@media screen and (max-width: 768px){.sec-single-work .wrapper .single-work-name{font-size:20px}}.sec-single-work .wrapper .detail-heading{font-size:18px;margin-bottom:12px}@media screen and (max-width: 768px){.sec-single-work .wrapper .detail-heading{font-size:16px}}.sec-single-work .wrapper .work-number{font-size:16px;margin-bottom:40px}@media screen and (max-width: 768px){.sec-single-work .wrapper .work-number{margin-bottom:0}}.sec-single-work .wrapper .single-work-imgs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:55px;position:relative}.sec-single-work .wrapper .single-work-imgs .swiper-pagination{position:absolute;bottom:-30px}.sec-single-work .wrapper .single-work-imgs .swiper-pagination-bullet{width:12px !important;height:12px !important;margin:0 0 0 10px !important;background:#333 !important}.sec-single-work .wrapper .single-work-imgs .swiper-pagination-bullet:first-child{margin:0 !important}.sec-single-work .wrapper .single-work-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.sec-single-work .wrapper .single-work-wrap .single-work-left{width:73%}@media screen and (max-width: 768px){.sec-single-work .wrapper .single-work-wrap .single-work-left{width:100%}}.sec-single-work .wrapper .single-work-wrap .single-work-right{width:22%}.sec-single-work .wrapper .single-work-wrap .single-work-right.fix{position:fixed}@media screen and (max-width: 768px){.sec-single-work .wrapper .single-work-wrap .single-work-right{display:none}}.sec-single-work .wrapper .single-work-sums{margin-bottom:35px}.sec-single-work .wrapper .single-work-sums .single-work-sum{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex}.sec-single-work .wrapper .single-work-sums .single-work-sum p{margin-top:15px}.sec-single-work .wrapper .single-work-sums .single-work-sum p:first-of-type{color:#1a50a7;width:10%}@media screen and (max-width: 768px){.sec-single-work .wrapper .single-work-sums .single-work-sum p:first-of-type{width:20%}}.sec-single-work .wrapper dl{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;font-size:14px;margin-bottom:40px}@media screen and (max-width: 768px){.sec-single-work .wrapper dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #b2b2b2}}.sec-single-work .wrapper dl dt{width:30%;margin:0;padding:0;border-bottom:1px solid #b2b2b2;border-left:1px solid #b2b2b2;padding:22px 0;background:#e2f4fd;color:#000;text-align:center;font-weight:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.sec-single-work .wrapper dl dt{width:100%;border:none;padding:10px}}.sec-single-work .wrapper dl dt:first-of-type{border-top:1px solid #b2b2b2}@media screen and (max-width: 768px){.sec-single-work .wrapper dl dt:first-of-type{border-top:none}}.sec-single-work .wrapper dl dd{width:70%;margin:0;padding:0;border-bottom:1px solid #b2b2b2;border-right:1px solid #b2b2b2;padding:22px 2%;line-height:1.36}@media screen and (max-width: 768px){.sec-single-work .wrapper dl dd{width:100%;border:none;padding:15px}}.sec-single-work .wrapper dl dd:first-of-type{border-top:1px solid #b2b2b2}@media screen and (max-width: 768px){.sec-single-work .wrapper dl dd:first-of-type{border-top:none}}.sec-single-work .wrapper .work__condition{margin-top:40px}.sec-single-work .wrapper .work__condition__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px 5px;margin-top:10px;padding:20px;background-color:#e2f4fd}.sec-single-work .wrapper .work__condition__item{width:100%;max-width:100px}.sec-single-work .wrapper .work__condition__item img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}.sec-single-work .wrapper .work__condition__item--noicon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:10px 5px;font-size:12px;max-width:90px}.sec-single-work .wrapper .work__env{margin-top:40px}.sec-single-work .wrapper .pr-point{border:1px solid #b2b2b2;padding:25px;font-size:14px;line-height:1.36}@media screen and (max-width: 768px){.sec-single-work .wrapper .pr-point{padding:15px}}.sec-single-work .wrapper .env-img-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-single-work .wrapper .env-img-item{width:32.5%}.sec-single-work .wrapper .env-img-item img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}.sec-single-work .wrapper .env-img-item .cap{padding:5px;background-color:#e0e0d6}.sec-single-work .wrapper .env-img-pagination{text-align:right}.sec-single-work .wrapper .single-work-right .entry-btn{display:block;background-color:#e6393b;color:#fff;cursor:pointer;width:100%;border-radius:6px;color:#fff;padding:20px 0;text-align:center}.sec-single-work .wrapper .single-work-right .entry-btn:hover{background-color:#fd9317}.sec-single-work .wrapper .single-work-right .favorite-btn .simplefavorite-button{background-color:#1a50a7;display:block;border-radius:6px;width:100%;margin-top:10px;padding:20px 10px 17px;font-weight:600;text-align:center;display:block;color:#fff}.sec-single-work .wrapper .single-work-right .favorite-btn .simplefavorite-button:hover{opacity:.88}.sec-single-work .wrapper .single-work-right .favorite-btn .simplefavorite-button.active{border:1px solid #1a50a7;background-color:#356cc5}.sec-single-work .wrapper .single-work-right .favorite-btn .simplefavorite-button .mark:before{content:"お気に入り追加"}.sec-single-work .wrapper .single-work-right .favorite-btn .simplefavorite-button .mark.active:before{content:"お気に入り追加済"}.sec-single-work .wrapper .single-work-right .signup-area{border:1px solid #b2b2b2;padding:20px;font-size:14px;border-radius:6px}.sec-single-work .wrapper .single-work-right .signup-area .signup-btn{width:100%;margin-top:20px}.sec-single-work .wrapper .single-work-right .signup-area .signup-btn a{background:#119f57;color:#fff;display:block;text-align:center;border-radius:6px;padding:17px 0}.sec-single-work .wrapper .single-work-right .signup-area .signup-btn a:hover{opacity:.6}.sec-single-work .wrapper .single-work-right .banner-area{margin-top:40px}.sec-single-work .wrapper .single-work-right .banner-area .banner{margin-bottom:25px}.sec-single-work .wrapper .sp-top-favorite-btn{margin-top:-11px;margin-bottom:15px;text-align:right}.sec-single-work .wrapper .sp-top-favorite-btn .simplefavorite-button .mark{display:block;width:25px;height:22px;background-repeat:no-repeat;background-size:contain;background-image:url("../images/favorite-default.png")}.sec-single-work .wrapper .sp-top-favorite-btn .simplefavorite-button .mark.active{background-image:url("../images/favorite-active.png")}.sec-single-work .wrapper .sp-favorite-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:40px}@media screen and (max-width: 768px){.sec-single-work .wrapper .sp-favorite-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px 0}}@media screen and (min-width: 1200px){.sec-single-work .wrapper .sp-favorite-btn.sfb-sticky{position:fixed;z-index:51;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:1240px;width:70%;padding-left:20px;padding-right:300px}}.sec-single-work .wrapper .sp-favorite-btn .back-archive-btn{border:3px solid #1a50a7;border-radius:6px;margin:0 auto;width:32%;font-weight:600;color:#1a50a7;text-align:center;background-color:#fff}@media screen and (max-width: 768px){.sec-single-work .wrapper .sp-favorite-btn .back-archive-btn{width:100%;max-width:290px}}.sec-single-work .wrapper .sp-favorite-btn .back-archive-btn a{display:block;padding:17px 10px 14px;width:100%}.sec-single-work .wrapper .sp-favorite-btn .back-archive-btn a:hover{opacity:.88}.sec-single-work .wrapper .sp-favorite-btn .simplefavorite-button{background-color:#1a50a7;display:block;border-radius:6px;margin:0 auto;width:32%;padding:20px 10px 17px;font-weight:600;text-align:center;display:block;color:#fff}.sec-single-work .wrapper .sp-favorite-btn .simplefavorite-button:hover{opacity:.88}.sec-single-work .wrapper .sp-favorite-btn .simplefavorite-button.active{border:1px solid #1a50a7;background-color:#356cc5}@media screen and (max-width: 768px){.sec-single-work .wrapper .sp-favorite-btn .simplefavorite-button{width:100%;max-width:290px}}.sec-single-work .wrapper .sp-favorite-btn .simplefavorite-button .mark:before{content:"お気に入り追加"}.sec-single-work .wrapper .sp-favorite-btn .simplefavorite-button .mark.active:before{content:"お気に入り追加済"}.sec-single-work .wrapper .sp-favorite-btn .entry-btn{display:block;background-color:#e6393b;color:#fff;cursor:pointer;border-radius:6px;margin:0 auto;width:32%;font-weight:600;text-align:center;padding:20px 10px 17px}.sec-single-work .wrapper .sp-favorite-btn .entry-btn:hover{background-color:#fd9317}@media screen and (max-width: 768px){.sec-single-work .wrapper .sp-favorite-btn .entry-btn{width:100%;max-width:290px}}.sec-single-work .wrapper .recommend-ttl{margin-top:30px;background-color:#1a50a7;padding:10px;text-align:center;line-height:100%;color:#fff}@media screen and (max-width: 425px){.sec-single-work .wrapper .recommend-ttl{margin-bottom:0;font-size:16px;line-height:1.38}}.sec-single-work .wrapper .work-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-single-work .wrapper .work-list::before{content:"";display:block;width:24%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sec-single-work .wrapper .work-list::after{content:"";display:block;width:24%}.sec-single-work .wrapper .work-list .sp-work-item{width:32%;background-color:unset;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.16);box-shadow:0px 3px 6px rgba(0,0,0,.16);margin-top:20px}@media screen and (max-width: 768px){.sec-single-work .wrapper .work-list .sp-work-item{width:49%}}@media screen and (max-width: 425px){.sec-single-work .wrapper .work-list .sp-work-item{padding:10px;width:100%}}@media screen and (max-width: 425px){.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__img:hover{opacity:.6}@media screen and (max-width: 425px){.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__img{width:35%}}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail{padding:20px;width:100%;font-size:12px}@media screen and (max-width: 425px){.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail{padding:0;width:62%}}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail .sp-work-item__detail__area{background-color:unset;color:#000;padding:0;font-size:14px;margin-bottom:10px}@media screen and (max-width: 425px){.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail .sp-work-item__detail__area{margin-bottom:15px;min-height:12px;font-size:12px}}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail .sp-work-item__detail__title{display:inline-block;font-size:16px;font-weight:bold;text-decoration:underline;margin-bottom:5px;line-height:1.5}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail .sp-work-item__detail__title:hover{color:#1a50a7}@media screen and (max-width: 425px){.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail .sp-work-item__detail__title{margin-bottom:0;font-size:14px}}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail .sp-work-item__detail__box{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;padding-top:3px}@media screen and (max-width: 425px){.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail .sp-work-item__detail__box{font-size:12px}}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail .sp-work-item__detail__box .sp-work-item__detail__heading{min-width:40px}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail .btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}@media screen and (max-width: 425px){.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .sp-work-item__detail .btn-box{margin-top:0}}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .detail-btn{background:#1a50a7;padding:10px 0;width:82%;max-width:200px;text-align:center;display:block;border-radius:6px;line-height:100%;color:#fff}@media screen and (max-width: 768px){.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .detail-btn{width:85%;max-width:none}}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .detail-btn:hover{background:#fd9317}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .detail-btn--max-ml{margin-top:10px;border-radius:5px;padding:7px 10px;width:100%;font-size:12px}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .simplefavorite-button{display:block;margin-left:15px}@media screen and (max-width: 768px){.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .simplefavorite-button{margin-left:10px}}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .simplefavorite-button .mark{display:block;width:25px;height:22px;background-repeat:no-repeat;background-size:contain;background-image:url("../images/favorite-default.png")}@media screen and (max-width: 425px){.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .simplefavorite-button .mark{position:absolute;top:0;right:0}}.sec-single-work .wrapper .work-list .sp-work-item .sp-work-item__inner .simplefavorite-button .mark.active{background-image:url("../images/favorite-active.png")}.sec-single-work .wrapper .temp-agency{margin-top:40px}.sec-single-work .wrapper .temp-agency>.txt{margin-top:10px;padding:10px 20px;background-color:#e2f4fd}.sec-single-work .sp-entry-btn{z-index:999;display:none}@media screen and (max-width: 768px){.sec-single-work .sp-entry-btn{display:block;position:fixed;bottom:0;background:rgba(0,0,0,.7);width:100%}.sec-single-work .sp-entry-btn a{background:#1a50a7;color:#fff;padding:13px;display:block;width:65%;margin:15px auto;border-radius:6px;text-align:center}}.jobresoclub-banner:hover{opacity:.88}.jobresoclub-banner--in-work-detail{margin-top:40px}.sec-jobinfo .wrapper h2{color:#fff;background:#1a50a7;text-align:center;font-size:22px;font-weight:bold;padding:15px 0;margin-top:50px;margin-bottom:5px}@media screen and (max-width: 768px){.sec-jobinfo .wrapper h2{margin-left:-20px;margin-right:-20px;margin-top:0}}@media screen and (max-width: 420px){.sec-jobinfo .wrapper h2{font-size:18px}}.sec-jobinfo .wrapper .jobinfo-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px;font-size:14px}@media screen and (max-width: 768px){.sec-jobinfo .wrapper .jobinfo-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item{width:49%;margin-top:25px}@media screen and (max-width: 768px){.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item{width:100%}}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .img-box{width:40%}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .img-box:hover{opacity:.6}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .img-box img{border-radius:6px}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .detail{width:58%;font-size:14px}@media screen and (max-width: 420px){.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .detail{font-size:12px}}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .detail .location{font-weight:normal;margin:0 0 5px}@media screen and (max-width: 420px){.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .detail .location{margin:0 0 5px}}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .detail .txt-main{font-size:16px;font-weight:bold;margin-bottom:10px;text-decoration:underline;line-height:1.5}@media screen and (max-width: 420px){.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .detail .txt-main{font-size:14px}}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .detail .txt-main:hover{color:#1a50a7}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .detail .type{font-weight:normal}.sec-jobinfo .wrapper .jobinfo-list .jobinfo-item .content-box .detail .pay{margin-top:4px;font-weight:normal}.entry-modal{position:fixed;top:0;left:0;width:100%;z-index:999999;opacity:0;visibility:hidden;height:0;-webkit-transition:all .5s;transition:all .5s}.entry-modal.active{opacity:1;visibility:visible;height:100dvh}.entry-modal>.bg{position:absolute;top:0;left:0;width:100%;height:100dvh;background-color:rgba(110,110,110,.8)}.entry-modal>.bg>.content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:790px;width:calc(100% - 40px);padding:50px 50px 60px;border-radius:20px;background-color:#fff}@media screen and (max-width: 768px){.entry-modal>.bg>.content{padding:60px 20px;border-radius:10px}}.entry-modal>.bg>.content>.caution{font-size:34px;font-weight:700;color:#e6393b;text-align:center}@media screen and (max-width: 768px){.entry-modal>.bg>.content>.caution{font-size:20px}}@media screen and (max-width: 374px){.entry-modal>.bg>.content>.caution{font-size:14px}}.entry-modal>.bg>.content>.txt{margin-top:30px;font-size:20px;font-weight:700;text-align:center;line-height:1.8}@media screen and (max-width: 768px){.entry-modal>.bg>.content>.txt{font-size:16px;line-height:1.8125}}@media screen and (max-width: 374px){.entry-modal>.bg>.content>.txt{font-size:14px}}.entry-modal>.bg>.content>.txt>.uline{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffdefb));background:linear-gradient(transparent 60%, #ffdefb 60%);padding:5px 0}@media screen and (max-width: 768px){.entry-modal>.bg>.content>.txt>.uline{padding:initial}}.entry-modal>.bg>.content>.note{line-height:1.8125}@media screen and (max-width: 768px){.entry-modal>.bg>.content>.note{font-size:14px}}.entry-modal>.bg>.content>.note:nth-of-type(3){margin-top:35px}.entry-modal>.bg>.content>.note>.uline{text-decoration:underline}.entry-modal>.bg>.content>.link{display:block;background-color:#e6393b;color:#fff;display:block;max-width:500px;width:100%;margin:50px auto 0;padding:22px 10px;border-radius:6px;color:#fff;text-align:center;font-size:24px;font-weight:700}.entry-modal>.bg>.content>.link:hover{background-color:#fd9317}@media screen and (max-width: 768px){.entry-modal>.bg>.content>.link{font-size:18px}}@media screen and (max-width: 374px){.entry-modal>.bg>.content>.link{font-size:14px}}/*# sourceMappingURL=single-work.css.map */