*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,button,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ul,ol{list-style:none}dd{list-style-type:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left;vertical-align:middle}q,blockquote{quotes:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{border:none;vertical-align:bottom;width:100%}a{cursor:pointer;text-decoration:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}html :target{scroll-margin-top:92px}@media screen and (max-width: 768px){html :target{scroll-margin-top:86px}}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#333;line-height:1.86;background-color:#fff}img{max-width:100%;width:100%;height:auto;vertical-align:bottom}a{text-decoration:none;color:inherit;-webkit-transition:all .3s;transition:all .3s;display:inline-block;width:100%;height:100%}.sp{display:none !important}@media screen and (max-width: 768px){.sp{display:block !important}}@media screen and (max-width: 768px){.pc{display:none !important}}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}.header__inner{max-width:1440px;margin:0 auto;padding:10px 40px;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}@media screen and (max-width: 768px){.header__inner{padding:10px 10px}}.header__logo{display:inline-block;width:61px;height:61px}@media screen and (max-width: 768px){.header__logo{width:46px;height:46px}}.header__nav-btn{text-align:center}.btn{text-align:center;color:#fff;font-size:22px;font-weight:600;margin:0 auto;padding:10px 50px 15px 35px;border-radius:10px;border:2px solid #fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.2);box-shadow:0 4px 4px 0 rgba(0,0,0,.2);background:-webkit-gradient(linear, left top, left bottom, from(#E69039), color-stop(75.48%, #C27930), to(#9D6227));background:linear-gradient(180deg, #E69039 0%, #C27930 75.48%, #9D6227 100%);position:relative;overflow:visible}@media screen and (max-width: 768px){.btn{padding:15px 32px 18px 20px;font-size:16px}}.arrow{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;position:relative;display:inline-block}.arrow::before{position:absolute;content:"";background-color:#fff;width:30px;height:2px;right:-37px;top:calc(50% - 6px);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (max-width: 768px){.arrow::before{width:20px;right:-27px}}.arrow::after{position:absolute;content:"";background-color:#fff;width:10px;height:2px;right:-37px;top:calc(50% - 5px);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (max-width: 768px){.arrow::after{width:8px;right:-27px;top:calc(50% - 6px)}}@media(hover: hover)and (pointer: fine){.btn:hover .arrow{-webkit-transform:translateX(7px);transform:translateX(7px)}}.mv{margin-top:84px;background:url(../img/fv.jpg) no-repeat center center/cover;padding:106px 20px 100px;min-height:780px}@media screen and (max-width: 768px){.mv{background:url(../img/fv_sp.jpg) no-repeat center center/cover;padding:45px 0 174px;min-height:568px}}.mv__inner{max-width:1080px;margin:0 auto;padding:0 20px}.mv__title{font-size:52px;font-style:normal;font-weight:900;line-height:normal}@media screen and (max-width: 768px){.mv__title{font-size:32px}}.mv__title-span{color:#00aca8}.mv__text{margin-top:50px;font-size:27px;font-weight:500}@media screen and (max-width: 768px){.mv__text{font-size:16px;margin-top:25px}}.about{padding:145px 0;background:url(../img/about_bg.png) no-repeat center center/contain}@media screen and (max-width: 768px){.about{background:url(../img/about_bg_sp.png) no-repeat center center/contain;padding:60px 0}}.about__inner{max-width:1200px;padding:0 20px;margin:0 auto}.about__title{color:#00aca8;font-size:40px;font-weight:600;text-align:center}@media screen and (max-width: 768px){.about__title{font-size:36px}}.about__lead{font-size:24px;font-weight:500;margin:70px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.about__lead{font-size:17px;margin-top:30px}}.about__btn-wrap{max-width:430px;margin:80px auto 0}@media screen and (max-width: 768px){.about__btn-wrap{margin-top:45px}}.u-btn{margin-bottom:20px;background:-webkit-gradient(linear, left top, left bottom, from(#00AAA7), color-stop(75%, #007270), to(#004443));background:linear-gradient(180deg, #00AAA7 0%, #007270 75%, #004443 100%)}.reason{background:url(../img/trapezoid1.png) no-repeat center center/cover}.section{padding:100px 0}@media screen and (max-width: 768px){.section{padding:70px 0}}.section__inner{padding:0 20px;max-width:1180px;margin:0 auto}@media screen and (max-width: 768px){.reason__title{text-align:center}}.section__title-en{color:#e69039;font-size:24px;font-weight:600;display:inline-block}@media screen and (max-width: 768px){.section__title-en{font-size:18px}}.section__title-ja{display:block;font-size:40px;font-weight:700}@media screen and (max-width: 768px){.section__title-ja{font-size:36px}}.reason__subtitle{font-size:24px;font-weight:700}@media screen and (max-width: 768px){.reason__subtitle{font-size:20px;text-align:center;margin-top:20px}}.reason__texts{margin-top:10px}.text{font-size:16px;font-weight:400}.text:not(:first-child){margin-top:1em}.reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:38px;margin-top:65px}@media screen and (max-width: 768px){.reason__list{gap:65px}}.reason-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reason-card:nth-child(2) .reason-card__contents{padding:24px 60px 35px 80px}@media screen and (max-width: 768px){.reason-card:nth-child(2) .reason-card__contents{padding:0}}@media screen and (max-width: 768px){.reason-card{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background-color:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.1);box-shadow:0 3px 3px rgba(0,0,0,.1);padding:40px 20px 25px 20px}.reason-card:nth-child(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.reason-card__contents{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:0;padding:24px 80px 35px 60px}.reason-card__contents::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%) skewX(-10deg);transform:translateY(-50%) skewX(-10deg);width:100%;height:100%;background-color:#fff;z-index:-1;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.1);box-shadow:0 3px 3px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.reason-card__contents::before{display:none}}@media screen and (max-width: 768px){.reason-card__contents{padding:0}}.reason-card__number{font-size:52px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#e69039;position:relative;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}.reason-card__number::before{position:absolute;content:"Reason";top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#e69039;font-size:16px;font-weight:500}@media screen and (max-width: 768px){.reason-card__number{margin-top:-80px}}.reason-card__image{width:360px;height:244px;position:relative;z-index:1;margin:0 0 0 -78px}@media screen and (max-width: 768px){.reason-card__image{margin:0;width:95%;height:auto}}.u-reason-card__image{margin:0 -78px 0 0;z-index:1}@media screen and (max-width: 768px){.u-reason-card__image{margin:0}}.reason-card__imgs{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reason-card__title{font-size:24px;font-weight:700;padding-bottom:12px;border-bottom:1px solid #e69039}@media screen and (max-width: 768px){.reason-card__title{margin-top:20px;text-align:center;font-size:20px}}.reason-card__text{padding-top:14px}.course{background-color:#f3fafa;padding-top:0;margin-top:100px}@media screen and (max-width: 768px){.course{margin-top:50px}}.course2{background-color:#f3fafa;padding:10px 0 100px}@media screen and (max-width: 768px){.course2{padding-bottom:60px}}.course2__inner{max-width:1080px}.course__inner{max-width:1080px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.course__inner{padding:0 20px}}.course__title{width:100%;background:-webkit-gradient(linear, right top, left top, from(#00AAA7), color-stop(75%, #007270), to(#004443));background:linear-gradient(270deg, #00AAA7 0%, #007270 75%, #004443 100%);padding:30px 10px 50px;text-align:center}.course__title-en{color:#fff;font-size:24px;font-weight:600}@media screen and (max-width: 768px){.course__title-en{font-size:18px}}.course__title-ja{color:#fff;font-size:40px;font-weight:700}@media screen and (max-width: 768px){.course__title-ja{font-size:36px}}.course__subtitles{margin-top:24px}.course__subtitle{color:#fff;font-size:18px;font-weight:500;line-height:178%;text-align:center}@media screen and (max-width: 768px){.course__subtitle{font-size:16px}}.course__leads{margin:100px auto 0;max-width:1000px;width:100%;position:relative;z-index:1}@media screen and (max-width: 768px){.course__leads{margin-top:50px}}.course__lead{color:#00aca8;padding:20px 40px;max-width:580px;text-align:center;margin:0 auto;position:relative}.course__lead::before{position:absolute;content:"";top:50%;left:50%;-webkit-transform:translate(-50%, -50%) skewX(-10deg);transform:translate(-50%, -50%) skewX(-10deg);width:100%;height:100%;background-color:#fff;z-index:0;border:2px solid #00aca8}@media screen and (max-width: 768px){.course__lead::before{width:90%}}@media screen and (max-width: 768px){.course__lead{padding:20px 30px}}.course__lead-small{font-size:26px;position:relative;z-index:1}@media screen and (max-width: 768px){.course__lead-small{display:block;font-size:18px}}@media screen and (max-width: 768px){#course2 .course__lead-small{display:block}}.course__lead-en{font-size:20px;font-weight:400;display:block;position:relative;z-index:1}@media screen and (max-width: 768px){.course__lead-en{font-size:14px}}.course__lead-texts{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;border:2px solid #00aca8;padding:40px 50px 30px;margin-top:-40px}@media screen and (max-width: 768px){.course__lead-texts{padding:40px 10px 30px}}.course__lead-text{font-size:18px;margin-top:1em}@media screen and (max-width: 768px){.course__lead-text{font-size:16px}}.course__lead-bg{background-color:#f3fafa;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin:0 auto 20px;font-size:18px;font-weight:500}@media screen and (max-width: 768px){.course__lead-bg{font-size:16px}}.course__lead-lg{font-size:34px;font-weight:700;text-align:center;position:relative;z-index:1}@media screen and (max-width: 768px){.course__lead-lg{font-size:24px}}.course__lead-midium{margin:30px 0 15px;font-size:24px;font-weight:700;text-align:center;display:block;position:relative;z-index:1}@media screen and (max-width: 768px){.course__lead-midium{text-align:left;font-size:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:15px 0 10px}}.course__list{margin-top:70px;max-width:1064px}@media screen and (max-width: 768px){.course__list{margin-top:46px}}.course__item:not(:first-child){margin-top:50px}.course__item-titles{background-color:#e69039;padding:10px 0}.course__item-title{color:#fff;font-size:24px;font-weight:700;text-align:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.course__item-title{font-size:18px}}.course__item-arrow{position:relative;padding-left:20px}.course__item-arrow::before{position:absolute;content:"";top:9px;left:0;width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:12px solid #fff}@media screen and (max-width: 768px){.course__item-arrow::before{top:5px;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:10px solid #fff}}@media screen and (max-width: 768px){.course__item-arrow{padding-left:15px}}.course__item-contents{border-bottom:4px solid #00aca8;-webkit-box-shadow:0 0 8px 3px rgba(0,170,167,.1);box-shadow:0 0 8px 3px rgba(0,170,167,.1);background:#fff;padding:36px 32px 40px}@media screen and (max-width: 768px){.course__item-contents{padding:25px 15px 30px}}.course__item-content:not(:first-child){margin-top:35px}.course__item-subtitles{background-color:#ecf7f7;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px 15px;position:relative}.course__item-subtitles::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#00aca8;width:4px;height:70%}@media screen and (max-width: 768px){.course__item-subtitles{padding:3px 10px}}.course__item-subtitle{color:#00aca8;font-size:20px;font-weight:700}@media screen and (max-width: 768px){.course__item-subtitle{font-size:16px}}.course__item-texts{margin-top:15px}.course__item-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.course__item-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.course__item-list{margin-top:15px}.course__item-item{font-weight:500;line-height:209%;padding-left:20px;position:relative}.course__item-item::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/check.svg) no-repeat center center/contain;width:13px;height:12px}@media screen and (max-width: 768px){.course__item-item::before{top:13px;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width: 768px){.course__item-item{padding-left:18px}}.course__item-right{border:1px solid #00aca8;padding:20px;background-color:#fff;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (max-width: 768px){.course__item-right{padding:10px}}.course__item-dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.course__item-dl{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.course__item-dt{color:#00aca8;font-size:18px;font-weight:700;background-color:#ecf7f7;padding:0 7px;white-space:nowrap;position:relative}.course__item-dt::before{position:absolute;content:"";top:50%;right:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:10px solid #ecf7f7}@media screen and (max-width: 768px){.course__item-dt{font-size:15px}}.course__item-dd{font-weight:500;margin-left:1em}@media screen and (max-width: 768px){.course__item-dd{font-weight:400}}.flow__title{text-align:center}.flow__title-ja{color:#00aca8}.flow__title-small{color:#00aca8;font-weight:700}.flow__content{margin:55px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:980px;position:relative;position:relative}.flow__content::after{position:absolute;content:"";top:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;z-index:-1;height:2px;background:-webkit-gradient(linear, left top, right top, from(#00AAA7), color-stop(20%, #00AAA7), to(#E69039));background:linear-gradient(to right, #00AAA7 0%, #00AAA7 20%, #E69039 100%)}@media screen and (max-width: 768px){.flow__content::after{height:80%;width:2px;left:32px;top:50px}}@media screen and (max-width: 768px){.flow__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.flow-step{text-align:center;max-width:20%}@media screen and (max-width: 768px){.flow-step{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}}.flow-step__number{font-size:38px;font-weight:700;background-color:#00aca8;border:2px solid #fff;color:#fff;display:inline-block;width:72px;height:72px;text-align:center;line-height:64px;border-radius:50%;-webkit-box-shadow:0 0 2px rgba(0,170,167,.5);box-shadow:0 0 2px rgba(0,170,167,.5);position:relative;z-index:1}@media screen and (max-width: 768px){.flow-step__number{margin-top:10px;font-size:32px;width:60px;height:60px;line-height:50px}}.flow-step__texts{padding:35px 5px 30px;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.15);box-shadow:0 0 4px 0 rgba(0,0,0,.15);background:#fff;width:170px;max-width:100%;min-height:200px;margin-top:-20px}@media screen and (max-width: 768px){.flow-step__texts{width:calc(100% - 60px);padding:15px 0 20px 25px;margin:0 0 0 -6px;min-height:129px}}.flow-step__title{text-align:center;color:#00aca8;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.flow-step__title{text-align:left;font-size:24px}}.flow-step__text{font-size:15px;margin:0 auto;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}@media screen and (max-width: 768px){.flow-step__text{-webkit-box-align:start;-ms-flex-align:start;align-items:start;text-align:left}}.course__skill{margin-top:80px}.course__skill:not(:first-child){margin-top:40px}.course__skill-titles{padding-left:18px;position:relative}.course__skill-titles::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px;height:32px;background-color:#00aca8}.course__skill-content{margin-top:10px;-webkit-box-shadow:0 0 8px 3px rgba(0,170,167,.1);box-shadow:0 0 8px 3px rgba(0,170,167,.1);background:#fff;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}@media screen and (max-width: 768px){.course__skill-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;gap:0}}.course__skill-item{line-height:210%;padding-left:20px;position:relative}.course__skill-item::before{position:absolute;content:"";top:12px;left:0;background:url(../img/check.svg) no-repeat center center/contain;width:13px;height:13px}@media screen and (max-width: 768px){.course__skill-item{line-height:200%}}.u-course__skill .course__skill-content{-webkit-box-shadow:0 0 8px 3px rgba(0,170,167,.1);box-shadow:0 0 8px 3px rgba(0,170,167,.1);background:#fff8f1}.u-course__skill .course__skill-titles::before{background-color:#e69039}.u-course__skill .course__skill-item::before{background:url(../img/maru.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.u-course__skill .course__skill-item{width:100%}}.course__skill-title{font-size:22px;font-weight:700}.course__skill-span{color:#e69039}.course__skill-list{font-weight:500}.u-course__skill-item{display:-webkit-box;display:-ms-flexbox;display:flex}.course__skill-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:30px 20px 30px 15px}@media screen and (max-width: 768px){.course__skill-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.course__skill-dl-wrap{width:50%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 768px){.course__skill-dl-wrap{width:100%}}@media screen and (max-width: 768px){.course__skill-dl-wrap:not(:first-child) .course__skill-dl:last-child .course__skill-dt{border-bottom:1px solid #00aca8}}@media screen and (max-width: 768px){.course__skill-dl-wrap:not(:first-child) .course__skill-dl:last-child .course__skill-dd{border-bottom:1px solid #ccc}}.course__skill-dt{padding:10px 0 10px 10px;color:#00aca8;width:18%;height:100%;border-bottom:1px solid #00aca8}@media screen and (max-width: 768px){.course__skill-dt{border-top:1px solid #00aca8;border-bottom:none;width:33%}}.course__skill-dd{width:82%;padding:10px 0 10px 10px;border-bottom:1px solid #ccc}@media screen and (max-width: 768px){.course__skill-dd{width:67%;border-bottom:none;border-top:1px solid #ccc}}.course__skill-dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:50px}.course__skill-dl:first-child .course__skill-dt{border-top:1px solid #00aca8}.course__skill-dl:first-child .course__skill-dd{border-top:1px solid #ccc}@media screen and (max-width: 768px){.course__skill-dl{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.course__schedule{margin-top:80px}@media screen and (max-width: 768px){.course__schedule{margin-top:60px}}.schedule__title{font-size:24px;font-weight:700}@media screen and (max-width: 768px){.schedule__title{text-align:center}}.schedule__content{background-color:#fff;padding:45px;margin-top:20px}@media screen and (max-width: 768px){.schedule__content{padding:15px 0;margin-top:10px}}.schedule__subtitles{background-color:#ecf7f7;padding:15px}@media screen and (max-width: 768px){.schedule__subtitles{padding:15px 5px}}.schedule__subtitle{font-size:20px;font-weight:700;color:#00aca8}@media screen and (max-width: 768px){.schedule__subtitle{text-align:center}}.schedule__table{border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:100%;background-color:#fff;width:100%;table-layout:fixed}.schedule__tr:nth-child(odd){background-color:#f8f8f8}.u-schedule__tr{border-top:1px solid #e69039;border-bottom:1px solid #e69039}.u-schedule__tr .schedule__td{color:#e69039;font-weight:500;font-size:18px;text-align:center}.u-schedule__tr .schedule__time{color:#e69039;text-align:left;font-size:16px}@media screen and (max-width: 768px){.u-schedule__tr .schedule__time{text-align:center;line-height:150%;font-size:15px}}.schedule__th{background-color:#00aca8;color:#fff;font-weight:700;padding:15px;white-space:nowrap}.schedule__td{font-weight:500;padding:5px 15px;height:68px}@media screen and (max-width: 768px){.schedule__td{font-size:15px;padding:10px 5px}}.schedule__time{color:#00aca8;border-right:1px solid #00aca8;padding:5px 15px 5px 10px}@media screen and (max-width: 768px){.schedule__time{text-align:center;line-height:150%;font-size:15px}}.schedule__th-session{width:30%}@media screen and (max-width: 768px){.schedule__th-session{width:37%}}.schedule__th-time{width:17%}@media screen and (max-width: 768px){.schedule__th-time{width:18%}}.schedule__th-out{width:57%}@media screen and (max-width: 768px){.schedule__th-out{width:60%}}.schedule__material{font-size:15px;font-weight:400}@media screen and (max-width: 768px){.schedule__material{font-size:13px}}.schedule__point{margin-top:45px;border:1px solid #e69039;padding:30px 35px 35px 0;border-radius:0 20px 20px 20px}@media screen and (max-width: 768px){.schedule__point{padding:20px 15px 15px 0}}.schedule__point-titles{background-color:#e69039;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px;position:relative}.schedule__point-titles::before{position:absolute;content:"”";top:30%;right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:52px;color:#e69039}.schedule__point-title{font-size:24px;font-weight:700;color:#fff}.schedule__point-texts{padding-left:30px;margin-top:25px}@media screen and (max-width: 768px){.schedule__point-texts{padding-left:15px;margin-top:20px}}.schedule__point-text{font-size:18px}@media screen and (max-width: 768px){.schedule__point-text{font-size:16px}}.schedule__point-span{font-weight:700;color:#e69039}.cta{background:-webkit-gradient(linear, right top, left top, from(#00AAA7), color-stop(75%, #007270), to(#004443));background:linear-gradient(270deg, #00AAA7 0%, #007270 75%, #004443 100%);padding:35px 20px}@media screen and (max-width: 768px){.cta .btn{padding:25px 35px 30px 15px;font-size:18px}}.cta__inner{background-color:#fff;max-width:990px;width:100%;margin:0 auto;padding:70px 20px;position:relative}.cta__inner::before{position:absolute;content:"";top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../img/cta_bg.png) no-repeat center center/cover;width:100%;height:100%}@media screen and (max-width: 768px){.cta__inner{padding:35px 15px}}.cta__titles{text-align:center;position:relative;z-index:1}.cta__title{font-size:32px;font-weight:700}@media screen and (max-width: 768px){.cta__title{font-size:20px}}.cta__btn-wrap{margin:54px auto 0;max-width:430px}@media screen and (max-width: 768px){.cta__btn-wrap{margin-top:22px}}.company__inner{max-width:650px;width:100%}.company__title{font-size:40px}.company__title-ja{color:#00aca8;text-align:center}.company__dl-wrap{margin-top:50px}.company__dl{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;position:relative}.company__dl:last-child .company__dt{border-bottom:1px solid #00aca8}.company__dl:last-child .company__dd{border-bottom:1px solid #ccc}.company__dl::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#f3fafa;width:23%;height:100%;z-index:-1}@media screen and (max-width: 768px){.company__dl::before{width:40%}}.company__dt{font-weight:500;color:#00aca8;padding:10px 0 10px 10px;width:23%;height:100%;border-top:1px solid #00aca8}@media screen and (max-width: 768px){.company__dt{width:40%}}.company__dd{width:77%;height:auto;padding:10px 0 10px 20px;border-top:1px solid #ccc;line-height:176%}@media screen and (max-width: 768px){.company__dd{width:60%}}.company__dd-span{font-weight:500}.footer{background-color:#00aca8;padding:60px 0 0}.footer__inner{max-width:1000px;margin:0 auto;padding:0 20px;width:100%}.footer__nav{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: 768px){.footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.footer__nav-list:last-child .footer__nav-item{margin-left:0}.footer__nav-subtitle{color:#fff;font-size:18px;font-weight:700;border:1px solid #fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 10px;width:156px;text-align:center;margin-bottom:20px}.footer__nav-item{color:#fff;margin-left:1em}.u-footer__nav-item{margin-top:20px;font-size:18px;font-weight:700}.footer__nav-link{color:#fff;padding:5px 10px 5px 23px;position:relative;-webkit-transition:color .3s;transition:color .3s}.footer__nav-link::before{position:absolute;content:"ー";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(hover: hover)and (pointer: fine){.footer__nav-link:hover{color:#e69039}}.footer__mail-link,.footer__tel-link{-webkit-transition:color .3s;transition:color .3s}@media(hover: hover)and (pointer: fine){.footer__mail-link:hover,.footer__tel-link:hover{color:#e69039}}.footer__copy{margin-top:75px;padding-bottom:10px}@media screen and (max-width: 768px){.footer__copy{margin-top:50px}}.footer__copy-text{text-align:center;color:#fff;font-size:14px}.contact{background:url(../img/trapezoid2.png) no-repeat bottom center/cover}.contact__inner{max-width:645px;width:100%;margin:0 auto;padding:0 20px}.contact__title{text-align:center}.contact__lead{margin:30px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form__body{margin:50px auto 0;-webkit-box-shadow:0 0 8px 3px rgba(0,170,167,.1);box-shadow:0 0 8px 3px rgba(0,170,167,.1);background:#fff;padding:45px 80px}@media screen and (max-width: 768px){.form__body{padding:30px 20px 40px}}.form__row,.form__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:675px;width:100%;font-size:18px}.form__row:not(:first-child),.form__text:not(:first-child){margin-top:30px}@media screen and (max-width: 768px){.form__row:not(:first-child),.form__text:not(:first-child){margin-top:15px}}.form__label{height:40px;margin-top:11px}.form__label label{font-weight:700;line-height:28px}.form__label label.is-required{display:inline-block;padding-right:48px;position:relative}.form__label label.is-required::after{color:#fff;content:"必須";font-size:14px;line-height:19px;position:absolute;right:0;top:4px;font-weight:500;background-color:#e69039;padding:3px 6px;border-radius:3px}.form__input{max-width:473px;padding:0;position:relative;width:100%}.form__input .placeholder{color:#9b9b9b;font-size:13px;left:51px;line-height:18px;position:absolute;top:100%}.form__select select{color:#9b9b9b}.form__select select:valid{color:#333}:disabled{background-color:#cecdcd;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[type=text],[type=email],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fcfcfc;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;font-family:inherit;font-size:16px;padding:.2em .5em;position:relative;width:100%}.form__select{position:relative}.form__select::before{position:absolute;content:"";top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/arrow__bottom.svg) no-repeat center center/contain;width:10px;height:6px;z-index:1}select{line-height:32px}[type=text],[type=email]{display:inline-block;height:40px;line-height:40px}select:hover,select:active,[type=text]:hover,[type=text] :active,[type=email]:hover,[type=email] :active{border:1px solid #00aca8;-webkit-box-shadow:0 0 8px #f4f4f4;box-shadow:0 0 8px #f4f4f4}textarea{min-height:240px;resize:vertical}textarea:hover,textarea :active{border:1px solid #00aca8;-webkit-box-shadow:0 0 8px #f4f4f4;box-shadow:0 0 8px #f4f4f4}.privacy{line-height:28px;margin-top:5px}.privacy__link{color:#08f;display:inline}.form__checks{margin-top:20px}.form__check{font-size:16px;line-height:22px}.form__checks [type=checkbox]{display:none}.form__checks span{display:inline-block;padding-left:28px;position:relative}@media screen and (max-width: 768px){.form__checks span{padding-left:23px}}.form__checks span a{color:#333}.form__checks span::before{background:#fff;border:1px solid #333;border-radius:4px;content:"";cursor:pointer;height:18px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.form__checks span::after{border-bottom:2px solid #00aca8;border-left:2px solid #00aca8;content:"";display:none;height:7px;left:3px;position:absolute;top:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:14px}.form__checks [type=checkbox]:checked+span::after{display:block}.form__checks [type=checkbox]:hover+span::before{border:1px solid #00aca8;-webkit-box-shadow:0 0 8px #f4f4f4;box-shadow:0 0 8px #f4f4f4}.form__checks [type=checkbox]:active+span::before{background:#cecdcd;border:1px solid #00aca8}.form__checks [type=checkbox]:active+span::after{display:none}.error-message{color:red;display:none;font-size:13px;line-height:18px;position:absolute;top:128%}.form__text .error-message{top:100%}.form__buttons{text-align:center}.form__button{background-color:#e69039;border:2px solid #e69039;color:#fff;font-weight:700;text-align:center;width:240px;padding:12px 0;border-radius:10px;margin:38px auto 0;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media(hover: hover)and (pointer: fine){.form__button:hover{background-color:#fff;color:#e69039;border:2px solid #e69039}}.thanks{padding:200px 0 100px}.thanks__message{font-size:36px;font-weight:700;text-align:center;padding:0 20px}@media screen and (max-width: 768px){.thanks__message{font-size:30px}}.thanks__text{margin-top:30px;font-size:22px;font-weight:400}@media screen and (max-width: 768px){.thanks__text{font-size:16px}}.thanks__btn{text-align:center;margin:40px auto 0;max-width:300px}#privacy{margin-top:120px;padding-bottom:120px}#privacy .section__title-ja{text-align:center;margin-bottom:80px;color:#00aca8}@media screen and (max-width: 768px){#privacy .section__title-ja{font-size:32px;margin-bottom:45px}}@media screen and (max-width: 768px){#privacy{margin-top:100px;padding-bottom:80px}}.privacy__texts{margin-top:1.5em}.privacy__text{font-weight:700}