﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{line-height:1.5;-webkit-text-size-adjust:100%}ul,ol{list-style:none}a{display:block;color:inherit;text-decoration:none;outline:none}alink,avisited{color:inherit}img{vertical-align:top;font-size:0;line-height:0;width:100%;display:block}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:zen-kaku-gothic-new,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;font-weight:500;font-size:15px;background-color:#f5f5f5;color:#3e3a39}*{letter-spacing:.01em}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 768px){.display_pc{display:block !important}.display_sp{display:none !important}}@media(max-width: 767px){.display_pc{display:none !important}.display_sp{display:block !important}}@media(min-width: 768px){.br_pc{display:block}.br_sp{display:none}}@media(max-width: 767px){.br_pc{display:none}.br_sp{display:block}}.font__apparat{font-family:apparat,sans-serif;font-weight:400;letter-spacing:0}.font__apparat.semibold{font-weight:500}.font__apparat.extrabold{font-weight:700}.com__arrow{display:block;width:56px;height:6px;position:relative}.com__arrow::before,.com__arrow::after{content:"";position:absolute;background-color:#e50012;transition:.3s}.com__arrow::before{width:40px;height:1px;left:0;top:0;bottom:0;margin:auto}.com__arrow::after{width:6px;height:6px;border-radius:50%;right:0;top:0;bottom:0;margin:auto}@media(min-width: 768px){.anima__com__arrow:hover .com__arrow::after{transform:translateX(5px)}}.com__button{display:flex;align-items:center;justify-content:center;color:#e50012;font-size:18px}@media(min-width: 768px){.com__button{transition:.3s}.com__button:hover .com__arrow::after{transform:translateX(5px)}}@media(max-width: 360px){.com__button{font-size:17px}}.com__button>p{letter-spacing:0}.com__button .com__arrow{margin-left:30px}.com__button__solid{font-size:18px;color:#fff;background-color:#e50012;border:2px solid rgba(0,0,0,0);width:300px;line-height:80px;text-align:center;border-radius:44px}@media(min-width: 768px){.com__button__solid{transition:.3s}.com__button__solid:hover{color:#e50012;background-color:rgba(0,0,0,0);border:2px solid #e50012}}@media(max-width: 767px){.com__button__solid{width:225px;line-height:60px;border-radius:34px}}.com__button__solid.transparent{color:#e50012;background-color:rgba(0,0,0,0);border:2px solid #e50012}@media(min-width: 768px){.com__button__solid.transparent:hover{color:#fff;background-color:#e50012;border:2px solid rgba(0,0,0,0)}}.com__link__blank{position:relative;padding-right:20px}.com__link__blank::after{content:"";position:absolute;right:0;top:6px;width:11px;height:11px;background:url(../img/common/icon_blank.svg) center/100% no-repeat;transition:.3s}.com__number{font-family:apparat,sans-serif;font-weight:400}.com__number .number__text{font-size:14px;letter-spacing:.1em;margin-right:7px}.com__number .number__count{background-color:#e50012;color:#fff;font-size:25px;letter-spacing:.05em;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.com__bullet{position:relative;padding-left:25px}.com__bullet::before{content:"";position:absolute;top:19px;left:0;width:10px;height:10px;border-radius:50%;background-color:#e50012}.com__title{font-size:30px;font-weight:700;text-align:center;margin-bottom:90px}@media(max-width: 767px){.com__title{font-size:25px;line-height:1.4;margin-bottom:55px}}.com__title__border{background-color:#f5f5f5;padding:17px 30px;border-radius:10px}@media(max-width: 767px){.com__title__border{padding:17px 20px}}.com__title__border>p{letter-spacing:.07em;position:relative;padding-left:15px;text-align:justify}@media(min-width: 768px){.com__title__border>p{font-size:18px}}.com__title__border>p::before{content:"";position:absolute;left:0;top:8px;width:2px;height:15px;background-color:#e50012}@media(max-width: 767px){.com__title__border>p::before{top:5px}}.com__copy{font-family:apparat,sans-serif;font-weight:700;letter-spacing:0;font-size:60px;color:#e50012;line-height:1}@media(max-width: 767px){.com__copy{font-size:30px}}.com__copy>p{font-size:150px}@media(max-width: 1000px){.com__copy>p{font-size:110px}}@media(max-width: 767px){.com__copy>p{font-size:75px}}.com__select{appearance:none;border:0;font-family:zen-kaku-gothic-new,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;font-size:15px;font-weight:500;letter-spacing:.07em;width:230px;height:60px;background:#fff url("../img/common/arrow_drop.svg") center right 30px/8px 8px no-repeat;border-radius:30px;padding:0 30px;cursor:pointer;color:#3e3a39}@media(max-width: 767px){.com__select{width:100%}}.com__background{background-color:#fff;background-image:radial-gradient(circle, #ccc 1px, transparent 1px);background-position:0 0;background-size:10px 10px}.com__padding{padding:150px 20px}@media(max-width: 767px){.com__padding{padding:100px 15px}}.com__width{max-width:1100px;margin:0 auto}.com__mainvisual{padding:0 20px 20px;position:relative}@media(max-width: 767px){.com__mainvisual{padding:0 15px 10px}}.com__mainvisual .mainvisual__img{border-radius:50px;overflow:hidden}@media(max-width: 767px){.com__mainvisual .mainvisual__img{border-radius:30px}}.com__mainvisual .mainvisual__title{line-height:1;position:absolute;left:50px;bottom:-60px}@media(max-width: 767px){.com__mainvisual .mainvisual__title{left:25px;bottom:-37px}}.com__mainvisual .mainvisual__title .jp{font-weight:700;font-size:min(2.1582733813vw,40px)}@media(max-width: 767px){.com__mainvisual .mainvisual__title .jp{font-size:25px}}@media(max-width: 360px){.com__mainvisual .mainvisual__title .jp{font-size:24px}}.com__mainvisual .mainvisual__title .en{font-family:apparat,sans-serif;font-size:min(4.3165467626vw,80px);font-weight:700;letter-spacing:0;color:#e50012;margin-top:25px}@media(max-width: 767px){.com__mainvisual .mainvisual__title .en{font-size:30px;margin-top:20px}}.com__mainvisual .mainvisual__title .en span{font-size:min(10.7913669065vw,180px);display:block}@media(max-width: 767px){.com__mainvisual .mainvisual__title .en span{font-size:75px}}@media(max-width: 360px){.com__mainvisual .mainvisual__title .en span{font-size:60px}}.com__list>li{border-top:1px solid #cbcbcb;padding:22px 15px}@media(min-width: 768px){.com__list>li{display:flex;align-items:center}}@media(max-width: 767px){.com__list>li{padding:14px 10px}}.com__list>li:last-child{border-bottom:1px solid #cbcbcb}.com__list .list__title{font-weight:500;letter-spacing:.07em}@media(min-width: 768px){.com__list .list__title{width:165px}}.com__list .list__content{line-height:2.3333333333;letter-spacing:.07em;text-align:justify}@media(min-width: 768px){.com__list .list__content{flex:1}}@media(max-width: 767px){.com__list .list__content{line-height:1.6666666667;margin-top:10px}}.com__list .list__content a{display:inline-block}.com__list .list__content a.content__link{text-decoration:underline;text-decoration-thickness:.5px}@media(min-width: 768px){.js__chromeedge .font__vertical{letter-spacing:-0.35em !important}}.header__space{height:155px;background-color:#fff}@media(max-width: 1000px){.header__space{height:100px}}.header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:45px 50px 50px;position:fixed;top:0;left:0;z-index:10;background-color:#fff;transition:.3s}@media(max-width: 1000px){.header{padding:25px}}.header.index{background-color:rgba(0,0,0,0)}.header.index.fixed{background-color:#fff}@media(min-width: 1001px){.header.fixed{padding:20px 30px 25px}}.header .header__logo{width:180px}@media(max-width: 767px){.header .header__logo{width:130px}}.header .header__content{display:flex;align-items:center}.header .header__content__nav{display:flex}@media(max-width: 1000px){.header .header__content__nav{display:none}}.header .header__content__nav a{display:inline-block;transition:.3s}@media(min-width: 1001px){.header .header__content__nav a:hover{color:#e50012}}.header .header__content__nav .nav__list{display:flex;padding-top:17px}.header .header__content__nav .nav__list>li{margin-right:40px}@media(max-width: 1200px){.header .header__content__nav .nav__list>li{margin-right:25px}}.header .header__content__nav .nav__list>li.nav__list__drop{position:relative}@media(min-width: 1001px){.header .header__content__nav .nav__list>li.nav__list__drop:hover .drop__list{opacity:1;transform:translateY(0);visibility:visible}}.header .header__content__nav .nav__list>li.nav__list__drop>a{position:relative;padding-bottom:17px}@media(min-width: 1001px){.header .header__content__nav .nav__list>li.nav__list__drop>a:hover::before{background:url(../img/common/arrow_drop_red.svg) center/100% no-repeat}}.header .header__content__nav .nav__list>li.nav__list__drop>a::before{content:"";position:absolute;left:0;right:0;bottom:0;margin:auto;width:8px;height:8px;background:url(../img/common/arrow_drop.svg) center/100% no-repeat;transition:.3s}.header .header__content__nav .nav__list>li.nav__list__drop .drop__list{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(10,10,10,.1);position:absolute;top:50px;padding:20px 30px;width:170px;opacity:0;transform:translateY(-10px);visibility:hidden;transition:all .25s ease}.header .header__content__nav .nav__list>li.nav__list__drop .drop__list>li+li{margin-top:15px}body.drawer__open{overflow:hidden;height:100vh}.drawer__button{appearance:none;border:0;margin:0;padding:0;cursor:pointer;background-color:#fff;border-radius:50%;width:60px;height:60px}@media(min-width: 768px){.drawer__button:hover>span{background-color:#e50012}.drawer__button:hover.open>span:nth-child(1),.drawer__button:hover.open>span:nth-child(3){margin-left:0}}@media(max-width: 767px){.drawer__button{width:50px;height:50px}}.drawer__button>span{width:20px;height:2px;background-color:#3e3a39;transition:.2s}@media(max-width: 767px){.drawer__button>span{width:16px}}.drawer__button.open{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-left:40px}.drawer__button.open>span{display:block}.drawer__button.open>span+span{margin-top:6px}@media(max-width: 767px){.drawer__button.open>span+span{margin-top:4.5px}}.drawer__button.open>span:nth-child(1){margin-left:-8px}@media(max-width: 767px){.drawer__button.open>span:nth-child(1){margin-left:-7px}}.drawer__button.open>span:nth-child(3){margin-left:8px}@media(max-width: 767px){.drawer__button.open>span:nth-child(3){margin-left:7px}}.drawer__button.close{position:relative}.drawer__button.close>span{position:absolute;width:20px;top:0;bottom:0;left:0;right:0;margin:auto}@media(max-width: 767px){.drawer__button.close>span{width:17px}}.drawer__button.close>span:first-child{transform:rotate(45deg)}.drawer__button.close>span:last-child{transform:rotate(-45deg)}.drawer__overlay{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:99}.drawer__overlay.active{opacity:1;visibility:visible}.drawer__contener{position:fixed;top:0;left:0;width:100%;background-color:#fff;padding:45px 50px 75px;border-radius:0 0 50px 50px;opacity:0;visibility:hidden;transition:.3s;z-index:101;overflow:scroll;pointer-events:none}@media(max-width: 1000px){.drawer__contener{padding:45px 30px 75px}}@media(max-width: 767px){.drawer__contener{height:100vh;padding:25px 25px 75px}}@media(max-width: 360px){.drawer__contener{padding:25px 15px 75px}}.drawer__contener.active{opacity:1;visibility:visible;pointer-events:auto}.drawer__contener .drawer__head{display:flex;justify-content:space-between;align-items:center}.drawer__contener .drawer__head .drawer__head__logo{width:180px}@media(max-width: 767px){.drawer__contener .drawer__head .drawer__head__logo{width:130px}}.drawer__contener .drawer__head .drawer__button{margin:0}.drawer__contener .drawer__body{margin-top:40px}.drawer__contener .drawer__body .drawer__body__nav{display:flex;margin-left:20.5426356589%}@media(min-width: 768px){.drawer__contener .drawer__body .drawer__body__nav{gap:5.7553956835vw}}@media(min-width: 1001px){.drawer__contener .drawer__body .drawer__body__nav{font-size:18px}}@media(max-width: 1300px){.drawer__contener .drawer__body .drawer__body__nav{margin:0 auto}}@media(max-width: 767px){.drawer__contener .drawer__body .drawer__body__nav{justify-content:space-between;max-width:400px}}@media(min-width: 768px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap{display:flex;flex:0 0 auto}}@media(min-width: 1001px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap:nth-child(1){gap:7.1942446043vw}}@media(max-width: 1000px)and (min-width: 768px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap:nth-child(1){gap:30px}}@media(max-width: 767px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap:nth-child(1){margin-right:10px}}@media(min-width: 1001px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap:nth-child(2){gap:3.5971223022vw}}@media(max-width: 1000px)and (min-width: 768px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap:nth-child(2){gap:15px}}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list{text-align:justify}@media(max-width: 767px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list:nth-child(n+2){margin-top:15px}}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li+li{margin-top:15px}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a{display:inline-block;position:relative;padding-left:25px}@media(min-width: 768px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a{transition:.3s}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a:hover{color:#e50012}}@media(max-width: 767px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a{padding-left:17px;letter-spacing:-0.01em}}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background-color:#e50012}@media(max-width: 1000px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a::before{top:9px}}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a.com__link__blank{display:inline;padding-right:25px}@media(min-width: 768px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a.com__link__blank:hover::after{filter:brightness(1);background:url(../img/common/icon_blank_red.svg) center/100% no-repeat}}@media(max-width: 1000px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a.com__link__blank{padding-right:17px}}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a.com__link__blank::after{filter:brightness(0);transition:.3s}@media(min-width: 1001px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a.com__link__blank::after{width:13px;height:13px;top:8px}}@media(max-width: 767px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list>li a.com__link__blank::after{top:auto;bottom:4px}}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list .nav__list__level2{padding-left:20px}@media(max-width: 370px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list .nav__list__level2{padding-left:15px}}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list .nav__list__level2>li{margin-top:15px}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list .nav__list__level2>li a{padding-left:30px}@media(max-width: 370px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list .nav__list__level2>li a{padding-left:20px}}.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list .nav__list__level2>li a::before{top:13px;width:20px;height:1px;border-radius:0}@media(max-width: 1000px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list .nav__list__level2>li a::before{top:11px}}@media(max-width: 370px){.drawer__contener .drawer__body .drawer__body__nav .nav__wrap .nav__list .nav__list__level2>li a::before{width:15px}}body.archive:not(.post-type-archive-graduates) .com__contact{background-color:#f5f5f5}body.single:not(.single-graduates):not(.single-schoolhouse) .com__contact{background-color:#f5f5f5}.com__contact{background-color:#fff}.com__contact.com__padding{padding:200px 20px}@media(max-width: 767px){.com__contact.com__padding{padding:100px 15px}}.com__contact .contact__wrap{border-left:3px solid #e50012;border-right:3px solid #e50012;padding:10px 5.9259259259% 10px 30px}@media(min-width: 768px){.com__contact .contact__wrap{display:flex;justify-content:space-between;align-items:center}}@media(max-width: 767px){.com__contact .contact__wrap{padding:5px 15px 10px}}@media(min-width: 768px){.com__contact .contact__item{padding-right:15px}}.com__contact .contact__item .contact__item__title{font-size:30px;letter-spacing:.04em}@media(max-width: 767px){.com__contact .contact__item .contact__item__title{text-align:center}}.com__contact .contact__item .contact__item__text{line-height:1.6666666667}@media(max-width: 767px){.com__contact .contact__item .contact__item__text{text-align:justify;line-height:2.3333333333}}@media(max-width: 767px){.com__contact .com__button__solid{margin:20px auto 0}}@media(max-width: 767px){.footer.index .footer__group.com__padding{padding:25px 15px 140px}}.footer .footer__main{background-color:#3e3a39;color:#fff;font-size:14px}@media(max-width: 370px){.footer .footer__main{font-size:13px}}.footer .footer__main.com__padding{padding:50px 20px}@media(max-width: 767px){.footer .footer__main.com__padding{padding:50px 15px}}@media(max-width: 360px){.footer .footer__main.com__padding{padding:50px 10px}}@media(min-width: 1101px){.footer .footer__main .footer__main__wrap{display:flex;align-items:flex-start;width:93.7037037037%;margin:0 auto}}@media(min-width: 1101px){.footer .footer__main .footer__main__logo{width:180px}}@media(min-width: 1251px){.footer .footer__main .footer__main__logo{margin-right:50px}}@media(max-width: 1250px)and (min-width: 1101px){.footer .footer__main .footer__main__logo{margin-right:30px}}@media(max-width: 1100px){.footer .footer__main .footer__main__logo{display:flex;align-items:center}}@media(max-width: 767px){.footer .footer__main .footer__main__logo{padding:0 15px}}@media(max-width: 1100px){.footer .footer__main .footer__main__logo img{width:130px}}.footer .footer__main .footer__main__logo small{color:#666;display:block;margin-top:30px}@media(max-width: 1100px){.footer .footer__main .footer__main__logo small{margin:0 0 0 35px}}.footer .footer__main .footer__main__nav{display:flex;margin-top:20px}@media(max-width: 1100px){.footer .footer__main .footer__main__nav{margin-top:45px}}@media(max-width: 767px){.footer .footer__main .footer__main__nav{justify-content:space-between;padding:0 15px;max-width:400px}}@media(min-width: 768px){.footer .footer__main .footer__main__nav .nav__list{margin-right:40px}}@media(max-width: 1251px){.footer .footer__main .footer__main__nav .nav__list:nth-child(2){margin-top:10px}}.footer .footer__main .footer__main__nav .nav__list>li+li{margin-top:10px}.footer .footer__main .footer__main__nav .nav__list>li a{display:inline-block}@media(min-width: 768px){.footer .footer__main .footer__main__nav .nav__list>li a{transition:.3s}.footer .footer__main .footer__main__nav .nav__list>li a:hover{color:gray}}@media(max-width: 767px){.footer .footer__main .footer__main__nav>.nav__list{padding-right:10px}}.footer .footer__main .footer__main__nav .nav__wrap{display:flex}@media(max-width: 1251px){.footer .footer__main .footer__main__nav .nav__wrap{flex-direction:column}}@media(min-width: 768px){.footer .footer__main .footer__main__nav .com__link__blank:hover:after{filter:brightness(0.5)}}.footer .footer__main .footer__main__info{margin-left:auto;margin-top:20px;padding-left:20px}@media(min-width: 1101px){.footer .footer__main .footer__main__info{border-left:1px solid #666}}@media(max-width: 1100px){.footer .footer__main .footer__main__info{margin:50px 0 0;padding:45px 0 0;border-top:1px solid #666}}@media(max-width: 767px){.footer .footer__main .footer__main__info{padding:45px 15px 0}}@media(min-width: 768px){.footer .footer__main .footer__main__info .info__list>li{display:flex}}@media(max-width: 767px){.footer .footer__main .footer__main__info .info__list>li{line-height:1.7142857143}}.footer .footer__main .footer__main__info .info__list>li+li{margin-top:10px}@media(max-width: 767px){.footer .footer__main .footer__main__info .info__list>li+li{margin-top:15px}}@media(min-width: 768px){.footer .footer__main .footer__main__info .info__list>li .info__list__name{width:60px}}@media(min-width: 768px){.footer .footer__main .footer__main__info .info__list>li .info__list__wrap{display:flex}}.footer .footer__main .footer__main__info .info__list>li .info__list__address{font-style:normal}@media(min-width: 768px){.footer .footer__main .footer__main__info .info__list>li .info__list__address{width:195px}}@media(max-width: 767px){.footer .footer__main .footer__main__info .info__list>li .info__list__address{margin-right:10px;display:inline-block}}.footer .footer__main .footer__main__info .info__list>li .info__list__tel{display:inline-block}@media(min-width: 768px){.footer .footer__main .footer__main__info .info__list>li .info__list__tel{pointer-events:none}}.footer .footer__group{background-color:#fff}.footer .footer__group.com__padding{padding:25px 20px}@media(max-width: 767px){.footer .footer__group.com__padding{padding:25px 15px}}@media(min-width: 1101px){.footer .footer__group .footer__group__wrap{display:flex;align-items:center;justify-content:space-between;width:93.7037037037%;margin:0 auto}}.footer .footer__group .footer__group__logo{width:230px}@media(max-width: 767px){.footer .footer__group .footer__group__logo{width:176px;margin:0 auto}}.footer .footer__group .footer__group__list{display:flex;align-items:center}@media(max-width: 1100px){.footer .footer__group .footer__group__list{border-top:1px solid #ccc;margin-top:30px;padding-top:50px}}@media(max-width: 767px){.footer .footer__group .footer__group__list{flex-direction:column}}.footer .footer__group .footer__group__list li.list__wrap>ul{display:flex;align-items:baseline}@media(max-width: 767px){.footer .footer__group .footer__group__list li.list__wrap:nth-child(n+2){margin-top:40px}}.footer .footer__group .footer__group__list li.list__kango{width:123px}.footer .footer__group .footer__group__list li.list__helper{width:146px;margin-left:30px}@media(max-width: 360px){.footer .footer__group .footer__group__list li.list__helper{margin-left:20px}}.footer .footer__group .footer__group__list li.list__suisen{width:140px}@media(min-width: 768px){.footer .footer__group .footer__group__list li.list__suisen{margin-left:30px}}@media(max-width: 767px){.footer .footer__group .footer__group__list li.list__suisen{width:205px;margin-top:40px}}.footer .footer__group .footer__group__list li.list__gkplus{width:100px}@media(min-width: 768px){.footer .footer__group .footer__group__list li.list__gkplus{margin-left:30px}}.footer .footer__group .footer__group__list li.list__archi{width:22px;margin-left:30px}@media(max-width: 767px){.footer .footer__group .footer__group__list li.list__archi{width:28px;margin:0 50px 0 125px}}@media(max-width: 360px){.footer .footer__group .footer__group__list li.list__archi{margin:0 50px 0 110px}}.com__post__list>li+li{margin-top:30px}@media(max-width: 767px){.com__post__list>li+li{margin-top:20px}}.com__post__list>li a{background-color:#fff;padding:20px 40px;border-radius:45px;align-items:center}@media(min-width: 768px){.com__post__list>li a{display:grid;grid-template-columns:107px 1fr 56px;grid-template-rows:20px 1fr;transition:.3s}.com__post__list>li a:hover{box-shadow:0 0 10px rgba(100,100,100,.2);transform:translateX(5px)}}@media(max-width: 1000px){.com__post__list>li a{padding:20px 25px}}@media(max-width: 767px){.com__post__list>li a{display:flex;flex-wrap:wrap;padding:14px 10px 14px 30px}}@media(max-width: 360px){.com__post__list>li a{padding:14px 5px 14px 20px}}@media(min-width: 768px){.com__post__list>li a:hover .com__arrow{opacity:1}}.com__post__list>li .post__list__time{letter-spacing:.05em}@media(min-width: 768px){.com__post__list>li .post__list__time{grid-column:1/2;grid-row:1/3}}@media(max-width: 767px){.com__post__list>li .post__list__time{margin-right:15px}}@media(max-width: 360px){.com__post__list>li .post__list__time{font-size:13px;margin-right:7px}}@media(min-width: 768px){.com__post__list>li .com__blog__category{grid-column:2/3;grid-row:1/2}}.com__post__list>li .post__list__title{margin-top:7px}@media(min-width: 768px){.com__post__list>li .post__list__title{grid-column:2/3;grid-row:2/3}}@media(max-width: 767px){.com__post__list>li .post__list__title{width:100%}}.com__post__list>li .com__arrow{opacity:0;transition:.3s}@media(min-width: 768px){.com__post__list>li .com__arrow{grid-column:3/4;grid-row:1/3}}@media(max-width: 767px){.com__post__list>li .com__arrow{display:none}}@media(max-width: 500px){.com__post__list.blog>li .post__list__time{width:100%;margin:0}}@media(max-width: 500px){.com__post__list.blog .com__blog__category{font-size:10px;margin-top:5px;margin-left:-2px}}@media(max-width: 330px){.com__post__list.blog .com__blog__category .category__grade{font-size:9px}}.com__blog__category{display:flex;align-items:baseline;font-size:13px}@media(max-width: 1000px){.com__blog__category{font-size:11px}}@media(max-width: 1000px){.com__blog__category .com__category{margin-right:10px}}@media(max-width: 360px){.com__blog__category .com__category{margin-right:5px}}.com__blog__category .category__teacher{margin-right:20px}@media(max-width: 1000px){.com__blog__category .category__teacher{margin-right:10px}}.com__blog__category .category__grade{color:gray}.com__category{background-color:#3e3a39;color:#fff;padding:0 11px 1px;border-radius:10px;margin-right:20px;line-height:18px}.com__category.important{background-color:#e50012}@media(min-width: 768px){.com__youtube__list{display:flex;flex-wrap:wrap}}@media(min-width: 1001px){.com__youtube__list>li{width:23.6363636364%}}@media(max-width: 1000px)and (min-width: 768px){.com__youtube__list>li{width:calc((100% - 30px)/2)}}@media(min-width: 1001px){.com__youtube__list>li:not(:nth-child(4n)){margin-right:1.8181818182%}}@media(min-width: 1001px){.com__youtube__list>li:nth-child(n+5){margin-top:45px}}@media(max-width: 1000px)and (min-width: 768px){.com__youtube__list>li:nth-child(odd){margin-right:30px}}@media(max-width: 1000px)and (min-width: 768px){.com__youtube__list>li:nth-child(n+3){margin-top:25px}}@media(max-width: 767px){.com__youtube__list>li+li{margin-top:30px}}@media(min-width: 768px){.com__youtube__list>li a{transition:.3s}.com__youtube__list>li a:hover{transform:translateY(-5px)}.com__youtube__list>li a:hover .youtube__list__img{box-shadow:0 0 10px rgba(100,100,100,.2)}}@media(max-width: 767px){.com__youtube__list>li a{display:flex}}.com__youtube__list>li .youtube__list__img{aspect-ratio:16/9;border-radius:10px;overflow:hidden;transition:.3s}@media(max-width: 767px){.com__youtube__list>li .youtube__list__img{width:45.9154929577%;margin-right:20px}}.com__youtube__list>li .youtube__list__img img{object-fit:cover;height:100%}.com__youtube__list>li .youtube__list__title{line-height:1.6666666667;margin-top:25px;text-align:justify}@media(max-width: 767px){.com__youtube__list>li .youtube__list__title{flex:1}}.com__graduates{border-top:5px solid #e50012}@media(max-width: 767px){.com__graduates.com__padding{padding:50px 15px 100px}}.com__graduates .com__width{max-width:1265px}.com__graduates .com__copy{word-break:break-all}.com__graduates .graduates__lead{color:#e50012;font-size:35px;line-height:1.4285714286;font-weight:700;letter-spacing:.07em;margin-top:10px}@media(max-width: 767px){.com__graduates .graduates__lead{font-size:24px;letter-spacing:-0.02em}}.com__graduates .graduates__list{margin-top:100px}@media(min-width: 768px){.com__graduates .graduates__list{display:flex;flex-wrap:wrap}}@media(max-width: 1000px){.com__graduates .graduates__list{justify-content:space-between}}@media(max-width: 767px){.com__graduates .graduates__list{margin-top:55px}}@media(min-width: 1001px){.com__graduates .graduates__list>li{width:30.0395256917%}}@media(max-width: 1000px)and (min-width: 768px){.com__graduates .graduates__list>li{width:calc((100% - 30px)/2)}}@media(min-width: 1001px){.com__graduates .graduates__list>li:not(:nth-child(3n)){margin-right:4.9407114625%}}@media(min-width: 1001px){.com__graduates .graduates__list>li:nth-child(n+4){margin-top:50px}}@media(max-width: 1000px)and (min-width: 768px){.com__graduates .graduates__list>li:nth-child(n+3){margin-top:30px}}@media(max-width: 767px){.com__graduates .graduates__list>li+li{margin-top:30px}}@media(min-width: 768px){.com__graduates .graduates__list>li a{transition:.3s}.com__graduates .graduates__list>li a:hover{transform:translateY(-5px)}.com__graduates .graduates__list>li a:hover .graduates__list__img{box-shadow:0 0 10px rgba(100,100,100,.3)}}.com__graduates .graduates__list>li .graduates__list__img{aspect-ratio:19/13;overflow:hidden;border-radius:20px;position:relative;transition:.3s}.com__graduates .graduates__list>li .graduates__list__img img{object-fit:cover;height:100%;width:auto;position:absolute;top:0;left:0}.com__graduates .graduates__list>li .graduates__list__content{display:flex;align-items:center;justify-content:space-between;margin-top:30px}@media(max-width: 767px){.com__graduates .graduates__list>li .graduates__list__content{padding:0 10px;margin-top:20px}}.com__graduates .graduates__list>li .graduates__list__content .content__text{display:flex;flex-direction:column;align-items:flex-start;margin-right:20px}.com__graduates .graduates__list>li .graduates__list__content .content__text .content__text__date{letter-spacing:.05em}.com__graduates .graduates__list>li .graduates__list__content .content__text .content__text__item,.com__graduates .graduates__list>li .graduates__list__content .content__text .content__text__name{background-color:#3e3a39;color:#fff;display:inline-block;letter-spacing:.07em;padding:0 10px 2px}.com__graduates .graduates__list>li .graduates__list__content .content__text .content__text__item{font-size:16px;text-align:justify;margin-top:4px}.com__graduates .graduates__list>li .graduates__list__content .content__text .content__text__name{font-size:18px;font-weight:500;margin-top:5px}.com__flow{background-color:#fff;padding:20px 20px 0}@media(max-width: 767px){.com__flow{padding:15px 15px 0}}.com__flow .flow__wrap{background-color:#57d9cf;border-radius:20px}.com__flow .flow__wrap.com__padding{padding:70px 20px}@media(max-width: 767px){.com__flow .flow__wrap.com__padding{padding:50px 20px}}.com__flow .com__title{color:#fff;margin-bottom:40px}@media(min-width: 1001px){.com__flow .flow__list{display:flex;padding-right:20px}}.com__flow .flow__list>li{background-color:#fff;padding:19px 5px 19px 40px;position:relative}@media(min-width: 1001px){.com__flow .flow__list>li{flex:1}}@media(max-width: 1000px){.com__flow .flow__list>li{max-width:500px;margin:0 auto;text-align:center;padding:35px 10px}}.com__flow .flow__list>li::before,.com__flow .flow__list>li::after{content:"";position:absolute;width:20px;height:100%;clip-path:polygon(0 0, 100% 50%, 0 100%);z-index:1}@media(max-width: 1000px){.com__flow .flow__list>li::before,.com__flow .flow__list>li::after{width:40px;height:10px;clip-path:polygon(0 0, 100% 0, 50% 100%)}}.com__flow .flow__list>li::before{top:0;left:-0.5px;background-color:#57d9cf}@media(max-width: 1000px){.com__flow .flow__list>li::before{top:-0.5px;left:0;right:0;margin:auto}}.com__flow .flow__list>li::after{right:-19.5px;background-color:#fff}@media(min-width: 1001px){.com__flow .flow__list>li::after{top:0}}@media(max-width: 1000px){.com__flow .flow__list>li::after{left:0;right:0;margin:auto;bottom:-9.5px}}.com__flow .flow__list>li+li{margin-left:25px}@media(max-width: 1000px){.com__flow .flow__list>li+li{margin:20px auto 0}}.com__flow .flow__list>li .flow__list__title{color:#e50012;font-size:25px;letter-spacing:.07em;position:relative}@media(min-width: 1001px){.com__flow .flow__list>li .flow__list__title{padding-right:25px}}@media(max-width: 1000px){.com__flow .flow__list>li .flow__list__title{font-size:23px}}@media(min-width: 1001px){.com__flow .flow__list>li .flow__list__title::before{content:"";position:absolute;top:0;bottom:0;right:25px;margin:auto;background-color:#e50012;width:100px;height:1px;z-index:0}}.com__flow .flow__list>li .flow__list__title>p{display:inline-block;background-color:#fff;padding-right:5px;position:relative;z-index:1}.com__flow .flow__list>li .flow__list__text{line-height:1.3333333333;margin-top:15px;letter-spacing:-0.02em}@media(min-width: 1001px){.com__flow .flow__list>li .flow__list__text{text-align:justify}}@media(max-width: 1000px){.com__flow .flow__list>li .flow__list__text{font-size:14px}}.com__flow .flow__border{display:block;width:100%;height:10px;background-image:repeating-linear-gradient(315deg, #fff, #fff 1px, transparent 1px, transparent 7px);margin-top:50px}.com__flow .flow__guarantee{margin-top:35px}@media(min-width: 768px){.com__flow .flow__guarantee{display:flex;align-items:flex-end}}@media(max-width: 767px){.com__flow .flow__guarantee{max-width:500px;margin:35px auto 0}}@media(min-width: 768px){.com__flow .flow__guarantee .flow__guarantee__content{flex:1;padding-right:40px}}.com__flow .flow__guarantee .flow__guarantee__content .content__copy{color:#e50012;font-size:25px;font-weight:700}@media(max-width: 767px){.com__flow .flow__guarantee .flow__guarantee__content .content__copy{font-size:22px;line-height:1.5652173913}}.com__flow .flow__guarantee .flow__guarantee__content .content__img{max-width:345px;margin-top:15px}@media(max-width: 767px){.com__flow .flow__guarantee .flow__guarantee__content .content__img{width:84.126984127%;margin-top:20px;max-width:350px}}@media(min-width: 768px){.com__flow .flow__guarantee .flow__guarantee__chart{width:43.6363636364%}}@media(max-width: 767px){.com__flow .flow__guarantee .flow__guarantee__chart{margin-top:25px;max-width:400px}}.js__scroll{opacity:0;transform:translateY(20px);transition:.3s}.js__scroll.scrollin{transform:translateY(0);opacity:1}.loader{position:fixed;inset:0;background:#f5f5f5;display:flex;align-items:center;justify-content:center;z-index:99999;transition:opacity .4s ease,visibility .4s ease}.loader.is-hide{opacity:0;visibility:hidden}.cover{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;transform:translateX(0);transition:transform 1s cubic-bezier(0.7, 0, 0.3, 0.9);pointer-events:none}.cover.slide-out{transform:translateX(100%)}.anima__fadein{transition:.3s;opacity:0;transform:translateY(5px)}.anima__fadein.js__fadein{opacity:1;transform:translateY(0)}#page__index{position:relative}#page__index .banner{width:250px;box-shadow:0 0 6px rgba(0,0,0,.2);border-radius:10px;position:fixed;bottom:70px;right:70px;z-index:10;opacity:0;transform:translateY(30px);transition:opacity .3s ease,transform .3s ease}@media(max-width: 767px){#page__index .banner{width:calc(100% - 20px);bottom:10px;right:10px}}#page__index .banner.js__show{opacity:1;transform:translateY(0)}#page__index .banner a{border-radius:10px}@media(min-width: 768px){#page__index .banner a{background-color:#fff;padding:10px}}@media(min-width: 768px){#page__index .banner a{transition:.3s}#page__index .banner a:hover .banner__wrap{background-color:#4fc7be}}#page__index .banner a .banner__wrap{background-color:#57d9cf;color:#fff;border-radius:5px;padding:10px 20px 15px;transition:.3s}@media(max-width: 767px){#page__index .banner a .banner__wrap{box-shadow:0 0 5px rgba(0,0,0,.2);padding:7px 20px 10px}}@media(max-width: 360px){#page__index .banner a .banner__wrap{padding:7px 10px 10px}}#page__index .banner a .banner__title{font-size:25px;text-align:center}@media(max-width: 767px){#page__index .banner a .banner__title{font-size:22px}}@media(max-width: 360px){#page__index .banner a .banner__title{font-size:21px}}@media(min-width: 768px){#page__index .banner a .banner__title span{display:none}}#page__index .banner a .banner__text{font-size:14px;line-height:1.4285714286;text-align:justify;margin-top:10px}@media(max-width: 767px){#page__index .banner a .banner__text{text-align:center;margin-top:3px}}@media(max-width: 360px){#page__index .banner a .banner__text{font-size:13px}}#page__index .index__title{font-family:apparat,sans-serif;font-weight:700;letter-spacing:0;font-size:60px;line-height:1}@media(max-width: 767px){#page__index .index__title{font-size:45px}}#page__index .index__title.border{border-bottom:1px solid #ccc;padding-bottom:10px}#page__index .main{background-color:#fff}#page__index .main .main__wrap{padding:20px;position:relative}@media(max-width: 767px){#page__index .main .main__wrap{padding:15px}}#page__index .main .main__img img{object-fit:cover;height:100%}#page__index .main .main__img .swiper{border-radius:50px}@media(max-width: 767px){#page__index .main .main__img .swiper{border-radius:30px}}#page__index .main .main__img .swiper .swiper-slide{height:calc(100svh - 40px)}@media(min-width: 1001px){#page__index .main .main__img .swiper .swiper-slide{min-height:850px}}@media(max-width: 767px){#page__index .main .main__img .swiper .swiper-slide{height:calc(100svh - 30px)}}#page__index .main .main__img .swiper .swiper-slide-active img,#page__index .main .main__img .swiper .swiper-slide-duplicate-active img,#page__index .main .main__img .swiper .swiper-slide-prev img{animation:Zoomup 5.1s linear 0s normal both}#page__index .main .main__copy{font-size:min(3.5971223022vw,90px);letter-spacing:.05em;font-weight:bold;line-height:1.4166666667;position:absolute;left:60px;top:30%;z-index:1;visibility:hidden}@media(max-width: 1000px){#page__index .main .main__copy{left:40px;top:32%}}@media(max-width: 767px){#page__index .main .main__copy{font-size:min(6.1333333333vw,40px);letter-spacing:0;line-height:1.6666666667;left:26px;top:14%}}#page__index .main .main__copy span{opacity:0;display:inline-block;transform:translateX(7px);animation:Fadein .5s forwards}#page__index .main .main__text{color:#fff;font-size:min(1.4388489209vw,40px);font-weight:bold;letter-spacing:.07em;line-height:1.7;text-shadow:0 0 10px rgba(0,0,0,.2);position:absolute;left:60px;bottom:100px;z-index:1}@media(max-width: 1200px){#page__index .main .main__text{bottom:50px}}@media(max-width: 1000px){#page__index .main .main__text{font-size:16px;left:40px;bottom:160px}}@media(max-width: 767px){#page__index .main .main__text{font-size:min(3.7333333333vw,25px);left:26px;bottom:140px}}#page__index .main .main__scroll{position:absolute;right:45px;bottom:-12%;z-index:1;display:flex;overflow:hidden}@media(max-width: 1000px){#page__index .main .main__scroll{bottom:23%}}@media(max-width: 767px){#page__index .main .main__scroll{right:25px;bottom:140px}}#page__index .main .main__scroll .main__scroll__text{color:#e50012;font-size:8px;writing-mode:vertical-rl;letter-spacing:.1em;margin-right:5px}#page__index .main .main__scroll .com__arrow{width:6px;height:356px}@media(max-width: 1000px){#page__index .main .main__scroll .com__arrow{height:150px}}#page__index .main .main__scroll .com__arrow::before{width:1px;height:340px;top:0;bottom:auto;right:0;animation:Scroll 1.8s cubic-bezier(0.21, 0.21, 0.06, 0.99) infinite}@media(max-width: 1000px){#page__index .main .main__scroll .com__arrow::before{height:134px}}#page__index .main .main__scroll .com__arrow::after{top:auto;bottom:0}@keyframes Zoomup{0%{transform:scale(1)}100%{transform:scale(1.07)}}@keyframes Fadein{to{opacity:1;transform:translateX(0)}}@keyframes Scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@media(min-width: 1201px){#page__index .news{bottom:70px}}@media(max-width: 1200px)and (min-width: 1001px){#page__index .news{bottom:40px}}@media(min-width: 1001px){#page__index .news{position:absolute;right:70px;z-index:1}}#page__index .news a{background-color:#e50012;color:#fff;padding:20px 50px;border-radius:45px}@media(min-width: 768px){#page__index .news a{display:flex;align-items:center;transition:.3s}#page__index .news a:hover{background-color:#fff;color:#e50012}#page__index .news a:hover .news__date{border-right:1px solid #e50012}}@media(min-width: 1001px){#page__index .news a{width:650px}}@media(max-width: 1000px){#page__index .news a{margin-top:20px}}@media(max-width: 767px){#page__index .news a{padding:18px 30px}}#page__index .news .news__title{font-size:20px}@media(min-width: 768px){#page__index .news .news__title{width:107px}}@media(max-width: 767px){#page__index .news .news__title{display:inline-block;font-size:18px}}#page__index .news .news__date{letter-spacing:.05em}@media(min-width: 768px){#page__index .news .news__date{width:105px;border-right:1px solid #fff;padding:14px 0;transition:.3s}}@media(max-width: 767px){#page__index .news .news__date{vertical-align:text-top;padding-left:25px}}@media(min-width: 768px){#page__index .news .news__content{padding-left:30px;width:calc(100% - 212px)}}@media(max-width: 767px){#page__index .news .news__content{margin-top:5px}}#page__index .feature{background-color:#fff}@media(max-width: 767px){#page__index .feature.com__padding{padding:110px 15px 100px}}#page__index .feature .com__width{position:relative}#page__index .feature .com__copy{position:absolute;left:-7.2727272727%;top:-155px;z-index:0}@media(max-width: 1300px){#page__index .feature .com__copy{left:-10px;top:-125px}}@media(max-width: 767px){#page__index .feature .com__copy{left:0;top:-74px}}@media(max-width: 360px){#page__index .feature .com__copy>p{font-size:65px}}#page__index .feature .feature__title{font-size:35px;font-weight:700;line-height:1.7142857143;position:relative;z-index:1}@media(max-width: 767px){#page__index .feature .feature__title{font-size:22px;line-height:1.5652173913}}@media(max-width: 360px){#page__index .feature .feature__title{font-size:19px}}@media(min-width: 1001px){#page__index .feature .feature__column{display:flex;justify-content:space-between;align-items:flex-end}}#page__index .feature .feature__column .feature__column__text{line-height:2.3333333333;text-align:justify;margin-top:80px}@media(min-width: 1001px){#page__index .feature .feature__column .feature__column__text{width:50%}}@media(max-width: 767px){#page__index .feature .feature__column .feature__column__text{margin-top:50px;letter-spacing:-0.02em}}@media(min-width: 1201px){#page__index .feature .feature__column .feature__column__list{width:40.4545454545%}}@media(max-width: 1200px)and (min-width: 1001px){#page__index .feature .feature__column .feature__column__list{width:46%}}@media(max-width: 767px){#page__index .feature .feature__column .feature__column__list{margin-top:50px}}#page__index .feature .feature__column .feature__column__list>li+li{margin-top:30px}#page__index .feature .feature__column .feature__column__list>li a{border:2px solid #e50012;font-size:18px;line-height:1.5555555556;display:flex;align-items:center;justify-content:space-between;padding:10px 50px;border-radius:40px}@media(min-width: 768px){#page__index .feature .feature__column .feature__column__list>li a{transition:.3s}#page__index .feature .feature__column .feature__column__list>li a:hover{background-color:#e50012;color:#fff}#page__index .feature .feature__column .feature__column__list>li a:hover .com__arrow::before,#page__index .feature .feature__column .feature__column__list>li a:hover .com__arrow::after{background-color:#fff}}@media(max-width: 1000px)and (min-width: 768px){#page__index .feature .feature__column .feature__column__list>li a{max-width:500px;margin:50px auto 0}}@media(max-width: 767px){#page__index .feature .feature__column .feature__column__list>li a{padding:10px 30px}}@media(max-width: 360px){#page__index .feature .feature__column .feature__column__list>li a{font-size:15px}}@media(max-width: 767px){#page__index .feature .feature__column .feature__column__list>li a .com__arrow{width:6px}}@media(max-width: 767px){#page__index .feature .feature__column .feature__column__list>li a .com__arrow::before{content:none}}#page__index .concept.com__padding{padding:150px 20px 100px}@media(max-width: 767px){#page__index .concept.com__padding{padding:100px 15px}}#page__index .concept .com__width{max-width:1265px;position:relative}#page__index .concept .concept__title{text-align:right}@media(min-width: 1001px){#page__index .concept .concept__title{position:absolute;right:0;top:-50px}}@media(max-width: 360px){#page__index .concept .concept__title .index__title{font-size:40px}}#page__index .concept .concept__title .concept__title__jp{font-size:18px}@media(min-width: 1001px){#page__index .concept .concept__list{display:flex;justify-content:space-between;align-items:flex-start}}@media(max-width: 1000px){#page__index .concept .concept__list{margin-top:25px}}#page__index .concept .concept__list>li{color:#fff;aspect-ratio:19/25}@media(min-width: 1200px){#page__index .concept .concept__list>li{width:30.0395256917%}}@media(max-width: 1200px)and (min-width: 1001px){#page__index .concept .concept__list>li{width:32%}}@media(max-width: 1000px){#page__index .concept .concept__list>li{max-width:500px;margin:0 auto}}#page__index .concept .concept__list>li:nth-child(1) a{background:url(../img/index/concept_01.jpg) center/cover no-repeat}@media(min-width: 1001px){#page__index .concept .concept__list>li:nth-child(2){margin-top:60px}}#page__index .concept .concept__list>li:nth-child(2) a{background:url(../img/index/concept_02.jpg) center/cover no-repeat}@media(min-width: 1001px){#page__index .concept .concept__list>li:nth-child(3){margin-top:120px}}#page__index .concept .concept__list>li:nth-child(3) a{background:url(../img/index/concept_03.jpg) center/cover no-repeat}@media(max-width: 1000px){#page__index .concept .concept__list>li+li{margin-top:30px}}#page__index .concept .concept__list>li .concept__list__wrap{padding:20px 15px 35px;position:relative;display:flex;flex-direction:column;height:100%;border-radius:20px}@media(min-width: 768px){#page__index .concept .concept__list>li .concept__list__wrap{transition:.3s}#page__index .concept .concept__list>li .concept__list__wrap:hover{box-shadow:2px 3px 10px rgba(0,0,0,.3);transform:translateY(-7px)}}#page__index .concept .concept__list>li .concept__list__wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;border-radius:20px;z-index:0}#page__index .concept .concept__list>li .com__number{display:flex;position:relative;z-index:1}#page__index .concept .concept__list>li .com__number .number__text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#page__index .concept .concept__list>li .concept__list__content{padding:0 25px;margin-top:auto;position:relative;z-index:1}#page__index .concept .concept__list>li .concept__list__content .content__title{font-size:25px;line-height:1.5;letter-spacing:0;font-weight:500}@media(max-width: 1300px)and (min-width: 1001px){#page__index .concept .concept__list>li .concept__list__content .content__title{font-size:1.7985611511vw}}@media(max-width: 1000px){#page__index .concept .concept__list>li .concept__list__content .content__title{font-size:22px;line-height:1.4}}@media(max-width: 360px){#page__index .concept .concept__list>li .concept__list__content .content__title{font-size:19px}}#page__index .concept .concept__list>li .concept__list__content .content__text{line-height:1.6666666667;margin-top:7px;letter-spacing:0;text-align:justify}@media(max-width: 1200px)and (min-width: 1001px){#page__index .concept .concept__list>li .concept__list__content .content__text{font-size:14px;letter-spacing:-0.01em}}@media(max-width: 360px){#page__index .concept .concept__list>li .concept__list__content .content__text{font-size:14px}}#page__index .service .index__title{text-align:center}#page__index .service .com__width{max-width:1265px}#page__index .service .service__list{margin-top:100px}@media(min-width: 1001px){#page__index .service .service__list{display:flex;justify-content:space-between}}@media(max-width: 767px){#page__index .service .service__list{margin-top:30px}}#page__index .service .service__list>li{background-color:#fff;border-radius:20px;padding:50px 30px;text-align:center;display:flex;flex-direction:column}@media(min-width: 1001px){#page__index .service .service__list>li{width:31.6205533597%}}@media(max-width: 1000px){#page__index .service .service__list>li{max-width:500px;margin:0 auto}}@media(max-width: 1000px){#page__index .service .service__list>li+li{margin-top:30px}}#page__index .service .service__list .service__list__title .title__img{width:80px;margin:0 auto}#page__index .service .service__list .service__list__title .title__text{font-size:35px;letter-spacing:.07em;margin-top:10px}#page__index .service .service__list .service__list__target{color:#e50012;letter-spacing:.07em}#page__index .service .service__list .service__list__type{display:flex;border:1px solid #e50012;font-size:18px;font-weight:500;margin-top:15px}#page__index .service .service__list .service__list__type>li{flex:1;padding:16px 10px}#page__index .service .service__list .service__list__type>li:nth-child(1){background-color:#e50012;color:#fff}#page__index .service .service__list .service__list__type>li:nth-child(2){color:#e50012}#page__index .service .service__list .service__list__cource{margin-top:15px;flex-grow:1}#page__index .service .service__list .service__list__cource>li{border:1px solid #e50012;font-size:18px;padding:5px}@media(max-width: 1200px)and (min-width: 1001px){#page__index .service .service__list .service__list__cource>li{font-size:16px}}@media(max-width: 360px){#page__index .service .service__list .service__list__cource>li{font-size:15px}}#page__index .service .service__list .service__list__cource>li+li{margin-top:10px}#page__index .service .service__list .service__list__button{margin-top:45px;display:flex;justify-content:center}#page__index .service .service__orientation{background-color:#fff;border-radius:20px;text-align:center;padding:40px 10px 50px;margin-top:50px}@media(max-width: 767px){#page__index .service .service__orientation{padding:40px 30px;margin-top:30px}}#page__index .service .service__orientation .service__orientation__title{font-size:35px;letter-spacing:.07em}@media(max-width: 767px){#page__index .service .service__orientation .service__orientation__title{font-size:30px}}#page__index .service .service__orientation .service__orientation__text{line-height:1.6666666667;margin-top:20px}@media(max-width: 767px){#page__index .service .service__orientation .service__orientation__text{text-align:justify;line-height:2.1333333333}}#page__index .schoolhouse{background-color:#333}#page__index .schoolhouse.com__padding{padding:100px 20px}@media(max-width: 767px){#page__index .schoolhouse.com__padding{padding:100px 15px}}@media(min-width: 768px){#page__index .schoolhouse .schoolhouse__list{display:flex;justify-content:space-between}}@media(max-width: 1000px){#page__index .schoolhouse .schoolhouse__list{flex-wrap:wrap}}#page__index .schoolhouse .schoolhouse__list.com__width{max-width:1265px}@media(min-width: 768px){#page__index .schoolhouse .schoolhouse__list>li{text-align:center}}@media(min-width: 1001px){#page__index .schoolhouse .schoolhouse__list>li{width:22.9249011858%}}@media(max-width: 1000px)and (min-width: 768px){#page__index .schoolhouse .schoolhouse__list>li{width:calc((100% - 30px)/2)}}@media(max-width: 1000px)and (min-width: 768px){#page__index .schoolhouse .schoolhouse__list>li:nth-child(n+3){margin-top:30px}}@media(max-width: 767px){#page__index .schoolhouse .schoolhouse__list>li+li{margin-top:30px}}#page__index .schoolhouse .schoolhouse__list>li a{background-color:#fff;border-radius:20px;padding:30px 30px 40px}@media(min-width: 768px){#page__index .schoolhouse .schoolhouse__list>li a{transition:.3s}#page__index .schoolhouse .schoolhouse__list>li a:hover{box-shadow:2px 3px 10px rgba(0,0,0,.3);transform:translateY(-7px)}}@media(max-width: 767px){#page__index .schoolhouse .schoolhouse__list>li a{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;position:relative}}#page__index .schoolhouse .schoolhouse__list>li .schoolhouse__list__img{border-radius:10px;aspect-ratio:46/27;overflow:hidden}@media(max-width: 767px){#page__index .schoolhouse .schoolhouse__list>li .schoolhouse__list__img{width:41.2698412698%;aspect-ratio:1/1;max-height:200px}}@media(max-width: 360px){#page__index .schoolhouse .schoolhouse__list>li .schoolhouse__list__img{min-height:120px}}#page__index .schoolhouse .schoolhouse__list>li .schoolhouse__list__img img{height:100%;object-fit:cover;object-position:center}@media(max-width: 767px){#page__index .schoolhouse .schoolhouse__list>li .schoolhouse__list__wrap{width:53.9682539683%}}#page__index .schoolhouse .schoolhouse__list>li .schoolhouse__list__title{font-size:25px;letter-spacing:.07em;font-weight:500}@media(min-width: 768px){#page__index .schoolhouse .schoolhouse__list>li .schoolhouse__list__title{margin-top:20px}}#page__index .schoolhouse .schoolhouse__list>li .schoolhouse__list__address{font-style:normal;line-height:1.3333333333;letter-spacing:.07em;margin-top:10px}@media(max-width: 767px){#page__index .schoolhouse .schoolhouse__list>li .schoolhouse__list__address{font-size:14px}}#page__index .schoolhouse .schoolhouse__list>li .com__arrow{margin:30px auto 0}@media(max-width: 767px){#page__index .schoolhouse .schoolhouse__list>li .com__arrow{margin:0;position:absolute;right:20px;bottom:20px}}#page__index .blog .index__title.com__width{max-width:1265px}#page__index .blog .blog__wrap.com__width{max-width:900px}#page__index .blog .blog__top{display:flex;align-items:center;justify-content:space-between;margin-top:90px}@media(max-width: 767px){#page__index .blog .blog__top{padding:0 10px;margin-top:50px}}#page__index .blog .blog__top .blog__top__title{font-size:25px;letter-spacing:.07em}@media(max-width: 360px){#page__index .blog .blog__top .blog__top__title{font-size:23px}}@media(max-width: 767px){#page__index .blog .blog__top .com__button{font-size:16px}}@media(max-width: 767px){#page__index .blog .blog__top .com__button .com__arrow{width:6px;margin-left:20px}}@media(max-width: 767px){#page__index .blog .blog__top .com__button .com__arrow::before{content:none}}#page__index .blog .com__post__list{margin-top:30px}@media(max-width: 767px){#page__index .blog .com__post__list{margin-top:20px}}#page__index .youtube{background-color:#fff}#page__index .youtube .index__title.com__width{max-width:1265px}#page__index .youtube .com__youtube__list{margin-top:100px}@media(max-width: 767px){#page__index .youtube .com__youtube__list{margin-top:60px}}#page__index .youtube .com__button{margin-top:40px}#page__index .com__graduates{border-top:5px solid #e50012}#page__index .com__graduates .com__button{margin-top:45px}#page__feature{background-color:#fff}#page__feature .feature .feature__wrap.com__padding{padding:150px 20px 0}@media(max-width: 767px){#page__feature .feature .feature__wrap.com__padding{padding:120px 15px 0}}#page__feature .feature .feature__top__title{font-size:35px;line-height:1.7142857143}@media(max-width: 767px){#page__feature .feature .feature__top__title{font-size:23px;line-height:1.4;letter-spacing:0}}#page__feature .feature .feature__top__column{margin-top:70px}@media(min-width: 768px){#page__feature .feature .feature__top__column{display:flex;align-items:flex-start;justify-content:space-between}}@media(max-width: 767px){#page__feature .feature .feature__top__column{margin-top:40px}}@media(min-width: 768px){#page__feature .feature .feature__top__column .column__item{width:45.4545454545%}}#page__feature .feature .feature__top__column .column__item .column__item__text{line-height:2.3333333333;text-align:justify}@media(max-width: 767px){#page__feature .feature .feature__top__column .column__item .column__item__text{line-height:2.1333333333}}#page__feature .feature .feature__top__column .column__img{border-radius:20px}@media(min-width: 768px){#page__feature .feature .feature__top__column .column__img{width:47.2727272727%}}@media(max-width: 767px){#page__feature .feature .feature__top__column .column__img{border-radius:10px;margin-top:20px}}#page__feature .feature .feature__list>li{padding-top:200px}@media(max-width: 767px){#page__feature .feature .feature__list>li{padding-top:150px;margin-top:-100px}}#page__feature .feature .feature__list>li:nth-child(1) .feature__list__column .column__content{order:2}#page__feature .feature .feature__list>li:nth-child(1) .feature__list__column .column__img{order:1}#page__feature .feature .feature__list>li:nth-child(3) .feature__list__column .column__img{border-radius:0}@media(max-width: 767px){#page__feature .feature .feature__list>li:nth-child(3) .feature__list__column .column__img{margin-top:40px}}#page__feature .feature .feature__list>li+li{padding-top:210px;margin-top:-50px}@media(max-width: 767px){#page__feature .feature .feature__list>li+li{padding-top:140px;margin-top:-80px}}#page__feature .feature .feature__list>li .feature__list__number{color:#e50012;display:flex;align-items:flex-end;position:relative;padding-bottom:20px}#page__feature .feature .feature__list>li .feature__list__number::before{content:"";position:absolute;left:0;bottom:0;width:50px;height:3px;background-color:#e50012}@media(max-width: 767px){#page__feature .feature .feature__list>li .feature__list__number::before{width:40px}}#page__feature .feature .feature__list>li .feature__list__number .number__title{font-size:13px;line-height:1;margin-right:15px}@media(max-width: 767px){#page__feature .feature .feature__list>li .feature__list__number .number__title{font-size:10px;margin-right:10px}}#page__feature .feature .feature__list>li .feature__list__number .number__title span{font-size:31px;letter-spacing:.02em;display:block}@media(max-width: 767px){#page__feature .feature .feature__list>li .feature__list__number .number__title span{font-size:25px}}#page__feature .feature .feature__list>li .feature__list__number .number__count{font-size:43px;letter-spacing:.02em;line-height:.9}@media(max-width: 767px){#page__feature .feature .feature__list>li .feature__list__number .number__count{font-size:35px}}#page__feature .feature .feature__list>li .feature__list__title{font-size:35px;line-height:1.4285714286;margin-top:70px}@media(max-width: 767px){#page__feature .feature .feature__list>li .feature__list__title{font-size:24px;line-height:1.4;margin-top:25px;text-align:justify}}@media(max-width: 374px){#page__feature .feature .feature__list>li .feature__list__title{font-size:20px}}#page__feature .feature .feature__list>li .feature__list__column{margin-top:70px}@media(min-width: 768px){#page__feature .feature .feature__list>li .feature__list__column{display:flex;justify-content:space-between;align-items:flex-start}}@media(max-width: 767px){#page__feature .feature .feature__list>li .feature__list__column{margin-top:40px}}@media(min-width: 768px){#page__feature .feature .feature__list>li .feature__list__column .column__content{width:45.4545454545%}}#page__feature .feature .feature__list>li .feature__list__column .column__content__text{line-height:2.3333333333;text-align:justify}@media(max-width: 767px){#page__feature .feature .feature__list>li .feature__list__column .column__content__text{line-height:2.1333333333}}#page__feature .feature .feature__list>li .feature__list__column .column__img{border-radius:20px;margin-top:10px}@media(min-width: 768px){#page__feature .feature .feature__list>li .feature__list__column .column__img{width:47.2727272727%}}@media(max-width: 767px){#page__feature .feature .feature__list>li .feature__list__column .column__img{margin-top:30px;border-radius:10px}}#page__feature .feature .feature__list>li .feature__list__column .column__content__box{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 10px;margin-top:60px}@media(max-width: 767px){#page__feature .feature .feature__list>li .feature__list__column .column__content__box{margin-top:20px;padding:15px 10px}}#page__feature .feature .feature__list>li .feature__list__column .column__content__box .box__title{font-size:18px}#page__feature .feature .feature__list>li .feature__list__column .column__content__box .box__text{line-height:2.3333333333;margin-top:20px}@media(max-width: 767px){#page__feature .feature .feature__list>li .feature__list__column .column__content__box .box__text{line-height:2.1333333333;margin-top:10px}}#page__concept{background-color:#fff}@media(max-width: 767px){#page__concept .concept .com__mainvisual .mainvisual__title{bottom:-22px}}#page__concept .concept .com__mainvisual .mainvisual__title .en{font-size:min(5.7553956835vw,100px)}@media(max-width: 767px){#page__concept .concept .com__mainvisual .mainvisual__title .en{font-size:45px}}@media(max-width: 360px){#page__concept .concept .com__mainvisual .mainvisual__title .en{font-size:38px}}#page__concept .concept .concept__top.com__padding{padding:200px 20px 150px}@media(max-width: 767px){#page__concept .concept .concept__top.com__padding{padding:125px 15px 100px}}#page__concept .concept .concept__top .concept__top__title{font-size:30px;text-align:center}@media(max-width: 767px){#page__concept .concept .concept__top .concept__top__title{font-size:25px}}#page__concept .concept .concept__top .concept__top__text{text-align:center;line-height:2.3333333333;margin-top:40px}@media(max-width: 767px){#page__concept .concept .concept__top .concept__top__text{text-align:justify;line-height:2.1333333333;margin-top:35px}}#page__concept .concept .concept__top .concept__top__nav{margin-top:140px}@media(min-width: 768px){#page__concept .concept .concept__top .concept__top__nav{display:flex}}@media(max-width: 767px){#page__concept .concept .concept__top .concept__top__nav{margin-top:110px}}@media(min-width: 768px){#page__concept .concept .concept__top .concept__top__nav>li{flex:1}}#page__concept .concept .concept__top .concept__top__nav>li+li{margin-left:9.0909090909%}@media(max-width: 1000px){#page__concept .concept .concept__top .concept__top__nav>li+li{margin-left:30px}}@media(max-width: 767px){#page__concept .concept .concept__top .concept__top__nav>li+li{margin:30px 0 0}}#page__concept .concept .concept__top .concept__top__nav>li .com__number{display:flex;align-items:center}#page__concept .concept .concept__top .concept__top__nav>li .com__number .number__text{color:#b2b2b2;font-size:13px;margin-left:20px;flex:1}#page__concept .concept .concept__top .concept__top__nav>li .nav__link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b2b2b2;padding-bottom:25px}#page__concept .concept .concept__top .concept__top__nav>li .nav__link .nav__link__title{font-size:25px;line-height:1.4;margin-top:5px}@media(max-width: 1000px){#page__concept .concept .concept__top .concept__top__nav>li .nav__link .nav__link__title{font-size:20px;line-height:1.6}}@media(max-width: 767px){#page__concept .concept .concept__top .concept__top__nav>li .nav__link .nav__link__title{margin-top:10px}}#page__concept .concept .concept__wrap .concept__list>li{position:relative}#page__concept .concept .concept__wrap .concept__list>li::before,#page__concept .concept .concept__wrap .concept__list>li::after{content:"";position:absolute;background-color:#e50012;border-radius:50%;z-index:0}#page__concept .concept .concept__wrap .concept__list>li:nth-child(1){margin-top:-200px;padding-top:200px}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li:nth-child(1){margin-top:-100px;padding-top:100px}}#page__concept .concept .concept__wrap .concept__list>li:nth-child(1)::before{width:246px;height:246px;right:5.9090909091%;top:65px}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li:nth-child(1)::before{width:95px;height:95px;top:10px;right:10px}}#page__concept .concept .concept__wrap .concept__list>li:nth-child(1)::after{width:126px;height:126px;left:0;bottom:20px}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li:nth-child(1)::after{width:30px;height:30px;left:68px;bottom:-50px}}@media(min-width: 768px){#page__concept .concept .concept__wrap .concept__list>li:nth-child(2)::before{width:88px;height:88px;right:11.8181818182%;top:215px}}#page__concept .concept .concept__wrap .concept__list>li:nth-child(2)::after{width:203px;height:203px;right:42.7272727273%;bottom:-140px}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li:nth-child(2)::after{width:50px;height:50px;right:50px;bottom:-70px}}#page__concept .concept .concept__wrap .concept__list>li:nth-child(3)::before{width:291px;height:291px;left:-117px;bottom:-107px}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li:nth-child(3)::before{width:70px;height:70px;left:15px;bottom:-85px}}#page__concept .concept .concept__wrap .concept__list>li+li{padding-top:200px;margin-top:-50px}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li+li{padding-top:110px;margin-top:-50px}}#page__concept .concept .concept__wrap .concept__list>li .com__number{display:flex;align-items:center;position:relative;z-index:1}#page__concept .concept .concept__wrap .concept__list>li .com__number .number__text{font-size:13px;margin-left:20px}#page__concept .concept .concept__wrap .concept__list>li .concept__list__column{margin-top:40px}@media(min-width: 768px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column{display:flex;align-items:flex-start}}@media(max-width: 1150px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column{justify-content:space-between}}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column{margin-top:25px}}#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__title{font-size:40px;position:relative;z-index:1}@media(min-width: 768px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__title{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media(min-width: 1151px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__title{width:19.0909090909%;padding-right:9.0909090909%}}@media(max-width: 1000px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__title{font-size:35px}}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__title{font-size:25px;line-height:1.4}}@media(max-width: 360px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__title{font-size:23px}}#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__content{margin-top:70px;position:relative;z-index:1}@media(min-width: 1151px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__content{width:46.3636363636%;padding-right:8.1818181818%}}@media(max-width: 1150px)and (min-width: 768px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__content{width:38.1818181818%}}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__content{margin-top:35px}}#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__content .column__content__title{font-size:18px;line-height:1.7777777778}#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__content .column__content__text{line-height:2.3333333333;text-align:justify}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__content .column__content__text{line-height:2.1333333333}}#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__img{border-radius:20px;overflow:hidden;margin-top:150px;position:relative;z-index:1}@media(min-width: 768px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__img{width:34.5454545455%}}@media(max-width: 767px){#page__concept .concept .concept__wrap .concept__list>li .concept__list__column .column__img{margin-top:20px}}@media(max-width: 1000px){#page__service .service .service__list>li{max-width:500px;margin:0 auto}}#page__service .service .service__list>li+li{margin-top:50px}#page__service .service .service__list>li:nth-child(1) .service__list__group .group__copy{margin-top:5px}@media(max-width: 1000px){#page__service .service .service__list>li:nth-child(1) .service__list__group .group__copy{margin-top:15px}}#page__service .service .service__list>li a{text-align:center;background-color:#fff;border-radius:20px;overflow:hidden}@media(min-width: 768px){#page__service .service .service__list>li a{transition:.3s}#page__service .service .service__list>li a:hover{box-shadow:0 0 10px rgba(100,100,100,.2);transform:translateX(5px)}}@media(min-width: 1001px){#page__service .service .service__list>li a{display:flex}}#page__service .service .service__list>li .service__list__item{background-color:#e50012;padding:25px}@media(min-width: 1001px){#page__service .service .service__list>li .service__list__item{width:22.2727272727%;display:flex;flex-direction:column;justify-content:center}}@media(max-width: 1150px){#page__service .service .service__list>li .service__list__item{padding:15px}}@media(max-width: 1000px){#page__service .service .service__list>li .service__list__item{padding:20px 20px 30px}}#page__service .service .service__list>li .service__list__item .item__title{color:#fff;font-size:20px;letter-spacing:.07em;line-height:1.4}@media(max-width: 1000px){#page__service .service .service__list>li .service__list__item .item__title{font-size:30px}}@media(min-width: 1001px){#page__service .service .service__list>li .service__list__item .item__title span{display:block;font-size:35px}}#page__service .service .service__list>li .service__list__item .item__text{background-color:#fff;color:#e50012;letter-spacing:.07em;padding:7px 25px;border-radius:10px;margin-top:20px}@media(max-width: 1150px){#page__service .service .service__list>li .service__list__item .item__text{padding:7px 10px}}@media(max-width: 1000px){#page__service .service .service__list>li .service__list__item .item__text{display:inline-block;padding:7px 28px;margin-top:10px}}#page__service .service .service__list>li .list__title{font-size:25px;letter-spacing:.07em;font-weight:500}#page__service .service .service__list>li .service__list__group{margin:20px 0;padding:0 15px}@media(min-width: 1001px){#page__service .service .service__list>li .service__list__group{width:38.6363636364%;border-right:1px solid #ccc}}@media(max-width: 1000px){#page__service .service .service__list>li .service__list__group{border-bottom:1px solid #ccc;margin:0 20px;padding:30px 0 35px}}#page__service .service .service__list>li .service__list__group .group__lead{line-height:1.6666666667;margin-top:20px}#page__service .service .service__list>li .service__list__group .group__price{color:#e50012;font-size:20px}@media(max-width: 767px){#page__service .service .service__list>li .service__list__group .group__price{line-height:1.1;margin-top:10px}}#page__service .service .service__list>li .service__list__group .group__price span{font-family:apparat,sans-serif;font-weight:400;letter-spacing:-0.04em;font-size:35px;padding:0 2px}@media(max-width: 1150px)and (min-width: 768px){#page__service .service .service__list>li .service__list__group .group__price span{font-size:28px}}@media(max-width: 767px){#page__service .service .service__list>li .service__list__group .group__price span{padding:0 4px 0 3px}}#page__service .service .service__list>li .service__list__group .group__price span>em{font-size:25px;padding-right:1px;vertical-align:text-bottom}@media(max-width: 767px){#page__service .service .service__list>li .service__list__group .group__price span>em{vertical-align:baseline}}#page__service .service .service__list>li .service__list__group .group__price>em{font-size:20px;padding:0 3px 0 1px}@media(max-width: 1150px){#page__service .service .service__list>li .service__list__group .group__price>em{font-size:15px}}@media(max-width: 767px){#page__service .service .service__list>li .service__list__group .group__price>em{display:none}}#page__service .service .service__list>li .service__list__group .group__copy{background-color:#e50012;color:#fff;max-width:220px;margin:25px auto 0;border-radius:12px;padding:1px 5px}@media(max-width: 1000px){#page__service .service .service__list>li .service__list__group .group__copy{margin-top:25px}}#page__service .service .service__list>li .service__list__group .group__text{font-size:13px;line-height:1.5384615385;margin-top:10px}@media(max-width: 767px){#page__service .service .service__list>li .service__list__group .group__text{letter-spacing:0}}#page__service .service .service__list>li .service__list__individual{margin:20px 0;padding:0 30px}@media(min-width: 1001px){#page__service .service .service__list>li .service__list__individual{width:30%}}@media(max-width: 1150px){#page__service .service .service__list>li .service__list__individual{padding:0 20px}}@media(max-width: 1000px){#page__service .service .service__list>li .service__list__individual{margin:0 20px;padding:30px 0 40px}}#page__service .service .service__list>li .service__list__individual .individual__list{margin-top:25px}#page__service .service .service__list>li .service__list__individual .individual__list>li{border:1px solid #e50012;font-size:18px;padding:5px}@media(max-width: 1150px)and (min-width: 1001px){#page__service .service .service__list>li .service__list__individual .individual__list>li{font-size:16px}}@media(max-width: 360px){#page__service .service .service__list>li .service__list__individual .individual__list>li{font-size:16px}}#page__service .service .service__list>li .service__list__individual .individual__list>li+li{margin-top:10px}@media(min-width: 1001px){#page__service .service .service__list>li .service__list__arrow{display:flex;align-items:center;justify-content:flex-start;flex:1}}@media(max-width: 1000px){#page__service .service .service__list>li .service__list__arrow{padding-bottom:45px}}@media(min-width: 1001px){#page__service .service .service__list>li .service__list__arrow .com__button{height:60px}}@media(min-width: 1001px){#page__service .service .service__list>li .service__list__arrow .com__button>p{display:none}}@media(min-width: 1001px){#page__service .service .service__list>li .service__list__arrow .com__button .com__arrow{margin:0}}#page__service__course .nav{margin:20px}@media(max-width: 767px){#page__service__course .nav{margin:15px}}#page__service__course .nav .nav__wrap{background-color:#3e3a39;border-radius:10px}#page__service__course .nav .nav__list{padding:10px}@media(min-width: 768px){#page__service__course .nav .nav__list{display:flex;align-items:center}}@media(min-width: 1001px){#page__service__course .nav .nav__list{justify-content:space-between}}@media(max-width: 1000px)and (min-width: 768px){#page__service__course .nav .nav__list{justify-content:center}}@media(max-width: 767px){#page__service__course .nav .nav__list{display:flex;flex-direction:column;align-items:center;padding:25px 10px}}@media(max-width: 360px){#page__service__course .nav .nav__list{font-size:14px}}#page__service__course .nav .nav__list>li{display:flex;align-items:center}@media(max-width: 1000px){#page__service__course .nav .nav__list>li+li{margin-left:10px}}@media(max-width: 767px){#page__service__course .nav .nav__list>li+li{margin:15px 0 0}}#page__service__course .nav .nav__list .nav__list__title{color:#fff;margin-right:15px}@media(min-width: 1101px){#page__service__course .nav .nav__list .nav__list__title{font-size:20px}}@media(max-width: 1000px){#page__service__course .nav .nav__list .nav__list__title{margin-right:10px}}#page__service__course .nav .nav__list a{letter-spacing:.07em;background-color:#fff;border-radius:10px;padding:8px 25px}@media(min-width: 768px){#page__service__course .nav .nav__list a{transition:.3s}#page__service__course .nav .nav__list a:hover{color:#e50012}}@media(min-width: 1101px){#page__service__course .nav .nav__list a{font-size:16px}}@media(max-width: 1000px){#page__service__course .nav .nav__list a{padding:8px}}@media(max-width: 767px){#page__service__course .nav .nav__list a{padding:6px 28px}}@media(max-width: 360px){#page__service__course .nav .nav__list a{padding:6px 20px}}#page__service__course .nav .nav__list a+a{margin-left:15px}@media(max-width: 1000px){#page__service__course .nav .nav__list a+a{margin-left:10px}}#page__service__course .nav .nav__list a.active{background-color:#e50012;color:#fff}#page__service__course .mainvisual{padding:0 20px;position:relative}@media(max-width: 767px){#page__service__course .mainvisual{padding:0 15px}}#page__service__course .mainvisual .mainvisual__img{border-radius:50px;overflow:hidden}@media(max-width: 767px){#page__service__course .mainvisual .mainvisual__img{border-radius:20px}}#page__service__course .mainvisual .mainvisual__text{font-size:min(2.8776978417vw,60px);line-height:1.625;letter-spacing:.07em;position:absolute;left:75px}@media(min-width: 768px){#page__service__course .mainvisual .mainvisual__text{top:28%}}@media(max-width: 767px){#page__service__course .mainvisual .mainvisual__text{font-size:25px;left:25px;bottom:40px}}@media(max-width: 360px){#page__service__course .mainvisual .mainvisual__text{font-size:22px}}@media(min-width: 768px){#page__service__course .course.com__padding{padding:100px 20px 150px}}#page__service__course .com__title{margin-bottom:20px}@media(max-width: 767px){#page__service__course .com__title{margin-bottom:10px}}#page__service__course .cource__title{background-color:#e50012;color:#fff;font-size:25px;letter-spacing:.07em;font-weight:500;text-align:center;padding:1px 10px 2px;max-width:300px;margin:0 auto}@media(max-width: 767px){#page__service__course .cource__title{font-size:18px;max-width:200px;padding:3px 10px 5px}}#page__service__course .cource__scroll{font-size:10px;color:#e50012}@media(min-width: 768px){#page__service__course .cource__scroll{display:none}}@media(max-width: 767px){#page__service__course .cource__scroll .com__arrow{width:150px;margin-top:5px}}@media(max-width: 767px){#page__service__course .cource__scroll .com__arrow::before{width:134px}}#page__service__course .cource__lead{line-height:2.3333333333;text-align:justify;margin-top:90px}@media(max-width: 767px){#page__service__course .cource__lead{line-height:2.1333333333;margin-top:40px}}#page__service__course .cource__lead.com__width{max-width:900px}#page__service__course .cource__faq{background-color:#fff;border-radius:20px;padding:60px 30px;margin-top:70px}@media(max-width: 767px){#page__service__course .cource__faq{padding:60px 20px}}#page__service__course .cource__faq .cource__faq__title{font-size:25px;text-align:center;letter-spacing:.07em}@media(max-width: 767px){#page__service__course .cource__faq .cource__faq__title{font-size:23px}}#page__service__course .cource__faq .cource__faq__list{margin-top:20px;border-bottom:1px solid #cbcbcb}@media(max-width: 767px){#page__service__course .cource__faq .cource__faq__list{margin-top:10px}}#page__service__course .cource__faq .cource__faq__list.com__width{max-width:960px}#page__service__course .cource__faq .cource__faq__list dt,#page__service__course .cource__faq .cource__faq__list dd{position:relative}#page__service__course .cource__faq .cource__faq__list dt::before,#page__service__course .cource__faq .cource__faq__list dd::before{position:absolute;left:0;font-size:18px;font-weight:500}#page__service__course .cource__faq .cource__faq__list dt{font-size:18px;line-height:1.7777777778;text-align:justify;cursor:pointer;padding:34px 55px 34px 40px}@media(max-width: 767px){#page__service__course .cource__faq .cource__faq__list dt{font-size:16px;line-height:1.625;padding:58px 0 38px 0;letter-spacing:0}}#page__service__course .cource__faq .cource__faq__list dt::before{content:"Q";top:33px}@media(max-width: 767px){#page__service__course .cource__faq .cource__faq__list dt::before{top:25px}}#page__service__course .cource__faq .cource__faq__list dt::after{content:"";position:absolute;right:20px;top:40px;width:10px;height:10px;border:1px solid #3e3a39;border-left:0;border-bottom:0;transform:rotate(135deg);transition:.2s}@media(max-width: 767px){#page__service__course .cource__faq .cource__faq__list dt::after{right:0;top:35px}}#page__service__course .cource__faq .cource__faq__list dt:not(:first-child){border-top:1px solid #cbcbcb}#page__service__course .cource__faq .cource__faq__list dd{display:none;line-height:1.6666666667;text-align:justify;padding:0 95px 35px 40px}@media(max-width: 767px){#page__service__course .cource__faq .cource__faq__list dd{font-size:14px;padding:25px 0 35px 0}}#page__service__course .cource__faq .cource__faq__list dd::before{content:"A";top:-3px}@media(max-width: 767px){#page__service__course .cource__faq .cource__faq__list dd::before{top:-10px}}#page__service__course .cource__timetable{background-color:#fff;border-radius:20px;padding:60px 30px;margin-top:50px}@media(max-width: 767px){#page__service__course .cource__timetable{overflow:scroll;padding:40px}}@media(max-width: 767px){#page__service__course .cource__timetable .cource__timetable__wrap{width:960px;margin-top:30px}}#page__service__course .cource__timetable .cource__timetable__wrap.com__width{max-width:960px}#page__service__course .cource__group__note{line-height:1.6666666667;margin-top:25px}@media(max-width: 767px){#page__service__course .cource__group__note{text-indent:-15px;padding-left:15px}}#page__service__course .cource__group__note.com__width{max-width:900px}#page__service__course .cource__point{counter-reset:number 0}@media(min-width: 768px){#page__service__course .cource__point{display:flex;flex-wrap:wrap;justify-content:space-between}}#page__service__course .cource__point>li .cource__point__wrap{display:flex;align-items:center}#page__service__course .cource__point>li .cource__point__number{width:62px;height:62px;background:url(../img/service/mark_point.svg) center/100% no-repeat;color:#fff;font-size:11px;text-align:center;position:relative}#page__service__course .cource__point>li .cource__point__number span{display:block;margin-top:12px}#page__service__course .cource__point>li .cource__point__number::before{counter-increment:number 1;content:"0" counter(number);position:absolute;left:0;right:0;bottom:8px;margin:auto;font-size:20px;letter-spacing:.03em}#page__service__course .cource__point>li .cource__point__title{flex:1;font-size:25px;letter-spacing:.05em;font-weight:500;line-height:1.4;margin-left:20px}@media(max-width: 1000px){#page__service__course .cource__point>li .cource__point__title{font-size:19px}}@media(max-width: 767px){#page__service__course .cource__point>li .cource__point__title{font-size:23px;margin-left:15px}}@media(max-width: 360px){#page__service__course .cource__point>li .cource__point__title{font-size:20px}}#page__service__course .cource__point>li .cource__point__content{line-height:2.3333333333;text-align:justify;margin-top:30px}@media(max-width: 767px){#page__service__course .cource__point>li .cource__point__content{line-height:2.1333333333}}#page__service__course .course__content{background-color:#fff;border-radius:20px;margin-top:80px;padding:70px 60px}@media(max-width: 1000px){#page__service__course .course__content{padding:70px 30px}}@media(max-width: 767px){#page__service__course .course__content{margin-top:60px;padding:50px 20px}}#page__service__course .course__content .course__copy{font-size:29px;line-height:1.6666666667;letter-spacing:.05em;border-bottom:1px solid #cbcbcb;padding-bottom:50px}@media(max-width: 1000px){#page__service__course .course__content .course__copy{font-size:24px;line-height:1.6;text-align:justify}}@media(max-width: 767px){#page__service__course .course__content .course__copy{padding-bottom:40px;letter-spacing:.04em}}@media(max-width: 360px){#page__service__course .course__content .course__copy{font-size:20px}}#page__service__course .course__individual{margin-top:150px}@media(max-width: 767px){#page__service__course .course__individual{margin-top:100px}}#page__service__course .course__individual .course__individual__list{margin-top:100px}@media(max-width: 767px){#page__service__course .course__individual .course__individual__list{margin-top:50px}}#page__service__course .course__individual .course__individual__list>li{background-color:#fff;border-radius:20px;padding:50px 30px 40px}@media(min-width: 768px){#page__service__course .course__individual .course__individual__list>li{display:flex;justify-content:space-between}}@media(max-width: 767px){#page__service__course .course__individual .course__individual__list>li{padding:40px 20px}}#page__service__course .course__individual .course__individual__list>li+li{margin-top:50px}@media(min-width: 768px){#page__service__course .course__individual .course__individual__list .list__item{width:31.7307692308%}}#page__service__course .course__individual .course__individual__list .list__item .list__item__title{font-size:30px}@media(max-width: 1000px){#page__service__course .course__individual .course__individual__list .list__item .list__item__title{font-size:23px}}@media(max-width: 360px){#page__service__course .course__individual .course__individual__list .list__item .list__item__title{font-size:20px}}@media(max-width: 1000px){#page__service__course .course__individual .course__individual__list .list__item .list__item__title.com__bullet::before{top:14px}}#page__service__course .course__individual .course__individual__list .list__item .list__item__img{border-radius:20px;margin-top:20px}@media(min-width: 768px){#page__service__course .course__individual .course__individual__list .list__content{width:63.4615384615%;display:flex;flex-direction:column;justify-content:space-between}}@media(max-width: 767px){#page__service__course .course__individual .course__individual__list .list__content .list__content__wrap{overflow:scroll}}#page__service__course .course__individual .course__individual__list .list__content .list__content__title{font-size:25px;margin-bottom:25px;text-align:justify}@media(max-width: 767px){#page__service__course .course__individual .course__individual__list .list__content .list__content__title{font-size:20px;margin-bottom:-10px;margin-top:20px}}#page__service__course .course__individual .course__individual__list .list__content .list__content__text{line-height:2.3333333333;text-align:justify}@media(max-width: 767px){#page__service__course .course__individual .course__individual__list .list__content .list__content__text{line-height:2.1333333333;margin-top:20px}}@media(max-width: 767px){#page__service__course .course__individual .course__individual__list .list__content .cource__scroll{margin-top:30px}}#page__service__course .course__individual .course__individual__list .list__content .list__content__timetable{margin-top:30px}@media(max-width: 767px){#page__service__course .course__individual .course__individual__list .list__content .list__content__timetable{width:660px;margin-top:20px}}#page__service__course.page__elementary .mainvisual .mainvisual__text{width:55.5555555556%;position:absolute;left:40px}@media(min-width: 768px){#page__service__course.page__elementary .mainvisual .mainvisual__text{top:35px}}@media(max-width: 767px){#page__service__course.page__elementary .mainvisual .mainvisual__text{width:91.5492957746%;max-width:500px;left:20px;bottom:20px}}#page__service__course.page__elementary .elementary .course__group .elementary__group__list{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid #cbcbcb}#page__service__course.page__elementary .elementary .course__group .elementary__group__list>li{display:flex;width:47.9166666667%}#page__service__course.page__elementary .elementary .course__group .elementary__group__list .list__title{background-color:#cbcbcb;width:80px;display:flex;align-items:center;justify-content:center}#page__service__course.page__elementary .elementary .course__group .elementary__group__list .list__text{background-color:#f5f5f5;flex:1;font-size:13px;line-height:1.5384615385;padding:10px 20px}#page__service__course.page__elementary .elementary .course__group .cource__point{margin-top:45px}#page__service__course.page__elementary .elementary .course__group .cource__point>li{background-color:#fff;border-radius:20px;padding:40px}@media(min-width: 768px){#page__service__course.page__elementary .elementary .course__group .cource__point>li{width:48.1818181818%}}@media(max-width: 1000px){#page__service__course.page__elementary .elementary .course__group .cource__point>li{padding:40px 20px}}@media(max-width: 767px){#page__service__course.page__elementary .elementary .course__group .cource__point>li{padding:40px 10px}}@media(min-width: 768px){#page__service__course.page__elementary .elementary .course__group .cource__point>li:nth-child(n+3){margin-top:40px}}@media(max-width: 767px){#page__service__course.page__elementary .elementary .course__group .cource__point>li+li{margin-top:20px}}#page__service__course.page__elementary .elementary .course__group .cource__point>li .point__list{padding-left:5px}#page__service__course.page__elementary .elementary .course__group .cource__point>li .point__list>li.com__bullet{padding-left:20px}#page__service__course.page__elementary .elementary .course__group .cource__point>li .point__list>li.com__bullet::before{top:14px}@media(max-width: 767px){#page__service__course.page__elementary .elementary .course__group .cource__point>li .point__list>li.com__bullet::before{top:12px}}#page__service__course.page__elementary .elementary .course__individual .course__individual__list .list__item .list__item__title{display:flex;align-items:center}@media(min-width: 768px){#page__service__course.page__elementary .elementary .course__individual .course__individual__list .list__item .list__item__title{justify-content:space-between}}@media(max-width: 1150px)and (min-width: 768px){#page__service__course.page__elementary .elementary .course__individual .course__individual__list .list__item .list__item__title{display:block}}#page__service__course.page__elementary .elementary .course__individual .course__individual__list .list__item .list__item__title .title__item{background-color:#e50012;color:#fff;font-size:15px;display:inline-block;font-weight:500;padding:2px 6px 2px 7px;border-radius:5px}@media(max-width: 1150px)and (min-width: 768px){#page__service__course.page__elementary .elementary .course__individual .course__individual__list .list__item .list__item__title .title__item{display:block;max-width:150px}}@media(max-width: 767px){#page__service__course.page__elementary .elementary .course__individual .course__individual__list .list__item .list__item__title .title__item{margin-left:20px}}@media(max-width: 365px){#page__service__course.page__elementary .elementary .course__individual .course__individual__list .list__item .list__item__title .title__item{font-size:13px;margin-left:5px}}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature{padding:20px 60px}@media(max-width: 1000px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature{padding:20px 30px}}@media(max-width: 767px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature{padding:20px}}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature>li{padding:50px 0}@media(max-width: 767px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature>li{padding:40px 0}}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature>li+li{border-top:1px solid #cbcbcb}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature>li .feature__title{font-size:25px;font-weight:500}@media(max-width: 767px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature>li .feature__title{font-size:23px}}@media(max-width: 360px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature>li .feature__title{font-size:19px}}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature>li .feature__text{line-height:2.3333333333;text-align:justify;margin-top:25px}@media(max-width: 767px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__feature>li .feature__text{line-height:2.1333333333}}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__point .cource__point>li{margin-top:50px}@media(min-width: 768px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__point .cource__point>li{width:45.9183673469%}}@media(max-width: 767px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__point .cource__point .cource__point__title{font-size:20px}}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support{padding:70px 60px 80px}@media(max-width: 1000px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support{padding:70px 30px 80px}}@media(max-width: 767px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support{padding:50px 20px 60px;text-align:center}}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__title{font-size:29px;font-weight:700;letter-spacing:.05em;margin-top:20px}@media(max-width: 767px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__title{font-size:20px;margin-top:40px}}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__title span{color:#e50012;font-size:35px;padding-left:17px;vertical-align:sub}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__title span em{font-style:normal;font-size:60px}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__list{margin-top:10px}@media(min-width: 768px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__list{display:flex;justify-content:space-between}}#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__list>li{background-color:rgba(229,0,18,.2);text-align:center;border-radius:60px;font-size:20px;line-height:1.5;padding:30px 5px}@media(min-width: 768px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__list>li{width:31.6326530612%}}@media(max-width: 1000px)and (min-width: 768px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__list>li{font-size:15px}}@media(max-width: 767px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__list>li{padding:20px 5px;max-width:400px;margin:0 auto}}@media(max-width: 360px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__list>li{font-size:16px}}@media(max-width: 767px){#page__service__course.page__juniorhigh .juniorhigh .course__group .juniorhigh__group__support .support__list>li+li{margin-top:10px}}#page__service__course.page__juniorhigh .high .course__group .high__group__case{padding-bottom:80px}@media(max-width: 1000px){#page__service__course.page__juniorhigh .high .course__group .high__group__case{padding-bottom:60px}}#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list{text-align:center}@media(min-width: 768px){#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list{display:flex;justify-content:space-between}}@media(min-width: 1001px){#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list>li{width:29.5918367347%}}@media(max-width: 1000px)and (min-width: 768px){#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list>li{width:32%}}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list>li+li{margin-top:45px}}#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__name{font-size:18px;font-weight:700;margin-top:30px}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__name{font-size:16px}}#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__school{font-size:30px;margin-top:20px}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__school{font-size:23px;margin-top:15px}}#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__faculty{margin-top:5px}@media(max-width: 1000px){#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__faculty{font-size:14px}}#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__result{display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;font-weight:700;padding:11px 10px;border-radius:30px;margin-top:25px}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__result{margin:15px auto 0;max-width:400px}}#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__result .result__before{font-size:18px}#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__result .result__arrow{display:block;background:url(../img/common/arrow_normal.svg) 100% no-repeat;width:30px;height:4px;margin:0 20px}#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__result .result__after{color:#e50012;font-size:25px}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__case .case__list .case__list__result .result__after{font-size:23px}}#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column{margin-top:60px}@media(min-width: 768px){#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column{display:flex;align-items:center;justify-content:space-between}}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column{margin-top:50px}}@media(min-width: 768px){#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__img{width:38.7755102041%}}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__img{max-width:500px;margin:0 auto}}@media(min-width: 768px){#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__content{width:55.1020408163%}}#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__content .content__title{font-size:25px;line-height:1.4}@media(min-width: 768px){#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__content .content__title{border-bottom:1px solid #cbcbcb;padding-bottom:25px}}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__content .content__title{font-size:23px;margin-top:40px}}@media(max-width: 360px){#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__content .content__title{font-size:20px}}#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__content .content__list{line-height:2.3333333333;text-align:justify;margin-top:20px;padding-left:5px}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__content .content__list{line-height:2.1333333333}}#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__content .content__list>li{padding-left:20px;letter-spacing:.07em}#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__content .content__list>li.com__bullet::before{top:14px}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__schedule .schedule__column__content .content__list>li.com__bullet::before{top:12px}}#page__service__course.page__juniorhigh .high .course__group .high__group__curriculum .course__copy .course__copy__add{font-size:18px;line-height:1.9444444444;letter-spacing:.07em;margin-top:5px}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__curriculum .course__copy .course__copy__add{font-size:15px;line-height:2;letter-spacing:.04em;margin-top:15px}}#page__service__course.page__juniorhigh .high .course__group .high__group__curriculum .curriculum__img{margin-top:60px}@media(max-width: 767px){#page__service__course.page__juniorhigh .high .course__group .high__group__curriculum .curriculum__img{max-width:400px;margin:50px auto 0}}#page__schoolhouse.archive .schoolhouse.com__padding{padding-bottom:0}#page__schoolhouse.archive .schoolhouse .schoolhouse__list>li{background-color:#fff;border-radius:20px;padding:20px 30px 30px}@media(min-width: 768px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list>li{display:flex}}@media(max-width: 767px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list>li{padding:40px 20px 50px}}#page__schoolhouse.archive .schoolhouse .schoolhouse__list>li+li{margin-top:50px}@media(max-width: 767px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list>li+li{margin-top:30px}}@media(min-width: 768px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__head{width:230px}}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__head .head__name{font-size:25px}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__head .head__img{border-radius:10px;aspect-ratio:46/27;overflow:hidden;margin-top:25px}@media(max-width: 767px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__head .head__img{margin-top:15px}}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__head .head__img img{object-fit:cover;height:100%}@media(min-width: 768px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main{flex:1;margin-left:50px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:7px}}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main .main__address{font-style:normal;line-height:1.6666666667}@media(max-width: 767px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main .main__address{font-size:14px;margin-top:15px}}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main .main__button{margin-top:15px}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main .main__button:nth-of-type(n + 2){margin-top:25px}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main .main__button a{display:inline-block;position:relative;padding-left:50px}@media(max-width: 767px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main .main__button a{font-size:14px}}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main .main__button a::before{content:"";position:absolute;left:0;top:-5px;width:35px;height:35px}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main .main__button a>p{text-decoration:underline;text-decoration-thickness:.5px}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main .main__button .main__button__map::before{background:url(../img/common/icon_googlemap.svg) 100% no-repeat}#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__main .main__button .main__button__line::before{background:url(../img/common/icon_line.svg) 100% no-repeat}@media(min-width: 768px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__button{display:flex;align-items:center}}@media(max-width: 767px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__button .com__button{margin-left:auto;width:56px;height:16px}}@media(max-width: 1000px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__button .com__button>p{display:none}}@media(max-width: 767px){#page__schoolhouse.archive .schoolhouse .schoolhouse__list .schoolhouse__list__button .com__button .com__arrow{margin:0}}#page__schoolhouse.single .nav{margin:20px}@media(max-width: 767px){#page__schoolhouse.single .nav{margin:15px}}#page__schoolhouse.single .nav .nav__wrap{background-color:#3e3a39;color:#fff;border-radius:10px}#page__schoolhouse.single .nav .nav__list{display:flex;align-items:center;padding:10px 20px}@media(max-width: 767px){#page__schoolhouse.single .nav .nav__list{flex-wrap:wrap;padding:20px}}#page__schoolhouse.single .nav .nav__list.com__width{max-width:940px}#page__schoolhouse.single .nav .nav__list>li{text-align:center;padding:0 10px;font-size:20px;position:relative}@media(min-width: 768px){#page__schoolhouse.single .nav .nav__list>li{flex:1}}@media(max-width: 767px){#page__schoolhouse.single .nav .nav__list>li{width:50%;font-size:18px}}#page__schoolhouse.single .nav .nav__list>li::before{content:"";position:absolute;left:0;top:9px;width:1px;height:25px;background-color:#fff}@media(max-width: 767px){#page__schoolhouse.single .nav .nav__list>li::before{top:8px}}@media(min-width: 768px){#page__schoolhouse.single .nav .nav__list>li:last-child::after{content:"";position:absolute;right:0;top:9px;width:1px;height:25px;background-color:#fff}}@media(max-width: 767px){#page__schoolhouse.single .nav .nav__list>li:nth-child(even)::after{content:"";position:absolute;right:0;top:8px;width:1px;height:25px;background-color:#fff}}@media(max-width: 767px){#page__schoolhouse.single .nav .nav__list>li:nth-child(n+3){margin-top:10px}}#page__schoolhouse.single .nav .nav__list>li a{border-radius:10px;padding:4px 5px 6px}@media(min-width: 768px){#page__schoolhouse.single .nav .nav__list>li a{transition:.3s}#page__schoolhouse.single .nav .nav__list>li a:hover{opacity:.7}}@media(max-width: 767px){#page__schoolhouse.single .nav .nav__list>li a{padding:6px 5px 7px}}#page__schoolhouse.single .nav .nav__list>li a.active{background-color:#e50012;pointer-events:none}#page__schoolhouse.single .schoolhouse.com__padding{padding:130px 20px 0}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse.com__padding{padding:80px 15px 0}}#page__schoolhouse.single .schoolhouse .schoolhouse__wrap{background-color:#fff;border-radius:20px;padding:70px 0 80px}#page__schoolhouse.single .schoolhouse .schoolhouse__wrap .com__width{max-width:940px}#page__schoolhouse.single .schoolhouse .schoolhouse__lead{padding:0 20px}#page__schoolhouse.single .schoolhouse .schoolhouse__lead .schoolhouse__lead__copy{font-size:30px;line-height:1.6666666667;letter-spacing:.07em;padding-bottom:20px;border-bottom:1px solid #e50012}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .schoolhouse__lead .schoolhouse__lead__copy{font-size:20px;padding-bottom:10px}}#page__schoolhouse.single .schoolhouse .schoolhouse__lead .schoolhouse__lead__text{line-height:2.3333333333;text-align:justify;margin-top:30px}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .schoolhouse__lead .schoolhouse__lead__text{line-height:2.1333333333}}#page__schoolhouse.single .schoolhouse .schoolhouse__slide{margin-top:80px}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .schoolhouse__slide{margin-top:60px}}#page__schoolhouse.single .schoolhouse .schoolhouse__slide.swiper .swiper-slide{border-radius:20px;overflow:hidden}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .schoolhouse__slide.swiper .swiper-slide{border-radius:10px}}#page__schoolhouse.single .schoolhouse .schoolhouse__slide.swiper .swiper-button-prev,#page__schoolhouse.single .schoolhouse .schoolhouse__slide.swiper .swiper-button-next{width:60px;height:60px;background:url(../img/common/arrow_slide.svg) 100% no-repeat}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .schoolhouse__slide.swiper .swiper-button-prev,#page__schoolhouse.single .schoolhouse .schoolhouse__slide.swiper .swiper-button-next{display:none}}#page__schoolhouse.single .schoolhouse .schoolhouse__slide.swiper .swiper-button-prev .swiper-navigation-icon,#page__schoolhouse.single .schoolhouse .schoolhouse__slide.swiper .swiper-button-next .swiper-navigation-icon{display:none}#page__schoolhouse.single .schoolhouse .schoolhouse__slide.swiper .swiper-button-prev{left:15px}#page__schoolhouse.single .schoolhouse .schoolhouse__slide.swiper .swiper-button-next{transform:scale(-1, 1);right:15px}#page__schoolhouse.single .schoolhouse .schoolhouse__movie{padding:0 20px;margin-top:80px}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .schoolhouse__movie{margin-top:60px}}#page__schoolhouse.single .schoolhouse .schoolhouse__movie .schoolhouse__movie__wrap{border-radius:20px;overflow:hidden;aspect-ratio:16/9}#page__schoolhouse.single .schoolhouse .schoolhouse__movie iframe{aspect-ratio:16/9;width:100%}#page__schoolhouse.single .schoolhouse .com__list{padding:0 20px;margin-top:80px}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .com__list{padding:0 10px;margin-top:60px}}#page__schoolhouse.single .schoolhouse .com__list>li.address .list__content p{display:inline-block;margin-right:15px}@media(min-width: 768px){#page__schoolhouse.single .schoolhouse .com__list>li.tel .list__content a{pointer-events:none}}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .com__list>li.tel .list__content em{display:none}}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .com__list>li.line{padding-bottom:25px}}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .com__list>li.line .list__content{margin-top:15px}}#page__schoolhouse.single .schoolhouse .com__list>li.line .list__content a{color:#02c755;position:relative;padding-left:50px}#page__schoolhouse.single .schoolhouse .com__list>li.line .list__content a::before{content:"";position:absolute;left:0;top:0;width:35px;height:35px;background:url(../img/common/icon_line.svg) 100% no-repeat}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .com__list>li.line .list__content a::before{top:-3px}}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .com__list>li.course .list__content p{text-indent:-64px;padding-left:64px}}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .com__list>li.course .list__content p+p{margin-top:7px}}#page__schoolhouse.single .schoolhouse .schoolhouse__teacher{padding:0 20px;margin-top:80px}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .schoolhouse__teacher{padding:0 10px;margin-top:60px}}#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list{margin-top:40px}@media(min-width: 768px){#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list{display:flex;flex-wrap:wrap}}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list{margin-top:30px}}#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list>li{width:20%;text-align:center;cursor:pointer}@media(min-width: 768px){#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list>li{transition:.3s}#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list>li:hover{color:#e50012}}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list>li{width:180px;margin:0 auto}}@media(min-width: 768px){#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list>li:not(:nth-child(4n)){margin-right:6.6666666667%}}@media(min-width: 768px){#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list>li:nth-child(n+5){margin-top:60px}}@media(max-width: 767px){#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list>li+li{margin-top:30px}}#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list>li .list__img{border:5px solid #e50012;border-radius:50%}#page__schoolhouse.single .schoolhouse .schoolhouse__teacher .schoolhouse__teacher__list>li .com__arrow{margin:25px auto 0}#page__schoolhouse.single .com__flow{margin-top:100px}#page__schoolhouse.single .button{background-color:#fff}#page__schoolhouse.single .button.com__padding{padding:100px 20px 0}#page__schoolhouse.single .button .com__button__solid{margin:0 auto}body.body-fixed{overflow:hidden;width:100%}body.single-schoolhouse .affiliation{font-size:13px;letter-spacing:.07em;margin-top:25px}body.single-schoolhouse .name{font-size:18px;letter-spacing:.07em;margin-top:5px}body.single-schoolhouse .modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(26,26,26,.9);z-index:11}body.single-schoolhouse .modal__wrap{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:30px;background-color:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}@media(max-width: 767px){body.single-schoolhouse .modal__wrap{padding:10px 20px 30px}}body.single-schoolhouse .modal__wrap.com__width{max-width:900px;width:100%;height:84%}@media(max-width: 767px){body.single-schoolhouse .modal__wrap.com__width{width:calc(100% - 30px)}}body.single-schoolhouse .drawer__button{margin-left:auto}body.single-schoolhouse .modal__column{flex:1}@media(min-width: 768px){body.single-schoolhouse .modal__column{display:flex;overflow:hidden;margin-top:15px}}@media(max-width: 767px){body.single-schoolhouse .modal__column{overflow-y:auto}}body.single-schoolhouse .modal__column.com__width{max-width:700px}body.single-schoolhouse .modal__column .modal__column__item{width:180px;margin-right:11.4285714286%;text-align:center}@media(max-width: 767px){body.single-schoolhouse .modal__column .modal__column__item{margin:0 auto}}body.single-schoolhouse .modal__column .modal__column__item .item__img{border-radius:50%}body.single-schoolhouse .modal__column .modal__column__item .item__list{margin-top:25px}body.single-schoolhouse .modal__column .modal__column__item .item__list>li+li{margin-top:20px}@media(max-width: 767px){body.single-schoolhouse .modal__column .modal__column__item .item__list>li+li{margin-top:15px}}body.single-schoolhouse .modal__column .modal__column__item .item__list .com__button__solid{width:180px;line-height:50px;font-size:15px}body.single-schoolhouse .modal__column .modal__column__item .item__list .com__button__solid:nth-of-type(n + 2){margin-top:20px}@media(min-width: 768px){body.single-schoolhouse .modal__column .modal__column__content{flex:1;overflow-y:auto}}@media(max-width: 767px){body.single-schoolhouse .modal__column .modal__column__content{margin-top:50px}}body.single-schoolhouse .modal__column .modal__column__content .content__title{color:#e50012;letter-spacing:.09em}body.single-schoolhouse .modal__column .modal__column__content .content__title:first-of-type{border-top:5px solid #e50012;padding-top:45px}body.single-schoolhouse .modal__column .modal__column__content .content__title:nth-of-type(n + 2){margin-top:70px}@media(max-width: 767px){body.single-schoolhouse .modal__column .modal__column__content .content__title:nth-of-type(n + 2){margin-top:45px}}body.single-schoolhouse .modal__column .modal__column__content .content__text{line-height:2.3333333333;text-align:justify;margin-top:15px}body.single-schoolhouse .modal__column .modal__column__content .content__list{margin-top:25px;border-bottom:5px solid #e50012;padding-bottom:45px}body.single-schoolhouse .modal__column .modal__column__content .content__list>li+li{margin-top:40px}body.single-schoolhouse .modal__column .modal__column__content .content__list .content__list__title{color:#e50012;font-size:12px;font-weight:500;position:relative;padding-top:7px}body.single-schoolhouse .modal__column .modal__column__content .content__list .content__list__title::before{content:"";position:absolute;left:0;top:0;width:15px;height:2px;background-color:#e50012}body.single-schoolhouse .modal__column .modal__column__content .content__list .content__list__text{line-height:2.3333333333;text-align:justify;margin-top:20px}body.company .com__contact{background-color:#f5f5f5}#page__company .company.com__padding{padding-bottom:0}#page__company .company .company__wrap{background-color:#fff;border-radius:20px;padding:80px 20px}@media(max-width: 767px){#page__company .company .company__wrap{padding:50px 10px}}#page__company .company .com__list.com__width{max-width:900px}#page__company .company .com__list>li.business .list__content>li+li{margin-top:30px}#page__company .company .com__list>li.business .list__content>li:last-child{margin-top:80px}@media(max-width: 767px){#page__company .company .com__list>li.business .list__content>li:last-child{margin-top:40px}}#page__company .company .com__list>li.business .list__content .list__content__title,#page__company .company .com__list>li.business .list__content .list__content__subtitle{font-weight:500}@media(max-width: 1000px){#page__company .company .com__list>li.business .list__content .list__content__subtitle{margin-top:10px}}@media(max-width: 1000px){#page__company .company .com__list>li.business .list__content .list__content__info{line-height:1.6666666667;margin-top:10px}}@media(min-width: 1001px){#page__company .company .com__list>li.business .list__content .list__content__info>li{display:flex}}@media(max-width: 1000px){#page__company .company .com__list>li.business .list__content .list__content__info>li+li{margin-top:10px}}@media(min-width: 1001px){#page__company .company .com__list>li.business .list__content .list__content__info .info__title{width:330px}}#page__company .company .com__list>li.business .list__content .list__content__info .info__address{font-style:normal}@media(min-width: 1001px){#page__company .company .com__list>li.business .list__content .list__content__info .info__address{flex:1}}#page__company .company .com__list>li:last-child .list__content a{color:#e50012}#page__post .post.com__padding{padding-bottom:0}#page__post .post .post__wrap{display:flex}@media(min-width: 768px){#page__post .post .post__wrap{justify-content:space-between}}@media(max-width: 767px){#page__post .post .post__wrap{flex-direction:column}}@media(min-width: 1001px){#page__post .post .post__select{width:20.9090909091%;margin-right:9.0909090909%}}@media(max-width: 1000px)and (min-width: 768px){#page__post .post .post__select{width:24%;margin-right:20px}}@media(max-width: 767px){#page__post .post .post__select{order:2;margin-top:60px}}#page__post .post .post__select>li+li{margin-top:50px}@media(max-width: 767px){#page__post .post .post__select>li+li{margin-top:15px}}#page__post .post .post__select>li .post__select__title{letter-spacing:.07em;padding-left:15px}#page__post .post .post__select>li .com__select{width:100%;margin-top:15px}@media(max-width: 767px){#page__post .post .post__select>li .com__select{margin-top:10px}}@media(min-width: 768px){#page__post .post .post__content{flex:1}}@media(max-width: 767px){#page__post .post .post__content{order:1}}#page__post.archive .post .pagenav{margin-top:100px}#page__post.archive .post .pagenav .wp-pagenavi{display:flex;align-items:center;justify-content:center}#page__post.archive .post .pagenav .wp-pagenavi a,#page__post.archive .post .pagenav .wp-pagenavi span{border:0;padding:0}#page__post.archive .post .pagenav .wp-pagenavi .current,#page__post.archive .post .pagenav .wp-pagenavi .page{width:45px;height:50px;display:flex;align-items:center;justify-content:center;margin:0 5px}@media(max-width: 767px){#page__post.archive .post .pagenav .wp-pagenavi .current,#page__post.archive .post .pagenav .wp-pagenavi .page{width:40px;height:45px}}#page__post.archive .post .pagenav .wp-pagenavi .current{background-color:rgba(0,0,0,0);color:#e50012;border:1px solid #e50012}#page__post.archive .post .pagenav .wp-pagenavi .page{background-color:#e50012;color:#fff;border:1px solid rgba(0,0,0,0);position:relative}#page__post.archive .post .pagenav .wp-pagenavi .nextpostslink,#page__post.archive .post .pagenav .wp-pagenavi .previouspostslink{margin:0 45px}@media(max-width: 360px){#page__post.archive .post .pagenav .wp-pagenavi .nextpostslink .com__arrow,#page__post.archive .post .pagenav .wp-pagenavi .previouspostslink .com__arrow{width:45px}}@media(max-width: 360px){#page__post.archive .post .pagenav .wp-pagenavi .nextpostslink .com__arrow::before,#page__post.archive .post .pagenav .wp-pagenavi .previouspostslink .com__arrow::before{width:35px}}@media(max-width: 767px){#page__post.archive .post .pagenav .wp-pagenavi .nextpostslink{margin:0 0 0 15px}}@media(max-width: 360px){#page__post.archive .post .pagenav .wp-pagenavi .nextpostslink{margin:0 0 0 10px}}#page__post.archive .post .pagenav .wp-pagenavi .previouspostslink{transform:scale(-1, 1)}@media(max-width: 767px){#page__post.archive .post .pagenav .wp-pagenavi .previouspostslink{margin:0 15px 0 0}}@media(max-width: 360px){#page__post.archive .post .pagenav .wp-pagenavi .previouspostslink{margin:0 10px 0 0}}#page__post.single .post .post__content .post__content__top{border-bottom:1px solid #cbcbcb;padding:0 10px 10px}#page__post.single .post .post__content .post__content__top .top__wrap{display:flex;align-items:center}#page__post.single .post .post__content .post__content__top .top__time{letter-spacing:.05em;margin-right:30px}@media(max-width: 360px){#page__post.single .post .post__content .post__content__top .top__time{font-size:13px;margin-right:12px}}#page__post.single .post .post__content .post__content__top .top__title{font-size:26px;font-weight:500;margin-top:20px;text-align:justify}@media(max-width: 767px){#page__post.single .post .post__content .post__content__top .top__title{font-size:20px;margin-top:10px}}#page__post.single .post .post__content .post__content__detail{padding:70px 10px 100px;line-height:2.3333333333;text-align:justify}@media(max-width: 767px){#page__post.single .post .post__content .post__content__detail{line-height:2.1333333333;padding:40px 10px 50px}}#page__post.single .post .post__content .post__content__detail img{margin-top:30px}@media(max-width: 767px){#page__post.single .post .post__content .post__content__detail img{margin-top:20px}}#page__post.single .post .post__content .com__button__solid{margin:0 auto}body.news .com__contact{background-color:#f5f5f5}#page__youtube .youtube.com__padding{padding-bottom:0}#page__youtube .youtube .com__select{display:block;margin:0 auto}#page__youtube .youtube .com__youtube__list{margin-top:80px}@media(max-width: 767px){#page__youtube .youtube .com__youtube__list{margin-top:60px}}#page__graduates.single .graduates{border-top:5px solid #e50012}#page__graduates.single .graduates.com__padding{padding:50px 20px 100px}#page__graduates.single .graduates .com__copy{font-size:25px}@media(min-width: 768px){#page__graduates.single .graduates .com__copy{padding-left:30px}}@media(max-width: 767px){#page__graduates.single .graduates .com__copy{font-size:23px}}#page__graduates.single .graduates .com__copy>p{font-size:60px}@media(max-width: 767px){#page__graduates.single .graduates .com__copy>p{font-size:45px}}#page__graduates.single .graduates .graduates__img{border-radius:50px;overflow:hidden;margin-top:40px}@media(max-width: 767px){#page__graduates.single .graduates .graduates__img{border-radius:20px;margin-top:25px}}#page__graduates.single .graduates .graduates__wrap{background-color:#fff;border-radius:20px;padding:90px 20px;margin-top:-80px;position:relative;z-index:1}@media(max-width: 1000px){#page__graduates.single .graduates .graduates__wrap{width:calc(100% - 20px)}}@media(max-width: 767px){#page__graduates.single .graduates .graduates__wrap{padding:50px 15px;margin-top:-20px}}#page__graduates.single .graduates .graduates__wrap.com__width{max-width:900px}#page__graduates.single .graduates .graduates__inner.com__width{max-width:700px}#page__graduates.single .graduates .graduates__date{letter-spacing:.05em}#page__graduates.single .graduates .graduates__name{font-size:18px;letter-spacing:.07em;font-weight:500;line-height:1.9444444444;border-bottom:5px solid #e50012;padding-bottom:40px;margin-top:30px}@media(max-width: 767px){#page__graduates.single .graduates .graduates__name{font-size:16px;line-height:1.875}}#page__graduates.single .graduates .graduates__title{font-size:25px;font-weight:500;margin-top:70px}@media(max-width: 767px){#page__graduates.single .graduates .graduates__title{font-size:21px;margin-top:60px}}#page__graduates.single .graduates .graduates__text{line-height:2.3333333333;text-align:justify;margin-top:30px}@media(max-width: 767px){#page__graduates.single .graduates .graduates__text{line-height:2.1333333333}}#page__graduates.single .graduates .com__button__solid{margin:100px auto 0}@media(max-width: 767px){#page__graduates.single .graduates .com__button__solid{margin-top:50px}}#page__contact .contact .com__width{max-width:800px}@media(min-width: 768px){#page__contact .contact .contact__form>li{display:flex;align-items:center}}#page__contact .contact .contact__form>li:nth-of-type(n + 2){margin-top:40px}@media(max-width: 767px){#page__contact .contact .contact__form>li:nth-of-type(n + 2){margin-top:25px}}@media(min-width: 768px){#page__contact .contact .contact__form>li.textarea{align-items:flex-start}}@media(min-width: 768px){#page__contact .contact .contact__form>li.textarea .contact__form__title{padding-top:10px}}#page__contact .contact .contact__form .contact__form__title{font-weight:500}@media(min-width: 768px){#page__contact .contact .contact__form .contact__form__title{font-size:18px;width:200px;padding-right:20px}}@media(max-width: 767px){#page__contact .contact .contact__form .contact__form__title{padding-left:10px}}#page__contact .contact .contact__form .contact__form__title label{display:flex}@media(min-width: 768px){#page__contact .contact .contact__form .contact__form__title label{justify-content:space-between}}#page__contact .contact .contact__form .contact__form__title .required{color:#e50012}@media(max-width: 767px){#page__contact .contact .contact__form .contact__form__title .required{padding-left:20px}}@media(min-width: 768px){#page__contact .contact .contact__form .contact__form__answer{flex:1}}@media(max-width: 767px){#page__contact .contact .contact__form .contact__form__answer{margin-top:10px}}#page__contact .contact .contact__form .contact__form__answer select,#page__contact .contact .contact__form .contact__form__answer input[type=text],#page__contact .contact .contact__form .contact__form__answer input[type=tel],#page__contact .contact .contact__form .contact__form__answer input[type=email],#page__contact .contact .contact__form .contact__form__answer textarea{appearance:none;outline:0;border:0;border-radius:10px;padding:15px 25px;width:100%;min-height:60px;background-color:#fff;font-family:zen-kaku-gothic-new,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;font-weight:500;font-size:16px;letter-spacing:.02em;color:#3e3a39}@media(max-width: 767px){#page__contact .contact .contact__form .contact__form__answer select,#page__contact .contact .contact__form .contact__form__answer input[type=text],#page__contact .contact .contact__form .contact__form__answer input[type=tel],#page__contact .contact .contact__form .contact__form__answer input[type=email],#page__contact .contact .contact__form .contact__form__answer textarea{font-size:16px;padding:15px 20px}}@media(max-width: 767px){#page__contact .contact .contact__form .contact__form__answer select{padding:10px 60px 10px 20px}}#page__contact .contact .contact__form .contact__form__answer input[type=radio]{margin:0 10px 4px 0}@media(max-width: 767px){#page__contact .contact .contact__form .contact__form__answer.radio{padding:0 10px}}@media(min-width: 768px){#page__contact .contact .contact__form .contact__form__answer.radio .wpcf7-form-control{font-size:18px}}#page__contact .contact .contact__form .contact__form__answer.radio .wpcf7-list-item{margin-left:30px}@media(max-width: 767px){#page__contact .contact .contact__form .contact__form__answer.radio .wpcf7-list-item{margin-left:20px}}#page__contact .contact .contact__form .contact__form__answer.radio .wpcf7-list-item.first{margin:0}#page__contact .contact .contact__form .contact__form__answer.radio .answer__note{color:#666;font-size:13px;line-height:1.7692307692;margin-top:20px;text-align:justify}#page__contact .contact .contact__form .contact__form__answer.textarea textarea{height:210px}#page__contact .contact .contact__notion{line-height:2.1333333333;margin-left:200px;margin-top:45px}@media(max-width: 767px){#page__contact .contact .contact__notion{margin:35px 0 0}}#page__contact .contact .contact__notion a{display:inline-block;text-decoration:underline;text-decoration-thickness:.5px}#page__contact .contact .contact__check{margin-left:200px;margin-top:15px;cursor:pointer}@media(min-width: 768px){#page__contact .contact .contact__check{font-size:18px}}@media(max-width: 767px){#page__contact .contact .contact__check{margin:10px 0 0}}#page__contact .contact .contact__check .wpcf7-list-item{margin:0}#page__contact .contact .contact__turnstile{margin-top:25px;margin-left:200px}@media(max-width: 767px){#page__contact .contact .contact__turnstile{margin:20px 0 0}}#page__contact .contact .com__button__solid{padding:0;margin:80px auto 0;display:block;cursor:pointer}@media(min-width: 768px){#page__contact .contact .com__button__solid:hover input[type=submit]{color:#e50012}}@media(max-width: 767px){#page__contact .contact .com__button__solid{margin-top:45px}}#page__contact .contact .com__button__solid input[type=submit]{appearance:none;outline:0;border:0;border-radius:0;padding:0;width:100%;height:80px;color:#fff;background-color:rgba(0,0,0,0);cursor:pointer;font-family:zen-kaku-gothic-new,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;font-weight:500;font-size:18px;letter-spacing:.02em}@media(max-width: 767px){#page__contact .contact .com__button__solid input[type=submit]{height:60px}}#page__contact .contact .com__button__solid input[type=submit]:disabled{cursor:not-allowed}#page__contact .contact .wpcf7-spinner{position:absolute;bottom:-35px;left:0;right:0;margin:auto}@media(max-width: 767px){#page__thanks .thanks.com__padding{padding:100px 20px}}#page__thanks .thanks .thanks__text{text-align:center;line-height:2.3333333333}@media(max-width: 767px){#page__thanks .thanks .thanks__text{text-align:justify}}#page__thanks .thanks .com__button__solid{margin:90px auto 0}@media(max-width: 767px){#page__thanks .thanks .com__button__solid{margin-top:40px}}#page__privacy .privacy .com__width{max-width:900px}#page__privacy .privacy .privacy__list>li+li{margin-top:50px}#page__privacy .privacy .privacy__list .com__title__border{background-color:#fff}#page__privacy .privacy .privacy__list .privacy__list__text{line-height:2.3333333333;text-align:justify;padding:0 30px;margin-top:20px}@media(max-width: 767px){#page__privacy .privacy .privacy__list .privacy__list__text{line-height:2.1333333333;padding:0 15px}}#page__privacy .privacy .privacy__list .privacy__list__text .text__number{counter-reset:number 0;padding-left:20px}@media(max-width: 767px){#page__privacy .privacy .privacy__list .privacy__list__text .text__number{padding-left:15px}}#page__privacy .privacy .privacy__list .privacy__list__text .text__number>li{position:relative}#page__privacy .privacy .privacy__list .privacy__list__text .text__number>li::before{counter-increment:number 1;content:counter(number) ".";position:absolute;left:-17px;top:0}@media(max-width: 767px){#page__404 .notfound.com__padding{padding:100px 20px}}#page__404 .notfound .notfound__text,#page__404 .notfound .notfound__list{text-align:center;line-height:2.3333333333}@media(max-width: 767px){#page__404 .notfound .notfound__text,#page__404 .notfound .notfound__list{text-align:justify}}#page__404 .notfound .notfound__list{margin-top:30px}@media(max-width: 767px){#page__404 .notfound .notfound__list{margin-top:20px}}#page__404 .notfound .com__button__solid{margin:90px auto 0}@media(max-width: 767px){#page__404 .notfound .com__button__solid{margin-top:40px}}/*# sourceMappingURL=style.css.map */