.title-members-box .title-members{font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:40px;text-align:center}.title-members-box .title-members span{color:#236bc0;display:block;font-family:Roboto,serif;font-size:89px;font-weight:100;text-align:center}.title-members-box .top-members-subtitle{border-bottom:1px solid #236bc0;font-size:28px;margin-bottom:30px;padding-bottom:10px}.title-members-box .profile-cards{display:flex;flex-wrap:wrap;gap:40px;margin-left:0;margin-right:-40px}.title-members-box .profile-card{color:inherit;flex:0 0 calc(20% - 40px);max-width:calc(20% - 40px)}.title-members-box .profile-card,.title-members-box .profile-card .research-list li{transition:.3s}.title-members-box a.profile-card:hover,.title-members-box a.profile-card:hover .research-list li{color:#0074ff}.title-members-box .image-box{margin:0 0 16px}.title-members-box .image-box img{aspect-ratio:192/192;display:block;object-fit:cover;width:100%}.title-members-box .department{color:#767676;font-size:12px;line-height:1.5;margin-bottom:.5rem}.title-members-box .name{font-size:20px;font-weight:700;margin-bottom:10px}.title-members-box .name a{color:inherit;font-weight:700;text-decoration:underline}.title-members-box .name a:hover{text-decoration:none}.title-members-box .research-list{display:block;font-size:13px;list-style-type:none;margin:0;padding-left:0}.title-members-box .research-list li{color:#333;display:inline;font-size:.9em;line-height:1.5}@media (max-width:999px){.title-members-box .title-members span{font-size:60px}.title-members-box .title-members{font-size:28px;margin-bottom:30px}.title-members-box .top-members-subtitle{font-size:24px;font-weight:700;margin-bottom:24px;padding-bottom:11px}.title-members-box .profile-card{display:flex;flex:0 0 calc(50% - 40px);max-width:calc(50% - 40px)}.title-members-box .profile-card:hover,.title-members-box .profile-card:hover .research-list li{color:inherit}.title-members-box .image-box{flex:0 0 33.53%;max-width:33.53%}.title-members-box .content-box{padding-left:10px}.title-members-box .department{font-size:14px;font-weight:500;margin-bottom:3px}}@media (max-width:499px){.title-members-box .profile-cards{display:block;margin:0}.title-members-box .profile-card{margin-bottom:24px;max-width:100%}}