@charset "UTF-8";
.recruitment-introduction{padding-top:1.4rem;text-align:center}.recruitment{margin-top:1.2rem;padding-bottom:1.5rem}.recruitment .recruitment-tabs{display:flex;justify-content:center;border-bottom:3px solid var(--basecolor-red01)}.recruitment .recruitment-tabs .tab{display:flex;justify-content:center;align-items:center;margin-left:.3rem;margin-right:.3rem;margin-bottom:-3px;padding-bottom:3px;border-top:3px solid var(--basecolor-red01);border-left:3px solid var(--basecolor-red01);border-right:3px solid var(--basecolor-red01);width:3.7rem;height:.8rem;transition-property:background-color,color;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1);position:relative}.recruitment .recruitment-tabs .tab[aria-expanded=true]{background-color:#fff}.recruitment .recruitment-tabs .tab[aria-expanded=true]:after{transform:rotate(225deg);top:.04rem}.recruitment .recruitment-tabs .tab[aria-expanded=false]{background-color:var(--basecolor-red01);color:#fff}.recruitment .recruitment-tabs .tab:after{content:"";display:block;margin:auto 0;width:.12rem;height:.12rem;border-right:3px solid;border-bottom:3px solid;transform:rotate(45deg);position:absolute;top:-.04rem;bottom:0;right:.2rem;transition-property:transform,top;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.recruitment .recruitment-contents{border-left:3px solid var(--basecolor-red01);border-right:3px solid var(--basecolor-red01);border-bottom:3px solid var(--basecolor-red01);padding-top:.6rem;padding-bottom:.8rem}.recruitment .recruitment-contents h3{margin-bottom:.3rem;text-align:center;font-size:.28rem}.recruitment .recruitment-contents .copy{margin-bottom:.1rem;line-height:.25rem}.recruitment .recruitment-contents .recruitment-table{width:100%}.recruitment .recruitment-contents .recruitment-table tr{border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb}.recruitment .recruitment-contents .recruitment-table tr th{width:15%;padding:.2rem;border-right:1px solid #cbcbcb;background:var(--basecolor-gray01)}.recruitment .recruitment-contents .recruitment-table tr td{width:80%;padding:.2rem 0 .2rem .2rem;line-height:.28rem}.recruitment .recruitment-contents .recruitment-table tr td h5{position:relative;padding-left:.2rem;padding-bottom:.1rem;font-size:.16rem;line-height:.25rem}.recruitment .recruitment-contents .recruitment-table tr td h5::before{content:"●";font-weight:900;position:absolute;font-size:.1rem;left:0;top:0;color:var(--basecolor-red01)}.recruitment .recruitment-contents .recruitment-table tr td h5.sub::before{content:"◎";font-weight:900;position:absolute;font-size:.1rem;left:0;top:0;color:var(--basecolor-red01)}.recruitment .recruitment-contents .recruitment-table tr td strong{font-weight:700}.recruitment .recruitment-contents .recruitment-table tr td .ex{padding:.2rem;margin-bottom:.15rem;background:var(--basecolor-gray01)}.recruitment .recruitment-contents .recruitment-table tr td .ex:last-child{margin-bottom:0}.recruitment .recruitment-contents .recruitment-table tr td .codicil{margin-bottom:.2rem;padding-left:.2rem}.recruitment .recruitment-contents .entry_btn{text-align:center}.recruitment .recruitment-contents .entry_btn .link-button{display:inline-block;margin:.5rem auto 0 auto;padding:.18rem .5rem;background-color:var(--basecolor-red01);color:#fff;border:1px solid var(--basecolor-red01)}.recruitment .recruitment-contents .entry_btn .link-button svg{fill:#fff;transition-property:transform;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.recruitment .recruitment-contents .entry_btn .link-button:hover{color:#fff;border:1px solid var(--basecolor-red01)}.recruitment .recruitment-contents .entry_btn .link-button:hover svg{transform:translateX(.05rem)}.recruitment .recruitment-contents.new-contents{border-top:3px solid var(--basecolor-red01)}@media screen and (max-width:480px){.recruitment-introduction{padding-top:.6rem}.recruitment{margin-top:.6rem;padding-bottom:.8rem}.recruitment .recruitment-tabs{padding:0 .12rem}.recruitment .recruitment-tabs .tab{width:calc(50% - .16rem);margin-left:.08rem;margin-right:.08rem;height:.56rem;font-size:.12rem;line-height:1.5}.recruitment .recruitment-tabs .tab:after{content:none}.recruitment .recruitment-contents{padding-top:.3rem;padding-bottom:.4rem}.recruitment .recruitment-contents .recruitment-table tr th{width:calc(100% - 30rem);display:inline-block;padding:.1rem 0;width:90%;border-right:none;border-bottom:1px solid #cbcbcb}.recruitment .recruitment-contents .recruitment-table tr td{width:calc(100% - .35rem);display:block;padding:.2rem 0 .2rem 0;overflow-wrap:break-word}}@media print,screen and (min-width:481px),print{.recruitment .recruitment-contents{padding-left:.8rem;padding-right:.8rem}}
/*# sourceMappingURL=detail-recruitment.css.map */