.u-radiusButton{align-items:center;background-color:#f19e9c;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center}.u-radiusButton:hover{color:#fff}@media screen and (max-width:768px){.u-radiusButton{border-radius:2.6rem}}@media screen and (min-width:769px){.u-radiusButton{border-radius:22px;transition:all .3s ease}.u-radiusButton:hover{opacity:.7}}.u-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-imgCenter{display:block;height:100%;overflow:hidden;position:relative;width:100%}.u-imgCenter img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.u-imgCenter.cover-150 img{left:-25%;max-height:none;max-width:none;right:-25%;width:150%}.u-imgCenter.cover-180 img{left:-40%;max-height:none;max-width:none;right:-40%;width:180%}.u-imgCenter.cover-200 img{left:-50%;max-height:none;max-width:none;right:-50%;width:200%}.u-imgCenter.fixed-vertical img{height:100%;width:auto}.u-hoverOpacity{transition:all .5s ease}.u-hoverOpacity:hover{opacity:.7}.u-sectionHead{border-left:5px solid #e4047c;padding:.75rem}@media screen and (max-width:768px){.u-titleHead{background-color:#ffd8e4;border-top:4px solid #e4047c;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;padding:.5rem}}@media screen and (min-width:769px){.u-titleHead{background-color:#ffd8e4;border-top:4px solid #e4047c;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding:.5rem}}@media screen and (max-width:768px){.u-titleHeadWithIcon{background-color:#ffd8e4;border-top:4px solid #e4047c;padding:.25rem}}@media screen and (min-width:769px){.u-titleHeadWithIcon{background-color:#ffd8e4;border-top:4px solid #e4047c;padding:.5rem}}@media screen and (max-width:768px){.u-fixHeaderGap{margin-top:-3.25rem;padding-top:3.25rem}}@media screen and (min-width:769px){.u-fixHeaderGap{margin-top:-6.25rem;padding-top:6.25rem}}@media screen and (max-width:768px){.u-innerContentPadding{padding:.75rem 0}}@media screen and (min-width:769px){.u-innerContentPadding{padding:1rem 0}}.u-threeDotLeader{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-threeDotLeader[data-row="2"]{-webkit-line-clamp:2}.u-threeDotLeader[data-row="3"]{-webkit-line-clamp:3}.stepper_wrapper{margin:0 auto;max-width:1000px;overflow-x:auto;padding:20px 0}.stepper{min-width:900px}.stepper,.stepper .step{align-items:center;display:flex;position:relative}.stepper .step{flex:1;flex-direction:column;min-width:90px;text-align:center}.stepper .step:not(:last-child):after{background-color:#ddd;content:"";height:2px;left:calc(50% + 15px);position:absolute;top:15px;width:calc(100% - 30px);z-index:0}.stepper .step a{color:inherit;flex-direction:column;text-decoration:none;z-index:1}.stepper .step a,.stepper .step-circle{align-items:center;display:flex;position:relative}.stepper .step-circle{border-radius:50%;font-size:14px;font-weight:700;height:30px;justify-content:center;margin-bottom:10px;transition:all .3s ease;width:30px}.stepper .step-label{word-wrap:break-word;color:#333;font-size:12px;line-height:1.2;max-width:80px}.stepper .step .step-circle{background-color:#fff;border:2px solid #ddd;color:#999}.stepper .step.current .step-circle{background-color:#fff;border:4px solid #ff809a;color:#ff809a}.stepper .step.current .step-label{font-weight:700}.stepper .step.completed .step-circle{background-color:#ff809a;border:2px solid #ff809a;color:#fff}.stepper .step.completed .step-label{color:#333}.stepper .step.completed:not(:last-child):after{background-color:#ff809a}.stepper .step.completed .check-mark{font-size:16px;font-weight:700}.stepper .step.completed .check-mark:before{background:url(/img/user/common/resume/stepper/checked.svg);background-size:100% 100%;bottom:4px;content:"";height:16px;position:absolute;right:5px;width:16px}.stepper .step.complete .step-circle{background-color:#ff809a;border:2px solid #ff809a;color:#fff}.stepper .step.complete .step-label{color:#333;font-weight:700}.stepper .step.complete .check-mark{font-size:16px;font-weight:700}.stepper .step.complete .check-mark:before{background:url(/img/user/common/resume/stepper/good-job.svg);background-size:100% 100%;bottom:6px;content:"";height:16px;position:absolute;right:5px;width:16px}button{cursor:pointer}button:hover{color:unset;opacity:.7}.resume-section{margin:0 auto;width:1000px}.resume-section .resume-content{border:1px solid #ffacbe}.resume-section .resume-content .resume-title{align-items:center;background-color:#ffacbe;color:#fff;display:flex;height:45px;justify-content:center}.resume-section ::-moz-placeholder{color:#cacaca}.resume-section :-ms-input-placeholder{color:#cacaca}.resume-section ::placeholder{color:#cacaca}.resume-section .resume-container{font-size:14px;padding:20px 50px;text-align:center}.resume-section .resume-container .field{display:flex;gap:30px;margin-bottom:6px}.resume-section .resume-container .field .label{align-items:flex-start;background-color:#f6f5f5;display:flex;flex-direction:column;justify-content:center;min-height:60px;padding-left:20px;width:200px}.resume-section .resume-container .field .label span.attention{color:#ff4646;font-size:12px;margin:0 2px}.resume-section .resume-container .field .label span.explanation{font-size:12px}.resume-section .resume-container .field .control{display:flex;flex-direction:column;justify-content:center}.resume-section .resume-container .field .control input{border:1px solid #878787;border-radius:4px;font-size:14px;height:40px;line-height:26px;padding:5px 10px;width:650px}.resume-section .resume-container .field .control input.input-half{width:325px}.resume-section .resume-container .field .control .input-phone{align-items:center;flex-direction:unset;flex-wrap:wrap;justify-content:left;width:100%}.resume-section .resume-container .field .control .input-phone input{padding:0 8px;text-align:center;width:64px}.resume-section .resume-container .resume-intro{margin-bottom:20px}.resume-section .resume-container .attention{font-size:14px}.resume-section .resume-container .resume-intro{text-align:left}.resume-section .button-wrapper,.resume-section .button-wrapper .pre-button{align-items:center;display:flex;justify-content:center}.resume-section .button-wrapper .pre-button{border:1px solid #ffacbe;border-radius:6px;height:48px;margin:40px;position:relative;width:270px}.resume-section .button-wrapper .pre-button a{align-items:center;color:#ffacbe;display:block;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.resume-section .button-wrapper .pre-button a:after{border-right:1px solid #ffacbe;border-top:1px solid #ffacbe;bottom:0;box-sizing:border-box;content:"";height:7px;left:15px;margin:auto;position:absolute;top:0;transform:rotate(225deg);width:7px}.resume-section .button-wrapper .next-button{align-items:center;border:1px solid #3c91e6;border-radius:6px;display:flex;height:48px;justify-content:center;margin:40px;position:relative;width:270px}.resume-section .button-wrapper .next-button a{align-items:center;color:#3c91e6;display:block;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.resume-section .button-wrapper .next-button a:after{border-right:1px solid #3c91e6;border-top:1px solid #3c91e6;bottom:0;box-sizing:border-box;content:"";height:7px;margin:auto;position:absolute;right:15px;top:0;transform:rotate(-315deg);width:7px}.resume-section .mod-fixedBottomPdfButton__item{align-items:center;display:flex;justify-content:center}.resume-section .mod-fixedBottomPdfButton__item .next-button{align-items:center;border:1px solid #3c91e6;border-radius:6px;display:flex;height:48px;justify-content:center;margin:40px;position:relative;text-align:center;width:270px}.resume-section .mod-fixedBottomPdfButton__item .next-button a{align-items:center;color:#3c91e6;display:block;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.resume-section .mod-fixedBottomPdfButton__item .next-button a:after{border-right:1px solid #3c91e6;border-top:1px solid #3c91e6;bottom:0;box-sizing:border-box;content:"";height:7px;margin:auto;position:absolute;right:15px;top:0;transform:rotate(-315deg);width:7px}.resume-section .mod-fixedBottomPdfButton__item .redirect-preview{align-items:center;background-color:#4b9cef;border-radius:6px;display:flex;height:48px;justify-content:center;margin:40px;position:relative;text-align:center;width:270px}.resume-section .mod-fixedBottomPdfButton__item .redirect-preview a{align-items:center;color:#fff;display:block;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;text-decoration:none;width:100%}.resume-section .is-danger{color:#ff4646;overflow-wrap:break-word;text-align:left}.transition-section{cursor:pointer;transition:background-color .2s ease-in-out}.transition-section:hover{background-color:#f0f8ff}.error{background-color:#f56c6c;cursor:pointer}.border{border:1px solid #333}.border-right{border-right:1px solid #333}.border-left{border-left:1px solid #333}.border-bottom{border-bottom:1px solid #333}.border-top{border-top:1px solid #333}.border-right-dashed{border-right:1px dashed #333}.border-bottom-dashed{border-bottom:1px dashed #333}.resume-container{background:#fff;margin:0 auto;max-width:800px;padding:20px}.resume-container .resume-title-and-date{align-items:baseline;display:flex;justify-content:space-between;width:530px}.resume-container .resume-title-and-date .title{font-size:24px;letter-spacing:5px;margin:0;text-align:left}.resume-container .resume-title-and-date .date{font-size:12px;letter-spacing:1px}.resume-container .main-info .profile-and-photo{display:flex}.resume-container .main-info .profile-and-photo .profile{width:530px}.resume-container .main-info .profile-and-photo .profile .kana{align-items:center;display:flex;min-height:24px;text-align:left}.resume-container .main-info .profile-and-photo .profile .kana .title{font-size:12px;padding-left:8px;width:90px}.resume-container .main-info .profile-and-photo .profile .kana .content{font-size:12px}.resume-container .main-info .profile-and-photo .profile .name{align-items:center;display:flex;height:115px;text-align:left}.resume-container .main-info .profile-and-photo .profile .name .title{font-size:12px;padding-left:8px;width:90px}.resume-container .main-info .profile-and-photo .profile .name .content{font-size:21px}.resume-container .main-info .profile-and-photo .profile .birthday-age-and-gender{align-items:center;display:flex;height:40px}.resume-container .main-info .profile-and-photo .profile .birthday-age-and-gender .birthday-and-age{display:flex;height:39px;justify-content:center;letter-spacing:1px;line-height:40px;width:390px}.resume-container .main-info .profile-and-photo .profile .birthday-age-and-gender .birthday-and-age .age,.resume-container .main-info .profile-and-photo .profile .birthday-age-and-gender .birthday-and-age .birthday{height:39px}.resume-container .main-info .profile-and-photo .profile .birthday-age-and-gender .birthday-and-age .birthday{padding-left:90px;padding-right:4px;text-align:left}.resume-container .main-info .profile-and-photo .profile .birthday-age-and-gender .birthday-and-age .age{flex:1;text-align:left}.resume-container .main-info .profile-and-photo .profile .birthday-age-and-gender .gender{height:39px;line-height:39px;padding-left:8px;text-align:left;width:138px}.resume-container .main-info .profile-and-photo .photo{width:170px}.resume-container .main-info .profile-and-photo .photo .img-box{height:168px;margin:0 auto;width:127px}.resume-container .main-info .contact-info{font-size:12px}.resume-container .main-info .contact-info .address-phone-and-email{display:flex}.resume-container .main-info .contact-info .address-phone-and-email .address{width:530px}.resume-container .main-info .contact-info .address-phone-and-email .address .kana{align-items:center;display:flex;min-height:24px}.resume-container .main-info .contact-info .address-phone-and-email .address .kana .title{padding-left:8px;text-align:left;width:90px}.resume-container .main-info .contact-info .address-phone-and-email .address .kana .content{text-align:left;width:438px}.resume-container .main-info .contact-info .address-phone-and-email .address .detail{align-items:start;display:flex;min-height:60px;text-align:left}.resume-container .main-info .contact-info .address-phone-and-email .address .detail .title{padding-left:8px;padding-top:4px;text-align:left;width:90px}.resume-container .main-info .contact-info .address-phone-and-email .address .detail .content{align-items:start;display:flex;flex-wrap:wrap;min-height:62px;padding:4px 0;width:438px}.resume-container .main-info .contact-info .address-phone-and-email .address .detail .content .postal-code{width:176px}.resume-container .main-info .contact-info .address-phone-and-email .address .detail .content .address-note{width:250px}.resume-container .main-info .contact-info .address-phone-and-email .address .detail .content .address,.resume-container .main-info .contact-info .address-phone-and-email .address .detail .content .address-building-name{min-height:18px;width:100%}.resume-container .main-info .contact-info .address-phone-and-email .phone-and-email{text-align:left;width:170px}.resume-container .main-info .contact-info .address-phone-and-email .phone-and-email .phone{height:34px;line-height:34px;padding-left:8px}.resume-container .main-info .contact-info .address-phone-and-email .phone-and-email .email{padding-left:8px}.resume-container .history-section{margin-top:20px}.resume-container .history-section .history-table{border:1px solid #333;border-collapse:collapse;width:100%}.resume-container .history-section .history-table tr{border-bottom:1px solid #333}.resume-container .history-section .history-table td,.resume-container .history-section .history-table th{font-weight:400;height:34px;line-height:34px;padding:0 8px;text-align:left;vertical-align:top;white-space:pre-line}.resume-container .history-section .history-table td.history-content,.resume-container .history-section .history-table th.history-content{text-align:center}.resume-container .history-section .history-table td.table-year,.resume-container .history-section .history-table th.table-year{border-right:1px dashed #333;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;text-align:center;white-space:nowrap;width:76px}.resume-container .history-section .history-table td.table-month,.resume-container .history-section .history-table th.table-month{border-right:1px solid #333;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;text-align:center;white-space:nowrap;width:54px}.resume-container .history-section .history-table.second-table{margin-top:50px}.resume-container .history-section .history-table.third-table{margin-top:-1px}.resume-container .notes{color:#666;display:block;font-size:11px;margin-top:10px;text-align:left}.resume-container .motivation-section,.resume-container .request-section{margin-top:20px}.resume-container .motivation-section table,.resume-container .request-section table{border:1px solid #000;width:100%}.resume-container .motivation-section th,.resume-container .request-section th{border:1px solid #000;font-weight:400;line-height:34px;padding:0 10px;text-align:left}.resume-container .motivation-section td,.resume-container .request-section td{display:flex;min-height:150px;padding:5px 10px;text-align:left}.resume-container .motivation-section td.motivation_text,.resume-container .motivation-section td.request_text,.resume-container .request-section td.motivation_text,.resume-container .request-section td.request_text{white-space:pre-line}.pdf-download{background-color:#4b9cef;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:48px;margin:40px;width:270px}.pdf-download:hover{color:#fff}.mod-fixedBottomPdfAndEprintButton__item{align-items:center;display:flex;justify-content:center}
