/*!
Theme Name: Theme
Description: theme.
Version: 1.0
Author: Artarakt
Author URI: http://artarakt.com
Version: 1.0
License: Artarakt
License URI: http://artarakt.com
*/@import url("https://fonts.googleapis.com/css2?family=BIZ+UDGothic&display=swap");*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:inline-block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{text-decoration:none}#__next,#root{isolation:isolate}input[type=button],input[type=submit]{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}body,html{width:100%;height:100%;margin:0;padding:0}body{font-family:"BIZ UDGothic", sans-serif;font-size:16px;line-height:35px;letter-spacing:0.02em;font-weight:400;color:#041d38}h1,h2,h3,h4,h5,h6{font-weight:400}small{font-size:90%}a{transition-duration:0.5s}a:hover{transition-duration:0.5s}.hidden{display:none}.sp{display:none!important}.pc{display:block!important}@media screen and (max-width:840px){.sp{display:block!important}.pc{display:none!important}}@media screen and (max-width:420px){body{font-size:14px;line-height:28px}}.flex{display:flex;align-items:flex-start}.inner{width:100%;max-width:1050px;margin:0 auto;padding:0 15px}.center{text-align:center}span.small{font-size:80%}.btn{display:inline-block;width:100%;max-width:320px;padding:8px;border-radius:25px;text-align:center;color:#1f4b8b!important;border:2px solid #1f4b8b;background-color:white;font-size:14px;font-weight:bold;cursor:pointer;transition-duration:0.3s}.btn:hover{background:#1f4b8b;color:white!important;border:2px solid white}a.line{border-bottom:1px solid white}a.line:hover{border-bottom:1px solid transparent}.video{max-width:100%;margin:2rem auto}.video iframe{width:100%;height:auto;aspect-ratio:16/9}.link{color:#153f87;border-bottom:1px solid #153f87}.link:hover{border-bottom:transparent}.white{color:white}@media screen and (max-width:840px){.flex{display:block}}#Nav{position:fixed;z-index:999;top:0;right:-120%;width:70%;min-width:300px;height:100vh;background:linear-gradient(to bottom right, #3bbede, #1f4b8b);transition:all 0.6s}#Nav.active{right:0}#Nav ul{width:100%;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%)}#Nav li{list-style:none;text-align:center}#Nav li a{color:white;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:0.1em;font-weight:bold}#Nav li a img{vertical-align:middle}.openbtn{position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:50px;height:50px}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:white;width:45%;box-shadow:1px 1px 2px rgba(120, 110, 0, 0.4)}.openbtn span:first-of-type{top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:first-of-type{top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}footer{background-color:#1f4b8b;color:white;padding:1rem 0;font-size:14px}@media screen and (max-width:420px){.openbtn{top:0px;right:0px}}.wrapper{position:relative;background-image:url(images/bg.jpg);background-size:cover;background-position:center}.swiper{position:relative}.swiper .swiper-wrapper{position:relative;width:100%;height:100vh;min-height:760px}.swiper .swiper-wrapper .swiper-slide{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.swiper .mv{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center}.swiper .mv .txt{text-align:center}.swiper .mv .txt h1 img{width:clamp(250px, 70%, 360px)}.swiper .mv .txt p{font-size:24px;color:white;font-weight:bold}.swiper .mv .txt img{filter:drop-shadow(0px 0px 8px #666)}.swiper .mv .x3{display:block;position:absolute;bottom:20px;right:30px}.swiper #Scroll{position:absolute;bottom:10px;left:50%;margin-left:-40px}.concept{padding:60px 0}.concept .video{width:100%;max-width:600px;margin:1rem auto}.concept .video iframe{width:100%;height:auto;aspect-ratio:16/9}.concept a{font-weight:bold;color:#1f4b8b;border-bottom:1px solid #1f4b8b}.concept a:hover{border-bottom:0}.ttl2{margin-bottom:2rem;font-size:48px;line-height:64px}.ttl3{margin-bottom:1rem;font-size:36px;line-height:42px}.ttl3 span{font-size:16px;letter-spacing:2px;line-height:40px}.ttl4{margin-bottom:1rem;font-size:1.5rem;line-height:2rem}.bg_orange{padding:120px 0 60px;background-color:#1f4b8b;background-image:url(images/border_event.png);background-position:top left;background-repeat:repeat-x;background-size:auto 50px}.bg_orange a{color:white}.bg_white{padding:120px 0 60px;background-image:url(images/border_news.png);background-position:top left;background-repeat:repeat-x;background-size:auto 50px}.event .ttl2{margin-bottom:30px}.event .inner:nth-of-type(2) h3{padding:60px 0 30px}.event .ttl4{margin-top:30px;color:white;position:relative}.event .ttl4:before{display:block;position:absolute;content:'';width:30%;height:1px;top:50%;right:50%;background-color:white;z-index:0}.event .ttl4:after{display:block;position:absolute;content:'';width:30%;height:1px;top:50%;left:50%;background-color:white;z-index:0}.event .ttl4 span{position:relative;display:inline-block;padding:0 10px;background-color:#1f4b8b;z-index:1}.event .list{display:flex;justify-content:space-around;align-items:stretch;flex-wrap:wrap}.event .list .box{width:50%;max-width:260px;padding:0px;margin:20px 10px;background-color:white;border-radius:8px;overflow:hidden;cursor:pointer}.event .list .box .ph{height:100%}.event .list .box .ph img{display:block;width:360px;height:160px;object-fit:cover}.event .list .box .ph h3{display:flex;justify-content:center;align-items:center;height:30%;min-height:60px;padding:8px 0 10px;text-align:center;font-size:15px;line-height:18px;font-weight:bold}.event .flex{justify-content:space-between;align-items:center}.event .flex.rev{flex-direction:row-reverse}.event .flex .ph{width:50%}.event .flex .ph img{border-radius:8px}.event .flex .txt{width:50%;padding:5%;color:white}.event .flex .txt .ttl3{font-size:34px;font-weight:bold;line-height:32px}.event .flex .txt p{line-height:24px;text-align:justify}.event .flex .box{margin-bottom:15px}.event .flex .box .img{text-align:center}.event .flex .box .img img{width:200px;height:200px;object-fit:cover;object-position:center}.event .flex .box p{color:white;text-align:center}.event .flex .linkarea{margin-top:30px}.event .flex .linkarea a{margin-bottom:15px}.news .flex{align-items:flex-start;justify-content:space-around}.news .flex article{width:50%;padding:0 2%}.misaki .flex{margin-top:4rem}.misaki .ph{width:50%}.misaki .ph img{border-radius:8px}.misaki .txt{width:50%;padding:0 5%;line-height:25px;color:white}.misaki .txt a{color:white;border-bottom:1px solid white}.access .map{margin-top:30px}.form p.head{color:white}.form .form_wrap{width:100%;max-width:640px;margin:30px auto;border-radius:16px;padding-top:30px;background-color:white}.form .form_wrap table{width:80%;margin:0 auto 30px}.form .form_wrap table th{width:40%;padding-right:1rem;padding-bottom:0.5rem;text-align:right}.form .form_wrap table th span{font-size:12px;color:red}.form .form_wrap table td{width:60%;padding-bottom:0.5rem}.form .form_wrap table td input,.form .form_wrap table td select{width:80%;padding:3px 5px;border:1px solid gray;border-radius:8px}.form .form_wrap .note{font-size:14px;line-height:20px}.form .form_wrap .submit{margin:30px auto}.form .form_wrap .submit .btn{margin:0 auto}.sponcer p{line-height:1.6rem}.pr{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0, 0, 0, 0.5);display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition-duration:0.3s;z-index:999}.pr.hidden{opacity:0;display:none;height:auto;position:relative;background-color:white}.pr.hidden .close{display:none}.pr .inner{position:relative;max-width:600px;width:90%;min-width:300px;height:auto;padding:10% 5% 5%;background-color:white}.pr .inner p{font-size:14px;line-height:18px}.pr .inner h3{font-size:16px;text-align:center;font-weight:bold}.pr .inner .video iframe{width:100%;height:auto;aspect-ratio:16/9}.pr .inner .close{position:absolute;top:20px;right:30px;font-size:13px;font-weight:bold;cursor:pointer}@media screen and (max-width:840px){.swiper .mv{background-size:250%;background-position:10% bottom}.swiper .mv #Scroll{width:50px;margin-left:-25px}.swiper .mv .x3{bottom:50px;right:10px}.swiper .mv .x3 img{width:220px}.concept{padding:30px 0;background:none}.concept .ph,.concept .txt{width:100%}.concept .txt{padding-top:30px}.concept .txt p{font-size:16px;line-height:24px;font-weight:normal}.concept .txt .sign{text-align:center}.concept .txt .sign .btn{margin:0 auto}.concept .ph h2{margin-bottom:30px}.ttl3 img{max-width:80%}#Popup .inner{height:95%;padding:45px 20px 20px}#Popup .inner .close{top:10px;right:10px}#Popup .inner .close img{width:20px}.pr .inner .close{top:10px;right:10px}.pr .inner .close img{width:20px}.event .list .box{width:calc(50% - 20px);margin:0 10px 20px}.event .list .box .ph img{height:100px}.event .list .box h3{height:auto;padding:5px 10px;font-size:13px}.event .flex .ph,.event .flex .txt{width:100%}.event .flex .txt{padding:0% 0 13%}.event .flex .txt .ttl3{font-size:24px;line-height:26px}.news .flex article{width:100%}.misaki .flex{margin-top:2rem}.misaki .ph,.misaki .txt{width:100%}.misaki .txt{padding:5% 0}}@media screen and (max-width:420px){.swiper .swiper-wrapper{min-height:100%}}@media screen and (max-height:667px){.swiper .mv .x3{bottom:10px}.swiper .mv .x3 img{width:180px}}
/*# sourceMappingURL=style.css.map */