.c-heading{margin-bottom:0}.footer{margin-top:0}.sec-intro{padding:37px 0 100px}@media (max-width: 999px){.sec-intro{padding:49px 0 62px}}.sec-intro .ttl-intro{text-align:center;font-size:34px;font-size:3.4rem;line-height:1.58824em;letter-spacing:0em;font-weight:500;color:#ffa000;margin-bottom:31px}@media (max-width: 999px){.sec-intro .ttl-intro{font-size:24px;font-size:2.4rem;line-height:1.75em;letter-spacing:0em;margin-bottom:20px}}.sec-intro .txt-intro{text-align:center;font-size:18px;font-size:1.8rem;line-height:2.11111em;letter-spacing:.08em;margin-bottom:45px}@media (max-width: 999px){.sec-intro .txt-intro{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;margin-bottom:24px}}.sec-intro .lst-anchor{display:flex;flex-wrap:wrap}@media (min-width: 1000px){.sec-intro .lst-anchor{margin:0 -10px}}@media (max-width: 999px){.sec-intro .lst-anchor{justify-content:space-between}}@media (min-width: 1000px){.sec-intro .lst-anchor li{width:25%;padding:0 10px;margin-top:19px}.sec-intro .lst-anchor li:nth-child(1),.sec-intro .lst-anchor li:nth-child(2),.sec-intro .lst-anchor li:nth-child(3),.sec-intro .lst-anchor li:nth-child(4){margin-top:0}}@media (max-width: 999px){.sec-intro .lst-anchor li{width:calc(50% - 5px);margin-top:17px}.sec-intro .lst-anchor li:nth-child(1),.sec-intro .lst-anchor li:nth-child(2){margin-top:0}}.sec-intro .lst-anchor li a{height:100%;display:flex;align-items:center;font-size:18px;font-size:1.8rem;line-height:1.55556em;color:#4a423b;padding:16px 0 16px 26px;border-bottom:1px solid #c6c6c6;position:relative;cursor:pointer}@media (max-width: 999px){.sec-intro .lst-anchor li a{font-size:15px;font-size:1.5rem;line-height:1.66667em;padding:10px 0 10px 24px}}.sec-intro .lst-anchor li a:before,.sec-intro .lst-anchor li a:after{content:'';width:18px;height:18px;border-radius:100%;position:absolute;top:50%;left:0;margin-top:-8px}.sec-intro .lst-anchor li a:before{background-image:linear-gradient(-135deg, #fe8c16, #ffb60a, #ffd000)}.sec-intro .lst-anchor li a:after{background-image:url(../../img/jobs/arrow01_white.svg);background-repeat:no-repeat;background-position:center;transition:transform 0.3s;will-change:transform}@media only screen and (min-width: 1025px){.sec-intro .lst-anchor li a:hover:after{transform:translateY(2px)}}.l-job{position:relative;z-index:1}@media (min-width: 1000px){.l-job{padding-bottom:155px;margin-bottom:-75px}.l-job:after{content:'';width:100%;height:155px;background-color:#fff;position:absolute;bottom:0;left:0;z-index:2;transform:translateZ(0);will-change:transform}}@media (max-width: 999px){.l-job{padding-bottom:75px}}.sec-job{background-color:#fff;z-index:1;overflow:hidden}@media (min-width: 1000px){.sec-job{position:sticky;top:98px;height:55.417vw;max-height:calc(100vh + 5.34vw - 98px);min-height:670px;border-top-left-radius:80px;border-top-right-radius:80px;display:flex;align-items:center;margin-bottom:-5.34vw}.sec-job:last-of-type{margin-bottom:0;max-height:calc(100vh - 98px)}.sec-job .inner{width:100%}}@media (max-width: 999px){.sec-job{position:relative;border-top-left-radius:40px;border-top-right-radius:40px;background-repeat:no-repeat;background-position:center;background-size:cover;padding-bottom:86px;margin-bottom:-33px}.sec-job:last-of-type{padding-bottom:72px;margin-bottom:0}}@media (min-width: 1000px){.sec-job .img-job{position:absolute;width:100%;height:100%;background-position:center top;top:0;left:0;z-index:-1;pointer-events:none}}@media (max-width: 999px){.sec-job .img-job{position:relative;-webkit-mask-image:linear-gradient(to top, transparent 0%, black 25%);mask-image:linear-gradient(to top, transparent 0%, black 25%)}.sec-job .img-job:before{display:block;content:" ";width:100%;padding-top:58.66667%}.sec-job .img-job>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.sec-job .hd-job{text-align:center;position:absolute;top:-6px;left:10px;right:0;font-size:100px;font-size:10rem;line-height:1em;letter-spacing:.09em;font-weight:400;font-family:"Castoro",serif;color:#fff;text-transform:uppercase}@media only screen and (min-width: 1000px) and (max-width: 1350px){.sec-job .hd-job{font-size:72px;font-size:7.2rem;line-height:1.09722em}}@media (max-width: 999px){.sec-job .hd-job{top:-1px;left:0;font-size:32px;font-size:3.2rem;line-height:1em;letter-spacing:.09em}}.sec-job .content-job{color:#1e0e00;position:relative}@media (min-width: 1000px){.sec-job .content-job{margin-bottom:100px;max-width:520px;margin-left:auto}}@media (max-width: 999px){.sec-job .content-job{margin-top:22px;padding:0 2px}}.sec-job .content-job .ttl{font-size:48px;font-size:4.8rem;line-height:1.41667em;letter-spacing:.06em;font-weight:500}@media (min-width: 1000px){.sec-job .content-job .ttl{margin-right:-80px;margin-bottom:36px}}@media only screen and (min-width: 1000px) and (max-width: 1300px){.sec-job .content-job .ttl{font-size:44px;font-size:4.4rem;line-height:1.40909em}}@media only screen and (min-width: 1000px) and (max-height: 700px){.sec-job .content-job .ttl{margin-bottom:15px}}@media (max-width: 999px){.sec-job .content-job .ttl{font-size:28px;font-size:2.8rem;line-height:1.5em;letter-spacing:.06em;margin-bottom:7px}}.sec-job .content-job .ttl .small{font-size:36px;font-size:3.6rem;white-space:nowrap;letter-spacing:0.06em}@media only screen and (min-width: 1000px) and (max-width: 1300px){.sec-job .content-job .ttl .small{font-size:30px;font-size:3rem}}@media (max-width: 999px){.sec-job .content-job .ttl .small{font-size:20px;font-size:2rem;margin-right:-10px}}.sec-job .content-job .des{font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:0em;font-weight:500}@media (min-width: 1000px){.sec-job .content-job .des{margin-right:-60px;margin-bottom:17px}}@media only screen and (min-width: 1000px) and (max-width: 1300px){.sec-job .content-job .des{font-size:22px;font-size:2.2rem;line-height:1.54545em;margin-right:-17px}}@media only screen and (min-width: 1000px) and (max-height: 700px){.sec-job .content-job .des{margin-bottom:10px}}@media (max-width: 999px){.sec-job .content-job .des{font-size:22px;font-size:2.2rem;line-height:1.63636em;letter-spacing:0em;margin-bottom:16px}}.sec-job .content-job .txt{font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:0em;font-weight:400;margin-bottom:34px}@media only screen and (min-width: 1000px) and (max-height: 700px){.sec-job .content-job .txt{margin-bottom:20px}}@media (max-width: 999px){.sec-job .content-job .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:0em;margin-bottom:14px}}.sec-job .content-job .txt p+p{margin-top:16px}@media only screen and (min-width: 1000px) and (max-height: 700px){.sec-job .content-job .txt p+p{margin-top:10px}}@media (max-width: 999px){.sec-job .content-job .txt p+p{margin-top:8px}}.sec-job .content-job .btn{width:100%;max-width:300px;height:60px;border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0em;font-weight:bold;padding-bottom:2px;color:#fff;position:relative;z-index:1;cursor:pointer}@media (max-width: 999px){.sec-job .content-job .btn{margin:0 auto}}.sec-job .content-job .btn:before,.sec-job .content-job .btn:after{content:'';width:24px;height:24px;border-radius:100%;position:absolute;top:50%;right:14px;margin-top:-12px}.sec-job .content-job .btn:before{background-color:#fff}.sec-job .content-job .btn:after{background-repeat:no-repeat;background-position:center;transition:transform 0.3s;will-change:transform}@media only screen and (min-width: 1025px){.sec-job .content-job .btn:hover:after{transform:translateX(2px)}}@media (max-width: 999px){.sec-job--orange{background-image:url(../../img/jobs/bg_orange.jpg)}}.sec-job--orange .des{color:#ffa000}.sec-job--orange .btn{background-color:#ffa000}.sec-job--orange .btn:after{background-image:url(../../img/jobs/arrow_orange.svg)}@media (max-width: 999px){.sec-job--blue{background-image:url(../../img/jobs/bg_blue.jpg)}}.sec-job--blue .des{color:#5ab1ff}.sec-job--blue .btn{background-color:#5ab1ff}.sec-job--blue .btn:after{background-image:url(../../img/jobs/arrow_blue.svg)}@media (max-width: 999px){.sec-job--green{background-image:url(../../img/jobs/bg_green.jpg)}}.sec-job--green .des{color:#7ccd13}.sec-job--green .btn{background-color:#7ccd13}.sec-job--green .btn:after{background-image:url(../../img/jobs/arrow_green.svg)}@media (max-width: 999px){.sec-job--pink{background-image:url(../../img/jobs/bg_pink.jpg)}}.sec-job--pink .des{color:#ff93b7}.sec-job--pink .btn{background-color:#ff93b7}.sec-job--pink .btn:after{background-image:url(../../img/jobs/arrow_pink.svg)}.sec-comingsoon{background-color:#fff;z-index:1;overflow:hidden}@media (min-width: 1000px){.sec-comingsoon{position:sticky;top:98px;border-top-left-radius:80px;border-top-right-radius:80px;padding:115px 0 calc(5.34vw + 77px);margin-bottom:-5.34vw}}@media (max-width: 999px){.sec-comingsoon{position:relative;border-top-left-radius:40px;border-top-right-radius:40px;padding:0 0 81px;margin-bottom:-33px}}.sec-comingsoon .bg-comingsoon{position:absolute;width:100%;height:100%;background-position:center top;top:0;left:0;z-index:-1;pointer-events:none}@media (min-width: 1000px){.sec-comingsoon .inner-comingsoon{display:flex;align-items:flex-start;justify-content:space-between}}@media (max-width: 999px){.sec-comingsoon .inner-comingsoon{text-align:center}}.sec-comingsoon .inner-comingsoon .hd__en{font-size:86px;font-size:8.6rem;line-height:1em;letter-spacing:.09em;font-weight:400;font-family:"Castoro",serif;margin-bottom:2px}@media (max-width: 999px){.sec-comingsoon .inner-comingsoon .hd__en{font-size:50px;font-size:5rem;line-height:1em;letter-spacing:.09em}}.sec-comingsoon .inner-comingsoon .hd__ja{font-size:32px;font-size:3.2rem;line-height:1.25em;letter-spacing:0em}@media (max-width: 999px){.sec-comingsoon .inner-comingsoon .hd__ja{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:0em}}.sec-comingsoon .inner-comingsoon .ttl{font-size:42px;font-size:4.2rem;line-height:1.2381em;letter-spacing:.06em;font-weight:500;color:#1e0e00}@media (min-width: 1000px){.sec-comingsoon .inner-comingsoon .ttl{margin-top:13px;margin-right:-3px}}@media (max-width: 999px){.sec-comingsoon .inner-comingsoon .ttl{margin-top:11px;font-size:28px;font-size:2.8rem;line-height:1.28571em;letter-spacing:.06em}}.sec-comingsoon--pink .hd__en{color:rgba(255,147,183,0.4)}.sec-comingsoon--pink .hd__ja{color:#ff93b7}.sec-comingsoon--orange .hd__en{color:rgba(255,160,0,0.4)}.sec-comingsoon--orange .hd__ja{color:#ffa000}

/*# sourceMappingURL=maps/jobs.min.css.map */
