@-webkit-keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes moveIn{0%{transform:translateX(-100%)}50%{transform:translateX(0%)}100%{transform:translateX(101%)}}@keyframes moveIn{0%{transform:translateX(-100%)}50%{transform:translateX(0%)}100%{transform:translateX(101%)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.moveInBlock{position:relative;overflow:hidden;opacity:1}.moveInBlock.in::before{-webkit-animation:moveIn .7s forwards;animation:moveIn .7s forwards}.moveInBlock.in .move-inner{-webkit-animation:fadeIn .1s ease .3s forwards;animation:fadeIn .1s ease .3s forwards}.moveInBlock::before{display:inline-block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#000;transform:translateX(-101%);content:""}.moveInBlock .move-inner{opacity:0}.fadeIn,.fadeIn04,.fadeIn02{opacity:0}.fadeIn.in,.in.fadeIn04,.in.fadeIn02{-webkit-animation:fadeIn .4s ease forwards;animation:fadeIn .4s ease forwards}.fadeInUp,.fadeInUp04,.fadeInUp03,.fadeInUp02,.fadeInUp01{opacity:0}.fadeInUp.in,.in.fadeInUp04,.in.fadeInUp03,.in.fadeInUp02,.in.fadeInUp01{-webkit-animation:fadeInUp .4s ease-out forwards;animation:fadeInUp .4s ease-out forwards}.fadeInLeft{opacity:0}.fadeInLeft.in{-webkit-animation:fadeInLeft .4s ease-out forwards;animation:fadeInLeft .4s ease-out forwards}.fadeInRight{opacity:0}.fadeInRight.in{-webkit-animation:fadeInRight .4s ease-out forwards;animation:fadeInRight .4s ease-out forwards}.anim-delay01,.fadeInUp01.in{-webkit-animation-delay:.1s;animation-delay:.1s}.anim-delay02,.fadeIn02.in,.fadeInUp02.in{-webkit-animation-delay:.2s;animation-delay:.2s}.anim-delay03,.fadeInUp03.in{-webkit-animation-delay:.3s;animation-delay:.3s}.anim-delay04,.fadeIn04.in,.fadeInUp04.in{-webkit-animation-delay:.4s;animation-delay:.4s}.bg-scroll{-webkit-animation:bgScroll 23s linear infinite;animation:bgScroll 23s linear infinite}.en{font-family:"Roboto Condensed",sans-serif}.button{display:flex;justify-content:center;position:relative;width:100%;max-width:400px;height:100%;margin:0 auto;padding:.6em 1.5em;background:#000;border:1px solid #000;color:#fff;font-size:1.3rem;font-weight:bold;text-align:center;transition:.4s ease-out}@media(min-width: 480px){.button{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.button{font-size:1.6rem}}.button::after{display:block;position:absolute;top:50%;right:1em;width:.6em;height:.6em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}.button:hover{background:#fff;color:#000}.button.arrow-up::after{top:45%;transform:rotate(-45deg)}.button.arrow-down::after{transform:translateY(-50%) rotate(135deg)}.button.blank::before,.button.blank::after{display:block;position:absolute;top:50%;right:1em;width:1rem;height:.8rem;transform:translateY(-50%);content:""}.button.blank::before{border:1px solid currentColor}.button.blank::after{top:calc(50% + 2px);right:calc(1em - 2px);border-top:0;border-bottom:1px solid currentColor;border-right:1px solid currentColor}.block-headline{display:flex;justify-content:center;position:relative;margin-bottom:3em;text-align:center;line-height:1}.block-headline .ja{position:absolute;bottom:0;font-size:2.3rem;transform:translate(0.2em, 0)}@media(min-width: 480px){.block-headline .ja{font-size:calc(2.3rem + (1vw - 4.8px) * 1.4130434783)}}@media(min-width: 1400px){.block-headline .ja{font-size:3.6rem}}.block-headline .en{font-family:"Roboto Condensed",sans-serif;font-size:5.5rem;font-weight:700}@media(min-width: 480px){.block-headline .en{font-size:calc(5.5rem + (1vw - 4.8px) * 3.8043478261)}}@media(min-width: 1400px){.block-headline .en{font-size:9rem}}.content-shoulder{display:flex;align-items:baseline;justify-content:center;margin-bottom:1em;font-size:1.4rem;font-weight:bold;text-align:center}@media(min-width: 480px){.content-shoulder{font-size:calc(1.4rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.content-shoulder{font-size:2.4rem}}.content-shoulder::before,.content-shoulder::after{display:flex;width:2px;height:1.2em;background:currentColor;content:""}.content-shoulder::before{margin-right:.3em;transform-origin:right bottom;transform:rotate(-40deg)}.content-shoulder::after{margin-left:.3em;transform-origin:left bottom;transform:rotate(40deg)}.content-shoulder .large-txt{font-size:130%}.border-title{margin-bottom:.6em;padding-left:1em;border-left:3px solid #000;font-size:1.4rem;line-height:1.3}@media(min-width: 480px){.border-title{font-size:calc(1.4rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.border-title{font-size:2.4rem}}@media screen and (min-width: 640px){.border-title{border-width:7px}}.swiper-pagination{bottom:0 !important}.swiper-arr-prev,.swiper-arrow-prev{left:0}.swiper-arr-prev::after,.swiper-arrow-prev::after{border-top:2px solid #000;border-left:2px solid #000;transform:rotate(-45deg)}.swiper-arr-prev.white::after,.swiper-arrow-prev.white::after{border-color:#fff}.swiper-arr-next,.swiper-arrow-next{right:0}.swiper-arr-next::after,.swiper-arrow-next::after{border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.swiper-arr-next.white::after,.swiper-arrow-next.white::after{border-color:#fff}.swiper-arr-prev::after,.swiper-arr-next::after,.swiper-arrow-prev::after,.swiper-arrow-next::after{display:inline-block;width:2rem;height:2rem;font-size:0;content:""}.swiper-block-prev,.swiper-block-next{display:block;width:12.5%;height:auto;background:#000;border:2px solid #000;transition:.4s ease-out}.swiper-block-prev:hover,.swiper-block-next:hover{background:#fff}.swiper-block-prev:hover::after,.swiper-block-next:hover::after{border-color:#000}.swiper-block-prev::before,.swiper-block-next::before{display:block;width:100%;padding-top:100%;content:""}.swiper-block-prev::after,.swiper-block-next::after{display:inline-block;position:absolute;top:50%;left:55%;width:30%;height:30%;font-size:0;transition:.4s ease-out;content:""}.swiper-block-prev::after{border-top:2px solid #fff;border-left:2px solid #fff;transform:translate(-50%, -50%) rotate(-45deg)}.swiper-block-next::after{left:auto;right:55%;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(50%, -50%) rotate(45deg)}.main-container{overflow:hidden}.mv{position:relative}.mv-content{display:flex;align-items:flex-end;position:absolute;top:0;left:50%;width:100%;max-width:1200px;height:100%;transform:translateX(-50%)}@media screen and (min-width: 640px){.mv-content{align-items:center}}.mv-content-body{width:90%;margin:0 auto 37.5%}@media screen and (min-width: 640px){.mv-content-body{width:36.25%;margin:0;padding-left:2%}}@media screen and (min-width: 1280px){.mv-content-body{padding-left:0}}.mv-title-box{margin-bottom:1em}.mv-title-box .mv-title{display:flex;align-items:baseline;margin-bottom:.3em;font-size:2.5rem;color:#fff;line-height:1.4}@media(min-width: 480px){.mv-title-box .mv-title{font-size:calc(2.5rem + (1vw - 4.8px) * 1.4130434783)}}@media(min-width: 1400px){.mv-title-box .mv-title{font-size:3.8rem}}.mv-title-box .logo-icon{width:8vw;max-width:40px;max-height:40px;margin-right:.3em}.mv-title-box .body-group{font-size:1.2rem}@media(min-width: 480px){.mv-title-box .body-group{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.mv-title-box .body-group{font-size:1.6rem}}.mv-title-box .body-row{display:flex;align-items:center;color:#fff}.mv-title-box .body-info{margin-right:1em}.mv-title-box .grade{margin-right:1em;padding:.2em;border:1px solid currentColor;font-size:1.1rem;line-height:1}@media(min-width: 480px){.mv-title-box .grade{font-size:calc(1.1rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.mv-title-box .grade{font-size:1.5rem}}.mv-catch-box{display:flex;flex-direction:column;align-items:flex-start}.mv-catch{padding:.2em;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;background:#fff;font-size:2.1rem;font-weight:600;line-height:1.4}@media(min-width: 640px){.mv-catch{font-size:calc(2.1rem + (1vw - 6.4px) * 1.1842105263)}}@media(min-width: 1400px){.mv-catch{font-size:3rem}}.mv-catch+.mv-catch{margin-top:.3em}.mv-img,.mv-movie{position:absolute;right:0;bottom:0;width:94.6666666667%;transform:translateY(44%)}@media screen and (min-width: 640px){.mv-img,.mv-movie{width:66.6666666667%;transform:translate(8.3333333333%, 15.5555555556%)}}.mv-img .circle-icon,.mv-movie .circle-icon{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:2;width:4.5em;height:4.5em;background:#fcff05;border-radius:50%;font-size:1.3rem;font-weight:bold;transform:translate(-20%, -20%)}@media(min-width: 480px){.mv-img .circle-icon,.mv-movie .circle-icon{font-size:calc(1.3rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.mv-img .circle-icon,.mv-movie .circle-icon{font-size:2.2rem}}.mv-img img{width:100%}.mv-movie::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);content:""}.mv-movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv-bg{height:106.6666666667vw;overflow:hidden}@media screen and (min-width: 640px){.mv-bg{max-height:520px}}.mv-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv-block .mv-inner{align-items:stretch;justify-content:flex-start}.mv-block .wrap{display:flex;align-items:flex-end;position:relative;height:100%}.mv-block .mv-ttl-box{position:relative;width:100%;margin:0 auto -7em}@media screen and (min-width: 640px){.mv-block .mv-ttl-box{width:56.15234375%;min-width:380px;margin:0 0 11.71875%}}.mv-block .mv-ttl-box .move-inner{padding:8.9552238806% 5.9701492537% 5.9701492537%}@media screen and (min-width: 640px){.mv-block .mv-ttl-box .move-inner{padding:6.0869565217% 1em 6.0869565217% 2em}}.mv-block .mv-ttl-box .header-group{display:flex;flex-direction:column-reverse}.mv-block .mv-ttl-box .mv-ttl{display:flex;align-items:center;justify-content:center;margin-bottom:.3em;color:#fff;font-size:2.6rem;line-height:1.2}@media(min-width: 480px){.mv-block .mv-ttl-box .mv-ttl{font-size:calc(2.6rem + (1vw - 4.8px) * 2.6086956522)}}@media(min-width: 1400px){.mv-block .mv-ttl-box .mv-ttl{font-size:5rem}}@media screen and (min-width: 640px){.mv-block .mv-ttl-box .mv-ttl{justify-content:flex-start}}.mv-block .mv-ttl-box .mv-ttl::after{display:none}.mv-block .mv-ttl-box .mv-ttl .logo-icon{display:flex;align-items:center;width:11.3131313131%;margin-right:4.0404040404%}.mv-block .mv-ttl-box .en{display:none;margin-bottom:.6em;color:#fff;font-family:"Times New Roman",serif;font-style:normal;font-size:1.8rem;line-height:1.2}@media(min-width: 480px){.mv-block .mv-ttl-box .en{font-size:calc(1.8rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.mv-block .mv-ttl-box .en{font-size:2.2rem}}@media screen and (min-width: 640px){.mv-block .mv-ttl-box .en{display:block}}.mv-block .mv-ttl-box dl{display:flex;justify-content:center;color:#fff;line-height:1.2}@media screen and (min-width: 640px){.mv-block .mv-ttl-box dl{justify-content:flex-start}}.mv-block .mv-ttl-box dl dt{margin-right:1em}.mv-block .mv-ttl-box dl dd{padding:0 .2em;border:1px solid #fff}.mv-block .mv-ttl-box .circle-icon{display:flex;align-items:center;justify-content:center;position:absolute;top:-2em;left:5.9701492537%;width:4em;height:4em;background:#fcff05;border-radius:50%;font-size:1.2rem;font-weight:bold}@media(min-width: 480px){.mv-block .mv-ttl-box .circle-icon{font-size:calc(1.2rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.mv-block .mv-ttl-box .circle-icon{font-size:2.2rem}}@media screen and (min-width: 640px){.mv-block .mv-ttl-box .circle-icon{left:-2em}}.mv-block .mv-ttl-box .body-group{display:flex;flex-direction:column;align-items:center;color:#fff;font-size:1.2rem}@media(min-width: 480px){.mv-block .mv-ttl-box .body-group{font-size:calc(1.2rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.mv-block .mv-ttl-box .body-group{font-size:2.2rem}}@media screen and (min-width: 640px){.mv-block .mv-ttl-box .body-group{align-items:flex-start}}.mv-block .mv-ttl-box .body-group .body-row{display:flex;align-items:center}.mv-block .mv-ttl-box .body-group dl{margin-right:1em}.mv-block .mv-catch-box{display:flex;flex-direction:row-reverse;position:absolute;top:18.9552238806%;right:8.5074626866%}@media screen and (min-width: 640px){.mv-block .mv-catch-box{top:15.625%;right:0}}.mv-block .mv-catch{display:flex;writing-mode:vertical-rl;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:2rem;font-weight:600;line-height:1;text-orientation:upright}@media(min-width: 480px){.mv-block .mv-catch{font-size:calc(2rem + (1vw - 4.8px) * 2.7173913043)}}@media(min-width: 1400px){.mv-block .mv-catch{font-size:4.5rem}}.mv-block .mv-catch+.mv-catch{margin-right:.5em}.mv-block .mv-catch .move-inner{display:inline-block;padding:.3em .2em;background:#fff}.mv-block .mv-bg{height:99.4666666667vw;max-height:none}@media screen and (min-width: 640px){.mv-block .mv-bg{max-height:835px}}.breadcrumb{display:none}@media screen and (min-width: 768px){.breadcrumb{display:block;position:absolute;width:50%;top:5em;z-index:1}}.breadcrumb ol{display:flex;line-height:1.2}.breadcrumb ol li{color:#fff}.breadcrumb ol li:not(:last-child){position:relative;margin-right:1em;padding-right:1.5em;font-weight:bold}.breadcrumb ol li:not(:last-child) a{color:#fff;transition:.2s ease-out}.breadcrumb ol li:not(:last-child) a:hover{color:#2faa5d;text-decoration:underline}.breadcrumb ol li:not(:last-child)::after{content:"";position:absolute;top:50%;right:.5em;display:block;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg) translateY(-75%)}.content-body{padding-top:0}.sp-block{display:block}@media screen and (min-width: 640px){.sp-block{display:inline}}.intro-block{padding-top:10em}@media screen and (min-width: 640px){.intro-block{padding-top:7em}}.intro-container{padding-top:40vw}@media screen and (min-width: 640px){.intro-container{padding-top:9em}}.intro-content{display:flex;flex-direction:column-reverse;max-width:1400px;margin:0 auto 3em}@media screen and (min-width: 640px){.intro-content{flex-direction:row-reverse;justify-content:space-between;margin-bottom:7em}}.intro-content .lead{font-size:1.5rem;font-weight:bold;text-align:center}@media(min-width: 480px){.intro-content .lead{font-size:calc(1.5rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.intro-content .lead{font-size:1.8rem}}@media screen and (min-width: 640px){.intro-content .lead{text-align:left}}.intro-content .txt-box{width:100%}@media screen and (min-width: 640px){.intro-content .txt-box{width:49.2857142857%}}.intro-content .txt-box .inner{width:89.3333333333%;margin:0 auto 2em}@media screen and (min-width: 640px){.intro-content .txt-box .inner{width:69.7142857143%;margin:0 0 3.5em}}.intro-content .img-box{width:85.8666666667%;margin-bottom:2em}@media screen and (min-width: 640px){.intro-content .img-box{width:46%;margin-bottom:0}}.intro-content .img-list{display:flex;justify-content:flex-end;width:99.2%;margin-left:auto}@media screen and (min-width: 640px){.intro-content .img-list{width:88.5714285714%}}.intro-content .img-list li:first-child{position:relative;z-index:1;width:32.2580645161%;margin:14.5161290323% -8.064516129% 0 0}@media screen and (min-width: 640px){.intro-content .img-list li:first-child{width:32.2580645161%;margin:12.9032258065% -8.064516129% 0 0}}.intro-content .img-list li:last-child{width:67.7419354839%}@media screen and (min-width: 640px){.intro-content .img-list li:last-child{width:67.7419354839%}}.intro-content .img-list img{width:100%}.top-block{margin-bottom:5em;padding:8em 0 1em}@media screen and (min-width: 768px){.top-block{padding:6em 0 4em}}.line-banner{width:90%;max-width:670px;margin:0 auto 2.5em}.line-banner a{display:block;transition:.3s ease}.faq-block{padding:4em 0 4em}.faq-row{display:flex;flex-wrap:wrap;justify-content:space-between;counter-reset:faq-num}.faq-col{display:flex;flex-direction:column;width:100%;background:#fff;counter-increment:faq-num}@media screen and (min-width: 480px){.faq-col{width:48%;margin-bottom:8%}}@media screen and (min-width: 768px){.faq-col{width:31.25%;margin-bottom:0}}.faq-col+.faq-col{margin-top:3em}@media screen and (min-width: 480px){.faq-col+.faq-col{margin-top:0}}.faq-col [name=faq-checkbox]{display:none}.faq-col [name=faq-checkbox]:checked~.faq-body{max-height:50rem}.faq-col label{display:flex;position:relative;padding:2em 1.5em}@media screen and (min-width: 480px){.faq-col label{pointer-events:none}}.faq-col label::before{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:50%;width:2.3em;height:2.3em;background:#fcff05;border-radius:50%;font-size:1.8rem;color:#070707;font-family:"Roboto Condensed",sans-serif;font-weight:700;transform:translate(-50%, -50%);content:"Q." counter(faq-num)}@media(min-width: 480px){.faq-col label::before{font-size:calc(1.8rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.faq-col label::before{font-size:2.4rem}}.faq-col label::after{display:block;position:absolute;top:100%;left:50%;border-top:.6em solid #000;border-right:.6em solid rgba(0,0,0,0);border-left:.6em solid rgba(0,0,0,0);transform:translateX(-50%);content:""}.faq-col .label-inner{font-size:1.4rem;color:#fff;font-weight:bold}@media(min-width: 480px){.faq-col .label-inner{font-size:calc(1.4rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.faq-col .label-inner{font-size:2.2rem}}.faq-col .button-box{width:100%;margin-top:auto}.faq-col .button{background:#fff}.faq-col .button:hover{color:#fff}.faq-body{display:flex;flex:auto;max-height:0;overflow:hidden;transition:.6s ease}@media screen and (min-width: 480px){.faq-body{max-height:100%}}.faq-body .body-inner{display:flex;flex-direction:column;align-items:flex-start;padding:2em 1.5em}.faq-body .body-inner::before{display:inline-block;margin-bottom:1em;border-bottom:2px solid currentColor;font-family:"Roboto Condensed",sans-serif;color:#000;font-weight:bold;content:"Answer"}.faq-body p{margin-bottom:2em}.anchor-block{margin-bottom:3em}.anchor-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 640px){.anchor-list{justify-content:center;margin:0 -1.7578125%}}@media screen and (min-width: 640px){.anchor-list.col-2{margin:0}}@media screen and (min-width: 640px){.anchor-list.col-2 li{width:30.95703125%;margin:0 1.7578125% 4%}}.anchor-list li{width:48%;margin-bottom:4%}@media screen and (min-width: 640px){.anchor-list li{width:29.9056603774%;margin:0 1.6981132075% 4%}}.anchor-list a{display:flex;justify-content:center;position:relative;width:100%;height:100%;padding:1em 2em 1em 1em;background:#070707;border:1px solid #070707;color:#fff;font-size:1.2rem;font-weight:bold;text-align:center;transition:.3s ease}@media(min-width: 480px){.anchor-list a{font-size:calc(1.2rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.anchor-list a{font-size:1.5rem}}.anchor-list a::before{display:block;position:absolute;top:-3px;left:3px;z-index:-1;width:100%;height:100%;background:#fff;border:1px solid #070707;transition:.3s ease;content:""}.anchor-list a::after{display:block;position:absolute;top:50%;right:1em;width:.6em;height:.6em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}.anchor-list a:hover{background:#fff;color:#202020}.anchor-list a:hover::before{top:3px;left:-3px;background:#070707}.work-block{margin-bottom:4em}@media screen and (min-width: 640px){.work-block{margin-bottom:6em}}.work-row{display:flex;flex-wrap:wrap;flex-direction:column-reverse;justify-content:flex-start;position:relative;font-size:1.2rem}@media(min-width: 480px){.work-row{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.work-row{font-size:1.6rem}}@media screen and (min-width: 640px){.work-row{align-items:center;flex-direction:row;margin-right:-45.8984375%}}.work-row .txt-box{position:relative;z-index:1}@media screen and (min-width: 640px){.work-row .txt-box{width:68.5408299866%}}@media screen and (min-width: 640px){.work-row .txt-box-inner{width:41.015625%}}.work-row .title{display:flex;flex-direction:column;align-items:flex-start;z-index:1;margin-bottom:1em;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#fff;font-size:1.4rem;font-weight:600}@media(min-width: 480px){.work-row .title{font-size:calc(1.4rem + (1vw - 4.8px) * 1.5217391304)}}@media(min-width: 1400px){.work-row .title{font-size:2.8rem}}@media screen and (min-width: 640px){.work-row .title{position:static}}.work-row .title .move-inner{display:inline-block;padding:.2em .5em;background:#000}.work-row .title .moveInBlock+.moveInBlock{margin-top:.3em}.work-row .img-box{width:70.1492537313%;margin:0 0 1em auto}@media screen and (min-width: 640px){.work-row .img-box{width:31.4591700134%;margin-bottom:0;transform:translateX(-100%)}}.work-row .img-box .inner{position:relative;padding-top:85.1063829787%;transform-origin:right top;transform:skewX(-10deg);overflow:hidden}@media screen and (min-width: 640px){.work-row .img-box .inner{padding-top:106.3829787234%}}.work-row .img-box img{position:absolute;top:0;left:50%;width:120%;max-width:none;transform:translateX(-50%) skewX(10deg)}.department-block{margin-bottom:3em}@media screen and (min-width: 640px){.department-block{margin-bottom:8em}}.department-block .content-shoulder{position:relative}.department-wrap{max-width:1400px;margin:0 auto}.department-content-row{display:flex;flex-wrap:wrap}.department-content-row .content-shoulder{font-size:1.4rem}@media(min-width: 480px){.department-content-row .content-shoulder{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.department-content-row .content-shoulder{font-size:2rem}}.department-content{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 768px){.department-content{width:50%}}.department-content+.department-content{margin-top:2em}@media screen and (min-width: 768px){.department-content+.department-content{margin-top:0}}.department-content .title{position:relative;padding:1em 0;color:#fff;font-size:1.3rem;text-align:center}@media(min-width: 480px){.department-content .title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.department-content .title{font-size:2.2rem}}.department-content .header-icon{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:100%;width:5.4em;height:5.4em;margin-right:2%;background:#fcff05;border-radius:50%;color:#000;font-size:1.1rem;font-weight:bold;transform:translateY(-50%);line-height:1.6}@media(min-width: 768px){.department-content .header-icon{font-size:calc(1.1rem + (1vw - 7.68px) * 0.7911392405)}}@media(min-width: 1400px){.department-content .header-icon{font-size:1.6rem}}@media screen and (min-width: 768px){.department-content .header-icon{width:6.4em;height:6.4em}}.department-content:nth-child(2) .department-body{background:#f7f7f7}.department-content .content-header{display:flex;flex-direction:column-reverse;align-items:center}.department-content .header-box{display:flex;justify-content:center;width:100%;background:#000}.department-content .department-body{flex:auto;padding:5%}.youtube-swiper-parent{position:relative;max-width:460px;margin:0 auto}.youtube-swiper-parent .swiper-block-prev,.youtube-swiper-parent .swiper-block-next{width:9.8360655738%}@media screen and (min-width: 640px){.youtube-swiper-parent .swiper-block-prev,.youtube-swiper-parent .swiper-block-next{width:10.8695652174%}}.youtube-swiper-parent .swiper-block-prev{left:0;transform:translateX(-50%)}.youtube-swiper-parent .swiper-block-next{right:0;transform:translateX(50%)}.youtube-swiper .youtube-box{position:relative;margin-bottom:1em;overflow:hidden}.youtube-swiper .youtube-box::before{display:block;padding-top:56.5217391304%;content:""}.youtube-swiper .youtube-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.charm-list{counter-reset:charm-num;max-width:496px;margin:0 auto}@media screen and (min-width: 768px){.charm-list{max-width:none;margin:0}}.charm-list li{counter-increment:charm-num}.charm-list li+li{margin-top:.2em}.charm-list .list-title{font-size:1.3rem}@media(min-width: 768px){.charm-list .list-title{font-size:calc(1.3rem + (1vw - 7.68px) * 0.7911392405)}}@media(min-width: 1400px){.charm-list .list-title{font-size:1.8rem}}.charm-list a{display:flex;align-items:center;position:relative;width:100%;padding:1em 1.5em 1em 3.5820895522%;background:#fff no-repeat center right;background-size:cover;transition:.4s ease-out}@media screen and (min-width: 768px){.charm-list a{padding-left:6.6666666667%}}.charm-list a::before{margin-right:.3em;font-family:"Roboto Condensed",sans-serif;font-size:5.5rem;color:#fff;font-style:italic;font-weight:700;line-height:1;-webkit-text-stroke:2px #000;content:counter(charm-num) "."}@media(min-width: 768px){.charm-list a::before{font-size:calc(5.5rem + (1vw - 7.68px) * 5.5379746835)}}@media(min-width: 1400px){.charm-list a::before{font-size:9rem}}.charm-list a:hover{opacity:.7}.charm-list .inner{flex:1;margin-right:1em}.charm-list .more-txt{font-family:"Roboto Condensed",sans-serif;font-weight:700}.charm-list .more-txt::after{display:inline-block;position:relative;width:.4em;height:.4em;margin-left:.2em;border-top:1px solid currentColor;border-right:1px solid currentColor;font-family:"Roboto Condensed",sans-serif;vertical-align:middle;transform:rotate(45deg);content:""}.charm-list .marker{background:linear-gradient(to bottom, transparent 40%, #fcff05 0)}.banner-block{margin-bottom:3em}@media screen and (min-width: 640px){.banner-block{margin-bottom:6em}}.banner-block .banner-row{display:flex;flex-wrap:wrap;justify-content:space-between}.banner-block .banner-col{max-width:496px;margin:0 auto}@media screen and (min-width: 640px){.banner-block .banner-col{width:48.4375%;margin:0}}.banner-block .banner-col+.banner-col{margin-top:2em}@media screen and (min-width: 640px){.banner-block .banner-col+.banner-col{margin-top:0}}.banner-block .banner-list li+li{margin-top:1.5em}.banner-block .banner-list a{display:block;transition:.3s ease}.banner-block .banner-list a:hover{opacity:.7}.feature-block .block-header{display:flex;flex-direction:column-reverse;align-items:center}.feature-block .balloon{position:relative;margin-bottom:2em;padding:.5em 1em;background:#000;color:#fff;font-size:1.3rem;font-weight:bold;text-align:center}@media(min-width: 480px){.feature-block .balloon{font-size:calc(1.3rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.feature-block .balloon{font-size:1.8rem}}.feature-block .balloon::after{display:block;position:absolute;top:100%;left:50%;border-top:.6em solid #000;border-right:.5em solid rgba(0,0,0,0);border-left:.5em solid rgba(0,0,0,0);transform:translateX(-50%);content:""}.feature-title{margin-bottom:1.5em;font-size:1.8rem;text-align:center}@media(min-width: 480px){.feature-title{font-size:calc(1.8rem + (1vw - 4.8px) * 1.5217391304)}}@media(min-width: 1400px){.feature-title{font-size:3.2rem}}.feature-content{margin-bottom:3em;counter-increment:feature-num}@media screen and (min-width: 640px){.feature-content{margin-bottom:8em}}@media screen and (min-width: 640px){.feature-content.reverse .feature-header{flex-direction:row;margin:0 -18.359375% 6em 0}}@media screen and (min-width: 640px){.feature-content.reverse .feature-header .img-box::after{left:0;transform:translate(-70%, -20%)}}@media screen and (min-width: 640px){.feature-content.reverse .feature-header .header-title::before{right:auto;left:0}}.feature-header{display:flex;flex-wrap:wrap;flex-direction:column-reverse;justify-content:space-between;position:relative;margin-bottom:6em}@media screen and (min-width: 640px){.feature-header{flex-direction:row-reverse;margin-left:-18.359375%;padding-top:4em}}.feature-header .txt-box{width:100%}@media screen and (min-width: 640px){.feature-header .txt-box{width:38.1188118812%}}.feature-header .txt-box p{font-size:1.2rem}@media(min-width: 480px){.feature-header .txt-box p{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.feature-header .txt-box p{font-size:1.6rem}}.feature-header .txt-box .button-box{margin-top:2em}.feature-header .img-box{position:relative;width:100%;margin-bottom:2em}@media screen and (min-width: 640px){.feature-header .img-box{width:57.7557755776%;margin:0}}.feature-header .img-box::after{display:block;position:absolute;bottom:0;left:0;z-index:-1;width:32vw;max-width:240px;height:32vw;max-height:240px;background:rgba(0,0,0,.15);transform:translate(-20%, 80%);content:""}@media screen and (min-width: 640px){.feature-header .img-box::after{top:0;left:100%;bottom:auto;width:17.1428571429vw;height:17.1428571429vw;transform:translate(-30%, -20%)}}.feature-header .title-box{display:flex;margin-bottom:2em}.feature-header .title-box .move-inner{display:inline-block}.feature-header .header-title{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:0 2em .5em 0;font-size:1.6rem}@media(min-width: 480px){.feature-header .header-title{font-size:calc(1.6rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.feature-header .header-title{font-size:2.8rem}}@media screen and (min-width: 640px){.feature-header .header-title{padding-right:0}}.feature-header .header-title::before{display:block;position:absolute;top:0;right:0;z-index:-1;color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:7.5rem;font-weight:700;font-style:italic;line-height:1;-webkit-text-stroke:2px rgba(0,0,0,.5);content:counter(feature-num, decimal-leading-zero)}@media(min-width: 480px){.feature-header .header-title::before{font-size:calc(7.5rem + (1vw - 4.8px) * 8.152173913)}}@media(min-width: 1400px){.feature-header .header-title::before{font-size:15rem}}@media screen and (min-width: 640px){.feature-header .header-title::before{transform:translateY(-30%)}}.feature-header .header-title::after{display:block;position:absolute;bottom:0;left:0;width:2em;height:2px;background:#000;content:""}.feature-sub-content{margin-bottom:4em;padding:2em;background:#f7f7f7}@media screen and (min-width: 640px){.feature-sub-content{padding:4em 5.859375%}}.feature-sub-content .ttl-note{margin-bottom:2em;font-size:1.2rem}@media(min-width: 480px){.feature-sub-content .ttl-note{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.feature-sub-content .ttl-note{font-size:1.6rem}}.feature-sub-content .cont-row{display:flex;flex-wrap:wrap;justify-content:space-between}.feature-sub-content .left-box{width:100%;margin-bottom:2em}@media screen and (min-width: 768px){.feature-sub-content .left-box{width:52.6548672566%;margin-bottom:0}}.feature-sub-content .left-box h5{margin-bottom:1em;font-size:1.8rem}@media(min-width: 480px){.feature-sub-content .left-box h5{font-size:calc(1.8rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.feature-sub-content .left-box h5{font-size:2.2rem}}.feature-sub-content .left-box p{font-size:1.2rem}@media(min-width: 480px){.feature-sub-content .left-box p{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.feature-sub-content .left-box p{font-size:1.6rem}}.feature-sub-content .left-box .sm{margin-top:1.5em;font-size:1.2rem}.feature-sub-content .right-box{width:100%;max-width:401px;margin:0 auto}@media screen and (min-width: 768px){.feature-sub-content .right-box{width:39.16015625%}}.feature-sub-content .right-box img{width:100%}.feature-sub-content .col{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:.5em}@media screen and (min-width: 640px){.feature-sub-content .col{width:43.9356435644%}}.feature-sub-content .col-ttl{margin-bottom:.5em;font-size:1.6rem;line-height:1.3}@media(min-width: 640px){.feature-sub-content .col-ttl{font-size:calc(1.6rem + (1vw - 6.4px) * 0.9210526316)}}@media(min-width: 1400px){.feature-sub-content .col-ttl{font-size:2.3rem}}.feature-sub-content .col-ttl.small{font-size:1.6rem}@media(min-width: 640px){.feature-sub-content .col-ttl.small{font-size:calc(1.6rem + (1vw - 6.4px) * 0.5263157895)}}@media(min-width: 1400px){.feature-sub-content .col-ttl.small{font-size:2rem}}.feature-sub-content .col-ttl .lg{font-size:130%}.feature-sub-content .left-col{order:1;margin-bottom:1em}@media screen and (min-width: 640px){.feature-sub-content .left-col{order:2}}.feature-sub-content .right-col{order:4}@media screen and (min-width: 640px){.feature-sub-content .right-col{order:3}}.feature-sub-content .col-txt{margin:auto 0 1em}.feature-sub-content .img-box{width:46%;margin:0 2% 2%}@media screen and (min-width: 640px){.feature-sub-content .img-box{width:100%;margin:0}}.feature-sub-content .img-box .img-wrap{width:100%}@media screen and (min-width: 640px){.feature-sub-content .img-box .img-wrap{width:59.2821782178%;margin:0 auto}}.feature-sub-content .top-img{order:2;margin-bottom:.5em;text-align:center}@media screen and (min-width: 640px){.feature-sub-content .top-img{order:1}}.feature-sub-content .bottom-img{order:3;text-align:center}@media screen and (min-width: 640px){.feature-sub-content .bottom-img{order:4}}.feature-list{display:flex;flex-wrap:wrap;flex-direction:column;margin-bottom:3em}@media screen and (min-width: 640px){.feature-list{flex-direction:row;align-items:center;justify-content:space-evenly}}.feature-list li{position:relative;margin:0 auto;text-align:center}@media screen and (min-width: 640px){.feature-list li{margin:2% 1%}}@media screen and (min-width: 768px){.feature-list li{margin:0}}.feature-list li+li{margin-top:2em}@media screen and (min-width: 640px){.feature-list li+li{margin-top:0}}.feature-movie-list{display:flex;flex-wrap:wrap;justify-content:space-between}.feature-movie-list li{width:100%}@media screen and (min-width: 640px){.feature-movie-list li{width:48.4375%}}.feature-movie-list li:only-child{margin:0 auto}.feature-movie-list li+li{margin-top:2em}@media screen and (min-width: 640px){.feature-movie-list li+li{margin-top:0}}.feature-movie-list p{font-size:1.2rem;font-weight:bold}@media(min-width: 480px){.feature-movie-list p{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.feature-movie-list p{font-size:1.6rem}}.feature-movie-list .movie-thumbnail{position:relative;margin-bottom:1em;cursor:pointer}.feature-movie-list .movie-thumbnail::before{display:block;padding-top:60.4838709677%;content:""}.feature-movie-list .movie-thumbnail img,.feature-movie-list .movie-thumbnail iframe{position:absolute;top:0;left:0;width:100%;height:100%}.teachers-block{margin-bottom:6em;padding:3em 0}@media screen and (min-width: 768px){.teachers-block{padding:7em 0}}.teachers-block .teachers-ttl{color:#fff}.teachers-block .teachers-swiper-wrap{position:relative;padding:0 2em}@media screen and (min-width: 640px){.teachers-block .teachers-swiper-wrap{padding:0}}.teachers-block .teachers-swiper-wrap .swiper-pagination-bullet{background:#fff;opacity:1}@media screen and (min-width: 640px){.teachers-block .teachers-swiper-wrap .swiper-pagination,.teachers-block .teachers-swiper-wrap .swiper-button-prev,.teachers-block .teachers-swiper-wrap .swiper-button-next{display:none}}.teachers-block .teachers-swiper{padding-bottom:2.8em}@media screen and (min-width: 640px){.teachers-block .teachers-swiper{padding-bottom:0;overflow:visible}}@media screen and (min-width: 640px){.teachers-block .swiper-wrapper{flex-direction:column}}.teachers-row{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 640px){.teachers-row{padding:4em 0 3em}}.teachers-row:first-of-type{padding-top:0}.teachers-row.reverse{flex-direction:row-reverse}@media screen and (min-width: 640px){.teachers-row+.teachers-row{border-top:1px solid #fff}}.teachers-row .txt-box{width:100%;color:#fff}@media screen and (min-width: 640px){.teachers-row .txt-box{width:61.1328125%}}.teachers-row .txt-box h4{position:relative;color:#000;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:1.9rem;font-weight:600}@media(min-width: 480px){.teachers-row .txt-box h4{font-size:calc(1.9rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.teachers-row .txt-box h4{font-size:2.4rem}}.teachers-row .txt-box h4::before{display:inline-block;position:absolute;bottom:100%;color:currentColor;font-family:"Times New Roman",serif;font-weight:normal;font-style:italic;font-size:75%;content:"Message"}.teachers-row .txt-box .ttl-note{margin-bottom:1em;font-size:1.2rem}@media(min-width: 480px){.teachers-row .txt-box .ttl-note{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.teachers-row .txt-box .ttl-note{font-size:1.6rem}}.teachers-row .txt-box .human-info .human-ttl{display:inline-block;margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #fff}.teachers-row .txt-box .human-info ul li{font-size:1.2rem}.teachers-row .movie-box,.teachers-row .img-box{width:100%;max-width:320px;margin:0 auto 3em}@media screen and (min-width: 640px){.teachers-row .movie-box,.teachers-row .img-box{width:31.25%;max-width:none;margin:0}}.teachers-row .movie-box-inner{position:relative;margin-bottom:.5em;padding-top:60%;overflow:hidden}.teachers-row .movie-box .youtube-thumb{cursor:pointer}.teachers-row .movie-box .movie-caption{color:#fff;text-align:center}.teachers-row .movie-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.teachers-row .movie-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.emphasis{-webkit-text-emphasis-style:filled}.go-pro-block{margin-bottom:6em;padding-bottom:3em;background:#e7edf7}.go-pro-block .content-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.go-pro-block .txt-box{position:relative;width:100%;margin-bottom:2em;padding:3em 0 0}@media screen and (min-width: 640px){.go-pro-block .txt-box{width:48.4375%;margin-bottom:0}}.go-pro-block h4{margin-bottom:.5em;font-size:1.5rem;color:#000}@media(min-width: 480px){.go-pro-block h4{font-size:calc(1.5rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.go-pro-block h4{font-size:2.4rem}}.go-pro-block p{font-size:1.3rem}@media(min-width: 480px){.go-pro-block p{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.go-pro-block p{font-size:1.6rem}}.go-pro-block .balloon{position:absolute;top:0;left:50%;width:80%;max-width:300px;color:#fff;text-align:center;transform:translate(-50%, -50%)}.go-pro-block .movie-box{position:relative;width:100%;max-width:496px;margin:0 auto;overflow:hidden}@media screen and (min-width: 640px){.go-pro-block .movie-box{width:48.4375%;margin:-5% 0 0}}.go-pro-block .movie-box::before{display:block;padding-top:56.25%;content:""}.go-pro-block .movie-box::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);content:""}.go-pro-block .movie-box video{position:absolute;top:0;left:0;width:100%;height:100%}.recruitment-block{margin-bottom:5em}@media screen and (min-width: 768px){.recruitment-block{margin-bottom:7em}}.recruitment-block .loop-bg{position:absolute;top:0;left:0;z-index:-1;width:3000px;height:100%;background-size:auto 100%}@media screen and (min-width: 768px){.recruitment-block .loop-bg{width:5600px}}.recruitment-block .result-block{position:relative;max-height:660px;padding:2em 0;overflow:hidden}@media screen and (min-width: 768px){.recruitment-block .result-block{padding:3.5em 0;max-height:300px}}.recruitment-block .result-block .bg-img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.recruitment-block .result-block .bg-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruitment-block .result-block-inner{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.recruitment-block .result-block-inner{flex-direction:row}}.recruitment-block .result-block-inner .inner-col{width:44.6666666667%;margin-left:auto;background:#fff;padding:1.8em .5em;border-top:5px solid #000;text-align:center}@media screen and (min-width: 768px){.recruitment-block .result-block-inner .inner-col{width:34.47265625%;margin-left:0}}.recruitment-block .result-block-inner .inner-col h4{color:#000;font-size:1.2rem}@media(min-width: 480px){.recruitment-block .result-block-inner .inner-col h4{font-size:calc(1.2rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.recruitment-block .result-block-inner .inner-col h4{font-size:2rem}}.recruitment-block .result-block-inner .inner-col .num{margin-bottom:.1em;color:#000;font-family:"Roboto Condensed",sans-serif;font-size:5rem;font-weight:700;font-style:italic;line-height:1}@media(min-width: 480px){.recruitment-block .result-block-inner .inner-col .num{font-size:calc(5rem + (1vw - 4.8px) * 3.2608695652)}}@media(min-width: 1400px){.recruitment-block .result-block-inner .inner-col .num{font-size:8rem}}.recruitment-block .result-block-inner .inner-col .num span{font-size:70%}.recruitment-block .result-block-inner .inner-col+.inner-col{margin:2em auto 0 0}@media screen and (min-width: 768px){.recruitment-block .result-block-inner .inner-col+.inner-col{margin:0 0 0 2em}}.recruitment-block .block-body{padding-top:5em}.recruitment-block .block-body .body-header{display:flex;flex-direction:column-reverse;margin-bottom:3em}@media screen and (min-width: 768px){.recruitment-block .block-body .body-header{margin-bottom:5em}}.recruitment-block .block-body .body-header h4{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:2.2rem;font-weight:600;text-align:left;line-height:1.6}@media(min-width: 480px){.recruitment-block .block-body .body-header h4{font-size:calc(2.2rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.recruitment-block .block-body .body-header h4{font-size:2.4rem}}@media screen and (min-width: 480px){.recruitment-block .block-body .body-header h4{text-align:center}}@media screen and (min-width: 480px){.recruitment-block .block-body .body-header h4 .break-txt{display:inline-block}}@media screen and (min-width: 768px){.recruitment-block .block-body .body-header h4 .break-txt{display:block}}.recruitment-block .block-body .body-header h4 .color{color:#000}.recruitment-block .block-body .body-header h4 .en{font-family:"Times New Roman",serif;font-weight:normal;font-style:italic;font-size:160%}.recruitment-block .block-body .body-header p{margin-bottom:1.5em;color:#fff;font-size:1.2rem;line-height:1.3;text-align:center}@media(min-width: 480px){.recruitment-block .block-body .body-header p{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.recruitment-block .block-body .body-header p{font-size:1.6rem}}.recruitment-block .block-body .body-header p.inner{display:inline-block;padding:.5em 1em;background:#000}.recruitment-block .block-body .img-list{display:none;justify-content:space-between;margin-bottom:5em}@media screen and (min-width: 768px){.recruitment-block .block-body .img-list{display:flex}}.recruitment-block .block-body .img-list li{width:31.25%}.recruitment-block .block-body-inner{margin-bottom:5em;padding:2em;background:#f7f7f7;font-size:1.2rem}@media(min-width: 480px){.recruitment-block .block-body-inner{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.recruitment-block .block-body-inner{font-size:1.6rem}}@media screen and (min-width: 768px){.recruitment-block .block-body-inner{padding:3.5em 4.3em}}.recruitment-block .block-body-inner dl{margin-bottom:2.8em}.recruitment-block .block-body-inner dl dt::before{margin-right:.2em;content:"●"}.recruitment-block .block-body-inner dl dd{position:relative;margin-bottom:1em}@media screen and (min-width: 640px){.recruitment-block .block-body-inner dl dd{margin-bottom:0}}.recruitment-block .block-body-inner dl .btn-trigger{display:none}.recruitment-block .block-body-inner dl .btn-trigger:checked+.more-btn{display:none}.recruitment-block .block-body-inner dl .btn-trigger:checked~.sp-more{height:auto}.recruitment-block .block-body-inner dl .btn-trigger:checked~.sp-more::before{display:none}.recruitment-block .block-body-inner dl .more-btn{display:block;position:absolute;top:95%;left:50%;z-index:2;padding:.1em .5em;border:2px solid #000;background:#fff;transform:translateX(-50%)}@media screen and (min-width: 640px){.recruitment-block .block-body-inner dl .more-btn{display:none}}.recruitment-block .block-body-inner dl .sp-more{position:relative;height:108px;overflow:hidden}.recruitment-block .block-body-inner dl .sp-more::before{display:block;position:absolute;bottom:0;left:0;width:100%;height:1.5em;background-image:linear-gradient(rgba(255, 255, 255, 0), #f7f7f7);content:""}@media screen and (min-width: 640px){.recruitment-block .block-body-inner dl .sp-more::before{display:none}}@media screen and (min-width: 640px){.recruitment-block .block-body-inner dl .sp-more{height:auto}}.recruitment-block .block-body-inner .cont-txt{margin-bottom:2.8em}.recruitment-block .bnr-box{margin-bottom:3em}.license-support-title{margin-bottom:1em;color:#000;font-size:1.4rem}@media(min-width: 480px){.license-support-title{font-size:calc(1.4rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.license-support-title{font-size:2.2rem}}.license-support-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2em}.license-support-list li{display:flex;flex-direction:column-reverse;justify-content:flex-end;width:48%;margin-bottom:4%}@media screen and (min-width: 640px){.license-support-list li{width:31.25%;margin-bottom:0}}.license-support-list .img-box{margin-bottom:1em}.license-support-list p{font-size:1.2rem}@media(min-width: 480px){.license-support-list p{font-size:calc(1.2rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.license-support-list p{font-size:1.5rem}}.content-title{position:relative;margin-bottom:2em;padding-bottom:.3em;font-size:1.6rem;text-align:center}@media(min-width: 480px){.content-title{font-size:calc(1.6rem + (1vw - 4.8px) * 1.7391304348)}}@media(min-width: 1400px){.content-title{font-size:3.2rem}}.content-title::after{display:block;position:absolute;bottom:0;left:50%;width:1.2em;height:3px;background:#000;transform:translateX(-50%);content:""}.graduate-block{padding:3em 0;background:#e7edf7}@media screen and (min-width: 640px){.graduate-block{padding:6em 0}}.graduate-block .button-box{margin-bottom:3em}.graduate-swiper-parent{position:relative;margin-bottom:3em;padding:0 2em}@media screen and (min-width: 640px){.graduate-swiper-parent{padding:0}}@media screen and (min-width: 640px){.graduate-swiper-parent .swiper-pagination,.graduate-swiper-parent .swiper-button-prev,.graduate-swiper-parent .swiper-button-next{display:none}}.graduate-swiper{padding-bottom:3em}@media screen and (min-width: 640px){.graduate-swiper{padding-bottom:0}}@media screen and (min-width: 640px){.graduate-row{flex-direction:column}}.graduate-col{display:flex;flex-wrap:wrap;flex-direction:column-reverse}@media screen and (min-width: 640px){.graduate-col{flex-direction:row-reverse}}@media screen and (min-width: 640px){.graduate-col:nth-child(even){flex-direction:row}}@media screen and (min-width: 640px){.graduate-col:nth-child(even) .txt-box::after{right:auto;left:calc(100% - .4em);transform:translateY(-50%) rotate(90deg)}}.graduate-col .txt-box{position:relative;padding:2em}@media screen and (min-width: 640px){.graduate-col .txt-box{width:50%;padding:3em}}.graduate-col .txt-box::after{display:block;position:absolute;bottom:100%;left:50%;z-index:2;border-right:1em solid rgba(0,0,0,0);border-bottom:1.2em solid #fff;border-left:1em solid rgba(0,0,0,0);transform:translateX(-50%);content:""}@media screen and (min-width: 640px){.graduate-col .txt-box::after{top:50%;left:auto;right:calc(100% - .5em);transform:translateY(-50%) rotate(-90deg)}}.graduate-col .box-header{display:flex;flex-direction:column-reverse;margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #c9c9c9}.graduate-col .human-info{padding-left:1em;border-left:7px solid #000}.graduate-col .name{font-weight:bold}.graduate-col .name .large-txt{font-size:130%}.graduate-col .job{margin-bottom:.5em;font-weight:bold}.graduate-col .box-body p{font-size:1.2rem}@media(min-width: 480px){.graduate-col .box-body p{font-size:calc(1.2rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.graduate-col .box-body p{font-size:1.5rem}}.graduate-col .img-box{position:relative;overflow:hidden}@media screen and (min-width: 640px){.graduate-col .img-box{width:50%}}.graduate-col .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.graduate-col .img-caption{position:absolute;top:0;right:0;padding:.2em 1em;background:#000;color:#fff;font-size:1.3rem;font-weight:bold;text-align:center}@media(min-width: 480px){.graduate-col .img-caption{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.graduate-col .img-caption{font-size:1.6rem}}@media screen and (min-width: 640px){.graduate-col .img-caption{top:auto;bottom:0}}.class-block{padding:3em 0}@media screen and (min-width: 768px){.class-block{padding:7em 0 6em}}.class-block .row{display:flex;flex-wrap:wrap;justify-content:space-between}.class-block .class-row{display:flex;flex-wrap:wrap;justify-content:space-between}.class-block .class-row .col{display:flex;flex-direction:column;width:100%;max-width:500px;margin:0 auto 2em;background:#fff}@media screen and (min-width: 640px){.class-block .class-row .col{width:48.828125%;margin:0}}.class-block .class-row .col-inner{flex:1;padding:2em;border:1px solid #000}.class-block .class-row .col h5{font-size:1.2rem;text-align:center;padding:.5em .3em;color:#fff}@media(min-width: 480px){.class-block .class-row .col h5{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.class-block .class-row .col h5{font-size:1.6rem}}.class-block .class-row .col h5 .large-txt{font-size:122%}.class-block .class-row .graph-box{width:46.0829493088%}.class-block .class-row .txt-box{display:flex;flex-direction:column;flex:1}.class-block .class-row .txt-box p{font-weight:bold;font-size:1.6rem;text-align:center}@media(min-width: 480px){.class-block .class-row .txt-box p{font-size:calc(1.6rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.class-block .class-row .txt-box p{font-size:2rem}}.class-block .class-row .txt-box .num{color:#000;font-size:4rem;line-height:1}@media(min-width: 768px){.class-block .class-row .txt-box .num{font-size:calc(4rem + (1vw - 7.68px) * 4.746835443)}}@media(min-width: 1400px){.class-block .class-row .txt-box .num{font-size:7rem}}.class-block .class-row .txt-box .num .en{font-family:"Roboto Condensed",sans-serif;font-style:italic}.class-block .class-row .txt-box .num .sm{font-size:50%}.class-block .class-row .txt-box .icon-box{width:80.3418803419%;margin:auto auto 0}.class-block .class-row .class-cont-list{flex:auto;margin-bottom:2em}@media screen and (min-width: 768px){.class-block .class-row .class-cont-list{flex:1;margin:0 1em 0 0}}.class-block .class-row .class-cont-list li::before{color:#000}.class-block .class-row .img{width:100%;max-width:290px;margin:0 auto}@media screen and (min-width: 768px){.class-block .class-row .img{width:28.3203125%;max-width:none;max-width:0}}.class-block .sub-title{margin-bottom:2em;font-size:1.2rem;font-weight:bold;text-align:center}@media(min-width: 480px){.class-block .sub-title{font-size:calc(1.2rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.class-block .sub-title{font-size:2rem}}.class-block .large-txt{font-size:150%}.popular-container{margin-bottom:5em}.popular-row{display:flex;flex-wrap:wrap}.popular-item{display:flex;flex-direction:column-reverse;justify-content:flex-end;position:relative;width:100%}@media screen and (min-width: 640px){.popular-item{width:33.203125%}}.popular-item+.popular-item{margin-top:3em}@media screen and (min-width: 640px){.popular-item+.popular-item{margin:0 0 0 .1953125%}}.popular-item::before{display:block;position:absolute;top:0;left:2%;z-index:1;width:18vw;max-width:90px;height:12.4vw;max-height:62px;background:url(/assets/img/department/share/2021/rank-img01.png) no-repeat center center;background-size:contain;transform:translateY(-50%);content:""}@media screen and (min-width: 640px){.popular-item::before{width:6.4285714286vw;height:4.4285714286vw}}.popular-item:nth-child(2)::before{background-image:url(/assets/img/department/share/2021/rank-img02.png)}@media screen and (min-width: 640px){.popular-item:nth-child(2){margin-top:5%}}.popular-item:nth-child(3)::before{background-image:url(/assets/img/department/share/2021/rank-img03.png)}@media screen and (min-width: 640px){.popular-item:nth-child(3){margin-top:10%}}.popular-item .txt-box{padding-right:.5em}.popular-item .img-box{position:relative;margin-bottom:1em}.popular-item .img-box img{width:100%}.popular-item .img-caption{position:absolute;bottom:0;left:0;padding:.2em 1em;background:rgba(0,0,0,.9);color:#fff;font-size:1.4rem;font-weight:bold}@media(min-width: 480px){.popular-item .img-caption{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.popular-item .img-caption{font-size:1.8rem}}.table-container{margin-bottom:5em}@media screen and (min-width: 640px){.table-container{margin-bottom:8em}}.scroll-table-content{white-space:nowrap;padding-bottom:1.5em;overflow-x:auto}.table-title{margin-bottom:.5em;font-size:1.4rem}@media(min-width: 480px){.table-title{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.table-title{font-size:2rem}}.time-table{width:100%;border:1px solid #000;border-collapse:collapse;font-weight:bold;text-align:center}.time-table th,.time-table td{padding:1em .5em;border-right:1px solid #000;border-bottom:1px solid #000}.time-table .period{margin-right:.5em}.table-note{font-size:1.2rem}.current-block{padding:3em 0}@media screen and (min-width: 640px){.current-block{padding:6em 0}}.current-swiper-parent{position:relative;padding:0 2em}@media screen and (min-width: 640px){.current-swiper-parent{padding:0}}.current-swiper-parent .swiper-pagination-bullet{background:#fff;opacity:1}@media screen and (min-width: 640px){.current-swiper-parent .swiper-pagination,.current-swiper-parent .swiper-button-prev,.current-swiper-parent .swiper-button-next{display:none}}.current-swiper{padding-bottom:3em}@media screen and (min-width: 640px){.current-swiper{padding-bottom:0}}@media screen and (min-width: 640px){.current-row{flex-wrap:wrap;justify-content:space-between}}.current-col{display:flex;flex-direction:column-reverse;justify-content:flex-end}@media screen and (min-width: 640px){.current-col{width:46.875%;margin-bottom:3%}}@media screen and (min-width: 640px){.current-col:nth-child(2n){transform:translateY(8%)}}.current-col .txt-box{position:relative;z-index:1;width:86.4048338369%;margin:-6.0422960725% 0 0 auto;padding:2em;background:#fff}@media screen and (min-width: 640px){.current-col .txt-box{width:91.6666666667%;padding:3em}}.current-col .human-info{display:flex;flex-wrap:wrap;align-items:baseline;position:relative;margin-bottom:1.5em}.current-col .human-info::before{display:block;position:absolute;top:50%;right:100%;width:2.5em;height:2px;margin-right:.8em;background:#000;transform:translateY(-50%);content:""}@media screen and (min-width: 640px){.current-col .human-info::before{height:4px;margin-right:1.5em}}.current-col .name{font-weight:bold}.current-col .name .large-txt{font-size:130%}.current-col .img-box{position:relative}.current-col .img-box img{width:100%}.current-col .img-wrap{width:86.4048338369%}@media screen and (min-width: 640px){.current-col .img-wrap{width:91.6666666667%}}.current-col .img-caption{display:flex;flex-direction:column;align-items:flex-start;position:absolute;right:0;bottom:19.4444444444%;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:1.2rem;font-weight:600}@media(min-width: 480px){.current-col .img-caption{font-size:calc(1.2rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.current-col .img-caption{font-size:2.2rem}}.current-col .caption-inner{padding:.2em .5em;background:#fff}.current-col .caption-inner+.caption-inner{margin-top:.2em}.facilities-block{margin-bottom:3em;padding:3em 0 0}@media screen and (min-width: 768px){.facilities-block{margin-bottom:6em;padding-top:7em}}.facilities-block .caption-box{width:100%;background:#fff;padding:1em}@media screen and (min-width: 768px){.facilities-block .caption-box{position:absolute;bottom:-9.6153846154%;left:0;width:56.15234375%;padding:3.41796875% 4.6875%}}.facilities-block .caption-box h4{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:1.6rem;font-weight:500}@media(min-width: 480px){.facilities-block .caption-box h4{font-size:calc(1.6rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.facilities-block .caption-box h4{font-size:2.4rem}}.facilities-swiper{position:relative;width:82.6666666667%;max-width:1024px;margin:0 auto;padding-bottom:2em}@media screen and (min-width: 768px){.facilities-swiper{padding-bottom:5em}}.facilities-swiper .swiper-block-prev{left:0;width:9.6774193548%;max-width:60px;transform:translateX(-50%)}.facilities-swiper .swiper-block-next{right:0;width:9.6774193548%;max-width:60px;transform:translateX(50%)}.facilities-swiper .swiper-slide{display:flex;flex-direction:column;opacity:.4}@media screen and (min-width: 768px){.facilities-swiper .swiper-slide{display:block}}.facilities-swiper .swiper-slide-active{opacity:1}.blog-block{padding:3em 0}@media screen and (min-width: 768px){.blog-block{padding:7em 0}}.blog-block .blog-box{position:relative;max-width:320px;margin:0 auto}@media screen and (min-width: 480px){.blog-block .blog-box{max-width:none;margin:0}}.blog-block .to-archive{display:inline-block;position:absolute;bottom:100%;right:0;margin-bottom:.2em;text-align:right}.blog-block .to-archive a{position:relative;padding-right:2.3em;font-weight:bold;transition:.2s ease-out}.blog-block .to-archive a::before{position:absolute;top:50%;right:0;width:0px;height:0px;margin-top:-0.1rem;border-style:solid;border-width:0 .8rem .2rem 0;border-color:rgba(0,0,0,0);border-bottom-color:#000;content:""}.blog-block .to-archive a::after{display:inline-block;position:absolute;top:calc(50% + 1px);right:0;width:2em;border-bottom:1px solid #000;content:""}.blog-block .to-archive a:hover{opacity:.6}.blog-block .blog-row{display:flex;flex-wrap:wrap;justify-content:space-between}.blog-block .col{width:100%;margin-bottom:2em}@media screen and (min-width: 480px){.blog-block .col{width:48%;margin-bottom:4%}}@media screen and (min-width: 768px){.blog-block .col{width:31.25%}}.blog-block .col a{display:block;height:100%;transition:.4s ease-out}.blog-block .col a:hover{opacity:.6}.blog-block .col .img-box{position:relative;margin-bottom:1em;overflow:hidden}.blog-block .col .img-box::before{display:block;padding-top:56.25%;content:""}.blog-block .col .img-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.blog-block .col .img-box .date-caption{display:inline-block;position:absolute;top:0;left:0;padding:.1em 2em;background:#000;color:#fff;font-family:"Oswald",sans-serif;font-size:1.2rem;font-weight:bold}.new-topics-block{padding:3em 0;background:#f8f8f8}@media screen and (min-width: 768px){.new-topics-block{padding:7em 0}}.new-topics-block .topics-box{position:relative;max-width:320px;margin:0 auto}@media screen and (min-width: 480px){.new-topics-block .topics-box{max-width:none;margin:0}}.new-topics-block .to-archive{display:inline-block;position:absolute;bottom:100%;right:0;margin-bottom:.2em;text-align:right}.new-topics-block .to-archive a{position:relative;padding-right:2.3em;font-weight:bold;transition:.2s ease-out}.new-topics-block .to-archive a::before{position:absolute;top:50%;right:0;width:0px;height:0px;margin-top:-0.1rem;border-style:solid;border-width:0 .8rem .2rem 0;border-color:rgba(0,0,0,0);border-bottom-color:#000;content:""}.new-topics-block .to-archive a::after{display:inline-block;position:absolute;top:calc(50% + 1px);right:0;width:2em;border-bottom:1px solid #000;content:""}.new-topics-block .to-archive a:hover{opacity:.6}.new-topics-block .topics-row{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.new-topics-block .topics-row{justify-content:flex-start;margin:0 -1.5625%}}.new-topics-block .topics-row .col{width:100%;margin-bottom:2em}@media screen and (min-width: 480px){.new-topics-block .topics-row .col{width:48%;margin-bottom:4%}}@media screen and (min-width: 768px){.new-topics-block .topics-row .col{width:30.303030303%;margin:0 1.5151515152% 0}}.new-topics-block .topics-row .col a{display:block;height:100%;transition:.4s ease-out}.new-topics-block .topics-row .col a:hover{opacity:.6}.new-topics-block .topics-row .img-box{position:relative;margin-bottom:1em;overflow:hidden}.new-topics-block .topics-row .img-box::before{display:block;padding-top:56.25%;content:""}.new-topics-block .topics-row .img-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.new-topics-block .date-caption{display:inline-block;position:absolute;top:0;left:0;padding:.1em 2em;background:#000;color:#fff;font-family:"Oswald",sans-serif;font-size:1.2rem;font-weight:bold}.sns-block{padding-bottom:3em;background:#f8f8f8}.sns-block h3{margin-bottom:1.5em;font-family:"Roboto Condensed",sans-serif;font-size:2.3rem;text-align:center;line-height:1}@media(min-width: 480px){.sns-block h3{font-size:calc(2.3rem + (1vw - 4.8px) * 1.4130434783)}}@media(min-width: 1400px){.sns-block h3{font-size:3.6rem}}.sns-block .tw-box{width:100%;max-width:675px}@media screen and (min-width: 768px){.sns-block .tw-box{width:65.91796875%;margin:0 auto}}_:-ms-fullscreen,:root .sns-block{display:none}.bottom-block{padding-bottom:5em;background:#f8f8f8}@media screen and (min-width: 768px){.bottom-block{padding-bottom:11em}}.bottom-block .btn{max-width:350px;margin:0 auto}.site-navi-block{padding:5em 0;background:#f7f7f7}.site-navi-block .bottom-link-box{margin-top:3em}.site-navi-block .banner-container img{width:100%}.site-navi-block .banner-container a{display:block;transition:.3s ease}.site-navi-block .banner-container a:hover{filter:drop-shadow(0 0 1rem #2faa5d) brightness(105%)}.site-navi-row{display:flex;flex-wrap:wrap;margin:0 -2.2388059701%}@media screen and (min-width: 640px){.site-navi-row{margin:0 -0.9765625%}}.site-navi-container+.site-navi-container{margin-top:2.5em}.site-navi-col{width:45.7142857143%;margin:0 2.1428571429% 6%;font-size:1.2rem}@media(min-width: 480px){.site-navi-col{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.site-navi-col{font-size:1.6rem}}@media screen and (min-width: 640px){.site-navi-col{width:23.0842911877%;margin:0 .9578544061%}}.site-navi-col.ao a{background:#3d9acd;border-color:#3d9acd}.site-navi-col.ao a:hover{filter:drop-shadow(0 0 1.5rem #3d9acd)}.site-navi-col.ao a:hover::after{right:.3em;bottom:.3em}.site-navi-col.net-entry a{background:#d66724;border-color:#d66724}.site-navi-col.net-entry a:hover{filter:drop-shadow(0 0 1.5rem #d66724)}.site-navi-col.net-entry a:hover::after{right:.3em;bottom:.3em}.site-navi-col.tuition a{background:#288002;border-color:#288002}.site-navi-col.tuition a:hover{filter:drop-shadow(0 0 1.5rem #288002)}.site-navi-col.tuition a:hover::after{right:.3em;bottom:.3em}.site-navi-col.scholaship a{background:#6f359e;border-color:#6f359e}.site-navi-col.scholaship a:hover{filter:drop-shadow(0 0 1.5rem #6f359e)}.site-navi-col.scholaship a:hover::after{right:.3em;bottom:.3em}.site-navi-col.teacher a{background:#26b59f;border-color:#26b59f}.site-navi-col.teacher a:hover{filter:drop-shadow(0 0 1.5rem #26b59f)}.site-navi-col.teacher a:hover::after{right:.3em;bottom:.3em}.site-navi-col.facility a{background:#ddb425;border-color:#ddb425}.site-navi-col.facility a:hover{filter:drop-shadow(0 0 1.5rem #ddb425)}.site-navi-col.facility a:hover::after{right:.3em;bottom:.3em}.site-navi-col.minute a{background:#c63d3d;border-color:#c63d3d}.site-navi-col.minute a:hover{filter:drop-shadow(0 0 1.5rem #c63d3d)}.site-navi-col.minute a:hover::after{right:.3em;bottom:.3em}.site-navi-col.movie a{background:#2f3da8;border-color:#2f3da8}.site-navi-col.movie a:hover{filter:drop-shadow(0 0 1.5rem #2f3da8)}.site-navi-col.movie a:hover::after{right:.3em;bottom:.3em}.site-navi-col a{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:6.5em;margin-bottom:1em;padding:.2em;background:red;border:2px solid;color:#fff;font-weight:bold;text-align:center;line-height:1.4;transition:.3s ease}.site-navi-col a::after{display:block;position:absolute;right:.5em;bottom:.5em;border-top:1em solid rgba(0,0,0,0);border-right:1em solid currentColor;transition:.3s ease;content:""}.site-navi-col .ja{font-size:1.6rem}@media(min-width: 480px){.site-navi-col .ja{font-size:calc(1.6rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.site-navi-col .ja{font-size:2.4rem}}.site-navi-col .en{font-size:1rem}@media(min-width: 480px){.site-navi-col .en{font-size:calc(1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.site-navi-col .en{font-size:1.2rem}}.site-navi-col .icon{position:absolute;bottom:0;left:0}.site-navi-col .icon01{width:50%;max-width:118px}.site-navi-col .icon02{width:47.5%;max-width:112px}.site-navi-col .icon03{width:37.8125%;max-width:90px}.site-navi-col .icon04{width:30.625%;max-width:73px}.site-navi-col .icon05{width:36.25%;max-width:85px}.site-navi-col .icon06{width:41.25%;max-width:97px}.site-navi-col .icon07{width:26.875%;max-width:66px}.site-navi-col .icon08{width:40%;max-width:94px}.ai-business .breadcrumb{display:none}@media screen and (min-width: 768px){.ai-business .breadcrumb{display:block;position:absolute;width:50%;top:5em;z-index:1;padding:0;background:rgba(0,0,0,0)}}.ai-business .breadcrumb ol{display:flex;line-height:1.2}.ai-business .breadcrumb ol li{color:#fff}.ai-business .breadcrumb ol li:not(:last-child){position:relative;margin-right:1em;padding-right:1.5em;color:#fff;font-weight:bold}.ai-business .breadcrumb ol li:not(:last-child)::after{border-color:#fff}.ai-business .breadcrumb ol li:not(:last-child) a{color:#fff;transition:.2s ease-out}.ai-business .breadcrumb ol li:not(:last-child) a:hover{color:#2faa5d;text-decoration:underline}.ai-business .breadcrumb ol li:not(:last-child)::after{content:"";position:absolute;top:50%;right:.5em;display:block;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg) translateY(-75%)}.ai-business .colored{color:#e72427}.ai-business .page-title{font-size:1.3rem;margin-bottom:.2em}@media(min-width: 480px){.ai-business .page-title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.ai-business .page-title{font-size:1.6rem}}.ai-business .ai-content-title{color:#202020}.ai-business .content-body{padding-top:0}.ai-business .content-title{position:relative;margin-bottom:2em;padding-bottom:.3em;font-size:1.6rem;text-align:center}@media(min-width: 480px){.ai-business .content-title{font-size:calc(1.6rem + (1vw - 4.8px) * 1.7391304348)}}@media(min-width: 1400px){.ai-business .content-title{font-size:3.2rem}}.ai-business .content-title::after{display:block;position:absolute;bottom:0;left:50%;width:1.2em;height:3px;background:#e72427;transform:translateX(-50%);content:""}.ai-business .content-title01{font-size:2.3rem;font-weight:700;text-align:center;line-height:1.4;margin-bottom:1.4em;padding-bottom:.7em;position:relative}@media(min-width: 480px){.ai-business .content-title01{font-size:calc(2.3rem + (1vw - 4.8px) * 1.4130434783)}}@media(min-width: 1400px){.ai-business .content-title01{font-size:3.6rem}}.ai-business .content-title01::after{content:"";width:min(119px,13.3333333333vw);height:4px;position:absolute;left:50%;bottom:0;background:linear-gradient(to right, #e72427, #ec6d81);transform:translateX(-50%)}.ai-business .group-title01{color:#e72427;font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:1.5em}@media(min-width: 480px){.ai-business .group-title01{font-size:calc(1.5rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.ai-business .group-title01{font-size:2.4rem}}.ai-business .group-title01 .large{font-size:2rem}@media(min-width: 480px){.ai-business .group-title01 .large{font-size:calc(2rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.ai-business .group-title01 .large{font-size:3.2rem}}.ai-business .group-title01 .small{font-size:1.2rem}@media(min-width: 480px){.ai-business .group-title01 .small{font-size:calc(1.2rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.ai-business .group-title01 .small{font-size:1.8rem}}.ai-business .group-title01.center{text-align:center}.ai-business .group-title02{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:2px solid #e72427;font-size:1.4rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:1.5em}@media(min-width: 480px){.ai-business .group-title02{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.ai-business .group-title02{font-size:2rem}}.ai-business .border-title{margin-bottom:1em;padding-left:1em;color:#e72427;border-left:min(8px,1.0666666667vw) solid #e72427;font-size:1.6rem;line-height:1.3}@media(min-width: 480px){.ai-business .border-title{font-size:calc(1.6rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.ai-business .border-title{font-size:2.6rem}}.ai-business .content-shoulder{display:flex;align-items:baseline;justify-content:center;margin-bottom:1em;font-size:1.4rem;font-weight:bold;text-align:center}@media(min-width: 480px){.ai-business .content-shoulder{font-size:calc(1.4rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.ai-business .content-shoulder{font-size:2.4rem}}.ai-business .content-shoulder::before,.ai-business .content-shoulder::after{display:flex;width:2px;height:1.2em;background:currentColor;content:""}.ai-business .content-shoulder::before{margin-right:.3em;transform-origin:right bottom;transform:rotate(-40deg)}.ai-business .content-shoulder::after{margin-left:.3em;transform-origin:left bottom;transform:rotate(40deg)}.ai-business .color-box{background:#f7f7f7;padding:min(40px,5.3333333333vw) min(60px,5.3333333333vw)}.ai-business .dot-list li::before{content:"●";display:inline-block;color:#e72427;transform:scale(0.4)}.top .mv-block{margin-top:5rem}@media screen and (min-width: 768px){.top .mv-block{margin-top:0}}.top .mv-block .mv-bg{width:100%;height:auto;max-height:none;overflow:hidden;position:relative;z-index:0}@media screen and (min-width: 768px){.top .mv-block .mv-bg{max-width:100%;max-height:835px;margin-top:5.5rem}}@media screen and (min-width: 768px){.top .mv-block .mv-bg{margin-top:0}}.top .mv-inner{max-width:1400px;width:90%;flex-direction:column-reverse;align-items:flex-start;row-gap:min(50px,3vw);left:50%;transform:translateX(-50%);padding-bottom:min(50px,4.7169811321%)}.top .mv-inner .mv-img{display:none}@media screen and (min-width: 768px){.top .mv-inner .mv-img{display:block;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1}}.top .mv-inner .info-txt{display:flex;flex-direction:column;font-size:1.1rem;font-weight:bold;line-height:1.6}@media(min-width: 480px){.top .mv-inner .info-txt{font-size:calc(1.1rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.top .mv-inner .info-txt{font-size:1.4rem}}.top .mv-inner .info-txt .ib-txt:not(:last-of-type)::after{content:"／"}@media screen and (min-width: 768px){.top .mv-inner .info-txt{flex-direction:row;flex-wrap:wrap}}.top .mv-title-box{width:71.4666666667vw;max-width:471px;margin-bottom:0;padding:2em 3em;background:linear-gradient(to right, #e72427, #ec6d81);color:#fff;opacity:.9;transform:translateY(0)}.top .mv-title-box::after{position:absolute;top:50%;left:1em;height:17em;font-family:"Roboto Condensed",sans-serif;color:#fff;font-size:1rem;font-weight:bold;line-height:1;letter-spacing:.13em;writing-mode:vertical-rl;mix-blend-mode:overlay;content:attr(data-text);transform:translateY(-46%)}@media(min-width: 480px){.top .mv-title-box::after{font-size:calc(1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.top .mv-title-box::after{font-size:1.2rem}}@media screen and (min-width: 768px){.top .mv-title-box{max-width:100%;width:min(471px,45.99609375vw);left:3.5714285714%;bottom:5.9880239521%}}.top .mv-title-box .box-header{display:flex;align-items:center}.top .mv-title-box .mv-title{margin-bottom:0;color:#fff;font-size:2.3rem;font-weight:bold}@media(min-width: 480px){.top .mv-title-box .mv-title{font-size:calc(2.3rem + (1vw - 4.8px) * 1.6304347826)}}@media(min-width: 1400px){.top .mv-title-box .mv-title{font-size:3.8rem}}.top .mv-title-box .mv-icon{width:6.8vw;min-width:26px;max-width:51px;margin-right:3%}.top .mv-title-box .info-row{display:flex;align-items:center;margin-top:.5em;padding-top:.5em;border-top:1px solid currentColor;font-size:1.3rem;font-weight:bold}@media(min-width: 480px){.top .mv-title-box .info-row{font-size:calc(1.3rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.top .mv-title-box .info-row{font-size:2rem}}.top .mv-title-box .info-grade{margin-right:.5em}.top .mv-catch-group{width:100%}.top .mv-catch-item{display:flex;flex-direction:column;font-family:"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:.01em;padding:.1em 0}@media(min-width: 480px){.top .mv-catch-item{font-size:calc(2rem + (1vw - 4.8px) * 2.1739130435)}}@media(min-width: 1400px){.top .mv-catch-item{font-size:4rem}}.top .mv-catch-item .move-inner{display:inline-block;padding:.3em .1em .3em .5em;background:#fff}@media screen and (min-width: 768px){.top .mv-catch-item br.sp{display:none}}.top .anchor-block{background:#fff;padding:min(100px,13.3333333333vw) 0 min(90px,12vw)}.top .anchor-item{display:flex;flex-wrap:wrap;justify-content:center;gap:1em 2.9296875%}.top .anchor-item li{width:47.7611940299%}.top .anchor-item a{display:block;background:#e72427;border-radius:10px;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;padding:min(20px,3.125vw) 0 min(14px,3.125vw);position:relative;transition:.2s all ease-in}@media(min-width: 480px){.top .anchor-item a{font-size:calc(1.2rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.top .anchor-item a{font-size:1.8rem}}.top .anchor-item .icon{width:min(108px,33.75%);margin:0 auto .5em}.top .anchor-item .arrow{width:9px;height:10px;margin:.2em auto 0;position:relative;top:0;transition:.2s all ease-in}.top .anchor-item .arrow::before,.top .anchor-item .arrow::after{content:"";width:9px;height:4px;position:absolute;left:50%;background:#fff;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%)}.top .anchor-item .arrow::before{top:0}.top .anchor-item .arrow::after{bottom:0}.top .anchor-item a:hover{filter:drop-shadow(0 0 1em rgba(231, 36, 39, 0.6));transition:.2s all ease-in}.top .anchor-item a:hover .arrow{top:5px;transition:.2s all ease-in}@media screen and (min-width: 640px){.top .anchor-item li{width:23.4375%}.top .anchor-item .icon{width:min(108px,45%)}}.top .head-row{display:flex;flex-wrap:wrap;flex-direction:column-reverse;justify-content:flex-end}.top .head-row .txt-box{width:92.5373134328%;background:linear-gradient(to right, #e72427, #ec6d81);margin:-3em 0 0 auto;padding:min(30px,5.3333333333vw) min(40px,6.6666666667vw);color:#fff;position:relative;z-index:1}.top .head-row .txt{font-size:1.2rem}@media(min-width: 480px){.top .head-row .txt{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.top .head-row .txt{font-size:1.6rem}}.top .head-row .img-box{width:92.5373134328%}@media screen and (min-width: 640px){.top .head-row{flex-direction:row-reverse;align-items:flex-start;margin:0 -3.7109375% 0}.top .head-row .txt-box{width:50%;margin:min(100px,7.1428571429vw) 0 0;transform:translateX(-6.9090909091%)}.top .head-row .img-box{width:50%;transform:translateX(6.9090909091%)}}.top .ai-row{display:flex;flex-direction:column;gap:1.5em 1.953125%;margin-top:min(70px,10.6666666667vw)}.top .ai-row .title-box-inner{display:flex;align-items:center;justify-content:center;-moz-column-gap:2.9850746269%;column-gap:2.9850746269%}.top .ai-row .icon{width:min(75px,17.9104477612%)}.top .ai-row .title{color:#e72427;font-size:1.8rem;font-weight:bold;line-height:1.5}@media(min-width: 480px){.top .ai-row .title{font-size:calc(1.8rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.top .ai-row .title{font-size:2.8rem}}@media screen and (min-width: 640px){.top .ai-row{flex-direction:row}.top .ai-row .title-box{width:33.203125%}.top .ai-row .txt-box{width:64.84375%}}.top .detail-row{display:flex;align-items:center;flex-direction:column;gap:3em 3.90625%;margin-top:min(40px,6.6666666667vw)}@media screen and (min-width: 640px){.top .detail-row{flex-direction:row}.top .detail-row .img-box01{width:64.84375%}.top .detail-row .img-box01{width:64.84375%}}.top .news-group{background:#fff;border:3px solid #e72427;padding:min(40px,5.3333333333vw) min(60px,5.3333333333vw);margin-top:min(80px,12vw)}.top .news-group .news-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:2px solid;color:#e72427;font-size:1.6rem;text-align:center;margin:0 auto 1.5em}@media(min-width: 480px){.top .news-group .news-title{font-size:calc(1.6rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.top .news-group .news-title{font-size:2.6rem}}.top .news-row{display:flex;flex-direction:column;gap:1.5em 4.4444444444%}@media screen and (min-width: 640px){.top .news-row{flex-direction:row}.top .news-row .img-box{width:35.5555555556%}.top .news-row .txt-box{width:60%}}.top .skill-group{display:flex;flex-direction:column;margin-top:min(80px,12vw);gap:1.5em 4.4444444444%}.top .skill-group .img-box{display:flex;align-items:center;justify-content:center;background:#f7f7f7;padding:min(34px,5.8666666667vw) min(20px,2.6666666667vw)}.top .skill-group .img{width:min(402px,61.3333333333vw)}.top .skill-group .skill-title{display:flex;flex-direction:column;align-items:flex-start;row-gap:.2em;margin-bottom:1em}.top .skill-group .skill-title span{background:#e72427;color:#fff;font-size:1.5rem;font-weight:700;padding:0 .5em}@media(min-width: 480px){.top .skill-group .skill-title span{font-size:calc(1.5rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.top .skill-group .skill-title span{font-size:2.4rem}}@media screen and (min-width: 640px){.top .skill-group{flex-direction:row}.top .skill-group .img-box{width:48.828125%}.top .skill-group .txt-box{width:47.265625%}}.top .demo-group{display:flex;flex-direction:column;gap:1.5em 2.9296875%;margin-top:min(80px,12vw)}@media screen and (max-width: 639px){.top .demo-group{text-align:center}}.top .demo-group .lead{flex-shrink:0;color:#e72427;font-size:1.8rem;font-weight:700;line-height:1.6}@media(min-width: 480px){.top .demo-group .lead{font-size:calc(1.8rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.top .demo-group .lead{font-size:2.4rem}}.top .demo-group .lead .marker{background:linear-gradient(transparent 60%, rgba(231, 36, 39, 0.2) 60%)}.top .demo-group .txt{font-size:1.4rem;font-weight:700;line-height:1.6}@media(min-width: 480px){.top .demo-group .txt{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.top .demo-group .txt{font-size:1.8rem}}@media screen and (min-width: 640px){.top .demo-group{flex-direction:row;justify-content:center;align-items:center}.top .demo-group .img-box{width:39.0625%}.top .demo-group .txt{width:24.4140625%}}.top .point-block{padding:min(120px,20vw) 0 min(120px,20vw)}.top .point-row{display:flex;flex-wrap:wrap;flex-direction:column-reverse;justify-content:flex-end;counter-increment:point-num}.top .point-row+.point-row,.top .point-row+.point-row.reverse{margin-top:min(80px,13.3333333333vw)}.top .point-row .txt-box{width:92.5373134328%;background:linear-gradient(to right, #e72427, #ec6d81);margin:-3em 0 0 auto;padding:min(60px,9.3333333333vw) min(40px,6.6666666667vw) min(30px,5.3333333333vw);color:#fff;position:relative;z-index:1}.top .point-row .txt-box::after{content:counter(point-num, decimal-leading-zero);position:absolute;top:0;right:0;font-family:"Roboto Condensed",sans-serif;text-shadow:2px 2px 1px #e72427,-2px 2px 1px #e72427,2px -2px 1px #e72427,-2px -2px 1px #e72427,2px 0px 1px #e72427,0px 2px 1px #e72427,-2px 0px 1px #e72427,0px -2px 1px #e72427;font-size:7.5rem;font-weight:bold;line-height:.8;transform:translateY(-50%)}@media(min-width: 480px){.top .point-row .txt-box::after{font-size:calc(7.5rem + (1vw - 4.8px) * 4.8913043478)}}@media(min-width: 1400px){.top .point-row .txt-box::after{font-size:12rem}}.top .point-row .box-title{font-size:2rem;line-height:1.6;margin-bottom:1em}@media(min-width: 480px){.top .point-row .box-title{font-size:calc(2rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.top .point-row .box-title{font-size:3rem}}.top .point-row .txt{font-size:1.2rem}@media(min-width: 480px){.top .point-row .txt{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.top .point-row .txt{font-size:1.6rem}}.top .point-row .note-txt{margin-top:1em}.top .point-row .img-box{width:92.5373134328%}@media screen and (min-width: 640px){.top .point-row{flex-direction:row}.top .point-row .txt-box{width:50%;margin:3.5em 0 0;transform:translateX(6.9090909091%)}.top .point-row .txt-box::after{right:auto;left:5%}.top .point-row .img-box{width:50%;transform:translateX(-6.9090909091%)}.top .point-row.reverse{flex-direction:row-reverse;align-items:flex-start;margin:0 -3.7109375% 0}.top .point-row.reverse .txt-box{transform:translateX(-6.9090909091%)}.top .point-row.reverse .txt-box::after{left:auto;right:5%}.top .point-row.reverse .img-box{transform:translateX(6.9090909091%)}}.top .curriculum-group{margin-top:min(80px,13.3333333333vw)}@media screen and (max-width: 639px){.top .curriculum-group .img-wrap{overflow-x:scroll}.top .curriculum-group .img-wrap .img-box{width:800px}}.top .qualification-group{margin-top:min(80px,13.3333333333vw)}.top .qualification-group .lead{font-size:1.4rem;margin-bottom:2em}@media(min-width: 480px){.top .qualification-group .lead{font-size:calc(1.4rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.top .qualification-group .lead{font-size:1.6rem}}.top .qualification-row{display:flex;flex-direction:column;gap:2em 4.4247787611%}.top .qualification-row .item+.item{margin-top:1.5em}.top .qualification-row .title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:2px solid #e72427;color:#e72427;font-size:1.4rem;font-weight:700;margin-bottom:.6em}@media(min-width: 480px){.top .qualification-row .title{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.top .qualification-row .title{font-size:1.8rem}}.top .qualification-row .number-list li{padding-left:2em;position:relative;counter-increment:qualification-num}.top .qualification-row .number-list li::before{content:counter(qualification-num, decimal-leading-zero);display:inline-block;position:absolute;left:0;top:0;background:#e72427;color:#fff;padding:0 .2em}.top .qualification-row .number-list li+li{margin-top:.5em}.top .qualification-row .arrow-list li{padding-left:1em;position:relative}.top .qualification-row .arrow-list li::before{content:"";width:.6em;height:1em;position:absolute;left:0;top:.5em;background:linear-gradient(to right, #e72427, #ec6d81);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media screen and (min-width: 640px){.top .qualification-row{flex-direction:row}.top .qualification-row .txt-box{width:43.1415929204%}.top .qualification-row .img-box{width:52.4336283186%}}.top .topics-group{margin-top:min(80px,13.3333333333vw)}.top .topics-row{display:flex;flex-direction:column;gap:2em 1.953125%}.top .topics-row .topics-title{display:flex;align-items:center;-moz-column-gap:1em;column-gap:1em;margin-bottom:min(20px,4vw)}.top .topics-row .topics-title .circle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:min(100px,18.6666666667vw);height:min(100px,18.6666666667vw);background:linear-gradient(135deg, #e72427, #ec6d81);border-radius:50%;color:#fff;font-size:1.5rem;font-weight:bold;text-align:center}@media(min-width: 480px){.top .topics-row .topics-title .circle{font-size:calc(1.5rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.top .topics-row .topics-title .circle{font-size:2rem}}.top .topics-row .topics-title .title{font-size:1.6rem;font-weight:bold;line-height:1.6}@media(min-width: 480px){.top .topics-row .topics-title .title{font-size:calc(1.6rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.top .topics-row .topics-title .title{font-size:2.6rem}}.top .topics-row .txt{font-size:1.2rem}@media(min-width: 480px){.top .topics-row .txt{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.top .topics-row .txt{font-size:1.6rem}}@media screen and (min-width: 768px){.top .topics-row{flex-direction:row}.top .topics-row .img-box{width:33.203125%}.top .topics-row .txt-box{width:64.84375%}}.top .course-head{position:relative}.top .course-head .wrap{display:flex;align-items:flex-end;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%)}.top .course-head .title-box{color:#fff;padding-bottom:min(60px,4.8vw)}.top .course-head .title-box .en{font-family:"Roboto Condensed",sans-serif;font-size:1rem;font-weight:bold;letter-spacing:.4em;line-height:1.6}@media(min-width: 480px){.top .course-head .title-box .en{font-size:calc(1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.top .course-head .title-box .en{font-size:1.2rem}}.top .course-head .title-box .jp{font-size:2.3rem;font-weight:bold}@media(min-width: 480px){.top .course-head .title-box .jp{font-size:calc(2.3rem + (1vw - 4.8px) * 1.4130434783)}}@media(min-width: 1400px){.top .course-head .title-box .jp{font-size:3.6rem}}.top .course-head img{width:100%}.top .course-body{padding:min(100px,14.6666666667vw) 0}.top .course-body .lead{font-size:1.4rem}@media(min-width: 480px){.top .course-body .lead{font-size:calc(1.4rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.top .course-body .lead{font-size:1.6rem}}@media screen and (min-width: 640px){.top .course-body .lead{text-align:center}}@media screen and (max-width: 639px){.top .course-body .lead .pc{display:none}}.top .course-body .lead-left{font-size:1.4rem}@media(min-width: 480px){.top .course-body .lead-left{font-size:calc(1.4rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.top .course-body .lead-left{font-size:1.6rem}}.top .body-inner+.body-inner{margin-top:min(60px,9.3333333333vw)}.top .learning-row{display:flex;flex-direction:column;gap:2em 3.90625%;margin-top:min(60px,9.3333333333vw)}.top .learning-row .icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#e72427;border-radius:2em;color:#fff;font-size:1.3rem;font-weight:700;padding:.1em 2em;margin-bottom:1em}@media(min-width: 480px){.top .learning-row .icon{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.top .learning-row .icon{font-size:1.6rem}}.top .learning-row .catch{font-size:1.4rem;font-weight:700;margin-bottom:.5em}@media(min-width: 480px){.top .learning-row .catch{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.top .learning-row .catch{font-size:2rem}}.top .learning-row .large{font-size:1.3rem;font-weight:700}@media(min-width: 480px){.top .learning-row .large{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.top .learning-row .large{font-size:1.6rem}}.top .learning-row .inner-row{display:flex;justify-content:space-between}.top .learning-row .inner-row .col{width:47.6043276662%}.top .learning-row .inner-row .txt{font-size:1.1rem;margin-top:1em}@media(min-width: 480px){.top .learning-row .inner-row .txt{font-size:calc(1.1rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.top .learning-row .inner-row .txt{font-size:1.4rem}}@media screen and (min-width: 640px){.top .learning-row{flex-direction:row}.top .learning-row .txt-box{width:32.91015625%}.top .learning-row .img-box{width:63.18359375%}}.top .collaboration-group{background:#fff;padding:min(40px,5.3333333333vw) min(60px,8vw);margin-top:min(30px,4vw)}.top .collaboration-group .collaboration-title{font-size:1.3rem;font-weight:bold;margin-bottom:.5em}@media(min-width: 480px){.top .collaboration-group .collaboration-title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.top .collaboration-group .collaboration-title{font-size:1.6rem}}.top .collaboration-row{display:flex;flex-direction:column;align-items:center;gap:3em 4.5353982301%}.top .collaboration-row .note-txt{margin-top:1em}@media screen and (min-width: 640px){.top .collaboration-row{flex-direction:row}.top .collaboration-row .img-box{width:34.4026548673%}.top .collaboration-row .txt-box{width:61.0619469027%}}.top .project-group{display:flex;flex-direction:column;align-items:center;gap:6em 10.15625%;margin:min(40px,5.3333333333vw) 0 min(100px,14.6666666667vw);position:relative}.top .project-group::before,.top .project-group::after{content:"";width:clamp(30px,5vw,60px);height:clamp(5px,1vw,10px);position:absolute;background:linear-gradient(150deg, rgb(56, 161, 219) 0%, rgb(0, 94, 173) 100%);left:50%;top:51%}.top .project-group::before{transform:translate(-50%, -50%) rotate(45deg)}.top .project-group::after{transform:translate(-50%, -50%) rotate(-45deg)}.top .project-group .project-item{position:relative}.top .project-group .project-item .title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;position:absolute;left:0;right:0;bottom:0;background:#26499d;border-radius:2em;color:#fff;font-size:1.4rem;font-weight:bold;text-align:center;padding:.1em 1.5em;transform:translateY(50%)}@media(min-width: 480px){.top .project-group .project-item .title{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.top .project-group .project-item .title{font-size:1.8rem}}@media screen and (min-width: 640px){.top .project-group{flex-direction:row;justify-content:center}.top .project-group::before,.top .project-group::after{top:50%}.top .project-group .project-item{width:30.078125%}}.top .pickup-group{width:min(854px,100%);margin:0 auto;background:#fff;padding:min(40px,8vw) min(60px,5.3333333333vw) min(40px,5.3333333333vw);margin-top:min(80px,12vw);position:relative}.top .pickup-group .balloon{position:absolute;left:50%;top:0;background:#e72427;color:#fff;font-size:1.3rem;font-weight:700;text-align:center;padding:.2em 2em;transform:translate(-50%, -50%)}@media(min-width: 480px){.top .pickup-group .balloon{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.top .pickup-group .balloon{font-size:1.6rem}}.top .pickup-group .balloon::after{content:"";width:1em;height:.6em;position:absolute;left:50%;top:99%;background:#e72427;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);transform:translateX(-50%)}.top .pickup-row{display:flex;flex-direction:column;align-items:center;gap:1.5em 6.6371681416%}.top .pickup-row .title{color:#e72427;font-size:1.5rem;font-weight:700;margin-bottom:.5em}@media(min-width: 480px){.top .pickup-row .title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.top .pickup-row .title{font-size:2rem}}@media screen and (min-width: 640px){.top .pickup-row{flex-direction:row}.top .pickup-row .txt-box{width:67.8097345133%}.top .pickup-row .img-box{width:25.5530973451%}}.top .voice-group{background:#fff;padding:min(60px,10.6666666667vw) min(60px,5.3333333333vw) min(40px,5.3333333333vw);margin-top:min(80px,12vw);position:relative}.top .voice-group .balloon{position:absolute;left:50%;top:0;background:#e72427;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.5;text-align:center;padding:.5em 1em;transform:translate(-50%, -50%)}@media(min-width: 480px){.top .voice-group .balloon{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.top .voice-group .balloon{font-size:1.8rem}}.top .voice-group .com{font-size:1.1rem}@media(min-width: 480px){.top .voice-group .com{font-size:calc(1.1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.top .voice-group .com{font-size:1.3rem}}.top .voice-group .name{font-size:1.2rem;font-weight:700}@media(min-width: 480px){.top .voice-group .name{font-size:calc(1.2rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.top .voice-group .name{font-size:1.4rem}}.top .voice-group .name .large{font-size:125%}.top .voice-group .catch{color:#e72427;font-size:1.5rem;font-weight:700;margin:.5em 0}@media(min-width: 480px){.top .voice-group .catch{font-size:calc(1.5rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.top .voice-group .catch{font-size:1.8rem}}.top .voice-group .voice-row{display:flex;flex-direction:column;gap:3em 6.6371681416%}.top .voice-group .voice-row .img-box{margin-bottom:1em}@media screen and (min-width: 640px){.top .voice-group .voice-row{flex-direction:row}.top .voice-group .voice-row .voice-col{width:46.6814159292%}}.top .voice-group .voice-col.col2{display:flex;flex-direction:column;gap:1em 4.4247787611%}@media screen and (min-width: 640px){.top .voice-group .voice-col.col2{flex-direction:row}.top .voice-group .voice-col.col2 .img-box{width:35.3982300885%}.top .voice-group .voice-col.col2 .txt-box{width:60.1769911504%}}.top .voice-group .name-box{margin-top:1em}.top .voice-group .logo-box01{width:min(160px,34.6666666667vw)}.top .voice-group .inner-row{display:flex;align-items:center;-moz-column-gap:4.6296296296%;column-gap:4.6296296296%}.top .voice-group .inner-row.inner02{-moz-column-gap:9.2592592593%;column-gap:9.2592592593%}.top .voice-group .inner-row.inner02 .txt-box{width:auto}.top .voice-group .inner-row .txt-box{flex-shrink:0}.top .voice-group .inner-row .logo-box02{width:min(80px,16vw)}.top .course01 .course-body{background:#fef4f4}.top .course02 .course-body{background:#f4f6fa}.top .course02 .group-title01{color:#26499d}.top .course02 .group-title02{border-color:#26499d}.top .course02 .learning-row .icon{background:#26499d}.top .course02 .pickup-row .title{color:#26499d}.top .course02 .pickup-group .balloon{background:#26499d}.top .course02 .pickup-group .balloon::after{background:#26499d}.top .course02 .voice-group .balloon{background:#26499d}.top .course02 .voice-group .catch{color:#26499d}.top .recruitment-block{padding:min(100px,14.6666666667vw) 0}.top .work-box{background:rgba(231,36,39,.1);padding:min(40px,5.3333333333vw) min(60px,5.3333333333vw)}.top .work-box .title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:2px solid currentColor;color:#e72427;font-size:1.4rem;font-weight:bold;margin-bottom:.5em}@media(min-width: 480px){.top .work-box .title{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.top .work-box .title{font-size:2rem}}.top .work-box .txt{font-size:1.2rem;font-weight:bold}@media(min-width: 480px){.top .work-box .txt{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.top .work-box .txt{font-size:1.6rem}}.top .work-box .work-item+.work-item{margin-top:2em}.top .recruitment-group{margin-top:min(80px,12vw)}.top .recruitment-item{display:flex;flex-direction:column;align-items:center;gap:1em 3.90625%}.top .recruitment-item+.recruitment-item{margin-top:3em}.top .recruitment-item .title{color:#e72427;font-size:1.4rem;font-weight:bold;margin-bottom:.5em}@media(min-width: 480px){.top .recruitment-item .title{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.top .recruitment-item .title{font-size:1.8rem}}.top .recruitment-item .title .large{font-size:130%}@media screen and (min-width: 640px){.top .recruitment-item{flex-direction:row;align-items:flex-start}.top .recruitment-item .img-box{width:31.25%}.top .recruitment-item .txt-box{width:64.84375%}}.top .check-group{margin-top:min(80px,12vw)}.top .check-group .color-box{position:relative}.top .check-group .color-box .check{background:linear-gradient(to right, #e72427, #ec6d81);color:#fff;font-size:1.4rem;font-weight:bold;padding:.4em 2em;position:absolute;left:0;top:0;transform:translateY(-50%)}@media(min-width: 480px){.top .check-group .color-box .check{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.top .check-group .color-box .check{font-size:1.8rem}}.top .check-row{display:flex;align-items:center;flex-direction:column;gap:2em 3.3185840708%;margin-top:1em}.top .check-row .title{font-size:1.5rem;font-weight:bold;text-align:center;margin-bottom:.5em}@media(min-width: 480px){.top .check-row .title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.top .check-row .title{font-size:1.8rem}}.top .check-row .note-txt{margin-top:1em}@media screen and (min-width: 640px){.top .check-row{align-items:center;flex-direction:row;margin-top:0}.top .check-row .img-box01{width:22.1238938053%}.top .check-row .img-box02{width:13.2743362832%}.top .check-row .txt-box{width:57.9646017699%}}.site-navi-block{padding:5em 0;background:#f7f7f7}.site-navi-block .bottom-link-box{margin-top:3em}.site-navi-block .banner-container img{width:100%}.site-navi-block .banner-container a{display:block;transition:.3s ease}.site-navi-block .banner-container a:hover{filter:drop-shadow(0 0 1rem #2faa5d) brightness(105%)}.site-navi-row{display:flex;flex-wrap:wrap;margin:0 -2.2388059701%}@media screen and (min-width: 640px){.site-navi-row{margin:0 -0.9765625%}}.site-navi-container+.site-navi-container{margin-top:2.5em}.site-navi-col{width:45.7142857143%;margin:0 2.1428571429% 6%;font-size:1.2rem}@media(min-width: 480px){.site-navi-col{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.site-navi-col{font-size:1.6rem}}@media screen and (min-width: 640px){.site-navi-col{width:23.0842911877%;margin:0 .9578544061%}}.site-navi-col.ao a{background:#3d9acd;border-color:#3d9acd}.site-navi-col.ao a:hover{filter:drop-shadow(0 0 1.5rem #3d9acd)}.site-navi-col.ao a:hover::after{right:.3em;bottom:.3em}.site-navi-col.net-entry a{background:#d66724;border-color:#d66724}.site-navi-col.net-entry a:hover{filter:drop-shadow(0 0 1.5rem #d66724)}.site-navi-col.net-entry a:hover::after{right:.3em;bottom:.3em}.site-navi-col.tuition a{background:#288002;border-color:#288002}.site-navi-col.tuition a:hover{filter:drop-shadow(0 0 1.5rem #288002)}.site-navi-col.tuition a:hover::after{right:.3em;bottom:.3em}.site-navi-col.scholaship a{background:#6f359e;border-color:#6f359e}.site-navi-col.scholaship a:hover{filter:drop-shadow(0 0 1.5rem #6f359e)}.site-navi-col.scholaship a:hover::after{right:.3em;bottom:.3em}.site-navi-col.teacher a{background:#26b59f;border-color:#26b59f}.site-navi-col.teacher a:hover{filter:drop-shadow(0 0 1.5rem #26b59f)}.site-navi-col.teacher a:hover::after{right:.3em;bottom:.3em}.site-navi-col.facility a{background:#ddb425;border-color:#ddb425}.site-navi-col.facility a:hover{filter:drop-shadow(0 0 1.5rem #ddb425)}.site-navi-col.facility a:hover::after{right:.3em;bottom:.3em}.site-navi-col.minute a{background:#c63d3d;border-color:#c63d3d}.site-navi-col.minute a:hover{filter:drop-shadow(0 0 1.5rem #c63d3d)}.site-navi-col.minute a:hover::after{right:.3em;bottom:.3em}.site-navi-col.movie a{background:#2f3da8;border-color:#2f3da8}.site-navi-col.movie a:hover{filter:drop-shadow(0 0 1.5rem #2f3da8)}.site-navi-col.movie a:hover::after{right:.3em;bottom:.3em}.site-navi-col a{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:6.5em;margin-bottom:1em;padding:.2em;background:red;border:2px solid;color:#fff;font-weight:bold;text-align:center;line-height:1.4;transition:.3s ease}.site-navi-col a::after{display:block;position:absolute;right:.5em;bottom:.5em;border-top:1em solid rgba(0,0,0,0);border-right:1em solid currentColor;transition:.3s ease;content:""}.site-navi-col .ja{font-size:1.6rem}@media(min-width: 480px){.site-navi-col .ja{font-size:calc(1.6rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.site-navi-col .ja{font-size:2.4rem}}.site-navi-col .en{font-size:1rem}@media(min-width: 480px){.site-navi-col .en{font-size:calc(1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.site-navi-col .en{font-size:1.2rem}}.site-navi-col .icon{position:absolute;bottom:0;left:0}.site-navi-col .icon01{width:50%;max-width:118px}.site-navi-col .icon02{width:47.5%;max-width:112px}.site-navi-col .icon03{width:37.8125%;max-width:90px}.site-navi-col .icon04{width:30.625%;max-width:73px}.site-navi-col .icon05{width:36.25%;max-width:85px}.site-navi-col .icon06{width:41.25%;max-width:97px}.site-navi-col .icon07{width:26.875%;max-width:66px}.site-navi-col .icon08{width:40%;max-width:94px}.event-banner-block{margin-bottom:min(130px,16vw)}.event-banner-block .title{font-size:1.8rem;font-weight:700;text-align:center;line-height:1.5;margin-bottom:1.5em}@media(min-width: 480px){.event-banner-block .title{font-size:calc(1.8rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.event-banner-block .title{font-size:2.6rem}}.event-banner-list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em 4.8828125%}.event-banner-list a{display:block;transition:.3s ease}.event-banner-list a:hover{opacity:.7;transition:.3s ease}@media screen and (min-width: 640px){.event-banner-list{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.event-banner-list li{width:41.9921875%}}.special-banner{margin-top:min(100px,14.6666666667vw)}.special-banner img{width:100%;border:1px solid #dadada}.special-banner a{display:block;transition:.3s ease}.special-banner a:hover{opacity:.7;transition:.3s ease}.lnav-bnr-box{margin-top:min(5em,12vw);text-align:center}.lnav-bnr-box .label{font-size:1.4rem;font-weight:700;margin-bottom:1em}@media(min-width: 480px){.lnav-bnr-box .label{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.lnav-bnr-box .label{font-size:2rem}}.lnav-bnr-box .img-box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.lnav-bnr-box .img-box a{display:block;transition:.2s all ease-in}.lnav-bnr-box .img-box a:hover{transition:.2s all ease-in;filter:drop-shadow(0 0 1em #7709b6) brightness(1.1)}