#entryTop .topTtl{max-width:1360px;padding:60px 20px 80px;margin:0 auto}#entryTop .topTtl em{display:inline-block;margin:0 30px 0 0;font-family:"Roboto";font-size:80px;font-weight:700;letter-spacing:.2em;vertical-align:baseline}#entryTop .topTtl span{position:relative;bottom:10px;font-size:16px;font-weight:700;letter-spacing:.2em}#entryTop .entryBox{padding:80px 20px 120px;background:#fff}#entryTop .entryBox .wrap{max-width:860px;margin:0 auto}#entryTop .formList{margin-bottom:60px}#entryTop .formList li{float:left;width:400px;text-align:center}#entryTop .formList li+li{float:right}#entryTop .formList dl dt{margin-bottom:20px;font-size:16px;font-weight:700;letter-spacing:.1em}#entryTop .formList dl dd a{margin:0 auto}#entryTop .formList+aside{margin-bottom:60px;letter-spacing:.1em}#entryTop .formList+aside ul li+li{margin-top:10px}#entryTop .formList+aside a{color:#4c7dff;text-decoration:underline}@media(min-width: 769px){#entryTop .formList+aside a:hover{text-decoration:none}}#entryTop .jobFair{padding:40px 0 0;border-top:1px solid #e2e9f2}#entryTop .jobFair>dl{margin-bottom:20px;letter-spacing:.1em}#entryTop .jobFair>dl>dt{margin-bottom:5px;font-size:16px;font-weight:700}#entryTop .jobFair ul{padding:30px 40px;overflow:hidden;background:#f2f5f9}#entryTop .jobFair ul li{width:50%}#entryTop .jobFair ul dl{letter-spacing:.1em}#entryTop .jobFair ul dl dt{margin-bottom:5px;font-weight:700;color:#899ab1}#entryTop .jobFair ul .newgrads{float:left;padding:0 40px 0 0;border-right:1px solid #e2e9f2}#entryTop .jobFair ul .newgrads dl dd a{display:block;margin:10px auto 0;transition:.6s}@media(min-width: 769px){#entryTop .jobFair ul .newgrads dl dd a:hover{opacity:.6}}#entryTop .jobFair ul .career{float:right;padding:0 0 0 40px}#entryTop .jobFair ul .career dl dd a{color:#4c7dff;text-decoration:underline}@media(min-width: 769px){#entryTop .jobFair ul .career dl dd a:hover{text-decoration:none}}#entryTop>.linkBtn1{margin:120px auto}#entryForm .topicPath{padding:30px 20px 20px;margin:0 auto}#entryForm.status-confirmed .topicPath{display:none}#entryForm .ttlBox{max-width:1360px;padding:60px 20px;margin:0 auto}#entryForm .ttlBox h1{font-size:36px;font-weight:500;letter-spacing:.2em}#entryForm .ttlBox h1+p{margin-top:10px;line-height:2;letter-spacing:.1em}#entryForm .ttlBox h1+p img{display:inline-block;width:6px;margin:0 5px 0 2px;vertical-align:baseline}#entryForm.status-confirmed .ttlBox h1+p{display:none}#entryForm .entryBox{padding:40px 20px 120px;margin-bottom:120px;background:#fff}#entryForm .entryBox .wrap{max-width:800px;margin:0 auto}#entryForm .entryBox .step{margin-bottom:60px}#entryForm .entryBox .step li{display:inline-block;letter-spacing:.1em}#entryForm .entryBox .step li span{display:block;line-height:2}#entryForm .entryBox .step li+li{padding-left:40px;margin-left:30px;background:url("../image/entry/form_step_arrow.png") left center no-repeat;background-size:10px auto}#entryForm .entryBox .step li:first-child span{color:#4c7dff;border-bottom:2px solid #4c7dff}#entryForm .entryBox .confirmTxt{display:none;padding-bottom:30px;margin-bottom:60px;letter-spacing:.1em;border-bottom:1px solid #e2e9f2}#entryForm .formBox{padding:0 0 80px;border-bottom:1px solid #e2e9f2}#entryForm .formBox>dl{display:table;width:100%}#entryForm .formBox>dl+dl{margin-top:20px}#entryForm .formBox>dl>dt{display:table-cell;width:215px;padding:10px 0 0;font-weight:700;vertical-align:top}#entryForm .formBox>dl>dt.req{background:url("../image/entry/icon_required.png") right 20px top 20px no-repeat;background-size:6px auto}#entryForm .formBox>dl>dd{display:table-cell}#entryForm .formBox>dl>dd aside{margin-top:10px}#entryForm .formBox>dl>dd aside:first-child{margin-bottom:10px}#entryForm .formBox>dl>dd aside p{font-size:12px}#entryForm .agreeTxt{margin-top:40px;line-height:2;text-align:center;letter-spacing:.1em}#entryForm .agreeTxt a{color:#4c7dff;text-decoration:none}@media(min-width: 769px){#entryForm .agreeTxt a:hover{text-decoration:underline}}#entryForm.status-confirmed .agreeTxt{display:none}#entryForm .btnBox{margin-top:40px}#entryForm.status-confirmed .btnBox{margin-top:60px}#entryForm .wpcf7-text:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}#entryForm input[type=text],#entryForm input[type=email],#entryForm input[type=tel],#entryForm input[type=url]{width:100%;height:50px;padding-left:20px;font-size:16px;background:#fcfdff;border:1px solid #d6dce3;border-radius:3px;-webkit-appearance:none;appearance:none}#entryForm .selectBox{position:relative;max-width:400px;height:50px;background:url("../image/entry/select_arrow.png") right 10px center no-repeat #fcfdff;background-size:8px auto;border:1px solid #d6dce3;border-radius:3px}#entryForm .selectBox label{position:absolute;top:12px;left:0;width:100%;padding:0 30px 0 20px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}#entryForm .selectBox select{position:absolute;top:0;left:0;width:100%;height:100%;font-size:16px;opacity:0;-webkit-appearance:none;appearance:none}#entryForm .selectBox select:not(:disabled){cursor:pointer}#entryForm .selectBox .wpcf7-form-control-wrap{position:absolute;top:0;left:0;width:100%;height:100%}#entryForm textarea{width:100%;height:200px;padding:15px 20px;font-family:inherit;font-size:16px;resize:vertical;background:#fcfdff;border:1px solid #d6dce3;border-radius:3px;-webkit-appearance:none;appearance:none}#entryForm input[type=text]:focus,#entryForm input[type=email]:focus,#entryForm input[type=tel]:focus,#entryForm input[type=url]:focus,#entryForm textarea:focus{border:1px solid #4c7dff;outline:0}#entryForm input::-webkit-input-placeholder{color:#899ab1}#entryForm input::-moz-placeholder{color:#899ab1}#entryForm input:-ms-input-placeholder{color:#899ab1}#entryForm textarea::-webkit-input-placeholder{color:#899ab1}#entryForm textarea::-moz-placeholder{color:#899ab1}#entryForm textarea:-ms-input-placeholder{color:#899ab1}#entryForm .fileForm .isValid+.isValid{margin-top:15px}#entryForm .upBox{display:flex;flex-wrap:wrap;justify-content:flex-start}#entryForm .upBox .inputFile{width:150px}#entryForm .upBox .inputFile>div{position:relative;height:40px;text-align:center;background:#fcfdff;border:1px solid #d6dce3;border-radius:3px}#entryForm .upBox .inputFile label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;cursor:pointer}#entryForm .upBox .inputFile span{position:absolute;top:0;left:0;width:100%;height:100%}#entryForm .upBox .inputFile input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0}#entryForm .upBox .inputFile input[type=file]+input{display:none}#entryForm .upBox .inputFile.req>div{background:url("../image/entry/icon_required.png") right 15px center no-repeat #fcfdff;background-size:6px auto}#entryForm .upBox .filename{position:relative;width:calc(100% - 170px);padding:0 20px 0 0;margin-left:15px;font-size:12px;color:#899ab1}#entryForm .upBox .filename .filetxt{display:flex;flex-direction:column;justify-content:center;height:100%;word-break:break-all}#entryForm .upBox .filename .delete{position:absolute;top:0;right:0;bottom:0;display:none;width:8px;height:8px;margin:auto 0;cursor:pointer;background:url("../image/entry/icon_file_delete.png") no-repeat;background-size:8px auto}#entryForm .upBox .filename.changed .filetxt{color:#2f4057}#entryForm .upBox .filename.changed .delete{display:block}#entryForm .wpcf7-custom-item-error+.upBox{margin-top:15px}#entryForm .btnBox{text-align:center}#entryForm .btnBox .linkBtn1,#entryForm .btnBox .linkBtn2{padding:0;margin:0 auto}#entryForm .btnBox input[type=submit]{width:100%;height:100%;padding:30px 0;font-size:14px;font-weight:700;color:#fff;letter-spacing:.3em;cursor:pointer;background:none;border:none;-webkit-appearance:none;appearance:none}#entryForm .btnBox #submitBtn{display:none}#entryForm .btnBox .ajax-loader{display:none}#entryForm .btnBox #backBtn{position:relative;display:none;padding-left:40px;margin-top:60px;background:url("../image/common/topic_arrow.png") left top 8px no-repeat;background-size:22px auto}#entryForm .btnBox #backBtn:after{position:absolute;top:8px;left:10px;width:22px;height:14px;content:"";background:url("../image/common/topic_arrow.png") no-repeat;background-size:22px auto;opacity:0}#entryForm .btnBox #backBtn input[type=button]{font-size:16px;letter-spacing:.1em;cursor:pointer;background:none;border:none;-webkit-appearance:none;appearance:none}@media(min-width: 769px){#entryForm .btnBox #backBtn:hover{background:none}#entryForm .btnBox #backBtn:hover:after{left:0;opacity:1;transition:.3s;transition-delay:.1s}}#entryForm input[type=text].wpcf7-not-valid,#entryForm input[type=email].wpcf7-not-valid,#entryForm input[type=tel].wpcf7-not-valid,#entryForm input[type=url].wpcf7-not-valid{background:#fff5f5;border:1px solid #de2f2f}#entryForm .err .selectBox{background:url("../image/entry/select_arrow.png") right 10px center no-repeat #fff5f5;background-size:8px auto;border:1px solid #de2f2f}#entryForm .err .inputFile{border:1px solid #de2f2f}#entryForm .err .inputFile>div{background:#fff5f5}#entryForm .err .inputFile.req{background:url("../image/entry/icon_required.png") right 15px center no-repeat;background-size:6px auto;border:1px solid #de2f2f}#entryForm .err .inputFile.req>div{background:url("../image/entry/icon_required.png") right 15px center no-repeat #fff5f5;background-size:6px auto}#entryForm .wpcf7-not-valid-tip{margin-top:10px;font-size:12px;font-weight:500;color:#de2f2f}#entryForm .wpcf7-response-output{display:none !important}#entryForm .entryBox .custom-wpcf7c-confirmed .wpcf7c-conf{color:#2f4057}#entryForm .entryBox .custom-wpcf7c-confirmed .confirmTxt{display:block}#entryForm .entryBox .custom-wpcf7c-confirmed .step li:first-child span{color:#2f4057;border-bottom:none}#entryForm .entryBox .custom-wpcf7c-confirmed .step li:nth-child(2) span{color:#4c7dff;border-bottom:2px solid #4c7dff}#entryForm .entryBox .custom-wpcf7c-confirmed .formBox>dl{font-size:16px}#entryForm .entryBox .custom-wpcf7c-confirmed .formBox>dl>dt.req{background:none}#entryForm .entryBox .custom-wpcf7c-confirmed .formBox>dl>dd aside{display:none}#entryForm .entryBox .custom-wpcf7c-confirmed input[type=text],#entryForm .entryBox .custom-wpcf7c-confirmed input[type=email],#entryForm .entryBox .custom-wpcf7c-confirmed input[type=tel],#entryForm .entryBox .custom-wpcf7c-confirmed input[type=url]{padding-left:0;background:none;border:none}#entryForm .entryBox .custom-wpcf7c-confirmed textarea{padding:10px 0 0;resize:none;background:none;border:none}#entryForm .entryBox .custom-wpcf7c-confirmed .selectBox{background:none;border:none}#entryForm .entryBox .custom-wpcf7c-confirmed .selectBox label{padding-left:0}#entryForm .entryBox .custom-wpcf7c-confirmed textarea{height:50px}#entryForm .entryBox .custom-wpcf7c-confirmed textarea::-webkit-input-placeholder{color:#fff}#entryForm .entryBox .custom-wpcf7c-confirmed textarea::-moz-placeholder{color:#fff}#entryForm .entryBox .custom-wpcf7c-confirmed textarea:-ms-input-placeholder{color:#fff}#entryForm .entryBox .custom-wpcf7c-confirmed .upBox .inputFile{display:none}#entryForm .entryBox .custom-wpcf7c-confirmed .upBox .filename{margin-left:0;font-size:16px}#entryForm .entryBox .custom-wpcf7c-confirmed .upBox .filename .filetxt,#entryForm .entryBox .custom-wpcf7c-confirmed .upBox .filename .delete{display:none}#entryForm .entryBox .custom-wpcf7c-confirmed .upBox .filename.changed .filetxt{display:block}#entryForm .entryBox .custom-wpcf7c-confirmed .upBox:first-of-type{margin-top:10px}#entryForm .entryBox .custom-wpcf7c-confirmed .btnBox #confirmBtn{display:none}#entryForm .entryBox .custom-wpcf7c-confirmed .btnBox #submitBtn{display:block}#entryForm .entryBox .custom-wpcf7c-confirmed .btnBox #backBtn{display:inline-block}#entryForm #complete .step li:first-child span{color:#2f4057;border-bottom:none}#entryForm #complete .step li:nth-child(3) span{color:#4c7dff;border-bottom:2px solid #4c7dff}#entryForm #complete .step+dl{margin-bottom:60px;text-align:center;letter-spacing:.1em}#entryForm #complete .step+dl dt{margin-bottom:20px;font-size:16px;font-weight:700}#entryForm #complete .step+dl dd{line-height:2}#entryForm #complete .linkBtn1{margin:0 auto}#entryForm .checkbox input[type=checkbox]{position:absolute;top:0;left:0;width:1px;height:1px;vertical-align:text-bottom;opacity:0;-webkit-appearance:none;appearance:none}#entryForm .checkbox .wpcf7-list-item{margin:0}#entryForm .checkbox label{cursor:pointer}#entryForm .checkbox label>span{position:relative;display:inline-block;min-height:2em;padding:.4em 0 .4em calc(32px + 1em)}#entryForm .checkbox label>span::before{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;display:block;width:32px;height:32px;pointer-events:none;content:"";background:#fff;border:1px solid #d6dce3;border-radius:4px}#entryForm .checkbox label>input[type=checkbox]:checked~span::before{background:url("../image/common/icon_checkbox.png") no-repeat #4c7dff top 9px left 7px;background-size:16px 12px;border-color:#4c7dff}#entryForm .custom-wpcf7c-confirmed .checkbox label{cursor:default}#entryForm .custom-wpcf7c-confirmed .checkbox label>span{width:100%;padding:10px 0 0;font-size:0}#entryForm .custom-wpcf7c-confirmed .checkbox label>span::before{position:static;width:auto;font-size:1rem;background:none !important;border:none !important}#entryForm .custom-wpcf7c-confirmed .checkbox input[type=checkbox][name*=session-hope]+span::before{content:"希望しない"}#entryForm .custom-wpcf7c-confirmed .checkbox input[type=checkbox][name*=session-hope]:checked~span::before{content:"希望する"}#entryForm .custom-wpcf7c-confirmed .checkbox input[type=checkbox][name*=checkbox-privacy]:checked~span::before{content:"同意する"}@media screen and (max-width: 799px){#entryTop .topTtl{padding:30px 20px 40px}#entryTop .topTtl em{display:block;margin:0 0 20px 0;font-size:40px;line-height:1;letter-spacing:.1em}#entryTop .topTtl span{font-size:11px;letter-spacing:.1em}#entryTop .entryBox{padding:50px 20px 60px}#entryTop .formList{margin-bottom:40px}#entryTop .formList li{float:none;width:100%}#entryTop .formList li+li{float:none;margin-top:40px}#entryTop .formList dl dt{font-size:14px}#entryTop .jobFair>dl>dt{font-size:14px}#entryTop .jobFair ul{padding:30px 20px}#entryTop .jobFair ul li{width:100%}#entryTop .jobFair ul .newgrads{float:none;padding:0 0 20px;border-right:none;border-bottom:1px solid #e2e9f2}#entryTop .jobFair ul .career{float:none;padding:20px 0 0}#entryTop>.linkBtn1{margin:60px auto}#entryForm .topicPath{padding:30px 20px 0}#entryForm .ttlBox{padding:30px 20px 40px}#entryForm .ttlBox h1{font-size:18px;letter-spacing:.1em}#entryForm .entryBox{padding:20px 20px 60px;margin-bottom:60px}#entryForm .entryBox .step{font-size:12px}#entryForm .entryBox .step li+li{padding-left:20px;margin-left:15px}#entryForm .entryBox .formBox{padding:0 0 60px}#entryForm .entryBox .formBox>dl{display:block}#entryForm .entryBox .formBox>dl+dl{margin-top:30px}#entryForm .entryBox .formBox>dl>dt{display:inline-block;width:auto;padding:0 20px 0 0;margin-bottom:10px}#entryForm .entryBox .formBox>dl>dt.req{background:url("../image/entry/icon_required.png") right center no-repeat;background-size:6px auto}#entryForm .entryBox .formBox>dl>dd{display:block;width:100%}#entryForm .entryBox .formBox>dl>dd aside:first-child{margin-top:0}#entryForm .entryBox .agreeTxt{margin-top:30px;text-align:left}#entryForm input[type=text],#entryForm input[type=email],#entryForm input[type=tel],#entryForm input[type=url]{padding-left:10px}#entryForm .selectBox{max-width:100%}#entryForm .selectBox label{top:14px;padding:0 20px 0 10px;font-size:14px}#entryForm .selectBox select{font-size:16px}#entryForm textarea{padding:10px}#entryForm .upBox .inputFile{width:120px}#entryForm .upBox .filename{width:calc(100% - 130px);padding:0;margin-left:10px}#entryForm .btnBox .linkBtn1{background-image:url("../image/common/link_btn_arrow_white.png");background-repeat:no-repeat;background-position:right 15px center;background-size:22px auto}#entryForm .btnBox input[type=submit]{padding:20px 0}#entryForm .btnBox #backBtn{padding-left:30px;background:url("../image/common/topic_arrow.png") left center no-repeat;background-size:22px auto}#entryForm .btnBox #backBtn input[type=button]{font-size:13px}#entryForm.status-confirmed .btnBox{margin-top:30px}#entryForm .entryBox .custom-wpcf7c-confirmed .confirmTxt{margin-bottom:40px}#entryForm .entryBox .custom-wpcf7c-confirmed .formBox>dl{font-size:13px}#entryForm .entryBox .custom-wpcf7c-confirmed .formBox>dl>dt{margin-bottom:0}#entryForm .entryBox .custom-wpcf7c-confirmed input[type=text],#entryForm .entryBox .custom-wpcf7c-confirmed input[type=email],#entryForm .entryBox .custom-wpcf7c-confirmed input[type=tel],#entryForm .entryBox .custom-wpcf7c-confirmed input[type=url],#entryForm .entryBox .custom-wpcf7c-confirmed textarea{font-size:13px}#entryForm .entryBox .custom-wpcf7c-confirmed .upBox .filename{font-size:13px}#entryForm .entryBox .custom-wpcf7c-confirmed .upBox+.upBox{margin-top:10px}#entryForm .entryBox .custom-wpcf7c-confirmed .agreeTxt{display:none}#entryForm .entryBox .custom-wpcf7c-confirmed .checkbox label>input[type=checkbox]+span::before{font-size:13px}#entryForm #complete .step+dl{margin-bottom:40px;letter-spacing:0}#entryForm #complete .step+dl dt{margin-bottom:15px;font-size:14px}}
