:root{--gap-root: 1rem;--gap-root-sm: 0.5rem;--gap-root-lg: 1.5rem;--gap-root-xl: 2rem;--gap-root-xxl: 2.5rem;--space-root-sm: 0.5rem;--space-root: 1rem;--space-root-lg: 1.5rem;--space-root-xl: 2rem;--space-root-xxl: 2.5rem;--space-root-section: clamp(40px, calc(0px + 10vw), 80px);--color-primary: #0d4979;--color-blue-l: #f0f5fa;--color-blue-m: #85b5d6;--color-white: #fff;--color-green-l: #e7f2f2;--color-attention: #cb2d2d;--font-size-sm: 14px;--font-size-medium-lg: clamp(16px, calc(14px + 0.5vw), 18px);--font-size-lg: clamp(18px, calc(12px + 1.5vw), 24px);--font-size-xl: clamp(20px, 8px + 3vw, 32px);--font-size-xxl: clamp(24px, calc(8px + 4vw), 40px);--line-height-xxs: 1;--line-height-short: 1.3;--line-height-medium: 150%;--line-height-long: 1.9;--round-radius-sm: 4px;--round-radius-md: 8px;--round-radius-lg: 16px;--round-radius-xl: 100px}@media screen and (min-width: 800px){:root{--space-root-lg: 2rem;--space-root-xl: 2.5rem;--space-root-xxl: 3rem}}section{padding:var(--space-root-section) 0}.text-color-primary{color:#0d4979}.text-color-red{color:var(--color-attention)}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}.flex-container p{margin:0 0 1em 0}.flex-container p:last-child{margin-bottom:0}.js-modal-trigger{cursor:pointer;-webkit-transition:ease .3s;transition:ease .3s}.js-modal-trigger:hover{opacity:.8}.p-top_title{margin-top:0;margin-bottom:.8em;text-align:left;font-size:var(--font-size-xl)}@media screen and (min-width: 800px){.p-top_title{text-align:center}}.p-top_subTitle{margin-bottom:1.25em;text-align:left;font-weight:bold;font-size:var(--font-size-lg);line-height:1.5;color:#0d4979}@media screen and (min-width: 800px){.p-top_subTitle{text-align:center}}.p-top_leadText{margin-bottom:1.25em;text-align:left;font-weight:bold}@media screen and (min-width: 800px){.p-top_leadText{text-align:center}}.p-top_mainvisual{max-width:1200px !important;padding-top:.5em}.p-top_mainvisual>img{border-radius:var(--round-radius-md) var(--round-radius-md) 0 0}@media screen and (min-width: 920px){.p-top_mainvisual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;position:relative;height:400px;padding-top:1em}.p-top_mainvisual>img{width:720px;border-radius:var(--round-radius-lg)}}.p-top_mainvisual_text{padding:1em;background-color:var(--color-blue-l);border-radius:0 0 var(--round-radius-md) var(--round-radius-md)}.p-top_mainvisual_text p{margin:0;font-weight:bold;text-align:center}.p-top_mainvisual_text p img{height:48px;margin-inline:auto}@media screen and (min-width: 800px){.p-top_mainvisual_text p{font-size:20px;line-height:1.9}}@media(width >= 920px){.p-top_mainvisual_text{position:absolute;left:1.25rem;width:45%;max-width:480px;padding:1.25em;border-radius:var(--round-radius-lg);-webkit-transition:ease .3s;transition:ease .3s}.p-top_mainvisual_text p{font-size:clamp(20px,6.8571428571px + 1.4285714286vw,24px)}.p-top_mainvisual_text p img{height:60px;margin:.25em auto}}@media(width >= 1160px){.p-top_mainvisual_text{background-color:rgba(44,118,177,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.p-top_cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-root-xl);padding:var(--space-root-section) 0;background-color:var(--color-primary);overflow:hidden}.p-top_cta .cta_text p{margin:0;color:var(--color-white);font-weight:bold;font-size:20px}.p-top_cta .cta_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;width:100%;margin:0;padding:0;list-style:none}.p-top_cta .cta_buttons a span{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-root-sm);text-align:center}@media screen and (min-width: 800px){.p-top_cta .cta_text p{text-align:center}.p-top_cta .cta_buttons{font-size:20px}.p-top_cta a br{display:none}.p-top_cta a.-line span::before{width:30px !important;height:28px !important;background-size:100%}}@media(width >= 1024px){.p-top_cta .cta_buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px}.p-top_cta .cta_buttons a span{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#necessity{margin-top:.5em}#necessity .flex-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#necessity .text{margin-bottom:2em}#necessity .figure-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}#necessity figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding:1em;background-color:var(--color-blue-l);border-radius:var(--round-radius-md)}#necessity figure figcaption{color:#0d4979;text-align:center;font-weight:bold;line-height:1.5}@media screen and (min-width: 800px){#necessity .flex-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2em}#necessity .text{width:calc(100% - 370px)}#necessity .figure-list{width:370px}}#what-is{background-color:var(--color-green-l)}#what-is .movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--space-root-xl);margin-bottom:var(--space-root-xxl);padding:var(--space-root-lg);background-color:var(--color-white);border-radius:var(--round-radius-md)}#what-is .movie h3{margin:0 0 var(--space-root-lg) 0;font-size:var(--font-size-lg);line-height:var(--line-height-xxs)}#what-is .movie figure{width:100%;max-width:700px;-webkit-transition:ease .3s;transition:ease .3s;cursor:pointer}#what-is .movie figure span{display:block;border-radius:var(--round-radius-sm);overflow:hidden}#what-is .movie figure img{width:100%;aspect-ratio:16/9}#what-is .movie figure figcaption{padding-top:var(--space-root-lg);font-weight:bold;font-size:var(--font-size-medium-lg)}#what-is .movie figure:hover img{opacity:.8}#what-is .step-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-root-xxl);margin-bottom:var(--space-root)}#what-is .step{position:relative;background-color:var(--color-white);border-radius:var(--round-radius-md);padding:var(--space-root-xxl) var(--space-root) var(--space-root) var(--space-root)}#what-is .step::before{position:absolute;content:"";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;width:3.5rem;height:3.5rem;top:-1.75rem;left:0;right:0;margin:auto;font-family:"Poppins",sans-serif;font-weight:bold;font-size:20px;color:var(--color-white);background-color:var(--color-primary);border-radius:var(--round-radius-xl)}#what-is .step h4{margin:0 0 1em 0;color:#0d4979}#what-is .step p{line-height:var(--line-height-medium)}#what-is .step:first-child::before{content:"1"}#what-is .step:nth-child(2)::before{content:"2"}#what-is .step:nth-child(3)::before{content:"3"}#what-is .step:nth-child(4)::before{content:"4"}#what-is .point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;font-size:18px;background-color:var(--color-white);border-radius:var(--round-radius-md)}#what-is .point img{width:100%;height:auto;padding:var(--space-root) 4px 0 4px}#what-is .point p{padding:0 var(--space-root) var(--space-root) var(--space-root);color:var(--color-primary);font-weight:bold;line-height:var(--line-height-medium)}@media screen and (min-width: 800px){#what-is .movie figcaption{text-align:center;line-height:var(--line-height-xxs)}#what-is .step-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--space-root);padding-top:var(--space-root)}#what-is .step-list .step{-webkit-box-flex:1;-ms-flex:1;flex:1}#what-is .point{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-root-lg);padding-top:var(--space-root);padding-bottom:var(--space-root);padding-right:var(--space-root-lg)}#what-is .point img{padding:0 0 0 8px}#what-is .point p{padding:0;font-size:20px}}#feature h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap-root-sm);margin:0 0 var(--space-root) 0;font-size:18px;color:var(--color-primary);line-height:var(--line-height-short)}#feature h3 span{font-size:150%}#feature h3:nth-of-type(2),#feature h3:nth-of-type(3){margin-top:var(--space-root-xl);padding-top:var(--space-root-xl);border-top:1px solid var(--color-blue-m)}#feature .curriculum-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-root);margin-top:2rem}#feature .curriculum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-root);background-color:var(--color-blue-l);border-radius:var(--round-radius-md);padding:1.5rem var(--space-root) var(--space-root) var(--space-root)}#feature .curriculum h4{margin:0;color:var(--color-primary)}#feature .curriculum p{margin:0;line-height:var(--line-height-medium)}#feature .curriculum figure{border-radius:var(--round-radius-sm);overflow:hidden}#feature .curriculum figure img{width:100%;height:auto}#feature .curriculum a{-webkit-transition:ease .3s;transition:ease .3s}#feature .curriculum a:hover{opacity:.8}#feature .feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#feature .feature img{border-radius:var(--round-radius-sm)}@media screen and (min-width: 800px){#feature h3{font-size:20px}#feature .curriculum-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--space-root)}#feature .curriculum a,#feature .curriculum figure{margin-top:auto}#feature .feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--space-root-lg)}#feature .feature .text{width:calc(100% - 380px)}#feature .feature figure{width:380px}}#voice .voice-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em}#voice .voice-list details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 16px;padding:var(--space-root-lg);background:var(--color-blue-l);border-radius:var(--round-radius-md);overflow:hidden;margin-bottom:.5ex}#voice .voice-list details summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 60px);padding:1rem;cursor:pointer;font-size:20px;background-color:var(--color-primary);position:relative}#voice .voice-list details summary::before{position:absolute;left:-6px;content:"";display:block;width:14px;height:12px;background-color:#0d4979;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}#voice .voice-list details summary .title{margin-left:0px;font-weight:bold;color:var(--color-white)}#voice .voice-list details p{margin:1em 0 0 0}#voice .voice-list details::before{content:"";display:block;width:44px;height:60px;background-size:cover}#voice .voice-list details:nth-of-type(1)::before{background-image:url("../../assets/images/top/icon-student1.png")}#voice .voice-list details:nth-of-type(2)::before{background-image:url("../../assets/images/top/icon-student2.png")}#voice .voice-list details:nth-of-type(3)::before{background-image:url("../../assets/images/top/icon-student3.png")}#achievement{background-color:var(--color-green-l)}#achievement .result-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;margin-top:var(--space-root-lg)}#achievement .result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-root);padding:var(--space-root-xl) var(--space-root-lg);background-color:var(--color-white);border-radius:var(--round-radius-md);padding:var(--space-root)}#achievement .result img{display:block;width:100%;max-width:344px;margin-inline:auto}#achievement .result h3{margin:0}#achievement .result h3 span{padding-left:var(--space-root)}@media screen and (min-width: 800px){#achievement .result-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#achievement .result{width:48%;padding:var(--space-root-xl) var(--space-root-lg)}#achievement h3{text-align:center}#achievement h3 span{display:block;padding:0}}#support .support{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-root-lg);background-color:var(--color-blue-l);border-radius:var(--round-radius-md);margin-top:var(--space-root-lg);padding:var(--space-root)}#support figure{width:100%;max-width:440px;margin-inline:auto;border-radius:var(--round-radius-sm);overflow:hidden}#support .support-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-root)}#support .point h3{margin:0 0 var(--space-root-sm) 0;line-height:var(--line-height-medium)}#support .point p{line-height:var(--line-height-medium)}#support .message{font-size:var(--font-size-lg);font-weight:bold;color:var(--color-primary)}@media screen and (min-width: 800px){#support .support{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--space-root-lg)}#support .message{text-align:center}}#plan{background-color:var(--color-green-l)}#plan .plan-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-root-lg);margin-top:var(--space-root-lg)}#plan .plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-root);background-color:var(--color-white);border-radius:var(--round-radius-md);padding:var(--space-root-xl)}#plan .plan h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-root-sm);margin:0;text-align:center;line-height:var(--line-height-xxs)}#plan .plan h3 span{display:block;color:var(--color-primary);font-family:"poppins",sans-serif;font-size:32px}#plan .plan p{margin:0;line-height:var(--line-height-medium)}#plan .plan .notice{font-weight:bold;color:var(--color-attention)}#plan .plan .assignment{font-size:20px;font-weight:bold;line-height:var(--line-height-medium)}#plan .plan .price{margin-top:auto;font-weight:bold;font-size:20px;line-height:var(--line-height-xxs)}#plan .plan .price .value{font-family:"poppins",sans-serif;font-size:32px}#plan .plan:nth-of-type(1){-webkit-box-shadow:0 0 20px 0 rgba(15,122,121,.23);box-shadow:0 0 20px 0 rgba(15,122,121,.23)}#plan .plan:nth-of-type(1) .value{color:var(--color-attention);font-size:40px}#plan .other{margin-top:var(--space-root-xl);padding:var(--space-root-lg) var(--space-root-xl);background-color:rgba(15,122,121,.1);border-radius:var(--round-radius-md)}#plan .other h3{margin:0 0 var(--space-root-sm) 0;line-height:var(--line-height-medium)}#plan .other ul{margin:0}#plan .other ul li{line-height:var(--line-height-medium)}#plan .other p{margin-bottom:0}@media screen and (min-width: 800px){#plan .plan-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-root-xl) var(--space-root-lg)}#plan .plan p{text-align:center}#plan .plan:nth-of-type(1){width:100%}#plan .plan:nth-of-type(2){width:48%}#plan .plan:nth-of-type(3){width:48%}}#company .outline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-root-lg);padding:var(--space-root-lg);background-color:var(--color-blue-l);border-radius:var(--round-radius-md)}#company .outline h3{margin-top:0}#company .outline p{line-height:var(--line-height-medium)}#company figure{width:100%;max-width:280px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-inline:auto;border-radius:var(--round-radius-sm);overflow:hidden}#company figure img{display:block;width:100%;height:auto}#company .address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-root);padding:var(--space-root-section) 0 0 0}#company .address p{margin:0;text-align:center}#company .address ul{margin:0;padding:0;list-style:none}#company .address img{width:90%;max-width:470px}@media screen and (min-width: 800px){#company .outline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:36px;margin-top:var(--space-root-xl)}#company .outline .company{width:calc(100% - 280px - 36px)}}.modal{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(17,17,17,.9);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal.show{opacity:1}.modal-content{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;width:90%;height:80%}.modal-content iframe{width:100%;max-width:720px;height:auto;aspect-ratio:16/9}.close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;cursor:pointer}.mvModalIframe{width:100%;height:100%}/*# sourceMappingURL=top.min.css.map */