@charset "UTF-8";:root{--module-color:#001840;--module-text:#FFF}.faculty.ningen,.ningen-color{--module-color:#dc6478;--module-bg-color:#fcf3f4}.faculty.ningen.psychology,.psychology-color{--module-color:#dcc891;--module-dark-color:#A5966D;--module-bg-color:#fefaf6;--module-bg02-color:#f8f4e9;--faculty-arrow:url("../images/faculty/site-btn-arrow-faculty01.svg")}.faculty.ningen.kodomo,.kodomo-color{--module-color:#e089af;--module-dark-color:#A86783;--module-bg-color:#fbf1f5;--module-bg02-color:#f9e7ef;--faculty-arrow:url("../images/faculty/site-btn-arrow-faculty02.svg")}.faculty.graduate-nogaku,.faculty.nogaku,.faculty.nogaku.seibutsu,.seibutsu-color{--module-color:#00987b;--module-dark-color:#3F725D;--module-bg-color:#e5f5f2;--module-bg02-color:#d9f0eb;--faculty-arrow:url("../images/faculty/site-btn-arrow-faculty03.svg")}.faculty.graduate-kenfuku,.faculty.kenfuku,.kenfuku-color{--module-color:#d7875a;--module-bg-color:#fcf5f2}.faculty.fukushi,.fukushi-color{--module-color:#e08781;--module-dark-color:#A86561;--module-bg-color:#fbf1f0;--module-bg02-color:#f9e7e6;--faculty-arrow:url("../images/faculty/site-btn-arrow-faculty04.svg")}.faculty.joho,.joho-color{--module-color:#8cb410;--module-dark-color:#69870C;--module-bg-color:#f1f6e2;--module-bg02-color:#e8f0cf;--faculty-arrow:url("../images/faculty/site-btn-arrow-faculty05.svg")}.eiyo-color,.faculty.eiyo{--module-color:#dd9b35;--module-dark-color:#A67428;--module-bg-color:#fbf3e7;--module-bg02-color:#f8ebd7;--faculty-arrow:url("../images/faculty/site-btn-arrow-faculty06.svg")}.faculty.graduate-hoi,.faculty.hoi,.hoi-color{--module-color:#5f87c8;--module-bg-color:#f2f5fb}.faculty.kango,.kango-color{--module-color:#009fe8;--module-dark-color:#0077AE;--module-bg-color:#e5f5fd;--module-bg02-color:#ccecfa;--faculty-arrow:url("../images/faculty/site-btn-arrow-faculty07.svg")}.faculty.rigaku,.rigaku-color{--module-color:#8e95c2;--module-dark-color:#6A7091;--module-bg-color:#f1f2f8;--module-bg02-color:#e8eaf3;--faculty-arrow:url("../images/faculty/site-btn-arrow-faculty08.svg")}.faculty.graduate-yakugaku,.faculty.yaku,.faculty.yakugaku,.yaku-color{--module-color:#995a8d;--module-dark-color:#73436A;--module-bg-color:#f5eef4;--module-bg02-color:#ebdee8;--faculty-arrow:url("../images/faculty/site-btn-arrow-faculty09.svg")}h3.research-info-title{color:var(--module-color);font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,4.5rem));font-weight:700;line-height:1.2;text-align:center;margin-bottom:3rem}ul.research-info-list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2rem;margin-bottom:2rem}ul.research-info-list li .research-info-card a{display:block}ul.research-info-list li .research-info-card a figure{overflow:hidden}ul.research-info-list li .research-info-card a figure img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}ul.research-info-list li .research-info-card a .research-info-body{display:flex;flex-wrap:wrap;align-items:center;background:#fff;padding:1rem 1rem 2rem;gap:.5em}ul.research-info-list li .research-info-card a .research-info-body>*{color:var(--module-color)}ul.research-info-list li .research-info-card a .research-info-body time{display:block;width:fit-content;font-size:1.3rem;font-weight:400;letter-spacing:normal;margin-right:1rem}ul.research-info-list li .research-info-card a .research-info-body h4.info-title{display:block;width:100%;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.7rem));font-weight:500;line-height:1.6}@media (hover:hover){ul.research-info-list li .research-info-card a:hover figure img{transform:scale(1.05)}}a.under-linkbtn{margin:0 auto}.introduction{background:#88adb3}.introduction .content-wrap{margin-bottom:unset}.introduction .page-head .page-head-inner{height:50rem}.introduction .page-head .page-head-inner h2.page-title{position:relative;z-index:2;width:100%;background:unset;padding:0;margin:0;display:flex;flex-direction:column;gap:4rem}.introduction .page-head .page-head-inner h2.page-title span{display:block;width:fit-content;color:#fff}.introduction .page-head .page-head-inner h2.page-title .en{font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,10.3rem));font-weight:700;line-height:1;text-transform:uppercase}.introduction .page-head .page-head-inner h2.page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,4.3rem));font-weight:300;line-height:1}.introduction .page-head .page-head-inner::before{content:"";position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;background:url(../images/mainvisual/mainvisual-research-introduction.webp) no-repeat center/cover}.introduction .page-head .breadcrumbs{position:relative;max-width:148rem;padding:3rem 0 0;color:#fff}.introduction .page-head .breadcrumbs .breadcrumbs-lists li a{color:#fff}@media (hover:hover){.introduction .page-head .breadcrumbs .breadcrumbs-lists li a:hover{color:#fff;text-decoration:underline}}.introduction .content-main-wrapper{padding-block:21rem 14rem}.introduction .tabs .tabs-nav button{border-bottom-color:#fff}.introduction .tabs .tabs-nav button[aria-selected=true]{background:#88adb3;border-color:#fff;border-bottom-color:#88adb3}.introduction .tabs .tabs-nav::before{background:#fff}.introduction-lead-content{position:relative;background:#fff;display:flex}.introduction-lead-content .lead-content-img{position:relative;z-index:2;width:64rem;height:57rem;border-radius:0 2rem 2rem 0;margin-block:-12rem -11rem;overflow:hidden}.introduction-lead-content .lead-content-img img{width:100%;height:100%;object-fit:cover}.introduction-lead-content .lead-content-text{width:calc(100% - 64rem);height:34rem;padding:4rem 14rem 4rem 4rem;display:flex;align-items:center;justify-content:center;color:#001840;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2rem));line-height:2.15;text-align:justify}.department-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1.7rem;margin-bottom:6.5rem}.department-list li{cursor:pointer;border:1px solid #fff;height:4.3rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.5rem))}.department-list li.current{background:var(--module-color);border-color:var(--module-color)}@media (hover:hover){.department-list li:hover{background:var(--module-color);border-color:var(--module-color)}}.project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2.3rem}.project-list>li{background:#fff}.project-list>li a{display:block;height:100%;pointer-events:none}.project-list>li a figure{width:100%}.project-list>li a figure .thumbnail-img{width:100%;height:20rem}.project-list>li a figure .thumbnail-img img{width:100%;height:100%;object-fit:cover}.project-list>li a figure figcaption{padding:2rem 2rem 0}.project-list>li a figure figcaption .project-title{color:#001840;font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,1.7rem));line-height:1.4;font-weight:600;padding-bottom:1.2rem;border-bottom:1px solid #001840;min-height:5em}.project-list>li a .project-meta{padding:0 2rem 2rem}.project-list>li a .project-meta .lab-professor{padding-block:1rem;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.5rem));font-weight:500}.project-list>li a .project-meta .sub-category-list{display:flex;flex-wrap:wrap;gap:.6rem}.project-list>li a .project-meta .sub-category-list>li{width:fit-content;height:3rem;padding-inline:.5rem;background:var(--module-color);display:flex;align-items:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.4rem))}.devcenter-kango-link-img{width:25%}.devcenter-kango-link-img a{transition:.2s}.devcenter-kango-link-img a:hover{opacity:.7}.devcenter-kango-link-wrap{display:flex;gap:2rem}.devcenter-kango .table-std td.border-r,.devcenter-kango .table-std th.border-r,.kango-tokutei .table-std td.border-r,.kango-tokutei .table-std th.border-r{border-right:solid 5px #ebedf0}.devcenter-kango .table-std td.border-l,.devcenter-kango .table-std th.border-l,.kango-tokutei .table-std td.border-l,.kango-tokutei .table-std th.border-l{border-left:solid 5px #ebedf0}.research-kuroko-img-wrap{display:flex;gap:2%;width:75%;margin-bottom:3vw}.research-kuroko-img-wrap figure{width:auto}.research-kuroko-img-wrap figure img{width:100%;object-fit:cover}.family-support-media{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.family-support-media .text-column{width:55%}.family-support-media .img{width:42%}.family-support-box{padding:3.5rem;background:#fff}.family-support-box:last-child{padding-bottom:4rem}.volunteer-media{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:4rem}.volunteer-media .text-column{width:68%}.volunteer-media .img{width:28%}.volunteer-media .img figcaption{text-align:center;padding-top:1rem}.volunteer-media .img .disc-list{margin:1rem auto;width:fit-content}.volunteer-media .img .disc-list a{position:relative;display:inline-block;color:#001840;text-decoration:underline}@media (hover:hover){.volunteer-media .img .disc-list a:hover{text-decoration:unset}}.volunteer-column{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4rem;margin-bottom:4rem}.volunteer-map-img{margin-bottom:4rem}.volunteer.request .num-list li+li{margin-top:1.5rem}figure.research-funding-img{width:100%}figure.research-funding-img a{display:block;width:100%}figure.research-funding-img a img{width:100%}.research-funding-link-box{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem 2rem}.clinical-research-list li{margin-bottom:3rem}@media screen and (max-width:1024px) and (orientation:portrait){h3.research-info-title{font-size:calc(var(--fs-scale,1) * clamp(3.2rem,8.53vw,3.7rem));margin-bottom:2.5rem}ul.research-info-list{grid-template-columns:repeat(2,1fr);row-gap:2rem}ul.research-info-list li .research-info-card a .research-info-body>*{color:var(--module-color)}ul.research-info-list li .research-info-card a .research-info-body h4.info-title{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.7rem))}a{overflow-wrap:anywhere}.introduction{background:#88adb3}.introduction .content-wrap{margin-bottom:unset}.introduction .page-head .page-head-inner{height:27.5rem}.introduction .page-head .page-head-inner h2.page-title{gap:2rem}.introduction .page-head .page-head-inner h2.page-title .en{font-size:calc(var(--fs-scale,1) * clamp(5.5rem,14.67vw,5.8rem))}.introduction .page-head .page-head-inner h2.page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.9rem))}.introduction .page-head .breadcrumbs{padding:4rem 0 0}.introduction-lead-content{flex-direction:column-reverse}.introduction-lead-content .lead-content-img{width:85%;height:30rem}.introduction-lead-content .lead-content-text{width:calc(100% - 0rem);height:40rem;padding:4rem 4rem 4rem 4rem;align-items:baseline;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.9rem));line-height:1.85}.department-list{grid-template-columns:repeat(3,1fr);gap:1.3rem}.department-list li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem));letter-spacing:.01em}.department-list li.current{border-color:var(--module-color)}.project-list{grid-template-columns:repeat(1,1fr)}.project-list>li a figure figcaption .project-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2rem))}.project-list>li a .project-meta{padding:0 2rem 3rem}.project-list>li a .project-meta .lab-professor{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}.project-list>li a .project-meta .sub-category-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.4rem))}.devcenter-kango-link-img{width:50%}.devcenter-kango .table-std td.border-r,.devcenter-kango .table-std th.border-r{border-right:solid 5px #ebedf0}.devcenter-kango .table-std td.border-l,.devcenter-kango .table-std th.border-l{border-left:solid 5px #ebedf0}.research-kuroko-img-wrap{width:100%;margin-bottom:5vw}.family-support-media{flex-direction:column;row-gap:5vw}.family-support-media .text-column{width:100%}.family-support-media .img{width:100%}.volunteer-media{flex-direction:column}.volunteer-media .text-column{width:100%}.volunteer-media .img{width:75%;margin-inline:auto}.volunteer-column{grid-template-columns:repeat(1,1fr)}.research-funding-link-box{grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.research-info-title{font-size:calc(var(--fs-scale,1) * clamp(3.2rem,4.17vw,3.7rem));margin-bottom:2.5rem}ul.research-info-list{grid-template-columns:repeat(4,1fr)}ul.research-info-list li .research-info-card a .research-info-body>*{color:var(--module-color)}ul.research-info-list li .research-info-card a .research-info-body h4.info-title{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.7rem))}a{overflow-wrap:anywhere}.introduction{background:#88adb3}.introduction .content-wrap{margin-bottom:unset}.introduction .page-head .page-head-inner{height:27.5rem}.introduction .page-head .page-head-inner h2.page-title{gap:2rem}.introduction .page-head .page-head-inner h2.page-title .en{font-size:calc(var(--fs-scale,1) * clamp(5.5rem,7.16vw,5.8rem))}.introduction .page-head .page-head-inner h2.page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,3.39vw,2.9rem))}.introduction .page-head .breadcrumbs{padding:4rem 0 0}.introduction-lead-content .lead-content-img{height:27rem}.introduction-lead-content .lead-content-text{height:30rem;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,1.9rem))}.department-list{grid-template-columns:repeat(5,1fr)}.department-list li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.5rem))}.project-list{grid-template-columns:repeat(3,1fr)}.project-list>li a figure figcaption .project-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,1.9rem))}.project-list>li a .project-meta .lab-professor{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.5rem))}.project-list>li a .project-meta .sub-category-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.4rem))}.devcenter-kango-link-img{width:25%}.research-kuroko-img-wrap{width:75%}.family-support-media{flex-direction:row}.family-support-media .text-column{width:55%}.family-support-media .img{width:42%}.volunteer-media{flex-direction:row}.volunteer-media .text-column{width:66%}.volunteer-media .img{width:30%;margin-inline:unset}.volunteer-column{grid-template-columns:repeat(2,1fr)}.volunteer-column>li{display:flex;flex-direction:column;justify-content:space-between}figure.research-funding-img{width:80%}.research-funding-link-box{grid-template-columns:repeat(2,1fr)}}