@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap";:root{--base-color:#4f7a68;--alt-font:"Playfair Display", serif;--primary-font:"DM Sans", sans-serif;--dark-gray:#2b3532;--red:#d98a6c;--medium-light-gray:#b4b4b4;--medium-gray:#848587}.box-layout{padding:0 100px}body{font-size:17px;line-height:30px}.navbar .navbar-nav .nav-link{padding:10px 22px;font-size:18px;font-weight:700}header .container-fluid{padding-left:85px;padding-right:85px}.sticky-wrap.shadow-in{left:31px}header .navbar-brand img{max-height:40px}.bg-light-turquoise-blue{background-color:#eef3ef}.bg-light-sea-green-transparent{background-color:#4f7a68cc}.bg-light-sea-green-transparent-light{background-color:#4f7a6826}.border-color-transparent-dark-gray{border-color:#2b35321a!important}.border-color-red{border-color:var(--red)!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:25px}.btn{text-transform:inherit;letter-spacing:0;font-weight:600}.btn.btn-extra-large{font-size:18px}.btn.btn-large{font-size:17px}.btn.btn-medium{font-size:16px}.btn.btn-small{font-size:15px}.btn.btn-very-small{font-size:14px}.btn.btn-dark-gray:hover,.btn.btn-dark-gray:active,.btn.btn-transparent-light-gray:hover,.btn.btn-transparent-light-gray:active,.btn.btn-box-shadow.btn-base-color:hover,.btn.btn-box-shadow.btn-base-color:active{background-color:var(--base-color);border-color:var(--base-color);color:var(--white)}.btn.btn-base-color:hover{background-color:var(--dark-gray);border-color:var(--dark-gray);color:var(--white)}.page-title-extra-large h2{letter-spacing:0;font-size:17px;line-height:20px}.social-icon-style-02 .small-icon li{margin:0}.outside-box-right-2{margin-right:-2vw}.tab-style-01 .nav-tabs .nav-link.show,.tab-style-01 .nav-tabs .nav-link.active,.tab-style-01 .nav-tabs .nav-link:hover{background-color:var(--base-color);color:var(--white)}.tab-style-01 .nav-tabs .nav-link{color:var(--dark-gray);padding:7px 29px}.tab-style-01 .nav-tabs>li.nav-item{padding:0 13px}.time-table-box .hover-detail{padding:25px 30px}.accordion-style-05 .accordion-item{padding:25px 35px 27px 75px}footer .nav-link{color:var(--white)}.elements-social .light li a:hover{color:var(--base-color)!important}footer .footer-logo img{max-height:40px}footer .elements-social ul li:last-child{margin-right:0}@media (width>=768px){.page-title-extra-large h1{font-size:3.8rem;line-height:3.8rem}}@media (width<=1600px){.box-layout{padding:0 60px}.sticky-wrap.shadow-in{left:10px}header .container-fluid{padding-left:45px;padding-right:45px}}@media (width<=1400px){footer .nav-link{padding-left:.75rem;padding-right:.75rem}}@media (width<=1199px){.box-layout{padding:0}.navbar .navbar-nav .nav-link{padding-left:18px;padding-right:18px}header .btn.btn-switch-text.btn-small>span{padding:8px 10px}.tab-style-01 .nav-tabs>li.nav-item{padding:0 8px}header .navbar [class*=col-]{padding:0}.time-table-box{padding-left:5px;padding-right:5px}}@media (width<=991px){.tab-style-01 .nav-tabs .nav-link{padding:5px 25px}.time-schedule-scroll{overflow:auto hidden}.time-schedule-scroll .time-schedule-min-width{min-width:1050px}.tab-style-01 .nav-tabs>li.nav-item{padding:0 4px}header .navbar [class*=col-]{padding:0 15px}}@media (width<=767px){.accordion-style-05 .accordion-item .number{top:13px}}.outside-box-right-2>img{width:520px;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--alt-font);letter-spacing:-.5px!important;font-weight:500!important}.navbar-brand.brand-text,.brand-text{flex-direction:column;line-height:1.1;text-decoration:none;display:inline-flex!important}.brand-text .brand-name{font-family:var(--alt-font);color:var(--dark-gray);font-size:28px;font-weight:600}.brand-text .brand-title{letter-spacing:2px;text-transform:uppercase;color:var(--base-color);margin-top:4px;font-size:13px}.brand-text-light .brand-name{color:var(--white)}.brand-text-light .brand-title{color:#ffffffb3}.navbar .navbar-nav .nav-link{white-space:nowrap;padding:10px 14px}