@charset "UTF-8";ul.index-list li a .index-photo.photo01{background:url(../images/mainvisual/mainvisual-course-img02.jpg) no-repeat center center;background-size:cover}ul.index-list li a .index-photo.photo02{background:url(../images/mainvisual/mainvisual-course-img03.jpg) no-repeat center center;background-size:cover}ul.index-list li a .index-photo.photo03{background:url(../images/mainvisual/mainvisual-course-img04.jpg) no-repeat center center;background-size:cover}ul.index-list li a .index-photo.photo04{background:url(../images/mainvisual/mainvisual-course-img05.jpg) no-repeat center center;background-size:cover}ul.index-list li a .index-photo.photo05{background:url(../images/mainvisual/mainvisual-course-img06.jpg) no-repeat center center;background-size:cover}ul.index-list li a .index-photo.photo06{background:url(../images/mainvisual/mainvisual-course-img07.jpg) no-repeat 80% center;background-size:cover}.course-point-content .course-lead{font-size:calc(1.7rem + .3vw);font-weight:500;text-align:center;padding:0 2%}.course-point-content .club-text{width:calc(100% - 8vw);margin:5vmax auto}.course-point-content .point-textbox{width:calc(100% - 8vw);margin:5vmax auto;background:#eb5919;padding:3em}.course-point-content .point-textbox p.point-copy{color:#fff;font-size:calc(1.6rem + .3vw);text-align:center;line-height:1.8em;font-weight:400;margin-bottom:3vh}.course-point-content .point-textbox ul.point-lists{display:flex;justify-content:space-between;margin-bottom:1vh}.course-point-content .point-textbox ul.point-lists li{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:32%;min-height:250px;background:#fff;padding:1.75vw;opacity:0}.course-point-content .point-textbox ul.point-lists li p.point-num{font-size:2.4rem;font-weight:600;color:#eb5919;text-align:center;font-family:Jost,sans-serif;font-style:italic;letter-spacing:normal}.course-point-content .point-textbox ul.point-lists li p.point-text{font-size:1.5rem;line-height:1.9em;height:auto;margin-bottom:2vmax}.course-point-content .point-textbox ul.point-lists li figure img{width:100%}.course-point-content .point-textbox ul.point-lists.is-show li:nth-of-type(1){animation:fade_bottom .4s ease 0s both}.course-point-content .point-textbox ul.point-lists.is-show li:nth-of-type(2){animation:fade_bottom .4s ease .2s both}.course-point-content .point-textbox ul.point-lists.is-show li:nth-of-type(3){animation:fade_bottom .4s ease .4s both}.course-point-content .point-textbox p.point-notes{font-size:1.3rem;color:#fff;text-align:right}.class-intro-wrap{display:flex}.class-intro-wrap .class-intro-box{width:50%;position:relative}.class-intro-wrap .class-intro-box figure{width:100%}.class-intro-wrap .class-intro-box figure img{width:100%}.class-intro-wrap .class-intro-box p.text{color:#fff;font-size:1.8rem;font-weight:600;line-height:1.4;position:absolute;left:4vw;bottom:2vw}.table_std.class-table{width:100%;margin:0 auto}.table_std.class-table tbody tr td{padding:.7vw}.table_std.class-table tbody tr td.bg{background:#fddfd4}.table_std.class-table tbody tr td.bg2{background:#d4daec}.table_std.class-table tbody tr td.attention{position:relative}.table_std.class-table tbody tr td.attention::after{content:"注目!";width:3.8em;font-size:1.1rem;color:#fff;font-weight:700;text-align:center;background:#eb5919;border-radius:20px;position:absolute;right:-5px;top:-.6vw}.table_std.class-table tbody tr td,.table_std.class-table tbody tr th{padding:.7vw;font-size:1.4rem}ul.class-attention{display:flex;justify-content:space-between}ul.class-attention.mt-adjust{margin-top:5vw}ul.class-attention li{width:30%;position:relative}ul.class-attention li.harf{width:46%}ul.class-attention li p.title{font-size:1.7rem;font-weight:500;margin-bottom:1vmax}ul.class-attention li::after{content:"";border-right:1px solid #000;height:100%;position:absolute;top:0;right:-8.5%}ul.class-attention li:last-of-type::after{content:none}.meidai-wrap{background:#eb5919;padding-inline:4vw;display:flex;justify-content:space-between;align-items:center}.meidai-wrap .text-box{width:60%;padding:4vw 0}.meidai-wrap .text-box p.title{font-size:2rem;font-weight:400;letter-spacing:.2em;color:#fff;margin-bottom:1em}.meidai-wrap .text-box p.title .sub-title{font-size:1.7rem}.meidai-wrap .text-box p.paragraph{color:#fff}.meidai-wrap figure{width:35%}.meidai-wrap figure img{width:100%}h3.voice-title{font-size:2rem;letter-spacing:.2em;font-weight:600;color:#eb5919;margin-bottom:2vmax}.voice-wrap{display:flex;justify-content:space-between;margin-bottom:2vmax}.voice-wrap figure{width:20%}.voice-wrap figure img{width:100%}.voice-wrap .textbox{width:75%}.voice-wrap .textbox p.name span{font-size:1.8rem;font-weight:500;margin-left:1em}.voice-wrap .textbox p.name span.ml0{margin-left:0}.voice-wrap .textbox p.prof{font-size:1.2rem}.course-btn{display:flex;justify-content:center;margin:2vw 0 1vw}.course-btn a{position:relative;display:block;color:#eb5919;background:#fff;width:30vw;padding:.7em 0;border:solid 1px #fff;text-align:center;font-size:calc(1.3rem + .3vw);font-weight:500;letter-spacing:.15em;line-height:1.5em;transition:all .4s}.course-btn a::before{content:"";position:absolute;width:10px;height:10px;border-right:solid 1.5px #eb5919;border-bottom:solid 1.5px #eb5919;transform:translateY(-50%) rotate(315deg);top:50%;right:20px;transition:all .4s}.course-btn a::after{content:"";position:absolute;background:#eb5919;width:15px;height:1.5px;top:50%;right:24px;transform:translateY(-50%);transition:all .4s}.course-btn a:hover{opacity:1;background:#eb5919;color:#fff}.course-btn a:hover::before{border-right:solid 1.5px #fff;border-bottom:solid 1.5px #fff}.course-btn a:hover::after{background:#fff;right:19px}.attention-title{width:4.5em;font-size:1.3rem;color:#fff;font-weight:700;text-align:center;background:#eb5919;border-radius:12px;padding:1px;margin-bottom:1rem}.attention-title:has(+.class-attention){margin-top:5vw}.study-calendar-wrap{width:100%;margin:5vmax auto;background:#eb5919;padding:3em}.study-calendar-wrap .title{font-size:2rem;font-weight:500;line-height:1.2;text-align:center;color:#fff;margin-bottom:2rem}.study-calendar-wrap .study-calendar-box{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:0 1.5rem;border-top:solid 1px #fff;padding-top:2rem;padding-bottom:2rem;margin:0 auto}.study-calendar-wrap .study-calendar-box li{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.study-calendar-wrap .study-calendar-box .month{font-size:1.8rem;font-weight:500;line-height:1.2;color:#fff}.study-calendar-wrap .study-calendar-box .text{font-size:1.4rem;font-weight:500;line-height:1.2;color:#fff;padding-top:1rem}.study-calendar-wrap .study-calendar-box .text span{font-size:1.25rem;font-weight:400}.study-calendar-wrap .study-calendar-box img{width:100%;margin-top:1rem}.course-flow-content{background:url(../course/images/course-liberal-bg-img01.webp) no-repeat top center;background-size:cover;padding:3em 4vw 3em 10vw}.course-flow-content h4.flow-title{font-size:3rem;line-height:1.3em;font-weight:500;color:#fff;margin-bottom:2vh}.course-flow-content p.paragraph{color:#fff}.course-flow-content .fixed{position:relative}.course-flow-content .fixed .flow-fixed{position:absolute;top:0;left:-15px;transform:translateX(-100%);height:100%;display:flex;justify-content:space-between;flex-direction:column;align-items:center;padding:1.5em 0 3.5em}.course-flow-content .fixed .flow-fixed p.flow-fixed-text{position:relative;color:#fff;font-size:1.6rem;font-weight:500}.course-flow-content .fixed .flow-fixed p.flow-fixed-text::before{content:"";position:absolute;background:#fff;width:1px;height:8vw;bottom:-9vw;left:50%;transform:translateX(-50%)}.course-flow-content .fixed .flow-fixed p.flow-fixed-text::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:17.3px 10px 0 10px;border-color:#fff transparent transparent transparent;left:50%;bottom:-9vw;transform:translateX(-50%)}.course-flow-content .fixed .flow-fixed p.flow-fixed-text:nth-of-type(1)::before{height:5.5vw;bottom:-6.5vw}.course-flow-content .fixed .flow-fixed p.flow-fixed-text:nth-of-type(1)::after{bottom:-6.5vw}.course-flow-content .fixed .flow-fixed p.flow-fixed-text:nth-of-type(2){margin-bottom:1em}.course-flow-content .fixed .flow-fixed p.flow-fixed-text:nth-of-type(2)::before{content:unset}.course-flow-content .fixed .flow-fixed p.flow-fixed-text:nth-of-type(2)::after{content:unset}.course-flow-content .fixed .flow-fixed p.flow-fixed-text:nth-of-type(3)::before{content:unset}.course-flow-content .fixed .flow-fixed p.flow-fixed-text:nth-of-type(3)::after{content:unset}.course-flow-content .fixed .scroll{position:relative}.course-flow-content .fixed .scroll .flow-content{position:relative}.course-flow-content .fixed .scroll .flow-content .flow-block p.flow-first{background:#fff;color:#9eb2bd;font-size:2rem;font-weight:500;text-align:center;padding:1em 0;margin-bottom:6vw}.course-flow-content .fixed .scroll .flow-content .flow-block-list{display:flex;justify-content:space-between;margin-bottom:4vw}.course-flow-content .fixed .scroll .flow-content .flow-block-list li{width:24%;border:solid 1px #fff;position:relative}.course-flow-content .fixed .scroll .flow-content .flow-block-list li p.list-title{font-size:2rem;font-weight:500;background:#fff;color:#9eb2bd;text-align:center;padding:.5em 0}.course-flow-content .fixed .scroll .flow-content .flow-block-list li::before{content:"";position:absolute;background:#fff;width:1px;height:4.5vw;top:calc(-6vw - 1px);left:50%;transform:translateX(-50%)}.course-flow-content .fixed .scroll .flow-content .flow-block-list li::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:17.3px 10px 0 10px;border-color:#fff transparent transparent transparent;left:50%;top:-2vw;transform:translateX(-50%)}.course-flow-content .fixed .scroll .flow-content .flow-end-list{display:flex;justify-content:space-between}.course-flow-content .fixed .scroll .flow-content .flow-end-list li{position:relative;width:24%;background:#fff;padding:1em}.course-flow-content .fixed .scroll .flow-content .flow-end-list li p.end-title{color:#9eb2bd;font-size:1.6rem;font-weight:500;margin-bottom:1vh}.course-flow-content .fixed .scroll .flow-content .flow-end-list li p.end-title span{font-size:2rem;font-weight:500}.course-flow-content .fixed .scroll .flow-content .flow-end-list li p.end-text{font-size:1.4rem;line-height:1.5em;color:#9eb2bd}a.message-btn{display:flex;justify-content:space-between}a.message-btn .message-btn-text{position:relative;background:#eb5919;display:flex;justify-content:start;align-items:center;padding:0 3em;width:50%}a.message-btn .message-btn-text p span{color:#fff}a.message-btn .message-btn-text p span.en{font-size:3.6rem;font-weight:500;font-family:Jost,sans-serif;font-style:italic;line-height:1em;letter-spacing:normal}a.message-btn .message-btn-text p span.jp{font-size:1.5rem}a.message-btn .message-btn-text::before{content:"";position:absolute;background:url(../course/images/course-liberal-btn-arrow.png) no-repeat center center;background-size:contain;width:5vw;height:5vw;top:50%;right:3em;transform:translateY(-50%)}a.message-btn .message-btn-photo{width:50%;height:15vw;background:url(../course/images/course-liberal-btn.webp) no-repeat center center;background-size:cover}h3.class-title{color:#eb5919;font-size:1.6rem;font-weight:500;text-align:center;margin-bottom:2vw}h3.class-title span{font-size:3.6rem;font-weight:500;font-family:Jost,sans-serif;font-style:italic;line-height:1em;letter-spacing:normal}h3.class-title span.jp{font-size:3rem}.class-center{font-size:1.5rem;line-height:1.9em;text-align:center;margin-bottom:3vw}ul.class-lists li{display:flex;justify-content:space-between;align-items:center;margin-bottom:3vw;opacity:0}ul.class-lists li .class-photo{position:relative;background:gray;height:15vw;width:35%}ul.class-lists li .class-photo::before{content:"";position:absolute;background:rgba(235,89,25,.2);width:100%;height:100%;top:10px;left:10px;z-index:-1;opacity:0}ul.class-lists li .class-sub-box{width:60%}ul.class-lists li .class-sub-box p.class-sub-title{color:#eb5919;font-size:1.8rem;font-weight:500;margin-bottom:1vh}ul.class-lists li .class-sub-box p.class-sub-text{font-size:1.5rem;line-height:1.8em}ul.class-lists li:nth-of-type(1) .class-photo{background:url(../course/images/course-liberal-class-img01.webp) no-repeat center center;background-size:cover}ul.class-lists li:nth-of-type(2) .class-photo{background:url(../course/images/course-liberal-class-img02.webp) no-repeat center center;background-size:cover}ul.class-lists li:nth-of-type(3) .class-photo{background:url(../course/images/course-liberal-class-img03.webp) no-repeat center center;background-size:cover}ul.class-lists li:nth-of-type(4) .class-photo{background:url(../course/images/course-liberal-class-img04.webp) no-repeat center center;background-size:cover}ul.class-lists li.is-show{animation:fade_bottom .4s ease both}ul.class-lists li.is-show .class-photo::before{animation:fade_bg .3s ease .25s both}@keyframes fade_bg{0%{opacity:0;top:0;left:0}100%{opacity:1;top:10px;left:10px}}.course-subject-title{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.course-subject-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1rem}.course-subject-wrap .course-subject-box li{font-size:1.2rem;font-weight:400;line-height:2.4}.course-subject-wrap .course-subject-box li span{font-size:1.5rem;font-weight:600;line-height:1.4;color:#eb5919;padding-right:1.5rem;margin-right:1.5rem;position:relative}.course-subject-wrap .course-subject-box li span::after{content:"";position:absolute;top:50%;right:0;transform:translate(-50%,-50%);background:#000;width:1px;height:65%}.class-tab-wrap{width:100%;margin:5vmax auto;background:#eb5919;padding:3em}.class-tab-wrap .title{font-size:2rem;font-weight:500;line-height:1.2;text-align:center;color:#fff;margin-bottom:1rem}.class-tab-wrap .class-lead{font-size:1.5rem;font-weight:500;line-height:1.9;color:#fff;text-align:center;margin-bottom:4vh}.class-tab-wrap .class-tab-list{display:flex;justify-content:space-between;border:solid 1px #fff}.class-tab-wrap .class-tab-list li.class-tab{width:50%;background:#eb5919;display:flex;justify-content:center;align-items:center;padding:1.2em .6em;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.2em;position:relative;cursor:pointer}.class-tab-wrap .class-tab-list li.class-tab:not(:last-child){border-right:solid 1px #fff}.class-tab-wrap .class-tab-list li.class-tab.active{background:#fff;color:#eb5919}.class-tab-wrap .class-panel{display:none}.class-tab-wrap .class-panel.active{display:block}.class-tab-wrap .class-panel .title{font-size:1.6rem;font-weight:500;line-height:1.6;margin-top:2rem;margin-bottom:3rem}.class-tab-wrap .class-panel .title span{display:block;font-size:1.25rem;font-weight:400}.class-tab-wrap .class-panel .class-panel-box{display:grid;grid-template-columns:1fr 1fr;grid-gap:7vw 4vw;color:#fff}.class-tab-wrap .class-panel .class-panel-box .lead{font-size:1.5rem;font-weight:500;margin-bottom:4vh}.class-tab-wrap .class-panel .class-panel-box .text{font-size:1.25rem;font-weight:400}.class-tab-wrap .class-panel .class-panel-box img{width:100%}.class-tab-wrap .class-panel .class-panel-box+.class-panel-box{margin-top:4vw}.class-tab-wrap .class-panel .textbox{font-size:1.6rem;font-weight:500;margin-top:1.5rem}.class-tab-wrap .class-panel .bunri{font-size:1.6rem;font-weight:500;border-bottom:solid 1px #fff}.class-tab-wrap .class-panel .name{font-size:1.5rem;font-weight:400}.class-tab-wrap .class-panel .name span{font-size:2rem;font-weight:400}.class-tab-wrap .class-panel .prof{font-size:1.25rem;font-weight:400}.class-tab-wrap .class-panel .paragraph{font-size:1.25rem;font-weight:400}.class-tab-wrap .table_res:has(+.class-panel-box){margin-top:4vw;margin-bottom:4vw}.class-tab-wrap .bg-annotation span{color:#fff}.bg-annotation{display:flex;align-items:center;justify-content:flex-start;margin-top:1.5rem}.bg-annotation span{font-size:1.2rem;font-weight:500;position:relative;padding-left:2.2vw}.bg-annotation span::after{content:"";position:absolute;top:50%;left:0;transform:translate(0,-50%);width:1.6vw;height:1.6vw;border:solid 1px #9eb2bd;max-width:24px;max-height:24px}.bg-annotation span+span{margin-left:2rem}.bg-annotation .bg-orange::after{background:#fddfd4}.bg-annotation .bg-blue::after{background:#d4daec}.disc-list.course-list{display:flex;flex-wrap:wrap;gap:.5vw 2vw}.disc-list.course-list>li{width:fit-content;min-width:calc((100% - 6vw)/ 4 - 1.5em)}@media screen and (max-width:1024px) and (orientation:portrait){.course-point-content .point-textbox{margin:0 auto 12vw;padding:2em;transform:translateY(12vw)}.course-point-content .point-textbox h3.course-title{font-size:calc(2.4rem + .7vw)}.course-point-content .point-textbox p.point-copy{font-size:1.6rem}.course-point-content .point-textbox ul.point-lists{flex-wrap:wrap}.course-point-content .point-textbox ul.point-lists li{width:100%;margin-bottom:2vh;min-height:200px;padding:1.5em}.course-point-content .point-textbox ul.point-lists li p.point-num{font-size:2.2rem}.course-point-content .point-textbox ul.point-lists li p.point-text{font-size:1.4rem;height:auto}.course-point-content .point-textbox ul.point-lists.is-show li:nth-of-type(1){animation:fade_bottom .4s ease 0s both}.course-point-content .point-textbox ul.point-lists.is-show li:nth-of-type(2){animation:fade_bottom .4s ease .2s both}.course-point-content .point-textbox ul.point-lists.is-show li:nth-of-type(3){animation:fade_bottom .4s ease .4s both}.course-point-content .point-textbox p.point-notes{text-align:left}.class-intro-wrap{flex-direction:column;margin-top:24vw}.class-intro-wrap .class-intro-box{width:100%}.table_std.class-table tbody tr td.attention::after{top:-2vw}ul.class-attention{flex-direction:column}ul.class-attention.mt-adjust{margin-top:10vw}ul.class-attention li{width:100%}ul.class-attention li.harf{width:100%}ul.class-attention li::after{border-right:none;border-bottom:solid 1px #000;top:0;right:0;width:100%}ul.class-attention li:not(:last-of-type){padding-bottom:5vw}ul.class-attention li+li{margin-top:5vw}.meidai-wrap{flex-direction:column;padding:8%}.meidai-wrap .text-box{width:100%;padding:0}.meidai-wrap .text-box p.title{letter-spacing:.1em}.meidai-wrap figure{width:100%}.voice-wrap{flex-direction:column}.voice-wrap figure{width:100%}.voice-wrap .textbox{width:100%;margin-top:2vw}.voice-wrap .textbox p.prof{margin-bottom:2vw}.voice-wrap+.voice-wrap{margin-top:10vw}.course-btn{margin:4vh 0 1vh}.course-btn a{width:70vw}.attention-title:has(+.class-attention){margin-top:10vw}.study-calendar-wrap{padding:2em}.study-calendar-wrap .study-calendar-box{grid-template-columns:1fr}.study-calendar-wrap .study-calendar-box:first-of-type{padding-bottom:0}.study-calendar-wrap .study-calendar-box+.study-calendar-box{border-top:none}.study-calendar-wrap .study-calendar-box li{margin-bottom:2em}.study-calendar-wrap .study-calendar-box li:last-of-type{margin-bottom:0}.study-calendar-wrap .study-calendar-box .text{padding-top:.5rem}.course-flow-content{overflow:hidden;padding:3em 4vw 3em 26vw}.course-flow-content .fixed .flow-fixed{padding:1.5em 0 5em}.course-flow-content .fixed .flow-fixed p.flow-fixed-text::before{height:25vw;bottom:-26vw}.course-flow-content .fixed .flow-fixed p.flow-fixed-text::after{bottom:-26vw}.course-flow-content .fixed .flow-fixed p.flow-fixed-text:nth-of-type(1)::before{height:15vw;bottom:-16vw}.course-flow-content .fixed .flow-fixed p.flow-fixed-text:nth-of-type(1)::after{bottom:-16vw}.course-flow-content .fixed .flow-fixed p.flow-fixed-text:nth-of-type(2){margin-bottom:2em}.course-flow-content .fixed .scroll{overflow:scroll}.course-flow-content .fixed .scroll::before{content:"← 左へスワイプしてください";color:#fff;font-size:1.2rem}.course-flow-content .fixed .scroll .flow-content{width:800px}.course-flow-content .fixed .scroll .flow-content .flow-block p.flow-first{text-align:left;padding:1em;margin-bottom:8vw}.course-flow-content .fixed .scroll .flow-content .flow-block-list{margin-bottom:8vw}.course-flow-content .fixed .scroll .flow-content .flow-block-list li::before{content:unset}.course-flow-content .fixed .scroll .flow-content .flow-block-list li::after{top:-4vw;transform:translateX(-50%) translateY(-50%)}.course-flow-content .fixed .scroll .flow-content .flow-end-list li::before{content:unset}.course-flow-content .fixed .scroll .flow-content .flow-end-list li::after{top:-4vw;transform:translateX(-50%) translateY(-50%)}a.message-btn{flex-direction:column-reverse}a.message-btn .message-btn-text{padding:2em;width:100%}a.message-btn .message-btn-text p span.en{font-size:3rem}a.message-btn .message-btn-text::before{width:8vw;height:8vw;right:2em}a.message-btn .message-btn-photo{width:100%;height:35vw}ul.class-lists li{flex-direction:column;margin-bottom:8vw}ul.class-lists li .class-photo{height:55vw;width:100%;margin-bottom:2vh}ul.class-lists li .class-sub-box{width:100%}.class-tab-wrap .content-inner{width:100%}.class-tab-wrap .class-tab-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0}.class-tab-wrap .class-tab-list li.class-tab{width:100%;font-size:1.4rem}.class-tab-wrap .class-tab-list li.class-tab:nth-child(1){border-bottom:solid 1px #fff}.class-tab-wrap .class-tab-list li.class-tab:nth-child(2){border-right:none;border-bottom:solid 1px #fff}.class-tab-wrap .class-panel .class-panel-box{grid-template-columns:1fr}.bg-annotation{align-items:flex-start;flex-direction:column}.bg-annotation span{padding-left:2.4em}.bg-annotation span::after{width:1.4em;height:1.4em}.bg-annotation span+span{margin-left:0}.disc-list.course-list>li{min-width:calc((100% - 2vw)/ 2 - 1.5em)}}@media screen and (min-width:768px) and (max-width:1024px){.course-point-content .point-textbox ul.point-lists{flex-direction:column}.course-point-content .point-textbox ul.point-lists li{width:100%;margin-bottom:3vw}.voice-wrap{flex-direction:row}.voice-wrap figure{width:26%}.voice-wrap .textbox{width:70%;margin-top:0}.study-calendar-wrap .study-calendar-box{display:grid;grid-template-columns:1fr;max-width:460px}.study-calendar-wrap .study-calendar-box li{max-width:460px;margin-bottom:2em}.study-calendar-wrap .study-calendar-box+.study-calendar-box{border-top:none}.class-tab-wrap .class-tab-list li.class-tab{font-size:1.4rem}.class-tab-wrap .class-panel .class-panel-box:first-of-type{grid-template-columns:1fr}.class-tab-wrap .class-panel .class-panel-box:nth-of-type(2){grid-template-columns:1fr 1fr}.disc-list.course-list>li{min-width:calc((100% - 6vw)/ 4 - 1.5em)}}