.template-interlab-staff .sectionRetirement,.template-profile-index .sectionRetirement{width:100%}.template-interlab-staff .anchorList,.template-profile-index .anchorList{border:0;margin:0}.template-interlab-staff .anchorList .anchorList_wrap,.template-profile-index .anchorList .anchorList_wrap{border-top:1px solid #323232}@media(max-width:544px){.template-interlab-staff .anchorList .anchorList_wrap,.template-profile-index .anchorList .anchorList_wrap{border:1px dotted #ccc;padding:8px 16px}}.template-interlab-staff .anchorList li,.template-interlab-staff .anchorList ul,.template-profile-index .anchorList li,.template-profile-index .anchorList ul{list-style:none;margin:0;padding:0;width:100%}@media(max-width:544px){.template-interlab-staff .anchorList ul,.template-profile-index .anchorList ul{display:flex;flex-wrap:wrap}}.template-interlab-staff .anchorList li,.template-profile-index .anchorList li{border-bottom:1px dotted #989898}@media(max-width:544px){.template-interlab-staff .anchorList li,.template-profile-index .anchorList li{border:none;width:auto}}.template-interlab-staff .anchorList a,.template-profile-index .anchorList a{color:#176e71;font-size:20px;font-size:1.25rem;line-height:1.75;text-decoration:none}.template-interlab-staff .anchorList a small,.template-profile-index .anchorList a small{bottom:-1px;font-size:12px;font-size:0.75rem;position:relative}.template-interlab-staff .anchorList a:hover,.template-profile-index .anchorList a:hover{color:#ba4a00}@media(max-width:544px){.template-interlab-staff .anchorList a,.template-profile-index .anchorList a{align-items:baseline;display:flex}.template-interlab-staff .anchorList a:after,.template-profile-index .anchorList a:after{color:#333;content:"/";font-size:1.25rem;padding:0 4px}}.template-interlab-staff .profileList,.template-profile-index .profileList{clear:both;margin:0rem 0rem 2rem}.template-interlab-staff .profileList h2,.template-interlab-staff .profileList h3,.template-profile-index .profileList h2,.template-profile-index .profileList h3{font-size:24px;font-size:1.5rem;height:40px;height:2.5rem;line-height:1.75}.template-interlab-staff .profileList h2 small,.template-interlab-staff .profileList h3 small,.template-profile-index .profileList h2 small,.template-profile-index .profileList h3 small{font-size:16px;font-size:1rem}.template-interlab-staff .profileList .profileList_wrap,.template-profile-index .profileList .profileList_wrap{border-top:1px solid #176e71;overflow:hidden}.template-interlab-staff .profileList .profileList_wrap li,.template-interlab-staff .profileList .profileList_wrap ul,.template-profile-index .profileList .profileList_wrap li,.template-profile-index .profileList .profileList_wrap ul{display:block;list-style:none;margin:0;padding:0}.template-interlab-staff .profileList .profileList_wrap ul,.template-profile-index .profileList .profileList_wrap ul{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));width:100%}.template-interlab-staff .profileList .profileList_wrap .a,.template-interlab-staff .profileList .profileList_wrap a,.template-profile-index .profileList .profileList_wrap .a,.template-profile-index .profileList .profileList_wrap a{border-bottom:1px dotted #989898;display:block;font-size:14px;font-size:0.875rem;height:auto!important;height:10px;line-height:2.8571428571;min-height:10px}.template-interlab-staff .profileList .profileList_wrap a,.template-profile-index .profileList .profileList_wrap a{color:#176e71;text-decoration:none}.template-interlab-staff .profileList .profileList_wrap a:hover,.template-profile-index .profileList .profileList_wrap a:hover{color:#ba4a00}.template-interlab-staff .profileList .profileList_wrap .profileList_retirement .a,.template-interlab-staff .profileList .profileList_wrap .profileList_retirement a,.template-profile-index .profileList .profileList_wrap .profileList_retirement .a,.template-profile-index .profileList .profileList_wrap .profileList_retirement a{font-size:16px;font-size:1rem;line-height:2;padding:0.25rem 0rem 0.5rem}.template-interlab-staff .profileList .profileList_wrap .profileList_retirement .year,.template-profile-index .profileList .profileList_wrap .profileList_retirement .year{color:#000;font-size:14px;font-size:0.875rem;padding:0rem 0rem 0rem 0.2rem}.template-interlab-staff .profileList .profileList_wrap .profileList_retirement .role,.template-profile-index .profileList .profileList_wrap .profileList_retirement .role{color:#000;display:block;font-size:12px;font-size:0.75rem;line-height:2}.template-interlab-staff .contentsHeader.descLeft .contentsHeader_title,.template-profile-index .contentsHeader.descLeft .contentsHeader_title{float:none;margin:0}.template-interlab-staff .contentsHeader.descLeft .contentsHeader_body,.template-profile-index .contentsHeader.descLeft .contentsHeader_body{margin:0;padding:0}.template-interlab-staff .contentsHeader.descLeft .contentsHeader_bodyInner.wysiwyg p,.template-profile-index .contentsHeader.descLeft .contentsHeader_bodyInner.wysiwyg p{float:none}.template-interlab-staff .profileIndexLayout,.template-profile-index .profileIndexLayout{display:grid;gap:1rem 3rem;grid-template-columns:5rem 1fr;margin:2.5rem 0 0}@media(max-width:544px){.template-interlab-staff .profileIndexLayout,.template-profile-index .profileIndexLayout{grid-template-columns:1fr;margin:0}}.template-interlab-staff .profileIndexLayout_aside .profilePageLink,.template-profile-index .profileIndexLayout_aside .profilePageLink{position:sticky;top:156px}@media(min-width:1024px){.template-interlab-staff .profileIndexLayout_aside .profilePageLink,.template-profile-index .profileIndexLayout_aside .profilePageLink{margin-top:2.5rem}}@media(max-width:1023px){.template-interlab-staff .profileIndexLayout_aside .profilePageLink,.template-profile-index .profileIndexLayout_aside .profilePageLink{top:40px}}@media(max-width:544px){.template-interlab-staff .profileIndexLayout_aside .profilePageLink,.template-profile-index .profileIndexLayout_aside .profilePageLink{position:static}}html[lang=en] .template-interlab-staff .profileIndexLayout_aside .profilePageLink,html[lang=en] .template-profile-index .profileIndexLayout_aside .profilePageLink{position:static}.template-interlab-staff .contentsHeader_body{font-feature-settings:"palt";font-variant:normal}.template-interlab-staff .section_hr{border-top:1px dotted #666;height:0;margin:6rem 0rem 0rem;overflow:hidden;padding:0;width:100%}.template-interlab-staff .section_hr hr{display:none}.contentsHeader_title .profileHeader_titleRuby,.contentsHeader_title .profileHeader_titleRuby span{font-size:16px;font-size:1rem}.template-profile-permalink .contentsHeader_title{margin:0rem 0rem 0.5rem}.template-profile-permalink .profileHeader_category{color:#666}.template-profile-permalink .contentsBody_element{*zoom:1}.template-profile-permalink .contentsBody_element:after,.template-profile-permalink .contentsBody_element:before{content:"";display:table}.template-profile-permalink .contentsBody_element:after{clear:both}.template-profile-permalink .contentsRelatedEvents .relList_lists{display:grid;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.template-profile-permalink .contentsRelatedEvents .relList_lists{grid-template-columns:1fr}}.template-profile-permalink .contentsRelatedEvents li a{box-sizing:border-box;padding-right:2rem}.template-profile-permalink .contentsRelatedItems .contentsBody_title{margin-bottom:0}.template-profile-permalink .contentsRelatedItems li{float:none;margin:0;width:100%}.template-profile-permalink .contentsRelatedItems li .relList_listsDisableLink,.template-profile-permalink .contentsRelatedItems li a{box-sizing:border-box;display:block;height:100%;padding:1rem 1.5rem 1rem 0}.template-profile-permalink .contentsRelatedItems li .article,.template-profile-permalink .contentsRelatedItems li article{align-items:center;box-sizing:border-box;display:flex;gap:1rem;height:100%!important;padding:0}.template-profile-permalink .contentsRelatedItems li .relList_listsImg{aspect-ratio:16/9;flex:0 0 auto;height:auto;margin:0;position:static;width:35%}.template-profile-permalink .contentsRelatedItems li .relList_listsImg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.template-profile-permalink .contentsRelatedItems li .relList_listsMeta{margin:0;position:static;transform:none}.template-profile-permalink .contentsRelatedItems li .relList_listsProfile{font-size:12px;font-size:0.75rem;line-height:1.3}.template-profile-permalink .contentsRelatedItems li .relList_listsCatch{height:auto!important;height:10px;min-height:10px}.template-profile-permalink .contentsRelatedEvents li .relList_listsParent{font-size:10.8px;font-size:0.675rem;margin:0rem 0rem 0.25rem}.template-profile-permalink .contentsRelatedEvents li .relList_listsParent time{font-size:12px;font-size:0.75rem}.template-profile-permalink .contentsRelatedEvents li a{background-position:100% 50%}.template-profile-permalink .contentsRelatedProjects li .relList_listsCatch{margin:0rem 0rem 0.3rem}.template-profile-permalink .contentsRelatedWorks .meta-category,.template-profile-permalink .contentsRelatedWorks .meta-year{display:inline;font-size:inherit}[lang=ja] .template-profile-permalink .contentsRelatedWorks .meta-year:after{content:"年"}.template-profile-permalink .contentsRelatedWorks .meta-category:before{content:" | ";font-size:.8em;position:relative;top:-2px}.template-profile-permalink .contentsRelatedWorks .meta-category:empty:before{content:none}.template-profile-permalink .contentsRelatedWorks .relList_listsDisableLink{border-bottom:1px dotted #999;position:relative}.template-profile-permalink .relList_listsDisableLabel{display:none}.template-profile-permalink .relList_listsDisableLink .relList_listsDisableLabel{background:#666;border:1px solid #fff;color:#fff;display:block;font-size:.75rem;font-weight:700;left:-0.3125rem;line-height:1;padding:.25rem .5rem;position:absolute;top:-0.3125rem}.profileContentsLayout{align-items:start;display:grid;gap:0 2rem;grid-template-columns:1fr 20rem}@media(max-width:768px){.profileContentsLayout{grid-template-columns:1fr}}.profileContents_photo{aspect-ratio:1/1;background-color:#f1f1f1;box-sizing:border-box;justify-self:center;margin:0 0 3rem;max-width:30rem;padding:0 .5rem;position:relative;width:100%}.profileContents_photo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.no-csstransforms .profileContents_photo{min-height:1px}.no-csstransforms .profileContents_photo img{left:0;position:relative;top:0}.profileContents_photoCaption{background:#fff;font-size:.75rem;left:0;padding:.5rem 0 0;position:absolute;text-align:center;top:100%;width:100%}@media(min-width:768px){.profileContents_description{order:-1}}.profileContents_description p{line-height:1.75}