@charset "UTF-8";.col-01,.col-02{background-image:url(../images/001.jpg)}.top-col>div,.top-col>div>div{display:flex;text-align:center}.menu-col h3:after,.top-col h2:after,.top-col h2:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#hero-area,.menu-area a,.menu-col h3,.news-col,.news-col h2 span,.top-message{position:relative}#hero-area{background-color:#f8f5ea}.slider{opacity:0;transition:opacity 1s linear;width:100%;margin:0 auto}.slider.slick-initialized{opacity:1}.slider img{width:100%;height:auto}main{margin:.2em;padding:0 0 3em}.container{max-width:1100px;height:auto;margin:.5em auto;padding:0;text-align:center}section h2{font-family:'Noto Sans JP',sans-serif}#message-col{background-color:#4baf50;margin-bottom:.2em;padding:.5em .5em 1em}#message-col .container{position:relative;max-width:1200px;margin:0 auto;text-align:left}#message-col .container img{max-width:76%;height:auto}.message-text{font-family:'Klee One',cursive;font-size:clamp(16px, 5vw, 30px);color:#fff;line-height:1.2;letter-spacing:-1px}.message-text span{font-size:80%!important}#a50th-logo-wrap{position:absolute;bottom:-35px;right:-25px;width:115px;height:115px;z-index:100}#a50th-logo{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.2));-moz-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.2));-ms-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.2));filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, .2))}.top-message-wrap{margin-top:0;background-color:#fff}.top-message{width:90%;height:auto;margin:0 auto;padding:1em 0 0;font-size:120%;font-family:'Noto Sans JP',sans-serif;color:#000}.top-message p{text-align:left;line-height:1.5;padding-top:1em}.top-message p:first-child{padding-top:0}.top-col{padding:2em auto;background-color:#fff;color:#000!important}.col-01 .bd-cover,.col-02 .bd-cover,.outline{background-color:rgba(255,255,255,.7)}.top-col>div{width:100%;min-height:300px;flex-direction:column;justify-content:center;margin:0}.top-col>div>div{min-height:300px;flex-direction:column;justify-content:center;margin:0}#recruit>div,#recruit>div>div{min-height:200px}.top-col h2{font-size:160%;width:80%;margin:0 auto;padding:.8em;color:#333;font-weight:400;text-align:center}.about h2,.top-col p{font-size:120%}.top-col h2:after,.top-col h2:before{display:inline-block;vertical-align:middle;content:"\f111";margin:.4em .6em .6em;color:#4baf50;font-size:14px}.top-col p{margin:.5em auto!important;padding:.5em;text-align:left}#news-cont,.about p{margin:0 auto!important}.menu-col h3,.news-col h2{text-align:center;color:#333}.outline{width:90%;max-width:900px;margin:0 auto 1em;padding:.5em;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:1px solid #fff}.outline p{line-height:2}#recruit .outline{margin:0 auto 1em;padding:0 1em;background-color:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.1)}.about p{padding:1em 1.5em;line-height:1.8;background-color:#e8fce7}.col-01,.col-02{color:#333;z-index:100;background-attachment:fixed;background-size:cover;background-position:center}.col-02{margin-bottom:3em!important}.col-01 h2,.col-01 p,.col-02 h2,.col-02 p{color:#333}.menu-area{display:flex;justify-content:space-around;flex-wrap:wrap}.menu-area a{flex:1;margin:1%;text-decoration:none;background-color:#f3f3f3;-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s}.menu-area a:hover,.menu-col h3:after{-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s}.menu-area.job-menu a{flex:45%}.menu-area a:hover{background-color:#fef4e2;transition:.6s}.menu-col{padding:0;border:1px solid #ececec}.menu-col .img-col{width:100%;background-color:#fff;overflow:hidden}.menu-area a .menu-col .img-col img{-webkit-transition:transform .6s;-moz-transition:transform .6s;-o-transition:transform .6s;transition:transform .6s}.menu-area a:hover .menu-col .img-col img{transform:scale(1.05);-webkit-transition:transform .6s;-moz-transition:transform .6s;-o-transition:transform .6s;transition:transform .6s}.menu-col h3{font-size:12px;margin:0;padding:1em 5px;font-weight:400}.menu-col h3:after{position:absolute;right:-2px;top:50%;display:inline-block;font-size:140%;content:"\f0da";margin-right:5px;color:#f90;transform:translateY(-50%);transition:.6s}.menu-area a:hover .menu-col h3:after{position:absolute;right:-4px;-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s}.news-col{padding:2em 10px 5px}.news-col h2{margin:0 0 5px;padding:5px 0;font-weight:700;font-size:100%}.news-col h2 span{display:inline-block;margin:0 1.5em;padding:0 1em;text-align:left}.news-col h2 span:after,.news-col h2 span:before{position:absolute;top:50%;content:'';display:block;width:100px;height:2px;background-color:#4baf50}.news-col h2 span:before{right:100%}.news-col h2 span:after{left:100%}.news-col dl{max-width:800px;margin:0 auto 4em;padding:5px 0;height:250px;font-size:14px;line-height:1.4;list-style:none;background-color:rgba(204,196,181,.05);border:1px solid rgba(204,196,181,.5);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-align:left;overflow:auto}.news-col dl dt{margin-top:.5em;padding:.2em 1em;border-top:1px solid #eee}.news-col dl dd{padding:.2em 1em;margin-left:1em;font-size:90%;line-height:1.5}#news-cont{max-width:1100px!important}#news-cont dl{height:160px!important}@media all and (min-width:700px){#hero-area{position:relative;margin-top:0}main{margin-top:.2em}.top-col h2{min-width:500px;font-size:200%!important}.top-col h2:after,.top-col h2:before{font-size:80%!important}.about h2{font-size:160%}.menu-area{max-width:900px;margin:0 auto;display:flex;justify-content:center}.menu-col h3{font-size:16px}.menu-col h3:after{position:absolute;right:5px;top:50%}.menu-area a:hover .menu-col h3:after{position:absolute;right:0}.menu-area a{margin:2%}.menu-area a:after{position:absolute;right:3px;bottom:.6em}.menu-area.job-menu a{flex:1}}@media all and (min-width:800px){#message-col{margin-top:.2em;padding:1em .5em}#message-col .container{text-align:center}.message-text{font-family:'Klee One',cursive;font-size:clamp(20px, 5vw, 34px);color:#fff;line-height:1.2;letter-spacing:-1px}.message-text i{font-size:80%!important;margin:.3em;color:#e4fcc2}.message-text span{font-size:70%!important;line-height:1.6}#a50th-logo-wrap{position:absolute;bottom:-55px;right:0;width:180px;height:180px;z-index:100}.top-message{position:relative;max-width:980px;height:auto;margin:0 auto;padding:1.5em 0;font-size:130%;line-height:1.2;color:#000}}@media all and (min-width:960px){#hero{position:relative;height:560px}.bx-viewport{max-height:560px}}@media all and (min-width:980px){#message-col{padding:0 0 .3em}.message-text{padding:1% 0}}

