.contactTtl{color:#009944;text-align:center}.contactTtl.deco:before{margin-right:auto;margin-left:auto;height:1px;background-color:#000;display:block;content:""}.errorTxt{position:relative;color:#009944}.errorTxt:before{background:url(../images/icon_required.png) no-repeat;background-size:contain;position:absolute;left:0;content:""}.homeBtn{margin-right:auto;margin-left:auto;border:1px solid #D6D6D6;border-radius:4px;display:table;position:relative}.homeBtn:after{box-sizing:border-box;border-style:solid;border-color:#009944;border-radius:100%;position:absolute;top:50%;content:""}@media only screen and (min-width: 801px){.contactTtl{margin-bottom:25px;font-size:2.0rem}.contactTtl.deco:before{margin-bottom:30px;width:20px}.errorTxt{padding-left:25px}.errorTxt:before{margin-top:-11px;width:20px;height:20px;top:50%}.homeBtn{margin-top:40px;padding:20px;padding-right:50px}.homeBtn:after{margin-top:-8px;width:16px;height:16px;border-width:6px;right:20px;transition:all 300ms ease}.homeBtn:hover:after{margin-top:-12px;width:24px;height:24px;border-width:4px;right:16px}}@media only screen and (max-width: 800px){.contactTtl{margin-bottom:15px;font-size:1.4rem}.contactTtl.deco:before{margin-bottom:30px;width:10px}.errorTxt{padding-left:15px;font-size:1.2rem}.errorTxt:before{width:10px;height:10px;top:7px}.homeBtn{box-sizing:border-box;margin-top:20px;padding:15px;width:100%;padding-right:40px;font-size:1.2rem}.homeBtn:after{margin-top:-4px;width:8px;height:8px;border-width:3px;right:15px;transition:all 300ms ease}}#flow{text-align:center;letter-spacing:-0.4em}#flow li{display:inline-block;position:relative;letter-spacing:normal}#flow li:before,#flow li:after{box-sizing:border-box;position:absolute;content:""}#flow li:before{border-style:solid;border-color:rgba(0,0,0,0.25);border-radius:100%;left:50%}#flow li:after{border-top:1px solid #000;border-right:1px solid #000;top:50%;transform:rotate(45deg);-ms-transform:rotate(45deg)}#flow li:first-child{margin-left:0}#flow li:first-child:after{display:none;cursor:none}#flow li:last-child{margin-right:0}#flow .current:before{border-color:#009944;top:0}@media only screen and (min-width: 801px){#flow{margin-bottom:70px}#flow li{margin-right:30px;margin-left:60px;padding-top:35px;width:145px;font-size:1.4rem}#flow li:before{margin-left:-2px;width:4px;height:4px;border-width:2px;top:10px}#flow li:after{margin-top:-15px;width:30px;height:30px;left:-50px}#flow .spBreak{display:none}#flow .current:before{margin-left:-12px;width:24px;height:24px;border-width:4px}}@media only screen and (max-width: 800px){#flow{margin-bottom:30px}#flow li{margin-right:15px;margin-left:10px;padding-top:35px;width:75px;line-height:1.5}#flow li:before{margin-left:-2px;width:4px;height:4px;border-width:2px;top:10px}#flow li:after{margin-top:-7px;width:15px;height:15px;left:-25px}#flow .current:before{margin-left:-6px;width:12px;height:12px;border-width:2px}}#personalInfo{text-align:center}#personalInfo hr{margin-top:15px;margin-bottom:15px;height:1px;background-color:#F6F6F6;border:none}#personalInfo .txtBox{border:1px solid #D6D6D6;border-radius:4px}#personalInfo .inner{box-sizing:border-box;background-color:#F6F6F6;text-align:left}#personalInfo .inner .ttl{font-weight:normal}#personalInfo .check{border-top:1px solid #D6D6D6;text-align:center}#personalInfo .check.error{background-color:#F7F2F4}#personalInfo .check:focus input{outline:1px solid #009944}#personalInfo .check label{display:inline-block;cursor:pointer}#personalInfo .check input[type="checkbox"]{margin:0;margin-right:5px;vertical-align:-0.15em}#personalInfo a{color:#111}#personalInfo .errorTxt{display:inline-block}@media only screen and (min-width: 801px){#personalInfo{margin-top:60px;margin-bottom:60px}#personalInfo .contactTtl.deco:before{margin-bottom:40px}#personalInfo .inner{padding:10px}#personalInfo .inner .ttl{margin-top:35px}#personalInfo .inner .txt{padding:20px;padding-right:45px}#personalInfo .check{padding-top:20px;padding-bottom:15px}#personalInfo .check input{margin-right:5px}#personalInfo .errorTxt{margin-top:10px;margin-bottom:15px}#scrollBox{height:260px;overflow:hidden}#scrollBox .jspVerticalBar{width:5px;background-color:#F6F6F6}#scrollBox .jspTrack{background-color:#F6F6F6}#scrollBox .jspDrag{background-color:#009944}}@media only screen and (max-width: 1280px) and (min-width: 801px){#scrollBox{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media only screen and (max-width: 800px){#personalInfo{margin-top:30px;margin-bottom:30px}#personalInfo .inner{padding:20px;height:150px;overflow-y:auto;-webkit-overflow-scrolling:touch}#personalInfo .inner .ttl{margin-top:25px}#personalInfo .check{padding-top:15px;padding-bottom:10px}#personalInfo .check label{background-image:url(../images/check01_off.png);background-repeat:no-repeat;background-position:left center;background-size:12px auto}#personalInfo .check label.on{background-image:url(../images/check01_on.png)}#personalInfo .check input{opacity:0}#personalInfo .errorTxt{margin-top:10px;margin-bottom:15px}}#form{margin-top:30px;margin-bottom:30px}#form:before{margin-bottom:40px;margin-right:auto;margin-left:auto;width:20px;height:1px;background-color:#000;display:block;content:""}#form .table{border-top:1px solid #D6D6D6}#form .row{border-bottom:1px solid #D6D6D6}#form .cell{box-sizing:border-box}#form .cell.isSomeRows{padding:0}#form .thCell{background-color:#F6F6F6}#form .thCell label{display:block;position:relative}#form .thCell .icon{border-radius:2px;position:absolute;top:50%;right:0;color:#FFF;line-height:1}#form .thCell .required{background-color:#009944}#form .thCell .any{color:#666;background-color:#F6F6F6;border:1px solid #999}#form .innerTbl{box-sizing:border-box;padding:20px 30px 15px 20px;width:100%;display:table}#form .innerTbl+.innerTbl{border-top:1px solid #D6D6D6}#form input[type="text"]:focus,#form textarea:focus{border-color:#009944}#form input[type="text"],#form textarea{box-sizing:border-box;width:100%;border:1px solid #D6D6D6;border-radius:4px;line-height:1.5}#form .error input[type="text"],#form .error textarea{background-color:#F7F2F4}#form .submit{text-align:center;letter-spacing:-0.4em}#form .submit li{display:inline-block;letter-spacing:normal}#form .submit li:first-child{margin-left:0}#form .submit button{background-color:#009944;border-radius:4px;color:#FFF}#form .submit button:focus{box-shadow:0 0 15px #009944}#form .submit .retry{background-color:#555}@media only screen and (min-width: 801px){#form .table{border-top:1px solid #D6D6D6}#form .row{width:100%;display:table}#form .cell{padding:20px 50px 15px 20px;display:table-cell;vertical-align:middle}#form .cell>p{margin-top:10px}#form .thCell{padding-right:20px;width:240px;border-right:1px solid #D6D6D6}#form .thCell .icon{margin-top:-8px;padding:3px 5px;font-size:1.2rem}#form .tel dt{padding-top:3px;float:left;clear:left}#form .tel dd{padding-left:70px;padding-bottom:10px}#form input[type="text"],#form textarea{padding:9px}#form textarea{margin-bottom:-5px;height:200px}#form .submit{margin-top:40px}#form .submit li{margin-left:20px}#form .submit button{padding-top:30px;padding-bottom:30px;width:320px;font-size:2rem;transition:all 300ms ease}#form .submit button:hover{opacity:0.7}}@media only screen and (max-width: 800px){#form{margin-top:15px;margin-bottom:15px}#form .table{border-right:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6;border-left:1px solid #D6D6D6;border-radius:4px}#form .row:last-child{border-bottom:none}#form .cell{padding:20px 20px 15px;font-size:1.2rem}#form .cell>p{margin-top:5px}#form .thCell{border-bottom:1px solid #D6D6D6}#form .thCell .icon{margin-top:-8px;padding:2px 5px;border-radius:2px;font-size:1.2rem}#form .tel dt{margin-top:15px;margin-bottom:5px}#form .tel dt:first-child{margin-top:0}#form input[type="text"],#form textarea{padding:10px;font-size:1.2rem}#form textarea{margin-bottom:-5px;height:130px}#form .submit{margin-top:20px}#form .submit li{margin-left:10px}#form .submit button{padding-top:20px;padding-bottom:20px;width:160px;font-size:1.2rem}}body.deco_input_elm input[type="checkbox"]:not(.not_deco),body.deco_input_elm input[type="radio"]{display:none}body.deco_input_elm input[type="checkbox"]+.checkbox_icon,body.deco_input_elm input[type="radio"]+.radio_icon{margin-top:1px;margin-right:10px;position:relative;display:inline-block;vertical-align:top;width:20px;height:20px}body.deco_input_elm input[type="checkbox"]+.checkbox_icon:before,body.deco_input_elm input[type="radio"]+.radio_icon:before{box-sizing:border-box;display:block;position:absolute;top:2px;left:0;width:20px;height:20px;border:1px solid #D6D6D6;border-radius:4px;content:"";background:#fff}body.deco_input_elm input[type="radio"]+.radio_icon:before{border-radius:100%}body.deco_input_elm input[type="checkbox"]:checked+.checkbox_icon:after{box-sizing:border-box;display:block;position:absolute;top:8px;left:4px;width:12px;height:6px;border-left:2px solid #009944;border-bottom:2px solid #009944;transform:rotate(-45deg);content:""}body.deco_input_elm input[type="radio"]:checked+.radio_icon:after{box-sizing:border-box;display:block;position:absolute;top:7px;left:5px;width:10px;height:10px;background-color:#009944;border-radius:100%;content:""}@media only screen and (max-width: 800px){body.deco_input_elm input[type="checkbox"]+.checkbox_icon,body.deco_input_elm input[type="radio"]+.radio_icon{margin-right:5px;width:16px;height:16px}body.deco_input_elm input[type="checkbox"]+.checkbox_icon:before,body.deco_input_elm input[type="radio"]+.radio_icon:before{width:16px;height:16px}body.deco_input_elm input[type="checkbox"]:checked+.checkbox_icon:after{top:7px;left:4px;width:8px;height:5px}body.deco_input_elm input[type="radio"]:checked+.radio_icon:after{top:6px;left:4px;width:8px;height:8px}}body.career_entry .headline01 .en{color:#07382E}body.career_entry #flow .current{color:#06382E}body.career_entry #flow .current:before{border-color:#07382E}body.career_entry .ttl01 .en,body.career_entry .contactTtl{color:#06382E}body.career_entry #form .submit button{background-color:#07382E}body.career_entry #form .cell.entryType label{display:block}body.career_entry #form .cell.entryType label+label{margin-top:4px}body.career_entry #form .cell.location label+label{margin-left:30px}body.career_entry #form .cell.gender label+label{margin-left:30px}body.career_entry #form .cell.status .cellTxt{margin-top:0;margin-bottom:0}body.career_entry #form .cell.status .cellTxt+.cellTxt{margin-top:10px}body.career_entry #form .cell.upFile .notes{line-height:1.4}body.career_entry #form .cell.upFile .notes+.notes{margin-top:5px}body.career_entry #form .cell .twoColLabels:after{display:block;clear:both;content:""}body.career_entry #form .cell .twoColLabels label{display:block;width:50%;float:left}body.career_entry #form .cell .twoColLabels label:nth-child(n+3){margin-top:4px}body.career_entry #form .cell .twoColLabels li:nth-child(odd) label{width:45%}body.career_entry #form .cell .twoColLabels li:nth-child(even) label{width:55%}body.career_entry #form .cell .twoColLabels .radioUl:after{display:block;clear:both;content:""}body.career_entry #form .cell .twoColLabels .radioUl.full label{width:100%}body.career_entry #form .cell .twoColLabels .radioUl.none label{color:#D7D7D7}body.career_entry #form .cell .twoColLabels .notes{margin-top:30px;padding-left:1em;text-indent:-1em}body.career_entry #form .cell .cellTxt{margin-top:10px}body.career_entry #form .cell .names{display:table;width:100%}body.career_entry #form .cell .names dt,body.career_entry #form .cell .names dd{display:table-cell}body.career_entry #form .cell .names dd{padding-left:1%;width:42%}body.career_entry #form .cell .names dd:first-of-type{padding-right:4%}body.career_entry #form .cell .age input{width:15%}body.career_entry #form .cell .age .cellTxt{margin-top:0;margin-left:4px;display:inline-block}body.career_entry #form .cell .lineInput dt,body.career_entry #form .cell .lineInput dd{display:inline-block}body.career_entry #form .cell .lineInput dd{margin-left:4px;width:70%}body.career_entry #form .cell .lineInput+.lineInput{margin-top:10px}body.career_entry #form .cell .cellTtl{margin-bottom:4px;font-size:1.6rem;font-weight:bold}body.career_entry #form .cell .cellTtl+p{margin-bottom:8px;line-height:1.6}body.career_entry #form .cell .cellTxt{margin-top:10px;margin-bottom:4px}body.career_entry #form .cell .val{display:block}body.career_entry #form .cell .outerAnchor{margin-top:4px;margin-right:3px;padding-right:18px;display:inline-block;background-image:url(../images/newwin02_l.png);background-repeat:no-repeat;background-position:right center;background-size:auto 50%;word-break:break-all}body.career_entry #form .cell .number{display:table}body.career_entry #form .cell .number dt,body.career_entry #form .cell .number dd{display:table-cell}body.career_entry #form .cell .number dt{padding-right:20px}body.career_entry #form .cell .number #fNumber{width:92px}body.career_entry #form .cell .number .cellTxt{margin-left:10px;display:inline-block}body.career_entry #form .cell .company{display:-ms-flexbox;display:flex}body.career_entry #form .cell .company dt,body.career_entry #form .cell .company dd{display:table-cell}body.career_entry #form .cell .company dt{padding-right:10px}body.career_entry #form .cell .company dd{padding-right:20px}body.career_entry #form .cell .company #fCompany2{width:232px}body.career_entry #form .cell .company #fYear{width:100px}body.career_entry #form .cell .company .cellTxt{margin-left:10px;display:inline-block}body.career_entry #form .error .cellElmGrp{padding:14px;background-color:#F7F2F4;border-radius:4px}body.career_entry #form .errorTxt{margin-top:10px}body.career_entry #form .em{color:#860000}body.career_entry #form .submit button:focus{box-shadow:0 0 15px #07382E}@media only screen and (min-width: 1281px){body.career_entry #gNavi .list .anchor.current{background-color:#07382E;color:#FFF}}@media only screen and (min-width: 801px){body.career_entry #scrollBox .jspDrag{background-color:#07382E}body.career_entry #form .submit button:focus{box-shadow:0 0 15px #07382E}body.career_entry #form input[type="text"]:focus,body.career_entry #form textarea:focus{border-color:#07382E}body.career_entry #form .check:focus input{outline:1px solid #07382E}}@media only screen and (max-width: 800px){body.career_entry #form .cell.location label+label{margin-left:15px}body.career_entry #form .cell.gender label+label{margin-left:15px}body.career_entry #form .cell .twoColLabels label{width:100%;float:none}body.career_entry #form .cell .twoColLabels li:nth-child(odd) label,body.career_entry #form .cell .twoColLabels li:nth-child(even) label{width:100%}body.career_entry #form .cell .cellTxt{margin-top:5px}body.career_entry #form .cell .names dt{min-width:35px}body.career_entry #form .cell .age input{width:70px}body.career_entry #form .cell .lineInput dt,body.career_entry #form .cell .lineInput dd{display:block}body.career_entry #form .cell .lineInput dd{margin-left:0;width:100%}body.career_entry #form .cell .lineInput+.lineInput{margin-top:5px}body.career_entry #form .cell .cellTtl{font-size:1.4rem}body.career_entry #form .cell .company{display:block}body.career_entry #form .cell .company dl{margin-top:10px;width:100%}body.career_entry #form .cell .company dl:first-child{margin-top:0}body.career_entry #form .cell .company dl dd{padding-right:0}body.career_entry #form .cell .company dl #fCompany2{width:auto}body.career_entry #form .errorTxt{margin-top:5px}}
