@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
@font-face{font-family:orgoregular;src:url(/ja/recruit/common/font/orgo-regular4-webfont.woff2) format("woff2"),url(/ja/recruit/common/font/orgo-regular4-webfont.woff) format("woff");font-weight:400;font-style:normal}.-section_mv .-layout_set1 .-f_dot{color:#fff}.content_wrap .-section{position:relative}.job_opening-heading{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:.24rem;line-height:1;letter-spacing:.05em}.job_opening-heading>.en{font-family:Outfit,sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.05em}.job_opening_detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;padding-bottom:.8rem}.job_opening_item{position:relative;padding-left:.36rem}.job_opening_item>dt{position:relative;font-family:Outfit,sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.24rem;letter-spacing:.06em;line-height:1}.job_opening_item>dd{margin-top:.2rem}.job_opening_item .num{margin-top:.02rem;font-size:.16rem;letter-spacing:.06em;position:absolute;left:-.36rem}.job_opening_item .entry_link{display:block;font-family:Roboto,"Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:.04rem;font-size:.16rem;padding-inline:.32rem;letter-spacing:.1em;line-height:3.12;color:#fff;background-color:#0a0a14;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s}.no-touchevents .job_opening_item .entry_link:hover{background-color:#00aeb8}.job_opening_item .entry_link>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.job_opening_item .entry_link .-more span{position:relative;z-index:1;padding-right:.15rem;font-family:Outfit,sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.14rem;letter-spacing:.05em;line-height:1;color:#fff}.job_opening_item .entry_link .-more span::after{content:"";position:absolute;right:0;top:calc(50% - .035rem);display:block;width:.07rem;height:.07rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box}.no-touchevents .job_opening_item .entry_link:hover span::after{opacity:1}.no-touchevents .job_opening_item .entry_link:hover span::before{opacity:0}.jd-side{-webkit-box-sizing:border-box;box-sizing:border-box;padding-block:2.6rem 1.2rem;width:1.44rem;margin-block:0;position:absolute;inset-block:0;right:0}.jd-side>.inner{display:-ms-grid;display:grid;gap:.18rem;border-top-left-radius:.1rem;border-bottom-left-radius:.1rem;padding:.28rem .24rem .2rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:sticky;top:calc(50vh - 1rem);background-color:#f3f3f3;z-index:100}.jd-side>.inner .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.08rem;line-height:1}.jd-side>.inner .link:not(.is-active)>span{border-color:#9d9d9d;color:#9d9d9d}.jd-side>.inner .link>span{border-bottom:1px solid #00aeb8;padding-bottom:.06rem;font-size:.13rem;-webkit-transition-property:border-color,color;transition-property:border-color,color;-webkit-transition-duration:.5s;transition-duration:.5s}.jd-side>.inner .link>span.en{padding-bottom:.04rem;font-size:.16rem;letter-spacing:.03em;font-family:Outfit,sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jd-side>.inner .-btn02{background-color:#0a0a14;width:100%;height:.28rem;-webkit-filter:none!important;filter:none!important}.jd-side>.inner .-btn02::before{background-color:#fff}.jd-side>.inner .-btn02>span{color:#fff;font-size:.12rem;font-weight:700;color:#00aeb8}:is(.jd-title,.js-h2,.jd-contents-duties>.heading)>.en{font-family:Outfit,sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jd-title{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.2rem;line-height:1.4;letter-spacing:.08em}.jd-title>.en{letter-spacing:.05em}.jd-h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-block:.64rem .24rem;border-bottom:1px solid #9d9d9d;padding-bottom:.24rem;font-size:.16rem;line-height:1.4;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.jd-h2::before{content:"■";margin-right:.1em;color:#00aeb8}.-jd_bold{font-weight:700}.jd-contents-ja{font-size:.16rem;line-height:2;letter-spacing:.08em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:justify}:where(.jd-contents-ja){font-weight:500}.jd-contents-en{font-family:Outfit,sans-serif;font-weight:500;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.15rem;line-height:1.6;letter-spacing:.08em;color:#404040;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.jd-contents_col2{display:-ms-grid;display:grid}.jd-contents_col1{display:-ms-grid;display:grid}.jd-contents-dot{padding-left:1em;position:relative}.jd-contents-dot_m{padding-left:1em}.jd-contents-dot::before{content:"・";position:absolute;left:0}.jd-contents-list{display:-ms-grid;display:grid}.jd-contents-list.jd-contents-en{gap:.12rem}.jd-contents-duties{margin-top:.48rem;border-radius:.06rem;padding:.4rem;background-color:#f3f3f3}.jd-contents-duties .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:.32rem;font-size:.18rem;line-height:1;letter-spacing:.08em}.jd-contents-duties .heading>.en::before{content:"/";margin-inline:.5em .4em}.jd-contents-duties .list .item+.item{margin-top:.2rem;border-top:1px solid #fff;padding-top:.2rem}.jd-entry{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:6.24rem;background-color:#22222c}.no-touchevents .jd-entry:hover>span{opacity:.5}.jd-entry::before{content:"";position:absolute;z-index:-1;top:.5rem;bottom:.5rem;left:.5rem;right:.5rem;background-image:url(../common/img/staging_dot.svg);background-size:5px auto;background-repeat:repeat;background-position:0 0;opacity:.3}.jd-entry>span{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-bottom:.3rem;font-family:orgoregular;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;line-height:1;color:#fff;font-size:.98rem;cursor:pointer;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.jd-entry>span::after,.jd-entry>span::before{content:"";position:absolute;bottom:0;display:block;height:2px;width:50%;background-color:#fff}.jd-entry>span::before{left:0;background-color:#00aeb8}.jd-entry>span::after{right:0}@media print,screen and (min-width:641px){.content_wrap .-section_inner{max-width:13rem;width:100%}.content_wrap .-section_inner.jd_container{padding:1.2rem}.job_opening-heading{margin-bottom:.8rem}.job_opening_item .linkarea_sp{display:none}.jd-title{margin-bottom:.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.16rem .32rem;border-radius:.1rem;color:#fff;background-color:#0a0a14}.jd-h2>.en::before{content:"/";margin-inline:.5em .4em}.jd-contents_col2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:.72rem}.jd-contents_col1{gap:.08rem}.jd-contents-list{gap:.08rem}}@media screen and (max-width:640px){.content_wrap .-section_inner.jd_container{padding-block:.48rem 1.2rem;max-width:calc(100% - .48rem)}.-section_inner.-round:has(.job_opening-heading){overflow:visible;min-height:0}.job_opening-heading{margin:.16rem -.08rem .64rem;font-size:.2rem}.job_opening_detail{gap:.64rem;margin-inline:-.08rem;padding-bottom:.64rem}.job_opening_item{padding-left:.25rem}.job_opening_item>dt{font-size:.2rem}.job_opening_item>dd{margin-top:.15rem}.job_opening_item .num{font-size:.12rem;left:-.25rem}.job_opening_item .entry_link{position:relative;margin-right:-.16rem;border-radius:.04rem 0 0 .04rem;font-size:.12rem;letter-spacing:.05em;line-height:2.5}.job_opening_item .entry_link::after{content:"";position:absolute;right:.2rem;top:calc(50% - .025rem);display:block;width:.05rem;height:.05rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box}.job_opening_item .entry_link .-more span{display:none}.job_opening_item .linkarea_sp{position:absolute;top:0;left:0;width:100%;height:100%}.jd-title{display:-ms-grid;display:grid;gap:.08rem;margin-bottom:.54rem;line-height:1}.jd-title>*{padding:.08rem;border-radius:.08rem;color:#fff;background-color:#0a0a14}.jd-h2{row-gap:.1rem;padding-left:1.1em;line-height:1;position:relative}.jd-h2::before{position:absolute;left:0}.jd-h2>.ja::after{content:"/";margin-inline:.5em .4em}.jd-contents-ja{font-size:.14rem;line-height:1.8}.jd-contents-en{font-size:.13rem;line-height:1.3}.jd-contents_col2{gap:.32rem}.jd-contents_col1{gap:.12rem}.jd-contents-list{gap:.16rem}.jd-contents-list .item>*+*{margin-top:.04rem}.jd-contents-duties{margin-top:.32rem;padding:.4rem .24rem .32rem}.jd-contents-duties .heading{margin-bottom:.24rem;font-size:.15rem}.jd-contents-duties .list .item{display:-ms-grid;display:grid;gap:.08rem}.jd-contents-duties .list .item+.item{margin-top:.16rem;padding-top:.16rem}.jd-entry{height:100vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jd-entry::before{content:none}.jd-entry>span{padding-bottom:.15rem;font-size:.65rem}}
/*# sourceMappingURL=job_description.css.map */