﻿#wrap .pc{display:block !important}@media screen and (max-width: 864px){#wrap .pc{display:none !important}}#wrap .sp{display:none !important}@media screen and (max-width: 864px){#wrap .sp{display:block !important}}#wrap .form{padding:40px;border-radius:100px;outline:1px solid #000;outline-offset:-1px;background:#c3e8f6}@media screen and (max-width: 864px){#wrap .form{padding:40px 20px;border-radius:50px}}#wrap .form .group{margin-bottom:40px}#wrap .form .group h2{margin-bottom:15px;text-align:center;font-weight:700;font-size:18px}#wrap .form .group .content>*:nth-last-child(n+2){margin-bottom:15px}#wrap .form .group .content .note{margin-top:-8px;margin-left:auto;margin-right:auto;padding-left:160px;width:660px;max-width:100%;line-height:1.4;font-size:12px}@media screen and (max-width: 864px){#wrap .form .group .content .note{padding-left:0}}#wrap .form .group .content dl{margin-left:auto;margin-right:auto;display:flex;gap:0 7px;width:660px;max-width:100%;line-height:1.4}#wrap .form .group .content dl dt{flex-grow:1;display:flex;align-items:center;font-weight:500}#wrap .form .group .content dl dt div{flex-grow:1;display:flex;justify-content:space-between;align-items:center;overflow-wrap:anywhere}#wrap .form .group .content dl dt div .required{border-radius:10px;display:inline-flex;justify-content:center;align-items:center;width:43px;height:17px;color:#fff;background-color:#ffa627;line-height:1;font-weight:700;font-size:12px}#wrap .form .group .content dl dt.alignTop{align-items:flex-start}#wrap .form .group .content dl dt.alignTop.lower{padding-top:.85em}@media screen and (max-width: 864px){#wrap .form .group .content dl dt.alignTop.lower{padding-top:0}}#wrap .form .group .content dl dd{width:500px;max-width:100%;overflow-wrap:anywhere}#wrap .form .group .content dl dd>*:nth-last-child(n+2){margin-bottom:5px}@media screen and (max-width: 864px){#wrap .form .group .content dl{display:block}#wrap .form .group .content dl dt{margin-bottom:5px}#wrap .form .group .content dl dt div{min-height:auto}#wrap .form .group .content dl dd{width:100%}}#wrap .form .group .content input::placeholder{color:#c6c6c6}#wrap .form .group .content .inputStyle,#wrap .form .group .content .select select,#wrap .form .group .content textarea,#wrap .form .group .content input[type=text],#wrap .form .group .content input[type=email],#wrap .form .group .content input[type=number],#wrap .form .group .content input[type=date],#wrap .form .group .content input[type=password]{padding-left:1em;padding-right:1em;border:1px solid #c6c6c6;border-radius:10px;background:#fff;width:100%;height:50px}#wrap .form .group .content textarea{resize:none;padding-top:.5em;padding-bottom:.5em;height:70px}@media screen and (max-width: 864px){#wrap .form .group .content textarea{height:64px}}#wrap .form .group .content textarea.large{height:335px}@media screen and (max-width: 864px){#wrap .form .group .content textarea.large{height:200px}}#wrap .form .group .content .checkStyle,#wrap .form .group .content .check,#wrap .form .group .content .radio{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px}#wrap .form .group .content .checkStyle label,#wrap .form .group .content .check label,#wrap .form .group .content .radio label{cursor:pointer}#wrap .form .group .content .checkStyle label input[type=radio],#wrap .form .group .content .check label input[type=radio],#wrap .form .group .content .radio label input[type=radio],#wrap .form .group .content .checkStyle label input[type=checkbox],#wrap .form .group .content .check label input[type=checkbox],#wrap .form .group .content .radio label input[type=checkbox]{display:none}#wrap .form .group .content .checkStyle label span,#wrap .form .group .content .check label span,#wrap .form .group .content .radio label span{margin-right:4px;padding-left:22px;position:relative;display:flex;align-items:center;line-height:1.2}#wrap .form .group .content .checkStyle label span::before,#wrap .form .group .content .check label span::before,#wrap .form .group .content .radio label span::before,#wrap .form .group .content .checkStyle label span::after,#wrap .form .group .content .check label span::after,#wrap .form .group .content .radio label span::after{margin-top:1px;position:absolute;top:0%;left:0%;display:block;background-color:#fff;border-radius:18px;width:18px;min-width:18px;height:18px;content:""}#wrap .form .group .content .checkStyle label span::before,#wrap .form .group .content .check label span::before,#wrap .form .group .content .radio label span::before{border:1px solid #c6c6c6}#wrap .form .group .content .checkStyle label span::after,#wrap .form .group .content .check label span::after,#wrap .form .group .content .radio label span::after{opacity:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:4px;background-color:#000;background-clip:content-box}#wrap .form .group .content .checkStyle label input[type=radio]:checked+span::after,#wrap .form .group .content .check label input[type=radio]:checked+span::after,#wrap .form .group .content .radio label input[type=radio]:checked+span::after,#wrap .form .group .content .checkStyle label input[type=checkbox]:checked+span::after,#wrap .form .group .content .check label input[type=checkbox]:checked+span::after,#wrap .form .group .content .radio label input[type=checkbox]:checked+span::after{opacity:1}#wrap .form .group .content .checkStyle label.etc,#wrap .form .group .content .check label.etc,#wrap .form .group .content .radio label.etc{display:flex;align-items:center}#wrap .form .group .content .checkStyle label.etc input[type=text],#wrap .form .group .content .check label.etc input[type=text],#wrap .form .group .content .radio label.etc input[type=text]{padding-left:.5em;padding-right:.5em;width:180px;height:40px}#wrap .form .group .content .check label span::before{border-radius:5px}#wrap .form .group .content .check label span::after{border-radius:0;border:none;background:none;margin-top:3px;margin-left:5px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);width:7px;min-width:7px;height:11px}#wrap .form .group .content .select{position:relative}#wrap .form .group .content .select .arrow{margin-top:-2px;margin-right:14px;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6;position:absolute;top:50%;right:0%;z-index:1;transform:translateY(-50%) rotate(45deg);width:9px;height:9px;display:block;pointer-events:none}#wrap .form .group .content .select select{padding-right:2.5rem}#wrap .form .group .content .select:hover{color:rgba(0,0,0,.6);transition:color .2s 0s linear}#wrap .form .group .content .select.gender{width:146px}#wrap .form .group .content .fileBtn{position:relative;width:100%;height:50px}#wrap .form .group .content .fileBtn::before{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;color:inherit;background-color:#c6c6c6;line-height:1;font-weight:500;width:167px;height:inherit;font-size:15px;content:"ファイルを選択"}#wrap .form .group .content .fileBtn input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%}#wrap .form .group .content .fileBtn input[type=file]::file-selector-button{opacity:0;width:172px;height:inherit}#wrap .form .group .content .fileBtn:hover{transition:opacity .2s 0s linear;opacity:.6}#wrap .form .group .content .fileBtn.photo::before{content:"写真アップロード"}#wrap .form .group .content .arrange{display:flex;align-items:center;flex-wrap:wrap;gap:8px 4px}#wrap .form .group .content .arrange input{width:180px}#wrap .form .group .content .arrange>*{display:flex;align-items:center;gap:8px 4px}@media screen and (max-width: 864px){#wrap .form .group .content .arrange input{width:143px}}#wrap .form .group .content .table{margin-top:-2px;margin-bottom:-2px;display:table;width:100%}#wrap .form .group .content .table .row{display:table-row}#wrap .form .group .content .table .row .cell{padding:2px 4px;display:table-cell;vertical-align:middle}#wrap .form .group .content .table .row .cell:first-child{padding-left:0}#wrap .form .group .content .table .row .cell:last-child{padding-right:0}#wrap .form .group .content .partition{margin-top:-2px;margin-bottom:-2px;display:flex;gap:0 10px;width:100%}#wrap .form .group .content .partition .row{display:table;flex-grow:1}#wrap .form .group .content .partition .row .cell{padding:2px 4px;display:table-cell}#wrap .form .group .content .partition .row .cell:first-child{padding-left:0}#wrap .form .group .content .partition .row .cell:last-child{padding-right:0}@media screen and (max-width: 864px){#wrap .form .group .content .partition.spWrap{flex-wrap:wrap}}#wrap .form .group .content .overtime{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px}#wrap .form .group .content .overtime .time{display:flex;align-items:center;gap:0 5px}#wrap .form .group .content .overtime .time input[type=number]{width:120px}#wrap .form .group .content .overtime .time p{white-space:nowrap}#wrap .form .group .content .yubin{width:170px}#wrap .form .group .content .agree{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px}#wrap .form .group .content .agree a{text-decoration:underline}#wrap .form .group .content .agree a:hover{text-decoration:none}#wrap .form .group .content .checklist>li{padding:10px;background:#eee}#wrap .form .group .content .checklist>li:nth-child(n+2){margin-top:10px}#wrap .form .group .content .checklist>li>*{opacity:.25;pointer-events:none}#wrap .form .group .content .checklist>li>*:nth-child(n+2){margin-top:10px}#wrap .form .group .content .checklist>li .checklistflag{opacity:1;pointer-events:auto}#wrap .form .group .content .checklist>li:has(.checklistflag input[type=checkbox]:checked){background:rgba(166,221,242,.25)}#wrap .form .group .content .checklist>li:has(.checklistflag input[type=checkbox]:checked)>*{opacity:1;pointer-events:auto}#wrap .form .group .content .checkSelectList{width:100%}#wrap .form .group .content .checkSelectList>li{display:flex;align-items:center;gap:0 2px}#wrap .form .group .content .checkSelectList>li:nth-child(n+2){margin-top:10px}#wrap .form .group .content .checkSelectList>li>.select{min-width:120px}#wrap .form .group .content .workPlaceList>li:nth-child(n+2){margin-top:5px}#wrap .form .group .content .workPlaceList .table .row .cell.remove{width:100px;min-width:100px}#wrap .form .group .content .workPlaceList .table .row .cell.remove a{display:block;color:#ffa627;line-height:1.4;font-size:80%}#wrap .form .group .content .workPlaceList .table .row .cell.remove a:hover{transition:opacity .2s 0s linear;opacity:.6}