#Main{color:#fff}#Main section{z-index:3}#Main::after{content:"";display:block;position:fixed;z-index:2;top:0;left:0;width:100%;height:100vh;background:url("../img/top/mv-overlay-pc.png") center center/cover no-repeat;mix-blend-mode:screen;opacity:.6;pointer-events:none}@media screen and (max-width: 767px){#Main::after{background-image:url("../img/top/mv-overlay-sp.jpg")}}.btn-round{position:relative;display:flex;align-items:center;width:-webkit-max-content;width:max-content;background-color:#109ebf}.btn-round span{display:block;letter-spacing:.15em;font-weight:500;color:#fff}.btn-round::after{content:"";display:block;position:absolute;top:0;height:100%;background:url("../img/top/btn-arrow.png") center center/contain no-repeat}@media screen and (min-width: 768px){.btn-round{width:24.8rem;height:5.8rem;padding-left:3rem;border-radius:3.5rem;border:solid 1px #109ebf;transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.btn-round span{font-size:1.6rem;transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.btn-round::after{right:2rem;width:3.5rem;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.btn-round:hover{background-color:#fff}.btn-round:hover span{color:#109ebf}.btn-round:hover::after{transform:translateX(3px)}}@media screen and (max-width: 767px){.btn-round{width:36.8rem;height:8.8rem;padding-left:4.4rem;border-radius:5rem}.btn-round span{font-size:2.6rem}.btn-round::after{right:3rem;width:5rem}}.flare{position:absolute;background:url("../img/top/flare.jpg") center center/cover no-repeat;mix-blend-mode:screen;opacity:.5;cursor:pointer}@media screen and (min-width: 768px){.flare{width:100rem;height:54.8rem}}@media screen and (max-width: 767px){.flare{width:100rem;height:54.8rem}}#Bg{position:fixed;z-index:0;top:0;left:0;width:100%;height:100vh;background:url("../img/top/mv-texture.png") 0 0 repeat;background-size:100px auto}#Bg .image-container{position:absolute;top:0;left:0;width:100%;height:100%}#Bg .image-container .image{position:absolute;top:0;left:0;width:100%;height:100%;background:center center/cover no-repeat;opacity:0}#Bg .frame-container{position:absolute;top:0;left:0;width:100%;height:100%}#Bg .frame-container .frame{position:absolute;background:url("../img/top/mv-texture.png") 0 0 repeat;background-size:100px auto;pointer-events:none}#Bg .frame-container .frame.T{top:0;left:0;width:100%}#Bg .frame-container .frame.R{top:0;right:0;height:100%}#Bg .frame-container .frame.B{bottom:0;left:0;width:100%}#Bg .frame-container .frame.L{top:0;left:0;height:100%}#Bg .frame-container .frame-center{position:absolute;pointer-events:none}#Bg .frame-container .frame-center span{position:absolute}#Bg .frame-container .frame-center span.TL{top:0;left:0;background:url("../img/top/mv-frame-TL.png") 0 0 no-repeat}#Bg .frame-container .frame-center span.TR{top:0;right:0;background:url("../img/top/mv-frame-TR.png") right 0 no-repeat}#Bg .frame-container .frame-center span.BR{bottom:0;right:0;background:url("../img/top/mv-frame-BR.png") right bottom no-repeat}#Bg .frame-container .frame-center span.BL{bottom:0;left:0;background:url("../img/top/mv-frame-BL.png") 0 bottom no-repeat}@media screen and (min-width: 768px){#Bg .image-container .image-1{background-image:url("../img/top/mv-1-pc.jpg")}#Bg .image-container .image-2{background-image:url("../img/top/mv-2-pc.jpg")}#Bg .image-container .image-3{background-image:url("../img/top/mv-3-pc.jpg")}#Bg .frame-container .frame.T{height:9.5rem}#Bg .frame-container .frame.R{width:13rem}#Bg .frame-container .frame.B{height:5.5rem}#Bg .frame-container .frame.L{width:13rem}#Bg .frame-container .frame-center{width:calc(100% - 26rem);height:calc(100% - 14.9rem);top:9.5rem;left:13rem}#Bg .frame-container .frame-center span{width:129px;height:129px;background-size:100% auto !important}}@media screen and (min-width: 767px)and (max-width: 1024px){#Bg .image-container .image-1{background-image:url("../img/top/mv-1-md.jpg")}#Bg .image-container .image-2{background-image:url("../img/top/mv-2-md.jpg")}#Bg .image-container .image-3{background-image:url("../img/top/mv-3-md.jpg")}}@media screen and (max-width: 767px){#Bg{background-size:50px auto}#Bg .image-container .image-1{background-image:url("../img/top/mv-1-sp.jpg")}#Bg .image-container .image-2{background-image:url("../img/top/mv-2-sp.jpg")}#Bg .image-container .image-3{background-image:url("../img/top/mv-3-sp.jpg")}#Bg .frame-container .frame{background-size:50px auto}#Bg .frame-container .frame.T{height:16rem}#Bg .frame-container .frame.R{width:4.5rem}#Bg .frame-container .frame.B{height:9rem}#Bg .frame-container .frame.L{width:4.5rem}#Bg .frame-container .frame-center{width:calc(100% - 9rem);height:calc(100% - 24.9rem);top:16rem;left:4.5rem}#Bg .frame-container .frame-center span{width:11.5rem;height:11.5rem;background-size:100% auto !important}}.mv-area{z-index:1 !important;width:100%;height:100vh;margin-bottom:20vh}.mv-scroll{position:absolute;background:url("../img/top/scroll.png") no-repeat;border-left:solid 1px #69b7c9;opacity:0}.mv-scroll span{position:absolute;display:block;top:0;left:0;will-change:transform,opacity}.mv-scroll span::before,.mv-scroll span::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(-50%, -50%);background:rgba(105,183,201,.5);border-radius:50%}.mv-scroll span::after{width:50%;height:50%;background:#69b7c9}@media screen and (min-width: 768px){.mv-scroll{top:calc(50% - 10rem);right:7.5rem;width:2.5rem;height:12rem;background-size:1rem auto;background-position:right 5.8rem}.mv-scroll span{width:2rem;height:2rem;opacity:0}.mv-scroll.-start span{animation:scroll-down-pc 2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite}}@media screen and (max-width: 767px){.mv-scroll{bottom:12rem;right:8.4rem;width:3.5rem;height:16rem;background-size:1.2rem auto;background-position:right bottom 1rem}.mv-scroll span{width:2.4rem;height:2.4rem}.mv-scroll.-start span{animation:scroll-down-sp 2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite}}@keyframes scroll-down-pc{0%{transform:translateY(0);opacity:0}20%{transform:translateY(0);opacity:1}70%{transform:translateY(12rem);opacity:1}90%{transform:translateY(12rem);opacity:0}100%{transform:translateY(12rem);opacity:0}}@keyframes scroll-down-sp{0%{transform:translateY(0);opacity:0}20%{transform:translateY(0);opacity:1}70%{transform:translateY(16rem);opacity:1}90%{transform:translateY(16rem);opacity:0}100%{transform:translateY(16rem);opacity:0}}.mv-copy{position:absolute;z-index:10;opacity:0}@media screen and (min-width: 768px){.mv-copy{top:calc(50% - 19.6rem);left:7.8rem;width:27.452%}}@media screen and (max-width: 767px){.mv-copy{bottom:16rem;left:2.6rem;width:37.5rem}}@media screen and (min-width: 768px){.concept-area{padding:30.5rem 0 50rem}}@media screen and (max-width: 767px){.concept-area{padding:38rem 0 25rem}}.concept-inner{height:100%;margin:0 auto}@media screen and (min-width: 768px){.concept-inner{width:120rem}}@media screen and (max-width: 767px){.concept-inner{width:68rem}}@media screen and (min-width: 768px){.concept-copy{width:61.2rem;margin-bottom:4rem}}@media screen and (max-width: 767px){.concept-copy{margin-bottom:5rem}}.concept-text{display:flex;flex-flow:column}.concept-text p{letter-spacing:.32em;font-weight:500}.concept-text p sup{font-size:.6em}@media screen and (min-width: 768px){.concept-text{gap:4.5rem}.concept-text p{font-size:1.8rem;line-height:4.5rem}.concept-text p:nth-of-type(2){margin-left:17rem}.concept-text p:last-of-type{font-size:2.4rem;line-height:4.8rem}}@media screen and (max-width: 767px){.concept-text{gap:2rem}.concept-text p{font-size:2.4rem;line-height:6.7rem;letter-spacing:.2em;white-space:nowrap}.concept-text p:nth-of-type(2){margin-left:13.5rem}.concept-text p:last-of-type{font-size:2.8rem}}.course-area{background:url("../img/top/course-bg.png") 0 center;background-size:50px;overflow:hidden}@media screen and (min-width: 768px){.course-area{padding-bottom:10.5rem}.course-area .flare-1{top:-16rem;left:50%}}@media screen and (max-width: 767px){.course-area{padding-bottom:12rem}.course-area .flare-1{top:-12rem;left:15rem}}.course-inner{height:100%;margin:0 auto}@media screen and (min-width: 768px){.course-inner{width:120rem}}@media screen and (max-width: 767px){.course-inner{width:68rem}}.course-title{margin:0 auto}.course-title picture{display:block;position:relative;width:100%}.course-title picture:nth-of-type(n + 2){position:absolute;top:0;left:0}@media screen and (min-width: 768px){.course-title{max-width:136.6rem}}.course-copy .copy{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:100;letter-spacing:.16em}.course-copy .copy sup{font-size:.6em;line-height:2.4}.course-copy picture{display:block;position:relative}@media screen and (min-width: 768px){.course-copy{position:absolute;top:-15.5rem;left:0}.course-copy .copy{font-size:3.4rem;line-height:6rem}.course-copy picture{width:30.5rem;margin-top:3.5rem}}@media screen and (max-width: 767px){.course-copy{margin-top:6rem;margin-bottom:1.2rem}.course-copy .copy{font-size:3.6rem;line-height:6rem}.course-copy picture{width:30.5rem;margin-top:4rem}}.course-list{display:flex;flex-flow:row wrap}.course-list li{position:relative}.course-list li a{display:block;position:relative;overflow:hidden}.course-list li a picture{display:block;position:relative}.course-list li a picture:nth-of-type(2){position:absolute;top:0;left:0;width:100%;opacity:0}@media screen and (min-width: 768px){.course-list{width:104rem;height:90.5rem;margin:3.8rem auto 5rem}.course-list li{position:absolute;width:35.6rem}.course-list li:nth-of-type(1){top:21.2rem}.course-list li:nth-of-type(2){top:0rem;left:36.8rem}.course-list li:nth-of-type(3){top:14.4rem;right:0rem}.course-list li:nth-of-type(4){bottom:0;left:14.5rem}.course-list li:nth-of-type(5){bottom:0;left:53.5rem}.course-list li a,.course-list li picture{overflow:hidden;border-top-left-radius:24rem;border-top-right-radius:10rem;border-bottom-left-radius:10rem;border-bottom-right-radius:21rem}.course-list li a picture{transition:opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.course-list li a:hover picture:nth-of-type(2){opacity:1}}@media screen and (max-width: 767px){.course-list{row-gap:4rem;width:58.8rem;margin:0 auto 7rem}.course-list li{order:2}.course-list li:nth-of-type(4){order:1}}.course-note{text-align:center;letter-spacing:.2em}@media screen and (min-width: 768px){.course-note{font-size:1.2rem}}@media screen and (max-width: 767px){.course-note{font-size:2.4rem;line-height:1.8}}.support-area{background:url("../img/top/support-bg.png") 0 center;background-size:100px}@media screen and (min-width: 768px){.support-area{z-index:2;padding-bottom:16rem}.support-area::before{content:"";display:block;position:absolute;top:-10rem;left:0;width:100%;height:10rem;background:url("../img/top/course-bg.png") 0 center;background-size:50px}.support-area .flare-1{top:-10rem;right:50%}.support-area .flare-2{bottom:-6rem;left:50%;z-index:2}}@media screen and (max-width: 767px){.support-area{padding-bottom:12rem}.support-area .flare-1{top:-7rem;left:-35rem;transform:scale(0.7)}.support-area .flare-2{display:none}}.support-edge{position:absolute;left:0;background:url("../img/top/interview-bg.png") 0 center;background-size:50px}.support-edge::before{content:"";display:block;width:100%;height:100%;background:url("../img/top/support-bg-top.png") center 0 no-repeat}.support-edge.-top{top:0}.support-edge.-bottom{bottom:0}.support-edge.-bottom::before{transform:scaleY(-1)}@media screen and (min-width: 767px)and (max-width: 1613px){.support-edge{left:calc(50% - 806px);height:262px;width:1613px}}@media screen and (min-width: 1613px)and (max-width: 9999px){.support-edge{left:calc(50% - 1600px);width:3200px;height:262px}.support-edge::before{background-image:url("../img/top/support-bg-top-lg.png")}}@media screen and (max-width: 767px){.support-edge{width:100%;height:10rem}.support-edge::before{background-size:100% auto;background-image:url("../img/top/support-bg-top-sp.png")}}.support-inner{z-index:1;padding-top:1px;margin:0 auto}@media screen and (min-width: 768px){.support-inner{width:120rem}}@media screen and (max-width: 767px){.support-inner{width:68rem}}.support-title{margin:0 auto}.support-title p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:100;text-align:center;letter-spacing:.16em}.support-title p span{color:#e6e250}@media screen and (min-width: 768px){.support-title{width:67.5rem;margin-top:-1rem;margin-bottom:4rem}.support-title h2{margin-bottom:3.8rem}.support-title p{font-size:2.8rem}}@media screen and (max-width: 767px){.support-title{margin-top:-1rem;margin-bottom:5.8rem}.support-title h2{margin-bottom:3.4rem}.support-title p{font-size:2.8rem}}.support-koto{border-top:solid 1px #fff}.support-koto .summary .copy{font-weight:500;letter-spacing:.16em}.support-koto .summary .text{letter-spacing:.2em}.support-koto .summary .text .justify{text-align:justify}.support-koto .summary .text .highlight{position:relative;width:-webkit-max-content;width:max-content}.support-koto .summary .text .highlight span{position:relative;display:block;padding:.2em .1em .2em 0;color:#221815;font-weight:500;transition:opacity 0s linear .41s;opacity:0;background:#efea43}.support-koto .summary .text .highlight span sup{font-size:.6em}.support-koto .summary .text .highlight::after{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background:#efea43;transition:width .4s cubic-bezier(0.215, 0.61, 0.355, 1),transform .4s cubic-bezier(0.215, 0.61, 0.355, 1) .42s;transform-origin:right 0}.support-koto .summary .text .highlight.-show span{opacity:1}.support-koto .summary .text .highlight.-show::after{width:100%;transform:scaleX(0)}.support-koto .rank{position:absolute;right:0}@media screen and (min-width: 768px){.support-koto{display:flex;padding-top:7.5rem;padding-left:10rem;margin-bottom:6rem}.support-koto .logo{width:32.4rem;margin-top:4.5rem}.support-koto .summary{width:60rem;margin-top:3.5rem;margin-left:9.5rem}.support-koto .summary .copy{font-size:3.2rem;line-height:5rem}.support-koto .summary .text{margin-top:2rem}.support-koto .summary .text p{font-size:1.6rem;line-height:4rem}.support-koto .summary .text p.highlight{margin:0.8rem 0;font-size:1.8rem;line-height:1.2}.support-koto .summary .text p.highlight+.highlight{margin-top:1.7rem}.support-koto .summary .text p.note{margin-top:1.5rem;font-size:1.2rem}.support-koto .rank p{width:22.8rem;margin-bottom:0.6rem}}@media screen and (max-width: 767px){.support-koto{padding-top:4.5rem;margin-bottom:9rem}.support-koto .logo{width:35.2rem;margin-left:1rem}.support-koto .summary{margin-top:6rem}.support-koto .summary .copy{font-size:3.8rem;line-height:5.2rem}.support-koto .summary .text{margin-top:2rem}.support-koto .summary .text p{font-size:2.6rem;line-height:4.6rem}.support-koto .summary .text p.highlight{margin:0.8rem 0;font-size:2.9rem;line-height:1.2}.support-koto .summary .text p.highlight+.highlight{margin-top:1.1rem}.support-koto .summary .text p.note{padding-left:1em;text-indent:-1em;margin-top:3rem;font-size:2.4rem}.support-koto .rank{top:16.5rem}.support-koto .rank p{width:25.8rem;margin-bottom:0.5rem}}.support-illust{background:center 0/100% auto no-repeat}.support-illust ul{display:flex;justify-content:space-between;margin:0 auto}@media screen and (min-width: 768px){.support-illust{height:17.8rem;margin-bottom:9rem;background-image:url("../img/top/support-illust-pc.png")}.support-illust ul{padding-top:2.5rem;width:63.4rem}.support-illust ul li{width:18.5rem}}@media screen and (max-width: 767px){.support-illust{height:24.6rem;margin-bottom:10rem}.support-illust ul{padding-top:0.8rem;width:66rem}.support-illust ul li{width:19.6rem}.support-illust ul li::after{content:"";display:block;position:absolute;z-index:5;right:0;left:0;top:13.6rem;width:1.3rem;height:1.3rem;margin:auto;background-color:#80cac7;border-radius:50%}.support-illust::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/top/support-illust-sp.png") center bottom/100% auto no-repeat;pointer-events:none}}.support-pickup .summary .head{display:flex;align-items:flex-end}.support-pickup .summary .head .num img{width:auto;height:100%}.support-pickup .summary .head .step{text-align:center;letter-spacing:.2em}.support-pickup .summary .text{letter-spacing:.2em}.support-pickup .summary .text dd{text-align:justify}@media screen and (min-width: 768px){.support-pickup{display:flex;justify-content:space-between;margin-bottom:11rem}.support-pickup .image{width:51rem}.support-pickup .summary{width:60rem}.support-pickup .summary .head{gap:2rem;margin-bottom:5rem}.support-pickup .summary .head .num{height:7.2rem}.support-pickup .summary .head .step{width:20rem;padding-bottom:2.4rem;font-size:3rem;border-bottom:dotted 3px #fff}.support-pickup .summary .pickup{width:10.6rem;margin-bottom:1.8rem}.support-pickup .summary .text dt{margin-bottom:2.2rem;font-size:3rem}.support-pickup .summary .text dd{font-size:1.6rem;line-height:4rem}.support-pickup.-odd{flex-direction:row-reverse}}@media screen and (max-width: 767px){.support-pickup{margin-bottom:10rem}.support-pickup .summary .head{gap:2rem;margin-bottom:4.5rem}.support-pickup .summary .head .num{height:7.2rem}.support-pickup .summary .head .step{width:20rem;padding-bottom:2.4rem;font-size:3rem;border-bottom:dotted 2px #fff}.support-pickup .summary .pickup{width:12.9rem;margin-bottom:1.8rem}.support-pickup .summary .text{margin-bottom:4.2rem}.support-pickup .summary .text dt{margin-bottom:2.2rem;font-size:3.4rem}.support-pickup .summary .text dd{font-size:2.6rem;line-height:4rem}}.support-comingsoon{display:flex;flex-flow:column;align-items:center}.support-comingsoon p{letter-spacing:.4em;font-weight:500}.support-comingsoon picture{display:block}@media screen and (min-width: 768px){.support-comingsoon{gap:4.6rem;margin-top:15rem}.support-comingsoon p{font-size:2.2rem}.support-comingsoon picture{width:41.5rem}}@media screen and (max-width: 767px){.support-comingsoon{gap:4.6rem;margin-top:12rem}.support-comingsoon p{text-align:center;font-size:2.8rem;line-height:4.6rem}.support-comingsoon picture{width:60rem}}.interview-area{background:url("../img/top/interview-bg.png") 0 center;background-size:50px}@media screen and (min-width: 768px){.interview-area{padding-bottom:9rem}.interview-area .flare-1{bottom:-20rem;right:50%}}@media screen and (max-width: 767px){.interview-area{padding-bottom:4.5rem}.interview-area .flare-1{top:-18rem;right:-40rem;transform:scale(0.7)}.interview-area .flare-2{bottom:-18rem;left:-40rem;transform:scale(0.9)}}@media screen and (max-width: 767px){.interview-edge{position:absolute;top:-10rem;left:0;background:url("../img/top/interview-bg.png") 0 center;background-size:50px;width:100%;height:10rem;transform:rotate(180deg)}.interview-edge::before{content:"";display:block;width:100%;height:100%;background-size:100% auto;background-image:url("../img/top/support-bg-top-sp.png")}}.interview-inner{height:100%;margin:0 auto}@media screen and (min-width: 768px){.interview-inner{width:120rem;padding-top:1px}}@media screen and (max-width: 767px){.interview-inner{width:68rem}}.interview-title{margin:0 auto}.interview-title picture{display:block;position:relative;width:100%}.interview-title picture:nth-of-type(n + 2){position:absolute;top:0;left:0}@media screen and (min-width: 768px){.interview-title{width:86.8rem;margin-top:-5rem}}@media screen and (max-width: 767px){.interview-title{width:68rem}}.interview-lead{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;text-align:center;line-height:1.64;letter-spacing:.15em;font-weight:100}@media screen and (min-width: 768px){.interview-lead{margin-top:3.6rem;margin-bottom:3.5rem;font-size:2.8rem}}@media screen and (max-width: 767px){.interview-lead{margin-top:4rem;margin-bottom:4.5rem;font-size:2.8rem}}.interview-cards{display:flex}@media screen and (min-width: 768px){.interview-cards{flex-flow:row wrap;justify-content:space-between;row-gap:5rem;margin-bottom:3.4rem}}@media screen and (max-width: 767px){.interview-cards{flex-flow:column;row-gap:3rem;margin-bottom:3.5rem}}.interview-cards .card-cover{display:flex;flex-flow:column;background-color:hsla(0,0%,100%,.2)}.interview-cards .card-cover .click-tap p{text-align:center;letter-spacing:.16em}.interview-cards .card-cover .click-tap .arrow{font-weight:100}.interview-cards .card-cover .mascot{position:absolute}.interview-cards .card-cover .mascot picture{display:block}.interview-cards .card-cover .mascot dl{position:absolute;white-space:nowrap;letter-spacing:.05em}.interview-cards .card-cover .mascot dl dd span{font-size:1.4em}@media screen and (min-width: 768px){.interview-cards .card-cover{align-items:center;width:39.2rem;height:50rem;padding-top:11rem;border:dotted 0.3rem #fff;border-radius:1.8rem}.interview-cards .card-cover .click-tap h3{width:23.6rem;margin-bottom:1.5rem}.interview-cards .card-cover .click-tap p{font-size:1.8rem;line-height:1.88}.interview-cards .card-cover .click-tap .arrow{margin-top:2.5rem;font-size:2.6rem;letter-spacing:.2em;text-align:center}.interview-cards .card-cover .mascot{bottom:2.7rem;left:2rem}.interview-cards .card-cover .mascot picture{width:15.8rem}.interview-cards .card-cover .mascot dl{bottom:1.2rem;left:10.5rem}.interview-cards .card-cover .mascot dl dt{margin-bottom:0.8rem;font-size:1.4rem}.interview-cards .card-cover .mascot dl dd{font-size:1.6rem}}@media screen and (max-width: 767px){.interview-cards .card-cover{align-items:flex-end;width:68rem;height:30rem;padding-top:5.2rem;padding-right:4.7rem;margin-bottom:2rem;border:dotted 0.4rem #fff;border-radius:1.8rem}.interview-cards .card-cover .click-tap h3{width:34rem}.interview-cards .card-cover .click-tap p{margin-top:1.2rem;font-size:2.4rem;line-height:4.2rem;text-align:right}.interview-cards .card-cover .click-tap .arrow{position:absolute;top:18rem;right:3.6rem;font-size:3rem;transform:rotate(90deg)}.interview-cards .card-cover .mascot{bottom:1.6rem;left:3.2rem}.interview-cards .card-cover .mascot picture{width:19.4rem}.interview-cards .card-cover .mascot dl{bottom:1.2rem;left:12.5rem}.interview-cards .card-cover .mascot dl dt{margin-bottom:0.8rem;font-size:1.4rem}.interview-cards .card-cover .mascot dl dd{font-size:1.6rem}}.interview-cards .card-student{perspective:1500px}.interview-cards .card-student .front,.interview-cards .card-student .back{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.interview-cards .card-student .front .image{margin:0 auto}.interview-cards .card-student .front .image span{display:block;position:absolute}.interview-cards .card-student .front .summary{text-align:center;letter-spacing:.2em}.interview-cards .card-student .front .summary .faculty{display:flex;justify-content:center;align-items:flex-end;line-height:1.7}.interview-cards .card-student .front .summary .faculty sup{font-size:.6em;line-height:2}.interview-cards .card-student .back{opacity:0;display:flex;flex-flow:column;align-items:center;background-color:#fff}.interview-cards .card-student .back .close{display:block;position:absolute;cursor:pointer}@media screen and (min-width: 768px){.interview-cards .card-student{width:39.2rem;height:50rem}.interview-cards .card-student .front{padding:2.4rem 0 3.5rem;border-radius:1.8rem;cursor:pointer}.interview-cards .card-student .front::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.8rem;background-color:#ffbdd5;opacity:0;transition:opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.interview-cards .card-student .front .image{width:34rem}.interview-cards .card-student .front .image span{right:3.5rem;bottom:1.8rem;width:6.3rem;transition:transform .2s cubic-bezier(0.215, 0.61, 0.355, 1)}.interview-cards .card-student .front .image span:hover{transform:scale(1.05)}.interview-cards .card-student .front .summary .faculty{height:7.4rem;margin-top:0.6rem;margin-bottom:2rem;font-size:1.4rem}.interview-cards .card-student .front .summary .job{font-size:1.8rem}.interview-cards .card-student .front:hover::before{opacity:1}.interview-cards .card-student .back{gap:2.2rem;padding-top:5.5rem;border-radius:1.8rem}.interview-cards .card-student .back .text{width:33.8rem}.interview-cards .card-student .back .close{top:0rem;right:0rem;width:11.8rem;padding:2rem;transition:opacity .1s}.interview-cards .card-student .back .close:hover{opacity:.5}.interview-cards .card-student .back .btn-round{width:23rem}}@media screen and (max-width: 767px){.interview-cards .card-student{width:68rem;height:74.6rem}.interview-cards .card-student .front{padding:3.5rem 0 6rem;border-radius:1.8rem}.interview-cards .card-student .front .image{width:49rem}.interview-cards .card-student .front .image span{right:4.2rem;bottom:3.5rem;width:9rem}.interview-cards .card-student .front .summary .faculty{align-items:center;height:14rem;font-size:2.4rem;line-height:1.42}.interview-cards .card-student .front .summary .job{font-size:3rem}.interview-cards .card-student .back{gap:3.2rem;padding-top:8rem;border-radius:1.8rem}.interview-cards .card-student .back .text{width:49rem}.interview-cards .card-student .back .close{top:1rem;right:1rem;width:20.4rem;padding:1rem 2rem}.interview-cards .card-student .back .btn-round{width:33.8rem}}.interview-note{text-align:center;letter-spacing:.2em}@media screen and (min-width: 768px){.interview-note{font-size:1.2rem}}@media screen and (max-width: 767px){.interview-note{font-size:1.9rem}}.campus-area{background:url("../img/top/campus-bg.png") 0 center;background-size:50px}@media screen and (min-width: 768px){.campus-area{height:58rem}}@media screen and (max-width: 767px){.campus-area{height:76rem}}.campus-inner{height:100%;margin:0 auto}@media screen and (min-width: 768px){.campus-inner{width:120rem}}@media screen and (max-width: 767px){.campus-inner{width:68rem}}.campus-scroll{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.campus-scroll .top,.campus-scroll .bottom{position:absolute;left:0;width:100%;background:url("../img/top/campus-scroll.png") 0 0/auto 100% repeat-x}.campus-scroll .top{top:0}.campus-scroll .bottom{bottom:0}@media screen and (min-width: 768px){.campus-scroll .top,.campus-scroll .bottom{height:6.5rem}}@media screen and (max-width: 767px){.campus-scroll .top,.campus-scroll .bottom{height:6.5rem}}.campus-title{position:absolute;z-index:2;display:flex;flex-flow:column;align-items:flex-start}.campus-title span{position:relative;display:block}.campus-title span img{width:auto;height:100%}@media screen and (min-width: 768px){.campus-title{gap:2.4rem;top:17rem}.campus-title span{height:4.9rem}}@media screen and (max-width: 767px){.campus-title{gap:1.8rem;top:11rem}.campus-title span{height:5.7rem}}.campus-image{position:absolute}@media screen and (min-width: 768px){.campus-image{top:4rem;right:0;width:88rem}}@media screen and (max-width: 767px){.campus-image{top:20.2rem;left:0}}.campus-more{position:absolute}@media screen and (min-width: 768px){.campus-more{top:34.8rem}}@media screen and (max-width: 767px){.campus-more{display:flex;justify-content:center;bottom:12rem;width:100%}}#Modal{display:none;visibility:hidden;opacity:0;position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background-color:#7f7f7f;overflow-y:scroll;overscroll-behavior-y:none}@media screen and (min-width: 768px){#Modal{scrollbar-width:thin;scrollbar-color:#999 #fff}#Modal::-webkit-scrollbar{width:6px}#Modal::-webkit-scrollbar-track{margin:0 2px;background:#eee;border-radius:0}#Modal::-webkit-scrollbar-thumb{border-radius:0;background:#999}}#Modal .modal-container{min-height:50vh;margin:0 auto;background:url("../img/modal/modal-bg.png") center 0 repeat #f7f7f7}#Modal .modal-container::before,#Modal .modal-container::after{content:"";display:block;position:absolute;left:0;width:100%}#Modal .modal-container::before{top:0;background-image:url("../img/modal/frame-TL.png"),url("../img/modal/frame-TR.png");background-position:0 0,right 0;background-size:contain;background-repeat:no-repeat}#Modal .modal-container::after{bottom:0;background-image:url("../img/modal/frame-BL.png"),url("../img/modal/frame-BR.png");background-position:0 bottom,right bottom;background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 768px){#Modal .modal-container{width:110rem;margin:13rem auto;background-size:74px}#Modal .modal-container::before,#Modal .modal-container::after{height:12.3rem}}@media screen and (max-width: 767px){#Modal .modal-container{width:70rem;margin:13rem auto;background-size:5rem auto !important}#Modal .modal-container::before,#Modal .modal-container::after{height:7rem}}#Modal .modal-close{position:absolute;z-index:1;cursor:pointer}@media screen and (min-width: 768px){#Modal .modal-close{top:1.7rem;right:2.4rem;width:5.4rem}#Modal .modal-close:hover{opacity:.7}}@media screen and (max-width: 767px){#Modal .modal-close{top:-9rem;right:0rem;width:5.4rem}}#Modal .modal-content{display:none}#Modal .content-head{display:flex;flex-flow:column;align-items:center}#Modal .content-head .title{color:#109ebf;text-align:center}#Modal .content-head .title::before,#Modal .content-head .title::after{content:"";display:block;position:absolute;width:1px;background-color:#109ebf;transform:rotate(45deg)}#Modal .content-head .title .faculty,#Modal .content-head .title .department{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:100;letter-spacing:.16em}#Modal .content-head .title .faculty sup,#Modal .content-head .title .department sup{font-size:.6em}#Modal .content-head .lead{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:100;text-align:center;letter-spacing:.2em}#Modal .content-head .image{overflow:hidden}@media screen and (min-width: 768px){#Modal .content-head{padding-top:15rem;margin-bottom:7.5rem}#Modal .content-head .title{margin-bottom:4rem}#Modal .content-head .title::before,#Modal .content-head .title::after{height:7rem}#Modal .content-head .title::before{top:-5rem}#Modal .content-head .title::after{right:0;bottom:-3rem}#Modal .content-head .title .faculty{margin-bottom:1.8rem;font-size:3.6rem}#Modal .content-head .title .department{margin-bottom:1.6rem;font-size:4.6rem}#Modal .content-head .title .capacity{font-size:1.4rem}#Modal .content-head .lead{margin-bottom:4rem;font-size:2.4rem;line-height:4rem}#Modal .content-head .image{width:43rem;border-radius:2.5rem}}@media screen and (max-width: 767px){#Modal .content-head{padding-top:10rem;margin-bottom:9rem}#Modal .content-head .title{margin-bottom:4rem}#Modal .content-head .title::before,#Modal .content-head .title::after{height:7rem}#Modal .content-head .title::before{top:-5rem}#Modal .content-head .title::after{right:0;bottom:-3rem}#Modal .content-head .title .faculty{margin-bottom:1.8rem;font-size:3.6rem}#Modal .content-head .title .department{margin-bottom:1.6rem;font-size:4.6rem}#Modal .content-head .title .capacity{font-size:2.2rem}#Modal .content-head .lead{margin-bottom:4rem;font-size:2.6rem;line-height:4rem}#Modal .content-head .image{width:62rem;border-radius:2.5rem}}#Modal .content-renewal{margin:0 auto;background-color:#fff}#Modal .content-renewal .renewal{position:absolute}#Modal .content-renewal .list dl{display:flex;align-items:center;color:#109ebf;font-weight:500;letter-spacing:.15em}@media screen and (min-width: 768px){#Modal .content-renewal{display:flex;width:90rem;padding:4rem 0;margin-bottom:9rem}#Modal .content-renewal .renewal{top:-4.8rem;left:-2.8rem;width:21rem}#Modal .content-renewal .title{width:5.2rem;margin-left:6rem}#Modal .content-renewal .list{margin-left:7rem}#Modal .content-renewal .list dl{gap:2rem}#Modal .content-renewal .list dl:nth-of-type(n + 2){margin-top:2rem}#Modal .content-renewal .list dl dt{width:5.6rem}#Modal .content-renewal .list dl dd{font-size:1.8rem;line-height:2.4rem}}@media screen and (max-width: 767px){#Modal .content-renewal{width:62rem;padding:4.5rem 0;margin-bottom:6.5rem}#Modal .content-renewal .renewal{top:-4.8rem;left:-2.8rem;width:21rem}#Modal .content-renewal .title{width:30rem;margin:0 auto 5rem}#Modal .content-renewal .list{margin-left:3rem}#Modal .content-renewal .list dl{gap:2rem;align-items:flex-start}#Modal .content-renewal .list dl:nth-of-type(n + 2){margin-top:2rem}#Modal .content-renewal .list dl dt{width:6.2rem}#Modal .content-renewal .list dl dd{display:flex;align-items:center;width:49rem;min-height:6.4rem;font-size:2.6rem;line-height:4.2rem}}#Modal .content-pickup{background:url("../img/modal/bg-pink.png") 0 0/100px auto}#Modal .content-pickup .title{margin:0 auto}#Modal .content-pickup .list{display:flex;justify-content:center}#Modal .content-pickup .list li picture{display:block;overflow:hidden}#Modal .content-pickup .list li p{z-index:1;text-align:center;font-weight:500;line-height:1.5;letter-spacing:.16em;color:#fff}#Modal .content-pickup .list li p span{position:relative;z-index:1;display:inline-block}#Modal .content-pickup .list li p span::after{content:"";display:block;position:absolute;z-index:-1;width:100%;height:.3em;left:0;bottom:0;background-color:#ffa509;opacity:.8}@media screen and (min-width: 768px){#Modal .content-pickup{padding:5.5rem 0 3.5rem;margin-bottom:8rem}#Modal .content-pickup .title{width:51rem;margin-bottom:5rem}#Modal .content-pickup .list{gap:4rem}#Modal .content-pickup .list li{width:43rem}#Modal .content-pickup .list li picture{border-radius:2.5rem;margin-bottom:1.8rem}}@media screen and (max-width: 767px){#Modal .content-pickup{padding:6rem 0 4rem;background-size:10rem;margin-bottom:10rem}#Modal .content-pickup .title{width:51rem;margin-bottom:4rem}#Modal .content-pickup .list{flex-flow:column;align-items:center;gap:3rem}#Modal .content-pickup .list li{width:62rem}#Modal .content-pickup .list li picture{border-radius:2.5rem;margin-bottom:1.8rem}#Modal .content-pickup .list li p{font-size:2.2rem}}#Modal .content-feature .feature{background-color:#fff;color:#109ebf;font-weight:500}#Modal .content-feature .feature::after{content:"";display:block;position:absolute;background:url("../img/modal/clip.png") 0 0/contain no-repeat}#Modal .content-feature .feature .icon{position:absolute;right:0;left:0;margin:0 auto}#Modal .content-feature .feature .title{text-align:center;letter-spacing:.16em;border-bottom:dotted 2px #ecf4f7}#Modal .content-feature .feature .text{text-align:justify;letter-spacing:.14em;line-height:2.375}@media screen and (min-width: 768px){#Modal .content-feature{display:flex;justify-content:center;gap:6rem;margin-bottom:8rem}#Modal .content-feature .feature{width:42rem;padding:6.5rem 3.2rem 2.5rem}#Modal .content-feature .feature::after{top:-1.6rem;left:1.9rem;width:2.7rem;height:6.7rem}#Modal .content-feature .feature .icon{top:-4.3rem;width:7.8rem}#Modal .content-feature .feature .title{padding-bottom:1.8rem;margin-bottom:1.6rem;font-size:2.2rem}#Modal .content-feature .feature .title span{font-size:1.2rem}#Modal .content-feature .feature .text{font-size:1.6rem}}@media screen and (max-width: 767px){#Modal .content-feature{display:flex;flex-flow:column;align-items:center;gap:9rem;margin-bottom:7.5rem}#Modal .content-feature .feature{width:62rem;padding:9rem 4.5rem 5rem}#Modal .content-feature .feature::after{top:-2.2rem;left:2.8rem;width:3.8rem;height:9.7rem}#Modal .content-feature .feature .icon{top:-6.5rem;width:11.5rem}#Modal .content-feature .feature .title{padding-bottom:2.4rem;margin-bottom:1.6rem;font-size:3.2rem}#Modal .content-feature .feature .title span{font-size:2.2rem}#Modal .content-feature .feature .text{font-size:2.4rem;line-height:4.2rem}}#Modal .content-voice{background:url("../img/modal/bg-blue.png") 0 0/100px auto}#Modal .content-voice .title{margin:0 auto}#Modal .content-voice .content{margin:0 auto;color:#fff}#Modal .content-voice .content .summary dt{font-weight:500;letter-spacing:.1em;line-height:1.76;white-space:nowrap}#Modal .content-voice .content .summary dd{text-align:justify;letter-spacing:.16em;line-height:2}#Modal .content-voice .content .summary dd span{display:block;margin-top:1em;font-size:.75em;line-height:1.8}#Modal .content-voice .content .summary dd ul{margin-top:1em;font-size:.75em;line-height:1.8}#Modal .content-voice .content .summary dd ul li{padding-left:1em;text-indent:-1em}#Modal .content-voice .content .about p{letter-spacing:.2em;line-height:1.78;text-align:center}@media screen and (min-width: 768px){#Modal .content-voice{padding:7.2rem 0}#Modal .content-voice .title{width:46.6rem;margin-bottom:7rem}#Modal .content-voice .content{display:flex;flex-direction:row-reverse;justify-content:space-between;width:90rem}#Modal .content-voice .content .about{width:40.3rem}#Modal .content-voice .content .about p{margin-top:2rem;font-size:1.4rem}#Modal .content-voice .content .summary{width:45rem}#Modal .content-voice .content .summary dt{margin-bottom:1.5rem;font-size:2.6rem}#Modal .content-voice .content .summary dd{font-size:1.6rem}}@media screen and (max-width: 767px){#Modal .content-voice{background-size:10rem;padding:6.2rem 4rem}#Modal .content-voice .title{width:46.6rem;margin-bottom:3rem}#Modal .content-voice .content .summary dt{margin-bottom:1.5rem;font-size:3rem;text-align:center}#Modal .content-voice .content .summary dd{font-size:2.5rem;line-height:4.2rem}#Modal .content-voice .content .about{display:flex;flex-flow:column;align-items:center;margin-top:3.5rem}#Modal .content-voice .content .about picture{display:block;width:40.2rem}#Modal .content-voice .content .about p{margin-top:2rem;font-size:2.3rem}}#Modal .content-bottom{display:flex;flex-flow:column;align-items:center}#Modal .content-bottom p{text-align:center;letter-spacing:.16em;color:#333}#Modal .content-bottom .close{cursor:pointer}@media screen and (min-width: 768px){#Modal .content-bottom{max-height:35rem;padding-bottom:12rem}#Modal .content-bottom p{padding-top:4.8rem;font-size:1.2rem}#Modal .content-bottom .close{margin-top:8.5rem;width:15.4rem}#Modal .content-bottom .close:hover{opacity:.7}}@media screen and (max-width: 767px){#Modal .content-bottom{max-height:38rem;padding-bottom:12rem}#Modal .content-bottom p{padding-top:2.6rem;font-size:2.4rem;line-height:1.8}#Modal .content-bottom .close{margin-top:7rem;width:22.8rem}}