@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;700&family=Zen+Old+Mincho:wght@900&M+PLUS+Rounded+1c&family=Oswald:wght@700&display=swap");*{margin:0;padding:0;box-sizing:border-box}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:block !important}}br.sp{display:none !important}@media screen and (max-width: 767px){br.sp{display:inline !important}}@media screen and (max-width: 767px){.pc{display:none !important}}body{font-size:16px;font-family:'Zen Kaku Gothic New', sans-serif;font-weight:400;background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(201,160,99,0.1) 10px, rgba(201,160,99,0.1) 11px),repeating-linear-gradient(135deg, transparent, transparent 10px, rgba(33,159,100,0.1) 10px, rgba(33,159,100,0.1) 11px)}@media screen and (max-width: 767px){body{font-size:4.26667vw}}.op-v{background-color:green;width:100vw;height:100vh;opacity:0;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;-webkit-animation-name:op-v;animation-name:op-v;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.op-v svg{width:50vw;max-width:600px}.st0{fill:#fff;stroke:#fff;stroke-dasharray:3000;stroke-dashoffset:0;stroke-width:1;-webkit-animation:hello 3s ease-in 0s;animation:hello 3s ease-in 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes hello{0%{stroke-dashoffset:3000;fill:transparent}40%{stroke-dashoffset:3000;fill:transparent}50%{fill:transparent}100%{stroke-dashoffset:0;fill:#fff}}@keyframes hello{0%{stroke-dashoffset:3000;fill:transparent}40%{stroke-dashoffset:3000;fill:transparent}50%{fill:transparent}100%{stroke-dashoffset:0;fill:#fff}}@-webkit-keyframes op-v{0%{display:flex;opacity:1}80%{opacity:1}90%{opacity:0;z-index:9999}100%{z-index:-999;opacity:0}}@keyframes op-v{0%{opacity:1}80%{opacity:1}90%{opacity:0;z-index:9999}100%{z-index:-999;opacity:0}}header{width:100vw;height:100px;background-color:#fff;position:fixed;top:0;z-index:999;padding:10px 5%;display:flex;flex-direction:column;align-content:center;justify-content:center;box-shadow:1px 0px 3px #c9a063}@media screen and (max-width: 767px){header{height:80px}}.hd__container{width:100%;max-width:1260px;margin:0 auto}.catchcopy{display:block;font-size:12px;text-align:left;margin-bottom:10px}@media screen and (max-width: 767px){.catchcopy{font-size:12px}}.hd__box{display:flex;justify-content:space-between;align-items:flex-end}h1{width:200px}@media screen and (max-width: 767px){h1{width:100%;height:100%;display:flex;flex-direction:row}}h1 a{text-decoration:none;line-height:1.2;display:flex;flex-direction:column;justify-content:center;align-content:center}@media screen and (max-width: 767px){h1 a{flex-direction:row;align-items:flex-end;justify-content:center}}h1 img.zabada_logo{width:200px;margin-bottom:8px}@media screen and (max-width: 767px){h1 img.zabada_logo{max-width:150px;width:40vw;margin-right:1.33333vw;margin-bottom:0}}h1 img.zabada_kana{width:120px}@media screen and (max-width: 767px){h1 img.zabada_kana{max-width:80px;width:21.33333vw}}@media screen and (max-width: 767px){.hd__nav{width:100vw;height:calc(100vh - 80px);opacity:0;position:fixed;top:80px;left:-100vw;background:#fff;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}}@media screen and (max-width: 767px){.hd__nav.open{opacity:1;left:0}}.hd__nav ul{display:flex;list-style:none}@media screen and (max-width: 767px){.hd__nav ul{display:block}}.hd__nav ul a{display:block;padding:5px 0 5px 1em;text-decoration:none;color:#000;font-size:min(1.33vw,16px);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.hd__nav ul a{width:100%;height:calc((100vh - 80px) / 8);font-size:4.26667vw;color:#219f64;border-top:1px solid #219f64}}.hd__nav ul a:hover,.hd__nav ul a:active{text-decoration:underline;font-weight:bold}@media screen and (max-width: 767px){.hd__nav ul a:hover,.hd__nav ul a:active{text-decoration:none;background-color:#c9a063;color:#fff}}@media screen and (max-width: 767px){.hd__nav ul li:last-of-type a{border-bottom:1px solid #219f64}}#nav__toggle{display:none}@media screen and (max-width: 767px){#nav__toggle{display:block;cursor:pointer;width:60px;height:60px;position:absolute;top:10px;right:10px;z-index:9999}}#nav__toggle span{display:block;width:36px;height:2px;background:#219f64;border-radius:1.5px;position:absolute;top:0px;right:11px;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;-o-transition:0.5s}#nav__toggle span:nth-of-type(1){top:21px}#nav__toggle span:nth-of-type(2){top:29px;opacity:1}#nav__toggle span:nth-of-type(3){top:37px}#nav__toggle.open span:nth-of-type(1){top:29px;transform:rotate(225deg);-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg)}#nav__toggle.open span:nth-of-type(2){width:0px;right:29px;opacity:0}#nav__toggle.open span:nth-of-type(3){top:29px;transform:rotate(-225deg);-webkit-transform:rotate(-225deg);-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-o-transform:rotate(-225deg)}main{width:100%;max-width:1200px;margin:0 auto}.mv{position:relative;width:100%;height:calc(100vh - 100px);display:flex;justify-content:center;align-items:center;margin-bottom:100px;overflow:hidden;background-size:auto auto;background-position:center center;background-color:rgba(255,255,255,0);background-image:repeating-linear-gradient(135deg, transparent, transparent 4px, #111 4px, #111 5px),url(../img/mv.JPG);background-size:cover}@media screen and (max-width: 767px){.mv{height:calc(100vh - 80px);margin-top:80px}}.mv h3{font-size:100px;font-weight:300;text-align:center;color:#eee;opacity:0.7;letter-spacing:5px;text-shadow:2px 2px 3px #000}@media screen and (max-width: 767px){.mv h3{font-size:min(16vw, 60px);letter-spacing:min(1.33333vw, 5px);-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;margin-top:-80px}}.mv h3 span.mincho{font-family:'Zen Old Mincho', serif;font-weight:900;color:#fff}.mv img.arrowdown{position:absolute;bottom:50px;width:40px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);animation:updown 0.6s 0s infinite ease alternate;-webkit-animation:updown 0.6s 0s infinite ease alternate}@media screen and (max-width: 767px){.mv img.arrowdown{width:8.53333vw;max-width:32px;bottom:30px}}@-webkit-keyframes updown{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}100%{transform:translateY(-30px);-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px)}}@keyframes updown{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}100%{transform:translateY(-30px);-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px)}}.sec__cover{width:100%;height:50vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background-size:cover;background-position:center center}.sec__cover h3{color:#fff;opacity:0.6;font-family:'Oswald', sans-serif;font-weight:700;font-size:80px;text-shadow:1px 1px 3px rgba(0,0,0,0.8)}@media screen and (max-width: 767px){.sec__cover h3{font-size:12.8vw}}.sec__cover01{background-image:url(../img/cover01.jpg)}.sec__cover02{background-image:url(../img/cover02.jpg)}.sec__cover03{background-image:url(../img/cover03.jpg)}.sec__cover04{background-image:url(../img/cover04.jpg)}.sec__cover05{background-image:url(../img/cover05.jpg);background-position-y:top}.sec__cover06{background-image:url(../img/cover06.jpg);background-position-y:bottom}h2.sec__title{color:#fff;font-weight:bold;font-size:32px;padding:10px 10px 10px 5%;margin-top:10px;margin-bottom:20px;background:linear-gradient(90deg, #020024 0%, #034615 0%, #027f73 50%, #c9a063 100%)}@media screen and (max-width: 767px){h2.sec__title{font-size:9.6vw}}.sec__container{padding:0 0 100px;min-height:50vh}.sec__box{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){.sec__box{width:84%;display:block}}.cont__head{width:100%;height:5rem;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:24px;color:#fff;text-shadow:0px 0px 3px #111;background:#c9a063;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;margin-bottom:10px}@media screen and (max-width: 767px){.cont__head{font-size:6.4vw;height:auto;padding:0.5em 0}}.sec__box__cont{width:calc(50% - 20px);padding:10px 10px 1em;margin:0 10px 20px;border:1px dashed #000;border-radius:5px;box-shadow:2px 2px 4px #c9a063;background:#fff}@media screen and (max-width: 767px){.sec__box__cont{width:100%;padding:10px 10px 1em;margin:0 0 20px}}.sec__box__cont p,.sec__box__cont ul,.sec__box__cont ol{width:calc(100% - 2em);margin:0 auto;font-size:95%;line-height:1.7}@media screen and (max-width: 767px){.sec__box__cont p,.sec__box__cont ul,.sec__box__cont ol{width:calc(100% - 1em)}}.sec__box__cont p{text-indent:1em}.sec__box__cont p.notice{width:calc(100% - 2em);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;padding-top:10px;text-indent:-1em;padding-left:1em}.sec__box__cont ul{white-space:normal;display:flex;flex-wrap:wrap;justify-content:flex-start}.sec__box__cont ul li{display:inline-block}.sec__box__cont ol{display:list-item;flex-wrap:unset;list-style:none}.sec__box__cont ol li{text-indent:-1em;padding-left:1em}.sec__box__cont ol li::before{content:"☆"}.sec__box__cont ul li{padding-right:0.5em}.sec__box__cont ul li::before{content:"・"}.sec__box__cont.nogood{border-color:red}.sec__box__cont.nogood .cont__head{background:red;color:#fff}.sec__box__cont.nogood ul li:last-of-type{width:inherit;text-align:left}.sec03 .cont__head{height:3rem}@media screen and (max-width: 767px){.sec03 .cont__head{height:auto}}.sec03 p{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-indent:0;padding-left:0;margin:10px auto 0}@media screen and (max-width: 767px){.sec04{display:block}}.sec04 .prof__image{width:180px;box-shadow:2px 2px 4px #219f64}@media screen and (max-width: 767px){.sec04 .prof__image{width:50%;margin:0 auto 20px}}.sec04 .prof__image .cont__head{height:auto;background-color:#219f64;display:block;line-height:1.2;padding:10px}.sec04 .prof__image .cont__head .small{font-size:80%}.sec04 .prof__image p{text-align:center;text-indent:0}.sec04 .prof__image p img{width:auto;height:12rem;box-shadow:5px 5px 5px #219f64;margin:0 auto}@media screen and (max-width: 767px){.sec04 .prof__image p img{width:80%;height:auto;margin:0 auto}}.sec04 .prog__text{width:calc(100% - 220px)}@media screen and (max-width: 767px){.sec04 .prog__text{width:100%}}.sec04 .prog__text .cont__head{height:2em}@media screen and (max-width: 767px){.sec04 .prog__text .cont__head{height:auto}}.sec04 .prog__text p{margin-bottom:10px}.sec04 .prog__text p:last-of-type{margin-bottom:0}.sec05 .sec__box__cont{display:flex;justify-content:space-evenly;margin-bottom:0px;padding-top:1em;padding-bottom:1em}.sec05 .sns a{padding:10px}.sec05 .sns svg{width:120px;height:120px;fill:#c9a063}.sec05 a:hover{opacity:0.7;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s}.sec06 .sec__box__cont{width:100%;padding-top:1em}@media screen and (max-width: 767px){.sec06 .sec__box__cont{margin:0 auto}}.sec06 .sec__box__cont p{font-size:16px;text-indent:1em;margin-bottom:10px}@media screen and (max-width: 767px){.sec06 .sec__box__cont p{font-size:4.26667vw}}.sec06 .sec__box__cont p:last-of-type{margin-bottom:0}.sec__ft{padding-top:10px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.sec__ft{margin:0 auto}}.sec__ft p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 10px;text-indent:-1em;padding-left:1em}.sec__ft p:last-of-type{margin-bottom:0px}.sec01 .sec__ft,.sec05 .sec__ft{text-align:center}.sec01 .sec__ft p,.sec05 .sec__ft p{text-indent:0;padding-left:0}footer{width:100vw;background:#219f64;padding:40px 30px 100px}.ft-container{width:100%;max-width:1260px;margin:0 auto;display:flex;color:#fff}@media screen and (max-width: 767px){.ft-container{flex-direction:column-reverse}}.ft-left{width:50%;padding-top:20px}@media screen and (max-width: 767px){.ft-left{width:100%;text-align:center}}.ft-left img.zabada__logo{width:240px;margin-bottom:10px}@media screen and (max-width: 767px){.ft-left img.zabada__logo{width:90%}}.ft-left img.zabada__kana{width:150px}@media screen and (max-width: 767px){.ft-left img.zabada__kana{width:50%}}.ft-right{width:50%}@media screen and (max-width: 767px){.ft-right{width:90%;height:auto;margin:0 auto 40px}}.ft-right ul.ft-nav{width:100%;list-style:none;display:flex;flex-wrap:wrap}.ft-right ul.ft-nav li{width:50%;height:40px;text-decoration:none;color:#fff}@media screen and (max-width: 767px){.ft-right ul.ft-nav li{height:auto;padding:0.5em 0}}.ft-right ul.ft-nav li:hover,.ft-right ul.ft-nav li:active{color:#219f64;text-decoration:underline;background-color:rgba(255,255,255,0.8);transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s}.ft-right ul.ft-nav li a{font-size:95%;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:inherit;text-decoration:inherit}.copyright{width:100%;margin:40px auto 0;font-size:14px;color:#fff;text-align:center}@media screen and (max-width: 767px){.copyright{font-size:2.66667vw}}.gotop{position:fixed;right:10px;bottom:10px;width:80px;height:80px;opacity:0.6;transition:0.7s;-webkit-transition:0.7s;-moz-transition:0.7s;-ms-transition:0.7s;-o-transition:0.7s}@media screen and (max-width: 767px){.gotop{width:60px;height:60px}}.gotop:hover,.gotop:active{opacity:1}.gotop a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;text-decoration:none;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border:3px solid #219f64}.gotop svg{width:50%;fill:#219f64}.gotop p{font-size:10px;color:#219f64;margin-top:5px}@media screen and (max-width: 767px){.gotop p{font-size:min(2.66666vw, 10px);margin-top:min(1.33333vw, 5px)}}.gotop.down{bottom:-80px}@media screen and (max-width: 767px){.gotop.down{bottom:-60px}}
