/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Akshar:wght@300..700&family=Noto+Sans+JP&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-size:62.5%;background:#f8f8f8;font-feature-settings:"palt";scroll-padding-top:calc((var(--headerHeight, 80px)) + 20px)}@media(max-width: 767px){html{font-size:55%}}body{font-size:1.6rem;letter-spacing:.1em;font-family:"Noto Sans JP",sans-serif;font-weight:400}.wrap{width:94%;max-width:1240px;margin:0 auto}h2{display:flex;align-items:center}h2:before{content:"";background:url("../images/common/ico_h2_title.png") 0 0 no-repeat;background-size:10px;width:10px;height:12px;margin:0 10px 0 0}.en{font-family:"Akshar",sans-serif}.under-mv{padding:170px 0 0 0}.under-mv h1{display:flex;align-items:center}.under-mv h1:before{content:"";background:url("../images/common/ico_h2_title.png") 0 0 no-repeat;background-size:10px;width:10px;height:12px;margin:0 10px 0 0}.under-mv .en{background:linear-gradient(90deg, #015033 0%, #65c6a0 20%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-size:9.6rem;border-bottom:1px solid #d0d0d0}.under-mv .breadcrumb{display:flex;justify-content:end;font-size:1.2rem;margin:10px 0 0 0}.under-mv .breadcrumb a{color:#007749}.under-mv .breadcrumb a:after{content:"-";margin:0 12px}html.is-fixed,html.is-fixed body{height:100%;overflow:hidden}@media(max-width: 767px){.sp-none{display:none}}.pc-none{display:none}@media(max-width: 767px){.pc-none{display:initial}}header{position:fixed;top:0;padding:10px 20px;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;width:100%;left:50%;transform:translateX(-50%);z-index:10;height:80px}@media(max-width: 767px){header{top:0;padding:5px 10px;box-shadow:none;width:100%}}header .logo a{transition:all .3s}header .logo a:hover{opacity:.6}header .pc-nav ul{display:flex;align-items:center;gap:35px}header .pc-nav ul li a{transition:all .3s;display:block;width:100%;height:100%;position:relative}header .pc-nav ul li a:hover{color:#007749}header .pc-nav ul li a:hover:after{content:"";width:3px;height:3px;background:#007749;display:block;position:absolute;left:50%;top:-20px;transform:translateX(-50%)}header .pc-nav ul li:nth-child(6){border:1px solid #007749;border-radius:3px}header .pc-nav ul li:nth-child(6) a{color:#007749;padding:5px 15px;display:flex;justify-content:center;align-items:center}header .pc-nav ul li:nth-child(6) a:before{content:"";background:url("../images/common/ico_header_email.png") 0 0 no-repeat;background-size:24px;width:24px;height:24px;display:inline-block;margin:0 10px 0 0}@media(max-width: 767px){header .pc-nav{display:none}}header .sp-nav{display:none}@media(max-width: 767px){header .sp-nav{display:initial;width:100%;height:100%}header .sp-nav .menu-btn{position:fixed;top:5px;right:10px;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90}header .sp-nav .menu-btn span,header .sp-nav .menu-btn span:before,header .sp-nav .menu-btn span:after{content:"";display:block;height:2px;width:40px;position:absolute;background:#007749;transition:all .3s}header .sp-nav .menu-btn span:before{bottom:14px}header .sp-nav .menu-btn span:after{top:14px}header .sp-nav #menu-btn-check{display:none}header .sp-nav #menu-btn-check:checked~.menu-btn span{background:rgba(255,255,255,0)}header .sp-nav #menu-btn-check:checked~.menu-btn span::before{bottom:0;transform:rotate(45deg)}header .sp-nav #menu-btn-check:checked~.menu-btn span::after{top:0;transform:rotate(-45deg)}header .sp-nav .menu-content{width:100%;height:100vh;position:fixed;top:69px;left:100%;z-index:80;background:#fff;transition:all .5s}header .sp-nav .menu-content ul{padding:30px 5% 0}header .sp-nav .menu-content ul li{border-bottom:1px solid #bfbfbf}header .sp-nav .menu-content ul li a{display:block;width:100%;font-size:1.8rem;padding:9px 15px 10px 0;transition:all .3s}header .sp-nav .menu-content ul li a:hover{color:#007749}header .sp-nav #menu-btn-check:checked~.menu-content{left:0}}footer{background:#333;padding:60px 0 10px 0;color:#fff}@media(max-width: 767px){footer{padding:30px 0 10px 0}}footer nav ul{display:flex;gap:30px}@media(max-width: 767px){footer nav ul{flex-wrap:wrap}}footer nav ul li a{display:flex;align-items:center;transition:all .3s}footer nav ul li a:hover{opacity:.6}footer nav ul li a:before{content:"";background:#ba1b2a;width:6px;height:6px;margin:0 10px 0 0}footer .lower{border-top:1px solid #fff;margin:35px 0 0 0;padding:40px 0 0 0;display:flex;justify-content:space-between}footer .lower .logo a{transition:all .3s}footer .lower .logo a:hover{opacity:.6}footer .lower .link{text-align:right}footer .lower .link li:last-child{margin:20px 0 0 0}footer .lower .link li a{width:100%;height:100%;transition:all .3s}footer .lower .link li a:hover{opacity:.6}footer p{font-size:1rem;margin:20px 0 0 0}.home .btn-more{display:block;width:240px;height:56px}.home .btn-more a{display:block;width:100%;height:100%;border:1px solid #c6c6c6;border-radius:3px;display:flex;justify-content:space-between;align-items:center;padding:0 10px 0 30px;transition:all .3s}.home .btn-more a::after{content:"";background:url("../images/common/ico_btn_arrow_on.png") 0 0 no-repeat;background-size:50px;width:50px;height:32px;transition:all .3s}.home .btn-more a:hover{background:#007749;color:#fff}.home .btn-more a:hover::after{content:"";background:url("../images/common/ico_btn_arrow_off.png") 0 0 no-repeat;background-size:50px;width:50px;height:32px;transition:all .3s}.home .en{background:linear-gradient(90deg, #015033 0%, #65c6a0 20%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-size:9.6rem;border-bottom:1px solid #d0d0d0}@media(max-width: 767px){.home .en{margin:20px 0 0 0}}.home .mv{background:url("../images/top/img_main_visual.jpg") center no-repeat;background-size:cover}@media(max-width: 767px){.home .mv{background:url("../images/top/img_mv_sp.png") center top no-repeat;background-size:100%;margin-top:80px}}.home .mv .wrap{position:relative;min-height:700px}@media(max-width: 767px){.home .mv .wrap{min-height:50vh}}.home .mv .wrap h1{font-size:7.2rem;font-weight:700;line-height:1.3;position:absolute;bottom:60px;left:0}@media(max-width: 767px){.home .mv .wrap h1{position:initial;padding:45vh 0 0 0;font-size:4.2rem}}.home .news{margin:100px 0 0 0}@media(max-width: 767px){.home .news{margin:50px 0 0 0}}.home .news .list-wrap .box{border-bottom:1px solid #d0d0d0;margin:25px 0 0 0;padding:0 0 25px 0;display:flex}@media(max-width: 767px){.home .news .list-wrap .box{display:block;margin:20px 0 0 0;padding:0 0 20p 0}}.home .news .list-wrap .box .left-box{display:flex;align-items:center;width:290px;margin:0 20px 0 0}@media(max-width: 767px){.home .news .list-wrap .box .left-box{width:100%}}.home .news .list-wrap .box .left-box .data{margin:0 20px 0 0}.home .news .list-wrap .box .left-box .cat{background:#e0e0e0;padding:5px 30px;border-radius:16px}.home .news .list-wrap .box .right-box{display:block;max-width:76%;width:100%}@media(max-width: 767px){.home .news .list-wrap .box .right-box{max-width:initial;margin:20px 0 0 0}}.home .news .list-wrap .box .right-box a{display:block;width:100%;position:relative;transition:all .3s}.home .news .list-wrap .box .right-box a h3{line-height:2}.home .news .list-wrap .box .right-box a h3::after{content:"";background:url("../images/common/ico_btn_arrow_off.png") 0 0 no-repeat;background-size:50px;width:50px;height:32px;position:absolute;right:0;top:-25%;transition:all .3s}@media(max-width: 767px){.home .news .list-wrap .box .right-box a h3::after{top:auto;bottom:-10px;background-size:25px;width:25px;height:16px}}.home .news .list-wrap .box .right-box a:hover{color:#636363}.home .news .list-wrap .box .right-box a:hover h3::after{content:"";background:url("../images/common/ico_btn_arrow_on.png") 0 0 no-repeat;background-size:50px;width:50px;height:32px;position:absolute;right:0;top:-25%}.home .company{margin:180px 0 0 0;background:url("../images/common/bg_comany.png") right 5% top no-repeat;background-size:700px}@media(max-width: 767px){.home .company{margin:90px 0 0 0;background-size:100%}}.home .company .flex-box{display:flex;margin:60px 0 0 0;justify-content:space-between}@media(max-width: 767px){.home .company .flex-box{display:block}}.home .company .flex-box .left-box{width:100%;max-width:48.4%}@media(max-width: 767px){.home .company .flex-box .left-box{max-width:initial}}.home .company .flex-box .left-box img{width:100%}.home .company .flex-box .right-box{width:100%;max-width:45.1%}@media(max-width: 767px){.home .company .flex-box .right-box{max-width:initial;margin:20px 0 0 0}}.home .company .flex-box .right-box dl div{border-bottom:1px solid rgba(0,0,0,.2);padding:10px 0}.home .company .flex-box .right-box dl div a{display:flex;align-items:center;transition:all .3s;padding:10px 0;position:relative}.home .company .flex-box .right-box dl div a:hover{background:rgba(0,119,73,.1)}.home .company .flex-box .right-box dl div a:hover:after{content:"";background:url("../images/common/ico_btn_arrow_on.png");background-size:50px;width:50px;height:32px;position:absolute;right:0}@media(max-width: 767px){.home .company .flex-box .right-box dl div a:hover:after{background-size:25px;width:25px;height:16px}}.home .company .flex-box .right-box dl div a:after{content:"";background:url("../images/common/ico_btn_arrow_off.png");background-size:50px;width:50px;height:32px;position:absolute;right:0;transition:all .3s}@media(max-width: 767px){.home .company .flex-box .right-box dl div a:after{background-size:25px;width:25px;height:16px}}.home .company .flex-box .right-box dl div a dt{font-family:"Akshar",sans-serif;font-weight:400;font-size:3.2rem;margin:0 25px 0 0}.home .company .flex-box .right-box dl div a dd{font-size:2.4rem;font-weight:500}.home .company .flex-box .right-box .btn-more{float:right;margin:25px 0 0 0}.home .company .flex-box .right-box .btn-more:after{display:block;content:"";clear:both}.home .service{margin:180px 0 0 0}@media(max-width: 767px){.home .service{margin:140px 0 0 0}}.home .service .box-wrap{border-top:1px solid rgba(0,0,0,.16);border-bottom:1px solid rgba(0,0,0,.16);margin:60px 0 0 0}@media(max-width: 767px){.home .service .box-wrap{margin:30px 0 0 0}}.home .service .box-wrap .inner{max-width:1080px;width:96%;margin:0 auto;border-left:1px solid rgba(0,0,0,.16);border-right:1px solid rgba(0,0,0,.16);padding:50px 40px}@media(max-width: 767px){.home .service .box-wrap .inner{max-width:100%;padding:20px}}.home .service .box-wrap .inner .box{background:#fff;display:flex;justify-content:space-between}@media(max-width: 767px){.home .service .box-wrap .inner .box{display:block}}.home .service .box-wrap .inner .box .left-box{width:62%;margin:0 0 60px 0}@media(max-width: 767px){.home .service .box-wrap .inner .box .left-box{width:100%;margin:0}.home .service .box-wrap .inner .box .left-box img{width:100%}}.home .service .box-wrap .inner .box .left-box p{line-height:2;margin:15px 0 0 0}.home .service .box-wrap .inner .box .right-box{width:32%;margin:40px 0 0 0}@media(max-width: 767px){.home .service .box-wrap .inner .box .right-box{width:100%;margin:20px 0 0 0}}.home .service .box-wrap .inner .box .right-box p{font-family:"Akshar",sans-serif}.home .service .box-wrap .inner .box .right-box h3{font-size:3.6rem;font-weight:500}.home .service .box-wrap .inner .box .right-box ul{display:flex;flex-wrap:wrap;gap:10px;margin:110px 0 0 0}@media(max-width: 767px){.home .service .box-wrap .inner .box .right-box ul{margin:20px 0 0 0;gap:10px 0;justify-content:space-between}}.home .service .box-wrap .inner .box .right-box ul li{background-size:100%;width:48%;display:flex;align-items:center;justify-content:center;height:72px;text-align:center;line-height:1.5}.home .service .box-wrap.grn .inner{position:relative}.home .service .box-wrap.grn .inner .box{position:relative;padding:0 50px}@media(max-width: 767px){.home .service .box-wrap.grn .inner .box{padding:25px}}.home .service .box-wrap.grn .inner .box::before{content:"";background:url("../images/top/service_green_left.png") 0 0 no-repeat;background-size:155px;width:155px;height:155px;position:absolute;top:0;left:0}.home .service .box-wrap.grn .inner .box::after{content:"";background:url("../images/top/service_green_right.png") 0 0 no-repeat;background-size:155px;width:155px;height:155px;position:absolute;right:0;bottom:0}.home .service .box-wrap.grn .inner .box .right-box p .num{font-size:8rem;background:linear-gradient(90deg, #015033 0%, #65c6a0 70%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}.home .service .box-wrap.grn .inner .box .right-box p .en{font-size:2.4rem;margin:0 0 0 10px;background:linear-gradient(90deg, #015033 0%, #65c6a0 70%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);border-bottom:none}.home .service .box-wrap.grn .inner .box .right-box ul li{background:url("../images/top/ico_service_green.png") center no-repeat;color:#007749}.home .service .box-wrap.orange{border-top:none;margin:0}.home .service .box-wrap.orange .inner{position:relative}.home .service .box-wrap.orange .inner .box{position:relative;padding:0 50px}@media(max-width: 767px){.home .service .box-wrap.orange .inner .box{padding:25px}}.home .service .box-wrap.orange .inner .box::before{content:"";background:url("../images/top/service_orange_left.png") 0 0 no-repeat;background-size:155px;width:155px;height:155px;position:absolute;top:0;left:0}.home .service .box-wrap.orange .inner .box::after{content:"";background:url("../images/top/service_orange_right.png") 0 0 no-repeat;background-size:155px;width:155px;height:155px;position:absolute;right:0;bottom:0}.home .service .box-wrap.orange .inner .box .right-box p .num{font-size:8rem;background:linear-gradient(90deg, #dc9100 0%, #f5dc79 70%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}.home .service .box-wrap.orange .inner .box .right-box p .en{font-size:2.4rem;margin:0 0 0 10px;background:linear-gradient(90deg, #dc9100 0%, #f5dc79 70%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);border-bottom:none}.home .service .box-wrap.orange .inner .box .right-box ul li{background:url("../images/top/ico_service_orange.png") center no-repeat;color:#dc9100}.home .service .wrap{clear:both}.home .service .wrap .btn-more{float:right;margin:40px 0 0 0}.home .recruit{margin:500px 0 0 0;background:url("../images/top/bg_recruit.png") center bottom no-repeat;background-size:100%;padding:600px 0 180px 0}@media(max-width: 767px){.home .recruit{margin:250px 0 0 0;padding:300px 0 90px 0}}.home .recruit .wrap .inner{border:2px solid #007749;background:#fff;border-radius:4px;margin:-820px 0 0 0;display:flex;justify-content:space-between;position:relative}@media(max-width: 767px){.home .recruit .wrap .inner{margin:-410px 0 0 0;display:block}}.home .recruit .wrap .inner .left-box{width:34.3%;margin:125px 0 0 150px}@media(max-width: 767px){.home .recruit .wrap .inner .left-box{width:100%;margin:0;padding:20px}}.home .recruit .wrap .inner .left-box .en{border:none;margin:0;line-height:1}@media(max-width: 767px){.home .recruit .wrap .inner .left-box .en{margin:20px 0 0 0}}.home .recruit .wrap .inner .left-box h3{font-size:2.8rem;line-height:1.5;font-weight:500;margin:20px 0 0 0}.home .recruit .wrap .inner .left-box p{margin:30px 0 0 0;line-height:2}.home .recruit .wrap .inner .left-box .btn-more{margin:50px 0 0 0}@media(max-width: 767px){.home .recruit .wrap .inner .left-box .btn-more{margin:25px 0 0 0}}.home .recruit .wrap .inner .right-box{width:42%;margin:0 60px 0 0}@media(max-width: 767px){.home .recruit .wrap .inner .right-box{width:100%;margin:20px 0 0 0}}.home .recruit .wrap .inner .right-box img{width:100%}.home .recruit .wrap .inner .dec01{position:absolute;left:35px;bottom:80px;width:auto !important;max-width:100%}@media(max-width: 767px){.home .recruit .wrap .inner .dec01{display:none}}.home .recruit .wrap .inner .dec02{position:absolute;top:75px;right:50%;width:auto !important;max-width:100%}@media(max-width: 767px){.home .recruit .wrap .inner .dec02{display:none}}.home .recruit .wrap .inner .dec03{position:absolute;right:45px;bottom:40%;width:auto !important;max-width:100%}@media(max-width: 767px){.home .recruit .wrap .inner .dec03{display:none}}.home .wp-pagenavi{margin:25px 0 0 0;display:flex;justify-content:end;gap:10px}.home .wp-pagenavi span.pages{display:none}.home .wp-pagenavi .page{width:30px;height:30px;text-align:center;border:1px solid #aaa;border-radius:3px}.home .wp-pagenavi .current{width:30px;height:30px;text-align:center;border:1px solid #aaa;border-radius:3px;color:#fff;background:#aaa}.home .wp-pagenavi .previouspostslink{width:48px;height:30px;text-indent:-9999px;border:1px solid #aaa;border-radius:3px;background:url("../images/news/ico_prev_off.png") center no-repeat;background-size:30px;transition:all .3s}.home .wp-pagenavi .previouspostslink:hover{background:url("../images/news/ico_prev_on.png") center no-repeat #007749}.home .wp-pagenavi .nextpostslink{width:48px;height:30px;text-indent:-9999px;border:1px solid #aaa;border-radius:3px;background:url("../images/news/ico_next_off.png") center no-repeat;background-size:30px;transition:all .3s}.home .wp-pagenavi .nextpostslink:hover{background:url("../images/news/ico_next_on.png") center no-repeat #007749}.company .eng{font-family:"Akshar",sans-serif;display:flex;color:#007749;align-items:center}.company .eng:before{content:"";background:url("../images/common/ico_h2_title.png") 0 0 no-repeat;background-size:10px;width:10px;height:12px;margin:0 10px 0 0}.company .philosophy{margin:100px 0 0 0;background:url("../images/common/bg_comany.png") right 5% top no-repeat;background-size:700px}@media(max-width: 767px){.company .philosophy{margin:50px 0 0 0;background-size:100%;padding:20px 0 0 0}}.company .philosophy .inner{display:flex}@media(max-width: 767px){.company .philosophy .inner{display:block}}.company .philosophy .inner .left-box{width:50%;width:100%}.company .philosophy .inner .left-box h2{display:block;font-size:5.6rem;font-weight:500;margin:20px 0 0 0}@media(max-width: 767px){.company .philosophy .inner .left-box h2{font-size:4.8rem}}.company .philosophy .inner .left-box h2:before{content:none}.company .philosophy .inner .left-box h2 span{font-size:4rem}@media(max-width: 767px){.company .philosophy .inner .left-box h2 span{font-size:2.5rem}}.company .philosophy .inner .right-box{width:50%}@media(max-width: 767px){.company .philosophy .inner .right-box{width:100%;margin:30px 0 0 0}}.company .philosophy .inner .right-box p{margin:150px 0 0 0;line-height:2}@media(max-width: 767px){.company .philosophy .inner .right-box p{margin:0}}.company .profile{margin:120px 0 0 0}@media(max-width: 767px){.company .profile{margin:60px 0 0 0}}.company .profile h2{display:block;font-size:3.6rem;font-weight:500;margin:20px 0 0 0}.company .profile h2:before{content:none}.company .profile h2 span{font-size:4rem}.company .profile table{width:100%;border-radius:4px;margin:50px 0 0 0}@media(max-width: 767px){.company .profile table{margin:25px 0 0 0}}.company .profile table th{width:20%;background:#c8dfd6;border:2px solid #f8f8f8;font-weight:400;padding:20px;vertical-align:middle;line-height:2}@media(max-width: 767px){.company .profile table th{display:block;width:100%;padding:10px}}.company .profile table td{width:80%;background:#dfebe6;border:2px solid #f8f8f8;padding:20px;vertical-align:middle;line-height:2}@media(max-width: 767px){.company .profile table td{display:block;width:100%;padding:10px}.company .profile table td img{width:100%}}.company .access{margin:120px 0 0 0;padding:0 0 180px 0}@media(max-width: 767px){.company .access{margin:60px 0 0 0;padding:0 0 90px 0}}.company .access h2{display:block;font-size:3.6rem;font-weight:500;margin:20px 0 0 0}.company .access h2:before{content:none}.company .access h2 span{font-size:4rem}.company .access p{line-height:2;margin:40px 0 0 0}@media(max-width: 767px){.company .access p{margin:20px 0 0 0}}.company .access .flex-box{display:flex;justify-content:space-between}@media(max-width: 767px){.company .access .flex-box{display:block}}.company .access .flex-box .left-box{width:32.2%}@media(max-width: 767px){.company .access .flex-box .left-box{width:100%}}.company .access .flex-box .left-box img{width:100%}.company .access .flex-box .right-box{width:64.5%}@media(max-width: 767px){.company .access .flex-box .right-box{width:100%;margin:20px 0 0 0;height:250px}}.company .access .flex-box .right-box iframe{width:100%;height:100%}.service .eng{font-family:"Akshar",sans-serif;display:flex;color:#007749;align-items:center}.service .eng:before{content:"";background:url("../images/common/ico_h2_title.png") 0 0 no-repeat;background-size:10px;width:10px;height:12px;margin:0 10px 0 0}.service .value{margin:120px 0 0 0}@media(max-width: 767px){.service .value{margin:60px 0 0 0}}.service .value h2{display:block;font-size:3.6rem;font-weight:500;margin:20px 0 0 0}.service .value h2:before{content:none}.service .value h2 span{font-size:4rem}.service .value .inner{display:flex}@media(max-width: 767px){.service .value .inner{display:block}}.service .value .inner .left-box{width:35.4%}@media(max-width: 767px){.service .value .inner .left-box{width:100%}}.service .value .inner .right-box{width:64.5%;margin:40px 0 0 0}@media(max-width: 767px){.service .value .inner .right-box{width:100%;margin:20px 0 0 0}}.service .value .inner .right-box h3{font-size:3.6rem;line-height:1.5}@media(max-width: 767px){.service .value .inner .right-box h3{font-size:3.2rem}}.service .value .inner .right-box p{line-height:2;margin:20px 0 0 0}.service .value .box{display:flex;padding:30px 40px;border-radius:10px;background:#dfebe6;margin:30px 0 0 0;justify-content:space-between}@media(max-width: 767px){.service .value .box{display:block;padding:15px 20px;margin:20px 0 0 0}}.service .value .box.top{margin:120px 0 0 0}@media(max-width: 767px){.service .value .box.top{margin:60px 0 0 0}}.service .value .box .left-box{width:30%}@media(max-width: 767px){.service .value .box .left-box{width:100%}}.service .value .box .left-box p{font-family:"Akshar",sans-serif;font-size:1.8rem;color:#007749;border-bottom:1px solid #007749;padding:0 0 5px 0}.service .value .box .left-box p span{font-size:3.6rem}.service .value .box .right-box{width:65%}@media(max-width: 767px){.service .value .box .right-box{width:100%;margin:20px 0 0 0}}.service .value .box .right-box h4{font-size:2.4rem;font-weight:500;color:#007749}.service .value .box .right-box p{margin:30px 0 0 0;line-height:2}@media(max-width: 767px){.service .value .box .right-box p{margin:15px 0 0 0}}.service .business{margin:120px 0 0 0}@media(max-width: 767px){.service .business{margin:60px 0 0 0}}.service .business h2{display:block;font-size:3.6rem;font-weight:500;margin:20px 0 0 0}.service .business h2:before{content:none}.service .business h2 span{font-size:4rem}.service .business .box-wrap{margin:60px 0 0 0}@media(max-width: 767px){.service .business .box-wrap{margin:30px 0 0 0}}.service .business .box-wrap .inner{margin:0 auto;padding:50px 40px}@media(max-width: 767px){.service .business .box-wrap .inner{padding:20px}}.service .business .box-wrap .inner .box{background:#fff;display:flex;justify-content:space-between}@media(max-width: 767px){.service .business .box-wrap .inner .box{display:block}}.service .business .box-wrap .inner .box .left-box{width:46.7%}@media(max-width: 767px){.service .business .box-wrap .inner .box .left-box{width:100%}.service .business .box-wrap .inner .box .left-box img{width:100%}}.service .business .box-wrap .inner .box .right-box{width:46.7%;margin:20px 0 0 0;padding:20px}@media(max-width: 767px){.service .business .box-wrap .inner .box .right-box{width:100%}}.service .business .box-wrap .inner .box .right-box p{line-height:2;margin:20px 45px 0 0}@media(max-width: 767px){.service .business .box-wrap .inner .box .right-box p{margin:20px 0 0 0}}.service .business .box-wrap .inner .box .right-box h3{font-size:3.6rem;font-weight:500}.service .business .box-wrap .inner .box .right-box ul{display:flex;flex-wrap:wrap;gap:10px;margin:40px 45px 60px 0}@media(max-width: 767px){.service .business .box-wrap .inner .box .right-box ul{margin:20px 0 0 0}}.service .business .box-wrap .inner .box .right-box ul li{background-size:100%;width:48%;display:flex;align-items:center;justify-content:center;height:72px;text-align:center;line-height:1.5}.service .business .box-wrap.grn .inner{position:relative}.service .business .box-wrap.grn .inner .box{position:relative}.service .business .box-wrap.grn .inner .box::before{content:"";background:url("../images/top/service_green_left.png") 0 0 no-repeat;background-size:155px;width:155px;height:155px;position:absolute;top:0;left:0}.service .business .box-wrap.grn .inner .box::after{content:"";background:url("../images/top/service_green_right.png") 0 0 no-repeat;background-size:155px;width:155px;height:155px;position:absolute;right:0;bottom:0}.service .business .box-wrap.grn .inner .box .right-box p .num{font-size:8rem;background:linear-gradient(90deg, #015033 0%, #65c6a0 70%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);line-height:1;font-family:"Akshar",sans-serif}.service .business .box-wrap.grn .inner .box .right-box p .engg{font-size:2.4rem;margin:0 0 0 10px;background:linear-gradient(90deg, #015033 0%, #65c6a0 70%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-family:"Akshar",sans-serif}.service .business .box-wrap.grn .inner .box .right-box ul li{background:url("../images/service/img_business_green.png") center no-repeat;color:#007749}@media(max-width: 767px){.service .business .box-wrap.grn .inner .box .right-box ul li{background:url("../images/service/img_business_green.png") center right no-repeat}}.service .business .box-wrap.orange{border-top:none;margin:0}.service .business .box-wrap.orange .inner{position:relative}.service .business .box-wrap.orange .inner .box{position:relative}.service .business .box-wrap.orange .inner .box::before{content:"";background:url("../images/top/service_orange_left.png") 0 0 no-repeat;background-size:155px;width:155px;height:155px;position:absolute;top:0;left:0}.service .business .box-wrap.orange .inner .box::after{content:"";background:url("../images/top/service_orange_right.png") 0 0 no-repeat;background-size:155px;width:155px;height:155px;position:absolute;right:0;bottom:0}.service .business .box-wrap.orange .inner .box .right-box p .num{font-size:8rem;background:linear-gradient(90deg, #dc9100 0%, #f5dc79 70%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-family:"Akshar",sans-serif;line-height:1}.service .business .box-wrap.orange .inner .box .right-box p .engg{font-size:2.4rem;margin:0 0 0 10px;background:linear-gradient(90deg, #dc9100 0%, #f5dc79 70%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-family:"Akshar",sans-serif}.service .business .box-wrap.orange .inner .box .right-box ul li{background:url("../images/service/img_business_orange.png") center no-repeat;color:#dc9100}@media(max-width: 767px){.service .business .box-wrap.orange .inner .box .right-box ul li{background:url("../images/service/img_business_orange.png") center right no-repeat}}.news .title,.single .title{margin:40px 0 0 0}.news .title .cat,.single .title .cat{background:#e0e0e0;border-radius:16px;display:inline-block;padding:5px 30px}.news .title .date,.single .title .date{margin:20px 0 0 0}.news .title h2,.single .title h2{font-size:2.4rem;font-weight:500;line-height:2}.news .title h2:before,.single .title h2:before{content:none}.news .inner,.single .inner{background:#fff;margin:30px 0 0 0;padding:80px 100px}@media(max-width: 767px){.news .inner,.single .inner{margin:20px 0 0 0;padding:20px}}.news .inner p,.single .inner p{line-height:2;margin:2em 0 0 0}.news .inner p a,.single .inner p a{color:#007749;text-decoration:underline}.news .inner p a:hover,.single .inner p a:hover{text-decoration:none}.news .inner p a.link,.single .inner p a.link{display:flex;align-items:center}.news .inner p a.link:after,.single .inner p a.link:after{content:"";background:url("../images/news/ico_link.png") 0 0 no-repeat;background-size:14px;width:14px;height:14px;margin:0 0 0 10px}.news .pager,.single .pager{margin:60px 0 180px 0;display:flex;justify-content:center;align-items:center;gap:20px}@media(max-width: 767px){.news .pager,.single .pager{margin:30px 0 90px 0}}.news .pager .prev,.news .pager .next,.single .pager .prev,.single .pager .next{width:90px;height:56px;background:#fff;border:1px solid #c6c6c6}@media(max-width: 767px){.news .pager .prev,.news .pager .next,.single .pager .prev,.single .pager .next{width:20%}}.news .pager .top,.single .pager .top{width:240px;height:56px;background:#fff;border:1px solid #c6c6c6;transition:all .3s}@media(max-width: 767px){.news .pager .top,.single .pager .top{width:60%}}.news .pager .top:hover,.single .pager .top:hover{background:#007749;color:#fff}.news .pager a,.single .pager a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.news .pager .prev a,.single .pager .prev a{background:url("../images/news/ico_prev_off.png") center no-repeat;background-size:30px;transition:all .3s}.news .pager .prev a:hover,.single .pager .prev a:hover{background:url("../images/news/ico_prev_on.png") center no-repeat #007749}.news .pager .next a,.single .pager .next a{background:url("../images/news/ico_next_off.png") center no-repeat;background-size:30px;transition:all .3s}.news .pager .next a:hover,.single .pager .next a:hover{background:url("../images/news/ico_next_on.png") center no-repeat #007749}.contact .recruit,.confirm .recruit,.thanks .recruit{margin:40px 0 0 0}.contact .recruit .wrap,.confirm .recruit .wrap,.thanks .recruit .wrap{background:#dfebe6;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:30px 0;gap:40px}@media(max-width: 767px){.contact .recruit .wrap,.confirm .recruit .wrap,.thanks .recruit .wrap{display:block;padding:20px}.contact .recruit .wrap p,.confirm .recruit .wrap p,.thanks .recruit .wrap p{text-align:center}}.contact .recruit .wrap a,.confirm .recruit .wrap a,.thanks .recruit .wrap a{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #c6c6c6;padding:15px;gap:95px;transition:all .3s}@media(max-width: 767px){.contact .recruit .wrap a,.confirm .recruit .wrap a,.thanks .recruit .wrap a{margin:20px 0 0 0}}.contact .recruit .wrap a:hover,.confirm .recruit .wrap a:hover,.thanks .recruit .wrap a:hover{opacity:.6}.contact .form,.confirm .form,.thanks .form{padding:0 0 180px 0}@media(max-width: 767px){.contact .form,.confirm .form,.thanks .form{padding:0 0 90px 0}}.contact .form .inner,.confirm .form .inner,.thanks .form .inner{background:#fff;margin:40px 0 0 0;border-radius:10px;padding:60px}@media(max-width: 767px){.contact .form .inner,.confirm .form .inner,.thanks .form .inner{margin:20px 0 0 0;padding:20px}}.contact .form .inner dl div,.confirm .form .inner dl div,.thanks .form .inner dl div{display:flex;border-bottom:1px solid #bfbfbf;padding:0 0 30px 0;margin:30px 0 0 0}@media(max-width: 767px){.contact .form .inner dl div,.confirm .form .inner dl div,.thanks .form .inner dl div{display:block}}.contact .form .inner dl div:last-child,.confirm .form .inner dl div:last-child,.thanks .form .inner dl div:last-child{border-bottom:none;padding:0}.contact .form .inner dl div dt,.confirm .form .inner dl div dt,.thanks .form .inner dl div dt{width:26.7%;font-weight:400;padding:10px 0 0 0}@media(max-width: 767px){.contact .form .inner dl div dt,.confirm .form .inner dl div dt,.thanks .form .inner dl div dt{width:100%;justify-content:start}}.contact .form .inner dl div dt p,.confirm .form .inner dl div dt p,.thanks .form .inner dl div dt p{display:flex;justify-content:space-between;align-items:center}.contact .form .inner dl div dt p span,.confirm .form .inner dl div dt p span,.thanks .form .inner dl div dt p span{background:#ba1b2a;color:#fff;font-size:1.2rem;border-radius:50px;padding:0 10px;height:20px;line-height:20px;margin:0 20px 0 0}@media(max-width: 767px){.contact .form .inner dl div dt p span,.confirm .form .inner dl div dt p span,.thanks .form .inner dl div dt p span{margin:0 0 0 20px}}@media(max-width: 767px){.contact .form .inner dl div dt p,.confirm .form .inner dl div dt p,.thanks .form .inner dl div dt p{align-items:start;justify-content:start}}.contact .form .inner dl div dd,.confirm .form .inner dl div dd,.thanks .form .inner dl div dd{width:73%}@media(max-width: 767px){.contact .form .inner dl div dd,.confirm .form .inner dl div dd,.thanks .form .inner dl div dd{width:100%;margin:20px 0 0 0}}.contact .form .inner dl div dd input[type=text],.contact .form .inner dl div dd select,.contact .form .inner dl div dd textarea,.contact .form .inner dl div dd input[type=email],.confirm .form .inner dl div dd input[type=text],.confirm .form .inner dl div dd select,.confirm .form .inner dl div dd textarea,.confirm .form .inner dl div dd input[type=email],.thanks .form .inner dl div dd input[type=text],.thanks .form .inner dl div dd select,.thanks .form .inner dl div dd textarea,.thanks .form .inner dl div dd input[type=email]{border:1px solid #bfbfbf;padding:10px}.contact .form .inner dl div dd .input-text,.confirm .form .inner dl div dd .input-text,.thanks .form .inner dl div dd .input-text{width:61%}.contact .form .inner dl div dd .input-zip,.confirm .form .inner dl div dd .input-zip,.thanks .form .inner dl div dd .input-zip{width:27%;margin:0 5px;border:1px solid #bfbfbf;padding:10px}.contact .form .inner dl div dd .btn,.confirm .form .inner dl div dd .btn,.thanks .form .inner dl div dd .btn{background:#bfbfbf;color:#fff;font-size:1.2rem;padding:3px 5px}.contact .form .inner dl div dd select,.confirm .form .inner dl div dd select,.thanks .form .inner dl div dd select{appearance:auto;display:block;margin:20px 0 0 0}.contact .form .inner dl div dd .input-long,.confirm .form .inner dl div dd .input-long,.thanks .form .inner dl div dd .input-long{width:100%}.contact .form .inner dl div dd .input-long.address,.confirm .form .inner dl div dd .input-long.address,.thanks .form .inner dl div dd .input-long.address{margin:20px 0 0 0}.contact .form .inner dl div dd textarea,.confirm .form .inner dl div dd textarea,.thanks .form .inner dl div dd textarea{width:100%;height:200px}.contact .form .privacy,.confirm .form .privacy,.thanks .form .privacy{margin:40px 0 0 0}.contact .form .privacy p,.confirm .form .privacy p,.thanks .form .privacy p{text-align:center;display:flex;align-items:center;justify-content:center}.contact .form .privacy p input[type=checkbox],.confirm .form .privacy p input[type=checkbox],.thanks .form .privacy p input[type=checkbox]{position:relative;width:16px;height:16px;border:1px solid #bfbfbf;vertical-align:-5px;margin:0 10px 0 0}.contact .form .privacy p input[type=checkbox]:checked:before,.confirm .form .privacy p input[type=checkbox]:checked:before,.thanks .form .privacy p input[type=checkbox]:checked:before{position:absolute;top:1px;left:4px;transform:rotate(50deg);width:4px;height:8px;border-right:2px solid #bfbfbf;border-bottom:2px solid #bfbfbf;content:""}.contact .form .privacy p a,.confirm .form .privacy p a,.thanks .form .privacy p a{color:#007749;text-decoration:underline}.contact .form .privacy p a:hover,.confirm .form .privacy p a:hover,.thanks .form .privacy p a:hover{text-decoration:none}.contact .form .submit-text,.confirm .form .submit-text,.thanks .form .submit-text{margin:40px 0 0 0;text-align:center}.contact .form .submit,.confirm .form .submit,.thanks .form .submit{width:300px;height:56px;border:1px solid #bfbfbf;text-align:center;line-height:56px;margin:20px auto 0 auto;display:block;position:relative;background:url("../images/common/ico_btn_arrow_on.png") right 10px center no-repeat;background-size:50px}.contact .form .submit:hover,.confirm .form .submit:hover,.thanks .form .submit:hover{background:url("../images/common/ico_btn_arrow_off.png") right 10px center no-repeat #007749;color:#fff;transition:all .3s}.contact .thanks-message,.confirm .thanks-message,.thanks .thanks-message{margin:80px 0 0 0;padding:0 0 180px 0}@media(max-width: 767px){.contact .thanks-message,.confirm .thanks-message,.thanks .thanks-message{margin:40px 0 0 0;padding:0 0 90px 0}}.contact .thanks-message h2,.confirm .thanks-message h2,.thanks .thanks-message h2{text-align:center;font-size:3rem;font-weight:500;display:block}.contact .thanks-message h2:before,.confirm .thanks-message h2:before,.thanks .thanks-message h2:before{content:none}.contact .thanks-message p,.confirm .thanks-message p,.thanks .thanks-message p{text-align:center;line-height:2;margin:40px 0 0 0}.contact .thanks-message .btn-top,.confirm .thanks-message .btn-top,.thanks .thanks-message .btn-top{width:300px;height:56px;border:1px solid #bfbfbf;text-align:center;line-height:56px;margin:60px auto 0 auto;display:block;position:relative}.contact .thanks-message .btn-top:after,.confirm .thanks-message .btn-top:after,.thanks .thanks-message .btn-top:after{content:"";background:url("../images/common/ico_btn_arrow_on.png") right center no-repeat;background-size:50px;width:50px;height:32px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .3s}.contact .thanks-message .btn-top:hover,.confirm .thanks-message .btn-top:hover,.thanks .thanks-message .btn-top:hover{background:#007749;color:#fff;transition:all .3s}.contact .thanks-message .btn-top:hover:after,.confirm .thanks-message .btn-top:hover:after,.thanks .thanks-message .btn-top:hover:after{content:"";background:url("../images/common/ico_btn_arrow_off.png") right center no-repeat;background-size:50px;width:50px;height:32px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}/*# sourceMappingURL=style.min.css.map */