@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-family:Noto Sans JP,YuGothic,Yu Gothic,Arial,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,ＭＳ ゴシック,sans-serif}body{word-break:break-all}*,:after,:before{box-sizing:border-box}input,select,textarea{font-family:Noto Sans JP,YuGothic,Yu Gothic,Arial,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,ＭＳ ゴシック,sans-serif;background-color:#fff;padding-left:10px;padding-right:10px}a{color:#e83918;text-decoration:underline}small{font-size:12px}.w-w100{width:100%}.h-h100{height:100%}.margin-0{margin:0!important}.center-align,.center-align-column{display:flex;justify-content:center;align-items:center}.center-align-column{flex-flow:column}.vcenter-align{display:flex;align-items:center}.vstart-align{display:flex;align-items:flex-start}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-column{display:flex;flex-flow:column}.inline-block{display:inline-block}.margin-10{margin:10px!important}.background-white{background:#fff;padding:0}.background-gray{background-color:#646464;color:#fff;padding:10px}.border-heading{margin:20px 0;padding:5px 10px;border-left:5px solid #e83918}.font-nomal p{font-weight:400!important}input{height:30px;border-radius:5px;border:1px solid #d6d6d6;vertical-align:middle}input[type=text]{width:700px}input[type=text]:disabled{background:#f1f1f1}.input-section{height:55px}.input-650{width:650px!important}.input-label{margin-right:15px;margin-left:10px;margin-top:8px}textarea{width:700px;border-radius:5px;border:1px solid #d6d6d6;resize:none}.textarea-height60{height:60px}.textarea-height80{height:80px}.textarea-height120{height:120px}.radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.radio-group-vertical{display:flex;flex-direction:column}.radio-input{display:contents}.radio-input-vertical{display:flex;align-items:center;gap:6px}.radio-input-vertical input{height:20px}.radio-label{margin:0!important;cursor:pointer}input[type=radio]{accent-color:#000;vertical-align:middle;cursor:pointer}input[type=radio]:disabled,input[type=radio]:disabled~.radio-label{cursor:default}input[type=checkbox]{cursor:pointer}.label-checkbox{cursor:pointer;padding:3px}input[type=checkbox]:disabled,input[type=checkbox]:disabled~.label-checkbox{cursor:default}.checkbox-input-wrapper{display:flex;align-items:center}input[type=email]{width:500px}input.email{width:100%}table,td,th{border:1px solid;border-collapse:collapse;padding:10px;font-size:15px}.pref table,.pref td,.pref th{border:1px solid #d6d6d6!important;font-weight:700}th{background-color:#f1f1f1;font-weight:400}.dashed-bottom{border-bottom:1px dashed #000}.dashed-top{border-top:1px dashed #000}.flex-center{display:flex;justify-content:center;align-items:center;gap:8px}select{border-radius:5px;border:1px solid #d6d6d6;height:30px;vertical-align:middle;cursor:pointer}body{margin:0}.wrapper{height:100%;min-height:100vh;position:relative;top:0}.main-content-noside{width:1000px}.error p{color:red;margin:0!important;font-weight:400}header{height:140px}.header{position:relative;height:100px;width:1000px;margin:0 auto}.header img{position:relative;top:0;left:0;max-width:222px;min-width:100px;width:50%}.header-menu{list-style:none;display:flex;position:absolute;top:30px;right:0}.header-menu-list{font-size:small}.header-menu-list:not(:last-child){margin-right:40px}.header-menu-list a{color:#000;text-decoration:none}.header-menu .button{position:relative;top:-2vh;width:15vw;min-width:200px}.tab-btn{position:relative;width:1000px;margin:0 auto}.btn{width:150px}.btn:hover{background-color:#d6d6d6}.btn img{margin:0 5px;width:24px;height:24px}.tab-head-card{height:inherit;cursor:pointer;color:#000;font-size:small;padding:10px;border-bottom:none}.tab-head-card-disabled{opacity:.5}.tab-btn .active{color:#e83918;border-bottom:2px solid}.tab-body-card{min-width:1000px}.header-underline{border-radius:0 0 .75em .75em;border-top:.15em solid #d6d6d6;background-color:#fff;box-shadow:inset 0 5px 3px -2px #d6d6d6;width:100%;height:5px;margin:0}.main-body{width:1000px;margin:0 auto}#side{position:relative;left:0;top:5vh}.side{position:-webkit-sticky;position:sticky;top:5vh;width:200px;margin-right:20px}.acd-check{display:none}.acd-label{background:#f1f1f1;color:#000;display:flex;align-items:center;margin-bottom:5px;padding:10px;font-weight:500;cursor:pointer}.acd-label.no-pointer{cursor:default}.acd-label img{margin-right:5px;max-width:24px}.acd-content{height:0;opacity:0;padding:0 10px;visibility:hidden;background-color:#f1f1f1}.acd-content a{text-decoration:none;display:block;background:#fff;padding:5px 20px;color:#000;font-weight:500}.acd-content .active{padding:5px 20px 5px 15px;border-left:5px solid #e83918;color:#e83918}.spacer{background:#f1f1f1;display:block;height:8px}.acd-check:checked+.acd-label+.acd-content{height:auto;opacity:1;padding:0 10px 10px;visibility:visible;margin-bottom:5px}.acd-check:checked+.acd-label{color:#e83918;margin-bottom:0}.error-message,.success-message{text-align:center}.login-body{width:560px;margin:auto}.login-body input{border-radius:5px;width:560px;border:1px solid #d6d6d6;font-size:medium;height:30px}.mail-pass-error{margin:0 0 20px}.login-email p{margin:0;font-size:15px}.login-email a{color:#e83918;font-size:15px}.password p{margin:0;font-size:15px}.login-body .submit{background-color:#e83918;color:#fff;border:1px solid #d6d6d6;border-radius:5px;width:560px;margin-top:40px;height:40px;line-height:38px;font-weight:500}#top{flex-flow:column}.top-body{width:1000px;margin:0 auto;padding-top:40px}.banner{margin:20px 0 0}.guide{width:1000px;margin:20px}.guide h3{margin:0;padding:5px 10px;border-left:5px solid #e83918}.guide h4{color:#e83918}.guide h4,.guide p{margin:10px 25px}.title-label{display:flex;align-items:center;gap:8px;margin:0 0 10px}.title-label span{font-weight:500;font-size:22px}.main-content-withside h3{padding:0 15px;border-left:5px solid #e83918;color:#e83918;margin:0}.main-content-withside{position:relative;top:5vh;width:800px}.main-content-background{padding:32px;margin-bottom:32px;background:#f1f1f1}.main-content-background small{font-size:x-small;font-weight:400}.form .name{margin:0 20px 0 0!important}.form .name2{margin:0 20px 0 8px!important}.form{padding:0 15px 32px}label{display:block;font-size:15px}.label-margin0{margin:0!important}.label-font-weight400{font-weight:400}label.suffix-label{display:inline-block;height:30px;line-height:30px;vertical-align:middle;margin:0 5px 0 0}.question-large{margin:32px 0;padding:10px 15px;font-weight:500}.with-supplement{height:auto;align-items:baseline}.with-supplement .supplement_oya,.with-supplement p{margin:0}.medium-heading{margin:32px 0;padding:10px 15px;font-weight:500}.no-medium-heading,.no-question-large{margin:32px 15px;padding:32px 0 0}.question-medium{margin-bottom:8px;font-size:17px;font-weight:700}.question-small{font-size:15px;margin-bottom:8px}.inline-label-before{margin:0 5px 0 0}.inline-label-after,.inline-label-before{display:inline-block;vertical-align:middle}.inline-label-after{margin:0 5px}.input-medium input{width:160px}.input-small input{width:60px}.button,button{cursor:pointer}.button{width:10vw;min-width:150px;height:40px;line-height:38px;background:#e83918;color:#fff;border-radius:5px;border:1px solid #f1f1f1;font-size:medium}.button:disabled{background:#ccc;color:#666;border-color:#aaa;cursor:not-allowed}.profile-action-button{margin:25px 1vw 0}#cancel{background:gray}.four-digit-number{width:90px}.pulldown-margin{margin:0 15px 0 0}.others-text{margin:5px 0 0}.required:after{content:"必須";background-color:red;color:#fff;font-size:12px;font-weight:500;min-width:10px;padding:3px 7px;margin:0 10px;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;border-radius:5px;display:inline-block}.supplement_oya{position:relative;margin-left:5px;margin-bottom:8px}.supplement_oya img{vertical-align:middle}.supplement_oya:hover .supplement{display:inline}.supplement{position:absolute;display:none;padding:2px;background-color:grey;width:250px;left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:12px;font-size:small;white-space:pre-line;border-radius:5px}.supplement span{display:inline-block;color:#fff;margin:5px;font-weight:400}.supplement:after{border-top:20px solid grey;border-left:10px solid transparent;border-right:10px solid transparent;bottom:-12px;left:50%;transform:translateX(-50%);position:absolute;content:""}.view-title{margin-bottom:8px}.edit-title,.view-title{font-weight:700}.edit-content,.edit-title,.view-title{display:block;font-size:15px}.edit-small-label{display:block;font-size:14px;margin-bottom:8px}.character-limit{display:inline-block;height:55px}.character-limit-footer{display:flex}.limit-text{margin-left:auto}.language-container{display:grid;grid-template-columns:repeat(2,315px);justify-content:center;grid-gap:12px;gap:12px}.surrounded-select{border:1px solid;height:50px;width:315px;min-width:200px;margin:0 5px 8px;padding:0 10px}.surrounded-select span{margin:0;font-weight:400;width:160px}.surrounded-select select{margin-left:auto;width:10vw;min-width:50px;text-align:start;padding:0 5px}.label-fixed{display:inline-block;width:30%}.question-small .vcenter-align{display:flex;align-items:baseline}.inline-label-date{display:inline-block;width:240px}.hidden{visibility:hidden}.margin-left-small{margin-left:8px!important}.margin-left-medium{margin-left:16px!important}.margin-left-large{margin-left:35px!important}.margin-top-small{margin-top:8px!important}.margin-top-medium{margin-top:16px!important}.margin-bottom-small{margin-bottom:8px!important}.margin-bottom-medium{margin-bottom:16px!important}.margin-top-bottom-small{margin-top:8px!important;margin-bottom:8px!important}.limit-400{height:200px}.limit-200{height:100px}.limit-50-100{height:50px}.width-40{width:40px!important}.width-45{width:45px!important}.width-60{width:60px!important}.width-90{width:90px!important}.width-120{width:120px!important}.width-160{width:160px!important}.minwidth-180{min-width:180px!important}.width-100{width:100px!important}.width-200{width:200px!important}.width-300{width:300px!important}.width-500{width:500px!important}.width-600{width:600px!important}.minwidth-420{min-width:420px}.social-skills-contents table{width:100%;text-align:left;margin:32px 0}.social-skills-contents td{vertical-align:top}.half-contents{width:50%}.bullet-points{margin:0!important}.bullet-points input{width:650px;min-width:410px}.job-hunting-services .surrounded-select select{width:50%;min-width:70px}.job-hunting-services .surrounded-select label{width:45%;min-width:120px}.align-baseline{align-items:baseline}.job-hunting-services .inline-block input{width:25vw;min-width:250px}.border-color-glay{border-color:#d3d3d3}.viewing p{font-weight:500}.viewing-content{margin:0;white-space:pre-wrap;font-weight:400;min-height:21px}.table table{width:100%;min-width:500px}.table .background-gray{width:250px;min-width:150px;font-weight:500}.table td{border-color:#d6d6d6}.table .button{width:15vw;min-width:150px}.table .flex a{margin-left:auto;color:#e83918}.table span{margin:0}.font-small{font-size:12px!important}.margin-bottom-3{margin-bottom:3px}.font-700{font-weight:700}.font-500{font-weight:500}.font-bold{font-weight:700}.hunting-value .background-gray{width:30vw;min-width:300px}.entries-contents{margin-top:60px}.entries input[type=text]{width:500px;margin-right:30px}.entries table{margin:0 20px}.entries table,.entries-table{width:100%;table-layout:fixed}.entries-table th{text-align:left}.entries-table td:first-child,.entries-table th:first-child{width:45%}.entries-table td:nth-child(2),.entries-table th:nth-child(2){width:20%}.entries-table td:nth-child(3),.entries-table th:nth-child(3){width:35%}.entries table p{margin:0}.entries td{height:5vh;text-align:center}.text-align-center{text-align:center!important}.text-align-left{text-align:left!important}.inline-form{display:inline}.pagination-container{text-align:center;margin-top:1em}.pagination-info{margin:0 12px;font-weight:700}.pagination-summary{margin-top:.5em;font-size:.95em}td.dashed-bottom{align-items:center;justify-content:center}.additional-fields{margin:0 20px}.addition{width:100px;height:40px;line-height:38px;background:#e83918;color:#fff;border-radius:5px;border:1px solid #f1f1f1;cursor:pointer;font-size:medium}.entries-notes{margin-top:10px}.entries-notes p{margin:0 0 0 20px}.status-display p{color:#e83918;font-weight:500}.update{width:80px;height:30px;background:#646464;color:#fff;border-radius:5px;border:1px solid #f1f1f1}.w50-center{width:630px;margin:0 auto;height:100%}.w50-center p{margin-left:10px}.w50-center .form{padding:0 0 15px}.w50-center .form label{margin:0 0 10px}.w50-center input[type=email],[type=password]{width:100%}.w50-center .submit{background-color:#e83918;color:#fff;width:100%;margin:40px 0 0;font-weight:500;height:40px;line-height:38px}.w50-center a{color:#e83918;display:block;margin:10px 0 0}.w50-center h2{margin:60px 0}.w50-center .link-center{text-align:center;margin:40px}.register-account-contents p{margin:16px 0 10px;padding:0}.register-account-contents-img{display:flex;justify-content:center;align-items:center}.register-account-contents .form .inline-label-before{margin:0 5px 0 0}.register-account-contents .form .inline-label-after{margin:0 5px}.forget-password div{margin:30px 0}.forget-password p{margin:0}.forget-password ul{margin:0;padding-left:20px}.forget-password-reset{list-style-type:none;padding-left:20px}.forget-password-sub-title{font-weight:700;color:red}.static{width:1000px;margin:0 auto;min-width:650px}.static h2{margin:60px 0}.static-paragraph{margin:40px 0}.privacy-policy-list{margin-left:20px}#footer{background-color:#f1f1f1;position:-webkit-sticky;position:sticky;top:100vh;top:100dvh}footer{justify-content:center;height:200px;margin-top:60px}.footer-menu,footer{display:flex;align-items:center}.footer-menu{width:1000px}.footer-menu-list{display:flex;list-style:none;padding:0}.footer-menu-item{font-size:small;white-space:nowrap}.footer-menu-item:not(:last-child){margin-right:20px}.footer-menu-item a{color:#000}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(70,70,70,.2);display:flex;justify-content:center;align-items:center;z-index:1000}.spinner{border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}