*{box-sizing:border-box}.txt-center{text-align:center}.txt-left{text-align:left}.img80{width:80%;height:auto}.img100{width:100%;height:auto}body{margin:0;padding:0;background:#efefef;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background:#2176cc;color:#fff}main{margin:0;padding:0}header{display:block;z-index:999;height:100px;margin:0;padding:0 2em;position:relative;display:flex;justify-content:space-between;align-items:center}header h1{margin:0;padding:0;animation:floating-y 1.8s ease-in-out infinite alternate-reverse}header h1 img{width:350px}@-webkit-keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}header ul{display:flex;justify-content:flex-end;align-items:center}header ul li{margin-right:1.5em;text-align:center}header ul li a{text-decoration:none;letter-spacing:2px;color:#fff;-webkit-animation:.5s linear forwards anime-fade-nav-link2;animation:.5s linear forwards anime-fade-nav-link2}header ul li a span{font-size:.7em}header ul li a:hover{-webkit-animation:1s linear forwards anime-fade-nav-link;animation:1s linear forwards anime-fade-nav-link}header ul li:last-child{margin-right:0}section{margin:0;padding:5em 0}section .container{width:90%;margin:0 auto}section .boxes{display:flex;align-items:center;justify-content:space-between}section.hero{margin-top:-100px;position:relative;height:150vh;background:#f8ee4e url(../images/img001.webp);background-size:cover;background-repeat:no-repeat;background-position:top center}section.hero .herottl{height:100vh;display:flex;justify-content:flex-start;align-items:center}section.hero .herottl h2{margin-left:36px;margin-bottom:.3em;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;color:#fff;line-height:1;font-size:5.7vw}section.hero .herottl .herottl-1,section.hero .herottl .herottl-2,section.hero .herottl .herottl-3{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:3px}section.hero .herottl .herottl-1,section.hero .herottl .herottl-2{padding-bottom:1.7vw}section.hero .herottl .herottl-1 span{font-size:max(1.35vw,11px);background:#2176cc;border-radius:0 1.35em 1.35em 0;color:#fff;padding:.7em}section.hero .herottl .herottl-2 span{font-size:max(1.35vw,12px);background:#fff;border-radius:0 1.35em 1.35em 0;color:#2176cc;padding:.7em}section.hero .herottl .herottl-3 span{font-size:max(1.35vw,12px);background:#f8ee4e;border-radius:0 1.35em 1.35em 0;color:#2176cc;padding:.7em}section.hero .btm-yellow{position:absolute;bottom:0;display:block;width:100%;height:200px;background:linear-gradient(rgba(248, 238, 78, 0), #f8ee4e)}section.about{background:#f8ee4e;height:120vh;width:100%}section.about h2 img{width:80%;max-width:500px;animation:floating-y 1.8s ease-in-out infinite alternate-reverse}section.about p{padding:2em 0;color:#2176cc;font-size:18px;line-height:2;letter-spacing:1px}section.informations{background:#f8ee4e url(../images/bg-drone.png) bottom left no-repeat;background-size:40%;background-position-x:10%;background-position-y:80%}section.informations h2{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;color:#2176cc;line-height:1;font-size:5vw;text-align:center}section.informations h2 img{height:48px;width:auto;margin-right:.5em}section.informations .info-clms-3{display:grid;margin-top:72px;gap:36px;grid-template-columns:repeat(auto-fit, minmax(360px, 1fr))}section.informations dl.info-clm-blue{background-color:rgba(33,118,204,.8);color:#f8ee4e;border-radius:1em;padding:1.8em;margin:0}section.informations dl.info-clm-blue dt{font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:18px}section.informations dl.info-clm-blue dd{margin:0;padding:0;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:14px;line-height:1.75;letter-spacing:1px}section.informations dl.info-clm-blue dd a{text-decoration:none;color:#2176cc;font-weight:900;background-color:#ff0;border-radius:4px}section.informations dl.info-clm-blue dd a:hover{color:#7fffd4;-webkit-animation:1s linear 0s infinite alternate anime-fade-text-link;animation:1s linear 0s infinite alternate anime-fade-text-link}section.service{position:relative;background:#2176cc url(../images/img006a.webp) top center no-repeat;background-size:100%}section.service h2{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;color:#fff;line-height:1;margin-top:300px;margin-bottom:0;font-size:5vw;text-align:center}section.service h2 img{height:48px;width:auto;margin-right:.5em}section.service h2 span{line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:14px}section.service .top-blue{position:absolute;top:0;display:block;width:100%;height:200px;background:linear-gradient(#f8ee4e, rgba(248, 238, 78, 0))}section.service .btm-blue{position:absolute;bottom:0;display:block;width:100%;height:200px;background:linear-gradient(rgba(33, 118, 204, 0), #2176cc)}section.service h3.label-blue-l{position:absolute;width:4em;height:4em;margin-top:-1em;left:1em;padding-top:.5em;background:#2176cc;color:#f8ee4e;text-align:center;font-size:36px}section.service h3.label-blue-l span{font-size:14px}section.service h3.label-blue-r{position:absolute;width:4em;height:4em;margin-top:-1em;right:1em;padding-top:.5em;background:#2176cc;color:#f8ee4e;text-align:center;font-size:36px}section.service h3.label-blue-r span{font-size:14px}section.service h3.label-yellow-l{position:absolute;width:4em;height:4em;margin-top:-1em;left:1em;padding-top:.5em;background:#f8ee4e;color:#2176cc;text-align:center;font-size:36px}section.service h3.label-yellow-l span{font-size:14px}section.service h3.label-yellow-r{position:absolute;width:4em;height:4em;margin-top:-1em;right:1em;padding-top:.5em;background:#f8ee4e;color:#2176cc;text-align:center;font-size:36px}section.service h3.label-yellow-r span{font-size:14px}section.service .container{display:grid;margin-top:72px;gap:48px;grid-template-columns:repeat(auto-fit, minmax(90%, 1fr))}section.service .container .service-list-datas{background-color:rgba(255,255,255,.8);padding:2em;border-radius:1em;display:flex;gap:1em}section.service .container .service-list-datas .imgs{width:45%;height:auto}section.service .container .service-list-datas .imgs img{width:100%;height:auto}section.service .container .service-list-datas dl{width:55%}section.service .container .service-list-datas dt,section.service .container .service-list-datas dd{color:#444c54}section.service .container .service-list-datas dt{font-size:1.3em;font-weight:800;margin:0;padding:0;line-height:1.5;margin-bottom:1em}section.service .container .service-list-datas dd{margin:0;font-size:1em;font-weight:300;line-height:1.75;letter-spacing:1px}section.service .container .list-reverse{flex-direction:row-reverse}section.school{position:relative;background:#2176cc url(../images/img011a.webp) top center no-repeat;background-size:100%}section.school .wrap{width:90%;margin:0 auto}section.school h2{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;color:#fff;line-height:1;margin-top:200px;margin-bottom:0;font-size:5vw;text-align:center}section.school h2 img{height:48px;width:auto;margin-right:.5em}section.school h2 span{line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:14px}section.school .top-blue{position:absolute;top:0;display:block;width:100%;height:200px;background:linear-gradient(#2176cc, rgba(33, 118, 204, 0))}section.school .btm-blue{position:absolute;bottom:0;display:block;width:100%;height:200px;background:linear-gradient(rgba(33, 118, 204, 0), #2176cc)}section.school .school-yellow{width:100%;background:rgba(248,238,78,.85);color:#444c54;padding:1em;border-radius:1em;display:flex;gap:1em}section.school .school-yellow dt{width:50%;color:#444c54}section.school .school-yellow dt img{width:100%;height:auto}section.school .school-yellow dd{color:#444c54;width:100%}section.school .clm-3{display:grid;gap:36px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}section.school .clm-3 .school-yellow{display:block}section.school .clm-3 .school-yellow dt{color:#444c54;width:100%}section.school .clm-3 .school-yellow dd{color:#444c54;margin:0;width:100%}section.school .clm-3 .school-yellow img{width:100%;height:auto}section.gallery{background:#2176cc}section.gallery h2{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;color:#fff;line-height:1;margin-top:200px;margin-bottom:100px;font-size:5vw;text-align:center}section.gallery h2 img{height:48px;width:auto;margin-right:.5em}section.gallery h2 span{line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:14px}section.gallery .gallery-column{display:grid;gap:36px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}section.gallery .gallery-column img{margin:0;width:100%;min-width:200px;height:100%;aspect-ratio:1/1}section.gallery .gallery-column a{-webkit-animation:.3s linear forwards anime-img2;animation:.3s linear forwards anime-img2}section.gallery .gallery-column a:hover{-webkit-animation:.5s linear forwards anime-img;animation:.5s linear forwards anime-img}section.member{background:#2176cc}section.member h2{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;color:#fff;line-height:1;margin-top:200px;margin-bottom:100px;font-size:5vw;text-align:center}section.member h2 img{height:48px;width:auto;margin-right:.5em}section.member h2 span{line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:14px}section.member .footer-clm3{margin:3em auto 0;width:calc(100% - 2em);display:grid;gap:18px;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}section.member .footer-clm3 .waku{text-align:center;background:#fff;color:#2176cc;padding:1em}section.member .footer-clm3 .waku h3{padding:0;margin:0}section.member .footer-clm3 .waku p{padding:0;margin:0}section.contact{background:#2176cc url(../images/img009a.webp) top center no-repeat;background-size:100%;min-height:170vh;margin:0;position:relative}section.contact .top-blue{position:absolute;top:0;display:block;width:100%;height:200px;background:linear-gradient(#2176cc, rgba(33, 118, 204, 0))}section.contact .btm-blue{position:absolute;bottom:0;display:block;width:100%;height:200px;background:linear-gradient(rgba(33, 118, 204, 0), #2176cc)}section.contact h2{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;color:#fff;line-height:1;margin-top:300px;margin-bottom:100px;font-size:5vw;text-align:center}section.contact h2 img{height:48px;width:auto;margin-right:.5em}section.contact h2 span{line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:14px}section.contact .contactform{background-color:rgba(255,255,255,.8);padding:2em;border-radius:1em;display:grid;gap:36px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}section.contact .contactform label{font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:16px;color:#666}section.contact .contactform input,section.contact .contactform textarea{width:100%;padding:.7em;background:rgba(248,238,78,.5647058824);border:#999 1px solid;border-radius:5px}section.contact .contactform button{padding:.5em 2em;background:#2176cc;color:#f8ee4e;font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:21px;text-align:center;border:none;border-radius:1em}section.contact .contactform button:hover{background:#f8ee4e;color:#2176cc}.wrapper100{position:relative;padding-bottom:46.25%;height:0;overflow:hidden}iframe{position:absolute;top:0;left:0;width:100%;height:100%;filter:sepia(50%);transition:all .7s ease;-webkit-animation:.5s linear forwards maphover2;animation:.5s linear forwards maphover2}iframe:hover{-webkit-animation:.5s linear forwards maphover;animation:.5s linear forwards maphover}footer{width:100%;margin:0;padding:0;background:#2176cc;min-height:100vh;display:flex;justify-content:center;align-items:center;letter-spacing:1px;line-height:1.75}footer .container{margin:0 auto}footer h1{font-size:21px}footer img{width:300px;margin:15px 0}@-webkit-keyframes maphover{0%{filter:sepia(50%)}100%{filter:sepia(0%)}}@keyframes maphover{0%{filter:sepia(50%)}100%{filter:sepia(0%)}}@-webkit-keyframes maphover2{0%{filter:sepia(0%)}100%{filter:sepia(50%)}}@keyframes maphover2{0%{filter:sepia(0%)}100%{filter:sepia(50%)}}@-webkit-keyframes anime-img{0%{transform:rotate(0deg);filter:contrast(100%) brightness(100%)}100%{transform:rotate(8deg);filter:contrast(115%) brightness(120%)}}@keyframes anime-img{0%{transform:rotate(0deg);filter:contrast(100%) brightness(100%)}100%{transform:rotate(8deg);filter:contrast(115%) brightness(120%)}}@-webkit-keyframes anime-img2{0%{transform:rotate(8deg);filter:contrast(200%) brightness(150%)}100%{transform:rotate(0deg);filter:contrast(100%) brightness(100%)}}@keyframes anime-img2{0%{transform:rotate(8deg);filter:contrast(200%) brightness(150%)}100%{transform:rotate(0deg);filter:contrast(100%) brightness(100%)}}@-webkit-keyframes anime-logo{0%{color:#fff}20%{color:#5f9ea0;font-size:1.1em}100%{color:#ff0;font-size:1.1em}}@keyframes anime-logo{0%{color:#fff}20%{color:#5f9ea0;font-size:1.1em}100%{color:#ff0;font-size:1.1em}}@-webkit-keyframes anime-fade-nav-link{0%{color:#fff}20%{color:#5f9ea0;font-size:1.1em}100%{color:#ff0;font-size:1.1em}}@keyframes anime-fade-nav-link{0%{color:#fff}20%{color:#5f9ea0;font-size:1.1em}100%{color:#ff0;font-size:1.1em}}@-webkit-keyframes anime-fade-nav-link2{0%{color:#5f9ea0;font-size:1.1em}100%{color:#fff}}@keyframes anime-fade-nav-link2{0%{color:#5f9ea0;font-size:1.1em}100%{color:#fff}}@-webkit-keyframes anime-fade-text-link{from{background-color:#ff0}to{color:#ff0;background-color:#2176cc}}@keyframes anime-fade-text-link{from{background-color:#ff0}to{color:#ff0;background-color:#2176cc}}@media screen and (max-width: 1080px){header{height:80px;padding:0 1em}header h1 img{width:200px}header ul{font-size:14px}header ul li{margin-right:.5em}header ul li a{letter-spacing:1px}header ul li a span{font-size:.65em}}@media screen and (max-width: 768px){html,body{overflow-x:hidden;overflow-y:scroll}header ul{display:none}section .container{width:calc(100% - 30px);margin:0 auto}section .boxes{flex-wrap:wrap}section.hero{margin-top:-100px;position:relative;height:150vh;background:#f8ee4e url(../images/img001.webp);background-size:cover;background-repeat:no-repeat;background-position:top center}section.hero .herottl{width:100%;height:100vh;display:flex;justify-content:flex-start;align-items:center}section.hero .herottl h2{margin-left:15px;margin-bottom:.3em;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;color:#fff;line-height:1;font-size:46px}section.hero .herottl .herottl-1,section.hero .herottl .herottl-2,section.hero .herottl .herottl-3{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:3px}section.hero .herottl .herottl-1,section.hero .herottl .herottl-2{padding-bottom:1.9vw}section.informations h2{margin:0;font-size:max(5vw,30px)}section.informations h2 img{height:32px;width:auto}section.service h2{font-size:max(5vw,36px)}section.service h3.label-blue-l{width:5em;height:4em;font-size:24px;line-height:30px}section.service h3.label-blue-l span{font-size:14px}section.service h3.label-blue-r{width:5em;height:4em;font-size:24px;line-height:30px}section.service h3.label-blue-r span{font-size:14px}section.service h3.label-yellow-l{width:5em;height:4em;font-size:24px;line-height:30px}section.service h3.label-yellow-l span{font-size:14px}section.service h3.label-yellow-r{width:5em;height:4em;font-size:24px;line-height:30px}section.service h3.label-yellow-r span{font-size:14px}section.service .container .service-list-datas{background-color:rgba(255,255,255,.8);padding:1.4em;border-radius:1em;display:block;gap:0}section.service .container .service-list-datas .imgs{width:100%;height:auto}section.service .container .service-list-datas .imgs img{width:100%;height:auto}section.service .container .service-list-datas dl{width:100%}section.service .container .service-list-datas dt{font-size:1.3em}section.service .container .service-list-datas dd{font-size:1em;margin:0}section.service .container .list-reverse{flex-direction:unset}section.school .wrap{width:90%;margin:0 auto}section.school h2{font-size:max(5vw,36px);text-align:center}section.school h2 img{height:36px;width:auto;margin-right:.5em}section.school .school-yellow{width:100%;background:rgba(248,238,78,.85);padding:1em;border-radius:1em;display:block;gap:0}section.school .school-yellow dt{margin:0;width:100%}section.school .school-yellow dt img{width:100%;height:auto}section.school .school-yellow dd{margin:0;color:#444c54;width:100%}section.school .clm-3{display:grid;gap:18px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}section.school .clm-3 .school-yellow{display:block}section.school .clm-3 .school-yellow dt{color:#444c54;width:100%}section.school .clm-3 .school-yellow dd{color:#444c54;margin:0;width:100%}section.school .clm-3 .school-yellow img{width:100%;height:auto}section.gallery h2{margin-top:30px;font-size:max(5vw,36px)}section.contact h2{margin-top:30px;font-size:max(5vw,36px)}section.contact{background:#2176cc url(../images/img009a.webp) top center no-repeat;background-size:100%;min-height:150vh;margin:0;position:relative}section.contact .top-blue{position:absolute;top:0;display:block;width:100%;height:200px;background:linear-gradient(#2176cc, rgba(33, 118, 204, 0))}section.contact .btm-blue{position:absolute;bottom:0;display:block;width:100%;height:200px;background:linear-gradient(rgba(33, 118, 204, 0), #2176cc)}section.contact h2{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;color:#fff;line-height:1;margin-top:300px;margin-bottom:100px;font-size:max(5vw,36px);text-align:center}section.contact h2 img{height:48px;width:auto;margin-right:.5em}section.contact h2 span{line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:14px}section.contact .contactform{background-color:rgba(255,255,255,.8);padding:.5em 1.5em;border-radius:1em;display:grid;gap:18px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}section.contact .contactform label{font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:16px;color:#666}section.contact .contactform input,section.contact .contactform textarea{width:100%;padding:.7em;background:rgba(248,238,78,.5647058824);border:#999 1px solid;border-radius:5px}section.contact .contactform button{padding:.5em 2em;background:#2176cc;color:#f8ee4e;font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:21px;text-align:center;border:none;border-radius:1em}section.contact .contactform button:hover{background:#f8ee4e;color:#2176cc}section.contact iframe{width:100%;height:550px;padding-top:50px;margin-bottom:0px;filter:sepia(50%);transition:all .7s ease;-webkit-animation:.5s linear forwards maphover2;animation:.5s linear forwards maphover2}section.contact iframe:hover{-webkit-animation:.5s linear forwards maphover;animation:.5s linear forwards maphover}.wrapper100{position:relative;padding-bottom:600px;height:0;overflow:hidden}iframe{position:absolute;top:0;left:0;width:100%;height:100%;filter:sepia(50%);transition:all .7s ease;-webkit-animation:.5s linear forwards maphover2;animation:.5s linear forwards maphover2}iframe:hover{-webkit-animation:.5s linear forwards maphover;animation:.5s linear forwards maphover}footer{font-size:14px;margin:0;padding:0;background:#2176cc;min-height:80vh;display:flex;justify-content:center;align-items:center;letter-spacing:1px;line-height:1.75}footer h1{font-size:18px}footer img{width:150px;margin:15px 0}}
/*# sourceMappingURL=style.min.css.map */