.f-title[data-v-1cafa4e0]{margin-bottom:4px;background-image:url(/img/icon/evaluation/good_blue.svg?v=v2);background-repeat:no-repeat;background-position:top left;background-size:20px auto;padding-left:24px;font-size:16px;font-weight:700}@media screen and (max-width: 687px){.f-title[data-v-1cafa4e0]{font-size:14px}}.f-title.f-new-font-forc[data-v-1cafa4e0]{font-size:13px;font-weight:600;line-height:16.9px;height:17px}@media screen and (max-width: 687px){.f-title.f-new-font-forc[data-v-1cafa4e0]{font-size:12px;line-height:15.6px;height:16px}}.f-point[data-v-1cafa4e0]{background-color:#fff8d9;border-radius:10px;padding:12px}@media screen and (max-width: 687px){.f-point[data-v-1cafa4e0]{padding:8px}}.f-point ol[data-v-1cafa4e0]{font-size:14px}@media screen and (max-width: 687px){.f-point ol[data-v-1cafa4e0]{font-size:12px}}.f-point ol.f-ppc-font-size[data-v-1cafa4e0]{font-size:16px}@media screen and (max-width: 687px){.f-point ol.f-ppc-font-size[data-v-1cafa4e0]{font-size:14px}}.f-point li[data-v-1cafa4e0]{position:relative;margin:0!important;padding:1px 0 1px 22px;list-style-type:none;list-style-position:inside;counter-increment:cnt}.f-point li[data-v-1cafa4e0]:before{position:absolute;top:3px;left:0;display:marker;content:counter(cnt);color:#fff;background-color:#1f4fa8;border-radius:8px;height:16px;width:16px;font-size:10px;font-weight:700;line-height:1.6;text-align:center}.f-point.f-point-forc[data-v-1cafa4e0]{padding:16px;border-radius:12px;background-color:#f5f6f6}@media screen and (max-width: 687px){.f-point.f-point-forc[data-v-1cafa4e0]{padding:12px}}.f-point.f-point-forc li[data-v-1cafa4e0]{padding-left:24px;font-size:12px;line-height:15.6px;margin-top:6px!important}@media screen and (max-width: 687px){.f-point.f-point-forc li[data-v-1cafa4e0]{margin-top:4px!important;padding-left:20px}}.f-point.f-point-forc li[data-v-1cafa4e0]:before{border-radius:9px;height:18px;width:18px;text-align:center;font-weight:600;top:-1px;left:-1px}@media screen and (max-width: 687px){.f-point.f-point-forc li[data-v-1cafa4e0]:before{height:16px;width:16px}}.f-point.f-point-v2 .f-title[data-v-1cafa4e0]{background-image:none;padding-left:0}.f-point.f-point-v2 li[data-v-1cafa4e0]:before{background-color:#e82615}.f-point.f-point-v2.f-point-forc li[data-v-1cafa4e0]:before{background-color:#298737}.f-point.f-border-radius-unset[data-v-1cafa4e0]{border-radius:unset}.f-point-202[data-v-1cafa4e0]{padding:24px}@media screen and (max-width: 687px){.f-point-202[data-v-1cafa4e0]{padding:16px}}.f-point-202 li[data-v-1cafa4e0]{padding:3px 0 3px 26px}@media screen and (max-width: 687px){.f-point-202 li[data-v-1cafa4e0]{padding:3px 0 3px 22px}}.f-point-202 li[data-v-1cafa4e0]:before{top:5px;height:20px;width:20px;font-size:14px;border-radius:50%;line-height:1.5}@media screen and (max-width: 687px){.f-point-202 li[data-v-1cafa4e0]:before{height:16px;width:16px;font-size:10px}}.f-point-202 li.f-recommend-message[data-v-1cafa4e0]{padding:0}.f-point-202 li.f-recommend-message[data-v-1cafa4e0] b{font-weight:700;color:#e82615}.f-point-202 li.f-recommend-message[data-v-1cafa4e0]:before{display:none}.f-info[data-v-1ff876f8]{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:8px;background-color:#fff8d9;height:100%}.f-title[data-v-1ff876f8]{padding-left:28px;background-image:url(/img/icon/category/etc/pass.svg?v=v2);background-repeat:no-repeat;background-position:left;background-size:24px,auto;color:#1b2430;min-height:24px}.f-num[data-v-1ff876f8]{color:#e82615;word-break:keep-all}.f-num span[data-v-1ff876f8]{padding-left:8px;color:#1b2430}.f-grid-overwrite[data-v-1ff876f8]{gap:8px}th[data-v-49815780],td[data-v-49815780]{padding:4px 0}th[data-v-49815780]{width:74px}@media screen and (max-width: 687px){th[data-v-49815780]{width:64px}}.f-frame[data-v-49815780]{display:flex;flex-direction:column;height:100%;background-color:silver}.f-summer-course-frame[data-v-49815780]{background-color:#a6d5f0}.f-summer-course-frame .f-course-name[data-v-49815780]{background-image:url(/img/course/summer-bg.png)}.f-winter-course-frame[data-v-49815780]{background-color:#b2c4d5}.f-winter-course-frame .f-course-name[data-v-49815780]{background-image:url(/img/course/winter-bg.png)}.f-spring-course-frame[data-v-49815780]{background-color:#f6c0c3}.f-spring-course-frame .f-course-name[data-v-49815780]{background-image:url(/img/course/spring-bg.png)}.f-spring-course-frame.isAB112 .f-course-name[data-v-49815780]{background-image:url(/img/course/ab112/spring-bg-pc.png);background-position:center}@media screen and (max-width: 687px){.f-spring-course-frame.isAB112 .f-course-name[data-v-49815780]{background-image:url(/img/course/ab112/spring-bg-sp.png)}}.f-frame-inner[data-v-49815780]{flex-grow:1;margin-bottom:8px;background-color:#fff;border-radius:10px}.f-frame-inner th[data-v-49815780],.f-frame-inner td[data-v-49815780]{padding:2px 0}.f-start-end[data-v-49815780]{border-radius:10px 10px 0 0;background-color:#fcffb7}.f-frame-inner-bottom[data-v-49815780]{border-radius:0 0 10px 10px}.f-course-name[data-v-49815780]{position:relative;display:flex;align-items:center;justify-content:center;flex-basis:48px;flex-shrink:0;line-height:1.11;white-space:normal;background-position:left 0 bottom;background-repeat:no-repeat;background-size:contain;cursor:pointer}.isAB112 .f-course-name[data-v-49815780]{justify-content:left;padding:6px 52px!important}.isAB112 .f-course-name[data-v-49815780]:after{content:"";display:block;position:absolute;top:calc(50% - 10px);right:16px;width:20px;height:20px;background-image:url(/img/icon/arrow/arrow-down-white.svg?v=v2);background-repeat:no-repeat;background-size:20px auto;background-position:center}.isAB112 .f-course-name.isOpen[data-v-49815780]:after{transform:rotate(180deg)}@media screen and (max-width: 687px){.isAB112 .f-course-name[data-v-49815780]{padding:6px 36px!important}.isAB112 .f-course-name[data-v-49815780]:after{right:12px}}@media screen and (max-width: 687px){.isAB112.f-summer-course-frame .f-course-name[data-v-49815780],.isAB112.f-winter-course-frame .f-course-name[data-v-49815780],.isAB112.f-spring-course-frame .f-course-name[data-v-49815780]{padding:6px 36px 6px 52px!important}}.f-price-note[data-v-49815780]{color:#9ca0a3;letter-spacing:-.5px;white-space:normal}.f-note-box[data-v-49815780]{position:absolute;bottom:0;left:0;width:100%;padding:0 16px 16px}@media screen and (max-width: 687px){.f-note-box[data-v-49815780]{padding:0 8px 8px}}.c-brand-courses__price-list[data-v-49815780]{position:absolute;bottom:-100%;left:0;width:100%;height:100%;padding:0 8px 8px;transition:bottom ease .15s}.c-brand-courses__price-list.is-show[data-v-49815780]{bottom:0}.c-brand-courses__price-list-container[data-v-49815780]{height:100%;background-color:#f5f8fef2;border-radius:24px}@media screen and (max-width: 687px){.c-brand-courses__price-list-container[data-v-49815780]{border-radius:16px}}.isAB112[data-v-49815780] .f-cvlinks-btn-v3{padding:6px 0!important;font-size:14px!important}.isAB112[data-v-49815780] .f-btn-v2.f-flexbox .f-cvlinks-btn-v3{min-height:initial}.isAB112[data-v-49815780] .c-btn-comiru-reservation>span{font-size:14px!important}@media screen and (max-width: 687px){.isAB112[data-v-49815780] .f-flexbox{max-width:initial}.isAB112[data-v-49815780] .f-btn-official{letter-spacing:-.5px}}.f-card[data-v-4ba403d6]{position:relative;border-radius:10px;display:inline-flex;flex-direction:column;vertical-align:top;width:312px;height:400px;margin-bottom:8px;overflow:hidden;margin-right:8px}.f-card th[data-v-4ba403d6]{vertical-align:top;width:64px}.f-card td[data-v-4ba403d6]{word-break:keep-all}.f-card[data-v-4ba403d6]:after{content:"";display:block;position:absolute;bottom:8px;left:8px;width:calc(100% - 16px);height:16px;background-image:linear-gradient(to top,#fff,rgba(255,255,255,0));border-radius:0 0 10px 10px}.f-card-ab112[data-v-4ba403d6]{vertical-align:top;overflow:hidden;position:relative;display:inline-flex;flex-direction:column;width:100%;margin-bottom:8px;border-radius:10px}.f-card-ab112[data-v-4ba403d6]:last-of-type{margin-bottom:0}.f-card-ab112 th[data-v-4ba403d6]{vertical-align:top;width:64px}.f-card-ab112 td[data-v-4ba403d6]{word-break:keep-all}.f-spring-course .u-scrollable-y[data-v-4ba403d6],.f-summer-course .u-scrollable-y[data-v-4ba403d6],.f-winter-course .u-scrollable-y[data-v-4ba403d6]{background-position:top right;background-size:110px;background-repeat:no-repeat;background-attachment:local}.f-spring-course[data-v-4ba403d6]{background-color:#fef4f4}.f-spring-course .u-scrollable-y[data-v-4ba403d6]{background-image:url(/img/icon/course/bg-spring.png?v=v2)}.f-spring-course[data-v-4ba403d6]:after{background-image:linear-gradient(to top,#fef4f4,rgba(254,244,244,0))}.f-summer-course[data-v-4ba403d6]{background-color:#f3f8ff}.f-summer-course .u-scrollable-y[data-v-4ba403d6]{background-image:url(/img/icon/course/bg-summer.png?v=v2)}.f-summer-course[data-v-4ba403d6]:after{background-image:linear-gradient(to top,#f3f8ff,rgba(240,251,250,0))}.f-winter-course[data-v-4ba403d6]{background-color:#f0f0f0}.f-winter-course .u-scrollable-y[data-v-4ba403d6]{background-image:url(/img/icon/course/bg-winter.png?v=v2)}.f-winter-course[data-v-4ba403d6]:after{background-image:linear-gradient(to top,#f0f0f0,rgba(234,240,251,0))}.f-season-course-container.f-summer-course[data-v-4ba403d6]{background-color:#fef4f4}.f-season-course-container.f-summer-course[data-v-4ba403d6]{background-color:#f0fbfa}.f-season-course-container.f-winter-course[data-v-4ba403d6]{background-color:#eaf0fb}.f-lower[data-v-4ba403d6]{height:296px}.f-scroll-hint[data-v-4ba403d6]{display:none;position:absolute;top:152px;left:110px;width:124px;height:96px;border-radius:10px;background-color:#1f4fa8;background-image:url(/img/icon/scroll/icon-guide-swipe-white.svg?v=v2);background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none;transition:opacity .4s linear;z-index:1}@media screen and (max-width: 687px){.f-scroll-hint[data-v-4ba403d6]{display:block}}.f-morebtn[data-v-4ba403d6]{cursor:pointer;border-radius:24px;border:solid 1px #e8e8e8;background-color:#fff;color:#464d53;display:block;font-weight:700;text-align:center;margin:0 auto 16px;padding:8px 12px;position:relative;min-width:164px;width:fit-content}.f-morebtn[data-v-4ba403d6]:hover{opacity:.8}
