@media screen and (max-width: 767px){.sp-hidden{display:none !important}}@media screen and (min-width: 768px){.pc-hidden{display:none !important}}main .hero{padding:0}main .hero .section-inner .section-body{position:relative}main .hero .section-inner .section-body .hero-list{position:relative;margin:0;padding:0;list-style:none;min-height:640px;max-height:900px;height:calc(100vh + 30px);overflow:hidden;clip-path:ellipse(120% 100% at 50% 0%)}@media screen and (max-width: 1080px){main .hero .section-inner .section-body .hero-list{aspect-ratio:auto;height:calc(100vh + 72px);clip-path:ellipse(220% 100% at 50% 0%)}}main .hero .section-inner .section-body .hero-list .hero-item{position:absolute;inset:0;opacity:0;-webkit-transition:opacity 2s ease;transition:opacity 2s ease}main .hero .section-inner .section-body .hero-list .hero-item.is-active{opacity:1}main .hero .section-inner .section-body .hero-list .hero-item .hero-item-title{position:absolute;bottom:100px;left:100px;z-index:2}@media screen and (max-width: 1080px){main .hero .section-inner .section-body .hero-list .hero-item .hero-item-title{left:50px;bottom:104px}}main .hero .section-inner .section-body .hero-list .hero-item .hero-item-title .hero-item-title-h2{width:275.12px}@media screen and (max-width: 1080px){main .hero .section-inner .section-body .hero-list .hero-item .hero-item-title .hero-item-title-h2{width:166.44px}}main .hero .section-inner .section-body .hero-list .hero-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .concept .section-inner{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;max-width:1440px;margin-inline:auto}@media screen and (max-width: 767px){main .concept .section-inner{grid-template-columns:1fr;gap:32px}}main .concept .section-inner .section-header{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:37px;padding-inline:40px 30px;display:grid;grid-template-columns:1fr;gap:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 767px){main .concept .section-inner .section-header{padding-inline:32px;gap:10px;margin-inline:auto}}main .concept .section-inner .section-header .concept-title .concept-title-h2 svg{width:auto;height:auto}main .concept .section-inner .section-header .concept-title .concept-title-h2 svg.pc{display:block}@media screen and (max-width: 767px){main .concept .section-inner .section-header .concept-title .concept-title-h2 svg.pc{display:none}}main .concept .section-inner .section-header .concept-title .concept-title-h2 svg.sp{display:none}@media screen and (max-width: 767px){main .concept .section-inner .section-header .concept-title .concept-title-h2 svg.sp{display:block}}main .concept .section-inner .section-header .concept-detail{display:grid;grid-template-columns:1fr;gap:40px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 767px){main .concept .section-inner .section-header .concept-detail{gap:30px}}main .concept .section-inner .section-header .concept-detail .concept-detail-text{font-size:20px;line-height:2.5;letter-spacing:.15em}@media screen and (max-width: 767px){main .concept .section-inner .section-header .concept-detail .concept-detail-text{font-size:16px;line-height:2.25}}main .concept .section-inner .section-header .concept-detail .concept-detail-link{margin-right:20px}main .concept .section-inner .section-body{width:88%;margin-left:auto}@media screen and (max-width: 767px){main .concept .section-inner .section-body{width:75%}}main .concept .section-inner .section-body .concept-image img{aspect-ratio:600/530;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}main .course .section-inner .section-body .course-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px 30px}@media screen and (max-width: 1080px){main .course .section-inner .section-body .course-list{gap:30px 16px}}main .course .section-inner .section-body .course-list .course-item{width:calc((100% - 30px)/2)}@media screen and (max-width: 767px){main .course .section-inner .section-body .course-list .course-item{width:100% !important}}main .course .section-inner .section-body .course-list .course-item .course-item-inner{width:100%;display:grid;grid-template-columns:1fr;gap:16px}main .course .section-inner .section-body .course-list .course-item .course-item-inner .course-item-image{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}main .course .section-inner .section-body .course-list .course-item .course-item-inner .course-item-image img{aspect-ratio:12/7}main .course .section-inner .section-body .course-list .course-item .course-item-inner .course-item-h3{text-align:center;color:var(--color-bs-primary);font-size:22px;letter-spacing:.15em;font-weight:700}@media screen and (max-width: 1080px){main .course .section-inner .section-body .course-list .course-item .course-item-inner .course-item-h3{font-size:18px}}main .course .section-inner .section-body .course-list .course-item:nth-child(n+3){width:calc((100% - 60px)/2*.85)}main .design{position:relative}main .design>picture{pointer-events:none;display:block;width:100%}main .design .section-inner{background-color:var(--color-bs-primary);padding-block:80px;margin-block:-2px;overflow:hidden;position:relative}@media screen and (max-width: 767px){main .design .section-inner{padding-block:56px}}main .design .section-inner::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background-image:url(../images/bg-texture.webp);background-size:cover;background-position:center;opacity:.3;mix-blend-mode:screen;pointer-events:none}main .design .section-inner .section-header{position:relative;z-index:3}main .design .section-inner .section-body{position:relative;z-index:3}main .design .section-inner .section-body .design-list{margin:0;padding:0;list-style:none}main .design .section-inner .section-body .design-list .design-item .design-item-inner img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}main .design .section-inner .section-body .design-link{margin-top:40px}main .design .section-inner .section-body .design-link .btn .btn-inner .btn-label{color:var(--color-bs-white)}main .information .section-inner .section-body .information-list{position:relative}main .information .section-inner .section-body .information-list::before,main .information .section-inner .section-body .information-list::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2px;background-size:18px 2px;background-image:linear-gradient(to right, var(--color-bs-primary) 10px, transparent 8px);background-repeat:repeat-x;background-position:left bottom}main .information .section-inner .section-body .information-list::after{top:auto;bottom:0}main .information .section-inner .section-body .information-list .information-item{position:relative}main .information .section-inner .section-body .information-list .information-item::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2px;background-size:18px 2px;background-image:linear-gradient(to right, var(--color-bs-primary) 10px, transparent 8px);background-repeat:repeat-x;background-position:left bottom}main .information .section-inner .section-body .information-list .information-item .information-item-inner{padding-inline:50px;padding-block:40px;display:grid;grid-template-columns:120px 1fr;gap:40px}@media screen and (max-width: 1080px){main .information .section-inner .section-body .information-list .information-item .information-item-inner{padding-inline:15px;padding-block:30px;grid-template-columns:80px 1fr;gap:16px}}main .information .section-inner .section-body .information-list .information-item .information-item-inner time{font-size:18px;color:var(--color-bs-primary);letter-spacing:.15em}@media screen and (max-width: 1080px){main .information .section-inner .section-body .information-list .information-item .information-item-inner time{font-size:14px;letter-spacing:.1em}}main .information .section-inner .section-body .information-list .information-item .information-item-inner .information-item-h3{font-size:18px;font-weight:500;letter-spacing:.15em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 1080px){main .information .section-inner .section-body .information-list .information-item .information-item-inner .information-item-h3{font-size:16px}}@media screen and (max-width: 767px){main .information .section-inner .section-body .information-list .information-item .information-item-inner .information-item-h3{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;-webkit-line-clamp:3}}main .information .section-inner .section-body .information-link{margin-top:40px}main .hub .section-inner .section-body .hub-sub{display:grid;grid-template-columns:repeat(2, 1fr);gap:38px}@media screen and (max-width: 1080px){main .hub .section-inner .section-body .hub-sub{gap:20px}}@media screen and (max-width: 767px){main .hub .section-inner .section-body .hub-sub{grid-template-columns:1fr}}main .hub .section-inner .section-body .hub-sub .hub-sub-item{width:100%}main .hub .section-inner .section-body .hub-sub .hub-sub-item a:hover{opacity:1}main .hub .section-inner .section-body .hub-sub .hub-sub-item a:hover .hub-sub-item-inner{background-color:var(--color-bs-white)}main .hub .section-inner .section-body .hub-sub .hub-sub-item .hub-sub-item-inner{width:100%;padding:25px 30px;border-radius:10px;border:2px solid;color:var(--color-bs-primary);display:grid;grid-template-columns:1fr 45px;gap:16px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (max-width: 1080px){main .hub .section-inner .section-body .hub-sub .hub-sub-item .hub-sub-item-inner{padding:20px;grid-template-columns:1fr 30px}}main .hub .section-inner .section-body .hub-sub .hub-sub-item .hub-sub-item-inner .hub-sub-item-h2 svg{width:auto;height:auto}main .hub .section-inner .section-body .hub-sub .hub-sub-item .hub-sub-item-inner .hub-sub-item-h2 svg.pc{display:block}@media screen and (max-width: 767px){main .hub .section-inner .section-body .hub-sub .hub-sub-item .hub-sub-item-inner .hub-sub-item-h2 svg.pc{display:none}}main .hub .section-inner .section-body .hub-sub .hub-sub-item .hub-sub-item-inner .hub-sub-item-h2 svg.sp{display:none}@media screen and (max-width: 767px){main .hub .section-inner .section-body .hub-sub .hub-sub-item .hub-sub-item-inner .hub-sub-item-h2 svg.sp{display:block}}main .hub .section-inner .section-body .hub-sub .hub-sub-item .hub-sub-item-inner .hub-sub-item-icon{display:block;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:auto}main .hub .section-inner .section-body .hub-main{margin-top:60px}main .hub .section-inner .section-body .hub-main a:hover{opacity:1}main .hub .section-inner .section-body .hub-main a:hover .hub-main-inner .hub-main-image>img{scale:1.05}main .hub .section-inner .section-body .hub-main .hub-main-inner{display:grid;grid-template-columns:repeat(2, 1fr);background-color:var(--color-bs-white);border-radius:20px;overflow:hidden}main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-detail{display:grid;grid-template-columns:1fr;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;gap:20px;padding:50px 40px}@media screen and (max-width: 767px){main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-detail{padding:20px 10px 20px 15px;gap:8px}}main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-detail .hub-main-h2 svg{display:block;width:auto;height:auto}main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-detail .hub-main-h2 svg.pc{display:block}@media screen and (max-width: 767px){main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-detail .hub-main-h2 svg.pc{display:none}}main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-detail .hub-main-h2 svg.sp{display:none}@media screen and (max-width: 767px){main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-detail .hub-main-h2 svg.sp{display:block}}main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-detail .hub-main-text{width:100%;max-width:390px;letter-spacing:.15em}@media screen and (max-width: 767px){main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-detail .hub-main-text{font-size:14px}}main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-image{position:relative;width:100%;height:auto;aspect-ratio:500/357;overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 767px){main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-image{aspect-ratio:auto;height:100%}}main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-image>img{width:100%;height:100%;-webkit-transition:scale .3s ease;transition:scale .3s ease}@media screen and (max-width: 767px){main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-image>img{height:100%}}main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-image .hub-main-icon{position:absolute;width:55px;bottom:12px;right:12px}@media screen and (max-width: 1080px){main .hub .section-inner .section-body .hub-main .hub-main-inner .hub-main-image .hub-main-icon{width:30px;bottom:20px;right:15px}}/*# sourceMappingURL=front-page.min.css.map */