@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul{display:flex;justify-content:space-around}}.form-wrap form#cagrform .itemwrap ul .itembox{width:100%}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul .itembox{margin:0 5px 5px;display:flex;flex-direction:column;justify-content:space-between}}@media screen and (max-width: 750px){.form-wrap form#cagrform .itemwrap ul .itembox{margin:0 0 15px 0}}.form-wrap form#cagrform .itemwrap ul .itembox .ttl{font-size:16px;margin:5px 0;color:#333;font-weight:bold}@media screen and (min-width: 750px)and (max-width: 768px){.form-wrap form#cagrform .itemwrap ul .itembox .ttl{font-size:15px}}.form-wrap form#cagrform .itemwrap ul .itembox .ttl.ast::after{content:"*";color:red;padding:3px;font-size:12px;margin:0}.form-wrap form#cagrform .itemwrap ul .itembox .ttl .sub{font-size:12px}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.coursename p{font-size:14px}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap .js-solution-name-ttl{font-size:14px;margin:0 auto 20px;letter-spacing:.05em}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap input,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap select,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap textarea{border:1px solid #616161;color:#707070;background:#fff;border-radius:5px;letter-spacing:.05em;width:100%;box-sizing:border-box;font-size:14px}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap input::-moz-placeholder, .form-wrap form#cagrform .itemwrap ul .itembox .input-wrap select::-moz-placeholder, .form-wrap form#cagrform .itemwrap ul .itembox .input-wrap textarea::-moz-placeholder{color:#b2b2b2}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap input::placeholder,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap select::placeholder,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap textarea::placeholder{color:#b2b2b2}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap input,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap select,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap textarea{padding:.6em 1em}}@media screen and (max-width: 750px){.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap input,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap select,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap textarea{padding:.6em 1em}}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap input.parsley-success,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap select.parsley-success,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap textarea.parsley-success{border-color:#244693}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap input.parsley-error,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap select.parsley-error,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap textarea.parsley-error{border-color:#d42d2f;background-color:#fff4f4}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap textarea{padding:10px;height:70px}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex{display:flex;justify-content:space-between}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex div{width:calc(50% - 5px)}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex div:first-child{margin-left:0}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex div:last-child{margin-right:0}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex input:first-child{margin-right:5%}}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex.name_input .namebox{display:flex;justify-content:flex-start;flex-direction:column}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex.name_input .namebox{width:100%}}@media screen and (max-width: 750px){.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex.name_input .namebox{width:calc(50% - 10px)}}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex.name_input .namebox input{box-sizing:border-box;margin:0}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex.name_input .namebox input{display:flex;width:calc(100% - 5px);margin:0 5px}}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex.name_input .namebox input#last_name{margin-left:0}}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.flex.name_input .namebox input#first_name{margin-right:0}}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.yakushoku,.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.add{position:relative}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.dx{position:relative}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.dx::after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:#366de7 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;right:10px;top:18px}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio input[type=radio]:checked+.training_insurance_option::after{opacity:1}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio label{padding-right:2em;box-sizing:border-box;display:inline-block;color:#56565e;font-size:13px;letter-spacing:.1em;line-height:0;margin:10px 0}@media screen and (max-width: 750px){.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio label{margin-bottom:1em;width:100%;font-size:15px}}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio label input[type=radio]{opacity:0 !important;display:block;margin-top:-10px;top:13px;position:relative;left:-4px}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio label input[type=radio]:checked+span::before{border-width:6px}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio label span{position:relative;padding:0 30px 0 35px;left:1.5em}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio label span::before{position:absolute;top:-0.2em;left:-1.5em;margin-right:.5em;content:"";display:block;width:1.3em;height:1.3em;background-repeat:no-repeat;background-position:center;background-size:contain}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio label span::before{position:absolute;display:inline-block;content:"";box-sizing:border-box;border-radius:22px;z-index:0;top:-3px;left:0;background-color:rgba(0,0,0,0);width:20px;height:20px;border:2px #366de7 solid}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio .training_insurance_option{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio .training_insurance_option::before{background:#fff;border:1px solid #231815;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.radio .training_insurance_option::after{background:#ed7a9c;border-radius:50%;content:"";display:block;height:10px;left:9px;margin-top:-4px;opacity:0;position:absolute;top:50%;width:10px}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul .itembox .input-wrap.company{width:49%}}.form-wrap form#cagrform .itemwrap ul.division_and_title{justify-content:flex-start}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul.division_and_title .itembox{width:38%}}.form-wrap form#cagrform .itemwrap ul.namewrap{justify-content:space-around}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap ul.namewrap .itembox{width:100%}}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap.top ul .itembox{width:calc(33.3333333333% - 20px)}}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap.top ul .itembox .input-wrap input,.form-wrap form#cagrform .itemwrap.top ul .itembox .input-wrap select{width:100%;box-sizing:border-box}}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap.col2 ul .itembox{width:calc(50% - 20px)}}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap.col2 ul .itembox .input-wrap input,.form-wrap form#cagrform .itemwrap.col2 ul .itembox .input-wrap select{width:100%;box-sizing:border-box}}.form-wrap form#cagrform .itemwrap.check .ttl{font-size:16px;margin-bottom:10px;color:#707070}@media screen and (min-width: 750px)and (max-width: 768px){.form-wrap form#cagrform .itemwrap.check .ttl{font-size:15px}}.form-wrap form#cagrform .itemwrap.check .ttl::after{content:"*";color:red;padding:3px;font-size:12px;margin-left:5px}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap.check .checkbox{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:-5px}}.form-wrap form#cagrform .itemwrap.check .checkbox li{border:1px solid #4587eb;border-radius:5px}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap.check .checkbox li{width:calc(25% - 24px);margin:5px 10px;display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 750px){.form-wrap form#cagrform .itemwrap.check .checkbox li{margin-bottom:20px}}.form-wrap form#cagrform .itemwrap.check .checkbox li label{display:flex;align-items:center;cursor:pointer}.form-wrap form#cagrform .itemwrap.check .checkbox li label input[type=checkbox]{width:auto;border-color:#00acc1;position:relative;top:0;display:none;left:10px;opacity:0}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap.check .checkbox li label input[type=checkbox]:hover{cursor:pointer}}.form-wrap form#cagrform .itemwrap.check .checkbox li label input[type=checkbox]:checked+span::before{background-color:#fff;background-image:none;border:2px solid #fff}.form-wrap form#cagrform .itemwrap.check .checkbox li label input[type=checkbox]:checked+span::after{border:2px solid #366de7;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-wrap form#cagrform .itemwrap.check .checkbox li label span{display:block;position:relative;width:100%;padding:10px;font-size:13px;text-align:center}.form-wrap form#cagrform .itemwrap.check .checkbox li label span a{color:#366de7;text-decoration:underline}@media screen and (max-width: 750px){.form-wrap form#cagrform .itemwrap.check .checkbox li label span.opendx2021{text-align:left;padding-left:0}}.form-wrap form#cagrform .itemwrap.check .checkbox li label span.opendx2021::before{position:absolute;top:-2px;left:-44px;display:inline-block;content:"";box-sizing:border-box;z-index:0;background-color:rgba(0,0,0,0);width:22px;height:22px;border:2px #a3a0ab solid;border-radius:5px;background-image:none}@media screen and (min-width: 750px)and (max-width: 768px){.form-wrap form#cagrform .itemwrap.check .checkbox li label span.opendx2021::before{left:-24px}}.form-wrap form#cagrform .itemwrap.check .checkbox li label span.opendx2021::after{z-index:1;margin:5px 8px;width:6px;height:9px;position:absolute;top:-2px;left:-44px;display:inline-block;content:"";box-sizing:border-box}.form-wrap form#cagrform .itemwrap.check .checkbox li.nowcheck{background-color:#366de7;color:#fff;border:1px solid #366de7}.form-wrap form#cagrform .itemwrap.checkbox{margin-bottom:15px;margin-left:10px}@media screen and (max-width: 750px){.form-wrap form#cagrform .itemwrap.checkbox{margin-top:15px}}.form-wrap form#cagrform .itemwrap.checkbox label{margin:0 .5em 15px 0;box-sizing:border-box;color:#56565e;font-size:16px;letter-spacing:.1em;line-height:20px;position:relative;display:block}@media screen and (max-width: 750px){.form-wrap form#cagrform .itemwrap.checkbox label{margin-bottom:.5em;width:100%;font-size:15px}}.form-wrap form#cagrform .itemwrap.checkbox label input[type=checkbox]{width:auto;border-color:#00acc1;position:relative;top:0;left:-10px;opacity:0}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap.checkbox label input[type=checkbox]:hover{cursor:pointer}}.form-wrap form#cagrform .itemwrap.checkbox label input[type=checkbox]:checked+span::before{background-color:#366de7;background-image:none;border:2px solid #366de7}.form-wrap form#cagrform .itemwrap.checkbox label input[type=checkbox]:checked+span::after{border:2px solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-wrap form#cagrform .itemwrap.checkbox label span{display:inline-block;position:relative;padding:0 0 0 10px}@media screen and (min-width: 750px)and (max-width: 768px){.form-wrap form#cagrform .itemwrap.checkbox label span{padding:0 0 0 40px}}.form-wrap form#cagrform .itemwrap.checkbox label span::before{position:absolute;top:0;left:-20px;display:inline-block;content:"";box-sizing:border-box;z-index:0;background-color:#fff;width:20px;height:20px;border:2px #a3a0ab solid;border-radius:5px;background-image:none}.form-wrap form#cagrform .itemwrap.checkbox label span::after{z-index:1;margin:5px 8px;width:6px;height:9px;position:absolute;top:-1px;left:-20px;display:inline-block;content:"";box-sizing:border-box}.form-wrap form#cagrform .itemwrap.checkbox label span a{color:#366de7;text-decoration:underline}@media screen and (max-width: 750px){.form-wrap form#cagrform .itemwrap.checkbox label span.opendx2021{text-align:left;padding-left:20px}}.form-wrap form#cagrform .itemwrap.checkbox label span.opendx2021::before{position:absolute;top:-2px;left:-14px;display:inline-block;content:"";box-sizing:border-box;z-index:0;background-color:rgba(0,0,0,0);width:22px;height:22px;border:2px #a3a0ab solid;border-radius:5px;background-image:none}@media screen and (min-width: 750px)and (max-width: 768px){.form-wrap form#cagrform .itemwrap.checkbox label span.opendx2021::before{left:6px}}.form-wrap form#cagrform .itemwrap.checkbox label span.opendx2021::after{z-index:1;margin:5px 8px;width:6px;height:9px;position:absolute;top:-2px;left:-14px;display:inline-block;content:"";box-sizing:border-box}.form-wrap form#cagrform .itemwrap.checkbox.required{margin:10px auto}@media screen and (min-width: 751px){.form-wrap form#cagrform .itemwrap.checkbox.acceptcheckbox{margin:10px auto -20px}}.form-wrap form#cagrform .itemwrap .parsley-errors-list,.form-wrap form#cagrform .itemwrap .js-valid-sign{margin:0;display:block;color:#38843b;font-size:10px;line-height:220%;display:block}.form-wrap form#cagrform .itemwrap .parsley-errors-list.filled,.form-wrap form#cagrform .itemwrap .js-valid-sign.filled{color:#d42d2f}.form-wrap form#cagrform .itemwrap .js-valid-sign{display:none}.form-wrap form#cagrform .action-wrap .action.inactive .button.send{background-color:rgba(0,0,0,0)}.form-wrap form#cagrform .action-wrap .action.inactive .button.send button{background:silver}.caution-message{display:none}/*# sourceMappingURL=form_v3.min.css.map */