@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(../fonts/noto-sans-jp-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(../fonts/noto-sans-jp-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-700.woff2) format("woff2")}@keyframes icon_right{0%{opacity:1;transform:translate(0)}40%{opacity:0}49.9%{opacity:0;transform:translate(50%)}50%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(0)}}@keyframes icon_down{0%{opacity:1;transform:translateY(0)}40%{opacity:0}49.9%{opacity:0;transform:translateY(50%)}50%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}@keyframes icon_up{0%{opacity:1;transform:translateY(0)}40%{opacity:0}49.9%{opacity:0;transform:translateY(-50%)}50%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@font-face{font-display:swap;font-family:icomoon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.svg#icomoon) format("svg")}#person-main section:not(#under_head){padding:3.125rem 0}#person_profile .person_profile_box{align-items:start;display:grid;gap:2rem;grid-template-columns:10rem 1fr}#person_profile .person_photo{aspect-ratio:1/1;background:#e0e8ee;border-radius:50%;height:10rem;overflow:hidden;width:10rem}#person_profile .person_photo img{height:100%;object-fit:cover;width:100%}#person_profile .person_profile_body{display:flex;flex-direction:column;gap:.25rem}#person_profile .person_company{color:#5582a0;font-size:.875rem;margin:0}#person_profile .person_position{color:#666;font-size:.8125rem;margin:0}#person_profile .person_name{font-size:1.375rem;font-weight:700;line-height:1.4;margin:.25rem 0 .75rem}#person_profile .person_bio{font-size:.875rem;line-height:1.9;margin:0;text-align:left}#person_profile .author_links_list{margin-top:1rem}#person_talks .person_talk_list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}#person_talks .person_talk{align-items:baseline;border-bottom:1px solid #e0e8ee;display:grid;font-size:.875rem;gap:.25rem 1rem;grid-template-columns:5rem 1fr;padding-bottom:.75rem}#person_talks .person_talk_date{color:#666;font-size:.8125rem}#person_talks .person_talk_host{color:#888;font-size:.75rem;grid-column:2}#person_articles .person_article_count{font-size:.875rem;font-weight:400}@media (max-width:768px){#person-main section:not(#under_head){padding:2rem 0!important}#person_profile .person_profile_box{gap:1.25rem;grid-template-columns:1fr;justify-items:center;text-align:center}#person_profile .person_photo{height:7.5rem;width:7.5rem}#person_profile .author_links_list{justify-content:center}#person_talks .person_talk{gap:.125rem;grid-template-columns:1fr}#person_talks .person_talk_host{grid-column:1}}