@charset "UTF-8";.entry-ttl{font-size:22px;letter-spacing:0.13em;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-ttl span{display:block;border-radius:100px;width:10px;height:10px;background:#2d2db4;margin-right:10px}@media screen and (max-width:767px){.entry-ttl{font-size:20px;letter-spacing:0.1em;margin-bottom:26px}}.heading .heading-ttl{font-size:60px;letter-spacing:0.03em}.heading .heading-subttl{max-width:240px;width:100%;height:40px;background:#ffee00;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.15em;font-weight:bold;font-size:18px;margin-bottom:90px}.heading .heading-subttl-career{background:#2d2db4;color:#fff}@media screen and (max-width:767px){.heading .heading-ttl{font-size:40px;margin-bottom:15px}.heading .heading-subttl{max-width:150px;font-size:14px;margin-bottom:80px}}.occupation{margin-bottom:100px}.occupation .occupation-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.occupation .occupation-flex-item{-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%;height:75px;text-align:center;border:2px solid #2d2db4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;letter-spacing:0.13em;cursor:pointer}.occupation .occupation-flex-item.active{background:#2d2db4;color:#fff}@media screen and (max-width:1024px){.occupation .occupation-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.occupation .occupation-flex-item{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;margin-bottom:15px;letter-spacing:0.05em}}@media screen and (max-width:767px){.occupation{margin-bottom:70px}.occupation .occupation-flex-item{-webkit-box-flex:0;-ms-flex:0 0 47%;flex:0 0 47%;font-size:18px}}@media (hover:hover){.occupation .occupation-flex-item{-webkit-transition:0.5s all;transition:0.5s all}.occupation .occupation-flex-item:hover{background:#2d2db4;color:#fff;-webkit-transition:0.5s all;transition:0.5s all}}.requirements{margin-bottom:160px}.requirements .requirements-table-parent{display:none;border-top:1px solid #2d2db4;border-bottom:1px solid #2d2db4}.requirements .requirements-table-parent.show{display:block}.requirements .requirements-table-tr{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #2d2db4}.requirements .requirements-table:last-child .requirements-table-tr{border-bottom:none}.requirements .requirements-table-th{padding:40px 30px;background:#e5e5e5;-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%}.requirements .requirements-table-th-ttl{letter-spacing:0.13em;font-size:16px}.requirements .requirements-table-td{-webkit-box-flex:0;-ms-flex:0 0 76%;flex:0 0 76%;padding:40px 30px}.requirements .requirements-table-td-txt{font-size:16px;line-height:2;margin-bottom:25px}.requirements .requirements-table-td-txt-sub{display:inline-block;font-size:14px;line-height:1.7}.requirements .requirements-table-td-note{font-size:14px;margin-bottom:25px}.requirements .requirements-table-td-note:last-child{margin-bottom:0}.requirements .requirements-table-td-txt:last-child{margin-bottom:0}.requirements .requirements-table-td-list{font-size:16px;line-height:2;margin-bottom:25px}@media screen and (max-width:767px){.requirements{margin-bottom:130px}.requirements .requirements-table-th-ttl{font-size:14px;text-align:left;max-width:70px;margin:auto}.requirements .requirements-table-td-txt{font-size:14px;line-height:1.5714285714;margin-bottom:20px}.requirements .requirements-table-td-txt-sub{font-size:12px}.requirements .requirements-table-td{padding:30px 20px}.requirements .requirements-table-th{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;padding:30px 0;text-align:center}.requirements .requirements-table-td-list{margin-bottom:20px}.requirements .requirements-table-td-list li{margin-bottom:10px;font-size:14px;line-height:1.5714285714}.requirements .requirements-table-td-note{font-size:12px;margin-bottom:20px}.requirements .requirements-table-td-txt-sepa{display:none}}.form{}.form button,.form input,.form select,.form textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;color:#2d2db4;font-weight:bold;letter-spacing:0.04em}.form input::-webkit-input-placeholder{color:#969696}.form input::-moz-placeholder{color:#969696}.form input:-ms-input-placeholder{color:#969696}.form input::-ms-input-placeholder{color:#969696}.form input::placeholder{color:#969696}.form .typeform{display:none}.form .form-note{padding-bottom:55px;font-size:14px;letter-spacing:0.04em}.form .form-table{border-top:1px solid #2d2db4;padding:45px 40px}.form .form-table-tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:28px}.form .form-table-tr-age{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form .form-table-tr-th-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form .form-table-tr:last-child{margin-bottom:0}.form .form-table-tr-th-start .form-table-th{margin-top:20px}.form .form-table-tr-address{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form .form-table-tr-university{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form .form-table-tr-file{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form .form-table-th{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px}.form .form-table-th .required{display:inline-block;margin-left:3px}.form input[type=text]{display:block;width:100%;height:40px;border:1px solid #2d2db4;padding:15px 18px}.form input[type=tel]{display:block;width:100%;height:40px;border:1px solid #2d2db4;padding:15px 18px}.form input[type=email]{display:block;width:100%;height:40px;border:1px solid #2d2db4;padding:15px 18px}.form select{display:block;width:100%;height:40px;border:1px solid #2d2db4;padding:0 15px;background-image:url(../../img/recruit/form/select_arrow.png);background-repeat:no-repeat;background-size:10px;background-position:center right 15px}.form .form-table-checkbox .wpcf7-list-item{margin-right:40px}.form .form-table-checkbox span{vertical-align:bottom}.form .form-table-th-txt{letter-spacing:0.03em;font-size:16px}.form .form-table-td{width:100%}.form .form-table-input{margin-bottom:10px}.form .form-table-input:last-child{margin-bottom:0}.form .date-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form .date-block-item01{max-width:200px;width:100%;margin-right:5px}.form .date-block-item02{max-width:106px;width:100%;margin-right:5px}.form .date-block-item03{max-width:106px;width:100%}.form .date-block p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%}.form .date-block span{display:inline-block;width:100%}.form .date-block02{max-width:130px;margin-top:10px}.form .date-block02 .wpcf7-form-control-wrap{display:inline-block;margin-right:10px}.form .date-val01{max-width:200px}.form .date-val02{max-width:106px}.form .date-val03{max-width:106px}.form .date-val04{max-width:106px;margin-top:12px}.form .postcode{max-width:200px;margin-bottom:13px}.form .graduation-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.form .graduation-select p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%}.form .graduation-select select{width:106px;margin-right:10px}.form .graduation-select-item{max-width:106px;margin-right:10px}.form .graduation-select-item p{max-width:106px;width:100%}.form textarea{border:1px solid #2d2db4;height:240px;width:100%;padding:20px}.form .file-note{margin-top:10px}.form input[type=checkbox],.form input[type=radio]{margin:0;padding:0;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}.form input[type=checkbox]{padding-left:35px;position:relative;top:-5px}.form input[type=checkbox]:before{content:"";position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background-color:#fff;border:1px solid #2d2db4;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}.form input[type=checkbox]:after{content:"";position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:11px;height:6px;border-left:3px solid #2d2db4;border-bottom:3px solid #2d2db4;opacity:0}.form input[type=checkbox]:checked:after{opacity:1}.form input[type=radio]{padding-left:35px;position:relative;top:-5px}.form input[type=radio]:before{content:"";position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background-color:#fff;border:1px solid #2d2db4;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}.form input[type=radio]:after{content:"";position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:11px;height:6px;border-left:3px solid #2d2db4;border-bottom:3px solid #2d2db4;opacity:0}.form input[type=radio]:checked:after{opacity:1}.form .consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #2d2db4;padding-top:60px}.form .consent .wpcf7-list-item-label{display:none}.form .consent span{vertical-align:bottom}.form .consent-check-txt{letter-spacing:0.13em;font-size:16px}.form .consent-check-txt a{text-decoration:underline}.form input[type=submit]{display:block;max-width:250px;width:100%;height:60px;margin:auto;margin-top:50px;background-color:#2d2db4;border:1px solid #2d2db4;color:#fff;font-size:16px;font-weight:bold}.form .file-flex .wpcf7-list-item-label{display:none}.form .custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#2d2db4;color:#ffffff;max-width:170px;width:100%;height:33px;border-radius:5px}.form .file-flex p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form .wpcf7-file{display:none}.form #file-name{margin-left:10px}.form .form-table-tr-checkbox{margin-bottom:50px}.form .form-table-tr-file{margin-bottom:50px}.form .wpcf7-response-output{border-color:#dc3232!important;color:#dc3232!important;text-align:center;border:none!important}.form .wpcf7-not-valid-tip{font-weight:bold;line-height:1.2;text-align:left}.form #file-error{color:#dc3232;margin-top:10px}@media screen and (max-width:767px){.form .form-table-tr{display:block}.form .form-note{font-size:12px;padding-bottom:30px}.form .form-table{padding:40px 0}.form .form-table-th-txt{font-size:14px;margin-bottom:12px}.form input[type=text]{height:34px;padding:10px}.form input[type=email]{padding:10px}.form input[type=tel]{padding:10px}.form .date-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form .date-block-item01{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-right:0}.form .date-block-item02{-webkit-box-flex:0;-ms-flex:0 0 23%;flex:0 0 23%;margin-right:0}.form .date-block-item03{-webkit-box-flex:0;-ms-flex:0 0 23%;flex:0 0 23%}.form .postcode{max-width:100%}.form .file-note{font-size:12px}.form select{height:33px;background-position:center right 10px}.form .graduation-select select{width:120px;margin-right:0}.form .graduation-select-item{margin-right:5px}.form .consent-check-txt{letter-spacing:0.1em}}@supports (-webkit-hyphens:none) and (not (-ms-ime-align:auto)){.form input[type=radio]{position:relative;top:3px}.form .consent .wpcf7-form-control-wrap{position:relative;top:6px}}#page.career.in .form-table-th{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}