.fellow-page{font-family:Noto Sans JP}@media (min-width:1368px){.fellow-page .l-container{max-width:1686px;padding-top:55px}.fellow-page .l-container_inner{padding:50px}}.fellow-page .l-container_inner{background-color:#fff;position:relative;top:-180px}.fellow-page .section-title{text-align:left;font-size:26px}@media (min-width:768px){.fellow-page .section-title{font-size:40px}}.fellow-page .grid-container{grid-template-columns:1fr;justify-content:center;gap:50px;display:grid}@media (min-width:768px){.fellow-page .grid-container{grid-template-columns:1fr 1fr}}.fellow-page .profile{border-radius:5px;padding:20px}.fellow-page .profile-header{align-items:center;margin-bottom:20px;display:flex}.fellow-page .profile-image{object-fit:cover;border-radius:50%;width:100px;height:100px;margin-right:20px}.fellow-page .profile-info{text-align:left}.fellow-page .profile-name{margin:0;font-size:18px;font-weight:700}.fellow-page .profile-title{color:#666;vertical-align:middle;margin:5px 0;font-size:14px;display:inline-block}.fellow-page .profile-department{color:#333;box-sizing:border-box;background:#fff;border:1px solid #666;border-radius:999px;margin:5px 0 5px 8px;padding:2px 10px;font-size:12px;line-height:1.4;display:inline-block}@media (max-width:767px){.fellow-page .profile-title,.fellow-page .profile-department{display:block}.fellow-page .profile-department{width:fit-content;margin:4px auto 0}}.fellow-page .profile-description{color:#333;font-size:14px;line-height:1.6}.fellow-page p.profile-more{margin-top:1.5em}.fellow-page p.profile-more a{text-decoration:underline;color:#06c!important}@media (min-width:768px){.fellow-page .breadcrumb{border-radius:8px;width:max-content;padding:10px 20px;list-style:none;position:absolute;top:45%;left:13%;transform:translateY(-50%)}}@media (max-width:768px){.fellow-page .breadcrumb{border-radius:8px;width:max-content;padding:10px 20px;list-style:none;position:absolute;top:15%;transform:translateY(-50%)}}.fellow-page .breadcrumb li{list-style:none;display:inline}.fellow-page .breadcrumb li:after{content:">";color:#fff;padding:0 .2em}.fellow-page .breadcrumb li:last-child:after{content:""}.fellow-page .breadcrumb li a{color:gray;text-decoration:none}.fellow-page .breadcrumb li a:hover{text-decoration:underline}.fellow-page .hero-image{background-image:url(/img/fellow/fellow-header.jpg);background-position:50%;background-size:cover;width:100%;height:25vh;position:relative}.fellow-page .l-footer_nav{display:block}.fellow-page .profile-link,.fellow-page .profile-link *{text-decoration:underline!important}.fellow-page .profile-link:hover .profile{cursor:pointer;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";transition:box-shadow .2s}@media (max-width:767px){.fellow-page .profile-header{text-align:center;flex-direction:column;align-items:center}.fellow-page .profile-header .profile-image{margin-bottom:12px;margin-right:0}.fellow-page .profile-header .profile-info{text-align:center}.fellow-page .profile-header .profile-name{font-size:20px}.fellow-page .l-container_inner{top:-150px}}.fellow-page .button-group-department{text-align:right}.fellow-page .department-button{color:#000;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:20px;padding:3px 15px;font-size:14px;transition:background-color .3s,color .3s}.fellow-page .department-button.active{color:#fff;background-color:#000;border:none}.fellow-page .department-button:hover{border-color:#000}
