@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}._sp{display:none!important}@media screen and (max-width: 787px){._sp{display:block!important}}._sp_df{display:none!important}@media screen and (max-width: 787px){._sp_df{display:flex!important}}._pc{display:block!important}@media screen and (max-width: 787px){._pc{display:none!important}}._pc_df{display:flex!important}@media screen and (max-width: 787px){._pc_df{display:none!important}}._tab{display:none!important}@media screen and (max-width: 1000px){._tab{display:block!important}}._tab_pc{display:block!important}@media screen and (max-width: 1000px){._tab_pc{display:none!important}}html,body{height:100vh;height:calc(var(--vh, 1vh) * 100);width:100%}body{width:100%;background:#f3f3f3;font-size:15px;line-height:1.8;color:#1d1d1d;font-family:Zen Kaku Gothic New,sans-serif}@media screen and (max-width: 787px){body{font-size:14px}}body a{color:#1d1d1d;text-decoration:none}body ::selection{color:#fff;background-color:#00f8ff}.grecaptcha-badge{display:none}.lowkeyvisual{padding:200px 0 140px;margin:0 auto;position:relative}@media screen and (max-width: 787px){.lowkeyvisual{width:100%;padding:120px 0 50px}}.lowkeyvisual-title{width:90%;margin:0 auto;border-bottom:1px solid #c5c5c5;padding:0 3%}.lowkeyvisual-title .jp{font-size:1.2vw;font-weight:400;display:inline-block;background:#00f8ff;padding:0 10px;margin-left:10px;margin-bottom:30px;line-height:1.4}@media screen and (max-width: 787px){.lowkeyvisual-title .jp{font-size:15px;margin-left:5px;margin-bottom:15px}}.lowkeyvisual-title .en{font-size:12vw;color:#00f8ff;font-family:Manrope,sans-serif;font-weight:700;line-height:1;letter-spacing:-.2rem;display:block;line-height:.77}@media screen and (max-width: 787px){.lowkeyvisual-title .en{font-size:16vw}}.lowkeyvisual-line{position:absolute;top:0;left:0;z-index:-1;opacity:.4;width:100vw}.lowkeyvisual-line svg{width:100vw;stroke-linejoin:round}.lowkeyvisual-line path{width:100vw;stroke-dashoffset:220vw;stroke-dasharray:220vw;animation:line_animation 3s both}@media screen and (max-width: 1380px){.lowkeyvisual-line path{animation:line_animationsp 6s both;stroke-dashoffset:820vw;stroke-dasharray:820vw}}@media screen and (max-width: 787px){.lowkeyvisual-line path{animation:line_animationsp 2s both}}@keyframes line_animation{0%{stroke-dashoffset:220vw}to{stroke-dashoffset:0px}}@keyframes line_animationsp{0%{stroke-dashoffset:820vw}to{stroke-dashoffset:0px}}.lowcontents{width:85%;display:flex;align-items:flex-start;margin:0 auto 140px}@media screen and (max-width: 787px){.lowcontents{width:calc(100% - 60px);flex-wrap:wrap;margin:0 auto 60px}}.lowcontents-nav{position:sticky;top:120px;left:0}@media screen and (max-width: 787px){.lowcontents-nav{position:static;margin-bottom:50px}}.lowcontents-nav li:not(:last-child){margin-bottom:10px}@media screen and (max-width: 787px){.lowcontents-nav li:not(:last-child){margin-bottom:5px}}.lowcontents-main{width:calc(100% - 300px);margin:0 0 0 auto}@media screen and (max-width: 1000px){.lowcontents-main{width:calc(100% - 200px)}}@media screen and (max-width: 787px){.lowcontents-main{width:100%}}.lowcontents-sectitle{margin-bottom:60px}@media screen and (max-width: 787px){.lowcontents-sectitle{margin-bottom:40px}}.lowcontents-sectitle span{display:inline-block}.lowcontents-sectitle span:first-child{text-shadow:2px 2px 0px rgb(0,248,255);font-size:47px;font-family:Manrope,sans-serif;font-weight:700;line-height:1;font-weight:200;margin-right:15px}@media screen and (max-width: 787px){.lowcontents-sectitle span:first-child{display:block;margin-bottom:15px;font-size:32px}}.lowcontents-sectitle span:last-child{font-size:17px;background:#00f8ff;font-weight:400;line-height:1;padding:3px 5px}@media screen and (max-width: 787px){.lowcontents-sectitle span:last-child{font-size:14px}}button{margin:0;padding:0;outline:0;border:0;border-radius:0;background:transparent;color:inherit;vertical-align:middle;text-align:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn{position:fixed;top:15px;right:15px;z-index:10;width:48px;height:48px;background:#00F8FF;border-radius:10px}.btn-line{display:block;position:relative;width:60%;height:1px;border-radius:4px;background-color:#333;transition:.2s;left:50%;transform:translate(-50%)}.btn-line:before,.btn-line:after{content:"";position:absolute;width:100%;height:100%;background-color:#333;transition:.5s}.btn-line:before{transform:translateY(-9px)}.btn-line:after{transform:translateY(9px)}.btn-line.open{background-color:transparent}.btn-line.open:before,.btn-line.open:after{content:"";transition:.2s}.btn-line.open:before{transform:rotate(45deg)}.btn-line.open:after{transform:rotate(-45deg)}@media screen and (max-width: 1000px){.menu{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;position:absolute;top:-5px;right:-75%;left:auto!important;width:70%;height:fit-content;color:#efefef;background:rgba(255,255,255,.95);transition:.5s;padding:60px 0 30px;border-radius:10px}.menu li{width:80%;display:inline-block!important}.menu li:not(:last-child){margin-bottom:10px}.menu li:not(:last-child) a{border:1px solid #D4D4D4}.menu li:last-child{margin-top:15px}.menu li:last-child a{border-radius:10px;background:url(../static/images/footer_cta.jpg) no-repeat;background-size:100% 100%;background-position:center;color:#fff;position:relative;padding:15px 0;display:inline-block;width:100%}.menu li:last-child .lead{font-size:12px;display:block;line-height:1.5;text-align:center;margin:0}.menu li:last-child .text{font-size:16px;text-align:center;display:block;margin:0}.menu li:last-child .arrow{position:absolute;width:20px;height:20px;top:calc(50% + 20px);right:12px;transform:translateY(-50%)}.menu a{display:flex;justify-content:center;padding:12px 20px;border-radius:30px}.menu a span{margin-left:5px}.menu-list{display:flex;align-items:center;justify-content:center;width:100%}.menu-list:hover{background-color:#ffffff80;color:#333;cursor:pointer;transition:.3s}.menu.open{position:absolute;right:-5px}}@media screen and (min-width: 1000px){.btn{display:none}.menu{display:flex;flex-direction:row;position:fixed;top:18px;left:50%;transform:translate(-50%);width:fit-content;height:fit-content}.menu-list a{background-color:#ffffffbf;border:1px solid #D4D4D4;display:flex;padding:10px 35px;font-size:15px}.menu-list a span{margin-right:5px}.menu-list:first-child a{border-radius:30px 0 0 30px}.menu-list:nth-last-child(2) a{border-radius:0 30px 30px 0}}@media screen and (max-width: 1200px){.menu{left:54%}.menu-list a{padding:10px 18px;font-size:14px}}.header{position:fixed;top:14px;left:14px;z-index:999;width:calc(100% - 28px);display:flex;justify-content:space-between;align-items:center}.header-logo{background:#fff;display:inline-block;width:280px;border-radius:50px;padding:8px 20px 8px 11px}@media screen and (max-width: 787px){.header-logo{width:200px}}.header-logo img{width:100%}.header-cta{background:#00f8ff;display:flex;justify-content:center;align-items:center;padding:14px 30px;border-radius:50px}@media screen and (max-width: 1000px){.header-cta{display:none}}.header-cta .otherlink{margin-left:5px}.fmt_btn{background:#00f8ff;text-align:center;display:inline-block;padding:15px 50px;border-radius:30px}.fmt_btn-wrap{text-align:center}.footer-cta{width:calc(100% - 40px);margin:0 auto;display:block;background:url(../static/images/footer_cta.jpg) no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden;z-index:1;padding:110px 0;border-radius:20px}@media screen and (max-width: 787px){.footer-cta{padding:40px 0}}.footer-cta-text{text-align:center;color:#fff}.footer-cta-text>span:first-child{font-weight:500;font-size:1.8vw;letter-spacing:.1rem;line-height:1.4;display:inline-block;margin-bottom:25px}@media screen and (max-width: 787px){.footer-cta-text>span:first-child{font-size:4.2vw;margin-bottom:15px}}.footer-cta-text>span:last-child{display:flex;justify-content:center;align-items:center}.footer-cta-text .text{font-size:4vw;font-weight:500;letter-spacing:.3rem;line-height:1.2;margin-right:20px}@media screen and (max-width: 787px){.footer-cta-text .text{font-size:6.5vw;letter-spacing:.1rem;margin-right:15px}}.footer-cta-text .arrow{width:55px}@media screen and (max-width: 787px){.footer-cta-text .arrow{width:40px}}.footer-cta-deco{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Manrope,sans-serif;font-weight:700;line-height:1;font-size:15vw;z-index:-1;line-height:.8;color:#fff;opacity:.1}.footer-blogbanner{width:calc(100% - 40px);max-width:610px;margin:60px auto 0}@media screen and (max-width: 787px){.footer-blogbanner{margin:30px auto 0}}.footer-blogbanner a{display:block}.footer-blogbanner img{width:100%}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:60px 50px}@media screen and (max-width: 1000px){.footer-bottom{padding:40px 20px}}.footer-bottom-right{text-align:right}@media screen and (max-width: 1000px){.footer-bottom-right{width:100%}}.footer-bottom-right .keijiban{display:flex;width:fit-content;border:1px solid #CDCDCD;margin:15px 0 0 auto;padding:5px 10px}@media screen and (max-width: 1000px){.footer-bottom-right .keijiban{width:100%;justify-content:center;padding:10px}}.footer-logo{width:320px;display:inline-block}@media screen and (max-width: 1000px){.footer-logo{width:80%;margin-bottom:20px}}.footer-nav{display:flex}@media screen and (max-width: 1000px){.footer-nav{width:100%;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 1000px){.footer-nav:after{content:"";width:calc(33.3333333333% - 5px);height:0}}.footer-nav li:not(:first-child){margin-left:23px}@media screen and (max-width: 1000px){.footer-nav li:not(:first-child){margin-left:0}}@media screen and (max-width: 1000px){.footer-nav li{width:calc(33.3333333333% - 5px);margin-bottom:8px;text-align:center}}.footer-nav a{display:inline-block;position:relative}@media screen and (max-width: 1000px){.footer-nav a{border:1px solid #ccc;display:block;padding:5px 0}}.footer-nav span{position:absolute;top:5px;right:-14px}@media screen and (max-width: 1000px){.footer-nav span{right:3px}}.footer .copyright{font-size:12px;margin-top:10px;text-align:left}@media screen and (max-width: 1000px){.footer .copyright{text-align:center}}.keyvisual{width:100%;height:100vh;position:relative;overflow:hidden}@media screen and (max-width: 787px){.keyvisual{height:100vh}}.keyvisual-maintext{position:absolute;top:38%;left:5%;z-index:2}@media screen and (max-width: 787px){.keyvisual-maintext{top:45%}}.keyvisual-maintext .jp{display:inline-block;background:#000;background:#00f8ff;font-size:1.5vw;letter-spacing:.05rem;padding:0 10px;margin:0 0 2% 1%;font-weight:500}@media screen and (max-width: 787px){.keyvisual-maintext .jp{font-size:4vw;margin:0 0 3% 1%;line-height:1.5;padding:0 5px}}.keyvisual-maintext .en{display:block;color:#00f8ff;font-size:11.5vw;font-family:Manrope,sans-serif;font-weight:700;line-height:1;letter-spacing:-.5rem;line-height:.9}@media screen and (max-width: 787px){.keyvisual-maintext .en{font-size:11.4vw;letter-spacing:-.1rem}}.keyvisual-bgimg{width:100%;height:100vh}.keyvisual-bgimg img{width:100%;height:100%;object-fit:cover}.keyvisual-imgbox{height:100%;display:grid;grid-template:calc(60% - 14px) 40%/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:14px;padding:14px}@media screen and (max-width: 787px){.keyvisual-imgbox{grid-template:calc(30% - 30px) 25% 22% 22%/1fr 1fr 1fr;grid-gap:10px;padding:10px}}.keyvisual-imgbox .kv-section-1{grid-row:1/2;grid-column:1/9}@media screen and (max-width: 787px){.keyvisual-imgbox .kv-section-1{grid-row:1/3;grid-column:1/4}}.keyvisual-imgbox .kv-section-1 .slider-item{opacity:0;animation:slideShow 12s linear infinite 0s}.keyvisual-imgbox .kv-section-1 .slider-item:nth-child(1){animation-delay:.3s}.keyvisual-imgbox .kv-section-1 .slider-item:nth-child(2){animation-delay:4s}.keyvisual-imgbox .kv-section-1 .slider-item:nth-child(3){animation-delay:8s}.keyvisual-imgbox .kv-section-2{grid-row:1/2;grid-column:9/14}@media screen and (max-width: 787px){.keyvisual-imgbox .kv-section-2{grid-row:3/4;grid-column:1/2}}.keyvisual-imgbox .kv-section-2 .slider-item{opacity:0;animation:slideShow 12s linear infinite 0s}.keyvisual-imgbox .kv-section-2 .slider-item:nth-child(1){animation-delay:.6s}.keyvisual-imgbox .kv-section-2 .slider-item:nth-child(2){animation-delay:4.3s}.keyvisual-imgbox .kv-section-2 .slider-item:nth-child(3){animation-delay:8.3s}.keyvisual-imgbox .kv-section-3{grid-row:2/2;grid-column:1/4}@media screen and (max-width: 787px){.keyvisual-imgbox .kv-section-3{grid-row:3/4;grid-column:2/3}}.keyvisual-imgbox .kv-section-3 .slider-item{opacity:0;animation:slideShow 12s linear infinite 0s}.keyvisual-imgbox .kv-section-3 .slider-item:nth-child(1){animation-delay:.9s}.keyvisual-imgbox .kv-section-3 .slider-item:nth-child(2){animation-delay:4.6s}.keyvisual-imgbox .kv-section-3 .slider-item:nth-child(3){animation-delay:8.6s}.keyvisual-imgbox .kv-section-4{grid-row:2/2;grid-column:4/7}@media screen and (max-width: 787px){.keyvisual-imgbox .kv-section-4{grid-row:3/4;grid-column:3/4}}.keyvisual-imgbox .kv-section-4 .slider-item{opacity:0;animation:slideShow 12s linear infinite 0s}.keyvisual-imgbox .kv-section-4 .slider-item:nth-child(1){animation-delay:1.2s}.keyvisual-imgbox .kv-section-4 .slider-item:nth-child(2){animation-delay:4.9s}.keyvisual-imgbox .kv-section-4 .slider-item:nth-child(3){animation-delay:8.9s}.keyvisual-imgbox .kv-section-5{grid-row:2/2;grid-column:7/14}@media screen and (max-width: 787px){.keyvisual-imgbox .kv-section-5{grid-row:4/5;grid-column:1/4}}.keyvisual-imgbox .kv-section-5 .slider-item{opacity:0;animation:slideShow 12s linear infinite 0s}.keyvisual-imgbox .kv-section-5 .slider-item:nth-child(1){animation-delay:1.5s}.keyvisual-imgbox .kv-section-5 .slider-item:nth-child(2){animation-delay:5.2s}.keyvisual-imgbox .kv-section-5 .slider-item:nth-child(3){animation-delay:9.2s}.keyvisual-imgbox>div{border-radius:20px;overflow:hidden;display:block;position:relative}@media screen and (max-width: 787px){.keyvisual-imgbox>div{border-radius:10px}}.keyvisual-imgbox img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}@keyframes slideShow{0%{opacity:0;animation-timing-function:ease-in}8%{opacity:1;animation-timing-function:ease-out}20%{opacity:1}50%,to{opacity:0}}.topstory{padding:180px 0;position:relative;overflow:hidden}@media screen and (max-width: 787px){.topstory{padding:50px 0 60px;overflow:visible;display:flex;align-items:flex-start}}.topstory-tatetext{position:absolute;top:7%;left:50%;transform:translate(-50%);width:9vw;z-index:2}@media screen and (max-width: 787px){.topstory-tatetext{position:sticky;top:80px;left:25px;transform:translate(0);height:calc(100vh - 160px);width:auto;margin-top:20px}}.topstory-tatetext img{width:100%}@media screen and (max-width: 787px){.topstory-tatetext img{width:auto;height:100%}}@media screen and (max-width: 787px){.topstory-inner{width:calc(100% - 120px);margin:0 30px 0 auto}}.topstory-item{width:92%;margin:0 auto 7%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 787px){.topstory-item{width:100%}}@media screen and (min-width: 787px){.topstory-item:nth-child(odd) .topstory-textbox{padding-left:4%}}@media screen and (min-width: 787px){.topstory-item:nth-child(2n) .topstory-textbox{padding-right:4%}}.topstory-item:nth-child(2n) .topstory-imgbox{order:-1}@media screen and (max-width: 787px){.topstory-item:nth-child(2n) .topstory-imgbox{order:1}}.topstory-textbox{width:40%}@media screen and (max-width: 787px){.topstory-textbox{width:100%;margin-bottom:20px}}.topstory-textbox .number{color:#00f8ff;font-size:11vw;font-weight:lighter;line-height:1;margin:0 0 -8% -6%;display:block}@media screen and (max-width: 787px){.topstory-textbox .number{font-size:20vw}}.topstory-textbox .maintext{display:block;font-size:3vw;line-height:1.5;margin-bottom:25px}@media screen and (max-width: 787px){.topstory-textbox .maintext{font-size:6.2vw;margin-bottom:10px}}.topstory-textbox .maintext span{background:#fff;line-height:1;display:inline-block;padding:1% 2% 2% 1%;text-shadow:2px 2px 0px rgb(0,248,255)}.topstory-textbox p{line-height:2;letter-spacing:.05rem}@media screen and (max-width: 787px){.topstory-textbox p{line-height:1.9}}.topstory-textbox a{background:#00F8FF;padding:12px 50px;border-radius:30px;display:flex;width:fit-content;margin-top:30px}@media screen and (max-width: 787px){.topstory-textbox a{margin-top:15px;padding:10px 20px;font-size:3vw;min-width:180px;justify-content:center}}.topstory-textbox a .otherlink{margin-left:5px}.topstory-imgbox{width:48%}@media screen and (max-width: 787px){.topstory-imgbox{width:100%!important;margin:20px auto 0}}.topstory-imgbox img{border-radius:20px;overflow:hidden;width:100%}@media screen and (max-width: 787px){.topstory-imgbox img{border-radius:10px}}.topstory-sec2 .topstory-imgbox{width:42%}.topstory-sec2 .img_2{width:80%}.topstory-sec2 .img_3{width:80%;margin:5% 0 0 auto}.topstory-sec3 .topstory-imgbox{width:42%}.topstory-sec3 .img_4{width:80%}.topstory-sec3 .img_5{width:65%;margin:5% 0 0 auto}.topstory-sec4 .topstory-imgbox{width:40%}.topstory-sec5 .topstory-imgbox{width:55%;display:flex}.topstory-sec5 .img_7{width:60%}.topstory-sec5 .img_8{width:35%;margin:42% 0 0 5%}.topstory-line{position:absolute;top:0;right:-3%;z-index:-1;width:88vw;opacity:.6}@media screen and (max-width: 787px){.topstory-line{right:0;width:80vw}}.topstory-line path{stroke-linecap:round;stroke-miterlimit:10;fill:none;stroke:#fff;stroke-width:100px;stroke-dasharray:4300px}@media screen and (max-width: 787px){.topstory-line path{stroke-width:40px;stroke-dasharray:6300px}}.topstory-slidetext{position:absolute;bottom:0;left:0;z-index:-1;white-space:nowrap;color:#fff;opacity:.6;width:100%;display:flex;overflow:hidden}.topstory-slidetext .sec1__title--first,.topstory-slidetext .sec1__title--second{flex-shrink:0;width:auto;height:auto;display:inline-block;text-wrap:nowrap;white-space:nowrap;font-family:Manrope,sans-serif;font-weight:700;line-height:1;font-size:18vw;letter-spacing:-.6rem;line-height:2}@media screen and (max-width: 787px){.topstory-slidetext .sec1__title--first,.topstory-slidetext .sec1__title--second{letter-spacing:-.1rem}}.topstory-slidetext .sec1__title--first{animation:anim--first 280s infinite linear .1s both}.topstory-slidetext .sec1__title--second{animation:anim--second 280s infinite linear .1s both}.topinterview{padding-bottom:120px;position:relative}@media screen and (max-width: 787px){.topinterview{padding-bottom:60px}}.topinterview:after{content:"";background:#00f8ff;width:calc(100% - 40px);height:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%);border-radius:20px;z-index:-2}.topinterview-title{text-align:center;font-size:1.8vw;font-weight:400;padding-bottom:20px;margin-bottom:50px;position:relative}@media screen and (max-width: 787px){.topinterview-title{font-size:20px;padding-bottom:15px;margin-bottom:40px}}.topinterview-title:after{content:"";width:100px;height:2px;background:#00f8ff;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media screen and (max-width: 787px){.topinterview-title:after{width:80px}}.topinterview-slidetext{position:absolute;bottom:0;left:0;z-index:-1;white-space:nowrap;color:#fff;opacity:.6;width:100%;display:flex;overflow:hidden}.topinterview-slidetext .sec1__title--first,.topinterview-slidetext .sec1__title--second{flex-shrink:0;width:auto;height:auto;display:inline-block;text-wrap:nowrap;white-space:nowrap;font-family:Manrope,sans-serif;font-weight:700;line-height:1;font-size:18vw;letter-spacing:-.6rem}@media screen and (max-width: 787px){.topinterview-slidetext .sec1__title--first,.topinterview-slidetext .sec1__title--second{letter-spacing:-.1rem}}.topinterview-slidetext .sec1__title--first{animation:anim--first 280s infinite linear .1s both}.topinterview-slidetext .sec1__title--second{animation:anim--second 280s infinite linear .1s both}.topinterview-btn{margin-top:60px;text-align:center}@media screen and (max-width: 787px){.topinterview-btn{margin-top:30px}}.topinterview-btn a{background:#fff;padding:17px 60px;display:inline-block;border-radius:30px}@media screen and (max-width: 787px){.topinterview-btn a{padding:13px 40px}}@keyframes anim--first{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes anim--second{0%{transform:translate(0)}to{transform:translate(-100%)}}.topinterview-slide swiper-slide{position:relative;left:calc(50% - 25vw - 30px)!important}@media screen and (max-width: 787px){.topinterview-slide swiper-slide{left:calc(50% - 25vw - 40px)!important}}.modal__cards{display:flex}.modal__card{width:100%}.modal__card:hover{opacity:.6}.modal__trigger{cursor:pointer}.modal-card{position:relative}.modal-card-copy{position:absolute;left:-15px;bottom:60px}@media screen and (max-width: 787px){.modal-card-copy{bottom:70px}}.modal-card-copy span{display:table;font-size:3vw;line-height:1;position:relative;z-index:2;padding:5px}@media screen and (max-width: 787px){.modal-card-copy span{font-size:17px}}.modal-card-copy span:not(:last-child){margin-bottom:10px}@media screen and (max-width: 787px){.modal-card-copy span:not(:last-child){margin-bottom:5px}}.modal-card-copy span:before,.modal-card-copy span:after{content:"";width:100%;height:100%;position:absolute;display:inline-block}.modal-card-copy span:before{background:#fff;top:0;left:0;z-index:-1}.modal-card-copy span:after{background:#00f8ff;top:4px;left:4px;z-index:-2}.modal-card-copy span.min{font-size:2vw}@media screen and (max-width: 787px){.modal-card-copy span.min{font-size:12px}}.modal-card-name{position:absolute;bottom:30px;right:30px;text-align:right}@media screen and (max-width: 787px){.modal-card-name{bottom:10px;right:auto;left:-12px}}.modal-card-name .text1,.modal-card-name .text2{line-height:1;padding:5px;background:#00f8ff;display:table}@media screen and (max-width: 787px){.modal-card-name .text1{font-size:11px}}.modal-card-name .text2{margin-top:7px}@media screen and (max-width: 787px){.modal-card-name .text2{margin-top:4px}}.modal-card-name .text2 span:first-child{font-size:27px;margin-right:10px}@media screen and (max-width: 787px){.modal-card-name .text2 span:first-child{font-size:16px}}.modal-card-name .text2 span:last-child{font-size:17px}@media screen and (max-width: 787px){.modal-card-name .text2 span:last-child{font-size:12px}}@media screen and (max-width: 787px){.modal-card__image{height:300px}}.modal-card__image img{width:100%;height:100%;object-fit:cover;border-radius:20px}.modal__wrapper{display:none;position:fixed;top:0;left:0;z-index:999;width:100%;height:100%}.modal__layer{height:100%;background:rgba(50,50,50,.85);cursor:pointer}.modal__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100% - 40px,1000px);height:80%;padding:20px;background:#fff}@media screen and (max-width: 787px){.modal__container{height:95%}}.modal__inner{position:relative;overflow-y:scroll;height:100%;padding:50px 40px 40px}@media screen and (max-width: 787px){.modal__inner{padding:10px}}.modal__close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:rgb(50,50,50);cursor:pointer;transition:opacity .6s;z-index:10}@media screen and (max-width: 787px){.modal__close{top:0;right:0}}.modal__close:hover{opacity:.6}.modal__close:before,.modal__close:after{position:absolute;top:50%;left:50%;width:20px;height:1px;background:#fff;content:""}.modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.profile__group{display:flex;align-items:flex-start}@media screen and (max-width: 787px){.profile__group{display:block}}.profile-image{width:48%;height:400px;position:sticky;top:0;left:0;margin-bottom:60px}@media screen and (max-width: 787px){.profile-image{position:static;width:100%;height:auto;margin-bottom:40px}}.profile-image .modal-card-name{right:auto;left:20px;bottom:auto;top:calc(100% - 50px)}@media screen and (max-width: 787px){.profile-image .modal-card-name{position:relative;margin-top:-20px;z-index:9;left:0}.profile-image .modal-card-name .text1{font-size:15px}.profile-image .modal-card-name .text2 span:first-child{font-size:22px}.profile-image .modal-card-name .text2 span:last-child{font-size:15px}}.profile-image .modal-card-name p{text-align:left;margin-top:10px;line-height:1.5}.profile-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:20px;overflow:hidden}@media screen and (max-width: 787px){.profile-image img{position:static;border-radius:10px}}.profile-content{width:50%;padding-left:40px}@media screen and (max-width: 787px){.profile-content{width:100%;padding-left:0}}.profile-title{font-size:clamp(16px,2.2vw,29px);line-height:1.4;letter-spacing:.05rem;margin-bottom:20px;display:block}@media screen and (max-width: 787px){.profile-title{font-size:21px}}.profile-subtitle{font-size:18px;margin:60px 0 30px;display:block;padding-left:40px;position:relative}@media screen and (max-width: 787px){.profile-subtitle{font-size:15px;padding-left:30px;margin:40px 0 20px}}.profile-subtitle:before{content:"";width:30px;height:2px;background:#00f8ff;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 787px){.profile-subtitle:before{width:20px;height:1px}}.profile p{line-height:2}.topabout-message{padding:150px 0;width:60%;margin:0 auto;position:relative}@media screen and (max-width: 787px){.topabout-message{width:calc(100% - 60px);max-width:850px;padding:70px 0}}.topabout-message-title{margin-bottom:50px}@media screen and (max-width: 787px){.topabout-message-title{margin-bottom:30px}}.topabout-message-title span{display:table;position:relative;line-height:1;font-weight:500;letter-spacing:.05rem;padding:.5%;font-weight:400}@media screen and (max-width: 787px){.topabout-message-title span{font-weight:400}}.topabout-message-title span:first-child{font-size:1.5vw;margin-bottom:12px}@media screen and (max-width: 787px){.topabout-message-title span:first-child{font-size:13px}}.topabout-message-title span:last-child{font-size:2.2vw}@media screen and (max-width: 787px){.topabout-message-title span:last-child{font-size:17px}}.topabout-message-title span:after{content:"";width:100%;height:100%;background:#00f8ff;position:absolute;top:0;left:0;z-index:-1}.topabout-message p{font-size:2.6vw;margin-bottom:60px}@media screen and (max-width: 787px){.topabout-message p{font-size:20px;margin-bottom:30px;line-height:2}}.topabout-message-btn{text-align:center}.topabout-message-btn a{display:inline-block;background:#00f8ff;padding:20px 80px;border-radius:40px;letter-spacing:.05rem}@media screen and (max-width: 787px){.topabout-message-btn a{padding:16px 60px}}.topabout-message-btn span{display:inline-block;padding:20px 80px;border-radius:40px;letter-spacing:.05rem;background:#e3e3e3}@media screen and (max-width: 787px){.topabout-message-btn span{padding:16px 60px}}.topabout-message-line{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:100vw;z-index:-3;opacity:.6}.topabout-message-line path{stroke-linecap:round;stroke-miterlimit:10;fill:none;stroke:#fff;stroke-width:100px;stroke-dasharray:4300px}@media screen and (max-width: 787px){.topabout-message-line path{stroke-width:140px}}.topabout-column3{display:flex;flex-wrap:wrap;margin-bottom:120px}@media screen and (max-width: 787px){.topabout-column3{width:calc(100% - 60px);margin:0 auto 60px}}.topabout-column3 li{width:33.3333333333%}@media screen and (max-width: 787px){.topabout-column3 li{width:100%}}@media screen and (max-width: 787px){.topabout-column3 li:not(:last-child){margin-bottom:15px}}.topabout-column3 a{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-top:2px solid #dfdfdf;border-bottom:2px solid #dfdfdf;display:block;padding:11%;position:relative}@media screen and (max-width: 787px){.topabout-column3 a{padding:40px 25px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;overflow:hidden}}.topabout-column3 .img{margin-bottom:30px}@media screen and (max-width: 787px){.topabout-column3 .img{width:50%;margin:0 auto 15px;position:absolute;top:50%;right:-7%;transform:translateY(-50%);z-index:-1}}.topabout-column3 span{font-size:2.1vw;letter-spacing:.08rem}@media screen and (max-width: 787px){.topabout-column3 span{font-size:20px}}.topabout-column3 .arrow{position:absolute;bottom:8%;right:8%}@media screen and (max-width: 787px){.topabout-column3 .arrow{width:40px}}.underline-before{background:linear-gradient(#00f8ff,#00f8ff) 0 100%/0 15px no-repeat;background-position:0 80%;background-size:0 15px;transition:background-size 2s ease-in-out;text-decoration:none}@media screen and (max-width: 787px){.underline-before{background:linear-gradient(#00f8ff,#00f8ff) 0 100%/0 7px no-repeat;background-size:0 7px}}.underline-after{background-size:100% 15px}@media screen and (max-width: 787px){.underline-after{background-size:100% 7px}}.topnews{width:80%;margin:0 auto 140px}@media screen and (max-width: 787px){.topnews{width:calc(100% - 60px);margin:0 auto 80px}}.topnews-title{margin-bottom:30px}.topnews-title .en{color:#00f8ff;font-size:7vw;font-family:Manrope,sans-serif;font-weight:700;line-height:1;margin-right:20px}@media screen and (max-width: 787px){.topnews-title .en{font-size:52px;margin-right:10px}}.topnews-title .jp{font-size:17px;background:#00f8ff;font-weight:500;line-height:1.2;display:inline-block;padding:0 5px}@media screen and (max-width: 787px){.topnews-title .jp{font-size:14px}}.topnews-list{margin-bottom:40px}.topnews-list li:not(:last-child){margin-bottom:15px}.topnews-list a{background:#fff;display:block;border-radius:15px;padding:25px 35px;transition:.4s}@media screen and (max-width: 787px){.topnews-list a{padding:20px;border-radius:10px}}@media screen and (min-width: 788px){.topnews-list a:hover{background:#00f8ff}}.topnews-list .title{font-weight:500;line-height:1.6;display:inline-block;margin-bottom:5px;letter-spacing:.02rem}.topnews-list .subbox span{color:#4e4e4e;font-size:14px}.topnews-list .subbox .date{margin-right:8px;padding-right:15px;position:relative}.topnews-list .subbox .date:after{content:"";width:1px;height:60%;background:#4e4e4e;position:absolute;top:50%;right:0;transform:translateY(-50%)}.topnews-btn{text-align:center}.topnews-btn a{display:inline-block;background:#00f8ff;padding:20px 60px;border-radius:40px;letter-spacing:.05rem}@media screen and (max-width: 787px){.topnews-btn a{padding:16px 60px}}.newsdetails{width:60%;margin:250px auto 150px}@media screen and (max-width: 787px){.newsdetails{width:calc(100% - 60px);margin:120px auto 60px}}.newsdetails-titlesec{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #c5c5c5}@media screen and (max-width: 787px){.newsdetails-titlesec{padding-bottom:30px;margin-bottom:30px}}.newsdetails-title{font-size:2.5vw;font-weight:400;margin-bottom:25px;line-height:1.3;text-shadow:2px 2px 0px rgb(0,248,255)}@media screen and (max-width: 787px){.newsdetails-title{font-size:24px;margin-bottom:15px}}.newsdetails-sub{display:flex}.newsdetails-sub span{color:#4e4e4e;font-size:14px;letter-spacing:.05rem;line-height:1}.newsdetails-sub .date{margin-right:20px;padding-right:20px;border-right:1px solid #4e4e4e}.newsdetails-contents h2{font-weight:400;font-size:1.9vw;margin:60px 0 30px;letter-spacing:.08rem;position:relative;padding-bottom:20px}@media screen and (max-width: 787px){.newsdetails-contents h2{font-size:19px;margin:40px 0 20px}}.newsdetails-contents h2:after{content:"";width:100px;height:2px;background:#00f8ff;position:absolute;top:100%;left:0}@media screen and (max-width: 787px){.newsdetails-contents h2:after{width:60px}}.newsdetails-contents h3{font-weight:400;font-size:1.4vw;margin:40px 0 15px;letter-spacing:.08rem}@media screen and (max-width: 787px){.newsdetails-contents h3{font-size:17px;margin:30px 0 15px}}.newsdetails-contents p{line-height:2;letter-spacing:.05rem;margin:30px 0}@media screen and (max-width: 787px){.newsdetails-contents p{margin:20px 0}}@media screen and (max-width: 787px){.courseId .lowkeyvisual-title .en{font-size:14.5vw}}.courseId .lowkeyvisual-title .en span:last-Child{margin-left:14%}@media screen and (max-width: 787px){.courseId .lowkeyvisual-title .en span:last-Child{margin-left:0}}.courseId-subtitle{background:#00f8ff;font-size:24px;display:inline-block;font-weight:400;line-height:1;padding:5px 10px}@media screen and (max-width: 787px){.courseId-subtitle{font-size:18px}}.courseId-message{margin-bottom:140px}@media screen and (max-width: 787px){.courseId-message{margin-bottom:80px}}.courseId-message-copy{font-size:clamp(22px,3.4vw,43px);font-weight:400;line-height:1.4;margin-bottom:30px;display:block}@media screen and (max-width: 787px){.courseId-message-copy{line-height:1.8}}.courseId-message-copy span{background:linear-gradient(transparent 80%,#00F8FF 80%)}.courseId-message p{line-height:2.4}@media screen and (max-width: 787px){.courseId-message p{line-height:2}}.courseId-message-name{width:100%;display:block;text-align:right;margin-top:30px}@media screen and (max-width: 787px){.courseId-message-name{margin-top:15px}}.courseId-message-img{width:100%;overflow:hidden;border-radius:20px;margin-top:40px}.courseId-message-img img{width:100%}.courseId-what{margin-bottom:140px}@media screen and (max-width: 787px){.courseId-what{margin-bottom:60px}}.courseId-what p{line-height:2.4}@media screen and (max-width: 787px){.courseId-what p{line-height:2}}.courseId-what .courseId-subtitle{margin:40px 0}@media screen and (max-width: 787px){.courseId-what .courseId-subtitle{margin:30px 0}}.courseId-what-futureList{width:95%;display:flex;flex-wrap:wrap;margin:0 auto}.courseId-what-futureList li{width:33.3333333333%;aspect-ratio:1/1;text-align:center;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 787px){.courseId-what-futureList li{width:50%}}.courseId-what-futureList li:after{content:"";width:110%;aspect-ratio:1/1;border-radius:50%;border:2px solid #00F8FF;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 787px){.courseId-what-futureList li:after{border:1px solid #00F8FF}}.courseId-what-futureList li span{background:#fff;font-size:clamp(17px,2vw,2vw);line-height:1.4;margin-bottom:10px;display:inline-block}.courseId-what-futureList li p{line-height:1.4;font-size:clamp(15px,1.2vw,1.2vw)}.courseId-what .fmt_btn-wrap{margin-top:50px}@media screen and (max-width: 787px){.courseId-what .fmt_btn-wrap{margin-top:40px}}.courseId-curriculum{margin-bottom:140px}@media screen and (max-width: 787px){.courseId-curriculum{margin-bottom:60px}}.courseId-curriculum .courseId-subtitle{margin-bottom:40px}@media screen and (max-width: 787px){.courseId-curriculum .courseId-subtitle{margin-bottom:20px}}.courseId-curriculum-box{background:#fff;padding:40px;border-radius:20px}@media screen and (max-width: 787px){.courseId-curriculum-box{padding:30px 20px}}.courseId-curriculum-box:not(:last-child){margin-bottom:30px}@media screen and (max-width: 787px){.courseId-curriculum-box:not(:last-child){margin-bottom:15px}}.courseId-curriculum-box .kouza{text-shadow:2px 2px 0px rgb(0,248,255);font-size:30px;font-weight:400;letter-spacing:.05rem;margin-bottom:15px}@media screen and (max-width: 787px){.courseId-curriculum-box .kouza{font-size:21px}}.courseId-curriculum-box span{margin-bottom:10px;display:inline-block}@media screen and (max-width: 787px){.courseId-curriculum-box span{margin-bottom:6px}}.courseId-curriculum-box span:before{content:"●";color:#00f8ff;margin-right:5px}.courseId-curriculum-box p{line-height:2}.courseId-curriculum-btnsec{width:80%;display:flex;justify-content:space-between;align-items:center;margin:0 auto}@media screen and (max-width: 787px){.courseId-curriculum-btnsec{flex-wrap:wrap}}.courseId-curriculum-btnsec a{background:#00F8FF;padding:17px 0;border-radius:30px;width:48%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 787px){.courseId-curriculum-btnsec a{width:100%;margin-top:10px}}.courseId-curriculum-btnsec .otherlink{margin-left:5px}.courseId-laboratory{margin-bottom:120px}@media screen and (max-width: 787px){.courseId-laboratory{margin-bottom:80px}}.courseId-laboratory .lowcontents-sectitle{margin-bottom:20px}@media screen and (max-width: 787px){.courseId-laboratory .lowcontents-sectitle{margin-bottom:0}}.courseId-laboratory .courseId-subtitle{margin:40px 0}@media screen and (max-width: 787px){.courseId-laboratory .courseId-subtitle{margin:30px 0 25px}}.courseId-laboratory-list{display:flex;justify-content:space-between;flex-wrap:wrap}.courseId-laboratory-list li{width:calc(50% - 17px);border-radius:20px;background:#fff;padding:30px 30px 50px;position:relative;margin-bottom:35px}@media screen and (max-width: 787px){.courseId-laboratory-list li{width:100%;padding:20px 20px 30px;margin-bottom:20px;border-radius:10px}}.courseId-laboratory-list .laboratoryimg{margin-bottom:25px}.courseId-laboratory-list .laboratoryimg img{width:100%}.courseId-laboratory-list .laboratoryname{font-size:22px;margin-bottom:20px;display:inline-block;background:linear-gradient(transparent 80%,#00F8FF 80%);line-height:1}@media screen and (max-width: 787px){.courseId-laboratory-list .laboratoryname{font-size:20px;margin-bottom:15px}}.courseId-laboratory-list .laboratoryTb{line-height:1.5}.courseId-laboratory-list .laboratoryTb:not(:last-child){margin-bottom:15px}@media screen and (max-width: 787px){.courseId-laboratory-list .laboratoryTb:not(:last-child){margin-bottom:8px}}.courseId-laboratory-list .laboratoryTb span{display:flex;align-items:center;margin-bottom:5px}.courseId-laboratory-list .laboratoryTb span:before{content:"";width:12px;height:12px;background:#00F8FF;margin-right:5px}.courseId-laboratory-list .cross{width:50px;height:50px;background:#00F8FF;position:absolute;bottom:0;right:0;border-radius:0 0 20px}@media screen and (max-width: 787px){.courseId-laboratory-list .cross{width:35px;height:35px}}.courseId-laboratory-list .cross:before,.courseId-laboratory-list .cross:after{content:"";width:1px;height:55%;background:#fff;position:absolute;top:50%;left:50%}.courseId-laboratory-list .cross:before{transform:translate(-50%,-50%)}.courseId-laboratory-list .cross:after{transform:translate(-50%,-50%) rotate(90deg)}.courseId-laboratory .laboratory__group{display:flex;justify-content:space-between;flex-wrap:wrap}.courseId-laboratory .laboratory__group .laboratory-image{width:45%}@media screen and (max-width: 787px){.courseId-laboratory .laboratory__group .laboratory-image{width:100%;margin-bottom:25px}}.courseId-laboratory .laboratory__group .laboratory-image img:not(:last-child){margin-bottom:20px}@media screen and (max-width: 787px){.courseId-laboratory .laboratory__group .laboratory-image img:not(:last-child){margin-bottom:0}}.courseId-laboratory .laboratory__group .laboratory-content{width:48%;position:relative}@media screen and (max-width: 787px){.courseId-laboratory .laboratory__group .laboratory-content{width:100%}}.courseId-laboratory .laboratory__group .laboratoryname{background:#00F8FF;font-size:28px;padding:5px 8px;line-height:1;display:inline-block;margin-bottom:20px}@media screen and (max-width: 787px){.courseId-laboratory .laboratory__group .laboratoryname{font-size:19px}}.courseId-laboratory .laboratory__group .laboratoryBtn{display:flex;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.courseId-laboratory .laboratory__group .laboratoryBtn a{display:flex;align-items:center;justify-content:center;border:1px solid #D4D4D4;border-radius:30px;font-size:12px;padding:10px 15px;line-height:1;width:calc(50% - 6px);margin:3px}@media screen and (max-width: 787px){.courseId-laboratory .laboratory__group .laboratoryBtn a{width:100%;font-size:11px;padding:13px 15px;margin:3px}}.courseId-laboratory .laboratory__group .laboratoryBtn .otherlink{margin-left:5px}.courseId-laboratory .laboratory__group .laboratoryTb:not(:last-Child){margin-bottom:10px}@media screen and (max-width: 787px){.courseId-laboratory .laboratory__group .laboratoryTb:not(:last-Child){margin-bottom:10px}}.courseId-laboratory .laboratory__group .laboratoryTb span{display:flex;align-items:center;margin-bottom:8px}@media screen and (max-width: 787px){.courseId-laboratory .laboratory__group .laboratoryTb span{margin-bottom:3px}}.courseId-laboratory .laboratory__group .laboratoryTb span:before{content:"";width:15px;height:15px;background:#00F8FF;margin-right:8px}@media screen and (max-width: 787px){.courseId-laboratory .laboratory__group .laboratoryTb p{line-height:1.5}}.courseId-laboratory .laboratory__group .laboratoryTb p a{border-bottom:2px solid #00F8FF}.courseId-laboratory .laboratory__group .message{font-size:18px;margin:60px 0 30px;display:block;padding-left:40px;position:relative}@media screen and (max-width: 787px){.courseId-laboratory .laboratory__group .message{font-size:15px;padding-left:30px;margin:30px 0 15px}}.courseId-laboratory .laboratory__group .message:before{content:"";width:30px;height:2px;background:#00f8ff;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 787px){.courseId-laboratory .laboratory__group .message:before{width:20px;height:1px}}.courseId-students-content{position:relative}.courseId-students-content:not(:last-Child){margin-bottom:80px}@media screen and (max-width: 787px){.courseId-students-content:not(:last-Child){margin-bottom:40px}}.courseId-students-content .img{width:50%;overflow:hidden;border-radius:20px;position:absolute;top:0;right:0;z-index:-3}@media screen and (max-width: 787px){.courseId-students-content .img{position:relative;width:100%;border-radius:10px}}.courseId-students-content .img img{width:100%}.courseId-students-content .namebox{padding-top:60px;margin-bottom:30px}@media screen and (max-width: 787px){.courseId-students-content .namebox{padding-top:0;margin-top:-40px;margin-bottom:20px}}.courseId-students-content .namebox>span,.courseId-students-content .namebox>div{background:#00F8FF;display:table;line-height:1;padding:.7% 1%}.courseId-students-content .namebox>span{font-size:16px;margin-bottom:10px}@media screen and (max-width: 787px){.courseId-students-content .namebox>span{font-size:15px;margin-bottom:5px}}.courseId-students-content .namebox>div span:first-Child{font-size:27px;margin-right:10px}@media screen and (max-width: 787px){.courseId-students-content .namebox>div span:first-Child{font-size:22px;margin-right:5px}}.courseId-students-content .namebox>div span:last-Child{font-size:17px}@media screen and (max-width: 787px){.courseId-students-content .namebox>div span:last-Child{font-size:15px}}.courseId-students-content .copy{margin-bottom:40px}@media screen and (max-width: 787px){.courseId-students-content .copy{margin-bottom:30px}}.courseId-students-content .copy span{display:table;font-size:3vw;position:relative;line-height:1.2}@media screen and (max-width: 787px){.courseId-students-content .copy span{font-size:6.5vw}}.courseId-students-content .copy span._pc{display:table!important}@media screen and (max-width: 787px){.courseId-students-content .copy span._pc{display:none!important}}.courseId-students-content .copy span._sp{display:none!important}@media screen and (max-width: 787px){.courseId-students-content .copy span._sp{display:table!important}}.courseId-students-content .copy span:not(:last-child){margin-bottom:10px}.courseId-students-content .copy span:before{content:"";background:#fff;position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-1}.courseId-students-content .copy span:after{content:"";background:#00F8FF;position:absolute;top:3px;left:3px;display:block;width:100%;height:100%;z-index:-2}.courseId-students-content p{line-height:2.3}@media screen and (max-width: 787px){.courseId-students-content p{line-height:2}}.courseId-students-content .flow{background:#fff;border-radius:20px;margin-top:40px}@media screen and (max-width: 787px){.courseId-students-content .flow{margin-top:20px}}.courseId-students-content .flow .courseId-subtitle{font-size:20px;margin:50px 0 40px 50px}@media screen and (max-width: 787px){.courseId-students-content .flow .courseId-subtitle{font-size:16px;margin:30px 0 20px}}.courseId-students-content .flowList{padding:0 50px}@media screen and (max-width: 787px){.courseId-students-content .flowList{padding:0 20px}}.courseId-students-content .flowList li{display:flex;justify-content:space-between;align-items:baseline;position:relative}.courseId-students-content .flowList li:not(:last-Child){padding-bottom:30px}@media screen and (max-width: 787px){.courseId-students-content .flowList li:not(:last-Child){padding-bottom:15px}}.courseId-students-content .flowList li:not(:last-Child):after{content:"";width:2px;height:100%;position:absolute;top:7px;left:103px;background:#00F8FF}@media screen and (max-width: 787px){.courseId-students-content .flowList li:not(:last-Child):after{left:54px}}.courseId-students-content .flowList li span{width:70px;font-family:Manrope,sans-serif;font-weight:700;line-height:1;font-size:22px;text-align:right;position:relative}@media screen and (max-width: 787px){.courseId-students-content .flowList li span{width:40px;font-size:14px}}.courseId-students-content .flowList li span:after{content:"●";color:#00f8ff;font-size:14px;position:absolute;top:50%;left:calc(100% + 27px);transform:translateY(-50%)}@media screen and (max-width: 787px){.courseId-students-content .flowList li span:after{left:calc(100% + 10px);font-size:11px}}.courseId-students-content .flowList li p{width:calc(100% - 140px);line-height:1.6}@media screen and (max-width: 787px){.courseId-students-content .flowList li p{width:calc(100% - 75px)}}.courseId-students-content .flowList-slide{padding:40px 0}.courseId-students-content .flowList-slide img{border-radius:20px}@media screen and (max-width: 787px){.courseId-students-content .flowList-slide img{border-radius:10px}}@media screen and (max-width: 787px){.careers .lowkeyvisual-title .en{font-size:15vw}}.careers .lowkeyvisual-title .en span:last-Child{margin-left:32%}@media screen and (max-width: 787px){.careers .lowkeyvisual-title .en span:last-Child{margin-left:0}}.careers-graduates{margin-bottom:140px}@media screen and (max-width: 787px){.careers-graduates{margin-bottom:40px}}.careers-graduates-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.careers-graduates-list li{width:calc(50% - 15px);background:#fff;padding:25px 25px 35px;border-radius:20px;margin-bottom:30px;position:relative}@media screen and (max-width: 787px){.careers-graduates-list li{width:100%;border-radius:10px;padding:20px 20px 35px}}.careers-graduates-list .modal-card-copy{position:static;margin:-40px 0 0 12px}@media screen and (max-width: 787px){.careers-graduates-list .modal-card-copy{margin:-30px 0 0 6px}}.careers-graduates-list .modal-card-copy span{font-size:1.6vw}@media screen and (max-width: 787px){.careers-graduates-list .modal-card-copy span{font-size:5.2vw}}.careers-graduates-list .modal-card-copy span:not(:last-child){margin-bottom:5px}.careers-graduates-list .modal-card-name{position:static;margin:20px 0 0 12px;text-align:left;line-height:1.4}.careers-graduates-list .modal-card-name .text1{font-size:13px;display:inline;padding:2px 5px}@media screen and (max-width: 787px){.careers-graduates-list .modal-card-name .text1{font-size:12px}}.careers-graduates-list .modal-card-name .text2 span:first-child{font-size:21px}@media screen and (max-width: 787px){.careers-graduates-list .modal-card-name .text2 span:first-child{font-size:17px}}.careers-graduates-list .modal-card-name .text2 span:last-child{font-size:14px}@media screen and (max-width: 787px){.careers-graduates-list .modal-card-name .text2 span:last-child{font-size:12px}}.careers-graduates-list .cross{width:50px;height:50px;background:#00F8FF;position:absolute;bottom:0;right:0;border-radius:0 0 20px}.careers-graduates-list .cross:before,.careers-graduates-list .cross:after{content:"";width:1px;height:55%;background:#fff;position:absolute;top:50%;left:50%}.careers-graduates-list .cross:before{transform:translate(-50%,-50%)}.careers-graduates-list .cross:after{transform:translate(-50%,-50%) rotate(90deg)}.careers-data-copy{font-size:clamp(24px,3.4vw,43px);font-weight:400;line-height:1.4;margin-bottom:30px;display:block}@media screen and (max-width: 787px){.careers-data-copy{margin-bottom:20px;line-height:1.5}}.careers-data-copy span{background:linear-gradient(transparent 80%,#00F8FF 80%)}.careers-data p{margin-bottom:40px;line-height:2}@media screen and (max-width: 787px){.careers-data p{line-height:1.8;margin-bottom:30px}}.careers-data a{background:#00F8FF;display:flex;width:100%;justify-content:center;align-items:center;padding:20px;border-radius:20px;font-size:17px}@media screen and (max-width: 787px){.careers-data a{font-size:15px;border-radius:10px}}.careers-data .otherlink{margin-left:10px}
