.resume-page{box-sizing:border-box;color:#000;background:#fff;width:210mm;height:297mm;margin:0 auto;padding:12mm;font-family:Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:10pt;line-height:1.4;position:relative}.resume-page.preview-scale-small{transform-origin:0 0;transform:scale(.7)}.resume-page.preview-scale-medium{transform-origin:0 0;transform:scale(.85)}.resume-page.preview-scale-tiny{transform-origin:0 0;transform:scale(.5)}.resume-page.preview-mode{transform-origin:top;transform:scale(1.3)}.resume-header{justify-content:space-between;align-items:flex-end;margin-bottom:6mm;display:flex}.resume-title{letter-spacing:.4em;font-size:20pt;font-weight:700}.resume-date-label{font-size:8pt}.resume-top-grid{grid-column-gap:6mm;grid-template-columns:3fr 1.2fr;display:grid}.info-table{border-collapse:collapse;table-layout:fixed;border:1px solid #000;width:100%}.info-table td{box-sizing:border-box;vertical-align:middle;border:1px solid #000;padding:1mm 2mm}.label-cell{white-space:nowrap;background-color:#f8f9fa;width:22mm;font-size:8pt}.value-cell{font-size:10pt}.name-value{height:12mm;font-size:14pt;font-weight:700}.gender-label,.gender-value{text-align:center;width:15mm}.name-box,.birth-gender-box,.address-box{margin-bottom:4mm}.photo-box{justify-content:center;align-items:flex-start;min-height:50mm;padding-top:4mm;display:flex;position:relative}.photo-frame{text-align:center;box-sizing:border-box;background-color:#fafafa;border:1px solid #000;justify-content:center;align-items:center;width:30mm;height:40mm;font-size:8pt;display:flex;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%}.history-section{margin-top:6mm}.history-table{border-collapse:collapse;table-layout:fixed;border:1px solid #000;width:100%}.history-header-row{background:#fff}.history-table th,.history-table td{box-sizing:border-box;border:1px solid #000;padding:1mm 2mm;font-size:9pt}.history-table th{background-color:#f8f9fa;font-weight:600}.history-col-year{text-align:center;width:14mm}.history-col-month{text-align:center;width:10mm}.history-col-text{width:auto}.license-section{margin-top:4mm}.license-table{border-collapse:collapse;table-layout:fixed;border:1px solid #000;width:100%}.license-table th,.license-table td{box-sizing:border-box;border:1px solid #000;padding:2mm 2.5mm;font-size:9pt}.license-table th{background-color:#f8f9fa;font-weight:600}.license-col-year{text-align:center;width:14mm}.license-col-month{text-align:center;width:10mm}.license-col-text{width:auto}.free-text-section{margin-top:4mm}.free-text-header{text-align:left;background-color:#f8f9fa;border:1px solid #000;padding:2mm 2.5mm;font-size:8pt;font-weight:600}.free-text-body{white-space:pre-wrap;vertical-align:top;border:1px solid #000;padding:3mm 3.5mm;font-size:10pt;line-height:1.6}.motivation-box{height:40mm}.preference-box{height:30mm}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}@page{size:A4;margin:0}body{background:#fff;margin:0;padding:0}.resume-sheet{box-shadow:none;transform-origin:top;width:210mm;margin:0 auto;padding-top:0;transform:scale(.85)}.resume-sheet+.resume-sheet{page-break-before:always;margin-top:0}.resume-page{box-shadow:none;page-break-after:always;margin:0;transform:none!important}.label-cell,.gender-label,.free-text-header,.history-table th,.license-table th{background-color:#f8f9fa!important}.page-number{display:block!important}}@media screen and (max-width:768px){.resume-page{transform-origin:0 0;transform:scale(.5)}}@media screen and (max-width:480px){.resume-page{transform-origin:0 0;transform:scale(.35)}}.resume-page-2{margin-top:10mm}.resume-header-page2{border-bottom:1px solid #000;justify-content:space-between;align-items:center;margin-bottom:6mm;padding-bottom:2mm;display:flex}.resume-title-small{letter-spacing:.2em;font-size:14pt;font-weight:700}.resume-name-small{font-size:10pt;font-weight:600}.page-number{text-align:center;color:#666;margin-top:4mm;font-size:9pt}@media print{.resume-page{page-break-after:always}.resume-page:last-child{page-break-after:auto}.resume-page-2{margin-top:0}}
/*# sourceMappingURL=63151fa377b71e62.css.map*/