@charset "UTF-8";table{background-color:#fff}.entrance-web-apply{margin-bottom:40px;text-align:center}.entrance-anchor{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-wrap:wrap;font-size:16px;font-size:1.6rem}.entrance-anchor li{margin:0 10px 10px}.entrance-anchor li a{display:block;position:relative;padding-right:25px;color:inherit;text-decoration:none}.entrance-anchor li a.page-link:after,.entrance-anchor li a:after{display:block;position:absolute;top:50%;right:12px;width:7px;height:7px;margin-top:-8px;border-top:solid 2px #333;border-right:solid 2px #333;-webkit-transform:rotate(135deg);transform:rotate(135deg);content:""}.entrance-anchor li a.page-link{padding:0 25px 0 10px}.entrance-anchor li a.page-link:after{margin-top:-4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.entrance-course-block{margin-bottom:30px}.entrance-course-block:last-child{margin-bottom:0}.course-notice{margin-top:20px;padding:10px;color:#e40011;border:2px solid #e40011;background-color:#fff}.application-list{list-style:none;margin:0 0 20px;padding:0;font-size:16px;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;font-weight:700}.application-list li{margin-bottom:5px;padding-left:1em;text-indent:-1em}.application-list li:before{content:'●'}.application-list li .extend{display:block;font-size:14px;font-size:1.4rem;font-weight:500;padding-left:1em;text-indent:-1em}.appli-table{width:100%;margin-bottom:20px;box-sizing:border-box}.appli-table thead,.term-table thead{color:#fff;text-align:center;background-color:#e40011;border-top:1px solid #ccc}.appli-table td,.appli-table th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;vertical-align:middle;font-weight:400;padding:10px 12px}.appli-table td:first-child,.appli-table th:first-child{border-left:1px solid #ccc}.appli-table th.appli-th01{width:12%}.document-lead{margin-bottom:5px;font-size:16px;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;font-weight:700}.document-notice-list{list-style:none;margin:0;padding:0}.document-notice-list li{padding-left:2em;text-indent:-2em}.filing-list{margin:15px 0 0}.department-table table th,.filing-list dt{font-family:-apple-system,BlinkMacSystemFont,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;font-weight:700}.filing-list dt{font-size:16px;font-size:1.6rem}.filing-list dd{margin:0 0 20px}.department-table{margin-bottom:20px}.department-table table{background-color:#fff;width:100%;max-width:300px}.department-table table th{background-color:#ccc}.department-table table td,.department-table table th{padding:5px 10px;border:1px solid #aaa}.department-table table tr:nth-child(even){background-color:#f7f7f7}.amount-txt{margin-bottom:5px;font-size:20px;font-size:2rem;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;font-weight:700;line-height:1.4}.amount-txt span{font-size:16px;font-size:1.6rem}.pass-notice{display:inline-block;padding:10px;color:#e40011;line-height:1.4;border:1px solid #e40011;background-color:#fff}.entrance-lead,.pass-notice{margin-bottom:30px}.term-table{width:100%;margin:10px 0;box-sizing:border-box}.term-table td,.term-table th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;vertical-align:middle;font-weight:400;padding:10px 12px;line-height:1.4}.term-table td:first-child,.term-table th:first-child{border-left:1px solid #ccc}.term-table th.term-th01{width:29%}.term-table td{background-color:#fff}.term-table td span{font-size:20px;font-size:2rem;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;font-weight:700}.tuition-block{margin-bottom:40px}.table-unit{text-align:right}.tuition-table{width:100%;margin-bottom:10px;border:1px solid #ccc;box-sizing:border-box;line-height:1.6}.tuition-table tr{border-bottom:1px solid #ccc}.tuition-table tr:last-child{border-bottom:none}.tuition-table td,.tuition-table th{margin:0;padding:10px 12px;border-right:1px solid #ccc}.tuition-table td:last-child,.tuition-table th:last-child{border-right:none}.tuition-table th{background-color:#e40011;font-weight:400;color:#fff}.tuition-table th.th01{width:18.33%}.tuition-table td,.tuition-table th{vertical-align:middle;text-align:center}.other-tuition-table td.bg-total,.tuition-table td.bg-total{background-color:#ffe6e6}.other-tuition-table{margin-bottom:10px;box-sizing:border-box;line-height:1.6}.other-tuition-table td,.other-tuition-table th{margin:0;border:1px solid #ccc}.other-tuition-table th{background-color:#e40011;vertical-align:middle;font-weight:400;color:#fff;padding:10px 20px}.other-tuition-table td{vertical-align:middle;text-align:center;padding:10px 50px}.other-tuition-table-wrap{display:-ms-grid;display:grid;-ms-grid-columns:500px auto;grid-template-columns:500px auto;gap:0 30px;margin-top:22px}.notice-list{list-style:none;margin:0;padding:0}.notice-list li{padding-left:1em;text-indent:-1em;font-size:14px;font-size:1.4rem}.other-tuition-notice-ttl{font-size:16px;font-weight:700}.filing-list-p{padding:3px 0;font-weight:700}.fs-n{margin:0}.fs-n dt{font-size:100%}.fs-n dd{margin-bottom:3px}.schedule-detail-button{background-color:#f63;text-align:center;font-size:26px;font-size:2.6rem;color:#fff;font-weight:700;padding:3px 0;position:relative}.schedule-detail-button:hover{cursor:pointer}.schedule-detail-button::after,.schedule-detail-button::before{content:'';background-color:#fff;width:3px;height:26px;position:absolute;top:50%;right:26px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.schedule-detail-button::after{width:26px;height:3px;right:15px}.schedule-detail-button.active::before{display:none}.schedule-detail_cnt{margin-top:20px}.schedule-detail_cnt:first-child{margin-top:0}.schedule-detail-box{display:none;padding:30px;border-bottom:1px solid #f63;border-left:1px solid #f63;border-right:1px solid #f63}.schedule-detail-box .schedule-detail-text{font-size:20px;font-size:2rem;font-weight:700;text-align:center;padding:16px 20px;background-color:#fbddca;position:relative;line-height:1.4}.schedule-detail-box .schedule-detail-text.bg-orange{color:#fff;background-color:#f63;font-size:22px;font-size:2.2rem}.schedule-detail-box .schedule-detail-text.square,.schedule-detail-box .schedule-detail-text.triangle{margin-bottom:35px}.schedule-detail-box .schedule-detail-text.square::before,.schedule-detail-box .schedule-detail-text.triangle::before{content:'';width:45px;height:35px;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.schedule-detail-box .schedule-detail-text.triangle::before{background-image:url(../img/icon_triangle.png);background-repeat:no-repeat;background-size:cover}.schedule-detail-box .schedule-detail-text.square::before{background-color:#f5b499}.course-table td.td01,.schedule-detail-box .schedule-detail-text.align-left{text-align:left}.schedule-detail-box .schedule-detail-text .small{font-size:18px;font-size:1.8rem;font-weight:500}.schedule-detail-box .schedule-detail-text .extend{display:block;font-weight:500;font-size:15px;font-size:1.5rem}.schedule-detail-box .schedule-detail-text .font-orange{color:#f63;font-size:22px;font-size:2.2rem}.schedule-detail-box .schedule-detail-text .text{font-size:16px;font-size:1.6rem;font-weight:500;margin-top:10px;display:inline-block;line-height:1.5}.schedule-detail-box .schedule-detail-text .indent{padding-left:1em;text-indent:-1em;display:inline-block}.ao-admission{margin-top:20px;font-size:16px;font-size:1.6rem}.ao-target{display:flex;margin:20px 0 5px;padding:10px;background-color:#fff}.ao-target-block{width:49%;margin-left:auto}.ao-target-block:first-child{margin-left:0}.ao-target-head{margin-bottom:15px;padding:5px 10px;background-color:#e40011;font-size:16px;font-size:1.6rem;color:#fff}.ao-target-list{margin:0 0 0 20px;padding:0;list-style:none}.ao-target-list li{padding-left:1em;text-indent:-1em}.ao-target-list li::before{content:"●";color:#e40011}.col-red,.course-new{color:#e40011}.btn-detail span{background-color:#999;margin-bottom:5px}.btn-detail .end{font-size:14px;font-weight:700}.course-indent{display:block;padding-left:1.5em}.course-table th.time-th03{width:20.8%}.course-table th.time-th04{width:30.4%}@media only screen and (max-width:600px){.entrance-web-apply{margin:0 10px 30px}.entrance-anchor{margin:0 -10px 20px;padding:10px 0 0;background-color:#eee;font-size:1.4rem}.appli-table,.term-table{border-top:1px solid #ccc}.appli-table thead,.term-table thead{display:none}.appli-table td:first-child,.appli-table th:first-child,.term-table td:first-child,.term-table th:first-child{border-left:none}.appli-table td,.term-table td{display:block;padding:5px 5px 5px 42%;text-align:left;position:relative}.appli-table td:before,.term-table td:before{content:attr(data-th);display:inline-block;width:40%;height:100%;box-sizing:border-box;padding:5px;text-align:center;color:#fff;background-color:#e40011;position:absolute;top:0;left:0}.term-table td:before{padding:10px 5px 5px 0}.sp-scroll{overflow-x:scroll}.tuition-table{width:850px}.other-tuition-table{width:100%}.other-tuition-table td,.other-tuition-table th{padding:10px 12px}.other-tuition-table th.th01{width:65%}.other-tuition-table-wrap{display:block;margin-top:12px}.schedule-detail-button{font-size:2rem;padding:8px 0}.schedule-detail-box{padding:15px}.schedule-detail-box .schedule-detail-text{font-size:1.6rem;padding:10px 15px}.schedule-detail-box .schedule-detail-text.bg-orange{font-size:2rem}.schedule-detail-box .schedule-detail-text .small{font-size:1.6rem}.schedule-detail-box .schedule-detail-text .extend{font-size:1.3rem;padding-top:10px}.schedule-detail-box .schedule-detail-text .font-orange{font-size:1.6rem}.schedule-detail-box .schedule-detail-text .text{font-size:1.4rem;margin-top:7px}.ao-target{display:block}.ao-target-block{width:auto}.ao-target-block:first-child{margin-bottom:15px}}