@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")}ul.faculty-nav{display:grid;grid-template-columns:repeat(5,2fr);column-gap:1rem;row-gap:1rem;padding:2rem}ul.faculty-nav li a{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,1.8rem));font-weight:400;text-align:center;padding:1rem 0;color:var(--module-color);border:solid 1px var(--module-color);transition:all .3s ease;background:#fff}@media (hover:hover){ul.faculty-nav li a:hover{background:var(--module-color);color:#fff}}ul.graduates-interview-list li{margin-bottom:2rem;background:#fff;border-radius:1rem;overflow:hidden;display:flex;justify-content:space-between}ul.graduates-interview-list li figure{width:40%;aspect-ratio:1/1;overflow:hidden}ul.graduates-interview-list li figure img{width:100%;height:100%;object-fit:cover}ul.graduates-interview-list li dl{width:55%;padding:4rem 5rem 3rem 0;position:relative}ul.graduates-interview-list li dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,2.4rem));font-weight:500;letter-spacing:.1em;line-height:1.5;padding-bottom:1em}ul.graduates-interview-list li dl dd{padding:.5rem 0}ul.graduates-interview-list li dl dd.fac{color:var(--module-color);border:solid 1px var(--module-color);width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.5rem));font-weight:500;padding:.2em .6em;background:#fff}ul.graduates-interview-list li dl dd.prof{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.4rem));padding:.5rem 0 0}ul.graduates-interview-list li dl dd.name{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.4rem))}ul.graduates-interview-list li dl dd.name span{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,1.8rem));font-weight:500;display:inline-block;padding-right:.2em}ul.graduates-interview-list li dl dd.message{font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.5rem));line-height:1.8}ul.graduates-interview-list li dl dd.tab{width:5rem;height:5rem;background:var(--module-color);clip-path:polygon(0 0,100% 0,100% 100%);position:absolute;top:0;right:0}.message-mv{width:70%;margin:0 auto 4rem}.message-lead-box{margin-bottom:4rem}.message-lead-box .message-prof-name{font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));font-weight:400;line-height:2em;margin-bottom:2rem}.message-lead-box .message-prof-name span{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.32vw,2.53rem));font-weight:400}.latest-pdf-link-container a{display:block}.latest-pdf-link-container a figure img{width:100%;border:1px solid #001840}.latest-pdf-link-container a figure figcaption{margin-top:1rem;text-align:center}.pdf-link-list-container ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem}.pdf-link-list-container ul li a.link-btn{min-width:unset;margin:unset}.tsunagu-pdf-content{display:flex;justify-content:space-between;margin-bottom:6rem}.tsunagu-pdf-content .latest-pdf-link-container{width:25%}.tsunagu-pdf-content .pdf-link-list-container{width:calc(75% - 5rem)}.tsunagu-pdf-content .pdf-link-list-container ul{grid-template-columns:repeat(2,1fr)}.tsunagu-pdf-content h5.section-title{margin-bottom:1rem}.teacher-support-img-container{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2rem;margin-bottom:4rem}.teacher-support-img-container img{display:block;width:100%}.teacher-support-img-container img:first-child{grid-column:auto}.results-data-link-list-container ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem}.results-data-link-list-container ul li a.link-btn{min-width:unset;margin:unset;background:var(--module-color)}@media (hover:hover){.results-data-link-list-container ul li a.link-btn:hover::after{background:var(--module-color)}}.results-graduate h4.bg-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .25rem;line-height:1.4}.results-graduate h4.bg-title span{font-size:.8em}.results-graduate-list-container .disc-list{display:flex;flex-wrap:wrap;gap:.5rem 2em}.results-graduate-list-container .disc-list li{width:fit-content}.results-graduate-list-container+h4.bg-title{margin-top:6rem}.company-img{width:30%;margin-bottom:2vw}.company-img img{width:100%}h3.lead-title{display:block;margin-bottom:3rem}h3.lead-title span{color:#fff;word-break:break-word;background-size:100% 100%;background-position:bottom left;background-image:linear-gradient(#001840,#001840);background-repeat:no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:calc(var(--fs-scale,1) * clamp(2.99rem,2.92vw,4.4rem));font-weight:600;line-height:1.8;padding:0 .4em}h3.lead-title.center{text-align:center}.lead-sub{color:#001840;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.4rem));font-weight:500;line-height:1.9;margin-bottom:3rem}.lead-sub.center{text-align:center}.content-column-wrap .column-img figcaption{text-align:center;padding:1rem 0}.content-column-wrap .column-double-block ul.disc-list{margin-bottom:0}.content-column-wrap .column-double-block ul.disc-list li span{background-size:100% 40%;background-position:bottom left;background:linear-gradient(transparent 60%,#8eafb6 60%,#8eafb6 100%,transparent 100%);background-repeat:no-repeat}.content-column-wrap.reverse{flex-direction:row-reverse}.table-std tfoot tr th{background:#d7d7d7;color:#001840}ul.career-support-studentlist{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}ul.career-support-studentlist li{display:flex;align-items:center;justify-content:space-between;background:#fff;border:solid 1px #001840;padding:2rem}ul.career-support-studentlist li .career-support-body{width:70%}ul.career-support-studentlist li .career-support-body p.paragraph{margin-bottom:0}ul.career-support-studentlist li .career-support-icon{width:25%}ul.career-support-studentlist li .career-support-icon img{width:100%}h3.num-title{display:flex;align-items:end;color:#001840;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.4rem));font-weight:600;line-height:1.6;padding:0 0 2rem;border-bottom:solid 1px #001840;margin-bottom:2rem}h3.num-title .num{font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,8.4rem));font-weight:600;line-height:1;margin-right:1rem}.accordion-item{margin-bottom:2rem}.accordion-item .accordion-summary{position:relative;display:flex;align-items:center;color:#fff;background:var(--module-color);font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,2.7rem));font-weight:400;padding:0 4rem;height:8rem;cursor:pointer;list-style:none}.accordion-item .accordion-summary::-webkit-details-marker{display:none}.accordion-item .accordion-summary::after{content:"";position:absolute;right:3rem;top:50%;transform:translateY(-50%) rotate(0);width:4rem;height:4rem;background:url(../images/faculty/faculty-arrow.svg) no-repeat center center;background-size:contain;transition:transform .3s ease}.accordion-item .accordion-content{overflow:hidden;max-height:0;transition:max-height .3s ease}.accordion-item .accordion-content-inner{padding:2rem 4rem}.accordion-item .accordion-content-inner .paragraph a{color:#001840}.accordion-item .accordion-content-inner h4.section-jp-title a{color:var(--module-color)}.accordion-item .accordion-content-inner .faculty-laboratory-link-list{display:flex;justify-content:space-between;flex-wrap:wrap}.accordion-item .accordion-content-inner .faculty-laboratory-link-list a.link-btn{width:49%}.accordion-item.is-open .accordion-summary::after{transform:translateY(-50%) rotate(-180deg)}@media screen and (max-width:1024px) and (orientation:portrait){ul.faculty-nav{grid-template-columns:repeat(2,2fr);padding:0}ul.faculty-nav li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem));letter-spacing:.01em}ul.graduates-interview-list li{gap:0;flex-direction:column}ul.graduates-interview-list li figure{width:100%;aspect-ratio:4/3}ul.graduates-interview-list li dl{width:100%;padding:3rem 2.5rem 4rem 2.5rem}ul.graduates-interview-list li dl dt{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.2rem))}ul.graduates-interview-list li dl dd{padding:.75rem 0}ul.graduates-interview-list li dl dd.fac{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.5rem))}ul.graduates-interview-list li dl dd.prof{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.4rem))}ul.graduates-interview-list li dl dd.message{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.6rem))}.message-mv{width:100%}.message-lead-box .message-prof-name{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.6rem))}.message-lead-box .message-prof-name span{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.latest-pdf-link-container a figure{width:70%;margin-inline:auto}.pdf-link-list-container ul{grid-template-columns:repeat(1,1fr)}.tsunagu-pdf-content{flex-direction:column;row-gap:2rem}.tsunagu-pdf-content .latest-pdf-link-container{width:100%}.tsunagu-pdf-content .pdf-link-list-container{width:100%}.tsunagu-pdf-content .pdf-link-list-container ul{grid-template-columns:repeat(1,1fr)}.teacher-support-img-container{grid-template-columns:repeat(1,1fr);gap:1rem}.teacher-support-img-container{grid-template-columns:repeat(2,1fr);gap:1rem}.teacher-support-img-container img:first-child{grid-column:1/-1}.results-data-link-list-container ul{grid-template-columns:repeat(1,1fr)}.company-img{width:80%;margin:0 auto;margin-bottom:2vh}h3.lead-title{margin-bottom:2rem}h3.lead-title span{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.6rem));letter-spacing:normal;padding:.2em .6em}.lead-sub{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.8rem));margin-bottom:2rem}.content-column-wrap.reverse{flex-direction:column}.content-column-wrap.sp-rev{flex-direction:column-reverse}ul.career-support-studentlist{grid-template-columns:repeat(1,1fr)}ul.career-support-studentlist li{flex-direction:column}ul.career-support-studentlist li .career-support-body{width:100%}ul.career-support-studentlist li .career-support-body h5.section-title{text-align:center}ul.career-support-studentlist li .career-support-icon{width:50%;margin-inline:auto}h3.num-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.2rem))}h3.num-title .num{font-size:calc(var(--fs-scale,1) * clamp(8rem,21.33vw,8.4rem))}.accordion-item .accordion-content-inner{padding:2rem 0}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){ul.faculty-nav{grid-template-columns:repeat(4,2fr);padding:0}ul.faculty-nav li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.5rem));letter-spacing:.01em}ul.graduates-interview-list li{gap:5rem;flex-direction:row;width:100%}ul.graduates-interview-list li figure{width:40%;aspect-ratio:1/1}ul.graduates-interview-list li dl{width:60%;padding:3rem 5rem 4rem 0}ul.graduates-interview-list li dl dt{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.2rem))}ul.graduates-interview-list li dl dd{padding:.75rem 0}ul.graduates-interview-list li dl dd.fac{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,1.5rem))}ul.graduates-interview-list li dl dd.prof{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.4rem))}ul.graduates-interview-list li dl dd.message{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,1.6rem))}.message-mv{width:80%}.message-lead-box .message-prof-name{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.6rem))}.message-lead-box .message-prof-name span{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.latest-pdf-link-container a figure{width:100%}.pdf-link-list-container ul{grid-template-columns:repeat(2,1fr)}.tsunagu-pdf-content{flex-direction:row;row-gap:unset}.tsunagu-pdf-content .latest-pdf-link-container{width:25%}.tsunagu-pdf-content .pdf-link-list-container{width:calc(75% - 4rem)}.tsunagu-pdf-content .pdf-link-list-container ul{grid-template-columns:repeat(2,1fr)}.teacher-support-img-container{grid-template-columns:repeat(1,1fr);gap:1rem}.teacher-support-img-container{grid-template-columns:repeat(3,1fr);gap:0 1.5rem}.teacher-support-img-container img:first-child{grid-column:auto}.results-data-link-list-container ul{grid-template-columns:repeat(3,1fr)}.company-img{width:30%;margin:0;margin-bottom:2vh}h3.lead-title span{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,3.6rem));padding:0 .6em}.content-column-wrap .column-double-block{margin:0}ul.career-support-studentlist{grid-template-columns:repeat(2,1fr)}}