.site-main{padding-top:0}.tit{margin-bottom:20px}.tit span{display:block;line-height:1em}.tit .en{color:#1aa290;font-size:1.5rem;font-weight:600;margin-bottom:2em}.tit .ja{font-size:min(8.6vw,3.6rem);font-weight:600;margin-top:.3em}.row-01,.row-02,.row-03,.row-04,.row-05,.row-07,.row-08{padding:clamp(64px,10vw,80px) 0}.row-01 .row-tit{font-size:clamp(2.8rem,5vw,3.6rem);font-weight:600;line-height:1.4;text-align:center;margin-bottom:clamp(48px,10vw,64px)}.row-01 .row-tit em{color:#008674}.row-01 .inner{background:#fff;padding:32px;border-radius:16px}.row-01 .inner>div{gap:16px}.row-01 .box{flex-basis:calc((100% - 32px)/3);background:#f2f2f2;padding:24px 32px;border-radius:12px}.row-01 .box .tit{text-align:center;font-size:2rem;font-weight:600;line-height:1.75em;margin-bottom:16px}.row-01 .img-box{margin-top:32px;text-align:center}@media only screen and (max-width: 720px){.row-01 .row-tit{text-align:left}.row-01 .inner{padding:20px 16px}.row-01 .box{padding:20px 16px}.row-01 .box+.box{margin-top:16px}}.row-02{border-radius:40px 40px 0 0}.row-02 .inner{background:#fff;padding:clamp(32px,5vw,56px) clamp(20px,5vw,32px);border-radius:16px}.row-02 .box{flex-direction:row-reverse;justify-content:space-between}.row-02 .box+.box{margin-top:32px;padding-top:32px;border-top:1px solid #edf5f3}.row-02 .box .txt-box{flex-basis:70%}.row-02 .box .txt-box .tit-gr{color:#008674;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:600;margin-bottom:30px;display:flex;align-items:center;line-height:1.4;gap:10px}.row-02 .box .txt-box .tit-gr .num{font-size:clamp(3.2rem,5vw,5.6rem);color:#008674;font-weight:600;line-height:1em;font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.row-02 .box .txt-box .txt{padding-left:60px;line-height:1.75em}.row-02 .box .img-box{flex-basis:22.4%}.row-02 .box .img-box img{border-radius:8px;width:min(100%,215px)}@media only screen and (max-width: 720px){.row-02 .box .txt-box{margin-top:24px}.row-02 .box .txt-box .tit-gr{margin-bottom:16px;align-items:flex-start}.row-02 .box .txt-box .txt{padding-left:0}.row-02 .box .img-box img{width:min(100%,400px)}}.row-03{padding:80px 0}.row-03 .box{padding:32px;border-radius:16px;display:flex;align-items:center;gap:32px}.row-03 .box+.box{margin-top:50px;position:relative}.row-03 .box+.box::before{position:absolute;top:-34px;left:0;right:0;content:"";display:block;height:16px;background:url(/asset/img/common/arrow_down_gr.svg) no-repeat 50%/contain}.row-03 .tit-num p{padding:12px 0 8px;display:flex;flex-direction:column;align-items:center;font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;border-radius:24px;background:#008674;color:#fff;font-size:1.5rem;line-height:1em;width:55px}.row-03 .tit-num p .num{margin-top:4px;font-size:2.8rem;line-height:1em;color:#fff;font-family:inherit}.row-03 .txt-box .tit{font-size:2.2rem;font-weight:600;line-height:1.5em;margin-bottom:16px}.row-03 .txt-box .txt{line-height:1.75em}@media only screen and (max-width: 720px){.row-03 .box{padding:24px 16px;gap:16px}}.row-04{padding:64px 0 80px}.row-04 .box{display:flex;justify-content:space-between}.row-04 .box+.box{margin-top:64px}.row-04 .txt-box{flex-basis:50%}.row-04 .txt-box .tit-box{display:flex;align-items:center;gap:16px;margin-bottom:clamp(16px,3vw,35px)}.row-04 .txt-box .tit-box .label{padding:4px 12px 2px;border-radius:4px;background:#008674;color:#fff;font-size:1.6rem;line-height:1em;display:flex;align-items:baseline}.row-04 .txt-box .tit-box .label .num{font-family:"Manrope",sans-serif;font-size:2.8rem;line-height:1em;margin-right:.1em}.row-04 .txt-box .tit-box .tit{display:flex;align-items:flex-end;gap:8px;margin:0}.row-04 .txt-box .tit-box .tit em{font-size:clamp(2.2rem,5vw,3.2rem);line-height:1em;font-weight:600;color:#008674}.row-04 .txt-box .tit-box .tit .hours{font-size:1.6rem;line-height:1em}.row-04 .txt-box .inner{padding:16px;border-radius:12px}.row-04 .img-box{flex-basis:45%}@media only screen and (max-width: 720px){.row-04 .box{display:block}.row-04 .box .img-box{margin-top:24px}}.row-06{padding:clamp(40px,10vw,64px) 0 clamp(64px,10vw,120px)}.row-06 .price{font-size:2.2rem;font-weight:600;line-height:1.5em;margin-bottom:64px}.row-06 .box{background:#f2f2f2;padding:32px;border-radius:16px}.row-07{justify-content:space-between}.row-07 .tit-box{flex-basis:25%;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.row-07 .tit-box .btn-box{margin-top:0;flex-basis:220px}.row-07 .tit-box .tit{margin-bottom:32px}.row-07 .txt-box{flex-basis:calc(75% - 40px)}.row-07 .txt-box .media-slider{overflow:visible}.row-07 .txt-box .media-list{display:flex;flex-wrap:wrap;gap:40px}.row-07 .txt-box .media-list li{flex-basis:calc((100% - 80px)/3);flex-shrink:1;width:auto;height:auto}.row-07 .txt-box .media-list li img{border-radius:12px}.row-07 .txt-box .swiper-pagination{display:none}@media only screen and (max-width: 1024px){.row-07 .tit-box{margin-bottom:20px}}@media only screen and (max-width: 720px){.row-07{padding:80px 0}.row-07 .tit-box{margin:20px 0 0}.row-07 .txt-box .media-slider{overflow:hidden;padding-bottom:34px}.row-07 .txt-box .media-list{flex-wrap:nowrap;gap:0}.row-07 .txt-box .media-list li{flex-basis:auto;flex-shrink:0;width:100%}.row-07 .txt-box .swiper-pagination{display:block;bottom:0}.row-07 .txt-box .swiper-pagination-bullet-active{background:#1aa290}.row-07 .btn-box{margin-top:40px}}
/*# sourceMappingURL=ai-training.min.css.map */