@charset "utf-8";@import url(slide.css);@import url(inview.css);html{scroll-behavior:smooth}body,html{width:100%;height:100%}body{margin:0;padding:0;color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:12px;line-height:2;background:#000;-webkit-text-size-adjust:none}h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure,form,input,textarea{margin:0;padding:0;font-size:100%;font-weight:normal}ul{list-style-type:none}img{border:none;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;font-size:100%;border-spacing:0}iframe{width:100%}footer{display:none}.pc{display:block}.tablet{display:none}.mobile{display:none}@media screen and (max-width:900px){.pc{display:none}.tablet{display:block}.mobile{display:none}}@media screen and (max-width:480px){.pc{display:none}.tablet{display:none}.mobile{display:block}}a{color:#fff;transition:.4s}a:hover{color:#29acef;text-decoration:none}.home #container,.home #contents,.home #main{}#main{display:none}#container{max-width:1600px;margin:0 auto}#svg-logo{fill:transparent;stroke:#fff;stroke-width:1;width:40%;height:30%;position:absolute;left:30%;bottom:35%}@keyframes header {
0% {opacity: 0;top: -80px;}
100% {opacity: 1;top: 0px;}
}header{position:fixed;left:0;top:0;z-index:2;width:100%;height:80px;background:#000;box-shadow:0 0 30px 30px #000}.home header{animation-name:header;animation-delay:2.0s;animation-duration:.3s;animation-fill-mode:both;animation-timing-function:ease-in-out;background:#000;background:rgba(0,0,0,.9);box-shadow:none}header #logo img{width:155px;position:absolute;left:3%;bottom:10px}header .icon{position:absolute;right:3%;bottom:10px}header .icon li{display:inline}header .icon img{width:30px;margin-left:5px}#menubar{overflow:hidden;clear:both;position:absolute;left:250px;bottom:10px}#menubar li{overflow:hidden;float:left;text-align:center;padding:0 10px}#menubar li a{display:block;text-decoration:none;padding-top:3px}#menubar li::after{transition:.3s;content:"";display:block;border-bottom:3px solid #fff;position:relative;left:0;bottom:-3px}#menubar li:hover::after,#menubar li.current::after{bottom:0}#menubar-s{display:none}#menubar_hdr{display:none}#contents{padding:150px 3% 0}.home #contents{padding:0}#main{overflow:hidden;width:75%;margin:0 auto;padding:40px}.home #main{float:none}.c1 #main{width:100%;float:none}#main h2{clear:both;font-size:48px;line-height:1.2}.under_line{width:0;height:1px;border-bottom:1px solid #fff;margin-bottom:30px}#main h2 span{display:block;font-size:10px;letter-spacing:.2em;padding-left:3px;padding-bottom:10px}#main h3{clear:both;margin-bottom:15px;padding-left:7px;font-size:16px;color:#fff}#main h3::first-letter{border-left:3px solid #fff;padding-left:10px}#main p{padding:0 20px 20px}#main p+p{margin-top:-5px}#main h2+p,#main h3+p{margin-top:-10px}#main section+section{clear:both;padding-top:40px}.fl+.fr{clear:none!important;padding-top:0!important}#sub{width:20%;float:left}.c1 #sub{display:none}#sub h2{border:1px solid #fff;text-align:center}.submenu{margin-bottom:20px}.submenu a{display:block;text-decoration:none;text-align:center;padding:5px;border-bottom:1px solid #fff}footer{clear:both;text-align:center;padding-top:40px}footer a{text-decoration:none}footer .pr{display:block}.home footer{width:100%}.list{overflow:hidden;padding:10px 20px;border-bottom:1px solid #555}.list figure img{float:left;width:15%;border-radius:50%}figure+.text{float:right;width:83%}.list h4{font-size:16px}.list p{padding:0!important;line-height:1.5}.news dt{clear:both;letter-spacing:.1em;font-weight:bold;margin-left:20px}.news dd{overflow:hidden;border-bottom:1px solid #333;padding:0 20px 10px}.news dd .img{width:100px;float:right}.news .icon{display:inline-block;background:#333;border:1px solid #999;font-size:10px;padding:0 10px;margin-left:10px}.news .icon a{text-decoration:none;display:block;color:#fff}.news .icon.event{border:none;background:red}#homepage_mitumori_button{font-size:15px;padding-left:10px;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px;border:1px solid #fff;transition:all .2s ease-in-out}#homepage_mitumori_button:hover{background-color:#fff;color:#000;transition:all .2s ease-in-out}#homepage_mitumori{height:0;display:none}#app_mitumori_button{font-size:15px;padding-left:10px;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px;border:1px solid #fff;transition:all .2s ease-in-out}#app_mitumori_button:hover{background-color:#fff;color:#000;transition:all .2s ease-in-out}#app_mitumori{height:0;display:none}#kyouiku_button{font-size:15px;padding-left:10px;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px;border:1px solid #fff;transition:all .2s ease-in-out}#kyouiku_button:hover{background-color:#fff;color:#000;transition:all .2s ease-in-out}#kyouiku{height:0;display:none}.news .icon.media{border:none;background:#1908ff}#info_modal_cover{position:fixed;top:0;left:0;z-index:20;display:none;width:100vw;height:100vh;background-color:rgba(0,0,0,.3)}#info_modal{position:fixed;top:15%;left:50%;transform:translate(-50%,0);width:0;height:0;overflow-y:scroll;background-color:#000;border:.5px solid #fff;box-shadow:2px 2px 3px black}#info_modal p{display:none}input[name="news"]{display:none}.ta1 caption{border:1px solid #fff;border-bottom:none;text-align:left;background:#fff;color:#000;font-weight:bold;padding:10px}.ta1 th.tamidashi{width:auto;text-align:left;background:#fff;color:#000}.ta1 caption a,.ta1 th.tamidashi a{color:#000}.ta1{table-layout:fixed;width:100%;margin:0 auto 30px}.ta1,.ta1 td,.ta1 th{word-break:break-all;border:1px solid #fff;padding:10px}.ta1 th{width:140px;text-align:center}input[type="submit"].btn,input[type="button"].btn,input[type="reset"].btn{padding:5px 20px;border-radius:3px;background:#111;background:linear-gradient(#222,#000);color:#fff}input[type="submit"].btn:hover,input[type="button"].btn:hover,input[type="reset"].btn:hover{background:#000;color:#fff}input,textarea{outline:none;background:transparent;border:1px solid #444;color:#fff}input:focus,textarea:focus{border:1px solid #fff}p.check{background:red;color:#fff;padding:10px 25px!important;margin-bottom:20px}p.check a{color:#fff}@keyframes scroll {
0% {opacity: 0;}
100% {opacity: 1;}
}body .nav-fix-pos-pagetop a{display:none}body.is-fixed-pagetop .nav-fix-pos-pagetop a{display:block;text-decoration:none;text-align:center;z-index:100;position:fixed;animation-name:scroll;animation-duration:.5s;animation-fill-mode:forwards;width:40px;line-height:40px;bottom:20px;right:3%;background:#555;border-radius:50%}body.is-fixed-pagetop .nav-fix-pos-pagetop a:hover{background:#999}.newicon{background:red;color:#fff;font-size:70%;line-height:1.5;padding:2px 5px;border-radius:2px;margin:0 5px;vertical-align:text-top}ul.disc{list-style:disc;padding:0 20px 20px 45px}ol{padding:0 20px 20px 45px}#mail_modal_back_cover{display:none;position:fixed;top:0;left:0;z-index:10;width:100vw;height:100vh;background-color: rgb(0, 0, 0, 0.3)}#mail_modal{width:0;height:0;position:absolute;top:30%;left:50%;transform:translate(-50%,0);padding-top:30px;background-color:#000;border:.5px solid #fff}#mail_modal p{display:none}#error_name,#error_mail,#error_detail{display:none}.look{background:#222;padding:5px 10px;border-radius:4px;border:1px solid #333;color:#fff}.mb15,.mb1em{margin-bottom:15px!important}.mb30{margin-bottom:30px!important}.mb50{margin-bottom:50px!important}.p0{padding:0!important}.clear{clear:both}.color1,.color1 a{color:#29acef!important}.pr{font-size:10px}.wl{width:96%}.ws{width:50%}.c{text-align:center}.r{text-align:right}.l{text-align:left}.fl{float:left}.fr{float:right}.w25{width:25%}.w70{width:70%}.w48{width:48%}.big1{font-size:50px}.mini1{font-size:11px;display:inline-block;line-height:1.5}.dn{display:none}.sh{display:none}.border1{border:1px solid #fff}#sh-sub{display:none}@media screen and (orientation:landscape) and (max-height:500px){#menubar-s li a{float:left;width:44%;line-height:1.2}}#address table{}@media screen and (max-width:900px){header{border-bottom:1px solid #fff;box-shadow:none}header #logo img{top:10px;left:10px}header .icon{right:auto;left:0;bottom:0}@keyframes menubar {
		0% {opacity: 0;}
		100% {opacity: 1;}
	}#menubar-s{display:block;overflow:hidden;position:fixed;z-index:3;top:81px;width:100%;height:100%;background:rgba(0,0,0,.8);animation-name:menubar;animation-duration:.5s;animation-fill-mode:both}#menubar-s li a{display:block;text-decoration:none;padding:10px 3%;border-bottom:1px solid #fff;color:#fff;font-size:16px}#menubar-s li a span{display:block;font-size:10px}#menubar{display:none}#menubar_hdr{display:block;position:fixed;z-index:50;top:13px;right:10px}#menubar_hdr.close,#menubar_hdr.open{width:50px;height:50px}#menubar_hdr.close{background: url(../images/icon_menu.png) no-repeat center top/50px}#menubar_hdr.open{background: url(../images/icon_menu.png) no-repeat center bottom/50px}#contents{padding:100px 3% 0}#main,#sub{float:none;width:auto;clear:both}#main{padding:15px}.fl.w48,.fr.w48{float:none;width:auto}.fl+.fr{padding-top:30px!important}body.s-n #sub,body.s-n #footermenu,.m-n{display:none}.big1{font-size:24px}.sh{display:block}.pc{display:none}}@media screen and (max-width:480px){body{font-size:11px;line-height:1.5}#svg-logo{width:80%;left:10%}#main h2{font-size:24px}.under_line{height:1px;border-bottom:1px solid #fff;margin-bottom:15px}#main h3{font-size:14px}#main p{padding:0 10px 20px}#main section+section{padding-top:20px}.news dd .img{width:50px}.list{padding:10px}.ta1 caption{padding:5px}.ta1,.ta1 td,.ta1 th{padding:5px}.ta1 th{width:100px}ul.disc{list-style:disc;padding:0 10px 20px 30px}ol{padding:0 10px 20px 30px}.ws,.wl{width:94%}.big1{font-size:16px}}.width20{width:20px}.width40{width:40px}.width60{width:60px}.width80{width:80px}.width120{width:120px}.width140{width:140px}.width160{width:160px}.width180{width:180px}.width200{width:200px}.width250{width:250px}.width300{width:300px}.width350{width:350px}.width400{width:400px}.width450{width:450px}.width500{width:500px}.height20{height:20px}.height40{height:40px}.height60{height:60px}.height80{height:80px}.height100{height:100px}.height120{height:120px}.height140{height:140px}.height160{height:160px}.height180{height:180px}.height200{height:200px}.height250{height:250px}.height300{height:300px}.height350{height:350px}.height400{height:400px}.height450{height:450px}.height500{height:500px}.flex_center{display:flex;justify-content:center}.flex_left{display:flex;justify-content:left}.flex_right{display:flex;justify-content:right}.scroll-space{box-sizing:border-box;padding-top:300px;height:1600px;color:#fff;overflow:hidden}.scroll-space .blue{background:#77bbcf;width:200px;height:200px;padding:30px;margin:0 auto 50px}.scroll-space .pink{background:#ffb4b4;width:200px;height:200px;padding:30px;margin:0 auto 50px}.scroll-space .yellow{background:#f8913c;width:200px;height:200px;padding:30px;margin:0 auto 50px}.scroll-space .green{background:#26aa5a;width:200px;height:200px;padding:30px;margin:0 auto 50px}.fadein{opacity:0}.fadein.fadein-left{transform:translate(-30px,0)}.fadein.fadein-right{transform:translate(30px,0)}.fadein.fadein-up{transform:translate(0,-30px)}.fadein.fadein-bottom{transform:translate(0,30px)}.fadein.fade_up{animation-name:fade_up;animation-duration:.7s;animation-fill-mode:forwards;animation-timing-function:ease-out}.fadein.fade_left{animation-name:fade_left;animation-duration:.7s;animation-fill-mode:forwards;animation-timing-function:ease-out}.fadein.fade_line{animation-name:fade_line;animation-duration:.7s;animation-fill-mode:forwards;animation-timing-function:ease-out}@keyframes fade_up{
  from {
    opacity: 0;
	  transform: translate(0,20px);
  }

  to {
    opacity: 1;
	  transform: translate(0,0);
  }
}@keyframes fade_left{
  from {
    opacity: 0;
	transform: translate(-20px,0);
  }

  to {
    opacity: 1;
	transform: translate(0,0);
  }
}@keyframes fade_line{
  from {
    opacity: 0;
	  width: 0px;
  }
  
  to {
    opacity: 1;
    width: 100%;
  }
}.delay02{animation-delay:.2s}.delay04{animation-delay:.4s}.delay06{animation-delay:.6s}.delay08{animation-delay:.8s}.delay10{animation-delay:1.0s}.delay12{animation-delay:1.2s}.delay14{animation-delay:1.4s}.delay16{animation-delay:1.6s}.delay18{animation-delay:1.8s}.delay20{animation-delay:2.0s}.delay25{animation-delay:2.5s}.delay30{animation-delay:3.0s}