html,body,ul,ol,dl,li,dt,dd,a,p,div,img,svg,table,tr,th,td,figure{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.65;color:#000}body,ul,ol,dl,li,dt,dd,p,div,img,svg,a,table,tr,th,td,figure{font-size:1.6rem}@media screen and (max-width: 999px){body,ul,ol,dl,li,dt,dd,p,div,img,svg,a,table,tr,th,td,figure{font-size:1.4rem}}h1,h2,h3,h4,h5,h6{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.65;color:#000}.en{font-family:"Alatsi","Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;letter-spacing:.03em;line-height:1}main{position:relative}.job-details-list{position:relative;z-index:1;padding-top:40px;min-height:400px}@media screen and (max-width: 999px){.job-details-list{padding-top:20px}}.job-details-list::before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:calc(100% + 400px);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 600px)}.job-details-list .w_common{position:relative;z-index:1}@media screen and (max-width: 999px){.job-details-list .w_common .w_inner{width:100%}}.job-details-list .not_found{font-weight:700;font-size:3rem;line-height:1.65;letter-spacing:.05em;text-align:center;color:#004098}@media screen and (max-width: 999px){.job-details-list .not_found{font-size:2rem}}@media screen and (max-width: 389px){.job-details-list .not_found{font-size:clamp(1.8rem,5.12vw,2rem)}}#job-list .job-card{position:relative;z-index:2;width:100%;max-width:1000px;margin:0 auto;padding:40px;overflow:hidden;border-radius:30px 0;background:#fff;box-shadow:inset -3px -3px 10px -2px #84c6ff,inset 3px 3px 10px 0 #84c6ff}@media screen and (max-width: 999px){#job-list .job-card{padding:20px}}#job-list .job-card .job-card__list{margin:0;padding:0;list-style:none}#job-list .job-card .job-card__item{position:relative;padding:0 20px 20px;margin-bottom:20px;border-bottom:1px solid #84c6ff}@media screen and (max-width: 999px){#job-list .job-card .job-card__item{padding:0 10px 15px;margin-bottom:15px}}#job-list .job-card .job-card__item:first-child{padding-top:0}#job-list .job-card .job-card__item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}#job-list .job-card .job-card__link{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.6rem,3vw,2.4rem);color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:2rem;line-height:1.65;letter-spacing:.05em;text-align:left;text-decoration:none;transition:background-color .25s ease,color .25s ease}@media screen and (max-width: 999px){#job-list .job-card .job-card__link{gap:6px;font-size:1.6rem}}#job-list .job-card .job-card__link:hover{color:#0b54bd}#job-list .job-card .job-card__link:focus-visible{outline:2px solid #0b54bd;outline-offset:2px}#job-list .job-card .job-card__label{flex:1 1 auto;min-width:0}#job-list .job-card .job-card__go{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:63px;height:63px;border-radius:50%;background:linear-gradient(147deg, rgb(130, 205, 255) 13%, rgb(0, 85, 213) 55%, rgb(0, 203, 213) 91%);transition:transform .3s ease}@media screen and (max-width: 999px){#job-list .job-card .job-card__go{width:40px;height:40px}}#job-list .job-card .job-card__go img{display:block;width:1.7rem;height:auto}@media screen and (max-width: 999px){#job-list .job-card .job-card__go img{width:15px}}#job-list .job-card .job-card__link:hover .job-card__go{transform:translateX(5px)}#kv-under.kv-under{position:relative;z-index:1}.job-details-single-outer{position:relative}.job-details-single-outer::before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:calc(100% + 400px);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 600px)}.job-details-single--cloud{position:absolute;pointer-events:none;z-index:1;background-repeat:no-repeat;background-size:contain;top:29%;left:0;width:53vw;height:auto;aspect-ratio:436/204;background-image:url("../img/common/img_cloud_right.avif");background-position:left center;transform:scaleX(-1)}@media screen and (max-width: 999px){.job-details-single--cloud{width:clamp(230px,176.349px + 13.757vw,282px)}}.job-details-single{position:relative;z-index:1;margin-top:-178px;min-height:578px}@media screen and (max-width: 999px){.job-details-single{margin-top:-163px;min-height:568px}}.job-details-single .w_common{position:relative;z-index:1}.job-details-single .w_common .w_inner{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 999px){.job-details-single .w_common .w_inner{width:100%}}.job-details-single__back.btn--dots{margin-top:50px}@media screen and (max-width: 999px){.job-details-single__back.btn--dots{margin-top:40px}}.job-detail-card{position:relative;z-index:2;width:100%;box-sizing:border-box;padding:40px;overflow:hidden;border-radius:30px 0;background:#fff;box-shadow:inset -3px -3px 10px -2px #84c6ff,inset 3px 3px 10px 0 #84c6ff}@media screen and (max-width: 999px){.job-detail-card{padding:40px 20px}}.job-detail-card__head{display:flex;flex-direction:column;align-items:center;margin:0 auto 50px;padding:8px 0 0}@media screen and (max-width: 999px){.job-detail-card__head{margin-bottom:30px}}.job-detail-card .job-detail-heading{box-sizing:border-box;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding-bottom:10px;border-bottom:2px solid #84c6ff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:3rem;line-height:1.3;letter-spacing:.05em;color:#004098;text-align:center}@media screen and (max-width: 999px){.job-detail-card .job-detail-heading{font-size:2.4rem}}.job-detail-card__list{max-width:920px;margin:0 auto}.job-detail-card__group{display:flex;flex-direction:row;align-items:flex-start;gap:33px;margin:0;padding:0}.job-detail-card__group:not(.job-detail-card__group--last){padding-bottom:27px;margin-bottom:27px;border-bottom:1px solid #84c6ff}@media screen and (max-width: 999px){.job-detail-card__group:not(.job-detail-card__group--last){padding-bottom:20px;margin-bottom:20px}}.job-detail-card__group--last{padding-bottom:0;margin-bottom:0;border-bottom:none}@media screen and (max-width: 999px){.job-detail-card__group{flex-direction:column;gap:12px}}.job-detail-card__term{flex:0 0 236px;margin:0;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:1.8rem;line-height:1.65;letter-spacing:0;color:#000}@media screen and (max-width: 999px){.job-detail-card__term{flex:none;width:100%;font-size:1.6rem}}.job-detail-card__desc{flex:1 1 auto;min-width:0;max-width:655px;margin:0;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:1.6rem;line-height:1.65;letter-spacing:0;color:#000}@media screen and (max-width: 999px){.job-detail-card__desc{max-width:none;font-size:1.4rem}}
/*# sourceMappingURL=job-details.min.css.map */