@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho:wght@600;900&display=swap);
/*!
global > font
------------------------------
*//*!
global > color
------------------------------
*/:root{--color-base: #E6002D;--color-sub: #FFE816;--color-wht: #fff;--color-blk: #000;--color-red: #E6002D;--color-orn:#F64710;--color-orn2:#FF6E00;--color-bean:#6E3217}/*!
global > content-width
------------------------------
*/:root{--width-content-ss: 370px;--width-content-s: 980px;--width-content: 1200px;--width-content-l: 1440px}:root{--font-family-base: "Noto Sans JP", sans-serif;--font-family-mincho: "Zen Old Mincho", serif;--font-family-eng: "Zen Old Mincho", serif;--font-weight-base: 400;--font-weight-bold: 700;--font-weight-black: 900}/*!
global > z-index
------------------------------
*/:root{--z-index-modal: 100;--z-index-header: 60;--z-index-hamburger: 50;--z-index-menu: 45;--z-index-default: 1}/*!
page > job > job-header
------------------------------
*/.job-header__subtitle{background-image:url("../../images/job/header.webp")}/*!
page > job > job-intro
------------------------------
*//*!
page > job > job-section
------------------------------
*/.job-section__text{margin-top:40px;font-size:2rem;line-height:1.8em;letter-spacing:.1em}.job-section__block{margin-top:40px}.job-section__box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-section__box__title{color:var(--color-orn);font-style:normal;font-weight:500;font-size:2.8rem;line-height:1em;font-family:var(--font-family-mincho);letter-spacing:.1em;text-align:center}.job-section__box__title::before,.job-section__box__title::after{display:block;width:0;height:0;content:""}.job-section__box__title::before{margin-top:calc((1 - 1)*.5em)}.job-section__box__title::after{margin-bottom:calc((1 - 1)*.5em)}.job-section__box__photo{margin-top:20px}.job-section__box__photo img{border-radius:5px}.job-section__box__textbox{margin-top:20px;margin-bottom:20px}.job-section__box__textbox p{font-weight:500;font-size:2.4rem;line-height:1.6em;letter-spacing:.1em}.job-section__box__circle{position:absolute;width:86px;pointer-events:none}.job-section__box__circle--01{top:-14px;left:25px}.job-section__box__circle--02{right:-14px;bottom:-20px}.job-section__position{text-align:center}.job-section__position h3{display:inline-block;padding:.3125em .625em;border-radius:2em;background:rgba(254,107,2,.05);color:var(--color-orn);font-weight:500;font-size:3.2rem;line-height:1em;font-family:var(--font-family-mincho);letter-spacing:.1em}.job-section__position h3::before,.job-section__position h3::after{display:block;width:0;height:0;content:""}.job-section__position h3::before{margin-top:calc((1 - 1)*.5em)}.job-section__position h3::after{margin-bottom:calc((1 - 1)*.5em)}.job-section__position p{margin-top:20px;font-weight:500;font-size:2.4rem;line-height:1.4em;font-family:var(--font-family-mincho);letter-spacing:.1em;text-align:left}.job-section__details{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.job-section__detail{margin-top:20px;padding-bottom:20px;border-bottom:1px dashed #e6002d}.job-section__detail:not(:has(~.job-section__detail)){border-bottom:none}.job-section__detail h4{color:var(--color-red);font-weight:500;font-size:2rem;line-height:1.4em;letter-spacing:.1em;text-align:center}.job-section__detail ul{margin-top:20px;list-style:disc}.job-section__detail li{margin-left:1em;padding-bottom:.5em;font-size:1.8rem;line-height:1.4em;letter-spacing:.1em}.job-section__button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-section__button>p{width:100%}.job-section__button a{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;border-radius:100px;background:-webkit-gradient(linear, left top, right top, from(#FF6E00), to(#E6002D));background:linear-gradient(90deg, #FF6E00 0%, #E6002D 100%);-webkit-box-shadow:4px 4px 4px 0 rgba(0,0,0,.1);position:relative;box-shadow:4px 4px 4px 0 rgba(0,0,0,.1);color:#fff;font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.4em;font-family:var(--font-family-mincho);letter-spacing:.1em;text-align:center;text-decoration:none;-webkit-transition:opacity .2s;opacity:1;transition:opacity .2s}.job-section__button a::before,.job-section__button a::after{display:block;width:0;height:0;content:""}.job-section__button a::before{margin-top:calc((1 - 1)*.5em)}.job-section__button a::after{margin-bottom:calc((1 - 1)*.5em)}.job-section__button a:before{display:inline-block;position:absolute;top:50%;left:25px;width:40px;height:40px;border:1px solid #fff;border-radius:50%;background:url(../../images/common/arrow.svg) no-repeat center center;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.job-section__button a:hover{opacity:.8}@media screen and (max-width: 1279px){.job-section__box__circle{width:60px}.job-section__button{margin-top:20px}.job-section__button a{height:6.6666666667vw;font-size:1.6666666667vw}.job-section__button a:before{left:2.0833333333vw;width:3.3333333333vw;height:3.3333333333vw;background-size:1.3333333333vw 1.1666666667vw}}@media screen and (max-width: 768px){.job-section__button a:hover{opacity:1}}@media screen and (max-width: 767px){.job-header__subtitle{background-image:url("../../images/job/header_sp.webp")}.job-section__text{margin-top:10px;font-size:1.5rem}.job-section__block{margin-top:20px}.job-section__box{padding:30px 30px 7.6923076923vw}.job-section__box__title{font-size:1.8rem}.job-section__box__textbox{margin-top:10px;margin-bottom:10px}.job-section__box__textbox p{font-size:1.6rem}.job-section__position h3{font-size:2rem}.job-section__position p{font-size:1.6rem}.job-section__detail h4{font-size:1.6rem}.job-section__detail li{font-size:1.4rem}.job-section__button{margin-top:20px}.job-section__button a{height:10.4166666667vw;padding-left:2em;font-size:2.6041666667vw}.job-section__button a:before{left:3.2552083333vw;width:5.2083333333vw;height:5.2083333333vw;background-size:2.0833333333vw 1.8229166667vw}}
