@charset "UTF-8";@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Bold");font-weight:700}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Regular");font-weight:200}html,body{overflow-x:clip}body{color:#0c364b;font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}a:not(.com-btn){-webkit-transition:.3s;transition:.3s;color:#0c364b}a:not(.com-btn):hover,a:not(.com-btn):active,a:not(.com-btn):focus{color:#17658d!important}a:not(.com-btn)[href^="mailto:"]{text-decoration:none;word-break:break-word}@media screen and (min-width: 768px){a:not(.com-btn)[href^="tel:"]{pointer-events:none;text-decoration:none}}.container{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;padding:0 10px}.container.u-w800{max-width:840px}.container.u-w900{max-width:940px}.container.u-w1000{max-width:1040px}.container.u-w1240{max-width:1280px}@media screen and (min-width: 768px){.container{padding:0 20px}}svg{width:100%;height:auto}.wp-block-code{padding:15px 20px;background:#000;border-radius:15px;position:relative}.wp-block-code code{color:#fff}.wp-block-code .copy-button{position:absolute;top:0;right:15px;background:#999;display:block;width:25px;height:25px;line-height:1;padding:3px;font-size:10px;font-size:.625rem;white-space:normal}.wp-block-code .copy-button svg rect,.wp-block-code .copy-button svg path{fill:#fff}@media screen and (max-width: 767px){.pc{display:none!important}}@media screen and (min-width: 768px){.sp{display:none!important}}.is-tac{text-align:center}.counter{counter-reset:counter}.fz12{font-size:clamp(10px,2.9333333333vw,11px)!important}@media (min-width: 768px){.fz12{font-size:clamp(12px,.8333333333vw,12px)!important}}.fz14{font-size:clamp(12px,3.4666666667vw,13px)!important}@media (min-width: 768px){.fz14{font-size:clamp(14px,.9722222222vw,14px)!important}}.fz15{font-size:clamp(13px,3.7333333333vw,14px)!important}@media (min-width: 768px){.fz15{font-size:clamp(15px,1.0416666667vw,15px)!important}}.fz16{font-size:clamp(14px,4vw,15px)!important}@media (min-width: 768px){.fz16{font-size:clamp(16px,1.1111111111vw,16px)!important}}.fz18{font-size:clamp(16px,4.5333333333vw,17px)!important}@media (min-width: 768px){.fz18{font-size:clamp(18px,1.25vw,18px)!important}}.wp-block-image+.wp-block-image{margin-top:20px!important}.wp-block-image .aligncenter{margin-bottom:0}.wp-block-image .aligncenter img{display:block;margin:0 auto}.wp-block-embed-facebook .fb_iframe_widget{width:100%;max-width:500px}.wp-block-embed-facebook .fb_iframe_widget>span[style]{width:100%!important;max-width:500px}.wp-block-embed-facebook .fb_iframe_widget iframe{width:100%!important}.wp-block-embed .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:1.7793594306}.wp-block-embed iframe{position:absolute;top:0;right:0;width:100%;height:100%}.wp-block-embed-instagram .instagram-media{width:100%!important;min-width:0!important}.wp-block-embed-wordpress .wp-embedded-content{width:100%!important}.l-header{position:fixed;top:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:101}.is-login-form .l-header{display:none}.l-header .l-header__nav{position:relative;z-index:2;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:150px;background-color:#0064a6;border-radius:0 0 10px;-webkit-box-shadow:0px 10px 10px rgba(0,0,0,.1);box-shadow:0 10px 10px #0000001a}@media screen and (min-width: 768px){.l-header .l-header__nav{width:300px;border-radius:0 0 20px}}.l-header .l-header__nav .l-header__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;background-color:#fff;border:none;outline:none;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.l-header .l-header__nav .l-header__hamburger:hover{background-color:#efefef}@media screen and (min-width: 768px){.l-header .l-header__nav .l-header__hamburger{width:100px;height:100px}}.l-header .l-header__nav .l-header__hamburger .hamburger{position:relative;margin-top:3px;width:28px;height:17px;-webkit-transition:all .5s ease;transition:all .5s ease}.l-header .l-header__nav .l-header__hamburger .hamburger span{display:block;position:absolute;left:0;width:100%;height:3px;background-color:#0064a6;-webkit-transition:all .3s ease;transition:all .3s ease}.l-header .l-header__nav .l-header__hamburger .hamburger span:nth-child(1){top:0}.l-header .l-header__nav .l-header__hamburger .hamburger span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-header .l-header__nav .l-header__hamburger .hamburger span:nth-child(3){bottom:0}@media screen and (min-width: 768px){.l-header .l-header__nav .l-header__hamburger .hamburger{margin-top:1px;width:36px;height:22px}.l-header .l-header__nav .l-header__hamburger .hamburger span{height:4px}}.l-header .l-header__nav .l-header__hamburger .hamburger__text{margin-top:1px;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:9px;font-size:.5625rem;color:#0064a6;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (min-width: 768px){.l-header .l-header__nav .l-header__hamburger .hamburger__text{margin-top:3px;font-size:12px;font-size:.75rem}}.l-header .l-header__nav .l-header__hamburger.active .hamburger{margin-top:0;width:28px;height:28px}@media screen and (min-width: 768px){.l-header .l-header__nav .l-header__hamburger.active .hamburger{width:42px;height:42px}}.l-header .l-header__nav .l-header__hamburger.active .hamburger span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.l-header .l-header__nav .l-header__hamburger.active .hamburger span:nth-child(2){opacity:0}.l-header .l-header__nav .l-header__hamburger.active .hamburger span:nth-child(3){bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}.l-header .l-header__nav .l-header__hamburger.active .hamburger__text{opacity:0;visibility:hidden;height:0;margin-top:0}.l-header .l-header__nav .logo{width:100px;height:50px}.l-header .l-header__nav .logo a{display:block;padding:9px 15px;width:100%;height:100%}.l-header .l-header__nav .logo a:before{content:"";display:block;width:100%;height:100%;-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo-03f6aacb.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo-03f6aacb.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fff}.l-header .l-header__nav .logo a:hover{background-color:#0064a6;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.l-header .l-header__nav .logo a:hover:hover{background-color:#006eb7}@media screen and (min-width: 768px){.l-header .l-header__nav .logo{width:200px;height:100px}.l-header .l-header__nav .logo a{padding:15px 23px 18px}}.l-header--school{-webkit-transition:all .3s ease!important;transition:all .3s ease!important;padding:0 0 0 8px;width:100%;height:50px;background-color:#fff}@media screen and (min-width: 768px){.l-header--school{padding:0 clamp(10px,2.0833333333vw,30px);height:100px}.home .l-header--school{border-bottom:0;background-color:transparent}.is-scroll .l-header--school{border-bottom:1px solid #ddd;background-color:#fff}.l-header--school{border-bottom:1px solid #ddd}body:has(.mod-drawer.is-open) .l-header--school{border-bottom:0}}.l-header--school .l-header__nav{width:100%;height:100%;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}@media screen and (min-width: 768px){.l-header--school .l-header__nav{gap:10px;border-radius:0}}.l-header--school .l-header__nav .l-header__utility-menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,1.3888888889vw,20px);margin-left:auto}.l-header--school .l-header__nav .l-header__utility-menu{display:none;gap:clamp(5px,.6944444444vw,10px)}.l-header--school .l-header__nav .l-header__utility-menu li{width:clamp(110px,11.4583333333vw,165px)}.l-header--school .l-header__nav .l-header__utility-menu li .com-btn{min-height:clamp(35px,3.0555555556vw,44px);padding-inline:clamp(8px,1.0416666667vw,15px);font-size:clamp(11px,1.1111111111vw,16px);font-weight:700}.l-header--school .l-header__nav .l-header__utility-menu li .com-btn .com-icon{margin-top:2px;width:clamp(12px,1.25vw,18px);height:clamp(12px,1.25vw,18px)}@media screen and (min-width: 768px){.l-header--school .l-header__nav .l-header__utility-menu{display:-webkit-box;display:-ms-flexbox;display:flex}}.l-header--school .l-header__nav .l-header__hamburger{background-color:var(--school-color, #1EA89D);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.l-header--school .l-header__nav .l-header__hamburger:hover{background-color:color-mix(in srgb,var(--school-color, #1EA89D) 80%,white)}@media screen and (min-width: 768px){.l-header--school .l-header__nav .l-header__hamburger{width:66px;height:66px;border-radius:50%}}.l-header--school .l-header__nav .l-header__hamburger .hamburger{margin-top:3px;width:30px;height:16px}.l-header--school .l-header__nav .l-header__hamburger .hamburger span{height:2px;border-radius:999px;background-color:#fff}.l-header--school .l-header__nav .l-header__hamburger .hamburger__text{color:#fff}.l-header--school .l-header__nav .l-header__hamburger.active .hamburger{margin-top:0;width:28px;height:28px}@media screen and (min-width: 768px){.l-header--school .l-header__nav .l-header__hamburger.active .hamburger{width:35px;height:35px}}.l-footer{padding:40px 0 70px;background-color:#002b46;color:#fff}.is-login-form .l-footer{display:none}.l-footer:not(.l-footer--school) a:hover{opacity:.7;text-decoration:none;color:#fff!important}.l-footer .l-footer__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:80px}.l-footer .l-footer__logo{display:block;margin-inline:auto;width:142px;height:43px;-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo2-773d1697.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo2-773d1697.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fff}.l-footer .com-sns{margin-bottom:42px}.l-footer .com-sns .com-icon{background-color:#fff}.l-footer .l-footer__menu{display:none}.l-footer .mod-menu a{color:#fff}.l-footer .mod-menu .com-menu li{border-color:#ddd}.l-footer .mod-menu .com-menu li:has(.com-menu-sub){position:relative}.l-footer .mod-menu .com-menu li:has(.com-menu-sub):after,.l-footer .mod-menu .com-menu li:has(.com-menu-sub):before{background-color:#fff}.l-footer .mod-menu .com-menu-sub{border-color:#ddd}.l-footer .mod-menu .com-sns{display:none}.l-footer .mod-group-menu{border-color:#ddd}.l-footer .mod-group-menu a{color:#fff}.l-footer .mod-group-menu .com-menu>li{border-color:#ddd}.l-footer .mod-group-menu .com-menu>li:after,.l-footer .mod-group-menu .com-menu>li:before{background-color:#fff}.l-footer .mod-group-menu .com-menu-sub li:after{background-color:#fff}.l-footer .l-footer__copyright{font-family:Nunito Sans,sans-serif;font-weight:500;font-style:normal;font-size:11px;font-size:.6875rem;letter-spacing:.025em;text-align:center}@media screen and (min-width: 768px){.l-footer{padding:100px 0 60px}.l-footer .l-footer__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:54px}.l-footer .l-footer__logo{margin-inline:0;width:188px;height:57px}.l-footer .com-sns{margin-bottom:0}.l-footer .l-footer__menu{display:block}.l-footer .l-footer__copyright{font-size:14px;font-size:.875rem;text-align:left}}.l-footer--school{border-top:1px solid #ddd;background-color:#fff;color:#002b46}.l-footer--school .l-footer__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:60px}.l-footer--school .l-footer__header .l-footer__header-contents{width:100%}.l-footer--school .l-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.l-footer--school .l-footer__bottom .l-footer__bottom-menu{display:none}.l-footer--school .address{margin-top:15px;font-size:13px;font-size:.8125rem;text-align:center}.l-footer--school .address small{font-size:12px;font-size:.75rem}.l-footer--school .address a{text-decoration:underline}.l-footer--school .address .address-note{display:block;margin-top:5px;font-size:10px;font-size:.625rem}.l-footer--school .com-sitebrand{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,7.2vw,27px)}.l-footer--school .com-sitebrand .logo a:before{width:clamp(80px,35.2vw,132px)!important;height:clamp(40px,15.4666666667vw,58px)!important}.l-footer--school .com-sitebrand .hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding-left:0;border-left:none}.l-footer--school .com-sitebrand .hgroup .description{font-size:9px;font-size:.5625rem}.l-footer--school .com-sitebrand .hgroup .school-name{text-align:center;font-size:21px;font-size:1.3125rem}.l-footer--school .com-sitebrand .hgroup .campus{font-size:9px;font-size:.5625rem}@media screen and (min-width: 768px){.l-footer--school .com-sitebrand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(10px,1.3888888889vw,20px)}.l-footer--school .com-sitebrand .logo{width:auto!important;height:auto!important}.l-footer--school .com-sitebrand .logo a:before{width:clamp(80px,9.1666666667vw,132px)!important;height:clamp(40px,4.0277777778vw,58px)!important}.l-footer--school .com-sitebrand .hgroup{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;border-left:1px solid #ddd;padding-left:clamp(10px,1.3888888889vw,20px)}.l-footer--school .com-sitebrand .hgroup .description{font-size:11px;font-size:.6875rem}.l-footer--school .com-sitebrand .hgroup .school-name{text-align:left;font-size:clamp(16px,1.7361111111vw,25px)}.l-footer--school .com-sitebrand .hgroup .campus{font-size:12px;font-size:.75rem}}.l-footer--school .com-sns{width:100%}.l-footer--school .com-sns .com-icon{background-color:#0c364b}.l-footer--school .mod-menu a{color:#0c364b}.l-footer--school .mod-menu .com-menu-sub li{font-weight:500}@media screen and (min-width: 768px){.l-footer--school{padding-top:56px}.l-footer--school .l-footer__header{gap:15px;margin-bottom:50px}.l-footer--school .l-footer__header .l-footer__header-contents{width:100%}.l-footer--school .l-footer__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.l-footer--school .l-footer__bottom .l-footer__bottom-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.l-footer--school .l-footer__bottom .l-footer__bottom-menu li{font-size:14px;font-size:.875rem;line-height:1}.l-footer--school .l-footer__bottom .l-footer__bottom-menu li .com-icon{translate:0 1px;margin-left:3px;width:12px;height:12px}.l-footer--school .address{font-size:14px;font-size:.875rem;text-align:left}.l-footer--school .address .address-note{font-size:12px;font-size:.75rem}.l-footer--school .com-sns{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}body.is-school:not(.home) .l-main{padding-top:50px}@media screen and (min-width: 768px){body.is-school:not(.home) .l-main{padding-top:140px}}body.is-school:not(.home) .l-main .l-main__contents{overflow:clip;position:relative;z-index:1;background-color:#f6f6f6}body.is-school:not(.home) .l-main .l-main__contents:before{content:"";position:absolute;top:0;left:0;right:0;height:max(100.8vw,97.0666666667vw + 80vw);z-index:-1;background-image:var(--school-bg-left, url(/wp-content/themes/all-japan-parent/dist/assets/bg_pt_left1-8423cbf3.svg)),var(--school-bg-right, url(/img/bg_pt_right1.svg));background-size:min(40vw,150px) 100.8vw,min(26.6666666667vw,100px) 97.0666666667vw;background-repeat:no-repeat,no-repeat;background-position:left 0,right 80vw}@media screen and (min-width: 768px){body.is-school:not(.home) .l-main .l-main__contents:before{height:max(50.0694444444vw,50.5555555556vw + 69.4444444444vw);background-size:min(19.8611111111vw,286px) 50.0694444444vw,min(15.2083333333vw,219px) 50.5555555556vw;background-position:left 0,right 69.4444444444vw}}body.is-school:not(.home) .l-main .l-main__contents:after{content:"";position:absolute;top:180.8vw;left:0;right:0;bottom:0;z-index:-1;background-image:var(--school-bg-left, url(/wp-content/themes/all-japan-parent/dist/assets/bg_pt_left1-8423cbf3.svg)),var(--school-bg-right, url(/img/bg_pt_right1.svg));background-size:min(40vw,150px) 180.8vw,min(26.6666666667vw,100px) 177.0666666667vw;background-repeat:repeat-y,repeat-y;background-position:left 0,right 0}@media screen and (min-width: 768px){body.is-school:not(.home) .l-main .l-main__contents:after{top:119.5138888889vw;background-size:min(19.8611111111vw,286px) 119.5138888889vw,min(15.2083333333vw,219px) 120vw}}.is-gakuen .l-main .l-main__contents{position:relative;z-index:1;background:#E6F0F7;background:-webkit-gradient(linear,left top,right top,from(rgb(230,240,247)),to(rgb(250,238,252)));background:linear-gradient(90deg,rgb(230,240,247) 0%,rgb(250,238,252) 100%)}.is-gakuen .l-main .l-main__contents:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#DDDDDD calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#DDDDDD calc(100% - 1px));background-size:50px 50px;background-repeat:repeat;background-position:top center}.is-gakuen.single .l-main .l-main__contents{padding-top:40px}@media screen and (min-width: 768px){.is-gakuen.single .l-main .l-main__contents{padding-top:0}}.is-ma_x{margin-left:auto;margin-right:auto}.is-mt40{margin-top:min(5.3333333333vw,25px)}@media (min-width: 768px){.is-mt40{margin-top:min(2.7777777778vw,40px)}}.is-mt60{margin-top:min(8vw,35px)}@media (min-width: 768px){.is-mt60{margin-top:min(4.1666666667vw,60px)}}.js-fade{-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease;opacity:0}.js-fade.in{opacity:1}.js-fade-up{-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.js-fade-up.in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-char-fade-up .char-animation{display:inline-block;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease;opacity:0}.js-char-fade-up .char-animation.in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-scale-up{opacity:0;-webkit-transition:opacity .3s ease,color .3s ease;transition:opacity .3s ease,color .3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.js-scale-up.in{opacity:1}@-webkit-keyframes bounce-once-scale{0%{-webkit-transform:scale(.8) translateY(20px);transform:scale(.8) translateY(20px)}60%{-webkit-transform:scale(1.01) translateY(0);transform:scale(1.01) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes bounce-once-scale{0%{-webkit-transform:scale(.8) translateY(20px);transform:scale(.8) translateY(20px)}60%{-webkit-transform:scale(1.01) translateY(0);transform:scale(1.01) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.bounce-once{-webkit-animation:bounce-once-scale .7s cubic-bezier(.18,.89,.32,1.15) both;animation:bounce-once-scale .7s cubic-bezier(.18,.89,.32,1.15) both}@-webkit-keyframes arrow-hover{0%{-webkit-transform:translateX(0%);transform:translate(0)}39%{-webkit-transform:translateX(150%);transform:translate(150%);opacity:0}40%{-webkit-transform:translateX(150%);transform:translate(150%)}40.01%{-webkit-transform:translateX(-150%);transform:translate(-150%)}41%{-webkit-transform:translateX(-150%);transform:translate(-150%);opacity:1}to{-webkit-transform:translateX(0%);transform:translate(0)}}@keyframes arrow-hover{0%{-webkit-transform:translateX(0%);transform:translate(0)}39%{-webkit-transform:translateX(150%);transform:translate(150%);opacity:0}40%{-webkit-transform:translateX(150%);transform:translate(150%)}40.01%{-webkit-transform:translateX(-150%);transform:translate(-150%)}41%{-webkit-transform:translateX(-150%);transform:translate(-150%);opacity:1}to{-webkit-transform:translateX(0%);transform:translate(0)}}.com-indent{padding-left:1.2em;text-indent:-1.2em}.com-indent2{padding-left:1.8em;text-indent:-1.8em}.com-marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#FFC400));background:linear-gradient(transparent 60%,#FFC400 60%)}.com-strong{font-weight:700}.com-strong.u-orange{color:#f49435}.com-title{margin-bottom:15px;font-weight:700;letter-spacing:.05em;color:#0c364b}.com-title.u-h1{font-size:clamp(20px,6.4vw,24px)}.com-title.u-h2{font-size:clamp(20px,5.8666666667vw,24px)}.com-title.u-h3{font-size:clamp(18px,5.3333333333vw,22px)}.com-title.u-h4{font-size:clamp(16px,4.8vw,20px)}.com-title.u-h5{font-size:clamp(14px,4.2666666667vw,18px)}.com-title.u-h5:has(.com-icon.u-check){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.com-title.u-h5 .com-icon.u-check{width:24px;height:24px;background-color:var(--school-color, #1EA89D)}.com-title.u-h6{font-size:clamp(13px,4vw,16px)}.com-title.u-sq:before{content:"■";margin-right:3px;color:var(--school-color, #1EA89D)}.com-title.u-frame{position:relative}.com-title.u-frame:before{content:"";position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:calc(100% - 20px);background-color:var(--school-color, #1EA89D)}.com-title.u-frame{padding:10px 10px 10px 27px;border-radius:9px;background-color:#fff}body.is-school .com-panel .com-title.u-frame{background-color:#f6f6f6}.is-gakuen .com-title.u-frame{background-color:#daecfa;border:1px solid #0C364B}.is-gakuen .com-title.u-frame:before{background-color:#0064a6}.com-title.u-bar-left{border-left:6px solid var(--school-color, #1EA89D);padding-left:10px}.com-title.u-bg{padding:5px 10px;background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,#fff)}.is-gakuen .com-title.u-bg{background-color:#daecfa}.com-title.u-course-category-title{position:relative;padding:10px 10px 10px 27px;border-radius:9px;background-color:#fff}.com-title.u-course-category-title span{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:calc(100% - 20px)}@media screen and (min-width: 768px){.com-title.u-h1{font-size:clamp(26px,2.2222222222vw,32px)}.com-title.u-h2{font-size:clamp(24px,1.8055555556vw,28px)}.com-title.u-h3{font-size:clamp(20px,1.5277777778vw,24px)}.com-title.u-h4{font-size:clamp(18px,1.3888888889vw,22px)}.com-title.u-h5{font-size:clamp(16px,1.25vw,20px)}.com-title.u-h5 .com-icon.u-check{width:26px;height:26px}.com-title.u-h6{font-size:clamp(14px,1.1111111111vw,18px)}}.com-table{width:100%;border-collapse:collapse;border:1px solid #ddd}.com-table a{text-decoration:underline}.com-table:has(.highlight){height:100%}.com-table:has(.highlight) td,.com-table:has(.highlight) th{height:100%}.com-table th,.com-table td{vertical-align:middle;padding:10px;border:1px solid #ddd;font-size:clamp(12px,3.7333333333vw,16px)}@media screen and (min-width: 768px){.com-table th,.com-table td{font-size:clamp(14px,1.0416666667vw,16px)}}.com-table th{background-color:var(--school-color, #1EA89D);color:#fff;font-weight:700;text-align:center}.com-table td{text-align:center}.com-table .highlight{margin:-10px;height:calc(100% + 20px);background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,white)}.com-table .highlight strong{display:inline-block;margin-bottom:5px;padding:4px 15px 5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;border-radius:999px;background-color:var(--school-color, #1EA89D);font-weight:700;color:#fff}.com-table.u-slim th,.com-table.u-slim td{padding:5px 10px;text-align:left;font-size:clamp(13px,3.4666666667vw,13px)}@media screen and (min-width: 768px){.com-table.u-slim th,.com-table.u-slim td{font-size:clamp(14px,.9722222222vw,14px)}}.com-table.u-slim th{background-color:#f6f6f6;color:#0c364b}.com-table.u-exam:not(:first-of-type){margin-top:-1px}.com-table.u-exam:not(:first-of-type) thead{display:none}.com-table.u-exam th{white-space:nowrap;text-align:center}.com-table.u-exam th:first-of-type{width:70px}@media screen and (min-width: 768px){.com-table.u-exam:not(:first-of-type){margin-top:0}.com-table.u-exam:not(:first-of-type) thead{display:table-header-group}}.com-table.u-text-center th,.com-table.u-text-center td{text-align:center!important}.com-table th.u-text-left,.com-table td.u-text-left{text-align:left!important}.com-table.u-table-fixed{table-layout:fixed}.com-table.u-foreign-admissions th:nth-of-type(1),.com-table.u-foreign-admissions th:nth-of-type(3),.com-table.u-foreign-admissions td:nth-of-type(1),.com-table.u-foreign-admissions td:nth-of-type(3){width:40%}.com-table.u-foreign-admissions th:nth-of-type(2),.com-table.u-foreign-admissions th:nth-of-type(4),.com-table.u-foreign-admissions td:nth-of-type(2),.com-table.u-foreign-admissions td:nth-of-type(4){width:10%;text-align:center!important}.table-responsive{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--school-color, #1EA89D) transparent}.table-responsive table{min-width:600px}.table-responsive table th,.table-responsive table td{min-width:100px}@media screen and (min-width: 768px){.table-responsive{width:100%}.table-responsive table th,.table-responsive table td{white-space:normal}.table-responsive table{width:100%!important}}.com-block{margin-bottom:40px}.com-block:last-of-type{margin-bottom:0}@media screen and (min-width: 768px){.com-block{margin-bottom:60px}}#news-campaign:not(:has(.mod-featured-banners)){padding-top:0}.com-section{overflow:hidden;position:relative;padding:30px 0}.com-section .com-section:last-of-type{padding-bottom:0}.is-gakuen .com-section{border-top:1px solid #0C364B}.is-gakuen .com-section .com-section{border-top:0}.com-section.is-border{border-top:1px solid #ddd}.com-section.no-border{border-top:0}.com-section.u-slim{padding:20px 0}.com-section.u-bg-glass{background-color:#ffffff80}.com-section.u-bg-white{background-color:#fff}.com-section.u-bg-white2{position:relative}.com-section.u-bg-white2:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:67%;background-color:#fff}@media screen and (min-width: 768px){.com-section.u-bg-white2:before{height:60%}}.com-section.u-cta{padding-top:0;background-color:#f6f6f6}.com-section.u-pt-bg{background-color:#f6f6f6}.com-section.u-pt-bg .container{position:relative;z-index:1}.com-section.u-pt-bg:before{content:"";position:absolute;top:-50px;left:0;z-index:0;width:40vw;height:100.8vw;background-image:var(--school-bg-left, url(/wp-content/themes/all-japan-parent/dist/assets/bg_pt_left1-8423cbf3.svg));background-size:100% 100%;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 768px){.com-section.u-pt-bg:before{width:19.8611111111vw;height:50.0694444444vw}}.home .com-section.u-pt-bg .com-heading,.is-school .com-section.u-pt-bg .com-heading{color:var(--school-color, #1EA89D)}.com-section.u-pt-bg2{background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%))}.com-section.u-pt-bg2 .container{position:relative;z-index:1}.com-section.u-pt-bg2:before{content:"";position:absolute;top:0;right:0;z-index:0;width:26.6666666667vw;height:97.0666666667vw;background-image:var(--school-bg-right, url(/img/bg_pt_right1.svg));background-size:100% 100%;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 768px){.com-section.u-pt-bg2:before{width:15.2083333333vw;height:50.5555555556vw}}.home .com-section.u-pt-bg2 .com-heading{color:#fff}.com-section.u-school-gradient:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%))}.com-section.u-school-gradient .mod-arch-heading .com-heading{color:#fff}.com-section.u-school-gradient-half:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%))}@media screen and (min-width: 768px){.com-section{padding:clamp(40px,5.5555555556vw,100px) 0}.com-section.u-slim{padding:40px 0}}.com-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;margin-bottom:clamp(20px,8vw,40px)}.com-section-title .title{font-size:clamp(20px,6.4vw,26px);font-weight:700;text-align:center;color:#0c364b}.com-section-title .subtitle{font-size:clamp(16px,4.8vw,18px);font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;text-align:center;text-transform:uppercase;color:var(--school-color, #1EA89D)}@media screen and (min-width: 768px){.com-section-title{margin-bottom:clamp(20px,2.7777777778vw,60px)}.com-section-title .title{font-size:clamp(28px,2.2222222222vw,34px)}.com-section-title .title br{display:block}.com-section-title .subtitle{font-size:clamp(16px,1.25vw,20px)}}.com-section-lead{margin-bottom:clamp(20px,8vw,40px);margin-inline:auto;font-size:clamp(14px,4.2666666667vw,18px);line-height:1.6}.com-section-lead.u-mw-800{max-width:800px}@media screen and (min-width: 768px){.com-section-lead{margin-bottom:clamp(40px,4.1666666667vw,80px);font-size:clamp(18px,1.25vw,20px);line-height:2}}.com-heading{white-space:nowrap;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:10.6666666667vw;letter-spacing:.1em}.com-heading.u-stroked-text{color:#fcf9ad;text-shadow:#0C364B 1px 0px 0px,#0C364B .540302px .841471px 0px,#0C364B -.416147px .909297px 0px,#0C364B -.989992px .14112px 0px,#0C364B -.653644px -.756802px 0px,#0C364B .283662px -.958924px 0px,#0C364B .96017px -.279415px 0px}.com-heading.u-center{text-align:center}.com-heading.u-md{white-space:wrap;font-size:clamp(20px,6.4vw,26px);letter-spacing:.05em;line-height:1.4}.is-school .com-heading{color:var(--school-color, #1EA89D)}@media screen and (min-width: 768px){.com-heading{font-size:clamp(60px,5.5555555556vw,100px)}.com-heading.u-stroked-text{color:#fcf9ad;text-shadow:#0C364B 2px 0px 0px,#0C364B 1.75517px .958851px 0px,#0C364B 1.0806px 1.68294px 0px,#0C364B .141474px 1.99499px 0px,#0C364B -.832294px 1.81859px 0px,#0C364B -1.60229px 1.19694px 0px,#0C364B -1.97998px .28224px 0px,#0C364B -1.87291px -.701566px 0px,#0C364B -1.30729px -1.5136px 0px,#0C364B -.421592px -1.95506px 0px,#0C364B .567324px -1.91785px 0px,#0C364B 1.41734px -1.41108px 0px,#0C364B 1.92034px -.558831px 0px}.com-heading.u-md{font-size:clamp(28px,2.2222222222vw,36px)}}.com-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:unset;outline:none;outline-width:0;border:1px solid #ccc;border-radius:5px;min-width:135px;height:30px;padding:0 20px 0 10px;font-size:16px;font-size:1rem;background-image:url(../img/icon_select.png);background-repeat:no-repeat;background-position:right 10px center;background-size:9px 8px;background-color:#fff;color:#333;cursor:pointer}a.com-card:hover{opacity:1}a.com-card:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.com-card .img{overflow:hidden;aspect-ratio:380/235;display:block;-ms-flex-negative:0;flex-shrink:0}.com-card .img img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com-card .img+.content{margin-top:clamp(5px,2.6666666667vw,10px)}.com-card .title{margin-bottom:1px;font-size:15px;font-size:.9375rem}.com-card .date{margin-bottom:5px;font-size:14px;font-size:.875rem}@media screen and (min-width: 768px){.com-card .img+.content{margin-top:clamp(5px,.6944444444vw,10px)}.com-card .title{margin-bottom:5px;font-size:20px;font-size:1.25rem}.com-card .date{margin-bottom:15px;font-size:18px;font-size:1.125rem}}.com-card.u-pickup-banner{overflow:hidden;border-radius:10px;border:1px solid #0C364B;background-color:#fff}.com-card.u-pickup-banner .header{overflow:hidden;padding:5px 14px;font-size:11px;font-size:.6875rem;letter-spacing:.05em;font-weight:700;background-color:#83e4fc;border-bottom:1px solid #0C364B}.com-card.u-pickup-banner .content{padding:14px}.com-card.u-pickup-banner .content .banner{overflow:hidden;aspect-ratio:380/254;display:block}.com-card.u-pickup-banner .content .banner img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com-card.u-pickup-banner .content a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (min-width: 768px){.com-card.u-pickup-banner .header{padding:10px 20px;font-size:16px;font-size:1rem}.com-card.u-pickup-banner .content{padding:20px}}.is-school .com-card.u-pickup-banner{border:0;border-radius:10px;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.16);box-shadow:0 3px 10px #00000029;color:#fff}.is-school .com-card.u-pickup-banner .header{background-color:var(--school-color, #1EA89D);border-bottom:0}@media screen and (min-width: 768px){.is-school .com-card.u-pickup-banner{border-radius:20px}}.com-card.u-course{--_radius-base: 10px;--_padding: 6px;position:relative;display:block;padding:var(--_padding);border-radius:var(--_radius-base);border:1px solid #0C364B;background-color:#fff}.com-card.u-course:hover .btn-more .com-icon{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-course .btn-more{overflow:hidden;position:absolute;bottom:-1px;right:-1px;z-index:1;display:grid;place-items:center;width:5.8666666667vw;height:5.6vw;border-radius:0 0 var(--_radius-base);background-image:url(/wp-content/themes/all-japan-parent/dist/assets/btn_card_more-eeccc290.png);background-size:cover;background-position:center;background-repeat:no-repeat}.com-card.u-course .btn-more span{display:block;-webkit-transform:translateY(.5333333333vw) translateX(-2px);transform:translateY(.5333333333vw) translate(-2px);line-height:1}.com-card.u-course .btn-more .com-icon{width:2.1333333333vw;background-color:#fff}.com-card.u-course .inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.6vw 0;border-radius:calc(var(--_radius-base) - var(--_padding))}.com-card.u-course .inner:before{content:"";aspect-ratio:76/56;width:20.2666666667vw}.com-card.u-course .thumbnail{position:absolute;top:-3.4666666667vw;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%);width:20.2666666667vw}.com-card.u-course .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:100/40;width:100%;font-size:3.2vw;font-weight:700;text-align:center;line-height:1.3}.com-card.u-course .content span{margin-left:2px;font-size:2.6666666667vw}@media screen and (min-width: 768px){.com-card.u-course{--_radius-base: 20px;--_padding: 8px}.com-card.u-course .btn-more{width:clamp(30px,2.7083333333vw,48px);height:clamp(30px,2.8472222222vw,48px)}.com-card.u-course .btn-more span{-webkit-transform:translateY(.3472222222vw) translateX(-.1388888889vw);transform:translateY(.3472222222vw) translate(-.1388888889vw)}.com-card.u-course .btn-more .com-icon{margin-top:0;width:clamp(10px,.8333333333vw,14px)}.com-card.u-course .inner{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;padding:.4861111111vw}.com-card.u-course .inner:before{content:"";aspect-ratio:120/90;width:8.3333333333vw}.com-card.u-course .thumbnail{top:calc(50% - 1.0416666667vw);left:.5555555556vw;-webkit-transform:translate(0,-50%);transform:translateY(-50%);width:8.3333333333vw}.com-card.u-course .content{aspect-ratio:auto;width:auto;font-size:1.5277777778vw;text-align:left}.com-card.u-course .content span{font-size:1.25vw}}.u-tax-archive .com-card.u-course{margin-bottom:5.3333333333vw}.u-tax-archive .com-card.u-course .inner{display:block;padding:10px}.u-tax-archive .com-card.u-course .inner:before{content:none}.u-tax-archive .com-card.u-course .thumbnail{position:static;-webkit-transform:none;transform:none;width:auto}.u-tax-archive .com-card.u-course .content{aspect-ratio:auto;width:auto;font-size:3.2vw;text-align:left}.u-tax-archive .com-card.u-course .content span{font-size:2.6666666667vw}.u-tax-archive .com-card.u-course .course-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;margin-bottom:10px}.u-tax-archive .com-card.u-course .course-head .thumbnail{width:40vw}.u-tax-archive .com-card.u-course .course-head .course-content .title{margin-bottom:10px;font-size:clamp(16px,5.3333333333vw,22px);font-weight:700}.u-tax-archive .com-card.u-course .course-head .course-content .label-list .com-label{font-size:clamp(10px,3.2vw,14px);border:0;background-color:#ffc400}.u-tax-archive .com-card.u-course .course-head .course-content .description{margin-top:10px;font-size:clamp(12px,3.7333333333vw,16px)}.u-tax-archive .com-card.u-course .com-course-schools.com-panel{border:0;padding:20px}@media screen and (min-width: 768px){.u-tax-archive .com-card.u-course{margin-bottom:clamp(20px,2.0833333333vw,30px)}.u-tax-archive .com-card.u-course .inner{padding:clamp(20px,2.0833333333vw,60px)}.u-tax-archive .com-card.u-course .course-head{gap:clamp(20px,2.0833333333vw,40px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.u-tax-archive .com-card.u-course .course-head .thumbnail{width:clamp(200px,19.6527777778vw,283px)}.u-tax-archive .com-card.u-course .course-head .course-content .title{font-size:clamp(24px,2.0833333333vw,32px)}.u-tax-archive .com-card.u-course .course-head .course-content .label-list{margin-top:10px}.u-tax-archive .com-card.u-course .course-head .course-content .description{margin-top:10px;font-size:clamp(14px,1.25vw,20px)}}.com-card.u-course2{--_radius-base: 10px;--_padding: 6px;position:relative;display:block;padding:var(--_padding);border-radius:var(--_radius-base);border:1px solid #0C364B;background-color:#fff}.com-card.u-course2:hover .btn-more .com-icon{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-course2 .btn-more{overflow:hidden;position:absolute;bottom:-1px;right:-1px;z-index:1;display:grid;place-items:center;width:5.8666666667vw;height:5.6vw;border-radius:0 0 var(--_radius-base);background-image:url(/wp-content/themes/all-japan-parent/dist/assets/btn_card_more-eeccc290.png);background-size:cover;background-position:center;background-repeat:no-repeat}.com-card.u-course2 .btn-more span{display:block;-webkit-transform:translateY(.5333333333vw) translateX(-2px);transform:translateY(.5333333333vw) translate(-2px);line-height:1}.com-card.u-course2 .btn-more .com-icon{width:2.1333333333vw;background-color:#fff}.com-card.u-course2 .inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.6vw 0;height:100%;border-radius:calc(var(--_radius-base) - var(--_padding))}.com-card.u-course2 .inner:before{content:"";aspect-ratio:200/170;width:20.2666666667vw}.com-card.u-course2 .thumbnail{position:absolute;top:-3.4666666667vw;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%);width:20.2666666667vw}.com-card.u-course2 .thumbnail:before{content:"";position:absolute;bottom:0;right:-10px;aspect-ratio:60/21;width:16vw;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_risshisha-3ed06759.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.com-card.u-course2 .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;aspect-ratio:100/40;padding-inline:1.3333333333vw;width:100%;font-size:3.2vw;font-weight:700;text-align:center;line-height:1.3}.com-card.u-course2 .content span{margin-left:2px;font-size:2.6666666667vw}.com-card.u-course2 .content .label-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3px;margin-top:1.3333333333vw}.com-card.u-course2 .content .label-list .com-label{font-size:clamp(9px,2.4vw,12px)}@media screen and (min-width: 768px){.com-card.u-course2{--_radius-base: 20px;--_padding: 8px}.com-card.u-course2 .btn-more{width:clamp(30px,2.7083333333vw,48px);height:clamp(30px,2.8472222222vw,48px)}.com-card.u-course2 .btn-more span{-webkit-transform:translateY(.3472222222vw) translateX(-.1388888889vw);transform:translateY(.3472222222vw) translate(-.1388888889vw)}.com-card.u-course2 .btn-more .com-icon{margin-top:0;width:clamp(10px,.8333333333vw,14px)}.com-card.u-course2 .inner{position:relative;gap:0;padding:.4861111111vw}.com-card.u-course2 .inner:before{aspect-ratio:200/170;width:13.8888888889vw}.com-card.u-course2 .thumbnail{top:-2.9166666667vw;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%);width:13.8888888889vw}.com-card.u-course2 .thumbnail:before{bottom:0;right:-2.7777777778vw;width:8.8194444444vw}.com-card.u-course2 .content{aspect-ratio:auto;padding-bottom:2.5vw;width:auto;font-size:1.5277777778vw}.com-card.u-course2 .content span{font-size:1.25vw}.com-card.u-course2 .content .label-list{margin-top:.6944444444vw;gap:5px}.com-card.u-course2 .content .label-list .com-label{font-size:.8333333333vw}}.com-card.u-school{--_radius-base: 10px;--_padding: 6px;position:relative;display:block;padding:var(--_padding);border-radius:var(--_radius-base);border:1px solid #0C364B;background-color:#fff}.com-card.u-school .inner{padding:2.1333333333vw;height:100%;border-radius:calc(var(--_radius-base) - var(--_padding))}.com-card.u-school .inner .school-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px}.com-card.u-school .inner .school-info .school-thumbnail{-ms-flex-negative:0;flex-shrink:0;overflow:hidden;aspect-ratio:75/87;width:20vw;max-width:75px;border-radius:38px}.com-card.u-school .inner .school-info .school-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com-card.u-school .inner .school-info .content .school-label{display:none}.com-card.u-school .inner .school-info .content .school-name{display:block;margin-bottom:1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:15px;font-size:.9375rem;letter-spacing:.05em;font-weight:700}.com-card.u-school .inner .school-info .content .school-name:after{content:"";display:inline-block;-webkit-transform:translateY(2px);transform:translateY(2px);margin-left:5px;width:14px;height:14px;background-color:#0c364b;-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_external-609782c1.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_external-609782c1.svg);-webkit-mask-size:14px 14px;mask-size:14px 14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.com-card.u-school .inner .school-info .content .school-name span{display:inline;text-decoration:underline}.com-card.u-school .inner .school-info .content .school-description{font-size:11px;font-size:.6875rem;letter-spacing:.05em;line-height:1.3}.com-card.u-school .inner .open-campus-card{position:relative;display:block;padding:15px 30px 15px 15px;background-color:#fffc;border-radius:6px;font-weight:700;font-size:14px;font-size:.875rem;letter-spacing:.05em;line-height:1.3}.com-card.u-school .inner .open-campus-card:hover .com-circle-arrow-animation{background-color:#0064a6}.com-card.u-school .inner .open-campus-card:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-school .inner .open-campus-card .com-circle-arrow-animation{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:3px 5px 3px 3px;width:15px;height:15px}.com-card.u-school .inner .open-campus-card .title{font-size:15px;font-size:.9375rem;letter-spacing:.05em;line-height:1.3;font-weight:700}@media screen and (min-width: 768px){.com-card.u-school{--_radius-base: 20px;--_padding: 8px}.com-card.u-school .inner{padding:.5555555556vw}.com-card.u-school .inner .school-info{margin-bottom:8px}.com-card.u-school .inner .school-info .school-thumbnail{width:5.2083333333vw;max-width:75px}.com-card.u-school .inner .school-info .content .school-label{display:block;margin-bottom:2px;padding:1px 4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#e68a32;font-size:12px;font-size:.75rem;letter-spacing:.05em;color:#fff}.com-card.u-school .inner .school-info .content .school-name{margin-bottom:2px;font-size:clamp(15px,1.1805555556vw,17px)}.com-card.u-school .inner .school-info .content .school-name:after{width:16px;height:16px;-webkit-mask-size:16px 16px;mask-size:16px 16px}.com-card.u-school .inner .school-info .content .school-description{font-size:12px;font-size:.75rem}.com-card.u-school .inner .open-campus-card{padding:15px 40px 15px 15px;background-color:#fffc;border-radius:13px;font-size:15px;font-size:.9375rem}.com-card.u-school .inner .open-campus-card .com-circle-arrow-animation{padding:4px 6px 4px 4px;width:20px;height:20px}}.com-card.u-school-point{position:relative;padding:20px 0 0 20px}.com-card.u-school-point:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-school-point .thumbnail{padding-right:20px}.com-card.u-school-point .thumbnail .img{aspect-ratio:496/334;border-radius:10px}.com-card.u-school-point .thumbnail .number{position:absolute;top:0;left:0;z-index:1;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;line-height:1;font-size:clamp(30px,13.8666666667vw,52px)}.com-card.u-school-point .thumbnail .number span{display:block;width:50%}.com-card.u-school-point .content{-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:1;margin:-20px 0 0 20px;padding:15px 40px 15px 15px}.com-card.u-school-point .content .title{margin-bottom:5px;line-height:1.2;font-weight:700;font-size:clamp(14px,4.5333333333vw,17px);letter-spacing:.05em}.com-card.u-school-point .content .description{font-weight:600;font-size:clamp(12px,3.7333333333vw,14px);letter-spacing:.05em}.com-card.u-school-point .content .com-circle-arrow-animation{position:absolute;top:50%;right:clamp(15px,5.3333333333vw,20px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.com-card.u-school-point{padding:clamp(20px,2.7777777778vw,40px) 0 0 40px}.com-card.u-school-point .thumbnail{padding-right:50px}.com-card.u-school-point .thumbnail .img{border-radius:20px}.com-card.u-school-point .thumbnail .number{position:absolute;top:0;left:0;font-size:clamp(50px,6.5277777778vw,94px);color:#232e69}.com-card.u-school-point .thumbnail .number span{width:100%}.com-card.u-school-point .content{margin:-50px 0 0 50px;padding:clamp(15px,1.3888888889vw,999px) clamp(60px,4.1666666667vw,999px) clamp(15px,1.3888888889vw,999px) clamp(20px,2.0833333333vw,999px)}.com-card.u-school-point .content .title{font-size:clamp(18px,1.6666666667vw,26px)}.com-card.u-school-point .content .description{font-size:clamp(14px,1.25vw,20px)}.com-card.u-school-point .content .com-circle-arrow-animation{right:clamp(20px,2.0833333333vw,30px)}}.com-card.u-topics.com-panel{padding:20px}.com-card.u-topics .content .date{margin-bottom:5px;font-size:16px;font-size:1rem;letter-spacing:.05em;font-weight:700;color:#0064a6}.com-card.u-topics .content .title{-webkit-transition:color .3s ease;transition:color .3s ease;font-size:14px;font-size:.875rem;letter-spacing:.05em}@media screen and (min-width: 768px){.com-card.u-topics .content .date{font-size:18px;font-size:1.125rem}.com-card.u-topics .content .title{font-size:16px;font-size:1rem}}.com-card.u-point:hover .content .description{color:#0c364b!important}.com-card.u-point:hover .content .com-btn-text-arrow{-webkit-transition:all .3s ease;transition:all .3s ease;color:#0064a6!important}.com-card.u-point:hover .content .com-btn-text-arrow .com-circle-arrow-animation{background-color:#0064a6}.com-card.u-point:hover .content .com-btn-text-arrow .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-point .thumbnail{position:relative}.com-card.u-point .thumbnail .number{position:absolute;bottom:0;right:0;z-index:1;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:12vw;line-height:1;color:#f49435}.com-card.u-point .thumbnail .number:before{content:"";position:absolute;top:-4vw;right:0;z-index:2;width:23.2vw;height:8.5333333333vw;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_strength-94c2cced.png);background-size:contain;background-repeat:no-repeat;background-position:center}.com-card.u-point .content{margin-top:2.6666666667vw}.com-card.u-point .content .title{margin-bottom:1.3333333333vw;font-size:clamp(15px,4.5333333333vw,17px);letter-spacing:.05em;line-height:1.3;font-weight:700;color:#0064a6}.com-card.u-point .content .description{margin-bottom:1.3333333333vw;font-size:clamp(12px,4vw,15px)}.com-card.u-point .content .com-btn-text-arrow svg{-webkit-animation:none;animation:none}@media screen and (min-width: 768px){.com-card.u-point .thumbnail .number{font-size:5.5555555556vw}.com-card.u-point .thumbnail .number:before{top:-2.0833333333vw;width:10.6944444444vw;height:3.8888888889vw}.com-card.u-point .content{margin-top:1.0416666667vw}.com-card.u-point .content .title{margin-bottom:.6944444444vw;font-size:clamp(20px,1.6666666667vw,24px)}.com-card.u-point .content .description{margin-bottom:1.0416666667vw;font-size:clamp(16px,1.25vw,18px)}}.com-card.u-interview .img{position:relative;aspect-ratio:274/425;border-radius:10px;border:1px solid #707070}.com-card.u-interview .img .youtube-player,.com-card.u-interview .img .youtube-player iframe{width:100%;height:100%}.com-card.u-interview .img .youtube-play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15.2vw;height:15.2vw;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/btn_play-b9a09bae.svg);background-size:contain;background-repeat:no-repeat;background-position:center;border:none;cursor:pointer;display:block;z-index:2;-webkit-transition:all .3s ease;transition:all .3s ease;padding:0}.com-card.u-interview .img .youtube-play-button:hover{-webkit-transform:translate(-50%,-50%) scale(1.06);transform:translate(-50%,-50%) scale(1.06)}@media screen and (min-width: 768px){.com-card.u-interview .img{border-radius:20px}.com-card.u-interview .img .youtube-play-button{width:6.9444444444vw;height:6.9444444444vw}}.com-card.u-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px;background-color:#fff;border-radius:10px;border:1px solid #0C364B}.com-card.u-link:hover .com-circle-arrow-animation{background-color:#0064a6}.com-card.u-link:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.is-school .com-card.u-link{border:0}.com-card.u-link .img{aspect-ratio:1;width:80px;border-radius:6px}.com-card.u-link .content{margin-top:0}.com-card.u-link .content .title{font-size:clamp(14px,4.2666666667vw,16px);font-weight:700;color:#0064a6}.com-card.u-link .content .description{display:none}.com-card.u-link .com-circle-arrow-animation{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.com-card.u-link{border-radius:20px;padding:clamp(10px,1.3888888889vw,20px);padding-right:clamp(50px,4.1666666667vw,60px);gap:20px}.com-card.u-link .img{aspect-ratio:160/99;border-radius:7px;width:clamp(120px,11.1111111111vw,160px)}.com-card.u-link .content .title{font-size:clamp(18px,1.3888888889vw,20px)}.com-card.u-link .content .description{display:block;font-size:clamp(14x,1.1111111111vw,16px)}}.com-card.u-link.u-card-link2{margin:0;padding:2.6666666667vw 0;border-radius:0;border:0;border-bottom:1px solid #ddd}.com-card.u-link.u-card-link2:first-child{border-top:1px solid #ddd}.com-card.u-link.u-card-link2 .img{aspect-ratio:160/99}@media screen and (min-width: 768px){.com-card.u-link.u-card-link2{padding:clamp(20px,2.0833333333vw,30px) 0;padding-right:clamp(50px,4.1666666667vw,60px)}.com-card.u-link.u-card-link2:nth-child(-n+2){border-top:1px solid #ddd}}.com-card.u-oc:has(.school-name){padding-top:0}.is-school .com-card.u-oc .date{color:var(--school-color, #1EA89D)}.com-card.u-oc{overflow:hidden;padding:8px}.com-card.u-oc .school-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;margin-inline:-8px;padding:10px 8px;font-size:clamp(12px,3.7333333333vw,14px);font-weight:700;line-height:1.3;background-color:var(--school-color, #1EA89D);border-bottom:1px solid #0C364B}.com-card.u-oc .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.com-card.u-oc .date{margin:0;font-weight:700;font-size:14px;font-size:.875rem;color:#0064a6}.com-card.u-oc .title{font-weight:700;font-size:16px;font-size:1rem}.com-card.u-oc .mod-course-labels{gap:2px}.com-card.u-oc .buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;margin-top:10px}.com-card.u-oc .buttons .com-btn{padding-inline:2px;width:100%;max-width:none;font-weight:700}@media screen and (min-width: 768px){.com-card.u-oc{padding:20px;border-radius:10px}.is-school .com-card.u-oc{border-radius:20px}.com-card.u-oc .school-name{margin-bottom:20px;margin-inline:-20px;padding:10px 20px;font-size:clamp(12px,1.0416666667vw,15px)}.com-card.u-oc .date{font-size:clamp(14px,1.25vw,18px)}.com-card.u-oc .title{font-size:clamp(16px,1.3888888889vw,20px)}.com-card.u-oc .mod-course-labels{gap:5px}.com-card.u-oc .buttons{gap:10px}.com-card.u-oc .buttons .com-btn{padding-inline:5px}.com-card.u-oc .buttons .com-btn .com-icon{display:block}}.com-card.u-oc-horizontal{padding:0;border-radius:0!important}.com-card.u-oc-horizontal .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.com-card.u-oc-horizontal .img{width:40%;border-radius:0}.com-card.u-oc-horizontal .content{margin-top:0;padding:0}.com-card.u-oc-horizontal .content .buttons{margin-top:5px}.com-card.u-oc-horizontal .content .buttons .com-btn{min-height:25px}.com-card.u-oc-horizontal .content .com-icon{display:block!important}@media screen and (min-width: 768px){.com-card.u-oc-horizontal,.com-card.u-oc-horizontal .img{border-radius:0}.com-card.u-oc-horizontal .content .title{font-size:clamp(14px,1.1111111111vw,16px);line-height:1.4}.com-card.u-oc-horizontal .content .date{font-size:clamp(12px,.9722222222vw,14px)}.com-card.u-oc-horizontal .content .buttons .com-btn{min-height:30px;font-size:clamp(12px,.9722222222vw,14px)}}.com-card.u-index{overflow:hidden;background-color:#fff;border-radius:10px;border:1px solid #0C364B}.com-card.u-index a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px}.com-card.u-index a:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-index a:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.com-card.u-index .img{aspect-ratio:80/70;width:80px;border-radius:6px}.com-card.u-index .content{position:relative;margin-top:0;padding:8px 50px 8px 5px;width:100%;height:100%}.com-card.u-index .content .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;height:100%;font-size:clamp(14px,4.2666666667vw,16px);font-weight:700;line-height:1.3}.com-card.u-index .content .com-circle-arrow-animation{position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.is-school .com-card.u-index{border:0}@media screen and (min-width: 768px){.com-card.u-index{border-radius:20px}.com-card.u-index a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:clamp(10px,1.0416666667vw,15px);height:100%}.com-card.u-index .img{aspect-ratio:380/235;width:100%;border-radius:10px 10px 0 0}.com-card.u-index .content{margin-top:0}.com-card.u-index .content .title{font-size:clamp(18px,1.3888888889vw,20px)}.is-school .com-card.u-index .img{margin:-15px -15px 0;width:calc(100% + 30px);border-radius:0}}.com-card.u-course-index .content .title span{font-size:clamp(12px,3.7333333333vw,14px)}.com-card.u-course-index .content .title small{display:block;margin-top:5px;font-weight:600;font-size:clamp(12px,3.7333333333vw,14px)}@media screen and (min-width: 768px){.com-card.u-course-index .content{padding:8px 5px 8px 50px}.com-card.u-course-index .content .com-circle-arrow-animation{right:auto;left:5px}}.com-card.u-basic{overflow:hidden;padding:10px;background-color:#fff;border-radius:10px;border:1px solid #0C364B}.com-card.u-basic.swiper-slide{height:auto!important}.com-card.u-basic .img{aspect-ratio:380/235;margin-bottom:10px;width:100%;border-radius:6px 6px 0 0}.com-card.u-basic .content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding:8px 8px 8px 5px}.com-card.u-basic .content:not(:has(.sub-title)) .title{color:var(--school-color, #1EA89D)}.com-card.u-basic .content .sub-title{font-size:clamp(12px,3.7333333333vw,16px);font-weight:700;text-align:center;color:var(--school-color, #1EA89D)}.com-card.u-basic .content .title{font-size:clamp(16px,4.8vw,20px);font-weight:700;text-align:center;color:#0c364b}.com-card.u-basic .content .lead{font-size:clamp(14px,4.2666666667vw,18px);font-weight:800;text-align:center}.com-card.u-basic .content .lead strong{color:var(--school-color, #1EA89D)}.com-card.u-basic .content .description{font-size:clamp(12px,3.7333333333vw,16px)}.is-school .com-card.u-basic{border:0}.is-school .com-card.u-basic .img{margin:-10px -10px 10px;width:calc(100% + 20px);border-radius:0}@media screen and (min-width: 768px){.com-card.u-basic{padding:15px;border-radius:20px}.com-card.u-basic .img{border-radius:10px 10px 0 0}.com-card.u-basic .content{margin-top:0}.com-card.u-basic .content .sub-title{font-size:clamp(12px,.9722222222vw,16px)}.com-card.u-basic .content .title{font-size:clamp(18px,1.3888888889vw,22px)}.com-card.u-basic .content .lead{font-size:clamp(16px,1.25vw,20px)}.com-card.u-basic .content .description{font-size:clamp(12px,.9722222222vw,16px)}.is-school .com-card.u-basic .img{margin:-15px -15px 10px;width:calc(100% + 30px)}}.com-card.u-license{position:relative;overflow:hidden;background-color:#fff;border-radius:10px;border:1px solid #0C364B}.com-card.u-license .badge{position:absolute;top:10px;right:10px;z-index:1;aspect-ratio:194/253;width:clamp(40px,21.3333333333vw,80px)}.com-card.u-license .img{aspect-ratio:400/237;margin-bottom:10px;width:100%;border-radius:6px 6px 0 0}.com-card.u-license .content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding:10px 20px 20px}.com-card.u-license .content .title{margin-bottom:10px;font-size:clamp(16px,4.8vw,20px);font-weight:700;text-align:center;color:#0c364b}.is-school .com-card.u-license{border:0}.is-school .com-card.u-license .img{border-radius:0}@media screen and (min-width: 768px){.com-card.u-license{border-radius:20px}.com-card.u-license .badge{top:15px;right:15px;width:clamp(50px,6.9444444444vw,100px)}.com-card.u-license .img{aspect-ratio:400/237}.com-card.u-license .content{padding:10px 10px 20px}.com-card.u-license .content .title{font-size:clamp(18px,1.3888888889vw,22px)}.com-card.u-license .content .com-result:before,.com-card.u-license .content .com-result:after{width:clamp(36px,3.3333333333vw,48px)}.com-card.u-license .content .com-result div .number{font-size:clamp(32px,4.4444444444vw,64px)}.com-card.u-license .content .com-result div .unit{font-size:clamp(18px,1.25vw,18px)}}.com-card.u-pickup{counter-increment:counter;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:clamp(20px,8vw,40px)}.com-card.u-pickup .img{margin-inline:auto;width:100%;max-width:90%;border-radius:10px}.com-card.u-pickup .content .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.com-card.u-pickup .content .label .num{font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:clamp(20px,8vw,40px);color:var(--school-color, #1EA89D)}.com-card.u-pickup .content .label .num:before{content:counter(counter,decimal-leading-zero)}.com-card.u-pickup .content .label .text{font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:clamp(12px,3.7333333333vw,16px);background-color:#ffc400;color:#0c364b;padding:5px 20px 4px;border-radius:9999px;line-height:1}.com-card.u-pickup .content .title{margin-bottom:10px;font-size:clamp(18px,5.3333333333vw,24px);font-weight:800}.com-card.u-pickup .content .title br{display:none}.com-card.u-pickup .content .description{font-size:clamp(14px,4.2666666667vw,18px)}@media screen and (min-width: 768px){.com-card.u-pickup{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(30px,3.4722222222vw,50px);margin-bottom:clamp(40px,4.1666666667vw,80px)}.com-card.u-pickup .img{width:50%;border-radius:20px}.com-card.u-pickup .content{width:50%}.com-card.u-pickup .content .label .text{font-size:clamp(18px,1.25vw,20px)}.com-card.u-pickup .content .label .num{font-size:clamp(50px,4.8611111111vw,70px)}.com-card.u-pickup .content .label .num:before{content:counter(counter,decimal-leading-zero)}.com-card.u-pickup .content .title{font-size:clamp(22px,1.6666666667vw,26px)}.com-card.u-pickup .content .title br{display:block}.com-card.u-pickup .content .description{font-size:clamp(16px,1.25vw,20px)}.com-card.u-pickup:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.com-card.u-voice:hover .content{color:#0c364b!important}.com-card.u-voice:hover .content .com-btn-text-arrow{-webkit-transition:all .3s ease;transition:all .3s ease;color:#0064a6!important}.com-card.u-voice:hover .content .com-btn-text-arrow .com-circle-arrow-animation{background-color:#0064a6}.com-card.u-voice:hover .content .com-btn-text-arrow .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-voice .thumbnail{position:relative}.com-card.u-voice .thumbnail .number{position:absolute;top:0;left:0;z-index:1;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:12vw;line-height:1;color:#0064a6}.com-card.u-voice .thumbnail .number:before{content:"";position:absolute;bottom:-2.6666666667vw;right:-5.3333333333vw;z-index:2;aspect-ratio:119/64;width:16vw;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_people-500d65fd.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.com-card.u-voice .content{margin-top:2.6666666667vw}.com-card.u-voice .content .title{margin-bottom:1.3333333333vw;font-size:clamp(15px,4.5333333333vw,17px);letter-spacing:.05em;line-height:1.3;font-weight:700}.com-card.u-voice .content .meta{margin-bottom:2.6666666667vw}.com-card.u-voice .content .meta .meta-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:5px}.com-card.u-voice .content .meta .meta-head .label{display:inline-block;padding:5px 10px;border-radius:7px;line-height:1;font-size:clamp(12px,3.4666666667vw,14px);background-color:#ffc400;color:#0c364b}.com-card.u-voice .content .meta .meta-head .name{font-size:clamp(20px,6.4vw,26px)}.com-card.u-voice .content .meta .meta-head .name span{font-size:clamp(10px,3.2vw,14px)}.com-card.u-voice .content .meta .meta-head .course{font-size:clamp(12px,3.7333333333vw,14px)}.com-card.u-voice .content .meta .employment{margin-block:10px 5px;padding:5px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#daecfa;border-radius:9px;border:1px solid #0C364B;font-size:clamp(16px,4.2666666667vw,16px);color:#0c364b}.is-school .com-card.u-voice .content .meta .employment{border:0;background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,transparent)}.com-card.u-voice .content .com-btn-text-arrow svg{-webkit-animation:none;animation:none}.com-card.u-voice .content>.com-circle-arrow-animation{display:none}@media screen and (min-width: 768px){.com-card.u-voice .thumbnail .number{font-size:4.8611111111vw}.com-card.u-voice .thumbnail .number:before{bottom:-2.7777777778vw;right:-3.4722222222vw;width:8.2638888889vw}.com-card.u-voice .content{margin-top:1.0416666667vw}.com-card.u-voice .content .title{margin-bottom:.3472222222vw;font-size:clamp(20px,1.6666666667vw,24px)}.com-card.u-voice .content .meta{margin-bottom:.6944444444vw}.com-card.u-voice .content .meta .meta-head .label{display:inline-block;padding:5px 10px;border-radius:7px;line-height:1;font-size:clamp(12px,.9027777778vw,14px);background-color:#ffc400;color:#0c364b}.com-card.u-voice .content .meta .meta-head .name{font-size:clamp(20px,1.6666666667vw,26px)}.com-card.u-voice .content .meta .meta-head .name span,.com-card.u-voice .content .meta .meta-head .course{font-size:clamp(12px,.9722222222vw,16px)}.com-card.u-voice .content .meta .employment{font-size:clamp(16px,1.1111111111vw,16px)}}.is-school .com-card.u-voice{position:relative;padding:20px 0 0 20px}.is-school .com-card.u-voice:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.is-school .com-card.u-voice .thumbnail{position:static;padding-right:20px}.is-school .com-card.u-voice .thumbnail .img{aspect-ratio:496/334;border-radius:10px}.is-school .com-card.u-voice .thumbnail .number{position:absolute;top:0;left:0;z-index:1;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;line-height:1;font-size:clamp(30px,13.8666666667vw,52px);color:#0c364b}.is-school .com-card.u-voice .thumbnail .number span{display:block;width:50%}.is-school .com-card.u-voice .content{-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:1;margin:-20px 0 0 20px;padding:15px 40px 15px 15px;background-color:#fff;border-radius:10px}.is-school .com-card.u-voice .content .meta{margin-bottom:0}.is-school .com-card.u-voice .content .com-btn-text-arrow{display:none}.is-school .com-card.u-voice .content .com-circle-arrow-animation{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;right:clamp(15px,4vw,15px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.is-school .com-card.u-voice{padding:clamp(20px,2.7777777778vw,40px) 0 0 40px}.is-school .com-card.u-voice .thumbnail{padding-right:50px}.is-school .com-card.u-voice .thumbnail .img{border-radius:20px}.is-school .com-card.u-voice .thumbnail .number{position:absolute;top:0;left:0;font-size:clamp(50px,6.5277777778vw,94px)}.is-school .com-card.u-voice .thumbnail .number span{width:100%}.is-school .com-card.u-voice .content{margin:-50px 0 0 50px;padding:clamp(15px,1.3888888889vw,999px) clamp(60px,4.1666666667vw,999px) clamp(15px,1.3888888889vw,999px) clamp(20px,2.0833333333vw,999px);border-radius:20px}.is-school .com-card.u-voice .content .com-circle-arrow-animation{right:clamp(20px,1.3888888889vw,20px)}}.is-school.single-voice .com-panel .com-card.u-voice{padding:0}.is-school.single-voice .com-panel .com-card.u-voice .thumbnail{position:relative;padding:0;max-width:600px;margin:0 auto}.is-school.single-voice .com-panel .com-card.u-voice .thumbnail .number{top:-30px;left:-30px}.is-school.single-voice .com-panel .com-card.u-voice .content{margin:0;padding:30px 0;background-color:transparent;text-align:center}.is-school.single-voice .com-panel .com-card.u-voice .content .title{margin-bottom:10px;font-size:clamp(20px,6.4vw,24px)}.is-school.single-voice .com-panel .com-card.u-voice .content .meta{margin-bottom:0}.is-school.single-voice .com-panel .com-card.u-voice .content .meta .meta-head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-school.single-voice .com-panel .com-card.u-voice .content .meta .meta-head .name{font-size:clamp(20px,5.8666666667vw,24px)}.is-school.single-voice .com-panel .com-card.u-voice .content .meta .meta-head .course{font-size:clamp(12px,3.7333333333vw,14px)}.is-school.single-voice .com-panel .com-card.u-voice .content .meta .employment{margin-inline:auto}@media screen and (min-width: 768px){.is-school.single-voice .com-panel .com-card.u-voice .thumbnail .number{top:-50px;left:-50px}.is-school.single-voice .com-panel .com-card.u-voice .content .title{margin-bottom:20px;font-size:clamp(36px,2.2222222222vw,50px)}.is-school.single-voice .com-panel .com-card.u-voice .content .meta .meta-head .name{font-size:clamp(20px,1.6666666667vw,24px)}.is-school.single-voice .com-panel .com-card.u-voice .content .meta .meta-head .course{font-size:clamp(12px,.9722222222vw,14px)}}.is-gakuen.single-voice .com-panel .com-card.u-voice .thumbnail{position:relative;padding:0;max-width:600px;margin:0 auto}.is-gakuen.single-voice .com-panel .com-card.u-voice .thumbnail .number{top:0;left:0}.is-gakuen.single-voice .com-panel .com-card.u-voice .content{margin:0;padding:30px 0;background-color:transparent;text-align:center}.is-gakuen.single-voice .com-panel .com-card.u-voice .content .title{margin-bottom:10px;font-size:clamp(20px,6.4vw,24px)}.is-gakuen.single-voice .com-panel .com-card.u-voice .content .meta{margin-bottom:0}.is-gakuen.single-voice .com-panel .com-card.u-voice .content .meta .meta-head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-gakuen.single-voice .com-panel .com-card.u-voice .content .meta .meta-head .name{font-size:clamp(20px,5.3333333333vw,22px)}.is-gakuen.single-voice .com-panel .com-card.u-voice .content .meta .meta-head .course{font-size:clamp(12px,3.7333333333vw,14px)}.is-gakuen.single-voice .com-panel .com-card.u-voice .content .meta .employment{margin-inline:auto}@media screen and (min-width: 768px){.is-gakuen.single-voice .com-panel .com-card.u-voice .content .title{font-size:clamp(36px,2.2222222222vw,50px)}.is-gakuen.single-voice .com-panel .com-card.u-voice .meta .meta-head .name{font-size:clamp(20px,1.6666666667vw,24px)}.is-gakuen.single-voice .com-panel .com-card.u-voice .meta .meta-head .course{font-size:clamp(12px,.9722222222vw,14px)}}.com-card.u-curriculum{background-color:#fff;border-radius:10px;padding:40px 20px}.com-card.u-curriculum .curriculum-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.com-card.u-curriculum .curriculum-inner .thumbnail{position:relative;z-index:2}.com-card.u-curriculum .curriculum-inner .thumbnail .number{position:absolute;top:-20px;left:-10px;z-index:3;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:12vw;line-height:1;color:#0c364b}.com-card.u-curriculum .curriculum-inner .thumbnail .number:before{content:"";position:absolute;bottom:-2.6666666667vw;right:-5.3333333333vw;z-index:3;aspect-ratio:148/49;width:18.6666666667vw;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_curriculum-31bd5e51.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.com-card.u-curriculum .curriculum-inner .thumbnail .img{aspect-ratio:400/270}.com-card.u-curriculum .curriculum-inner .curriculum-label{display:inline-block;margin-bottom:10px;padding:5px 15px 4px;font-size:clamp(12px,3.7333333333vw,14px);font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;text-align:center;text-transform:uppercase;border-radius:999px;background-color:var(--school-color, #1EA89D);letter-spacing:.05em;color:#fff}.com-card.u-curriculum .curriculum-inner .curriculum-text{font-size:clamp(14px,4.2666666667vw,16px);line-height:1.5}.com-card.u-curriculum .curriculum-note{margin-top:20px;font-size:clamp(14px,1.1111111111vw,16px);line-height:1.5;background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,transparent);padding:20px;border-radius:10px}@media screen and (min-width: 768px){.com-card.u-curriculum{padding:clamp(40px,4.1666666667vw,60px) clamp(60px,4.1666666667vw,60px);border-radius:20px}.com-card.u-curriculum .curriculum-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(30px,3.4722222222vw,50px)}.com-card.u-curriculum .curriculum-inner .thumbnail{-ms-flex-negative:0;flex-shrink:0;max-width:600px;width:40%}.com-card.u-curriculum .curriculum-inner .thumbnail .number{font-size:clamp(70px,5.3472222222vw,77px)}.com-card.u-curriculum .curriculum-inner .thumbnail .number:before{content:"";position:absolute;bottom:-2.0833333333vw;right:-5.5555555556vw;width:10.4166666667vw}.com-card.u-curriculum .curriculum-inner .curriculum-text{font-size:clamp(16px,1.25vw,18px)}.com-card.u-curriculum .curriculum-note{margin-top:clamp(20px,2.0833333333vw,40px);font-size:clamp(16px,1.25vw,18px);padding:30px;border-radius:20px}}.com-card.u-circle-thumbnail{background-color:#fff;border-radius:10px;padding:20px}.com-card.u-circle-thumbnail .thumbnail{margin:0 auto 10px;max-width:150px}.com-card.u-circle-thumbnail .content .title{margin-bottom:10px;text-align:center;font-size:clamp(16px,4.8vw,18px);font-weight:700;line-height:1.3}.com-card.u-circle-thumbnail .content p{font-size:clamp(14px,4.2666666667vw,16px);line-height:1.5}@media screen and (min-width: 768px){.com-card.u-circle-thumbnail{padding:40px;border-radius:15px}.com-card.u-circle-thumbnail .thumbnail{margin:0 auto 15px}.com-card.u-circle-thumbnail .content .title{font-size:clamp(16px,1.25vw,18px)}.com-card.u-circle-thumbnail .content p{font-size:clamp(14px,1.1111111111vw,16px)}}.com-card.u-lg-thumb .img{border-radius:10px}.com-card.u-lg-thumb .content .title{margin-bottom:10px;font-size:clamp(16px,4.8vw,20px);font-weight:700;color:#0c364b}.counter .com-card.u-lg-thumb:before{content:none!important}.counter .com-card.u-lg-thumb .content{position:relative;z-index:1}.counter .com-card.u-lg-thumb .content .label{position:absolute;top:-10.6666666667vw;right:0}.is-school .counter .com-card.u-lg-thumb .content .label,.campus .counter .com-card.u-lg-thumb .content .label{top:-8vw;right:10px}.counter .com-card.u-lg-thumb .content .label:before{content:counter(counter,decimal-leading-zero);font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:clamp(40px,13.3333333333vw,70px);line-height:1;color:var(--school-color, #1EA89D)}.counter .com-card.u-lg-thumb .content .label img{position:absolute;top:-2.6666666667vw;right:0;height:8vw;max-width:none;-webkit-transform:scale(var(--svg-scale, 1));transform:scale(var(--svg-scale, 1))}@media screen and (min-width: 768px){.com-card.u-lg-thumb .img{border-radius:20px}.com-card.u-lg-thumb .content .title{font-size:clamp(20px,1.6666666667vw,26px)}.com-card.u-lg-thumb .content .description{font-size:clamp(14px,1.1111111111vw,18px)}.counter .com-card.u-lg-thumb .content .label{top:-4.8611111111vw}.is-school .counter .com-card.u-lg-thumb .content .label,.campus .counter .com-card.u-lg-thumb .content .label{top:-2.7777777778vw}.counter .com-card.u-lg-thumb .content .label:before{font-size:clamp(40px,4.8611111111vw,999px)}.counter .com-card.u-lg-thumb .content .label img{top:-1.3888888889vw;height:4.1666666667vw}}.com-card.u-overlap-thumb{--circle-size: clamp(100px, 40vw, 150px);--overlap-size: calc(var(--circle-size) * 2 / 3);--arrow-position: calc(var(--circle-size) * 3 / 2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-inline:auto;width:100%;max-width:400px;background-color:transparent!important;border:0!important}.com-card.u-overlap-thumb .img{position:relative;z-index:1;margin:0 auto;padding:0;width:var(--circle-size)}.com-card.u-overlap-thumb .content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:calc(-1 * var(--overlap-size));padding:20px;padding-top:calc(var(--overlap-size) + 10px);height:100%;border:1px solid #0C364B;border-radius:10px;background-color:#daecfa}.is-school .com-card.u-overlap-thumb .content{border:0;background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,#fff)}.com-card.u-overlap-thumb .content .com-label{margin-bottom:10px}.is-school .com-card.u-overlap-thumb .content .com-label{background-color:var(--school-color, #1EA89D);color:#fff}.com-card.u-overlap-thumb .content .title{margin-bottom:10px;font-weight:700;text-align:center}.com-card.u-overlap-thumb .content .description{margin-bottom:0}@media screen and (min-width: 768px){.com-card.u-overlap-thumb{--circle-size: clamp(100px, calc(150 / 1440 * 100vw), 150px)}.com-card.u-overlap-thumb .content{border-radius:20px}}.com-card.u-overlap-thumb.u-pill{--circle-size: clamp(50px, 40vw, 150px);--overlap-size: calc(var(--circle-size) * 2 / 3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-inline:auto;width:100%;max-width:400px;background-color:transparent!important;border:0!important}.com-card.u-overlap-thumb.u-pill .img{position:relative;z-index:1;margin:0 auto;padding:0;width:auto!important;height:var(--circle-size)}.com-card.u-overlap-thumb.u-pill .content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:calc(-1 * var(--overlap-size));padding:20px;padding-top:calc(var(--overlap-size) + 10px);height:100%;border:1px solid #0C364B;border-radius:10px;background-color:#daecfa}.is-school .com-card.u-overlap-thumb.u-pill .content{border:0;background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,#fff)}.com-card.u-overlap-thumb.u-pill .content .label{display:block;margin-bottom:10px;margin-inline:auto;padding:5px 20px 6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(12px,3.7333333333vw,14px);font-weight:700;text-align:center;border-radius:999px;background-color:#ffc400;line-height:1}.com-card.u-overlap-thumb.u-pill .content .title{margin-bottom:10px;font-size:clamp(16px,4.8vw,20px);font-weight:700;line-height:1.3;text-align:center}.com-card.u-overlap-thumb.u-pill .content .description{line-height:1.8;font-size:clamp(14px,4.2666666667vw,16px)}.is-school .com-card.u-overlap-thumb.u-pill .img{border-radius:10px}.is-gakuen .com-card.u-overlap-thumb.u-pill{border:1px solid #0C364B;background-color:#daecfa}@media screen and (min-width: 768px){.com-card.u-overlap-thumb.u-pill{--circle-size: clamp(50px, calc(130 / 1440 * 100vw), 130px);border-radius:20px}.com-card.u-overlap-thumb.u-pill .img{height:clamp(50px,var(--circle-size),150px)}.com-card.u-overlap-thumb.u-pill .content{border-radius:20px}.com-card.u-overlap-thumb.u-pill .content .label,.com-card.u-overlap-thumb.u-pill .content .title{font-size:clamp(18px,1.3888888889vw,20px)}.com-card.u-overlap-thumb.u-pill .content .description{font-size:clamp(14px,1.1111111111vw,18px)}.is-school .com-card.u-overlap-thumb.u-pill .img{border-radius:20px}}.com-card.u-exam .content{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;gap:10px;padding-bottom:10.6666666667vw}.com-card.u-exam .content .com-btn{white-space:nowrap}@media screen and (min-width: 768px){.com-card.u-exam .content{padding-bottom:5.5555555556vw}}.com-card.u-numbered{counter-increment:numbered}.com-card.u-numbered .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-bottom:10px}.u-col-2 .com-card.u-numbered .head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.com-card.u-numbered .head .number{position:relative}.com-card.u-numbered .head .number:after{content:"";position:absolute;top:-23px;left:-15px;aspect-ratio:87/43;width:67px;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_pickup-61fa8f23.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.com-card.u-numbered .head .number:before{content:counter(numbered,decimal-leading-zero);font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;line-height:1;font-size:clamp(36px,9.6vw,36px);color:var(--school-color, #1EA89D)}.com-card.u-numbered .head .title{font-size:clamp(16px,4.8vw,18px);font-weight:700;line-height:1.3;text-align:center}.com-card.u-numbered .content p{font-size:clamp(14px,4.2666666667vw,16px);line-height:1.8}@media screen and (min-width: 768px){.com-card.u-numbered .head .number:before{font-size:clamp(50px,3.4722222222vw,50px)}.com-card.u-numbered .head .number:after{left:-30px;width:87px}.com-card.u-numbered .head .title{font-size:clamp(18px,1.3888888889vw,20px)}.com-card.u-numbered .content p{font-size:clamp(14px,1.1111111111vw,18px)}}.com-card.u-bg{background-color:#daecfa}.is-school .com-card.u-bg{background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,#fff)}.com-card.u-dormitory{overflow:hidden;background-color:#fff;border-radius:10px;border:1px solid #0C364B}.com-card.u-dormitory a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 10px 0}.com-card.u-dormitory a:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-dormitory a:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.com-card.u-dormitory .img{aspect-ratio:380/235;border-radius:6px 6px 0 0}.com-card.u-dormitory .content{position:relative;margin-top:0;padding:5px;width:100%;height:100%}.com-card.u-dormitory .content .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;height:100%;font-size:clamp(14px,3.7333333333vw,14px);font-weight:700;line-height:1.3}.com-card.u-dormitory .content .title .com-icon{-webkit-transform:translateY(1px);transform:translateY(1px);margin-left:3px;width:13px;height:13px}.com-card.u-dormitory .content .com-circle-arrow-animation{position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.is-school .com-card.u-dormitory{border:0}.is-school .com-card.u-dormitory .img{margin:-15px -15px 0;width:calc(100% + 30px)}@media screen and (min-width: 768px){.com-card.u-dormitory{border-radius:20px}.com-card.u-dormitory a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:clamp(10px,1.0416666667vw,15px);padding-bottom:0;height:100%}.com-card.u-dormitory .img{border-radius:10px 10px 0 0}.com-card.u-dormitory .content{margin-top:0}.com-card.u-dormitory .content .title{font-size:clamp(18px,1.3888888889vw,20px)}.is-school .com-card.u-dormitory .img{margin:-15px -15px 0;width:calc(100% + 30px);border-radius:0}}.com-card.u-access .img{aspect-ratio:auto}.com-card.u-access .img img{aspect-ratio:380/235;border-radius:10px}.com-card.u-access .img figcaption{margin-top:5px;font-size:clamp(14px,4.2666666667vw,16px)}@media screen and (min-width: 768px){.com-card.u-access .img img{border-radius:20px}.com-card.u-access figcaption{font-size:clamp(14px,1.1111111111vw,16px)}}.com-img-bg-gradient{padding:0 10px 10px 0}.com-img-bg-gradient img{position:relative;z-index:2;border-radius:10px}.com-img-bg-gradient:after{content:"";position:absolute;bottom:0;right:0;z-index:1;width:calc(100% - 10px);height:calc(100% - 10px);background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%));border-radius:10px}@media screen and (min-width: 768px){.com-img-bg-gradient{padding:0 20px 20px 0}.com-img-bg-gradient img{border-radius:20px}.com-img-bg-gradient:after{width:calc(100% - 20px);height:calc(100% - 20px);border-radius:20px}}.com-icon{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.com-icon[class*=u-]{display:inline-block;width:1rem;height:1rem;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#0c364b}.com-icon.u-sm{width:13px;height:13px}@media screen and (min-width: 768px){.com-icon.u-sm{width:14px;height:14px}}.com-icon.u-line{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_line-572cf73c.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_line-572cf73c.svg)}.com-icon.u-line2{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_line2-7cc8fb2f.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_line2-7cc8fb2f.svg)}.com-icon.u-ig{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_ig-e7349af7.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_ig-e7349af7.svg)}.com-icon.u-fb{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_fb-a32602ba.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_fb-a32602ba.svg)}.com-icon.u-x{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_x-3c7cb662.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_x-3c7cb662.svg)}.com-icon.u-yt{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_yt-191fc0dd.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_yt-191fc0dd.svg)}.com-icon.u-calendar{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_calendar-9728cd65.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_calendar-9728cd65.svg)}.com-icon.u-doc{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_doc-8df5dfdb.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_doc-8df5dfdb.svg)}.com-icon.u-mail{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_mail-7644c069.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_mail-7644c069.svg)}.com-icon.u-pin{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_pin-3fdc2395.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_pin-3fdc2395.svg)}.com-icon.u-arrow{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_arrow-13e02b31.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_arrow-13e02b31.svg)}.com-icon.u-external{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_external-609782c1.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_external-609782c1.svg)}.com-icon.u-flag{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_flag-979b449d.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_flag-979b449d.svg)}.com-icon.u-question{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_question-98bd4db6.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_question-98bd4db6.svg)}.com-icon.u-search{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_search-6749b0ca.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_search-6749b0ca.svg)}.com-icon.u-pdf{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_pdf-3400c22a.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_pdf-3400c22a.svg);background-color:#f24a4a!important}.com-icon.u-excel{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_excel-0d0131b6.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_excel-0d0131b6.svg);background-color:#229818!important}.com-icon.u-freedial{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_freedial-7fcc7bb9.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_freedial-7fcc7bb9.svg)}.com-icon.u-check{-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_check-30bee92a.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_check-30bee92a.svg)}.com-circle-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;padding:6.5px;width:20px;height:20px;background-color:#0c364b;border-radius:50%}.com-circle-arrow-animation{-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;padding:5px 9px 5px 6px;width:25px;height:25px;background-color:#0c364b;border-radius:50%}.com-circle-arrow-animation:after{content:"";display:block;width:25px;height:25px;background-color:#fff;-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_arrow-13e02b31.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_arrow-13e02b31.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.com-circle-arrow-animation:hover{background-color:#0064a6}.com-circle-arrow-animation:hover:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.is-school .com-circle-arrow-animation:not(.swiper-nav .com-circle-arrow-animation){background-color:var(--school-color, #1EA89D);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.is-school .com-circle-arrow-animation:not(.swiper-nav .com-circle-arrow-animation):hover{background-color:color-mix(in srgb,var(--school-color, #1EA89D) 80%,white)}@media screen and (min-width: 768px){.com-circle-arrow-animation{padding:8px 12px 8px 9px;width:35px;height:35px}.com-circle-arrow-animation:after{width:35px;height:35px}}.com-circle-arrow-animation.u-md{padding:9px 13px 9px 10px;width:40px;height:40px}@media screen and (min-width: 768px){.com-circle-arrow-animation.u-md{padding:11px 18px 11px 12px;width:50px;height:50px}}.mod-label-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.com-label{display:inline-block;padding:2px 8px 3px;border-radius:5px;font-size:12px;font-size:.75rem;letter-spacing:.05em;text-align:center;font-weight:600;background-color:#fff;border:1px solid #ccc}.com-label a{display:block}.com-label.u-step{white-space:nowrap;padding:2px 15px 1px;background-color:#ffc400;border:0;border-radius:999px!important;letter-spacing:0;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:clamp(14px,4.2666666667vw,18px)}@media screen and (min-width: 768px){.com-label.u-step{font-size:clamp(18px,1.3888888889vw,22px)}}.com-label.u-step{color:#0c364b}.com-label.u-title{white-space:nowrap;padding:3px 15px 4px;background-color:#0c364b;border:0;border-radius:999px;letter-spacing:0;font-size:clamp(14px,4.2666666667vw,18px);color:#fff}@media screen and (min-width: 768px){.com-label.u-title{font-size:clamp(18px,1.3888888889vw,22px)}}.com-label.u-pill{border-radius:999px!important}.com-label.u-md{font-size:14px;font-size:.875rem}.com-label.u-category{width:80px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#ffc400;border:0;color:#0c364b}.com-label.u-green{border:0!important;background-color:#1ea89d!important;color:#fff!important}.com-label.u-blue{border:0!important;background-color:#0064a6!important;color:#fff!important}.com-label.u-dark{border:0!important;background-color:#0c364b!important;color:#fff!important}.com-label.u-orange{border:0!important;background-color:#ffc400!important}.com-label.u-w-fit{padding-inline:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:none}.com-label.is-active{background-color:#ffc400}@media screen and (min-width: 768px){.com-label{padding:2px 12px 3px;font-size:13px;font-size:.8125rem}.com-label.u-md{font-size:16px;font-size:1rem}.com-label.u-category{width:123px;max-width:123px}}.com-btn-text-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-weight:600}.com-btn-text-arrow:hover{opacity:1}.com-btn-text-arrow:hover .com-circle-arrow-animation{background-color:#0064a6}.com-btn-text-arrow:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}@media screen and (min-width: 768px){.com-btn-text-arrow{gap:10px}}.com-btn{-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(2px,1.3333333333vw,5px);padding-inline:20px;max-width:250px;min-height:45px;font-size:14px;font-size:.875rem;border-radius:999px;text-align:center;background-color:#0c364b;letter-spacing:.05em;font-weight:600;line-height:1.2;color:#fff}.com-btn .com-icon{-ms-flex-negative:0;flex-shrink:0;margin-top:2px;width:12px;background-color:#fff}.com-btn .com-icon.u-arrow{margin-top:1px}@media screen and (min-width: 768px){.com-btn{gap:clamp(2px,.3472222222vw,5px);padding-inline:30px;max-width:300px;min-height:60px;font-size:17px;font-size:1.0625rem}.com-btn .com-icon{width:14px}}.com-btn:hover{background-color:#0064a6;color:#fff!important}.com-btn:hover .u-arrow{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-btn.u-w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:none;min-width:0}.com-btn.u-outline{background-color:#fff;border:1px solid #ccc;color:#0c364b}.com-btn.u-outline .com-icon{background-color:#0c364b}.com-btn.u-outline:hover{background-color:#0c364b;border-color:#0c364b;color:#fff!important}.com-btn.u-outline:hover .com-icon{background-color:#fff}.com-btn.u-outline:hover:after{background-color:#fff}.com-btn.u-xs{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:200px;min-height:32px;font-size:clamp(12px,3.2vw,12px)}.com-btn.u-xs .com-icon{width:10px}@media screen and (min-width: 768px){.com-btn.u-xs{max-width:250px;min-height:40px;font-size:clamp(14px,.9722222222vw,14px)}.com-btn.u-xs .com-icon{width:12px}}.com-btn.u-sm{min-height:40px;font-size:clamp(10px,3.4666666667vw,13px)}.com-btn.u-sm .com-icon{width:10px}@media screen and (min-width: 768px){.com-btn.u-sm{min-height:50px;font-size:clamp(13px,1.1111111111vw,16px)}.com-btn.u-sm .com-icon{width:12px}}.com-btn.u-panel{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-inline:15px 20px;height:80px;max-width:none;border-radius:10px;border:1px solid #0C364B;background-color:#fff;text-align:left;color:#0c364b}.com-btn.u-panel.u-green{background-color:#e8f6f5!important}.com-btn.u-panel.u-green .com-circle-arrow-animation{background-color:#0c364b}.is-school .com-btn.u-panel.u-green{border:0}.com-btn.u-panel.u-blue{background-color:#d6edfc!important}.com-btn.u-panel.u-blue .com-circle-arrow-animation{background-color:#0c364b}.is-school .com-btn.u-panel.u-blue{border:0}.com-btn.u-panel.u-school{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,white);color:#0c364b!important}.com-btn.u-panel.u-school:hover{background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,white)}.is-gakuen .com-btn.u-panel.u-school{background-color:#d6edfc}.is-school .com-btn.u-panel.u-school{border:0}.is-school .com-btn.u-panel{border-color:#bbb}.com-btn.u-panel .com-btn__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.com-btn.u-panel:hover{opacity:.8;color:#0c364b!important}.com-btn.u-panel:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-btn.u-panel .com-icon{width:22px;height:22px}.com-btn.u-panel .com-circle-arrow-animation{padding:3px 5px 3px 3px;width:15px;height:15px}@media screen and (min-width: 768px){.com-btn.u-panel{padding-inline:20px;border-radius:20px}.com-btn.u-panel .com-circle-arrow-animation{padding:4px 6px 4px 4px;width:20px;height:20px}}.com-btn.u-orange-yellow{background-color:#ffc400;color:#232e69!important}.com-btn.u-orange-yellow .com-icon{background-color:#232e69!important}.com-btn.u-orange-yellow{background-color:#ffc400;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.com-btn.u-orange-yellow:hover{background-color:#ffd033}.com-btn.u-school{background-color:var(--school-color, #1EA89D);color:#fff!important}.com-btn.u-school .com-icon{background-color:#fff!important}.com-btn.u-school{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.com-btn.u-school:hover{background-color:color-mix(in srgb,var(--school-color, #1EA89D) 80%,white)}.com-btn.u-rectangle{border-radius:5px}@media screen and (min-width: 768px){.com-btn.u-rectangle{border-radius:5px}}.com-btn.u-line{background-color:#06c755}.com-btn.u-line:hover{opacity:.8}.com-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.com-sns li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;width:48px;height:48px}.com-sns .com-icon{display:block;width:26px;height:26px}.com-sns .com-icon.u-x{width:22px;height:22px}@media screen and (min-width: 768px){.com-sns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.com-sns .com-icon{width:28px;height:28px}.com-sns .com-icon.u-x{width:24px;height:24px}}.com-panel{padding:20px;border-radius:10px;border:1px solid #0C364B;background-color:#fff}@media screen and (min-width: 768px){.com-panel{padding:40px;border-radius:20px}}.is-school .com-panel{border:0}.com-panel .u-bg-gray{background-color:#f6f6f6}.com-panel.u-no-border{border:0}@media screen and (min-width: 768px){.com-panel.u-pd-sm{padding:20px}}.com-panel.u-pd-lg{padding:40px 20px}@media screen and (min-width: 768px){.com-panel.u-pd-lg{padding:80px}}.com-panel.u-school{background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,white)}.is-gakuen .com-panel.u-school{background-color:#daecfa}.com-panel.u-note{background-image:repeating-linear-gradient(to bottom,transparent,transparent 29px,#EDEDED 29px,#EDEDED 30px);background-size:100% 30px;background-position:0 0;background-repeat:repeat}.com-panel.u-history{position:relative}.com-panel.u-history:before{content:"";position:absolute;top:0;right:5px;aspect-ratio:185/76;width:clamp(130px,34.6666666667vw,130px);background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_history-55c3a165.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 768px){.com-panel.u-history:before{top:50px;right:50px;width:clamp(185px,12.8472222222vw,185px)}}.com-panel.u-philosophy{position:relative}.com-panel.u-philosophy:before{content:"";position:absolute;top:0;right:5px;aspect-ratio:244/84;width:clamp(160px,42.6666666667vw,160px);background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_philosophy-8cd388e8.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 768px){.com-panel.u-philosophy:before{top:50px;right:50px;width:clamp(244px,16.9444444444vw,244px)}}.com-panel:has(.mod-calendar){padding-inline:10px}@media screen and (min-width: 768px){.com-panel:has(.mod-calendar){padding-inline:6.9444444444vw}}.com-pill-thumbnail{overflow:hidden;aspect-ratio:540/333;border-radius:999px!important;border:1px solid #0C364B}.com-pill-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com-circle-thumbnail{overflow:hidden;aspect-ratio:1/1!important;border-radius:50%!important}.com-circle-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.is-gakuen .com-circle-thumbnail{border:1px solid #0C364B}.com-slash-title{position:relative;margin:0 auto;padding:0 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(14px,4.8vw,18px);font-weight:700;line-height:1}.com-slash-title:before,.com-slash-title:after{content:"";width:1px;height:25px;background-color:#0c364b;position:absolute;top:50%}.com-slash-title:before{left:10px;-webkit-transform:rotate(-45deg) translateY(calc(-50% - 2px));transform:rotate(-45deg) translateY(calc(-50% - 2px))}.com-slash-title:after{right:10px;-webkit-transform:rotate(45deg) translateY(calc(-50% - 2px));transform:rotate(45deg) translateY(calc(-50% - 2px))}@media screen and (min-width: 768px){.com-slash-title{font-size:clamp(18px,1.3888888889vw,20px)}}.com-sitebrand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-right:10px}.com-sitebrand .logo{width:auto!important;height:auto!important}.com-sitebrand .logo a{display:block!important;padding:0!important}.com-sitebrand .logo a:before{content:"";-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:block;width:55px!important;height:24px!important;-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo-03f6aacb.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo-03f6aacb.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#0064a6!important}.com-sitebrand .logo a:hover:before{opacity:.7}.com-sitebrand .logo a:hover{background-color:transparent!important}.com-sitebrand .hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding-left:5px;border-left:1px solid #ddd}.com-sitebrand .hgroup .description{font-size:8px;font-size:.5rem;letter-spacing:.05em;line-height:1;color:#000}.com-sitebrand .hgroup .school-name{font-size:11px;font-size:.6875rem;letter-spacing:.05em;line-height:1.2;font-weight:700;color:var(--school-color, #1EA89D)}.com-sitebrand .hgroup .school-name a{color:currentColor}.com-sitebrand .hgroup .school-name a:hover,.com-sitebrand .hgroup .school-name a:focus,.com-sitebrand .hgroup .school-name a:active{opacity:.8;color:currentColor!important}.com-sitebrand .hgroup .campus{font-size:9px;font-size:.5625rem;letter-spacing:.05em;line-height:1;font-weight:700;color:#000}@media screen and (min-width: 768px){.com-sitebrand{gap:clamp(10px,1.3888888889vw,20px);margin-right:0}.com-sitebrand .logo{width:auto!important;height:auto!important}.com-sitebrand .logo a:before{width:clamp(80px,9.1666666667vw,132px)!important;height:clamp(40px,4.0277777778vw,58px)!important}.com-sitebrand .hgroup{gap:6px;padding-left:clamp(10px,1.3888888889vw,20px)}.com-sitebrand .hgroup .description{font-size:11px;font-size:.6875rem}.com-sitebrand .hgroup .school-name{font-size:clamp(16px,1.7361111111vw,25px)}.com-sitebrand .hgroup .campus{font-size:12px;font-size:.75rem}}.com-vertical-copy{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.com-vertical-copy span{padding:5px 4px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:#fff;font-weight:700;font-size:clamp(16px,4.8vw,20px);line-height:1}.com-vertical-copy span+span{margin-top:6.1333333333vw}@media screen and (min-width: 768px){.com-vertical-copy{gap:7px}.com-vertical-copy span{padding:10px 8px;font-size:clamp(24px,2.0833333333vw,999px)}.com-vertical-copy span+span{margin-top:3.4722222222vw}}.com-course-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;gap:10px;padding:4vw;background-color:#fff;border-radius:10px}.com-course-card .title{position:relative;font-size:clamp(16px,5.6vw,24px);font-weight:700;line-height:1.2}.com-course-card .title .category-color{position:absolute;bottom:0;left:-4vw;width:5px;height:100%}.com-course-card .title .course-title-suffix{font-size:clamp(13px,4vw,18px)}.com-course-card .description{font-size:clamp(12px,4.2666666667vw,18px)}.com-course-card .label-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.com-course-card .com-btn-text-arrow{font-weight:700;font-size:clamp(12px,3.7333333333vw,16px)}@media screen and (min-width: 768px){.com-course-card{aspect-ratio:500/295;padding:2.0833333333vw;border-radius:20px}.com-course-card .title{font-size:clamp(24px,2.3611111111vw,9999px);font-weight:700;line-height:1.2}.com-course-card .title .course-title-suffix{font-size:clamp(18px,1.6666666667vw,9999px)}.com-course-card .title .category-color{left:-2.0833333333vw;width:7px}.com-course-card .description{font-size:clamp(14px,1.25vw,9999px)}.com-course-card .com-btn-text-arrow{font-size:clamp(14px,1.25vw,24px)}}.com-heading-top-badge{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.com-heading-top-badge span{position:relative;z-index:2;display:block;padding:8px 12px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:2px solid #0C364B;border-radius:999px;background-color:#fff;font-size:clamp(14px,4.8vw,18px);font-weight:700;line-height:1.2;letter-spacing:.05em;text-align:center;color:#0c364b}.com-heading-top-badge span:before{content:"";position:absolute;bottom:0;left:13%;border-style:solid;border-width:10px 12px 0 0;border-color:#000000 transparent transparent;translate:-50% 100%}.com-heading-top-badge span:after{content:"";position:absolute;bottom:0;left:13%;border-style:solid;border-width:5.7px 6.9px 0 0;border-color:#ffffff transparent transparent;translate:calc(-50% - .6px) 100%}.com-heading-top-badge:before{content:"";position:absolute;top:5px;left:7px;z-index:1;background-color:#adf6fc;width:100%;height:100%;border-radius:999px}.is-school .com-heading-top-badge span{padding:0 15px;border:0;border-radius:0;background-color:transparent;color:var(--school-color, #1EA89D)}.is-school .com-heading-top-badge span:before,.is-school .com-heading-top-badge span:after{content:"";position:absolute;top:50%;bottom:auto;left:auto;width:1px;height:25px;border:0;background-color:var(--school-color, #1EA89D);translate:0 0}.is-school .com-heading-top-badge span:before{left:10px;-webkit-transform:rotate(-45deg) translateY(calc(-50% - 2px));transform:rotate(-45deg) translateY(calc(-50% - 2px))}.is-school .com-heading-top-badge span:after{right:10px;-webkit-transform:rotate(45deg) translateY(calc(-50% - 2px));transform:rotate(45deg) translateY(calc(-50% - 2px))}.is-school .com-heading-top-badge:before{content:none}@media screen and (min-width: 768px){.com-heading-top-badge span{font-size:clamp(16px,1.25vw,18px)}.is-school .com-heading-top-badge span{font-size:clamp(18px,1.3888888889vw,20px)}}.com-question-link{position:relative;overflow:hidden;display:block;border-radius:20px;font-size:clamp(13px,4vw,15px);font-weight:700;line-height:1.3}.com-question-link>span{cursor:pointer;position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:16px 14px}.com-question-link:before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,white)}.com-question-link:after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#fff}.com-question-link .com-circle-icon{-ms-flex-negative:0;flex-shrink:0}.com-question-link .com-circle-icon .com-icon{background-color:#fff}@media screen and (min-width: 768px){.com-question-link{font-size:clamp(13px,1.0416666667vw,16px)}}.com-course-schools .title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:2.6666666667vw;font-size:clamp(14px,4.2666666667vw,18px);font-weight:700;line-height:1}.com-course-schools .title span{width:clamp(16px,4.2666666667vw,20px);height:clamp(16px,4.2666666667vw,20px)}.com-course-schools .campus-list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px;margin-bottom:15px}.com-course-schools .campus-list .item dt{-ms-flex-negative:0;flex-shrink:0;font-size:clamp(10px,3.7333333333vw,14px);font-weight:700}.com-course-schools .campus-list .item dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:5px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.com-course-schools .campus-list .item dd ul li{font-size:clamp(10px,3.2vw,14px)}.com-course-schools .campus-list .item dd ul li .com-icon{margin-left:3px;width:clamp(8px,2.6666666667vw,12px);height:clamp(8px,2.6666666667vw,12px)}@media screen and (min-width: 768px){.com-course-schools .title{margin-bottom:1.3888888889vw;font-size:clamp(16px,1.3888888889vw,22px)}.com-course-schools .title span{width:clamp(16px,1.3888888889vw,20px);height:clamp(16px,1.3888888889vw,20px)}.com-course-schools .campus-list .item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px;margin-bottom:15px}.com-course-schools .campus-list .item dt{width:13.8888888889vw;font-size:clamp(14px,1.1111111111vw,18px)}.com-course-schools .campus-list .item dd ul li{font-size:clamp(12px,.9722222222vw,16px)}.com-course-schools .campus-list .item dd ul li .com-icon{width:clamp(10px,.8333333333vw,14px);height:clamp(10px,.8333333333vw,14px)}}.com-disclosure-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.com-disclosure-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;text-decoration:underline}.com-disclosure-list li a .com-icon{-ms-flex-negative:0;flex-shrink:0}.com-disclosure-repeater-block .area-block{margin-bottom:40px}.com-disclosure-repeater-block .area-block .com-title,.com-disclosure-repeater-block .area-block .school-block,.com-disclosure-repeater-block .area-block .com-table{margin-bottom:20px}@media screen and (min-width: 768px){.com-disclosure-repeater-block .area-block{margin-bottom:60px}.com-disclosure-repeater-block .area-block .com-title{margin-bottom:20px}.com-disclosure-repeater-block .area-block .school-block{margin-bottom:40px}.com-disclosure-repeater-block .area-block .com-table{margin-bottom:20px}}.com-toggle-icon{position:relative;width:20px;height:20px;border-radius:50%;background-color:#0c364b;-ms-flex-negative:0;flex-shrink:0}.com-toggle-icon:before,.com-toggle-icon:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.com-toggle-icon:before{width:10px;height:2px}.com-toggle-icon:after{width:2px;height:10px;opacity:1}.is-active .com-toggle-icon:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);opacity:0}.com-achieve-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.com-achieve-card+.com-achieve-card{margin-top:20px}.com-achieve-card .badge{position:absolute;top:-20px;right:-10px;z-index:1;aspect-ratio:194/253;width:clamp(40px,21.3333333333vw,80px)}.com-achieve-card .badge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com-achieve-card .img{overflow:hidden;aspect-ratio:200/100;border-radius:10px 10px 0 0}.is-gakuen .com-achieve-card .img{border:1px solid #0C364B;border-bottom:0}.com-achieve-card .img img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com-achieve-card .content{padding:20px;text-align:center;background-color:#fff;border-radius:0 0 10px 10px}.is-gakuen .com-achieve-card .content{border:1px solid #0C364B;border-top:0}.com-panel .com-achieve-card .content{background-color:#f6f6f6}@media screen and (min-width: 768px){.com-achieve-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:20px}.com-achieve-card+.com-achieve-card{margin-top:30px}.com-achieve-card .badge{right:clamp(-30px,-3.4722222222vw,-60px);width:clamp(96px,6.6666666667vw,96px)}.com-achieve-card .img{width:47%;border-radius:20px 0 0 20px}.is-gakuen .com-achieve-card .img{border:1px solid #0C364B;border-right:0}.com-achieve-card .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 50px 30px 30px;width:53%;border-radius:0 20px 20px 0}.is-gakuen .com-achieve-card .content{border:1px solid #0C364B;border-left:0}}.com-achieve-card.u-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.com-achieve-card.u-reverse .img{border-radius:10px 10px 0 0}.com-achieve-card.u-reverse .content{border-radius:0 0 10px 10px}@media screen and (min-width: 768px){.com-achieve-card.u-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.com-achieve-card.u-reverse .img{border-radius:0 20px 20px 0}.is-gakuen .com-achieve-card.u-reverse .img{border:1px solid #0C364B;border-left:0}.com-achieve-card.u-reverse .content{border-radius:20px 0 0 20px}.is-gakuen .com-achieve-card.u-reverse .content{border:1px solid #0C364B;border-right:0}}.com-result{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.com-result:before,.com-result:after{content:"";display:block;aspect-ratio:49/115;width:clamp(30px,13.0666666667vw,49px);background-image:url(/wp-content/themes/all-japan-parent/dist/assets/leaf-185214e4.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.com-result:after{scale:-1 1}.com-result div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px}.com-result div .number{line-height:1;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-style:italic;font-size:clamp(36px,17.0666666667vw,64px);color:#f24444}.com-result div .unit{font-size:clamp(16px,4.8vw,20px)}@media screen and (min-width: 768px){.com-result:before,.com-result:after{width:clamp(36px,3.4027777778vw,49px)}.com-result div .number{font-size:clamp(64px,6.5277777778vw,94px)}.com-result div .unit{font-weight:600;font-size:clamp(16px,1.5277777778vw,22px)}}.com-table-card .thead{background-color:#f6f6f6;padding:10px;border:1px solid #ccc;border-bottom:0;font-size:clamp(13px,3.4666666667vw,13px)}.com-table-card .thead a{text-decoration:underline}.com-table-card .tbody{padding:10px;border:1px solid #ccc}.com-table-card .tbody .img{margin-inline:auto;max-width:100px}.com-table-card .tbody a{margin:10px auto 0}@media screen and (min-width: 768px){.com-table-card .thead{font-size:clamp(14px,.9722222222vw,14px)}.com-table-card .thead .com-icon{width:14px;height:14px}.com-table-card .thead a{text-decoration:underline}.com-table-card .tbody{padding:20px}}.com-access-map{margin-inline:auto;margin-bottom:20px;max-width:600px}.com-access-map .text{margin-top:20px}.com-free-bus-banner{display:block;max-width:896px;margin-inline:auto;border-radius:10px;overflow:hidden}.is-gakuen .com-free-bus-banner{border:1px solid #0C364B}@media screen and (min-width: 768px){.com-free-bus-banner{border-radius:20px}}.com-support-card{overflow:hidden;display:block;background-color:#fff;border-radius:30px;border:1px solid #0C364B}.is-school .com-support-card{border:0}.com-support-card:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.com-support-card:hover .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-support-card .img{overflow:hidden;aspect-ratio:335/208}.com-support-card .img img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com-support-card .content{padding:20px}.com-support-card .content .title{margin-bottom:5px;font-weight:700;font-size:clamp(16px,5.3333333333vw,20px);color:#0064a6}.is-school .com-support-card .content .title{color:var(--school-color, #1EA89D)}.com-support-card .content .description{margin-bottom:10px}.com-support-card .content .description br{display:none}@media screen and (min-width: 768px){.com-support-card{display:-webkit-box;display:-ms-flexbox;display:flex}.com-support-card .img{aspect-ratio:580/360;width:45%}.com-support-card .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px clamp(20px,3.4722222222vw,50px);width:55%}.com-support-card .content .title{margin-bottom:10px;font-size:clamp(20px,2.0833333333vw,40px)}.com-support-card .content .description{margin-bottom:30px;font-size:clamp(14px,1.25vw,18px);letter-spacing:.05em}.com-support-card .content .description br{display:block}}.mod-splash .bg{width:100%;height:100vh;background:-webkit-gradient(linear,left top,left bottom,from(#75EAE0),to(#0064A6));background:linear-gradient(to bottom,#75EAE0,#0064A6);position:fixed;top:0;left:0;z-index:9998;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),-webkit-transform .4s cubic-bezier(.25,.46,.45,.94)}.is-school .mod-splash .bg{background:var(--school-splash-gradient, linear-gradient(to bottom, #75EAE0, #1EA89D))}.mod-splash .bg.slide-in{-webkit-transform:translateY(0);transform:translateY(0)}.mod-splash .bg.slide-out{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.55,.06,.68,.19);transition:-webkit-transform .5s cubic-bezier(.55,.06,.68,.19);transition:transform .5s cubic-bezier(.55,.06,.68,.19);transition:transform .5s cubic-bezier(.55,.06,.68,.19),-webkit-transform .5s cubic-bezier(.55,.06,.68,.19)}.mod-splash .logo{position:fixed;top:50%;left:50%;z-index:9999;-webkit-transform:translate(-50%,-50%) translateY(20px);transform:translate(-50%,-50%) translateY(20px);opacity:0;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94);padding-inline:30px;width:100%}.mod-splash .logo.logo-in{-webkit-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0);opacity:1}.mod-splash .logo.logo-out{-webkit-transform:translate(-50%,-50%) scale(1.5) translateY(-20px);transform:translate(-50%,-50%) scale(1.5) translateY(-20px);opacity:0;-webkit-transition:all .3s cubic-bezier(.55,.06,.68,.19);transition:all .3s cubic-bezier(.55,.06,.68,.19)}.mod-splash .logo img{display:block;margin-inline:auto;width:100%;max-width:662px}.mod-breadcrumb{display:none}.is-login-form .mod-breadcrumb{display:none!important}@media screen and (min-width: 768px){.mod-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;padding:8px 30px 8px 310px;background-color:#fff;border-bottom:1px solid #0C364B;font-size:14px;font-size:.875rem;letter-spacing:.05em}.mod-breadcrumb a{text-decoration:underline}}.is-school .mod-breadcrumb{padding:0 30px;border-bottom:0;background-color:#fff;height:40px;font-size:14px;font-size:.875rem;letter-spacing:.05em}@media screen and (min-width: 768px){.is-school .mod-breadcrumb{position:absolute;top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.mod-page-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:140px;padding:0 20px}.mod-page-header hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.mod-page-header .mod-page-header__title{overflow:hidden;font-size:clamp(20px,6.4vw,24px);letter-spacing:.05em;font-weight:700;text-align:center;line-height:1}.mod-page-header .mod-page-header__subtitle{font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:clamp(14px,4.2666666667vw,16px);text-align:center;text-transform:uppercase;color:#0c364b}.is-gakuen .mod-page-header{background-color:#daecfa}.is-gakuen .mod-page-header hgroup:has(.mod-page-header__subtitle){margin-top:40px}.is-gakuen .mod-page-header .mod-page-header__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.1}.is-gakuen .mod-page-header .mod-page-header__title{color:#0064a6}.is-school .mod-page-header{background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%))}.is-school .mod-page-header .mod-page-header__title{color:#232e69}@media screen and (min-width: 768px){.mod-page-header{height:clamp(200px,17.3611111111vw,250px)}.mod-page-header hgroup{margin-top:0}.is-gakuen .mod-page-header hgroup:has(.mod-page-header__subtitle){margin-top:0}.mod-page-header .mod-page-header__title{font-size:clamp(30px,2.5vw,40px)}.mod-page-header .mod-page-header__subtitle{font-size:clamp(16px,1.3888888889vw,22px)}}.mod-page-header.u-index-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8vw;background-color:transparent;padding:0;height:auto;min-height:0;border-bottom:0}.mod-page-header.u-index-page .mod-page-header__title{color:#0c364b}.mod-page-header.u-index-page .mod-page-header__subtitle{color:var(--school-color, #1EA89D)}.mod-page-header.u-index-page .mod-page-header__bg{position:static;opacity:1;width:100%;min-height:140px;background-size:cover;background-position:center;background-repeat:no-repeat}.is-gakuen .mod-page-header.u-index-page{background-color:transparent}.is-gakuen .mod-page-header.u-index-page hgroup{margin-top:0}.is-gakuen .mod-page-header.u-index-page .mod-page-header__bg{border-bottom:1px solid #0C364B}.is-school .mod-page-header.u-index-page{background:none}@media screen and (min-width: 768px){.mod-page-header.u-index-page{gap:4.1666666667vw}.mod-page-header.u-index-page .mod-page-header__title{font-size:clamp(38px,2.7777777778vw,42px)}.mod-page-header.u-index-page .mod-page-header__subtitle{font-size:clamp(20px,1.5277777778vw,24px)}.mod-page-header.u-index-page .mod-page-header__bg{min-height:clamp(250px,20.8333333333vw,300px)}}.mod-page-header.u-course-cat{aspect-ratio:auto;padding-block:8vw;height:auto}.mod-page-header.u-course-cat .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mod-page-header.u-course-cat .inner .content{position:relative;z-index:1}.mod-page-header.u-course-cat .inner .content hgroup{gap:0;margin-top:2.6666666667vw}.mod-page-header.u-course-cat .inner .content hgroup .mod-page-header__subtitle{font-size:clamp(10px,3.2vw,14px);color:#0064a6}.mod-page-header.u-course-cat .inner .content hgroup .mod-page-header__title{white-space:nowrap;font-size:clamp(24px,7.4666666667vw,36px);font-weight:700;line-height:1.2;color:#0c364b}.mod-page-header.u-course-cat .inner .content hgroup .mod-page-header__title span{font-size:clamp(18px,5.3333333333vw,24px)}.mod-page-header.u-course-cat .inner .content .mod-page-header__description{margin-top:2.6666666667vw;font-size:clamp(12px,3.7333333333vw,16px);text-align:center}.mod-page-header.u-course-cat .inner .content .label-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;margin-top:2.6666666667vw}.mod-page-header.u-course-cat .inner .thumbnail{position:relative;width:53.3333333333vw}.mod-page-header.u-course-cat .inner .thumbnail:before{content:"";position:absolute;bottom:20px;right:-30px;aspect-ratio:60/21;width:32vw;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_risshisha-3ed06759.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 768px){.mod-page-header.u-course-cat{padding-block:4.1666666667vw}.mod-page-header.u-course-cat .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3.4722222222vw}.mod-page-header.u-course-cat .inner .content{width:30.5555555556vw}.mod-page-header.u-course-cat .inner .content hgroup{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mod-page-header.u-course-cat .inner .content hgroup .mod-page-header__subtitle{white-space:nowrap;font-size:clamp(16px,1.3888888889vw,24px);font-weight:900;text-align:left}.mod-page-header.u-course-cat .inner .content hgroup .mod-page-header__title{font-size:clamp(30px,4.1666666667vw,70px);font-weight:700;line-height:1.2;text-align:left}.mod-page-header.u-course-cat .inner .content hgroup .mod-page-header__title span{font-size:clamp(24px,2.4305555556vw,38px)}.mod-page-header.u-course-cat .inner .content .mod-page-header__description{margin-top:2.0833333333vw;font-size:clamp(16px,1.25vw,22px);text-align:left}.mod-page-header.u-course-cat .inner .content .label-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:2.0833333333vw}.mod-page-header.u-course-cat .inner .content .label-list .com-label{font-size:clamp(14px,1.1111111111vw,18px)}.mod-page-header.u-course-cat .inner .thumbnail{position:relative;margin-top:-4.1666666667vw;width:36.1111111111vw;max-width:520px}.mod-page-header.u-course-cat .inner .thumbnail:before{bottom:50px;right:-30px;width:16.25vw}}.mod-page-header.u-lg hgroup{position:relative}.mod-page-header.u-lg hgroup .mod-page-header__title{white-space:wrap}.mod-page-header.u-lg hgroup .mod-page-header__subtitle{white-space:wrap}.mod-page-header.u-lg .mod-page-header__mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.is-gakuen .mod-page-header.u-lg{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.6666666667vw;padding-block:30px;min-height:clamp(385px,102.6666666667vw,450px)}.is-gakuen .mod-page-header.u-lg .mod-page-header__mv{aspect-ratio:736/450;width:clamp(200px,77.3333333333vw,500px);border-radius:999px;border:1px solid #0C364B;overflow:hidden}.is-gakuen .mod-page-header.u-lg hgroup{position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;margin-top:0;line-height:1.1}.is-gakuen .mod-page-header.u-lg hgroup .mod-page-header__title{font-size:clamp(14px,4.2666666667vw,18px);text-align:center}.is-gakuen .mod-page-header.u-lg hgroup .mod-page-header__subtitle{font-size:clamp(30px,9.6vw,40px);color:#fcf9ad;text-align:center}.is-gakuen .mod-page-header.u-lg hgroup:before{content:"";position:absolute;top:-8vw;left:0;aspect-ratio:234/86;width:clamp(50px,26.6666666667vw,130px);background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_risshisha-3ed06759.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.is-school .mod-page-header.u-lg{display:block;background:none;margin-top:4vw}.is-school .mod-page-header.u-lg:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:80%;background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%))}.is-school .mod-page-header.u-lg:after{content:"";position:absolute;top:0;right:0;z-index:0;width:26.6666666667vw;height:97.0666666667vw;background-image:var(--school-bg-right, url(/img/bg_pt_right1.svg));background-size:100% 100%;background-repeat:no-repeat;background-position:center}.is-school .mod-page-header.u-lg .mod-page-header__mv{position:absolute;top:0;right:0;aspect-ratio:330/245;width:clamp(200px,88vw,999px);overflow:hidden;border-radius:10px 0 0 10px}.is-school .mod-page-header.u-lg .mod-page-header__mv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.25)),to(rgba(0,0,0,0)));background:linear-gradient(90deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 100%)}.is-school .mod-page-header.u-lg hgroup{position:relative;z-index:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:59.7333333333vw;padding-bottom:10.6666666667vw}.is-school .mod-page-header.u-lg hgroup .mod-page-header__title{font-size:clamp(30px,9.3333333333vw,40px);text-align:left;color:#fff}.is-school .mod-page-header.u-lg hgroup .mod-page-header__subtitle{font-size:clamp(14px,4.2666666667vw,18px);text-align:left;color:#fff}@media screen and (min-width: 768px){.mod-page-header.u-lg{height:clamp(200px,38.1944444444vw,550px)}.is-gakuen .mod-page-header.u-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:clamp(50px,9.0972222222vw,150px)}.is-gakuen .mod-page-header.u-lg .mod-page-header__mv{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:clamp(100px,8.8888888889vw,150px);width:clamp(500px,51.1111111111vw,800px)}.is-gakuen .mod-page-header.u-lg hgroup{position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0;margin-top:0}.is-gakuen .mod-page-header.u-lg hgroup .mod-page-header__title{font-size:clamp(20px,2.0833333333vw,40px);text-align:left}.is-gakuen .mod-page-header.u-lg hgroup .mod-page-header__subtitle{font-size:clamp(40px,6.9444444444vw,120px);text-align:left}.is-gakuen .mod-page-header.u-lg hgroup:before{top:-3.4722222222vw;width:clamp(100px,16.25vw,300px)}.is-school .mod-page-header.u-lg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:clamp(50px,6.9444444444vw,150px);margin-top:0;height:clamp(200px,34.7222222222vw,9999px)}.is-school .mod-page-header.u-lg:after{top:-10.4166666667vw;width:15.2083333333vw;height:50.5555555556vw}.is-school .mod-page-header.u-lg .mod-page-header__mv{aspect-ratio:1080/400;position:absolute;top:calc(50% - 30px);right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(500px,75vw,9999px);border-radius:20px 0 0 20px}.is-school .mod-page-header.u-lg hgroup{margin-top:3.4722222222vw;margin-bottom:0;padding:0}.is-school .mod-page-header.u-lg hgroup .mod-page-header__title{font-size:clamp(40px,4.8611111111vw,100px)}.is-school .mod-page-header.u-lg hgroup .mod-page-header__subtitle{font-size:clamp(20px,2.5vw,40px)}}.mod-kv.kv-movie{overflow:hidden;position:relative;aspect-ratio:375/390;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:contents}.mod-kv.kv-movie .com-vertical-animation-text{position:absolute;top:0;left:0;z-index:1;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;line-height:1;display:inline-block;white-space:nowrap;overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout style paint;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.mod-kv.kv-movie .com-vertical-animation-text:after{content:attr(data-text) " " attr(data-text);position:absolute;left:0;top:100%;display:inline-block;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.mod-kv.kv-movie .com-vertical-animation-text.u-reverse{left:auto;right:0;-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr;color:#adfcb0;animation-direction:reverse}.mod-kv.kv-movie .com-vertical-animation-text.u-reverse:after{top:auto;bottom:100%}.mod-kv.kv-movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-kv.kv-movie .kv-movie__badge{display:none}@media screen and (min-width: 768px){.mod-kv.kv-movie{aspect-ratio:1440/592}.mod-kv.kv-movie .kv-movie__badge{display:block;position:absolute;bottom:4.1666666667vw;right:10.4166666667vw;z-index:1;width:13.5416666667vw;height:13.5416666667vw}.mod-kv.kv-movie .kv-movie__badge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.mod-kv.kv-suki-1:has(.kv_suki-1__slider-wrap){padding-bottom:13.3333333333vw}.mod-kv.kv-suki-1{background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_suki-1_sp-95890aac.jpg);background-size:cover}@media screen and (min-width: 768px){.mod-kv.kv-suki-1:has(.kv_suki-1__slider-wrap){height:131.25vw}.mod-kv.kv-suki-1{height:96.5277777778vw;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_suki-1-dfe009c6.jpg)}}.mod-kv.kv-suki-1 .kv_suki-1__person{position:relative;z-index:2;-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0;margin:0 auto;width:94.9333333333vw;-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.mod-kv.kv-suki-1 .kv_suki-1__person.scale-in{-webkit-transform:scale(1);transform:scale(1);opacity:1}.mod-kv.kv-suki-1 .kv_suki-1__person img{width:100%}@media screen and (min-width: 768px){.mod-kv.kv-suki-1 .kv_suki-1__person{position:absolute;top:0;left:50%;z-index:2;-webkit-transform:translateX(-50%) scale(1.1);transform:translate(-50%) scale(1.1);width:84.1666666667vw}.mod-kv.kv-suki-1 .kv_suki-1__person.scale-in{-webkit-transform:translateX(-50%) scale(1);transform:translate(-50%) scale(1);opacity:1}}.mod-kv.kv-suki-1 .kv_suki-1__copy{position:absolute;top:28.2666666667vw;left:50%;z-index:3;-webkit-transform:translateX(-50%) translateY(15px);transform:translate(-50%) translateY(15px);opacity:0;width:89.6vw;-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.mod-kv.kv-suki-1 .kv_suki-1__copy.fade-up{-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0);opacity:1}.mod-kv.kv-suki-1 .kv_suki-1__copy img{width:100%}@media screen and (min-width: 768px){.mod-kv.kv-suki-1 .kv_suki-1__copy{top:19.1666666667vw;width:73.8888888889vw}}.mod-kv.kv-suki-1 .kv_suki-1__confetti{position:absolute;top:13.8666666667vw;left:50%;z-index:1;-webkit-transform:translateX(-50%) translateY(15px);transform:translate(-50%) translateY(15px);opacity:0;width:123.2vw;-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.mod-kv.kv-suki-1 .kv_suki-1__confetti.fade-up{-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0);opacity:1}.mod-kv.kv-suki-1 .kv_suki-1__confetti img{width:100%}@media screen and (min-width: 768px){.mod-kv.kv-suki-1 .kv_suki-1__confetti{top:6.5763888889vw;width:106.6666666667vw}}.mod-kv.kv-suki-1 .kv_suki-1__intro{position:relative;z-index:4;margin:-30px auto 30px;width:79.8611111111vw}.mod-kv.kv-suki-1 .kv_suki-1__intro .images{display:none}.mod-kv.kv-suki-1 .kv_suki-1__intro .text{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(.25,.46,.45,.94);transition:opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(.25,.46,.45,.94);transition:transform 1.2s cubic-bezier(.25,.46,.45,.94),opacity 1.2s ease;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94),opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.mod-kv.kv-suki-1 .kv_suki-1__intro .text.fade-up{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mod-kv.kv-suki-1 .kv_suki-1__intro .text p{white-space:nowrap;font-size:4vw;letter-spacing:.05em;line-height:2;font-weight:700;text-align:center;color:#0064a6}@media screen and (min-width: 768px){.mod-kv.kv-suki-1 .kv_suki-1__intro{position:absolute;top:55.2083333333vw;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6.9444444444vw;margin:0;width:79.8611111111vw}.mod-kv.kv-suki-1 .kv_suki-1__intro .images{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.9444444444vw}.mod-kv.kv-suki-1 .kv_suki-1__intro .images img{aspect-ratio:260/438;display:block;width:18.0555555556vw;height:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(.25,.46,.45,.94);transition:opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(.25,.46,.45,.94);transition:transform 1.2s cubic-bezier(.25,.46,.45,.94),opacity 1.2s ease;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94),opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.mod-kv.kv-suki-1 .kv_suki-1__intro .images img:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.mod-kv.kv-suki-1 .kv_suki-1__intro .images img:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.mod-kv.kv-suki-1 .kv_suki-1__intro .images img.fade-up{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mod-kv.kv-suki-1 .kv_suki-1__intro .images img+img{margin-top:5.9722222222vw}.mod-kv.kv-suki-1 .kv_suki-1__intro .text{margin-top:15.2777777778vw}.mod-kv.kv-suki-1 .kv_suki-1__intro .text p{text-align:left;font-size:1.6666666667vw;line-height:2}}.mod-kv.kv-suki-1 .kv_suki-1__slider-wrap{position:relative;z-index:4;padding-left:10px;width:100%}@media screen and (min-width: 768px){.mod-kv.kv-suki-1 .kv_suki-1__slider-wrap{position:absolute;top:96.3888888889vw;left:0;padding-left:40px}}.mod-kv.kv-suki-1 .kv_suki-1__slider{padding:20px 0 20px 20px;width:100%;border-radius:10px 0 0 10px;background-color:#002b46;color:#fff}.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;color:#fff}.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title a:hover,.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title a:focus,.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title a:active{color:#fff!important}.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title{margin-bottom:1.6666666667vw;font-size:20px;font-size:1.25rem;letter-spacing:.05em;font-weight:700}.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title:hover{opacity:1}.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title:hover .com-icon{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title .com-icon{overflow:hidden;margin-top:3px;background-color:#fff}.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title .com-icon svg{width:14px;height:14px}.mod-kv.kv-suki-1 .kv_suki-1__slider a:hover,.mod-kv.kv-suki-1 .kv_suki-1__slider a:focus,.mod-kv.kv-suki-1 .kv_suki-1__slider a:active{opacity:.7;color:#fff!important}.mod-kv.kv-suki-1 .kv_suki-1__slider .com-card{color:#fff!important;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.mod-kv.kv-suki-1 .kv_suki-1__slider .com-card .img{margin-bottom:10px;border-radius:10px;border:1px solid #fff;overflow:hidden}.mod-kv.kv-suki-1 .kv_suki-1__slider .com-card .content .title{font-size:14px;font-size:.875rem;letter-spacing:.05em;line-height:1.3333333333;font-weight:700}.mod-kv.kv-suki-1 .kv_suki-1__slider .com-card .content .date{overflow:hidden;font-size:12px;font-size:.75rem;letter-spacing:.05em;line-height:1.5;font-weight:700}.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav{display:none}@media screen and (min-width: 768px){.mod-kv.kv-suki-1 .kv_suki-1__slider{padding:2.5vw 0 2.5vw 4.1666666667vw;width:100%;border-radius:20px 0 0 20px}.mod-kv.kv-suki-1 .kv_suki-1__slider .kv_suki-1__slider-title{font-size:1.6666666667vw}.mod-kv.kv-suki-1 .kv_suki-1__slider .com-card .content .title{font-size:1.1111111111vw}.mod-kv.kv-suki-1 .kv_suki-1__slider .com-card .content .date{font-size:.9722222222vw}.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav{display:block}.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav .button-next,.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav .button-prev{position:absolute;top:50%;z-index:2;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav .button-next:hover .com-circle-arrow-animation,.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav .button-prev:hover .com-circle-arrow-animation{background-color:#efefef}.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav .button-next .com-circle-arrow-animation,.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav .button-prev .com-circle-arrow-animation{background-color:#fff}.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav .button-next .com-circle-arrow-animation:after,.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav .button-prev .com-circle-arrow-animation:after{background-color:#002b46}.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav .button-next{right:80px}.mod-kv.kv-suki-1 .kv_suki-1__slider .swiper-nav .button-prev{left:calc(4.1666666667vw - 20px);-webkit-transform:scaleX(-1);transform:scaleX(-1)}}.mod-kv.kv-school{position:relative;overflow:hidden;background-color:#f6f6f6;padding-bottom:8vw}.mod-kv.kv-school:has(.mod-pickup-banner){padding-bottom:0}.mod-kv.kv-school:after{background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%))}.mod-kv.kv-school .kv-school__bg-cover{aspect-ratio:375/394;content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:105.0666666667vw;background-color:#fff}.mod-kv.kv-school .kv-school__bg-gradient{aspect-ratio:375/563;position:absolute;top:53.6vw;left:0;z-index:1;width:100%;height:100%;background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%));-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_kv_mask_sp-7a154ac5.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_kv_mask_sp-7a154ac5.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left top;mask-position:left top}.mod-kv.kv-school .kv-school__pattern{position:absolute;top:6.6666666667vw;right:0;z-index:3;width:26.6666666667vw;height:97.0666666667vw;background-image:var(--school-bg-right, url(/wp-content/themes/all-japan-parent/dist/assets/bg_pt_right1-b64adda0.svg));background-size:100% 100%;background-repeat:no-repeat;background-position:center}.mod-kv.kv-school .kv-school__badge{position:absolute;top:21.6vw;left:2.6666666667vw;z-index:3;width:clamp(120px,32vw,160px);height:clamp(120px,32vw,160px)}.mod-kv.kv-school .kv-school__badge img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-kv.kv-school .kv-school__badge:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.mod-kv.kv-school .kv-school__copy1{position:absolute;top:71.4666666667vw;left:3.4666666667vw;z-index:3;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_kv_handwriting_copy_sp-df87d181.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;width:69.8666666667vw;height:21.8666666667vw}.mod-kv.kv-school .kv-school__copy2{position:absolute;top:30.1333333333vw;left:80.8vw;z-index:3}.mod-kv.kv-school .kv-school__course{position:absolute;top:96.5333333333vw;left:3.4666666667vw;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}.mod-kv.kv-school .kv-school__course li{white-space:nowrap;padding:5px 10px;border-radius:5px;background-color:#fff;font-size:clamp(12px,3.4666666667vw,13px);font-weight:700}.mod-kv.kv-school .kv-school__course li span{font-size:clamp(10px,2.9333333333vw,11px)}.mod-kv.kv-school .kv-school__copyright{display:none}.mod-kv.kv-school .kv-school__content{position:relative;z-index:2;margin-top:66px;-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.mod-kv.kv-school .kv-school__content.scale-in{-webkit-transform:scale(1);transform:scale(1);opacity:1}.mod-kv.kv-school .kv-school__image{position:relative;display:block;aspect-ratio:335/390;margin-inline:auto;-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0;width:89.3333333333vw;background-color:#fff;border-radius:30px;overflow:hidden;-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.mod-kv.kv-school .kv-school__image:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.25)));background:linear-gradient(to bottom,transparent,rgba(0,0,0,.25))}.mod-kv.kv-school .kv-school__image.scale-in{-webkit-transform:scale(1);transform:scale(1);opacity:1}.mod-kv.kv-school .kv-school__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-kv.kv-school .kv-school-video{overflow:hidden;aspect-ratio:335/390;margin-inline:auto;width:89.3333333333vw;background-color:#fff;border-radius:30px;-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.mod-kv.kv-school .kv-school-video .kv-school__video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.mod-kv.kv-school .mod-pickup-banner{position:relative;z-index:2}.mod-kv.kv-school .mod-pickup-banner .pickup-banner-slider{padding:4vw 0 clamp(65px,17.3333333333vw,80px)}.mod-kv.kv-school .mod-pickup-banner .pickup-banner-slider .swiper-nav{bottom:clamp(20px,6.6666666667vw,30px)}@media screen and (min-width: 768px){.mod-kv.kv-school{padding-bottom:3.4722222222vw}.mod-kv.kv-school:has(.mod-pickup-banner){padding-bottom:0}.mod-kv.kv-school .kv-school__bg-cover{aspect-ratio:1440/347;height:24.0972222222vw}.mod-kv.kv-school .kv-school__bg-gradient{top:22.0138888889vw;-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_kv_mask_pc-80a57678.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_kv_mask_pc-80a57678.svg)}.mod-kv.kv-school .kv-school__pattern{top:2.7777777778vw;width:15.2083333333vw;height:50.5555555556vw}.mod-kv.kv-school .kv-school__badge{top:10.7638888889vw;left:5.5555555556vw;width:clamp(140px,18.0555555556vw,260px);height:clamp(140px,18.0555555556vw,260px)}.mod-kv.kv-school .kv-school__copy1{top:30.625vw;left:5.6944444444vw;width:66.1111111111vw;height:10.9722222222vw;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_kv_handwriting_copy_pc-173bce56.svg)}.mod-kv.kv-school .kv-school__copy2{top:16.3888888889vw;left:82.0833333333vw}.mod-kv.kv-school .kv-school__course{top:43.4027777778vw;left:4.7222222222vw;gap:10px}.mod-kv.kv-school .kv-school__course li{font-size:1.3888888889vw}.mod-kv.kv-school .kv-school__course li span{font-size:1.1111111111vw}.mod-kv.kv-school .kv-school__copyright{display:block;position:absolute;top:17.9166666667vw;left:2.9166666667vw;translate:0 -50%;z-index:2;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0% 100%;transform-origin:0% 100%;font-size:.9722222222vw;letter-spacing:.05em;font-family:Nunito Sans,sans-serif;font-weight:500;font-style:normal;line-height:1}.mod-kv.kv-school .kv-school__content{margin-top:120px}.mod-kv.kv-school .kv-school__image{aspect-ratio:1280/596;-webkit-transform:translateX(1.3888888889vw) scale(1.1);transform:translate(1.3888888889vw) scale(1.1);opacity:0;width:88.8888888889vw;border-radius:75px;overflow:hidden;-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.mod-kv.kv-school .kv-school__image.scale-in{-webkit-transform:translateX(1.3888888889vw) scale(1);transform:translate(1.3888888889vw) scale(1);opacity:1}.mod-kv.kv-school .kv-school-slider .kv-school__image{opacity:1;-webkit-transform:translateX(1.3888888889vw) scale(1);transform:translate(1.3888888889vw) scale(1);-webkit-transition:-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),-webkit-transform .4s cubic-bezier(.25,.46,.45,.94)}.mod-kv.kv-school .kv-school-video{-webkit-transform:translateX(1.3888888889vw) scale(1);transform:translate(1.3888888889vw) scale(1);-webkit-transition:-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden;aspect-ratio:1280/596;margin-inline:auto;width:88.8888888889vw;border-radius:75px}.mod-kv.kv-school .kv-school-video .kv-school__video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.mod-kv.kv-school .mod-pickup-banner{position:relative;z-index:2}.mod-kv.kv-school .mod-pickup-banner .pickup-banner-slider{padding:3.4722222222vw 0 clamp(100px,8.3333333333vw,160px)}.mod-kv.kv-school .mod-pickup-banner .pickup-banner-slider .swiper-nav{bottom:4.1666666667vw}}.mod-pickup-banner.is-bg{position:relative;z-index:2;margin-top:-60px}.mod-pickup-banner.is-bg:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:calc(100% - 60px);background-color:#c1e5fd}@media screen and (min-width: 768px){.mod-pickup-banner.is-bg{margin-top:-4.1666666667vw}.mod-pickup-banner.is-bg:after{height:calc(100% - 4.1666666667vw)}}.mod-pickup-banner .pickup-banner-slider{padding:40px 0 60px}.mod-pickup-banner .pickup-banner-slider .swiper-nav{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mod-pickup-banner .pickup-banner-slider .swiper-nav .button-next .com-icon svg path,.mod-pickup-banner .pickup-banner-slider .swiper-nav .button-prev .com-icon svg path{fill:#fff}.mod-pickup-banner .pickup-banner-slider .swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 768px){.mod-pickup-banner .pickup-banner-slider{padding:30px 0 90px}.mod-pickup-banner .pickup-banner-slider .swiper-nav{bottom:30px}}.mod-fixed-buttons{position:fixed;bottom:0;left:0;z-index:101;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:50px}.is-login-form .mod-fixed-buttons{display:none}.mod-fixed-buttons .fixed-button{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;padding-bottom:5px;font-size:11px;font-size:.6875rem;letter-spacing:.05em;font-weight:700;line-height:1;color:#fff}.mod-fixed-buttons .fixed-button:hover,.mod-fixed-buttons .fixed-button:focus,.mod-fixed-buttons .fixed-button:active{color:#fff!important}.mod-fixed-buttons .fixed-button .com-icon{display:block;width:20px;height:20px}.mod-fixed-buttons .fixed-button.fixed-button--open-campus{background-color:#18b5d9;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.mod-fixed-buttons .fixed-button.fixed-button--open-campus:hover{background-color:#25c3e7}.mod-fixed-buttons .fixed-button.fixed-button--open-campus .com-icon{background-color:#fff}.is-school .mod-fixed-buttons .fixed-button.fixed-button--open-campus{background-color:var(--school-color, #1EA89D);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.is-school .mod-fixed-buttons .fixed-button.fixed-button--open-campus:hover{background-color:color-mix(in srgb,var(--school-color, #1EA89D) 80%,white)}.mod-fixed-buttons .fixed-button.fixed-button--request{background-color:#ffc400;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.mod-fixed-buttons .fixed-button.fixed-button--request:hover{background-color:#ffca1a}.mod-fixed-buttons .fixed-button.fixed-button--request{color:#232e69}.mod-fixed-buttons .fixed-button.fixed-button--request:hover,.mod-fixed-buttons .fixed-button.fixed-button--request:focus,.mod-fixed-buttons .fixed-button.fixed-button--request:active{color:#232e69!important}.mod-fixed-buttons .fixed-button.fixed-button--request:hover .com-icon,.mod-fixed-buttons .fixed-button.fixed-button--request:focus .com-icon,.mod-fixed-buttons .fixed-button.fixed-button--request:active .com-icon{background-color:#232e69}.mod-fixed-buttons .fixed-button.fixed-button--contact{background-color:#0064a6;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.mod-fixed-buttons .fixed-button.fixed-button--contact:hover{background-color:#0079c8}.mod-fixed-buttons .fixed-button.fixed-button--contact .com-icon{background-color:#fff}.mod-fixed-buttons .fixed-button.fixed-button--seminar{background-color:#ffc400;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.mod-fixed-buttons .fixed-button.fixed-button--seminar:hover{background-color:#ffd033}.mod-fixed-buttons .fixed-button.fixed-button--seminar{color:#232e69}.mod-fixed-buttons .fixed-button.fixed-button--seminar:hover,.mod-fixed-buttons .fixed-button.fixed-button--seminar:focus,.mod-fixed-buttons .fixed-button.fixed-button--seminar:active{color:#232e69!important}.mod-fixed-buttons .fixed-button.fixed-button--seminar:hover .com-icon,.mod-fixed-buttons .fixed-button.fixed-button--seminar:focus .com-icon,.mod-fixed-buttons .fixed-button.fixed-button--seminar:active .com-icon{background-color:#232e69}@media screen and (min-width: 768px){.mod-fixed-buttons{translate:0 -50%;inset:50% 0 auto auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;padding-bottom:0;width:50px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.mod-fixed-buttons .fixed-button{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:100%;padding:20px 0;border-top-left-radius:9px;border-bottom-left-radius:9px;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:2;color:#fff}}.mod-drawer.is-open .l-header--school{border-bottom:0}.mod-drawer{overflow-y:scroll;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;padding:70px 20px;background-color:#fff;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.mod-drawer.is-open{-webkit-transform:translateY(0);transform:translateY(0)}.mod-drawer .mod-menu .com-menu-title{font-weight:700}.mod-drawer .mod-menu .com-menu-sub li{font-weight:500}.mod-drawer .com-sns a:hover{opacity:.7}.mod-drawer.u-school{padding:65px 20px 70px;background-color:#f6f6f6}.mod-drawer.u-school .mod-menu .com-menu li{font-weight:500}@media screen and (min-width: 768px){.mod-drawer.u-school{background-color:#fff!important}}.mod-drawer .utility-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:15px}.mod-drawer .utility-menu li .com-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:10px 5px;border-radius:10px;border-color:#ccc;font-size:14px;font-size:.875rem;font-weight:700;white-space:nowrap}.mod-drawer .utility-menu li .com-btn .com-icon{margin-top:0;width:20px;height:20px}.mod-drawer .mod-drawer__bottom{display:none}@media screen and (min-width: 768px){.mod-drawer .mod-drawer__bottom{display:block;margin-top:30px}.mod-drawer .mod-drawer__bottom .mod-drawer__bottom-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.mod-drawer .mod-drawer__bottom .mod-drawer__bottom-menu li{font-size:14px;font-size:.875rem;line-height:1}.mod-drawer .mod-drawer__bottom .mod-drawer__bottom-menu li .com-icon{translate:0 1px;margin-left:3px;width:12px;height:12px}.mod-drawer{padding:140px 100px 100px!important}.mod-drawer .utility-menu{display:none}}.mod-menu{display:grid;grid-template-columns:1fr}.mod-menu .com-menu-title{display:block}.mod-menu .com-menu-title:active{opacity:1}.mod-menu .com-menu li{margin-bottom:15px;padding-top:15px;border-top:1px solid #ddd;font-size:14px;font-size:.875rem;font-weight:700}.mod-menu .com-menu li:has(.com-menu-sub){position:relative}.mod-menu .com-menu li:has(.com-menu-sub):after,.mod-menu .com-menu li:has(.com-menu-sub):before{content:"";position:absolute;top:24px;right:10px;width:15px;height:1px;background-color:#0c364b;-webkit-transition:rotate .3s ease,-webkit-transform .3s ease;transition:rotate .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,rotate .3s ease;transition:transform .3s ease,rotate .3s ease,-webkit-transform .3s ease}.mod-menu .com-menu li:has(.com-menu-sub):before{rotate:90deg}.mod-menu .com-menu li:has(.com-menu-sub).is-open:before{rotate:0deg}@media screen and (min-width: 768px){.mod-menu .com-menu li{margin-bottom:30px;padding-top:15px;font-size:18px;font-size:1.125rem}.mod-menu .com-menu li:has(.com-menu-sub):after,.mod-menu .com-menu li:has(.com-menu-sub):before{content:none}}.mod-menu .com-menu-sub{display:none;overflow:hidden;height:0;-webkit-transition:height .3s ease;transition:height .3s ease}.mod-menu .com-menu-sub li{margin-bottom:0;padding-top:10px;border-top:0!important;font-size:13px;font-size:.8125rem;font-weight:400}.mod-menu .com-menu-sub .com-btn{display:none}@media screen and (min-width: 768px){.mod-menu .com-menu-sub{display:block;height:auto;overflow:visible;-webkit-transition:none;transition:none}.mod-menu .com-menu-sub li{font-size:14px;font-size:.875rem}.mod-menu .com-menu-sub .com-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:48px;font-size:14px;font-size:.875rem;font-weight:700}}.mod-menu>.com-menu-sub{display:block;height:auto!important;overflow:visible!important;margin-bottom:20px;padding-top:10px;border-top:1px solid #ddd}.mod-menu>.com-menu-sub.js-fade-up{-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.mod-menu>.com-menu-sub.js-fade-up.in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width: 768px){.mod-menu>.com-menu-sub{margin-bottom:30px;padding-top:10px}}.mod-menu .com-sns{margin-top:20px;padding-top:10px;border-top:1px solid #ddd}.mod-menu .com-sns li{margin-top:20px}@media screen and (min-width: 768px){.mod-menu .com-sns{margin-top:30px}.mod-menu .com-sns li{margin-top:0}.mod-menu{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:0}}.mod-group-menu{display:grid;grid-template-columns:1fr;margin-top:10px;padding-top:10px;border-top:1px solid #ddd}@media screen and (min-width: 768px){.mod-group-menu{margin-top:30px;padding-top:30px}}.mod-group-menu .com-menu>li{position:relative;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;font-size:13px;font-size:.8125rem;font-weight:700}.mod-group-menu .com-menu>li:after,.mod-group-menu .com-menu>li:before{content:"";position:absolute;top:10px;right:10px;width:11px;height:1px;background-color:#0c364b;-webkit-transition:rotate .3s ease,-webkit-transform .3s ease;transition:rotate .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,rotate .3s ease;transition:transform .3s ease,rotate .3s ease,-webkit-transform .3s ease}.mod-group-menu .com-menu>li:before{rotate:90deg}.mod-group-menu .com-menu>li.is-open:before{rotate:0deg}@media screen and (min-width: 768px){.mod-group-menu .com-menu>li{margin-bottom:30px;padding-bottom:0;border-bottom:0;font-size:14px;font-size:.875rem}.mod-group-menu .com-menu>li:after,.mod-group-menu .com-menu>li:before{content:none}}.mod-group-menu .com-menu-sub{display:none;overflow:hidden;height:0;-webkit-transition:height .3s ease;transition:height .3s ease;padding-top:0}@media screen and (min-width: 768px){.mod-group-menu .com-menu-sub{display:block;height:auto;overflow:visible;-webkit-transition:none;transition:none}}.mod-group-menu .com-menu-sub li:first-child{padding-top:10px}.mod-group-menu .com-menu-sub li{margin-bottom:8px;border-top:0!important;font-size:13px;font-size:.8125rem;font-weight:400}.mod-group-menu .com-menu-sub li:after{content:"";display:inline-block;-webkit-transform:translateY(1px);transform:translateY(1px);margin-left:5px;width:11px;height:11px;background-color:#0c364b;-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_external-609782c1.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_external-609782c1.svg);-webkit-mask-size:11px 11px;mask-size:11px 11px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (min-width: 768px){.mod-group-menu .com-menu-sub li{font-size:12px;font-size:.75rem}.mod-group-menu{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:0;margin-top:30px;padding-top:30px;border-top:1px solid #ddd}}.mod-news-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.mod-news-panel .header{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-news-panel .header .title{font-size:24px;font-size:1.5rem;letter-spacing:.05em;font-weight:700;text-align:center;color:#0064a6}.mod-news-panel .header .title img{width:96px}.mod-news-panel .header .com-btn-text-arrow{display:none}.mod-news-panel .content{overflow:hidden;width:100%}.mod-news-panel .content .com-btn-text-arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.mod-news-panel.u-group .header .title{color:#f49435}.mod-news-panel.u-group .header .title img{width:120px}@media screen and (min-width: 768px){.mod-news-panel.u-group .header .title img{width:180px}.mod-news-panel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:7.6388888889vw}.mod-news-panel .header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}.mod-news-panel .header .title{font-size:34px;font-size:2.125rem;text-align:left}.mod-news-panel .header .title img{width:142px}.mod-news-panel .header .com-btn-text-arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.mod-news-panel .content .mod-category-list{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-news-panel .content .com-btn-text-arrow{display:none}}.mod-category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.mod-category-list li{position:relative;font-size:14px;font-size:.875rem;letter-spacing:.05em;font-weight:700}.mod-category-list li a{display:block}.mod-category-list li a:active,.mod-category-list li a:focus{color:#0c364b}.mod-category-list li.is-active:after{content:"";position:absolute;bottom:-4px;left:0;display:block;width:100%;height:3px;background-color:#0c364b}@media screen and (min-width: 768px){.mod-category-list{gap:15px}.mod-category-list li{font-size:16px;font-size:1rem}}.mod-news-list{margin-bottom:15px}.mod-news-list li{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}.mod-news-list li:last-child{margin-bottom:0;padding-bottom:15px;border-bottom:1px solid #ddd}.mod-news-list li .news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.mod-news-list li .news-item__content{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.u-slim .mod-news-list li .news-item__content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-news-list li .news-item__thumb{overflow:hidden;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:360/240;width:80px}.mod-news-list li .news-item__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}.mod-news-list li .news-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.mod-news-list li .news-item__header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mod-news-list li .news-item__header .date{font-size:14px;font-size:.875rem;letter-spacing:.05em;font-weight:700}.mod-news-list li .news-item__header .school-name{font-size:14px;font-size:.875rem;letter-spacing:.05em}.mod-news-list li .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;font-size:.875rem;letter-spacing:.05em;font-weight:700}@media screen and (min-width: 768px){.mod-news-list{margin-bottom:0}.mod-news-list li .news-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}.mod-news-list li .news-item__thumb{width:150px}.mod-news-list li .news-item__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.mod-news-list li .news-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:5px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.mod-news-list li .news-item__header .date,.mod-news-list li .title{font-size:16px;font-size:1rem}}.mod-visitor-menu-list{overflow-x:scroll;background-color:#fff}.mod-visitor-menu-list .visitor-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-inline:auto;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-visitor-menu-list .visitor-menu li{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;width:150px;font-size:14px;font-size:.875rem;letter-spacing:.05em;font-weight:700;text-align:center;border-left:1px solid #ddd}.mod-visitor-menu-list .visitor-menu li:last-child{border-right:1px solid #ddd}.mod-visitor-menu-list .visitor-menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7px 10px;width:100%;height:100%;color:#0c364b}@media screen and (min-width: 768px){.mod-visitor-menu-list{overflow-x:auto}.mod-visitor-menu-list .visitor-menu{padding:20px 44px}.mod-visitor-menu-list .visitor-menu li{width:192px;font-size:18px;font-size:1.125rem}.mod-visitor-menu-list .visitor-menu li a{padding:20px 10px}}.mod-arch-heading{position:relative;margin-bottom:5.3333333333vw}.mod-arch-heading.u-special-point .com-heading{font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-size:4.5333333333vw;font-weight:700;text-align:center;line-height:1.2;color:#232e69!important}.mod-arch-heading.u-special-point .com-heading div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;line-height:1}.mod-arch-heading.u-special-point .com-heading span{translate:0 -10px;display:block;font-size:14.6666666667vw;font-weight:900;line-height:1}@media screen and (min-width: 768px){.mod-arch-heading.u-special-point .com-heading{font-size:35px;font-size:2.1875rem}.mod-arch-heading.u-special-point .com-heading span{font-size:7.6388888889vw}}.mod-arch-heading .lead{margin-top:10px;font-size:16px;font-size:1rem;letter-spacing:.05em;font-weight:700;text-align:center;color:#0c364b}.mod-arch-heading .lead br{display:none}.mod-arch-heading .mod-course-labels{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mod-arch-heading .balloon{position:absolute;top:-50px;left:calc(100% - 10px);width:26.1333333333vw}.mod-arch-heading .subtitle{margin-inline:auto;margin-bottom:10px;width:34.1333333333vw}.mod-arch-heading .subtitle img{width:100%}.mod-arch-heading .com-heading{margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-arch-heading .com-heading.u-school{color:var(--school-color, #1EA89D)}@media screen and (min-width: 768px){.mod-arch-heading{margin-bottom:2.0833333333vw}.mod-arch-heading .lead{font-size:20px;font-size:1.25rem}.mod-arch-heading .lead br{display:block}.mod-arch-heading .balloon{top:-80px;left:100%;width:173px}.mod-arch-heading .subtitle{width:214px}.mod-arch-heading .com-heading{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3.4722222222vw;width:auto}.mod-arch-heading .com-heading div{position:relative}.mod-arch-heading .com-heading:before,.mod-arch-heading .com-heading:after{content:"";width:284px;height:2px;background-color:#0c364b}}.mod-course-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}@media screen and (min-width: 768px){.mod-course-labels{gap:10px}}.mod-course-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3333333333vw;margin-bottom:8vw;padding-inline:10px}@media screen and (min-width: 768px){.mod-course-list{gap:1.3888888889vw;margin-bottom:5.5555555556vw;padding-inline:6.9444444444vw}}.mod-course-list:has(.u-course2){gap:clamp(5px,2.6666666667vw,20px)}@media screen and (min-width: 768px){.mod-course-list:has(.u-course2){gap:3.4722222222vw}}.mod-course-list.u-tax-archive{display:block;margin:0;padding:0}@media screen and (min-width: 768px){.mod-course-list.u-tax-archive{margin-bottom:0;padding-inline:0}}.mod-risshisha-group{padding-top:10.6666666667vw}.mod-risshisha-group:has(.u-show-all-campuses){padding-top:0}.mod-risshisha-group .mod-risshisha-group__inner{position:relative;padding-inline:10px;padding-bottom:38px;background-color:#fff;border:1px solid #0C364B;border-top:0;border-radius:0 0 10px 10px}.mod-risshisha-group .mod-risshisha-group__inner:before{content:"";aspect-ratio:1244/134;position:absolute;bottom:calc(100% - 1px);left:0;width:100%;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_school_list_sp-abc3664e.png);background-size:contain;background-repeat:no-repeat;background-position:center}.mod-risshisha-group .mod-risshisha-group__map{position:relative;margin-inline:auto}.mod-risshisha-group .mod-risshisha-group__map .mod-school-map{margin-inline:auto;padding-top:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-risshisha-group .mod-risshisha-group__map .mod-school-map img{width:315px}.mod-risshisha-group .mod-risshisha-group__map .mod-school-map svg{display:none}.mod-risshisha-group .mod-risshisha-group__map .title{position:absolute;top:clamp(0px,5.3333333333vw,40px);left:clamp(0px,8.2666666667vw,31px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mod-risshisha-group .mod-risshisha-group__map .title .sub-title{font-size:clamp(0px,3.7333333333vw,14px);letter-spacing:.05em;font-weight:700;text-align:center;color:#0c364b}.mod-risshisha-group .mod-risshisha-group__map .title .com-heading{font-size:clamp(0px,10.6666666667vw,40px);color:#adf6fc}.mod-risshisha-group .mod-risshisha-group__map .balloon{position:absolute;top:clamp(0px,27.4666666667vw,103px);left:9.0666666667vw;width:49.6vw;max-width:186px}.mod-risshisha-group .mod-risshisha-group__content{margin-top:20px;border-bottom:1px solid #0C364B}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list>.title{position:relative;border-top:1px solid #0C364B;padding-top:10px;padding-bottom:10px;cursor:pointer}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list>.title .btn{cursor:pointer;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:166px;height:23px;font-size:12px;font-size:.75rem;letter-spacing:.05em;background-color:#e68a32;border-radius:999px;text-align:center;color:#fff}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list>.title .btn .city{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:49px;height:100%;background-color:#00374d}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list>.title .btn .campus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list>.title .com-icon{rotate:90deg;position:absolute;top:15px;right:8px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12px;height:12px;-webkit-transition:rotate .3s ease;transition:rotate .3s ease}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list>.title .com-icon.u-arrow{background-color:#0c364b}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list .mod-school-list-wrap{display:none;overflow:hidden;height:0;margin-bottom:10px;border-radius:10px;background-color:#daecfa;-webkit-transition:height .3s ease,padding .3s ease;transition:height .3s ease,padding .3s ease}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list .mod-school-list-wrap .mod-school-list-wrap-inner{padding:10px}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list .mod-school-list-wrap .mod-school-list-wrap-inner>.title{display:none}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list.is-open .mod-school-list-wrap{display:block}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list.is-open>.title .com-icon{rotate:-90deg}.mod-risshisha-group .mod-risshisha-group__content .mod-schools{display:grid;grid-template-columns:1fr;gap:5px}.mod-risshisha-group .mod-risshisha-group__content.u-show-all-campuses{margin-top:0}@media screen and (min-width: 768px){.mod-risshisha-group{padding-top:9.2708333333vw}.mod-risshisha-group:has(.u-show-all-campuses){padding-top:0}.mod-risshisha-group .mod-risshisha-group__inner{border-radius:0 0 20px 20px;padding-inline:38px}.mod-risshisha-group .mod-risshisha-group__inner:before{content:"";aspect-ratio:2482/269;position:absolute;bottom:calc(100% - 1px);left:0;width:100%;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_school_list-6adef589.png)}.mod-risshisha-group .mod-risshisha-group__map{padding-top:20px;width:77.7777777778vw;max-width:1120px}.mod-risshisha-group .mod-risshisha-group__map .mod-school-map{aspect-ratio:759/592;position:relative;margin-right:0;margin-left:auto;padding-top:0;width:52.7083333333vw;max-width:759px}.mod-risshisha-group .mod-risshisha-group__map .mod-school-map img{position:absolute;top:clamp(0px,3.8888888889vw,56px);left:0;width:38.2638888889vw;max-width:551px}.mod-risshisha-group .mod-risshisha-group__map .mod-school-map svg{overflow:visible;display:block;aspect-ratio:759/592;position:absolute;top:0;left:0;width:100%;max-width:759px}.mod-risshisha-group .mod-risshisha-group__map .mod-school-map .campus-btn{cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:center;transform-origin:center;transform-box:fill-box}.mod-risshisha-group .mod-risshisha-group__map .mod-school-map .campus-btn:hover{scale:1.03}.mod-risshisha-group .mod-risshisha-group__map .title{position:absolute;top:clamp(0px,5vw,72px);left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mod-risshisha-group .mod-risshisha-group__map .title .sub-title{font-size:clamp(0px,1.6666666667vw,24px);letter-spacing:.05em;font-weight:700;text-align:center;color:#0c364b}.mod-risshisha-group .mod-risshisha-group__map .title .com-heading{font-size:clamp(0px,5.5555555556vw,80px);color:#adf6fc}.mod-risshisha-group .mod-risshisha-group__map .balloon{position:absolute;top:clamp(0px,17.8472222222vw,257px);left:0;width:22.9166666667vw;max-width:330px}.mod-risshisha-group .mod-risshisha-group__content{margin-top:40px;border-bottom:0}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list>.title{display:none}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list .mod-school-list-wrap{display:block;height:auto;overflow:visible;margin-bottom:0;padding:30px;border-radius:20px}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list .mod-school-list-wrap .mod-school-list-wrap-inner{padding:0}.mod-risshisha-group .mod-risshisha-group__content .mod-school-list .mod-school-list-wrap .mod-school-list-wrap-inner>.title{display:block;margin-bottom:15px;font-size:clamp(18px,1.6666666667vw,24px);letter-spacing:.05em;font-weight:700;line-height:1;color:#0c364b}.mod-risshisha-group .mod-risshisha-group__content .mod-schools{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3888888889vw}.mod-risshisha-group .mod-risshisha-group__content.u-show-all-campuses{margin-top:0}.mod-risshisha-group .mod-risshisha-group__content.u-show-all-campuses .mod-school-list{display:block!important}.mod-risshisha-group .mod-risshisha-group__content.u-show-all-campuses .mod-school-list+.mod-school-list{margin-top:20px}}.mod-point{position:relative;border-top:1px solid #0C364B;background-color:#daecfa;background-image:radial-gradient(circle,rgba(255,255,255,.5) 4px,transparent 4px);background-position:0 0;background-size:28px 28px}.mod-point .heading img{margin-inline:auto;margin-bottom:1.3333333333vw;width:42.9333333333vw;max-width:200px}.mod-point .heading .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mod-point .heading .content .sub-title{margin-bottom:1.3333333333vw;font-size:3.7333333333vw;letter-spacing:.05em;font-weight:700;text-align:center;line-height:1;color:#0c364b}.mod-point .heading .content .com-heading{font-size:10.6666666667vw;line-height:1;color:#adfcb0}.mod-point .mod-point__content{position:relative;overflow:hidden}.mod-point .mod-point__content:before{aspect-ratio:375/363;content:"";position:absolute;top:0;left:0;width:100%;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_point_sp-97c66b43.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.mod-point .mod-point__content .point-slider{padding-block:8vw 10.6666666667vw}.mod-point .mod-point__content .point-slider .img{position:relative}.mod-point .mod-point__content .point-slider .swiper-nav{display:none}@media screen and (min-width: 768px){.mod-point .heading{position:absolute;top:3.75vw;left:11.25vw;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;margin-bottom:0}.mod-point .heading img{margin-top:-1.3888888889vw;width:clamp(50px,5vw,100px)}.mod-point .heading .content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mod-point .heading .content .sub-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:clamp(20px,1.6666666667vw,36px);line-height:1.8}.mod-point .heading .content .com-heading{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;font-size:clamp(60px,5.5555555556vw,120px)}.mod-point .mod-point__content{position:relative;margin-right:calc(50% - 50vw);padding-block:2.7777777778vw;padding-left:33.4027777778vw}.mod-point .mod-point__content:before{aspect-ratio:1347/578;content:"";position:absolute;top:50%;right:0;left:auto;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translate(0);width:calc(100% - 6.4583333333vw);height:100%;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_point-df57bdde.svg);background-size:contain;background-repeat:no-repeat;background-position:right}.mod-point .mod-point__content .point-slider{position:static;padding-block:1.3888888889vw;padding-left:1.3888888889vw}.mod-point .mod-point__content .point-slider .swiper-nav{position:absolute;bottom:4.1666666667vw;left:18.8888888889vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mod-point .mod-point__content .point-slider .swiper-nav .button-next .com-circle-arrow-animation,.mod-point .mod-point__content .point-slider .swiper-nav .button-prev .com-circle-arrow-animation{padding:clamp(0px,1.0416666667vw,15px) clamp(0px,1.3194444444vw,19px) clamp(0px,1.0416666667vw,15px) clamp(0px,1.0416666667vw,15px);width:clamp(0px,4.1666666667vw,60px);height:clamp(0px,4.1666666667vw,60px)}.mod-point .mod-point__content .point-slider .swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.mod-topics-list .container{margin-right:calc(50% - 50vw);padding-inline:0;max-width:85.3333333333vw}.mod-topics-list .container .topics-slider{overflow:visible}.mod-topics-list .container .topics-slider .swiper-slide{height:auto}@media screen and (min-width: 768px){.mod-topics-list .container{margin-right:auto;max-width:1280px;padding:0 20px}}.mod-interview{position:relative;padding-bottom:0;border-top:1px solid #0C364B;background-size:auto auto;background-color:#e8e5fd;background-image:repeating-linear-gradient(-45deg,transparent,transparent 11px,rgb(243,242,254) 11px,rgb(243,242,254) 15px)}.mod-interview .heading img{margin-inline:auto;margin-bottom:1.3333333333vw;width:42.9333333333vw;max-width:200px}.mod-interview .heading .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mod-interview .heading .content .sub-title{margin-bottom:1.3333333333vw;font-size:3.7333333333vw;letter-spacing:.05em;font-weight:700;text-align:center;line-height:1;color:#0c364b}.mod-interview .heading .content .com-heading{font-size:10.6666666667vw;line-height:1;color:#adf6fc}.mod-interview .mod-interview__content{position:relative;aspect-ratio:375/317;margin-top:-13.3333333333vw}.mod-interview .mod-interview__content:before{aspect-ratio:375/317;content:"";position:absolute;top:0;left:0;width:100%;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_interview_sp-855fea11.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.mod-interview .mod-interview__content .interview-slider{padding-block:21.3333333333vw 0}.mod-interview .mod-interview__content .interview-slider .img{position:relative}.mod-interview .mod-interview__content .interview-slider .swiper-nav{display:none}.mod-interview .btn-container{padding-block:5.3333333333vw 10.6666666667vw;background-color:#fff}.mod-interview .btn-container .com-btn{margin-inline:auto}@media screen and (min-width: 768px){.mod-interview .heading{position:absolute;top:4.4444444444vw;left:7.3611111111vw;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;margin-bottom:0}.mod-interview .heading img{margin-top:-1.3888888889vw;width:clamp(50px,4.9305555556vw,100px)}.mod-interview .heading .content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mod-interview .heading .content .sub-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:clamp(20px,1.6666666667vw,36px);line-height:1.8}.mod-interview .heading .content .com-heading{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;font-size:clamp(60px,5.5555555556vw,120px)}.mod-interview .mod-interview__content{aspect-ratio:1440/601;overflow:visible;position:relative;margin-top:0;margin-inline:calc(50% - 50vw);padding-top:12.2916666667vw;padding-left:24.3055555556vw}.mod-interview .mod-interview__content:before{aspect-ratio:1440/525;content:"";position:absolute;top:auto;bottom:0;width:100%;height:auto;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_interview-18f41871.svg);background-size:contain;background-repeat:no-repeat;background-position:center bottom}.mod-interview .mod-interview__content .interview-slider{position:static;padding:0;padding:1.3888888889vw}.mod-interview .mod-interview__content .interview-slider .swiper-nav{position:absolute;top:5.2083333333vw;right:6.9444444444vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mod-interview .mod-interview__content .interview-slider .swiper-nav .button-next .com-circle-arrow-animation,.mod-interview .mod-interview__content .interview-slider .swiper-nav .button-prev .com-circle-arrow-animation{padding:clamp(0px,1.0416666667vw,15px) clamp(0px,1.3194444444vw,19px) clamp(0px,1.0416666667vw,15px) clamp(0px,1.0416666667vw,15px);width:clamp(0px,4.1666666667vw,60px);height:clamp(0px,4.1666666667vw,60px)}.mod-interview .mod-interview__content .interview-slider .swiper-nav .button-next .com-circle-arrow-animation svg path,.mod-interview .mod-interview__content .interview-slider .swiper-nav .button-prev .com-circle-arrow-animation svg path{fill:#fff}.mod-interview .mod-interview__content .interview-slider .swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mod-interview .btn-container{padding-block:2.0833333333vw 5.5555555556vw}}.mod-card-link{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 768px){.mod-card-link{grid-template-columns:repeat(2,1fr);gap:20px}}.mod-card-link:has(.u-card-link2){-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:0}.mod-youtube-panel{aspect-ratio:355/376;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;background:linear-gradient(110deg,rgb(241,183,255) 0%,rgb(54,153,226) 100%)}.mod-youtube-panel .com-btn{min-height:38px;font-size:13px;font-size:.8125rem}.mod-youtube-panel .com-btn.u-icon-external:after{width:12px;height:12px;-webkit-mask-size:12px 12px;mask-size:12px 12px}.mod-youtube-panel .content{aspect-ratio:325/172;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(5px,4vw,15px);background-color:#fff}.mod-youtube-panel .content:before{aspect-ratio:74/104;content:"";position:absolute;top:0;left:0;width:19.7333333333vw;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_youtube-panel1-fcbc435d.png);background-size:contain;background-repeat:no-repeat}.mod-youtube-panel .content:after{aspect-ratio:60/93;content:"";position:absolute;bottom:0;right:0;width:16vw;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_youtube-panel2-47b148b7.png);background-size:contain;background-repeat:no-repeat;background-position:bottom}.mod-youtube-panel .youtube-player{aspect-ratio:16/8.5;width:100%;overflow:hidden}.mod-youtube-panel .youtube-player iframe{width:100%;height:100%}.mod-youtube-panel .com-slash-title{font-size:clamp(16px,4.8vw,20px)}.mod-youtube-panel .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;letter-spacing:.05em;font-size:8.5333333333vw;line-height:1;color:#0064a6}.mod-youtube-panel .logo{aspect-ratio:91/27;width:24.2666666667vw;-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo2-773d1697.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo2-773d1697.svg);-webkit-mask-size:50.1333333333vw 7.2vw;mask-size:50.1333333333vw 7.2vw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#0064a6}@media screen and (min-width: 768px){.mod-youtube-panel{aspect-ratio:1240/424;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mod-youtube-panel .com-btn{padding-inline:28px;min-height:50px;font-size:18px;font-size:1.125rem}.mod-youtube-panel .com-btn.u-icon-external:after{width:16px;height:16px;-webkit-mask-size:16px 16px;mask-size:16px 16px}.mod-youtube-panel .content{aspect-ratio:auto;gap:clamp(10px,2.0833333333vw,30px);width:39%}.mod-youtube-panel .content:before{width:10.2777777778vw}.mod-youtube-panel .content:after{width:6.5277777778vw}.mod-youtube-panel .youtube-player{width:61%}.mod-youtube-panel .com-slash-title{font-size:clamp(15px,1.6666666667vw,24px)}.mod-youtube-panel .heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;font-size:clamp(0px,3.6111111111vw,52px);line-height:1}.mod-youtube-panel .logo{aspect-ratio:188/57;width:clamp(170px,13.0555555556vw,200px);-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo2-773d1697.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo2-773d1697.svg);-webkit-mask-size:clamp(170px,13.0555555556vw,200px) clamp(50px,3.9583333333vw,60px);mask-size:clamp(170px,13.0555555556vw,200px) clamp(50px,3.9583333333vw,60px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#0064a6}}.mod-line-banner a{display:block;margin-inline:auto;max-width:450px}.mod-line-banner a:hover img{-webkit-transform:scale(1.01);transform:scale(1.01)}.mod-line-banner a img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media screen and (min-width: 768px){.mod-line-banner a{max-width:680px}}.mod-bnr-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.mod-bnr-list li{position:relative;overflow:hidden;margin-inline:auto;max-width:450px;border-radius:10px}.mod-bnr-list li:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#fff}.mod-bnr-list li a{display:block}.mod-bnr-list li img{width:100%}@media screen and (min-width: 768px){.mod-bnr-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.mod-bnr-list li{margin-inline:0;max-width:438px}.mod-bnr-list li a:hover img{opacity:.8}.mod-bnr-list li a img{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.mod-school-point .school-point-slider{padding-left:4vw}.mod-school-point .school-point-slider .swiper-nav{translate:-2vw 0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:clamp(10px,4vw,15px);margin-inline:auto}.mod-school-point .school-point-slider .swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 768px){.mod-school-point .school-point-slider{padding-left:3.4722222222vw}.mod-school-point .school-point-slider .swiper-nav{translate:-1.7361111111vw 0;margin-top:clamp(40px,4.1666666667vw,60px)}}.mod-school-course-list{display:grid;grid-template-columns:1fr;gap:8vw;margin-top:10.6666666667vw}@media screen and (min-width: 768px){.mod-school-course-list{gap:4.1666666667vw;margin-top:5.5555555556vw}}.mod-card-list{display:grid;grid-template-columns:1fr;gap:2.6666666667vw}.mod-card-list:has(.u-numbered){row-gap:10.6666666667vw}@media screen and (min-width: 768px){.mod-card-list:has(.u-numbered){gap:4.1666666667vw}.mod-card-list{grid-template-columns:repeat(3,1fr);gap:clamp(15px,1.3888888889vw,20px)}.mod-card-list:has(>*:nth-child(2)):not(:has(>*:nth-child(3))):not(:has(.u-numbered)):not(:has(.u-index)){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mod-card-list:has(>*:nth-child(2)):not(:has(>*:nth-child(3))):not(:has(.u-numbered)):not(:has(.u-index)) .com-card{-webkit-box-flex:1;-ms-flex:1;flex:1}.mod-card-list:has(>*:nth-child(2)):not(:has(>*:nth-child(3))):not(:has(.u-numbered)):not(:has(.u-index)) .com-card:not(.u-voice){max-width:393px}.mod-card-list:has(.u-oc){grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.mod-card-list.u-ao{grid-template-columns:1fr}.mod-card-list.u-ao .com-card{position:relative;margin-top:30%;margin-bottom:0;margin-inline:auto;max-width:300px}.mod-card-list.u-ao .com-card:first-child{margin-top:25%}.mod-card-list.u-ao .com-card .img{aspect-ratio:210/150;margin-inline:auto;margin-top:-40%;margin-bottom:0;margin-iline:clamp(20px,12vw,45px);border:0}.mod-card-list.u-ao .com-card .img img{border-radius:999px!important;border:1px solid #0C364B}.is-school .mod-card-list.u-ao .com-card .img img{border-radius:10px!important;border:0}.mod-card-list.u-ao .com-card .content{margin:clamp(-50px,-13.3333333333vw,-50px) 0 0;padding:clamp(15px,5.3333333333vw,20px)}.mod-card-list.u-ao .com-card .content .label{padding-block:5px 4px;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal}.mod-card-list.u-ao .com-card .content .title{line-height:1.6}@media screen and (min-width: 400px){.mod-card-list.u-ao .com-card:first-child{margin-top:15%}.mod-card-list.u-ao .com-card{margin-top:20%}}@media screen and (min-width: 500px){.mod-card-list.u-ao{grid-template-columns:repeat(2,1fr);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin:0 auto;max-width:600px}.mod-card-list.u-ao .com-card,.mod-card-list.u-ao .com-card:first-child{margin-top:30%}}@media screen and (min-width: 1240px){.mod-card-list.u-ao{grid-template-columns:repeat(4,1fr);max-width:100%}.mod-card-list.u-ao .com-card{max-width:none}.mod-card-list.u-ao .com-card .img{padding:clamp(40px,2.7777777778vw,40px)}.mod-card-list.u-ao .com-card .img img{border-radius:999px!important}.is-school .mod-card-list.u-ao .com-card .img img{border-radius:20px!important}.mod-card-list.u-ao .com-card .content{margin:clamp(-50px,-3.4722222222vw,-50px) 0 0;padding:clamp(20px,1.3888888889vw,20px)}}.mod-card-list.u-col-2:has(.u-lg-thumb),.mod-card-list.u-col-2:has(.u-voice){gap:10.6666666667vw}@media screen and (min-width: 768px){.mod-card-list.u-col-2:has(.u-lg-thumb),.mod-card-list.u-col-2:has(.u-voice){gap:4.1666666667vw}}.mod-card-list.u-col-2:has(.u-access){display:grid!important;grid-template-columns:1fr!important;gap:8vw}.mod-card-list.u-col-2:has(.u-access) .com-card{max-width:100%!important}@media screen and (min-width: 768px){.mod-card-list.u-col-2:has(.u-access){grid-template-columns:repeat(2,1fr)!important;gap:2.0833333333vw}.mod-card-list.u-col-2{grid-template-columns:repeat(2,1fr)}}.mod-card-list.u-col-3:has(.u-lg-thumb){gap:8vw}@media screen and (min-width: 768px){.mod-card-list.u-col-3:has(.u-lg-thumb){gap:2.7777777778vw}.mod-card-list.u-col-4{grid-template-columns:repeat(4,1fr)}}.mod-card-list.u-index-list{grid-template-columns:1fr}@media screen and (min-width: 768px){.mod-card-list.u-index-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.mod-card-list.u-index-list{grid-template-columns:repeat(3,1fr)}}.mod-card-list.u-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5.3333333333vw}.mod-card-list.u-flex .com-card{width:100%;margin-inline:auto}@media screen and (min-width: 768px){.mod-card-list.u-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(15px,1.3888888889vw,20px)}.mod-card-list.u-flex .com-card{width:26.3888888889vw;margin-inline:0;max-width:393px}}.mod-card-list.counter .com-card{counter-increment:counter;position:relative}.mod-card-list.counter .com-card:before{content:counter(counter,decimal-leading-zero);position:absolute;top:5px;right:5px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:2px;width:clamp(40px,12vw,50px);height:clamp(40px,12vw,50px);background-color:#ffc400;color:#0c364b;font-size:clamp(20px,5.3333333333vw,24px);font-weight:900;border-radius:50%}.is-gakuen .mod-card-list.counter .com-card:before{background-color:transparent;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_wave-badge-7b32de8d.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 768px){.mod-card-list.counter .com-card:before{top:10px;right:10px;width:clamp(40px,3.4722222222vw,60px);height:clamp(40px,3.4722222222vw,60px);font-size:clamp(20px,1.6666666667vw,28px)}}.mod-card-list:has(.u-numbered){counter-reset:numbered}.mod-short-movie-slider{position:relative;padding-top:8.5333333333vw}.mod-short-movie-slider:before{content:"";position:absolute;top:0;right:0;width:calc(100% - 8.8vw);height:55.7333333333vw;background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%));border-radius:10px 0 0 10px}.mod-short-movie-slider .short-movie-slider .u-interview .img{border:5px solid #fff}.mod-short-movie-slider .short-movie-slider .short-movie-slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:20px}.mod-short-movie-slider .short-movie-slider .short-movie-slider-nav .swiper-nav{z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mod-short-movie-slider .short-movie-slider .short-movie-slider-nav .swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 768px){.mod-short-movie-slider{padding-top:4.1666666667vw}.mod-short-movie-slider:before{content:"";position:absolute;top:0;right:0;width:calc(100% - 11.8055555556vw);height:25.6944444444vw;background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%));border-radius:20px 0 0 20px}.mod-short-movie-slider .short-movie-slider{padding-left:6.9444444444vw}.mod-short-movie-slider .short-movie-slider .u-interview .img{border:8px solid #fff}.mod-short-movie-slider .short-movie-slider .u-interview .img .youtube-play-button{width:4.1666666667vw;height:4.1666666667vw}.mod-short-movie-slider .short-movie-slider .short-movie-slider-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}}.mod-image-content{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.mod-image-content .thumbnail{position:relative;aspect-ratio:315/201;width:100%}.mod-image-content .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.mod-image-content .content hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:10px}.mod-image-content .content hgroup .title{font-weight:700;font-size:clamp(18px,5.3333333333vw,20px);line-height:1.4;color:#0c364b}.mod-image-content .content hgroup .subtitle{font-family:Nunito Sans,sans-serif;font-weight:900;font-style:normal;font-size:clamp(14px,4.2666666667vw,16px);line-height:1;color:var(--school-color, #1EA89D)}.mod-image-content .content p{font-weight:500;font-size:clamp(14px,4.2666666667vw,16px);line-height:1.6}.mod-image-content .content .com-btn-text-arrow{font-size:clamp(14px,4.2666666667vw,16px)}@media screen and (min-width: 768px){.mod-image-content{grid-template-columns:minmax(0,1fr) 1fr;gap:clamp(40px,4.1666666667vw,60px);margin-bottom:clamp(40px,4.1666666667vw,60px)}.mod-image-content.u-reverse{grid-template-columns:1fr minmax(0,1fr)}.mod-image-content.u-reverse .thumbnail{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.mod-image-content.u-reverse .content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.mod-image-content .thumbnail{aspect-ratio:600/383}.mod-image-content .thumbnail img{border-radius:20px}.mod-image-content .content hgroup{margin-bottom:clamp(20px,2.7777777778vw,40px)}.mod-image-content .content hgroup .title{font-size:clamp(30px,2.5vw,40px)}.mod-image-content .content hgroup .subtitle{font-size:clamp(16px,1.3888888889vw,20px)}.mod-image-content .content p,.mod-image-content .content .com-btn-text-arrow{font-size:clamp(14px,1.25vw,18px)}}.mod-gallery-slider{margin-bottom:8vw}.mod-gallery-slider .gallery-slider .gallery-slider-item{aspect-ratio:1;width:clamp(150px,50.1333333333vw,188px)}.mod-gallery-slider .gallery-slider .gallery-slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.mod-gallery-slider{margin-bottom:clamp(30px,4.1666666667vw,60px)}.mod-gallery-slider .gallery-slider .gallery-slider-item{width:clamp(200px,27.7777777778vw,400px)}}.mod-cta-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:8vw}.mod-cta-banner picture{overflow:hidden;display:block;margin-inline:auto;max-width:450px;border-radius:10px}.mod-cta-banner picture img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-cta-banner picture:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (min-width: 768px){.mod-cta-banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;margin-top:clamp(30px,4.1666666667vw,60px)}.mod-cta-banner picture{max-width:738px;border-radius:20px}}.mod-school-course-category{position:relative}.mod-school-course-category .inner{position:relative;z-index:1;padding-inline:20px;padding-bottom:8vw}.mod-school-course-category .inner:before{content:"";position:absolute;bottom:0;left:0;z-index:0;aspect-ratio:375/343;width:100%;background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%))}.mod-school-course-category .thumbnail{position:relative;z-index:2;margin-left:5.3333333333vw}.mod-school-course-category .thumbnail .com-vertical-copy{white-space:nowrap;position:absolute;top:-6.1333333333vw;right:4.5333333333vw;z-index:2}.mod-school-course-category .thumbnail .com-vertical-copy span{font-size:clamp(12px,4vw,9999px)}.mod-school-course-category .thumbnail .img{display:block;overflow:hidden;aspect-ratio:315/200;border-radius:10px}.mod-school-course-category .thumbnail .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-school-course-category .com-course-card{position:relative;z-index:2;margin-top:-8vw;width:77.3333333333vw}.mod-school-course-category .com-course-card .com-btn-text-arrow{-webkit-transition:opacity .3s ease!important;transition:opacity .3s ease!important}.mod-school-course-category .com-course-card .com-btn-text-arrow:hover{opacity:.8;color:currentColor!important}@media screen and (min-width: 768px){.mod-school-course-category{margin-right:6.9444444444vw}.mod-school-course-category .inner{padding-inline:0;padding-bottom:2.8472222222vw}.mod-school-course-category .inner:before{aspect-ratio:1280/376;width:88.8888888889vw;height:26.1111111111vw;border-radius:0 20px 20px 0}.mod-school-course-category .thumbnail .com-vertical-copy{white-space:nowrap;position:absolute;top:2.0833333333vw;right:6.9444444444vw;z-index:2}.mod-school-course-category .thumbnail .com-vertical-copy span{font-size:clamp(24px,2.0833333333vw,999px)}.mod-school-course-category .thumbnail .img{aspect-ratio:992/334;margin-left:auto;width:clamp(500px,68.8888888889vw,999999px);border-radius:20px}.mod-school-course-category .com-course-card{aspect-ratio:500/295;margin-top:-16.25vw;margin-left:6.9444444444vw;width:clamp(100px,34.7222222222vw,9999px)}}.mod-course-header{position:relative;z-index:2;padding-top:4vw;background-color:#fff}.mod-course-header:before{content:"";position:absolute;bottom:0;left:0;z-index:0;width:100%;height:calc(100% - 12vw);background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%))}.mod-course-header .container{position:relative}.mod-course-header .inner{position:relative;z-index:1;margin-right:calc(50% - 50vw);padding-inline:20px;padding-bottom:8vw}.mod-course-header .thumbnail{position:relative;z-index:2;margin-right:calc(50% - 50vw);padding-left:20px}.mod-course-header .thumbnail .img{display:block;overflow:hidden;aspect-ratio:315/200;border-radius:10px 0 0 10px}.mod-course-header .thumbnail .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-course-header .com-course-card{position:relative;z-index:2;margin-top:-11.2vw}.mod-course-header .com-course-card .description{font-size:clamp(12px,3.4666666667vw,15px)}.mod-course-header .com-course-card .label-list .com-label{background-color:#ffc400;border:0}@media screen and (min-width: 768px){.mod-course-header{padding-top:0}.mod-course-header:before{height:calc(100% - 3.1944444444vw)}.mod-course-header .inner{padding:0}.mod-course-header .thumbnail{margin-right:0;padding-left:0}.mod-course-header .thumbnail .img{aspect-ratio:992/400;margin-left:auto;width:clamp(500px,68.8888888889vw,999999px);border-radius:20px 0 0 20px}.mod-course-header .com-course-card{aspect-ratio:500/206;position:absolute;top:8.3333333333vw;left:0;margin-top:0;margin-left:6.9444444444vw;width:clamp(100px,34.7222222222vw,9999px)}.mod-course-header .com-course-card .description{font-size:clamp(14px,1.25vw,18px)}.mod-course-header .mod-anchor-link{translate:0 64px}}.mod-heading-group{margin-bottom:30px}@media screen and (min-width: 768px){.mod-heading-group{margin-bottom:60px}}.mod-grid-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media screen and (min-width: 768px){.mod-grid-list{grid-template-columns:repeat(4,1fr);gap:20px}}.mod-grid-list.u-col-2{grid-template-columns:1fr}@media screen and (min-width: 768px){.mod-grid-list.u-col-2{grid-template-columns:repeat(2,1fr);gap:20px}}.mod-grid-list.u-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.mod-grid-list.u-col-3{grid-template-columns:repeat(3,1fr);gap:20px}}.mod-grid-list.u-col-3-1{grid-template-columns:1fr;gap:0}@media screen and (min-width: 768px){.mod-grid-list.u-col-3-1{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}}.mod-grid-list.u-col-3-2{grid-template-columns:1fr;row-gap:20px}@media screen and (min-width: 768px){.mod-grid-list.u-col-3-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.mod-grid-list.u-col-4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.mod-modal{cursor:auto;position:fixed;top:0;left:0;z-index:9999;padding:20px;width:100%;height:100%;background-color:#000000b3;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.mod-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.mod-modal.is-open .mod-modal-panel{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}.mod-modal .mod-modal-panel{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95);z-index:1;width:calc(100% - 40px);max-width:600px;background-color:#fff;border-radius:20px;opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.mod-modal .mod-modal-panel .mod-modal-item__title{position:relative;padding:10px 20px;border-bottom:1px solid #ddd;font-weight:700;font-size:clamp(16px,4.8vw,18px)}.mod-modal .mod-modal-panel .mod-modal-item__title:before{content:"■";color:var(--school-color, #1EA89D)}.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close{position:absolute;top:23px;right:15px;width:20px;height:20px}.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close:before,.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-color:currentColor;border-radius:2px}.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close:before{rotate:45deg}.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close:after{rotate:-45deg}.mod-modal .mod-modal-panel .mod-modal-item__content{overflow-y:scroll;padding:20px 10px;height:100%;max-height:400px}@media screen and (min-width: 768px){.mod-modal .mod-modal-panel{border-radius:20px}.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close{top:23px;right:20px;width:25px;height:25px}.mod-modal .mod-modal-panel .mod-modal-item__content{padding:20px;max-height:600px}}.mod-anchor-link{position:relative;z-index:1;margin-inline:-10px;padding:0;border-radius:0;border-inline:0;background-color:#fff}.is-gakuen .mod-anchor-link{border-top:1px solid #0C364B}.mod-anchor-link .mod-anchor-link__menu-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:16px 20px;width:100%}.mod-anchor-link .mod-anchor-link__menu-title .hamburger__text{white-space:nowrap;width:50px;text-align:left}.mod-anchor-link .mod-anchor-link__menu-title .hamburger__text:before{content:"メニュー";display:block;font-size:14px;font-size:.875rem;letter-spacing:.025em;font-weight:700;line-height:1}.mod-anchor-link .mod-anchor-link__menu-title .hamburger{position:relative;width:16px;height:12px;-webkit-transition:all .5s ease;transition:all .5s ease}.mod-anchor-link .mod-anchor-link__menu-title .hamburger span{display:block;position:absolute;left:0;width:100%;height:2px;border-radius:999px;background-color:#0c364b;-webkit-transition:all .3s ease;transition:all .3s ease}.mod-anchor-link .mod-anchor-link__menu-title .hamburger span:nth-child(1){top:0}.mod-anchor-link .mod-anchor-link__menu-title .hamburger span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mod-anchor-link .mod-anchor-link__menu-title .hamburger span:nth-child(3){bottom:0}@media screen and (min-width: 768px){.mod-anchor-link .mod-anchor-link__menu-title .hamburger{margin-top:1px;width:36px;height:22px}.mod-anchor-link .mod-anchor-link__menu-title .hamburger span{height:4px}}.mod-anchor-link .mod-anchor-link__menu-title.active .hamburger span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.mod-anchor-link .mod-anchor-link__menu-title.active .hamburger span:nth-child(2){opacity:0}.mod-anchor-link .mod-anchor-link__menu-title.active .hamburger span:nth-child(3){bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}.mod-anchor-link .mod-anchor-link__menu-title.active .hamburger__text:before{content:"閉じる"}@media screen and (min-width: 768px){.mod-anchor-link .mod-anchor-link__menu-title{display:none}}.mod-anchor-link .mod-anchor-link__menu{display:none;overflow:hidden;max-height:0;-webkit-transition:max-height .3s ease,padding-bottom .3s ease;transition:max-height .3s ease,padding-bottom .3s ease;padding-inline:20px;padding-bottom:18px}.mod-anchor-link .mod-anchor-link__menu li{font-weight:700;font-size:13px;font-size:.8125rem;letter-spacing:.025em}.mod-anchor-link .mod-anchor-link__menu li:first-child a{border-top:1px solid #ccc}.mod-anchor-link .mod-anchor-link__menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid #ccc}.mod-anchor-link .mod-anchor-link__menu li a:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.mod-anchor-link .com-circle-arrow-animation{rotate:90deg;padding:4px 8px 4px 5px;width:24px;height:24px}.mod-anchor-link.u-type3{margin-inline:20px;border:1px solid #ccc!important;border-radius:25px}.mod-anchor-link.u-type3 .mod-anchor-link__menu li a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mod-anchor-link.u-type4{margin-inline:0;border:1px solid #0C364B;border-radius:10px}.mod-anchor-link.u-type5{margin-inline:0;border:0}.mod-anchor-link.u-type5 .mod-anchor-link__menu{display:grid!important;grid-template-columns:repeat(2,1fr);gap:5px;margin:0;padding:0;max-height:none!important}.mod-anchor-link.u-type5 .mod-anchor-link__menu li a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2px 10px;border-bottom:0;background-color:#f6f6f6;border:1px solid #ccc!important;border-radius:5px;font-size:14px;font-size:.875rem}.mod-anchor-link.u-type5 .mod-anchor-link__menu li a .com-icon{rotate:90deg;width:10px;height:10px}.mod-anchor-link.u-type5 .mod-anchor-link__menu li a:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}@media screen and (min-width: 768px){.mod-anchor-link.u-type1{padding:20px 3.0555555556vw}.mod-anchor-link.u-type1 .mod-anchor-link__menu{padding-inline:0;padding-bottom:0}.mod-anchor-link.u-type1 .mod-anchor-link__menu li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5px 30px;border-left:1px solid #ddd;text-align:center;font-size:clamp(16px,1.25vw,20px);line-height:1.2}.mod-anchor-link.u-type1 .mod-anchor-link__menu li:first-child{border-left:0}.mod-anchor-link.u-type1 .mod-anchor-link__menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:7px;padding:0;height:100%;border-bottom:0}.mod-anchor-link.u-type2{margin-inline:auto;padding:30px 40px;border-radius:20px}.mod-anchor-link.u-type2 .mod-anchor-link__menu{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 24px;padding-inline:0;padding-bottom:0}.mod-anchor-link.u-type2 .mod-anchor-link__menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:0;border-bottom:0}.mod-anchor-link.u-type3{gap:10px;margin-inline:0;background-color:transparent;border:0!important}.mod-anchor-link.u-type3 .mod-anchor-link__menu{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.mod-anchor-link.u-type3 .mod-anchor-link__menu li a{padding-inline:20px 15px;height:56px;width:clamp(300px,20.8333333333vw,300px);border-bottom:0;border:1px solid #ccc!important;border-radius:999px;background-color:#fff}.mod-anchor-link.u-type4{margin-inline:auto;padding:20px 30px;border-radius:20px;border:1px solid currentColor}.mod-anchor-link.u-type4 .mod-anchor-link__menu{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 24px;padding-inline:0;padding-bottom:0}.mod-anchor-link.u-type4 .mod-anchor-link__menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:0;border-bottom:0}.mod-anchor-link.u-type5 .mod-anchor-link__menu{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;padding:0}.mod-anchor-link.u-type5 .mod-anchor-link__menu li a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 10px;border-bottom:0;background-color:#f6f6f6;border:1px solid #ccc!important;border-radius:5px;font-size:14px;font-size:.875rem}.mod-anchor-link.u-type5 .mod-anchor-link__menu li a .com-icon{rotate:90deg;width:10px;height:10px}.mod-anchor-link.u-type5 .mod-anchor-link__menu li a:hover .com-circle-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.is-school .mod-anchor-link{border:0}.mod-anchor-link .mod-anchor-link__menu{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;max-height:none!important;overflow:visible}.mod-anchor-link .mod-anchor-link__menu li{font-size:16px;font-size:1rem}.mod-anchor-link .mod-anchor-link__menu li:first-child a{border-top:0}}.mod-pagination{margin-top:8vw}.mod-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(1.3333333333vw,7px);margin:0;padding-left:0;padding-bottom:2px;list-style:none}.mod-pagination .page-numbers .page-numbers:not(:has(i)){aspect-ratio:1;background-color:#0c364b;border-radius:50%;text-decoration:none;color:#fff;line-height:1;width:40px}.mod-pagination .page-numbers .page-numbers:not(:has(i)):hover{opacity:.8;color:#fff!important}.mod-pagination .page-numbers .page-numbers:not(:has(i)).current{background-color:var(--school-color, #1EA89D);color:#fff}.mod-pagination .page-numbers .page-numbers:not(:has(i)).current:hover{opacity:1}.mod-pagination .page-numbers .page-numbers:not(:has(i)).dots{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;border:none;color:#333;background-color:inherit;-webkit-transform:translateY(2px);transform:translateY(2px)}.mod-pagination .page-numbers .com-circle-arrow-animation{background-color:#0c364b!important;width:40px;height:40px;padding:10px 14px 10px 10px}.mod-pagination .page-numbers .page-numbers.prev .com-circle-arrow-animation{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 768px){.mod-pagination{margin-top:4.1666666667vw}.mod-pagination .page-numbers{gap:min(.5555555556vw,8px)}.mod-pagination .page-numbers .page-numbers{width:46px!important;font-size:22px}.mod-pagination .page-numbers .page-numbers.dots{-webkit-transform:translateY(4px);transform:translateY(4px)}.mod-pagination .page-numbers .page-numbers .com-circle-arrow-animation{width:46px;height:46px;padding:10px 16px 10px 12px}}.mod-login-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;background:-webkit-gradient(linear,left top,left bottom,from(#75EAE0),to(#0064A6));background:linear-gradient(to bottom,#75EAE0,#0064A6)}.mod-login-form .news-login-error{margin-bottom:30px;text-align:center;font-size:14px}.mod-login-form .mod-form{margin-inline:20px;padding:70px 30px 90px;max-width:500px;width:100%;background-color:#fff}.mod-login-form .mod-form .logo{margin:0 auto 30px;width:min(48.2666666667vw,181px);height:min(21.3333333333vw,80px);-webkit-mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo-03f6aacb.svg);mask-image:url(/wp-content/themes/all-japan-parent/dist/assets/logo-03f6aacb.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#0064a6}.mod-login-form .mod-form .form-group{margin-inline:auto;max-width:260px}.mod-login-form .mod-form .form-group input{margin-bottom:15px}.mod-login-form .mod-form .form-group input+input{margin-bottom:45px}.mod-login-form .mod-form .form-group button{width:100%;height:50px;background-color:#0c364b;color:#fff;border:none;border-radius:5px;cursor:pointer}.mod-login-form .mod-form .form-group button:hover{opacity:.8}@media screen and (min-width: 768px){.mod-login-form .mod-form .logo{width:181px;height:80px}}.mod-voice-slider .com-card{padding-inline:5.3333333333vw}.mod-voice-slider .voice-slider-nav{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:8vw}.mod-voice-slider .voice-slider-nav .swiper-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mod-voice-slider .voice-slider-nav .swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 768px){.mod-voice-slider .com-card{padding-inline:2.0833333333vw}.mod-voice-slider .voice-slider-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4.1666666667vw}}.mod-curriculum-slider .swiper-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-inline:auto;margin-top:5.3333333333vw}.mod-curriculum-slider .swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 768px){.mod-curriculum-slider .swiper-nav{margin-top:2.0833333333vw}}.mod-course-career-qualification .mod-grid-list{grid-template-columns:1fr;gap:2.6666666667vw}@media screen and (min-width: 768px){.mod-course-career-qualification .mod-grid-list{grid-template-columns:repeat(3,1fr);gap:1.3888888889vw}}.mod-course-career-qualification .list+.list{margin-top:5.3333333333vw}.mod-course-career-qualification .list p{font-size:clamp(12px,3.7333333333vw,14px)}@media screen and (min-width: 768px){.mod-course-career-qualification .list+.list{margin-top:2.0833333333vw}.mod-course-career-qualification .list p{font-size:clamp(12px,.9722222222vw,16px)}}.mod-teacher-slider .teacher-slider{padding-inline:20px}.mod-teacher-slider .teacher-slider .com-card .thumbnail{position:relative}.mod-teacher-slider .teacher-slider .com-card .thumbnail .number{position:absolute;top:0;left:0;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;line-height:1;font-size:clamp(28px,9.0666666667vw,34px);color:#0c364b}.mod-teacher-slider .teacher-slider .com-card .thumbnail:after{content:"";position:absolute;top:0;right:0;aspect-ratio:137/58;width:clamp(60px,26.6666666667vw,100px);background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_message-39b134d7.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.mod-teacher-slider .swiper-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:5.3333333333vw}.mod-teacher-slider .swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 600px){.mod-teacher-slider .teacher-slider{padding-left:6.9444444444vw}.mod-teacher-slider .teacher-slider .com-card .thumbnail .number{font-size:clamp(24px,2.0833333333vw,30px)}.mod-teacher-slider .teacher-slider .com-card .thumbnail:after{top:-1.3888888889vw;right:-4.1666666667vw;width:clamp(120px,9.5138888889vw,137px)}.mod-teacher-slider .teacher-slider.has-1-slide{max-width:400px;padding-left:0}.mod-teacher-slider .teacher-slider.has-2-or-3-slides{max-width:900px;padding-left:0}}.mod-teacher-slider .swiper-nav{margin-top:2.0833333333vw}.mod-event-slider .event-slider{padding-inline:20px}.mod-event-slider .event-slider .swiper-slide{height:auto!important}.mod-event-slider .swiper-nav{margin-inline:auto;margin-top:5.3333333333vw!important}.mod-event-slider .swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 600px){.mod-event-slider .event-slider{padding-left:6.9444444444vw}.mod-event-slider .swiper-nav{margin-top:2.0833333333vw!important}}.mod-event-slider .swiper-nav{margin-top:2.0833333333vw}.mod-comment-panel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-inline:auto;max-width:900px}.mod-comment-panel:after{content:"";position:absolute;top:10px;right:20px;aspect-ratio:149/57;width:clamp(60px,26.6666666667vw,100px);background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_comment-8553409c.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.mod-comment-panel .thumbnail{max-width:150px;-ms-flex-negative:0;flex-shrink:0}.mod-comment-panel .content .title{margin-inline:auto;margin-bottom:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#0c364b;color:#fff;padding:4px 20px 5px;border-radius:999px;font-size:clamp(14px,4.2666666667vw,18px);font-weight:700}.mod-comment-panel .content p{font-size:clamp(14px,4vw,16px)}@media screen and (min-width: 768px){.mod-comment-panel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;padding:30px 40px}.mod-comment-panel:after{width:clamp(120px,10.3472222222vw,200px)}.mod-comment-panel .thumbnail{max-width:150px}.mod-comment-panel .content .title{margin-inline:0;margin-bottom:15px;font-size:clamp(18px,1.3888888889vw,20px)}.mod-comment-panel .content p{font-size:clamp(16px,1.1111111111vw,18px)}}.mod-comment-panel.u-interview{max-width:none}.mod-comment-panel.u-interview .title{margin:0 0 10px;padding:0;border-radius:0;background-color:transparent;color:#0c364b}.mod-comment-panel.u-interview:after{content:"";position:absolute;top:20px;left:20px;right:auto;aspect-ratio:175/57;width:clamp(60px,26.6666666667vw,100px);background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_interview-07c763eb.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 768px){.mod-comment-panel.u-interview:after{width:clamp(120px,12.1527777778vw,200px)}}.mod-year-schedule{display:grid;grid-template-columns:1fr;gap:20px}.mod-year-schedule .year-schedule .item{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ddd;border-bottom:0}.mod-year-schedule .year-schedule .item:last-child{border-bottom:1px solid #ddd}.mod-year-schedule .year-schedule .item .month,.mod-year-schedule .year-schedule .item .description{padding:10px}.mod-year-schedule .year-schedule .item .month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(20px,13.3333333333vw,60px);-ms-flex-negative:0;flex-shrink:0;font-weight:700;font-size:clamp(10px,3.2vw,14px);background-color:var(--school-color, #1EA89D);color:#fff}.mod-year-schedule .year-schedule .item .description{width:100%;font-size:clamp(12px,3.7333333333vw,16px);background-color:#f8f8fc}.mod-year-schedule .year-schedule .item .description .img{aspect-ratio:451/138;margin-top:10px;height:clamp(1px,18.6666666667vw,100px)}.mod-year-schedule .year-schedule .item .description .img img{max-width:none;height:100%}@media screen and (min-width: 768px){.mod-year-schedule{grid-template-columns:repeat(2,1fr);gap:clamp(10px,2.7777777778vw,40px)}.mod-year-schedule .year-schedule .item .month,.mod-year-schedule .year-schedule .item .description{font-size:clamp(12px,.9722222222vw,16px)}.mod-year-schedule .year-schedule .item .description .img{height:clamp(1px,8.3333333333vw,120px)}}.mod-calendar .cal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.mod-calendar .cal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.mod-calendar .cal-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:14px;color:#0c364b}.mod-calendar .cal-nav-prev .com-circle-arrow-animation{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mod-calendar .cal-nav-next{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mod-calendar .cal-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.mod-calendar .cal-year{font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:clamp(16px,4.8vw,18px);line-height:1}.mod-calendar .cal-year .cal-year-text{font-size:clamp(16px,4.8vw,18px)}.mod-calendar .cal-month{font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:clamp(28px,8.5333333333vw,32px);line-height:1}.mod-calendar .cal-month .cal-month-text{font-size:clamp(16px,4.8vw,18px)}.mod-calendar .cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:0;background-color:#e8f6f5;border:1px solid #CCC}.mod-calendar .cal-weekday{padding:.8vw 0;border-right:1px solid #CCC;text-align:center;font-size:clamp(10px,3.2vw,14px);font-weight:800}.mod-calendar .cal-weekday:nth-child(7n){border-right:none}.mod-calendar .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #CCC;border-top:none;min-width:0}.mod-calendar .cal-day:has(.cal-day-event){cursor:pointer}.mod-calendar .cal-day{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:6px 2px;color:#0c364b;border-right:1px solid #CCC;border-bottom:1px solid #CCC;min-width:0;min-height:100px;overflow:hidden}.mod-calendar .cal-day .cal-day-num{margin-bottom:5px;line-height:1;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:clamp(14px,4.2666666667vw,16px)}.mod-calendar .cal-day:nth-child(7n){border-right:none}.mod-calendar .cal-day:nth-last-child(-n+7){border-bottom:none}.mod-calendar .cal-day-today{background-color:#fdebac}.mod-calendar .cal-day-past{cursor:auto!important;background-color:#f6f6f6}.mod-calendar .cal-day-past .cal-day-num{color:#c8d0d5!important}.mod-calendar .cal-day-past .cal-day-event .cal-day-event-item:not(.cal-day-event-item-more){background-color:#c8d0d5!important}.mod-calendar .cal-day-sun .cal-day-num,.mod-calendar .cal-day-holiday .cal-day-num{color:#db2959}.mod-calendar .cal-day-sat .cal-day-num{color:#4285f5}.mod-calendar .cal-day-event{display:grid;grid-template-columns:1fr;gap:2px;width:100%;min-width:0;overflow:hidden}.mod-calendar .cal-day-event .cal-day-event-item{padding:2px;width:100%;border-radius:3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:clamp(9px,.6944444444vw,12px);line-height:1.2;color:#fff}.mod-calendar .cal-day-event .cal-day-event-item.cal-day-event-item-more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#efefef;border:1px solid #ccc;color:#0c364b}.mod-calendar .cal-day-event .cal-day-event-item.oc-cat01{background-color:#db29ab}.mod-calendar .cal-day-event .cal-day-event-item.oc-cat02{background-color:#0c7f42}.mod-calendar .cal-day-event .cal-day-event-item.oc-cat03{background-color:#4285f5}.mod-calendar .cal-day-event .cal-day-event-item.oc-cat04{background-color:#ef6c00}.mod-calendar .cal-day-event .cal-day-event-item.oc-cat05{background-color:#3e52b3}.mod-calendar .cal-day-event .cal-day-event-item.oc-cat06{background-color:#785448}.mod-calendar .cal-day-event .cal-day-event-item.oc-cat07{background-color:#8b25aa}@media screen and (min-width: 768px){.mod-calendar .cal-nav{font-size:16px;gap:10px}.mod-calendar .cal-year{font-size:clamp(22px,1.6666666667vw,24px)}.mod-calendar .cal-year .cal-year-text{font-size:clamp(18px,1.3888888889vw,22px)}.mod-calendar .cal-month{font-size:clamp(60px,4.8611111111vw,70px)}.mod-calendar .cal-month .cal-month-text{font-size:clamp(18px,1.3888888889vw,22px)}.mod-calendar .cal-weekdays{gap:0;margin-bottom:0}.mod-calendar .cal-weekday{padding:5px 0;font-size:clamp(14px,1.0416666667vw,16px)}.mod-calendar .cal-day{padding:10px 5px;min-height:120px}.mod-calendar .cal-day .cal-day-num{font-size:clamp(12px,1.6666666667vw,24px)}.mod-calendar .cal-day-event .cal-day-event-item{padding:2px 3px;border-radius:5px;font-size:clamp(10px,.8333333333vw,12px)}}.mod-modal-oc-list{display:grid;grid-template-columns:1fr}.mod-modal-oc-list .com-card{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc}.mod-modal-oc-list .com-card .school-name{margin-bottom:10px;margin-inline:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px 6px;border:0;border-radius:5px;font-size:clamp(10px,3.2vw,12px)}@media screen and (min-width: 768px){.mod-modal-oc-list .com-card .content .school-name{font-size:clamp(12px,.9722222222vw,14px)}}.mod-event-category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px}.mod-event-category li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:clamp(12px,3.7333333333vw,16px)}.mod-event-category li:before{content:"";display:inline-block;width:1rem;height:1rem;border-radius:5px}.mod-event-category li.oc-cat01:before{background-color:#db29ab}.mod-event-category li.oc-cat02:before{background-color:#0c7f42}.mod-event-category li.oc-cat03:before{background-color:#4285f5}.mod-event-category li.oc-cat04:before{background-color:#ef6c00}.mod-event-category li.oc-cat05:before{background-color:#3e52b3}.mod-event-category li.oc-cat06:before{background-color:#785448}.mod-event-category li.oc-cat07:before{background-color:#8b25aa}@media screen and (min-width: 768px){.mod-event-category li{font-size:clamp(14px,1.1111111111vw,16px)}}.mod-event-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:8vw}.mod-event-search .search-category{margin-inline:auto;max-width:900px}.mod-event-search .search-school .com-label{border-radius:999px!important}.mod-event-search .search-category,.mod-event-search .search-school{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}.mod-event-search .search-category li,.mod-event-search .search-school li{font-size:clamp(12px,3.7333333333vw,16px)}@media screen and (min-width: 768px){.mod-event-search{margin-bottom:2.7777777778vw}.mod-event-search .search-category,.mod-event-search .search-school{gap:10px}.mod-event-search .search-category li,.mod-event-search .search-school li{font-size:clamp(14px,1.1111111111vw,16px)}}.mod-search-form{position:relative;margin-bottom:15px;font-size:14px;font-size:.875rem}.mod-search-form input[type=text]{background:#fff;border:1px solid #ccc;padding:10px 10px 10px 35px;height:37px;width:100%;border-radius:6px}.mod-search-form button{position:absolute;top:calc(50% + 2px);left:12px;translate:0 -50%}.mod-search-form button:hover{opacity:.8}@media screen and (min-width: 768px){.mod-search-form{margin-bottom:30px}.mod-search-form input{max-width:314px}}.mod-step-list{display:grid;grid-template-columns:1fr;gap:30px}.mod-step-list .com-card{overflow:visible;position:relative}.mod-step-list .com-card:after{rotate:90deg;content:"";position:absolute;bottom:-25px;left:50%;translate:-50% 0;width:0;height:0;border-style:solid;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #0C364B;border-right:0}.mod-step-list .com-card:last-child:after{content:none}@media screen and (min-width: 768px){.mod-step-list{grid-template-columns:repeat(4,1fr);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.mod-step-list .com-card:after{rotate:0deg;content:"";position:absolute;top:calc(50% + var(--overlap-size) / 4);bottom:auto;left:auto;right:-20px;translate:0 -50%;width:0;height:0;border-style:solid;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #0C364B;border-right:0}}.mod-step-list.u-step3{grid-template-columns:1fr!important;gap:30px!important}.mod-step-list.u-step3 .com-card:after{rotate:90deg;content:"";position:absolute;top:auto;bottom:-30px;left:50%;translate:-50% 0;width:0;height:0;border-style:solid;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #0C364B;border-right:0}.mod-step-list.u-step3 .com-card:last-child:after{content:none!important}@media screen and (min-width: 768px){.mod-step-list.u-step3{grid-template-columns:repeat(3,1fr)!important;max-width:100%}.mod-step-list.u-step3 .com-card:after{rotate:0deg;content:"";position:absolute;inset:50% -20px auto auto;translate:0 -50%;width:0;height:0;border-style:solid;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #0C364B;border-right:0}}.mod-student-voice-slider .event-slider{padding-inline:20px}.mod-student-voice-slider .com-card{height:auto}.mod-student-voice-slider .com-card .img{aspect-ratio:auto;translate:-10px 0;margin:0!important;margin-inline:auto!important;padding-inline:20px;max-width:221px}.mod-student-voice-slider .com-card .content .description{font-size:clamp(12px,3.7333333333vw,16px)}.mod-student-voice-slider .com-card .content .description strong{font-weight:700;color:#f49435}@media screen and (min-width: 768px){.mod-student-voice-slider .event-slider{padding-left:6.9444444444vw}.mod-student-voice-slider .com-card .content .description{font-size:clamp(14px,1.0416666667vw,16px)}}.mod-history .item{border-top:1px solid #0C364B}.mod-history .item:last-child{border-bottom:1px solid #0C364B}.mod-history .item .year{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:10px 10px 10px 0;font-weight:700;font-size:clamp(14px,4.2666666667vw,16px)}.mod-history .item .content-inner{padding-bottom:20px}.mod-history .item .content{padding:10px 0}.mod-history .item .content.js-accordion-content{padding:0;-webkit-transition:max-height .3s ease-out,padding-top .3s ease-out,padding-bottom .3s ease-out;transition:max-height .3s ease-out,padding-top .3s ease-out,padding-bottom .3s ease-out}.mod-history .item .item.is-active .content.js-accordion-content{padding:10px 0;-webkit-transition:max-height .3s ease-in,padding-top .3s ease-in,padding-bottom .3s ease-in;transition:max-height .3s ease-in,padding-top .3s ease-in,padding-bottom .3s ease-in}@media screen and (min-width: 768px){.mod-history .item .year{padding:20px 10px 20px 0;font-size:clamp(24px,1.6666666667vw,24px)}.mod-history .item .year .com-toggle-icon{width:30px;height:30px}.mod-history .item .content-inner{padding-bottom:30px}.mod-history .item .content{padding:20px 0 30px}.mod-history .item .content.js-accordion-content{padding:0}.mod-history .item .item.is-active .content.js-accordion-content{padding:20px 0 30px}}.mod-dl-list>.item{margin-top:20px;padding-top:20px;border-top:1px solid #0C364B}.mod-dl-list>.item:first-child{margin-top:0}.mod-dl-list>.item dt{margin-bottom:10px;font-weight:700;font-size:clamp(14px,4.2666666667vw,16px)}.mod-dl-list>.item dd p{font-size:clamp(13px,3.7333333333vw,14px)}.is-school .mod-dl-list>.item{border-color:#ddd}@media screen and (min-width: 768px){.mod-dl-list.u-vertical>.item{display:block!important}.mod-dl-list{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;row-gap:0}.mod-dl-list>.item{display:grid;grid-column:span 2;grid-template-columns:subgrid;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-top:20px;padding-top:20px}.mod-dl-list>.item dt{-ms-flex-negative:0;flex-shrink:0;min-width:150px;font-size:clamp(15px,1.0416666667vw,15px)}.mod-dl-list>.item dd p{line-height:1.8;font-size:clamp(15px,1.0416666667vw,15px)}}.mod-exam_info .item{padding:15px;width:100%;border-radius:9px;background-color:#f6f6f6;border:1px solid #ccc;font-size:clamp(12px,3.7333333333vw,14px);font-weight:600}.is-school .mod-exam_info .item{border:0}.mod-exam_info .flow-list .item{text-align:center}.mod-exam_info .flow-list .item .number{margin-right:5px;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:clamp(16px,4.2666666667vw,16px);color:#0064a6}.is-school .mod-exam_info .flow-list .item .number{color:var(--school-color, #1EA89D)}@media screen and (min-width: 768px){.mod-exam_info .flow-list .item .number{font-size:clamp(18px,1.25vw,18px)}}.mod-exam_info .flow-list .arrow{position:relative;margin:10px auto;width:20px;height:12px}.mod-exam_info .flow-list .arrow:after{rotate:180deg;content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:12px solid #0C364B;border-top:0}.mod-exam_info .flow-list .item-group{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mod-exam_info .flow-list .item-group .item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-exam_info.u-it_engineer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.mod-exam_info.u-it_engineer .high-low{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.mod-exam_info.u-it_engineer .high-low .item{aspect-ratio:1;-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;place-items:center;width:51px;line-height:1}.mod-exam_info.u-it_engineer .high-low .arrow{position:relative;height:100%}.mod-exam_info.u-it_engineer .high-low .arrow:before,.mod-exam_info.u-it_engineer .high-low .arrow:after{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:12px solid #0C364B;border-top:0}.mod-exam_info.u-it_engineer .high-low .arrow:before{rotate:180deg;top:auto;bottom:0}.mod-exam_info.u-it_engineer .high-low .arrow .arrow-line{position:absolute;top:50%;left:50%;translate:-50% -50%;width:1px;height:100%;background-color:#0c364b}.mod-exam_info.u-it_engineer .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:100%}.mod-exam_info.u-it_engineer .contents .item{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 768px){.mod-exam_info .item{font-size:clamp(15px,1.0416666667vw,15px)}}.mod-faq-list{padding-bottom:20px;border-bottom:1px solid #0C364B}.is-school .mod-faq-list{border-color:#ddd}.mod-faq-list .item{position:relative;margin-top:20px;padding-top:20px;border-top:1px solid #0C364B}.is-school .mod-faq-list .item{border-color:#ddd}.mod-faq-list .item:first-child{margin-top:0}.mod-faq-list .item dt{position:relative;text-indent:-22px;padding-left:22px;padding-right:40px;font-weight:700;font-size:clamp(14px,4.2666666667vw,16px);line-height:1.8}.mod-faq-list .item dt:before{content:"Q.";margin-right:3px;color:#f49435}.mod-faq-list .item dt .com-toggle-icon{position:absolute;top:50%;right:10px;translate:0 -50%}.mod-faq-list .item dd .text{position:relative;padding-left:22px;line-height:1.8}.mod-faq-list .item dd .text:before{content:"A.";position:absolute;top:0;left:0;color:#f49435}.mod-faq-list .item dd p{line-height:1.8}.mod-faq-list .item dd p a{text-decoration:underline}.mod-faq-list .item .content-inner{padding:20px 0 0}@media screen and (min-width: 768px){.mod-faq-list .item dt,.mod-faq-list .item dd p{font-size:clamp(15px,1.0416666667vw,15px)}}.mod-accordion-list{padding-bottom:20px;border-bottom:1px solid #0C364B}.is-school .mod-accordion-list{border-color:#ddd}.mod-accordion-list .item{position:relative;margin-top:20px;padding-top:20px;border-top:1px solid #0C364B}.is-school .mod-accordion-list .item{border-color:#ddd}.mod-accordion-list .item:first-child{margin-top:0}.mod-accordion-list .item dt{position:relative;padding-right:40px;font-weight:700;font-size:clamp(14px,4.2666666667vw,16px);line-height:1.8}.mod-accordion-list .item dt .com-toggle-icon{position:absolute;top:50%;right:10px;translate:0 -50%}.mod-accordion-list .item dd p{line-height:1.8}.mod-accordion-list .item .content-inner{padding:20px 0 0}@media screen and (min-width: 768px){.mod-accordion-list .item dt,.mod-accordion-list .item dd p{font-size:clamp(15px,1.0416666667vw,15px)}}.mod-achieve-list{display:grid;grid-template-columns:1fr}.mod-achieve-list .item{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ccc;border-top:0}.mod-achieve-list .item:nth-child(odd){background-color:#f6f6f6}.mod-achieve-list .item:first-child{border-top:1px solid #ccc}.mod-achieve-list .item .name{padding:5px 10px;width:100%;border-right:1px solid #ccc;font-size:clamp(14px,3.7333333333vw,14px)}.mod-achieve-list .item .number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;padding:5px 10px;width:80px;font-size:clamp(14px,3.7333333333vw,14px)}@media screen and (min-width: 768px){.mod-achieve-list{grid-template-columns:repeat(3,1fr);-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}.mod-achieve-list .item:nth-child(-n+3){border-top:1px solid #ccc}.mod-achieve-list .item .name,.mod-achieve-list .item .number{font-size:clamp(14px,.9722222222vw,14px)}}.mod-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mod-btn-group .com-btn{width:100%}@media screen and (min-width: 768px){.mod-btn-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mod-btn-group:not(:has(.com-btn:nth-child(3))) .com-btn{min-width:300px}.mod-btn-group:has(.com-btn:nth-child(3)){display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}}.mod-flow-container .arrow{position:relative;margin:10px auto;width:35px;height:17px}.mod-flow-container .arrow:after{rotate:180deg;content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:0;height:0;border-style:solid;border-right:17px solid transparent;border-left:17px solid transparent;border-bottom:17px solid #0C364B;border-top:0}.mod-ul-list li{line-height:1.6;font-size:clamp(13px,3.7333333333vw,14px)}.mod-ul-list li:not(:last-child){margin-bottom:5px}.mod-ul-list.u-list-disc li{list-style:disc;margin-left:1em}@media screen and (min-width: 768px){.mod-ul-list li{font-size:clamp(15px,1.0416666667vw,15px)}}.mod-table-card-list .com-table-card:not(:last-child){margin-bottom:-1px}@media screen and (min-width: 768px){.mod-table-card-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mod-table-card-list .com-table-card{width:50%}.mod-table-card-list .com-table-card:not(:last-child){margin-right:-1px;margin-bottom:-1px}}.mod-dormitory{position:relative;padding-block:50px;padding-left:20px;border-top:1px solid #0C364B;border-bottom:1px solid #0C364B;background-color:#fff}.mod-dormitory .mod-support-info{margin-left:0;width:calc(100% - 20px)}.is-school .mod-dormitory{border:0}.mod-dormitory .mod-dormitory-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;overflow-x:scroll}.mod-dormitory .com-card{-ms-flex-negative:0;flex-shrink:0;width:300px;background-color:#daecfa}.is-school .mod-dormitory .com-card{background-color:color-mix(in srgb,var(--school-color, #1EA89D) 10%,transparent)}.mod-dormitory .com-card .content{padding:8px}.mod-dormitory .com-card .content .title{font-size:clamp(14px,3.7333333333vw,14px)}.mod-dormitory .dormitory-anchor{position:absolute;top:-18px;left:50%;translate:-50% 0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.mod-dormitory .dormitory-anchor li{font-size:clamp(14px,3.7333333333vw,14px);font-weight:700}.mod-dormitory .dormitory-anchor li span{display:none}.mod-dormitory .dormitory-anchor li a{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #0C364B;border-radius:999px;padding:5px 10px;height:35px;background-color:#fff}.is-school .mod-dormitory .dormitory-anchor li a{border-color:#ccc}.mod-dormitory .dormitory-anchor li.is-active a{background-color:#0064a6;color:#fff}.is-school .mod-dormitory .dormitory-anchor li.is-active a{background-color:var(--school-color, #1EA89D)}.mod-dormitory .dormitory-anchor li.is-active a:hover,.mod-dormitory .dormitory-anchor li.is-active a:focus,.mod-dormitory .dormitory-anchor li.is-active a:active{color:#fff!important}@media screen and (min-width: 768px){.mod-dormitory .dormitory-anchor li{font-size:clamp(15px,1.0416666667vw,15px)}.mod-dormitory .dormitory-anchor li span{display:inline}.mod-dormitory .dormitory-anchor li a{padding:5px 20px}.mod-dormitory{padding-inline:100px}.mod-dormitory .mod-support-info{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-dormitory .mod-dormitory-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.mod-dormitory .com-card{-ms-flex-negative:1;flex-shrink:1;width:auto}.mod-dormitory .com-card .content{padding:clamp(10px,1.0416666667vw,15px)}.mod-dormitory .com-card .content .title{font-size:clamp(15px,1.0416666667vw,15px)}}.mod-support-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border:1px solid #ccc;margin-top:30px;margin-inline:auto;padding:20px 30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-support-info div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mod-support-info .title{font-weight:700;font-size:clamp(15px,4vw,15px)}.mod-support-info .tel{font-size:clamp(15px,4vw,15px);line-height:1}@media screen and (min-width: 768px){.mod-support-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.mod-support-info .title,.mod-support-info .tel{font-size:clamp(16px,1.1111111111vw,16px)}}.mod-featured-banners{padding-bottom:20px}.mod-featured-banners .featured-banner-slider .featured-banner{aspect-ratio:980/290}.mod-featured-banners .featured-banner-slider .featured-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-featured-banners .featured-banner-slider .featured-banner a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;position:relative;display:block}.mod-featured-banners .featured-banner-slider .featured-banner a:hover{opacity:.7}.mod-featured-banners .featured-banner-slider .featured-banner a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#fff}@media screen and (min-width: 768px){.mod-featured-banners{padding-bottom:40px}}.mod-retm-job{margin-bottom:20px;padding:20px;background-color:#f6f6f6;border-radius:9px;border:1px solid #ccc}.mod-retm-job .mod-retm-job__header{margin-bottom:20px}.mod-retm-job .mod-retm-job__header .com-title{margin-bottom:5px;font-size:clamp(15px,4vw,15px)}.mod-retm-job .mod-retm-job__header p{font-size:clamp(14px,3.7333333333vw,14px);color:#f49435;font-weight:600;text-align:center;margin-bottom:10px}.mod-retm-job .mod-retm-job__content{display:grid;grid-template-columns:1fr;gap:10px}.mod-retm-job .mod-retm-job__content .item .img{max-width:300px;margin-inline:auto}.mod-retm-job .mod-retm-job__content .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-retm-job .mod-retm-job__content .item .content{margin-top:10px;font-size:clamp(15px,4vw,15px);text-align:center}@media screen and (min-width: 768px){.mod-retm-job .mod-retm-job__header .com-title{font-size:clamp(15px,1.0416666667vw,15px)}.mod-retm-job .mod-retm-job__header p{font-size:clamp(14px,.9722222222vw,14px)}.mod-retm-job .mod-retm-job__content{grid-template-columns:repeat(3,1fr)}.mod-retm-job .mod-retm-job__content .item .content{font-size:clamp(15px,1.0416666667vw,15px)}}.mod-special-class{border-top:0!important;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_home_special-class-6c56954d.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.mod-special-class .special-class-banner-slider{padding:0 0 60px}.mod-special-class .special-class-banner-slider .swiper-slide img{border-radius:15px}.mod-special-class .special-class-banner-slider .swiper-slide .content{position:relative}.mod-special-class .special-class-banner-slider .swiper-slide .content:before{aspect-ratio:107/43;content:"";position:absolute;top:0;left:-30px;z-index:2;width:80px;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/txt_special-3a61c4b0.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.mod-special-class .special-class-banner-slider .swiper-slide .content:after{content:attr(data-slide-number);position:absolute;top:10px;left:10px;z-index:1;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:40px;font-size:2.5rem;text-align:center;line-height:1;color:#f49435}.mod-special-class .special-class-banner-slider .swiper-nav{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;letter-spacing:-1px}.mod-special-class .special-class-banner-slider .swiper-nav .slide-counter{font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:16px;font-size:1rem}.mod-special-class .special-class-banner-slider .swiper-nav .button-next .com-icon svg path,.mod-special-class .special-class-banner-slider .swiper-nav .button-prev .com-icon svg path{fill:#fff}.mod-special-class .special-class-banner-slider .swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 768px){.mod-special-class .special-class-banner-slider{padding:0 0 90px}.mod-special-class .special-class-banner-slider .swiper-slide img{border-radius:20px}.mod-special-class .special-class-banner-slider .swiper-slide .content:before{top:10px;left:-30px;width:107px}.mod-special-class .special-class-banner-slider .swiper-slide .content:after{top:20px;left:20px;font-size:clamp(50px,5.5555555556vw,80px)}.mod-special-class .special-class-banner-slider .swiper-nav{bottom:0}.mod-special-class .special-class-banner-slider .swiper-nav .slide-counter{font-size:24px;font-size:1.5rem}.mod-special-class .special-class-banner-slider .swiper-nav .com-circle-arrow-animation{padding:clamp(0px,1.0416666667vw,15px) clamp(0px,1.3194444444vw,19px) clamp(0px,1.0416666667vw,15px) clamp(0px,1.0416666667vw,15px);width:clamp(0px,4.1666666667vw,60px);height:clamp(0px,4.1666666667vw,60px)}}.mod-special-class .com-slash-title{margin-bottom:20px;color:#0064a6}.is-school .mod-special-class .com-slash-title{color:var(--school-color, #1EA89D)}@media screen and (min-width: 768px){.mod-special-class .com-slash-title{display:none}}.mod-special-class .com-heading-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-bottom:30px;text-align:center}.mod-special-class .com-heading-wrap .com-heading-wrap__img{aspect-ratio:156/166;overflow:hidden;width:clamp(50px,20.8vw,78px)}.mod-special-class .com-heading-wrap .com-heading-wrap__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-special-class .com-heading-wrap .com-slash-title{display:none;margin-bottom:10px;font-size:clamp(14px,4.8vw,20px);letter-spacing:.05em;color:#0064a6}.mod-special-class .com-heading-wrap .com-heading{margin-bottom:0;font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(20px,9.0666666667vw,44px);font-weight:800!important;letter-spacing:.05em!important;line-height:1.2!important;color:#0c364b!important}.mod-special-class .com-heading-wrap .com-heading .small{font-size:clamp(14px,4.2666666667vw,16px)}.mod-special-class .com-heading-wrap .com-heading .color-pink{color:#dd4a6c}@media screen and (min-width: 768px){.mod-special-class .com-heading-wrap{margin-bottom:50px;gap:20px}.mod-special-class .com-heading-wrap .com-heading-wrap__img{display:block;width:clamp(120px,10.8333333333vw,156px)}.mod-special-class .com-heading-wrap .com-slash-title{display:block;font-size:clamp(20px,1.8055555556vw,28px)}.mod-special-class .com-heading-wrap .com-heading{font-size:clamp(50px,4.4444444444vw,74px)}.mod-special-class .com-heading-wrap .com-heading .small{font-size:clamp(30px,3.4722222222vw,50px)}}.mod-special-class .com-card.u-pickup .img{aspect-ratio:612/375}.mod-special-class .com-card.u-pickup .content{letter-spacing:.05em;text-align:center}.mod-special-class .com-card.u-pickup .content .small,.mod-special-class .com-card.u-pickup .content .medium{font-size:clamp(14px,4.2666666667vw,16px)}.mod-special-class .com-card.u-pickup .content .color-pink{color:#dd4a6c}.mod-special-class .com-card.u-pickup .content .subtitle{font-weight:700;font-size:clamp(16px,4.2666666667vw,18px);color:#0064a6}.mod-special-class .com-card.u-pickup .content .title{font-weight:700;font-size:clamp(24px,7.4666666667vw,28px)}.mod-special-class .com-card.u-pickup .content .description{text-align:left;font-size:clamp(14px,4.2666666667vw,18px)}.mod-special-class .com-card.u-pickup .content .figure{margin-top:30px;margin-inline:auto;width:200px}@media screen and (min-width: 768px){.mod-special-class .com-card.u-pickup .content{text-align:left}.mod-special-class .com-card.u-pickup .content .small,.mod-special-class .com-card.u-pickup .content .medium{font-size:clamp(20px,3.4722222222vw,50px)}.mod-special-class .com-card.u-pickup .content .subtitle{font-size:clamp(14px,1.6666666667vw,24px)}.mod-special-class .com-card.u-pickup .content .title{white-space:nowrap;font-size:clamp(20px,4.4444444444vw,64px)}.mod-special-class .com-card.u-pickup .content .description{font-size:clamp(14px,1.25vw,20px)}.mod-special-class .com-card.u-pickup .content .figure{margin-inline:0;width:280px}}.mod-interview-item .com-card{margin-bottom:30px}.mod-interview-item .com-card .thumbnail{max-width:600px;margin-inline:auto;margin-bottom:30px}.mod-interview-item .com-card .content .title{margin-bottom:10px;text-align:center;font-size:clamp(18px,5.3333333333vw,20px)}.mod-interview-item .com-card .content .meta .employment{margin-inline:auto}.mod-interview-item .com-card .content .meta .meta-head .name{margin-inline:auto;font-size:clamp(18px,5.3333333333vw,20px)}.mod-interview-item .com-card .content .meta .meta-head .name span{margin-left:3px}@media screen and (min-width: 768px){.mod-interview-item .com-card,.mod-interview-item .com-card .thumbnail{margin-bottom:50px}.mod-interview-item .com-card .content .title{margin-bottom:20px;font-size:clamp(24px,2.7777777778vw,40px)}.mod-interview-item .com-card .content .meta .meta-head .name{font-size:clamp(20px,1.6666666667vw,24px)}}.mod-interview-item .interview-item-content p{margin-bottom:20px;line-height:1.8;font-size:clamp(14px,4vw,15px)}.mod-interview-item .interview-item-content p:last-child{margin-bottom:0}.mod-interview-item .interview-item-content .com-signature .name{margin-bottom:5px}.mod-interview-item .interview-item-content .com-signature p:not(.name){margin-bottom:0;font-size:clamp(14px,3.7333333333vw,14px)}@media screen and (min-width: 768px){.mod-interview-item .interview-item-content p{font-size:clamp(17px,1.1805555556vw,17px)}.mod-interview-item .interview-item-content .com-signature p:not(.name){font-size:clamp(15px,1.0416666667vw,15px)}}.mod-support-list .com-support-card+.com-support-card{margin-top:20px}@media screen and (min-width: 768px){.mod-support-list .com-support-card+.com-support-card{margin-top:40px}.mod-support-list .com-support-card:nth-child(2n) .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.mod-support-list .com-support-card:nth-child(2n) .content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.mod-trouble{overflow:visible;position:relative;padding:30px 0 63px;border:0!important;background-color:#0064a6;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(black),to(black)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 1,2 2,0'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(black,black),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 1,2 2,0'/%3E%3C/svg%3E");mask-image:-webkit-gradient(linear,left top,left bottom,from(black),to(black)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 1,2 2,0'/%3E%3C/svg%3E");mask-image:linear-gradient(black,black),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 1,2 2,0'/%3E%3C/svg%3E");-webkit-mask-size:100% calc(100% - 33px),70px 33px;mask-size:100% calc(100% - 33px),70px 33px;-webkit-mask-position:top center,bottom center;mask-position:top center,bottom center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.is-school .mod-trouble{background:var(--school-gradient, linear-gradient(90deg, rgb(117, 234, 224) 0%, rgb(174, 201, 234) 100%))}.mod-trouble .trouble-title{margin-bottom:80px;text-align:center;font-weight:700;font-size:clamp(20px,6.4vw,24px);letter-spacing:.05em;color:#fff}.is-school .mod-trouble .trouble-title{color:#0c364b}.mod-trouble .trouble-title span{color:#ffc400}.is-school .mod-trouble .trouble-title span{color:#dd4a6c}.mod-trouble .trouble-image{display:block;margin-inline:auto;max-width:400px}@media screen and (min-width: 768px){.mod-trouble{padding:50px 0 137px;-webkit-mask-size:100% calc(100% - 67px),140px 67px;mask-size:100% calc(100% - 67px),140px 67px}.mod-trouble .trouble-title{margin-bottom:40px;font-size:clamp(24px,2.5vw,36px)}.mod-trouble .trouble-image{width:clamp(300px,62.5vw,900px);max-width:900px}}.mod-feature{padding-top:30px;border:0!important}.mod-feature .com-slash-title{color:#0064a6}.is-school .mod-feature .com-slash-title{color:var(--school-color, #1EA89D)}.mod-feature .com-heading-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-bottom:30px;text-align:center}.mod-feature .com-heading-wrap .com-heading-wrap__img{aspect-ratio:156/166;overflow:hidden;width:clamp(50px,20.2666666667vw,76px)}.mod-feature .com-heading-wrap .com-heading-wrap__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-feature .com-heading-wrap .com-slash-title{display:none;margin-bottom:10px;font-size:clamp(14px,4.8vw,20px);letter-spacing:.05em}.mod-feature .com-heading-wrap .com-heading{margin-bottom:0;font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(20px,9.0666666667vw,44px);font-weight:800!important;letter-spacing:.05em!important;line-height:1.2;color:#0c364b!important}.mod-feature .com-heading-wrap .com-heading .small{font-size:clamp(14px,4.2666666667vw,16px)}.mod-feature .com-heading-wrap .com-heading .color-pink{color:#dd4a6c}@media screen and (min-width: 768px){.mod-feature .com-heading-wrap{margin-bottom:50px;gap:20px}.mod-feature .com-heading-wrap .com-heading-wrap__img{display:block;width:clamp(120px,10.8333333333vw,156px)}.mod-feature .com-heading-wrap .com-slash-title{display:block;margin-bottom:20px;font-size:clamp(20px,1.8055555556vw,28px)}.mod-feature .com-heading-wrap .com-heading{font-size:clamp(50px,4.4444444444vw,74px)}.mod-feature .com-heading-wrap .com-heading .small{font-size:clamp(30px,3.4722222222vw,50px)}.mod-feature{padding-top:50px}}.mod-kv-lp{position:relative;padding-block:60px 20px;height:544px;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/bg_lp_kv-18d8ecbe.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.is-school .mod-kv-lp{padding-block:30px 20px}@media screen and (min-width: 768px){.mod-kv-lp{aspect-ratio:1440/600;height:auto}}.mod-kv-lp .badge{position:absolute;top:170px;right:clamp(10px,2.6666666667vw,100px);z-index:2;aspect-ratio:1;width:95px;background-color:#dd4a6c;border-radius:50%;display:grid;place-items:center;color:#fff}.is-school .mod-kv-lp .badge{top:140px}.mod-kv-lp .badge .badge-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;font-weight:700;line-height:1;text-align:center;font-size:clamp(16px,4.2666666667vw,16px);color:#0c364b}.mod-kv-lp .badge .badge-title span:first-child{font-size:clamp(10px,2.6666666667vw,10px)}.mod-kv-lp .badge .badge-title span:last-child{font-size:clamp(14px,3.7333333333vw,14px)}.mod-kv-lp .badge .badge-number{margin-top:5px;font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;line-height:1;font-size:clamp(30px,8vw,30px)}.mod-kv-lp .badge .badge-number .small{font-size:clamp(15px,4vw,15px)}@media screen and (min-width: 768px){.mod-kv-lp .badge{top:clamp(20px,4.1666666667vw,60px)!important;right:clamp(20px,6.9444444444vw,100px);width:clamp(120px,12.5vw,180px)}.mod-kv-lp .badge .badge-title span:first-child{font-size:clamp(12px,1.3888888889vw,20px)}.mod-kv-lp .badge .badge-title span:last-child{font-size:clamp(12px,1.9444444444vw,28px)}.mod-kv-lp .badge .badge-number{font-size:clamp(30px,4.1666666667vw,60px)}.mod-kv-lp .badge .badge-number .small{font-size:clamp(12px,1.6666666667vw,24px)}}.mod-kv-lp .kv-person{position:absolute;bottom:20%;left:50%;z-index:1;translate:-50% 0;aspect-ratio:1288/1200;width:clamp(300px,80vw,300px)}.is-school .mod-kv-lp .kv-person{bottom:25%}.mod-kv-lp .kv-person img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.mod-kv-lp .kv-person{bottom:0!important;left:auto;right:100px;translate:0 0;width:clamp(300px,41.6666666667vw,900px)}}.mod-kv-lp .kv-title-wrap{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:0 10px;width:100%;height:100%}@media screen and (min-width: 768px){.mod-kv-lp .kv-title-wrap{position:absolute;top:50%;left:clamp(30px,5.5555555556vw,100px);translate:0 -50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(5px,2.0833333333vw,30px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.mod-kv-lp .kv-title .label{display:block;margin-bottom:10px;margin-inline:auto;padding:6px 10px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#0064a6;line-height:1;font-size:clamp(14px,3.7333333333vw,14px);font-weight:700;text-align:center;color:#fff}.is-school .mod-kv-lp .kv-title .label{background-color:var(--school-color, #1EA89D)}.mod-kv-lp .kv-title .title{font-weight:700;line-height:1.2;font-size:clamp(20px,8vw,36px);text-align:center;color:#0c364b}.mod-kv-lp .kv-title .title span{color:#0064a6}.is-school .mod-kv-lp .kv-title .title span{color:var(--school-color, #1EA89D)}@media screen and (min-width: 768px){.mod-kv-lp .kv-title{position:static}.mod-kv-lp .kv-title .label{margin-inline:0;font-size:clamp(12px,1.8055555556vw,26px)}.mod-kv-lp .kv-title .title{text-align:left;font-size:clamp(24px,4.4444444444vw,64px)}}.mod-kv-lp .kv-result-wrap small{display:block;margin-top:10px;text-align:center;font-size:clamp(10px,2.6666666667vw,10px)}@media screen and (min-width: 768px){.mod-kv-lp .kv-result-wrap small{text-align:left}}.mod-kv-lp .kv-result{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mod-kv-lp .kv-result .result-panel{overflow:hidden;background-color:#fff;border-radius:6px;border:1px solid #FFC400}.mod-kv-lp .kv-result .result-panel .result-title{padding:5px 10px;font-size:clamp(14px,3.7333333333vw,16px);font-weight:700;text-align:center;color:#0c364b;background-color:#ffc400}.mod-kv-lp .kv-result .result-panel .result-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding:10px clamp(5px,2.6666666667vw,20px)}.mod-kv-lp .kv-result .result-panel .result-content .result-number{font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal;font-size:clamp(20px,5.3333333333vw,40px);line-height:1;color:#dd4a6c}.mod-kv-lp .kv-result .result-panel .result-content .result-number span{margin-left:5px;font-size:clamp(14px,3.7333333333vw,20px);color:#0c364b}.mod-kv-lp .kv-result .result-panel .result-content .result-description{white-space:nowrap;font-weight:700;font-size:clamp(8px,2.4vw,12px);text-align:center;color:#0c364b}@media screen and (min-width: 768px){.mod-kv-lp .kv-result{width:clamp(590px,40.9722222222vw,999px)}.mod-kv-lp .kv-result .result-panel{border-radius:9px}.mod-kv-lp .kv-result .result-panel .result-title{font-size:clamp(16px,1.25vw,18px)}.mod-kv-lp .kv-result .result-panel .result-content{gap:10px;padding:20px 10px}.mod-kv-lp .kv-result .result-panel .result-content .result-number{font-size:clamp(18px,3.4722222222vw,50px)}.mod-kv-lp .kv-result .result-panel .result-content .result-number span{font-size:clamp(12px,1.3888888889vw,20px)}.mod-kv-lp .kv-result .result-panel .result-content .result-description{font-size:clamp(12px,.9722222222vw,15px)}}.mod-trouble-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mod-trouble-list .trouble-item{width:clamp(100px,34.6666666667vw,999px)}.mod-trouble-list .trouble-item:nth-child(2){position:absolute;top:90px;left:50%;translate:-50% 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-trouble-list .trouble-item .balloon{white-space:nowrap;margin-inline:auto;padding:10px 5px;width:clamp(130px,34.6666666667vw,160px);background-color:#fff;border:1px solid #0C364B;border-radius:999px;font-weight:700;font-size:clamp(12px,3.2vw,16px);text-align:center;letter-spacing:-1px;color:#0c364b}.mod-trouble-list .trouble-item .trouble-image{aspect-ratio:1;margin-top:-10px;width:clamp(20px,26.6666666667vw,130px)}@media screen and (min-width: 768px){.mod-trouble-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.mod-trouble-list .trouble-item{position:static;width:auto}.mod-trouble-list .trouble-item:nth-child(2){position:static;translate:0 0}.mod-trouble-list .trouble-item .balloon{padding:20px 30px;width:clamp(200px,19.0277777778vw,300px);font-size:clamp(15px,1.25vw,24px);letter-spacing:.05em}.mod-trouble-list .trouble-item .trouble-image{margin-top:-20px;width:clamp(100px,12.5vw,280px)}}.com-section--lp-link{padding-block:0!important}.com-section--lp-link .container{padding:0!important;max-width:none}@media screen and (min-width: 768px){.com-section--lp-link{padding-block:40px!important}.com-section--lp-link .container{padding:0 20px!important;max-width:1280px!important}}.mod-lp-link{border:0!important;border-radius:0}.mod-lp-link .com-circle-arrow-animation{rotate:none}.mod-lp-link .mod-anchor-link__menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width: 768px){.mod-lp-link{background-color:transparent}.mod-lp-link .mod-anchor-link__menu{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,280px));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:0!important}.mod-lp-link .mod-anchor-link__menu li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:20px;height:100%;border:1px solid #0C364B!important;border-radius:20px;background-color:#fff}.is-school .mod-lp-link .mod-anchor-link__menu li a{border:0!important}.mod-lp-link .mod-anchor-link__menu li a i{-ms-flex-negative:0;flex-shrink:0}}.mod-form{font-size:14px;font-size:.875rem}.mod-form input[type=tel],.mod-form input[type=email],.mod-form input[type=text],.mod-form input[type=password]{background:#fff;border:1px solid #0C364B;padding:10px;height:37px;width:100%;border-radius:6px;font-size:15px;font-size:.9375rem}.is-school .mod-form input[type=tel],.is-school .mod-form input[type=email],.is-school .mod-form input[type=text],.is-school .mod-form input[type=password]{border:1px solid #ccc}.mod-form textarea{width:100%;background:#fff;border:1px solid #0C364B;padding:10px;height:200px;border-radius:6px;font-size:15px;font-size:.9375rem}.is-school .mod-form textarea{border:1px solid #ccc}.mod-form [data-name=field-zip]{position:relative;padding-left:26px;font-size:14px;font-size:.875rem;max-width:185px}.mod-form [data-name=field-zip]:before{content:"〒";position:absolute;top:9px;left:0}.mod-form [data-name=field-age]{position:relative;padding-right:26px}.mod-form [data-name=field-age]:after{content:"歳";position:absolute;top:12px;left:160px;z-index:0}.mod-form .wpcf7-not-valid-tip{margin-top:.5rem;display:block;width:100%}.mod-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:unset;border:none;outline:none;outline-width:0;font-size:14px;font-size:.875rem;border:1px solid #0C364B;width:100%;height:37px;z-index:2;padding:0 30px 0 10px;border-radius:6px;background-image:url(/wp-content/themes/all-japan-parent/dist/assets/icon_select-cf8a43e7.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:13px 13px}.is-school .mod-form select{border:1px solid #ccc}.mod-form .wpcf7-form-control-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:0}.mod-form .wpcf7-radio,.mod-form .wpcf7-checkbox,.mod-form .wpcf7-acceptance{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:5px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.mod-form .wpcf7-radio .wpcf7-list-item,.mod-form .wpcf7-checkbox .wpcf7-list-item,.mod-form .wpcf7-acceptance .wpcf7-list-item{margin:5px 20px 5px 0;display:block}.mod-form .wpcf7-radio .wpcf7-list-item label,.mod-form .wpcf7-checkbox .wpcf7-list-item label,.mod-form .wpcf7-acceptance .wpcf7-list-item label{position:relative;cursor:pointer}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox],.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox],.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:0;height:0}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-left:30px;font-size:clamp(12px,3.7333333333vw,14px)}@media screen and (min-width: 768px){.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{font-size:clamp(14px,1.1111111111vw,16px)}}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after{position:absolute;-webkit-transform:translateY(1px);transform:translateY(1px)}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before{content:"";top:0;left:0;display:block;width:20px;height:20px;border:1px solid #bbb;background:#fff}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after{content:"";display:block}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after{border-radius:50%}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after{top:4px;left:4px;width:12px;height:12px;background:#0C364B;opacity:0}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after{top:4px;left:7px;-webkit-transform:rotate(50deg);transform:rotate(50deg);width:6px;height:11px;border-right:2px solid #0C364B;border-bottom:2px solid #0C364B;opacity:0}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.mod-form .wpcf7-acceptance{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:15px;font-size:.9375rem}.mod-form .wpcf7-acceptance .wpcf7-list-item{margin-right:0!important}.mod-form .w100{max-width:100px}.mod-form .w120{max-width:120px}.mod-form .w130{max-width:130px}.mod-form .w185{max-width:185px}.mod-form .w330{max-width:330px}.mod-form .w500{max-width:500px}.mod-form .field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mod-form .field+.field{border-top:none}.mod-form .field .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;width:100%;margin-bottom:10px}.mod-form .field .tit.i-required:before{content:"必須";line-height:1;padding:4px 8px;font-size:13px;font-size:.8125rem;background:#f00;border-radius:3px;font-weight:700;color:#fff;margin-right:10px}.mod-form .field .tit.i-any:before{content:"任意";line-height:1;padding:4px 8px;font-size:13px;font-size:.8125rem;background:#909090;border-radius:3px;font-weight:700;color:#fff;margin-right:10px}.mod-form .field.u-top .tit{padding-top:5px}.mod-form .field .detail{width:100%}.mod-form .field .detail+.detail{margin-top:8px}.mod-form .submit-wrap{position:relative;margin-top:30px;z-index:0}.mod-form .submit-wrap .btn-submit{display:block;text-decoration:none;margin:30px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:2px solid #ddd;padding:10px;min-width:180px;text-align:center;background:#fff;cursor:pointer}.mod-form .submit-wrap .btn-submit[disabled]{color:#999;background:#f6f6f6}.mod-form .submit-wrap .wpcf7-spinner{position:absolute;inset:0;margin:auto;z-index:-1}.submitting .mod-form .submit-wrap .btn-submit{opacity:0}.mod-form #product_name .detail{padding-top:5px}@media screen and (min-width: 768px){.mod-form{font-size:14px;font-size:.875rem}.mod-form .field{padding:20px 0}.mod-form .field .tit{width:32.1333333333%;margin-bottom:0;padding:5px 10px 0}.mod-form .field .detail{width:67.8666666667%;margin-left:auto}.mod-form .field-acceptance{margin-top:60px}}#wpcf7cpcnf table{width:100%}#wpcf7cpcnf table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd}#wpcf7cpcnf table tr th,#wpcf7cpcnf table tr td{padding:20px 0}#wpcf7cpcnf table tr th{width:32.1333333333%}#wpcf7cpcnf table tr td{width:67.8666666667%}#wpcf7cpcnf .wpcf7cp-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn,#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn{margin:0}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn{display:block;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:2px solid #ddd;padding:10px;min-width:180px;text-align:center;color:#999;background:#f6f6f6;cursor:pointer}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn{display:block;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:2px solid #ddd;padding:10px;min-width:180px;text-align:center;background:#fff;cursor:pointer}@media screen and (max-width: 767px){#wpcf7cpcnf table{display:block}#wpcf7cpcnf table tr{display:block;width:100%}#wpcf7cpcnf table tr+tr{border-top:none}#wpcf7cpcnf table tr th,#wpcf7cpcnf table tr td{display:block;width:100%}#wpcf7cpcnf table tr th{padding-bottom:10px}#wpcf7cpcnf table tr td{padding-top:0}#wpcf7cpcnf .wpcf7cp-btns{gap:10px}}.contact .wpcf7-submit{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:min(3.7333333333vw,14px);gap:6px;background:#0C364B;text-align:center;text-decoration:none;line-height:1.25;width:min(64vw,240px);height:min(12.8vw,48px);color:#fff;font-weight:700;border-radius:999px;margin-left:auto;margin-right:auto;padding:0 24px}@media screen and (min-width: 768px){.contact .wpcf7-submit{padding:0 32px;font-size:min(1.25vw,18px);width:min(20.8333333333vw,300px);height:min(4.4444444444vw,64px)}}.contact .wpcf7-submit[disabled]{opacity:.5;cursor:not-allowed}.contact .wpcf7-spinner{display:block!important;margin:12px auto 0!important}.contact .wpcf7-not-valid-tip,.contact .error-message{font-weight:700;font-size:min(3.2vw,12px)!important;color:red!important}@media screen and (min-width: 768px){.contact .wpcf7-not-valid-tip,.contact .error-message{font-size:min(.9722222222vw,14px)!important}}.contact .error-position-change .wpcf7-not-valid-tip{display:none!important}.contact .error-position-change .error-message{display:none;margin-top:.5rem}.contact .error-position-change:has(.wpcf7-not-valid-tip) .error-message{display:block!important}.contact.confirm .mod-form .form-item .label{margin-top:0!important}.contact .mod-form .form-item{margin-bottom:min(6.4vw,24px);padding-top:min(6.4vw,24px);border-top:1px solid #ddd}.contact .mod-form .form-item:last-child{border-bottom:1px solid #ddd;padding-bottom:min(6.4vw,24px)}.contact .mod-form .form-item .label{margin-bottom:10px;font-weight:700;font-size:clamp(12px,3.7333333333vw,14px)}.contact .mod-form .form-item .required{color:red}.contact .mod-form .form-item .input{font-size:clamp(12px,3.7333333333vw,14px)}.contact .mod-form .form-item .input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%}.contact .mod-form .form-item .input-wrap:has(.input-zipcode),.contact .mod-form .form-item .input-wrap:has(#tel1){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact .mod-form .form-item .input-wrap .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contact .mod-form .form-item p{font-size:clamp(12px,3.7333333333vw,14px)}.contact .mod-form .form-item .input-zipcode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contact .mod-form .form-item .btn-zipcode{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#0064a6;cursor:pointer;padding:min(.8vw,3px) 10px;border-radius:999px;background-color:#0c364b;font-size:12px;font-size:.75rem;color:#fff}.contact .mod-form .form-item .btn-zipcode:hover{opacity:.7}.contact .mod-form .form-item p.note{margin-top:10px;font-size:clamp(10px,3.2vw,12px)}.contact .mod-form .form-item.acceptance p{margin-bottom:min(4.2666666667vw,16px)}.contact .mod-form .form-item.address{padding-top:0;border-top:none}.contact .mod-form .form-item.address.address-first{border-top:1px solid #ddd;padding-top:min(6.4vw,24px)}@media screen and (min-width: 768px){.contact .mod-form{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;row-gap:0}.thanks .contact .mod-form{display:block}.contact .mod-form .form-item{display:grid;grid-template-columns:subgrid;grid-column:span 2;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:min(5.5555555556vw,80px);padding-right:min(1.9444444444vw,28px)}.contact .mod-form .form-item .label{margin-top:min(.3472222222vw,5px);margin-bottom:0;font-size:clamp(14px,1.1111111111vw,16px)}.contact .mod-form .form-item .input{font-size:clamp(14px,1.1111111111vw,16px)}.contact .mod-form .form-item .input-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contact .mod-form .form-item .input-wrap .item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(.5555555556vw,8px)}.contact .mod-form .form-item .input-wrap .item .wpcf7-form-control-wrap{width:auto}.contact .mod-form .form-item p.note{font-size:clamp(12px,.9722222222vw,14px);margin-top:min(.8333333333vw,12px)}.contact .mod-form .form-item p{margin-top:min(.8333333333vw,12px);font-size:clamp(14px,1.1111111111vw,16px)}.contact .mod-form .form-item.acceptance p{margin-bottom:min(1.6666666667vw,24px)}}.mod-single .single-head{border-bottom:1px solid #0C364B;margin-bottom:20px;padding-bottom:10px}.mod-single .single-head .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:10px}.mod-single .single-head .info .date{font-size:14px;font-size:.875rem}.mod-single .single-head .title{font-size:20px;font-size:1.25rem;font-weight:700}.mod-single .single-body{font-size:15px;font-size:.9375rem;letter-spacing:.03em;word-break:break-all;line-height:1.8}.mod-single .single-body .eyecatch{margin-bottom:20px;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-single .single-body a{text-decoration:underline}.mod-single .single-body figure{margin:0}.mod-single .single-body *+p,.mod-single .single-body *+figure,.mod-single .single-body *+.wp-block-file,.mod-single .single-body *+.wp-block-code,.mod-single .single-body *+h1,.mod-single .single-body *+h2,.mod-single .single-body *+h3,.mod-single .single-body *+h4,.mod-single .single-body *+h5,.mod-single .single-body *+h6{margin-top:1.7rem}.mod-single .single-body p{margin-bottom:0}.mod-single .single-body p+p,.mod-single .single-body p+.wp-block-code{margin-top:.7rem}.mod-single .single-body h1{font-size:146.6666666667%}.mod-single .single-body h2{font-size:137.3333333333%}.mod-single .single-body h3{font-size:128%}.mod-single .single-body h4{font-size:118.6666666667%}.mod-single .single-body h5{font-size:109.3333333333%}.mod-single .single-body h6{font-size:100%}.mod-single .single-body h1,.mod-single .single-body h2,.mod-single .single-body h3,.mod-single .single-body h4,.mod-single .single-body h5,.mod-single .single-body h6{font-weight:700}.mod-single .single-body h1+*,.mod-single .single-body h2+*,.mod-single .single-body h3+*,.mod-single .single-body h4+*,.mod-single .single-body h5+*,.mod-single .single-body h6+*{margin-top:1rem}@media screen and (min-width: 768px){.mod-single .single-head{margin-bottom:30px;padding-bottom:15px}.mod-single .single-head .info{gap:15px;margin-bottom:10px}.mod-single .single-head .info .date{font-size:16px;font-size:1rem}.mod-single .single-head .title{font-size:26px;font-size:1.625rem}.mod-single .single-body{font-size:16px;font-size:1rem}.mod-single .single-body h1{font-size:177.7777777778%}.mod-single .single-body h2{font-size:162.2222222222%}.mod-single .single-body h3{font-size:146.6666666667%}.mod-single .single-body h4{font-size:131.1111111111%}.mod-single .single-body h5{font-size:115.5555555556%}.mod-single .single-body h6{font-size:100%}.mod-single .single-body .eyecatch{margin-bottom:30px}}.for-tab-bars{position:fixed;bottom:0;pointer-events:none;height:4px;width:100%;background-color:#000;mix-blend-mode:lighten}.home .l-main{opacity:0}.home .l-main.content-visible{opacity:1}.swiper-nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.swiper-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pswp__img{border-radius:10px}@media screen and (min-width: 768px){.pswp__img{border-radius:20px}}.js-accordion{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js-accordion-content{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.gcsc-find-more-on-google svg{display:inline;width:auto}.gsc-control-cse{padding:0!important}.gsc-above-wrapper-area,.gsc-wrapper{max-width:100%!important}.gcsc-more-maybe-branding-root{margin-top:30px!important}.gsc-cursor-box{margin:30px 0 0!important;text-align:center;border:0!important}.gsc-cursor-box .gsc-cursor{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:10px!important}.gsc-cursor-box .gsc-cursor .gsc-cursor-container-previous,.gsc-cursor-box .gsc-cursor .gsc-cursor-container-next{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.gsc-cursor-box .gsc-cursor-container-previous,.gsc-cursor-box .gsc-cursor-container-next{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px!important;height:40px!important;border-radius:50%;background-color:#0c364b!important;cursor:pointer}.gsc-cursor-box .gsc-cursor-container-previous:hover,.gsc-cursor-box .gsc-cursor-container-next:hover{opacity:.8}.gsc-cursor-box .gsc-cursor-container-previous:not(:has(.gsc-cursor-chevron)),.gsc-cursor-box .gsc-cursor-container-next:not(:has(.gsc-cursor-chevron)){display:none!important}.gsc-cursor-box .gsc-cursor-container-previous .gsc-cursor-chevron,.gsc-cursor-box .gsc-cursor-container-next .gsc-cursor-chevron{display:inline;fill:#fff;margin:13px}.gsc-cursor-box .gsc-cursor-next-page,.gsc-cursor-box .gsc-cursor-previous-page,.gsc-cursor-box .gsc-cursor-final-page{margin:0!important}.gsc-cursor-box .gsc-cursor-numbered-page{font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif!important;font-size:14px!important;color:#0c364b;margin:0 8px}.gsc-cursor-box .gsc-cursor-page{-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px!important;height:40px!important;border-radius:50%;background-color:#0c364b!important;color:#fff!important;text-decoration:none;font-size:14px!important;font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif!important;margin:0!important;padding-bottom:2px;line-height:1}.gsc-cursor-box .gsc-cursor-page:hover{opacity:.8;text-decoration:none!important;color:#fff}.gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page{background-color:var(--school-color, #1EA89D)!important;font-weight:700!important;cursor:default}.gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page:hover{opacity:1}@media screen and (min-width: 768px){.gsc-cursor-box{margin-top:60px!important}.gsc-cursor-box .gsc-cursor-page{width:46px!important;height:46px!important;font-size:22px!important}}.gsc-expansionArea .gsc-webResult:first-child{padding-top:0!important}.gsc-webResult .gsc-result{border-bottom:1px solid #ddd!important;padding-bottom:16px;padding-inline:0!important}.gsc-webResult .gsc-result .gs-title{font-size:18px!important;font-weight:700!important;line-height:1.3!important;color:#0c364b!important}.gsc-webResult .gsc-result .gs-title *{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}.gsc-webResult .gsc-result .gs-snippet{font-size:14px!important;line-height:1.3!important;color:#0c364b!important}@media screen and (min-width: 768px){.gsc-webResult{padding-block:20px!important}}.gsc-webResult-divider{display:none!important}.gsc-result-info,.gsc-orderby-container{padding:0!important}.gsc-above-wrapper-area-container{margin-top:0!important}.single-course .mod-news-panel{margin-top:40px}@media screen and (min-width: 768px){.single-course .mod-news-panel{margin-top:60px}}.single-course .table-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.single-course .table-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.single-course .table-wrapper .com-table:first-child{width:20%}}.single-voice .voice-content{margin-top:20px}.single-voice .voice-content h2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:20px;font-size:clamp(16px,4.8vw,20px);font-weight:700}.single-voice .voice-content h2:before{content:"";display:block;width:30px;height:1px;background-color:#0c364b}.single-voice .voice-content p{font-size:clamp(12px,3.7333333333vw,16px);line-height:1.8}@media screen and (min-width: 768px){.single-voice .voice-content{margin-top:40px}.single-voice .voice-content h2{font-size:clamp(18px,1.3888888889vw,22px)}.single-voice .voice-content h2:before{width:87px}.single-voice .voice-content p{font-size:clamp(16px,1.1111111111vw,16px)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.\!mb-0{margin-bottom:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-5{margin-left:1.25rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.\!aspect-square{aspect-ratio:1 / 1!important}.size-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.\!h-10{height:2.5rem!important}.\!w-10{width:2.5rem!important}.w-1\/4{width:25%}.w-24{width:6rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[15\%\]{width:15%}.w-\[150px\]{width:150px}.w-\[17\%\]{width:17%}.w-\[50px\]{width:50px}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[80px\]{width:80px}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-\[500px\]{max-width:500px}.max-w-\[800px\]{max-width:800px}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.-translate-x-2{--tw-translate-x: -.5rem;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[2px\]{--tw-translate-y: 2px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.\!items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.\!items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-\[5px\]{gap:5px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!whitespace-nowrap{white-space:nowrap!important}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-\[\#ccc\]{--tw-border-opacity: 1;border-color:rgb(204 204 204 / var(--tw-border-opacity, 1))}.\!bg-transparent{background-color:transparent!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#F6F6F6\]{--tw-bg-opacity: 1;background-color:rgb(246 246 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\!object-contain{-o-object-fit:contain!important;object-fit:contain!important}.\!p-0{padding:0!important}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!px-\[20px\]{padding-left:20px!important;padding-right:20px!important}.px-2{padding-left:.5rem;padding-right:.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.\!pb-0{padding-bottom:0!important}.\!pt-0{padding-top:0!important}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-\[19px\]{padding-left:19px}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-5{padding-top:1.25rem}.pt-\[40px\]{padding-top:40px}.\!text-left{text-align:left!important}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-right{text-align:right}.\!align-top{vertical-align:top!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[32px\]{font-size:32px}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-loose{line-height:2!important}.\!leading-normal{line-height:1.5!important}.\!leading-tight{line-height:1.25!important}.leading-\[1\.6\]{line-height:1.6}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.text-\[\#F49435\]{--tw-text-opacity: 1;color:rgb(244 148 53 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}@media (min-width: 768px){.md\:my-16{margin-top:4rem;margin-bottom:4rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-20{margin-bottom:5rem}.md\:mb-7{margin-bottom:1.75rem}.md\:mb-8{margin-bottom:2rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-16{margin-top:4rem}.md\:mt-20{margin-top:5rem}.md\:mt-5{margin-top:1.25rem}.md\:block{display:block}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.md\:w-\[400px\]{width:400px}.md\:max-w-none{max-width:none}.md\:px-\[50px\]{padding-left:50px;padding-right:50px}.md\:pt-20{padding-top:5rem}.md\:pt-\[80px\]{padding-top:80px}.md\:text-\[40px\]{font-size:40px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:\!px-\[80px\]{padding-left:80px!important;padding-right:80px!important}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translateZ(0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;inset:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;-ms-touch-action:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;-webkit-transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;-webkit-box-shadow:none;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{-webkit-transition:none;transition:none;padding:0;background:none;border:0;-webkit-box-shadow:none;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;-webkit-transform:scale(-1,1);transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;-webkit-animation:pswp-clockwise .6s linear infinite;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@-webkit-keyframes pswp-clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pswp-clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;-webkit-margin-start:20px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}
