.p-job-info{width:100%;padding:10px 20px 0}@media screen and (min-width:769px){.p-job-info{padding:0 20px;border:1px solid var(--color-gray-light)}}.p-job-info__table{margin:0;width:100%;border-collapse:collapse;border-right:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);border-left:1px solid var(--color-gray-light)}@media screen and (min-width:769px){.p-job-info__table{border-right:none;border-bottom:none;border-left:none}.p-job-info__tr:first-child>.p-job-info__td,.p-job-info__tr:first-child>.p-job-info__th{border-top:none}}.p-job-info__td,.p-job-info__th{padding:5px 10px;font-size:13px;line-height:1.5;border-top:1px solid var(--color-gray-light);text-align:left;vertical-align:top}@media screen and (min-width:769px){.p-job-info__td,.p-job-info__th{font-size:14px;border-top:1px solid var(--color-gray-light)}}.p-job-info__th{width:29%;font-weight:700;background-color:#f8f8f8;border-right:1px solid var(--color-gray-light)}@media screen and (min-width:769px){.p-job-info__th{width:90px;background-color:#fff;border-right:none}}.p-job-info__icon{width:16px;height:16px}@media screen and (min-width:769px){.p-job-info__icon{width:20px;height:20px}}.p-job-info__text.-lg-red{font-size:18px;color:var(--color-red)}@media screen and (min-width:769px){.p-job-info__text.-lg-red{font-size:20px}}.p-job-info__license-content{white-space:pre-line;line-height:1.5}.p-job-info__license-toggle-btn{margin-top:8px;background:none;border:none;color:#007bff;cursor:pointer;text-decoration:underline}.p-job-info__license-toggle-btn:hover{text-decoration:none}.p-job-info__optional-license{white-space:pre-line;line-height:1.5;margin-top:8px}.c-speech-bubble{padding:10px 15px;background-color:var(--color-cyan-100);border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.1);position:relative;font-weight:700;line-height:1.3;color:var(--color-black)}@media screen and (max-width:768px){.c-speech-bubble{font-size:10px}}.c-speech-bubble.-bottom-left:before{top:auto;bottom:-14px;left:40px;border-width:10px 10px 0;border-color:var(--color-cyan-100) transparent transparent transparent}.c-speech-bubble.-job{position:absolute;top:16px;display:inline-flex;align-items:center;column-gap:4px;font-weight:400;border-radius:4px;padding:16px;background-color:var(--color-green-100);font-size:14px;color:var(--color-main);box-shadow:none}@media screen and (max-width:768px){.c-speech-bubble.-job{font-size:10px;top:18px;padding:8px 12px}}.c-speech-bubble.-job.-bottom-left:before{border-color:var(--color-green-100) transparent transparent transparent}.c-speech-bubble:before{content:"";position:absolute;top:50%;left:-10px;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent var(--color-cyan-100) transparent transparent;transform:translateY(-50%)}.c-tabs-contain{display:flex;flex-direction:column;align-items:center}.c-tabs-contain .c-tabs-headers,.c-tabs-headers{display:flex;width:99%;justify-content:center;margin-bottom:-1px;z-index:1}.c-tabs__item{cursor:pointer;padding:8px;margin:0 2px;display:inline-block;border-radius:3px 3px 0 0;box-shadow:0 .5rem .8rem transparent;background:#e4e4e4;flex:1;text-align:center;font-size:14px;color:#109954;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;border-top:3px solid transparent}.c-tabs-contents{width:100%;padding-top:10px;border-top:1px solid #ddd;overflow:hidden}.c-tabs-contents__item{display:none}.c-tabs__radio.-tab1:checked~.c-tabs-contents>.c-tabs-contents__item.-tab1,.c-tabs__radio.-tab2:checked~.c-tabs-contents>.c-tabs-contents__item.-tab2{display:block}.c-tabs__radio.-tab1:checked~.c-tabs-headers>.c-tabs__item.-tab1,.c-tabs__radio.-tab2:checked~.c-tabs-headers>.c-tabs__item.-tab2{position:relative;background:#fff;color:#000}.c-tabs__radio.-tab1:checked~.c-tabs-headers>.c-tabs__item.-tab1:before,.c-tabs__radio.-tab2:checked~.c-tabs-headers>.c-tabs__item.-tab2:before{content:"";position:absolute;top:-3px;left:-1px;width:calc(100% + 2px);height:100%;border-top:3px solid #109954;border-radius:3px 3px 0 0}.c-tabs__radio.-tab1:checked~.c-tabs-headers>.c-tabs__item.-tab1:after,.c-tabs__radio.-tab2:checked~.c-tabs-headers>.c-tabs__item.-tab2:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#fff}