@charset "UTF-8";:root{--module-color:#000}.koujou-saiyou{--module-color:#e6e600}.saiyou{--module-color:#8cc63f}.career-education .page-wrap h3.cat-title{padding:1vw}.certification-support-table-linkbox small{font-size:clamp(1.2rem,1.04vw,2rem);font-weight:500;margin-bottom:1em}.certification-support-table img{width:100%}.employee-training-flexbox{display:flex;flex-wrap:wrap;justify-content:space-between}.employee-training-flexbox .card{width:46%;margin-bottom:3vw}.employee-training-flexbox .card>:last-child{margin-bottom:unset}.employee-training-flexbox .card .title{font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:600;letter-spacing:.1em;padding-bottom:.2em;border-bottom:solid 2px;margin-bottom:1em}.employee-training-flexbox .card img{display:block;width:100%}.employee-training-flexbox.reverse{flex-direction:row-reverse}.square-list{list-style:none}.square-list>li{font-size:clamp(1.2rem,1.04vw,2rem);line-height:1.6;position:relative;padding-left:1.5em;margin:0}.square-list>li::before{content:"◼︎";position:absolute;left:0;top:0;font-size:1.14em;line-height:1.4}.square-list>li+li{margin-top:10px}.employee-training-circle-title{display:block;width:100%;padding:.25em;border:solid 1px;border-radius:100em;margin-bottom:1em;font-size:clamp(1.49rem,1.46vw,2.8rem);font-weight:600;text-align:center}.employee-training-circle-title span{display:block;font-size:clamp(1.2rem,.97vw,1.87rem);font-weight:inherit;line-height:1}@media screen and (max-width:1024px) and (orientation:portrait){.career-education .page-wrap h3.cat-title{padding:2vw}.certification-support-table-linkbox small{font-size:clamp(1.2rem,3.2vw,1.38rem)}.certification-support-table{width:100%;overflow-x:scroll;position:relative;padding-top:3rem}.certification-support-table::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:1rem;font-weight:700}.certification-support-table>*{min-width:700px}.employee-training-flexbox{flex-direction:column;justify-content:unset}.employee-training-flexbox .card{width:100%;margin-bottom:6vw}.employee-training-flexbox .card .title{font-size:clamp(1.5rem,4vw,1.72rem)}.employee-training-flexbox.reverse{flex-direction:column}.square-list>li{font-size:clamp(1.4rem,3.73vw,1.61rem)}.square-list>li+li{margin-top:1.5vw}.employee-training-circle-title{font-size:clamp(1.6rem,4.27vw,1.83rem)}.employee-training-circle-title span{font-size:clamp(1.2rem,3.2vw,1.38rem);margin-bottom:1vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.career-education .page-wrap h3.cat-title{padding:1.5vw}.certification-support-table-linkbox small{font-size:clamp(1.4rem,1.82vw,1.87rem)}.certification-support-table{overflow-x:visible;padding-top:unset}.certification-support-table::before{content:none}.certification-support-table>*{width:100%;min-width:unset}.employee-training-flexbox{flex-direction:row;justify-content:space-between}.employee-training-flexbox .card{width:47%;margin-bottom:4vw}.employee-training-flexbox .card .title{font-size:clamp(1.7rem,2.21vw,2.27rem)}.employee-training-flexbox.reverse{flex-direction:row-reverse}.square-list>li{font-size:clamp(1.4rem,1.82vw,1.87rem)}.square-list>li+li{margin-top:1vw}.employee-training-circle-title{font-size:clamp(1.9rem,2.47vw,2.53rem)}.employee-training-circle-title span{font-size:clamp(1.3rem,1.69vw,1.73rem)}}