:root{--base-color-designer:#c3d714;--interview-bgcolor-man:#eff3ff;--interview-bgcolor-woman:#ffeff3}.demand-personal-part{margin-bottom:2rem}.demand-content-text-box{padding:.5rem 0}.demand-personal-list{font-weight:700}.demand-job{display:flex;flex-direction:column;row-gap:.75rem}.demand-job-wrapper{border-radius:12px;-moz-column-gap:.25rem;column-gap:.25rem;display:flex;padding:1rem}.demand-job-engineer{background:linear-gradient(to bottom right,#8ec32e99,#fff)}.demand-job-designer{background:linear-gradient(to bottom left,#c3d71499,#fff);flex-direction:row-reverse}@media (max-width:767.9px){.demand-job-wrapper{flex-direction:column;row-gap:.25rem}}.demand-job-img{border-radius:12px;min-height:15.625rem;-o-object-fit:cover;object-fit:cover}@media (max-width:767.9px){.demand-job-img{min-height:270px}}@media (min-width:768px){.demand-job-img{width:47%}}.demand-skill-text-box{background-color:var(--header-bg-color);border:3px solid var(--header-text-color-hover);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:.75rem;row-gap:.5rem;width:100%}.demand-text-box-designer{border-color:var(--base-color-designer)}.job-title{padding-bottom:.25rem}.demand-list-title,.job-title{font-family:"Noto Serif JP",serif;font-size:1rem;font-weight:700}.demand-list-title{padding-bottom:.5rem}.demand-skill-list-item{padding-left:1rem;text-indent:-1rem}.demand-skill-list-item:before{color:var(--header-text-color-hover);content:"・"}.demand-job-designer .demand-skill-list-item:before{color:var(--base-color-designer)}.recruitment-table{border-collapse:collapse;margin:0 auto;max-width:50rem;width:100%}.recruitment-table th{width:8rem}.recruitment-table td,.recruitment-table th{border:1px solid #555;padding:1rem}@media (max-width:767.9px){.recruitment-table td,.recruitment-table th{padding:.5rem}.recruitment-table th{width:6rem}}.interview-item{background-color:var(--interview-bgcolor-man);border-radius:.75rem}.interview-item.red{background-color:var(--interview-bgcolor-woman)}.interview-item-employee{height:5rem;justify-content:space-between;padding:0 4rem}@media (max-width:768px){.interview-item-employee{padding:0 1.5rem}}.interview-item-employee-text{justify-content:space-between;width:13.75rem}.interview-item-employee-text-initial{-moz-text-align-last:left;text-align-last:left;width:4rem}.bi-caret-down-fill{transition:all .3s linear}.interview-item-employee .bi-caret-down-fill:before{color:var(--text-color)}.interview-item-content{overflow:hidden;padding:0 4rem 2rem;transition:all .3s linear}@media (max-width:768px){.interview-item-content{padding:0 1rem 2rem}}.interview-item-content-introduce{border-bottom:1px solid rgba(0,0,0,.4);border-top:1px solid rgba(0,0,0,.4);-moz-column-gap:5%;column-gap:5%;padding:2rem 0}.interview-item-content-introduce-title{padding-bottom:1rem}.interview-item-content-introduce-text{text-align:justify}.interview-item-content-introduce img{border-radius:12px}@media (max-width:767.9px){.interview-item-content-introduce{flex-direction:column;row-gap:2rem}}.interview-item-content-introduce>img{width:22rem}@media (max-width:767.9px){.interview-item-content-introduce-textarea{padding:0 1.25rem}}.interview-item-content-main-box{align-items:flex-start;flex-direction:column;padding-top:2rem;row-gap:1.5rem}@media (max-width:767.9px){.interview-item-content-main-box{padding-right:1.25rem}}.interview-item-content-main-ques{padding-left:1.25rem;text-indent:-1.25rem}.interview-item-content-main-ques:before{content:"〇";list-style:outside;padding-right:4px}.interview-item-content-main-ques-text{display:inline-flex;text-align:justify;text-indent:0}.interview-item-content-main-anser{padding:.5rem 0 0 1.25rem;text-align:justify}.interview-list{display:flex;flex-direction:column;row-gap:1rem}.arrow-opposite{transform:rotate(180deg)}
