:root{--column-gap:0%}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.row-fluid [class*=span]{min-height:1px;width:100%}@media (min-width:768px){.row-fluid{flex-wrap:nowrap;justify-content:space-between}.row-fluid .span11{width:calc(91.66% - var(--column-gap)*.0833)}.row-fluid .span10{width:calc(83.33% - var(--column-gap)*.166)}.row-fluid .span9{width:calc(75% - var(--column-gap)*.25)}.row-fluid .span8{width:calc(66.66% - var(--column-gap)*.333)}.row-fluid .span7{width:calc(58.33% - var(--column-gap)*.4166)}.row-fluid .span6{width:calc(50% - var(--column-gap)*.5)}.row-fluid .span5{width:calc(41.66% - var(--column-gap)*.5833)}.row-fluid .span4{width:calc(33.33% - var(--column-gap)*.6668)}.row-fluid .span3{width:calc(25% - var(--column-gap)*.75)}.row-fluid .span2{width:calc(16.66% - var(--column-gap)*.8333)}.row-fluid .span1{width:calc(8.33% - var(--column-gap)*.9166)}}.row-fluid-wrapper.row-depth-1>.row-fluid>:not(.span12) .section-secondary{background-color:transparent}.row-fluid-wrapper.row-depth-1>.row-fluid>:not(.span12) .section:first-child{padding-top:0}.row-fluid-wrapper.row-depth-1>.row-fluid>:not(.span12) .section-secondary .clip-path,.row-fluid-wrapper.row-depth-1>.row-fluid>:not(.span12) .section-secondary:after,.row-fluid-wrapper.row-depth-1>.row-fluid>:not(.span12) .section-secondary:before{display:none}@media (min-width:960px){body.internal.multiple-columns .row-fluid-wrapper.row-depth-1{margin-left:auto;margin-right:auto;max-width:1280px}}.pagetitle{margin-bottom:80px;padding-top:40px;position:relative}.pagetitle:after,.pagetitle:before{content:"";display:block;pointer-events:none;position:absolute;z-index:1}.pagetitle:before{background-color:#fff;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%);height:40px;left:0;margin-top:-39px;opacity:0;right:0;top:0;width:100%}.pagetitle .clip-path{background-color:#f2f2f2;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);display:block;height:42px;left:0;margin-top:-40px;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.content-wrapper{margin:0 auto;padding:0 1rem}@media screen and (min-width:1380px){.content-wrapper{padding:0}}.dnd-section>.row-fluid{margin:0 auto}.dnd-section .dnd-column{padding:0 1rem}@media (max-width:767px){.dnd-section .dnd-column{padding:0}}body,html{background-color:#f2f2f2;min-width:320px}html{font-size:16px}@media (min-width:1200px){html{font-size:18px}}html[lang^=ja] body,html[lang^=ko] body,html[lang^=zh] body{line-break:strict;overflow-wrap:normal;word-break:break-all}body{font-family:Open Sans,sans-serif;font-size:1rem}.uk-card-default,body{color:#333}p{font-size:1rem;margin:0 0 1.4rem}p:last-child{margin-bottom:0}a{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif}.page-title{font-size:2.23125rem;line-height:1.2;margin-bottom:20px;text-shadow:0 6px 3px hsla(0,0%,50%,.3);text-transform:uppercase}.page-title>:after,.page-title>:before{border-bottom-color:#ec2024}@media (min-width:960px){.page-title{font-size:2.625rem}}.text-lead{font-weight:700;line-height:1.2;margin-bottom:20px;text-transform:uppercase}.text-lead small{display:block;font-weight:400}.text-lead .normal{font-weight:400}.text-lead .text-small{font-size:14px;opacity:.6}ul.no-list{list-style:none;margin:0;padding-left:0}.button,button{cursor:pointer;display:inline-block;text-align:center;transition:all .15s linear;white-space:normal}.button:disabled,button:disabled{background-color:#d0d0d0;border-color:#d0d0d0;color:#e6e6e6}.no-button,.no-button:active,.no-button:focus,.no-button:hover{background:none;border:none;border-radius:0;color:initial;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-bottom:0;padding:0;text-align:left;text-decoration:none;transition:none}.buttons:not(:first-child){margin-top:1em}.hs-button.primary{-webkit-appearance:none;border:none;border-radius:0;box-sizing:border-box;color:inherit;display:inline-block;font:inherit;font-size:.875rem;line-height:38px;margin:0;overflow:visible;padding:0 30px;text-align:center;text-decoration:none;text-transform:none;text-transform:uppercase;transition:.1s ease-in-out;transition-property:color,background-color,border-color;vertical-align:middle}.button-primary,.hs-button.primary{background-color:#1e87f0;border:none;color:#fff;line-height:50px;overflow:hidden;position:relative}input.hs-button.primary:hover{background:red}.uk-light .button-primary,.uk-light .button-primary:hover,.uk-light .hs-button.primary,.uk-light .hs-button.primary:hover{background-color:#1e87f0;color:#fff}.button-primary:hover:before,.hs-button.primary:hover:before{left:-10px;transition:left 1s cubic-bezier(.86,0,.07,1)}.button-primary:hover:after,.hs-button.primary:hover:after{left:-10px;transition:left .8s cubic-bezier(.86,0,.07,1)}.button-primary:after,.button-primary:before,.hs-button.primary:after,.hs-button.primary:before{border-radius:2px;color:#fff;content:"";height:calc(100% - 29px);left:calc(-100% - 30px);padding:18px 0 11px;position:absolute;top:0;transform:skew(-25deg);width:calc(100% + 20px)}.button-primary:before,.hs-button.primary:before{background:red;transition:left 1s cubic-bezier(.86,0,.07,1);z-index:5}.button-primary:after,.hs-button.primary:after{background:#fff;opacity:.8;transition:left .8s cubic-bezier(.86,0,.07,1) .2s;z-index:0}.button-primary>span,.hs-button.primary span{display:block;position:relative;z-index:10}.button-primary [uk-icon],.hs-button.primary [uk-icon]{position:relative;top:-2px}.button-toggle{background:transparent;border:0;transition:all .02s ease-in-out}.button-toggle:before{font-family:Font Awesome\ 5 Free;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"\f078";display:inline-block;font-style:normal;font-variant:normal;font-weight:900;line-height:1;text-rendering:auto;transition:all .2s ease-in-out}.button-toggle:focus{outline:0}.active .button-toggle:before{transform:rotate(180deg)}.fa-icon-button{border:none;margin:0;overflow:visible;padding:0;text-transform:none;fill:currentcolor;align-items:center;background:#f8f8f8;border-radius:500px;box-sizing:border-box;display:inline-block;display:inline-flex;height:36px;justify-content:center;line-height:0;vertical-align:middle;width:36px;t:0;transition:.1s ease-in-out;transition-property:color,background-color}.fa-icon-button:hover{background-color:#ebebeb;color:#666;outline:0;text-decoration:none}.fa-icon-button *{transition:.1s ease-in-out;transition-property:color,background-color}.button-cta{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.hs-form-field{margin-bottom:1.4rem}form label{display:block;font-size:.875rem;margin-bottom:.35rem}form *{box-sizing:border-box}form legend{font-size:.875rem}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{display:inline-block;font-size:.875rem;padding:.7rem;width:100%}form textarea{min-height:150px;resize:vertical}form fieldset{display:flex;margin-left:-20px!important;margin-right:0!important;max-width:none!important}form fieldset>*{padding-left:20px}form fieldset[class*=form-columns-] .input{margin-right:0!important}form fieldset.form-columns-1>*{width:100%}form fieldset.form-columns-1 .hs-input{width:100%!important}form .inputs-list{list-style:none;margin:0;padding:0}form .inputs-list>li{display:block;margin:.7rem 0}form .inputs-list input,form .inputs-list span{vertical-align:middle}form input[type=checkbox],form input[type=radio]{cursor:pointer;margin-right:.35rem}form .hs-form-checkbox-display{display:flex;position:relative}form .hs-form-checkbox-display>input,form .hs-form-checkbox-display>span{display:flex}form .hs-form-checkbox-display>input{left:0;opacity:0;position:absolute;top:0}form .hs-form-checkbox-display>span{flex:1;padding-left:26px;position:relative}form .hs-form-checkbox-display>input[type=checkbox]+span:before{content:"\f0c8";font-family:Font Awesome\ 6 Free;font-size:1.2em;font-weight:400;left:0;margin-top:-3px;position:absolute;top:0}form .hs-form-checkbox-display>input[type=checkbox]:checked+span:before{content:"\f14a"}.hs-dateinput{position:relative}.hs-dateinput:before{content:"\01F4C5";position:absolute;right:10%;top:50%;transform:translateY(-50%)}.fn-date-picker .pika-table thead th{color:#fff}.fn-date-picker td.is-selected .pika-button{border-radius:0;box-shadow:none}.fn-date-picker td .pika-button:focus,.fn-date-picker td .pika-button:hover{border-radius:0!important;color:#fff}form input[type=file]{background-color:transparent;border:initial;padding:initial}form .hs-richtext,form .hs-richtext p{font-size:.875rem;margin:0 0 1.4rem}form .hs-richtext img{max-width:100%!important}.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{margin-left:1rem!important}.hs-form-required{color:#ef6b51}.hs-input.invalid.error{border-color:#ef6b51}.hs-error-msg{color:#ef6b51;margin-top:.35rem}form .hs-button,form input[type=submit]{cursor:pointer;display:inline-block;text-align:center;transition:all .15s linear;white-space:normal}.grecaptcha-badge{margin:0 auto}table{border-collapse:collapse;margin-bottom:1.4rem;overflow-wrap:break-word}td,th{vertical-align:top}thead th{vertical-align:bottom}.uk-offcanvas-bar{padding-left:0;padding-right:0}.uk-offcanvas-bar .uk-offcanvas-close{padding:5px;right:20px;top:20px}#navbar-canvas{padding-top:20px}#navbar-canvas .uk-navbar-nav{flex-direction:column;gap:0}#navbar-canvas .uk-navbar-nav>li>a{min-height:60px}#navbar-canvas .uk-navbar-nav>li.menu--home>a{font-size:0}#navbar-canvas .uk-navbar-nav>li.menu--home>a:before{background-image:url(https://23724961.fs1.hubspotusercontent-na1.net/hubfs/23724961/icons/tenchijuku-icon-home-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;width:20px}#navbar-canvas .uk-navbar-nav li a{padding-left:20px;padding-right:20px;position:relative}#navbar-canvas .uk-navbar-nav li a.menu--toggle:after{font-family:Font Awesome\ 6 Free;-webkit-font-smoothing:antialiased;align-items:center;bottom:0;content:"\f078";display:inline-flex;font-style:normal;font-variant:normal;font-weight:900;justify-content:center;line-height:1;position:absolute;right:0;text-rendering:auto;top:0;width:40px}#navbar-canvas .uk-navbar-nav li a.menu--toggle[aria-expanded=true]:after{transform:rotate(180deg)}#navbar-canvas .uk-navbar-nav .uk-navbar-dropdown{animation:none;background-color:hsla(0,0%,100%,.1);display:none;margin:0;max-width:100%!important;padding:15px 0;position:static;text-align:center;width:100%}#navbar-canvas .uk-navbar-nav .uk-navbar-dropdown.uk-open{display:block}#navbar-canvas .uk-navbar-nav .uk-navbar-dropdown a{display:block;padding:10px 20px;text-transform:uppercase}#navbar-canvas .uk-navbar-nav .uk-navbar-dropdown .uk-active>a,#navbar-canvas .uk-navbar-nav .uk-navbar-dropdown li>a:hover{color:#fff}.navbar-main{background-color:#fff;-webkit-filter:drop-shadow(-1px 6px 3px rgba(90,90,90,.3));filter:drop-shadow(-1px 6px 3px rgba(90,90,90,.3));position:relative;z-index:1000}.navbar-main:after{background-color:#fff;-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);content:"";display:block;height:30px;left:0;margin-top:-1px;pointer-events:none;position:absolute;right:0;top:100%;width:100%;z-index:1}.navbar-main .uk-container{background-color:#fff;position:relative;z-index:100}.navbar-main .uk-navbar-container:not(.uk-navbar-transparent){background-color:transparent}.navbar-main .uk-navbar-toggle{min-height:40px}.navbar-main .uk-navbar-nav a{position:relative}.navbar-main .uk-navbar-nav>li.menu--home>a{font-size:0}.navbar-main .uk-navbar-nav>li.menu--home>a:after{background-image:url(https://23724961.fs1.hubspotusercontent-na1.net/hubfs/23724961/icons/tenchijuku-icon-home.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;width:20px}.navbar-main .uk-navbar-nav>li a:before{background-color:#ec2024;bottom:20px;content:"";display:block;height:1px;left:0;position:absolute;right:100%;transition:.35s ease-in-out;transition-property:right}.navbar-main .uk-navbar-nav>li a:hover{color:#000}.navbar-main .uk-navbar-nav>li a:hover:before{right:0}.navbar-main .uk-navbar-nav>li:first-child a{color:#000}.navbar-main .uk-navbar-nav>li>.uk-navbar-dropdown{top:100%!important}.navbar-main .uk-navbar-nav>li>.uk-navbar-dropdown .uk-navbar-dropdown-nav>li>a{position:relative;text-transform:uppercase}.navbar-main .uk-navbar-nav>li>.uk-navbar-dropdown .uk-navbar-dropdown-nav>li>a:before{bottom:0;left:0;right:100%}.navbar-main .uk-navbar-nav>li>.uk-navbar-dropdown .uk-navbar-dropdown-nav>li>a:hover:before{right:0}.navbar-brand a{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;display:block;height:100px;margin-bottom:-50px;min-height:72px;overflow:hidden;padding:0;position:relative;width:100px}.navbar-brand a img{height:100%!important;width:100%!important}.navbar-brand .title{color:transparent;font-size:0;line-height:0}.navbar-brand .uk-svg{color:#000;position:absolute;width:100%}@media (min-width:640px){.navbar-brand a{height:120px;margin-bottom:-60px;width:120px}}@media (min-width:960px){.navbar-main .uk-navbar-nav>li{padding-left:10px}}@media (max-width:767px){.navbar-main .uk-navbar-nav>li a{padding-left:10px;padding-right:10px}.navbar-main .uk-navbar-nav>li:first-child{display:none}}.hs-tools-menu.hs-collapsed{top:100px!important}html.hs-inline-edit header [uk-sticky]{position:relative!important;top:0!important;width:auto!important;z-index:1!important}html.hs-inline-edit .uk-sticky-placeholder{display:none!important}#google_translate_element{align-items:center;display:flex;margin-left:20px}#google_translate_element .skiptranslate>span:last-child{display:none;opacity:0;position:absolute}#google_translate_element .skiptranslate{font-size:0}#google_translate_element select{max-width:140px}#google_translate_element .goog-te-gadget-simple,#google_translate_element select{border:1px solid #ccc;border-radius:20px;color:#999;padding:6px}body>div.skiptranslate{bottom:0;left:0;position:fixed;right:0;z-index:99999}body>div.skiptranslate>iframe{bottom:0;left:50%;max-width:100%;right:auto;top:auto;transform:translateX(-50%);width:640px}@media (max-width:1199.98px){#google_translate_element .goog-te-gadget-simple>span{display:none}}.dnd-section>.row-fluid>.dnd-column{padding-left:0;padding-right:0}.section{padding-bottom:60px;padding-top:60px}.dnd-section:nth-child(2n) .section-secondary,.dnd-section:nth-child(2n) .section-secondary .clip-path,.dnd-section:nth-child(2n) .section-secondary:after{background-color:#f2f2f2}.section-secondary{background-color:#e8e8e8;margin-bottom:40px;padding-top:40px;position:relative}.section-secondary:after,.section-secondary:before{content:"";display:block;pointer-events:none;position:absolute;z-index:1}.section-secondary:before{background-color:#fff;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%);height:40px;left:0;margin-top:-39px;right:0;top:0;width:100%}.section-secondary:after{background-color:#e8e8e8;-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%);height:40px;left:0;right:0;top:100%;width:100%}.section-secondary .clip-path{background-color:#e8e8e8;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);display:block;height:42px;left:0;margin-top:-40px;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.dnd-section:last-child .section-secondary{margin-bottom:0}img{block-size:auto;max-inline-size:100%;object-fit:cover}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block;padding-top:56.25%}.embed-responsive.overlay-blend{pointer-events:none}.embed-responsive.overlay-blend:after{background:radial-gradient(ellipse at center,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 24%,rgba(0,0,0,.8) 100%);bottom:0;content:"";display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a000000",endColorstr="#cc000000",GradientType=1);left:0;position:absolute;right:0;top:0}.embed-responsive.ratio-21-9:before{padding-top:42.857143%}.embed-responsive.ratio-16-9:before{padding-top:56.25%}.embed-responsive.ratio-4-3:before{padding-top:75%}.embed-responsive.ratio-1-1:before{padding-top:100%}.embed-responsive.embed-gmap iframe{height:100%!important;min-height:100%;min-width:100%;width:100%!important}.embed-responsive iframe,.embed-responsive object,.embed-responsive video{height:56.25vw!important;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw!important}.map-container{display:block;overflow:hidden;padding:0;position:relative;width:100%}.map-container:before{content:"";display:block;padding-top:56.25%}.map-container.ratio-21-9:before{padding-top:42.857143%}.map-container.ratio-16-9:before{padding-top:56.25%}.map-container.ratio-4-3:before{padding-top:75%}.map-container.ratio-1-1:before{padding-top:100%}.map-container iframe{border:0;bottom:0;height:100%!important;left:0;position:absolute;top:0;width:100%!important}.ratio-21-9:before{padding-top:42.857143%}.ratio-16-9:before{padding-top:56.25%}.ratio-4-3:before{padding-top:75%}.ratio-1-1:before{padding-top:100%}.modal-events{background-color:hsla(0,0%,100%,.6)}.photosphere{bottom:0;left:0;position:absolute;right:0;top:0}.uk-card .modal-events{display:none}.loader{display:inline-block;pointer-events:none}.loader>.dot{-webkit-animation:loader-dots 2s infinite;animation:loader-dots 2s infinite;background-color:rgba(0,0,0,.3);border-radius:100%;box-shadow:2px 2px 2px 1px rgba(0,0,0,.2);display:inline-block;height:10px;margin:2px;position:relative;width:10px;will-change:transform}.loader>.dot:first-child{-webkit-animation-delay:0s;animation-delay:0s}.loader>.dot:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.loader>.dot:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.uk-accordion-content{padding:0 0 10px 55px;position:relative}.uk-accordion-content:before{background-color:$color-primary;bottom:0;content:"";display:block;left:19px;position:absolute;top:-10px;width:1px}.uk-table-middle,.uk-table-middle td,.uk-table-middle th{vertical-align:middle!important}@media (max-width:639px){.uk-accordion-title .uk-icon{display:none}.uk-accordion-content{padding-left:25px}.uk-accordion-content:before{left:1px}}