.seminar_detail{margin:0 auto 4rem}.seminar_detail .grid{display:grid;grid-template-columns:minmax(0, 882fr) minmax(0, 469fr);gap:2.5rem;align-items:start}.seminar_detail .grid .detail{min-width:0}.seminar_detail .grid .detail .card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0 0 3.5rem;padding:4.25rem 4rem 3.5rem;background-color:#ffffff;box-shadow:0 4px 30px rgba(0,0,0,0.08);border-radius:18px}.seminar_detail .grid .detail .card .title{margin:0 0 2.5rem;font-size:36px;line-height:43px;font-weight:600;color:#292929}.seminar_detail .grid .detail .card .dates{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:0 0 2rem}.seminar_detail .grid .detail .card .dates .date{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.seminar_detail .grid .detail .card .dates .date .tag{display:inline-flex;align-items:center;box-sizing:border-box;height:28px;padding:0 1rem;font-size:14px;line-height:19px;font-weight:400;color:#ffffff;background-color:#292929;border-radius:28px}.seminar_detail .grid .detail .card.typ_1 .dates .date .tag{background-color:#49B48D}.seminar_detail .grid .detail .card.typ_2 .dates .date .tag{background-color:#0095DA}.seminar_detail .grid .detail .card .dates .date .info{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.seminar_detail .grid .detail .card .dates .date .info :is(.day,.time){display:flex;align-items:center;gap:12px;font-size:18px;line-height:27px;font-weight:700;color:#292929}.seminar_detail .grid .detail .card .dates .date .info :is(.day,.time) .icon{flex:0 0 auto;display:block;width:22px;height:22px;background-color:#292929}.seminar_detail .grid .detail .card .dates .date .info .day .icon{-webkit-mask-image:url('../../img/calendar_icon.svg');mask-image:url('../../img/calendar_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.seminar_detail .grid .detail .card .dates .date .info .time .icon{-webkit-mask-image:url('../../img/clock_icon.svg');mask-image:url('../../img/clock_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.seminar_detail .grid .detail .card .facts{display:flex;flex-direction:column;gap:1.5rem;margin:0 0 3rem;padding:0;list-style:none}.seminar_detail .grid .detail .card .facts li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;font-size:18px;line-height:27px;font-weight:700;color:#292929}.seminar_detail .grid .detail .card .facts li .icon{flex:0 0 auto;display:block;width:22px;height:22px;margin:3px 0 0;background-color:#292929}.seminar_detail .grid .detail .card .facts li.location .icon{-webkit-mask-image:url('../../img/address_icon.svg');mask-image:url('../../img/address_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.seminar_detail .grid .detail .card .facts li.price .icon{-webkit-mask-image:url('../../img/price_icon.svg');mask-image:url('../../img/price_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.seminar_detail .grid .detail .card .facts li.seats .icon{-webkit-mask-image:url('../../img/users_icon.svg');mask-image:url('../../img/users_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.seminar_detail .grid .detail .card .facts li>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.seminar_detail .grid .detail .card .facts li.price strong{font-weight:700}.seminar_detail .grid .detail .card .facts li.price .extra{font-weight:400;color:#292929}.seminar_detail .grid .detail .card .facts li .map{font-size:16px;line-height:21px;font-weight:400;color:#0095DA;text-decoration:underline;transition:all 400ms ease 0ms}.notouch .seminar_detail .grid .detail .card .facts li .map:is(:hover,:focus){text-decoration:none}.seminar_detail .grid .detail .card .state{margin:0 0 1rem;font-size:18px;line-height:27px;font-weight:700;color:#292929}.seminar_detail .grid .detail .card .actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;width:100%;margin-top:auto}.seminar_detail .grid .detail .card .actions .actions_note{flex:1 1 100%;margin:0 0 -0.5rem}.seminar_detail .grid .detail .card .actions .actions_main{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.seminar_detail .grid .detail .card .actions .actions_main .elearning{margin:0}.seminar_detail .grid .detail .card .actions .actions_main .elearning .note{margin:0}.seminar_detail .grid .detail .card .actions .countdown{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0 0 0 auto}.seminar_detail .grid .detail .card .actions .countdown .countdown_label{font-size:16px;line-height:21px;color:#292929}.seminar_detail .grid .detail .card .actions .countdown .countdown_grid{display:flex;gap:.5rem}.seminar_detail .grid .detail .card .actions .countdown .countdown_grid .unit{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;min-width:56px;padding:.375rem .5rem;font-size:12px;line-height:15px;color:#292929;background-color:#f7f7f7;border-radius:10px}.seminar_detail .grid .detail .card .actions .countdown .countdown_grid .unit b{font-size:20px;line-height:25px;font-weight:500}.seminar_detail .grid .detail .card .actions .btn,.seminar_detail .grid .detail .card form .btn{margin-top:0;text-transform:none;font-size:16px;line-height:21px;padding:.875rem 1.5rem}.seminar_detail .grid .detail .card .actions .actions_main .elearning .btn{text-transform:uppercase;font-size:calc(var(--fr-btn));line-height:calc(var(--fr-btn)*1.4);padding:.6875rem 1.25rem;white-space:normal}.seminar_detail .grid .aside{min-width:0;position:sticky;top:20px}.seminar_detail .grid .aside .terms{position:relative;box-sizing:border-box;padding:2.5rem 2.5rem 2.5rem;border:2px solid transparent;border-radius:18px}.seminar_detail .grid .aside .terms.typ_1{background-color:rgba(73,180,141,0.1)}.seminar_detail .grid .aside .terms.typ_2{background-color:rgba(0,149,218,0.1)}.seminar_detail .grid .aside .terms.typ_3{background-color:#ffffff;border-color:#E0E0E0}.seminar_detail .grid .aside .terms .terms_title{margin:0 0 1.5rem;font-size:24px;line-height:32px;font-weight:400;color:#292929}.seminar_detail .grid .aside .terms .terms_list{margin:0;padding:0;list-style:none}.seminar_detail .grid .aside .terms .terms_list .item{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-top:1px solid rgba(41,41,41,0.12)}.seminar_detail .grid .aside .terms .terms_list .item:last-child{border-bottom:1px solid rgba(41,41,41,0.12)}.seminar_detail .grid .aside .terms .terms_list .item .info{flex:1 1 0;display:flex;flex-direction:column;gap:4px;min-width:0}.seminar_detail .grid .aside .terms .terms_list .item .course{flex:0 0 100%;display:block;margin:0;font-weight:500;color:#292929}.seminar_detail .grid .aside .terms .terms_list .item .info :is(.date,.location){display:flex;align-items:center;gap:12px;color:#292929}.seminar_detail .grid .aside .terms .terms_list .item .info :is(.date,.location) .icon{flex:0 0 auto;display:block;width:18px;height:18px;background-color:#292929}.seminar_detail .grid .aside .terms .terms_list .item .info .date .icon{-webkit-mask-image:url('../../img/calendar_icon.svg');mask-image:url('../../img/calendar_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:18px 18px;mask-repeat:no-repeat;mask-position:center center;mask-size:18px 18px}.seminar_detail .grid .aside .terms .terms_list .item .info .location .icon{-webkit-mask-image:url('../../img/address_icon.svg');mask-image:url('../../img/address_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:18px 18px;mask-repeat:no-repeat;mask-position:center center;mask-size:18px 18px}.seminar_detail .grid .aside .terms .terms_list .item .btn{flex:0 0 auto;align-self:flex-end;box-sizing:border-box}.seminar_detail .grid .aside .terms .note{margin:1.5rem 0 0;font-size:16px;line-height:21px;color:#292929}.seminar_detail .grid .detail .content{min-width:0}.seminar_detail .grid .detail .content>.title{margin:0 0 1.5rem}.seminar_detail .grid .detail .content .intro{margin:0 0 2rem}.seminar_detail .grid .detail .content .intro>:last-child{margin-bottom:0}.seminar_detail .grid .detail .content .page_module_list{margin-bottom:0}.seminar_detail .grid .detail .content .page_module_list [class*="inside"]{width:100%;max-width:100%}.seminar_detail .grid .detail .content .page_module_list .intro{margin:0 0 2rem}.seminar_detail .grid .detail .content .notice{display:flex;align-items:flex-start;gap:1.25rem;box-sizing:border-box;margin:0 0 2rem;padding:1rem 1.5rem 1rem 1.375rem;border:1px solid #E0E0E0;border-radius:12px}.seminar_detail .grid .detail .content .notice .icon{flex:0 0 auto;display:block;width:20px;height:20px;margin:2px 0 0;background-color:#0095DA;-webkit-mask-image:url('../../img/info_icon.svg');mask-image:url('../../img/info_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:20px 20px;mask-repeat:no-repeat;mask-position:center center;mask-size:20px 20px}.seminar_detail .grid .detail .content .notice .text{flex:1 1 0;min-width:0;font-size:16px;line-height:24px;color:#292929}.seminar_detail .grid .detail .content .notice .text>:first-child{margin-top:0}.seminar_detail .grid .detail .content .notice .text>:last-child{margin-bottom:0}.seminar_detail .grid .detail .content .row{display:grid;grid-template-columns:315px minmax(0, 1fr);gap:1.5rem;padding:2.25rem 0;border-top:1px solid #E0E0E0}.seminar_detail .grid .detail .content .row:last-child{border-bottom:1px solid #E0E0E0}.seminar_detail .grid .detail .content .row .label{margin:0;font-size:24px;line-height:30px;font-weight:400;color:#0D0D0D}.seminar_detail .grid .detail .content .row .value>:first-child{margin-top:0}.seminar_detail .grid .detail .content .row .value>:last-child{margin-bottom:0}.seminar_detail .grid .detail .content .row .value ul{margin:0;padding:0;list-style:none}.seminar_detail .grid .detail .content .row .value ul li{list-style:none;position:relative;margin:0 0 12px;padding:0 0 0 29px}.seminar_detail .grid .detail .content .row .value ul li::before{content:"";position:absolute;left:3px;top:2px;width:6px;height:11px;border:solid #49B48D;border-width:0 2px 2px 0;transform:rotate(45deg)}.seminar_detail .grid .detail .content .row .value ul li:last-child{margin-bottom:0}.seminar_detail .grid .detail .content .row .value ul.storno li{display:flex;justify-content:space-between;gap:1rem;padding:0}.seminar_detail .grid .detail .content .row .value ul.storno li::before{display:none}.seminar_detail .grid .detail .content .row .value ul.storno li strong{font-weight:500}.seminar_detail .grid .detail .content .row .value .www{margin:1rem 0 0}.seminar_detail .grid .detail .content .row .value .www a{color:#0095DA;text-decoration:underline;transition:all 400ms ease 0ms}.notouch .seminar_detail .grid .detail .content .row .value .www a:is(:hover,:focus){text-decoration:none}.seminar_detail .grid .detail .content .row.place{border-bottom:0}.seminar_detail .grid .detail .content .row.place+.notice{margin-top:.5rem}.seminar_detail .grid .detail .content .place_map{width:100%;height:360px;margin:0 0 2rem;overflow:hidden;background:#eaeaea;border-radius:18px;z-index:0}.seminar_detail .grid .detail .content .map_img{display:block;position:relative;width:100%;aspect-ratio:882 / 199;overflow:hidden;margin:0 0 4rem;background:#eaeaea;border-radius:18px}.seminar_detail .grid .detail .content .map_img picture{display:block;position:absolute;inset:0}.seminar_detail .grid .detail .content .map_img .pin{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:12px;padding:.5rem 1rem .5rem .75rem;font-size:16px;line-height:21px;color:#292929;background-color:#ffffff;transform:translate(-50%, -50%);border-radius:30px;box-shadow:0 4px 20px rgba(0,0,0,0.12)}.seminar_detail .grid .detail .content .map_img .pin .icon{flex:0 0 auto;display:block;width:22px;height:22px;background-color:#0095DA;-webkit-mask-image:url('../../img/address_icon.svg');mask-image:url('../../img/address_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.seminar_detail .grid .detail .content .video{display:block;position:relative;width:100%;aspect-ratio:882 / 559;overflow:hidden;margin:0 0 3.5rem;background:#eaeaea;border-radius:18px}.seminar_detail .grid .detail .content .video lite-youtube{position:absolute;inset:0;width:100%;height:100%;max-width:none}.seminar_detail .grid .detail .content .gallery{margin:0 0 3.5rem}.seminar_detail .grid .detail .content .gallery .title{margin:0 0 1.25rem}.seminar_detail .grid .detail .content .gallery .gallery_list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}.seminar_detail .grid .detail .content .gallery .gallery_list .item{display:block;position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#eaeaea;border-radius:12px}.seminar_detail .grid .detail .content .gallery .gallery_list .item img{display:block;width:100%;height:100%;object-fit:cover;transition:all 400ms ease 0ms}.notouch .seminar_detail .grid .detail .content .gallery .gallery_list .item:is(:hover,:focus) img{transform:scale(1.05)}.seminar_detail .grid .detail .content .gallery .gallery_list+.download_list{margin-top:1.5rem}.seminar_detail .grid .detail .content .gallery .download_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.seminar_detail .grid .detail .content .gallery .download_list .item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.seminar_detail .grid .detail .content .gallery .download_list .item a{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.seminar_detail .grid .detail .content .gallery .download_list .item .ext{display:inline-block;min-width:3rem;padding:.25rem .5rem;background:#eaeaea;font-size:12px;font-weight:700;text-align:center;border-radius:6px}.notouch .seminar_detail .grid .detail .content .gallery .download_list .item a:is(:hover,:focus) .name{text-decoration:underline}.seminar_detail .grid .detail .content .gallery .download_list .item audio,.seminar_detail .grid .detail .content .gallery .download_list .item video{width:100%;max-width:480px}.seminar_detail .grid .detail .content .classmates{margin:0 0 3.5rem}.seminar_detail .grid .detail .content .classmates .title{margin:0 0 1.25rem}.seminar_detail .grid .detail .content .classmates .classmates_info{margin:0 0 1.5rem;font-size:14px}.seminar_detail .grid .detail .content .cta{display:flex;justify-content:center;margin:.5rem 0 0}.seminar_detail .grid .detail .content .cta .btn{text-transform:none;font-size:16px;line-height:21px;padding:.875rem 1.5rem}.seminar_detail .grid .detail .signup{display:none;margin:0 0 3.5rem}.seminar_detail .grid .detail .signup.open{display:block}.seminar_detail .grid .detail .elearning{margin:0 0 2rem}.seminar_detail .grid .detail .elearning .note{margin:0 0 1rem}.seminar_detail .grid .detail .signup .box{max-width:none;margin:0}.seminar_detail .grid .detail .signup .box .login_hero{align-items:stretch;max-width:none;margin:0}.seminar_detail .grid .detail .signup .box .title{margin:0 0 1.5rem}.seminar_detail .grid .detail .signup .box .seminar_form{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.seminar_detail .grid .detail .signup .box .seminar_form .fld{display:flex;flex-direction:column;gap:.5rem;width:100%}.seminar_detail .grid .detail .signup .box .seminar_form .fld>span{font-size:14px;line-height:18px;color:#292929}.seminar_detail .grid .detail .signup .box .seminar_form :is(select,textarea){width:100%;box-sizing:border-box}.seminar_detail .grid .detail .signup .note{max-width:none;margin:0 0 1.5rem;font-size:16px;line-height:21px;color:#292929}.seminar_detail .grid .detail .signup .note a{color:#0095DA;text-decoration:underline}.seminar_detail.typ_1 .grid .detail .card .facts li .map,.seminar_detail.typ_1 .grid .detail .content .row .value .www a,.seminar_detail.typ_1 .grid .detail .signup .note a,.seminar_detail.typ_1 .grid .detail .signup .reg_form .reg_submit .note a{color:#49B48D}.seminar_detail.typ_1 .grid .detail .content .notice .icon,.seminar_detail.typ_1 .grid .detail .content .map_img .pin .icon{background-color:#49B48D}.seminar_detail.typ_1 .grid .detail .signup .box .seminar_form :is(select,textarea):focus,.seminar_detail.typ_1 .grid .detail .signup .reg_form .fld :is(input,select,textarea):focus{border-color:#49B48D}.seminar_detail .grid .detail .signup .reg_page{max-width:none;padding:0}.seminar_detail .grid .detail .signup .reg_page .title{margin:0 0 1.5rem}.seminar_detail .grid .detail .signup .reg_page .reg_form .reg_submit{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.seminar_detail .grid .detail .signup .reg_page .reg_form .reg_submit .myCaptcha{flex:0 0 100%}.seminar_detail .grid .detail .signup .reg_page .reg_form .reg_submit .note{max-width:none;margin:0}@media screen and (min-width:1001px) and (max-width:1400px){.seminar_detail .grid .aside .terms .terms_list .item .info{flex:0 0 100%}.seminar_detail .grid .aside .terms .terms_list .item .btn{flex:0 0 100%;width:100%;justify-content:center;text-align:center}}@media screen and (max-width:1200px){.seminar_detail .grid .detail .card{padding:3rem 2.5rem 2.5rem}.seminar_detail .grid .detail .card .title{font-size:30px;line-height:37px;margin-bottom:2rem}.seminar_detail .grid .aside .terms{padding:2rem}.seminar_detail .grid .detail .content .row{grid-template-columns:260px minmax(0, 1fr)}.seminar_detail .grid .detail .signup .reg_page .reg_form .reg_grid :is(.col_1,.col_2,.col_4){grid-column:span 3}}@media screen and (max-width:1000px){.seminar_detail .grid{grid-template-columns:1fr;gap:2.5rem}.seminar_detail .grid .detail .card{margin-bottom:2.5rem}.seminar_detail .grid .aside{position:static}.seminar_detail .grid .detail .content .gallery .gallery_list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width:650px){.seminar_detail{margin:0 auto 3rem}.seminar_detail .grid .detail .card{padding:2rem 1.5rem 1.5rem;border-radius:12px}.seminar_detail .grid .detail .card .title{font-size:26px;line-height:32px;margin-bottom:1.5rem}.seminar_detail .grid .detail .card .dates{gap:1.25rem;margin-bottom:1.5rem}.seminar_detail .grid .detail .card .dates .date .info :is(.day,.time){font-size:16px;line-height:24px}.seminar_detail .grid .detail .card .facts{gap:1rem;margin-bottom:2rem}.seminar_detail .grid .detail .card .facts li{font-size:16px;line-height:24px}.seminar_detail .grid .detail .card .actions .btn{width:100%;box-sizing:border-box;justify-content:center}.seminar_detail .grid .detail .card .actions .countdown{margin:0}.seminar_detail .grid .aside .terms{padding:1.5rem;border-radius:12px}.seminar_detail .grid .aside .terms .terms_title{font-size:20px;line-height:26px}.seminar_detail .grid .aside .terms .terms_list .item .btn{width:100%}.seminar_detail .grid .detail .content .row{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.seminar_detail .grid .detail .content .row .label{font-size:20px;line-height:26px}.seminar_detail .grid .detail .content .notice{gap:1rem;padding:1rem}.seminar_detail .grid .detail .content .place_map{height:260px;margin-bottom:1.5rem;border-radius:12px}.seminar_detail .grid .detail .content .map_img{aspect-ratio:16 / 9;margin-bottom:2.5rem;border-radius:12px}.seminar_detail .grid .detail .content .video{margin-bottom:2.5rem;border-radius:12px}.seminar_detail .grid .detail .content .gallery .gallery_list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.seminar_detail .grid .detail .content .cta .btn{width:100%;box-sizing:border-box;justify-content:center}.seminar_detail .grid .detail .signup{margin-bottom:2.5rem}}