.frontpage header{position:absolute;background:0 0;top:0;padding:15px 20px}header{padding:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:0;position:absolute;top:0;z-index:4;max-width:var(--flex-100);width:var(--flex-100)}.drawer-open header{z-index:0}header ol.flex{display:none}.logo{display:block;max-width:200px;margin:0;padding:10px 15px}header .header-nav{display:flex;gap:40px;padding:8px 2rem 8px 0;border-right:1px solid var(--gray);margin:0 2rem 0 0;display:none}header .header-nav li{position:relative}header ol li a{transition:.3s;font-weight:var(--wght-600);letter-spacing:1px;font-size:var(--font-h6)}header ol li a.active{color:var(--blue)}header ol li a.active:after{transform:scale(1,1);transform-origin:left top}header ol li.recruit a{background:var(--blue);padding:12px 40px 15px;border-radius:100px;box-sizing:border-box}header ol li.recruit a span{color:var(--white)}header ol li.recruit a:after{display:none}.frontpage header ol.flex li a{color:var(--white)}.frontpage header ol.flex li a.under:after{background:var(--white)}.header-subnav{display:flex;gap:25px;align-items:center;justify-content:space-between;display:none}.icon,header .icon a{display:block;cursor:pointer;transition:.3s}.icon:hover{transform:translateY(-4px);color:var(--green);transition:.3s}.icon i{display:block;vertical-align:0;margin:0 auto 15px;text-align:center;padding:5px 0;color:var(--green)}#group_nav{position:fixed;bottom:0;right:0;left:0;margin:auto;z-index:11;width:var(--medium-inner);background:var(--white);border-radius:10px;box-shadow:0 0 50px var(--opa-black02)}#group_nav.hidden{bottom:0;position:fixed}.drawer-open #group_nav.hidden{z-index:0}#group_nav.hidden .group_nav_content{display:none}#group_nav.active{height:auto;bottom:0;position:fixed;transition:.3s;border-radius:10px 10px 0 0;transform:translateY(0)}#group_nav.active .group_nav_content{display:block}#group_nav .group_nav_button{padding:clamp(18px,2vw,20px) 70px;background:var(--blue);border-radius:10px 10px 0 0;text-align:center;overflow:hidden;width:var(--flex-100);box-sizing:border-box;cursor:pointer;position:relative;z-index:1}#group_nav .group_nav_button span{border:none;border-radius:10px 0 0;font-size:var(--font-h5);font-weight:var(--wght-400);background:var(--blue);color:var(--white);display:block;position:relative;width:var(--flex-100)}#group_nav .group_nav_button .arrow{position:absolute;right:1rem;width:40px;height:40px;top:0;bottom:0;margin:auto;background:var(--lightblue);border-radius:100px;display:flex;align-items:center;justify-content:center;transition:.3s;transform:rotate(-90deg)}#group_nav .group_nav_button .arrow svg{width:17px}#group_nav.active .group_nav_button .arrow{transform:rotate(90deg);transition:.3s}#group_nav .group_nav_content{display:none;padding:clamp(15px,3vw,30px) clamp(15px,3vw,40px);box-sizing:border-box}#group_nav .group_nav_content dl{align-items:center;margin:0 0 10px;justify-content:center}#group_nav .group_nav_content dt{background:var(--lightgray);color:var(--black);padding:5px 10px;text-align:center;box-sizing:border-box;border-radius:5px}#group_nav ol.quick>li>a{background:var(--beige)}ol.quick>li>a{background:var(--white);display:block;padding:15px 10px;border-radius:5px;font-weight:var(--wght-600);position:relative;overflow:hidden;font-size:var(--font-em)}ol.quick>li>a span{z-index:2;position:relative}ol.quick .arrow{position:absolute;width:12px;height:12px;right:.7rem;top:0;bottom:0;margin:auto;display:flex;z-index:1;background:var(--lightblue);padding:7px;border-radius:100px}ol.quick a:after{content:"";width:0;transform:scaleX(1);transform-origin:left;position:absolute;left:0;top:0;height:var(--flex-100);z-index:0;transition:.3s}ol.quick ol>li>a span{font-size:var(--font-h6)}ol.quick.q_bumon{grid-template-columns:repeat(2,1fr) !important}.group_nav_tel{background:var(--lightblue);padding:30px;border-radius:10px}aside{width:70px;height:70px;position:absolute;overflow:hidden;right:0;top:0;z-index:12;background:var(--blue);margin:10px 20px;border-radius:5px}.drawer-open aside{height:8vh}aside .drawer-hamburger{position:relative;left:0 !important;top:1rem;margin:auto;padding:0;max-height:max-content;width:2.5rem}.drawer--left.drawer-open .drawer-hamburger{left:0}aside .drawer-hamburger-icon{height:auto !important;padding:1.2rem 0 0;color:var(--white);letter-spacing:2px;font-size:10px}aside .drawer-hamburger span{background:0 0;height:1px}aside .drawer-hamburger span:before{height:2px;background:var(--white);top:-6px}aside .drawer-hamburger span:after{background:var(--white);height:2px;top:6px}.drawer-open .drawer-nav{background:var(--white);overflow-y:scroll;left:0 !important;margin:0;padding:81px 30px 40px;width:auto;box-sizing:border-box;z-index:11}.drawer-nav .header-subnav{gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}.drawer-nav .header-subnav li{background:var(--white);z-index:1;border:1px solid var(--gray);padding:20px 0 10px;display:block;width:var(--flex-100);border-radius:10px;box-sizing:border-box;border-bottom:5px solid var(--gray);text-align:center}.drawer-overlay{background:var(--opa-white05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:3}.drawer-menubox{padding:0 0 50px;width:auto;margin:20px auto 0}.drawer-menubox ul>li{margin:0;width:var(--flex-100);position:relative}.drawer-menubox ul>li a{display:flex;align-items:center;padding:10px 0;gap:20px}.drawer-menubox ul>li a figure{width:80px;height:80px;margin:0;background:var(--color);padding:20px;box-sizing:border-box;border-radius:100px;z-index:0;fill:var(--white);position:relative;transition:.2s;display:flex;align-items:center}.drawer-menubox ul>li a i{width:40px}.drawer-menubox ul>li .arrow{background:var(--lightblue);border-radius:100%;padding:clamp(10px,2vw,15px);width:15px;height:15px;position:absolute;top:2rem;right:0;margin:auto;display:flex;transform:rotate(90deg);cursor:pointer}.drawer-menubox ul>li .arrow.active{transform:rotate(-90deg);background:var(--blue)}.drawer-menubox ul>li .arrow.active svg{fill:var(--white) !important}.drawer-menubox ul>li .fp-icon span{display:block;font-size:var(--font-mc);font-weight:var(--wght-500);font-family:var(--en);letter-spacing:.5px;margin:0 0 5px}.drawer-menubox ul>li>i.fa-plus:after{content:""}.drawer-menubox ul>li>a>.fp-icon b{color:var(--black);font-size:var(--font-h4);font-weight:var(--wght-300);letter-spacing:1px}.drawer-menubox ul>li .pull{display:none}.drawer-menubox ul>li .pull dt{display:none}.drawer-menubox ul>li .pull ol{background:var(--aqua);padding:20px;box-sizing:border-box;border-radius:5px}.drawer-menubox ul>li .pull ol li{padding:3px 0 5px}.drawer-menubox ul>li .pull ol li:last-child{border:none}.drawer-menubox .pull .sbj{margin:0 0 20px}.drawer-menubox .pull .sbj ol{display:grid;grid-template-columns:repeat(2,1fr)}.drawer-menubox .pull .sbj ol li{border:none;padding:0}.drawer-menubox ul>li .pull ol li a{padding:0 0 0 23px;line-height:var(--lh-md);position:relative;font-weight:var(--wght-300);color:var(--white)}.drawer-menubox ul>li .pull ol li a:before{background-color:var(--white);top:3px}.drawer-menubox .group{max-width:max-content}.drawer-menubox .group .group_logo{display:none}.search-wrapbox{display:none;position:fixed;left:50%;max-width:var(--flex-90);top:50%;background:#fff;margin:auto;min-height:max-content;padding:80px 30px 33px;box-sizing:border-box;border-radius:10px;transform:translate(-50%,-50%);width:var(--flex-100)}.search-wrapbox.active{display:block;z-index:10}.search-wrapbox>div{right:0;top:0;bottom:0}.search-wrapbox #searchform{margin:auto;width:var(--flex-100)}.search-wrapbox #searchsubmit{border:none;color:var(--white);max-width:max-content;padding:15px 50px;border-radius:100px;margin:30px auto 0;font-weight:400;display:block;font-size:var(--font-h6);background:var(--green)}#searchform{left:0;background:var(--white);justify-content:space-between;border-radius:100px;position:relative}.searchform{position:relative;margin:0 0 20px}.searchform>input{padding:15px 20px 17px;border:none;outline:none;font-size:var(--font-em);border:2px solid var(--gray);border-radius:100px;width:var(--flex-100);box-sizing:border-box}#searchsubmit{position:absolute;right:0;top:0;margin:auto;bottom:0;padding:8px 16px 6px;border:none;color:var(--white);width:auto !important;background:var(--blue);border-radius:0 100px 100px 0;font-size:var(--font-em);height:auto}.search-wrapbox>form>div:before{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:600;font-style:normal;position:absolute;top:0;bottom:0;margin:auto;align-items:center;right:8%;justify-content:right}body.on:before{content:"";position:fixed;width:var(--flex-100);height:var(--flex-100);top:0;background:var(--opa-white05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2}.search-close{position:absolute;margin:13px;font-size:var(--font-mc)}.search-close i{font-size:var(--font-h3);display:block;text-align:center}@media screen and (min-width:600px){header .header-nav{display:flex;gap:40px;padding:8px 2rem 8px 0;border-right:1px solid var(--gray);margin:0 2rem 0 0;display:none}header .header-nav li{position:relative}.header-subnav{display:flex;gap:25px;align-items:center;justify-content:space-between;display:none}.icon,header .icon a{display:block;cursor:pointer;transition:.3s}.icon:hover{transform:translateY(-4px);color:var(--green);transition:.3s}.icon i{display:block;vertical-align:0;margin:0 auto 15px;text-align:center;padding:5px 0;color:var(--green)}#group_nav{max-width:var(--width480)}#group_nav .group_nav_button .arrow svg{width:17px}#group_nav .group_nav_content{padding:clamp(15px,3vw,30px) clamp(25px,3vw,40px)}#group_nav .group_nav_content dl{align-items:center;margin:0 0 10px}ol.quick .arrow{position:absolute;width:12px;height:12px;right:.7rem;top:0;bottom:0;margin:auto;display:flex;z-index:1;background:var(--lightblue);padding:7px;border-radius:100px}ol.quick ol>li>a span{font-size:var(--font-h6)}.group_nav_tel{background:var(--lightblue);padding:30px;border-radius:10px}aside .drawer-hamburger-icon{height:auto !important;padding:1.2rem 0 0;color:var(--white);letter-spacing:2px;font-size:10px}aside .drawer-hamburger span:before{height:2px;background:var(--white)}.drawer-nav .header-subnav{gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}.drawer-nav .header-subnav li{background:var(--white);z-index:1;border:1px solid var(--gray);padding:20px 0 10px;display:block;width:var(--flex-100);border-radius:10px;box-sizing:border-box;border-bottom:5px solid var(--gray);text-align:center}.drawer-menubox{padding:0 0 50px;width:auto;margin:20px auto 0}.drawer-menubox ul>li{margin:0;width:var(--flex-100);position:relative}.drawer-menubox ul>li .arrow.active{transform:rotate(-90deg);background:var(--blue)}.drawer-menubox ul>li .arrow.active svg{fill:var(--white) !important}.drawer-menubox ul>li>i.fa-plus:after{content:""}.drawer-menubox ul>li>a>.fp-icon b{color:var(--black);font-size:var(--font-h4);font-weight:var(--wght-300);letter-spacing:1px}.drawer-menubox .group{max-width:max-content}.drawer-menubox .group .group_logo{display:none}.search-wrapbox{display:none;position:fixed;left:50%;max-width:var(--flex-90);top:50%;background:#fff;margin:auto;min-height:max-content;padding:80px 30px 33px;box-sizing:border-box;border-radius:10px;transform:translate(-50%,-50%);width:var(--flex-100)}.search-wrapbox.active{display:block;z-index:10}.search-wrapbox>div{right:0;top:0;bottom:0}.search-wrapbox #searchform{margin:auto;width:var(--flex-100)}.search-wrapbox #searchsubmit{border:none;color:var(--white);max-width:max-content;padding:15px 50px;border-radius:100px;margin:30px auto 0;font-weight:400;display:block;font-size:var(--font-h6);background:var(--green)}#searchform{left:0;background:var(--white);justify-content:space-between;border-radius:100px;position:relative}.searchform{position:relative;margin:0 0 20px}body.on:before{content:"";position:fixed;width:var(--flex-100);height:var(--flex-100);top:0;background:var(--opa-white05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2}.search-close{position:absolute;margin:13px;font-size:var(--font-mc)}.search-close i{font-size:var(--font-h3);display:block;text-align:center}}@media screen and (min-width:1024px){.frontpage header{max-width:95%;padding:25px 55px}header .header-nav{display:flex;gap:40px;padding:8px 2rem 8px 0;border-right:1px solid var(--gray);margin:0 2rem 0 0;display:none}header .header-nav li{position:relative}header ol li a:hover{color:var(--blue);transition:.3s}.header-subnav{display:flex;gap:25px;align-items:center;justify-content:space-between;display:none}.icon,header .icon a{display:block;cursor:pointer;transition:.3s}.icon:hover{transform:translateY(-4px);color:var(--green);transition:.3s}.icon i{display:block;vertical-align:0;margin:0 auto 15px;text-align:center;padding:5px 0;color:var(--green)}#group_nav{width:var(--flex-60)}#group_nav .group_nav_button .arrow svg{width:17px}#group_nav .group_nav_content dl{align-items:center;margin:0 0 10px}#group_nav .group_nav_content dt{padding:5px 30px}ol.quick .arrow{position:absolute;width:12px;height:12px;right:.7rem;top:0;bottom:0;margin:auto;display:flex;z-index:1;background:var(--lightblue);padding:7px;border-radius:100px}ol.quick ol>li>a span{font-size:var(--font-h6)}ol.quick.q_bumon a:hover:after{background:var(--white);color:var(--blue)}.group_nav_tel{background:var(--lightblue);padding:30px;border-radius:10px}aside .drawer-hamburger-icon{height:auto !important;padding:1.2rem 0 0;color:var(--white);letter-spacing:2px;font-size:10px}aside .drawer-hamburger span:before{height:2px;background:var(--white);top:-8px}aside .drawer-hamburger span:after{background:var(--white);height:2px;top:8px}.drawer-open .drawer-nav{max-width:460px;width:var(--flex-100)}.drawer-nav .header-subnav{gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}.drawer-nav .header-subnav li{background:var(--white);z-index:1;border:1px solid var(--gray);padding:20px 0 10px;display:block;width:var(--flex-100);border-radius:10px;box-sizing:border-box;border-bottom:5px solid var(--gray);text-align:center}.drawer-menubox{padding:0 0 50px;width:auto;margin:20px auto 0}.drawer-menubox ul>li{margin:0;width:var(--flex-100);position:relative}.drawer-menubox ul>li .arrow.active{transform:rotate(-90deg);background:var(--blue)}.drawer-menubox ul>li .arrow.active svg{fill:var(--white) !important}.drawer-menubox ul>li>i.fa-plus:after{content:""}.drawer-menubox ul>li>a>.fp-icon b{color:var(--black);font-size:var(--font-h4);font-weight:var(--wght-300);letter-spacing:1px}.drawer-menubox .group{max-width:max-content}.drawer-menubox .group .group_logo{display:none}.search-wrapbox{display:none;position:fixed;left:50%;max-width:var(--flex-90);top:50%;background:#fff;margin:auto;min-height:max-content;padding:80px 30px 33px;box-sizing:border-box;border-radius:10px;transform:translate(-50%,-50%);width:var(--flex-100)}.search-wrapbox.active{display:block;z-index:10}.search-wrapbox>div{right:0;top:0;bottom:0}.search-wrapbox #searchform{margin:auto;width:var(--flex-100)}.search-wrapbox #searchsubmit{border:none;color:var(--white);max-width:max-content;padding:15px 50px;border-radius:100px;margin:30px auto 0;font-weight:400;display:block;font-size:var(--font-h6);background:var(--green)}#searchform{left:0;background:var(--white);justify-content:space-between;border-radius:100px;position:relative}.searchform{position:relative;margin:0 0 20px}body.on:before{content:"";position:fixed;width:var(--flex-100);height:var(--flex-100);top:0;background:var(--opa-white05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2}.search-close{position:absolute;margin:13px;font-size:var(--font-mc)}.search-close i{font-size:var(--font-h3);display:block;text-align:center}}@media screen and (min-width:1200px){header.is-animation{position:fixed;max-width:92%;z-index:3}header{padding:20px 30px;gap:20px}.logo{margin:0;max-width:200px;padding:0}header ol li a{font-size:var(--font-h6)}header ol.flex{display:flex;gap:12px;justify-content:space-between}header ol li.recruit a{padding:12px 30px 15px}header .header-nav{display:flex;gap:40px;padding:8px 2rem 8px 0;border-right:1px solid var(--gray);margin:0 2rem 0 0;display:none}header .header-nav li{position:relative}.header-subnav{display:flex;gap:25px;align-items:center;justify-content:space-between;display:none}.icon,header .icon a{display:block;cursor:pointer;transition:.3s}.icon:hover{transform:translateY(-4px);color:var(--green);transition:.3s}.icon i{display:block;vertical-align:0;margin:0 auto 15px;text-align:center;padding:5px 0;color:var(--green)}#group_nav{left:inherit;right:6.5rem}#group_nav .group_nav_button span{font-size:var(--font-h5)}#group_nav .group_nav_button .arrow svg{width:17px}#group_nav .group_nav_content{padding:clamp(15px,3vw,30px) clamp(15px,3vw,30px)}#group_nav .group_nav_content dl{align-items:center;margin:0 0 10px}ol.quick>li>a{padding:clamp(10px,3vw,20px) clamp(10px,3vw,20px)}ol.quick>li>a:hover span{color:var(--white)}ol.quick .arrow{position:absolute;width:12px;height:12px;right:.7rem;top:0;bottom:0;margin:auto;display:flex;z-index:1;background:var(--lightblue);padding:7px;border-radius:100px}ol.quick a:after{content:"";width:0;transform:scaleX(1);transform-origin:left;position:absolute;left:0;top:0;height:var(--flex-100);z-index:0;transition:.3s}ol.quick a:hover:after{transition:.3s;width:var(--flex-100);background:var(--blue);color:var(--white)}ol.quick ol>li>a span{font-size:var(--font-h6)}ol.quick.q_bumon>li>a:hover span{color:var(--black)}ol.quick.q_bumon a:hover:after{background:var(--white);color:var(--black)}.group_nav_tel{background:var(--lightblue);padding:30px;border-radius:10px}aside{width:100px;height:100vh;position:fixed;overflow:hidden;left:0;top:0;margin:0;border-radius:0}aside .drawer-hamburger{position:absolute;left:1.5rem !important;top:3rem;margin:auto;padding:0;max-height:max-content;width:3rem}aside .drawer-hamburger-icon{height:auto !important;padding:1.2rem 0 0;color:var(--white);letter-spacing:2px;font-size:10px}aside .drawer-hamburger span:before{height:2px;background:var(--white);top:-8px}aside .drawer-hamburger span:after{background:var(--white);height:2px;top:8px}.drawer-nav .header-subnav{gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}.drawer-nav .header-subnav li{background:var(--white);z-index:1;border:1px solid var(--gray);padding:20px 0 10px;display:block;width:var(--flex-100);border-radius:10px;box-sizing:border-box;border-bottom:5px solid var(--gray);text-align:center}.drawer-menubox{padding:0 0 50px;width:auto;margin:20px auto 0}.drawer-menubox ul>li{margin:0;width:var(--flex-100);position:relative}.drawer-menubox ul>li .arrow.active{transform:rotate(-90deg);background:var(--blue)}.drawer-menubox ul>li .arrow.active svg{fill:var(--white) !important}.drawer-menubox ul>li>i.fa-plus:after{content:""}.drawer-menubox ul>li>a>.fp-icon b{color:var(--black);font-size:var(--font-h4);font-weight:var(--wght-300);letter-spacing:1px}.drawer-menubox .group{max-width:max-content}.drawer-menubox .group .group_logo{display:none}.search-wrapbox{display:none;position:fixed;left:50%;max-width:var(--flex-90);top:50%;background:#fff;margin:auto;min-height:max-content;padding:80px 30px 33px;box-sizing:border-box;border-radius:10px;transform:translate(-50%,-50%);width:var(--flex-100)}.search-wrapbox.active{display:block;z-index:10}.search-wrapbox>div{right:0;top:0;bottom:0}.search-wrapbox #searchform{margin:auto;width:var(--flex-100)}.search-wrapbox #searchsubmit{border:none;color:var(--white);max-width:max-content;padding:15px 50px;border-radius:100px;margin:30px auto 0;font-weight:400;display:block;font-size:var(--font-h6);background:var(--green)}#searchform{left:0;background:var(--white);justify-content:space-between;border-radius:100px;position:relative}.searchform{position:relative;margin:0 0 20px}body.on:before{content:"";position:fixed;width:var(--flex-100);height:var(--flex-100);top:0;background:var(--opa-white05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2}.search-close{position:absolute;margin:13px;font-size:var(--font-mc)}.search-close i{font-size:var(--font-h3);display:block;text-align:center}}@media screen and (min-width:1400px){header{padding:30px 50px 30px 40px}header.is-animation{max-width:95%;padding:20px 50px 20px 30px}header ol.flex{gap:25px}.logo{max-width:250px;padding:0}header .header-nav{display:flex;gap:40px;padding:8px 2rem 8px 0;border-right:1px solid var(--gray);margin:0 2rem 0 0;display:none}header .header-nav li{position:relative}.header-subnav{display:flex;gap:25px;align-items:center;justify-content:space-between;display:none}.icon,header .icon a{display:block;cursor:pointer;transition:.3s}.icon:hover{transform:translateY(-4px);color:var(--green);transition:.3s}.icon i{display:block;vertical-align:0;margin:0 auto 15px;text-align:center;padding:5px 0;color:var(--green)}#group_nav{bottom:-33.5rem;position:fixed;right:2.2rem}#group_nav .group_nav_button .arrow svg{width:17px}#group_nav .group_nav_content{display:block}#group_nav .group_nav_content dl{align-items:center;margin:0 0 10px}ol.quick>li>a:hover span{color:var(--white)}ol.quick .arrow{position:absolute;width:12px;height:12px;right:.7rem;top:0;bottom:0;margin:auto;display:flex;z-index:1;background:var(--lightblue);padding:7px;border-radius:100px}ol.quick a:after{content:"";width:0;transform:scaleX(1);transform-origin:left;position:absolute;left:0;top:0;height:var(--flex-100);z-index:0;transition:.3s}ol.quick a:hover:after{transition:.3s;width:var(--flex-100);background:var(--blue);color:var(--white)}ol.quick ol>li>a span{font-size:var(--font-h6)}ol.quick.q_bumon>li>a:hover span{color:var(--black)}ol.quick.q_bumon a:hover:after{background:var(--white);color:var(--black)}.group_nav_tel{background:var(--lightblue);padding:30px;border-radius:10px}.drawer-open aside{height:120px}aside .drawer-hamburger-icon{height:auto !important;padding:1.2rem 0 0;color:var(--white);letter-spacing:2px;font-size:10px}aside .drawer-hamburger span:before{height:2px;background:var(--white);top:-8px}aside .drawer-hamburger span:after{background:var(--white);height:2px;top:8px}.drawer-open .drawer-nav{padding:120px 30px 40px}.drawer-nav .header-subnav{gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}.drawer-nav .header-subnav li{background:var(--white);z-index:1;border:1px solid var(--gray);padding:20px 0 10px;display:block;width:var(--flex-100);border-radius:10px;box-sizing:border-box;border-bottom:5px solid var(--gray);text-align:center}.drawer-menubox{padding:0 0 50px;width:auto;margin:20px auto 0}.drawer-menubox ul>li{margin:0;width:var(--flex-100);position:relative}.drawer-menubox ul>li .arrow.active{transform:rotate(-90deg);background:var(--blue)}.drawer-menubox ul>li .arrow.active svg{fill:var(--white) !important}.drawer-menubox ul>li>i.fa-plus:after{content:""}.drawer-menubox ul>li>a>.fp-icon b{color:var(--black);font-size:var(--font-h4);font-weight:var(--wght-300);letter-spacing:1px}.drawer-menubox .group{max-width:max-content}.drawer-menubox .group .group_logo{display:none}.search-wrapbox{display:none;position:fixed;left:50%;max-width:var(--flex-90);top:50%;background:#fff;margin:auto;min-height:max-content;padding:80px 30px 33px;box-sizing:border-box;border-radius:10px;transform:translate(-50%,-50%);width:var(--flex-100)}.search-wrapbox.active{display:block;z-index:10}.search-wrapbox>div{right:0;top:0;bottom:0}.search-wrapbox #searchform{margin:auto;width:var(--flex-100)}.search-wrapbox #searchsubmit{border:none;color:var(--white);max-width:max-content;padding:15px 50px;border-radius:100px;margin:30px auto 0;font-weight:400;display:block;font-size:var(--font-h6);background:var(--green)}#searchform{left:0;background:var(--white);justify-content:space-between;border-radius:100px;position:relative}.searchform{position:relative;margin:0 0 20px}.search-wrapbox>form>div:before{display:none;content:"\f002";font-family:"Font Awesome 5 Free";font-weight:600;font-style:normal;position:absolute;top:0;bottom:0;margin:auto;align-items:center;right:8%;justify-content:right}body.on:before{content:"";position:fixed;width:var(--flex-100);height:var(--flex-100);top:0;background:var(--opa-white05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2}.search-close{position:absolute;margin:13px;font-size:var(--font-mc)}.search-close i{font-size:var(--font-h3);display:block;text-align:center}}@media screen and (min-width:1700px){#group_nav{right:6.5rem}header ol.flex li a{font-size:var(--font-h5)}header ol li.recruit a{padding:12px 50px 15px}}