﻿/*!
 * ress.css • v3.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}.c-whiteButton,.c-blueButton,.c-grayButton,.c-backGrayButton,.c-alertButton,.c-lineButton{box-sizing:border-box;display:inline-block;text-align:center;text-decoration:none;border-radius:8px}.c-whiteButton.fullWidth,.c-blueButton.fullWidth,.c-grayButton.fullWidth,.c-backGrayButton.fullWidth,.c-alertButton.fullWidth,.c-lineButton.fullWidth{width:100%}.c-whiteButton{padding:8px 24px;color:#00AAAA;background-color:#FFFFFF;border:1px solid #00AAAA}.c-blueButton{padding:8px 16px;font-size:18px;color:#FFFFFF;background-color:#00AAAA}.c-blueButton.disabled{pointer-events:none;background-color:#BBBBBB}.c-grayButton{padding:8px 24px;font-weight:bold;color:#666666;border:1px solid #999999}.c-backGrayButton{padding:8px 24px;font-weight:bold;color:#FFFFFF;background-color:#BBBBBB}.c-alertButton{padding:8px 24px;font-weight:bold;color:#FFFFFF;background-color:#EB4040}.c-lineButton{padding:4px 16px;color:#FFFFFF;background-color:#1DC121}.c-roundedWhiteButton,.c-roundedGrayButton,.c-roundedBlueButton{box-sizing:border-box;display:inline-block;padding:4px 16px;font-size:12px;font-weight:bold;text-align:center;text-decoration:none;border-radius:16px}.c-roundedWhiteButton{color:#00AAAA;background-color:#FFFFFF;border:1px solid #00AAAA}.c-roundedGrayButton{color:#00AAAA;background-color:#FFFFFF;border:1px solid #DDDDDD}.c-roundedGrayButton.active{color:#FFFFFF;background-color:#00AAAA;border:1px solid #00AAAA}.c-roundedBlueButton{color:#FFFFFF;background-color:#00AAAA}form .form-group,.form .form-group{margin-bottom:8px}form .form-group label,.form .form-group label{display:inline-block;margin:16px 0 8px;font-size:16px;font-weight:bold}form .form-group input,.form .form-group input{width:100%;height:48px;padding:0 8px;border:1px solid #DDDDDD;border-radius:8px}form .form-group select,.form .form-group select{height:40px;padding:0 30px 0 5px;background-image:url(/assets/common/link/down_arrow-69cce4b56faef0a942ef0f8aac6a8748eb36eb855d853afefb11cfbda691db71.svg);background-repeat:no-repeat;background-position:right 5px center;border:1px solid #DDDDDD;border-radius:8px}form .form-group select::-ms-expand,.form .form-group select::-ms-expand{display:none}form .form-group select.year,.form .form-group select.year{margin-left:5px}form .form-group textarea,.form .form-group textarea{width:100%;height:140px;padding:0 8px;resize:none;border:1px solid #DDDDDD;border-radius:8px}form .form-group.required label::after,.form .form-group.required label::after{position:relative;top:-1px;margin-left:4px;font-size:14px;font-weight:normal;color:#EA5151;content:'※必須'}form .form-group .wordCount,.form .form-group .wordCount{font-size:12px;color:#666666}form .form-group .wordCount.warning,.form .form-group .wordCount.warning{color:#EA5151}form .form-group .withUnit,.form .form-group .withUnit{display:flex;align-items:center;font-size:16px}form .form-group .unitLeft,.form .form-group .unitLeft{margin-right:8px;font-weight:bold}form .form-group .unitRight,.form .form-group .unitRight{margin-left:8px;font-weight:bold}form .form-group .field_with_errors,.form .form-group .field_with_errors{width:100%}form input[type=checkbox],.form input[type=checkbox]{display:none}form input[type=checkbox]+span,.form input[type=checkbox]+span{position:relative;padding-left:28px;cursor:pointer}form input[type=checkbox]+span::before,.form input[type=checkbox]+span::before{position:absolute;top:-3px;left:0;display:block;width:20px;height:20px;content:'';background-color:#FFFFFF;border:2px solid #DDDDDD;border-radius:3px}form input[type=checkbox]:checked+span::before,.form input[type=checkbox]:checked+span::before{color:#FFFFFF;background-color:#00AAAA;border:none}form input[type=checkbox]:checked+span::after,.form input[type=checkbox]:checked+span::after{position:absolute;top:-1px;left:7px;display:block;width:7px;height:14px;content:'';border-right:3px solid #FFFFFF;border-bottom:3px solid #FFFFFF;transform:rotate(40deg)}form input[type=radio],.form input[type=radio]{display:none}form input[type=radio]+label,.form input[type=radio]+label{position:relative;padding-left:24px;margin:10px 0 2px;cursor:pointer}form .form-group.required input[type=radio]+label::after,.form .form-group.required input[type=radio]+label::after{margin-left:0;content:''}form input[type=radio]+label::before,.form input[type=radio]+label::before{position:absolute;top:6px;left:0;display:block;width:16px;height:16px;content:'';border:1px solid #DDDDDD;border-radius:50%}form input[type=radio]:checked+label::after,.form input[type=radio]:checked+label::after{position:absolute;top:9px;left:3px;display:block;width:10px;height:10px;content:'';background:#00AAAA;border-radius:50%}form input[type=radio]:disabled+label::after,.form input[type=radio]:disabled+label::after{position:absolute;top:9px;left:3px;display:block;width:10px;height:10px;content:'';background:#EFEFEF;border-radius:50%}form input[type=file],.form input[type=file]{display:none}form label.uploadFileLabel,.form label.uploadFileLabel{flex:1;padding:8px 16px;font-size:14px}form img.imagePreview,.form img.imagePreview{width:80px;height:80px;margin-right:16px;border-radius:50%;object-fit:cover}form .uploadImageFileField,.form .uploadImageFileField{display:flex;align-items:center}form select,.form select{width:100%;margin:10px 0 2px}form input[type=submit],form button[type=submit],.form input[type=submit],.form button[type=submit]{margin-top:16px}.pageTitle{padding:16px 0 8px;font-size:18px;font-weight:bold}body.noScroll{overflow:hidden}.header{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:#FFFFFF;border-bottom:1px solid #DDDDDD}@media screen and (min-width: 768px){.header{padding:0 10vw}}.header-list{display:flex;align-items:center;justify-content:right;margin-right:8px;list-style:none}.header-logo{width:128px;height:22.32px;margin:16px}.header-linkItem{margin-right:8px}.header-link{display:inline-block;padding:4px 16px;font-size:14px;font-weight:bold;color:#00AAAA;text-decoration:none;border:1px solid #DDDDDD;border-radius:8px}@media screen and (max-width: 320px){.header-link{font-size:10px}}.header-iconLink,.header-iconLink:visited{position:relative;display:inline-block;padding:10px 9px;color:#666666;text-decoration:none;outline:none}@media screen and (min-width: 768px){.header-iconLink,.header-iconLink:visited{display:flex;align-items:center;margin-left:14px}}.header-iconLink.hidden,.header-iconLink.hidden:visited{display:none}.header-menuCloseButton{width:58px}@media screen and (max-width: 320px){.header-menuCloseButton{width:48px}}@media screen and (min-width: 415px){.header-menuCloseButton{width:116px}}.header-icon{display:block;margin:0 auto}@media screen and (min-width: 415px){.header-icon{margin:unset}}.header-iconLabel{font-size:10px;line-height:10px}@media screen and (min-width: 768px){.header-iconLabel{margin-left:8px;font-size:16px;font-weight:bold;line-height:1.8}}.header-messageBadge{position:absolute;top:8px;left:35px;height:16px;padding:2px 4px;font-size:12px;line-height:12px;color:#FFFFFF;background-color:#FF5B83;border-radius:calc(16px / 2)}@media screen and (min-width: 768px){.header-messageBadge{top:5px;left:30px;transform:translateX(-50%)}}.footer{padding:32px 0 40px;text-align:center;background-color:#F1F5F5}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;margin-top:-8px}.footer-link{display:block;padding:0 8px;margin-top:8px;font-size:12px;line-height:22px;color:#444444;text-decoration:none}.footer-link:nth-of-type(n+2){border-left:1px solid #DDDDDD}.footer-logo{display:inline-block;margin:32px 0 8px}.footer-copyright{font-size:12px;line-height:22px;color:#707070}.sideMenu.hidden{display:none}.sideMenu-overlay{position:absolute;top:56px;right:0;left:0;z-index:101;width:100%;height:calc(100vh - 56px);background-color:rgba(0,0,0,0.2)}@media screen and (min-width: 415px){.sideMenu-overlay{display:none}}.sideMenu-contents{position:absolute;top:56px;right:0;z-index:102;width:95vw;height:calc(100vh - 56px);list-style:none;background-color:#FFFFFF}@media screen and (min-width: 415px){.sideMenu-contents{top:45px;right:10vw;width:330px;height:450px;overflow:hidden;border-radius:8px;box-shadow:0 0 12px rgba(0,0,0,0.12)}}.sideMenu-userSection{display:flex;align-items:center;padding:16px}.sideMenu-userIcon{width:32px;height:32px;margin-right:8px;border-radius:50%;object-fit:cover}.sideMenu-userName{font-size:14px;font-weight:bold}.sideMenu-mypageLink{padding:4px 12px;margin-left:auto;font-size:12px;font-weight:bold;color:#444444;text-decoration:none;border:1px solid #DDDDDD;border-radius:calc(30px / 2)}.sideMenu-rewardSection{display:flex;align-items:center;padding:16px;font-weight:bold;background-color:#F1F5F5}.sideMenu-rewardTitle{margin-right:8px;font-size:14px;line-height:14px}.sideMenu-reward{margin:0 2px 0 4px;font-size:26px;line-height:26px}.sideMenu-rewardUnit{margin:auto 0 4px 0;font-size:14px;line-height:14px}.sideMenu-rewardLink{padding:4px 12px;margin-left:auto;font-size:12px;font-weight:bold;color:#FFFFFF;text-decoration:none;background-color:#00AAAA;border-radius:calc(30px / 2)}.sideMenu-applicationLink{display:flex;align-items:center;padding:16px;font-size:14px;font-weight:bold;color:#444444;text-decoration:none}.sideMenu-applicationIcon{margin-right:8px}.sideMenu-recruiterSection{padding:16px}.sideMenu-logout{position:absolute;bottom:0;width:100%;border-top:8px solid #EFEFEF}.sideMenu-logoutLink{display:flex;align-items:center;width:100%;padding:18px 16px;font-size:14px;font-weight:bold;color:#444444;text-decoration:none;background-color:#FFFFFF}.sideMenu-logoutIcon{margin-right:8px}.deviceLayout{box-sizing:border-box;min-height:100vh;background-color:#FFFFFF}@media screen and (min-width: 415px){.deviceLayout{padding:0 calc((100vw - 375px) / 2);margin:32px 32px 100px}}@media screen and (min-width: 768px){.deviceLayout{max-width:700px;padding:16px 162px 16px;margin:32px auto 100px;background-color:#FFFFFF}}.c-accordion-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;background-color:#F1F5F5;border-radius:8px}.c-accordion-titleText{font-size:16px;font-weight:bold;color:#00AAAA}.c-accordion-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#FFFFFF;background-color:#00AAAA;border-radius:50%;transition-duration:0.3s}.c-accordion-title.isActive{border-radius:8px 8px 0 0}.c-accordion-title.isActive .c-accordion-icon{transform:rotate(180deg)}.c-accordion-contentWrapper{height:0;overflow:hidden;background-color:#F1F5F5;border-radius:0 0 8px 8px;transition-duration:0.3s}.c-accordion-contentWrapper.isOpen{height:auto}.c-accordion-content{padding:16px}.c-badge{flex-shrink:0;padding:6px 8px;margin-right:8px;font-size:12px;border-radius:8px}.c-badge.discard{color:#FFFFFF;background-color:#666666}.c-badge.evaluation{font-weight:bold;color:#00AAAA;background-color:#FFFFFF;border:1px solid #00AAAA}.c-box{box-sizing:border-box;background:#FFFFFF;border-radius:20px}.c-error{padding:0 8px;margin:8px 0}.c-error li{font-size:14px;color:#EB4040}.c-helpMessage{position:relative}.c-helpMessage-question{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:8px;color:#FFFFFF;cursor:pointer;background-color:#00AAAA;border-radius:50%}.c-helpMessage-question.disabled{background-color:#999999}.c-helpMessage-content{position:absolute;top:25px;left:-90px;z-index:100;width:250px;padding:8px;font-size:12px;font-weight:bold;color:#00AAAA;background-color:#FFFFFF;filter:drop-shadow(0 4px 4px rgba(0,0,0,0.08));border:2px solid #00AAAA;border-radius:8px}.c-helpMessage-content.disabled{display:none}@media screen and (min-width: 415px){.c-helpMessage-content{width:350px}}@media screen and (max-width: 320px){.c-helpMessage-content{width:200px}}body.nonScroll{overflow:hidden}.c-modal{position:fixed;top:0;left:0;z-index:9999;display:none;width:100vw;height:100vh}.c-modal.active{display:block}.c-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);isolation:isolate}.c-modal-contentsWrapper{position:fixed;top:50%;left:50%;box-sizing:border-box;width:100%;max-width:700px;padding:0 24px;isolation:isolate;transform:translate(-50%, calc(-50% + 24px))}.c-modal-closeButton{position:absolute;top:20px;right:calc(20px + 24px);outline:none}.c-modal-contents{width:100%;padding:32px 16px;background-color:#FFFFFF;border-radius:8px}#c-notifications{position:sticky;top:0;z-index:100;width:100%}#c-notifications p{display:flex;justify-content:space-between;width:100%;padding:8px 16px;font-size:14px;font-weight:bold;text-align:left}#c-notifications #c-notice{color:#009797;background-color:#E5F7F7}#c-notifications #c-notice .c-notifications-close{color:#009797}#c-notifications #c-alert{color:#EB4040;background-color:#FFEBEC}#c-notifications #c-alert .c-notifications-close{color:#EB4040}html,body{font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN', 'San Fransisco', 'メイリオ', Meiryo, 'Arial', sans-serif;color:#444444}body{background-color:#F1F5F5}*{line-height:1.8}.isolate{isolation:isolate}
