.brand-color{color:#1464f4}:root{--input-height:56px;--primary-color:#1464f4;--label-floating-color:#8a8a8a;--text-color:#3c3c3c}.cc-window{background:#fff!important;border-radius:5px 5px 0 0}.cc-window .cc-message-container{max-width:87%}.cc-window .cc-message-container .cc-message{color:#000;font-size:12px;font-weight:500;line-height:150%}.cc-window .cc-message-container .cc-message a{color:#1464f4;text-decoration:none!important}@media screen and (max-width:768px){.cc-window .cc-message-container{margin-bottom:16px;max-width:unset;text-align:justify}.cc-window{bottom:0!important;max-width:unset!important;padding:16px!important}}.cc-window .cc-compliance{flex:1}@media screen and (max-width:768px){.cc-window .cc-compliance{flex-direction:row!important}}.cc-window .cc-compliance .cc-dismiss,.cc-window .cc-compliance .cc-link{border-radius:5px;flex:1;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:10px;margin:0;padding:10px;text-align:center;text-decoration:none!important;text-transform:uppercase}.cc-window .cc-compliance .cc-dismiss:hover,.cc-window .cc-compliance .cc-link:hover{opacity:.7}.cc-window .cc-compliance .cc-dismiss{background:#1464f4!important;color:#fff!important}.cc-window .cc-compliance .cc-link{color:#1464f4;white-space:nowrap}@media screen and (max-width:768px){.cc-window .cc-compliance .cc-link{justify-content:center}}.cc-window .cc-compliance .cc-deny,.cc-window .cc-compliance .cc-link span:first-child{display:none}.tracking-consent.active{background:rgba(0,0,0,.6);height:100vh;position:fixed;top:0;width:100vw;z-index:1050}.cmp-body .cmp-modal{border-radius:5px}@media screen and (max-width:768px){.cmp-body .cmp-modal{border-radius:30px 30px 0 0;box-shadow:0 24px 54px rgba(0,0,0,.1)}}.cmp-body .cmp-modal__body{background-color:#fff}.cmp-body .cmp-modal__body .cmp-always-active{display:none!important}.cmp-body .cmp-modal__body .cmp-modal__header .cmp-modal__title{color:#3c3c3c;font-size:20px;font-weight:600;line-height:25px;text-align:center}.cmp-body .cmp-modal__body .cmp-modal__header .cmp-modal__close{display:none}.cmp-body .cmp-modal__body .cmp-modal__header .cmp-modal__close path{fill:#3c3c3c}.cmp-body .cmp-modal__body .cmp-modal__sub-title{padding:0 16px}.cmp-body .cmp-modal__body .cmp-modal__sub-title span{color:#3c3c3c;display:block;font-size:12px;font-weight:500;line-height:150%;margin-bottom:16px}.cmp-body .cmp-modal__body .cmp-modal__sub-title span:last-child{margin-bottom:0}.cmp-body .cmp-modal__body .cmp-horizontal-tabs__content{border-top:none}.cmp-body .cmp-modal__body .cmp-horizontal-tabs__content .cmp-tabs{padding:0!important}.cmp-body .cmp-modal__body .cmp-horizontal-tabs__content .cmp-tabs__opt-out.active{background:#f0f3f3!important;border:none;border-radius:3px}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__header{margin-bottom:8px}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__header .cmp-tabs__title{font-size:16px;font-weight:600;line-height:150%}@media screen and (max-width:768px){.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__header .cmp-tabs__title{font-size:14px;width:unset}}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content{flex:1;min-height:400px!important;padding:16px!important}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content div,.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content label,.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content span{color:#3c3c3c}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content span{font-size:16px;font-weight:600;line-height:150%}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content::-webkit-scrollbar{border-radius:18px;width:4px}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content::-webkit-scrollbar-track{background:#f0f3f3}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content::-webkit-scrollbar-thumb{background:#7a99ac;border-radius:18px}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content .cmp-tab-content{display:block;margin-bottom:16px}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content .cmp-tab-content:last-child{margin-bottom:0}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content .cmp-tab-content .cmp-accordion,.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content .cmp-tab-content .cmp-tabs__section,.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content .cmp-tab-content .cmp-tabs__sub-title,.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content .cmp-tab-content .cmp-third-party-cookie{display:none}@media screen and (max-width:768px){.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__content{max-height:unset;overflow:unset;padding-bottom:1px}}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__desc{color:#3c3c3c;font-size:12px;font-weight:500;line-height:150%;margin-bottom:0}.cmp-body .cmp-modal__body .cmp-horizontal-tabs .cmp-tabs__nav{display:none}.cmp-body .cmp-modal__body .cmp-switch input:checked+.cmp-switch__slider{background-color:#3974e6!important;border:1px solid transparent}.cmp-body .cmp-modal__body .cmp-switch input:checked+.cmp-switch__slider:after{background-color:#fff;transform:translateX(10px)}.cmp-body .cmp-modal__body .cmp-switch.readonly input:checked+.cmp-switch__slider{background:#7a99ac!important}.cmp-body .cmp-modal__body .cmp-switch{height:-moz-fit-content;height:fit-content}.cmp-body .cmp-modal__body .cmp-switch__slider{background:#fff;border:1px solid #92a0b2;height:16px;left:unset;right:0;top:50%;transform:translateY(-50%);width:30px}.cmp-body .cmp-modal__body .cmp-switch__slider svg{display:none!important}.cmp-body .cmp-modal__body .cmp-switch__slider:after{background:#92a0b2;left:3px;right:unset;top:1px}.cmp-body .cmp-modal__footer .cmp-btn-wrapper{background:#fff;border-top:none;justify-content:center!important}.cmp-body .cmp-modal__footer .cmp-btn-wrapper a{background:#1464f4;border-radius:3px;color:#fff;cursor:pointer;flex:1;font-size:12px;font-weight:700;height:unset;letter-spacing:.1em;line-height:15px;text-align:center;text-transform:uppercase;width:100%}@media screen and (max-width:768px){.cmp-body .cmp-modal__footer .cmp-btn-wrapper a{flex:unset}}.cmp-body .cmp-modal__footer .cmp-btn-wrapper a:hover{opacity:.7}@media screen and (max-width:768px){.cmp-body .cmp-modal__footer .cmp-btn-wrapper{align-items:flex-start;padding:0}.cmp-body .cmp-modal__footer{background:#fff!important;padding:0 16px}.cmp-body .cmp-modal{background:transparent;bottom:0;max-width:unset;top:unset;transform:translate(-50%);width:100vw}}@media screen and (max-width:768px){.cmp-body .cmp-modal::-webkit-scrollbar{border-radius:18px;width:4px}.cmp-body .cmp-modal::-webkit-scrollbar-track{background:#f0f3f3}.cmp-body .cmp-modal::-webkit-scrollbar-thumb{background:#80898f;border-radius:18px}}.veil{text-align:center;z-index:100}.veil,.veil .underlay{height:100%;left:0;position:absolute;top:0;width:100%}.veil .underlay{background-color:#000;opacity:.5}.spinner{animation:sk-rotate 2s linear infinite;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;text-align:center;top:50%;width:80px}.dot1,.dot2{animation:sk-bounce 2s ease-in-out infinite;background-color:#fff;border-radius:100%;display:inline-block;height:60%;position:absolute;top:0;width:60%}.dot2{animation-delay:-1s;bottom:0;top:auto}@keyframes sk-rotate{to{transform:rotate(1turn)}}@keyframes sk-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}*{font-family:Mulish,sans-serif;margin:0;padding:0}@media(min-width:1200px){.container{max-width:1070px}}@media only screen and (max-width:767px){.show-pc_tab{display:none}}@media only screen and (min-width:768px){.show-sp{display:none}}.header-otf{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-image:linear-gradient(269.72deg,#e5eff5 -.91%,rgba(255,20,20,0)),linear-gradient(90.28deg,#fff,rgba(186,9,9,0));background-size:cover;padding:16px 40px}@media only screen and (max-width:767px){.header-otf{padding:16px}}.header-otf .box-header{align-items:center;display:flex;justify-content:space-between}.header-otf .header-logo{width:110px}.header-otf .header-logo img{height:auto;max-width:100%}@media only screen and (max-width:767px){.header-otf .header-menu{display:none}}.header-otf .header-button{max-width:195px;width:195px}.header-otf .header-button a.btn-dk{max-width:100%;width:100%}.header-otf .menu-list{display:flex;justify-content:center;list-style:none;margin-bottom:0}.header-otf .menu-item{padding:0 24px}@media only screen and (max-width:767px){.header-otf .menu-item{padding:0 16px}}.header-otf .menu-item a{color:#3c3c3c;font-size:16px;font-weight:600;line-height:150%}.program-schedule{background:#f7f9f9;padding:96px 0;padding-bottom:0!important}@media only screen and (max-width:767px){.program-schedule{padding:8vw 0}}.program-schedule .container-schedule{margin:0 auto;max-width:1070px;width:91.4666666667%}@media only screen and (max-width:767px){.program-schedule .container-schedule{margin:0;width:100%}.program-schedule .container-schedule .group-title{background:#f7f9f9;margin-bottom:30px}}.program-schedule .group-title{margin-bottom:48px}@media only screen and (min-width:768px)and (max-width:1199px){.program-schedule .group-title{margin-bottom:30px}}@media only screen and (max-width:767px){.program-schedule .group-title{margin-bottom:6vw}}.program-schedule .schedule-head{align-items:center;background:#fff;display:flex;justify-content:space-between;margin-bottom:0;padding:16px}@media only screen and (min-width:768px)and (max-width:1199px){.program-schedule .schedule-head{margin-bottom:30px}}@media only screen and (max-width:767px){.program-schedule .schedule-head{margin-bottom:6vw}}@media only screen and (min-width:768px)and (max-width:1199px){.program-schedule .schedule-head{padding:16px}}@media only screen and (max-width:767px){.program-schedule .schedule-head{background:#fff;flex-wrap:wrap;padding:0;padding:16px 0}}.program-schedule .schedule-hleft,.program-schedule .schedule-hright{width:48.4585741811%}@media only screen and (max-width:767px){.program-schedule .schedule-hleft,.program-schedule .schedule-hright{width:100%}}.program-schedule .schedule-hleft .schedule-hbox-item,.program-schedule .schedule-hright .schedule-hbox-item{background:#f7f9f9;padding:16px}.program-schedule .schedule-hleft .schedule-hbox-item:first-child,.program-schedule .schedule-hright .schedule-hbox-item:first-child{margin-bottom:16px}.program-schedule .schedule-hleft .schedule-hbox-item .up,.program-schedule .schedule-hright .schedule-hbox-item .up{align-items:center;margin-bottom:12px}.program-schedule .schedule-hleft .schedule-hbox-item .date,.program-schedule .schedule-hright .schedule-hbox-item .date{align-items:center}.program-schedule .schedule-hleft .schedule-hbox-item>div,.program-schedule .schedule-hright .schedule-hbox-item>div{display:flex}.program-schedule .schedule-hleft .schedule-hbox-item>div .p-left,.program-schedule .schedule-hright .schedule-hbox-item>div .p-left{color:#3c3c3c;flex:40%;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:180%;margin-bottom:0}.program-schedule .schedule-hleft .schedule-hbox-item>div .p-right,.program-schedule .schedule-hright .schedule-hbox-item>div .p-right{color:#3c3c3c;flex:60%;font-size:16px;font-weight:600;line-height:150%;margin:0}.program-schedule .schedule-hleft .schedule-hbox-item>div a,.program-schedule .schedule-hright .schedule-hbox-item>div a{align-items:center;align-items:flex-start;color:#1464f4;display:flex;flex:40%;font-size:16px;font-weight:600;line-height:150%;white-space:nowrap}.program-schedule .schedule-hleft .schedule-hbox-item>div .location-detail,.program-schedule .schedule-hright .schedule-hbox-item>div .location-detail{flex:60%;font-size:14px;font-weight:400;line-height:150%}@media only screen and (max-width:767px){.program-schedule .schedule-hleft{background:#fff;padding:0 8px}.program-schedule .schedule-hright{margin-top:16px;padding:0 16px}}.program-schedule .schedule-hbox-right{display:flex;justify-content:space-between;width:100%}.program-schedule .schedule-hgroup{width:46.9184890656%}.program-schedule .schedule-hname{color:#3c3c3c;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:150%;margin-bottom:15px;text-align:center;width:100%}@media only screen and (min-width:768px)and (max-width:1199px){.program-schedule .schedule-hname{font-size:16px}}@media only screen and (max-width:767px){.program-schedule .schedule-hname{font-size:14px}}.program-schedule table td,.program-schedule table th{box-sizing:border-box;color:#3c3c3c;font-size:14px;line-height:150%;padding:8px 8px 60px}@media only screen and (min-width:768px)and (max-width:1199px){.program-schedule table td,.program-schedule table th{font-size:13px}}@media only screen and (max-width:767px){.program-schedule table td,.program-schedule table th{font-size:12px}}@media only screen and (max-width:1199px){.program-schedule table td,.program-schedule table th{padding-bottom:16px}}.program-schedule table.schedule-htable{margin-top:20px;padding:8px 16px}.program-schedule table th{font-size:16px;font-weight:600;letter-spacing:.05em;line-height:150%;padding-right:30px;white-space:nowrap;width:160px}@media only screen and (min-width:768px)and (max-width:1199px){.program-schedule table th{width:150px}}@media only screen and (max-width:767px){.program-schedule table th{width:126px}}.program-schedule table td{font-size:16px;font-weight:600;line-height:150%}@media only screen and (max-width:1199px){.program-schedule table td:not(.c-pink){font-size:14px}}.program-schedule table ul.list li{font-size:14px;line-height:1.7;margin-bottom:0}.program-schedule .schedule-htable .bg-gray{background:#f7f9f9}.program-schedule .schedule-main{margin-bottom:48px}@media only screen and (min-width:768px)and (max-width:1199px){.program-schedule .schedule-main{margin-bottom:30px}}@media only screen and (max-width:767px){.program-schedule .schedule-main{margin-bottom:10vw;overflow-x:auto;width:100%}}.program-schedule .schedule-mtable{width:100%}@media only screen and (max-width:767px){.program-schedule .schedule-mtable{width:666px}}.program-schedule .schedule-mtable th.title-tmain{width:520px}@media only screen and (max-width:767px){.program-schedule .schedule-mtable th.title-tmain{width:323px}}.program-schedule .schedule-mtable th.title-time{width:190px}@media only screen and (max-width:767px){.program-schedule .schedule-mtable th.title-time{width:126px}}.program-schedule .schedule-mtable th.title-content{width:330px}@media only screen and (max-width:767px){.program-schedule .schedule-mtable th.title-content{width:197px}}.program-schedule .schedule-mtable tr:nth-child(2n) td,.program-schedule .schedule-mtable tr:nth-child(2n) th{background:#fff}.program-schedule .schedule-mtable tr:nth-child(2n) td.bg-transparent{background:transparent;width:30px}@media only screen and (max-width:767px){.program-schedule .schedule-mtable tr:nth-child(2n) td.bg-transparent{width:20px}}.program-schedule .schedule-mtable tr:nth-child(odd) td,.program-schedule .schedule-mtable tr:nth-child(odd) th{background:#f0f3f3}.program-schedule .schedule-mtable tr:nth-child(odd) td.bg-transparent{background:transparent;width:30px}@media only screen and (max-width:767px){.program-schedule .schedule-mtable tr:nth-child(odd) td.bg-transparent{width:20px}}.program-schedule .schedule-mtable th{text-align:center}.program-schedule .schedule-mtable th.title-tmain{font-size:16px;padding:12px}@media only screen and (max-width:767px){.program-schedule .schedule-mtable th.title-tmain{font-size:14px;line-height:1.5}}.benefit{background:#f7f9f9}.benefit .container-benefit{margin:0 auto;max-width:1070px;width:91.4666666667%}.benefit .group-title{margin-bottom:48px}@media only screen and (min-width:768px)and (max-width:1199px){.benefit .group-title{margin-bottom:30px}}@media only screen and (max-width:767px){.benefit .group-title{margin-bottom:6vw}}.benefit .group-benefit{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.benefit .group-benefit{flex-direction:column}}.benefit .group-benefit .benefit-item{background:#fff;border-radius:10px;max-width:330px;padding:30px;text-align:center}@media only screen and (max-width:767px){.benefit .group-benefit .benefit-item{margin-bottom:30px;max-width:100%}}.benefit .group-benefit .benefit-item p{color:#3c3c3c;font-size:18px;font-weight:400;line-height:150%;text-align:center}#program-registration .group-title p{text-align:center}#program-registration .group-title .group-subtitle{font-weight:600}.otf{overflow:hidden}.otf .mb48-sp30{margin-bottom:48px}@media only screen and (min-width:768px)and (max-width:1199px){.otf .mb48-sp30{margin-bottom:36px}}@media only screen and (max-width:767px){.otf .mb48-sp30{margin-bottom:30px}}.otf a.btn-dk{background:#1464f4;border:none;border-radius:3px;color:#fff;cursor:pointer;display:block;font-family:Mulish,sans-serif;font-size:12px;font-weight:700;height:48px;letter-spacing:.1em;line-height:48px;margin:0 auto;text-align:center;text-transform:uppercase;width:410px}@media only screen and (max-width:767px){.otf a.btn-dk{max-width:100%;width:100%}}.otf a.btn-dk.effect-apollo{overflow:hidden;position:relative}.otf a.btn-dk.effect-apollo:before{background:hsla(0,0%,100%,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,-200%,0);transition:transform .6s;width:100%}.otf a.btn-dk.effect-apollo:hover:before{transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,200%,0)}.otf a.btn-dk:hover{text-decoration:none}.otf ul.list{list-style:none}.otf ul.list li{color:#3c3c3c;font-size:16px;font-weight:400;line-height:150%;margin-bottom:16px;padding-left:24px;position:relative}.otf ul.list li:before{background-image:url(../../images/otf/Union.png);background-size:100%;content:"";height:14px;left:0;position:absolute;top:5px;width:14px}.otf p.box-grey{background:#f7f9f9;color:#3c3c3c;font-size:16px;font-weight:400;line-height:150%;margin-bottom:48px;padding:16px}.otf section.banner{padding:0}.otf section.banner img{width:100%}.otf p.body-text{color:#3c3c3c;font-family:Mulish,sans-serif;font-size:16px;font-weight:600;line-height:150%}.otf p.title-2{color:#3c3c3c;font-size:20px;font-weight:600;letter-spacing:.05em;line-height:25px;margin-bottom:16px}.otf .group-title{margin-bottom:48px}.otf .group-title h3{color:#3c3c3c;font-size:36px;font-weight:300;letter-spacing:-.02em;line-height:45px;margin-bottom:48px;text-align:center}@media only screen and (min-width:768px)and (max-width:1199px){.otf .group-title h3{margin-bottom:36px}}@media only screen and (max-width:767px){.otf .group-title h3{font-size:36px;font-weight:300;line-height:45px;margin-bottom:30px;white-space:nowrap}}.otf .group-title p{color:#3c3c3c;font-family:Mulish,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:30px}.otf .group-title .group-subtile{font-size:18px;font-weight:600;text-align:center}.otf .step{overflow:auto;width:100%}@media only screen and (max-width:767px){.otf .step{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}}.otf .step ul{background-color:#f7f9f9;display:flex;justify-content:space-between;list-style:none;margin:48px 0;padding:0 65px}@media only screen and (min-width:768px)and (max-width:1199px){.otf .step ul{padding:0 20px}}@media only screen and (max-width:767px){.otf .step ul{padding:0}}@media only screen and (min-width:768px)and (max-width:1199px){.otf .step ul{margin:36px}}@media only screen and (max-width:767px){.otf .step ul{justify-content:space-around;margin:30px 0;width:668px}}.otf .step ul li{color:#8a8a8a;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:56px;padding-left:30px;position:relative;text-transform:uppercase}@media only screen and (min-width:768px)and (max-width:1199px){.otf .step ul li{line-height:40px}}@media only screen and (max-width:767px){.otf .step ul li{line-height:24px;padding:16px 16px 16px 36px}}.otf .step ul li.active{color:#3c3c3c}.otf .step ul li.active span{background-color:#1464f4}.otf .step ul li.success{color:#3c3c3c}.otf .step ul li.success span{background-color:#3c3c3c}.otf .step ul li span{background-color:#8a8a8a;border-radius:50%;color:#fff;display:inline-block;font-size:10px;height:20px;left:0;line-height:20px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:20px}@media only screen and (max-width:767px){.otf .step ul li span{left:10px}}.otf .step-content #step-1,.otf .step-content #step-2{background:#1464f4;border:none;border-radius:3px;color:#fff;cursor:pointer;display:block;font-family:Mulish,sans-serif;font-size:12px;font-weight:700;height:48px;letter-spacing:.1em;line-height:15px;margin:0 auto;text-align:center;text-transform:uppercase;width:410px}.otf .step-content #step-1:disabled,.otf .step-content #step-2:disabled{background:#8a8a8a}.otf .step-content #step-1:focus,.otf .step-content #step-2:focus{outline:none}@media(max-width:767px){.otf .step-content #step-1,.otf .step-content #step-2{width:100%}}.otf .step-content #step-2{margin-top:30px}.otf .step-content p.body-text{margin-bottom:30px}.otf .step-content #_2{font-weight:600}@media(max-width:767px){.otf .step-content #_2 .form_otf{padding-top:20px}}.otf .step-content #_2 .fill-radio,.otf .step-content #_2 input[type=radio]{cursor:pointer}.otf .step-content #_2 table td,.otf .step-content #_2 table th{font-weight:600}.otf .step-content #_2 .box{height:100%}.otf .step-content #_2 .box .box-info.grey{align-items:center;display:flex;height:100%}@media(max-width:767px){.otf .step-content #_2 .box .box-info.grey{margin-left:-15px;margin-right:-15px}}.otf .step-content #_2 .form_otf .form-group-cs{margin-bottom:11px}.otf .step-content #_2 .form_otf .error-msg{color:#dc3545}.otf .step-content #_2 .form_otf .input-parent.error-validate label{border-color:#dc3545}.otf .step-content #_2 .form_otf label{border:1px solid #8a8a8a;border-radius:2px;margin-bottom:5px;padding:7px 0;position:relative;width:100%}.otf .step-content #_2 .form_otf label i.date{background-image:url(../../images/after-order/icon-date-1.png);background-repeat:no-repeat;background-size:100%;height:20px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px}.otf .step-content #_2 .form_otf label.error-validate{border-color:#dc3545;margin-bottom:8px}.otf .step-content #_2 .form_otf label>span.text{color:#3c3c3c;display:block;font-size:16px;font-weight:600;line-height:46px;margin-bottom:0;padding:0 16px}.otf .step-content #_2 .form_otf label>span.text span{color:#1464f4;font-size:16px;font-weight:600}.otf .step-content #_2 .form_otf label input,.otf .step-content #_2 .form_otf label select{background-color:transparent;border:none;color:#3c3c3c;display:none;font-size:16px;font-weight:600;height:24px;line-height:24px;padding:0 16px;width:calc(100% - 16px)}.otf .step-content #_2 .form_otf label input:focus,.otf .step-content #_2 .form_otf label select:focus{outline:none}.otf .step-content #_2 .form_otf label select,.otf .step-content #_2 .form_otf label.show-input input{display:block}.otf .step-content #_2 .form_otf label.show-input>span.text{color:#8a8a8a;font-size:12px;line-height:150%;margin-bottom:4px}.otf .step-content #_2 .form_otf label.show-input>span.text span{color:#8a8a8a;font-size:12px}.otf .step-content #_2 .form_otf label.show-input i.date{bottom:8px;top:auto;transform:none}.otf .step-content #_2 #confirm-info-form{margin:30px 0}.otf .step-content #_2 #confirm-info-form label span{color:#3c3c3c;flex-basis:100%;font-size:16px;font-weight:600;line-height:150%}.otf .step-content #_1 label{font-family:Mulish,sans-serif;margin-bottom:30px;position:relative;width:100%}.otf .step-content #_1 label input#VinNumber{border:1px solid #d9e1e2;border-radius:3px;color:#3c3c3c;font-size:16px;font-weight:600;line-height:150%;padding:19px 122px 19px 19px;position:relative;width:100%}.otf .step-content #_1 label input#VinNumber:not(:-moz-placeholder){outline:none}.otf .step-content #_1 label input#VinNumber:focus,.otf .step-content #_1 label input#VinNumber:not(:placeholder-shown){outline:none}.otf .step-content #_1 label input#VinNumber:not(:-moz-placeholder)+span{display:none}.otf .step-content #_1 label input#VinNumber:focus+span,.otf .step-content #_1 label input#VinNumber:not(:placeholder-shown)+span{display:none}.otf .step-content #_1 label>span{color:#3c3c3c;font-size:16px;font-weight:600;left:16px;line-height:150%;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.otf .step-content #_1 label>span span{color:#1464f4}.otf .step-content #_1 label button#checkVinNumber{background:#fff;border:1px solid #1464f4;border-radius:3px;color:#1464f4;cursor:pointer;font-size:12px;font-weight:700;height:46px;letter-spacing:.1em;line-height:46px;position:absolute;right:8px;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);width:98px;z-index:3}.otf .step-content #_1 label button#checkVinNumber:focus{outline:none}.otf .step-content #_1 label button#checkVinNumber:disabled{background:#8a8a8a}.otf .step-content .box{margin:0 auto 30px;max-width:630px}.otf .step-content .box .box-info{background:rgba(220,53,69,.1);padding:40px 16px}.otf .step-content .box .box-info.grey{background:#f7f9f9;padding:26px 16px}.otf .step-content .box .box-info table{font-family:Mulish,sans-serif;width:100%}.otf .step-content .box .box-info table th{color:#3c3c3c;font-size:14px;font-weight:400;letter-spacing:.05em;line-height:150%;padding:8px 0;width:50%}.otf .step-content .box .box-info table td{color:#3c3c3c;font-size:14px;font-weight:600;line-height:150%;padding:8px 0}.otf .bg-blue-grey{background:#d9e1e2;border-radius:3px;font-size:18px!important;font-weight:600!important;padding:30px 50px;text-align:center;text-transform:uppercase}@media only screen and (max-width:767px){.otf .bg-blue-grey{padding:16px}}.otf .form_otf>p{color:#3c3c3c;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:150%;margin-bottom:24px}.otf section{padding:96px 0}@media only screen and (min-width:768px)and (max-width:1199px){.otf section{padding:80px 0}}@media only screen and (max-width:767px){.otf section{padding:72px 0}}.otf section input::-webkit-inner-spin-button,.otf section input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otf section input[type=number]{-moz-appearance:textfield}.otf section #_3 .form_otf{height:100%;position:relative}.otf section #_3 .form_otf label{margin-bottom:24px}.otf section #_3 .box .box-info.grey{margin:0 -15px}.otf section .form-group-cs p{color:#dc3545;font-size:12px;font-weight:600;line-height:150%}.otf section #payment{background:#1464f4;border:none;border-radius:3px;bottom:30px;color:#fff;font-size:16px;font-weight:700;gap:10px;height:120px;left:15px;letter-spacing:.1em;line-height:120px;position:absolute;text-align:center;text-transform:uppercase;width:410px}.otf section #payment:focus{outline:none}@media(max-width:767px){.otf section #payment{bottom:0;height:48px;left:0;line-height:48px;position:relative;width:100%}}@media only screen and (max-width:767px){.otf .program-information .group-title{margin-bottom:30px}}.otf .program-information .offset-lg-3{flex:unset;margin:auto;max-width:70%}@media only screen and (max-width:767px){.otf .program-information .offset-lg-3{margin:0;max-width:100%;text-align:justify}}.otf .program-information .list{margin-bottom:30px}.program-rules{background:#f7f9f9}.program-rules .box-rules{margin:0 auto;max-width:1070px;width:91.4666666667%}.program-rules .sub-title{color:#3c3c3c;font-size:20px;font-weight:400;letter-spacing:.05em;line-height:1.5;margin-bottom:30px;text-transform:uppercase}@media only screen and (min-width:768px)and (max-width:1199px){.program-rules .sub-title{margin-bottom:20px}}@media only screen and (max-width:767px){.program-rules .sub-title{margin-bottom:5vw}}.program-rules .group-title{margin-bottom:64px}@media only screen and (min-width:768px)and (max-width:1199px){.program-rules .group-title{margin-bottom:40px}}@media only screen and (max-width:767px){.program-rules .group-title{margin-bottom:10vw}}.program-rules .rules-head{display:flex;justify-content:space-between;margin-bottom:64px}@media only screen and (min-width:768px)and (max-width:1199px){.program-rules .rules-head{margin-bottom:40px}}@media only screen and (max-width:767px){.program-rules .rules-head{margin-bottom:10vw}}.program-rules .rules-left,.program-rules .rules-right{width:48.5981308411%}@media only screen and (max-width:767px){.program-rules .rules-left,.program-rules .rules-right{width:100%}.program-rules .rules-right{display:none}}.footer-otf{background:#7a99ac;padding:18px 40px}@media only screen and (min-width:768px)and (max-width:1199px){.footer-otf{padding:15px 25px}}@media only screen and (max-width:767px){.footer-otf{padding:16px}}.footer-otf .footer-box{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.footer-otf .footer-logo{width:190px}.footer-otf .footer-logo img{height:auto;max-width:100%}@media only screen and (max-width:767px){.footer-otf .footer-logo{margin-bottom:8px;text-align:center;width:100%}.footer-otf .footer-logo img{display:block;margin:0 auto;width:190px}.footer-otf .footer-copy{text-align:center;width:100%}}.footer-otf .footer-copy p{color:#fff;font-size:12px;font-weight:600;line-height:150%;margin-bottom:0}@media only screen and (max-width:767px){.footer-otf .footer-copy p{width:100%}}.ui-widget.ui-widget-content{background:#fff;border:0!important;border-radius:5px;box-shadow:0 16px 48px rgba(0,0,0,.176);padding:15px 0;width:380px!important}@media only screen and (max-width:375px){.ui-widget.ui-widget-content{width:90vw!important}}.ui-datepicker .ui-datepicker-header{background:transparent;border:0}.ui-datepicker .ui-datepicker-header .ui-corner-all{display:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{display:flex;justify-content:space-around;margin:0 auto;width:230px}.ui-datepicker .ui-datepicker-header select.ui-datepicker-month,.ui-datepicker .ui-datepicker-header select.ui-datepicker-year{border:1px solid #d9e1e2;border-radius:3px;box-sizing:border-box;font-size:14px;font-weight:600;line-height:150%;padding:4px;width:100px}.ui-datepicker table{font-size:16px!important;margin:0 auto!important;width:calc(100% - 22px)!important}.ui-datepicker table tbody tr td{padding:4px 5px}.ui-datepicker table tbody tr td .ui-state-default{align-items:center;background:#fff;border:1px solid #d9e1e2;border-radius:3px;box-sizing:border-box;color:#3c3c3c;display:flex;justify-content:center}.ui-datepicker table tbody tr td .ui-state-default.ui-state-hover{background:#f0f3f3;border:1px solid #8a8a8a}.ui-datepicker table tbody tr td.ui-datepicker-today a{background:#7a99ac;border:1px solid #7a99ac;color:#fff}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Mulish,Source Sans Pro,sans-serif!important}