.content{padding:6.5% 5.33% 0;background:#fff;border-radius:0 2.29rem 0 0}@media screen and (width >= 769px){.content{padding:min(26px,2.03vw) 0 0;border-radius:0 min(152px,11.88vw) 0 0}}@media screen and (width >= 769px){.content__inner{width:78.13%;max-width:1000px;margin:0 auto}}.content__description{padding-bottom:3.4%;font-size:max(10px,1rem);font-weight:400;line-height:1.7rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__description{width:88.84%;max-width:764px;padding-bottom:min(16px,1.25vw);font-size:clamp(10px,1.25vw,16px);line-height:1.7}}.content__category{margin-top:11%}@media screen and (width >= 769px){.content__category{padding:0;margin-top:min(11px,.86vw)}}.content__title{padding-bottom:2.4%;margin-bottom:5%;font-size:max(10px,1.43rem);font-weight:700;line-height:2.14rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;border-bottom:3px solid;border-image:linear-gradient(90deg,#fc4141,#1242e2 101.13%) 1;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__title{padding-bottom:min(11px,.86vw);margin-bottom:min(16px,1.25vw);font-size:clamp(10px,1.88vw,24px);line-height:min(36px,2.81vw)}}.content__unit{padding:10% 0;margin-top:11%;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}@media screen and (width >= 769px){.content__unit{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:min(32px,3.2%) min(24px,2.4%);margin-top:min(80px,8%);border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}}@media screen and (width >= 769px){.content__unit picture{width:50.42%;max-width:480px;margin-top:-.5%}}.content h4{position:relative;padding-left:4.3%;margin:0 0 2.5%;font-size:1.43rem;font-weight:700;line-height:2.14rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content h4{padding-left:min(18px,1.41vw);margin:min(6px,.47vw) 0 min(12px,.63vw);font-size:min(24px,1.88vw);line-height:min(36px,2.81vw)}}.content h4:before{position:absolute;top:50%;left:0;display:inline-block;width:.43rem;height:.43rem;content:"";background-color:#fc4141;border-radius:999px;transform:translateY(-50%)}.content h5{margin:7% 0 1.07%;font-size:1.14rem;font-weight:700;line-height:1.71rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content h5{margin:min(32px,2.5vw) 0 min(1px,.08vw);font-size:min(20px,1.56vw);line-height:min(34px,2.66vw)}}.content__fontLarge{font-size:1.71rem;font-weight:700;line-height:2.57rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__fontLarge{font-size:min(32px,2.5vw);line-height:min(48px,3.75vw)}}.content__item{padding-bottom:1.2%}@media screen and (width >= 769px){.content__item{width:100%;padding-bottom:0;margin:0 auto min(80px,6.25vw);border-bottom:none}}.content__item:last-child{margin-bottom:0}.content__item .unit{margin-bottom:6.4%}@media screen and (width >= 769px){.content__item .unit{margin-bottom:min(32px,2.5%)}}.content__item:nth-child(2){padding-bottom:0;margin-bottom:-4%}@media screen and (width >= 769px){.content__item:nth-child(2){padding-bottom:min(65px,5.08vw);margin-bottom:0}}.content__item--secondary{margin:6.6% 0 11%}@media screen and (width >= 769px){.content__item--secondary{margin:min(85px,8.5%) 0 min(80px,8%)}}.content__item--middleSpace{margin:11% 0 0}@media screen and (width >= 769px){.content__item--middleSpace{margin:min(58px,4.53vw) 0 0}}.content__image{display:block}.content__lastItem{margin:4.27% 0 0;border-bottom:none}@media screen and (width >= 769px){.content__lastItem{margin:0}}.content__btn{display:flex;justify-content:flex-end}.content__middleSpace{margin-top:-1.33%}@media screen and (width >= 769px){.content__middleSpace{margin-top:min(80px,6.25vw)}}.content__detail{margin:7.5% 0 4.5%}@media screen and (width >= 769px){.content__detail{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}}.content__detail p{margin:7.13% 0 0;font-size:max(10px,1rem);font-weight:400;line-height:1.5rem;text-align:center;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__detail p{margin:min(20px,2%) 0 0;font-size:clamp(10px,1.09vw,14px)}}.content__lead{margin-bottom:2%;font-size:1.14rem;font-weight:700;line-height:1.71rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__lead{margin-bottom:min(8px,.63vw);font-size:min(20px,1.56vw);line-height:min(34px,2.66vw)}}.content__text{font-size:max(10px,1rem);font-weight:400;line-height:1.7;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none;vertical-align:middle}@media screen and (width >= 769px){.content__text{margin-bottom:min(7px,.55vw);font-size:clamp(10px,1.25vw,16px);line-height:min(27px,2.11vw)}}.content__text a{color:#1d6ac2}.content__text--noSpace{margin-bottom:0}@media screen and (width >= 769px){.content__text--noSpace{margin-bottom:0}}.content__text--small{font-size:max(10px,1rem);font-weight:400;line-height:1.7rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__text--small{margin-bottom:min(40px,3.13vw);font-size:clamp(10px,1.25vw,16px);line-height:1.7}}.content__text--large{margin-bottom:2%}@media screen and (width >= 769px){.content__text--large{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:min(80px,6.25vw) 0 0}}.content__text--large p{font-size:max(10px,1.43rem);font-weight:700;line-height:1.5;text-align:center;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__text--large p{font-size:clamp(10px,1.88vw,24px);line-height:min(36px,2.81vw)}}.content__text--large p:nth-child(2){margin:2.39% 0 6.4%;font-size:max(10px,.86rem);font-weight:400;line-height:1.5;text-align:center;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__text--large p:nth-child(2){margin:10px 0 0;font-size:clamp(10px,1.1vw,14px);line-height:min(23.8px,1.86vw)}}@media screen and (width >= 769px){.content__text--large picture{margin-top:min(24px,1.88vw)}}.content__caption{margin-top:3.58%}@media screen and (width >= 769px){.content__caption{width:47.06%;max-width:448px;margin-top:0}}.content__caption p:nth-child(1){margin-bottom:.57rem;font-size:max(10px,1.14rem);font-weight:700;line-height:1.71rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__caption p:nth-child(1){margin-bottom:min(8px,1.79vw);font-size:clamp(10px,1.56vw,20px);line-height:1.7}}.content__caption p:nth-child(2){margin-bottom:4.27%;font-size:max(10px,1rem);font-weight:400;line-height:1.7;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__caption p:nth-child(2){margin-bottom:min(16px,1.25vw);font-size:clamp(10px,1.09vw,14px)}}@media screen and (width >= 769px){.content__caption>div{display:flex;align-items:center;justify-content:flex-start;width:100%}}@media screen and (width >= 769px){.content__caption>div a{width:53.35%;max-width:239px;padding:min(10px,.78vw) min(20px,1.56vw)}}.content__button{display:flex;justify-content:flex-end;width:100%}.content__button a{width:71.34%;max-width:239px;padding:2.67% 13.87% 2.67% 5.33%}@media screen and (width >= 769px){.content__button a{min-width:159px}}.content__button:hover .defaultBtn__inner--size14+div span:after{left:80%}.bannerBottomArea{background-color:#fff}@media screen and (width >= 769px){.bannerBottomArea{padding:min(80px,8%) 0 0}}.bannerBottomArea__inner{padding:7.67% 5.33% 2.5%}@media screen and (width >= 769px){.bannerBottomArea__inner{width:80%;max-width:800px;padding:min(16px,1.6%) 0 0;margin:0 auto}}.suffixArrow--size14:after{left:80%!important}.suffixArrow--secondary:after{top:47%;width:8.98%;max-width:22px;height:8.45%;max-height:6px}.download img{border-radius:1.14rem;box-shadow:0 3px 15px #00000026}@media screen and (width >= 769px){.download img{border-radius:min(16px,1.25vw)}}@media screen and (width >= 769px){.table{width:80%;max-width:800px;margin:0 auto}}.curriculum{margin-top:7%}@media screen and (width >= 769px){.curriculum{display:flex;flex-wrap:wrap;gap:min(32px,2.5vw);justify-content:space-between;margin:min(48px,3.75vw) 0 min(80px,6.25vw)}}.curriculum__card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8% 6.4%;background-color:#f0f0f0;border-radius:1.14rem}@media screen and (width >= 769px){.curriculum__card{width:48.4%;max-width:484px;padding:min(24px,1.88vw)}}.curriculum__card>*{margin-bottom:7%}@media screen and (width >= 769px){.curriculum__card>*{margin-bottom:min(20px,1.56vw)}}.curriculum__card:not(:last-child){margin-bottom:6%}@media screen and (width >= 769px){.curriculum__card:not(:last-child){margin-bottom:0}}@media screen and (width >= 769px){.curriculum__card{width:48.4%;max-width:484px}}.curriculum__title{font-size:max(10px,1.43rem);font-weight:700;line-height:2.43rem;text-align:center;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.curriculum__title{font-size:clamp(10px,1.56vw,20px);line-height:min(34px,2.66vw)}}.curriculum__text{font-size:max(10px,1rem);font-weight:400;line-height:1.5rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.curriculum__text{height:100px;font-size:clamp(10px,1.09vw,14px);line-height:min(21px,1.64vw)}}.curriculum__image--top{width:58.34%}@media screen and (width >= 769px){.curriculum__image--top{width:39%}}.curriculum__image--bottom{margin-bottom:0}
