.no-image{aspect-ratio:1.75/1;margin-bottom:.75rem;background-color:var(--brand-light)}.box{box-shadow:0 20px 60px 0 rgba(6,10,20,0.08);background-color:white;border-radius:10px;border:0}.border-top{border-top-left-radius:10px;border-top-right-radius:10px}.eb-event-title-container{margin:0 !important;border-top-left-radius:10px;border-top-right-radius:10px;padding:5px}#calendar_result{box-shadow:0 20px 60px 0 rgba(6,10,20,0.08);background-color:white;border-radius:10px;border:0;padding-bottom:1rem}.extcal_minical .extcal_navbar{border-top-left-radius:10px;border-top-right-radius:10px;background-color:var(--brand-secondary)}.mod_eb_mincalendar_table td{border:0}.mod_eb_mincalendar_table tbody td{padding:3px 2px;font-weight:400;color:#858796;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.75rem .75rem;font-size:1rem;line-height:1.5;border-radius:.35rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.mod_eb_mincalendar_table tbody td.mod_eb_mincalendar_no_event{background-color:transparent}td.mod_eb_mincalendar_event{background-color:var(--brand-accent)}.mod_eb_mincalendar_td_dayname{padding-top:1rem;background-color:transparent;color:#858796}.h5{font-size:1.1rem;color:var(--brand-primary)}#eb-event-page{box-shadow:0 20px 60px 0 rgba(6,10,20,0.08);background-color:white;border-radius:10px;border:0}#eb-event-page .eb-box-heading{background-color:transparent;color:var(--brand-secondary);border:0;text-align:center}#eb-event-page .eb-box-heading h1{font-size:1.1rem;padding:.5rem;font-weight:600}#eb-event-page h3{font-size:1.1rem;color:var(--brand-primary)}#eb-categories .eb-description,#eb-event-page .eb-description,#eb-events .eb-description{border:0;padding:1rem}aside.eb-event-property-label,aside.eb-event-property-value{display:inline}.eb-event-item-grid-default-layout .eb-event-title-container{margin-top:0 !important;font-size:1.1rem;padding:.5rem;margin-bottom:1rem !important;text-align:center}.eb-event-item-grid-default-layout .eb-event-title-container a{color:var(--brand-secondary)}.eb-event-price.btn.btn-primary{background:transparent;color:var(--brand-accent);border:0;padding:0}.eb-event-price.btn.btn-primary:before{content:'\24';font-family:'Font Awesome Free 7';font-weight:700;width:20px;display:inline-block}.eb-event-item-grid-default-layout{background-color:white;padding-bottom:.5rem}body.group-archive #eb-category-grid p.text-info.eb-notice-message,body.group-archive #eb-category-grid .eb-event-location,body.group-archive #eb-category-grid .eb-event-price.btn.btn-primary{display:none}body.group-archive #eb-category-grid video{margin-top:1rem}@media (min-width:992px){body.group-archive #eb-category-grid .col-md-6{max-width:33.33333%;flex:0 0 33.333333%}}#eb-individual-registration-page,#eb-deposit-payment-page{box-shadow:0 20px 60px 0 rgba(6,10,20,0.08);background-color:white;border-radius:10px;border:0;padding:1rem}#eb-individual-registration-page h1.eb-page-heading,#eb-deposit-payment-page h1.eb-page-heading{display:none}#eb-individual-registration-page form .row,#eb-deposit-payment-page form .row{margin-left:0px;margin-right:0px}#eb-individual-registration-page form .col-md-9,#eb-deposit-payment-page form .col-md-9{padding:0}#eb-individual-registration-page .form-control-label,#eb-deposit-payment-page .form-control-label{font-size:14px}.form-group{margin-bottom:25px;position:relative}.eb-form-control{position:relative}.form-input.Text .row.form-group .col-md-3,.form-input.List .row.form-group .col-md-3{width:50%}.form-input.Text .row.form-group .col-md-9,.form-input.List .row.form-group .col-md-9{width:calc(100% - 30px);padding:0}.form-input.Text .row.form-group .form-control-label,.form-input.List .row.form-group .form-control-label{position:absolute;top:-10px;width:fit-content;padding:0 14px;left:25px;font-size:15px;z-index:999;border-radius:10px}.form-input.Text .row.form-group .form-control-label:before,.form-input.List .row.form-group .form-control-label:before{content:'';height:5px;background:var(--white);width:100%;position:absolute;top:6px;z-index:1;left:0}.form-input.Text .row.form-group .form-control-label label,.form-input.List .row.form-group .form-control-label label{z-index:2;position:relative}.form-input.Text .row.form-group .form-control,.form-input.List .row.form-group .form-control,.form-input.Text .row.form-group .form-select,.form-input.List .row.form-group .form-select{padding:.75rem 1rem;font-size:16px}#field_address{width:98%}input#coupon_code{max-width:400px}#payment_method_container{position:relative}.formError{bottom:0}.form-input.Text .formError,.form-input.List .formError,.form-input.Textarea .formError{left:0 !important;margin-top:0 !important;bottom:0;border:1px solid red;width:100%;border-radius:5px}.formError .formErrorContent{background:transparent;color:red;top:100%;padding:0;box-shadow:none;border:0}.formError .formErrorContent br{display:none}.formError .formErrorArrow{display:none}#eb-group-registration-form #eb-coupon-container,#eb-individual-registration-page #eb-coupon-container,#eb-group-registration-form #field_comment,#eb-individual-registration-page #field_comment,#eb-group-registration-form #field_expectations,#eb-individual-registration-page #field_expectations{position:relative}#eb-group-registration-form #eb-coupon-container .col-md-9,#eb-individual-registration-page #eb-coupon-container .col-md-9,#eb-group-registration-form #field_comment .col-md-9,#eb-individual-registration-page #field_comment .col-md-9,#eb-group-registration-form #field_expectations .col-md-9,#eb-individual-registration-page #field_expectations .col-md-9{width:calc(98% - 28px)}#eb-group-registration-form #eb-coupon-container .form-control-label,#eb-individual-registration-page #eb-coupon-container .form-control-label,#eb-group-registration-form #field_comment .form-control-label,#eb-individual-registration-page #field_comment .form-control-label,#eb-group-registration-form #field_expectations .form-control-label,#eb-individual-registration-page #field_expectations .form-control-label{background:white;position:absolute;top:-10px;width:fit-content;padding:0 14px;left:5%;font-size:14px;z-index:999}#eb-group-registration-form #eb-coupon-container .form-control,#eb-individual-registration-page #eb-coupon-container .form-control,#eb-group-registration-form #field_comment .form-control,#eb-individual-registration-page #field_comment .form-control,#eb-group-registration-form #field_expectations .form-control,#eb-individual-registration-page #field_expectations .form-control{padding:.65rem .75rem}#eb-group-registration-form{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--brand-secondary)}#eb-group-members-information .eb-message p{text-align:right;font-size:.8rem}#eb-form-group-members .form-control-label{font-size:14px}#eb-form-group-members .form-input.Text .col-md-3,#eb-form-group-members .form-input.List .col-md-3,#eb-form-group-members .form-input.Textarea .col-md-3{width:50%}#eb-form-group-members .form-input.Text .col-md-9,#eb-form-group-members .form-input.List .col-md-9,#eb-form-group-members .form-input.Textarea .col-md-9{width:calc(100% - 30px);padding:0}#eb-form-group-members .form-input.Text .form-control-label,#eb-form-group-members .form-input.List .form-control-label,#eb-form-group-members .form-input.Textarea .form-control-label{background:white;position:absolute;top:-10px;width:fit-content;padding:0 14px;left:5%;font-size:14px;z-index:999}#eb-form-group-members .form-input.Text .form-control,#eb-form-group-members .form-input.List .form-control,#eb-form-group-members .form-input.Textarea .form-control,#eb-form-group-members .form-input.Text .form-select,#eb-form-group-members .form-input.List .form-select,#eb-form-group-members .form-input.Textarea .form-select{padding:.65rem .75rem}#eb-form-group-members .form-input.Textarea .row.form-group{width:98%}#eb-form-group-members h3.eb-heading{display:block;font-size:22px}#eb-form-group-members h3.eb-heading.member{padding:1rem;background-color:var(--brand-secondary);margin:2rem 0;font-size:18px;border-radius:15px}#eb-form-group-members .row.form-group.form-row{margin-left:0;margin-right:0}#eb-form-group-members .form-input.Textarea{width:98%}.right-header-image{margin:calc(-0.4vw - 10px);padding-bottom:2rem}.right-header-image img{border-top-left-radius:10px;border-top-right-radius:10px}.eb-payment-group{display:flex;justify-content:space-between;border-bottom:1px solid var(--brand-secondary);padding-bottom:15px;margin-bottom:15px}.eb-payment-group:last-of-type{border-bottom:0;margin-bottom:0}.eb-payment-group input{text-align:right;width:50px;border:0}.eb-payment-group--label{font-weight:500}.eb-form-heading{border-left:0;border-right:0;background:transparent;border-color:var(--brand-secondary)}@media (max-width:576px){.form-input.Text .row.form-group,.form-input.List .row.form-group{width:100%}#eb-form-group-members .form-input.Text .row.form-group,#eb-form-group-members .form-input.List .row.form-group{width:100%}#btn-process-group-members{width:100%}#eb-individual-registration-page #btn-submit,#eb-group-registration-form #btn-submit{width:100%}}@media (max-width:767px){#eb-form-group-members h3.eb-heading{font-size:16px}.right-header-image{display:none}#register-payment-box{padding:0}}input::file-selector-button{font-weight:bold;color:var(--brand-primary);padding:.5em;border:1px solid var(--brand-secondary);background-color:transparent;border-radius:3px}#osm-signup-page{box-shadow:0 20px 60px 0 rgba(6,10,20,0.08);background-color:white;border-radius:10px;border:0;padding:1.5rem;margin-bottom:2rem}#osm-signup-page h1.osm-page-title{display:none}#osm-signup-page #field_password .form-control-label,#osm-signup-page #field_password2 .form-control-label,#osm-signup-page #field_upload_profile_avatar .form-control-label{position:absolute;top:-10px;width:fit-content;padding:0 14px;left:25px;font-size:15px;z-index:999;border-radius:10px}#osm-signup-page #field_password .form-control-label:before,#osm-signup-page #field_password2 .form-control-label:before,#osm-signup-page #field_upload_profile_avatar .form-control-label:before{content:'';height:5px;background:var(--white);width:100%;position:absolute;top:6px;z-index:1;left:0}#osm-signup-page #field_password .form-control-label label,#osm-signup-page #field_password2 .form-control-label label,#osm-signup-page #field_upload_profile_avatar .form-control-label label{z-index:2;position:relative}#osm-signup-page #field_password .form-control,#osm-signup-page #field_password2 .form-control,#osm-signup-page #field_upload_profile_avatar .form-control{padding:.75rem 1rem;font-size:16px;border-top-right-radius:0;border-bottom-right-radius:0}#osm-signup-page .form-group.form-row{position:relative}#osm-signup-page .form-group.form-row.field-type-text .form-control-label,#osm-signup-page .form-group.form-row.field-type-list .form-control-label,#osm-signup-page .form-group.form-row.field-type-date .form-control-label,#osm-signup-page .form-group.form-row.field-type-textarea .form-control-label{position:absolute;top:-10px;width:fit-content;padding:0 14px;left:25px;font-size:15px;z-index:999;border-radius:10px}#osm-signup-page .form-group.form-row.field-type-text .form-control-label:before,#osm-signup-page .form-group.form-row.field-type-list .form-control-label:before,#osm-signup-page .form-group.form-row.field-type-date .form-control-label:before,#osm-signup-page .form-group.form-row.field-type-textarea .form-control-label:before{content:'';height:5px;background:var(--white);width:100%;position:absolute;top:6px;z-index:1;left:0}#osm-signup-page .form-group.form-row.field-type-text .form-control-label label,#osm-signup-page .form-group.form-row.field-type-list .form-control-label label,#osm-signup-page .form-group.form-row.field-type-date .form-control-label label,#osm-signup-page .form-group.form-row.field-type-textarea .form-control-label label{z-index:2;position:relative}#osm-signup-page .form-group.form-row.field-type-text .form-control,#osm-signup-page .form-group.form-row.field-type-list .form-control,#osm-signup-page .form-group.form-row.field-type-date .form-control,#osm-signup-page .form-group.form-row.field-type-textarea .form-control{padding:.75rem 1rem;font-size:16px}#osm-signup-page .form-group.form-row.field-type-text .form-select,#osm-signup-page .form-group.form-row.field-type-list .form-select,#osm-signup-page .form-group.form-row.field-type-date .form-select,#osm-signup-page .form-group.form-row.field-type-textarea .form-select{font-size:14px;padding:.75rem 1rem;font-size:16px}#osm-signup-page .form-group.form-row .form-control-label label{font-size:14px}#osm-signup-page h3.osm-heading{display:none}#osm-signup-page .col-md-9{padding:0}#osm-signup-page .form-group.form-row{margin-bottom:15px}#osm-signup-page .form-actions{padding-left:0}img.osm-payment-method-icon{max-width:100px;margin-right:10px}.formError .formErrorContent,.formError .formErrorArrow div{background-color:var(--brand-accent);box-shadow:none;border:0}#osm-payment-method-list{display:flex;row-gap:15px;flex-direction:column}div#osm-plan-item{max-width:800px}#osm-amount-container,#payment_method_container{margin:0}#osm-amount-container .form-control-label,#payment_method_container .form-control-label{display:none}#osm-amount-container .input-group.osm-addon-container{width:100% !important;display:flex;align-items:center;padding:0}#osm-amount-container .input-group.osm-addon-container:before{content:'金額';color:#777;font-size:14px}#osm-amount-container .input-group.osm-addon-container span.input-group-text{background:transparent;border:0;padding:0;padding-left:10px;font-size:22px;font-weight:700}#osm-amount-container .input-group.osm-addon-container input#amount{border:0;padding:0;font-weight:700;font-size:22px;padding-left:2px;background-color:transparent}.plan-details>div{position:sticky;top:80px}#osm-plans-list-columns .col-md-4{flex:0 0 50%;width:50%}.osm-item-heading-box{background:white;padding:30px 30px 0px;border-bottom:0;text-align:center;box-shadow:0 -1px 2px rgba(0,0,0,0.21)}.osm-item-heading-box h2.osm-item-title{pointer-events:none}.osm-container .osm-item-description{padding:30px;top:-10px;position:relative;box-shadow:0 3px 3px rgba(0,0,0,0.21)}.osm-item-description-text{margin-bottom:30px}.osm-taskbar li{float:none !important}.osm-taskbar li .btn-primary{width:100%}.other{margin-top:15px;background:#fafafa;padding:3rem;width:73%;display:flex;flex-direction:column;row-gap:5px}@media (max-width:768px){.other{width:100%}#osm-plans-list-columns .col-md-4{flex:0 0 100%;width:100%}}#profile-page .form-group{position:relative;margin-bottom:30px}#profile-page .form-group .form-control-label{position:absolute;top:-10px;width:fit-content;padding:0 14px;left:25px;font-size:15px;z-index:999;border-radius:10px}#profile-page .form-group .form-control-label:before{content:'';height:5px;background:var(--white);width:100%;position:absolute;top:6px;z-index:1;left:0}#profile-page .form-group .form-control-label label{z-index:2;position:relative}#profile-page .form-group .form-control-label:before{z-index:-1}#profile-page .form-group .form-control{padding:.75rem 1rem;font-size:16px}#profile-page #field_existing_profile_avatar .form-control-label{background-color:white}#profile-page #field_upload_profile_avatar .form-control-label{position:relative;top:0px;width:150px;margin-right:15px}#profile-page .form-actions{display:flex;column-gap:10px}#profile-page .form-actions>*{flex:0 0 calc(50% - 5px);flex-grow:1}.learning-block{box-shadow:0 20px 60px 0 rgba(6,10,20,0.08);background-color:white;border-radius:10px;border:0;padding:1rem}.learning-block ul.mod-articles-items.mod-list{margin-top:1rem;padding-left:0;list-style-type:none}.learning-block ul.mod-articles-items.mod-list li{padding-bottom:.5rem}#servicePrice{display:none}#bookingForm .formError .formErrorContent{background:transparent}.notice-message{padding-bottom:15px;font-size:13px;font-weight:400;color:var(--brand-accent)}#cartdiv td.tdcart:nth-child(3),td.tdpaymentsummary{display:none}.order-details-container .order-section:nth-child(2){display:none}#listOrderServices{padding-left:30px}#listOrderServices .orderdetailstable td:first-child{display:none}.orderdetailsheader>div>.linedetails{display:none}.msgDivInfoBox{background-color:var(--brand-light);border-color:var(--brand-light);margin-bottom:1rem;width:100%}.msgDivInfoBox .col-md-12{display:flex;align-items:center;justify-content:space-between}.vbstepsbarcont.bookingformdiv.row{display:none}.bookingformdiv,.employeeloadingform .employee_timeslots{box-shadow:0 20px 60px 0 rgba(6,10,20,0.08);border-radius:10px;border:0;border:0px;padding-bottom:1rem;background-color:white}.bookingformdiv .btn.btn-info,.employeeloadingform .employee_timeslots .btn.btn-info{border-bottom-right-radius:0;border-bottom-left-radius:0}#cartCheckoutBtn{float:right;margin-top:10px}.employeeloadingform .col-md-12.btn.btn-info,.bookingformdiv.authorizeform .btn.btn-info{background:transparent;color:var(--brand-secondary);border:0;font-size:1.2rem;font-weight:600}#calendardetails .btn.btn-info{margin-bottom:1rem}#cartdiv{padding-top:1rem}.row.bookingformdiv.addtocartform{margin-bottom:-1rem;margin-top:1rem;border:0}.row.bookingformdiv.addtocartform .btn{border-radius:.35rem}.timeslotdiv div{padding:7px 10px;background-color:var(--brand-primary) !important}table.calendar_date_numbers .btn-warning,.apptable .btn-warning{background-color:var(--brand-accent) !important;border-color:var(--brand-accent) !important}:root{--brand-primary:#2989EF;--brand-secondary:#1E3A76;--brand-light:#D7E6EF;--brand-accent:#FF5000;--brand-invert:#FF5000;--grey:#E8E8E8;--black:#050A30;--white:#FFFFFF}#mod-custom153 a{display:flex;align-items:center;column-gap:3px}.membersite.not-logged-in main.siteBody{text-align:center}.convertforms{background:transparent}.convertforms .cf-form-wrap{padding-left:0;padding-right:0}.convertforms p{margin-bottom:0}.row{row-gap:30px}.com-content-category-blog.blog{padding-top:2rem}.com-content-category-blog__items.blog-items.row{margin-left:-2rem;margin-right:-2rem}.com-content-category-blog__item.blog-item.col-6.col-lg-4.col-xl-3{margin-bottom:3rem;padding-left:2rem;padding-right:2rem}.icon-calendar:before{content:'\f073';font-family:'FontAwesome Free 7';--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display, inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style, 900);line-height:1;text-align:center}.download-doc{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:10px}.eb-event-item-grid-default-layout .eb-event-price.btn.btn-primary{background:transparent !important}.mod-login{box-shadow:0 20px 60px 0 rgba(6,10,20,0.08);background-color:white;border-radius:10px;border:0;background:white;padding:2rem;max-width:500px;margin:auto}.mod-login .form-group{margin-bottom:10px}label.visually-hidden{display:none}.mod-login__username.form-group span.input-group-text{display:none}.mod-login__password.form-group button.btn.btn-secondary.input-password-toggle{border-top-left-radius:0;border-bottom-left-radius:0}video{max-width:100%;height:auto}.core_com_users.not-logged-in .content-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column}.core_com_users.not-logged-in .content-wrapper .topRow{width:100%}#content{min-height:calc(100vh - 100px);display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto}img{max-width:100%;height:auto}.intro-image{aspect-ratio:1.75 / 1;background:#eee;margin-bottom:15px;position:relative}.com-users-login .control-group{margin-bottom:.5rem}.com-users-login__remember{font-size:14px;margin-bottom:.75rem}.com-users-login__submit .btn{width:100%}.blog-item h2{font-size:1.5rem;text-align:center}.restricted .intro-image:before{content:'';background-color:var(--brand-accent);position:absolute;top:0;left:0;bottom:0;right:0;opacity:.5}.restricted .intro-image:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'\f023';font-weight:700;font-family:'Font Awesome 7 Free';color:var(--black);font-size:30px}.float-end{float:right;position:absolute;right:15px}.intro-image img{aspect-ratio:1.75 / 1;object-fit:cover}.row-gap-1{row-gap:5px}.badge-danger{background-color:var(--brand-accent)}.btn-accent,.btn-danger{background-color:var(--brand-accent);border-color:var(--brand-accent);color:white}.btn-primary{background-color:var(--brand-primary) !important;border-color:var(--brand-primary) !important}.btn-secondary{color:#fff;background-color:var(--brand-secondary);border-color:var(--brand-secondary)}.btn-outline-secondary{border-color:var(--brand-secondary);color:var(--brand-secondary)}.btn-info{background-color:var(--brand-secondary);border-color:var(--brand-secondary)}.bg-gradient-primary{background-color:var(--brand-primary);background-image:linear-gradient(180deg, var(--brand-primary) 10%, var(--brand-secondary) 100%);background-size:cover}.sidebar .sidebar-card{width:100%}main>div>.page-header{display:none}.sidebar-dark .submenu a.nav-link{padding:.5rem 1rem;margin:0 .5rem;display:block;color:#3a3b45;text-decoration:none;border-radius:.35rem;white-space:nowrap}ul.submenu{padding-left:0;margin-bottom:0}.dropdown-menu ul{padding-left:0;list-style-type:none}.topbar.navbar-light .navbar-nav .dropdown-menu .nav-item .nav-link{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#3a3b45;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;height:inherit}.no-avatar{width:2rem;height:2rem;border-radius:50%;background:var(--grey)}.submenu li{list-style-type:none}.sidebar .submenu .nav-item:last-child{margin-bottom:0}.sidebar-dark .nav-item.active .submenu .nav-link{color:var(--black);font-weight:400}.sidebar-dark .nav-item.active .submenu .active .nav-link,.sidebar-dark .nav-item .submenu .nav-link:hover{color:var(--brand-primary)}#Passkey{width:16px;height:16px}.com-users-login.login{max-width:500px;background:white;padding:50px;border-radius:.75rem;margin:auto}#os_form{flex-direction:column}img{max-width:100%}.topbar .nav-item .nav-link{display:flex !important}.intro-image{background-image:url('../img/logo-main-blue.png');background-size:50%;background-color:#eee;background-position:center;background-repeat:no-repeat}.no-image{background-image:url('../img/logo-main-blue.png');background-size:50%;background-position:center;background-repeat:no-repeat}.com-content-article.item-page h2{font-size:22px;color:black}.core_com_content--blog .com-content-article.item-page{max-width:1024px}@media (max-width:767px){#content{padding-top:5.875rem}.topbar{position:fixed;width:100%;left:0;top:0;z-index:9999}}@media (min-width:768px){.sidebar .nav-item .nav-link{font-size:.85rem}}/*# sourceMappingURL=./style.css.map */