@charset "UTF-8";:root{--module-color:#00b49b;--module-text:#FFF}.course.econ{--module-color:#42b259}.course.sports{--module-color:#4abdcf}.course.economics{--module-color:#d2a85c}.top .content-wrap{margin:0}.top-mainvisual-section{background:#ddd}.top-mainvisual-section .fv-inner{position:relative;height:100vh;min-height:800px;padding-top:12rem}.top-mainvisual-section .fv-inner .fv-head-content{position:relative;display:flex}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-object{position:relative;width:55%;max-width:950px;aspect-ratio:800/550;transform:translate(-15%,-5%)}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-object .object-thumb{position:absolute;display:block;right:0;bottom:0;width:100%}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-object .object-thumb img{width:100%;transform:scale(.8);transform-origin:right bottom;animation:fv_big .6s ease 1s both}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-object .object-thumb:nth-child(1){animation:fv_left .7s cubic-bezier(.785,.135,.15,.86) .2s both}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-object .object-thumb:nth-child(2){animation:fv_left .7s cubic-bezier(.785,.135,.15,.86) .1s both}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-object .object-thumb:nth-child(3){animation:fv_left .7s cubic-bezier(.785,.135,.15,.86) both}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-copy{position:absolute;right:10vw;top:50%;transform:translateY(-50%);width:55%}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-copy span{display:block;text-align:right}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-copy span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:700;line-height:2em;margin-bottom:3vw;animation:fv_in 1s ease 1.5s both}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-copy span.en{color:#a5c1b8;font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,13.33rem));font-weight:900;line-height:1em;font-family:Roboto,sans-serif;animation:fv_in 1s ease 1.8s both}.top-mainvisual-section .fv-inner h2.fv-pagetitle{position:absolute;left:50%;bottom:2rem;transform:translateX(-50%);width:max-content;overflow:hidden;line-height:1.1}.top-mainvisual-section .fv-inner h2.fv-pagetitle span.inn{display:block;opacity:0;transform:matrix(1,0,0,1,0,100);animation:fv_bottom 1.2s cubic-bezier(.22,1,.36,1) 2.5s both;font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,10.67rem));font-weight:700;letter-spacing:.2em;text-align:center}.top-mainvisual-section .top-bnr-slider{position:relative;padding:4rem 0 8rem;overflow:hidden}.top-mainvisual-section .top-bnr-slider ul.top-bnr-list li a img{width:100%}.top-mainvisual-section .top-bnr-slider .swiper-pagination{bottom:4rem}.top-mainvisual-section .top-bnr-slider .swiper-pagination .swiper-pagination-bullet{width:1.2rem;height:1.2rem;background:#00b49b;margin:0 .5rem}.top-mainvisual-section .top-bnr-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#00b49b}@keyframes fv_left{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateX(0)}}@keyframes fv_big{0%{transform:scale(.8)}100%{transform:scale(1)}}@keyframes fv_in{0%{opacity:0;filter:blur(5px)}100%{opacity:1;filter:blur(0)}}@keyframes fv_bottom{0%{opacity:0;transform:matrix(1,0,0,1,0,100)}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.post-section{max-width:132rem;margin:0 auto;padding:8rem 8rem}.post-section h3.top-bold-title{overflow:hidden}.post-section h3.top-bold-title span{display:block;color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,6.5rem));font-weight:900;line-height:1.2;letter-spacing:.05em;text-align:center;font-family:Roboto,sans-serif;opacity:0;transform:matrix(1,0,0,1,0,100)}.post-section h3.top-bold-title.is-show span{animation:fv_bottom 1.2s cubic-bezier(.22,1,.36,1) both}.post-section ul.top-postlist{margin-bottom:4rem}.post-section ul.top-postlist li .post-card a{display:flex;flex-flow:wrap;align-items:center;row-gap:.5rem}.post-section ul.top-postlist li .post-card a .post-card-thumb{width:100%;aspect-ratio:5/3;overflow:hidden}.post-section ul.top-postlist li .post-card a .post-card-thumb img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.post-section ul.top-postlist li .post-card a time{color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.55rem));font-weight:700;line-height:1.9;border-right:solid 1px #00b49b;padding:0 .5rem 0 0;margin-right:.75rem}.post-section ul.top-postlist li .post-card a .post-tag{color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.55rem));font-weight:700;line-height:1.9;margin-right:.75rem}.post-section ul.top-postlist li .post-card a .post-tag::before{content:"#";color:#000;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.55rem));font-weight:400}.post-section ul.top-postlist li .post-card a .club-tag{background:#00b49b;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.3rem));font-weight:700;line-height:1;padding:.3rem .5rem .5rem}.post-section ul.top-postlist li .post-card a h4.post-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.55rem));font-weight:500;line-height:1.6;transition:all .4s ease}@media (hover:hover){.post-section ul.top-postlist li .post-card a:hover .post-card-thumb img{transform:scale(1.05)}.post-section ul.top-postlist li .post-card a:hover h4.post-title{color:#00b49b}}.post-section ul.top-postlist.grid-3{display:grid;grid-template-columns:repeat(3,1fr);column-gap:3rem}.post-section ul.top-postlist.grid-3 li .post-card a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,1.9rem))}.post-section .top-post-inner{display:flex;justify-content:space-between}.post-section .top-post-inner .top-post-item{width:48%}.post-section .top-post-inner .top-post-item h3.top-border-title{position:relative;color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,3.1rem));line-height:1.6}.post-section .top-post-inner .top-post-item h3.top-border-title::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:#00b49b;transition:all .4s ease}.post-section .top-post-inner .top-post-item h3.top-border-title.is-show::after{width:100%}.post-section a.more-btn{position:relative;display:block;text-align:right;margin-bottom:4rem}.post-section a.more-btn span{position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,2.5rem));font-weight:600;transition:all .3s ease}.post-section a.more-btn span::after,.post-section a.more-btn span::before{content:"";position:absolute;left:-1rem;top:50%;transform:translate(-100%,-50%)}.post-section a.more-btn span::before{background:#00b49b;width:4rem;height:4rem;border-radius:50%}.post-section a.more-btn span::after{left:-2rem;width:0;height:0;border-style:solid;border-width:1rem 0 1rem 1.7rem;border-color:transparent transparent transparent #fff}@media (hover:hover){.post-section a.more-btn:hover span{color:#00b49b}.post-section a.more-btn:hover span::after{animation:m_arrow_anim .7s ease both}}@keyframes m_arrow_anim{0%{transform:translate(-100%,-50%);opacity:1}49%{transform:translate(100%,-50%);opacity:0}51%{transform:translate(-200%,-50%);opacity:0}100%{transform:translate(-100%,-50%);opacity:1}}.mainlink-section{background:#ddd;padding:0 0 6rem}.about-link{padding-bottom:8vw;opacity:0}.about-link a{position:relative;display:flex;align-items:end;height:30vw;padding:0 12vw;border-top:solid 3rem #00b49b;border-bottom:solid 3rem #00b49b;transition:all .4s ease}.about-link a .link-thumb{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;overflow:hidden}.about-link a .link-thumb img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.about-link a h3.link-title{position:relative;z-index:1;margin-bottom:0}.about-link a h3.link-title span{display:block;transition:all .4s ease}.about-link a h3.link-title .jp{color:#fff;padding-left:10vw}.about-link a h3.link-title .en{color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(8.53rem,8.33vw,16rem));font-weight:900;line-height:.85}.about-link a p.more-text{position:absolute;left:50%;bottom:-3rem;transform:translate(-50%,100%)}.about-link a p.more-text span{position:relative;display:flex;justify-content:center;width:13vw;max-width:250px;height:6.5vw;max-height:130px;background:#00b49b;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3rem));font-weight:900;font-family:Roboto,sans-serif;border-radius:50%/0 0 100% 100%;margin:0 auto;transition:all .4s ease}.about-link a p.more-text span::after{content:"";position:absolute;left:50%;bottom:1vw;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:2rem 0 2rem 3.5rem;border-color:transparent transparent transparent #fff}@media (hover:hover){.about-link a:hover{opacity:1;border-top:solid 3rem #fff;border-bottom:solid 3rem #fff}.about-link a:hover .link-thumb img{transform:scale(1.05)}.about-link a:hover h3.link-title .en{color:#fff}.about-link a:hover p.more-text span{background:#fff;color:#00b49b}.about-link a:hover p.more-text span::after{animation:arrow_anim .7s ease both}}.about-link.is-show{animation:big_up .7s ease both}@keyframes big_up{0%{transform:scale(.8) translateY(10%);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}ul.faculty-linklist{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;max-width:132rem;margin:0 auto;padding:2rem 8rem}ul.faculty-linklist li{padding-bottom:8vw;opacity:0}ul.faculty-linklist li a{position:relative;display:flex;align-items:end;height:26vw;max-height:450px;border-top:solid 3rem #00b49b;border-bottom:solid 3rem #00b49b;transition:all .4s ease}ul.faculty-linklist li a .link-thumb{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;overflow:hidden}ul.faculty-linklist li a .link-thumb img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}ul.faculty-linklist li a h3.link-title span{position:absolute;left:50%;transform:translateX(-50%);width:max-content;display:block;transition:all .4s ease}ul.faculty-linklist li a h3.link-title .jp{bottom:0;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(3.56rem,3.47vw,5.1rem));font-weight:700;letter-spacing:.1em;line-height:1.4}ul.faculty-linklist li a h3.link-title .en{top:0;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.3rem));font-weight:900;line-height:.85}ul.faculty-linklist li a p.more-text{position:absolute;left:50%;bottom:-3rem;transform:translate(-50%,100%)}ul.faculty-linklist li a p.more-text span{position:relative;display:flex;justify-content:center;width:13vw;max-width:250px;height:6.5vw;max-height:130px;background:#00b49b;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3rem));font-weight:900;font-family:Roboto,sans-serif;border-radius:50%/0 0 100% 100%;margin:0 auto;transition:all .4s ease}ul.faculty-linklist li a p.more-text span::after{content:"";position:absolute;left:50%;bottom:1vw;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:2rem 0 2rem 3.5rem;border-color:transparent transparent transparent #fff}@media (hover:hover){ul.faculty-linklist li a:hover{opacity:1;border-top:solid 3rem #fff;border-bottom:solid 3rem #fff}ul.faculty-linklist li a:hover .link-thumb img{transform:scale(1.05)}ul.faculty-linklist li a:hover h3.link-title .en{color:#fff}ul.faculty-linklist li a:hover p.more-text span{background:#fff;color:#00b49b}ul.faculty-linklist li a:hover p.more-text span::after{animation:arrow_anim .7s ease both}}ul.faculty-linklist li:nth-child(1) a{border-top:solid 3rem #42b259;border-bottom:solid 3rem #42b259}ul.faculty-linklist li:nth-child(1) a p.more-text span{background:#42b259}@media (hover:hover){ul.faculty-linklist li:nth-child(1) a:hover{border-top:solid 3rem #fff;border-bottom:solid 3rem #fff}ul.faculty-linklist li:nth-child(1) a:hover .link-thumb img{transform:scale(1.05)}ul.faculty-linklist li:nth-child(1) a:hover p.more-text span{background:#fff;color:#42b259}ul.faculty-linklist li:nth-child(1) a:hover p.more-text span::after{animation:f01_arrow_anim .7s ease both}}ul.faculty-linklist li:nth-child(2) a{border-top:solid 3rem #4abdcf;border-bottom:solid 3rem #4abdcf}ul.faculty-linklist li:nth-child(2) a p.more-text span{background:#4abdcf}@media (hover:hover){ul.faculty-linklist li:nth-child(2) a:hover{border-top:solid 3rem #fff;border-bottom:solid 3rem #fff}ul.faculty-linklist li:nth-child(2) a:hover .link-thumb img{transform:scale(1.05)}ul.faculty-linklist li:nth-child(2) a:hover p.more-text span{background:#fff;color:#4abdcf}ul.faculty-linklist li:nth-child(2) a:hover p.more-text span::after{animation:f02_arrow_anim .7s ease both}}ul.faculty-linklist.is-show li:nth-child(1){animation:big_up .7s ease both}ul.faculty-linklist.is-show li:nth-child(2){animation:big_up .7s ease .2s both}@keyframes arrow_anim{0%{transform:translateX(-50%);opacity:1}49%{transform:translateX(50%);opacity:0}51%{transform:translateX(-150%);opacity:0;border-color:transparent transparent transparent #00b49b}100%{transform:translateX(-50%);opacity:1;border-color:transparent transparent transparent #00b49b}}@keyframes f01_arrow_anim{0%{transform:translateX(-50%);opacity:1}49%{transform:translateX(50%);opacity:0}51%{transform:translateX(-150%);opacity:0;border-color:transparent transparent transparent #42b259}100%{transform:translateX(-50%);opacity:1;border-color:transparent transparent transparent #42b259}}@keyframes f02_arrow_anim{0%{transform:translateX(-50%);opacity:1}49%{transform:translateX(50%);opacity:0}51%{transform:translateX(-150%);opacity:0;border-color:transparent transparent transparent #4abdcf}100%{transform:translateX(-50%);opacity:1;border-color:transparent transparent transparent #4abdcf}}.ifu-section{padding:8rem 0 0}.ifu-head{max-width:132rem;margin:0 auto;padding:2rem 8rem}.ifu-head h3.ifu-title{position:relative}.ifu-head h3.ifu-title .jp{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,6.1rem));font-weight:700;line-height:1.2;letter-spacing:.1em;opacity:0}.ifu-head h3.ifu-title .jp span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,8.1rem));font-weight:900;font-style:italic;line-height:1;font-family:Roboto,sans-serif;padding-right:1rem}.ifu-head h3.ifu-title .en{position:absolute;bottom:0;right:2rem;color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(25.6rem,25vw,36rem));font-weight:900;font-style:italic;line-height:.7;font-family:Roboto,sans-serif;z-index:-1;opacity:0}.ifu-head h3.ifu-title.is-show .jp{animation:fv_in 1s ease both}.ifu-head h3.ifu-title.is-show .en{animation:fade_right .7s cubic-bezier(.785,.135,.15,.86) .8s both}.ifu-head .ifu-lead{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,1.9rem));font-weight:500;line-height:2.3;animation:fv_in 1s ease .2s both}ul.ifu-topics-linklist{display:grid;grid-template-columns:repeat(3,1fr)}ul.ifu-topics-linklist li a{display:block}ul.ifu-topics-linklist li a h4.topics-title{position:relative;padding-bottom:4rem;margin-bottom:0}ul.ifu-topics-linklist li a h4.topics-title span{display:block;text-align:center;transition:all .3s ease}ul.ifu-topics-linklist li a h4.topics-title .en{color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,10rem));font-weight:900;font-family:Roboto,sans-serif;letter-spacing:.1em}ul.ifu-topics-linklist li a h4.topics-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,2.5rem));font-weight:600}ul.ifu-topics-linklist li a h4.topics-title::after,ul.ifu-topics-linklist li a h4.topics-title::before{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);transition:all .3s ease}ul.ifu-topics-linklist li a h4.topics-title::before{width:4rem;height:4rem;background:#000;border-radius:50%;z-index:1}ul.ifu-topics-linklist li a h4.topics-title::after{left:calc(50% + .2rem);width:0;height:0;border-style:solid;border-width:1rem 0 1rem 1.7rem;border-color:transparent transparent transparent #fff;z-index:2}ul.ifu-topics-linklist li a .topics-thumb{position:relative}ul.ifu-topics-linklist li a .topics-thumb img{width:100%;height:100%;object-fit:cover}ul.ifu-topics-linklist li a .topics-thumb::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,180,155,.3)}@media (hover:hover){ul.ifu-topics-linklist li a:hover h4.topics-title .jp{color:#00b49b}ul.ifu-topics-linklist li a:hover h4.topics-title::before{background:#00b49b}ul.ifu-topics-linklist li a:hover h4.topics-title::after{animation:t_arrow_anim .7s ease both}}@keyframes t_arrow_anim{0%{transform:translate(-50%,50%);opacity:1}49%{transform:translate(50%,50%);opacity:0}51%{transform:translate(-150%,50%);opacity:0}100%{transform:translate(-50%,50%);opacity:1}}p.ifu-copy{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,6.1rem));font-weight:900;line-height:1.2;letter-spacing:.05em;text-align:center;font-family:Roboto,sans-serif;padding:4rem 0}.bottom-section{background:#ddd}ul.bottom-linklist{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;max-width:132rem;margin:0 auto;padding:4rem 8rem}ul.bottom-linklist li a{display:flex;justify-content:center;align-items:center;height:10rem;background:#fff;color:#000;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,1.9rem));font-weight:600;border-radius:10rem;transition:all .4s ease}@media (hover:hover){ul.bottom-linklist li a:hover{color:#00b49b;box-shadow:0 0 15px -5px #878787}}.bottom-photo-inner{background:#fff}.bottom-photo-inner .b-photo-slider{overflow:hidden}.bottom-photo-inner .b-photo-slider ul.b-photo-list{transition-timing-function:linear;margin-bottom:10px}@media screen and (max-width:1024px) and (orientation:portrait){.top-mainvisual-section .fv-inner{display:flex;flex-direction:column;justify-content:space-between;height:100svh;min-height:unset;padding-top:70px}.top-mainvisual-section .fv-inner .fv-head-content{flex-direction:column}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-object{width:36vh;transform:translate(-15%,0);margin-bottom:2rem}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-copy{position:relative;right:unset;top:unset;transform:translateY(0);width:calc(100% - 2rem);margin-inline:auto 0}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-copy span{text-align:left}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-copy span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));margin-bottom:2rem}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-copy span.en{font-size:calc(var(--fs-scale,1) * clamp(5rem,13.33vw,5.73rem))}.top-mainvisual-section .fv-inner h2.fv-pagetitle{position:relative;left:unset;bottom:unset;transform:unset;line-height:1.4;margin-left:2rem;margin-bottom:6rem}.top-mainvisual-section .fv-inner h2.fv-pagetitle span.inn{font-size:calc(var(--fs-scale,1) * clamp(4.2rem,11.2vw,4.82rem));text-align:left}.post-section{padding:8rem 3rem}.post-section h3.top-bold-title span{font-size:calc(var(--fs-scale,1) * clamp(5rem,13.33vw,5.73rem))}.post-section ul.top-postlist li{margin-bottom:1rem}.post-section ul.top-postlist li .post-card a time{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.post-section ul.top-postlist li .post-card a .post-tag{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.post-section ul.top-postlist li .post-card a .post-tag::before{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.post-section ul.top-postlist li .post-card a .club-tag{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.post-section ul.top-postlist li .post-card a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.post-section ul.top-postlist.grid-3{grid-template-columns:repeat(1,1fr)}.post-section ul.top-postlist.grid-3 li .post-card a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.post-section .top-post-inner{flex-direction:column}.post-section .top-post-inner .top-post-item{width:100%}.post-section .top-post-inner .top-post-item h3.top-border-title{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.post-section a.more-btn span{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.about-link{padding-bottom:8rem}.about-link a{height:26rem;padding:0 3rem;border-top:solid 2rem #00b49b;border-bottom:solid 2rem #00b49b}.about-link a h3.link-title .jp{padding-left:0}.about-link a h3.link-title .en{font-size:calc(var(--fs-scale,1) * clamp(5rem,13.33vw,5.73rem))}.about-link a p.more-text{bottom:-2rem}.about-link a p.more-text span{width:14rem;height:7rem;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.about-link a p.more-text span::after{bottom:2rem;border-width:1rem 0 1rem 1.8rem}ul.faculty-linklist{grid-template-columns:repeat(1,1fr);padding:2rem 3rem}ul.faculty-linklist li{padding-bottom:8rem}ul.faculty-linklist li a{height:20rem;border-top:solid 2rem #00b49b;border-bottom:solid 2rem #00b49b}ul.faculty-linklist li a h3.link-title .jp{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}ul.faculty-linklist li a h3.link-title .en{font-size:1.2rem;letter-spacing:normal}ul.faculty-linklist li a p.more-text{bottom:-2rem}ul.faculty-linklist li a p.more-text span{width:14rem;height:7rem;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}ul.faculty-linklist li a p.more-text span::after{bottom:2rem;border-width:1rem 0 1rem 1.7rem}ul.faculty-linklist li a:nth-child(1) a{border-top:solid 2rem #42b259;border-bottom:solid 2rem #42b259}ul.faculty-linklist li a:nth-child(2) a{border-top:solid 2rem #4abdcf;border-bottom:solid 2rem #4abdcf}.ifu-head{padding:2rem 3rem}.ifu-head h3.ifu-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.ifu-head h3.ifu-title .jp span{font-size:calc(var(--fs-scale,1) * clamp(3.6rem,9.6vw,4.13rem))}.ifu-head h3.ifu-title .en{right:0;font-size:calc(var(--fs-scale,1) * clamp(12rem,32vw,13.76rem))}.ifu-head .ifu-lead{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));line-height:2}ul.ifu-topics-linklist{grid-template-columns:repeat(1,1fr);row-gap:2rem}ul.ifu-topics-linklist li a h4.topics-title{padding-bottom:3rem}ul.ifu-topics-linklist li a h4.topics-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem));line-height:1.3}ul.ifu-topics-linklist li a h4.topics-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}ul.bottom-linklist{grid-template-columns:repeat(1,1fr);row-gap:1rem;padding:4rem 3rem}ul.bottom-linklist li a{height:4rem;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-mainvisual-section .fv-inner .fv-head-content .fv-h-object{width:56vh}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-copy span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.top-mainvisual-section .fv-inner .fv-head-content .fv-h-copy span.en{font-size:calc(var(--fs-scale,1) * clamp(6.5rem,8.46vw,8.67rem))}.top-mainvisual-section .fv-inner h2.fv-pagetitle{margin-bottom:7rem}.top-mainvisual-section .fv-inner h2.fv-pagetitle span.inn{font-size:calc(var(--fs-scale,1) * clamp(5.5rem,7.16vw,7.33rem))}.post-section ul.top-postlist li .post-card a time{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.post-section ul.top-postlist li .post-card a .post-tag{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.post-section ul.top-postlist li .post-card a .post-tag::before{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.post-section ul.top-postlist li .post-card a .club-tag{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.post-section ul.top-postlist li .post-card a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.post-section ul.top-postlist.grid-3{grid-template-columns:repeat(3,1fr)}.post-section ul.top-postlist.grid-3 li .post-card a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.post-section a.more-btn span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}ul.faculty-linklist{grid-template-columns:repeat(2,1fr)}ul.faculty-linklist li a{height:24rem}.ifu-head{padding:4rem 3rem}.ifu-head h3.ifu-title .jp{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.ifu-head h3.ifu-title .jp span{font-size:calc(var(--fs-scale,1) * clamp(5.6rem,14.93vw,6.42rem))}.ifu-head h3.ifu-title .en{font-size:calc(var(--fs-scale,1) * clamp(26rem,33.85vw,34.67rem))}.ifu-head .ifu-lead{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}ul.ifu-topics-linklist{grid-template-columns:repeat(3,1fr)}ul.ifu-topics-linklist li a h4.topics-title .en{font-size:calc(var(--fs-scale,1) * clamp(5rem,6.51vw,6.67rem))}ul.ifu-topics-linklist li a h4.topics-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}ul.bottom-linklist{grid-template-columns:repeat(2,1fr)}}