@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap");*,*::before,*::after{box-sizing:border-box;scroll-behavior:auto}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;background-attachment:initial;transition-delay:0s;transition-duration:0s}}html{font:400 1rem/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background:inherit;vertical-align:baseline;word-break:normal;color:inherit;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25;overflow:visible}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font:inherit inherit 500 unset/1.2 inherit}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1rem}abbr[title],abbr[data-bs-original-title],acronym[title],acronym[data-bs-original-title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{font:normal inherit inherit/inherit inherit;margin:0 0 1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin:0 0 1rem}ol ol,ul ul,ol ul,ul ol{margin:0}nav li{list-style:none;padding:0}nav li::before{content:"​"}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}small{font-size:.875em}mark{padding:.2em;background-color:currentColor}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{cursor:pointer;color:#3333e1;background-color:transparent;text-decoration:none;word-break:break-word}a:hover{color:#3434e0;text-decoration:underline}a:focus{outline:thin dotted}a:not([href]):not(class),a:not([href]):not([class]):hover{cursor:default;color:inherit;text-decoration:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}pre,code,kbd,samp{font:1.05em "Fira Code","Cascadia Code",Consolas,"Inconsolata",Monaco,Menlo,"Noto Mono","Roboto Mono","Droid Sans Mono","Ubuntu Mono","Ubuntu Monospace","Source Code Pro","Oxygen Mono","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:.875em;overflow:auto;-ms-overflow-style:scrollbar}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:inherit;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:inherit;background-color:inherit;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}iframe,img,input,select,textarea{height:auto;max-width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}img{border:0;-ms-interpolation-mode:bicubic}table{caption-side:bottom;border-collapse:collapse;text-indent:0;border-color:currentColor}caption{padding-top:.5rem;padding-bottom:.5rem;color:inherit;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0;text-transform:none}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}input,button{overflow:visible}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input,select,textarea{background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}button,select{text-transform:none}[role=button]{cursor:pointer}select{-moz-appearance:none;-webkit-appearance:none;text-transform:none;word-wrap:normal}select:not([multiple]):not([size]){background-image:"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E"}::-ms-expand{display:none}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(disabled),[type=button]:not(disabled),[type=reset]:not(disabled),[type=submit]:not(disabled){cursor:pointer}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}textarea{overflow:auto;-ms-overflow-style:scrollbar;resize:vertical;vertical-align:top}fieldset{min-width:0;padding:.35em .75em .625em;margin:0;border:1px solid inherit}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit;max-width:100%;white-space:normal}@media(max-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}dialog{background-color:inherit;border:solid;color:inherit;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}input::placeholder{opacity:1}[type=search]{outline-offset:-2px;-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}[type=tel],[type=url],[type=email],[type=number]{direction:ltr}::-webkit-color-swatch-wrapper{padding:0}::-moz-focus-inner{padding:0;border-style:none}::-moz-ui-invalid{box-shadow:none}::-moz-focusring{outline:1px dotted ButtonText}output{display:inline-block}iframe{border:0}audio,canvas,video{display:inline;display:inline-block;zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}summary{display:list-item;cursor:pointer}progress{display:inline-block;vertical-align:baseline}template{display:none}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden=false]{display:initial}[aria-hidden=false][hidden=false]:not(:focus){clip:rect(0,0,0,0);position:absolute}html{color:#000;font-size:1em;line-height:1.4}::selection{background:rgba(0,207,120,0.15);text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid currentColor;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}html{font-size:62.5%}body{color:#333;font-family:"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;line-height:1.8;font-size:clamp(1.2rem,0.8666666667rem + 0.5208333333vw,1.4rem)}h1,h2,h3,h4,h5,h6,p,dl{margin:0}dd{margin-left:0}a{color:#00cf78;text-decoration:underline}a:hover{color:inherit;text-decoration:none}a:focus{outline:0}table{border-spacing:0}th,td{padding:0}ul[class],ol[class]{padding-left:0}ul[class] li,ol[class] li{list-style:none}img{max-width:100%;height:auto}img[src$=".svg"]{max-width:100%;height:auto}svg{max-width:100%;height:auto}svg[display=none]{display:none}button:focus{outline:0}.wrap{margin:0 auto;max-width:1024px;width:89.3333333333vw}.ib,.inline-block{display:inline-block}.colored{color:#00cf78}.text-center{text-align:center}.text-right{text-align:right}.button{position:relative;display:flex;justify-content:center;align-items:center;padding:1em .5em;color:#00cf78;font-size:clamp(1.1rem,0.4924050633rem + 0.7911392405vw,1.6rem);font-weight:600;line-height:1.4;text-align:center;text-decoration:none;background:#fff;border:2px solid #00cf78;border-radius:3em;box-shadow:0 0 32px rgba(0,0,0,0.1);transition:all .4s ease-out}.button:hover{color:#fff;background:#00cf78;transition:all .2s linear}.button.different{color:#fcc103;border-color:#fcc103}.button.different:hover{color:#fff;background:#fcc103}.button.arrow-down{padding:1em 2em}.button.arrow-down::after{content:"";position:absolute;top:50%;right:1em;display:block;width:.8rem;height:.8rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.button.single{margin:0 auto;max-width:360px;width:54.6666666667vw}.button .icon{position:relative;display:inline-block;margin-left:.5em}.button .icon.external{padding:2px 2px 0 0}.button .icon.external::before,.button .icon.external::after{content:"";display:block}.button .icon.external::before{position:absolute;top:0;right:0;width:.8rem;height:.6rem;border-top:1px solid currentColor;border-right:1px solid currentColor}.button .icon.external::after{width:1rem;height:.8rem;border:1px solid currentColor;border-top-width:2px}.banner{position:relative;display:block;overflow:hidden;transition:all .4s ease-out}.banner::after{content:"";position:absolute;top:0;left:0;z-index:2;width:0;height:100%;background:rgba(255,255,255,0.2);transition:inherit}.banner:hover{transition:all .2s linear}.banner:hover::after{width:100%}.banner img{position:relative;z-index:1;width:100%}.button-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:13.3333333333vw auto 0}.button-wrapper .button{max-width:360px;width:54.6666666667vw}@media screen and (max-width:767px){.button-wrapper>li+li{margin-top:8vw}}@media screen and (min-width:768px){.button-wrapper{flex-direction:row;margin-top:6rem}.button-wrapper>li+li{margin-left:6.25%;max-width:360px;width:35.15625%}}a .pdf{display:inline-block;margin-right:auto;margin-left:.5em;padding:.3em .6em;color:#fff;font-size:1rem;font-style:normal;font-weight:600;line-height:1;background:#ff000a}a .pdf::before{content:"PDF"}a .icon-external{position:relative;display:inline-block;margin-left:.3em;padding:3px 3px 0 0}a .icon-external::before,a .icon-external::after{content:"";display:block;border-color:currentColor;border-style:solid;border-width:0}a .icon-external::before{width:12px;height:10px;border-width:1px;border-top-width:2px}a .icon-external::after{position:absolute;top:0;right:0;width:7px;height:6px;border-top-width:1px;border-right-width:1px}.page-title{color:#00cf78;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:clamp(2.5rem,1.1632911392rem + 1.7405063291vw,3.6rem);font-weight:600;line-height:1.6;text-align:center}.page-title+*{margin-top:8vw}@media screen and (min-width:768px){.page-title+*{margin-top:6rem}}.catch{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:clamp(1.6rem,-0.1012658228rem + 2.2151898734vw,3rem);line-height:1.6}@media screen and (min-width:768px){.catch{text-align:center}}.content-title01{padding:.8em 1.1666666667em;color:#fff;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:clamp(1.6rem,1.3569620253rem + 0.3164556962vw,1.8rem);font-weight:600;line-height:1.4;background-image:linear-gradient(to right,#06c6e9 0%,#00d50f 100%)}.content-title02{padding-bottom:.3em;color:#00cf78;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:clamp(1.6rem,1.3569620253rem + 0.3164556962vw,1.8rem);font-weight:600;line-height:1.4;border-bottom:2px solid currentColor}.content-title03{padding-bottom:.3em;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);font-weight:600;line-height:1.4;border-bottom:2px solid #00cf78}.content-title04{display:flex;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:clamp(1.3rem,0.935443038rem + 0.4746835443vw,1.6rem);font-weight:600;line-height:1.4}.content-title04::before{content:"●";display:inline-block;margin-right:.5em;color:#00cf78}.content-body .content-title01+*,.content-body .content-title02+*,.content-body .content-title03+*,.content-body .content-title04+*,.content-body *+p,.content-body *+ul:not([class]),.content-body *+ol:not([class]),.content-body *+table,.content-body *+.link-column-box{margin-top:1.7857142857em}.content-body *+.content-title01,.content-body *+.content-title02,.content-body *+.content-title03,.content-body *+.content-title04{margin-top:2.2222222222em}.content-body table{table-layout:fixed;width:100%;border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb}.content-body table th,.content-body table td{padding:.8em .5em;line-height:1.6;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}.content-body table th{text-align:center;background:#f7fffd}.content-body table thead th{color:#00cf78;background:#d5efe8}strong{font-size:1.1428571429em}.list-disc>li{display:flex;line-height:1.6}.list-disc>li::before{content:"●";display:inline-block;margin-right:.3em;color:#00cf78}.list-disc>li+li{margin-top:.5em}*+.list-disc{margin-top:1.7857142857em}.img-box img{width:100%}.column-box .img-box{max-width:0 auto;max-width:480px;width:100%}@media screen and (max-width:639px){.column-box .txt-box{margin-top:5.3333333333vw}}@media screen and (min-width:640px){.column-box{display:flex;flex-direction:row-reverse;justify-content:space-between}.column-box .img-box{width:31.25%}.column-box .txt-box{width:65.625%}}@media screen and (min-width:640px){.link-column-box{display:flex;flex-wrap:wrap}.link-column-box>li{width:48%}}@media screen and (min-width:768px){.link-column-box>li{width:31.25%}.link-column-box:not(.col4)>li:not(:nth-child(3n+1)){margin-left:3.125%}.link-column-box:not(.col4)>li:nth-child(n+4){margin-top:1rem}.link-column-box.col4>li{width:22.65625%}.link-column-box.col4>li:not(:nth-child(4n+1)){margin-left:3.125%}.link-column-box.col4>li:nth-child(n+5){margin-top:1rem}}.link-box{display:flex;justify-content:space-between;align-items:center;padding:.6em .3em .5em 0;color:#222;text-decoration:none;border-bottom:1px solid #eee;transition:all .4s ease-out}.link-box:hover{transition:all .2s linear}.link-box::after{content:"";display:block;width:.8rem;height:.8rem;border-top:2px solid #aeaeae;border-right:2px solid #aeaeae;transform:rotate(45deg)}.common-table{table-layout:fixed;width:100%;border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb}.common-table th,.common-table td{padding:.5em;line-height:1.6;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}.common-table th{text-align:center;background:#f7fffd}.common-table thead th{color:#00cf78;background:#d5efe8}.sns-block{padding:10vw 0;color:#fff;text-align:center;background:url(//www.jcschool.jp/hubfs/raw_assets/public/site202109/assets/img/share/sns-bg-sp.jpg) center center/cover no-repeat}.sns-block .sns-title{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:clamp(2.1rem,0.2772151899rem + 2.3734177215vw,3.6rem);font-weight:500;letter-spacing:.15em}.sns-block .sns-list{display:flex;justify-content:center;margin-top:4vw;margin-bottom:0}.sns-block .sns-list>li{max-width:76px;width:12.5333333333vw}.sns-block .sns-list>li+li{margin-left:2em}.sns-block .sns-list a{display:block;border:4px solid #fff;border-radius:50%;overflow:hidden}@media screen and (min-width:768px){.sns-block{padding:6rem 0 5rem;background-image:url(//www.jcschool.jp/hubfs/raw_assets/public/site202109/assets/img/share/sns-bg.jpg)}.sns-block .sns-list{margin-top:2rem}}.faq-box+.faq-box{margin-top:1rem}.faq-box .q-box{display:flex;padding:1em;background:#f7fffd;border:1px solid #dbdbdb;cursor:pointer}.faq-box .q-box::before{content:"Q.";display:inline-block;margin-right:.5em;font-weight:600}.faq-box .q-box::after{content:"";display:block;align-self:center;margin-left:auto;width:.8em;height:.8em;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;transform:rotate(45deg);transition:all .2s ease-in-out}@media screen and (min-width:768px){.faq-box .q-box{padding:1em 2em}}.faq-box .a-box{display:flex;padding:0 1em;max-height:0;background:#fff;border:1px solid #dbdbdb;border-top-width:0;border-bottom-width:0;transition:all .2s ease-in-out;overflow:hidden}.faq-box .a-box::before{content:"A.";display:inline-block;margin-right:.5em;font-weight:600}@media screen and (min-width:768px){.faq-box .a-box{padding-right:2em;padding-left:2em}}.faq-box.open .q-box::after{transform:rotate(225deg)}.faq-box.open .a-box{padding-top:1em;padding-bottom:1em;max-height:10000px;border-bottom-width:1px}.course-list-box{background:#fff;border-radius:clamp(0.5rem,1.3333333333vw,1rem);overflow:hidden;box-shadow:0 0 32px rgba(0,0,0,0.15)}.course-list-box .course-list-title{display:flex;align-items:center;padding:.5833333333em .8333333333em;font-size:clamp(1.6rem,0.6278481013rem + 1.2658227848vw,2.4rem);letter-spacing:.05em;line-height:1.4}.course-list-box .course-list-title .icon{display:inline-block;margin-right:.6666666667em;max-width:42px;width:5.6vw}.course-list-box .course-list-body{padding:4vw 6.6666666667vw}@media screen and (min-width:768px){.course-list-box .course-list-body{padding:3rem 5rem}}.course-list-box .course-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:min(calc(24/750*100vw),32px);grid-auto-flow:dense}.course-list-box .course-list>li{align-self:center}.course-list-box .course-list a{display:flex;align-items:center;color:#222}.course-list-box .course-list a .icon{display:flex;justify-content:center;align-items:center;margin-right:.5em;min-width:2rem;width:2rem;height:2rem;color:#fff;background:#000;border-radius:50%;overflow:hidden}.course-list-box .course-list a .icon.arrow::before{content:"";display:block;margin-right:.2rem;width:.6rem;height:.6rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}*+.course-list-box{margin-top:10.6666666667vw}@media screen and (min-width:768px){*+.course-list-box{margin-top:6rem}}.tag-list{display:flex;flex-wrap:wrap;justify-content:center}.tag-list>li{margin:.5em}.tag-list .tag{padding:.8em 1.5em;font-size:clamp(1rem,0.3924050633rem + 0.7911392405vw,1.5rem);font-weight:600;line-height:1;background:#eee;border-radius:3em}.tag-list a{color:#222;text-decoration:none;transition:all .4s ease-out}.tag-list a:hover{background:#ccc;transition:all .2s linear}.point-text-block{margin-top:10.6666666667vw}.point-text-block .icon{max-width:86px;width:16vw}.point-text-block .txt-box{font-size:clamp(1.2rem,0.7139240506rem + 0.6329113924vw,1.6rem);font-weight:600}@media screen and (max-width:767px){.point-text-block .icon{margin:0 auto}.point-text-block .txt-box{margin-top:1.2em}}@media screen and (min-width:768px){.point-text-block{display:flex;align-items:center;margin-top:6rem}.point-text-block .txt-box{margin-left:1.5em}}.point-movie-block{margin:6.6666666667vw auto 0;max-width:640px;width:100%}.point-movie-block iframe{width:100%;height:100%}@media screen and (min-width:768px){.point-movie-block{margin-top:5rem}}@media screen and (min-width:768px){.point-list-block{display:flex;flex-wrap:wrap;justify-content:center}}.point-list-box{display:flex;flex-direction:column;margin-top:3.7333333333vw}@media screen and (min-width:768px){.point-list-box{width:48.4375%}.point-list-box:nth-child(even){margin-left:3.125%}}.point-list-heading{display:flex;justify-content:center;align-items:center;padding:.5em;color:#fff;font-size:clamp(1.4rem,0.6708860759rem + 0.9493670886vw,2rem);line-height:1.2;background:#fcc103}.point-list-heading .icon{margin-right:.3em}.point-list-body{padding:4vw;height:100%;background:#edf7f0}.point-list-body .list-disc{font-weight:600}@media screen and (min-width:768px){.point-list-body{padding:2.5rem 2rem}}.point-icon-list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:6.6666666667vw}.point-icon-list>li{display:flex;flex-direction:column;align-items:center;padding:1.2em 1em;width:30.7462686567%;font-size:clamp(1.2rem,0.7139240506rem + 0.6329113924vw,1.6rem);font-weight:600;line-height:1.6;text-align:center;background:#edf7f0;border-radius:1rem;overflow:hidden}.point-icon-list>li p{margin-top:.5em}@media screen and (max-width:767px){.point-icon-list>li:not(:nth-child(3n+1)){margin-left:3.8805970149%}.point-icon-list>li:nth-child(n+4){margin-top:3.8805970149%}}@media screen and (min-width:768px){.point-icon-list{margin-top:3.515625%}.point-icon-list>li{width:17.1875%}.point-icon-list>li+li{margin-left:3.515625%}}.course-detail table{table-layout:fixed;width:100%;border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb}.course-detail table thead th{color:#00cf78;background:#d5efe8}.course-detail table tbody tr:nth-child(odd) th,.course-detail table tbody tr:nth-child(odd) td{background:#f7fffd}.course-detail table th,.course-detail table td{text-align:center}.course-detail-item{display:flex;align-items:center;padding-bottom:.3em;font-size:clamp(1.4rem,0.6708860759rem + 0.9493670886vw,2rem);font-weight:600;line-height:1.4;border-bottom:2px solid #00cf78}.course-detail-item .icon{margin-right:.5em}.course-detail-item .item-body{margin:0 0 0 auto}*+.course-detail-item{margin-top:6.6666666667vw}@media screen and (min-width:768px){*+.course-detail-item{margin-top:5rem}}.text-info-block{margin-top:8vw;padding:6.6666666667vw 4vw;background:#fff;border-radius:1rem;box-shadow:0 0 32px rgba(0,0,0,0.15)}.text-info-block .img-box{margin:0 auto;max-width:270px;width:48vw}.text-info-block .img-box img{display:block;margin:0 auto;max-width:270px;width:100%}.text-info-block .txt-box{margin-top:1.5em}.text-info-block .button{margin:2em auto 0;max-width:320px;width:54.6666666667vw}@media screen and (min-width:768px){.text-info-block{display:flex;justify-content:center;margin-top:6rem;padding:4rem}.text-info-block .img-box,.text-info-block .txt-box{width:48.093220339%}.text-info-block .img-box+.txt-box{margin-left:3.813559322%}}.instructor-info-box .img-box{margin:0 auto;max-width:320px;width:100%}.instructor-info-box .txt-box{margin-top:1.5em}.instructor-info-box .txt-box .title{font-size:clamp(1rem,0.5139240506rem + 0.6329113924vw,1.4rem);font-weight:600}.instructor-info-box .txt-box .title+.name{margin-top:0}.instructor-info-box .txt-box .name{font-size:clamp(1.6rem,1.1139240506rem + 0.6329113924vw,2rem);font-weight:600}.instructor-info-box .txt-box .name+*{margin-top:.5em}.instructor-info-box+.instructor-info-box{margin-top:5.3333333333vw}@media screen and (min-width:768px){.instructor-info-box{display:flex}.instructor-info-box .img-box{margin:0;width:31.25%}.instructor-info-box .txt-box{margin-top:0;margin-left:3.125%;width:65.625%}.instructor-info-box+.instructor-info-box{margin-top:4rem}}.recommend-block{padding:10.6666666667vw 0 13.3333333333vw;background:#f7fffd}.recommend-block .balloon-heading{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:1.5em 2em;max-width:240px;width:32vw;color:#fff;font-size:clamp(1rem,0.2708860759rem + 0.9493670886vw,1.6rem);line-height:1.4;text-align:center;background:#fcc103;border-radius:1rem}.recommend-block .balloon-heading strong{font-size:1.5em}.recommend-block .balloon-heading::after{content:"";position:absolute;top:98%;left:50%;display:block;width:0;height:0;border-top:16px solid #fcc103;border-right:8px solid transparent;border-left:8px solid transparent;transform:translateX(-50%)}@media screen and (min-width:768px){.recommend-block{padding:6rem 0 10rem}}.course-item-container{margin-top:10.6666666667vw}@media screen and (max-width:639px){.course-item-container .course-item+.course-item{margin-top:10.6666666667vw}}@media screen and (min-width:640px){.course-item-container{display:flex;flex-wrap:wrap}.course-item-container .course-item{width:48%}.course-item-container .course-item:not(:nth-of-type(2n+1)){margin-left:4%}.course-item-container .course-item:nth-of-type(n+3){margin-top:6%}}@media screen and (min-width:768px){.course-item-container{margin-top:8rem}.course-item-container .course-item{width:31.25%}.course-item-container .course-item:not(:nth-of-type(2n+1)){margin-left:0}.course-item-container .course-item:nth-of-type(n+3){margin-top:0}.course-item-container .course-item:not(:nth-of-type(3n+1)){margin-left:3.125%}.course-item-container .course-item:nth-of-type(n+4){margin-top:6.25%}}.course-item{display:flex;flex-direction:column;padding:0 4vw 8vw;background:#fff;border-top:5px solid #999;border-radius:1rem;box-shadow:0 0 32px rgba(0,0,0,0.15);transition:all .4s ease-in-out}.course-item .icon{position:relative;z-index:2;margin:0 auto;max-width:70px;width:13.3333333333vw;border-radius:50%;overflow:hidden;transform:translateY(-40%)}.course-item .title{color:#999;font-size:clamp(1.5rem,1.135443038rem + 0.4746835443vw,1.8rem);line-height:1.4;text-align:center}.course-item .info{margin-top:.8em;padding:.5em .3em;width:100%;font-size:clamp(1.1rem,0.9784810127rem + 0.1582278481vw,1.2rem);font-weight:600;line-height:1.4;text-align:center;background:rgba(153,153,153,0.6)}.course-item .detail{margin-top:.8em}.course-item .button-box{margin:auto auto 0;width:100%}.course-item .button-box>li+li{margin-top:1rem}.course-item.hide{display:none}@media screen and (min-width:768px){.course-item{padding:0 2.5rem 4.5rem}}.course-list-title.it{color:#ba2d32;background:#f5b8ba}.course-item.it{border-top-color:#ba2d32}.course-item.it .title{color:#ba2d32}.course-item.it .info{background:#f5b8ba}.course-item.it .item-button.detail{color:#ba2d32;background:#fff;border-color:#ba2d32}.course-item.it .item-button.detail:hover{color:#fff;background:#ba2d32}.course-item.it .item-button.movie{color:#fff;background:#ba2d32;border-color:#ba2d32}.course-item.it .item-button.movie:hover{color:#ba2d32;background:#fff}.course-list-title.marketing{color:#899200;background:#e9eda5}.course-item.marketing{border-top-color:#899200}.course-item.marketing .title{color:#899200}.course-item.marketing .info{background:#e9eda5}.course-item.marketing .item-button.detail{color:#899200;background:#fff;border-color:#899200}.course-item.marketing .item-button.detail:hover{color:#fff;background:#899200}.course-item.marketing .item-button.movie{color:#fff;background:#899200;border-color:#899200}.course-item.marketing .item-button.movie:hover{color:#899200;background:#fff}.course-list-title.business{color:#068663;background:#b1e9d3}.course-item.business{border-top-color:#068663}.course-item.business .title{color:#068663}.course-item.business .info{background:#b1e9d3}.course-item.business .item-button.detail{color:#068663;background:#fff;border-color:#068663}.course-item.business .item-button.detail:hover{color:#fff;background:#068663}.course-item.business .item-button.movie{color:#fff;background:#068663;border-color:#068663}.course-item.business .item-button.movie:hover{color:#068663;background:#fff}.course-list-title.innovation{color:#aa9d00;background:#fff683}.course-item.innovation{border-top-color:#aa9d00}.course-item.innovation .title{color:#aa9d00}.course-item.innovation .info{background:#fff683}.course-item.innovation .item-button.detail{color:#aa9d00;background:#fff;border-color:#aa9d00}.course-item.innovation .item-button.detail:hover{color:#fff;background:#aa9d00}.course-item.innovation .item-button.movie{color:#fff;background:#aa9d00;border-color:#aa9d00}.course-item.innovation .item-button.movie:hover{color:#aa9d00;background:#fff}.item-button{position:relative;display:flex;justify-content:center;align-items:center;padding:1em 2em 1em;color:#fff;font-weight:600;line-height:1;text-decoration:none;background:#000;border:2px solid #000;transition:all .4s ease-out}.item-button::after{position:absolute;top:50%;right:1em;content:"";display:block;margin-left:auto;width:.8rem;height:.8rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.item-button:hover{color:#000;background:#fff;transition:all .2s linear}.cv-button-box{position:fixed;right:1rem;bottom:21.3333333333vw;z-index:100;max-width:140px;width:30vw;background:#fff;border-radius:50%;overflow:hidden;transition:all .2s ease-out}.cv-button-box .cv-button{position:relative;display:block;color:#fff;font-size:clamp(1.2rem,0.7139240506rem + 0.6329113924vw,1.6rem);font-weight:600;line-height:1.4;text-align:center}.cv-button-box .cv-button.txt-xs{font-size:clamp(1.2rem,0.9569620253rem + 0.3164556962vw,1.4rem)}.cv-button-box .cv-button .txt-box{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:1em;width:100%;height:100%}.cv-button-box .cv-button .arrow{display:flex;justify-content:center;align-items:center;margin-top:.5em;width:1.2em;height:1.2em;background:currentColor;border-radius:50%}.cv-button-box .cv-button .arrow::before{content:"";display:block;margin-right:.12em;width:.45em;height:.45em;border-top:2px solid #f29b76;border-right:2px solid #f29b76;transform:rotate(45deg)}.cv-button-box .cv-button .bg-box{position:relative;z-index:1}@media screen and (min-width:768px){.cv-button-box{bottom:3rem}}.open-badge_box{padding:0 4vw 8vw;background:#d5efe8;border-radius:1rem}@media screen and (min-width:768px){.open-badge_box{padding:0 4rem 4rem}}*+.open-badge_box{margin-top:13.3333333333vw}@media screen and (min-width:768px){*+.open-badge_box{margin-top:9rem}}.open-badge-heading{padding:.5em .8em;color:#fff;font-size:clamp(1.4rem,0.4278481013rem + 1.2658227848vw,2.2rem);line-height:1.4;text-align:center;background:#fcc103;transform:translateY(-50%)}.open-badge-body{margin-top:2.6666666667vw}.open-badge-body .img-box{max-width:310px;width:50.6666666667vw}.open-badge-body .notes-number{margin-top:1.5em}@media screen and (max-width:767px){.open-badge-body .img-box{margin:0 auto}.open-badge-body .txt-box{margin-top:1em}}@media screen and (min-width:768px){.open-badge-body{display:flex;justify-content:space-between;margin-top:1.5rem}.open-badge-body .img-box{min-width:310px}.open-badge-body .txt-box{width:63.5593220339%}}.notes-number{counter-reset:count;font-size:.9em;line-height:1.4}.notes-number>li{display:flex}.notes-number>li::before{content:"*" counter(count);counter-increment:count;display:inline-block;margin-right:.3em}.notes-number>li+li{margin-top:.5em}.faq-anchor-list-box{padding:0 4vw 4vw;background:#d5efe8;border-radius:1rem}@media screen and (min-width:768px){.faq-anchor-list-box{padding:0 4rem 4rem}}.faq-anchor-list-box .heading{margin:0 auto;padding:.5em .8em;max-width:320px;width:24vw;color:#fff;font-size:clamp(1.4rem,0.4278481013rem + 1.2658227848vw,2.2rem);font-weight:600;line-height:1.4;text-align:center;background:#fcc103;transform:translateY(-50%)}.faq-anchor-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:min(1.3333333333vw,2rem);grid-auto-flow:dense}.faq-anchor-list .button{padding:.5em 2em;height:4em;font-size:clamp(1.1rem,0.6139240506rem + 0.6329113924vw,1.5rem)}.sort-block{margin-top:12vw}@media screen and (min-width:768px){.sort-block{margin-top:7rem}}.sort-tab-list{display:flex}.sort-tab-list>li{width:31.25%}.sort-tab-list>li+li{margin-left:3.125%}.tab-button{position:relative;width:100%;font-size:clamp(1.4rem,0.6708860759rem + 0.9493670886vw,2rem);font-weight:600;line-height:1.4;text-align:center;background:#e5e5e5;border-width:0;border-top:5px solid #00cf78;border-radius:1rem;outline:0;transition:all .4s ease-out}.tab-button::before{content:"";display:inline-block;height:4.5em;vertical-align:middle}.tab-button:hover,.tab-button.active{background:#d5efe8;transition:all .2s linear}.tab-button.active::after{content:"";position:absolute;top:98%;left:50%;display:block;width:0;height:0;border-top:12px solid #d5efe8;border-right:9px solid transparent;border-left:9px solid transparent;transform:translateX(-50%)}.tab-button .button-label{display:inline-block;vertical-align:middle;pointer-events:none}.tab-body-container{margin-top:6.6666666667vw}@media screen and (min-width:768px){.tab-body-container{margin-top:4rem}}.tab-body{display:none}.tab-body.active{display:block;animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.sort-button-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;grid-auto-flow:dense}@media screen and (min-width:640px){.sort-button-list{gap:20px}}.sort-button{display:block;width:100%;color:#aeaeae;font-size:clamp(1.3rem,1.0569620253rem + 0.3164556962vw,1.5rem);font-weight:600;line-height:1.4;text-align:center;background:#e5e5e5;border:2px solid #e5e5e5;border-radius:2rem;outline:0;transition:all .4s ease-out}.sort-button::before{content:"";display:inline-block;height:5em;vertical-align:middle}.sort-button:hover,.sort-button.active{color:#00cf78;background:#fff;border-color:#00cf78;transition:all .2s linear}.sort-button .button-label{display:inline-block;vertical-align:middle;pointer-events:none}.course-sort-box{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:min(calc(24/750*100vw),32px);grid-auto-flow:dense;margin-top:12vw}@media screen and (min-width:768px){.course-sort-box{margin-top:7rem}}body{background:#fff}@media screen and (max-width:767px){body.isOpen{overflow-y:hidden}}.header-block{width:100%;max-height:80px;height:13.3333333333vw;background:#fff}.header-container{display:flex;justify-content:space-between;align-items:center}.header-container .nav-block{display:flex;justify-content:flex-end}.site-id{padding-top:1.3333333333vw;padding-left:3.3333333333vw}.site-id .logo{max-width:242px;width:32.2666666667vw}.site-id .txt{font-size:clamp(1rem,0.7569620253rem + 0.3164556962vw,1.2rem);font-weight:600;letter-spacing:-0.05em}.header-link-list{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;margin:0}.header-link-list a{color:#fff;text-decoration:none}.header-link-list a .icon{display:inline-block;margin-right:.6em}.header-link-list>li+li{margin-left:1.7142857143em;padding-left:1.7142857143em;border-left:1px solid rgba(255,255,255,0.35)}@media screen and (max-width:1279px){.header-link-list{max-width:300px}.header-link-list>li{margin-top:.2em}.header-link-list>li+li{margin-left:1em;padding-left:1em;border-left:0}}@media screen and (max-width:767px){.header-link-list{display:none}}@media screen and (min-width:768px){.header-block{position:absolute;top:0;left:0;z-index:10000;width:100%;background:transparent}.header-container{padding-right:calc(80px + 1.4285714286em);height:100%}.site-id{display:flex;align-items:center}.site-id .txt{margin-left:1.5em;color:#fff;line-height:1.4}}@media screen and (min-width:1024px){.header-container{padding-right:calc(80px + 2.8571428571em)}}.menu-container{position:fixed;top:0;right:0;z-index:10000}.menu-container.active .menu-button .label>span:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.menu-container.active .menu-button .label>span:nth-child(2){opacity:0}.menu-container.active .menu-button .label>span:nth-child(3){bottom:calc(50% - 1px);transform:rotate(-45deg)}.menu-container.active .menu-body{opacity:1;transform:translateX(0);transition:all .2s linear}.menu-button{position:relative;z-index:1001;display:flex;justify-content:center;align-items:center;max-width:80px;min-width:44px;max-height:80px;width:13.3333333333vw;height:13.3333333333vw;color:#fff;background:#000;border:1px solid #000;transition:all .4s ease-out}.menu-button:hover{color:#000;background:#fff;transition:all .2s linear}.menu-button .label{position:relative;max-width:30px;max-height:26px;padding-top:40%;width:40%}.menu-button .label>span{position:absolute;left:0;display:block;width:100%;height:2px;background:currentColor;transition:all .4s ease-in-out}.menu-button .label>span:nth-child(1){top:0}.menu-button .label>span:nth-child(2){top:calc(50% - 1px);left:2px;width:calc(100% - 4px)}.menu-button .label>span:nth-child(3){bottom:0}.menu-body{position:absolute;top:0;right:0;z-index:1000;display:flex;flex-direction:column;padding:21.3333333333vw 5.3333333333vw 10.6666666667vw;max-width:400px;width:100vw;max-height:100vh;background:rgba(255,255,255,0.9);box-shadow:0 0 8px rgba(0,0,0,0.05);opacity:0;transform:translateX(100%);transition:all .4s ease-out;overflow-y:auto}@media screen and (min-width:640px){.menu-body{padding:10rem 4rem 8rem}}.menu-body .menu-button-list{display:flex;justify-content:center}.menu-body .menu-button-list>li{width:48.5%}.menu-body .menu-button-list>li+li{margin-left:3%}.menu-body-inner{padding-bottom:.5em;height:100%;overflow-y:auto}.account-button{display:flex;justify-content:center;align-items:center;padding:1em;color:#fff;font-size:clamp(1.2rem,0.9569620253rem + 0.3164556962vw,1.4rem);font-weight:600;line-height:1;text-decoration:none;background:#222;border:1px solid #222;border-radius:3em;transition:all .4s ease-out}.account-button:hover{color:#222;background:#fff;transition:all .2s linear}.account-button.invert{color:#222;background:#fff}.account-button.invert:hover{color:#fff;background:#222}.menu-list>li{border-bottom:1px solid #aeaeae}.menu-list>li::before{content:none}.menu-list a{color:#222;line-height:1.4;text-decoration:none}.menu-list .category-title{display:block;padding:1em 1.25em;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);font-weight:600;background:rgba(255,255,255,0);transition:all .4s ease-out}.menu-list .category-title .icon{margin-right:.5em;vertical-align:middle}.menu-list .category-title:hover{background:rgba(255,255,255,0.8);transition:all .2s linear}.menu-list .sub-menu-list{margin-bottom:1.5em;padding-left:2em}.menu-list .sub-menu-list>li::before{content:none}.menu-list .sub-menu-list>li+li{margin-top:1em}.menu-list .sub-menu-list a{display:flex;align-items:center;transition:all .4s ease-out}.menu-list .sub-menu-list a::before{content:"";display:inline-block;margin-right:.5em;width:.6em;height:.6em;border-top:2px solid #00cf78;border-right:2px solid #00cf78;transform:rotate(45deg)}.menu-list .sub-menu-list a:hover{color:#00cf78;transition:all .2s linear}.footer-block{margin-top:13.3333333333vw}@media screen and (min-width:768px){.footer-block{margin-top:10rem}}.footer-container{padding:10.6666666667vw 0 12vw;background:#f2eef4}@media screen and (min-width:768px){.footer-container{padding:5em 0 3em}}.footer-sitemap{display:flex;justify-content:space-between}.footer-sitemap a{color:#222;text-decoration:none}.footer-sitemap .category-box{width:31.25%}.footer-sitemap .category-box .item-list{margin-top:1.5rem;width:100%;line-height:1.4}.footer-sitemap .category-box .item-list>li+li{margin-top:1em}.footer-sitemap .category-box .subitem-list{margin-top:.5em;padding-left:1em}.footer-sitemap .category-box .subitem-list>li+li{margin-top:.3em}.footer-sitemap .category-box:first-child{width:65.625%}.footer-sitemap .category-box:first-child .item-list{column-count:2}.footer-sitemap .category-top{display:flex;align-items:baseline;font-weight:600}.footer-sitemap .category-top::before{content:"-";display:inline-block;margin-right:.3em;font-weight:600;vertical-align:middle}@media screen and (max-width:767px){.footer-sitemap{display:none}}.footer-info-block{display:flex;align-items:center}.footer-info-block .company-info{font-size:clamp(1.2rem,1.0784810127rem + 0.1582278481vw,1.3rem);font-weight:600}@media screen and (max-width:767px){.footer-info-block{flex-direction:column}.footer-info-block .company-info{margin:1em auto}}@media screen and (min-width:768px){.footer-info-block{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(153,173,196,0.25)}.footer-info-block .company-info{margin-left:1.7857142857em}.footer-info-block .company-info>p{display:inline-block}.footer-info-block .company-info>p+p{margin-left:1em}.footer-info-block .button-box{margin-right:0;margin-left:auto}}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2em}@media screen and (min-width:640px){.footer-row{margin-bottom:3em}}.footer-logo{width:100%;max-width:294px;margin:0 auto 2em}@media screen and (min-width:640px){.footer-logo{width:28.7109375%;margin:0}}.footer-info{width:100%;font-size:clamp(1.2rem,0.4708860759rem + 0.9493670886vw,1.8rem);text-align:center}@media screen and (min-width:640px){.footer-info{width:68.75%;text-align:left}}.footer-info.wide{width:100%}.footer-info a{text-decoration:none}.footer-info .mail a{display:flex;align-items:center}.footer-info .mail-icon{margin-right:.3em}.footer-info .info-list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:.5em}@media screen and (min-width:640px){.footer-info .info-list{justify-content:flex-start}}.footer-info .info-list li{margin-right:1em}*+.footer-info{margin-top:5.3333333333vw}@media screen and (min-width:640px){*+.footer-info{margin-top:4rem}}.footer-id{font-size:clamp(1.8rem,-0.3873417722rem + 2.8481012658vw,3.6rem);font-weight:bold;line-height:1.4}.footer-id .small{font-size:60%}.footer-button{display:flex;justify-content:center;align-items:center;padding:1em 2em;max-width:190px;width:48vw;color:#222;font-size:clamp(1.2rem,0.9569620253rem + 0.3164556962vw,1.4rem);font-weight:600;line-height:1;text-decoration:none;background:#fff;border-radius:3em;transition:all .4s ease-out}.footer-button:hover{transition:all .2s linear}.footer-button .txt{display:inline-block;margin-left:.5em}.copyright-block{padding:1.5em 0;color:#fff;text-align:center;background:#000}.copyright-block small{font-size:clamp(1rem,0.7569620253rem + 0.3164556962vw,1.2rem)}.footer-button-list{margin:0 auto;max-width:400px;width:100%}.footer-button-list>li{width:100%}@media screen and (max-width:639px){.footer-button-list>li+li{margin-top:.8em}}@media screen and (min-width:640px){.footer-button-list{display:flex;justify-content:center;max-width:none}.footer-button-list>li{margin:.5em 1em;width:30%}}.cv-button-container{position:sticky;bottom:0;left:0;z-index:10000;width:100%}@media screen and (min-width:768px){.cv-button-container{display:none}}.cv-list{display:flex;margin:0;background:#333}.cv-list a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.8em;color:#fff;font-size:clamp(1.2rem,0.9569620253rem + 0.3164556962vw,1.4rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;background-image:linear-gradient(to top,rgba(213,199,186,0) 0%,rgba(255,255,255,0.5) 100%)}.cv-list a span{margin-top:.2em}.cv-list a.contact-button{background-color:#0068b7}.cv-list a.trial-button{background-color:#009e96}.cv-list a.plus-button{background-color:#3ace00}.cv-list>li{width:33.3333333333vw}.breadcrumb-block{background:#f7fffd}@media screen and (max-width:767px){.breadcrumb-block{display:none}}.breadcrumb-list{display:flex;padding:1em 0;line-height:1.2}.breadcrumb-list>li+li{margin-left:.5em}.breadcrumb-list>li+li::before{content:"";display:inline-block;margin-right:.5em;width:.8rem;height:.8rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.breadcrumb-list a{color:#222}.mv{position:relative;max-height:500px;overflow:hidden}.mv.course-detail{max-height:400px}.mv img{width:100%;object-fit:cover}.mv .front-box{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;color:#fff}.mv .front-box .wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.mv .front-box .handwritting-txt{margin:0 auto;max-width:180px;width:36vw}.mv .front-box .mv-title{margin-top:.5555555556em;font-size:clamp(2.1rem,0.2772151899rem + 2.3734177215vw,3.6rem);line-height:1.4}.mv .front-box .detail-mv-title{font-size:clamp(2.1rem,0.2772151899rem + 2.3734177215vw,3.6rem);line-height:1.6;text-align:center;border-bottom:2px solid #199f6a}.mv .front-box .detail-mv-sub-title{margin-top:.5em;font-size:clamp(1.6rem,0.6278481013rem + 1.2658227848vw,2.4rem);font-weight:600;line-height:1.6;text-align:center;border-bottom:2px solid #199f6a}.content-body{margin-top:13.3333333333vw}@media screen and (min-width:768px){.content-body{margin-top:10rem}}.content-body.form-body{margin-top:0}