@charset 'UTF-8';.trainer-list a{display:none}.course-item h3 span{display:block;padding-top:3px;font-size:16px}.popup{position:fixed;top:0;left:0;display:none;width:100%;height:100%;z-index:99999;background-color:rgba(0,0,0,.8)}.popup-wrap{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.popup-inner{position:relative;width:100%;max-width:330px;text-align:center}.popup-img{border-radius:5px 5px 0 0;overflow:hidden}.popup-btn-wrap{display:flex;justify-content:center;padding:22px 15px 25px;background:#f6f6f6;border-radius:0 0 5px 5px}.popup-btn{display:flex;justify-content:center;align-items:center;width:49%;padding:6px 5px 5px;font-size:1.0625rem;font-weight:700;border-radius:5px;cursor:pointer}.popup-btn-line{color:#fff !important;background:#213039}.popup-btn-close{margin-right:15px;color:#213039;border:3px solid #213039}.popup-close-icon{position:absolute;top:-15px;left:-15px;width:30px;height:30px;background:#a7a7a7;border-radius:50%;cursor:pointer}.popup-close-icon:before,.popup-close-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:2px;background:#fff}.popup-close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.popup-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.course-monitor .course-table.note dl{width:100%;font-size:14px}.course-monitor .course-table.note dl dd{padding-left:10px;padding-right:10px;font-size:14px}.course-monitor .course-table.note dl dd li{text-align:left}.course-monitor .title span{position:relative}.course-monitor .title span:before,.course-monitor .title span:after{content:"";position:absolute;top:50%;width:18px;height:3px;background:#213039}.course-monitor .title span:before{left:-18px;transform:translateY(-50%) rotate(75deg)}.course-monitor .title span:after{right:-22px;transform:translateY(-50%) rotate(-75deg)}.course-cp .course-monitor{padding-top:0;padding-bottom:0}.movie h2,.moive p{text-align:center}.movie h2{font-size:18px;letter-spacing:.05em;line-height:1.2}.movie h2 .italic{font-size:32px}.movie h2 .under-yellow{position:relative;font-size:24px;letter-spacing:.2em;z-index:1}.movie h2 .under-yellow:after{content:'';position:absolute;bottom:7%;left:50%;transform:translateX(-50%);width:100%;height:8px;background:#fcfc42;z-index:-1}.movie h2 span:last-of-type span{font-size:25px}.movie p{width:fit-content;padding:5px 20px 4px;margin-left:auto;margin-right:auto;font-size:22px;font-weight:700;letter-spacing:.1em;color:#fff;background:#213039}.movie-cont{aspect-ratio:16/9}.movie-cont iframe{width:100%;height:100%}