@charset "UTF-8";.js-fvFade{opacity:0}.svg_ttl{margin:0 auto;height:81px}@media (min-width:768px){.svg_ttl{height:200px}}.svg_badge{position:absolute;z-index:-1}.svg_badge svg{display:inline-block;overflow:unset!important;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}.black_stroke{stroke:#000}.blue_stroke{stroke:#0d6fb8}.path-obj{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:110px}.blend-target{mix-blend-mode:difference;fill:#fff}.svg_ttl{display:block;position:relative;z-index:-1}.svg_ttl svg{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%}.svg_ttl .ttl_stroke{fill:#333}.svg_ttl .ttl_black{fill:#000}.group_ttl{-webkit-mask:url(#ttl);mask:url(#ttl)}body{position:relative}body:before{content:"";position:absolute;z-index:-1;top:950px;left:0;width:120px;height:1691px;background:url(/assets/img/careers_detail/common/bg_obj_left_sm.png) no-repeat 0 0/contain;pointer-events:none}@media (min-width:768px){body:before{top:1762px;width:230px;height:2484px;background-image:url(/assets/img/careers_detail/common/bg_obj_left_lg.png)}}body:after{content:"";position:absolute;z-index:-1;top:275px;right:0;width:83px;height:1779px;background:url(/assets/img/careers_detail/common/bg_obj_right_sm.png) no-repeat 0 0/contain;pointer-events:none}@media (min-width:768px){body:after{top:335px;width:172px;height:2601px;background-image:url(/assets/img/careers_detail/common/bg_obj_right_lg.png);pointer-events:none}}.careers-section .u-heading-ttl{line-height:1}@media (min-width:1024px){.careers-section .u-heading-ttl{line-height:1.6875}}.careers-section .u-heading-ttl small{margin-top:12px}@media (min-width:1024px){.careers-section .u-heading-ttl small{margin-top:-18px}}.careers-job__inner{margin-top:45px;padding:0 25px 5px}@media (min-width:768px){.careers-job__inner{margin:70px auto 0;padding:0 25px 5px}}@media (min-width:768px){.detail-btn{margin:90px auto 0}}.careers-section .careers-job-address{margin:35px 0 0;text-align:center;color:#0d6fb8;font-size:2rem;font-weight:700}@media (min-width:768px){.careers-section .careers-job-address{margin:50px 0 0;font-size:2.4rem}}.careers-section .careers-job-each{padding:25px 15px;background:#f2f5f7}@media (min-width:768px){.careers-section .careers-job-each{padding:50px 40px}}.careers-section .careers-job-each+.careers-job-each{margin:25px 0 0}@media (min-width:768px){.careers-section .careers-job-each+.careers-job-each{margin:50px 0 0}}.careers-section .careers-job-each dt{letter-spacing:.16em;font-size:2.1rem;font-weight:700}@media (min-width:768px){.careers-section .careers-job-each dt{font-size:3.6rem}}.careers-section .careers-job-each dd{padding:15px 0 0;letter-spacing:.08em;font-size:1.3rem}@media (min-width:768px){.careers-section .careers-job-each dd{padding:20px 0 0;font-size:1.6rem}}.careers-section .careers-job-list li{position:relative;padding:0 0 0 1em}.careers-section .careers-job-list li:before{content:"・";display:block;position:absolute;top:0;left:0}.careers-section .careers-job-list_num{padding:0 0 0 20px;list-style-type:decimal}