/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}h1,h2,h3,h4,p,span,a,th,td,dt,dd,figcaption{margin:0;padding:0}body{font-size:1.6em;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans JP",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:#111;position:relative}table{border-collapse:collapse;border-spacing:0}figure{margin:0;padding:0}img,a{vertical-align:top;border:none;outline:none;height:auto;text-decoration:none}ul,li{list-style-type:none}p{text-align:justify;text-justify:inter-ideograph}a{transition:all .3s}.spOnly{display:none}.pcOnly{display:auto}@media screen and (max-width: 600px){.spOnly{display:block}.pcOnly{display:none}}@-webkit-keyframes flash{0%{opacity:.1}100%{opacity:1}}@keyframes flash{0%{opacity:.1}100%{opacity:1}}header{position:fixed;box-sizing:border-box;top:0;left:0;width:100%;z-index:5555;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:4px solid #84cb29;padding:12px 40px}header .logo{width:210px}header .logo img{width:100%}header nav{display:block;box-sizing:border-box}header nav ul{display:flex;justify-content:flex-end}header nav ul li{padding-left:50px}header nav ul li a{color:#333;font-weight:500}header a.open{display:none}@media screen and (max-width: 600px){header{padding:10px 20px}header a.open{display:block;width:50px;height:50px}header nav{display:none}}.fv{box-sizing:border-box;padding-bottom:100px;margin-top:80px;padding-top:68%;background:url("../img/fv_main0.jpg") top center no-repeat #f9ffb1;background-size:contain}@media screen and (max-width: 600px){.fv{margin-top:90px;background:none;padding-top:0;background-color:#cfdc2c}}.fv figure.spOnly img{width:100%}.fv .fvBox{box-sizing:border-box;max-width:1280px;width:100%;margin:0 auto;border:2px solid #000;z-index:1;padding:40px;background-color:#fff}@media screen and (max-width: 600px){.fv .fvBox{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.fv .fvBox h1{text-align:center}.fv .fvBox h1 img{max-width:920px;width:100%}.fv .fvBox figure.fv2{margin-top:50px}@media screen and (max-width: 600px){.fv .fvBox figure.fv2{margin-top:20px}}.fv .fvBox figure img{width:100%}.fv .fvBox.grad{max-width:1280px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:70px 40px 35px;margin-top:60px;background-color:#fff}@media screen and (max-width: 600px){.fv .fvBox.grad{padding:70px 25px 25px}}.fv .fvBox.grad .minds{width:52%}.fv .fvBox.grad .minds img{max-width:600px;width:100%}.fv .fvBox.grad figure{width:42%}@media screen and (max-width: 600px){.fv .fvBox.grad figure{margin-top:5vh}}.fv .fvBox.grad figure img{width:100%}.fv .fvBox.grad figure figcaption{padding-bottom:20px;text-align:center;font-size:2.8rem;line-height:1}@media screen and (max-width: 600px){.fv .fvBox.grad{width:calc(100% - 20px);margin-left:10px;margin-right:10px;margin-top:20px;padding:40px}.fv .fvBox.grad P{font-size:2.4rem;padding-bottom:1em}.fv .fvBox.grad .minds,.fv .fvBox.grad figure{width:100%}.fv .fvBox.grad figcaption{display:none}}.fv .phone{box-sizing:border-box;max-width:640px;width:calc(100% - 50px);border-radius:45px;padding:25px;background-color:#fff;margin:70px auto 30px;text-align:center}.fv .phone figure{max-width:430px;margin:0 auto;padding:20px 0}.fv .phone figure img{width:100%}.fv .phone p{font-weight:600;font-size:1.8rem;line-height:1.4;text-align:center}.fv .phone span{font-size:14px;line-height:1.8;text-align:center}@media screen and (max-width: 600px){.fv .phone p{font-size:1.35rem}}.centering{width:100%;text-align:center}.hr{padding-bottom:100px}.defbtn{display:inline-block;color:#fff;padding:1em 5em;font-size:2.2rem;line-height:1;box-sizing:border-box;background:linear-gradient(180deg, #CFDC2C 0%, #84CB29 100%);border:2px solid #000;box-shadow:0px 10px 10px rgba(0,0,0,.25);border-radius:999px;transition:.3s all}.defbtn:hover{background-color:#006994}@media screen and (max-width: 600px){.defbtn{padding:1em;font-size:1.8rem}}.anchorWrap{padding-top:130px}#about{display:block;padding-top:10vh}section{padding:130px 100px}@media screen and (max-width: 600px){section{padding:60px 20px;scroll-margin-top:64px}}section.colored{background-color:#f9ffb1}section h2{display:block;font-size:3rem;line-height:1.4;font-weight:400;text-align:center;margin-bottom:3em;position:relative}section h2:before{content:"";display:block;width:200px;height:12px;background:url(../img/dots.svg) 50% no-repeat;background-size:contain;position:absolute;top:6rem;left:50%;transform:translateX(-50%)}section h2.hr{margin-top:100px}@media screen and (max-width: 600px){section h2{font-size:2.3rem;font-weight:600}section h2:before{height:8px;top:4.8rem}}section p{font-size:1.6rem;font-weight:400;line-height:1.8}section p.intro{max-width:800px;width:100%;margin:0 auto 5em}section p.flow-intro{max-width:900px;width:100%;margin:0 auto 5em;text-align:center;letter-spacing:-0.05rem}@media screen and (max-width: 600px){section p.flow-intro{text-align:left}}section .cources{display:grid;max-width:1100px;width:100%;margin:0 auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:35px}@media screen and (max-width: 600px){section .cources{grid-template-columns:1fr 1fr;gap:25px}}section .cources figure img{width:100%;border-radius:8px}section .cources h3{font-size:2rem;line-height:1.4;padding:1em 0}section .cources p{font-size:90%;line-height:1.6}section .career{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1100px;width:100%;margin:0 auto}section .career .careerBox{width:30%;border:2px solid #19376d;border-radius:20px;background-color:#fff}@media screen and (max-width: 600px){section .career .careerBox{width:100%;margin-bottom:15px}}section .career .careerBox figure{background-color:#f9ffb1}section .career .careerBox figure img{width:100%}section .career .careerBox .theme{background-color:#19376d;border-radius:18px 18px 0 0;padding:25px}section .career .careerBox .theme span,section .career .careerBox .theme h3{color:#fff;text-align:center}section .career .careerBox .theme span{display:block;line-height:1.5;font-size:1.5rem;padding-bottom:.6em}section .career .careerBox .theme h3{font-size:2.2rem;font-weight:500;line-height:1.5}section .career .careerBox .careerBox_txt{border-radius:0 0 16px 16px;padding:40px}section .career .careerBox .careerBox_txt h4{font-weight:700;line-height:1.6;font-size:1.7rem;padding-bottom:1em}section .career .careerBox .careerBox_txt p{font-weight:400;font-size:1.5rem;line-height:1.8}section .education{display:grid;max-width:1200px;width:100%;margin:0 auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}@media screen and (max-width: 600px){section .education{grid-template-columns:1fr;gap:30px}}section .features{display:grid;max-width:1150px;width:100%;margin:0 auto;grid-template-columns:1fr 1fr 1fr;gap:30px}@media screen and (max-width: 600px){section .features{grid-template-columns:1fr;gap:30px}}section .features .item figure.scene{margin:30px 0}section .features .item figure.scene img{width:100%;border-radius:12px}section .education h3,section .features h3{font-weight:400;font-size:2.3rem;line-height:1.4}section .education h3 figure,section .features h3 figure{margin-bottom:15px}section .education h3 figure img,section .features h3 figure img{max-width:80px}@media screen and (max-width: 600px){section .education h3,section .features h3{text-align:center;padding-bottom:1em}section .education h3 figure,section .features h3 figure{text-align:center}}section .education p,section .features p{line-height:1.6}section .outline{display:grid;max-width:1400px;width:100%;margin:0 auto;grid-template-columns:1fr 1fr 1fr;gap:30px}@media screen and (max-width: 600px){section .outline{grid-template-columns:1fr;gap:30px}}section .outline .outlineBox{border-radius:20px;border:3px solid #19376d;background-color:#fff;padding:28px;position:relative}@media screen and (max-width: 600px){section .outline .outlineBox{padding:45px 20px}}section .outline .outlineBox h3{display:block;background-color:#19376d;padding:10px 20px;border-radius:12px;font-size:18px;font-weight:400;line-height:1;color:#fff;position:absolute;top:-19px;left:20px}section .outline table tr{border-top:1px solid #ccc}section .outline table tr:first-child{border-top:0}section .outline table th,section .outline table td{padding:1em 0;text-align:left;vertical-align:top;font-weight:400;font-size:1.4rem;line-height:1.5}section .outline table th:first-child,section .outline table td:first-child{border-top:0}section .outline table th{white-space:nowrap;padding-right:2em}section .outline table td strong{font-weight:500;font-size:1.8rem}section .outline table td img{max-width:210px;width:100%}section .outline .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}section .outline .wrapper .logo{width:20%;margin-top:5px}section .outline .wrapper .logo img{width:80%}section .outline .wrapper .address{width:50%;font-size:1.4rem;line-height:1.5}section .outline .wrapper .address span{font-weight:700;font-size:80%}section .outline .wrapper .address p{font-size:130%;font-weight:bold}section .outline .wrapper .address .txt{padding-top:.5em;line-height:1.3}section .outline .wrapper .address.add{padding-top:1.5em;width:100%}section .outline .wrapper .icons{width:30%}section .outline .wrapper .icons ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}section .outline .wrapper .icons li{width:40%;margin-left:6px}section .outline .wrapper .icons li a{margin-bottom:12px}section .outline .wrapper .icons li img{max-width:65px;width:100%}@media screen and (max-width: 600px){section .outline .wrapper .icons li img{max-width:44px}}section .outline .wrapper p.attention{width:100%;font-size:2rem;font-weight:700;text-align:center;padding-top:3em}@media screen and (max-width: 600px){section .outline .wrapper p.attention{text-align:left}}section .flow{display:grid;max-width:1150px;width:100%;margin:0 auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}@media screen and (max-width: 600px){section .flow{grid-template-columns:1fr;gap:45px}}section .flow .item figure.number{margin-bottom:20px}section .flow .item figure.flowImg{max-width:220px;width:100%;margin:0 auto}section .flow .item figure.flowImg img{width:100%;border-radius:20px}section .flow .item h3{font-size:2.1rem;font-weight:400;text-align:center;padding:1em 0}section .flow .item p{font-weight:400;font-size:1.4rem;line-height:1.5}section .contact{box-sizing:border-box;max-width:900px;margin:100px auto;padding:100px 140px;border-radius:15px;background-color:#f9ffb1;box-shadow:0px 10px 10px rgba(0,0,0,.25)}@media screen and (max-width: 600px){section .contact{padding:60px 30px}section .contact p.intro{margin-bottom:2em}}section .centering{padding-top:10vh}@media screen and (max-width: 600px){section .centering{padding-top:6vh}}section .centering.hr{padding-bottom:100px}section .centering p{padding:0 2em 2em;font-weight:700;font-size:2.2rem;line-height:1.6;text-align:center}@media screen and (max-width: 600px){section .centering p{padding:0 0 2em}}section .return{padding:0 2em;font-weight:700;font-size:2.2rem;line-height:1.6;text-align:center}@media screen and (max-width: 600px){section .return{padding:0 0 2em}}figure.bottom{max-width:1100px;margin:10vh auto}figure.bottom img{width:100%;border-radius:12px}.faq{display:grid;max-width:1180px;width:100%;margin:0 auto;grid-template-columns:1fr 1fr;gap:10px 35px;justify-content:start;align-items:flex-start}@media screen and (max-width: 600px){.faq{grid-template-columns:1fr;gap:20px}}.accordion{box-shadow:0px 10px 10px rgba(0,0,0,.25)}.accordion a{display:block;padding:15px;text-decoration:none;color:#000}.accordion label{display:block;margin:0;padding:20px 60px 20px 30px;line-height:1.6;font-weight:500;background:#fff;border-top:2px solid #000;border-right:2px solid #000;border-left:2px solid #000;cursor:pointer;position:relative}.accordion label img{position:absolute;top:18px;right:18px;width:26px;height:26px;transition:.3s all}.accordion input{display:none}.accordion ul{margin:0;padding:0;background-color:#fff;list-style:none}.accordion li{height:0;padding:0 30px;overflow:hidden;text-align:left;line-height:1.6;transition:all .5s;border-right:2px solid #000;border-left:2px solid #000;border-bottom:2px solid #000;background-color:#f2f2f2}.accordion #q1:checked+label[for=q1] img,.accordion #q2:checked+label[for=q2] img,.accordion #q3:checked+label[for=q3] img,.accordion #q4:checked+label[for=q4] img,.accordion #q5:checked+label[for=q5] img,.accordion #q6:checked+label[for=q6] img,.accordion #q7:checked+label[for=q7] img,.accordion #q8:checked+label[for=q8] img{transform:rotate(180deg)}.accordion #q1:checked~#a1 li,.accordion #q2:checked~#a2 li,.accordion #q3:checked~#a3 li,.accordion #q4:checked~#a4 li,.accordion #q5:checked~#a5 li,.accordion #q6:checked~#a6 li,.accordion #q7:checked~#a7 li,.accordion #q8:checked~#a8 li{height:auto;opacity:1;padding:20px 30px 30px}.contactForm table{max-width:890px;margin:0 auto}.contactForm table th,.contactForm table td{vertical-align:top;text-align:left}@media screen and (max-width: 600px){.contactForm table th,.contactForm table td{display:block}}.contactForm table th{padding-top:14px;font-size:1.8rem;font-weight:500;white-space:nowrap;padding-right:3em}@media screen and (max-width: 600px){.contactForm table th{padding:1em 0}}.contactForm table td label a{font-weight:700}.contactForm textarea,.contactForm input[type=text],.contactForm input[type=tel],.contactForm input[type=email]{box-sizing:border-box;width:100% !important;padding:10px 15px;border:2px solid #000;background-color:#fff;margin-bottom:20px;resize:auto}.contactForm textarea{min-height:4em !important}.contactForm .defbtn{display:block;width:70%;margin:3em auto 0}footer{display:block;box-sizing:border-box;padding:60px;background-color:#cfdc2c;display:flex;flex-wrap:wrap;justify-content:space-between}footer nav{color:#fff;font-size:13px}footer nav a{color:#fff}footer nav a:hover{text-decoration:underline}footer p{line-height:1;color:#fff;font-size:13px}@media screen and (max-width: 600px){footer{padding:30px}footer nav{display:block;width:100%;text-align:center;padding-bottom:3em}footer p{text-align:center;line-height:1.5}}.sideSticky{position:fixed;top:30%;right:0;z-index:4444}.sideSticky ul li{border:1px solid #fff;margin:5px 0}.sideSticky ul li a{display:block;width:90px;height:90px}.sideSticky ul li a img{width:100%}@media screen and (max-width: 600px){.sideSticky{display:none}}section.privacypolicy{padding-top:15em;padding-bottom:0}@media screen and (max-width: 600px){section.privacypolicy{padding-top:10em}}.ppContainer{display:block;max-width:960px;width:100%;margin:0 auto}.ppContainer h2{margin:0;padding:1em 0;text-align:left;font-size:1.8rem}.ppContainer h2:before{display:none}.ppContainer P{padding:1em 0;line-height:1.5}.ppContainer ol{margin-left:1em}.ppContainer ol li{list-style-type:decimal;padding:1em 0}.ppContainer ol li h3{font-weight:500}.ppContainer ol ul{margin-left:2em;padding:0 0 1em}.ppContainer ol ul li{list-style-type:disc;list-style-position:outside;font-weight:500;line-height:1.5}.ppContainer .company{line-height:1.3}.ppContainer .enactment{width:14em;margin:0 0 0 auto}@media screen and (max-width: 600px){.ppContainer .enactment{margin:0 auto 0 0;padding-top:1em}}.spNavBar{display:none}@media screen and (max-width: 600px){.spNavBar{position:fixed;display:flex;justify-content:space-between;top:0px;left:0px}.spNavBar .logo{width:50%;height:50px}.spNavBar .logo img{width:100%}.spNavBar .nav-open{width:50px;height:50px;margin:5px 5px 0 auto}.spNavBar .nav-open img{width:100%}}.nav-area{visibility:hidden;opacity:0;position:fixed;z-index:8999;top:0;left:0;width:100%;height:100%;transition:.4s;background-color:#f9ffb1}.nav-area .nav-close{display:flex;justify-content:flex-end;box-sizing:border-box;width:100%;position:fixed;top:0px;right:0px;z-index:9099;background-color:#fff;border-bottom:4px solid #19376d;padding:10px 20px}.nav-area .nav-close img{width:50px;height:50px}.nav-wrapper{position:absolute;top:48%;left:50%;transform:translate(-50%, -50%);width:100%;display:flex;flex-direction:column}.nav-wrapper ul{flex-direction:column;box-sizing:border-box;width:80%;margin:0 auto}.nav-wrapper ul li{padding:2vh 10%;border-right:2px solid #000;border-left:2px solid #000;border-top:2px solid #000;overflow:hidden;background-color:#fff}.nav-wrapper ul li:last-child{border-bottom:2px solid #000;border-radius:0 0 15px 15px}.nav-wrapper ul li:last-child a{border-radius:0 0 15px 15px}.nav-wrapper ul li:first-child{border-radius:15px 15px 0 0}.nav-wrapper ul li:first-child a{border-radius:15px 15px 0 0}.nav-wrapper ul li a{color:#000;overflow:hidden}.is-show{visibility:visible;opacity:1}
/*# sourceMappingURL=style.min.css.map */