@layer components{.btn03{color:var(--kc01);text-align:center;background:#fff;border:1px solid;border-radius:.6em;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:25.4rem;height:5.6rem;padding:0 5.55556em 0 2.22222em;font-size:1.4rem;font-weight:500;line-height:1;transition:border-color .3s,color .3s,background .3s linear,opacity .3s;display:-webkit-inline-flex;display:inline-flex;position:relative;text-decoration:none!important}.btn03:after{-webkit-mask:var(--icon01) 50% 50%/contain no-repeat;-webkit-mask:var(--icon01) 50% 50%/contain no-repeat;-webkit-mask:var(--icon01) 50% 50%/contain no-repeat;mask:var(--icon01) 50% 50%/contain no-repeat;content:"";background:currentColor;width:2.25em;min-width:2.25em;height:2.25em;transition:-webkit-transform .3s,transform .3s;display:block;position:absolute;top:50%;right:1.57143em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn03:hover{background:var(--kc01);color:#fff!important}:where(a):hover .btn03{background:var(--kc01);color:#fff!important}.btn03:hover:after{-webkit-transform:translate(25%,-50%);transform:translate(25%,-50%)}:where(a):hover .btn03:after{-webkit-transform:translate(25%,-50%);transform:translate(25%,-50%)}@media screen and (max-width:1024px) and (orientation:portrait){.btn03{width:24rem;height:5rem}}}:root{--page-id:career}@layer pages{.career .l-main{background:linear-gradient(-45deg,#ffe6fa 0,#c2e9fb 100%) 0 500rem/100% no-repeat}@media screen and (max-width:1024px) and (orientation:portrait){.career .l-main{background-position:0 100rem}}.career-nav{margin-bottom:12rem}@media screen and (max-width:1024px) and (orientation:portrait){.career-nav{margin-bottom:3rem}}.career-title{text-align:center;margin-bottom:3em;font-size:2.1rem;font-weight:500;line-height:1.2}.career-title:after{content:"";background:var(--line01) 50% 50%/contain no-repeat;aspect-ratio:70/3;width:7rem;margin:.8em auto 0;display:block}@media screen and (max-width:1024px) and (orientation:portrait){.career-title{margin-bottom:2em;font-size:2rem;line-height:1.4}}.career-text{max-width:100rem;margin-bottom:4rem}@media screen and (max-width:1024px) and (orientation:portrait){.career-text{margin-bottom:2rem}.career-graph{margin:3rem auto 0;padding:0}.career-graph img{width:80rem}}.career-sec{background:#fff;padding:10rem 0}@media screen and (max-width:1024px) and (orientation:portrait){.career-sec{padding:6rem 0}}.career-bg1{background:#bbd5da}.career-bg2{background:0 0}.career-table{border-collapse:separate;font-size:1.4rem;line-height:1.5}.career-table caption{text-align:center;color:#fff;padding:.6em;font-size:1.5em;font-weight:500;line-height:1.2}.career-table th,.career-table td{vertical-align:middle;box-sizing:border-box;border:0;padding:3rem 4rem;font-weight:500}.career-table th:last-child,.career-table td:last-child{padding-right:0}.career-table th{text-align:center;white-space:nowrap;width:22%;padding-left:0;font-size:1.5em}.career-table td{border-left:max(.1rem,1px) solid;width:39%;line-height:2.1}.career-table tbody{border-spacing:0 3rem;border-collapse:separate;background:#fff;border-radius:1rem;width:100%;margin-top:1rem;padding:1rem 5rem;display:table;overflow:hidden}.career-table_label{background:var(--bc01);color:#fff;border-radius:3em;margin-bottom:.8em;padding:.3em 2em;font-size:.857143em;line-height:1.2;display:block}.career-table_label2{background:var(--bc01);color:#fff;margin-top:1em;padding:.8em;font-size:1.2rem;line-height:1.2;display:block}.career-table+.career-table{margin-top:4rem}.career-table .btn03{margin-top:1rem}@media screen and (max-width:1024px) and (orientation:portrait){.career-table tbody{-webkit-flex-direction:column;flex-direction:column;padding:1rem;display:-webkit-flex;display:flex}.career-table tbody tr{border-spacing:unset;border-collapse:unset;-webkit-flex-direction:column;flex-direction:column;margin-top:1rem;padding:1rem;display:-webkit-flex;display:flex}.career-table th,.career-table td{width:100%;padding:3rem 0;display:block}.career-table th{padding-top:0;font-size:1.8rem}.career-table td{border-top:max(.1rem,1px) solid;border-left:0;line-height:1.8}.career-table_label{font-size:1.4rem}}.career-support{grid-template-columns:repeat(2,1fr);gap:5rem 4rem;display:grid}.career-support_item{background:#ebf4f6;border:1px solid #b3b3b3;border-radius:1rem;-webkit-flex-direction:column;flex-direction:column;padding:5rem;display:-webkit-flex;display:flex}.career-support_dl1{-webkit-flex-grow:1;flex-grow:1;grid-template-columns:8rem 1fr;-webkit-align-items:flex-start;align-items:flex-start;gap:1.5rem 1rem;display:grid}.career-support_dl1 dt{background:var(--bc01);color:#fff;text-align:center;border-radius:3em;margin-bottom:.5em;padding:.2em 0;font-size:1.4rem;line-height:1.2}.career-support_dl1 dd{margin-top:-.3em;line-height:2}.career-support_dl2{text-align:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:35.2rem;margin:2rem auto 0;display:-webkit-flex;display:flex}.career-support_dl2 dt{gap:.5em;width:100%;margin-bottom:1em;font-weight:700}.career-support_dl2 dt:before,.career-support_dl2 dt:after{content:"／";display:inline-block}.career-support_dl2 dt:before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.career-support_dl2 dd{background:#fff;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:33.3333%;min-height:5.4rem;font-size:1.2rem;font-weight:4;line-height:1.5;display:-webkit-flex;display:flex;box-shadow:0 0 0 1px #ccc}.career-support_img{width:-webkit-calc(100% + 4rem);width:calc(100% + 4rem);margin-top:-2rem;margin-bottom:4rem;margin-left:-2rem}.career-support .career-title{margin-bottom:5rem}@media screen and (max-width:1024px) and (orientation:portrait){.career-support{-webkit-flex-direction:column;flex-direction:column;gap:3rem;font-size:1.4rem;display:-webkit-flex;display:flex}.career-support_item{padding:3rem 2rem 2rem}.career-support_dl2{width:100%;margin:2rem auto 0}.career-support_img{width:-webkit-calc(100% + 2rem);width:calc(100% + 2rem);margin-bottom:3rem;margin-left:-1rem}.career-support .career-title{margin-bottom:3rem}}.career-dl{-webkit-flex-direction:column;flex-direction:column;gap:.8em;font-size:1.4rem;line-height:1.2;display:-webkit-flex;display:flex}.career-dl>*{text-indent:-1.5em;padding-left:1.5em}.career-dl>div{text-indent:0}.career-dl+.career-dl{margin-top:30rem}.career-dl dt{margin-bottom:.7em;font-size:1.28571em;font-weight:500}.career-dl dt:before{content:"●";padding-right:.5em;font-size:.85em}.career-dl dd+dt{margin-top:1.4em}.career-dl dd:before{content:"―";padding-right:.5em}@media screen and (max-width:1024px) and (orientation:portrait){.career-dl dt{font-size:1.6rem}}.career-flow{-webkit-justify-content:center;justify-content:center;gap:0;width:-webkit-fit-content;width:fit-content;min-width:57rem;margin:-3rem 0 0 auto;font-size:1.2rem;display:-webkit-flex;display:flex}.career-flow_item{text-align:center;z-index:2;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;gap:.7em;padding:0 1.8rem;line-height:1.2;display:-webkit-flex;display:flex;position:relative;overflow:hidden}.career-flow_item:before{content:"";background:var(--bc01);z-index:-1;width:100%;height:1px;display:block;position:absolute;bottom:3.9rem;left:0}.career-flow_item:first-child{padding-left:0}.career-flow_item:first-child:before{left:50%}.career-flow_item:last-child{padding-right:0}.career-flow_item:last-child:before{left:auto;right:40%}.career-flow_item_title{font-size:1.4rem;display:block}.career-flow_item_title span{font-size:1.2rem;display:block}.is-attendance .career-flow_item_title{color:#fff;background:#fa7297;border-radius:.3em;padding:.3em .5em;font-size:1.2rem;position:relative}.is-attendance .career-flow_item_title:before{content:"";aspect-ratio:3/2;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);background:#fa7297;width:.6em;display:block;position:absolute;top:99%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.career-flow_item_icon{aspect-ratio:1;border:solid 1px var(--bc01);background:#fff;border-radius:100%;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:3.5rem;font-weight:700;display:-webkit-flex;display:flex}.career-flow_item_icon.en{font-weight:600}.is-attendance .career-flow_item_icon{background:0 0;border:0}.is-attendance .career-flow_item_icon:before{color:#fa7297;content:"●";font-size:.9em}@media screen and (max-width:1024px) and (orientation:portrait){.career-flow{min-width:unset;-webkit-justify-content:flex-start;justify-content:flex-start;margin:3rem 0;padding:0 6rem 0 3rem}.career-flow_item:last-child{padding-right:3rem}.career-flow_item:last-child:before{right:53%}.is-attendance .career-flow_item_icon:before{font-size:2em;-webkit-transform:translateY(-9%);transform:translateY(-9%)}}.career-review{background:#fff;border-radius:2rem;padding:9rem 4.5rem}.career-review_info{-webkit-align-items:center;align-items:center;gap:3rem;font-weight:500;display:-webkit-flex;display:flex}.career-review_info_img{aspect-ratio:1;border-radius:100%;width:15rem;display:-webkit-flex;display:flex;overflow:hidden}.career-review_info_img img{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.career-review_info_img img.is-top{-o-object-position:50% 0;object-position:50% 0}.career-review_item{-webkit-flex-direction:column;flex-direction:column;gap:.6em;margin-top:5rem;display:-webkit-flex;display:flex}.career-review_item_title{text-indent:-.5em;padding-left:.5em;font-weight:700;line-height:1.2}.career-review_item_title:before{content:"・"}.career-review+.career-review{margin-top:5rem}@media screen and (max-width:1024px) and (orientation:portrait){.career-review{margin-top:4rem;padding:4rem 2rem}.career-review_info{text-align:center;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;gap:2rem;font-size:1.4rem}.career-review_info_img{width:12rem}.career-review_flow{width:-webkit-calc(100% + 4rem);width:calc(100% + 4rem);margin-top:2rem;margin-left:-2rem}.career-review_item{gap:.8em;margin-top:3rem;font-size:1.4rem}.career-review_item_title{font-size:1.8rem;line-height:1.4}.career-review+.career-review{margin-top:4rem}.career-review:last-child{margin-bottom:6rem}}}
