body.guideline span.tag{font-size:.75rem;-webkit-border-radius:2rem !important;border-radius:2rem !important;border:1px solid #333;text-align:center;padding:0.2em 1em;background:#FFF;width:fit-content}body.guideline span.tag.beginner{border-color:green}body.guideline span i.icon-beginner{position:relative;display:inline-block;width:1em;height:1.2em;vertical-align:middle;margin-right:.4em}body.guideline span i.icon-beginner:before,body.guideline span i.icon-beginner:after{position:absolute;top:0;content:"";display:block;width:50%;height:80%;border:.1em solid #999;border-bottom-width:.1em;box-sizing:border-box}body.guideline span i.icon-beginner:before{left:0;background:#ff0;transform:skewY(45deg);border-radius:.3em 0 0 .2em;border-right:none}body.guideline span i.icon-beginner:after{right:0;background:#390;transform:skewY(-45deg);border-radius:0 .3em .2em 0;border-left:none}body.guideline .job-listings.bg{background:var(--gray_100)}body.guideline .job-listings ul{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px;padding:0}body.guideline .job-listings ul li{background:var(--white);-webkit-border-radius:6px !important;border-radius:6px !important;margin:0;list-style-type:none}body.guideline .job-listings ul li a{padding:1.875rem;display:flex;flex-direction:column;font-weight:bold}body.guideline .faq dl dt{font-weight:bold;padding-bottom:0.8em;font-size:1.125rem;display:flex}body.guideline .faq dl dt:before{content:'Q.';display:inline-block;width:2rem;color:var(--keycolor-orange)}body.guideline .faq dl dd{padding:0 0 2rem 2rem}body.page-child h4{background:#EFEFEF;padding:0.2em 1em}body.page-child dl.guideline{padding-bottom:2.5rem}body.page-child dl.guideline>div{display:flex;border-top:1px solid var(--gray_300);padding:1.25rem}@media (max-width: 575px){body.page-child dl.guideline>div{flex-direction:column;gap:10px}}body.page-child dl.guideline>div:last-child{border-bottom:1px solid var(--gray_300)}body.page-child dl.guideline>div dt{width:11.25rem;font-size:1.125rem}body.page-child dl.guideline>div dd{flex:1}body.page-child dl.guideline>div dd p{margin:0;padding-left:1rem}body.page-child dl.guideline>div dd strong{display:inline-block;font-size:1.1rem;margin-left:-1em}body.page-child .heading-wrap{display:flex;align-items:center}@media (max-width: 575px){body.page-child .heading-wrap{flex-direction:column-reverse}body.page-child .heading-wrap *{align-self:self-start;margin-left:0 !important}}body.page-child span.tag{font-size:.875rem;margin-left:2em}
