@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap);:root{--color-primary:#F762AF;--color-primary-darken:#860749;--color-primary-lighten:#FCC3E0;--color-primary-deep:#56042E;--color-white:#fff;--font-josefin-sans:"Josefin Sans",sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.35);border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.55)}html{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.35) transparent}html[lang] body{color:var(--color-primary-darken)}html[lang] body .color-primary{color:var(--color-primary)}html[lang] body .color-primary-darken{color:var(--color-primary-darken)}html[lang] body .color-primary-lighten{color:var(--color-primary-lighten)}html[lang] body .color-primary-deep{color:var(--color-primary-deep)}html[lang] body .color-white{color:#fff}html[lang] body .font-inter{letter-spacing:0}html[lang] body .font-inter b{font-weight:700}html[lang] body .font-notoSansJP{letter-spacing:.025em}html[lang] body .bg-primary{background-color:var(--color-primary)}html[lang] body .bg-primary-darken{background-color:var(--color-primary-darken)}html[lang] body .bg-primary-lighten{background-color:var(--color-primary-lighten)}html[lang] body .bg-primary-deep{background-color:var(--color-primary-deep)}html[lang] body .font-josefin-sans{font-family:var(--font-josefin-sans);font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:-.02em}html[lang] body .font-josefin-sans b{font-weight:700!important}html[lang] body [data-layout=mobile]{display:block}@media screen and (min-width:768px){html[lang] body [data-layout=mobile]{display:none}}html[lang] body [data-layout=pc]{display:none}@media screen and (min-width:768px){html[lang] body [data-layout=pc]{display:block}}html[lang] body .inner{margin:0 auto}html[lang] body .wrap-data-parallax{overflow:hidden;position:relative}html[lang] body [data-parallax]{position:absolute;top:0;left:0;width:100%;height:100%}html[lang] body [data-parallax] [data-parallax-target]{position:relative;top:0;right:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}html[lang] body [data-btn=magnetic-pc],html[lang] body [data-btn=magnetic]{cursor:pointer;transition:transform .3s cubic-bezier(.24,.45,.32,1)}html[lang] body .btn-overlap{position:relative;text-align:center;padding:15px 20px;border-radius:50px}html[lang] body .btn-overlap[data-btn-size=sm]{width:140px}html[lang] body .btn-overlap span{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;background-color:inherit;transition:left .2s}html[lang] body .btn-overlap span:first-child{left:-20px;opacity:.3}html[lang] body .btn-overlap span:nth-child(2){left:-40px;opacity:.2}html[lang] body .btn-overlap span:nth-child(3){left:-55px;opacity:.1}html[lang] body .btn-overlap b{position:relative;z-index:1;font-weight:600}html[lang] body .btn-overlap:hover span{left:0}html[lang] body .sns-items{display:flex;align-items:center;justify-content:center;margin:0 -12.5px}html[lang] body .sns-items li{margin:0 12.5px}html[lang] body .sns-items li a{display:flex;align-items:center}html[lang] body .sns-items li a img{width:25px;height:auto;transform:scale(1);transition:transform .1s}html[lang] body .sns-items li a img[src$="icon_tiktok.svg"]{width:20px}html[lang] body .sns-items li a:hover img{transform:scale(1.05)}html[lang] body #global--header{position:fixed;top:20px;left:50%;z-index:6;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 30px);max-width:680px;height:75px;padding:20px 30px 20px 20px;border-radius:100px;transform:translateX(-50%)}@media screen and (min-width:768px){html[lang] body #global--header{top:30px;padding:20px 30px 20px 25px}}html[lang] body #global--header .shadow{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary);border-radius:100px;transition:top .3s,left .3s}html[lang] body #global--header .shadow.shadow1{top:5px;opacity:.3}@media screen and (min-width:768px){html[lang] body #global--header .shadow.shadow1{top:0;width:auto;left:-20px;right:-20px}}html[lang] body #global--header .shadow.shadow2{top:10px;opacity:.2}@media screen and (min-width:768px){html[lang] body #global--header .shadow.shadow2{top:0;width:auto;left:-40px;right:-40px}}html[lang] body #global--header .shadow.shadow3{top:15px;opacity:.1}@media screen and (min-width:768px){html[lang] body #global--header .shadow.shadow3{top:0;width:auto;left:-55px;right:-55px}}html[lang] body #global--header #site-name{position:relative;display:flex;align-items:center}html[lang] body #global--header #site-name a{display:block}html[lang] body #global--header #site-name img{width:75px}@media screen and (min-width:768px){html[lang] body #global--header #site-name img{width:160px}}html[lang] body #global--header #site-name .undergrad-name{position:relative;top:-2px;line-height:1.2;margin:0 0 0 8px;padding:0 0 0 10px}@media screen and (min-width:768px){html[lang] body #global--header #site-name .undergrad-name{margin:0 0 0 10px;padding:0 0 0 12px}}html[lang] body #global--header #site-name .undergrad-name:before{content:"";display:block;position:absolute;top:52.5%;left:0;width:1px;height:90%;background-color:var(--color-primary-darken);opacity:.2;transform:translateY(-50%)}html[lang] body #global--header #site-name .undergrad-name small{font-size:1rem;font-weight:500}html[lang] body #global--header #site-name .undergrad-name b{font-size:1.4rem}@media screen and (min-width:768px){html[lang] body #global--header #site-name .undergrad-name b{font-size:1.6rem}}html[lang] body #global--header #header-group{display:flex;align-items:center}html[lang] body #global--header #header-group .btn-language{cursor:pointer;margin:0 0 0 30px}html[lang] body #global--header #header-group .btn-language img{width:25px;height:25px}html[lang] body #global--header #header-group #btn-menu{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 0 0 20px}@media screen and (min-width:768px){html[lang] body #global--header #header-group #btn-menu{margin:0 0 0 30px}}html[lang] body #global--header #header-group #btn-menu .in{width:25px;height:25px}html[lang] body #global--header #header-group #btn-menu .in span{position:absolute;display:block;width:5px;height:5px;background-color:var(--color-primary-darken);transition:all .3s linear}html[lang] body #global--header #header-group #btn-menu .in span.tl{top:0;left:0}html[lang] body #global--header #header-group #btn-menu .in span.tc{top:0;left:10px}html[lang] body #global--header #header-group #btn-menu .in span.tr{top:0;right:0}html[lang] body #global--header #header-group #btn-menu .in span.cl{top:10px;left:0}html[lang] body #global--header #header-group #btn-menu .in span.cc{top:10px;left:10px}html[lang] body #global--header #header-group #btn-menu .in span.cr{top:10px;right:0}html[lang] body #global--header #header-group #btn-menu .in span.bl{bottom:0;left:0}html[lang] body #global--header #header-group #btn-menu .in span.bc{bottom:0;left:10px}html[lang] body #global--header #header-group #btn-menu .in span.br{bottom:0;right:0}html[lang] body #global--header #header-group #btn-menu.on .in span.tl{top:20px;left:20px}html[lang] body #global--header #header-group #btn-menu.on .in span.tc{top:10px;left:10px}html[lang] body #global--header #header-group #btn-menu.on .in span.tr{top:20px;right:20px}html[lang] body #global--header #header-group #btn-menu.on .in span.cl{top:10px;left:10px}html[lang] body #global--header #header-group #btn-menu.on .in span.cc{top:10px;left:10px}html[lang] body #global--header #header-group #btn-menu.on .in span.cr{top:10px;right:10px}html[lang] body #global--header #header-group #btn-menu.on .in span.bl{bottom:20px;left:20px}html[lang] body #global--header #header-group #btn-menu.on .in span.bc{bottom:10px;left:10px}html[lang] body #global--header #header-group #btn-menu.on .in span.br{bottom:20px;right:20px}html[lang] body .sec .sec-head{margin:0 0 40px}@media screen and (min-width:768px){html[lang] body .sec .sec-head{margin:0 0 50px}}@media screen and (min-width:992px){html[lang] body .sec .sec-head{margin:0 0 60px}}html[lang] body #section--connect{padding:120px 0}@media screen and (min-width:992px){html[lang] body #section--connect{padding:180px 0}}html[lang] body #section--connect:before{content:"";display:block;position:absolute;inset:0;z-index:1;background-color:var(--color-primary-darken);opacity:.3}@media screen and (min-width:992px){html[lang] body #section--connect .inner{display:flex;align-items:center;justify-content:space-between}}html[lang] body #section--connect .sec-head{text-align:center}@media screen and (min-width:992px){html[lang] body #section--connect .sec-head{text-align:left;width:50%;margin:0}}html[lang] body #section--connect .sec-head p{margin:5px 0 0}@media screen and (min-width:992px){html[lang] body #section--connect .sec-head p{margin:10px 0 0}}html[lang] body #section--connect .sec-head .btn-watch{cursor:pointer;display:flex;align-items:center;justify-content:center;max-width:400px;color:#fff;margin:40px auto 0;padding:15px;background-color:var(--color-primary);border-radius:50px}@media screen and (min-width:992px){html[lang] body #section--connect .sec-head .btn-watch{margin:40px 0 0}}html[lang] body #section--connect .sec-head .btn-watch img{width:15px;height:auto;margin:0 8px 0 0}html[lang] body #section--connect .sec-head .btn-watch:hover{background-color:#f64aa3}@media screen and (min-width:768px){html[lang] body #section--connect .sec-body{width:47.5%}}html[lang] body #section--connect .sec-body .video2{padding:30px 30px 50px;background-color:#fff;border-radius:10px}html[lang] body #section--connect .sec-body .video2-body .btn-watch{cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;margin:30px 0 0;padding:15px;background-color:var(--color-primary);border-radius:50px}html[lang] body #section--connect .sec-body .video2-body .btn-watch img{width:15px;height:auto;margin:0 8px 0 0}html[lang] body #section--connect .sec-body .video2-body .btn-watch:hover{background-color:#f64aa3}html[lang] body #global--footer{text-align:center;padding:100px 0;background-color:#fff}html[lang] body #global--footer .footer-head .size-md{margin:2.5px 0 0;line-height:1.2}html[lang] body #global--footer .footer-head .size-md small{font-size:.9em}html[lang] body #global--footer .footer-head .address{font-size:1.2rem}html[lang] body #global--footer .footer-body{margin:40px 0 0}@media screen and (min-width:992px){html[lang] body #global--footer .footer-body{margin:60px 0 0}}html[lang] body #global--footer .footer-body .footer-links{font-size:1.5rem}@media screen and (min-width:992px){html[lang] body #global--footer .footer-body .footer-links{display:flex;align-items:center;justify-content:center;font-size:1.4rem}}@media screen and (min-width:1200px){html[lang] body #global--footer .footer-body .footer-links{font-size:1.5rem}}@media screen and (min-width:992px){html[lang] body #global--footer .footer-body .footer-links li{position:relative;padding:0 5px}}@media screen and (min-width:992px){html[lang] body #global--footer .footer-body .footer-links li:not(:first-child):before{content:"";display:block;position:absolute;top:50%;left:-2px;width:1px;height:1em;background-color:var(--color-primary-darken);transform:skew(-15deg) translate(0,-45%)}}html[lang] body #global--footer .footer-body .footer-links li a{display:block;padding:10px}html[lang] body #global--footer .footer-body .footer-links li a b{position:relative;display:inline-block}html[lang] body #global--footer .footer-body .footer-links li a b:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-primary-darken);transform:scale(0,1);transform-origin:right top;transition:transform .2s}html[lang] body #global--footer .footer-body .footer-links li a:hover b:before{transform-origin:left top;transform:scale(1,1)}html[lang] body #global--footer .footer-foot{margin:50px 0 0}@media screen and (min-width:992px){html[lang] body #global--footer .footer-foot{margin:40px 0 0}}html[lang] body #global--footer .footer-foot #copy{margin:40px 0 0}html[lang] body #global--footer .footer-foot #copy small{font-size:1.2rem}html[lang] body #btn-get{position:fixed;bottom:15px;right:15px;z-index:2;width:22%;max-width:120px;transform:scale(1.5);opacity:0;transition:transform 1s,opacity 1s}html[lang] body #btn-get.on{transform:scale(1);opacity:1}@media screen and (min-width:768px){html[lang] body #btn-get{bottom:20px;right:20px}}@media screen and (min-width:1400px){html[lang] body #btn-get{bottom:30px;right:30px}}html[lang] body #global--menu{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5}html[lang] body #global--menu .global--menu__inner{overflow-y:auto;overflow-x:hidden;position:relative;width:100%;height:100%;display:flex;color:var(--color-primary-darken);background-color:var(--color-primary);box-sizing:border-box;clip-path:circle(0 at 50% 50%);-webkit-clip-path:circle(0 at 50% 50%);will-change:clip-path}html[lang] body #global--menu .global--menu__inner .inner{margin:auto;padding:140px 8vw 120px}html[lang] body #global--menu .global--menu__inner .btn-language{cursor:pointer;text-align:center;margin:0 0 40px;padding:15px 20px;color:var(--color-primary);background-color:var(--color-primary-darken);border-radius:50px}html[lang] body #global--menu .global--menu__inner .btn-language img,html[lang] body #global--menu .global--menu__inner .btn-language svg{position:relative;top:-1px;width:22.5px;height:22.5px;margin:0 7.5px 0 0}html[lang] body #global--menu .global--menu__inner .btn-language svg path{fill:var(--color-primary)}html[lang] body #global--menu .global--menu__inner .btn-language b{font-size:1.1em}html[lang] body #global--menu .global--menu__inner .main-menu ul{margin:-20px 0 0}@media screen and (min-width:768px){html[lang] body #global--menu .global--menu__inner .main-menu ul{display:flex;flex-wrap:wrap;margin:-15px}}html[lang] body #global--menu .global--menu__inner .main-menu ul li{position:relative;margin:20px 0 0;opacity:0;transform:translateY(50px)}@media screen and (min-width:768px){html[lang] body #global--menu .global--menu__inner .main-menu ul li{width:50%;margin:0;padding:15px}}@media screen and (min-width:1200px){html[lang] body #global--menu .global--menu__inner .main-menu ul li{width:33.3333333333%}}html[lang] body #global--menu .global--menu__inner .main-menu ul li .in{position:relative;height:100%;padding:25px;background-color:var(--color-primary);border:1px solid rgba(134,7,73,.3)}@media screen and (min-width:992px){html[lang] body #global--menu .global--menu__inner .main-menu ul li .in{padding:30px}}@media screen and (min-width:1200px){html[lang] body #global--menu .global--menu__inner .main-menu ul li .in{padding:35px}}html[lang] body #global--menu .global--menu__inner .main-menu ul li .in:before{content:"";display:block;position:absolute;top:7px;right:7px;width:0;height:0;border:7px solid transparent;border-top:7px solid var(--color-primary-darken);border-right:7px solid var(--color-primary-darken);opacity:.5}html[lang] body #global--menu .global--menu__inner .main-menu ul li .in .size-sm{display:flex;align-items:center}html[lang] body #global--menu .global--menu__inner .main-menu ul li .in .size-sm img{width:18px;vertical-align:middle;margin:0 5px 0 0}html[lang] body #global--menu .global--menu__inner .main-menu ul li .in p{font-size:1.2rem;opacity:.8;margin:2.5px 0 0}html[lang] body #global--menu .global--menu__inner .main-menu ul li:hover{z-index:1}html[lang] body #global--menu .global--menu__inner .main-menu ul li.is-current .in:before{border:0;width:15px;height:15px;border-radius:50%;background-color:#dd2c28}html[lang] body #global--menu .global--menu__inner .sub-menu{opacity:0}html[lang] body #global--menu .global--menu__inner .sub-menu p strong{font-size:1.1em}html[lang] body #global--menu .global--menu__inner .sub-menu .related-links{display:flex;flex-wrap:wrap}html[lang] body #global--menu .global--menu__inner .sub-menu .related-links li{position:relative;margin:0 12.5px 0 0;padding:0 12.5px 0 0}html[lang] body #global--menu .global--menu__inner .sub-menu .related-links li:not(:last-child):before{content:"";display:block;position:absolute;top:50%;right:1px;width:1px;height:1em;background-color:var(--color-primary-darken);transform:skew(-15deg) translate(0,-45%);opacity:.8}html[lang] body #global--menu .global--menu__inner .sub-menu .related-links li a{display:block;padding:2.5px 0}html[lang] body #global--menu .global--menu__inner .sub-menu .related-links li a b{position:relative;display:inline-block;font-weight:600}html[lang] body #global--menu .global--menu__inner .sub-menu .related-links li a b:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-primary-darken);transform:scale(0,1);transform-origin:right top;transition:transform .2s}html[lang] body #global--menu .global--menu__inner .sub-menu .related-links li a:hover b:before{transform-origin:left top;transform:scale(1,1)}html[lang] body #global--menu .global--menu__inner .sub-menu .sns-items{justify-content:flex-start}html[lang] body #global--menu.on{opacity:1;pointer-events:auto}html[lang] body #ui-language{position:fixed;top:50%;left:50%;z-index:8;width:calc(100% - 80px);max-width:500px;height:calc(100% - 160px);transform:translate(-50%,-50%);pointer-events:none}html[lang] body #ui-language .ui-language__inner{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff;border-radius:10px;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.05) 0 0 0 1px;transform:scale(0);transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}html[lang] body #ui-language .ui-language__inner .ui-head{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background-color:rgba(0,0,0,.05)}html[lang] body #ui-language .ui-language__inner .ui-head .ui-name{font-size:1.6rem;line-height:1.3}html[lang] body #ui-language .ui-language__inner .ui-head .ui-language-close{cursor:pointer;font-size:1.2rem;margin:0 0 0 20px;padding:5px 20px;color:#fff;background-color:var(--color-primary-darken);border-radius:50px}html[lang] body #ui-language .ui-language__inner .ui-body{flex:1;overflow-y:auto;padding:40px 30px 60px}html[lang] body #ui-language .ui-language__inner .ui-body p{font-size:1.2rem}html[lang] body #ui-language .ui-language__inner .ui-body ul li{margin:20px 0 0}html[lang] body #ui-language .ui-language__inner .ui-body ul li a,html[lang] body #ui-language .ui-language__inner .ui-body ul li span{display:flex;align-items:center;justify-content:space-between;padding:15px;box-shadow:rgba(134,7,73,.2) 0 0 0 1px}html[lang] body #ui-language .ui-language__inner .ui-body ul li a b,html[lang] body #ui-language .ui-language__inner .ui-body ul li span b{font-weight:600}html[lang] body #ui-language .ui-language__inner .ui-body ul li a:after{content:"";display:block;width:0;height:0;border:5px solid transparent;border-left:7px solid rgba(134,7,73,.5);margin:0 -4px 0 20px}html[lang] body #ui-language .ui-language__inner .ui-body ul li a:hover{background-color:rgba(134,7,73,.05)}html[lang] body #ui-language .ui-language__inner .ui-body ul li span:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:#dd2c28;margin:0 0 0 20px}html[lang] body #ui-language.on{pointer-events:auto}html[lang] body #ui-language.on .ui-language__inner{transform:scale(1)}html[lang] body #ui-overlay{position:fixed;inset:0;z-index:7;background-color:rgba(134,7,73,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}html[lang] body #ui-overlay.on{opacity:1;pointer-events:auto}html[lang] body [data-form]{position:fixed;top:50%;left:50%;z-index:8;width:calc(100% - 80px);max-width:600px;height:calc(100% - 160px);transform:translate(-50%,-50%);pointer-events:none}html[lang] body [data-form] .in{overflow-y:auto;display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff;border-radius:10px;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.05) 0 0 0 1px;transform:scale(0);transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}html[lang] body [data-form] .in .form-head{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background-color:rgba(0,0,0,.05)}html[lang] body [data-form] .in .form-head .form-title{font-size:1.6rem;line-height:1.3}html[lang] body [data-form] .in .form-head .btn-form-close{cursor:pointer;font-size:1.2rem;margin:0 0 0 20px;padding:5px 20px;color:#fff;background-color:var(--color-primary-darken);border-radius:50px}html[lang] body [data-form] .in .form-body{flex:1;overflow-y:auto;padding:40px 30px 60px}@media screen and (min-width:768px){html[lang] body [data-form] .in .form-body{padding:40px 40px 60px}}@media screen and (min-width:992px){html[lang] body [data-form] .in .form-body{padding:40px 50px 60px}}html[lang] body [data-form] .in .form-body img{max-width:100%!important}html[lang] body [data-form] .in .form-body .slate-form-result{display:none}html[lang] body [data-form] .in .form-body .slate-form-result__head{text-align:center}html[lang] body [data-form] .in .form-body .slate-form-result__body{margin:30px 0 0}html[lang] body [data-form] .in .form-body .slate-form-result__body .related-btns ul li{margin:15px 0 0}html[lang] body [data-form] .in .form-body .slate-form-result__body .related-btns ul li a{text-align:center;display:block;padding:10px;border-radius:50px}html[lang] body [data-form].on{pointer-events:auto}html[lang] body [data-form].on .in{transform:scale(1)}html[lang] body #layer-noise{pointer-events:none;display:block;position:fixed;top:0;left:0;z-index:9;width:100%;height:100%;background:url(/resource/load/aps/common/noise.png);opacity:.8}html[lang=en] body{font-size:1.4rem;font-weight:400;letter-spacing:0}html[lang=en] body b,html[lang=en] body strong{font-weight:700}html[lang=en] body main{font-weight:400}html[lang=en] body main b,html[lang=en] body main strong{font-weight:700}html[lang=en] body .size-sm{font-size:1.8rem;line-height:1.4}@media screen and (min-width:768px){html[lang=en] body .size-sm{font-size:2rem}}@media screen and (min-width:1400px){html[lang=en] body .size-sm{font-size:2.2rem}}html[lang=en] body .size-md{font-size:2.4rem;line-height:1.3}@media screen and (min-width:768px){html[lang=en] body .size-md{font-size:2.8rem}}@media screen and (min-width:1400px){html[lang=en] body .size-md{font-size:3.2rem}}html[lang=en] body .size-lg{font-size:3.2rem;line-height:1.2}@media screen and (min-width:768px){html[lang=en] body .size-lg{font-size:3.6rem;line-height:1.25}}@media screen and (min-width:1400px){html[lang=en] body .size-lg{font-size:4rem}}html[lang=en] body #global--menu .global--menu__inner .main-menu ul li .in .size-sm img{position:relative;top:-.15em}html[lang=ja] body{font-size:1.35rem}html[lang=ja] body b,html[lang=ja] body strong{font-weight:700}html[lang=ja] body main b,html[lang=ja] body main strong{font-weight:700}html[lang=ja] body .size-sm{font-size:1.6rem;line-height:1.5}@media screen and (min-width:768px){html[lang=ja] body .size-sm{font-size:1.8rem}}@media screen and (min-width:1400px){html[lang=ja] body .size-sm{font-size:2rem}}html[lang=ja] body .size-md{font-size:2rem;line-height:1.45}@media screen and (min-width:768px){html[lang=ja] body .size-md{font-size:2.4rem}}@media screen and (min-width:1400px){html[lang=ja] body .size-md{font-size:2.8rem}}html[lang=ja] body .size-lg{font-size:2.8rem;line-height:1.35}@media screen and (min-width:768px){html[lang=ja] body .size-lg{font-size:3.2rem}}@media screen and (min-width:1400px){html[lang=ja] body .size-lg{font-size:3.6rem}}html[lang=ja] body #global--header #site-name .undergrad-name small{position:relative;top:-1px}html[lang=ja] body #global--menu .global--menu__inner .main-menu ul li .in p{margin:5px 0 0}html[lang=ja] body #section--connect .sec-head p{margin:15px 0 0}@media screen and (min-width:768px){html[lang=ja] body #section--connect .sec-head p{margin:20px 0 0}}html[lang] body #breadcrumbs{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.3rem;padding:130px 8vw 0}@media screen and (min-width:768px){html[lang] body #breadcrumbs{padding:140px 8vw 0}}html[lang] body #breadcrumbs ol{display:inline-block}html[lang] body #breadcrumbs ol li{display:inline-block;vertical-align:middle}html[lang] body #breadcrumbs ol li a,html[lang] body #breadcrumbs ol li b,html[lang] body #breadcrumbs ol li span{line-height:1.4;padding:2.5px 0}html[lang] body #breadcrumbs ol li a{display:flex;align-items:center}html[lang] body #breadcrumbs ol li a:after{content:"";position:relative;top:1px;display:block;width:1px;height:1em;background-color:var(--color-primary-darken);opacity:.8;margin:0 8px 0 10px}html[lang] body #breadcrumbs ol li a:hover{text-decoration:underline}html[lang] body #breadcrumbs ol li a img{position:relative;top:-1px;width:13px;vertical-align:middle;line-height:1;margin:0 5px 0 0}.scenes.on .scenes__inner{position:relative}.scenes.on .scenes__inner .scene{position:relative;padding:0}.scenes.on .scenes__inner .scene__inner{overflow:hidden;position:absolute;inset:0;width:100%;height:100vh;opacity:0;pointer-events:none;transition:opacity .5s .5s}.scenes.on .scenes__inner .scene__inner .scene-layer{width:100%;height:100%;display:flex;align-items:center;transition:transform 2s;will-change:transform}.scenes.on .scenes__inner .scene__inner .scene-layer__inner{width:100%;height:100%;display:flex;align-items:center;transition:transform 2s;will-change:transform}.scenes.on .scenes__inner .scene__inner .scene-layer__inner .inner{pointer-events:auto}.scenes.on .scenes__inner .scene[data-transition=zoom] .scene__inner .scene-layer{position:relative;backface-visibility:hidden;transform:translateZ(0) scale(1) translateY(0);transform-origin:var(--zoom-origin,50% 50%)}.scenes.on .scenes__inner .scene[data-transition=zoom] .scene__inner .scene-layer__inner{position:absolute;inset:0;pointer-events:none;backface-visibility:hidden;transform:rotate(0);transform-origin:var(--zoom-origin,50% 50%);transition:transform 2s;will-change:transform}.scenes.on .scenes__inner .scene[data-transition=zoom].is-prezoom .scene__inner .scene-layer{transform:translateZ(0) scale(1.05) translateY(0)}.scenes.on .scenes__inner .scene[data-transition=zoom]:nth-child(odd).is-transition .scene__inner .scene-layer{transform:translateZ(0) scale(100) translateY(0)}.scenes.on .scenes__inner .scene[data-transition=zoom]:nth-child(odd).is-transition .scene__inner .scene-layer__inner{transform:rotate(45deg)}.scenes.on .scenes__inner .scene[data-transition=zoom]:nth-child(even).is-transition .scene__inner .scene-layer{transform:translateZ(0) scale(100) translateY(0)}.scenes.on .scenes__inner .scene[data-transition=zoom]:nth-child(even).is-transition .scene__inner .scene-layer__inner{transform:rotate(-45deg)}.scenes.on .scenes__inner .scene.is-active{z-index:1}.scenes.on .scenes__inner .scene.is-active .scene__inner{opacity:1;pointer-events:auto;transition:opacity 1s .5s}.scenes-toggle{display:none}.scenes-toggle .scenes-toggle__btn{cursor:pointer;border:0;background:0 0}.scenes-toggle .scenes-toggle__btn span{display:block}.scenes-toggle .scenes-toggle__switch{position:relative;width:60px;height:30px;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scenes-toggle .scenes-toggle__switch .scenes-toggle__knob{position:absolute;top:5px;left:5px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .3s ease}.scenes-toggle--fixed{position:fixed;top:35px;left:20px;z-index:4}.scenes-toggle--fixed .scenes-toggle__btn{text-align:center;padding:10px}.scenes-toggle--fixed .scenes-toggle__btn .scenes-toggle__switch{margin:0 auto}.scenes-toggle--fixed .scenes-toggle__btn .scenes-toggle__label{color:var(--color-primary);font-size:1rem;margin:8px 0 0}.scenes-toggle--fixed .scenes-toggle__switch{background-color:rgba(247,98,175,.3)}.scenes-toggle--menu .scenes-toggle__btn{padding:10px 0}.scenes-toggle--menu .scenes-toggle__btn .scenes-toggle__label{font-size:1.1em;color:var(--color-primary-darken);margin:0 0 10px}.scenes-toggle--menu .scenes-toggle__switch{background-color:rgba(134,7,73,.3)}.scenes-toggle.is-on.scenes-toggle--fixed .scenes-toggle__switch{background:var(--color-primary)}.scenes-toggle.is-on.scenes-toggle--menu .scenes-toggle__switch{background:var(--color-primary-darken)}.scenes-toggle.is-on .scenes-toggle__knob{transform:translateX(30px)}