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