#winter-2024-vacation .section-01{background-color:#dadfe5;position:relative;width:100%;height:47.0833333333rem;overflow:hidden}#winter-2024-vacation .section-01 .title-img{position:absolute;z-index:2}#winter-2024-vacation .section-01 .title-img.title-img-01{width:17.875rem;height:7.6666666667rem;top:15rem;left:50%;margin-left:-8.7291666667rem}#winter-2024-vacation .section-01 .title-img.title-img-02{width:17.1875rem;height:13.8333333333rem;top:12.9166666667rem;left:50%;margin-left:-9.7916666667rem}#winter-2024-vacation .section-01 .deco-img-back{width:22.5rem;height:47.0833333333rem;background-color:transparent;background-image:url(/m/images/event/winter-2024/top-back.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:cover;position:absolute;top:0;left:0;z-index:1}#winter-2024-vacation .section-01 .count-down-box{position:absolute;width:100%;height:5.3333333333rem;z-index:15;left:0;top:50%;line-height:1;transform:translate(0,228%)}#winter-2024-vacation .section-01 .count-down-box>.flex-box{flex-direction:column;padding:0 1.875rem}#winter-2024-vacation .section-01 .count-down-box .inner{position:relative}#winter-2024-vacation .section-01 .clock:not(.clock-text){font-size:0;text-align:center;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center}#winter-2024-vacation .section-01 .clock:not(.clock-text) .digit{display:inline-block;width:2.0833333333rem;margin:0;transform:scale(.75);line-height:0;box-sizing:border-box}#winter-2024-vacation .section-01 .clock:not(.clock-text) .digit#digit-2 .cell{transition:opacity 50ms ease}#winter-2024-vacation .section-01 .clock:not(.clock-text) .digit#digit-3 .cell,#winter-2024-vacation .section-01 .clock:not(.clock-text) .digit#digit-4 .cell,#winter-2024-vacation .section-01 .clock:not(.clock-text) .digit#digit-5 .cell,#winter-2024-vacation .section-01 .clock:not(.clock-text) .digit#digit-6 .cell,#winter-2024-vacation .section-01 .clock:not(.clock-text) .digit#digit-7 .cell,#winter-2024-vacation .section-01 .clock:not(.clock-text) .digit#digit-8 .cell{transition:opacity .1s ease}#winter-2024-vacation .section-01 .clock:not(.clock-text) .digit .cell{width:.3333333333rem;height:.3333333333rem;margin:.0208333333rem;background-color:#303dff;border:1px solid #262a62;display:inline-block;opacity:.1;border-radius:50%}#winter-2024-vacation .section-01 .clock:not(.clock-text) .digit .cell.on{opacity:1}#winter-2024-vacation .section-01 .clock-text{font-size:1.25rem;color:#333dd6;line-height:2;margin:0 .3125rem;font-weight:800}#winter-2024-vacation .section-01 .clock-text.day{align-self:flex-end;line-height:1.5;font-size:.875rem}#winter-2024-vacation .section-01 .clock-text-other{color:#3744ea;font-size:.875rem;margin-bottom:.3125rem;font-weight:800;text-align:left}#winter-2024-vacation .section{position:relative;padding:3.75rem 0 3.75rem 0;background-color:#d9eff7}#winter-2024-vacation .section .title-box{width:100%;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;margin-bottom:2.3958333333rem}#winter-2024-vacation .section .title-box .title{width:100%;-webkit-display:flex;display:-ms-flex;display:flex;flex-direction:column;line-height:1.35;text-align:center}#winter-2024-vacation .section .title-box .title>strong{font-size:1.5rem;font-weight:800}#winter-2024-vacation .section .title-box .title>small{font-weight:400;font-size:.875rem;margin-bottom:.3125rem}#winter-2024-vacation .section .circle-list{-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:space-between;margin-left:2.5rem;margin-bottom:4.375rem;position:relative;margin-top:2.5rem}#winter-2024-vacation .section .circle-list>li{-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;position:relative}#winter-2024-vacation .section .circle-list>li .circle-notice{position:absolute;color:#e9162e;font-size:.6875rem;width:100%;text-align:center;left:0;bottom:-1.875rem}#winter-2024-vacation .section .circle-list>li:before{content:"";width:7.25rem;height:14.3333333333rem;background-color:transparent;background-image:url(/m/images/event/winter-2024//circle-back.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;position:absolute;left:1.0416666667rem;top:-1.0416666667rem;background-size:cover;z-index:1}#winter-2024-vacation .section .circle-list>li .circle{position:relative;width:12.2916666667rem;height:12.2916666667rem;background-color:#fff;border-radius:50%;text-align:center;z-index:3;box-shadow:0 34px 44px 0 rgba(0,0,0,.5);margin-bottom:1.875rem}#winter-2024-vacation .section .circle-list>li .circle .num{font-family:Montserrat,sans-serif;font-size:.8125rem;display:inline-block;padding:.625rem;border-bottom:3px solid #e3e3e3;font-weight:600;color:#000;margin-top:.625rem}#winter-2024-vacation .section .circle-list>li .circle>strong{display:block;text-align:center;font-style:italic;color:#000;line-height:1.35;font-size:1.0625rem;margin-top:.625rem}#winter-2024-vacation .section .circle-list>li .circle>strong>span{color:#e9162e;font-size:1.3541666667rem}#winter-2024-vacation .section .circle-list>li .circle>p{text-align:center;font-family:SDGothic,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.5;letter-spacing:-.03125rem;color:#898989;margin-top:.625rem}#winter-2024-vacation .section .circle-list .swiper-slide{width:16.6666666667rem}#winter-2024-vacation .section .blue-bar{-webkit-display:flex;display:-ms-flex;display:flex;flex-direction:column;justify-content:space-around;margin-top:3.75rem;height:100%}#winter-2024-vacation .section .blue-bar>li{background-color:#3167d5;color:#fff;position:relative;width:100%;text-align:left;padding:1.6041666667rem 1.5625rem;margin-bottom:1.0416666667rem;border-radius:.625rem}#winter-2024-vacation .section .blue-bar>li .balloon{position:absolute;width:4.6041666667rem;height:5.2083333333rem;background-color:transparent;background-image:url(/m/images/event/winter-2024//comment-back.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:cover;text-align:center;color:#fff;font-style:italic;font-size:.8125rem;letter-spacing:-.03125rem;line-height:1.2;padding:.625rem .1875rem 0 0;top:-.9375rem;right:1.25rem;font-weight:400;z-index:5}#winter-2024-vacation .section .blue-bar>li>p{line-height:1.45;color:#d9eff7;font-size:.75rem;font-weight:400}#winter-2024-vacation .section .blue-bar>li>p>small{font-size:.9375rem;letter-spacing:-.03125rem;margin-bottom:8px;font-weight:400;color:#fff}#winter-2024-vacation .section .blue-bar>li>p>strong{font-size:1.2083333333rem;font-weight:800;color:#fff}#winter-2024-vacation .section .blue-bar>li:last-child{text-align:left!important;border-radius:.625rem;background-color:#1a1a29;padding:0}#winter-2024-vacation .section .blue-bar>li:last-child .btn{padding:1.6041666667rem 1.5625rem;margin:0;border:none;background-color:transparent;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}#winter-2024-vacation .section .blue-bar>li:last-child .btn .text{font-size:1.1875rem;color:#fff;font-weight:800}#winter-2024-vacation .section .blue-bar>li:last-child .btn .circle{border-radius:50%;background-color:#d9eff7;width:2.2916666667rem;height:2.2916666667rem;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;margin-left:.625rem;font-size:.9583333333rem;color:#1a1a29}#winter-2024-vacation .section .notice-text{text-align:center;color:#333;font-size:.6875rem;line-height:1.5;letter-spacing:-.03125rem}#winter-2024-vacation .section .common-slide-pagination{position:absolute;left:50%;bottom:-.625rem}#winter-2024-vacation .section .circle-comment{width:3.9583333333rem;height:4.5208333333rem;background-color:transparent;background-image:url(/m/images/event/winter-2024//comment-back.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:cover;-webkit-display:flex;display:-ms-flex;display:flex;align-items:flex-start;justify-content:center;position:absolute;text-align:center;padding-top:.625rem;font-style:italic;right:50%;top:-.9375rem;transform:translate(170%,0);color:#fff;font-size:.875rem;z-index:10;line-height:1.5}#winter-2024-vacation .section-03{background-color:#1a1a29}#winter-2024-vacation .section-03 .title-box{flex-direction:column}#winter-2024-vacation .section-03 .title-box .title{color:#fff}#winter-2024-vacation .section-03 .title-box .sub-text{font-size:.9375rem;margin-top:.9375rem;color:#fff}#winter-2024-vacation .section-03 .regular-camp-info{-webkit-display:flex;display:-ms-flex;display:flex;flex-wrap:wrap;position:relative;align-items:center;justify-content:center}#winter-2024-vacation .section-03 .regular-camp-info:before{content:"󰔶";font-family:"Material Design Icons";position:absolute;font-size:2.5rem;left:50%;top:100%;transform:translate(-50%,-550%) rotate(-180deg);transform-origin:center center;color:#5381ea;background:linear-gradient(#2c22be,#5381ea);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:initial}#winter-2024-vacation .section-03 .regular-camp-info .item{width:19.0625rem;height:7.1875rem;position:relative;margin-bottom:2.2916666667rem;padding:1.5625rem 0 0 1.5625rem}#winter-2024-vacation .section-03 .regular-camp-info .item .top{text-align:left;font-size:.8125rem;color:#fff;line-height:1.75;position:relative;z-index:5;letter-spacing:-.03125rem}#winter-2024-vacation .section-03 .regular-camp-info .item .text-bg{position:relative;background-color:#3a44ce;padding:.1875rem}#winter-2024-vacation .section-03 .regular-camp-info .item:after{content:"";position:absolute;left:0;bottom:0}#winter-2024-vacation .section-03 .regular-camp-info .item.item-01:after{content:"";width:19.0625rem;height:7.1875rem;background-color:transparent;background-image:url(/m/images/event/winter-2024//line-banner-01.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:cover;background-position:center center}#winter-2024-vacation .section-03 .regular-camp-info .item.item-02:before{content:"+";font-family:Montserrat,sans-serif;position:absolute;font-size:2.9166666667rem;left:50%;top:-50%;transform:translate(-50%,30%);color:#3a44ce;font-weight:400;line-height:1}#winter-2024-vacation .section-03 .regular-camp-info .item.item-02:after{content:"";width:19.6041666667rem;height:7.25rem;background-color:transparent;background-image:url(/m/images/event/winter-2024//line-banner-02.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:cover;background-position:center center}#winter-2024-vacation .section-03 .regular-camp-info .item.item-03:before{content:"+";font-family:Montserrat,sans-serif;position:absolute;font-size:2.9166666667rem;left:50%;top:-50%;transform:translate(-50%,30%);color:#3a44ce;font-weight:400;line-height:1}#winter-2024-vacation .section-03 .regular-camp-info .item.item-03:after{content:"";width:19.6666666667rem;height:7.1875rem;background-color:transparent;background-image:url(/m/images/event/winter-2024//line-banner-03.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:cover;background-position:center center}#winter-2024-vacation .section-03 .regular-camp-info .item-big{width:19.6666666667rem;height:16.4375rem;border-radius:.625rem;position:relative;--borderWidth:REM(12px / 3);padding:2.0833333333rem 0 0 .625rem;background:linear-gradient(90deg,#517be7,#aaffec,#0349f7,#00ffc6,#517be7,#aaffec,#517be7,#aaffec);z-index:1;animation:animatedgradient 3s ease alternate infinite;background-size:300% 300%}#winter-2024-vacation .section-03 .regular-camp-info .item-big .text-left>strong{line-height:1.5}#winter-2024-vacation .section-03 .regular-camp-info .item-big:after{content:"";position:absolute;left:.25rem;top:.25rem;width:19.1458333333rem;height:15.9375rem;background-color:transparent;background-image:url(/m/images/event/winter-2024//line-banner-04.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;border-radius:.625rem;z-index:1;background-size:19.1458333333rem 15.9375rem}@keyframes animatedgradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}#winter-2024-vacation .section-03 .regular-camp-info .item-big .list{position:relative;z-index:2}#winter-2024-vacation .section-03 .regular-camp-info .item-big .list>li{letter-spacing:-.03125rem}#winter-2024-vacation .section-03 .regular-camp-info .item-big>p{font-size:1.1458333333rem;color:#fff;padding-left:.625rem;position:relative;z-index:2}#winter-2024-vacation .section-05{padding:4.1666666667rem 0;background-color:#e1e9f2}#winter-2024-vacation .section-05 .title{font-size:1.5rem;text-align:center;font-weight:800;margin-bottom:2.7083333333rem}#winter-2024-vacation .section-05 .title>span{color:#3c4fff}#winter-2024-vacation .section-05 .sub-text{font-size:.9375rem;color:#000;font-weight:400;line-height:1.5;text-align:center;margin-top:.625rem;margin-bottom:2.5rem}#winter-2024-vacation .section-05 .vacation-form-wrap .class-select-title{font-size:1.0416666667rem;display:block;margin-bottom:.625rem}#winter-2024-vacation .section-05 .vacation-form-wrap .class-list{overflow:hidden;padding-bottom:1.875rem;margin:0 auto}#winter-2024-vacation .section-05 .vacation-form-wrap .class-list li{width:100%;height:5rem;margin:.2083333333rem 0 .625rem 0;position:relative}#winter-2024-vacation .section-05 .vacation-form-wrap .class-list li .class-check-inner{position:relative;height:5rem}#winter-2024-vacation .section-05 .vacation-form-wrap .class-list li .class-check-inner .block-checkbox{-webkit-display:flex;display:-ms-flex;display:flex;align-items:center}#winter-2024-vacation .section-05 .vacation-form-wrap .class-list li .class-check-inner img{position:absolute;right:0;top:0;width:5rem;height:5rem}#winter-2024-vacation .section-05 .vacation-form-wrap .class-check-inner{width:100%;border:3px solid #d7d7d7;-webkit-border-radius:.625rem;-moz-border-radius:.625rem;border-radius:.625rem;background-color:#fff;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 .625rem;position:relative;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center}#winter-2024-vacation .section-05 .vacation-form-wrap .class-check-inner.check{border:3px solid #000;box-shadow:0 0 0 .0625rem #000}#winter-2024-vacation .section-05 .vacation-form-wrap .class-check-inner .btn{align-self:center;padding:.3125rem .5625rem;width:5rem;flex-shrink:0;font-size:.5416666667rem}#winter-2024-vacation .section-05 .vacation-form-wrap .class-check-inner .block-checkbox{flex-grow:2}#winter-2024-vacation .section-05 .vacation-form-wrap .class-result-wrap{border-top:.0625rem solid #bfbfbf;padding:1.25rem 0;overflow:hidden;margin:0 auto}#winter-2024-vacation .section-05 .vacation-form-wrap .class-result-wrap .class-result{margin-bottom:1.25rem;padding-right:.125rem}#winter-2024-vacation .section-05 .vacation-form-wrap .class-result-wrap .class-result .lecture-list{line-height:1.25;overflow:hidden;padding:.625rem 2.5rem .625rem .625rem;-webkit-border-radius:.625rem;-moz-border-radius:.625rem;border-radius:.625rem;display:inline-flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#3868dd;background:linear-gradient(0deg,#4576f1 0,#3868dd 100%);position:relative;box-shadow:.0625rem 0 .125rem .0625rem #b0b0b0;margin:3px;max-width:calc(100% - .125rem);align-items:center}#winter-2024-vacation .section-05 .vacation-form-wrap .class-result-wrap .class-result .lecture-list>span{float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;color:#fff;line-height:1.2;letter-spacing:-.03125rem;width:100%}#winter-2024-vacation .section-05 .vacation-form-wrap .class-result-wrap .class-result .lecture-list .delete-btn{position:absolute;overflow:hidden;vertical-align:top;color:transparent;font-size:1px;right:.625rem}#winter-2024-vacation .section-05 .vacation-form-wrap .class-result-wrap .class-result .lecture-list .delete-btn:after{position:relative;content:"󰖭";font-family:"Material Design Icons";font-size:1rem;text-indent:0;color:#fff}#winter-2024-vacation .section-05 .vacation-form-wrap .form-wrap{border-left:.125rem solid #000;padding-left:1.0625rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#winter-2024-vacation .section-05 .vacation-form-wrap .form-wrap .input-row{margin-bottom:.4375rem}#winter-2024-vacation .section-05 .vacation-form-wrap .form-wrap .input-row .input-label{color:#000}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox{width:100%;height:100%}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox],#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=radio]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]:focus+label:before,#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]:hover+label:before{border-color:#000}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=radio]:focus+label:before,#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=radio]:hover+label:before{border-color:#000}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]:active+label:before,#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=radio]:active+label:before{-webkit-transition-duration:0;transition-duration:0;-webkit-filter:brightness(.2);filter:brightness(.2)}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]+label,#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=radio]+label{position:relative;padding:0 0 0 1.5rem;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;z-index:5}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]+label:before,#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=radio]+label:before{box-sizing:content-box;content:"";color:#3868dd;position:absolute;left:0;width:.875rem;height:.875rem;border:.125rem solid gray;text-align:center}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]+label:after,#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=radio]+label:after{box-sizing:content-box;content:"";background-color:#3868dd;position:absolute;top:.625rem;left:.25rem;width:.625rem;height:.625rem;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]+label:after{background-color:transparent;left:.25rem;top:46%;width:.5rem;height:.1875rem;border-style:solid;border-color:#3868dd;border-width:0 0 .125rem .125rem;-webkit-border-image:none;-o-border-image:none;border-image:none;-webkit-transform:rotate(-45deg) scale(0) translate(0,-50%);transform:rotate(-45deg) scale(0) translate(0,-50%);-webkit-transition:none;transition:none}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]:checked+label:after{content:"";-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]:checked+label:before{-webkit-animation:borderscale .2s ease-in;animation:borderscale .2s ease-in}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]:checked+label:after{-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox input[type=checkbox]:checked+.block-checkbox{border:.125rem solid #3868dd}#winter-2024-vacation .section-05 .vacation-form-wrap .block-checkbox label{cursor:pointer;width:100%;font-size:.875rem;color:#666;line-height:1.35;letter-spacing:-.03125rem;word-wrap:break-word;word-break:keep-all;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center}#winter-2024-vacation .section-05 .vacation-form-wrap .btn-wrap{text-align:center;margin-top:1.875rem}#winter-2024-vacation .section-05 .vacation-form-wrap .btn-wrap .btn.large{font-size:1.125rem;border:3px solid #4093fb;border-radius:15px;background-image:-moz-linear-gradient(90deg,#0b0b0b 0,#323334 100%);background-image:-webkit-linear-gradient(90deg,#0b0b0b 0,#323334 100%);background-image:-ms-linear-gradient(90deg,#0b0b0b 0,#323334 100%);width:100%;height:4.375rem;padding-left:1.875rem;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:space-between;font-weight:800;margin:0 auto;color:#fff}#winter-2024-vacation .section-05 .vacation-form-wrap .btn-wrap .btn.large .circle{width:1.875rem;height:1.875rem;color:#1a1a29;border-radius:50%;font-size:.8125rem;background-color:#3167d5;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;transition:all .5s ease-in}#winter-2024-vacation .section-05 .vacation-form-wrap .btn-wrap .btn.large:hover .circle{transform:scale(1.25)}
/*# sourceMappingURL=winter-2024.min.css.map */
