iframe{width:100%;aspect-ratio:16/9}a{color:#252825}ul.list-groups li{font-weight:300;margin-top:.5rem}.list-groups li{list-style:none}.list-number{background-color:#ec786f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:3rem;border-radius:100%;font-size:1.5rem}.list-number:before{display:block;content:'';padding-top:100%}.recruit-point{color:#ec786f;font-size:1.25rem;text-align:center}.list-group-item{margin-bottom:.25rem;font-size:1.125rem;color:#252825}.entry-sub_title{font-size:1.5rem;text-align:center}.entry-title{font-size:.72rem;font-weight:400}.entry-meta{text-align:right;font-size:.72rem}.entry-meta svg{margin:0;padding:0}.entry__sub_title{line-height:1.5}.entry-property{margin-top:.25rem}.entry-property ul{margin-left:0;padding-left:0}.entry-property li{display:inline-flex;background-color:#3ebb5a;padding:.25rem .5rem;margin:.25rem;border-radius:.25rem;font-size:.875rem;color:#fff}.entry-property a li:hover{background-color:#35a04d}.post-head__row{margin-top:1rem}.post__head--thumbnail img{width:400px}.post__head--thumbnail{text-align:center}.post__head--table{border:none;background-color:#fff;border-radius:.3rem;margin-bottom:0;margin-top:2rem}.post__head--table tr{border-width:2px 0;border-color:#f2f2f2;border-style:solid;padding:.3em;border-top:none}.post__head--table th{min-width:130px}.post__head--table__company h2{font-size:1rem;font-weight:400}.accordion-button_th{text-align:center}.accordion-button_btn{border:none;border-radius:20px;font-size:.825em;background-color:#ddd;width:50%;margin-top:.3rem}.post__head--table_li{list-style:none}.accordion-button_tr{background-color:#f2f2f2}.accordion-button_btn:after{content:'職種・業種を表示 \002B'}.accordion-button_btn.active:after{content:"少なくする \2212"}.panel{display:none;overflow:hidden}.post__head--table_wrapper{display:flex}ul.list-group{margin-left:0;padding-left:0}ul.list-group li{font-weight:300}ul.list-group li:first-child{border-top:none;border-top-left-radius:initial;border-top-right-radius:initial}.list-group-numbered>.card-overview__li:before{content:counters(section,".") ". ";counter-increment:section;color:#3ebb5a;font-weight:700;margin-right:.25rem}.entry__content--table{border:none;background-color:#fff;border-radius:.3rem}.entry__content--table tr{border-width:2px 0;border-color:#f2f2f2;border-style:solid;padding:.3em;border-top:none}.entry__icon--update{margin:.8rem;width:25px}.entry__card{margin-top:1rem}.entry__card__company{line-height:2rem}.card-overview{margin-top:1rem}.entry__card-body{padding:2rem .75rem;line-height:1.7}.entry__contents--title{background-color:#3ebb5a;color:#fff;font-size:1.125rem;padding:1rem;border-radius:.25rem .25rem 0 0;margin-bottom:0}.entry__contents--text{font-size:1.5rem;color:#3ebb5a;font-weight:700;margin-top:2.5rem}.entry__contents--text:first-child{margin-top:0}.entry__contents--movies{height:88%}.entry__contents--barometer{height:88%}.entry__movie-wrap{width:100%;height:auto;padding:3.7rem 1rem}.entry__movie-wrap iframe{width:100%;height:auto;aspect-ratio:15/9}.entry__contents--flow{margin-top:1.75rem}.entry__contents--button-h2{text-align:center;margin:3rem auto 0 auto;font-weight:400}.entry__contents--button-h2 h2{font-size:1rem;font-weight:400;margin:auto;padding:.5rem;border-radius:50px}.entry__contents--button{display:flex;justify-content:center;flex-wrap:wrap;margin:1rem auto .25rem auto;align-items:flex-end}.entry__contents--button-center{display:flex;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}.entry__contents--button-bottom{display:flex;justify-content:center;flex-wrap:wrap;margin-top:3.5rem}.entry-button{margin:.5rem;width:12rem;height:4rem;font-size:1.25rem;display:flex;justify-content:center;align-items:center}.entry-button__svg-fixed{margin-bottom:.25rem;margin-right:1rem}.entry-button__svg{margin-bottom:.25rem}.bi-star-fill{margin-bottom:.25rem}.bi-send-fill{transform:scale(-1,1)}.entry__contents--job-id{text-align:center}.entry__contents--balloon{position:relative;background-color:#fff;padding:2px;color:#333;border:solid 2px #e33c30;width:12rem;text-align:center;border-radius:30px}.entry__contents--balloon:before{content:"";position:absolute;bottom:-20px;left:50%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #fff;z-index:2}.entry__contents--balloon:after{content:"";position:absolute;bottom:-5px;left:50%;margin-left:-17px;z-index:1}.entry__contents--balloon p{margin:0;padding:0;color:#e33c30;font-size:12px}.entry__contents--form{position:relative}.entry__contents--balloon{position:absolute;top:-.75rem;left:4.5rem;margin:0}.entry__contents--copy{text-align:center;font-size:.85rem;margin-bottom:0;margin-top:.5rem;position:relative;display:inline-block;padding:0 1rem;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.entry__contents--copy:before,.entry__contents--copy:after{content:'';position:absolute;top:50%;display:inline-block;width:1rem;height:1px;background-color:#252825}.entry__contents--copy:before{-webkit-transform:rotate(60deg);transform:rotate(60deg);left:0}.entry__contents--copy:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg);right:0}.entry__contents--fixed-copy{font-size:.75rem}.entry__contents--fixed-footer--lg{display:none}.entry__contents--fixed-footer{background:rgba(128,128,128,.5);width:100%;position:sticky;bottom:0;padding-top:.25rem;z-index:5;transition:.3s}.entry__contents--fixed-button{display:flex;justify-content:center;flex-direction:row-reverse}.is-hidden{visibility:hidden;opacity:0;margin-top:-64px}.entry-fixed-button{margin:.25rem;width:14rem;height:4rem;font-size:1.25rem;font-weight:500;align-items:center}.entry-fixed-button[data-bs-target="#modal__apply"]{max-width:47vw}.entry__contents--fixed-footer--md .entry-button__fixed-svg{width:20px;height:20px}.entry__contents--fixed-balloon{position:relative;background-color:#fff;padding:2px;color:#333;border:solid 2px #e33c30;width:12rem;max-width:47vw;text-align:center;border-radius:30px}.entry__contents--fixed-balloon:before{content:"";position:absolute;bottom:-20px;left:50%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #fff;z-index:2}.entry__contents--fixed-balloon:after{content:"";position:absolute;bottom:-5px;left:50%;margin-left:-17px;z-index:1}.entry__contents--fixed-balloon p{margin:0;padding:0;color:#e33c30;font-size:12px}.entry__contents--fixed-form{position:relative}.entry__contents--fixed-balloon{position:absolute;top:-.75rem;left:.5rem;margin:0}.modal__apply__link{padding:1.25rem .75rem}.modal__apply__link .container{padding:0}.modal__apply__link .mb-1{font-size:1rem}.modal__apply--link-points{margin-bottom:1rem}.modal__apply__label-arrow{text-align:center;margin:auto 0}.modal__apply--link-point{margin:0;font-size:1.25rem}.modal__apply__label{font-size:1.5rem;margin-bottom:.25rem;margin:auto 0}.modal__apply__label-tel{margin-bottom:0}.modal__apply__icon{width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.modal__apply__icon-tel{background-color:#e33c30}.modal__apply__icon-form{background-color:#3ebb5a}.modal__apply__icon svg{fill:#fff;height:1.5rem;width:1.5rem}.modal-body{margin:1.5rem 0}.entry__contents--job-mokuji{margin:2rem auto 2rem;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.entry__contents--job-mokuji-content{display:flex;align-items:stretch;justify-content:center;list-style:none;text-align:center;max-width:75%;margin:auto}.entry__contents--job-mokuji-link{text-align:center;flex:1;text-decoration:none;min-height:30px}.entry__contents--job-mokuji-link__container{word-break:keep-all;overflow-wrap:break-word;display:grid;grid-template-columns:1fr 30px;height:100%;border-right:1px solid #ddd;padding:.5rem}.entry__contents--job-mokuji-link__title{margin:auto}.entry__contents--job-mokuji-link:hover,.entry__contents--job-mokuji-link a:hover{text-decoration:none;background-color:#ddd}.entry__contents--job-mokuji-link__arrow{margin:auto}.entry__contents--job-mokuji-link:first-child a .entry__contents--job-mokuji-link__container{border-left:1px solid #ccc}.bi-chevron-down{margin-left:1rem;color:#3ebb5a}.post-relative{margin-top:6rem}.post-relative__section-title{color:#252825;font-size:1.5rem}.post-relative__section-title span{display:inline-block}.post-relative svg{fill:#ec786f}.post-relative .post-relative__card{padding:.3rem;height:100%;display:flex;background-color:#f2f2f2;border:3px solid #fff}.post-relative__col{margin-top:1.5rem}.post-relative__taxonomy{margin-top:3rem}.post-relative__taxonomy:first-of-type{margin-top:2rem}.post-relative__taxonomy h3{font-size:1.25rem}.relative__btns{display:flex;flex-direction:row;gap:0 1rem;justify-content:center;margin-top:auto;padding-top:1rem}.entry__contents--movie{display:block;margin-left:auto;margin-right:auto;padding-top:56.25%;position:relative;width:100%}.entry__contents--movie iframe{height:100%;left:0;position:absolute;top:0;width:100%}.entry__contents--movie a{height:100%;left:0;position:absolute;top:0;width:100%}.postlist__inner-col__detail-wrapper{padding:.5rem 0}.postlist__inner-col__detail-wrapper p{margin-bottom:0;font-size:.85rem}.swiper-slide:hover{cursor:pointer}.post-relative__tarm{color:#3ebb5a;margin-bottom:0;font-size:.85rem;line-height:1.25rem;font-weight:500;padding:.3rem 0}.post-relative__title{color:#252825;font-weight:500;margin-bottom:0;font-size:.85rem;line-height:1.25rem}.post-relative__col{margin-top:.3rem}.post-relative__row{margin-top:.5rem}.container-pd{padding:0}#slider_related .swiper-wrapper{align-items:stretch}#slider_related .swiper-slide{height:auto}#slider_related .post-relative__card{height:100%}#slider_related .swiper-button-prev:after,#slider_related .swiper-button-next:after{color:#b0b6ba;font-size:25px !important}.relative__property{width:600px;max-width:100%;margin:3rem auto}.relative__property__head{color:#3ebb5a;text-align:center;font-size:1.5rem;margin-bottom:1rem}.relative__property ul{padding:0;margin:0}.relative__property li{position:relative;list-style-type:none !important;padding:1rem 1.25rem;margin-bottom:5px;line-height:1.5;background:#fff;vertical-align:middle;color:#3ebb5a;font-weight:500;border:solid 1px #ddd;border-radius:15px 0 0 15px}.relative__property li:hover{background:#f5f5f5}.relative__property li:before{display:inline-block;vertical-align:middle;content:'';width:1em;height:1em;background:#9ca4a9;border-radius:50%;margin:0 8px 3px 0}.relative__property li:hover:before{background:#888f94}.relative__property a:hover{text-decoration:none}@media (max-width:768px){.list-group-item{font-size:1rem}.list-number{max-width:2rem;font-size:1rem}.entry__contents--form{flex-direction:column-reverse}.entry-fixed-button{width:9rem;font-size:1.25rem;height:4rem}.entry-icon-button__none{display:none}.entry-icon-button{width:4rem}.entry__contents--button-all{display:flex;justify-content:center}.entry__contents--button{flex-direction:column-reverse}.keep-btn__add--fixed span{display:none}.entry__contents--job-mokuji-content{max-width:100%;padding:0}.entry__contents--job-mokuji-link__title{font-size:.85rem}.entry__contents--job-mokuji-link__container{padding-top:.5rem;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:1fr 15px}.entry__contents--job-mokuji-link:last-child a .entry__contents--job-mokuji-link__container{border-right:none}.entry__contents--job-mokuji-link:first-child a .entry__contents--job-mokuji-link__container{border-left:none}.entry__contents--job-mokuji-link__arrow{align-self:end}.swiper-slide:hover{cursor:pointer;transform:scale(1.02,1.02);transition-duration:.2s}.post-relative .post-relative__card{padding:1rem}.post-relative__col{margin-top:.5rem}.post__head--thumbnail img{width:25rem}.entry-sub_title{text-align:left}.post-head__row{margin-top:2rem}.post__head--table{margin-top:rem}.card-overview{margin-top:2.5rem}.entry__card-body{padding:2rem}.entry__contents--fixed-footer--lg{display:block}.entry__contents--fixed-footer--md{display:none}.card-overview__li{font-size:1.15rem}.modal__apply__icon{width:3.5rem;height:3.5rem;line-height:3.5rem}.modal__apply__icon{float:right}.post-relative__title,.post-relative__tarm,.postlist__inner-col__detail-wrapper p{font-size:1rem;line-height:1.5}.post-relative__tarm{font-size:.85rem;line-height:1.5rem}}@media (min-width:1199px){.post__head--table{margin-top:0}}