@media screen and not (min-width:480px){.Profile-module-scss-module__jrwpUG__section{gap:var(--spacing-3xl);margin-top:var(--spacing-3xl);flex-direction:column;display:flex}}@media screen and (not (min-width:480px)) and (not (min-width:480px)){.Profile-module-scss-module__jrwpUG__section{width:100%;padding:0 var(--spacing-md)}}@media screen and (not (min-width:480px)) and (min-width:480px){.Profile-module-scss-module__jrwpUG__section{width:100%;max-width:37.5rem;padding:0 var(--spacing-xl);margin-inline:auto}}@media screen and (min-width:1280px){.Profile-module-scss-module__jrwpUG__section{grid-template-columns:31.375rem 1fr;max-width:80rem;margin-inline:auto;display:grid}}@media screen and not (min-width:480px){.Profile-module-scss-module__jrwpUG__header{gap:var(--spacing-md)}}@media screen and (min-width:480px){.Profile-module-scss-module__jrwpUG__header{padding:0 var(--spacing-3xl)}}.Profile-module-scss-module__jrwpUG__sticky{gap:var(--spacing-md);flex-direction:column;display:flex}@media screen and (min-width:480px){.Profile-module-scss-module__jrwpUG__sticky{z-index:1;padding:var(--spacing-3xl) 0 0;position:sticky;top:0}}.Profile-module-scss-module__jrwpUG__title{font-weight:var(--font-weight-thin);color:var(--txt-accent);letter-spacing:.02em;text-box:trim-both cap alphabetic;line-height:1.3}@media screen and not (min-width:480px){.Profile-module-scss-module__jrwpUG__title{font-size:2.625rem}}@media screen and (min-width:480px){.Profile-module-scss-module__jrwpUG__title{font-size:3rem}}.Profile-module-scss-module__jrwpUG__kana{font-family:var(--font-roboto);text-box:trim-both cap alphabetic;color:var(--txt-subtle);font-size:var(--font-size-xl)}.Profile-module-scss-module__jrwpUG__description{font-weight:var(--font-weight-regular);text-align:justify;letter-spacing:.04em;text-box:trim-both cap alphabetic}@media screen and not (min-width:480px){.Profile-module-scss-module__jrwpUG__description{font-size:var(--font-size-md);line-height:2}}@media screen and (min-width:480px){.Profile-module-scss-module__jrwpUG__description{font-size:var(--font-size-md);line-height:2.5}}.Profile-module-scss-module__jrwpUG__description{margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm)}.Profile-module-scss-module__jrwpUG__body{flex-direction:column;display:flex}@media screen and not (min-width:480px){.Profile-module-scss-module__jrwpUG__body{gap:var(--spacing-6xl);margin:var(--spacing-4xl) 0 0}}@media screen and (min-width:480px){.Profile-module-scss-module__jrwpUG__body{gap:var(--spacing-7xl);padding:var(--spacing-3xl) var(--spacing-3xl) var(--spacing-5xl)}}.Profile-module-scss-module__jrwpUG__skill{gap:var(--spacing-lg);flex-direction:column;display:flex}.Profile-module-scss-module__jrwpUG__skillTitle{font-weight:var(--font-weight-thin);color:var(--txt-accent);letter-spacing:.02em;text-box:trim-both cap alphabetic;line-height:1.3}@media screen and not (min-width:480px){.Profile-module-scss-module__jrwpUG__skillTitle{font-size:2.625rem}}@media screen and (min-width:480px){.Profile-module-scss-module__jrwpUG__skillTitle{font-size:3rem}}.Profile-module-scss-module__jrwpUG__skillCategoryTitle{font-size:var(--font-size-lg);letter-spacing:.05em;text-box:trim-both cap alphabetic;line-height:1}.Profile-module-scss-module__jrwpUG__skillHeader{gap:var(--spacing-md);flex-direction:column;display:flex}.Profile-module-scss-module__jrwpUG__skillBody{gap:var(--spacing-3xl);margin:var(--spacing-lg) 0 0}@media screen and not (min-width:480px){.Profile-module-scss-module__jrwpUG__skillBody{flex-direction:column;display:flex}}@media screen and (min-width:480px){.Profile-module-scss-module__jrwpUG__skillBody{grid-template-columns:repeat(2,1fr);display:grid}}.Profile-module-scss-module__jrwpUG__skillCategory{gap:var(--spacing-md);flex-direction:column;display:flex}.Profile-module-scss-module__jrwpUG__skillTable{border-collapse:collapse;width:100%}.Profile-module-scss-module__jrwpUG__skillTable th,.Profile-module-scss-module__jrwpUG__skillTable td{border-bottom:1px solid var(--border-basic)}.Profile-module-scss-module__jrwpUG__skillNameCell{padding:var(--spacing-xs) 0;text-align:left}.Profile-module-scss-module__jrwpUG__skillExperience{width:100%;padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);white-space:nowrap}.Profile-module-scss-module__jrwpUG__skillFooter{margin:var(--spacing-2xl) 0 0}.Profile-module-scss-module__jrwpUG__skillOther{gap:var(--spacing-md);flex-direction:column;display:flex}.Profile-module-scss-module__jrwpUG__skillOtherTitle{font-size:var(--font-size-lg);letter-spacing:.05em;text-box:trim-both cap alphabetic;line-height:1}.Profile-module-scss-module__jrwpUG__skillList{gap:var(--spacing-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Profile-module-scss-module__jrwpUG__skillItem{padding:.125rem var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--txt-on-fill);background-color:var(--txt-basic);text-box:trim-both cap alphabetic;white-space:nowrap;align-items:center;line-height:1.2;display:inline-flex}.Profile-module-scss-module__jrwpUG__introduction{flex-direction:column;display:flex}@media screen and not (min-width:480px){.Profile-module-scss-module__jrwpUG__introduction{gap:3em}}@media screen and (min-width:480px){.Profile-module-scss-module__jrwpUG__introduction{gap:4em;padding:0 0 1em}}.Profile-module-scss-module__jrwpUG__introductionTitle{font-weight:var(--font-weight-thin);color:var(--txt-accent);letter-spacing:.02em;text-box:trim-both cap alphabetic;line-height:1.3}@media screen and not (min-width:480px){.Profile-module-scss-module__jrwpUG__introductionTitle{font-size:2.625rem}}@media screen and (min-width:480px){.Profile-module-scss-module__jrwpUG__introductionTitle{font-size:3rem}}.Profile-module-scss-module__jrwpUG__highlight{background:repeating-linear-gradient(-.2turn, transparent, transparent 2px, var(--bg-marker) 4px, var(--bg-marker) calc(100% - 4px), transparent calc(100% - 2px), transparent 100%) right bottom .3em/100% .8em no-repeat;padding:0 .2em}.Profile-module-scss-module__jrwpUG__paragraph{font-weight:var(--font-weight-regular);text-align:justify;letter-spacing:.04em;text-box:trim-both cap alphabetic}@media screen and not (min-width:480px){.Profile-module-scss-module__jrwpUG__paragraph{font-size:var(--font-size-md);line-height:2}}@media screen and (min-width:480px){.Profile-module-scss-module__jrwpUG__paragraph{font-size:var(--font-size-md);line-height:2.5}}.Profile-module-scss-module__jrwpUG__paragraph{margin:var(--spacing-lg) 0 0}
