@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Noto+Serif+JP:wght@500;700;900&display=swap");.pages{background:url(../images/index/top_bg.gif) center top no-repeat;background-size:contain}.mainvisual{width:100%;text-align:center}.mainvisual img{width:22.66%;height:auto}@media (min-width:1100px){.mainvisual{padding-top:130px;padding-bottom:140px}.mainvisual p{font-size:6rem;line-height:6.6rem;padding-top:40px}.mainvisual h1{font-size:4rem;line-height:6rem;font-weight:bolder}}@media (max-width:1100px){.mainvisual{padding-top:60px;padding-bottom:60px}.mainvisual p{font-size:4rem;line-height:4.6rem;padding-top:20px}.mainvisual h1{font-size:3rem;line-height:5rem;font-weight:bolder;margin-top:-10px}}@media (max-width:640px){.mainvisual{padding-top:30px;padding-bottom:15px}body{background-size:280% auto}.mainvisual p{font-size:2.4rem;line-height:2.8rem;padding-top:10px}.mainvisual h1{font-size:1.8rem;line-height:2.2rem;font-weight:bolder;margin-top:-5px}}.contact__link{width:80%;background-color:#fff;margin:0 auto 60px auto}.contact__link img{width:100%}.contact__link a{color:#111;border:1px solid #111;padding-top:20px;padding-bottom:20px;display:block;text-align:center;text-decoration:none;font-weight:bolder;margin:30px auto 0 auto;font-size:1.8rem}@media (min-width:900px){.contact__link a{width:600px}.link__pdf{display:none}}@media (max-width:900px){.contact__link img{margin-bottom:15px}.contact__link{width:100%;margin-bottom:30px}.contact__link p{margin-bottom:10px}.contact__link a{padding-top:15px;padding-bottom:15px;display:block;text-align:center;text-decoration:none;font-weight:bolder;margin:0 auto;width:80%;font-size:1.6rem}}.mission{width:100%;text-align:center;color:#fff;background:url(../images/index/mission_bg.jpg) center center no-repeat;background-size:cover}@media (min-width:1100px){.mission{padding-top:170px;padding-bottom:170px}.mission p{font-size:3rem;line-height:3.6rem;padding-top:40px}.mission h1{font-size:4rem;line-height:6rem;font-weight:bolder;margin-top:-20px}}@media (max-width:1100px){.mission{padding-top:60px;padding-bottom:60px}.mission p{font-size:2rem;line-height:2.6rem;padding-top:20px}.mission h1{font-size:3rem;line-height:5rem;font-weight:bolder;margin-top:-10px}}@media (max-width:640px){.mission{padding-top:30px;padding-bottom:15px}.mission p{font-size:1.4rem;line-height:1.8rem;padding-top:10px}.mission h1{font-size:1.8rem;line-height:2.2rem;font-weight:bolder;margin-top:-5px}}.sub__ttl{text-align:center;font-size:4rem;padding-top:60px;font-weight:bolder}@media (max-width:1100px){.sub__ttl h1{font-size:3rem}}@media (max-width:900px){.sub__ttl{text-align:center;font-size:1.8rem;padding-top:30px}}.sub__ttl2{text-align:center;font-size:4rem;padding-top:10px;padding-bottom:40px;font-weight:bolder}@media (max-width:1100px){.sub__ttl2 h1{font-size:3rem}}@media (max-width:900px){.sub__ttl2{text-align:center;font-size:1.8rem;padding-top:10px;padding-bottom:10px}}.middle__link ul li{background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.4);margin-bottom:5%}.middle__link ul li:hover{position:relative;top:3px;box-shadow:0 6px 6px -5px rgba(0,0,0,0.4);-moz-box-shadow:0 6px 6px -5px rgba(0,0,0,0.4);-webkit-box-shadow:0 6px 6px -5px rgba(0,0,0,0.4);-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80)}.middle__link ul{display:-webkit-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.middle__link ul li img{width:100%;height:auto}.middle__link ul li a{text-decoration:none}.middle__link ul li h1{color:#181777;text-align:center;font-size:1.8rem;font-weight:bolder;margin-top:3%}.middle__link ul li p{padding:0 3%;color:#000}@media (min-width:1100px){.middle__link{padding:50px 100px 50px 100px}}@media (max-width:1100px){.middle__link{padding:50px 0}.middle__link ul:nth-child(2){margin:0 15.3%}}@media (max-width:900px){.middle__link ul{margin:0}.middle__link ul li{width:100%!important}.column,.columns{margin-left:0}.middle__link ul:nth-child(2){margin:0}}@media (max-width:640px){.middle__link{padding:15px 0}.middle__link ul{margin:0}.middle__link ul:nth-child(2){margin:0}.middle__link ul li{width:100%!important}.middle__link ul li h1{font-size:1.6rem}.middle__link ul:nth-child(2){margin:0}.column,.columns{margin-left:0}.middle__link ul li{background-color:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 3px 8px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.4);margin-bottom:5%}.middle__link ul li:hover{position:relative;top:0;box-shadow:0 3px 8px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 3px 8px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.4)}}.seminar{width:100%;color:#fff;background:url(../images/index/seminar_bg.jpg) center top no-repeat;background-size:cover;padding:5% 0}.seminar ul li{box-shadow:0 5px 10px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.4);margin-bottom:5%;padding-top:240px}.seminar ul li:first-child{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(70%,rgba(0,0,0,0.8)),to(rgb(0,0,0))),url(../images/index/seminar_list_bg01.jpg) center top/cover no-repeat;background:linear-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,0.8) 70%,rgb(0,0,0)),url(../images/index/seminar_list_bg01.jpg) center top/cover no-repeat}.seminar ul li:nth-child(2){background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(70%,rgba(0,0,0,0.8)),to(rgb(0,0,0))),url(../images/index/seminar_list_bg02.jpg) center top/cover no-repeat;background:linear-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,0.8) 70%,rgb(0,0,0)),url(../images/index/seminar_list_bg02.jpg) center top/cover no-repeat}.seminar ul li:nth-child(3){background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(70%,rgba(0,0,0,0.8)),to(rgb(0,0,0))),url(../images/index/seminar_list_bg03.jpg) center top/cover no-repeat;background:linear-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,0.8) 70%,rgb(0,0,0)),url(../images/index/seminar_list_bg03.jpg) center top/cover no-repeat}.seminar ul{display:-webkit-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.seminar ul li img{width:100%;height:auto}.seminar ul li a{text-decoration:none}.seminar ul li h1{text-align:center;font-size:1.8rem;font-weight:bolder;margin-top:3%}.seminar ul li p{padding:0 3%}@media (min-width:900px){.seminar ul li{min-height:450px}}@media (max-width:700px){.seminar ul li{width:100%!important}}.plan{width:100%;background-size:auto 100%}.plan h1{font-weight:bolder}.plan ul{margin:0}.plan .name{font-weight:bolder;text-align:right}@media (min-width:1400px){.plan{width:100%;background:url(../images/common/plan_bg.png) left top no-repeat #e6edf1;background-size:auto 100%;padding-top:50px}.plan img{display:none}.plan__detail{width:50%;margin-left:50%}.plan h1{font-size:3.6rem;padding-top:40px}.plan .name{font-size:2rem;margin-top:30px}.plan .six.columns{margin:0 0 0 50%;padding-left:6px}}@media (max-width:1400px){.plan{padding-top:15px;background-color:#e6edf1;background-size:cover}.plan img{width:100%;max-width:640px;height:auto;margin:0 auto 30px auto;display:block}.plan__detail{width:100%;background-color:rgba(230,237,241,0.6);padding:30px 0 15px 0}.plan h1{font-size:3.6rem;margin:0 30px 15px 30px}.plan p{margin:0 30px}}@media (min-width:900px){.plan__detail .link{display:none}}@media (max-width:900px){.plan{padding-top:15px;background-size:auto 100%}.plan h1{font-size:1.8rem;margin:0 10px 15px 10px}.plan__detail{width:100%;background-color:rgba(230,237,241,0.6);padding:30px 0 15px 0}.plan .plan__detail .link a{color:#555555;text-decoration:none}.plan p{margin:0 10px!important}.name,.plan .com{display:none}}.job__info .link__btn{margin-top:-74px}@media (min-width:900px){.job__info h1{font-size:2.6rem;text-align:center;font-weight:bold;clear:both}.job__info p{text-align:center}}@media (max-width:900px){.job__info h1{font-size:1.8rem;text-align:center;font-weight:bold}}.half__wrap{width:50%;float:left}.half__wrap ul li{border-bottom:1px dotted #a9a9a9}.half__wrap ul li a{color:#000}.half__wrap ul li time{color:#999999}.link__btn a{width:54%;margin:0 auto;color:#111;border:1px solid #111;padding-top:3%;padding-bottom:3%;display:block;text-align:center;text-decoration:none;font-weight:bolder}.nolink__btn span{width:54%;margin:0 auto;color:#CCC;border:1px solid #CCC;padding-top:3%;padding-bottom:3%;display:block;text-align:center;text-decoration:none;font-weight:bolder;margin-top:-74px;position:relative;z-index:3}@media (min-width:900px){.half__wrap{padding-top:50px;padding-bottom:50px}.half__wrap h1{font-size:2.6rem;text-align:center;font-weight:bold}.inner__left{width:97%;margin-right:3%}#column .half__wrap:first-of-type h2{font-size:2.2rem;border-left:8px solid #2f5496;border-bottom:1px solid #2f5496;padding-left:12px;line-height:4rem;font-weight:bolder}#column .half__wrap:nth-of-type(2) h2{font-size:2.2rem;border-left:8px solid #ffc000;border-bottom:1px solid #ffc000;padding-left:12px;line-height:4rem;font-weight:bolder}#column h1{font-size:2.6rem;text-align:center;font-weight:bold;margin-bottom:3rem}#column .half__wrap{padding-top:0}.inner__right{width:97%;margin-left:3%}.first__wrap{width:100%!important;margin:0 auto;float:none!important}.first__wrap .article{max-width:1120px}.first__wrap .inner__left{width:100%}.first__wrap .two{width:8%}.first__wrap .link__btn a{width:30%;padding-top:2%;padding-bottom:2%}}@media (max-width:900px){.half__wrap{width:100%;padding-top:30px}.half__wrap h1{font-size:1.8rem;text-align:center;font-weight:bold}.half__wrap h2{font-size:1.6rem;text-align:center;font-weight:bold}.half__wrap .two.columns{margin-right:2%}#column{padding-bottom:30px}#column h1{font-size:1.8rem;text-align:center;font-weight:bold;padding-top:30px}#column .half__wrap{padding-top:0}#column .half__wrap:first-of-type h2{font-size:1.8rem;border-left:8px solid #2f5496;border-bottom:1px solid #2f5496;padding-left:12px;line-height:3.4rem;text-align:left}#column .half__wrap:nth-of-type(2) h2{font-size:1.8rem;border-left:8px solid #ffc000;border-bottom:1px solid #ffc000;padding-left:12px;line-height:3.4rem;text-align:left}}.preloader{position:fixed;width:100%;height:100%;top:0;left:0;background:#505050;background:-webkit-gradient(linear,left top,left bottom,color-stop(100%,99%),color-stop(0%,#505050),color-stop(99%,#7c7c7d));background:linear-gradient(99% 100% 108deg,#505050 0%,#7c7c7d 99%);z-index:99999999;display:none}@media (min-width:1200px){.loader{position:absolute;top:230px;left:0;right:0;margin:auto;width:262px;height:255px}}@media (max-width:1199px){.loader{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:27.2vw;height:26.4vw}}.loader__logo{width:100%;height:auto}#msies{-webkit-transition:all 1s;transition:all 1s;opacity:0}.fade{opacity:1!important}.st0{stroke:rgba(0,0,0,0);fill:rgba(0,0,0,0);stroke-width:1;stroke-DASHarray:3000;stroke-DASHoffset:3000;-webkit-animation:lineAnime01 1.5s ease-in-out 0.3s forwards;animation:lineAnime01 1.5s ease-in-out 0.3s forwards;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.st1{stroke:rgba(0,0,0,0);fill:rgba(0,0,0,0);stroke-width:1;stroke-DASHarray:3000;stroke-DASHoffset:3000;-webkit-animation:lineAnime02 1.5s ease-in-out 0.3s forwards;animation:lineAnime02 1.5s ease-in-out 0.3s forwards;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@keyframes lineAnime01{0%{stroke-DASHoffset:3000;fill:rgba(0,0,0,0);stroke:#FFF}80%{stroke-DASHoffset:2000;fill:rgb(255,255,255);stroke:#FFF}to{stroke-DASHoffset:0;fill:#FFF;stroke:rgba(0,0,0,0)}}@-webkit-keyframes lineAnime01{0%{stroke-DASHoffset:3000;fill:rgba(0,0,0,0);stroke:#FFF}80%{stroke-DASHoffset:2000;fill:#FFF;stroke:#FFF}to{stroke-DASHoffset:0;fill:#FFF;stroke:rgba(0,0,0,0)}}@keyframes lineAnime02{0%{stroke-DASHoffset:3000;fill:rgba(0,0,0,0);stroke:#FFF}80%{stroke-DASHoffset:2000;fill:#FFF;stroke:#FFF}to{stroke-DASHoffset:0;fill:#FFF;stroke:rgba(0,0,0,0)}}@-webkit-keyframes lineAnime02{0%{stroke-DASHoffset:3000;fill:rgba(0,0,0,0);stroke:#FFF}80%{stroke-DASHoffset:2000;fill:#FFF;stroke:#FFF}to{stroke-DASHoffset:0;fill:#FFF;stroke:rgba(0,0,0,0)}}.mainvisual{padding-bottom:0}.first_text p{font-size:14px;padding:0;line-height:2}@media only screen and (max-width:768px){.first_text br{display:none}}.seo-text{margin:30px 0 80px}.seo-text h1{margin:10px 0 15px;padding-bottom:5px;font-size:2.6rem;font-weight:bold;text-align:center}.seo-text p{max-width:900px;margin:0 auto 1em}.seo-text .link__btn a{width:60%;padding:2%}@media only screen and (max-width:900px){.seo-text .link__btn a{width:100%}.seo-text h1{font-size:1.8rem}}.c-nap h2{font-size:20px;font-weight:bold;text-align:center}.c-table{width:100%;border-collapse:collapse;border:1px solid #ddd;text-align:left}.c-table th{width:25%;background:#f7f7f7;border:1px solid #ddd;vertical-align:middle;text-align:left}.c-table td{border:1px solid #ddd;vertical-align:middle}.u-mb15{margin-bottom:15px!important}.u-p10{padding:10px!important}@media only screen and (max-width:900px){.c-nap h2{font-size:1.8rem}}