*{margin:0;padding:0;box-sizing:border-box}li,ul{list-style:none}a,li,ul{text-decoration:none}@font-face{font-family:Sadi Sans;font-weight:400;font-style:normal;src:url(/_next/static/media/sadi-sans-regular.9fd6ede1.otf)}@font-face{font-family:Sadi Sans;font-weight:700;font-style:normal;src:url(/_next/static/media/sadi-sans-bold.18b5178c.otf)}@font-face{font-family:Sadi Sans;font-weight:500;font-style:normal;src:url(/_next/static/media/sadi-sans-medium.56ce97ae.otf)}@font-face{font-family:Sadi Sans;font-weight:300;font-style:normal;src:url(/_next/static/media/sadi-sans-light.c98e4076.otf)}body{font-family:Sadi Sans!important;color:#000;font-size:1.125rem!important;line-height:1.7;letter-spacing:1px}.no-scroll{overflow:hidden!important}.container{max-width:1920px;width:95%;margin:0 auto;padding:0}.ttl{font-size:3.25rem;font-weight:700;text-align:center;color:#200c18;margin-bottom:2rem;font-family:Sadi Sans}.my-5{margin-top:0!important}.my-5,.my-md-5{margin-bottom:7rem!important}.my-md-5{margin-top:3rem!important}.sub-ttl{font-weight:700;opacity:1;font-size:2rem;font-family:Sadi Sans;word-break:normal}.bg-gray{background-color:#eee}.submit-btn{background-color:#a07f56;border-radius:2px;font-size:1.25rem;border:unset;color:#fff;padding:5px 24px 8px;font-family:Sadi Sans;cursor:pointer;display:inline-block}.submit-btn:hover{text-decoration:none;color:#fff}.form .sub-ttl{font-weight:500;opacity:.7;line-height:1.5;font-size:1.125rem}.bg-pink{background-color:#faf8f6}.page_main__nw1Wk{margin-top:2.5%}p{opacity:.7;font-weight:300}.py-5{padding-top:5rem!important;padding-bottom:5rem!important}@media only screen and (max-width:767.9px){body{font-size:.875rem}.container{width:90%;margin:0 auto;max-width:100%}.ttl{font-size:2rem}.submit-btn{font-size:1rem;padding:9px 24px 12px}}.course-list-detail{width:32%;margin-right:2%}.course-list-detail:nth-child(3n+0){margin-right:0}.list-gp li{position:relative;color:#a07f56;font-size:1rem;padding-left:2rem}.list-gp li:before{content:"";width:28px;height:28px;position:absolute;top:0;left:0}.list-gp .location:before{background:url(/_next/static/media/location.ad759ae6.svg) no-repeat 50%/cover}.list-gp .fee:before{background:url(/_next/static/media/book.a102aef2.svg) no-repeat 50%/cover}.list-gp .date:before{background:url(/_next/static/media/video-time.8736bfa9.svg) no-repeat 50%/cover}.description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course{background-color:#faf8f6;margin-bottom:7rem}.course-img{padding:3rem 0}@media only screen and (max-width:767.9px){.course-list-detail{width:100%;margin-right:0}.education{height:250px!important}}.accordion-detail button{width:100%;background-color:transparent;border:none;padding-left:0;padding-right:28px;padding-top:0!important;padding-bottom:0!important;font-size:1.5rem;font-family:Sadi Sans;font-weight:600;line-height:1.5;position:relative}.accordion-detail button:after{position:absolute;top:8px;right:0;background:url(/_next/static/media/arrow-right.d0b13f58.svg) no-repeat 50%/cover;width:32px;height:32px;content:""}.accordion-detail button:focus-visible{border:none;outline:none}.accordion-detail h2{margin-bottom:0;padding-top:23px;font-family:Sadi Sans;line-height:1}button[aria-expanded=true]:after{transform:rotate(-180deg)}.accordion-detail hr,.accordion-detail svg{display:none}.accordion-detail{padding-left:3rem!important;padding-right:3rem!important}.accordion-detail section div{padding-top:0!important;padding-bottom:30px!important;opacity:.7;line-height:1.7}.accordion-detail>div{border-bottom:1px solid rgba(32,12,24,.4)}@media only screen and (max-width:767.9px){.accordion-detail{padding-left:0!important;padding-right:0!important}.ttl{text-align:center!important}}.search{position:relative;border-bottom:1px solid #200c18}.search input{border:unset;background-color:unset;font-size:1.125rem;font-family:Sadi Sans;padding:0 2rem;outline:none;width:90%;line-height:2}.search input::placeholder{opacity:.6}.search:before{content:"";position:absolute;background:url(/_next/static/media/Search.8e032b51.svg) no-repeat 50%/cover;width:24px;height:24px;top:50%;transform:translateY(-50%);left:0}