a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after,.clearfix:before{content:"";display:table;line-height:0}.clearfix:after{clear:both}.clearfix{*zoom:1}.content h1{font-size:2em;font-weight:700;margin-bottom:2rem}.content h2{font-size:1.5em;font-weight:700;margin-bottom:1.6rem}.content h3{font-size:1.3em;font-weight:700;margin-bottom:1.3rem}.content h4{font-size:1.2em;font-weight:700;margin-bottom:1.2rem}.content h5{font-size:1.1em;font-weight:700;margin-bottom:1.1rem}.content p{margin-bottom:1rem}.content li,.content p{color:#3c4257;font-size:16px;line-height:26px}.content ol,.content ul{display:flex;flex-direction:column;gap:12px;margin-bottom:1rem;padding-left:24px}.content ul li{list-style-type:disc}.content ol li{list-style-type:decimal}.content a{color:#007bff}.content img{height:auto;max-width:100%}.content strong{font-weight:700}.content em{font-style:italic}.content blockquote{background-color:#f8f9fa;border-left:5px solid #007bff;margin:0;padding:10px}.content table{border-collapse:collapse;border-spacing:0}.content table th{color:#353a44;font-weight:700}.content table td,.content table th{border:1px solid #d8dee4;padding:10px;vertical-align:middle}#growls-bc,#growls-bl,#growls-br,#growls-cc,#growls-cl,#growls-cr,#growls-default,#growls-tc,#growls-tl,#growls-tr,.ontop{position:fixed;z-index:50000}#growls-default{right:10px;top:10px}#growls-tl{left:10px;top:10px}#growls-tr{right:10px;top:10px}#growls-bl{bottom:10px;left:10px}#growls-br{bottom:10px;right:10px}#growls-tc{left:10px;right:10px;top:10px}#growls-bc{bottom:10px;left:10px;right:10px}#growls-cc{left:50%;margin-left:-125px;top:50%}#growls-cl{left:10px;top:50%}#growls-cr{right:10px;top:50%}#growls-bc .growl,#growls-tc .growl{margin-left:auto;margin-right:auto}.growl{border-radius:4px;filter:alpha(opacity=80);opacity:.8;position:relative;transition:all .4s ease-in-out}.growl.growl-incoming,.growl.growl-outgoing{filter:alpha(opacity=0);opacity:0}.growl.growl-small{margin:5px;padding:5px;width:200px}.growl.growl-medium{margin:10px;padding:10px;width:250px}.growl.growl-large{margin:15px;padding:15px;width:300px}.growl.growl-default{background:#7f8c8d;color:#fff}.growl.growl-error{background:#c0392b;color:#fff}.growl.growl-notice{background:#2ecc71;color:#fff}.growl.growl-warning{background:#f39c12;color:#fff}.growl .growl-close{cursor:pointer;float:right;font-family:helvetica,verdana,sans-serif;font-size:14px;font-weight:400;line-height:18px}.growl .growl-title{font-size:18px;line-height:24px}.growl .growl-message{font-size:14px;line-height:18px}@keyframes fadeInDown{0%{opacity:.5;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}body,html{height:100%}body{background:#fafbfc}.kv{position:relative}.kv .bg{display:none}.kv img,.kv:after{display:block;width:100%}.kv:after{background:transparent;content:"";height:100%;left:0;position:absolute;top:0;z-index:2}@media screen and (min-width:1100px){.kv{overflow:hidden;position:relative}.kv .bg{background-position:50%;background-size:cover;bottom:0;display:block;filter:blur(20px);left:0;opacity:.8;position:absolute;right:0;top:0;z-index:-1}.kv img{margin:0 auto;max-width:1024px;position:relative;z-index:1}}#main.apply{margin:0 auto;max-width:600px}@media screen and (min-width:1100px){#main{margin:0 auto;max-width:1024px}}h1{font-size:28px;font-weight:700;letter-spacing:1px;line-height:34px;margin-bottom:20px}@media screen and (min-width:1100px){h1{font-size:32px;line-height:40px}}.panel{background:#fff;padding:20px}.panel+.panel{border-top:1px solid #eee}@media screen and (min-width:1100px){.panel{background:transparent;display:flex;padding:0}.panel+.panel{border:0}.apply .panel{border-radius:16px;box-shadow:0 0 16px rgba(0,0,0,.15);margin-top:24px;overflow:hidden}.apply .panel:last-child{margin-bottom:36px}}.apply+.copyright{padding-bottom:20px}.detail h2{font-size:1.5em;font-weight:700;margin-bottom:1.6rem}.detail h3{border-bottom:3px solid #c1c7cc;display:inline-block;font-size:1.2em;font-weight:700;margin-bottom:1.2rem;padding-bottom:4px;padding-right:8px}.detail section{margin-bottom:2rem}.detail p{font-size:16px;line-height:1.5}@media screen and (min-width:1100px){.detail{background:#fff;flex:1;padding:40px}}.apply_title{font-size:24px;font-weight:700;margin:24px 0;text-align:center}@media screen and (min-width:1100px){.apply_title{font-size:28px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row .col{flex:1;padding-left:15px;padding-right:15px}@media screen and (min-width:1100px){.row{flex-wrap:nowrap}.row .col input[type=email],.row .col input[type=text],.row .col select{width:100%}}.apply_panel{background:#fff}@media screen and (min-width:1100px){.apply_panel{background:transparent;flex:0 0 300px;height:auto;margin-left:20px;margin-top:30px;position:relative;z-index:3}.apply_panel .sticky{background:#fff;border-radius:16px;box-shadow:0 0 15px rgba(0,0,0,.15);position:sticky;top:20px}}.apply_panel .photo{display:none}@media screen and (min-width:1100px){.apply_panel .photo{display:block}.apply_panel .photo .photo_wrap{border-radius:8px;overflow:hidden;position:relative}.apply_panel .photo .photo_wrap:after{background:transparent;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.apply_panel .photo img{display:block;width:100%}.apply_panel .photo h2{font-size:16px;font-weight:700;margin-top:8px}}.apply_panel .wrap{align-items:center;background:#fff;bottom:0;display:flex;height:55px;justify-content:center;left:0;position:fixed;width:100%}@media screen and (min-width:1100px){.apply_panel .wrap{background:#fff;border-radius:16px;box-shadow:0 0 16px rgba(0,0,0,.01);box-sizing:border-box;display:block;height:auto;padding:20px;position:relative}}.apply_panel .apply_btn{align-items:center;background:#237eff;border:0;color:#fff;cursor:pointer;display:flex;flex:1;font-size:16px;font-weight:700;height:100%;justify-content:center;letter-spacing:2px;text-decoration:none}.apply_panel .apply_btn:disabled{background:#ccc;color:#fff;cursor:not-allowed}@media screen and (min-width:1100px){.apply_panel .apply_btn{border-radius:4px;height:55px;width:100%}.apply_panel .apply_btn:hover{background:#1c6bdb}}.apply_panel .note{border-top:1px solid #eee;margin-top:20px;padding-top:20px}@media screen and (min-width:1100px){.apply_panel .note{border:0;box-sizing:border-box;margin-top:0;padding:0 20px 20px;width:100%}}.apply_panel .note h3{font-size:1.5em;font-weight:700;margin-bottom:1.6rem}@media screen and (min-width:1100px){.apply_panel .note h3{font-size:16px;margin-bottom:8px}}.apply_panel .note .content ol,.apply_panel .note .content ul{gap:4px;padding-left:16px}.apply_panel .note .content li,.apply_panel .note .content p{font-size:14px;line-height:1.5}.event_info{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.event_info li{align-items:baseline;color:#666;display:flex;font-size:14px;margin-bottom:10px}.event_info li>i{color:#aaa;display:inline-block;margin-right:8px;width:16px}.event_info li>i.hint{color:#fa0;cursor:pointer}.event_info li p{font-weight:700}.event_info li div p+p{margin-top:4px}.event_info li:last-child{margin-bottom:0}@media screen and (min-width:1100px){.event_info li{font-size:16px}}.description{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.share{border-top:1px solid #237eff;box-sizing:border-box;height:100%}@media screen and (min-width:1100px){.share{border-top:none;height:auto;margin:16px 0}}.share ul{align-items:center;display:flex;height:100%}.share ul li:last-child{margin-right:0}.share ul li a,.share ul li button{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;text-decoration:none;width:48px}.share ul li a img,.share ul li button img{display:block;width:20px}.share ul li a.facebook,.share ul li button.facebook{color:#aaa}.share ul li a.facebook:hover,.share ul li button.facebook:hover{color:#0766ff}.share ul li a.line,.share ul li button.line{color:#aaa}.share ul li a.line .color,.share ul li button.line .color{display:none}.share ul li a.line:hover,.share ul li button.line:hover{color:#ff9000}.share ul li a.line:hover .color,.share ul li button.line:hover .color{display:block}.share ul li a.line:hover .grey,.share ul li button.line:hover .grey{display:none}.share ul li a.copy_link,.share ul li button.copy_link{color:#aaa}.share ul li a.copy_link:hover,.share ul li button.copy_link:hover{color:#356eff}@media screen and (min-width:1100px){.share ul li{flex:1}.share ul li a,.share ul li button{width:100%}}.apply_form .form-group,.apply_result .form-group{margin-bottom:1rem;position:relative}.apply_form .btn,.apply_result .btn{background:#237eff;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;text-align:center;text-decoration:none}.apply_form .btn-block,.apply_result .btn-block{display:block;width:100%}.apply_form .btn-sm,.apply_result .btn-sm{font-size:12px;padding:4px 8px;width:auto}.apply_form .btn-lg,.apply_result .btn-lg{font-size:16px;padding:12px 16px}.apply_form .btn-lg:hover,.apply_result .btn-lg:hover{background:#1c6bdb;color:#fff}.apply_form .btn-outline,.apply_result .btn-outline{background:transparent;border:1px solid #237eff;color:#237eff}.apply_form .btn-outline:hover,.apply_result .btn-outline:hover{background:#237eff;color:#fff}.apply_form .btn-outline-secondary,.apply_result .btn-outline-secondary{background:transparent;border:1px solid #6e6e6e;color:#6e6e6e}.apply_form .btn-outline-secondary:hover,.apply_result .btn-outline-secondary:hover{background:#6e6e6e;color:#fff}.apply_form .btn-danger,.apply_result .btn-danger{background:transparent;color:#db4d4d}.apply_form .btn-danger:focus,.apply_result .btn-danger:focus{outline:none}.apply_form .btn-danger:hover,.apply_result .btn-danger:hover{color:#be4545}.apply_form .btn-secondary,.apply_result .btn-secondary{background:#919191;color:#fff}.apply_form .btn-secondary:hover,.apply_result .btn-secondary:hover{background:#787878}.apply_form .btn-apply-contact,.apply_result .btn-apply-contact{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.apply_form input[type=email],.apply_form input[type=text],.apply_form select,.apply_result input[type=email],.apply_result input[type=text],.apply_result select{border:1px solid #ababab;border-radius:4px;box-sizing:border-box;font-size:16px;padding:8px;width:100%}@media screen and (min-width:1100px){.apply_form input[type=email],.apply_form input[type=text],.apply_form select,.apply_result input[type=email],.apply_result input[type=text],.apply_result select{width:200px}}.apply_form label,.apply_result label{color:#666;display:block;font-size:14px;font-weight:700;margin-bottom:4px}.apply_form label.radio-group,.apply_result label.radio-group{font-size:16px;margin-top:8px}.apply_form .required,.apply_result .required{color:#db4d4d;display:inline-block;margin-left:4px}.apply_info{border-collapse:collapse;width:100%}.apply_info th{font-size:14px;font-weight:700;padding:8px 8px 8px 0;text-align:left;width:100px}.apply_info td,.apply_info th{border-bottom:1px solid #eee}.apply_info td input[type=email],.apply_info td input[type=text],.apply_info td select,.apply_info th input[type=email],.apply_info th input[type=text],.apply_info th select{width:100%}.apply_info td{padding:8px}.participant-list{margin-bottom:1rem}.participant-list table{border-collapse:collapse;width:100%}.participant-list table thead{background:#eee}.participant-list table th{font-size:14px;font-weight:700;text-align:left}.participant-list table td,.participant-list table th{border:1px solid #eee;padding:8px}.participant-list table td input[type=email],.participant-list table td input[type=text],.participant-list table td select,.participant-list table th input[type=email],.participant-list table th input[type=text],.participant-list table th select{width:100%}.back_to_top{background:rgba(0,0,0,.2);border:0;border-radius:50%;bottom:80px;color:#fff;cursor:pointer;height:40px;position:fixed;right:20px;width:40px;z-index:1000}.back_to_top:hover{background:rgba(0,0,0,.8)}@media screen and (min-width:1100px){.back_to_top{bottom:20px}}.map p{margin-bottom:8px}.price{color:#e74848;font-size:20px;font-weight:700}.content.apply_note ol,.content.apply_note ul{gap:4px;padding-left:16px}.content.apply_note li,.content.apply_note p{font-size:14px;line-height:1.5}.apply .copyright{padding-bottom:20px}.copyright{background:#f2f2f2;padding:20px 0 75px;text-align:center}.copyright p{color:#6a6a6a;font-size:12px}.copyright a{color:#6a6a6a;text-decoration:underline}@media screen and (min-width:1100px){.copyright{padding:20px 0}}.tippy-box[data-theme~=blue]{background-color:#237eff;color:#fff}.tippy-box[data-theme~=blue] .tippy-arrow{color:#237eff}.tippy-box[data-theme~=orange]{background-color:#fa0;color:#fff}.tippy-box[data-theme~=orange] .tippy-arrow{color:#fa0}.result_info h2{color:#237eff;font-size:24px;font-weight:700;text-align:center}.result_info p{font-size:16x;line-height:1.5}.payment_info{margin-top:24px}.payment_info tr td,.payment_info tr th{font-weight:700;padding-bottom:10px;vertical-align:top}.payment_info tr th{color:#777;display:block;font-weight:400;padding-right:15px}.payment_info .price{color:#e74848;font-size:20px;font-weight:700}.payment_info .notice{color:#fa0;font-size:14px}.payment_info .notice i{margin-right:4px}.payment_info h3{font-size:18px;font-weight:700;margin-bottom:10px}.payment_info ol{padding-left:24px}.payment_info ol li{font-size:14px;line-height:24px;list-style-type:decimal}
