@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);img.img-full{width:100%}@media screen and (min-width:768px){.sp{display:none}}@media screen and (max-width:767px){.pc{display:none}}.bold{font-weight:bold !important}.notoserif{font-family:'Noto Serif JP',serif}.roboto{font-family:'Roboto',sans-serif}.marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#00b6b3));background:linear-gradient(transparent 70%,#00b6b3 70%)}.ta-l{text-align:left !important}.ta-c{text-align:center !important}.ta-r{text-align:right !important}.flex-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.flex-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.mt1em{margin-top:1em !important}.mt2em{margin-top:2em !important}.mt3em{margin-top:3em !important}.mt4em{margin-top:4em !important}.mt5em{margin-top:5em !important}.mt6em{margin-top:6em !important}.underline1{text-decoration:underline}.txtLink{color:#173069;text-decoration:underline}.txtLink:hover{text-decoration:none;opacity:1}.img-r{float:right}.clear{clear:both}@-webkit-keyframes show{from{opacity:0}to{opacity:1}}@keyframes show{from{opacity:0}to{opacity:1}}.fs-xl{font-size:3.2vw}@media screen and (min-width:768px){.fs-xl{font-size:2.4rem}}.orange01{color:#f39800}.c-heading-1{font-size:5.6vw;font-weight:700;color:#173069;padding:0 3em}@media screen and (min-width:768px){.c-heading-1{font-size:4.2rem}}.c-heading-1>span{position:relative;display:inline-block}.c-heading-1>span:before,.c-heading-1>span:after{position:absolute;display:inline-block;top:50%}.c-heading-1>span:before{content:"――";left:0;-webkit-transform:translate(-120%,-50%);transform:translate(-120%,-50%)}.c-heading-1>span:after{content:"――";right:0;-webkit-transform:translate(120%,-50%);transform:translate(120%,-50%)}.c-heading-2{font-size:5.06667vw;text-align:center;color:#173069;font-weight:700;line-height:1.45;margin:0 0 .8em}@media screen and (min-width:768px){.c-heading-2{font-size:3.8rem}}.c-heading-2 span{color:#f39800;font-size:5.6vw}@media screen and (min-width:768px){.c-heading-2 span{font-size:4.2rem}}.c-heading-3{font-size:5.6vw;text-align:center;font-weight:700;line-height:1.45;margin:0 0 .8em;padding:0 0 1em;position:relative}@media screen and (min-width:768px){.c-heading-3{font-size:4.8rem}}.c-heading-3::before{content:'';width:30px;height:30px;border:0;border-bottom:solid 3px #173069;border-right:solid 3px #173069;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:0;left:50%;margin-left:-15px}.c-heading-3.-white{color:#fff}.c-heading-3.-white::before{border-bottom:solid 3px #fff;border-right:solid 3px #fff}.c-heading-4{font-size:5.6vw;font-weight:700;color:#fff;padding:.1em 1em;display:inline-block;background-color:#173069}@media screen and (min-width:768px){.c-heading-4{font-size:4.8rem}}.c-heading-5{font-size:5.6vw;text-align:center;font-weight:700;line-height:1.45;margin:0 0 1em}@media screen and (min-width:768px){.c-heading-5{font-size:4.8rem}}.c-heading-6{font-size:4.26667vw;font-weight:700;color:#fff;padding:.1em 1em;display:inline-block;background-color:#00479c}@media screen and (min-width:768px){.c-heading-6{font-size:3.6rem}}.bg-gray01{background-color:#f0f0f0}.bg-gray02{background-color:#a0a0a0}.bg-blue01{background-color:#173069}.marker_yellow_hoso{background:-webkit-gradient(linear,left top,left bottom,color-stop(68%,transparent),color-stop(68%,#fff545));background:linear-gradient(transparent 68%,#fff545 68%);font-weight:700}.marker_yellow_futo{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0,#fff545));background:linear-gradient(transparent 0,#fff545 0);font-weight:700;padding:.15em 0}.cont-box01{border-radius:10px;background-color:#fff;-webkit-box-shadow:0 0 24px 0 rgba(126,126,126,.2);box-shadow:0 0 24px 0 rgba(126,126,126,.2);text-align:center;padding:3.33em 0}.cont-box01 .notice01{padding:0 3em}.notice01{font-weight:700;font-size:1.2rem}@media screen and (min-width:768px){.notice01{font-size:1.4rem}}.c-lead01{font-size:3.2vw;font-weight:700;line-height:2.33;text-align:center}@media screen and (min-width:768px){.c-lead01{font-size:2.4rem}}.sec01{position:relative;padding:0}.sec01 .bg-img{width:100%}.sec01 .l-container{width:100%;height:100%;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f6f6f6;position:relative;padding:40px 0 40px}@media screen and (min-width:768px){.sec01 .l-container{padding:60px 0 120px}}.sec01 .l-container:before{content:"";display:inline-block;width:0;height:0;border-top:50px solid transparent;border-bottom:0 solid transparent;border-right:50vw solid #fff;border-left:50vw solid #fff;position:absolute;left:0;bottom:0}@media screen and (min-width:768px){.sec01 .l-container:before{border-top:120px solid transparent}}.sec01 h2{font-size:5.6vw;line-height:1.286;font-weight:500}@media screen and (min-width:768px){.sec01 h2{font-size:4.2rem}}.sec01 h2 span{display:inline-block;border-bottom:solid 2px;padding:0 0 .5em}.sec01 .task-list{margin:2em 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:space-evenly}.sec01 .task-list>*{width:44vw;height:auto;background-color:#fff;border-radius:5px;border:1px solid #CCC;margin:3.73333vw .8vw;padding:10px 4px 4px;text-align:center;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;position:relative}@media screen and (min-width:768px){.sec01 .task-list{justify-content:space-between}.sec01 .task-list>*{width:350px;height:123px;margin:30px 0;padding:0}}.sec01 .task-list>* p{font-size:3.2vw;line-height:1.3;font-weight:500}@media screen and (min-width:768px){.sec01 .task-list>* p{font-size:2rem;line-height:1.6}}.sec01 .task-list>*>p:first-child{font-size:3.2vw;font-weight:500;display:inline-block;background-color:#00b6b3;color:#fff;padding:0 1.5em;position:absolute;top:0;left:50%;-webkit-transform:rotate(-6deg) translate(-50%,-75%);transform:rotate(-6deg) translate(-50%,-75%)}@media screen and (min-width:768px){.sec01 .task-list>*>p:first-child{font-size:2.4rem}}.sec02{padding-bottom:40vw;background-image:url(../img/bg_sec02-sp.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:center bottom}@media screen and (min-width:768px){.sec02{background-image:url(../img/bg_sec02.jpg);padding-bottom:17em}}.sec02 h2{line-height:1.4;font-size:4.8vw;color:#000;font-weight:600;margin:0 0 .8em}@media screen and (min-width:768px){.sec02 h2{font-size:3.6rem}}.sec02 h2 strong{font-size:5.6vw;font-weight:600;color:#00b6b3}@media screen and (min-width:768px){.sec02 h2 strong{font-size:4.2rem}}.sec02 p{font-size:3.73333vw;line-height:2.3;text-align:center}@media screen and (min-width:768px){.sec02 p{font-size:2.4rem}}.sec03{background-color:#f0f0f0;padding-top:11.33333vw;padding-bottom:13.33333vw}@media screen and (min-width:768px){.sec03{padding-top:5em;padding-bottom:100px}}.sec03 h2{font-size:6.13333vw;color:#000;font-weight:600;margin-bottom:.8em}@media screen and (min-width:768px){.sec03 h2{font-size:4.6rem}}.sec03 h2 span{display:inline-block;border-bottom:solid 2px #000;padding:0 0 .1em}.sec03 .lead{font-size:4.53333vw;font-weight:500;text-align:center;color:#000;margin:0 0 1em}@media screen and (min-width:768px){.sec03 .lead{font-size:3rem}}.sec03 .point-items .point-item{padding:8vw 0;background-image:linear-gradient(to right,#a0a0a0,#a0a0a0 8px,transparent 8px,transparent 12px);background-size:12px 2px;background-repeat:repeat-x;background-position:0 100%}@media screen and (min-width:768px){.sec03 .point-items .point-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:60px 0}}.sec03 .point-items .point-item:last-child{background:0}.sec03 .point-items .point-item .point-image{margin-top:8vw;text-align:center}@media screen and (min-width:768px){.sec03 .point-items .point-item .point-image{margin-top:0;margin-left:50px;width:520px;height:340px}}@media screen and (max-width:767px){.sec03 .point-items .point-item .point-image img{width:auto;max-width:100%;height:auto;max-height:240px}}@media screen and (min-width:768px){.sec03 .point-items .point-item .point-image img{width:auto;max-width:520px;height:auto;max-height:340px}}.sec03 .point-items .point-item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:768px){.sec03 .point-items .point-item:nth-child(even) .point-image{margin-left:0;margin-right:50px}}@media screen and (max-width:767px){.sec03 .point-items .point-item:nth-child(1) .point-image,.sec03 .point-items .point-item:nth-child(3) .point-image{width:89.33333vw;margin-left:auto;margin-right:auto}}.sec03 .number{color:#00b6b3;font-weight:400;font-style:italic;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.2}.sec03 .number span:first-child{font-size:4.53333vw;margin-right:.2em;padding:.1em 0 0;position:relative}@media screen and (min-width:768px){.sec03 .number span:first-child{font-size:3rem}}.sec03 .number span:first-child:after{content:"";display:block;width:5.6vw;height:.4vw;background-color:#000;position:absolute;bottom:.5em;left:0}@media screen and (min-width:768px){.sec03 .number span:first-child:after{width:42px;height:3px}}.sec03 .number span:last-child{font-size:7.2vw}@media screen and (min-width:768px){.sec03 .number span:last-child{font-size:4.8rem}}.sec03 h3{font-size:5.33333vw;font-weight:600;line-height:1.3;color:#000;margin:0 0 .8em}@media screen and (min-width:768px){.sec03 h3{font-size:4rem}}.sec03 h3+p{font-size:2.93333vw;font-weight:500;line-height:1.8}@media screen and (min-width:768px){.sec03 h3+p{font-size:2.2rem}}.sec04-1{background-image:url(../img/bg_sec04.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:11.33333vw;padding-bottom:8.66667vw}@media screen and (min-width:768px){.sec04-1{padding-top:85px;padding-bottom:65px}}.sec04-1 .l-container{position:relative;padding-bottom:64.66667vw}@media screen and (min-width:768px){.sec04-1 .l-container{padding-bottom:350px}}.sec04-1 h2{font-size:6.13333vw;color:#000;font-weight:600;margin-bottom:1.5em}@media screen and (min-width:768px){.sec04-1 h2{font-size:4.6rem}}.sec04-1 h2 span{display:inline-block;border-bottom:solid 2px #000;padding:0 0 .1em}.sec04-1 .img-book{margin:0 0 8vw}@media screen and (min-width:768px){.sec04-1 .img-book{margin:0 0 60px}}.sec04-1 .img-book img{width:100%}.sec04-2{background-color:#f6f6f6;padding-top:11.33333vw}@media screen and (min-width:768px){.sec04-2{padding-top:85px}}.sec04-2 .reader-container{width:100%}.sec04-2 .reader-container h3{background-color:#000;font-size:4.8vw;text-align:center;color:#fff;font-weight:500;padding:.5em .1em .4em}@media screen and (min-width:768px){.sec04-2 .reader-container h3{font-size:4rem}}@media screen and (max-width:767px){.sec04-2 .reader-container h3{line-height:1.33}}.sec04-2 .reader-container .reader-list{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:3.6%;padding-top:3.33333vw;padding-bottom:3.33333vw;padding-right:1%}@media screen and (min-width:768px){.sec04-2 .reader-container .reader-list{padding-top:25px;padding-bottom:25px}}.sec04-2 .reader-container .reader-list .reader-item{border-left:solid 2px #000;width:45%;margin:2vw 3.5% 2vw 0;padding:0 0 0 2vw}@media screen and (min-width:768px){.sec04-2 .reader-container .reader-list .reader-item{width:33%;margin:15px 1.8% 15px 0;padding:0 0 0 15px}}@media screen and (min-width:768px){.sec04-2 .reader-container .reader-list .reader-item:nth-child(3n){width:25%;margin-right:0}}@media screen and (max-width:767px){.sec04-2 .reader-container .reader-list .reader-item:nth-child(2n+1){width:48%}}@media screen and (max-width:767px){.sec04-2 .reader-container .reader-list .reader-item:nth-child(2n){margin-right:0}}.sec04-2 .reader-container .reader-list .reader-item p:first-child{color:#000;font-size:2.93333vw;font-weight:500;margin-bottom:.1em}@media screen and (min-width:768px){.sec04-2 .reader-container .reader-list .reader-item p:first-child{font-size:2.2rem}}.sec04-2 .reader-container .reader-list .reader-item ul{font-size:1.86667vw;line-height:1.3}@media screen and (min-width:768px){.sec04-2 .reader-container .reader-list .reader-item ul{font-size:1.4rem}}.sec05{background-color:#f0f0f0;padding:60px 0}.sec05 h2{font-size:6.13333vw;color:#000;font-weight:600;margin-bottom:.5em}@media screen and (min-width:768px){.sec05 h2{font-size:4.6rem}}.sec05 h2 span{display:inline-block;border-bottom:solid 2px #000;padding:0 0 .1em}.sec05 h2+p{font-size:4.8vw;font-weight:500;text-align:center;color:#000;margin:0 0 .3em}@media screen and (min-width:768px){.sec05 h2+p{font-size:3.6rem}}.sec05 h2+p strong{font-size:8vw;color:#00b6b3}@media screen and (min-width:768px){.sec05 h2+p strong{font-size:6rem}}.sec05 h2+p+p{text-align:center;font-size:3.2vw;font-weight:500;margin:0 0 2em}@media screen and (min-width:768px){.sec05 h2+p+p{font-size:2.4rem}}.sec05 .graduates-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.sec05 .graduates-list:after{content:"";display:block;width:45%}}.sec05 .graduates-list>*{margin:0 .8vw 3.33333vw;line-height:1.5}@media screen and (min-width:768px){.sec05 .graduates-list>*{margin:0 8px 25px}}@media screen and (max-width:767px){.sec05 .graduates-list>*{width:44vw}}.sec05 .graduates-list>* img{margin:0 0 10px}.sec05 .graduates-list>* p:nth-of-type(1){font-size:2.4vw;font-weight:500}@media screen and (min-width:768px){.sec05 .graduates-list>* p:nth-of-type(1){font-size:1.8rem}}.sec06 h2{font-size:6.13333vw;color:#000;font-weight:600;margin-bottom:.5em;line-height:1.2}@media screen and (min-width:768px){.sec06 h2{font-size:4.6rem}}.sec06 h2 span{display:inline-block;border-bottom:solid 2px #000;padding:0 0 .1em}.sec06 h2+p{font-size:4vw;font-weight:500;text-align:center;color:#000;margin:0 0 .8em}@media screen and (min-width:768px){.sec06 h2+p{font-size:3rem}}@media screen and (min-width:768px){.sec06 h2+p{margin:0 0 2em}}.sec06 .traning-types-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.sec06 .traning-types-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.sec06 .traning-types-wrap .traning-types-list{width:auto}@media screen and (min-width:768px){.sec06 .traning-types-wrap .traning-types-list{width:625px}}.sec06 .traning-types-wrap .traning-types-list dl{padding:0 0 0 8.66667vw;margin:0 0 3em;position:relative}@media screen and (min-width:768px){.sec06 .traning-types-wrap .traning-types-list dl{padding:0 0 0 65px}}.sec06 .traning-types-wrap .traning-types-list dl:after{content:"";display:block;width:4.8vw;height:4.8vw;background-image:url(../img/icon_check_copy.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0;margin-top:.7em}@media screen and (min-width:768px){.sec06 .traning-types-wrap .traning-types-list dl:after{width:36px;height:36px}}.sec06 .traning-types-wrap .traning-types-list dl dt{font-size:4.53333vw;font-weight:600;color:#000;background-image:linear-gradient(to right,#a0a0a0,#a0a0a0 8px,transparent 8px,transparent 12px);background-size:12px 2px;background-repeat:repeat-x;background-position:0 100%;padding:0 0 .3em}@media screen and (min-width:768px){.sec06 .traning-types-wrap .traning-types-list dl dt{font-size:2.9rem}}.sec06 .traning-types-wrap .traning-types-list dl dd{line-height:2;font-size:3.2vw;padding:.5em .2em}.sec06 .traning-types-wrap .traning-types-list dl dd.link{text-align:right;padding:0 .2em .5em}.sec06 .traning-types-wrap .traning-types-list dl dd.link a{color:#00b6b3;font-weight:bold;border-bottom:2px solid;margin:0 10px;padding:0 2px 2px}@media screen and (min-width:768px){.sec06 .traning-types-wrap .traning-types-list dl dd{font-size:1.8rem}}@media screen and (max-width:767px){.sec06 .traning-types-wrap .traning-types-image{margin:0 0 6.66667vw}}@media screen and (min-width:768px){.sec06 .traning-types-wrap .traning-types-image{padding:3.6em 0 0}}.sec07{padding:0 0 2.66667vw}@media screen and (min-width:768px){.sec07{padding:0 0 85px}}.sec07 .bg-block{background:#00b6b3;padding:10.66667vw 0 5.33333vw;margin:0 0 12.66667vw;position:relative}@media screen and (min-width:768px){.sec07 .bg-block{padding:85px 0 100px;margin:0 0 95px}}.sec07 .bg-block:after{content:"";display:block;width:0;height:0;position:absolute;bottom:-25px;left:calc(50% - 50px);border-top:25px solid #00b6b3;border-right:40px solid transparent;border-left:40px solid transparent}@media screen and (min-width:768px){.sec07 .bg-block:after{bottom:-65px;left:calc(50% - 100px);border-top:65px solid #00b6b3;border-right:100px solid transparent;border-left:100px solid transparent}}.sec07 h2{font-size:6.93333vw;color:#fff;font-weight:600;margin-bottom:.5em}@media screen and (min-width:768px){.sec07 h2{font-size:4.6rem}}@media screen and (min-width:768px){.sec07 h2{margin-bottom:.8em}}.sec07 h2 span{display:inline-block;border-bottom:solid 2px #fff;padding:0 0 .1em}.sec07 h2+p{font-size:4.8vw;font-weight:600;text-align:center;color:#fff;margin:0 0 1em}@media screen and (min-width:768px){.sec07 h2+p{font-size:3.6rem}}.sec07 .program-course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 24px}@media screen and (min-width:768px){.sec07 .program-course{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 48px}}.sec07 .program-course .course-item{border-radius:10px;background-color:#fff;width:47.88%;padding:4.8vw 2.4vw;text-align:center}@media screen and (min-width:768px){.sec07 .program-course .course-item{width:420px;margin:0 30px;padding:32px}}.sec07 .program-course .course-item.course-item-01 img{width:84px}.sec07 .program-course .course-item.course-item-02 img{width:83px}.sec07 .program-course .course-item i{display:block;min-height:70px;margin-bottom:5px}.sec07 .program-course .course-item h3{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:2.4em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px;line-height:1.2;color:#00b6b3;font-size:4vw;font-weight:600}@media screen and (min-width:768px){.sec07 .program-course .course-item h3{font-size:3rem}}.sec07 .program-course .course-item p{text-align:left;line-height:1.75}.sec07 .program-details{text-align:center}.sec07 .program-details h3{font-size:4.8vw;font-weight:600;color:#000;margin:0 0 1em}@media screen and (min-width:768px){.sec07 .program-details h3{font-size:3.6rem}}.sec07 .program-details h3 strong{font-weight:500;color:#00b6b3}.sec07 .program-details .program-details-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.sec07 .program-details .program-details-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sec07 .program-details .program-details-list>*{width:32.11%;margin:0;background-color:#eee;border-radius:10px;font-size:3.2vw;line-height:1.25;font-weight:500;color:#000;padding:3.33333vw .66667vw}@media screen and (min-width:768px){.sec07 .program-details .program-details-list>*{font-size:2.4rem}}@media screen and (min-width:768px){.sec07 .program-details .program-details-list>*{width:290px;margin:0 10px;padding:25px 12px 12px}}.sec07 .program-details .program-details-list>* p{margin:0}@media screen and (min-width:768px){.sec07 .program-details .program-details-list>* p{margin:0 0 10px}}.sec07 .program-details .program-details-list>*>div{min-height:18vw;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 screen and (min-width:768px){.sec07 .program-details .program-details-list>*>div{min-height:172px}}.sec07 .program-details .program-details-list>*:nth-child(1) img{width:10.8vw}@media screen and (min-width:768px){.sec07 .program-details .program-details-list>*:nth-child(1) img{width:102px}}@media screen and (max-width:767px){.sec07 .program-details .program-details-list>*:nth-child(2) img{width:20.26667vw}}.sec07 .program-details .program-details-list>*:nth-child(3) img{width:13.46667vw}@media screen and (min-width:768px){.sec07 .program-details .program-details-list>*:nth-child(3) img{width:130px}}.sec07 .program-course-caption{text-align:center;color:#fff;font-size:16px;font-weight:700;line-height:1.6;margin:0 0 10px}@media screen and (min-width:768px){.sec07 .program-course-caption{font-size:20px}}.sec08{background-color:#f0f0f0;padding:11.33333vw 0}@media screen and (min-width:768px){.sec08{padding:85px 0}}.sec08 h2{font-size:6.13333vw;color:#000;font-weight:600;margin-bottom:1em}@media screen and (min-width:768px){.sec08 h2{font-size:4.6rem}}@media screen and (min-width:768px){.sec08 h2{margin-bottom:1.5em}}.sec08 h2 span{display:inline-block;border-bottom:solid 2px #000;padding:0 0 .1em}.sec08 .faq-items .faq-item{background-color:#fff;margin:0 0 10px;padding:2.66667vw 4vw 4vw 2.66667vw;line-height:1.5}@media screen and (min-width:768px){.sec08 .faq-items .faq-item{padding:20px 30px 30px 20px}}.sec08 .faq-items .faq-item dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec08 .faq-items .faq-item dt{font-size:5.6vw;padding-right:.6em;position:relative;font-weight:500}@media screen and (min-width:768px){.sec08 .faq-items .faq-item dt{font-size:4.2rem}}.sec08 .faq-items .faq-item dt:after{position:absolute;top:50%;right:0;content:"";display:block;width:1px;height:32px;background-color:#000;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.sec08 .faq-items .faq-item dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 5.33333vw 0 2.4vw;position:relative}@media screen and (min-width:768px){.sec08 .faq-items .faq-item dd{padding:0 40px 0 18px}}.sec08 .faq-items .faq-item .q{margin:0 0 2.66667vw}@media screen and (min-width:768px){.sec08 .faq-items .faq-item .q{margin:0}}.sec08 .faq-items .faq-item .q dt{color:#000;font-weight:600}.sec08 .faq-items .faq-item .q dd{font-size:3.73333vw;font-weight:500;color:#000}@media screen and (min-width:768px){.sec08 .faq-items .faq-item .q dd{font-size:2rem}}.sec08 .faq-items .faq-item .a dt{color:#00b6b3}.download h2{font-size:6.13333vw;color:#000;font-weight:600;margin-bottom:.8em}@media screen and (min-width:768px){.download h2{font-size:4.6rem}}.download h2 span{display:inline-block;border-bottom:solid 2px #000;padding:0 0 .1em}.download h2+p{font-size:4vw;color:#000;font-weight:600;text-align:center;color:#000;margin:0 0 1em}@media screen and (min-width:768px){.download h2+p{font-size:3rem}}@media screen and (min-width:768px){.download h2+p{margin:0 0 2em}}.download .download-present{text-align:center;padding:.8em .1em;border:solid 4px #00b6b3;margin:0 auto 2em;font-size:3.2vw;width:100%;color:#000;line-height:1.4;font-weight:600}@media screen and (min-width:768px){.download .download-present{font-size:2.4rem}}@media screen and (min-width:768px){.download .download-present{width:74.54%;line-height:1.75;padding:1em .2em 1.5em}}.download .download-present strong{font-size:4vw;font-weight:600}@media screen and (min-width:768px){.download .download-present strong{font-size:3rem}}.download .download-present span{color:#00b6b3;font-size:4vw}@media screen and (min-width:768px){.download .download-present span{font-size:3rem}}.download .download-present p:first-child{font-size:4vw}@media screen and (min-width:768px){.download .download-present p:first-child{font-size:3rem}}#sec09{background:#f6f6f6;padding:40px 20px 50px}@media screen and (min-width:768px){#sec09{background:#f6f6f6;padding:80px 0 100px}}.sec09_inner{width:100%}@media screen and (min-width:768px){.sec09_inner{width:1100px;margin:0 auto}}.sec09_inner_title{font-size:6.13333vw;color:#000;font-weight:600;margin-bottom:1em}@media screen and (min-width:768px){.sec09_inner_title{font-size:4.6rem;margin-bottom:1.5em}}.sec09_inner_title span{display:inline-block;border-bottom:solid 2px #000;padding:0 0 .1em}.sec09_inner_content{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:space-between;align-items:stretch}article.jaic-column{width:100%;margin:0 0 30px}@media screen and (min-width:768px){article.jaic-column{width:31%;margin:0 0 60px}}figure.jaic-works-box__image{position:relative;width:100%;margin:0;padding:0}figure.jaic-works-box__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}figure.jaic-works-box__image:before{content:"";display:block;padding-top:56.31%}h3.jaic-works-box__title-text{text-align:center;color:#00b6b3;font-size:22px;font-weight:bold;margin:16px 0 10px}p.jaic-works-box__description{line-height:1.75}p.jaic-works-box__link{text-align:right;margin:8px 0 0}p.jaic-works-box__link a{color:#00b6b3;font-weight:bold;border-bottom:2px solid;margin:0 10px;padding:0 2px 2px}#thanks{background:#e2f4fc}#thanks section{padding-top:100px;padding-bottom:200px}#thanks .footer{background:#fff}#thanks .contents .done-area{width:100%}#thanks .contents p.icon{width:100px;margin:0 auto}#thanks .contents p{text-align:center}#thanks .contents p.done-ttl{margin:30px auto 20px;font-size:36px;font-weight:700}#thanks .contents p.done-text{font-size:16px}#thanks .contents p.back-btn{width:400px;margin:40px auto 0}#thanks .contents p.back-btn a{display:block;width:100%;padding:8px 0;font-size:18px;text-align:center;color:#2e2e2e;border:2px solid #2e2e2e;border-radius:26px;-webkit-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}#thanks .contents p.back-btn a:hover{color:#fff;background:#000;border:2px solid #000}@media screen and (max-width:768px){#thanks .contents p.icon{width:30%;margin:0 auto}#thanks .contents p{text-align:center}#thanks .contents p.done-ttl{margin:10px auto 30px;font-size:5.6vw;font-weight:700}#thanks .contents p.done-text{font-size:4vw}#thanks .contents p.back-btn{width:100%;margin:50px auto 0}#thanks .contents p.back-btn a{display:block;width:100%;padding:8px 0;font-size:4.6vw;text-align:center;color:#2e2e2e;border:2px solid #2e2e2e;border-radius:26px;-webkit-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}#thanks .contents p.back-btn a:hover{color:#2e2e2e;background:transparent}#thanks section{padding:100px 10%;height:auto}}#thanks .contact-area{width:80%;padding:40px;margin:40px auto 0;background:rgba(255,255,255,.9);border-radius:10px;-webkit-box-shadow:0 0 4px 4px rgba(105,108,113,.1);box-shadow:0 0 4px 4px rgba(105,108,113,.1)}#thanks .contact-area p.head{margin:0 auto 30px;padding-bottom:10px;font-size:24px;color:#000;border-bottom:2px solid #000}#thanks .contact-area p.tel a{font-size:40px;font-weight:700;line-height:1.2;color:#000}#thanks .contact-area p.tel a::before{content:"";display:inline-block;width:50px;height:50px;margin-top:-10px;margin-right:20px;background:url(./img/ico_tel_head.png) no-repeat;background-size:100%;vertical-align:middle}@media screen and (max-width:768px){#thanks .contact-area{width:100%;padding:7% 5%;margin:12% auto 0;background:rgba(255,255,255,.9);border-radius:10px;-webkit-box-shadow:0 0 4px 4px rgba(105,108,113,.1);box-shadow:0 0 4px 4px rgba(105,108,113,.1)}#thanks .contact-area p.head{margin:0 auto 6%;padding-bottom:3%;font-size:6vw;color:#000;border-bottom:2px solid #000}#thanks .contact-area p.tel a{font-size:8vw;font-weight:700;line-height:1.2;color:#000}#thanks .contact-area p.tel a::before{content:"";display:inline-block;width:10vw;height:10vw;margin-top:-2vw;margin-right:4%;background:url(./img/ico_tel_head.png) no-repeat;background-size:100%;vertical-align:middle}}.faq{padding:13.33333vw 0 16vw;background-color:#e1e8f9}@media screen and (min-width:768px){.faq{padding:110px 0 120px}}.faq .txt-en{color:#4778e5}.faq h2{margin-bottom:4.66667vw}@media screen and (min-width:768px){.faq h2{margin-bottom:35px}}@media screen and (min-width:768px){.faq .faq-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1000px;margin:0 auto}}.faq .faq-items .faq-item{color:#000;font-weight:700;border-bottom:dotted 1px #7d7d7d;padding:5.06667vw 0 3.33333vw}@media screen and (min-width:768px){.faq .faq-items .faq-item{padding:40px 0 50px;width:45.4%}.faq .faq-items .faq-item:nth-child(2n+1){margin-right:8%}}.faq .faq-items .faq-item p{padding-left:8.66667vw;position:relative;line-height:1.3}@media screen and (min-width:768px){.faq .faq-items .faq-item p{padding-left:6.5rem;line-height:1.5}}.faq .faq-items .faq-item p:nth-child(1){font-size:4vw;margin-bottom:1em}@media screen and (min-width:768px){.faq .faq-items .faq-item p:nth-child(1){font-size:1.8rem}}@media screen and (min-width:768px){.faq .faq-items .faq-item p:nth-child(1){margin-bottom:2em}}.faq .faq-items .faq-item p:nth-child(2){font-size:3.2vw}@media screen and (min-width:768px){.faq .faq-items .faq-item p:nth-child(2){font-size:1.6rem}}.faq .faq-items .faq-item p span.q,.faq .faq-items .faq-item p span.a{position:absolute;font-size:3.86667vw;top:2vw;left:0;display:inline-block;height:5.33333vw;width:5.33333vw;border-radius:50%;line-height:5.33333vw;text-align:center;color:#fff;font-weight:500}@media screen and (min-width:768px){.faq .faq-items .faq-item p span.q,.faq .faq-items .faq-item p span.a{font-size:2.4rem}}@media screen and (min-width:768px){.faq .faq-items .faq-item p span.q,.faq .faq-items .faq-item p span.a{height:49px;width:49px;line-height:49px;top:0}}.faq .faq-items .faq-item p span.q{background-color:#4778e5}.faq .faq-items .faq-item p span.a{background-color:#ff7a00}.social{background-color:#f0f0f0}.social h2{font-size:4.26667vw;color:#000;font-weight:600;text-align:left;position:relative;padding:0 0 .3em}@media screen and (min-width:768px){.social h2{font-size:3.2rem}}.social h2:after{content:"";display:block;width:5.6vw;height:3px;background-color:#000;position:absolute;bottom:0;left:0}@media screen and (min-width:768px){.social h2:after{width:42px}}@media screen and (min-width:768px){.social .sns-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.social .sns-items>*{width:48.18%}}.social .sns-items .sns-item{padding:2em 0 0}.social .sns-items .sns-item p:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;margin:0 0 .8em}.social .sns-items .sns-item p:first-child img{vertical-align:middle;margin-right:10px}.social .sns-items .sns-item p:first-child .icon-twitter img{width:25px}.social .sns-items .sns-item p:first-child .icon-instagram img{width:26px}.social .sns-items .sns-content{width:100%;height:10em;background-color:#aaa}.footer .footer-top .l-container{padding-top:5.06667vw;padding-bottom:2.66667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:768px){.footer .footer-top .l-container{padding-top:38px;padding-bottom:20px}}.footer .logo{margin-right:3.73333vw}@media screen and (min-width:768px){.footer .logo{margin-right:28px}}.footer .logo-jaic{width:16vw}@media screen and (min-width:768px){.footer .logo-jaic{width:120px}}.footer .footNav{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .footNav>*{margin:0 1.2em 0 0;font-size:2.13333vw;font-weight:500}@media screen and (min-width:768px){.footer .footNav>*{font-size:1.4rem}}.footer .footSNS{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.footer .footSNS>*{margin:0 6px}.footer .footSNS>* .icon-twitter{width:3.33333vw}@media screen and (min-width:768px){.footer .footSNS>* .icon-twitter{width:25px}}.footer .footSNS>* .icon-instagram{width:3.46667vw}@media screen and (min-width:768px){.footer .footSNS>* .icon-instagram{width:25px}}.footer .info{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;line-height:1.4;margin-left:auto}.footer .info>*:first-child{padding-left:1.4em}.footer .info a{font-size:3.46667vw}@media screen and (min-width:768px){.footer .info a{font-size:2.6rem}}.footer .info .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.footer .info .tel img{width:2.53333vw;vertical-align:middle;margin:0 5px 0 0}@media screen and (min-width:768px){.footer .info .tel img{width:19px}}.footer .footer-bottom{background-color:#f0f0f0}.footer .footer-bottom .l-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:2.13333vw;font-weight:500;padding-top:1.2em;padding-bottom:1.2em}@media screen and (min-width:768px){.footer .footer-bottom .l-container{font-size:1.2rem}}#contact{padding:95px 0 85px}