.page_content.class #mv{margin-top:0;height:auto;position:relative;background:none}.page_content.class #mv h2{font-size:42px;line-height:2.4;position:absolute;top:70px;right:0;width:calc(875px + (100vw - 1200px)/2);height:100%;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2;color:#fff;font-weight:bold;letter-spacing:.06em;color:#fff;padding:0 20px}.page_content.class #mv .shadow{font-size:42px;line-height:2.4;position:absolute;top:70px;right:0;width:calc(875px + (100vw - 1200px)/2);height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#f1914d;z-index:1;font-weight:bold;letter-spacing:.06em;mix-blend-mode:multiply;text-shadow:0 0 10px #f1914d,0 0 10px #f1914d,0 0 10px #f1914d,0 0 10px #f1914d,0 0 10px #f1914d,0 0 10px #f1914d;padding:0 20px}.page_content.class #mv .bg{display:block;width:calc(875px + (100vw - 1200px)/2);height:100%;object-fit:cover;position:absolute;top:0;right:0;border-top-left-radius:188px}.page_content.class #mv .sec_inner{padding-top:0;width:100%;height:100%;max-width:none}.page_content.class #mv .sec_inner .txt{width:fit-content;padding:20px 0 20px calc((100vw - 1200px)/2);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.page_content.class #mv .sec_inner .txt::before{content:"";display:block;width:calc(325px + (100vw - 1200px)/2);height:100%;background:#fff;position:absolute;top:0;left:0;z-index:-1}.page_content.class #mv .sec_inner .txt h1{margin-top:30px}.page_content.class #mv .sec_inner .txt h1 .en{display:block;font-size:92px;line-height:1;font-family:"Jost",sans-serif;color:#f1914d;font-weight:600;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000,1px 0px 0 #000,-1px 0px 0 #000,0px 1px 0 #000,0px -1px 0 #000}.page_content.class #mv .sec_inner .txt h1 .jp{display:block;line-height:1;font-size:28px}.page_content.class #mv .sec_inner .txt .job{margin-top:30px;display:flex}.page_content.class #mv .sec_inner .txt .job dt{background:#f1914d;color:#fff;border:2px solid #000;line-height:1;font-size:15px;padding:10px 15px;font-weight:500}.page_content.class #mv .sec_inner .txt .job dd{background:#fff;border:2px solid #000;line-height:1;font-size:15px;padding:10px 15px;transform:translate(-5px, 5px);font-weight:bold}.page_content.class #mv .sec_inner .txt .list{margin-top:40px;width:325px}.page_content.class #mv .sec_inner .txt .list .item .ttl{background:#000;color:#fff;font-size:13px;padding:5px 12px;border-radius:20px 20px 20px 0;width:fit-content;position:relative;margin-bottom:15px}.page_content.class #mv .sec_inner .txt .list .item .ttl::before{content:"";display:block;border:10px solid rgba(0,0,0,0);border-left:10px solid #000;position:absolute;bottom:-10px;left:4px;transform:rotate(-45deg)}.page_content.class #mv .sec_inner .txt .list .item .content{font-weight:500}.page_content.class #mv .sec_inner .txt .list .item .content dl dt{color:#f1914d}.page_content.class #mv .sec_inner .txt .list .item .content dl dd{font-size:13px}.page_content.class #mv .sec_inner .txt .list .item .content dl dd:not(:last-of-type){margin-bottom:10px}.page_content.class #mv .sec_inner .txt .list .item:not(:last-child){margin-bottom:30px}.page_content.class #point{background:url(../images/class/il/bg.png) no-repeat center bottom/100%;padding:60px 0}.page_content.class #point .sec_inner .list .block{display:flex;justify-content:space-between}.page_content.class #point .sec_inner .list .block .imgs{position:relative;width:37.5%}.page_content.class #point .sec_inner .list .block .imgs .num{line-height:1;color:#f1914d;font-family:"Jost",sans-serif;position:absolute;top:0;left:-40px;font-weight:500}.page_content.class #point .sec_inner .list .block .imgs .num span{font-size:70px;font-weight:600}.page_content.class #point .sec_inner .list .block .txt{width:58%}.page_content.class #point .sec_inner .list .block .txt h3{color:#f1914d;margin-bottom:10px;font-size:22px}.page_content.class #point .sec_inner .list .block .txt .desc{font-size:18px}.page_content.class #point .sec_inner .list .block:not(:last-child){margin-bottom:60px}.page_content.class #pickup{padding:60px 0;background:#fdeddb}.page_content.class #pickup .sec_inner .ttl{margin-bottom:30px;display:flex;align-items:flex-end;gap:10px}.page_content.class #pickup .sec_inner .ttl .en{font-size:66px;line-height:1;color:#f1914d;font-weight:600}.page_content.class #pickup .sec_inner .ttl h2{line-height:1;font-size:21px;font-weight:500}.page_content.class #pickup .sec_inner .list{display:flex;flex-wrap:wrap;gap:40px 4%}.page_content.class #pickup .sec_inner .list .block{width:48%}.page_content.class #pickup .sec_inner .list .block .img{margin-bottom:30px}.page_content.class #pickup .sec_inner .list .block .img img{width:auto;height:185px;object-fit:contain}.page_content.class #pickup .sec_inner .list .block h3{background:#000;color:#fff;font-weight:500;border-radius:0 20px 20px 20px;font-size:16px;line-height:1.5;padding:6px 20px;width:fit-content;margin-bottom:10px;position:relative}.page_content.class #pickup .sec_inner .list .block h3::before{content:"";display:block;border:10px solid rgba(0,0,0,0);border-left:10px solid #000;position:absolute;top:-10px;left:4px;transform:rotate(45deg)}.page_content.class #pickup .sec_inner .before_after{margin-top:60px;display:flex;align-items:flex-end;justify-content:space-between}.page_content.class #pickup .sec_inner .before_after .img_area{width:calc(100% - 350px);background:#fff;border:1px solid #f1914d;padding:30px;border-radius:20px;position:relative;container-type:inline-size}.page_content.class #pickup .sec_inner .before_after .img_area h2{color:#9e9e9f;font-size:7.5cqw;line-height:1;font-family:"Jost",sans-serif;position:absolute;top:30px;left:30px;font-weight:400}.page_content.class #pickup .sec_inner .before_after .img_area h2 .before{color:#000;font-weight:600}.page_content.class #pickup .sec_inner .before_after .img_area h2 .after{color:#f1914d;font-weight:600}.page_content.class #pickup .sec_inner .before_after .img_area .row{display:flex;justify-content:space-between;align-items:flex-end}.page_content.class #pickup .sec_inner .before_after .img_area .row .block .caption{display:flex;align-items:flex-end;justify-content:flex-end}.page_content.class #pickup .sec_inner .before_after .img_area .row .block .caption .en{font-family:"Jost",sans-serif;font-size:27px;line-height:1;background:#fff;padding:5px 10px;border:2px solid #000;font-weight:600}.page_content.class #pickup .sec_inner .before_after .img_area .row .block .caption .time{font-size:15px;line-height:1;padding:11px 10px;border:2px solid #000;border-left:0}.page_content.class #pickup .sec_inner .before_after .img_area .row .block.before{width:43%;position:relative}.page_content.class #pickup .sec_inner .before_after .img_area .row .block.before::after{content:"";display:block;width:49px;aspect-ratio:49/17;background:url(../images/class/il/arrow.svg) no-repeat center/contain;position:absolute;bottom:10px;left:calc(100% + 20px)}.page_content.class #pickup .sec_inner .before_after .img_area .row .block.after{width:48%}.page_content.class #pickup .sec_inner .before_after .img_area .row .block.after .caption{margin-top:-5px}.page_content.class #pickup .sec_inner .before_after .img_area .row .block.after .caption .en{background:#f1914d;color:#fff;font-size:32px}.page_content.class #pickup .sec_inner .before_after .comment{width:320px}.page_content.class #pickup .sec_inner .before_after .comment .message{background:#f1914d;color:#fff;border-radius:50%;aspect-ratio:1/1;padding:40px;display:flex;justify-content:center;align-items:center;position:relative;font-size:14px}.page_content.class #pickup .sec_inner .before_after .comment .message::before{content:"";display:block;width:45px;aspect-ratio:45/58;background:url(../images/class/il/fukidashi.svg) no-repeat center/contain;position:absolute;bottom:-40px;left:100px}.page_content.class #pickup .sec_inner .before_after .comment .person{display:flex;align-items:flex-end;gap:20px}.page_content.class #pickup .sec_inner .before_after .comment .person::before{content:"";display:block;width:119px;aspect-ratio:119/186;background:url(../images/class/il/person.svg) no-repeat center/contain}.page_content.class #pickup .sec_inner .before_after .comment .person .name{font-size:17px}.page_content.class #pickup .sec_inner .before_after .comment .person .name span{font-size:27px}@media(max-width: 1333px){.page_content.class #mv h2{width:calc(90vw - 290px)}.page_content.class #mv .shadow{width:calc(90vw - 290px)}.page_content.class #mv .bg{width:calc(90vw - 290px)}.page_content.class #mv .sec_inner .txt{padding-left:5vw}.page_content.class #mv .sec_inner .txt::before{width:calc(290px + 5vw)}.page_content.class #mv .sec_inner .txt .list{width:calc(290px + 5vw)}}@media(max-width: 1260px){.page_content.class #pickup .sec_inner .before_after{flex-direction:column;align-items:center;gap:40px}.page_content.class #pickup .sec_inner .before_after .img_area{width:850px;max-width:100%}}@media(max-width: 1260px)and (min-width: 846px){.page_content.class #pickup .sec_inner .before_after .comment{display:flex;width:100%;justify-content:center;gap:30px}.page_content.class #pickup .sec_inner .before_after .comment .message{width:320px}.page_content.class #pickup .sec_inner .before_after .comment .message::before{left:calc(100% - 20px);bottom:70px;transform:rotate(-110deg)}}@media(max-width: 1010px){.page_content.class #mv h2{font-size:30px}.page_content.class #mv .shadow{font-size:30px}}@media(max-width: 835px){.page_content.class #mv .bg{width:100%;height:69.4vw;position:absolute;top:146px;left:0;border-radius:0}.page_content.class #mv h2,.page_content.class #mv .shadow{font-size:6vw;width:100%;height:69.4vw;line-height:2;top:146px}.page_content.class #mv .sec_inner .txt{padding:20px 5%}.page_content.class #mv .sec_inner .txt::before{content:none}.page_content.class #mv .sec_inner .txt h1{margin-top:20px}.page_content.class #mv .sec_inner .txt h1 .en{font-size:42px}.page_content.class #mv .sec_inner .txt h1 .jp{margin-top:10px;font-size:17px}.page_content.class #mv .sec_inner .txt .job{margin-top:calc(69.4vw + 30px);flex-direction:column}.page_content.class #mv .sec_inner .txt .job dt{width:fit-content;transform:translate(-5px, 5px)}.page_content.class #mv .sec_inner .txt .job dd{transform:none;line-height:1.5}.page_content.class #mv .sec_inner .txt .list{margin-top:30px;width:100%}.page_content.class #mv .sec_inner .txt .list .item:not(:last-child){margin-bottom:20px}.page_content.class #point{padding-bottom:40px}.page_content.class #point .sec_inner .list .block{flex-direction:column;gap:15px}.page_content.class #point .sec_inner .list .block .imgs{width:100%}.page_content.class #point .sec_inner .list .block .imgs .num{top:-30px;left:-10px;font-size:18px}.page_content.class #point .sec_inner .list .block .imgs .num span{font-size:60px}.page_content.class #point .sec_inner .list .block .txt{width:100%}.page_content.class #point .sec_inner .list .block .txt h3{font-size:18px}.page_content.class #point .sec_inner .list .block .txt .desc{font-size:14px}.page_content.class #pickup{padding:40px 0}.page_content.class #pickup .sec_inner .ttl{flex-direction:column;align-items:flex-start}.page_content.class #pickup .sec_inner .ttl .en{font-size:38px}.page_content.class #pickup .sec_inner .ttl h2{font-size:14px}.page_content.class #pickup .sec_inner .list .block{width:100%}.page_content.class #pickup .sec_inner .list .block .img{margin-bottom:20px}.page_content.class #pickup .sec_inner .list .block .img img{height:auto}.page_content.class #pickup .sec_inner .before_after{margin-top:40px;gap:20px}.page_content.class #pickup .sec_inner .before_after .img_area{padding:20px}.page_content.class #pickup .sec_inner .before_after .img_area h2{font-size:30px;position:static;margin-bottom:20px}.page_content.class #pickup .sec_inner .before_after .img_area .row{flex-direction:column;align-items:center;gap:20px}.page_content.class #pickup .sec_inner .before_after .img_area .row .block{display:flex;flex-direction:column}.page_content.class #pickup .sec_inner .before_after .img_area .row .block .caption{order:1;justify-content:flex-start}.page_content.class #pickup .sec_inner .before_after .img_area .row .block .caption .en{font-size:19px}.page_content.class #pickup .sec_inner .before_after .img_area .row .block .caption .time{font-size:13px;padding:8px 10px}.page_content.class #pickup .sec_inner .before_after .img_area .row .block .img{order:2}.page_content.class #pickup .sec_inner .before_after .img_area .row .block.before{width:400px;max-width:100%}.page_content.class #pickup .sec_inner .before_after .img_area .row .block.before::after{content:none}.page_content.class #pickup .sec_inner .before_after .img_area .row .block.after{width:400px;max-width:100%}.page_content.class #pickup .sec_inner .before_after .img_area .row .block.after .caption{margin-top:0}.page_content.class #pickup .sec_inner .before_after .img_area .row .block.after .caption .en{font-size:25px}.page_content.class #pickup .sec_inner .before_after .comment .message{padding:20px;border-radius:20px;aspect-ratio:unset;margin-bottom:20px}.page_content.class #pickup .sec_inner .before_after .comment .person::before{width:80px}.page_content.class #pickup .sec_inner .before_after .comment .person .txt .name span{font-size:22px}}section.curriculum_ex{padding:3rem 0}section.curriculum_ex .sec_inner{display:flex;align-items:flex-end}@media only screen and (max-width: 834px){section.curriculum_ex .sec_inner{display:block}}section.curriculum_ex .sec_inner .ttl{margin-right:2rem}@media only screen and (max-width: 834px){section.curriculum_ex .sec_inner .ttl{margin-bottom:2rem}}section.curriculum_ex .sec_inner .ttl .en{font-size:66px;line-height:1;color:#f1914d;font-weight:600;margin-bottom:.5rem}@media only screen and (max-width: 834px){section.curriculum_ex .sec_inner .ttl .en{font-size:2rem}}section.curriculum_ex .sec_inner .ttl .en span{display:inline-block;margin:0 .2rem;font-size:2rem}@media only screen and (max-width: 834px){section.curriculum_ex .sec_inner .ttl .en span{font-size:1rem}}section.curriculum_ex .sec_inner .ttl h2{line-height:1;font-size:21px;font-weight:500}section.curriculum_ex .sec_inner .txt_blk .btn{margin-top:2rem}@media(min-width: 836px){#class_il #pickup .sec_inner .before_after .img_area .row .block.before{width:39%}}/*# sourceMappingURL=class_il.css.map */