@charset "UTF-8";*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--color-main: #333;--color-sub: #896ed9;--color-sub-dark: #7d64c6;--color-core: #333;--color-accent: #896ed9;--color-accent-dark: #7d64c6;--color-base: #F4F4F4;--color-stream: #5b5570;--color-img-bg: #C5DDDD;--color-gray: #ededed;--color-line: #06c750;--color-line-dark: #05aa44}body{margin:0;line-height:1.6;font-size:max(14px,.9722222222vw);font-feature-settings:"palt";font-family:Noto Sans JP,Meiryo,Arial,sans-serif;font-optical-sizing:auto;font-weight:300;background:var(--color-base);letter-spacing:.05em;-webkit-tap-highlight-color:var(--color-base)}::selection{background:var(--color-main);color:#fff}ul,ol,li{margin:0;padding:0;list-style:none}dl,dt,dd,figure,figcaption{margin:0}strong,em,b{font-weight:600}h1{margin:0}a{text-decoration:none;color:var(--color-sub)}em{color:var(--color-sub);font-style:normal;font-weight:700}.theme-siid{--color-main: #214a4a;--color-sub: #289B8F;--color-sub-dark: #248b80;--color-core: #212732;--color-accent: #EE7D2B;--color-accent-dark: #d67026;--color-base: #F4F4F4;--color-strong: #0DD48D;--color-stream: #313948}.header{width:100%;position:absolute;z-index:19;top:4.1666666667vw;left:0}.header .header-inner{margin:0 5.5555555556vw}.header .header-logo svg{width:12.5vw;height:auto}.header .header-logo path{fill:var(--color-main)}.header .header-flex{width:100%;padding:.9vw 0;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 600px){.header{overflow:hidden}.header .header-logo{width:13.8888888889vw}}.footer{background:var(--color-core);color:#fff;padding:8.3333333333vw}.footer .footer-top{display:flex;justify-content:space-between}.footer .footer-top-logo{display:block;margin-bottom:3.125vw}.footer .footer-top-logo svg{width:12.5vw;height:auto}.footer .footer-top-logo path{fill:#fff}.footer .footer-top-info{margin-right:8.3333333333vw}.footer .footer-top-info>address{font-style:normal;color:#686e79}.footer .footer-top-nav{margin-right:8.3333333333vw}.footer .footer-top-nav>a{color:#fff;display:block;margin-bottom:1.4583333333vw}.footer .footer-top-nav>a:last-child{margin-bottom:0}.footer .footer-top-nav>a:hover{text-decoration:underline}.footer .footer-top-others{margin-top:-.6944444444vw;width:30%}.footer .footer-top-sns{margin-bottom:2.4305555556vw}.footer .footer-top-sns>a{color:#fff;font-size:max(28px,1.9444444444vw);margin-right:.9722222222vw}.footer .footer-top-sns>a:hover{opacity:.8}.footer .footer-border{border-top:.0694444444vw solid #fff;margin:2.7777777778vw 0}.footer .footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer .footer-bottom-credit{color:#686e79}.footer .footer-bottom-nav{display:flex}.footer .footer-bottom-nav>a{color:#fff;margin-left:2.2222222222vw}.footer .footer-bottom-nav>a:hover{text-decoration:underline}.footer.footer-has-contact{padding-top:18.75vw}@media screen and (max-width: 1280px){.footer .footer-top-info{display:flex;align-items:end;margin-right:0;width:40%;padding-right:1.3888888889vw}.footer .footer-top-logo{margin-bottom:0}.footer .footer-top-nav{display:none}.footer .footer-top-others{width:60%}.footer .footer-top-sns{text-align:right}.footer .footer-bottom{flex-direction:column-reverse}.footer .footer-bottom-nav{margin-bottom:2.7777777778vw}}@media screen and (max-width: 600px){.footer{padding-right:5.5555555556vw;padding-left:5.5555555556vw}.footer .footer-top{flex-direction:column-reverse}.footer .footer-top-info{width:100%;display:flex;align-items:center;padding-right:0;margin-top:5.5555555556vw}.footer .footer-top-info>address{font-size:10px}.footer .footer-top-logo{width:170px;display:block;margin-bottom:3.125vw;margin-bottom:0}.footer .footer-top-logo svg{width:100%}.footer .footer-bottom{flex-direction:column-reverse}.footer .footer-bottom-nav{margin-bottom:2.7777777778vw;font-size:max(10px,.6944444444vw)}.footer .footer-bottom-nav>a{margin:0 1.3888888889vw}.footer .footer-top-sns{text-align:center;margin-bottom:5.5555555556vw}.footer .footer-top-others{width:100%}.footer .footer-border{margin:5.5555555556vw 0}}.container{font-size:max(16px,1.1111111111vw);padding:8.3333333333vw;text-align:center}.anim{width:100%;height:100%;overflow:hidden}.anim svg{position:relative;width:100%;height:auto;opacity:.3}.anim rect,.anim circle,.anim path{stroke-width:2;fill:transparent}.anim .cls-1{stroke:var(--color-sub)}.anim .cls-3,.anim .cls-4{stroke:var(--color-main)}.anim .cls-1,.anim .cls-2,.anim .cls-3,.anim .cls-4{stroke-width:1px}.anim .cls-5{clip-path:transparent}.anim .cls-2,.anim .cls-6{fill:transparent}@media screen and (max-width: 600px){.anim svg{height:100vh;width:auto}}.about{padding:11.1111111111vw;border-radius:1.3888888889vw;margin:0 1.1111111111vw;color:#fff;background:var(--color-core);position:relative;overflow:hidden}.about .about-container{margin-bottom:4.1666666667vw}.about .about-disc{margin:5.5555555556vw 0}.about .about-disc>p{font-size:1.6666666667vw;line-height:1.5;letter-spacing:.25em;margin-top:0;margin-bottom:2.6388888889vw}.about .about-disc small{font-size:.9722222222vw;line-height:1.25;letter-spacing:.1em}.about .about-bottom{color:var(--color-stream);font-weight:400;font-family:Maven Pro,Arial,sans-serif;font-size:8.6111111111vw;position:absolute;bottom:0;left:0;width:100%;white-space:nowrap}@media screen and (max-width: 600px){.about{padding-right:4.1666666667vw;padding-left:4.1666666667vw}.about .about-disc{margin:6.9444444444vw 0}.about .about-disc>p{font-size:max(14px,.9722222222vw);margin-bottom:3.4722222222vw}.about .about-disc small{font-size:max(12px,.8333333333vw)}.about .about-container{margin-bottom:11.1111111111vw}}.card{color:var(--color-main);background:#fff;box-shadow:0 0 44px #00000026;border-radius:.5555555556vw;padding:3.4722222222vw 1.1111111111vw 2.2222222222vw;text-align:center;height:100%}.card .card-headline{font-weight:700;font-size:max(24px,1.6666666667vw);letter-spacing:.15em;margin-bottom:1.5277777778vw;position:relative}.card .card-headline:before{content:"";display:block;position:absolute;left:50%;top:-50%;width:.5555555556vw;height:.5555555556vw;background:var(--color-sub);border-radius:50%}.card .card-img{width:100%;aspect-ratio:352/240;background:var(--color-img-bg);border-radius:.5555555556vw;display:flex;align-items:center;justify-content:center}.card .card-img>img{max-width:95%;max-height:95%;width:auto;height:auto}.card .card-disc{margin:1.6666666667vw 0 0;text-align:left;letter-spacing:.04em}@media screen and (max-width: 600px){.card{border-radius:1.1111111111vw;padding-right:2.7777777778vw;padding-left:2.7777777778vw;padding-bottom:4.8611111111vw}.card .card-headline{font-size:max(18px,1.25vw);letter-spacing:.15em;margin-bottom:3.0555555556vw}.card .card-disc{margin-top:3.3333333333vw}}@media screen and (min-width: 600px) and (max-width: 1280px){.card .card-headline{font-size:max(14px,.9722222222vw)}}.contact{margin:0 8.3333333333vw;position:relative;z-index:2;box-shadow:0 0 22px #00000026}.contact .contact-inner{text-align:center;background:#fff;padding:3.6111111111vw 0;border-radius:.5555555556vw}.contact .contact-inner>h1{color:var(--color-main);font-size:max(32px,2.2222222222vw);font-weight:700;margin-bottom:2.5694444444vw}.contact.contact-index{margin-bottom:-10.4166666667vw}@media screen and (max-width: 600px){.contact{margin:0 5.5555555556vw}.contact .contact-inner{border-radius:1.1111111111vw;padding-right:5.5555555556vw;padding-left:5.5555555556vw}.contact .contact-inner>h1{font-size:max(24px,1.6666666667vw)}}.course{padding:11.1111111111vw 8.3333333333vw;color:#fff;background:var(--color-core)}.course .course-list{display:flex;justify-content:space-between;width:100%;margin:5.9027777778vw 0 0}.course .course-list>li{width:49.3%}.course .course-footer{text-align:center;margin-top:4.1666666667vw}@media screen and (max-width: 600px){.course{padding-right:5.5555555556vw;padding-left:5.5555555556vw}.course .course-list{flex-direction:column;margin-bottom:0}.course .course-list>li{width:100%;margin-bottom:5.5555555556vw}.course .course-list>li:last-child{margin-bottom:0}.course .course-footer{margin-top:5.5555555556vw}}.headline{color:#fff;text-align:center;line-height:1}.headline>span{display:inline-block;overflow:hidden;position:relative}.headline>span:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;transform-origin:right center;transform:scaleX(1);transition:transform .25s .25s cubic-bezier(.28,-.09,.58,1)}.headline>span:nth-of-type(1){font-size:max(120px,8.3333333333vw);padding:.1em 0;margin-bottom:max(30px,2.0833333333vw);text-shadow:0px max(4px,.2777777778vw) max(4px,.2777777778vw) rgba(0,0,0,.25);font-weight:600;font-family:Maven Pro,Arial,sans-serif}.headline>span:nth-of-type(2){font-size:max(18px,1.25vw);font-weight:400}.headline.headline-left{text-align:left}.headline.headline-primary{color:var(--color-main)}.headline.headline-primary>span:after{background:var(--color-main)}.headline.headline-medium>span:nth-of-type(1){font-size:max(80px,5.5555555556vw);margin-bottom:1.3888888889vw}.headline.is-active>span:after{transform:scaleX(0)}@media screen and (max-width: 600px){.headline>span:nth-of-type(1){font-size:max(60px,4.1666666667vw);margin-bottom:.6944444444vw}.headline.headline-left{text-align:center}.headline.headline-medium>span:nth-of-type(1){font-size:max(40px,2.7777777778vw);margin-bottom:-.2em}.headline.headline-medium>span:nth-of-type(2){font-size:max(14px,.9722222222vw)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{width:100vw;height:100vh;min-height:50vw;max-height:1000px;position:relative;margin-bottom:5.5555555556vw;overflow:hidden}.hero .hero-inner{position:absolute;z-index:2;left:11.1111111111vw;top:50%;transform:translateY(-50%);margin-top:-5%}.hero .hero-headline{color:var(--color-main);font-size:max(24px,1.6666666667vw);letter-spacing:.1em}.hero .hero-headline-text{display:inline-block;position:relative}.hero .hero-headline-text>span{font-size:max(52px,3.6111111111vw);font-weight:700;position:relative;display:inline-block}.hero .hero-headline-text>span:after{content:"";display:block;width:100%;border-bottom:2px solid var(--color-main);position:absolute;left:0;bottom:.1em}.hero .hero-headline-text:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:var(--color-main);transform-origin:right center;transform:scaleX(1);transition:transform .25s .25s cubic-bezier(.28,-.09,.58,1)}.hero .hero-images{width:100%;position:absolute;z-index:2;bottom:-1vw;left:0}.hero .hero-images-list{white-space:nowrap;animation:marquee 60s linear infinite}.hero .hero-images-item{height:100%;display:inline-block;margin:0 5px}.hero .hero-images-item>img{width:auto;height:19.8611111111vw}.hero .hero-animation{opacity:0;position:absolute;z-index:1;left:0;top:0;width:100vw;height:100vh;transform:rotateY(-180deg)}.hero .hero-animation>svg{width:100%;height:100%}.hero.is-active .hero-headline-text:after{transform:scaleX(0)}@media screen and (max-width: 600px){.hero .hero-inner{left:0;width:100%}.hero .hero-headline{width:100%;text-align:center;color:var(--color-main);font-size:max(14px,.9722222222vw);letter-spacing:.1em}.hero .hero-headline-text>span{display:block;font-size:max(32px,2.2222222222vw);white-space:nowrap}.hero .hero-headline-text>span:after{display:none}}.link{font-weight:500;font-family:Maven Pro,Arial,sans-serif;display:inline-block;padding:1.7361111111vw 5.9722222222vw;font-size:max(16px,1.1111111111vw);line-height:1;color:#fff;text-decoration:none;position:relative;text-align:center;overflow:hidden;background:var(--color-sub);transition:box-shadow .2s ease-out,color .2s ease-out;backface-visibility:hidden;box-shadow:0 0 10px #00000040;border-radius:.5555555556vw}.link>span{position:relative;z-index:2}.link:after{content:"";display:block;width:100%;height:100%;z-index:1;background:var(--color-sub-dark);position:absolute;left:0;top:0;backface-visibility:hidden;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease-out .2s}.link:hover{box-shadow:0 0 #0000}.link:hover:after{transform-origin:0% 50%;transform:scaleX(1)}.link.link-full{width:100%}.link.link-nav{padding:1.1111111111vw 2.2222222222vw;border-radius:max(74px,5.1388888889vw);font-size:max(14px,.9722222222vw)}.link.link-footer{padding:1.3888888889vw 3.8194444444vw;border:.1388888889vw solid #fff;background:transparent}.link.link-footer:after{background:#fff}.link.link-footer:hover{color:var(--color-core)}.link.link-contact{background:var(--color-accent);padding:1.9444444444vw 11.1111111111vw}.link.link-contact:after{background:var(--color-accent-dark)}.link.link-line{background:var(--color-line);color:#fff}.link.link-line:after{background:var(--color-line-dark)}@media screen and (max-width: 600px){.link{padding-top:3.4722222222vw;padding-bottom:3.4722222222vw;border-radius:1.1111111111vw}.link.link-nav{padding:4.8611111111vw 11.9444444444vw}.link.link-contact{padding-top:3.8888888889vw;padding-bottom:3.8888888889vw;width:100%}.link.link-footer{padding:3.4722222222vw 7.6388888889vw}}@media screen and (min-width: 600px) and (max-width: 1280px){.link.link-footer{padding:2.7777777778vw 7.6388888889vw}}.nav{position:fixed;width:35.4166666667vw;z-index:100;right:5.5555555556vw;background:#fff;padding:1.3888888889vw 1.6666666667vw 1.3888888889vw 3.0555555556vw;box-shadow:0 0 22px #00000026;border-radius:5.1388888889vw}.nav .nav-container{width:100%;display:flex;justify-content:space-between}.nav .nav-contact{width:34.2%;line-height:1;text-align:right}.nav .nav-list{width:58%;align-content:center;align-items:center;display:flex;justify-content:space-between}.nav .nav-item{position:relative}.nav .nav-item:last-child{padding-right:0}.nav .nav-link,.nav .nav-children-link{padding:.6944444444vh 1.3888888889vh;text-decoration:none;color:#21264a;display:inline-block;position:relative;font-size:max(16px,1.1111111111vw);font-weight:500;font-family:Maven Pro,Arial,sans-serif}.nav .nav-link:after,.nav .nav-children-link:after{content:"";display:block;width:100%;height:2px;background:#21264a;position:absolute;left:0;bottom:0;transform:scaleX(0);transform-origin:0% 50%;transition:transform ease-in-out .15s}.nav .nav-link:hover:after,.nav .nav-children-link:hover:after{transform:scaleX(1)}.nav .nav-link:hover+.nav-children,.nav .nav-children:hover{opacity:1;visibility:visible}.nav .nav-children{padding-top:3.4722222222vw;position:absolute;z-index:1;left:50%;transform:translate(-50%);opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.nav .nav-children-inner{overflow:hidden;border-radius:.5555555556vw;box-shadow:0 0 22px #00000026}.nav .nav-children-item{background:#fff;text-align:center;padding:1.3888888889vh 2.0833333333vh}.nav .nav-children-link{font-weight:500;font-family:Maven Pro,Arial,sans-serif;line-height:1;display:inline-block;padding:1.3888888889vh;text-align:center;white-space:nowrap}@media screen and (max-width: 600px){.nav{display:flex;flex-direction:column;justify-content:center;width:100vw;height:100vh;top:0;right:0;left:0;background:#fff;padding:0;box-shadow:none;border-radius:0;visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.nav .nav-container{display:flex;flex-direction:column}.nav .nav-contact{width:100%;text-align:center;padding:3.4722222222vw 0;opacity:0;backface-visibility:hidden;transform:translateY(-10%);transition:opacity .15s .2s,transform .15s .2s}.nav .nav-list{width:100%;flex-direction:column}.nav .nav-item{width:100%;opacity:0;transform:translateY(-10%);transition:opacity .15s .15s,transform .15s .15s}.nav .nav-link{display:block;padding:3.4722222222vh;text-align:center;font-size:max(18px,1.25vw)}.nav .nav-link:after{display:none}.nav .nav-children{padding:0;position:static;transform:translate(0)}.nav .nav-children-inner{box-shadow:none}.nav .nav-children-item{background:none}.nav .nav-children-link{width:100%;font-size:max(14px,.9722222222vw)}.nav .nav-children-link:after{display:none}.nav.is-active{visibility:visible;opacity:1}.nav.is-active .nav-item,.nav.is-active .nav-contact{transform:translateY(0);opacity:1}.nav.is-active .nav-children{visibility:visible;opacity:1}}@media screen and (min-width: 600px) and (max-width: 1280px){.nav{width:48.6111111111vw}.nav .nav-link{font-size:max(14px,.9722222222vw)}.nav .nav-contact{transform:translateY(0);opacity:1}}.panel{display:block;color:#fff;border:.0694444444vw solid #fff;border-radius:.5555555556vw;text-align:center;padding:5.9027777778vw 1.3888888889vw 4.1666666667vw;transition:background-color ease-out .2s,border-color ease-out .2s}.panel .panel-headline{line-height:1;font-weight:500;font-family:Maven Pro,Arial,sans-serif;font-size:max(48px,3.3333333333vw);margin-bottom:3.125vw;position:relative;display:inline-block;padding-right:3.4722222222vw;transition:padding ease-out .2s}.panel .panel-headline>span{margin-top:.0694444444vw;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);background:rgba(var(--color-sub),.2);width:2.3611111111vw;height:2.3611111111vw;border-radius:50%;border:0px solid #fff;transition:transform ease-out .2s,background-color ease-out .2s}.panel .panel-headline>span:after{content:"";display:block;width:.5555555556vw;height:.5555555556vw;border-radius:50%;background:var(--color-sub);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all ease-out .2s}.panel:hover{border-color:var(--color-sub);background:var(--color-sub)}.panel:hover .panel-headline{padding-right:4.8611111111vw}.panel:hover .panel-headline>span{background-color:#fff3;transform:translateY(-50%) scale(1.2)}.panel:hover .panel-headline>span:after{background-color:#fff;transform:translate(-50%,-50%) scale(1.1)}@media screen and (max-width: 600px){.panel{border-radius:1.1111111111vw}.panel .panel-headline{font-size:max(32px,2.2222222222vw);padding-right:6.9444444444vw}.panel .panel-headline>span{width:4.7222222222vw;height:4.7222222222vw}.panel .panel-headline>span:after{width:1.1111111111vw;height:1.1111111111vw}.panel:hover .panel-headline{padding-right:10.4166666667vw}}.point{padding:11.1111111111vw 8.3333333333vw;color:#fff}.point .point-list{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:5.5555555556vw -.8333333333vw -.8333333333vw}.point .point-list>li{flex-direction:column;margin:.8333333333vw;width:31%}@media screen and (max-width: 600px){.point{padding:11.1111111111vw 5.5555555556vw}.point .point-list{flex-direction:column}.point .point-list>li{width:100%;margin-bottom:5.5555555556vw}.point .point-list>li:last-child{margin-bottom:0}}@media screen and (min-width: 600px) and (max-width: 1280px){.point{padding-right:2.7777777778vw;padding-left:2.7777777778vw}}.showcase{padding:9.7222222222vw 0 8.3333333333vw;overflow:hidden}.showcase .showcase-header{padding:0 8.3333333333vw;margin-bottom:5.2083333333vw}.showcase .showcase-contents{white-space:nowrap;overflow:hidden}.showcase .showcase-list{overflow:scroll;padding-bottom:5.9027777778vw;scrollbar-color:var(--color-sub) #333;scrollbar-width:thin;padding-right:8.3333333333vw}.showcase .showcase-list>li{vertical-align:top;white-space:wrap;display:inline-block;width:53.6111111111vw;margin-right:1.1111111111vw}.showcase .showcase-list>li:first-child{width:8.3333333333vw;visibility:hidden;margin:0}.showcase .showcase-list>li:last-child{margin-right:0}@media screen and (max-width: 600px){.showcase{padding-right:0;padding-left:0;padding-bottom:16.6666666667vw;position:relative}.showcase .showcase-header{padding:0 5.5555555556vw;margin-bottom:5.2083333333vw}.showcase .showcase-contents{padding-left:5.5555555556vw}.showcase .showcase-list{padding-right:5.5555555556vw;padding-bottom:5.9027777778vw}.showcase .showcase-list>li{width:80%;margin-right:2.7777777778vw}.showcase .showcase-list>li:first-child{display:none;width:12.5vw;height:100%;margin-right:0}.showcase .showcase-list>li:last-child{margin-right:0}}@media screen and (min-width: 600px) and (max-width: 1280px){.showcase .showcase-header>h1{font-size:max(32px,2.2222222222vw)}}.work{background:#fff;border-radius:.5555555556vw;padding:1.6666666667vw;cursor:pointer}.work .work-img{border-radius:.5555555556vw;overflow:hidden}.work .work-img>img{width:100%;height:auto;transition:transform ease-out .2s}.work .work-data{margin-top:1.0416666667vw}.work .work-data>dt{font-size:max(24px,1.6666666667vw);color:var(--color-main);margin-bottom:1.0416666667vw;font-weight:700}.work:hover .work-img>img{transform:scale(1.2)}@media screen and (max-width: 600px){.work{border-radius:1.1111111111vw;padding:2.7777777778vw}.work .work-img{border-radius:1.1111111111vw}.work .work-data{margin-top:2%}.work .work-data>dt{font-size:max(18px,1.25vw);color:var(--color-main);margin-bottom:1.0416666667vw}}.trigger{display:none;position:fixed;z-index:101;right:5.5555555556vw;appearance:none;background:none;border:0;padding:0;width:40px;height:30px;overflow:hidden}.trigger:before,.trigger:after,.trigger>span{content:"";display:block;left:0;width:100%;border-top:2px solid var(--color-main);transition:transform .2s ease-out}.trigger:before{position:absolute;top:0;transform-origin:top right}.trigger:after{position:absolute;bottom:0;transform-origin:bottom right}@media screen and (max-width: 600px){.trigger{display:block}.trigger.is-active:before{transform:translate3d(-1px,-1px,0) rotate(-45deg)}.trigger.is-active:after{transform:translate3d(-1px,-1px,0) rotate(45deg)}.trigger.is-active>span{transform:translate(100%)}}.modal{visibility:hidden;opacity:0;position:fixed;left:0;top:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:100;transition:opacity .15s,visibility .15s}.modal .modal-close{cursor:pointer;appearance:none;border:0;width:35px;height:35px;background:var(--color-main);border-radius:50%;position:absolute;right:-10px;top:-10px;font-size:max(24px,1.6666666667vw);padding:0}.modal .modal-close:before,.modal .modal-close:after{content:"";display:block;border-top:1px solid #fff;width:70%;position:absolute;transform-origin:center center}.modal .modal-close:before{left:40%;top:75%;transform:rotate(45deg) translate(-50%,-50%)}.modal .modal-close:after{right:-13%;top:26%;transform:rotate(-45deg) translate(-50%,-50%)}.modal .modal-back{display:block;position:absolute;z-index:100;width:100%;height:100%;background:#000000b3;cursor:pointer}.modal .modal-inner{position:relative;z-index:101;width:69.4444444444vw;background:#fff;transform:translateY(-5%);transition:transform .15s}.modal .modal-contents{border-radius:max(8px,.5555555556vw);text-align:center;max-height:90vh;overflow-y:scroll;padding:1.6666666667vw}.modal .modal-img{display:inline-block;border:1px solid #eee;border-radius:max(8px,.5555555556vw);overflow:hidden;text-align:center}.modal .modal-img>img{max-width:100%;height:auto}.modal .modal-data{text-align:left;color:var(--color-main)}.modal .modal-data>dt{font-size:max(24px,1.6666666667vw);font-weight:700;margin-top:1.1111111111vw;margin-bottom:-.6944444444vw}.modal .modal-data>dd{margin-top:1.1111111111vw}.modal.is-active{visibility:visible;opacity:1}.modal.is-active .modal-inner{transform:translateY(0)}.modal.modal-voice .modal-inner{width:55.5555555556vw}.modal.modal-voice .modal-img{max-width:300px}@media screen and (max-width: 600px){.modal .modal-close{right:-15px;top:-15px}.modal .modal-inner{padding:2.7777777778vw;width:90%}.modal .modal-contents{height:auto;max-height:90vh}.modal .modal-img{width:100%}.modal .modal-img>img{width:100%;height:auto}.modal.modal-voice .modal-inner{width:90%}}.sub-hero{padding:19.4444444444vw 0 5.5555555556vw}.sub-hero .sub-hero-title{color:var(--color-main);text-align:center}.sub-hero .sub-hero-title>span{display:block}.sub-hero .sub-hero-title>span:nth-child(1){font-size:max(20px,1.3888888889vw)}.sub-hero .sub-hero-title>span:nth-child(2){font-size:max(80px,5.5555555556vw)}.sub-hero .sub-hero-title>span:nth-child(3){font-size:max(18px,1.25vw)}@media screen and (max-width: 600px){.sub-hero{padding:19.4444444444vw 0 8.3333333333vw}.sub-hero .sub-hero-title>span:nth-child(1){font-size:max(27px,1.875vw)}.sub-hero .sub-hero-title>span:nth-child(2){font-size:max(48px,3.3333333333vw)}.sub-hero .sub-hero-title>span:nth-child(3){font-size:max(18px,1.25vw)}.sub-hero.sub-hero-long .sub-hero-title>span:nth-child(2){font-size:max(28px,1.9444444444vw)}}.features{padding:5.5555555556vw 11.1111111111vw;border-radius:1.3888888889vw;margin:0 1.1111111111vw;color:#fff;background:var(--color-core);position:relative;overflow:hidden}.features .features-container p{font-size:1.6666666667vw;line-height:1.5;letter-spacing:.25em;margin-top:0;margin-bottom:5.5555555556vw}.features .features-container strong{color:var(--color-strong)}.features .features-list>li{margin-bottom:1.6666666667vw}.features .features-list>li:last-child{margin-bottom:0}.features .features-bottom{margin-top:5.5555555556vw;text-align:center}.features .features-bottom p:last-of-type{margin-bottom:0}@media screen and (max-width: 600px){.features{padding-right:4.1666666667vw;padding-left:4.1666666667vw}.features .features-container{margin:0}.features .features-container>p{font-size:max(12px,.8333333333vw);margin-bottom:3.4722222222vw}.features .features-bottom>p{font-size:max(12px,.8333333333vw)}}.block{display:flex;align-items:top;background:#333b48;padding:1.6666666667vw;border-radius:.5555555556vw}.block .block-img{width:22.5%;display:flex;align-items:center;justify-content:center}.block .block-img>img{max-width:95%;max-height:95%;width:auto;height:auto}.block .block-contents{padding-left:3.0555555556vw}.block .block-contents dt{font-size:max(24px,1.6666666667vw);color:var(--color-strong);font-weight:700;margin-bottom:1.1111111111vw}.block .block-contents dd{font-size:max(16px,1.1111111111vw);position:relative;line-height:2;padding-left:1.25em}.block .block-contents dd:after{content:"";display:block;width:.5em;height:.5em;border-radius:50%;background:#fff;position:absolute;left:0;top:.8em}@media screen and (max-width: 600px){.block .block-contents dt{font-size:max(12px,.8333333333vw)}.block .block-contents dd{font-size:max(10px,.6944444444vw)}}.curriculum{overflow:hidden}.curriculum .curriculum-header{display:flex;padding:0 8.3333333333vw;justify-content:space-between;align-items:center;margin-bottom:5.2083333333vw}.curriculum .curriculum-header>h1{font-weight:700;font-size:max(48px,3.3333333333vw);color:var(--color-main);letter-spacing:.05em}.curriculum .curriculum-contents{white-space:nowrap;overflow:hidden}.curriculum .curriculum-list{overflow:scroll;padding-bottom:5.9027777778vw;scrollbar-color:var(--color-sub) #333;scrollbar-width:thin;padding-right:8.3333333333vw}.curriculum .curriculum-list>li{vertical-align:top;white-space:wrap;display:inline-block;width:53.6111111111vw;margin-right:1.1111111111vw}.curriculum .curriculum-list>li:first-child{width:8.3333333333vw;visibility:hidden;margin:0}.curriculum .curriculum-list>li:last-child{margin-right:0}.curriculum .curriculum-bar-list>li{margin-bottom:1.1111111111vw}.curriculum .curriculum-bar-list>li:last-child{margin-bottom:0}@media screen and (max-width: 600px){.curriculum{position:relative;margin-bottom:9.7222222222vw}.curriculum .curriculum-header{display:block;padding:0 5.5555555556vw;text-align:center;margin-bottom:5.2083333333vw}.curriculum .curriculum-header>h1{font-size:max(24px,1.6666666667vw)}.curriculum .curriculum-contents{padding-left:5.5555555556vw}.curriculum .curriculum-list{padding-right:5.5555555556vw;padding-bottom:5.9027777778vw}.curriculum .curriculum-list>li{width:80%;margin-right:2.7777777778vw}.curriculum .curriculum-list>li:first-child{display:none;width:12.5vw;height:100%;margin-right:0}.curriculum .curriculum-list>li:last-child{margin-right:0}}.bar{display:flex;align-items:center;border-radius:.5555555556vw;overflow:hidden;font-weight:700;font-size:max(20px,1.3888888889vw)}.bar>dt{width:26%;text-align:center;color:#fff;background:var(--color-sub);padding:1.1111111111vw 0}.bar>dd{width:74%;background:#fff;color:var(--color-main);padding:1.1111111111vw 1.6666666667vw}@media screen and (max-width: 600px){.bar{border-radius:1.1111111111vw}.bar>dt,.bar>dd{font-size:max(12px,.8333333333vw)}}.emblem{display:block;font-weight:700;text-align:center;padding:1.6666666667vw;border-radius:.5555555556vw;position:relative}.emblem .emblem-inner{display:inline-block;width:9.7222222222vw;height:9.7222222222vw;font-size:max(50px,3.4722222222vw);line-height:9.7222222222vw;border-radius:50%;color:#fff}.emblem .emblem-caption{margin-top:.8333333333vw;font-size:max(16px,1.1111111111vw);color:var(--color-strong)}.emblem .emblem-option{display:block;white-space:nowrap;font-size:max(12px,.8333333333vw);position:absolute;top:0;right:0;background-color:var(--color-strong);color:#fff;border-radius:0 .5555555556vw 0 0;padding:.1388888889vw .2777777778vw}.emblem.emblem-a .emblem-inner{background:linear-gradient(105deg,#52487d 1.43%,#14413e 98.05%,#414a59 98.06%)}.emblem.emblem-b .emblem-inner{background:linear-gradient(105deg,#486d7d 1.43%,#14413e 98.05%,#414a59 98.06%)}.emblem.emblem-c .emblem-inner{background:linear-gradient(105deg,#7c487d 1.43%,#14413e 98.05%,#414a59 98.06%)}.emblem.emblem-d .emblem-inner{background:linear-gradient(105deg,#7d7848 1.43%,#14413e 98.05%,#414a59 98.06%)}.emblem.emblem-e .emblem-inner{background:linear-gradient(105deg,#7d4b48 1.43%,#14413e 98.05%,#414a59 98.06%)}@media screen and (max-width: 600px){.emblem .emblem-inner{font-size:max(20px,1.3888888889vw)}.emblem .emblem-caption{margin-top:.8333333333vw;font-size:max(8px,.5555555556vw);color:var(--color-strong)}.emblem .emblem-option{font-size:max(12px,.8333333333vw);transform:scale(.5);transform-origin:top right}}.shelf{padding:5.5555555556vw 8.3333333333vw;border-radius:1.3888888889vw;margin:0 1.1111111111vw;color:#fff;background:var(--color-core);position:relative;overflow:hidden}.shelf .shelf-header{margin-bottom:2.5vw}.shelf .shelf-list{display:flex;flex-wrap:wrap;justify-content:center;margin:-1%}.shelf .shelf-list>li{background:#333b48;width:18%;margin:1%}.shelf .shelf-list>li:last-child{margin-bottom:0}@media screen and (max-width: 600px){.shelf{padding-right:4.1666666667vw;padding-left:4.1666666667vw}.shelf .shelf-list{display:flex;flex-wrap:wrap;justify-content:center;margin:-1%}.shelf .shelf-list>li{background:#333b48;width:31.3%}}.profile{background:linear-gradient(105deg,#212732 1.43%,#14413e 53.34%,#414a59 98.06%);padding:13.1944444444vw 8.3333333333vw 0;color:#fff;position:relative}.profile .profile-body{display:flex;justify-content:space-between;margin-top:8.3333333333vw}.profile .profile-img{flex-grow:1;width:50%;position:relative}.profile .profile-img>img{object-fit:cover;width:42.3611111111vw;height:50.3472222222vw;position:absolute;left:-5.2777777778vw;bottom:-8.3333333333vw}.profile .profile-texts{flex-grow:1;width:50%;padding:7.6388888889vw 0}.profile .profile-name{margin:0;position:relative;font-size:max(32px,2.2222222222vw)}.profile .profile-name:after{content:"";display:block;width:5.5555555556vw;border-top:.0694444444vw solid #fff;margin:2.7777777778vw 0 2.9861111111vw}.profile .profile-disc>p{font-size:max(24px,1.6666666667vw);line-height:1.5;letter-spacing:.25em;margin-top:0;margin-bottom:1.6666666667vw}@media screen and (max-width: 600px){.profile{padding:6.5972222222vw 4.1666666667vw}.profile .profile-body{justify-content:space-between;margin-top:8.3333333333vw}.profile .profile-img{flex-grow:1;width:30%;position:relative}.profile .profile-img>img{position:static;aspect-ratio:610/725;max-width:100%;height:auto}.profile .profile-texts{flex-grow:1;width:70%;padding:0 0 0 4%;margin-top:-.35em}.profile .profile-name{font-size:max(16px,1.1111111111vw)}.profile .profile-disc>p{font-size:max(10px,.6944444444vw);margin-bottom:1.6666666667vw}}.headline-small{display:flex;justify-content:space-between;align-items:center}.headline-small>h1{font-weight:700;font-size:max(48px,3.3333333333vw);color:var(--color-main);letter-spacing:.05em}.headline-small.headline-small-white>h1{color:#fff}@media screen and (max-width: 600px){.headline-small{display:block;text-align:center}.headline-small>h1{font-size:max(24px,1.6666666667vw)}.headline-small>a{position:absolute;bottom:0;left:50%;transform:translate(-50%)}}.jicoo{background:#fff;padding:4.1666666667vw 0;text-align:center}.jicoo>p{font-size:max(16px,1.1111111111vw);margin-bottom:4.1666666667vw;padding:0 1.3888888889vw}.jicoo .jicoo-spbr{display:none}@media screen and (max-width: 600px){.jicoo .jicoo-spbr{display:block}}.docs{font-size:max(16px,1.1111111111vw);padding:8.3333333333vw}.docs h1{font-size:max(24px,1.6666666667vw);margin-bottom:1.3888888889vw}.docs section{margin:4.1666666667vw 0}.docs dl{margin:1.3888888889vw 0}.docs dt{font-weight:700}.docs a{text-decoration:underline;color:var(--color-sub)}.docs a:hover{text-decoration:none}.docs p{margin-top:0}.docs address{font-style:normal;margin-top:5.5555555556vw}.docs ul li{list-style:disc;margin-left:1.35em}@media screen and (max-width: 600px){.docs{padding-right:5.5555555556vw;padding-left:5.5555555556vw}.docs section{margin:5.5555555556vw 0}.docs dl{margin:2.7777777778vw 0}.docs address{font-style:normal;margin-top:8.3333333333vw}}.media{color:var(--color-main);background:#fff;box-shadow:0 0 44px #00000026;border-radius:.5555555556vw;padding:3.4722222222vw 1.1111111111vw 2.2222222222vw;text-align:center;height:100%}.media .media-headline{font-weight:700;font-size:max(24px,1.6666666667vw);letter-spacing:.15em;margin-bottom:1.5277777778vw;position:relative}.media .media-headline:before{content:"";display:block;position:absolute;left:50%;top:-50%;width:.5555555556vw;height:.5555555556vw;background:var(--color-sub);border-radius:50%}.media .media-img{width:100%;aspect-ratio:352/240;background:#eee;border-radius:.5555555556vw;display:flex;align-items:center;justify-content:center;overflow:hidden}.media .media-img>img{max-width:90%;max-height:90%;width:auto;height:auto;transition:transform .25s}.media .media-img:hover>img{transform:scale(1.1)}.media .media-disc{margin:1.6666666667vw 0 0;text-align:left;letter-spacing:.04em}@media screen and (max-width: 600px){.media{border-radius:1.1111111111vw;padding-right:2.7777777778vw;padding-left:2.7777777778vw;padding-bottom:4.8611111111vw}.media .media-headline{font-size:max(18px,1.25vw);letter-spacing:.15em;margin-bottom:3.0555555556vw}.media .media-disc{margin-top:3.3333333333vw}}@media screen and (min-width: 600px) and (max-width: 1280px){.media .media-headline{font-size:max(14px,.9722222222vw)}}.line>a{display:flex;color:#fff;text-decoration:none}.line .line-img{max-width:10.4166666667vw;height:auto}.line .line-text{text-align:left;padding-left:1.3888888889vw}.line .line-text>dt{font-weight:700;margin-bottom:.6944444444vw}@media screen and (max-width: 1280px){.line{align-items:end}.line .line-img{max-width:74px;width:74px;height:74px}.line .line-text{padding-left:1.3888888889vw}}@media screen and (max-width: 600px){.line .line-text{padding-left:2.7777777778vw;font-size:max(12px,.8333333333vw)}}.radio>input{position:absolute;visibility:hidden}.radio .radio-inner{display:block;cursor:pointer;position:relative;padding:13px 24px 14px 60px;background-color:#fff;border:.1388888889vw solid var(--color-main);border-radius:1.1111111111vw;font-weight:700;transition:border-color ease-out .2s,color ease-out .2s}.radio .radio-inner>i{content:"";display:block;position:absolute;top:.85em;left:20px;width:24px;height:24px;border:.1388888889vw solid var(--color-main);border-radius:50%;transition:border-color ease-out .2s}.radio .radio-inner>i:after{transform:scale(0);content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;background-color:var(--color-sub);border-radius:50%;transition:transform ease-out .2s}.radio:has(input:checked) .radio-inner{border-color:var(--color-sub);color:var(--color-sub)}.radio:has(input:checked) .radio-inner>i{border-color:var(--color-sub)}.radio:has(input:checked) .radio-inner>i:after{transform:scale(1)}@media screen and (max-width: 600px){.radio .radio-inner>i:after{top:5px;left:5px;width:13px;height:13px}}.application{background:#fff}.application .application-header{padding:0 8.3333333333vw;margin:5.5555555556vw 0}.application .application-conductor{width:100%;background:var(--color-sub);text-align:center;color:#fff;padding:1.3888888889vw 0;position:relative;margin-bottom:40px}.application .application-conductor:after{content:"";display:block;border:2.7777777778vw solid transparent;border-top:2.4305555556vw solid var(--color-sub);position:absolute;z-index:3;bottom:-4.8611111111vw;left:50%;margin-left:-2.7777777778vw}.application .application-selection{padding:0 5.5555555556vw}.application .application-selection>dt{grid-row:1/2;grid-column:1/4;text-align:center;margin-bottom:2.7777777778vw;font-size:max(18px,1.25vw)}.application .application-body{padding:0 8.3333333333vw 8.3333333333vw}.application .application-form{position:relative}.application .application-form-item>p{padding:0 10px;text-align:center;margin-bottom:20px}.application .application-spbr{display:none}@media screen and (max-width: 600px){.application .application-header{padding:0 2.7777777778vw}.application .application-selection{padding:0;display:block}.application .application-selection>dt{font-size:max(16px,1.1111111111vw);margin-bottom:5.5555555556vw}.application .application-selection>dd{margin-top:1.3888888889vw}.application .application-spbr{display:block}.application .application-body{padding:0}}.application.application-complete{padding:0 15px}.application.application-complete .application-body{padding-top:10px;padding-bottom:60px}.application.application-complete .application-body>p{text-align:center;font-size:16px;line-height:1.8;margin:2em 0}.application.application-complete .application-body>p:last-child{margin-bottom:0}.application.application-complete .app-link{font-weight:700;font-size:18px;text-decoration:underline}.application.application-complete .app-link:hover{text-decoration:none}.application.application-complete .app-cancel{font-size:14px;text-decoration:underline}.application.application-complete .app-cancel:hover{text-decoration:none}.application.application-complete .br{display:none}@media screen and (max-width: 600px){.application.application-complete .application-body{padding-top:0}.application.application-complete .br{display:block}}.counseling-lead{font-size:max(18px,1.25vw);padding:0 8.3333333333vw 2.7777777778vw;text-align:center}.counseling-lead strong{color:var(--color-sub)}.counseling-lead .counseling-lead-spbr{display:none}@media screen and (max-width: 600px){.counseling-lead{font-size:max(16px,1.1111111111vw);padding-right:2.7777777778vw;padding-left:2.7777777778vw}.counseling-lead .counseling-lead-spbr{display:block}}.tuition{margin:0 1.3888888889vw 8.3333333333vw;box-shadow:0 0 22px #00000026;overflow:hidden;border-radius:1.1111111111vw .5555555556vw 0 0}.tuition .tuition-header-inner{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;overflow:hidden}.tuition .tuition-header-inner>span{display:block;text-align:center;padding:2.7777777778vw 0}.tuition .tuition-header-inner>span:nth-child(1){display:none}.tuition .tuition-header-inner>span:nth-child(2){background:var(--color-sub);color:#fff}.tuition .tuition-header-inner>span:nth-child(3){background:var(--color-core);color:#fff}.tuition .tuition-body-inner{background:#fff;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto}.tuition .tuition-body-inner>dt{grid-column:1/-1;font-size:max(24px,1.6666666667vw);font-weight:700;background:var(--color-gray);text-align:center;padding:1.3888888889vw 0;position:relative}.tuition .tuition-body-inner>dt:after{content:"";display:block;border:2.7777777778vw solid transparent;border-top:2.4305555556vw solid var(--color-gray);position:absolute;z-index:3;bottom:-4.8611111111vw;left:50%;margin-left:-2.7777777778vw}.tuition .tuition-body-inner>dt span{display:block;font-weight:400;font-size:max(12px,.8333333333vw)}.tuition .tuition-body-inner>dd{grid-column:auto;font-size:max(18px,1.25vw);padding:1.3888888889vw;text-align:center}.tuition .tuition-body-inner>dd:nth-of-type(odd){text-align:right;border-right:1px solid var(--color-gray)}.tuition .tuition-body-inner>dd:nth-of-type(2n){text-align:left;border-left:1px solid var(--color-gray)}.tuition .tuition-body-inner>dd ul{display:inline-block;text-align:left}.tuition .tuition-body-inner ul li{position:relative;line-height:2;padding-left:1.25em}.tuition .tuition-body-inner ul li:after{content:"";display:block;width:.5em;height:.5em;border-radius:50%;background:var(--color-main);position:absolute;left:0;top:.8em}.tuition .tuition-body-inner ul ul,.tuition .tuition-body-inner ul p{margin:0;display:block;padding-left:1.25em}.tuition .tuition-body-inner .tuition-headline{margin:10px 0 5px;border-top:1px solid #000;padding-top:5px;font-style:italic;text-decoration:underline}@media screen and (max-width: 600px){.tuition .tuition-header-inner{font-size:max(20px,1.3888888889vw)}.tuition .tuition-body-inner{grid-template-columns:repeat(2,minmax(50%,1fr))}.tuition .tuition-body-inner>dt{font-size:max(16px,1.1111111111vw);padding:2.7777777778vw 0}.tuition .tuition-body-inner>dd{font-size:max(12px,.8333333333vw);padding:2.7777777778vw 2.0833333333vw}.tuition .tuition-body-inner>dd:nth-of-type(odd),.tuition .tuition-body-inner>dd:nth-of-type(2n){text-align:left}.tuition .tuition-body-inner ul li{padding-left:.95em;line-height:1.5;margin-bottom:.5em}.tuition .tuition-body-inner ul li:last-child{margin-bottom:0}.tuition .tuition-body-inner ul li:after{top:.5em}.tuition .tuition-body-inner ul ul{padding-left:.25em}}.price{font-weight:700;text-align:center;border:2px solid #000;padding:1.3888888889vw;margin:1.3888888889vw}.price>dt{font-size:max(18px,1.25vw);margin:0 0 10px;position:relative;padding-bottom:10px}.price>dt:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50%;height:2px;background:var(--color-gray)}.price>dd{margin:0;font-size:max(14px,.9722222222vw)}.price em{font-size:max(24px,1.6666666667vw);font-style:normal}.price br{display:none}.price strong{text-decoration:underline}@media screen and (max-width: 1280px){.price{margin-right:0;margin-left:0}.price>dt{font-size:max(14px,.9722222222vw)}.price>dt>span{font-size:max(10px,.6944444444vw)}.price>dd{margin:0;font-size:max(10px,.6944444444vw)}.price em{font-size:max(14px,.9722222222vw)}.price br{display:block}}.price .special{display:inline-block;margin-top:15px;border-top:1px solid var(--color-sub);padding-top:15px}.price.price-option{border-style:double}.gifts h1{font-size:20px;font-weight:700;margin-bottom:20px}.gifts>a{margin:30px 0}.gifts .gifts-list{border-top:1px solid var(--color-core);margin-bottom:30px}.gifts .gifts-list>dt{font-weight:700;padding-top:10px}.gifts .gifts-list>dd{margin:0;list-style:none;padding-bottom:10px;border-bottom:1px solid var(--color-core)}.gifts p{font-size:15px;margin:0}.gifts br{display:none}@media screen and (max-width: 600px){.gifts br{display:block}}.voices{font-size:max(16px,1.1111111111vw)}.voices .voices-students{padding:0 8.3333333333vw;margin-bottom:5.5555555556vw}.voices .voices-headline{text-align:center;color:#333;padding:1.3888888889vw 0;position:relative}.voices .voices-headline>span{display:inline-block;padding:0 1em .1em;border-bottom:5px solid #333}.voices .voices-list{display:flex;flex-wrap:wrap;margin:2.7777777778vw -.8333333333vw -.8333333333vw}.voices .voices-list>li{padding:.8333333333vw;width:33.3%}.voices .voices-bottom{text-align:center;margin-bottom:0}.voices .voices-bottom>a{color:var(--color-sub);text-decoration:underline}.voices .voices-bottom>a:hover{text-decoration:none}.voices .voices-showcase{padding:0 0 5.5555555556vw;margin-top:2.7777777778vw}@media screen and (max-width: 600px){.voices .voices-students{padding:0 5.5555555556vw;margin-bottom:8.3333333333vw}.voices .voices-headline{font-size:max(18px,1.25vw)}.voices .voices-list{flex-direction:column}.voices .voices-list>li{width:100%;margin-bottom:5.5555555556vw}.voices .voices-list>li:last-child{margin-bottom:0}}@media screen and (min-width: 600px) and (max-width: 1280px){.voices{padding-right:2.7777777778vw;padding-left:2.7777777778vw}}.voice{color:var(--color-main);background:#fff;box-shadow:0 0 44px #00000026;border-radius:.5555555556vw;padding:1.1111111111vw;height:100%;text-align:center;cursor:pointer}.voice:hover{color:var(--color-sub)}.voice .voice-img{width:100%;aspect-ratio:352/240;border-radius:.5555555556vw;display:flex;align-items:center;justify-content:center;overflow:hidden}.voice .voice-img>img{max-width:90%;max-height:90%;width:auto;height:auto;transition:transform .25s}.voice .voice-data{text-align:left}.voice .voice-course{font-size:max(12px,.8333333333vw);letter-spacing:.15em;margin:1.5277777778vw 0 0}.voice .voice-result{font-weight:700}@media screen and (max-width: 600px){.voice{border-radius:1.1111111111vw;padding:2.7777777778vw}.voice .voice-result{letter-spacing:.15em;margin-bottom:3.0555555556vw}}.reskill{padding:3.0555555556vw 1.3888888889vw 5.5555555556vw}.reskill .reskill-inner{display:flex;align-items:center;background:#fff;padding:1.6666666667vw;border-radius:.5555555556vw}.reskill .reskill-img{width:35%;display:flex;align-items:center;justify-content:center}.reskill .reskill-img>img{max-width:95%;max-height:95%;width:auto;height:auto}.reskill .reskill-img .reskill-img-pc{display:block}.reskill .reskill-img .reskill-img-sp{display:none}.reskill .reskill-contents{padding-left:3.0555555556vw}.reskill .reskill-contents dt{font-size:max(24px,1.6666666667vw);color:var(--color-sub);font-weight:700;margin-bottom:1.1111111111vw}.reskill .reskill-contents dd{font-size:max(16px,1.1111111111vw);position:relative;line-height:2}.reskill .reskill-contents dd br{display:none}@media screen and (max-width: 600px){.reskill .reskill-inner{display:block}.reskill .reskill-img{width:100%;padding:5% 20%;display:block}.reskill .reskill-img .reskill-img-pc{display:none}.reskill .reskill-img .reskill-img-sp{display:block}.reskill .reskill-contents dt{text-align:center;font-size:max(18px,1.25vw);margin-bottom:2.7777777778vw}.reskill .reskill-contents dd{font-size:max(12px,.8333333333vw)}.reskill .reskill-contents dd br{display:block}}.reskill.reskill-siid-top{margin-top:-5.5555555556vw}#dify-chatbot-bubble-window{position:fixed!important;right:0;bottom:0;min-width:200px;min-height:100px;border-radius:17px;overflow:hidden}#dify-chatbot-bubble-button{background-color:var(--color-sub)!important}#dify-chatbot-bubble-window{width:24rem!important;height:40rem!important}.u-disable{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}.u-disable:before,.u-disable:after{display:none}.u-mb-0,.u-mt-0{margin-bottom:0vw}@media screen and (max-width: 600px){.u-mt-0{margin-bottom:0vw}}.u-mb-5,.u-mt-5{margin-bottom:.3472222222vw}@media screen and (max-width: 600px){.u-mt-5{margin-bottom:.1736111111vw}}.u-mb-10,.u-mt-10{margin-bottom:.6944444444vw}@media screen and (max-width: 600px){.u-mt-10{margin-bottom:.3472222222vw}}.u-mb-15,.u-mt-15{margin-bottom:1.0416666667vw}@media screen and (max-width: 600px){.u-mt-15{margin-bottom:.5208333333vw}}.u-mb-20,.u-mt-20{margin-bottom:1.3888888889vw}@media screen and (max-width: 600px){.u-mt-20{margin-bottom:.6944444444vw}}.u-mb-25,.u-mt-25{margin-bottom:1.7361111111vw}@media screen and (max-width: 600px){.u-mt-25{margin-bottom:.8680555556vw}}.u-mb-30,.u-mt-30{margin-bottom:2.0833333333vw}@media screen and (max-width: 600px){.u-mt-30{margin-bottom:1.0416666667vw}}.u-mb-35,.u-mt-35{margin-bottom:2.4305555556vw}@media screen and (max-width: 600px){.u-mt-35{margin-bottom:1.2152777778vw}}.u-mb-40,.u-mt-40{margin-bottom:2.7777777778vw}@media screen and (max-width: 600px){.u-mt-40{margin-bottom:1.3888888889vw}}.u-mb-45,.u-mt-45{margin-bottom:3.125vw}@media screen and (max-width: 600px){.u-mt-45{margin-bottom:1.5625vw}}.u-mb-50,.u-mt-50{margin-bottom:3.4722222222vw}@media screen and (max-width: 600px){.u-mt-50{margin-bottom:1.7361111111vw}}.u-mb-55,.u-mt-55{margin-bottom:3.8194444444vw}@media screen and (max-width: 600px){.u-mt-55{margin-bottom:1.9097222222vw}}.u-mb-60,.u-mt-60{margin-bottom:4.1666666667vw}@media screen and (max-width: 600px){.u-mt-60{margin-bottom:2.0833333333vw}}.u-mb-65,.u-mt-65{margin-bottom:4.5138888889vw}@media screen and (max-width: 600px){.u-mt-65{margin-bottom:2.2569444444vw}}.u-mb-70,.u-mt-70{margin-bottom:4.8611111111vw}@media screen and (max-width: 600px){.u-mt-70{margin-bottom:2.4305555556vw}}.u-mb-75,.u-mt-75{margin-bottom:5.2083333333vw}@media screen and (max-width: 600px){.u-mt-75{margin-bottom:2.6041666667vw}}.u-mb-80,.u-mt-80{margin-bottom:5.5555555556vw}@media screen and (max-width: 600px){.u-mt-80{margin-bottom:2.7777777778vw}}.u-mb-85,.u-mt-85{margin-bottom:5.9027777778vw}@media screen and (max-width: 600px){.u-mt-85{margin-bottom:2.9513888889vw}}.u-mb-90,.u-mt-90{margin-bottom:6.25vw}@media screen and (max-width: 600px){.u-mt-90{margin-bottom:3.125vw}}.u-mb-95,.u-mt-95{margin-bottom:6.5972222222vw}@media screen and (max-width: 600px){.u-mt-95{margin-bottom:3.2986111111vw}}.u-mb-100,.u-mt-100{margin-bottom:6.9444444444vw}@media screen and (max-width: 600px){.u-mt-100{margin-bottom:3.4722222222vw}}.u-mb-105,.u-mt-105{margin-bottom:7.2916666667vw}@media screen and (max-width: 600px){.u-mt-105{margin-bottom:3.6458333333vw}}.u-mb-110,.u-mt-110{margin-bottom:7.6388888889vw}@media screen and (max-width: 600px){.u-mt-110{margin-bottom:3.8194444444vw}}.u-mb-115,.u-mt-115{margin-bottom:7.9861111111vw}@media screen and (max-width: 600px){.u-mt-115{margin-bottom:3.9930555556vw}}.u-mb-120,.u-mt-120{margin-bottom:8.3333333333vw}@media screen and (max-width: 600px){.u-mt-120{margin-bottom:4.1666666667vw}}.u-mb-125,.u-mt-125{margin-bottom:8.6805555556vw}@media screen and (max-width: 600px){.u-mt-125{margin-bottom:4.3402777778vw}}.u-mb-130,.u-mt-130{margin-bottom:9.0277777778vw}@media screen and (max-width: 600px){.u-mt-130{margin-bottom:4.5138888889vw}}.u-mb-135,.u-mt-135{margin-bottom:9.375vw}@media screen and (max-width: 600px){.u-mt-135{margin-bottom:4.6875vw}}.u-mb-140,.u-mt-140{margin-bottom:9.7222222222vw}@media screen and (max-width: 600px){.u-mt-140{margin-bottom:4.8611111111vw}}.u-mb-145,.u-mt-145{margin-bottom:10.0694444444vw}@media screen and (max-width: 600px){.u-mt-145{margin-bottom:5.0347222222vw}}.u-mb-150,.u-mt-150{margin-bottom:10.4166666667vw}@media screen and (max-width: 600px){.u-mt-150{margin-bottom:5.2083333333vw}}.u-mb-155,.u-mt-155{margin-bottom:10.7638888889vw}@media screen and (max-width: 600px){.u-mt-155{margin-bottom:5.3819444444vw}}.u-mb-160,.u-mt-160{margin-bottom:11.1111111111vw}@media screen and (max-width: 600px){.u-mt-160{margin-bottom:5.5555555556vw}}.u-mb-165,.u-mt-165{margin-bottom:11.4583333333vw}@media screen and (max-width: 600px){.u-mt-165{margin-bottom:5.7291666667vw}}.u-mb-170,.u-mt-170{margin-bottom:11.8055555556vw}@media screen and (max-width: 600px){.u-mt-170{margin-bottom:5.9027777778vw}}.u-mb-175,.u-mt-175{margin-bottom:12.1527777778vw}@media screen and (max-width: 600px){.u-mt-175{margin-bottom:6.0763888889vw}}.u-mb-180,.u-mt-180{margin-bottom:12.5vw}@media screen and (max-width: 600px){.u-mt-180{margin-bottom:6.25vw}}.u-mb-185,.u-mt-185{margin-bottom:12.8472222222vw}@media screen and (max-width: 600px){.u-mt-185{margin-bottom:6.4236111111vw}}.u-mb-190,.u-mt-190{margin-bottom:13.1944444444vw}@media screen and (max-width: 600px){.u-mt-190{margin-bottom:6.5972222222vw}}.u-mb-195,.u-mt-195{margin-bottom:13.5416666667vw}@media screen and (max-width: 600px){.u-mt-195{margin-bottom:6.7708333333vw}}.u-mb-200,.u-mt-200{margin-bottom:13.8888888889vw}@media screen and (max-width: 600px){.u-mt-200{margin-bottom:6.9444444444vw}}.u-mb-205,.u-mt-205{margin-bottom:14.2361111111vw}@media screen and (max-width: 600px){.u-mt-205{margin-bottom:7.1180555556vw}}.u-mb-210,.u-mt-210{margin-bottom:14.5833333333vw}@media screen and (max-width: 600px){.u-mt-210{margin-bottom:7.2916666667vw}}.u-mb-215,.u-mt-215{margin-bottom:14.9305555556vw}@media screen and (max-width: 600px){.u-mt-215{margin-bottom:7.4652777778vw}}.u-mb-220,.u-mt-220{margin-bottom:15.2777777778vw}@media screen and (max-width: 600px){.u-mt-220{margin-bottom:7.6388888889vw}}.u-mb-225,.u-mt-225{margin-bottom:15.625vw}@media screen and (max-width: 600px){.u-mt-225{margin-bottom:7.8125vw}}.u-mb-230,.u-mt-230{margin-bottom:15.9722222222vw}@media screen and (max-width: 600px){.u-mt-230{margin-bottom:7.9861111111vw}}.u-mb-235,.u-mt-235{margin-bottom:16.3194444444vw}@media screen and (max-width: 600px){.u-mt-235{margin-bottom:8.1597222222vw}}.u-mb-240,.u-mt-240{margin-bottom:16.6666666667vw}@media screen and (max-width: 600px){.u-mt-240{margin-bottom:8.3333333333vw}}.u-mb-245,.u-mt-245{margin-bottom:17.0138888889vw}@media screen and (max-width: 600px){.u-mt-245{margin-bottom:8.5069444444vw}}.u-mb-250,.u-mt-250{margin-bottom:17.3611111111vw}@media screen and (max-width: 600px){.u-mt-250{margin-bottom:8.6805555556vw}}.u-mb-255,.u-mt-255{margin-bottom:17.7083333333vw}@media screen and (max-width: 600px){.u-mt-255{margin-bottom:8.8541666667vw}}.u-mb-260,.u-mt-260{margin-bottom:18.0555555556vw}@media screen and (max-width: 600px){.u-mt-260{margin-bottom:9.0277777778vw}}.u-mb-265,.u-mt-265{margin-bottom:18.4027777778vw}@media screen and (max-width: 600px){.u-mt-265{margin-bottom:9.2013888889vw}}.u-mb-270,.u-mt-270{margin-bottom:18.75vw}@media screen and (max-width: 600px){.u-mt-270{margin-bottom:9.375vw}}.u-mb-275,.u-mt-275{margin-bottom:19.0972222222vw}@media screen and (max-width: 600px){.u-mt-275{margin-bottom:9.5486111111vw}}.u-mb-280,.u-mt-280{margin-bottom:19.4444444444vw}@media screen and (max-width: 600px){.u-mt-280{margin-bottom:9.7222222222vw}}.u-mb-285,.u-mt-285{margin-bottom:19.7916666667vw}@media screen and (max-width: 600px){.u-mt-285{margin-bottom:9.8958333333vw}}.u-mb-290,.u-mt-290{margin-bottom:20.1388888889vw}@media screen and (max-width: 600px){.u-mt-290{margin-bottom:10.0694444444vw}}.u-mb-295,.u-mt-295{margin-bottom:20.4861111111vw}@media screen and (max-width: 600px){.u-mt-295{margin-bottom:10.2430555556vw}}.u-mb-300,.u-mt-300{margin-bottom:20.8333333333vw}@media screen and (max-width: 600px){.u-mt-300{margin-bottom:10.4166666667vw}}.u-center{text-align:center}
