.p-job-detail__sumally{overflow:hidden;padding:20px}@media screen and (max-width:768px){.p-job-detail__sumally{padding:0}}.p-job-detail__sumally__image{float:left;width:30%}@media screen and (max-width:768px){.p-job-detail__sumally__image{width:100%;margin-bottom:5px}}.p-job-detail__sumally__image img{height:140px;object-fit:cover;width:100%}.p-job-detail__sumally__square-image{float:left;width:30%;text-align:center}@media screen and (max-width:768px){.p-job-detail__sumally__square-image{width:100%;margin-bottom:5px}}.p-job-detail__sumally__square-image img{width:auto;height:auto;max-width:100%;object-fit:contain}@media screen and (max-width:768px){.p-job-detail__sumally__square-image img{max-height:140px}}.p-job-detail__sumally__content{float:right;padding:0 20px;width:70%}@media screen and (max-width:768px){.p-job-detail__sumally__content{width:100%}}.p-job-detail__information{padding:16px}@media screen and (max-width:768px){.p-job-detail__information{padding:16px}}.p-job-detail__information-table{width:100%}.p-job-detail__information-table.-column{width:auto}@media screen and (min-width:769px){.p-job-detail__information-table-row{display:flex}}@media screen and (max-width:768px){.p-job-detail__information-table-row.-company-info:not(:first-child){margin-top:8px;padding-top:8px;border-top:1px solid #dfe6e9}}@media screen and (min-width:769px){.p-job-detail__information-table-row.-column{display:block;width:600px;max-width:100%}.p-job-detail__information-table-content,.p-job-detail__information-table-header{border-top:1px solid #eaeaea;padding:20px}}@media screen and (max-width:768px){.p-job-detail__information-table-content,.p-job-detail__information-table-header{border-top:none;padding:0}}.p-job-detail__information-table-content.-no-border,.p-job-detail__information-table-header.-no-border{border:none}@media screen and (min-width:769px){.p-job-detail__information-table-header{padding:16px;width:100%;max-width:312px;line-height:1.5}}@media screen and (max-width:768px){.p-job-detail__information-table-header{padding:0!important;line-height:1.2}}.p-job-detail__information-table-header.-w-full{max-width:100%}.p-job-detail__information-table-content{color:var(--color-black)}@media screen and (min-width:769px){.p-job-detail__information-table-content{flex:1;line-height:21px;font-size:15px}}@media screen and (max-width:768px){.p-job-detail__information-table-content{margin:8px auto;font-size:12px!important;line-height:20px!important}}.p-job-detail__information-table-content>div+.-h3{margin-top:23px}@media screen and (max-width:768px){.p-job-detail__information-table-content>div+.-h3{margin-top:14px}}.p-job-detail__information-table-content>div:first-child+:not(.-h3){margin-top:16px;padding-top:16px;border-top:1px solid #eaeaea}@media screen and (max-width:768px){.p-job-detail__information-table-content.-company-info{margin:0}}.p-job-detail__information-table-content h3,.p-job-detail__information-table-content p{color:var(--color-black)}.p-job-detail__information table{width:100%}.p-job-detail__information table tr:last-child td,.p-job-detail__information table tr:last-child th{border-bottom:1px solid #eaeaea}@media screen and (max-width:768px){.p-job-detail__information table tr:last-child td,.p-job-detail__information table tr:last-child th{border-bottom:none}}.p-job-detail__information table tr td,.p-job-detail__information table tr th{border-top:1px solid #eaeaea;padding:20px}@media screen and (max-width:768px){.p-job-detail__information table tr td,.p-job-detail__information table tr th{border-top:none;padding:0}}.p-job-detail__information table tr td{font-size:15px;line-height:21px;width:70px}@media screen and (max-width:768px){.p-job-detail__information table tr td{display:block;font-size:12px;line-height:20px;margin-bottom:20px;width:100%}}.p-job-detail__information table tr th{background-color:#f8f8f8;border-right:1px solid #eaeaea;font-size:16px;font-weight:700;width:30%}@media screen and (max-width:768px){.p-job-detail__information table tr th{background-color:transparent;border-right:none;display:block;padding-bottom:11px;width:100%}}.p-job-detail__buttons{display:flex;justify-content:center;margin-top:14px;margin-bottom:14px;width:100%;gap:15px}@media screen and (max-width:768px){.p-job-detail__buttons{gap:8px}}.p-job-detail__action-button-desc{margin-top:10px;font-size:11px;width:100%;color:#818181}.p-job-detail__action-button-desc__text{display:inline-block;text-align:left;line-height:1.2em}@media screen and (max-width:768px){.p-job-detail__action-button-desc__text{margin-top:0;margin-bottom:10px;width:100%}}.p-job-detail__adv-info{margin-top:10px;font-size:8px;width:100%;color:#818181}.p-job-detail__adv-info__text{display:inline-block;text-align:left;line-height:1.2em}@media screen and (max-width:768px){.p-job-detail__adv-info__text{margin-top:0;margin-bottom:10px;width:100%}}.p-job-detail__attention{margin:auto;width:75%;position:relative;padding:20px 10px}@media screen and (max-width:768px){.p-job-detail__attention{width:100%;padding:10px}}.p-job-detail__attention__inner{position:relative;background-color:var(--color-green2);padding:40px 5px 5px;border-radius:3px}@media screen and (max-width:768px){.p-job-detail__attention__inner{padding:34px 5px 5px}}.p-job-detail__attention__inner p{position:absolute;top:20px;left:20px;color:#fff;font-size:16px;font-weight:700;line-height:1em;transform:translateY(-50%);z-index:1}@media screen and (max-width:768px){.p-job-detail__attention__inner p{top:18px;font-size:14px}}.p-job-detail__attention__inner ul{background-color:#fff;border-radius:2px;list-style:none}.p-job-detail__attention__inner ul li{position:relative;color:#222;font-size:15px;font-weight:700;line-height:1.3;padding:10px 10px 10px 36px}@media screen and (max-width:768px){.p-job-detail__attention__inner ul li{font-size:12px;padding:8px 8px 8px 36px}}.p-job-detail__attention__inner ul li:not(:first-child){border-top:1px solid #e6e6e6}.p-job-detail__attention__inner ul li:before{display:block;content:"";position:absolute;top:calc(50% - 5px);left:14px;width:14px;height:8px;border-left:3px solid var(--color-green2);border-bottom:3px solid var(--color-green2);transform:rotate(-45deg) translateY(-50%)}.p-job-detail__additional.slide-wrap{text-align:center;font-size:14px;display:inline-block;width:100%}.p-job-detail__additional.slide-box{height:auto;margin:30px 40px;width:35%;display:inline-block}.p-job-detail__additional.slide-box img{height:auto;width:100%}.p-job-detail__additional.slide-box p{text-align:left;padding:5px;word-break:break-all;white-space:normal}@media screen and (max-width:768px){.p-job-detail__additional.slide-wrap{overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.p-job-detail__additional.slide-box{margin:10px 30px;width:250px;display:inline-block}}.p-job-detail__finished{margin-bottom:15px}.p-job-detail__finished.c-notice{padding:10px;font-size:14px;text-align:center;color:#e30000;background:#fdebeb;border:1px solid #e30000}.p-job-detail__non-public{text-align:center;margin-bottom:15px}.p-job-detail__non-public img{width:100%}.p-job-detail__non-public img:hover{opacity:.7;transition:.2s}@media screen and (max-width:768px){.p-job-detail__non-public img{max-width:350px}}.p-job-detail__heading{position:relative;font-weight:700}@media screen and (max-width:768px){.p-job-detail__heading{font-weight:400;padding:4px 12px;background-color:var(--color-main);color:#fff;font-size:12px}.p-job-detail__heading.-interview{font-weight:700;padding:0;background-color:transparent;color:var(--color-black)}}.p-job-detail__heading.-interview:after{content:"";position:absolute;top:50%;transform:translateY(-50%);display:inline-block;margin-left:8px;width:24px;height:24px;background-image:url(/images/icons/ic_interview.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}@media screen and (max-width:768px){.p-job-detail__heading.-company-info{padding:0;margin-bottom:4px;background-color:transparent;color:var(--color-black);font-weight:700;font-size:12px}}.p-job-detail__heading.-bold{font-size:16px;font-weight:700}.p-job-detail__sub-heading{font-weight:400;font-size:17px;margin-bottom:4px}@media screen and (max-width:768px){.p-job-detail__sub-heading{font-size:16px;font-weight:700}}.p-job-detail__image{width:300px;height:200px;object-fit:contain;background-color:var(--color-green-light)}@media screen and (max-width:768px){.p-job-detail__image{width:100%;height:140px}}.p-job-detail__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}@media screen and (max-width:768px){.p-job-detail__overlay{margin:0 -16px;width:calc(100% + 32px)}.p-job-detail__sub-heading{font-size:14px}}.p-job-detail__survey{display:grid;grid-template-columns:1fr 3fr 1fr;gap:20px;align-items:center}@media screen and (max-width:768px){.p-job-detail__survey{font-size:10px;gap:14px 8px}}.p-job-detail__survey-text.-start{text-align:right}.p-job-detail__survey-meter{display:flex;width:100%;height:1em}.p-job-detail__survey-meter-item{width:20%;outline:2px solid #109954;background-color:#fcffdf}.p-job-detail__survey-meter-item.-active{background-color:#109954;background-image:url(/nextjs/images/icons/ic_check.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.p-job-detail__interview-title{text-align:center;color:#109954;font-weight:700;font-size:18px}@media screen and (max-width:768px){.p-job-detail__interview-title{font-size:14px}}.p-job-detail__interview-qa{display:flex;flex-direction:column;gap:28px;padding:24px;background:#e6f6ee;border-radius:8px}@media screen and (max-width:768px){.p-job-detail__interview-qa{padding:12px;font-size:12px;gap:12px}}.p-job-detail__interview-qa-question{font-weight:700}.p-job-detail__interview-qa-list{display:flex;flex-direction:column;gap:12px;line-height:1.2}@media screen and (max-width:768px){.p-job-detail__interview-qa-list{gap:8px}}.p-job-detail__interview-comment-title{display:flex;align-items:center;padding:12px 32px;background:#f5b100;color:#fff}@media screen and (max-width:768px){.p-job-detail__interview-comment-title{padding:8px 12px;font-size:14px}}.p-job-detail__interview-comment-icon{width:18px;height:18px;margin-right:8px}.p-job-detail__interview-comment{border:2px solid #f5b100;border-radius:8px}.p-job-detail__interview-comment-body{padding:16px;line-height:1.2}@media screen and (max-width:768px){.p-job-detail__interview-comment-body{padding:12px;font-size:12px}}