@charset "UTF-8";.news-area{width:100%;background-color:#004b32;margin-bottom:80px;position:relative}@media screen and (max-width:768px){.news-area{margin-bottom:30px}}.news-area .news-wrap{width:1200px;margin:0 auto;display:grid;align-items:baseline;grid-template-columns:30% 65%;column-gap:5%;padding:80px 0}@media screen and (max-width:1200px){.news-area .news-wrap{width:90%}}@media screen and (max-width:768px){.news-area .news-wrap{display:block;padding:50px 0}}.news-area .news-wrap .title-area{width:100%;display:grid;align-items:center}.news-area .news-wrap .title-area .title{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:36px;margin-bottom:20px;color:#fff}@media screen and (max-width:768px){.news-area .news-wrap .title-area .title{font-size:28px}}.news-area .news-wrap .title-area .bt-area{width:250px;height:50px;background-color:rgba(203,203,203,.6);backdrop-filter:blur(10px);display:flex;align-items:center;padding:8px 10px;border-radius:30px}@media screen and (max-width:768px){.news-area .news-wrap .title-area .bt-area{display:none}}.news-area .news-wrap .title-area .bt-area .link-name{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:14px;margin:0 70px 0 10px;color:#fff}.news-area .news-wrap .title-area .bt-area a{display:inline-flex;width:50px;height:15px;background-color:#004b32;padding:3px 10px 5px;border-radius:30px;position:relative;transition:.6s}.news-area .news-wrap .title-area .bt-area a:before{content:"→";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#fff;transition:.6s}.news-area .news-wrap .title-area .bt-area a:hover{background-color:#002116}.news-area .news-wrap .title-area .bt-area a:hover:before{left:70%}.news-area .news-wrap .news{width:100%}.news-area .news-wrap .news li{width:100%;border-bottom:1px solid #fff;margin-bottom:20px;overflow:hidden;position:relative}.news-area .news-wrap .news li:last-child{border-bottom:none}.news-area .news-wrap .news li:after{content:"";position:absolute;top:33%;left:110%;transform:translate(-50%,-50%);width:30px;height:2px;background-color:#fff;opacity:0;transition:.6s}.news-area .news-wrap .news li:hover:after{left:90%;opacity:1}.news-area .news-wrap .news li a{width:100%;padding:0 20px 20px;display:grid;grid-template-columns:30% 67%;column-gap:3%}@media screen and (max-width:768px){.news-area .news-wrap .news li a{padding:0 0 20px}}.news-area .news-wrap .news li a .time{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:16px;color:#fff}.news-area .news-wrap .news li a .text{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:16px;color:#fff}.news-area .news-wrap .bt-area2{width:250px;height:50px;background-color:rgba(203,203,203,.6);backdrop-filter:blur(10px);display:none !important;align-items:center;padding:8px 10px;border-radius:30px}@media screen and (max-width:768px){.news-area .news-wrap .bt-area2{display:block}}.news-area .news-wrap .bt-area2 .link-name{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:14px;margin:0 70px 0 10px;color:#fff}.news-area .news-wrap .bt-area2 a{display:inline-flex;width:50px;height:15px;background-color:#004b32;padding:3px 10px 5px;border-radius:30px;position:relative;transition:.6s}.news-area .news-wrap .bt-area2 a:before{content:"→";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#fff;transition:.6s}.news-area .news-wrap .bt-area2 a:hover{background-color:#002116}.news-area .news-wrap .bt-area2 a:hover:before{left:70%}.recruit-wrap{width:1200px;margin:0 auto 80px;display:grid;grid-template-columns:49% 49%;column-gap:2%}@media screen and (max-width:1200px){.recruit-wrap{width:90%}}@media screen and (max-width:830px){.recruit-wrap{display:block}}.recruit-wrap .recruit-info{width:100%;background-color:#8ec8c7;border-radius:30px;padding:30px}@media screen and (max-width:830px){.recruit-wrap .recruit-info{margin-bottom:30px}}@media screen and (max-width:768px){.recruit-wrap .recruit-info{border-radius:20px}}.recruit-wrap .recruit-info .title-area{width:100%;border-bottom:1px solid #4c4c4c;margin-bottom:30px}.recruit-wrap .recruit-info .title-area h2{display:block;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:36px;padding:0 20px 10px;color:#4c4c4c}@media screen and (max-width:768px){.recruit-wrap .recruit-info .title-area h2{font-size:30px}}.recruit-wrap .recruit-info .text-area{column-gap:2%;padding:0 20px;margin-bottom:30px}@media screen and (max-width:768px){.recruit-wrap .recruit-info .text-area{display:block}}.recruit-wrap .recruit-info .text-area .text{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:2em;letter-spacing:.4em;color:#4c4c4c}@media screen and (max-width:768px){.recruit-wrap .recruit-info .text-area .text{margin-bottom:20px;font-size:14px;line-height:1.8em;letter-spacing:.1em}}.recruit-wrap .recruit-info .text-area .text br{display:block}@media screen and (max-width:1100px){.recruit-wrap .recruit-info .text-area .text br{display:none}}.recruit-wrap .recruit-info .text-area .text span{display:block;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:20px;margin-bottom:20px;color:#4c4c4c}.recruit-wrap .recruit-info .bt-area{width:270px;height:50px;background-color:rgba(214,214,214,.6);backdrop-filter:blur(10px);display:flex;align-items:center;padding:8px 10px;border-radius:30px;margin-left:auto}@media screen and (max-width:768px){.recruit-wrap .recruit-info .bt-area{margin-left:0}}.recruit-wrap .recruit-info .bt-area .link-name{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:14px;margin:0 50px 0 10px;color:#000}.recruit-wrap .recruit-info .bt-area a{display:inline-flex;width:50px;height:15px;background-color:#004b32;padding:3px 10px 5px;border-radius:30px;position:relative;transition:.6s}.recruit-wrap .recruit-info .bt-area a:before{content:"→";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#fff;transition:.6s}.recruit-wrap .recruit-info .bt-area a:hover{background-color:#002116}.recruit-wrap .recruit-info .bt-area a:hover:before{left:70%}.recruit-wrap .contact-area{width:100%;background-color:#eaeaea;border-radius:30px;padding:30px}@media screen and (max-width:768px){.recruit-wrap .contact-area{border-radius:20px}}.recruit-wrap .contact-area .title-area{width:100%;border-bottom:1px solid #000;margin-bottom:30px}.recruit-wrap .contact-area .title-area h2{display:block;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:36px;padding:0 20px 10px}@media screen and (max-width:768px){.recruit-wrap .contact-area .title-area h2{font-size:30px}}.recruit-wrap .contact-area .text-area{column-gap:2%;padding:0 20px;margin-bottom:30px}@media screen and (max-width:768px){.recruit-wrap .contact-area .text-area{display:block}}.recruit-wrap .contact-area .text-area .text{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:2em;letter-spacing:.4em}@media screen and (max-width:768px){.recruit-wrap .contact-area .text-area .text{margin-bottom:20px;font-size:14px;line-height:1.8em;letter-spacing:.1em}}.recruit-wrap .contact-area .text-area .links a{display:inline-flex;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:30px;margin-right:50px}@media screen and (max-width:1200px){.recruit-wrap .contact-area .text-area .links a{margin-right:0}}@media screen and (max-width:768px){.recruit-wrap .contact-area .text-area .links a{font-size:24px}}.recruit-wrap .contact-area .text-area .links a:last-child{margin-right:0}.recruit-wrap .contact-area .bt-area{width:250px;height:50px;background-color:rgba(214,214,214,.6);backdrop-filter:blur(10px);display:flex;align-items:center;padding:8px 10px;border-radius:30px;margin-left:auto}@media screen and (max-width:768px){.recruit-wrap .contact-area .bt-area{margin-left:0}}.recruit-wrap .contact-area .bt-area .link-name{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:14px;margin:0 50px 0 10px;color:#000}.recruit-wrap .contact-area .bt-area a{display:inline-flex;width:50px;height:15px;background-color:#004b32;padding:3px 10px 5px;border-radius:30px;position:relative;transition:.6s}.recruit-wrap .contact-area .bt-area a:before{content:"→";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#fff;transition:.6s}.recruit-wrap .contact-area .bt-area a:hover{background-color:#002116}.recruit-wrap .contact-area .bt-area a:hover:before{left:70%}.key-visual{width:100%;height:80px;position:relative;z-index:1000;margin-bottom:80px}@media screen and (max-width:768px){.key-visual{margin-bottom:50px}}.key-visual .logo{display:block;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:28px;position:relative;margin:55px auto 200px;width:90%}@media screen and (max-width:1200px){.key-visual .logo{display:none}}.key-visual .navi{position:fixed;z-index:1000;top:45px;right:35px;width:800px;display:grid;grid-template-columns:13% 13% 13% 13% 13% 13% 13%;column-gap:1.5%;background-color:rgba(203,203,203,.6);backdrop-filter:blur(10px);padding:10px 30px 10px 10px;border-radius:30px;transition:.6s}@media screen and (max-width:1200px){.key-visual .navi{display:flex;align-items:center;width:90%;margin:0 auto;right:0;left:50%;transform:translate(-50%,-50%);padding:10px}}@media screen and (max-width:768px){.key-visual .navi{border-radius:15px}}.key-visual .navi .logo-sub{display:none;transition:.6s}@media screen and (max-width:1200px){.key-visual .navi .logo-sub{display:block;margin:0 auto 0 10px;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:24px}}@media screen and (max-width:768px){.key-visual .navi .logo-sub{font-size:16px}}.key-visual .navi .logo-sub br{display:none}@media screen and (max-width:400px){.key-visual .navi .logo-sub br{display:block}}.key-visual .navi .list{width:100%;text-align:center;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1200px){.key-visual .navi .list{display:none}}.key-visual .navi .list:hover a{color:#004b32}.key-visual .navi .list a{display:inline-flex;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:400;font-style:normal;font-size:13px;transition:.6s}.key-visual .navi .c_type{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;padding:3px 0 5px;background-color:#004b32;border-radius:30px;transition:.6s}.key-visual .navi .c_type:hover{background-color:#fff}.key-visual .navi .c_type:hover a{color:#004b32}@media screen and (max-width:1200px){.key-visual .navi .c_type{display:none}}.key-visual .navi .c_type a{color:#fff;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:400;font-style:normal;font-size:12.5px;transition:.6s}.key-visual .navi #drawer-area{width:100%}@media screen and (max-width:1200px){.key-visual .navi #drawer-area{display:none !important}}.key-visual .navi .sub-navi{display:none}@media screen and (max-width:1200px){.key-visual .navi .sub-navi{display:block;display:grid;grid-template-columns:49% 49%;column-gap:2%;width:250px}}@media screen and (max-width:1200px) and (max-width:768px){.key-visual .navi .sub-navi{width:180px}}@media screen and (max-width:1200px) and (max-width:600px){.key-visual .navi .sub-navi{width:150px}}.key-visual .navi .sub-navi .c_type{width:100%;text-align:center;display:flex !important;align-items:center;justify-content:center;padding:3px 0 5px;background-color:#004b32;border-radius:30px}.key-visual .navi .sub-navi .c_type a{color:#fff;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:400;font-style:normal;font-size:14px}@media screen and (max-width:768px){.key-visual .navi .sub-navi .c_type a{font-size:12px}}.key-visual .navi .sub-navi #drawer-area{width:100%;display:block !important}.key-visual .text{width:90%;display:block;margin:0 auto 30px;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:60px}@media screen and (max-width:1200px){.key-visual .text{margin:130px auto 30px;text-align:center;font-size:45px}}.pankuzu{width:1200px;margin:0 auto 30px;padding:5px 10px;text-align:right}@media screen and (max-width:1200px){.pankuzu{width:90%}}@media screen and (max-width:768px){.pankuzu{text-align:center}}.pankuzu a{font-size:14px;color:#000;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:400;font-style:normal}.pankuzu p{font-size:14px;color:#000;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:400;font-style:normal}#global-footer{width:90%;margin:0 auto}#global-footer .logo{display:block;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:28px;margin-bottom:30px}@media screen and (max-width:768px){#global-footer .logo{text-align:center;margin-bottom:20px;font-size:23px}}#global-footer .footer-navi{width:60%;display:flex}@media screen and (max-width:1200px){#global-footer .footer-navi{display:none}}#global-footer .footer-navi .list{margin-right:40px}#global-footer .footer-navi .list:hover a{color:#004b32}#global-footer .footer-navi .list:hover a span:nth-child(1){opacity:0;transform:translate(-50%,-100%)}#global-footer .footer-navi .list:hover a span:nth-child(2){opacity:1;transform:translate(-50%,0)}#global-footer .footer-navi .list a{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:400;font-style:normal;font-size:18px;transition:.6s;position:relative;overflow:hidden;padding:10px 60px}#global-footer .footer-navi .list a span{position:absolute;left:50%;top:0;transition:all .5s;transform:translate(-50%,0);display:block;opacity:1;white-space:nowrap}#global-footer .footer-navi .list a span:nth-child(2){opacity:0;transform:translate(-50%,100%)}#global-footer .add{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:18px;margin-bottom:20px}@media screen and (max-width:768px){#global-footer .add{text-align:center;font-size:15px}}#global-footer .copy{text-align:center;margin-bottom:10px}#global-footer .copy small{font-size:14px;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal}@media screen and (max-width:768px){#global-footer .copy small{font-size:12px}}.advantage-box{width:1200px;margin:0 auto 80px;display:grid;grid-template-columns:55% 43%;align-items:stretch;column-gap:2%}@media screen and (max-width:1200px){.advantage-box{width:90%}}@media screen and (max-width:768px){.advantage-box{display:block}}.advantage-box .text-box{width:100%}@media screen and (max-width:768px){.advantage-box .text-box{margin-bottom:20px}}.advantage-box .text-box .main-text{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:36px;margin-bottom:40px}@media screen and (max-width:1100px){.advantage-box .text-box .main-text{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:24px}}@media screen and (max-width:768px){.advantage-box .text-box .main-text{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:20px;margin-bottom:20px}}.advantage-box .text-box .text{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:18px;letter-spacing:.2em;line-height:2em}@media screen and (max-width:1100px){.advantage-box .text-box .text{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:16px}}@media screen and (max-width:768px){.advantage-box .text-box .text{line-height:1.8em;font-size:15px}}.advantage-box .image-box{width:100%;background-color:#a8a8a8;border-radius:30px;overflow:hidden}@media screen and (max-width:768px){.advantage-box .image-box{height:300px;border-radius:20px}}.advantage-box .image-box img{width:100%;height:100%;object-fit:cover}.intro{width:1200px;margin:0 auto 80px}@media screen and (max-width:1200px){.intro{width:90%}}.intro .title{text-align:center;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:30px;margin-bottom:30px}@media screen and (max-width:1100px){.intro .title{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:20px}}.intro .title br{display:none}@media screen and (max-width:768px){.intro .title br{display:block}}.intro .text{text-align:center;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:16px;letter-spacing:.1em;line-height:2em}@media screen and (max-width:1100px){.intro .text{font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:700;font-style:normal;font-size:14px;text-align:left}}@media screen and (max-width:768px){.intro .text{line-height:1.8em}}@media screen and (max-width:768px){.intro .text br{display:none}}.advantage-box .main-text{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.advantage-box .text{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.advantage-box .image-box{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.advantage-box.fade-in .main-text{opacity:1;transform:translateY(0)}.advantage-box.fade-in .text{opacity:1;transform:translateY(0)}.advantage-box.fade-in .image-box{opacity:1;transform:translateY(0)}.intro{opacity:0;transform:translateY(100px);transition:opacity 1s ease,transform 1s ease}.intro.fade-in{opacity:1;transform:translateY(0)}