@charset "UTF-8";:root{--course-color:#004ca7}.course01,.law{--course-color:#7b4f8b}.business,.course02{--course-color:#69893c}.course03,.medical{--course-color:#c06580}.course04,.sports{--course-color:#ea852d}.course05,.emergency{--course-color:#c40000}.course06,.dental{--course-color:#74b7d0}.experience .page-head{padding:4.6vw 0 0;margin-bottom:-1.8vw}.experience .page-head .mainvisual{width:calc(100% - 2vw);height:24vw;margin-bottom:6.7vw}.experience .page-head .mainvisual h1.page-title{position:absolute;left:6.0375vw;bottom:-6.7vw;z-index:2}.experience .page-head .mainvisual h1.page-title span{text-shadow:unset}.experience .page-head .mainvisual h1.page-title span.jp{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(2.7rem,2.64vw,5.07rem));font-weight:700;letter-spacing:.2em}.experience .page-head .mainvisual .mainvisual-ph{border-radius:0 1.75vw 1.75vw 0}.experience .page-head .mainvisual .en-title{position:absolute;right:1.25vw;bottom:-2px;z-index:2;width:36vw;height:3vw}.experience .page-head .mainvisual .en-title img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.schedule-info-block{margin-bottom:6.5vw}.schedule-info-block .schedule-area{width:13vw;height:3.5vw;border-radius:.5vw .5vw 0 0;background:#fff;display:flex;align-items:center;justify-content:center;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:700;margin-bottom:-1.6vw}.schedule-info-block .table-container{padding:4.5vw 2vw;border-radius:1vw;background:#fff;box-shadow:7px 7px 5px rgba(0,0,0,.035)}.schedule-info-block .table-container h3.bg-title{font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem));min-height:unset;margin-bottom:1vw}.table-schedule{width:100%;margin-bottom:4vmax}.table-schedule:last-of-type{margin-bottom:unset}.table-schedule thead tr{border-bottom:1px solid #000}.table-schedule tbody tr{border-bottom:1px dashed #000}.table-schedule th{padding:.7vw 1vw;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));font-weight:600;text-align:center}.table-schedule th.place{width:25%;padding-left:unset}.table-schedule th.name{width:25%}.table-schedule th.date{width:20%}.table-schedule th.time{width:20%}.table-schedule th.map{width:10%;padding-right:unset}.table-schedule td{padding:1vw;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));font-weight:500;text-align:center}.table-schedule td:nth-of-type(1),.table-schedule td:nth-of-type(2){text-align:left}.table-schedule td:nth-of-type(1){padding-left:unset}.table-schedule td:last-of-type{padding-right:unset}@media screen and (max-width:1024px) and (orientation:portrait){.experience .page-head{padding:9.2vw 0 0;margin-bottom:-3.6vw}.experience .page-head .mainvisual{width:calc(100% - 4vw);height:40vw;margin-bottom:13.4vw}.experience .page-head .mainvisual h1.page-title{left:5vw;bottom:-13.4vw}.experience .page-head .mainvisual h1.page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));letter-spacing:.15em}.experience .page-head .mainvisual .en-title{right:2.5vw;width:72vw;height:6vw}.schedule-info-block{margin-bottom:13vw}.schedule-info-block .schedule-area{width:32vw;height:10vw;border-radius:1.5vw 1.5vw 0 0;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));margin-bottom:-2vw}.schedule-info-block .table-container{padding:9vw 4vw;border-radius:2vw;overflow:hidden;margin-bottom:0}.schedule-info-block .table-container h3.bg-title{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,3.6vw,1.55rem));width:700px}.table-schedule th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.table-schedule td{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.js-scrollable table.table-schedule{width:700px}.scroll-hint-shadow-wrap{border-radius:0 2vw 2vw 2vw;overflow:hidden}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.experience .page-head{padding:6vw 0 0;margin-bottom:-2.4vw}.experience .page-head .mainvisual{width:calc(100% - 3vw);height:30vw;margin-bottom:9vw}.experience .page-head .mainvisual h1.page-title{bottom:-9vw}.experience .page-head .mainvisual h1.page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,3.26vw,3.33rem))}.experience .page-head .mainvisual .en-title{right:2vw;width:50vw;height:5vw}.schedule-info-block{margin-bottom:9.5vw}.schedule-info-block .schedule-area{width:22vw;height:7vw;border-radius:1vw 1vw 0 0;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.schedule-info-block .table-container{padding:6vw 3vw;border-radius:1.5vw}.schedule-info-block .table-container h3.bg-title{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.76vw,1.8rem));width:unset}.table-schedule th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.table-schedule td{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem));line-height:1.6}.js-scrollable table.table-schedule{width:100%}.scroll-hint-shadow-wrap{border-radius:0 2vw 2vw 2vw;overflow:hidden}}