main h1{font-family:"Kanit";font-weight:600;font-size:calc(40px + 2vw);line-height:1.2;text-align:center;padding:2rem 0}main>.section-layout-50-50:nth-child(3){margin-top:6rem}.section-layout-50-50{margin-top:4rem;padding:2rem 0}.section-layout-50-50.image-col-1 .col-1{order:2}.section-layout-50-50.image-col-1 .col-2{order:1}.section-layout-50-50 .centered-wrapper{grid-gap:3rem;grid-template-columns:1fr 1fr}.section-layout-50-50 a{transition-property:background,box-shadow,border,color,opacity,transform;transition-duration:.3s}.section-layout-50-50 h2{color:#920202;font-family:"Kanit";font-weight:600;font-size:calc(24px + 1.5vw);line-height:1.2;letter-spacing:0;margin-bottom:.625rem}.section-layout-50-50 p{margin-bottom:1.5rem}.section-layout-50-50 p:last-of-type{margin-bottom:0}.schedule.section{padding-top:2rem}.schedule .centered-wrapper{grid-template-columns:2fr 1fr;position:relative}.schedule .centered-wrapper .col-1{background-color:#2b2c36;display:flex;flex-direction:column;justify-content:center;padding:10% 32% 10% 12%}.schedule .centered-wrapper .col-1 h2{color:#920202;font-family:"Kanit";font-weight:600;font-size:calc(38px + 1vw);line-height:1.2;margin-bottom:1.5rem}.schedule .centered-wrapper .col-1 p{color:#fff;font-family:"Kanit";font-size:calc(30px + 1vw);font-weight:600	;line-height:1;text-transform:uppercase}.schedule .centered-wrapper .col-2{flex-direction:column;display:flex;justify-content:center;background-color:#dce0e3;margin:10% 0 10% -50%;padding:1.5rem;padding-left:10%;padding-right:10%;position:relative;top:20%}.schedule .centered-wrapper .col-2 picture{display:flex}.schedule .centered-wrapper .col-2 img{width:auto}@media screen and (hover:hover){.section-layout-50-50 h2:hover,.section-layout-50-50 h2:focus-visible{color:#6b748b}}@media screen and (max-width:1024px){main>.section-layout-50-50:nth-child(3){margin-top:calc(1rem + 4vw)}.schedule .centered-wrapper .col-1{padding:10%}.schedule .centered-wrapper .col-1 h2{margin-bottom:calc(.4rem + 1vw)}.section-layout-50-50{margin-top:calc(.8rem + 3vw)}.section-layout-50-50 .centered-wrapper{padding-left:2.5rem;padding-right:2.5rem}.section-1 .centered-wrapper{grid-template-columns:100%}.section-1 .centered-wrapper .col-2{margin:0}}@media screen and (max-width:767px){.section-layout-50-50 .centered-wrapper{grid-template-columns:100%}}@media screen and (max-width:600px){main h1{padding-top:1.5rem;padding-bottom:1.5rem}.section,.schedule.section{padding-top:1.5rem}.section .centered-wrapper,.schedule.section .centered-wrapper{padding-left:1.5rem;padding-right:1.5rem}}