.inner.schedule-tab-wrapper{width:100%!important;max-width:1200px;margin-bottom:80px!important}.inner.schedule-tab-wrapper h2{font-size:32px;font-weight:900;color:#333;letter-spacing:.01em;position:absolute;margin:-72px 0 0 -20px;line-height:1.2;padding:.65em;display:block;width:1240px;height:200px;background:#fff;border:1px solid #fff;border-radius:2px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif}.inner.schedule-tab-wrapper h2:after{content:"";position:absolute;top:1.25em;left:6.5em;width:calc(1200px - 7em);height:2px;padding-right:2rem;border-top:1px solid #333}.schedule-tab{position:relative;max-width:100%;justify-content:space-around;height:auto;z-index:10;color:#fff;font-weight:700;margin-top:-36px;padding:0;box-sizing:border-box}.schedule-tab .schedule-wrap{padding:20px 0 10px 40px}.schedule-tab .schedule-wrap .schedule-box{position:relative;display:flex;font-size:1.6rem;line-height:2.8rem}.schedule-tab .schedule-wrap .schedule-box div{flex:1}.schedule-tab .schedule-wrap .schedule-box div.studioKansaiAll,.schedule-tab .schedule-wrap .schedule-box div.studioKantouAll{display:flex;flex-direction:column}.schedule-tab .schedule-wrap .schedule-box .title{margin-bottom:10px}.schedule-tab .schedule-wrap .schedule-box .title .main{position:relative;font-size:2.4rem;padding-right:20px}.schedule-tab .schedule-wrap .schedule-box .title .main:before{content:"";background:#fff;position:absolute;width:1px;height:100%;bottom:0;right:0}.schedule-tab .schedule-wrap .schedule-box .title .sub{font-size:1.8rem;padding-left:30px}.schedule-tab .schedule-wrap .schedule-box .schedules{font-size:1.6rem}.schedule-tab .schedule-wrap .schedule-box .schedules .sub-title{margin-bottom:0}.schedule-tab .schedule-wrap .schedule-box .schedules .sub-title+ul{margin-bottom:8px}.schedule-tab .schedule-wrap .schedule-box .studio-schedules{display:flex;flex-wrap:wrap;-moz-column-gap:25px;column-gap:25px}.schedule-tab .schedule-wrap .schedule-box .studio-schedules .detail-txt{font-size:1.2rem;line-height:1.5;color:#fff}.schedule-tab .schedule-wrap .schedule-box .online-schedules{display:flex;flex-direction:column;flex-wrap:wrap;flex:1 1 160px}.schedule-tab .schedule-wrap .schedule-box .online-schedules ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(9,auto)}.schedule-tab .schedule-wrap .schedule-box .online-schedules2{display:flex;flex-direction:column;flex-wrap:wrap;flex:1 1 160px}.schedule-tab .schedule-wrap .schedule-box .online-schedules2 ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(1,auto);grid-template-columns:360px 360px 360px}.schedule-tab .schedule-wrap .schedule-box .online-schedules2 ul.online-schedules2-2{grid-template-rows:repeat(1,auto)}.schedule-tab .schedule-wrap .schedule-box .partner-schedules{display:flex;flex-direction:column;flex-wrap:wrap;flex:1 1 160px}.schedule-tab .schedule-wrap .schedule-box .partner-schedules ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(1,auto);grid-template-columns:400px 340px 340px}.schedule-tab .schedule-box+.schedule-box{padding-left:20px!important}.schedule-tab .schedule-box+.schedule-box:before{content:"";background:#fff;position:absolute;width:1px;height:80%;bottom:10%;left:0}.schedule-container{width:calc(100% - 168px)!important}@media screen and (max-width:960px){.schedule-tab{left:0;display:block;padding:0 20px 20px;box-sizing:border-box}.schedule-tab .banner-title{writing-mode:horizontal-tb;font-size:2.2rem;letter-spacing:.1em;margin:0 0 1rem;text-align:left}.schedule-tab .schedule-box{width:100%;margin-top:15px;display:flex}.schedule-tab .schedule-box div{flex:1}.schedule-tab .schedule-box+.schedule-box{padding-left:0}.schedule-tab .schedule-box+.schedule-box:before{content:none}.schedule-tab .schedule-box .title .main{font-size:2rem;padding-right:20px}.schedule-tab .schedule-box .title .sub{font-size:1.4rem;padding-left:20px}.schedule-tab .schedule-box .schedules{font-size:1.4rem;flex-direction:column}.schedule-tab .schedule-box .studio-schedules .kansai{margin-top:10px}.schedule-tab .schedule-box .online-schedules ul{grid-template-rows:repeat(100,auto)}.schedule-tab .schedule-container{width:100%!important}}@media(max-width:768px){.schedule-tab{margin:-2rem 0 2rem}.schedule-tab .schedule-box{width:100%;margin-top:0;display:flex;flex-flow:column}.schedule-tab .studio-online{flex-wrap:wrap}.schedule-tab .schedule-wrap{padding:20px 0 20px 20px}.schedule-tab .schedule-wrap .schedule-box{display:block;font-size:1.5rem}.schedule-tab .schedule-wrap .schedule-box .online-schedules,.schedule-tab .schedule-wrap .schedule-box .online-schedules ul,.schedule-tab .schedule-wrap .schedule-box .online-schedules2,.schedule-tab .schedule-wrap .schedule-box .online-schedules2 ul,.schedule-tab .schedule-wrap .schedule-box .partner-schedules,.schedule-tab .schedule-wrap .schedule-box .partner-schedules ul,.schedule-tab .schedule-wrap .schedule-box .studio-schedules,.schedule-tab .schedule-wrap .schedule-box .studio-schedules ul{display:block}.schedule-tab .schedule-wrap .schedule-box div+div{margin-top:20px}}.tab-container{margin-bottom:2rem}.tab-menu{display:flex;padding:0 1rem;flex-wrap:nowrap;gap:1rem}.tab-menu .tab-button{padding:14px 20px 10px;background:#fff;cursor:pointer;font-size:1.6rem;color:rgba(204,71,61,.6);font-weight:700;text-align:left;transition:all .3s ease;border:none;border-top:6px solid #cc473d}.tab-menu .tab-button.active{background:#cc473d;color:#fff;border:none;border-top:6px solid #cc473d}.tab-menu .tab-button:hover{background:#fff}.tab-menu .tab-button:hover.active{background:#cc473d}.tab-menu .tab-button:nth-child(4){color:rgba(49,67,87,.6);border-top:6px solid #314357}.tab-menu .tab-button:nth-child(4).active{background:#314357;color:#fff;border-top:6px solid #314357}.tab-menu .tab-button:nth-child(4).active:hover{background:#314357}.tab-content{display:flex;width:100%;padding:1.6rem 0 0;background:#cc473d}.tab-content .tab-content-main{flex:1;margin:0}.tab-content .tab-content-main .tab-content-mainInner{width:95%}.tab-content .tab-content-main .tab-content-mainInner .tab-header{padding:0 20px 16px;border-bottom:2px solid #fff;font-size:2rem}.tab-content .tab-content-main .tab-content-mainInner .tab-header span{font-size:1.6rem}.tab-content .tab-content-main .tab-other-link{display:flex;width:auto;padding:20px;font-size:12px;align-items:flex-end;position:relative}.tab-content .tab-content-main .tab-other-link a{vertical-align:bottom}.tab-content .tab-content-main .tab-other-link .link-application{display:inline-block;color:#fff;text-align:left;padding-top:2rem;text-decoration:none;position:absolute;z-index:1;cursor:pointer;right:24px}.tab-content .tab-content-main .tab-other-link .link-application:hover{opacity:.8}.tab-content[data-active-tab=tab4]{background:#314357}@media screen and (max-width:960px){.tab-content{display:block;width:100%;padding:1.6rem 0 0;background:#cc473d}.tab-content .tab-other-link{display:block;padding:0 20px 20px;font-size:12px;text-align:right}.tab-content .tab-other-link a{padding-top:0;vertical-align:bottom;display:inline-block;position:relative;z-index:1}}@media(max-width:768px){.tab-menu{margin-bottom:12px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:10px}.tab-menu .tab-button{box-sizing:border-box;text-align:left;background-color:#f4f4f4}}@media(max-width:480px){.inner.schedule-tab-wrapper{margin-bottom:0!important}.inner.schedule-tab-wrapper h2{font-size:1.4rem;width:100%;margin:-36px 0 0;padding:10px;background:none;border:none}.inner.schedule-tab-wrapper h2:after{width:calc(90% - 7em)}.schedule-tab{padding-left:0}.schedule-tab .tab-menu .tab-button{font-size:12px;padding:8px 8px 10px;line-height:1.2}.schedule-tab .tab-content .tab-content-main .tab-content-mainInner .tab-header{padding:0 0 16px 6px;border-bottom:2px solid #fff;font-size:1.7rem;letter-spacing:0;line-height:1.5}.schedule-tab .tab-content .tab-content-main .tab-content-mainInner .tab-header span{font-size:1.4rem;line-height:1.2}}.icon-arrow-right{display:inline-block;margin-left:.5em;vertical-align:4px;color:#fff;line-height:1;position:relative;width:1rem;height:.1rem;background:currentColor}.icon-arrow-right:before{content:"";width:.65rem;height:.65rem;border:.1rem solid;border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;position:absolute;top:50%;right:-.05em;box-sizing:border-box}