﻿#program-about{position:relative;width:100%;padding:7rem;font-weight:600}@media only screen and (max-width: 834px){#program-about{padding:5rem}}@media only screen and (max-width: 600px){#program-about{padding:3rem}}#program-about::before,#program-about::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}#program-about::before{width:100%;height:100%;background:#fff;border:4px solid #333;z-index:-9999}@media only screen and (max-width: 834px){#program-about::before{border-width:3px}}#program-about::after{width:calc(100% - 18px);height:calc(100% - 18px);border:1px solid #333;z-index:-999}@media only screen and (max-width: 834px){#program-about::after{width:calc(100% - 15px);height:calc(100% - 15px)}}@media only screen and (max-width: 600px){#program-about::after{width:calc(100% - 12px);height:calc(100% - 12px)}}#program-about p{margin-bottom:2.7rem;text-align:center;font-size:3rem;letter-spacing:3px;color:#016d40}@media only screen and (max-width: 834px){#program-about p{margin-bottom:2rem;font-size:2.4rem}}@media only screen and (max-width: 600px){#program-about p{font-size:2.2rem;letter-spacing:2px}}#program-anchor{width:100%;margin:0 auto}#program-anchor ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1rem;width:100%;margin:0 auto}#program-anchor ul.two li{width:49%}@media only screen and (max-width: 600px){#program-anchor ul.two li{width:100%}}#program-anchor ul.four li{width:23.5%}@media only screen and (max-width: 834px){#program-anchor ul.four li{width:49%}}@media only screen and (max-width: 600px){#program-anchor ul.four li{width:100%}}#program-anchor ul li{display:flex;justify-content:center;align-items:center;column-gap:1.5rem;position:relative;padding:2rem;text-align:left;font-size:1.8rem;font-weight:600;color:#016d40;background:#fff;border:3px solid #016d40;border-radius:5px;transition:all .4s ease-out}@media only screen and (max-width: 834px){#program-anchor ul li{font-size:1.5rem}}@media only screen and (max-width: 600px){#program-anchor ul li{column-gap:1rem;padding:1.8rem 1rem;font-size:1.4rem;line-height:1.7}}#program-anchor ul li i{flex-shrink:0;display:block;position:relative;width:27px;height:27px;background:rgba(1,109,64,.2);border-radius:50%;transition:all .4s ease-out}@media only screen and (max-width: 834px){#program-anchor ul li i{width:24px;height:24px}}#program-anchor ul li i::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:8px;height:8px;border-top:2px solid #016d40;border-right:2px solid #016d40;transform:translateY(-1px) translate(-50%, -50%) rotate(135deg)}@media only screen and (max-width: 834px){#program-anchor ul li i::after{width:7px;height:7px}}#program-anchor ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#program-anchor ul li:hover{color:#fff;background:#016d40}#program-anchor ul li:hover i{background:#fff}.program-schedule{width:100%;margin:0 auto}.schedule-h{margin-bottom:5rem;padding-bottom:2rem;font-weight:600;border-bottom:3px solid #333}@media only screen and (max-width: 834px){.schedule-h{margin-bottom:4rem}}.schedule-h section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:1rem;width:100%;margin:0 auto}.schedule-h section p{font-size:2.8rem;letter-spacing:3px}@media only screen and (max-width: 834px){.schedule-h section p{font-size:2.4rem}}@media only screen and (max-width: 600px){.schedule-h section p{font-size:2.2rem}}.schedule-h section ul{display:flex;justify-content:flex-end;align-items:center;column-gap:3rem}@media only screen and (max-width: 834px){.schedule-h section ul{column-gap:2rem}}@media only screen and (max-width: 600px){.schedule-h section ul{justify-content:flex-start}}.schedule-h section ul img{width:auto;height:70px;object-fit:contain}@media only screen and (max-width: 834px){.schedule-h section ul img{height:50px}}.schedule-h span{display:block;margin-top:1rem;font-size:1.7rem}@media only screen and (max-width: 834px){.schedule-h span{margin-top:1.5rem;font-size:1.5rem}}@media only screen and (max-width: 600px){.schedule-h span{font-size:1.4rem;line-height:1.8}}.schedule-about{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 834px){.schedule-about{display:block}}.schedule-about article{order:2;width:45%}@media only screen and (max-width: 834px){.schedule-about article{width:100%}}.schedule-about article section{font-size:1.4rem}@media only screen and (max-width: 600px){.schedule-about article section{font-size:1.3rem}}.schedule-about article p{display:flex;align-items:center;column-gap:1rem;margin-top:2rem;font-size:2.2rem;font-weight:600;letter-spacing:3px}@media only screen and (max-width: 834px){.schedule-about article p{margin-top:1.5rem;font-size:2rem}}.schedule-about article p::before{content:"";display:block;font-size:3rem;color:#d93915}@media only screen and (max-width: 834px){.schedule-about article p::before{font-size:2.8rem}}.schedule-about article .btn{margin-top:3rem}@media only screen and (max-width: 834px){.schedule-about article .btn{margin:2.5rem 0 4rem}}@media only screen and (max-width: 600px){.schedule-about article .btn{margin-bottom:3rem}}.schedule-about iframe{order:1;width:50%;aspect-ratio:16/9}@media only screen and (max-width: 834px){.schedule-about iframe{width:100%}}.calender.schedule-calender{width:100%;margin:5rem auto 0}.calender.schedule-calender span{display:block;margin-bottom:3rem;padding:1.2rem 0;text-align:center;font-size:2rem;font-weight:600;letter-spacing:3px;color:#fff;background:#333;border-radius:3px}@media only screen and (max-width: 834px){.calender.schedule-calender span{margin-bottom:2.5rem;font-size:1.8rem}}@media only screen and (max-width: 600px){.calender.schedule-calender span{font-size:1.7rem}}.schedule-arrow{width:100%;margin:3rem auto}@media only screen and (max-width: 834px){.schedule-arrow{margin:2.5rem auto}}.schedule-arrow img{display:block;height:70px;margin:0 auto;object-fit:contain}@media only screen and (max-width: 834px){.schedule-arrow img{height:60px}}@media only screen and (max-width: 600px){.schedule-arrow img{height:50px}}