@charset "UTF-8";.under_page_head{background-image:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/recruit/head_bg.jpg)}.webp .under_page_head{background-image:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/recruit/head_bg.webp)}.head_area{width:1100px;margin:0 auto 60px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;line-height:1}.head_area .text_area{width:670px}.head_area .text_area .main{font-size:40px;font-weight:500;color:var(--color1);line-height:1.4;letter-spacing:.025em;margin-bottom:30px}.head_area .text_area .sub{font-size:20px;font-weight:500;line-height:1.8;letter-spacing:.025em;margin-bottom:60px}.head_area .text_area .sub strong{font-size:1.1em;font-weight:600;letter-spacing:.05em;margin:0 .1em;background:linear-gradient(transparent 60%,#fad44d 60%)}.genre_flex{display:flex;align-items:flex-end}.genre_flex ul{display:flex;align-items:center}.genre_flex ul li{display:inline-block;height:44px;line-height:44px;border:2px solid var(--color1);border-radius:6px;font-size:20px;font-weight:500;color:var(--color1);letter-spacing:.05em;padding:0 .6em;margin-right:.6em;position:relative}.genre_flex ul li:last-child{margin-right:1.2em}.genre_flex ul li:before{content:'';display:block;width:100%;height:100%;background:#fbe598;border-radius:6px;position:absolute;bottom:-4px;right:-4px;z-index:-2}.genre_flex .catch{font-size:48px;font-weight:600;line-height:1;letter-spacing:.2em;background:linear-gradient(transparent 60%,#fbe598 60%);transform:rotate(-6deg)}.head_area .image_area{width:380px;height:500px;overflow:hidden;box-shadow:3px 3px 10px -5px #606060}.head_area .image_area img{width:100%;height:100%;object-fit:cover}.cont_wrapp h2{font-size:30px;font-weight:500;color:var(--color1);line-height:1;letter-spacing:.1em;margin-bottom:30px;padding-left:54px;position:relative}.cont_wrapp h2:before{content:'';display:inline-block;width:40px;height:40px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_job.png) no-repeat 0 0/contain;position:absolute;top:50%;left:0;transform:translate(0,-50%)}.cont_wrapp>.caption{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.025em;margin-bottom:40px}#job_type{width:1100px;margin:0 auto 80px}#job_type .jpb_ul{display:flex;flex-direction:row;justify-content:space-between}#job_type .jpb_ul li{width:30%;border:3px solid var(--color1);border-radius:6px;padding:16px;position:relative;box-sizing:border-box}#job_type .jpb_ul li:before{content:'';display:block;width:40%;height:40%;border:2px solid var(--color2);border-radius:6px;position:absolute;bottom:-10%;right:-10%;z-index:-1}#job_type .jpb_ul li .li_title{display:inline-block;font-size:22px;font-weight:600;color:var(--color1);line-height:1;letter-spacing:.1em;padding:0 .5em;background:#fff;position:absolute;top:-16px;left:10px}#job_type .jpb_ul li .li_catch{font-size:20px;font-weight:600;line-height:1.6;letter-spacing:.05em;margin:12px 0}#job_type .jpb_ul li .li_caption{font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.025em}#desired_staff{margin:160px 0;padding:60px 0;background:var(--color2);position:relative}#desired_staff:after,#desired_staff:before{content:'';display:block;width:0;height:0;position:absolute;left:0}#desired_staff:before{top:-60px;border-left:100vw solid transparent;border-bottom:60px solid var(--color2)}#desired_staff:after{bottom:-60px;border-right:100vw solid transparent;border-top:60px solid var(--color2)}#desired_staff h2{line-height:1;text-align:center;margin-bottom:30px}#desired_staff h2 strong{display:inline-block;font-size:30px;font-weight:500;color:var(--color1);letter-spacing:.1em;position:relative;z-index:2}#desired_staff .caption{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.025em;text-align:center;margin-bottom:60px}#desired_staff h2 strong:before{content:'style';display:inline-block;font-size:100px;font-weight:600;color:rgba(255,255,255,.8);line-height:1;letter-spacing:.1em;font-family:"Roboto",sans-serif;position:absolute;top:-80px;left:-70px;z-index:-1}#desired_staff .staff_style_cont{width:880px;margin:0 auto}#desired_staff .stayle_section{width:90%;margin-bottom:60px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#desired_staff .stayle_section:last-of-type{margin-bottom:0}#desired_staff .stayle_section:nth-of-type(even){flex-direction:row-reverse;margin-left:10%}#desired_staff .stayle_section .image_area{width:260px;height:300px;overflow:hidden;box-shadow:3px 3px 10px -5px #606060}#desired_staff .stayle_section .image_area img{width:100%;height:100%;object-fit:cover}#desired_staff .stayle_section .text_area{width:480px}#desired_staff .stayle_section .text_area h3{font-size:24px;font-weight:600;color:var(--color1);line-height:1;letter-spacing:.1em;position:relative;margin-bottom:20px;padding-left:43px}#desired_staff .stayle_section .text_area h3:before{content:'';display:inline-block;width:30px;height:30px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_link_arrow.png) no-repeat 0 0/contain;position:absolute;top:50%;left:0;transform:translate(0,-50%)}#desired_staff .stayle_section .text_area .description{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.025em;margin-bottom:16px;padding:12px;background:rgba(255,255,255,.5);border-radius:6px}#desired_staff .stayle_section .text_area .rec_style_list li{font-size:14px;font-weight:600;line-height:1.4;color:var(--color1);letter-spacing:.05em;margin-bottom:6px;padding-left:1.4em;position:relative}#desired_staff .stayle_section .text_area .rec_style_list li:before{content:'●';display:inline-block;color:#ef9f2b;position:absolute;top:0;left:0}#employee_benefits{width:1100px;margin:0 auto 80px}#employee_benefits .copy_area{margin-bottom:60px}#employee_benefits .copy_area .main{font-size:40px;font-weight:500;letter-spacing:.025em;line-height:1.4;margin-bottom:16px}#employee_benefits .copy_area .sub{font-size:16px;font-weight:500;letter-spacing:.025em;line-height:1.6}#employee_benefits .list_ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:40px}#employee_benefits .list_ul li{width:22%}#employee_benefits .list_ul li .image_area{width:100%;height:150px;overflow:hidden;margin-bottom:16px;box-shadow:3px 3px 10px -5px #606060}#employee_benefits .list_ul li .image_area img{width:100%;height:100%;object-fit:cover}#employee_benefits .list_ul li .text_area .title{font-size:20px;font-weight:600;color:var(--color1);letter-spacing:.05em;text-align:center;margin-bottom:7px}#employee_benefits .list_ul li .text_area .copy01{font-size:15px;font-weight:500}#employee_benefits .note_caption{margin-bottom:60px;text-align:center}#employee_benefits .note_caption a{display:inline-block;height:38px;line-height:38px;border-radius:38px;border:2px solid var(--text);font-size:20px;font-weight:600;color:var(--text);letter-spacing:.05em;padding:0 48px 0 16px;position:relative}#employee_benefits .note_caption a:hover{border:2px solid var(--color1)}#employee_benefits .note_caption a:before{content:'';display:inline-block;width:24px;height:24px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_link_arrow02.png) no-repeat 0 0/contain;position:absolute;top:50%;right:12px;transform:translate(0,-50%) rotate(90deg)}#employee_benefits .banner{width:660px;margin:0 auto;box-shadow:3px 3px 10px -5px #606060}#employee_benefits .banner_note{font-size:14px;font-weight:500;letter-spacing:.025em;text-align:center;margin-top:12px}#employee_benefits .banner_note strong{font-weight:600}#job_posting{width:980px;margin:100px auto 0}#job_posting h2{line-height:1;text-align:center;margin-bottom:30px}#job_posting h2 strong{display:inline-block;font-size:30px;font-weight:500;color:var(--color1);letter-spacing:.1em;padding-left:54px;position:relative;position:relative;z-index:2}#job_posting h2 strong:before{content:'';display:inline-block;width:40px;height:40px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_job.png) no-repeat 0 0/contain;position:absolute;top:50%;left:0;transform:translate(0,-50%)}#job_posting .caption{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.025em;text-align:center;margin-bottom:60px}#job_posting .tab_nav{display:flex;justify-content:center;list-style:none;margin-bottom:40px;padding:0}#job_posting .tab_nav li{height:48px;line-height:48px;font-size:18px;font-weight:600;letter-spacing:.1em;padding:0 1em;border:1px solid #ccc;margin:0 5px;transition:all .2s linear;cursor:pointer}#job_posting .tab_nav li strong{font-weight:600}#job_posting .tab_nav li.active{background:var(--color1);color:#fff;border-color:var(--color1);transition:all .2s linear}#job_posting .recruit_block{display:none}#job_posting .recruit_block.active{display:block}#job_posting .recruit_block .recruit_section{margin-bottom:30px}#job_posting .recruit_block .recruit_section:last-of-type{margin-bottom:0}#job_posting .recruit_block .recruit_section h3{font-size:30px;font-weight:500;color:var(--color1);line-height:1;letter-spacing:.1em;margin-bottom:20px}#job_posting .recruit_block .recruit_section .recruit_list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#job_posting .recruit_block .recruit_section .recruit_list li{width:32%;margin:0 2% 14px 0}#job_posting .recruit_block .recruit_section .recruit_list li:nth-child(3n+3){margin-right:0}#job_posting .recruit_block .recruit_section .recruit_list li a{display:block;border:2px solid var(--text);color:var(--text);padding:14px 0 14px 46px;line-height:1;position:relative}#job_posting .recruit_block .recruit_section .recruit_list li a:hover{border:2px solid var(--color1);background:var(--color2);color:var(--color1)}#job_posting .recruit_block .recruit_section .recruit_list li a:before{content:'';display:inline-block;width:24px;height:24px;border-radius:50%;background:#a2a2a2;position:absolute;top:50%;left:12px;transform:translate(0,-50%);transition:all .2s linear}#job_posting .recruit_block .recruit_section .recruit_list li a:hover:before{background:var(--color1)}#job_posting .recruit_block .recruit_section .recruit_list li a:after{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;background:#fff;position:absolute;top:50%;left:19px;transform:translate(0,-50%);transition:all .2s linear}#job_posting .recruit_block .recruit_section .recruit_list li a .main{display:block;font-size:18px;font-weight:600;letter-spacing:.05em;margin-bottom:8px}#job_posting .recruit_block .recruit_section .recruit_list li a .sub{display:block;font-size:18px;font-weight:600;letter-spacing:.05em}#job_posting .recruit_block .recruit_section .recruit_list li a .sub small{font-size:.8em;font-weight:500;letter-spacing:.025em}@media(max-width:1440px){.head_area{width:76.388889vw;margin:0 auto 4.166667vw}.head_area .text_area{width:46.527778vw}.head_area .text_area .main{font-size:2.777778vw;margin-bottom:2.083333vw}.head_area .text_area .sub{font-size:1.388889vw;margin-bottom:4.166667vw}.genre_flex ul li{height:3.055556vw;line-height:3.055556vw;border-radius:.416667vw;font-size:1.388889vw}.genre_flex ul li:before{border-radius:.416667vw;bottom:-.277778vw;right:-.277778vw}.genre_flex .catch{font-size:3.333333vw}.head_area .image_area{width:26.388889vw;height:34.722222vw}.cont_wrapp h2{font-size:2.083333vw;margin-bottom:2.083333vw;padding-left:3.75vw}.cont_wrapp h2:before{width:2.777778vw;height:2.777778vw}.cont_wrapp>.caption{font-size:1.111111vw;margin-bottom:2.777778vw}#job_type{width:76.388889vw;margin:0 auto 5.555556vw}#job_type .jpb_ul li{border:.208333vw solid var(--color1);border-radius:.416667vw;padding:1.111111vw}#job_type .jpb_ul li:before{border:.138889vw solid var(--color2);border-radius:.416667vw}#job_type .jpb_ul li .li_title{font-size:1.527778vw;top:-1.111111vw;left:.694444vw}#job_type .jpb_ul li .li_catch{font-size:1.388889vw;margin:.833333vw 0}#job_type .jpb_ul li .li_caption{font-size:.972222vw}#desired_staff{margin:11.111111vw 0;padding:4.166667vw 0}#desired_staff:before{top:-4.097222vw;border-bottom:4.166667vw solid var(--color2)}#desired_staff:after{bottom:-4.097222vw;border-top:4.166667vw solid var(--color2)}#desired_staff h2{margin-bottom:2.083333vw}#desired_staff h2 strong{font-size:2.083333vw}#desired_staff .caption{font-size:1.111111vw;margin-bottom:4.166667vw}#desired_staff h2 strong:before{font-size:6.944444vw;top:-5.555556vw;left:-4.861111vw}#desired_staff .staff_style_cont{width:61.111111vw}#desired_staff .stayle_section{margin-bottom:4.166667vw}#desired_staff .stayle_section .image_area{width:18.055556vw;height:20.833333vw}#desired_staff .stayle_section .text_area{width:33.333333vw}#desired_staff .stayle_section .text_area h3{font-size:1.666667vw;margin-bottom:1.388889vw;padding-left:2.986111vw}#desired_staff .stayle_section .text_area h3:before{width:2.083333vw;height:2.083333vw}#desired_staff .stayle_section .text_area .description{font-size:1.111111vw;margin-bottom:1.111111vw;padding:.833333vw;border-radius:.416667vw}#desired_staff .stayle_section .text_area .rec_style_list li{font-size:.972222vw;margin-bottom:.416667vw}#employee_benefits{width:76.388889vw;margin:0 auto 5.555556vw}#employee_benefits .copy_area{margin-bottom:4.166667vw}#employee_benefits .copy_area .main{font-size:2.777778vw;margin-bottom:1.111111vw}#employee_benefits .copy_area .sub{font-size:1.111111vw}#employee_benefits .list_ul{margin-bottom:2.777778vw}#employee_benefits .list_ul li .image_area{height:10.416667vw;margin-bottom:1.111111vw}#employee_benefits .list_ul li .text_area .title{font-size:1.388889vw;margin-bottom:.486111vw}#employee_benefits .list_ul li .text_area .copy01{font-size:1.041667vw}#employee_benefits .note_caption{margin-bottom:4.166667vw}#employee_benefits .note_caption a{height:2.638889vw;line-height:2.638889vw;border-radius:2.638889vw;font-size:1.388889vw;padding:0 3.333333vw 0 1.111111vw}#employee_benefits .note_caption a:before{width:1.666667vw;height:1.666667vw;right:.833333vw}#employee_benefits .banner{width:45.833333vw}#employee_benefits .banner_note{font-size:.972222vw;margin-top:.833333vw}#job_posting{width:68.055556vw;margin:6.944444vw auto 0}#job_posting h2{margin-bottom:2.083333vw}#job_posting h2 strong{font-size:2.083333vw;padding-left:3.75vw}#job_posting h2 strong:before{width:2.777778vw;height:2.777778vw}#job_posting .caption{font-size:1.111111vw;margin-bottom:4.166667vw}#job_posting .tab_nav{margin-bottom:2.777778vw}#job_posting .tab_nav li{height:3.333333vw;line-height:3.333333vw;font-size:1.25vw;margin:0 .347222vw}#job_posting .recruit_block .recruit_section{margin-bottom:2.083333vw}#job_posting .recruit_block .recruit_section h3{font-size:2.083333vw;margin-bottom:1.388889vw}#job_posting .recruit_block .recruit_section .recruit_list li{margin:0 2% .972222vw 0}#job_posting .recruit_block .recruit_section .recruit_list li a{border:.138889vw solid var(--text);padding:.972222vw 0 .972222vw 3.194444vw}#job_posting .recruit_block .recruit_section .recruit_list li a:hover{border:.138889vw solid var(--color1)}#job_posting .recruit_block .recruit_section .recruit_list li a:before{width:1.666667vw;height:1.666667vw;left:.833333vw}#job_posting .recruit_block .recruit_section .recruit_list li a:after{width:.694444vw;height:.694444vw;left:1.319444vw}#job_posting .recruit_block .recruit_section .recruit_list li a .main{font-size:1.25vw;margin-bottom:.555556vw}#job_posting .recruit_block .recruit_section .recruit_list li a .sub{font-size:1.25vw}}@media(max-width:430px){.head_area{width:auto;margin:0 auto 10.666667vw;display:block}.head_area .text_area{width:auto;margin:0 5.333333vw 8vw}.head_area .text_area .main{font-size:6.4vw;margin-bottom:5.333333vw}.head_area .text_area .sub{font-size:4.266667vw;margin-bottom:8vw}.genre_flex{display:block;text-align:center}.genre_flex ul{justify-content:center}.genre_flex ul li{height:9.066667vw;line-height:9.066667vw;border:.533333vw solid var(--color1);border-radius:1.066667vw;font-size:4vw;font-weight:600;padding:0 .4em;margin-right:.6em}.genre_flex ul li:last-child{margin-right:0}.genre_flex ul li:before{border-radius:1.066667vw;bottom:-.8vw;right:-.8vw}.genre_flex .catch{display:inline-block;font-size:9.066667vw;margin-top:4.8vw}.head_area .image_area{width:100%;height:53.333333vw}.cont_wrapp h2{font-size:6.4vw;margin-bottom:6.4vw;padding-left:11.733333vw}.cont_wrapp h2:before{width:8vw;height:8vw}.cont_wrapp>.caption{font-size:3.733333vw;margin-bottom:8vw}#job_type{width:auto;margin:0 5.333333vw 40px}#job_type .jpb_ul{display:block}#job_type .jpb_ul li{width:90%;margin:0 auto 40px;border:3px solid var(--color1);border-radius:1.6vw;padding:3.2vw 3.733333vw}#job_type .jpb_ul li:before{width:40%;height:30%;border:2px solid var(--color2);border-radius:1.6vw}#job_type .jpb_ul li .li_title{font-size:5.866667vw;top:-3.733333vw;left:2.666667vw}#job_type .jpb_ul li .li_catch{font-size:4.8vw;margin:2.133333vw 0}#job_type .jpb_ul li .li_caption{font-size:3.733333vw}#desired_staff{margin:21.333333vw 0;padding:8vw 0}#desired_staff:before{top:-10.666667vw;border-bottom:10.666667vw solid var(--color2)}#desired_staff:after{bottom:-10.666667vw;border-top:10.666667vw solid var(--color2)}#desired_staff h2{margin-bottom:5.333333vw}#desired_staff h2 strong{font-size:5.866667vw}#desired_staff .caption{font-size:3.733333vw;margin-bottom:8vw}#desired_staff h2 strong:before{font-size:18.666667vw;top:-15.2vw;left:-13.333333vw}#desired_staff .staff_style_cont{width:auto;margin:0 5.333333vw}#desired_staff .stayle_section{width:100%;margin-bottom:10.666667vw;display:block}#desired_staff .stayle_section:nth-of-type(even){margin-left:0}#desired_staff .stayle_section .image_area{width:100%;height:53.333333vw;box-shadow:.8vw .8vw 2.666667vw -1.333333vw #606060;margin-bottom:6.933333vw}#desired_staff .stayle_section .text_area{width:auto}#desired_staff .stayle_section .text_area h3{font-size:5.333333vw;margin-bottom:5.333333vw;padding-left:9.6vw}#desired_staff .stayle_section .text_area h3:before{width:6.4vw;height:6.4vw}#desired_staff .stayle_section .text_area .description{font-size:3.733333vw;margin-bottom:4.8vw;padding:3.2vw;border-radius:1.6vw}#desired_staff .stayle_section .text_area .rec_style_list li{font-size:3.733333vw;margin-bottom:2.133333vw}#employee_benefits{width:auto;margin:0 5.333333vw 10.666667vw}#employee_benefits .copy_area{margin-bottom:8vw}#employee_benefits .copy_area .main{font-size:6.933333vw;margin-bottom:4.266667vw}#employee_benefits .copy_area .sub{font-size:3.733333vw}#employee_benefits .list_ul{display:block;margin-bottom:8vw}#employee_benefits .list_ul li{width:100%;margin-bottom:6.4vw}#employee_benefits .list_ul li:last-child{margin-bottom:0}#employee_benefits .list_ul li .image_area{height:40vw;margin-bottom:3.733333vw;box-shadow:.8vw .8vw 2.666667vw -1.333333vw #606060}#employee_benefits .list_ul li .text_area .title{font-size:5.333333vw;margin-bottom:1.6vw}#employee_benefits .list_ul li .text_area .copy01{font-size:3.733333vw}#employee_benefits .note_caption{margin-bottom:10.666667vw}#employee_benefits .note_caption a{height:10.133333vw;line-height:10.133333vw;border-radius:10.133333vw;border:.533333vw solid var(--text);font-size:4.266667vw;padding:0 12.8vw 0 4.266667vw}#employee_benefits .note_caption a:hover{border:.533333vw solid var(--color1)}#employee_benefits .note_caption a:before{width:5.333333vw;height:5.333333vw;right:3.2vw}#employee_benefits .banner{width:auto;box-shadow:.8vw .8vw 2.666667vw -1.333333vw #606060}#employee_benefits .banner_note{font-size:3.733333vw;margin-top:3.2vw}#job_posting{width:auto;margin:16vw 5.333333vw 0}#job_posting h2{margin-bottom:6.4vw}#job_posting h2 strong{font-size:6.933333vw;padding-left:12.266667vw}#job_posting h2 strong:before{width:9.066667vw;height:9.066667vw}#job_posting .caption{font-size:4.266667vw;margin-bottom:10.666667vw}#job_posting .tab_nav{margin-bottom:8vw}#job_posting .tab_nav li{height:auto;line-height:1.4;font-size:3.733333vw;text-align:center;padding:2.133333vw 1em;margin:0 1.333333vw}#job_posting .tab_nav li strong{display:block}#job_posting .recruit_block .recruit_section{margin-bottom:8vw}#job_posting .recruit_block .recruit_section h3{font-size:5.866667vw;margin-bottom:5.333333vw}#job_posting .recruit_block .recruit_section .recruit_list{display:block}#job_posting .recruit_block .recruit_section .recruit_list li{width:100%;margin:0 0 4.266667vw}#job_posting .recruit_block .recruit_section .recruit_list li a{border:.533333vw solid var(--color1);color:var(--text);padding:3.2vw 0 3.2vw 13.333333vw}#job_posting .recruit_block .recruit_section .recruit_list li a:hover{border:.533333vw solid var(--color1);background:#fff;color:var(--text)}#job_posting .recruit_block .recruit_section .recruit_list li a:before{width:6.4vw;height:6.4vw;background:var(--color1);left:3.733333vw}#job_posting .recruit_block .recruit_section .recruit_list li a:hover:before{background:var(--color1)}#job_posting .recruit_block .recruit_section .recruit_list li a:after{width:2.666667vw;height:2.666667vw;left:5.6vw}#job_posting .recruit_block .recruit_section .recruit_list li a .main{font-size:4.266667vw;margin-bottom:2.133333vw}#job_posting .recruit_block .recruit_section .recruit_list li a .sub{font-size:4.266667vw}}