main{.home-mv{aspect-ratio:1424/1222;background-image:url(/assist/img/home/mv.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--white);padding:0;width:100%;height:100vh;object-fit:cover;.inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;.home-mv-text{padding-left:calc(30 / 1190 * 100%);padding-right:calc(30 / 1190 * 100%);.btn-primary{max-width:300px;@media screen and (max-width:768px){display:table;margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0}}}}}.catch{.inner{ul{@media screen and (min-width:961px){display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}li{display:flex;justify-content:center;align-items:center;img{width:100%;height:100%}&.catch-logo{display:flex;justify-content:center;align-items:center;padding:calc(60 / 1190 * 100%);img{width:100%;height:auto;max-width:330px;@media screen and (max-width:768px){max-width:260px}}}p{font-size:clamp(16px,.38vw + 14.59px,20px);line-height:1.8;padding:calc(30 / 1190 * 100%)}}}}}.features{.features-list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;gap:10px;@media screen and (min-width:769px){grid-template-columns:repeat(2,1fr);gap:20px}@media screen and (min-width:961px){grid-template-columns:repeat(3,1fr);gap:30px}li{background:url(/assist/img/home/bg-features.jpg) no-repeat 50%;background-size:cover;color:var(--white);box-shadow:0 0 10px 0 rgba(0,0,0,.1);h3{font-size:clamp(18px,.19vw + 17.3px,20px);padding:calc(30 / 1190 * 100%) calc(30 / 1190 * 100%) 0}p{font-size:clamp(14px,.19vw + 13.3px,16px);padding:0 calc(30 / 1190 * 100%) calc(30 / 1190 * 100%)}}}.btn-primary{max-width:300px;margin:0 auto}}.course{.course-list{li{margin-bottom:1rem;@media screen and (min-width:769px){display:flex;flex-wrap:wrap;gap:3px;margin-bottom:3rem}.course-text{width:100%;border-top:1px solid var(--pink);padding-top:1.5rem;margin-bottom:1rem;@media screen and (min-width:769px){width:calc(50% - 3px);padding-top:3rem;margin-bottom:0}h3{font-weight:300;font-size:clamp(20px,.66vw + 17.54px,27px);span{font-size:clamp(16px,.38vw + 14.59px,20px)}}img{@media screen and (min-width:769px){width:auto;height:auto}}}.course-img{width:100%;height:100%;@media screen and (min-width:769px){width:50%;height:100%}}}}.btn-primary{max-width:300px;margin:0 auto}}.trial{img{max-width:700px}.btn-primary{max-width:300px;margin:0 auto}}.map{padding:0;line-height:0;iframe{width:100%;height:100%;aspect-ratio:16/6}}}