@media(min-width: 768px){.section-01{margin-bottom:min(12.5097732604vw,160px)}}@media only screen and (max-width: 767px){.section-01{margin-bottom:17.0666666667vw}}@media only screen and (max-width: 767px){.section-01 .page-tl{text-align:left}}.section-01 .c-table-01{margin-top:3.375em}.section-02{background-color:#ebebeb}@media(min-width: 768px){.section-02{padding:min(10.9460516028vw,140px) 0 min(14.8553557467vw,190px)}}@media only screen and (max-width: 767px){.section-02{padding:18.6666666667vw 0 28.5333333333vw}}@media(min-width: 768px){.section-03{padding:min(10.9460516028vw,140px) 0 min(8.6004691165vw,110px)}}@media only screen and (max-width: 767px){.section-03{padding:18.6666666667vw 0 18.4vw}}@media only screen and (max-width: 767px){.section-03 .page-tl.align-left{text-align:center}}.section-04{background-color:#e3e3e3}@media(min-width: 768px){.section-04{padding:min(5.1602814699vw,66px) 0 min(7.036747459vw,90px);margin:0 min(3.5183737295vw,45px) min(3.5183737295vw,45px)}}@media only screen and (max-width: 767px){.section-04{padding:12.8vw 0 16.5333333333vw;margin:0 5.3333333333vw 6.6666666667vw}}.section-04 .group-box{text-align:center}.section-04 .group-box__text-01{letter-spacing:0;font-weight:500;line-height:1.8}.section-04 .group-box__text-01::before,.section-04 .group-box__text-01::after{content:"";display:block;width:0;height:0}.section-04 .group-box__text-01::before{margin-top:calc((1 - 1.8)*.5em)}.section-04 .group-box__text-01::after{margin-bottom:calc((1 - 1.8)*.5em)}.section-04 .group-box__text-01{margin-bottom:1.5em}@media(min-width: 768px){.section-04 .group-box__text-01{font-size:min(2.5019546521vw,32px)}}@media only screen and (max-width: 767px){.section-04 .group-box__text-01{font-size:6.6666666667vw}}.section-04 .group-box__text-01 .red{color:var(--primary-color)}.section-04 .group-box__text-02{letter-spacing:0;font-weight:500;line-height:1.8}.section-04 .group-box__text-02::before,.section-04 .group-box__text-02::after{content:"";display:block;width:0;height:0}.section-04 .group-box__text-02::before{margin-top:calc((1 - 1.8)*.5em)}.section-04 .group-box__text-02::after{margin-bottom:calc((1 - 1.8)*.5em)}.section-04 .group-box__text-02{color:#333}@media(min-width: 768px){.section-04 .group-box__text-02{font-size:min(1.250977326vw,16px);margin-bottom:1.563em}}@media only screen and (max-width: 767px){.section-04 .group-box__text-02{font-size:3.4666666667vw;text-align:left;margin-bottom:8vw}}.section-04 .group-box__flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.section-04 .group-box__flow{gap:2.375em}}@media only screen and (max-width: 767px){.section-04 .group-box__flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}}@media(min-width: 768px){.section-04 .group-box__flow .c-flow-01__item{min-width:min(19.5465207193vw,250px);padding:min(.5473025801vw,7px)}}@media only screen and (max-width: 767px){.section-04 .group-box__flow .c-flow-01__item{padding:1em;line-height:1}}@media(min-width: 768px){.section-04 .group-box__btn{margin-top:auto;padding-top:min(4.6911649726vw,60px)}}@media only screen and (max-width: 767px){.section-04 .group-box__btn{margin-top:11.4666666667vw}}/*# sourceMappingURL=academy.css.map */