:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--section:#f6f6f6;--text:#000;--heading:#444;--muted:#666}*{box-sizing:border-box}body,h1,h2,p,ol,ul,li{margin:0}body{background:var(--background);min-width:320px;color:var(--text);font-family:Hiragino Maru Gothic Pro,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.profile{background:var(--section);width:100%}.profile-inner{background:var(--background);flex-direction:column;align-items:center;width:100%;min-width:320px;display:flex}.logo-frame{width:100%;height:160px;position:relative}.logo{object-fit:contain;width:61.8%;height:61.8%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.profile-body{text-align:center;width:100%;line-height:1.6}.headline{white-space:nowrap;flex-direction:column;flex-grow:1;display:flex}.headline h1{order:2;font-size:32px;font-weight:700}.headline h2{order:1;font-size:16px;font-weight:700}.contact{margin:34px 0;font-style:normal}.content-section{background:var(--section);width:100%;min-width:320px;margin-top:13px;padding:34px 0}.content-section h2{color:var(--heading);text-align:center;margin-bottom:21px;font-size:24px}.history-list,.skill-list{margin:0 13px;padding:0;list-style:none}.history-list li,.skill-list li{margin-top:8px}.history-list span{color:var(--muted);display:block}@media screen and (min-width:360px){.headline h2{font-size:18px}}@media screen and (min-width:420px){.logo-frame{width:61.8%;height:auto}.logo-frame:before{content:"";padding-top:61.8%;display:block}}@media screen and (min-width:735px){.profile{padding:13% 0 8%}.profile-inner{flex-direction:row;width:735px;height:454px;margin:0 auto}.logo-frame{width:39.2%;height:61.8%}.logo-frame:before{display:none}.profile-body{text-align:left;width:61.8%}.headline h1{font-size:48px}.headline h2{font-size:24px}.contact{margin:12px 0}.content-section h2,.history-list,.skill-list{width:735px;margin-left:auto;margin-right:auto;padding-left:128px}.content-section h2{text-align:left;margin-bottom:0;padding-top:21px;padding-bottom:13px}.history-list{position:relative}.history-list span{text-align:right;width:115px;position:absolute;left:0}}
