#breadcrumbs span span a::after{background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:.3s ease-out}@media(max-width: 1023px){.page_header{display:flex;flex-direction:column-reverse;margin-top:3.375rem}}@media(min-width: 560px){.page_header{margin-top:3.375rem}}@media(min-width: 1280px){.page_header{margin-top:6rem}}.mainvisual{position:relative;box-sizing:border-box;background-position:center;background-size:cover;background-repeat:no-repeat}.mainvisual__bg{position:relative;width:100vw;height:8.812rem;background-position:left bottom;background-size:cover;background-repeat:no-repeat}@media screen and (orientation: landscape){.mainvisual__bg{height:16.555rem}}.mainvisual__bg::after{content:"";position:absolute;top:0;left:0;transform-origin:center right;width:100%;height:100%;background:#fff;animation:bg 1s ease-in-out forwards}@keyframes bg{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}.mainvisual__deco{position:absolute;top:0;left:0;width:100%;height:100%}.mainvisual__deco::before,.mainvisual__deco::after{content:"";position:absolute;background:#fff}.mainvisual__deco::before{top:3.937rem;left:0;transform:scaleX(0);transform-origin:left center;width:100%;height:1px;animation:mainvisual__decoBfr .3s ease-in-out .4s forwards}@media screen and (orientation: landscape){.mainvisual__deco::before{top:6.5rem}}@keyframes mainvisual__decoBfr{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.mainvisual__deco::after{bottom:0;left:-3rem;transform:rotate(-47deg) scaleX(0);transform-origin:left bottom;width:23rem;height:1px;animation:mainvisual__decoAft .7s ease-in-out .4s forwards}@media screen and (orientation: landscape){.mainvisual__deco::after{left:-3rem}}@media screen and (orientation: landscape)and (min-width: 1600px){.mainvisual__deco::after{left:3.277rem}}@keyframes mainvisual__decoAft{0%{transform:rotate(-47deg) scaleX(0)}100%{transform:rotate(-47deg) scaleX(1)}}.mainvisual__container{position:absolute;top:2.062rem;width:100%}@media screen and (orientation: landscape){.mainvisual__container{top:3.166rem}}.dc_page_ttl{padding-left:8rem;color:#fff}@media screen and (orientation: portrait){.dc_page_ttl{padding-left:2rem}}@media screen and (orientation: landscape)and (min-width: 1024px){.dc_page_ttl{padding-left:0}}.dc_page_ttl .en{display:block;margin-bottom:.125rem;font-style:italic;font-weight:bold;font-size:1.562rem;font-family:"century-gothic",sans-serif}@media screen and (orientation: landscape)and (min-width: 1024px){.dc_page_ttl .en{font-size:3.333rem}}.dc_page_ttl .jp{margin-top:.75rem;font-weight:500;font-weight:500;font-size:1rem}@media screen and (orientation: landscape){.dc_page_ttl .jp{margin-top:1.833rem;font-size:1rem}}.parentLeft{opacity:0;position:relative;width:-moz-fit-content;width:fit-content;overflow:hidden;box-sizing:border-box;animation-name:LIneAnime1;animation-duration:1s;animation-fill-mode:forwards}@keyframes LIneAnime1{from{opacity:0}to{opacity:1}}.childLeft{opacity:0;line-height:1;white-space:nowrap;animation-name:innerText;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}@keyframes innerText{0%{opacity:0}100%{opacity:1}}.bgLine::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;animation-name:Line;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes Line{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.001%{transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}.breadcrumb{display:flex;position:relative}@media(max-width: 1023px){.breadcrumb{padding:.5rem 0;background:#f7f7fa}}@media(min-width: 1024px){.breadcrumb{margin-top:2rem}}#breadcrumbs span{display:flex;flex-wrap:wrap}@media(max-width: 559px){#breadcrumbs span{align-items:center}}#breadcrumbs span span{display:flex;flex-wrap:wrap;align-items:center;font-weight:500;font-size:.88rem}#breadcrumbs span span a{display:flex;gap:1rem;align-items:center;position:relative;padding-right:1rem;color:#96969d;font-weight:normal;font-weight:500}#breadcrumbs span span a::after{content:"";width:.5rem;aspect-ratio:8.47/16;background:#222;-webkit-mask-image:url(../img/common/btn_arr.svg);mask-image:url(../img/common/btn_arr.svg)}#breadcrumbs span span a:hover{color:#0072d5}#breadcrumbs span span span{color:#222}/*# sourceMappingURL=job-description.min.css.map */