﻿.grad{background:#cde18d;background:linear-gradient(90deg, rgb(205, 225, 141) 0%, rgb(94, 183, 79) 35%, rgb(0, 160, 64) 100%)}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;padding:0;margin:0}html:focus-within{scroll-behavior:smooth}html{scrollbar-gutter:stable}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.04em;color:#1b1b1b;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px)}a{text-decoration-skip-ink:auto;color:inherit;text-decoration:none;transition:.5s ease}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;background:rgba(0,0,0,0);border:none;border-radius:0;appearance:none}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}html,body{overflow-x:hidden}body{display:flex;flex-direction:column;letter-spacing:.05em}body:not(.home):not(.page-id-123){background-color:#f4f7f6}.l-main{flex:1;padding:clamp(60px,2.3300970874vw + 51.2621359223px,96px) 0 0}@media screen and (max-width: 768px){.l-main{padding:clamp(60px,0vw + 60px,60px) 0 0}}.l-container{max-width:clamp(335px,90.6796116505vw + -5.0485436893px,1736px);margin:0 auto}.f-en{font-family:"Roboto",sans-serif}br.pc{display:block}@media screen and (max-width: 768px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 768px){br.sp{display:block}}.m-container{max-width:clamp(728px,55.3819444444vw + 302.6666666667px,1366px);margin:0 auto}@media screen and (max-width: 768px){.m-container{max-width:clamp(335px,89.8218829517vw + -1.8320610687px,688px)}}.m-container.__narrow{max-width:clamp(728px,40.9722222222vw + 413.3333333333px,1200px)}@media screen and (max-width: 768px){.m-container.__narrow{max-width:clamp(335px,89.8218829517vw + -1.8320610687px,688px)}}.__mb100{margin-bottom:clamp(50px,3.2362459547vw + 37.8640776699px,100px) !important}.__mb150{margin-bottom:clamp(70px,5.1779935275vw + 50.5825242718px,150px) !important}.__mb200{margin-bottom:clamp(100px,6.4724919094vw + 75.7281553398px,200px) !important}.js-fade-up{opacity:0;transition:opacity .8s ease-out 0s,transform .8s ease-out 0s;transform:translateY(clamp(12px, 1.8122977346vw + 5.2038834951px, 40px))}.js-fade-up.is-active{opacity:1;transform:translateY(0)}.js-fade-up.--delay-01{transition-delay:0.2s}.js-fade-up.--delay-02{transition-delay:0.4s}.js-fade-up.--delay-03{transition-delay:0.6s}.js-fade-up.--delay-04{transition-delay:0.8s}.js-fade-up.--delay-05{transition-delay:1s}.js-fade-up.--delay-06{transition-delay:1.2s}.js-fade-left{opacity:0;transition:opacity .8s ease-out 0s,transform .8s ease-out 0s;transform:translateX(clamp(-12px, -1.8122977346vw + -5.2038834951px, -40px))}.js-fade-left.is-active{opacity:1;transform:translateX(0)}.js-fade-left-slow{opacity:0;transition:opacity 1.2s ease-out 1.2s,transform 1.2s ease-out 1.2s;transform:translateX(clamp(-12px, -1.8122977346vw + -5.2038834951px, -40px))}.js-fade-left-slow.is-active{opacity:1;transform:translateX(0)}.js-reveal{opacity:0;transition:opacity .8s ease-out 0s,transform .8s ease-out 0s;clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(0.77, 0, 0.175, 1) 0s,opacity .8s ease-out 0s}.js-reveal.is-active{opacity:1;clip-path:inset(0 0 0 0)}.js-reveal-slow{opacity:0;transition:opacity 1.2s ease-out .4s,transform 1.2s ease-out .4s;clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(0.77, 0, 0.175, 1) .4s,opacity 1.2s ease-out .4s}.js-reveal-slow.is-active{opacity:1;clip-path:inset(0 0 0 0)}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none;color:inherit}}.l-header{width:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:10000;transition:.5s ease}.l-header .l-header-container{height:clamp(60px,2.3300970874vw + 51.2621359223px,96px);display:flex;justify-content:space-between;align-items:center;gap:clamp(10px,0vw + 10px,10px);transition:.5s ease}@media screen and (max-width: 768px){.l-header .l-header-container{height:clamp(60px,0vw + 60px,60px);gap:0}}.l-header .l-header-container .p-header-left{display:flex;height:100%;flex:1;gap:clamp(10px,0.6472491909vw + 7.572815534px,20px);align-items:center;justify-content:space-between;background-color:hsla(0,0%,100%,.75);padding:0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.l-header .l-header-container .p-header-left{padding:0 clamp(80px,0vw + 80px,80px) 0 clamp(20px,0vw + 20px,20px);border-top:none;gap:0}}.l-header .l-header-container .p-header-right{height:100%;display:flex;align-items:center;gap:clamp(10px,1.9417475728vw + 2.7184466019px,40px)}@media screen and (max-width: 768px){.l-header .l-header-container .p-header-right{display:none}}.l-header .l-header-container .p-header-right .p-header-btn{height:100%}.l-header .l-header-container .p-header-right .p-header-btn ul{height:100%;display:flex}.l-header .l-header-container .p-header-right .p-header-btn ul li{height:100%}.l-header .l-header-container .p-header-right .p-header-btn ul li a{width:clamp(100px,6.4724919094vw + 75.7281553398px,200px);height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(10px,0.3883495146vw + 8.5436893204px,16px);font-weight:600;letter-spacing:.025em;background-color:#00a040;line-height:1.3}.l-header .l-header-container .p-header-right .p-header-btn ul li a:hover{opacity:.7}.l-header .l-header-container .p-header-right .p-header-btn ul li a span{text-align:center;position:relative;padding:0 0 0 clamp(25px,0.3236245955vw + 23.786407767px,30px)}.l-header .l-header-container .p-header-right .p-header-btn ul li a span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.l-header .l-header-container .p-header-right .p-header-btn ul li a.__entry{background-color:#eaedec;color:#00a040}.l-header .l-header-container .p-header-right .p-header-btn ul li a.__entry span:before{width:clamp(20px,0.3883495146vw + 18.5436893204px,26px);height:clamp(28px,0.5177993528vw + 26.0582524272px,36px);background:url(../img/icon-human.svg) no-repeat center/contain}.l-header .l-header-container .p-header-right .p-header-btn ul li a.__contact{background-color:#00a040}.l-header .l-header-container .p-header-right .p-header-btn ul li a.__contact span{padding:0 0 0 clamp(32px,0.5177993528vw + 30.0582524272px,40px)}.l-header .l-header-container .p-header-right .p-header-btn ul li a.__contact span:before{width:clamp(27px,0.4530744337vw + 25.3009708738px,34px);height:clamp(28px,0.5177993528vw + 26.0582524272px,36px);background:url(../img/icon-building.svg) no-repeat center/contain}.l-header .l-header-container .p-header-logo{width:clamp(98px,2.3300970874vw + 89.2621359223px,134px);display:flex;align-items:center}@media screen and (max-width: 768px){.l-header .l-header-container .p-header-logo{width:clamp(80px,1.1650485437vw + 75.6310679612px,98px)}}.l-header .l-header-container .p-header-logo .c-logo{position:relative;display:inline-block;width:100%}.l-header .l-header-container .p-header-list{font-weight:600;display:flex;align-items:center;gap:clamp(10px,2.6041666667vw + -10px,40px);font-size:clamp(10px,0.5208333333vw + 6px,16px);letter-spacing:.025em}@media screen and (max-width: 1366px){.l-header .l-header-container .p-header-list{letter-spacing:.02em}}@media screen and (max-width: 768px){.l-header .l-header-container .p-header-list{display:none}}.l-header .l-header-container .p-header-list>li{position:relative}.l-header .l-header-container .p-header-list>li>a{display:block;text-decoration:none}.l-header .l-header-container .p-header-list>li>a:hover{color:#00a040}.l-header .l-header-container .p-header-list>li.is-active{color:#00a040}.l-header.is-scrolled .l-header-container{height:clamp(60px,0.6472491909vw + 57.572815534px,70px)}@media screen and (max-width: 768px){.l-header.is-scrolled .l-header-container{height:clamp(60px,0vw + 60px,60px)}}.l-contact{padding:clamp(60px,3.5598705502vw + 46.6504854369px,115px) 0 clamp(80px,5.8252427184vw + 58.1553398058px,170px);position:relative;z-index:10;transition:.5s ease;background-color:#fff;overflow:hidden}@media screen and (max-width: 1366px){.l-contact{height:auto;padding:clamp(60px,0vw + 60px,60px) 0 clamp(95px,0vw + 95px,95px)}}.l-contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/footer-contact-bg.webp) no-repeat center/cover;transition:.5s ease}@media screen and (max-width: 768px){.l-contact:before{background-image:url(../img/footer-contact-bg_sp.webp)}}.l-contact .m-container{height:100%}.l-contact .l-contact-inner{display:flex;align-items:center;flex-direction:column;width:100%;height:100%;position:relative;z-index:10}.l-contact .l-contact-inner .__head{color:#fff;display:flex;flex-direction:column;align-items:center;margin:0 0 clamp(30px,2.5889967638vw + 20.2912621359px,70px)}.l-contact .l-contact-inner .__head .__tag{background-color:#1b1b1b;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);padding:.2em 1.5em;margin:0 0 2em}@media screen and (max-width: 480px){.l-contact .l-contact-inner .__head .__tag{padding:.2em 2.5em;margin:0 0 1.5em}}.l-contact .l-contact-inner .__head h2{font-size:clamp(24px,1.5533980583vw + 18.1747572816px,48px);font-weight:700;line-height:1.2;margin:0 0 1.2em}@media screen and (max-width: 480px){.l-contact .l-contact-inner .__head h2{margin:0 0 1em}}.l-contact .l-contact-inner .__head small{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);margin:0 0 .5em}.l-contact .l-contact-inner .__head p{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);line-height:1.6;text-align:center}.l-contact .l-contact-inner .__btn{display:flex;gap:clamp(20px,3.5598705502vw + 6.6504854369px,75px)}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__btn{flex-direction:column;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px)}}.l-contact .l-contact-inner .__btn a{width:clamp(335px,9.3851132686vw + 299.8058252427px,480px);height:clamp(80px,1.5533980583vw + 74.1747572816px,104px);display:flex;align-items:center;justify-content:center;text-align:center;background-color:#fff;color:#00a040;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16)}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__btn a{padding:0 clamp(40px,0vw + 40px,40px)}}.l-contact .l-contact-inner .__btn a:hover{box-shadow:0 0 clamp(5px,0vw + 5px,5px) rgba(0,0,0,.3);transform:translateY(clamp(5px, 0vw + 5px, 5px));background-color:#cde18d}.l-contact .l-contact-inner .__btn a .__t{position:relative;padding:0 0 0 clamp(70px,0vw + 70px,70px)}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__btn a .__t{padding:0 0 0 clamp(30px,0vw + 30px,30px);width:100%}}.l-contact .l-contact-inner .__btn a .__t:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.l-contact .l-contact-inner .__btn a .__t h3{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700;line-height:1}.l-contact .l-contact-inner .__btn a.__contact .__t:before{background:url(../img/icon-mail.svg) no-repeat center/contain;width:clamp(24px,0.5177993528vw + 22.0582524272px,32px);height:clamp(18px,0.3883495146vw + 16.5436893204px,24px)}.l-contact .l-contact-inner .__btn a.__download .__t:before{background:url(../img/icon-download.svg) no-repeat center/contain;width:clamp(24px,0.1294498382vw + 23.5145631068px,26px);height:clamp(22px,0.1294498382vw + 21.5145631068px,24px)}.f-page-top{position:fixed;bottom:clamp(20px,0vw + 20px,20px);right:clamp(20px,0vw + 20px,20px);z-index:89;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media screen and (max-width: 480px){.f-page-top{bottom:0;right:0}}.f-page-top.is-show{opacity:1;visibility:visible}.f-page-top a{background:url(../img/pagetop.svg) no-repeat center/contain;width:clamp(48px,1.0355987055vw + 44.1165048544px,64px);height:clamp(48px,1.0355987055vw + 44.1165048544px,64px);overflow:hidden;white-space:nowrap;text-indent:100%;display:block}.f-page-top a:hover{transform:translateY(-10%)}.l-footer{width:100%;padding:clamp(35px,2.2653721683vw + 26.5048543689px,70px) 0 clamp(60px,0vw + 60px,60px);background-color:#f4f7f6}.l-footer .l-footer-inner{display:flex;align-items:flex-end;justify-content:space-between;position:relative;gap:clamp(40px,1.2944983819vw + 35.145631068px,60px)}@media screen and (max-width: 768px){.l-footer .l-footer-inner{flex-direction:column;align-items:center;gap:clamp(30px,0.9708737864vw + 26.359223301px,45px)}}.l-footer .l-footer-inner .l-footer-left{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 480px){.l-footer .l-footer-inner .l-footer-left{width:100%}}@media screen and (max-width: 480px){.l-footer .l-footer-inner .l-footer-right{width:100%}}.l-footer .l-footer-inner .p-footer-logo{width:clamp(187px,1.8122977346vw + 180.2038834951px,215px);margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.l-footer .l-footer-inner .p-footer-meta p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:1.8;text-align:center}.l-footer .l-footer-inner .p-footer-meta p strong{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:600}.l-footer .l-footer-inner .l-footer-btn{display:flex;justify-content:center;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) 0 0}@media screen and (max-width: 480px){.l-footer .l-footer-inner .l-footer-btn{width:100%}}.l-footer .l-footer-inner .l-footer-btn a{width:clamp(320px,0vw + 320px,320px);height:clamp(56px,0vw + 56px,56px);display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);padding:0 1.5em;background-color:#eaedec;color:#00a040;text-align:center}@media screen and (max-width: 768px){.l-footer .l-footer-inner .l-footer-btn a{width:100%;height:clamp(50px,0vw + 50px,50px)}}.l-footer .l-footer-inner .l-footer-btn a:hover{opacity:.7}.l-footer .l-footer-inner .l-footer-btn a span{position:relative;width:100%;padding:0 0 0 1em}@media screen and (max-width: 768px){.l-footer .l-footer-inner .l-footer-btn a span{width:auto;padding:0 0 0 2em}}.l-footer .l-footer-inner .l-footer-btn a span:before{content:"";position:absolute;top:50%;left:0;background:url(../img/icon-human.svg) no-repeat center/contain;width:clamp(16px,0.1294498382vw + 15.5145631068px,18px);height:clamp(21px,0.1941747573vw + 20.2718446602px,24px);transform:translateY(-50%)}.l-footer .l-footer-inner .l-footer-nav{display:flex;flex-wrap:wrap;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(40px,5.2083333333vw + 0px,100px)}@media screen and (max-width: 768px){.l-footer .l-footer-inner .l-footer-nav{gap:clamp(20px,2.5889967638vw + 10.2912621359px,60px) clamp(50px,0.6472491909vw + 47.572815534px,60px);justify-content:flex-start}}.l-footer .l-footer-inner .l-footer-nav .__col{display:flex;gap:clamp(40px,5.2083333333vw + 0px,100px)}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav .__col{flex-direction:column;gap:.4rem}}.l-footer .l-footer-inner .l-footer-nav ul{display:flex;flex-direction:column;gap:.6rem}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav ul{gap:.4rem}}@media screen and (max-width: 480px){.l-footer .l-footer-inner .l-footer-nav ul{padding:0}}.l-footer .l-footer-inner .l-footer-nav ul li{margin:0 0 .75rem}.l-footer .l-footer-inner .l-footer-nav ul li a{font-weight:600}.l-footer .l-footer-inner .l-footer-nav ul li a:hover{text-decoration:underline;text-underline-offset:.2rem;color:#00a040}.l-footer .l-footer-inner .l-footer-nav ul li.__parent{margin:0 0 .4rem}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav ul li.__parent{margin:0 0 .2rem}}.l-footer .l-footer-inner .l-footer-nav ul li.__child{margin:0 0 .4rem .5rem;padding:0 0 0 1.25rem;position:relative}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav ul li.__child{margin:0 0 .2rem .5rem}}.l-footer .l-footer-inner .l-footer-nav ul li.__child:before{content:"・";position:absolute;top:0;left:0}.l-footer .p-copyright{padding:clamp(25px,1.9417475728vw + 17.7184466019px,55px) 0 0;font-size:clamp(12px,0vw + 12px,12px);line-height:1.8;color:#999}@media screen and (max-width: 768px){.l-footer .p-copyright{text-align:center}}.p-hamburger{display:none;position:absolute;top:0;right:0;width:clamp(60px,0vw + 60px,60px);height:clamp(60px,0vw + 60px,60px);background:none;border:none;cursor:pointer}@media screen and (max-width: 768px){.p-hamburger{display:flex;justify-content:center;align-items:center}}.p-hamburger .p-hamburger-line{width:clamp(32px,0vw + 32px,32px);height:clamp(24px,0vw + 24px,24px);position:relative}.p-hamburger .p-hamburger-line span{display:block;position:absolute;right:0;height:clamp(2px,0vw + 2px,2px);background-color:#1b1b1b;transition:.3s ease;width:100%}.p-hamburger .p-hamburger-line span:nth-child(1){top:0}.p-hamburger .p-hamburger-line span:nth-child(2){top:50%;margin-top:clamp(-1px,0vw + -1px,-1px)}.p-hamburger .p-hamburger-line span:nth-child(3){bottom:0}.p-hamburger.is-open .p-hamburger-line span{top:50%;margin-top:calc(clamp(2px,0vw + 2px,2px)/-2)}.p-hamburger.is-open .p-hamburger-line span:nth-child(1){transform:rotate(45deg)}.p-hamburger.is-open .p-hamburger-line span:nth-child(2){transform:translateX(50%);opacity:0}.p-hamburger.is-open .p-hamburger-line span:nth-child(3){transform:rotate(-45deg)}.p-drawer-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:90;opacity:0;visibility:hidden;transition:.5s ease;overflow:auto}.p-drawer-menu.is-open{opacity:1;visibility:visible}.p-drawer-menu .p-drawer-list{padding:clamp(65px,1.6181229773vw + 58.932038835px,90px) clamp(20px,1.2944983819vw + 15.145631068px,40px);margin:0}.p-drawer-menu .p-drawer-list .__menu ul li{border-bottom:1px solid #e0e0e0}.p-drawer-menu .p-drawer-list .__menu ul li a{display:block;text-decoration:none;font-size:clamp(13px,0.1294498382vw + 12.5145631068px,15px);transition:.5s ease;padding:1.4em;position:relative}.p-drawer-menu .p-drawer-list .__menu ul li a::after{content:"";position:absolute;top:50%;right:1rem;margin-top:calc(clamp(5px,0vw + 5px,5px)*-1);background:url(../img/menu-arrow.svg) no-repeat center/contain;width:clamp(5px,0vw + 5px,5px);height:clamp(10px,0vw + 10px,10px);transition:transform .3s}.p-drawer-menu .__btn ul{width:clamp(335px,9.3851132686vw + 299.8058252427px,480px);display:flex;flex-direction:column;gap:clamp(15px,0.9708737864vw + 11.359223301px,30px);margin:clamp(20px,0.6472491909vw + 17.572815534px,30px) auto 0}@media screen and (max-width: 480px){.p-drawer-menu .__btn ul{width:100%}}.p-drawer-menu .__btn ul li{width:100%}.p-drawer-menu .__btn ul li a{width:100%;height:clamp(80px,1.2944983819vw + 75.145631068px,100px);display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(16px,0vw + 16px,16px);font-weight:600;letter-spacing:.025em;background-color:#00a040;line-height:1.3;padding:0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-drawer-menu .__btn ul li a:hover{opacity:.7}.p-drawer-menu .__btn ul li a span{width:100%;text-align:center;position:relative;padding:0 0 0 clamp(30px,0vw + 30px,30px)}.p-drawer-menu .__btn ul li a span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-drawer-menu .__btn ul li a.__entry{background-color:#eaedec;color:#00a040}.p-drawer-menu .__btn ul li a.__entry span:before{width:clamp(26px,0vw + 26px,26px);height:clamp(36px,0vw + 36px,36px);background:url(../img/icon-human.svg) no-repeat center/contain}.p-drawer-menu .__btn ul li a.__contact{background-color:#00a040}.p-drawer-menu .__btn ul li a.__contact span{padding:0 0 0 clamp(40px,0vw + 40px,40px)}.p-drawer-menu .__btn ul li a.__contact span:before{width:clamp(34px,0vw + 34px,34px);height:clamp(36px,0vw + 36px,36px);background:url(../img/icon-building.svg) no-repeat center/contain}.mainvisual{position:relative;height:clamp(400px,34.7222222222vw + 133.3333333333px,800px);width:100%;margin:0 0 clamp(100px,4.5307443366vw + 83.0097087379px,170px)}@media screen and (max-width: 768px){.mainvisual{height:clamp(600px,91.6030534351vw + 256.4885496183px,960px);margin:0 0 clamp(100px,4.5307443366vw + 83.0097087379px,170px)}}.mainvisual .mainvisual__inner{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;display:flex;align-items:center;pointer-events:none}.mainvisual__copy{display:flex;flex-direction:column;position:absolute;left:0;bottom:calc(clamp(120px,0vw + 120px,120px)*-1)}@media screen and (max-width: 768px){.mainvisual__copy{bottom:auto;top:0}}.mainvisual__copy h2{font-weight:700;line-height:1.2;margin:0 0 clamp(60px,1.7361111111vw + 46.6666666667px,80px);padding:0 0 0 clamp(40px,10.4166666667vw + -40px,160px);font-size:clamp(32px,2.7777777778vw + 10.6666666667px,64px);letter-spacing:.1em}@media screen and (max-width: 768px){.mainvisual__copy h2{margin:0 0 clamp(12px,3.0534351145vw + 0.5496183206px,24px);padding:clamp(20px,0vw + 20px,20px) 0 0 clamp(18px,5.5979643766vw + -2.9923664122px,40px);font-size:clamp(22px,6.106870229vw + -0.9007633588px,46px)}}.mainvisual__copy h2 .__block{display:flex;flex-direction:column;align-items:flex-start}.mainvisual__copy h2 .__block span{padding:.2em .2em;text-shadow:0 0 .5em #fff,0 0 .5em #fff,0 0 .5em #fff,0 0 .5em #fff,0 0 .5em #fff}.mainvisual__copy h2 .__block span.__tape{background-color:#fff;border-radius:clamp(4px,0.3472222222vw + 1.3333333333px,8px);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .2em}@media screen and (max-width: 768px){.mainvisual__copy h2 .__block span.__tape{border-radius:clamp(4px,1.0178117048vw + 0.1832061069px,8px)}}.mainvisual__copy h2 .__block span strong{font-size:clamp(40px,3.4722222222vw + 13.3333333333px,80px);font-weight:700;color:#00a040}@media screen and (max-width: 768px){.mainvisual__copy h2 .__block span strong{font-size:clamp(28px,6.106870229vw + 5.0992366412px,52px)}}.mainvisual__copy .__txt{padding:clamp(30px,2.6041666667vw + 10px,60px) clamp(30px,2.6041666667vw + 10px,60px) clamp(67px,5.9027777778vw + 21.6666666667px,135px) clamp(40px,10.4166666667vw + -40px,160px);border-radius:0 clamp(10px,0.8680555556vw + 3.3333333333px,20px) clamp(10px,0.8680555556vw + 3.3333333333px,20px) 0;background-color:#fff}@media screen and (max-width: 768px){.mainvisual__copy .__txt{padding:clamp(20px,0vw + 20px,20px) clamp(15px,1.272264631vw + 10.2290076336px,20px) clamp(70px,7.6335877863vw + 41.3740458015px,100px) clamp(18px,5.5979643766vw + -2.9923664122px,40px);border-radius:0 clamp(10px,2.5445292621vw + 0.4580152672px,20px) clamp(10px,2.5445292621vw + 0.4580152672px,20px) 0;margin-right:clamp(15px,6.3613231552vw + -8.8549618321px,40px)}}.mainvisual__copy .__txt p{font-size:clamp(12px,1.0416666667vw + 4px,24px);font-weight:600;line-height:2}@media screen and (max-width: 768px){.mainvisual__copy .__txt p{font-size:clamp(14px,1.5267175573vw + 8.2748091603px,20px);line-height:1.6;letter-spacing:.02em;margin-right:-0.5em}}.mainvisual__bg-slider{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.mainvisual__bg-slider .fv__bg_in{position:relative;width:100%;height:100%}.mainvisual__bg-slider .fv__bg_item{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1400ms ease}.mainvisual__bg-slider .fv__bg_item.current{opacity:1;z-index:2}.mainvisual__bg-slider .fv__bg_item.prev{opacity:0;z-index:1}.mainvisual__img-slider{position:absolute;width:clamp(480px,62.5vw + 0px,1200px);height:clamp(360px,31.25vw + 120px,720px);bottom:calc(clamp(30px,2.6041666667vw + 10px,60px)*-1);right:0;z-index:2}@media screen and (max-width: 768px){.mainvisual__img-slider{width:clamp(350px,89.058524173vw + 16.0305343511px,700px);height:clamp(220px,45.8015267176vw + 48.2442748092px,400px);bottom:clamp(85px,1.272264631vw + 80.2290076336px,90px);z-index:11}}.mainvisual__img-slider .fv__slide_img{position:relative;width:100%;height:100%;overflow:hidden;border-radius:clamp(8px,0.6944444444vw + 2.6666666667px,16px) 0 0 clamp(8px,0.6944444444vw + 2.6666666667px,16px);filter:drop-shadow(clamp(-10px, 0vw + -10px, -10px) clamp(-10px, 0vw + -10px, -10px) clamp(20px, 0.6472491909vw + 17.572815534px, 30px) rgba(0, 0, 0, 0.2))}@media screen and (max-width: 768px){.mainvisual__img-slider .fv__slide_img{border-radius:clamp(10px,0vw + 10px,10px) 0 0 clamp(10px,0vw + 10px,10px)}}.mainvisual__img-slider .fv__slide_img_item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.mainvisual__img-slider .fv__slide_img_item .slide-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transform:translate3d(-100%, 0, 0);transition:transform 1400ms cubic-bezier(0.25, 1, 0.5, 1)}.mainvisual__img-slider .fv__slide_img_item .slide-content-inner{height:100%}.mainvisual__img-slider .fv__slide_img_item .slide-img-wrapper{width:100%;height:100%;transform:translate3d(100%, 0, 0);transition:transform 1400ms cubic-bezier(0.25, 1, 0.5, 1)}.mainvisual__img-slider .fv__slide_img_item .slide-img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.mainvisual__img-slider .fv__slide_img_item.current{z-index:3}.mainvisual__img-slider .fv__slide_img_item.current .slide-container,.mainvisual__img-slider .fv__slide_img_item.current .slide-img-wrapper{transform:translate3d(0, 0, 0)}.mainvisual__img-slider .fv__slide_img_item.prev{z-index:2}.mainvisual__img-slider .fv__slide_img_item.prev .slide-container{transform:translate3d(100%, 0, 0)}.mainvisual__img-slider .fv__slide_img_item.prev .slide-img-wrapper{transform:translate3d(-100%, 0, 0)}.mainvisual.is-paused .fv__nav_item_progress{animation-play-state:paused !important}.mainvisual.is-paused .fv__nav_btn .icon-pause{display:none}.mainvisual.is-paused .fv__nav_btn .icon-play{display:block}.mainvisual .fv__nav{position:absolute;bottom:calc(clamp(80px,1.2944983819vw + 75.145631068px,100px)*-1);right:clamp(20px,2.5889967638vw + 10.2912621359px,60px);z-index:15;display:flex;align-items:center;gap:5px}@media screen and (max-width: 768px){.mainvisual .fv__nav{bottom:clamp(20px,3.8167938931vw + 5.6870229008px,35px);right:auto;left:50%;transform:translateX(-50%)}}.mainvisual .fv__nav_btn{background:none;border:none;padding:0;margin-right:5px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.mainvisual .fv__nav_btn:hover{opacity:.7}.mainvisual .fv__nav_btn .icon-pause{display:block}.mainvisual .fv__nav_btn .icon-play{display:none}.mainvisual .fv__nav_btn img{width:100%;height:auto;display:block}.mainvisual .fv__nav_item{display:block;width:clamp(30px,1.9417475728vw + 22.7184466019px,60px);height:1px;background-color:#ccc;position:relative;overflow:hidden}.mainvisual .fv__nav_item_progress{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00a040;transform:translate3d(-100%, 0, 0)}.mainvisual .fv__nav_item_progress.current{animation:fvProgress 5000ms linear forwards}.mainvisual .fl__scroll{position:absolute;bottom:calc(clamp(30px,2.6041666667vw + 10px,60px)*-1);left:clamp(15px,1.3020833333vw + 5px,30px);z-index:10;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}@media screen and (max-width: 768px){.mainvisual .fl__scroll{display:none}}.mainvisual .fl__scroll a{display:flex;flex-direction:column;align-items:center;text-decoration:none}.mainvisual .fl__scroll a span{writing-mode:vertical-rl;text-combine-upright:none;display:flex;align-items:center}.mainvisual .fl__scroll a span:after{content:"";display:block;width:1px;height:160px;margin-top:10px;background:linear-gradient(to bottom, #333 50%, rgba(53, 53, 53, 0) 50%);background-size:100% 200%;background-position:top;animation:scrollLine 1.8s cubic-bezier(0.65, 0, 0.35, 1) infinite}@keyframes fvProgress{0%{transform:translate3d(-100%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes scrollLine{0%{background-position:0% 100%}50%{background-position:0% 0%}100%{background-position:0% -100%}}.top-strength{margin:0 0 clamp(60px,3.2362459547vw + 47.8640776699px,110px)}.top-strength__inner .__head{margin:0 0 clamp(20px,2.5889967638vw + 10.2912621359px,60px)}.top-strength__inner .__body ul{display:flex;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.top-strength__inner .__body ul{flex-direction:column}}.top-strength__inner .__body ul li{flex:1;background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);display:flex;flex-direction:column;align-items:center;box-shadow:0 clamp(6px,0vw + 6px,6px) clamp(12px,0vw + 12px,12px) rgba(0,0,0,.3)}.top-strength__inner .__body ul li .__point{display:flex;justify-content:center;color:#00a040;margin:0 0 clamp(15px,0.3236245955vw + 13.786407767px,20px);align-items:flex-end;line-height:1;padding:clamp(25px,0.9708737864vw + 21.359223301px,40px) 0 0}.top-strength__inner .__body ul li .__point span{font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);font-weight:600;margin:0 .2em .1em 0}.top-strength__inner .__body ul li .__point strong{font-size:clamp(24px,0.5177993528vw + 22.0582524272px,32px);font-weight:900}.top-strength__inner .__body ul li .__ttl{margin:0 0 clamp(15px,0.9708737864vw + 11.359223301px,30px)}.top-strength__inner .__body ul li .__ttl h3{text-align:center;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700;line-height:1.6}.top-strength__inner .__body ul li .__image figure{width:100%;height:auto;aspect-ratio:1/.652;overflow:hidden}.top-strength__inner .__body ul li .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-strength__inner .__body ul li .__txt{padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(30px,1.2944983819vw + 25.145631068px,50px) clamp(20px,0.6472491909vw + 17.572815534px,30px)}.top-strength__inner .__body ul li .__txt p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2;margin:0 -0.5em 0 0}.top-strength__inner .__more{padding:clamp(40px,1.9417475728vw + 32.7184466019px,70px) 0 0;display:flex;justify-content:center}.top-business{padding:clamp(60px,3.8834951456vw + 45.4368932039px,120px) 0;position:relative}.top-business__inner{position:relative;z-index:2}.top-business__inner .__head{margin:0 0 clamp(25px,0.9708737864vw + 21.359223301px,40px)}.top-business__inner .__head .common-small{text-align:center;color:#fff}.top-business__inner .__head .common-h2{text-align:center;color:#fff}.top-business__inner .__body{padding:0 clamp(0px,1.6181229773vw + -6.067961165px,25px);display:flex;justify-content:space-between}@media screen and (max-width: 768px){.top-business__inner .__body{flex-direction:column;padding:0;gap:clamp(10px,5.0890585242vw + -9.0839694656px,30px)}}.top-business__inner .__body .__box{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);height:100%;box-shadow:0 clamp(6px,0vw + 6px,6px) clamp(12px,0vw + 12px,12px) rgba(0,0,0,.3)}.top-business__inner .__body .__box a{display:block;padding:clamp(20px,2.5889967638vw + 10.2912621359px,60px) clamp(30px,0.9708737864vw + 26.359223301px,45px);height:100%}@media screen and (max-width: 768px){.top-business__inner .__body .__box a{flex-direction:column}}.top-business__inner .__body .__box a:hover .__ttl .__btn:before{transform:translateX(-50%)}.top-business__inner .__body .__box a:hover .__ttl .__btn:after{transform:translateX(30%)}.top-business__inner .__body .__box .__ttl{position:relative;margin:0 0 clamp(25px,0.9708737864vw + 21.359223301px,40px)}.top-business__inner .__body .__box .__ttl h3{font-size:clamp(20px,0.7766990291vw + 17.0873786408px,32px);font-weight:700;line-height:1.5}.top-business__inner .__body .__box .__ttl .__btn{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:0;width:clamp(48px,2.071197411vw + 40.2330097087px,80px);height:clamp(48px,2.071197411vw + 40.2330097087px,80px);border-radius:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 clamp(6px,0vw + 6px,6px) clamp(12px,0vw + 12px,12px) rgba(0,0,0,.3)}.top-business__inner .__body .__box .__ttl .__btn:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:#00a040;background:linear-gradient(120deg, rgb(0, 160, 64) 0%, rgb(94, 183, 79) 35%, rgb(205, 225, 141) 50%, rgb(94, 183, 79) 65%, rgb(0, 160, 64) 100%);transition:.5s ease}.top-business__inner .__body .__box .__ttl .__btn:after{content:"";position:relative;background:url(../img/link-arrow_wh.svg) no-repeat center/contain;width:clamp(10px,0.2588996764vw + 9.0291262136px,14px);height:clamp(8px,0.2588996764vw + 7.0291262136px,12px);z-index:2;transition:.5s ease}.top-business__inner .__body .__box .__cnt .__row{display:flex;justify-content:space-between;gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px);align-items:center}@media screen and (max-width: 768px){.top-business__inner .__body .__box .__cnt .__row{gap:clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.top-business__inner .__body .__box .__cnt .__row .__image{width:clamp(60px,3.125vw + 36px,96px);flex-shrink:0}@media screen and (max-width: 768px){.top-business__inner .__body .__box .__cnt .__row .__image{width:clamp(60px,9.1603053435vw + 25.6488549618px,96px)}}.top-business__inner .__body .__box .__cnt .__row .__image img{width:100%;height:auto}.top-business__inner .__body .__box .__cnt .__row .__txt{flex-grow:1;min-width:0}.top-business__inner .__body .__box .__cnt .__row .__txt h4{color:#00a040;font-weight:700;font-size:clamp(18px,0.5208333333vw + 14px,24px);margin:0 0 .5em}@media screen and (max-width: 768px){.top-business__inner .__body .__box .__cnt .__row .__txt h4{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px)}}.top-business__inner .__body .__box .__cnt .__row .__txt p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:2}@media screen and (max-width: 768px){.top-business__inner .__body .__box .__cnt .__row .__txt p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);line-height:1.6}}.top-business__inner .__body .__box .__cnt hr{width:100%;height:1px;background-color:#e0e0e0;border:none;padding:0;margin:clamp(20px,1.7361111111vw + 6.6666666667px,40px) 0}@media screen and (max-width: 768px){.top-business__inner .__body .__box .__cnt hr{margin:clamp(20px,0vw + 20px,20px) 0}}.top-business__inner .__body .__main{width:49%}@media screen and (max-width: 768px){.top-business__inner .__body .__main{width:100%}}.top-business__inner .__body .__main .__box a{padding-bottom:clamp(50px,4.3402777778vw + 16.6666666667px,100px)}@media screen and (max-width: 768px){.top-business__inner .__body .__main .__box a{padding-bottom:clamp(40px,0vw + 40px,40px)}}.top-business__inner .__body .__sub{width:49%;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(20px,0.8680555556vw + 13.3333333333px,30px)}@media screen and (max-width: 768px){.top-business__inner .__body .__sub{width:100%;gap:clamp(10px,5.0890585242vw + -9.0839694656px,30px)}}.top-business__inner .__body .__sub .__box{flex:1}.top-business__inner .__body .__sub .__box a{padding-top:clamp(40px,3.4722222222vw + 13.3333333333px,80px);padding-bottom:clamp(40px,4.3402777778vw + 6.6666666667px,90px)}@media screen and (max-width: 768px){.top-business__inner .__body .__sub .__box a{padding-top:clamp(30px,2.5445292621vw + 20.4580152672px,40px);padding-bottom:clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.top-business__inner .__body .__sub .__box .__ttl{position:relative;margin:0 0 clamp(25px,0.9708737864vw + 21.359223301px,40px)}.top-business__bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:url(../img/top-business-bg.webp) no-repeat center/100% 100%}@media screen and (max-width: 480px){.top-business__bg{background-image:url(../img/top-business-bg_sp.webp)}}.top-ssw{padding:clamp(60px,3.8834951456vw + 45.4368932039px,120px) 0 clamp(80px,2.5889967638vw + 70.2912621359px,120px);position:relative;background-color:#eaedec}@media screen and (max-width: 768px){.top-ssw{padding:clamp(60px,1.2944983819vw + 55.145631068px,80px) 0 clamp(60px,1.2944983819vw + 55.145631068px,80px)}}.top-ssw__inner .__wrap{display:flex;justify-content:space-between;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.top-ssw__inner .__wrap{flex-direction:column;gap:clamp(40px,0vw + 40px,40px)}}.top-ssw__inner .__wrap .__cnt{flex-grow:1;min-width:0}@media screen and (max-width: 768px){.top-ssw__inner .__wrap .__cnt{flex-grow:0}}.top-ssw__inner .__wrap .__cnt .__head{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.top-ssw__inner .__wrap .__cnt .__body p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2}.top-ssw__inner .__wrap .__cnt .__more{padding:clamp(30px,1.9417475728vw + 22.7184466019px,60px) 0 0}@media screen and (max-width: 768px){.top-ssw__inner .__wrap .__cnt .__more{display:flex;justify-content:center}}.top-ssw__inner .__wrap .__image{width:clamp(300px,19.4174757282vw + 227.1844660194px,600px)}@media screen and (max-width: 768px){.top-ssw__inner .__wrap .__image{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.top-ssw__inner .__wrap .__image figure{width:100%;height:auto;aspect-ratio:1/.733;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);overflow:hidden;box-shadow:0 clamp(6px,0vw + 6px,6px) clamp(12px,0vw + 12px,12px) rgba(0,0,0,.3)}@media screen and (max-width: 768px){.top-ssw__inner .__wrap .__image figure{border-radius:0}}.top-ssw__inner .__wrap .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-ssw__copy{overflow:hidden;white-space:nowrap;display:flex;position:absolute;bottom:0;left:0}.top-ssw__copy span{display:inline-block;padding-right:2rem;animation:marquee 40s linear infinite;font-size:clamp(40px,10.355987055vw + 1.1650485437px,200px);color:#fff;font-weight:700;line-height:1}@media screen and (max-width: 768px){.top-ssw__copy span{font-size:clamp(100px,1.2944983819vw + 95.145631068px,120px)}}@keyframes marquee{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}.top-faq{padding:clamp(60px,3.8834951456vw + 45.4368932039px,120px) 0 clamp(120px,7.7669902913vw + 90.8737864078px,240px)}.top-faq__inner{position:relative}.top-faq__inner .__head{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.top-faq__inner .__head .common-small{text-align:center}.top-faq__inner .__head .common-h2{text-align:center}.top-faq__inner .__body{border-top:1px solid #e0e0e0}.top-faq__inner .__body dl{border-bottom:1px solid #e0e0e0;position:relative;cursor:pointer}.top-faq__inner .__body dl:before,.top-faq__inner .__body dl:after{content:"";position:absolute;background-color:#00a040;transition:.5s ease;top:clamp(30px,0.9708737864vw + 26.359223301px,45px);right:clamp(0px,0vw + 0px,0px);width:clamp(20px,0vw + 20px,20px);height:clamp(2px,0vw + 2px,2px)}.top-faq__inner .__body dl:after{transform:rotate(90deg)}.top-faq__inner .__body dl.is-open:after{transform:rotate(0deg)}.top-faq__inner .__body dl dt{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(40px,1.2944983819vw + 35.145631068px,60px) clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(40px,1.2944983819vw + 35.145631068px,60px);position:relative}.top-faq__inner .__body dl dt:before{content:"Q.";color:#00a040;font-size:clamp(24px,0.5177993528vw + 22.0582524272px,32px);font-weight:700;position:absolute;top:clamp(20px,0.6472491909vw + 17.572815534px,30px);left:0;line-height:1;font-family:"Roboto",sans-serif}.top-faq__inner .__body dl dd{position:relative;height:0;overflow:hidden;transition:height .3s ease-out}.top-faq__inner .__body dl dd:before{content:"A.";font-size:clamp(24px,0.5177993528vw + 22.0582524272px,32px);font-weight:700;position:absolute;top:0;left:0;line-height:1;font-family:"Roboto",sans-serif}.top-faq__inner .__body dl dd p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2;padding:0 clamp(40px,1.2944983819vw + 35.145631068px,60px) clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(40px,1.2944983819vw + 35.145631068px,60px)}@media screen and (max-width: 768px){.top-faq__inner .__body dl dd p{line-height:1.6}}.top-faq__inner .__body dl dd p a{color:#00a040;text-decoration:underline}.top-faq__inner .__body dl dd p a:hover{text-decoration:none}.top-menu{padding:0 0 clamp(120px,7.7669902913vw + 90.8737864078px,240px);background:url(../img/top-company-bg.webp) no-repeat bottom center/100% auto}@media screen and (max-width: 480px){.top-menu{background-image:url(../img/top-company-bg_sp.webp)}}.top-menu__inner{position:relative}.top-menu__inner .__wrap ul{display:flex;justify-content:space-between;gap:clamp(20px,3.6245954693vw + 6.4077669903px,76px)}@media screen and (max-width: 768px){.top-menu__inner .__wrap ul{flex-direction:column;gap:clamp(30px,0.6472491909vw + 27.572815534px,40px)}}.top-menu__inner .__wrap ul li{flex:1;display:flex;flex-direction:column;background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);overflow:hidden;box-shadow:0 clamp(6px,0vw + 6px,6px) clamp(12px,0vw + 12px,12px) rgba(0,0,0,.3)}.top-menu__inner .__wrap ul li .__image{position:relative}.top-menu__inner .__wrap ul li .__image figure{width:100%;height:auto;aspect-ratio:1/.643;overflow:hidden}.top-menu__inner .__wrap ul li .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-menu__inner .__wrap ul li .__image .__tag{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#00a040;color:#fff;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);padding:.2em .6em;font-weight:700;white-space:nowrap}.top-menu__inner .__wrap ul li .__head{padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 clamp(20px,0.6472491909vw + 17.572815534px,30px);text-align:center}@media screen and (max-width: 768px){.top-menu__inner .__wrap ul li .__head .common-small{margin:0 0 .3em}}.top-menu__inner .__wrap ul li .__head .common-h2{font-size:clamp(24px,0.5177993528vw + 22.0582524272px,32px)}.top-menu__inner .__wrap ul li .__body{padding:0 clamp(20px,0.6472491909vw + 17.572815534px,30px);flex:1}.top-menu__inner .__wrap ul li .__body h3{text-align:center;color:#00a040;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);font-weight:700;margin:0 0 1em;letter-spacing:-0.06em}.top-menu__inner .__wrap ul li .__body p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2;text-align:center}.top-menu__inner .__wrap ul li .__more{padding:clamp(30px,1.9417475728vw + 22.7184466019px,60px) clamp(20px,0vw + 20px,20px) clamp(40px,2.5889967638vw + 30.2912621359px,80px);display:flex;justify-content:center}.top-menu__inner .__wrap ul li .__more a{max-width:100%}.top-news{padding:clamp(60px,3.2362459547vw + 47.8640776699px,110px) 0 clamp(60px,3.8834951456vw + 45.4368932039px,120px)}.top-news__inner{position:relative}.top-news__container{display:flex;justify-content:space-between;gap:clamp(20px,4.3402777778vw + -13.3333333333px,70px);position:relative}@media screen and (max-width: 768px){.top-news__container{flex-direction:column;gap:0}}.top-news__container .__head{width:clamp(216px,2.0833333333vw + 200px,240px);flex-shrink:0}@media screen and (max-width: 768px){.top-news__container .__head{width:100%}}.top-news__container .__head .__cat{display:flex;flex-direction:column;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) 0 0}@media screen and (max-width: 768px){.top-news__container .__head .__cat{flex-direction:row;justify-content:center;gap:clamp(8px,0vw + 8px,8px)}}.top-news__container .__head .__cat .__all{margin:0 0 clamp(16px,0vw + 16px,16px)}.top-news__container .__head .__cat .__btn{width:clamp(100px,1.0416666667vw + 92px,112px);display:inline-block;background-color:#e5f5ed;text-align:center;padding:.5em .5em;border-radius:1.5em;color:#00a040;font-weight:700;cursor:pointer}@media screen and (max-width: 768px){.top-news__container .__head .__cat .__btn{width:clamp(100px,0.2588996764vw + 99.0291262136px,104px)}}.top-news__container .__head .__cat .__btn.active{background-color:#00a040;color:#fff}.top-news__container .__head .__cat ul{display:flex;flex-wrap:wrap;gap:clamp(16px,0vw + 16px,16px)}@media screen and (max-width: 768px){.top-news__container .__head .__cat ul{justify-content:center;gap:clamp(8px,0vw + 8px,8px)}}.top-news__container .__body{flex-grow:1;min-width:0}.top-news__container .__body ul li{border-bottom:solid #e0e0e0 1px}.top-news__container .__body ul li:last-child{border-bottom:none}.top-news__container .__body ul li a{display:flex;justify-content:space-between;align-items:center;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);font-weight:600;padding:2em 3.5em 2em 1.5em;gap:clamp(10px,2.6041666667vw + -10px,40px);position:relative}@media screen and (max-width: 768px){.top-news__container .__body ul li a{flex-direction:column;align-items:flex-start;padding:1.5em 1.5em 1.5em 0}}.top-news__container .__body ul li a:after{content:"";position:absolute;top:50%;right:1.5em;background:url(../img/link-arrow.svg) no-repeat center/contain;width:clamp(14px,0vw + 14px,14px);height:clamp(12px,0vw + 12px,12px);transform:translateY(-50%);transition:.5s ease}@media screen and (max-width: 768px){.top-news__container .__body ul li a:after{right:0;transform:translateY(0);top:4.65em}}.top-news__container .__body ul li a:hover{background-color:#eaedec}.top-news__container .__body ul li a:hover:after{right:1em}@media screen and (max-width: 768px){.top-news__container .__body ul li a:hover:after{right:0}}.top-news__container .__body ul li a .__meta{width:clamp(200px,3.4722222222vw + 173.3333333333px,240px);display:flex;align-items:center;gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.top-news__container .__body ul li a .__meta{width:auto}}.top-news__container .__body ul li a .__meta time{font-size:clamp(13px,0.1736111111vw + 11.6666666667px,15px);font-weight:600;color:#999}@media screen and (max-width: 768px){.top-news__container .__body ul li a .__meta time{font-size:clamp(14px,0vw + 14px,14px)}}.top-news__container .__body ul li a .__meta .cat-name{width:clamp(88px,1.3888888889vw + 77.3333333333px,104px);display:inline-block;background-color:#e5f5ed;text-align:center;padding:.5em .5em;border-radius:1.5em;color:#00a040;font-weight:700;font-size:clamp(12px,0.1736111111vw + 10.6666666667px,14px)}@media screen and (max-width: 768px){.top-news__container .__body ul li a .__meta .cat-name{font-size:clamp(12px,0vw + 12px,12px)}}.top-news__container .__body ul li a h3{flex:1;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.top-news__container .__body ul li a h3{font-size:clamp(14px,0vw + 14px,14px);white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.top-news .__more{padding:clamp(40px,2.5889967638vw + 30.2912621359px,80px) 0 0;display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.top-news .__more{padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0;justify-content:center}}.common-h2{font-size:clamp(24px,1.5533980583vw + 18.1747572816px,48px);font-weight:700;line-height:1.2}@media screen and (max-width: 768px){.common-h2{text-align:center}}.common-h2 small{font-size:75%}.common-small{font-size:clamp(15px,0.1941747573vw + 14.2718446602px,18px);font-weight:700;color:#00a040;display:block;margin:0 0 .3em}@media screen and (max-width: 768px){.common-small{text-align:center;margin:0 0 1em}}.common-btn{display:flex;align-items:center;justify-content:center;width:clamp(360px,0vw + 360px,360px);height:clamp(68px,0.7766990291vw + 65.0873786408px,80px);color:#fff;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);border-radius:clamp(80px,0vw + 80px,80px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);overflow:hidden;position:relative}@media screen and (max-width: 480px){.common-btn{width:100%}}.common-btn:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:#00a040;background:linear-gradient(120deg, rgb(0, 160, 64) 0%, rgb(94, 183, 79) 35%, rgb(205, 225, 141) 50%, rgb(94, 183, 79) 65%, rgb(0, 160, 64) 100%);transition:.5s ease}.common-btn.__secondary{background-color:#0080cb;width:clamp(480px,0vw + 480px,480px);height:clamp(60px,1.2944983819vw + 55.145631068px,80px);font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px)}@media screen and (max-width: 480px){.common-btn.__secondary{width:100%}}.common-btn:hover{box-shadow:0 0 0 rgba(0,0,0,.3)}.common-btn:hover:before{transform:translateX(-50%)}.common-btn:hover span:after{right:clamp(25px,0vw + 25px,25px)}.common-btn span{text-align:center;width:100%;position:relative;padding:0 1em 0 0}.common-btn span:after{content:"";position:absolute;top:50%;right:clamp(35px,0vw + 35px,35px);background:url(../img/link-arrow_wh.svg) no-repeat center/contain;width:clamp(14px,0vw + 14px,14px);height:clamp(12px,0vw + 12px,12px);transition:.5s ease;transform:translateY(-50%)}.common-btn.__wide{width:clamp(350px,0vw + 350px,350px)}@media screen and (max-width: 480px){.common-btn.__wide{width:100%}}.common-btn.__small{width:clamp(230px,0vw + 230px,230px)}@media screen and (max-width: 480px){.common-btn.__small{width:100%}}.swiper-button-prev svg,.swiper-button-next svg{display:none}.swiper-button-prev{background:url(../img/slider-left.svg) no-repeat center/contain;width:clamp(59.5px,0vw + 59.5px,59.5px) !important;height:clamp(8.5px,0vw + 8.5px,8.5px) !important;left:0 !important}.swiper-button-next{background:url(../img/slider-right.svg) no-repeat center/contain;width:clamp(59.5px,0vw + 59.5px,59.5px) !important;height:clamp(8.5px,0vw + 8.5px,8.5px) !important;right:0 !important}.swiper-pagination{bottom:clamp(40px,0vw + 40px,40px) !important}.swiper-pagination .swiper-pagination-bullet{margin:0 clamp(8px,0.1294498382vw + 7.5145631068px,10px) !important;width:clamp(10px,0.1294498382vw + 9.5145631068px,12px) !important;height:clamp(10px,0.1294498382vw + 9.5145631068px,12px) !important;border:solid #00a040 1px;opacity:1;background-color:#eaedec !important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#00a040 !important}.recruit-fv{position:relative;background-color:#f4f7f6}.recruit-fv:before{content:"";position:absolute;top:0;left:0;width:100%;height:clamp(240px,22.6537216828vw + 155.0485436893px,590px);background-color:#fff}@media screen and (max-width: 768px){.recruit-fv:before{height:clamp(180px,0vw + 180px,180px)}}.recruit-fv__inner{position:relative;height:clamp(440px,41.6666666667vw + 120px,920px);width:100%;margin:0 0 clamp(50px,3.8834951456vw + 35.4368932039px,110px);z-index:2}@media screen and (max-width: 768px){.recruit-fv__inner{height:clamp(400px,35.6234096692vw + 266.4122137405px,540px);margin:0 0 clamp(40px,0vw + 40px,40px)}}.recruit-fv__main{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;display:flex;align-items:center;z-index:12}.recruit-fv__copy{display:flex;flex-direction:column;position:absolute;left:0;top:clamp(15px,2.2653721683vw + 6.5048543689px,50px);padding:0 0 0 clamp(20px,29.5138888889vw + -206.6666666667px,360px)}@media screen and (max-width: 768px){.recruit-fv__copy{width:100%;padding:0 clamp(18px,5.5979643766vw + -2.9923664122px,40px) 0 clamp(18px,5.5979643766vw + -2.9923664122px,40px)}}.recruit-fv__copy .__bg{position:absolute;top:0;left:0;z-index:-1;font-size:clamp(50px,9.3851132686vw + 14.8058252427px,195px);font-family:"Roboto",sans-serif;font-family:sans-serif;font-style:italic;font-weight:300;background:linear-gradient(to right, #d0e796, #5fae29);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;padding:0 .1em 0 0;transform:rotate(-5deg)}@media screen and (max-width: 768px){.recruit-fv__copy .__bg{top:1em}}.recruit-fv__copy h1{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(4px,0.1294498382vw + 3.5145631068px,6px);margin:0 0 clamp(40px,4.5307443366vw + 23.0097087379px,110px)}@media screen and (max-width: 768px){.recruit-fv__copy h1{margin:0 0 clamp(80px,5.1779935275vw + 60.5825242718px,160px)}}.recruit-fv__copy h1 small{font-size:clamp(12px,0.5177993528vw + 10.0582524272px,20px);font-weight:600;padding:.2em;background-color:#fff}@media screen and (max-width: 768px){.recruit-fv__copy h1 small{font-size:clamp(16px,1.5533980583vw + 10.1747572816px,40px)}}.recruit-fv__copy h1 span{font-size:clamp(20px,1.8122977346vw + 13.2038834951px,48px);font-weight:600;padding:.1em .2em .2em .2em;color:#fff;background-color:#00a040;line-height:1;letter-spacing:.06em}@media screen and (max-width: 768px){.recruit-fv__copy h1 span{font-size:clamp(24px,2.3300970874vw + 15.2621359223px,60px)}}.recruit-fv__copy h2{font-weight:700;line-height:1.2;margin:0 0 clamp(30px,2.6041666667vw + 10px,60px);font-size:clamp(24px,2.7777777778vw + 2.6666666667px,56px);letter-spacing:.1em}@media screen and (max-width: 768px){.recruit-fv__copy h2{margin:0 0 clamp(20px,2.5445292621vw + 10.4580152672px,30px);font-size:clamp(24px,5.5979643766vw + 3.0076335878px,46px)}}@media screen and (max-width: 480px){.recruit-fv__copy h2{letter-spacing:.06em}}.recruit-fv__copy h2 .__block{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,0.7766990291vw + 5.0873786408px,20px)}.recruit-fv__copy h2 .__block span{padding:.2em 0 .2em .2em}.recruit-fv__copy h2 .__block span.__tape{background-color:#fff;border-radius:clamp(4px,0.3472222222vw + 1.3333333333px,8px);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 0 0 .2em}@media screen and (max-width: 768px){.recruit-fv__copy h2 .__block span.__tape{border-radius:clamp(4px,1.0178117048vw + 0.1832061069px,8px)}}.recruit-fv__copy h2 .__block span strong{font-size:clamp(28px,3.125vw + 4px,64px);font-weight:700;color:#00a040}@media screen and (max-width: 768px){.recruit-fv__copy h2 .__block span strong{font-size:clamp(30px,5.5979643766vw + 9.0076335878px,52px)}}.recruit-fv__copy .__txt p{font-size:clamp(12px,0.5208333333vw + 8px,18px);font-weight:600;line-height:2}@media screen and (max-width: 768px){.recruit-fv__copy .__txt p{font-size:clamp(14px,1.5267175573vw + 8.2748091603px,20px);line-height:1.6;letter-spacing:.02em;text-align:center}}.recruit-fv__copy .__txt .__more{padding:clamp(40px,1.9417475728vw + 32.7184466019px,70px) 0 0}@media screen and (max-width: 768px){.recruit-fv__copy .__txt .__more{padding:clamp(20px,0vw + 20px,20px) 0 0;display:flex;justify-content:center}}.recruit-fv__copy .__txt .__more a{width:clamp(335px,9.3851132686vw + 299.8058252427px,480px);height:clamp(60px,2.3300970874vw + 51.2621359223px,96px);font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px)}.recruit-fv__copy .__txt .__more a span{padding:0 1em 0 0}.recruit-fv__copy .__txt .__more a span:after{right:clamp(35px,1.6181229773vw + 28.932038835px,60px);width:clamp(14px,0.5177993528vw + 12.0582524272px,22px);height:clamp(12px,0.3883495146vw + 10.5436893204px,18px)}.recruit-fv__img-slider{position:absolute;width:clamp(400px,69.4444444444vw + -133.3333333333px,1200px);height:clamp(440px,41.6666666667vw + 120px,920px);top:0;right:0;z-index:2}@media screen and (max-width: 768px){.recruit-fv__img-slider{width:clamp(300px,76.3358778626vw + 13.7404580153px,600px);height:clamp(220px,45.8015267176vw + 48.2442748092px,400px);z-index:11}}.recruit-fv__img-slider .fv__slide_img{position:relative;width:100%;height:100%;overflow:hidden;border-radius:clamp(8px,0.6944444444vw + 2.6666666667px,16px) 0 0 clamp(8px,0.6944444444vw + 2.6666666667px,16px);background-color:#fff}@media screen and (max-width: 768px){.recruit-fv__img-slider .fv__slide_img{border-radius:clamp(10px,0vw + 10px,10px) 0 0 clamp(10px,0vw + 10px,10px)}}.recruit-fv__img-slider .fv__slide_img_item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.recruit-fv__img-slider .fv__slide_img_item .slide-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transform:translate3d(-100%, 0, 0);transition:transform 1400ms cubic-bezier(0.25, 1, 0.5, 1)}.recruit-fv__img-slider .fv__slide_img_item .slide-content-inner{height:100%}.recruit-fv__img-slider .fv__slide_img_item .slide-img-wrapper{width:100%;height:100%;transform:translate3d(100%, 0, 0);transition:transform 1400ms cubic-bezier(0.25, 1, 0.5, 1)}.recruit-fv__img-slider .fv__slide_img_item .slide-img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.recruit-fv__img-slider .fv__slide_img_item.current{z-index:3}.recruit-fv__img-slider .fv__slide_img_item.current .slide-container,.recruit-fv__img-slider .fv__slide_img_item.current .slide-img-wrapper{transform:translate3d(0, 0, 0)}.recruit-fv__img-slider .fv__slide_img_item.prev{z-index:2}.recruit-fv__img-slider .fv__slide_img_item.prev .slide-container{transform:translate3d(100%, 0, 0)}.recruit-fv__img-slider .fv__slide_img_item.prev .slide-img-wrapper{transform:translate3d(-100%, 0, 0)}.recruit-fv__nav{padding:0 0 clamp(40px,1.2944983819vw + 35.145631068px,60px)}.recruit-fv__nav ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.recruit-fv__nav ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.recruit-fv__nav ul{grid-template-columns:repeat(1, 1fr)}}.recruit-fv__nav ul li{border-bottom:solid #ccc 1px}.recruit-fv__nav ul li a{display:block;padding:0 1em 1em 0;position:relative;text-align:center;font-size:clamp(10px,0.5208333333vw + 6px,16px);font-weight:700;letter-spacing:0}@media screen and (max-width: 768px){.recruit-fv__nav ul li a{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}}.recruit-fv__nav ul li a:hover{color:#00a040}.recruit-fv__nav ul li a:after{content:"";position:absolute;top:50%;right:0;background:url(../img/page-nav-arrow.svg) no-repeat center/contain;width:clamp(12px,0vw + 12px,12px);height:clamp(6px,0vw + 6px,6px);transform:translateY(-125%)}.recruit-top{padding:clamp(40px,1.2944983819vw + 35.145631068px,60px) 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.recruit-top__inner{position:relative}.recruit-top__inner .__head{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.recruit-top__inner .__desc{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.recruit-top__inner .__desc p{line-height:2;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px)}@media screen and (max-width: 768px){.recruit-top__inner .__desc p{line-height:1.6}}.recruit-top__inner .__body ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(20px,1.1650485437vw + 15.6310679612px,38px)}@media screen and (max-width: 1366px){.recruit-top__inner .__body ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.recruit-top__inner .__body ul{grid-template-columns:repeat(1, 1fr)}}.recruit-top__inner .__body ul li{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(20px,1.2944983819vw + 15.145631068px,40px);display:flex;flex-direction:column}.recruit-top__inner .__body ul li .__image{height:clamp(80px,4.854368932vw + 61.7961165049px,155px);display:flex;justify-content:center;align-items:center}.recruit-top__inner .__body ul li .__image img{width:auto;height:clamp(50px,2.9773462783vw + 38.8349514563px,96px)}.recruit-top__inner .__body ul li h3{text-align:center;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700;color:#00a040;line-height:1.5;min-height:clamp(65px,1.6181229773vw + 58.932038835px,90px);margin:0 0 clamp(12px,0.5177993528vw + 10.0582524272px,20px);border-bottom:solid #cde18d 1px}.recruit-top__inner .__body ul li p{text-align:left;line-height:2;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px)}@media screen and (max-width: 1366px){.recruit-top__inner .__body ul li p{line-height:1.6;text-align:center;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}}@media screen and (max-width: 768px){.recruit-top__inner .__body ul li p{line-height:1.6}}.recruit-top__inner .__body ul li p br{display:none}.recruit-top__inner .__body ul li:last-child .__image img{width:auto;height:clamp(53px,2.9773462783vw + 41.8349514563px,99px)}.recruit-target{padding:clamp(40px,1.2944983819vw + 35.145631068px,60px) 0 clamp(40px,1.2944983819vw + 35.145631068px,60px);background-color:#f4f8e9}.recruit-target__inner{position:relative}.recruit-target__inner .__head{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.recruit-target__inner .__body .__box{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(20px,1.2944983819vw + 15.145631068px,40px);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;padding:clamp(40px,1.9417475728vw + 32.7184466019px,70px) clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(120px,6.5104166667vw + 70px,195px)}@media screen and (max-width: 768px){.recruit-target__inner .__body .__box{padding-bottom:clamp(60px,15.2671755725vw + 2.7480916031px,120px)}}.recruit-target__inner .__body .__box::before{content:"";position:absolute;bottom:0;left:50%;width:100%;transform:translateX(-50%);height:clamp(230px,14.7569444444vw + 116.6666666667px,400px);background:url(../img/recruit-bg_1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.recruit-target__inner .__body .__box::before{height:clamp(110px,30.534351145vw + -4.5038167939px,230px)}}.recruit-target__inner .__body .__box h3{font-size:clamp(20px,0.7766990291vw + 17.0873786408px,32px);font-weight:700;margin:0 0 1em;text-align:center}.recruit-target__inner .__body .__box p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2;text-align:center}@media screen and (max-width: 768px){.recruit-target__inner .__body .__box p{line-height:1.6}}.recruit-job{padding:clamp(40px,1.2944983819vw + 35.145631068px,60px) 0 clamp(40px,1.2944983819vw + 35.145631068px,60px)}.recruit-job__inner{position:relative}.recruit-job__inner .__head{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.recruit-job__inner .__desc{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.recruit-job__inner .__desc p{line-height:2;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px)}@media screen and (max-width: 768px){.recruit-job__inner .__desc p{line-height:1.6;text-align:center}}.recruit-job__inner .__body ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,1.1650485437vw + 15.6310679612px,38px)}@media screen and (max-width: 768px){.recruit-job__inner .__body ul{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 480px){.recruit-job__inner .__body ul{grid-template-columns:repeat(1, 1fr)}}.recruit-job__inner .__body ul li{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(20px,1.2944983819vw + 15.145631068px,40px);display:flex;flex-direction:column}.recruit-job__inner .__body ul li .__image{height:clamp(80px,6.5104166667vw + 30px,155px);display:flex;justify-content:center;align-items:center}.recruit-job__inner .__body ul li .__image img{width:auto;height:clamp(50px,3.9930555556vw + 19.3333333333px,96px)}.recruit-job__inner .__body ul li h3{text-align:center;font-size:clamp(16px,0.6944444444vw + 10.6666666667px,24px);font-weight:700;color:#00a040;line-height:1.5;min-height:clamp(40px,0.8680555556vw + 33.3333333333px,50px);margin:0 0 clamp(12px,0.6944444444vw + 6.6666666667px,20px);border-bottom:solid #cde18d 1px}@media screen and (max-width: 768px){.recruit-job__inner .__body ul li h3{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px);min-height:clamp(40px,2.5445292621vw + 30.4580152672px,50px);margin:0 0 clamp(12px,2.0356234097vw + 4.3664122137px,20px)}}.recruit-job__inner .__body ul li p{text-align:center;line-height:2;font-size:clamp(12px,0.3472222222vw + 9.3333333333px,16px)}@media screen and (max-width: 768px){.recruit-job__inner .__body ul li p{line-height:1.6;font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.recruit-job__inner .__body ul li:first-child .__image img{width:auto;height:clamp(46px,2.071197411vw + 38.2330097087px,78px)}.recruit-job__inner .__notes{padding:clamp(30px,1.6181229773vw + 23.932038835px,55px) 0 0}.recruit-job__inner .__notes p{text-align:center;font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;line-height:1.6}.recruit-support{padding:clamp(40px,1.2944983819vw + 35.145631068px,60px) 0 clamp(40px,1.2944983819vw + 35.145631068px,60px);background-color:#f4f8e9}.recruit-support__inner{position:relative}.recruit-support__inner .__head{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.recruit-support__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.recruit-support__inner .__desc p{line-height:2;font-size:clamp(15px,0.1941747573vw + 14.2718446602px,18px)}@media screen and (max-width: 768px){.recruit-support__inner .__desc p{line-height:1.6;text-align:center}}.recruit-support__inner .__body h3{display:flex;align-items:center;font-size:clamp(24px,0.5177993528vw + 22.0582524272px,32px);font-weight:700;gap:1em;margin:0 0 1.2em;padding:0 0 0 1em;position:relative}@media screen and (max-width: 768px){.recruit-support__inner .__body h3{align-items:flex-start;flex-direction:column;gap:.4em}}.recruit-support__inner .__body h3:before{content:"●";position:absolute;top:0;left:0;color:#00a040;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:clamp(40px,0.5177993528vw + 38.0582524272px,48px)}.recruit-support__inner .__body h3 small{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px)}@media screen and (max-width: 768px){.recruit-support__inner .__body h3 small{margin-left:-1em}}.recruit-support__inner .__body ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(20px,3.8834951456vw + 5.4368932039px,80px);margin:0 0 clamp(40px,1.9417475728vw + 32.7184466019px,70px)}@media screen and (max-width: 480px){.recruit-support__inner .__body ul{grid-template-columns:repeat(1, 1fr)}}.recruit-support__inner .__body ul:last-child{margin:0}.recruit-support__inner .__body ul li{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden}.recruit-support__inner .__body ul li .__image{aspect-ratio:1/.642}.recruit-support__inner .__body ul li .__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.recruit-support__inner .__body ul li .__txt{padding:clamp(20px,0.9708737864vw + 16.359223301px,35px) clamp(20px,1.9417475728vw + 12.7184466019px,50px) clamp(30px,1.2944983819vw + 25.145631068px,50px)}.recruit-support__inner .__body ul li h4{text-align:center;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700;color:#00a040;line-height:1.5;margin:0 0 1em}.recruit-support__inner .__body ul li p{line-height:2;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}@media screen and (max-width: 768px){.recruit-support__inner .__body ul li p{line-height:1.6}}.recruit-faq{padding:clamp(40px,2.5889967638vw + 30.2912621359px,80px) 0 clamp(120px,7.7669902913vw + 90.8737864078px,240px)}.recruit-faq__inner{position:relative}.recruit-faq__inner .__head{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.recruit-faq__inner .__body{border-top:1px solid #e0e0e0}.recruit-faq__inner .__body dl{border-bottom:1px solid #e0e0e0;position:relative;cursor:pointer}.recruit-faq__inner .__body dl:before,.recruit-faq__inner .__body dl:after{content:"";position:absolute;background-color:#00a040;transition:.5s ease;top:clamp(30px,0.9708737864vw + 26.359223301px,45px);right:clamp(0px,0vw + 0px,0px);width:clamp(20px,0vw + 20px,20px);height:clamp(2px,0vw + 2px,2px)}.recruit-faq__inner .__body dl:after{transform:rotate(90deg)}.recruit-faq__inner .__body dl.is-open:after{transform:rotate(0deg)}.recruit-faq__inner .__body dl dt{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(40px,1.2944983819vw + 35.145631068px,60px) clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(40px,1.2944983819vw + 35.145631068px,60px);position:relative}.recruit-faq__inner .__body dl dt:before{content:"Q.";color:#00a040;font-size:clamp(24px,0.5177993528vw + 22.0582524272px,32px);font-weight:700;position:absolute;top:clamp(20px,0.6472491909vw + 17.572815534px,30px);left:0;line-height:1;font-family:"Roboto",sans-serif}.recruit-faq__inner .__body dl dd{position:relative;height:0;overflow:hidden;transition:height .3s ease-out}.recruit-faq__inner .__body dl dd:before{content:"A.";font-size:clamp(24px,0.5177993528vw + 22.0582524272px,32px);font-weight:700;position:absolute;top:0;left:0;line-height:1;font-family:"Roboto",sans-serif}.recruit-faq__inner .__body dl dd p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2;padding:0 clamp(40px,1.2944983819vw + 35.145631068px,60px) clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(40px,1.2944983819vw + 35.145631068px,60px)}@media screen and (max-width: 768px){.recruit-faq__inner .__body dl dd p{line-height:1.6}}.recruit-faq__inner .__body dl dd p a{color:#00a040;text-decoration:underline}.recruit-faq__inner .__body dl dd p a:hover{text-decoration:none}.recruit-consulting{background-color:#1b1b1b;padding:clamp(40px,4.5307443366vw + 23.0097087379px,110px) 0 clamp(60px,5.1779935275vw + 40.5825242718px,140px)}.recruit-consulting__inner .__head{text-align:center;color:#fff;margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.recruit-consulting__inner .__body{text-align:center;color:#fff}.recruit-consulting__inner .__body p{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);line-height:1.8;color:#ccc}@media screen and (max-width: 480px){.recruit-consulting__inner .__body p{text-align:left;line-height:1.6}}@media screen and (max-width: 480px){.recruit-consulting__inner .__body p br{display:none}}.recruit-consulting__inner .__body .__btn{display:flex;justify-content:center;padding:clamp(30px,2.5889967638vw + 20.2912621359px,70px) 0 0}.recruit-consulting__inner .__body .__btn a{background-color:#e6e9e8;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);border-radius:clamp(104px,0vw + 104px,104px);max-width:100%;width:clamp(335px,19.7411003236vw + 260.9708737864px,640px);height:clamp(80px,1.5533980583vw + 74.1747572816px,104px);color:#00a040;font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:flex;align-items:center;justify-content:center}.recruit-consulting__inner .__body .__btn a:hover{box-shadow:0 0 clamp(5px,0vw + 5px,5px) rgba(0,0,0,.3);transform:translateY(clamp(5px, 0vw + 5px, 5px));background-color:#cde18d}.recruit-consulting__inner .__body .__btn a span{padding:0 0 0 2.5em;position:relative}@media screen and (max-width: 480px){.recruit-consulting__inner .__body .__btn a span{padding:0 0 0 2em}}.recruit-consulting__inner .__body .__btn a span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(../img/icon-mail.svg) no-repeat center/contain;width:clamp(24px,0.5177993528vw + 22.0582524272px,32px);height:clamp(18px,0.3883495146vw + 16.5436893204px,24px)}.p-header-title{height:clamp(120px,5.1779935275vw + 100.5825242718px,200px);position:relative}.p-header-title:before{content:"";position:absolute;top:0;left:0;width:100%;height:clamp(65px,3.5598705502vw + 51.6504854369px,120px);background-color:#fff}.p-header-title:after{content:"";position:absolute;top:0;right:0;width:75vw;height:100%;border-radius:clamp(12px,0.2588996764vw + 11.0291262136px,16px) 0 0 clamp(12px,0.2588996764vw + 11.0291262136px,16px);background:#cde18d;background:linear-gradient(90deg, rgb(205, 225, 141) 0%, rgb(94, 183, 79) 35%, rgb(0, 160, 64) 100%)}@media screen and (max-width: 480px){.p-header-title:after{width:80vw}}.p-header-title .p-header-title__inner{height:100%;display:flex;align-items:center;position:relative;z-index:3}.p-header-title .p-header-title__inner .p-header-title__copy{text-align:center;display:flex;align-items:flex-start;flex-direction:column;gap:clamp(4px,0.2588996764vw + 3.0291262136px,8px)}.p-header-title .p-header-title__inner .p-header-title__copy small{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:600;border-radius:.2em;background-color:#fff;padding:0 .2em}.p-header-title .p-header-title__inner .p-header-title__copy span{font-size:clamp(28px,1.2944983819vw + 23.145631068px,48px);font-weight:700;border-radius:.2em;background-color:#00a040;color:#fff;padding:0 .2em .1em .2em;line-height:1.2}.p-breadcrumbs{padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0;margin:0 0 clamp(50px,4.2071197411vw + 34.2233009709px,115px);color:rgba(0,0,0,0);font-size:0}.p-breadcrumbs a{color:#00a040;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px)}.p-breadcrumbs a:hover{text-decoration:underline;opacity:.7}.p-breadcrumbs span[typeof=ListItem]{color:#1b1b1b;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px)}.p-breadcrumbs span[typeof=ListItem]:first-child::after{content:"";display:inline-block;width:2em;height:1px;background-color:#999;margin:0 .6em;vertical-align:middle}.__h2{font-size:clamp(24px,1.0355987055vw + 20.1165048544px,40px);font-weight:700;margin:0 0 1em;color:#00a040;line-height:1.3;position:relative;display:flex;flex-direction:column}.__h2 span{font-family:"Roboto",sans-serif}.__h2 small{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);color:#1b1b1b}.__h3{font-size:clamp(18px,0.9061488673vw + 14.6019417476px,32px);font-weight:700;margin:0 0 1em}.__h4{color:#00a040;font-size:clamp(15px,0.1941747573vw + 14.2718446602px,18px);font-weight:700;margin:0 0 1em}.common-liner{display:flex;align-items:center;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700;gap:1em;flex-shrink:0}.common-liner:after{content:"";flex-grow:1;height:1px;background-color:#00a040}.p-page-container{margin-bottom:clamp(50px,3.8834951456vw + 35.4368932039px,110px);padding-top:clamp(50px,3.8834951456vw + 35.4368932039px,110px);border-top:solid hsla(0,0%,60%,.5) 1px}.p-page-container .h-common{margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-page-container .h-common h2 span{color:#00a040}.p-page-container p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2;word-break:auto-phrase}@media screen and (max-width: 768px){.p-page-container p{line-height:1.6}}.p-page-container p.__mb10{margin-bottom:1em}.p-page-container p.__mb15{margin-bottom:1.5em}.p-page-container p.__mb20{margin-bottom:2em}.p-page-container p.__mb30{margin-bottom:3em}.p-page-container p.__nopost{background-color:#eaedec;padding:1em;text-align:center;font-weight:700;color:#00a040}.p-page-container table.__table{width:100%;border-collapse:collapse;font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);line-height:2}@media screen and (max-width: 768px){.p-page-container table.__table{display:block;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);line-height:1.6}}@media screen and (max-width: 768px){.p-page-container table.__table tbody{display:block}}@media screen and (max-width: 768px){.p-page-container table.__table tr{display:block}}.p-page-container table.__table tr:last-child th,.p-page-container table.__table tr:last-child td{border-bottom:none}.p-page-container table.__table th{color:#00a040;font-weight:700;width:16%;padding:1em 0;text-align:left;vertical-align:top;border-bottom:solid #00a040 2px}@media screen and (max-width: 768px){.p-page-container table.__table th{width:100%;display:block;border-bottom:none;position:relative;padding:1em 0 .3em;margin:0 0 1em}}@media screen and (max-width: 768px){.p-page-container table.__table th:after{content:"";position:absolute;bottom:0;left:0;width:2em;height:2px;background-color:#00a040}}.p-page-container table.__table td{padding:1em 2em;text-align:left;vertical-align:top;border-bottom:solid #e0e0e0 1px}@media screen and (max-width: 768px){.p-page-container table.__table td{padding:0 0 1em;display:block}}.p-page-container table.__table td p{line-height:2;font-size:1em}@media screen and (max-width: 768px){.p-page-container table.__table td p{line-height:1.6}}.p-page-container table.__table td p+p{padding:.5em 0 0}.p-page-container table.__table td p strong{color:#00a040;font-weight:700}.page-menu{margin:0 0 clamp(40px,3.2362459547vw + 27.8640776699px,90px)}.page-menu ul{display:flex;gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}.page-menu ul li{flex:1;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px)}.page-menu ul li.is-active a{color:#fff;background-color:#00a040}.page-menu ul li a{color:#00a040;background-color:#eaedec;width:100%;height:clamp(40px,2.5889967638vw + 30.2912621359px,80px);border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);padding:0 1.5em;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600}@media screen and (max-width: 768px){.page-menu ul li a{padding:0 1em}}.page-menu ul li a:hover{opacity:.7}.page-menu ul li a:hover span:after{top:60%}.page-menu ul li a span{position:relative;width:100%}.page-menu ul li a span:after{content:"";position:absolute;top:50%;right:0;background:url(../img/page-menu-arrow.svg) no-repeat center/contain;width:clamp(10px,0vw + 10px,10px);height:clamp(12px,0vw + 12px,12px);transform:translateY(-50%);transition:.5s ease}.__slider{position:relative;width:100vw;display:flex;flex-direction:column;justify-content:space-between;margin:0 calc(50% - 50vw)}.__slider .main-swiper{width:100%;margin:0 0 2em}.__slider .main-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;transform:scale(0.85);opacity:.4;transition:transform .3s,opacity .3s}.__slider .main-swiper .swiper-slide.swiper-slide-active{transform:scale(1);opacity:1}.__slider .main-swiper .swiper-slide figure{width:100%;height:100%}.__slider .main-swiper .swiper-slide figure img{width:100%;height:100%;object-fit:contain}.__slider .main-swiper .swiper-slide p{text-align:center;padding:1em 0 0;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px)}.__slider .main-swiper figure{width:100%;height:100%;margin:0;display:flex;justify-content:center;align-items:center}.__slider .main-swiper img{max-width:100%;max-height:100%;object-fit:contain}.__slider .swiper-button-prev{left:10vw !important}@media screen and (max-width: 768px){.__slider .swiper-button-prev{left:6vw !important}}.__slider .swiper-button-next{right:10vw !important}@media screen and (max-width: 768px){.__slider .swiper-button-next{right:6vw !important}}.__slider .thumb-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:clamp(6px,0.1294498382vw + 5.5145631068px,8px);width:100%;max-width:1366px;margin:0 auto;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px);box-sizing:border-box}.__slider .thumb-grid .thumb-item{aspect-ratio:1/1;cursor:pointer;opacity:.4;transition:opacity .3s,border-color .3s;border:2px solid rgba(0,0,0,0)}.__slider .thumb-grid .thumb-item.is-active{opacity:1;border-color:#fff}.__slider .thumb-grid .thumb-item img{width:100%;height:100%;object-fit:cover}.p-ssw-top{padding-top:0;border-top:none}.p-ssw-top__inner p{margin:0 0 clamp(20px,1.9417475728vw + 12.7184466019px,50px)}.p-ssw-top__inner .__menu{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-ssw-top__inner .__menu dl dt{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700;margin:0 0 1em}.p-ssw-top__inner .__menu dl dd{position:relative;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);margin:0 0 1.5em .75em;padding:0 0 0 1em}.p-ssw-top__inner .__menu dl dd:before{content:"・";position:absolute;top:0;left:0}.p-ssw-top__inner .__menu dl dd a{text-decoration:underline}.p-ssw-top__inner .__menu dl dd a:hover{color:#00a040;text-decoration:none}.p-ssw-sector__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-ssw-sector__inner .__body{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);padding:clamp(30px,2.5889967638vw + 20.2912621359px,70px) clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(30px,0.6472491909vw + 27.572815534px,40px);display:flex;flex-direction:column;gap:clamp(40px,1.9417475728vw + 32.7184466019px,70px)}.p-ssw-sector__inner .__body .__container h3{margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-ssw-sector__inner .__body .__container ul{display:grid;justify-content:center;gap:clamp(0px,7.7669902913vw + -29.1262135922px,120px);grid-template-columns:repeat(4, 1fr);padding:0 clamp(0px,3.2362459547vw + -12.1359223301px,50px)}@media screen and (max-width: 768px){.p-ssw-sector__inner .__body .__container ul{grid-template-columns:repeat(2, 1fr);padding:0;gap:clamp(40px,2.5889967638vw + 30.2912621359px,80px);padding:0 clamp(0px,5.1779935275vw + -19.4174757282px,80px)}}@media screen and (max-width: 480px){.p-ssw-sector__inner .__body .__container ul{grid-template-columns:repeat(2, 1fr);gap:clamp(40px,0vw + 40px,40px)}}.p-ssw-sector__inner .__body .__container ul li{max-width:clamp(160px,0vw + 160px,160px);display:flex;flex-direction:column;align-items:center;gap:clamp(16px,0.2588996764vw + 15.0291262136px,20px);flex:1}@media screen and (max-width: 768px){.p-ssw-sector__inner .__body .__container ul li{max-width:100%;margin:0 auto}}.p-ssw-sector__inner .__body .__container ul li figure img{width:100%;height:auto}.p-ssw-sector__inner .__body .__container ul li h4{font-size:clamp(14px,0.3883495146vw + 12.5436893204px,20px);font-weight:700;letter-spacing:0}.p-ssw-become__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-ssw-become__inner .__body{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-ssw-become__inner .__body figure img{width:100%;height:auto}.p-ssw-ability__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-ssw-ability__inner .__body{margin:0 0 clamp(20px,0.9708737864vw + 16.359223301px,35px)}.p-ssw-ability__inner .__body table{border:solid #00a040 clamp(1px,0.1294498382vw + 0.5145631068px,3px);border-collapse:separate;border-spacing:1px;background-color:#ccc;width:100%}.p-ssw-ability__inner .__body table th{width:25%;background-color:#e6e9e8;font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);font-weight:700;text-align:center;vertical-align:middle;padding:1em 1em;color:#1b1b1b}@media screen and (max-width: 768px){.p-ssw-ability__inner .__body table th{padding:1em 1em}}.p-ssw-ability__inner .__body table td{background-color:#fff;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);text-align:left;vertical-align:middle;padding:1em 2.5em;line-height:2.4}@media screen and (max-width: 768px){.p-ssw-ability__inner .__body table td{padding:1em 1.5em;line-height:1.6}}.p-ssw-ability__inner .__body table td h3{font-size:clamp(16px,0.3883495146vw + 14.5436893204px,22px);font-weight:700;color:#00a040}.p-ssw-ability__inner .__body table td p{font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px)}.p-ssw-ability__inner .__body table td p strong{font-size:clamp(16px,0.3883495146vw + 14.5436893204px,22px);font-weight:700;color:#00a040}.p-ssw-ability__inner .__body table td small{display:block;color:#666;padding:0 0 0 1em;position:relative;margin:.5em 0 0;font-size:clamp(10px,0.3883495146vw + 8.5436893204px,16px)}.p-ssw-ability__inner .__body table td small:before{content:"※";position:absolute;top:0;left:0}.p-ssw-ability__inner .__notes dl dt{font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);color:#00a040;font-weight:700;padding:0 0 0 1em;position:relative;text-decoration:underline;margin:0 0 1em}.p-ssw-ability__inner .__notes dl dt:before{content:"※";position:absolute;top:0;left:0}.p-ssw-ability__inner .__notes dl dd{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2}@media screen and (max-width: 768px){.p-ssw-ability__inner .__notes dl dd{line-height:1.6}}.p-ssw-difference__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-ssw-difference__inner .__body{margin:0 0 clamp(20px,0.9708737864vw + 16.359223301px,35px)}.p-ssw-difference__inner .__body table{border-collapse:collapse;width:100%;border:solid #00a040 clamp(1px,0.1294498382vw + 0.5145631068px,3px)}.p-ssw-difference__inner .__body table th,.p-ssw-difference__inner .__body table td{border:solid #ccc 1px}.p-ssw-difference__inner .__body table tr.__h th{background-color:#00a040;color:#fff}.p-ssw-difference__inner .__body table th{background-color:#e6e9e8;font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);font-weight:700;text-align:center;vertical-align:middle;padding:1em 1em;color:#1b1b1b}@media screen and (max-width: 768px){.p-ssw-difference__inner .__body table th{padding:1em .5em}}.p-ssw-difference__inner .__body table td{background-color:#fff;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);text-align:center;vertical-align:middle;padding:1em 1em;line-height:2.4}@media screen and (max-width: 768px){.p-ssw-difference__inner .__body table td{padding:1em .5em;line-height:1.6}}.p-ssw-difference__inner .__body table td h3{font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);font-weight:700;color:#00a040}.p-ssw-difference__inner .__body table td h3 strong{font-weight:700}.p-ssw-difference__inner .__body table td h3 small{font-size:clamp(10px,0.3883495146vw + 8.5436893204px,16px);margin:0 .5em 0 0;text-decoration:none;color:#1b1b1b}.p-ssw-difference__inner .__body table td p{font-size:clamp(10px,0.3883495146vw + 8.5436893204px,16px)}.p-ssw-difference__inner .__body table td p strong{font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);font-weight:700;color:#00a040}.p-ssw-difference__inner .__body table td.__g{background-color:#f0fff7}.p-ssw-host__inner .__desc{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.p-ssw-host__inner .__body .__container{margin:0 0 clamp(40px,1.9417475728vw + 32.7184466019px,70px);background-color:#fff;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-ssw-host__inner .__body .__container h3{font-size:clamp(18px,0.9061488673vw + 14.6019417476px,32px);font-weight:700;margin:0 0 1em}.p-ssw-host__inner .__body .__container .__box{margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-ssw-host__inner .__body .__container .__box dl{padding:clamp(6px,0.2588996764vw + 5.0291262136px,10px) 0 clamp(6px,0.2588996764vw + 5.0291262136px,10px) clamp(12px,0.5177993528vw + 10.0582524272px,20px);border-left:solid #00a040 clamp(2px,0.1294498382vw + 1.5145631068px,4px)}.p-ssw-host__inner .__body .__container .__box dl dt{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);line-height:1;color:#00a040;font-weight:700;margin:0 0 .8em}.p-ssw-host__inner .__body .__container .__box dl dd{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}.p-ssw-function__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-ssw-function__inner .__body .__container{margin:0 0 clamp(40px,1.9417475728vw + 32.7184466019px,70px);background-color:#fff;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-ssw-function__inner .__body .__container h3{font-size:clamp(24px,0.5177993528vw + 22.0582524272px,32px);font-weight:700;margin:0 0 1.25em}.p-ssw-function__inner .__body .__container .__box{margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-ssw-function__inner .__body .__container .__box dl{padding:clamp(6px,0.2588996764vw + 5.0291262136px,10px) 0 clamp(6px,0.2588996764vw + 5.0291262136px,10px) clamp(12px,0.5177993528vw + 10.0582524272px,20px);border-left:solid #00a040 clamp(2px,0.1294498382vw + 1.5145631068px,4px)}.p-ssw-function__inner .__body .__container .__box dl dt{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);line-height:1;color:#00a040;font-weight:700;margin:0 0 .8em}.p-ssw-function__inner .__body .__container .__box dl dd{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}.p-ssw-function__inner .__contact{border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);display:flex;flex-direction:column;align-items:center;padding:clamp(40px,1.9417475728vw + 32.7184466019px,70px) clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(40px,2.5889967638vw + 30.2912621359px,80px);gap:clamp(20px,1.2944983819vw + 15.145631068px,40px);overflow:hidden;position:relative}.p-ssw-function__inner .__contact:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:#00a040;background:linear-gradient(120deg, rgb(0, 160, 64) 0%, rgb(94, 183, 79) 35%, rgb(205, 225, 141) 50%, rgb(94, 183, 79) 65%, rgb(0, 160, 64) 100%);transition:.5s ease;z-index:-1}.p-ssw-function__inner .__contact:has(.__btn a:hover):before{transform:translateX(-50%)}.p-ssw-function__inner .__contact .__ttl{display:flex;flex-direction:column;align-items:center;color:#fff;gap:clamp(10px,0.3236245955vw + 8.786407767px,15px);text-align:center}.p-ssw-function__inner .__contact .__ttl small{font-size:clamp(14px,0.3883495146vw + 12.5436893204px,20px);display:flex;align-items:center;gap:.75em}.p-ssw-function__inner .__contact .__ttl small::before,.p-ssw-function__inner .__contact .__ttl small::after{content:"";width:clamp(1px,0.0647249191vw + 0.7572815534px,2px);height:clamp(16px,0.3883495146vw + 14.5436893204px,22px);background-color:#fff;transform:rotate(-45deg)}.p-ssw-function__inner .__contact .__ttl small::after{transform:rotate(45deg)}.p-ssw-function__inner .__contact .__ttl h2{font-size:clamp(24px,1.0355987055vw + 20.1165048544px,40px)}.p-ssw-function__inner .__contact .__txt{text-align:center;color:#fff}.p-ssw-function__inner .__contact .__txt p{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);margin:0 0 1em}.p-ssw-function__inner .__contact .__txt p strong{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px)}.p-ssw-function__inner .__contact .__btn a{width:clamp(335px,14.5631067961vw + 280.3883495146px,560px);height:clamp(60px,1.2944983819vw + 55.145631068px,80px);background-color:#fff;color:#00a040}@media screen and (max-width: 768px){.p-ssw-function__inner .__contact .__btn a{max-width:100%;width:clamp(280px,18.1229773463vw + 212.0388349515px,560px)}}.p-ssw-function__inner .__contact .__btn a:before{content:none}.p-ssw-function__inner .__contact .__btn a span{font-weight:700}.p-ssw-function__inner .__contact .__btn a span:after{right:clamp(20px,1.9417475728vw + 12.7184466019px,50px);background-image:url(../img/link-arrow.svg)}.p-ssw-function__inner .__contact .__btn a:hover span:after{right:clamp(10px,1.9417475728vw + 2.7184466019px,40px)}.p-business-top{padding-top:0;border-top:none}.p-business-top__inner .__head{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.p-business-top__inner .__head h2{text-align:center}.p-business-top__inner .__body{display:flex;flex-direction:column;gap:clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.p-business-top__inner .__wrap{display:flex;justify-content:space-between;flex-direction:row-reverse;gap:clamp(20px,3.8834951456vw + 5.4368932039px,80px)}@media screen and (max-width: 980px){.p-business-top__inner .__wrap{flex-direction:column;gap:clamp(40px,0vw + 40px,40px)}}.p-business-top__inner .__wrap .__cnt{flex-grow:1;min-width:0;max-width:55%}@media screen and (max-width: 1366px){.p-business-top__inner .__wrap .__cnt{max-width:70%}}@media screen and (max-width: 980px){.p-business-top__inner .__wrap .__cnt{flex-grow:0;max-width:100%}}.p-business-top__inner .__wrap .__cnt h3{font-size:clamp(20px,0.7766990291vw + 17.0873786408px,32px);margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-business-top__inner .__wrap .__cnt .__point{padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0;display:flex;flex-direction:column;gap:clamp(20px,0vw + 20px,20px)}.p-business-top__inner .__wrap .__cnt .__point .__box{background-color:#fff;border:solid #cde18d 1px;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(20px,1.2944983819vw + 15.145631068px,40px);border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px)}.p-business-top__inner .__wrap .__cnt .__point .__box h4{position:relative;padding:0 0 .5em clamp(30px,0.6472491909vw + 27.572815534px,40px);font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);margin:0 0 1em;border-bottom:solid #00a040 1px;color:#00a040}.p-business-top__inner .__wrap .__cnt .__point .__box h4:before{content:"";position:absolute;top:.2em;left:0;background:url(../img/point.svg) no-repeat center/contain;width:clamp(20px,0.6472491909vw + 17.572815534px,30px);height:clamp(18px,0.5177993528vw + 16.0582524272px,26px)}.p-business-top__inner .__wrap .__cnt .__point .__box p strong{font-size:1.15em;color:#00a040;font-weight:700}.p-business-top__inner .__wrap .__cnt .__point .__box ul{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);display:flex;flex-direction:column;gap:.3em;line-height:1.8}.p-business-top__inner .__wrap .__cnt .__point .__box ul li{display:flex;gap:.5em}.p-business-top__inner .__wrap .__cnt .__point .__box ul li span:nth-child(1){flex-shrink:0;color:#00a040;font-weight:700}.p-business-top__inner .__wrap .__cnt .__point .__box ul li span:nth-child(2){flex-grow:1;min-width:0;word-break:auto-phrase}.p-business-top__inner .__wrap .__cnt .__point .__box .__icon{display:grid;grid-template-columns:repeat(5, 1fr);gap:clamp(5px,0.4340277778vw + 1.6666666667px,10px)}@media screen and (max-width: 768px){.p-business-top__inner .__wrap .__cnt .__point .__box .__icon{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.p-business-top__inner .__wrap .__cnt .__point .__box .__icon{grid-template-columns:repeat(2, 1fr)}}.p-business-top__inner .__wrap .__cnt .__point .__box .__icon figure{display:flex;justify-content:space-between;align-items:center;gap:clamp(8px,0.1294498382vw + 7.5145631068px,10px);flex-direction:column;background-color:#e5f5ed;border-radius:clamp(4px,0.1294498382vw + 3.5145631068px,6px);padding:clamp(20px,0.3236245955vw + 18.786407767px,25px) 0 clamp(10px,0.3236245955vw + 8.786407767px,15px)}.p-business-top__inner .__wrap .__cnt .__point .__box .__icon figure>div{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-business-top__inner .__wrap .__cnt .__point .__box .__icon figure>div img{max-width:clamp(30px,1.2944983819vw + 25.145631068px,50px);max-height:clamp(20px,1.2944983819vw + 15.145631068px,40px);width:auto;height:auto}.p-business-top__inner .__wrap .__cnt .__point .__box .__icon figure figcaption{margin:auto 0 0;font-size:clamp(10px,0.1294498382vw + 9.5145631068px,12px);font-weight:700}.p-business-top__inner .__wrap .__image{width:calc(clamp(300px,16.8284789644vw + 236.8932038835px,560px) - 50% + 50vw);margin-left:calc(50% - 50vw)}@media screen and (max-width: 980px){.p-business-top__inner .__wrap .__image{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.p-business-top__inner .__wrap .__image figure{width:100%;height:auto;aspect-ratio:1/.736;border-radius:0 clamp(8px,0.1294498382vw + 7.5145631068px,10px) clamp(8px,0.1294498382vw + 7.5145631068px,10px) 0;overflow:hidden;box-shadow:0 clamp(6px,0vw + 6px,6px) clamp(12px,0vw + 12px,12px) rgba(0,0,0,.3)}@media screen and (max-width: 980px){.p-business-top__inner .__wrap .__image figure{border-radius:0}}.p-business-top__inner .__wrap .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}@media screen and (max-width: 768px){.p-business-top__inner .__wrap .__image.pc{display:none}}.p-business-top__inner .__wrap .__image.sp{display:none;margin-bottom:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-business-top__inner .__wrap .__image.sp{display:block}}.p-business-top__inner .__wrap:nth-child(even){flex-direction:row}@media screen and (max-width: 980px){.p-business-top__inner .__wrap:nth-child(even){flex-direction:column}}.p-business-top__inner .__wrap:nth-child(even) .__image{margin-left:0;margin-right:calc(50% - 50vw)}@media screen and (max-width: 980px){.p-business-top__inner .__wrap:nth-child(even) .__image{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.p-business-top__inner .__wrap:nth-child(even) .__image figure{border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px) 0 0 clamp(8px,0.1294498382vw + 7.5145631068px,10px)}@media screen and (max-width: 980px){.p-business-top__inner .__wrap:nth-child(even) .__image figure{border-radius:0}}.p-strength-top{padding-top:0;border-top:none}.p-strength-top__inner .__head{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.p-strength-top__inner .__body{display:flex;flex-direction:column;gap:clamp(0px,2.5889967638vw + -9.7087378641px,40px)}.p-strength-top__inner .__wrap{display:flex;justify-content:space-between;gap:clamp(20px,3.8834951456vw + 5.4368932039px,80px)}@media screen and (max-width: 980px){.p-strength-top__inner .__wrap{flex-direction:column;gap:clamp(40px,0vw + 40px,40px)}}.p-strength-top__inner .__wrap .__cnt{flex-grow:1;min-width:0;max-width:50%}@media screen and (max-width: 1366px){.p-strength-top__inner .__wrap .__cnt{max-width:50%}}@media screen and (max-width: 980px){.p-strength-top__inner .__wrap .__cnt{flex-grow:0;max-width:100%}}.p-strength-top__inner .__wrap .__image{width:calc(clamp(400px,16.8284789644vw + 336.8932038835px,660px) - 50% + 50vw);margin-right:calc(50% - 50vw)}@media screen and (max-width: 980px){.p-strength-top__inner .__wrap .__image{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media screen and (max-width: 768px){.p-strength-top__inner .__wrap .__image.pc{display:none}}.p-strength-top__inner .__wrap .__image.sp{display:none;margin-bottom:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-strength-top__inner .__wrap .__image.sp{display:block}}.p-strength-top__inner .__wrap .__image figure{width:100%;height:auto;aspect-ratio:1/.736;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px) 0 0 clamp(8px,0.1294498382vw + 7.5145631068px,10px);overflow:hidden;box-shadow:0 clamp(6px,0vw + 6px,6px) clamp(12px,0vw + 12px,12px) rgba(0,0,0,.3)}@media screen and (max-width: 980px){.p-strength-top__inner .__wrap .__image figure{border-radius:0}}.p-strength-top__inner .__wrap .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-strength-issue{padding:clamp(60px,3.2362459547vw + 47.8640776699px,110px) 0 clamp(60px,3.2362459547vw + 47.8640776699px,110px);background-color:#00a040;position:relative}.p-strength-issue::after{content:"";position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);border-style:solid;border-width:30px 40px 0 40px;border-color:#00a040 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-strength-issue__inner{position:relative}.p-strength-issue__inner .__head{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.p-strength-issue__inner .__head h2{color:#fff;text-align:center}.p-strength-issue__inner .__body ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,1.1650485437vw + 15.6310679612px,38px)}@media screen and (max-width: 768px){.p-strength-issue__inner .__body ul{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 480px){.p-strength-issue__inner .__body ul{grid-template-columns:repeat(1, 1fr)}}.p-strength-issue__inner .__body ul li{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(20px,1.2944983819vw + 15.145631068px,40px);display:flex;flex-direction:column}.p-strength-issue__inner .__body ul li .__image{height:clamp(80px,6.5104166667vw + 30px,155px);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.p-strength-issue__inner .__body ul li .__image{height:clamp(80px,19.0839694656vw + 8.4351145038px,155px)}}.p-strength-issue__inner .__body ul li .__image img{width:auto;height:clamp(50px,3.9930555556vw + 19.3333333333px,96px)}@media screen and (max-width: 768px){.p-strength-issue__inner .__body ul li .__image img{height:clamp(50px,11.7048346056vw + 6.106870229px,96px)}}.p-strength-issue__inner .__body ul li h3{text-align:center;font-size:clamp(12px,0.6944444444vw + 6.6666666667px,20px);font-weight:700;color:#00a040;line-height:1.5;min-height:4em;margin:0 0 clamp(12px,0.6944444444vw + 6.6666666667px,20px);border-bottom:solid #cde18d 1px}@media screen and (max-width: 768px){.p-strength-issue__inner .__body ul li h3{font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px);margin:0 0 clamp(12px,2.0356234097vw + 4.3664122137px,20px)}}.p-strength-issue__inner .__body ul li p{text-align:center;line-height:2;font-size:clamp(12px,0.3472222222vw + 9.3333333333px,16px);padding:0 1em}@media screen and (max-width: 768px){.p-strength-issue__inner .__body ul li p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);line-height:1.6;padding:0}}.p-strength-issue__inner .__catch{padding:clamp(30px,1.9417475728vw + 22.7184466019px,60px) 0 0}.p-strength-issue__inner .__catch h2{text-align:center;font-size:clamp(20px,1.2944983819vw + 15.145631068px,40px);font-weight:700;line-height:1.6;color:#fff}.p-strength-reason{padding:clamp(60px,3.2362459547vw + 47.8640776699px,110px) 0 0;margin:0;border-top:none}.p-strength-reason__inner .__body{counter-reset:strength-counter}.p-strength-reason__inner .__body .__content{margin:0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px);display:flex;justify-content:space-between;flex-direction:row-reverse;gap:clamp(20px,2.5889967638vw + 10.2912621359px,60px);position:relative}@media screen and (max-width: 768px){.p-strength-reason__inner .__body .__content{flex-direction:column;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px)}}.p-strength-reason__inner .__body .__content:nth-child(even){flex-direction:row}@media screen and (max-width: 768px){.p-strength-reason__inner .__body .__content:nth-child(even){flex-direction:column}}.p-strength-reason__inner .__body .__content:nth-child(even)::before{left:auto;right:-0.8em}@media screen and (max-width: 768px){.p-strength-reason__inner .__body .__content:nth-child(even)::before{right:0}}.p-strength-reason__inner .__body .__content:last-child{margin:0}.p-strength-reason__inner .__body .__content::before{counter-increment:strength-counter;content:"0" counter(strength-counter) ".";font-size:clamp(40px,4.5307443366vw + 23.0097087379px,110px);font-weight:bold;color:#00a040;font-family:"Roboto",sans-serif;line-height:1.1;position:absolute;font-style:italic;top:-0.4em;left:-0.8em;z-index:2}@media screen and (max-width: 768px){.p-strength-reason__inner .__body .__content::before{left:auto;right:0;font-size:clamp(60px,3.8834951456vw + 45.4368932039px,120px);opacity:.3}}.p-strength-reason__inner .__body .__txt{flex-grow:1;min-width:0;max-width:55%}@media screen and (max-width: 768px){.p-strength-reason__inner .__body .__txt{flex-grow:0;max-width:100%}}.p-strength-reason__inner .__body .__txt .__point{margin:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0;background-color:#fff;border:solid #cde18d 1px;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(20px,0.6472491909vw + 17.572815534px,30px);border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px)}.p-strength-reason__inner .__body .__txt .__point h4{padding:0 0 0 1.5em;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700;position:relative;margin:0 0 .6em}.p-strength-reason__inner .__body .__txt .__point h4::before{content:"";position:absolute;top:.3em;left:0;background:url(../img/check.svg) no-repeat center/contain;width:clamp(16px,0.2588996764vw + 15.0291262136px,20px);height:clamp(16px,0.2588996764vw + 15.0291262136px,20px)}.p-strength-reason__inner .__body .__txt .__point ul{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:1.8}@media screen and (max-width: 768px){.p-strength-reason__inner .__body .__txt .__point ul{line-height:1.6}}.p-strength-reason__inner .__body .__txt .__point ul li{padding:0 0 0 1em;font-weight:600;position:relative}.p-strength-reason__inner .__body .__txt .__point ul li:before{content:"・";position:absolute;top:0;left:0}.p-strength-reason__inner .__body .__image{width:clamp(300px,16.8284789644vw + 236.8932038835px,560px)}@media screen and (max-width: 768px){.p-strength-reason__inner .__body .__image{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media screen and (max-width: 768px){.p-strength-reason__inner .__body .__image.pc{display:none}}.p-strength-reason__inner .__body .__image.sp{display:none;margin-bottom:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-strength-reason__inner .__body .__image.sp{display:block}}.p-strength-reason__inner .__body .__image figure{width:100%;height:auto;aspect-ratio:1/.736;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);overflow:hidden;box-shadow:0 clamp(6px,0vw + 6px,6px) clamp(12px,0vw + 12px,12px) rgba(0,0,0,.3)}@media screen and (max-width: 768px){.p-strength-reason__inner .__body .__image figure{border-radius:0}}.p-strength-reason__inner .__body .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-page-navi{padding:clamp(60px,3.8834951456vw + 45.4368932039px,120px) 0;position:relative}.p-page-navi__inner{position:relative;z-index:2}.p-page-navi__inner .__head{margin:0 0 clamp(25px,0.9708737864vw + 21.359223301px,40px)}.p-page-navi__inner .__head .common-small{text-align:center;color:#fff}.p-page-navi__inner .__head .common-h2{text-align:center;color:#fff}.p-page-navi__inner .__body .__box{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(6px,0vw + 6px,6px) clamp(12px,0vw + 12px,12px) rgba(0,0,0,.3)}.p-page-navi__inner .__body .__box a{display:block;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,1.2944983819vw + 15.145631068px,40px);height:100%}@media screen and (max-width: 768px){.p-page-navi__inner .__body .__box a{flex-direction:column;padding:clamp(15px,1.6181229773vw + 8.932038835px,40px) clamp(30px,0.6472491909vw + 27.572815534px,40px) clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(30px,0.6472491909vw + 27.572815534px,40px)}}.p-page-navi__inner .__body .__box a:hover .__ttl .__btn:before{transform:translateX(-50%)}.p-page-navi__inner .__body .__box a:hover .__ttl .__btn:after{transform:translateX(30%)}.p-page-navi__inner .__body .__box .__ttl{position:relative;margin:0 0 clamp(15px,1.6181229773vw + 8.932038835px,40px);min-height:clamp(54px,2.7184466019vw + 43.8058252427px,96px);display:flex;align-items:center}.p-page-navi__inner .__body .__box .__ttl h3{font-size:clamp(18px,1.2152777778vw + 8.6666666667px,32px);font-weight:700;line-height:1.5;padding:0 3em 0 0}@media screen and (max-width: 768px){.p-page-navi__inner .__body .__box .__ttl h3{font-size:clamp(16px,2.0356234097vw + 8.3664122137px,24px)}}.p-page-navi__inner .__body .__box .__ttl .__btn{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:0;width:clamp(48px,2.071197411vw + 40.2330097087px,80px);height:clamp(48px,2.071197411vw + 40.2330097087px,80px);border-radius:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 clamp(6px,0vw + 6px,6px) clamp(12px,0vw + 12px,12px) rgba(0,0,0,.3)}.p-page-navi__inner .__body .__box .__ttl .__btn:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:#00a040;background:linear-gradient(120deg, rgb(0, 160, 64) 0%, rgb(94, 183, 79) 35%, rgb(205, 225, 141) 50%, rgb(94, 183, 79) 65%, rgb(0, 160, 64) 100%);transition:.5s ease}.p-page-navi__inner .__body .__box .__ttl .__btn:after{content:"";position:relative;background:url(../img/link-arrow_wh.svg) no-repeat center/contain;width:clamp(10px,0.2588996764vw + 9.0291262136px,14px);height:clamp(8px,0.2588996764vw + 7.0291262136px,12px);z-index:2;transition:.5s ease}.p-page-navi__inner .__body .__box .__txt p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:2}@media screen and (max-width: 768px){.p-page-navi__inner .__body .__box .__txt p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);line-height:1.6}}.p-page-navi__inner .__body .__menu{display:flex;gap:clamp(20px,3.4722222222vw + -6.6666666667px,60px);flex-wrap:wrap}@media screen and (max-width: 768px){.p-page-navi__inner .__body .__menu{flex-direction:column;gap:clamp(10px,5.0890585242vw + -9.0839694656px,30px)}}.p-page-navi__inner .__body .__menu .__box{flex:1}.p-page-navi__inner .__body .__menu+.__menu{margin:clamp(20px,3.4722222222vw + -6.6666666667px,60px) 0 0}@media screen and (max-width: 768px){.p-page-navi__inner .__body .__menu+.__menu{margin:clamp(10px,5.0890585242vw + -9.0839694656px,30px) 0 0}}.p-business-navi{padding-top:0;border-top:none}.p-business-navi__inner ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.p-business-navi__inner ul{grid-template-columns:repeat(3, 1fr);gap:clamp(10px,2.5445292621vw + 0.4580152672px,20px)}}@media screen and (max-width: 480px){.p-business-navi__inner ul{grid-template-columns:repeat(3, 1fr)}}.p-business-navi__inner ul li{border-bottom:solid #ccc 1px}.p-business-navi__inner ul li a{display:flex;align-items:center;justify-content:center;padding:0 1em 1em 0;position:relative;font-size:clamp(10px,0.5208333333vw + 6px,16px);font-weight:700;letter-spacing:0;height:100%}@media screen and (max-width: 768px){.p-business-navi__inner ul li a{font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px)}}@media screen and (max-width: 480px){.p-business-navi__inner ul li a br{display:none}}.p-business-navi__inner ul li a:hover{color:#00a040}.p-business-navi__inner ul li a:after{content:"";position:absolute;top:50%;right:0;background:url(../img/page-nav-arrow.svg) no-repeat center/contain;width:clamp(12px,0vw + 12px,12px);height:clamp(6px,0vw + 6px,6px);transform:translateY(-125%)}.p-business-step{background-color:#00a040;padding:clamp(40px,4.5307443366vw + 23.0097087379px,110px) 0 clamp(40px,4.5307443366vw + 23.0097087379px,110px);border-top:none}.p-business-step__inner .__head h2{color:#fff;text-align:center;margin:0 0 .2em}@media screen and (max-width: 480px){.p-business-step__inner .__head h2{margin:0 0 .6em}}.p-business-step__inner .__desc{margin:0 0 clamp(20px,0vw + 20px,20px);color:#fff;text-align:center}.p-business-step__inner .__body .__wrap{display:flex;flex-direction:column;gap:clamp(20px,0vw + 20px,20px)}.p-business-step__inner .__body .__wrap .__box{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(12px,0.5177993528vw + 10.0582524272px,20px)}.p-business-step__inner .__body .__wrap .__box h3{margin:0 0 clamp(10px,0vw + 10px,10px);display:flex;align-items:center;font-size:clamp(20px,0.2588996764vw + 19.0291262136px,24px);gap:clamp(10px,0vw + 10px,10px)}@media screen and (max-width: 480px){.p-business-step__inner .__body .__wrap .__box h3{font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);justify-content:center}}.p-business-step__inner .__body .__wrap .__box h3:before{content:"";width:clamp(24px,0.7766990291vw + 21.0873786408px,36px);height:clamp(24px,0.7766990291vw + 21.0873786408px,36px);background:no-repeat center/contain}.p-business-step__inner .__body .__wrap .__box:nth-child(1) h3:before{background-image:url(../img/icon-global.webp)}.p-business-step__inner .__body .__wrap .__box:nth-child(2) h3:before{background-image:url(../img/icon-japan.webp)}.p-business-step__inner .__body figure img{width:100%;height:auto}.p-business-price{margin:0;padding-top:0;border-top:none}.p-business-price__inner .__head h2{text-align:center}.p-business-price__inner .__desc{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px);text-align:center}.p-business-price__inner .__body .__wrap{display:flex;flex-direction:column;gap:clamp(30px,1.2944983819vw + 25.145631068px,50px)}.p-business-price__inner .__body .__cnt{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);box-shadow:0 clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-business-price__inner .__body .__cnt h3{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-business-price__inner .__body .__cnt .__price{display:flex;gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.p-business-price__inner .__body .__cnt .__price{flex-direction:column;gap:clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}.p-business-price__inner .__body .__cnt .__price .__box{border:solid #e0e0e0 1px;padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(20px,0.6472491909vw + 17.572815534px,30px);flex:1}.p-business-price__inner .__body .__cnt .__price .__box h4{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700;color:#00a040;padding:0 0 .5em;margin:0 0 1em;border-bottom:solid #00a040 1px}@media screen and (max-width: 768px){.p-business-price__inner .__body .__cnt .__price .__box h4{text-align:center}}.p-business-price__inner .__body .__cnt .__price .__box dl{display:flex;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);justify-content:space-between;align-items:center;border-bottom:solid #e0e0e0 1px;padding:0 0 1em;margin:0 0 1em}@media screen and (max-width: 768px){.p-business-price__inner .__body .__cnt .__price .__box dl{flex-direction:column}}.p-business-price__inner .__body .__cnt .__price .__box dl dt{font-weight:bold;flex-grow:1}@media screen and (max-width: 768px){.p-business-price__inner .__body .__cnt .__price .__box dl dt{display:flex;flex-direction:column;align-items:center;margin:0 0 .5em}}.p-business-price__inner .__body .__cnt .__price .__box dl dt small{display:block;margin:.5em 0 0;font-size:clamp(11px,0.0647249191vw + 10.7572815534px,12px);line-height:1.6;color:#666;position:relative;padding:0 0 0 1em}.p-business-price__inner .__body .__cnt .__price .__box dl dt small:before{content:"※";position:absolute;top:0;left:0}.p-business-price__inner .__body .__cnt .__price .__box dl dd{color:#666;flex-shrink:1;min-width:0;font-weight:700}.p-business-price__inner .__body .__cnt .__price .__box dl dd strong{font-size:1.5em;font-weight:700;color:#1b1b1b;margin:0 .2em 0 0}.p-business-price__inner .__body .__cnt .__price .__box dl dd span{font-weight:700;color:#1b1b1b}.p-business-price__inner .__body .__cnt .__price .__box .__notes{display:flex;flex-direction:column}.p-business-price__inner .__body .__cnt .__price .__box .__notes small{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);line-height:1.6;color:#666;position:relative;padding:0 0 0 1em;font-weight:700}.p-business-price__inner .__body .__cnt .__price .__box .__notes small:before{content:"※";position:absolute;top:0;left:0}.p-business-price__inner .__body .__cnt .__notice{display:flex;justify-content:flex-start;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0}.p-business-price__inner .__body .__cnt .__notice small{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);line-height:1.6;color:#666;position:relative;padding:0 0 0 1em}.p-business-price__inner .__body .__cnt .__notice small:before{content:"※";position:absolute;top:0;left:0}.p-corporate-navi{padding-top:0;border-top:none}.p-corporate-navi__inner ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.p-corporate-navi__inner ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.p-corporate-navi__inner ul{grid-template-columns:repeat(2, 1fr)}}.p-corporate-navi__inner ul li{border-bottom:solid #ccc 1px}.p-corporate-navi__inner ul li a{display:flex;align-items:center;justify-content:center;padding:0 1em 1em 0;position:relative;font-size:clamp(10px,0.5208333333vw + 6px,16px);font-weight:700;letter-spacing:0;height:100%}@media screen and (max-width: 768px){.p-corporate-navi__inner ul li a{font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px)}}@media screen and (max-width: 480px){.p-corporate-navi__inner ul li a br{display:none}}.p-corporate-navi__inner ul li a:hover{color:#00a040}.p-corporate-navi__inner ul li a:after{content:"";position:absolute;top:50%;right:0;background:url(../img/page-nav-arrow.svg) no-repeat center/contain;width:clamp(12px,0vw + 12px,12px);height:clamp(6px,0vw + 6px,6px);transform:translateY(-125%)}.p-corporate-top{padding-top:0;border-top:none}.p-corporate-group{padding-top:0;border-top:none}.p-corporate-group__inner .__head h2{font-size:clamp(20px,1.2944983819vw + 15.145631068px,40px);font-weight:700;margin:0 0 1em;color:#00a040;line-height:1.3}.p-corporate-group__inner .__body h3{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.p-corporate-group__inner .__body .__cnt{display:flex;justify-content:space-between;align-items:center;gap:clamp(20px,2.5889967638vw + 10.2912621359px,60px)}@media screen and (max-width: 768px){.p-corporate-group__inner .__body .__cnt{flex-direction:column;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px)}}.p-corporate-group__inner .__body .__cnt .__image{width:35%;flex-shrink:0;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px);background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px)}@media screen and (max-width: 768px){.p-corporate-group__inner .__body .__cnt .__image{width:100%;text-align:center}}.p-corporate-group__inner .__body .__cnt .__image img{width:100%;height:auto;margin:0 auto}@media screen and (max-width: 768px){.p-corporate-group__inner .__body .__cnt .__image img{width:60%}}@media screen and (max-width: 480px){.p-corporate-group__inner .__body .__cnt .__image img{width:60%}}.p-corporate-group__inner .__body .__cnt .__txt{flex-grow:1}.p-corporate-group__inner .__body .__cnt .__txt h4{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);color:#00a040;font-weight:700;margin:0 0 1em}.p-corporate-group__inner .__body .__cnt .__txt .__btn{padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0}@media screen and (max-width: 768px){.p-corporate-group__inner .__body .__cnt .__txt .__btn{display:flex;justify-content:center}}.p-corporate-history{padding-top:0;border-top:none}.p-corporate-history__inner .__body{background-color:#fff;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);padding:clamp(40px,2.5889967638vw + 30.2912621359px,80px) 0;border:solid #cde18d 1px}.p-corporate-history__inner .__body .__timeline{box-sizing:border-box;max-width:clamp(300px,45.3074433657vw + 130.0970873786px,1000px);margin:0 auto}.p-corporate-history__inner .__body .__timeline .__item{display:flex;padding-bottom:3rem}.p-corporate-history__inner .__body .__timeline .__item:last-child .__t::before{display:none}.p-corporate-history__inner .__body .__timeline .__t{width:150px;text-align:right;padding-right:35px;font-weight:bold;color:#00a040;position:relative}@media screen and (max-width: 480px){.p-corporate-history__inner .__body .__timeline .__t{width:100px;padding-right:20px}}.p-corporate-history__inner .__body .__timeline .__t::after{content:"";position:absolute;top:4px;right:-11px;width:20px;height:20px;border-radius:50%;background-color:#00a040;z-index:2}@media screen and (max-width: 480px){.p-corporate-history__inner .__body .__timeline .__t::after{right:-9px;width:16px;height:16px}}.p-corporate-history__inner .__body .__timeline .__t::before{content:"";position:absolute;top:15px;bottom:0;right:-2px;width:2px;background-color:#00a040;height:calc(100% + 3rem);z-index:1}.p-corporate-history__inner .__body .__timeline .__c{flex:1;padding-left:35px}@media screen and (max-width: 480px){.p-corporate-history__inner .__body .__timeline .__c{padding-left:25px}}.p-corporate-history__inner .__body .__timeline .__c h3{margin:0 0 .5em 0;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);line-height:1.4}.p-corporate-history__inner .__body .__timeline .__c p{margin:0;line-height:1.6}.p-corporate-info{padding-top:0;border-top:none}.p-corporate-info__inner .__desc{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.p-corporate-info__inner .__body h3{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-corporate-info__inner .__body ol{font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);list-style:outside decimal}.p-corporate-info__inner .__body ol li{margin:0 0 1em 1.5em}.p-corporate-info__inner .__body ol li a{text-decoration:underline;display:flex;align-items:center;gap:.5em}.p-corporate-info__inner .__body ol li a:after{content:"";background:url(../img/pdf.svg) no-repeat center/contain;width:clamp(20px,0.2588996764vw + 19.0291262136px,24px);height:clamp(24px,0.2588996764vw + 23.0291262136px,28px);flex-shrink:0}.p-corporate-info__inner .__body ol li a:hover{color:#00a040;text-decoration:none}.p-news{padding-top:0;border-top:none}.p-news__archive ul{border-top:solid #e0e0e0 1px}.p-news__archive ul li{border-bottom:solid #e0e0e0 1px}.p-news__archive ul li .__meta{display:flex;align-items:center;font-weight:600}.p-news__archive ul li .__meta time{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);margin:0 1.5em 0 0}.p-news__archive ul li .__meta .cat-name{width:clamp(88px,1.3888888889vw + 77.3333333333px,104px);display:inline-block;background-color:#e5f5ed;text-align:center;padding:.5em .5em;border-radius:1.5em;color:#00a040;font-weight:700;font-size:clamp(12px,0.1736111111vw + 10.6666666667px,14px)}@media screen and (max-width: 768px){.p-news__archive ul li .__meta .cat-name{font-size:clamp(12px,0vw + 12px,12px)}}.p-news__archive ul li h2,.p-news__archive ul li h3{font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);padding:1em 0 0;transition:.5s ease}.p-news__archive ul li a{display:flex;flex-direction:column;width:100%;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) 0}.p-news__archive ul li a:hover{background-color:#e5f5ed}.p-news__archive ul li a:hover h2,.p-news__archive ul li a:hover h3{color:#00a040}.p-news__single .__title{margin:0 0 clamp(40px,1.2944983819vw + 35.145631068px,60px)}.p-news__single .__title .__meta{font-size:clamp(12px,0vw + 12px,12px);display:flex;flex-wrap:wrap;align-items:center;font-weight:600;margin:0 0 clamp(12px,0.5177993528vw + 10.0582524272px,20px);gap:.5em}.p-news__single .__title .__meta .__cat{display:inline-block;padding:.3em 2em;border:solid #1b1b1b 1px}.p-news__single .__title .__meta time{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);margin:0 1.5em 0 0}.p-news__single .__title h1{font-size:clamp(28px,0.7766990291vw + 25.0873786408px,40px);color:#00a040}.p-news__single .__content .wp-block-image{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px);text-align:center}.p-news__single .__content .wp-block-image img{max-width:100%;width:auto;height:auto;display:inline-block}.p-news__single .__content .wp-block-group-is-layout-flex{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-group-is-layout-flex{flex-direction:column}}.p-news__single .__content .wp-block-group-is-layout-flex .wp-block-image{margin:0;width:30%}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-group-is-layout-flex .wp-block-image{width:100%;margin-bottom:0 0 clamp(12px,0.5177993528vw + 10.0582524272px,20px)}}.p-news__single .__content .wp-block-group-is-layout-flex p{width:70%}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-group-is-layout-flex p{width:100%}}.p-news__single .__content .wp-block-table{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px);text-align:center}.p-news__single .__content .wp-block-table table{width:80%;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);line-height:1.8;border-collapse:separate;border-spacing:1px;background-color:#eaedec;border:none;margin:0 auto}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-table table{width:100%}}.p-news__single .__content .wp-block-table table th{background-color:#00a040;color:#fff;text-align:center;vertical-align:middle;padding:1em;border:none;font-weight:700}.p-news__single .__content .wp-block-table table td{padding:1em;vertical-align:middle;background-color:#fff;border:none}.p-news__single .__content .wp-block-table table td.has-text-align-center{text-align:center}.p-news__single .__content .wp-block-table table td.has-text-align-right{text-align:right}.p-news__single .__content .wp-block-embed{display:flex;justify-content:center}.p-news__single .__content .wp-block-embed iframe{width:clamp(335px,30.0970873786vw + 222.1359223301px,800px);height:auto;aspect-ratio:16/9}.p-news__single .__content p{margin:0 0 2em}.p-news__single .__content p strong{font-weight:bold}.p-news__single .__content h2{color:#00a040;position:relative;margin:0 0 clamp(20px,0.9708737864vw + 16.359223301px,35px);font-size:clamp(20px,0.7766990291vw + 17.0873786408px,32px);font-weight:700;line-height:1.3;letter-spacing:.1em}.p-news__single .__content h3{position:relative;margin:0 0 1em;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700;padding:.1em .6em .6em 1.3em;border-bottom:solid #00a040 1px;line-height:1.3}.p-news__single .__content h3:before{content:"";position:absolute;top:0;left:0;width:.3em;height:calc(100% - .3em);background-color:#00a040;border-radius:1em}.p-news__single .__content h4{position:relative;margin:0 0 1em;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);font-weight:700;padding:.8em 1.5em;line-height:1.3;background-color:#eaedec}.p-news__single .__content ul{line-height:2;margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-news__single .__content ul li{padding:0 0 0 1em;position:relative}.p-news__single .__content ul li:before{content:"・";position:absolute;top:0;left:0}.__navi{display:flex;justify-content:space-between;align-items:center;margin:clamp(30px,1.9417475728vw + 22.7184466019px,60px) 0}@media screen and (max-width: 768px){.__navi{gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}}.__navi .__item{flex:1;display:flex;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px)}@media screen and (max-width: 768px){.__navi .__item{width:100%;justify-content:center;text-align:center}}.__navi .__item.__prev{justify-content:flex-start;text-align:left}.__navi .__item.__prev a::before{content:"←";margin-right:clamp(4px,0.2588996764vw + 3.0291262136px,8px)}.__navi .__item.__archive{justify-content:center;flex:2}.__navi .__item.__archive a{width:clamp(300px,0vw + 300px,300px);height:clamp(50px,0.6472491909vw + 47.572815534px,60px);color:#fff}@media screen and (max-width: 480px){.__navi .__item.__archive a{width:100%}}@media screen and (max-width: 480px){.__navi .__item.__archive a span:after{right:clamp(10px,4.7619047619vw + -7.8571428571px,15px)}}.__navi .__item.__archive a:hover{text-decoration:none}.__navi .__item.__next{justify-content:flex-end;text-align:right}.__navi .__item.__next a::after{content:"→";margin-left:clamp(4px,0.2588996764vw + 3.0291262136px,8px)}.__navi .__item a{color:#00a040;text-decoration:none;font-weight:bold}.__navi .__item a:hover{text-decoration:underline}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:clamp(5px,0.3236245955vw + 3.786407767px,10px);margin:clamp(40px,2.5889967638vw + 30.2912621359px,80px) 0 0;clear:both}.wp-pagenavi a,.wp-pagenavi span{display:flex;justify-content:center;align-items:center;width:clamp(28px,0.7766990291vw + 25.0873786408px,40px);height:clamp(28px,0.7766990291vw + 25.0873786408px,40px);padding:0 !important;border-radius:50% !important;text-decoration:none;transition:all .3s ease;border:1px solid #00a040 !important;background:#fff;color:#00a040;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);font-weight:bold}.wp-pagenavi a:hover,.wp-pagenavi span:hover{background:#00a040;border-color:#00a040 !important;color:#fff !important}.wp-pagenavi a.current,.wp-pagenavi span.current{background:#00a040;color:#fff;border-color:#00a040 !important}.wp-pagenavi a.extend,.wp-pagenavi span.extend{border:none !important;background:rgba(0,0,0,0)}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:auto;padding:0 clamp(10px,0.3236245955vw + 8.786407767px,15px) !important;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px) !important}.p-download__inner .__desc{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.p-download__inner .__list ul{display:flex;flex-direction:column;border-top:solid #e0e0e0 1px}.p-download__inner .__list ul li{border-bottom:solid #e0e0e0 1px}.p-download__inner .__list ul li a{display:block;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,2.5889967638vw + 10.2912621359px,60px)}.p-download__inner .__list ul li a:hover{background-color:#e5f5ed}.p-download__inner .__list ul li .__ttl{display:flex;flex-direction:column;gap:clamp(15px,0.3236245955vw + 13.786407767px,20px);padding:0 0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px);position:relative}.p-download__inner .__list ul li .__ttl:before{content:"";position:absolute;top:0;left:0;background:url(../img/pdf.svg) no-repeat center/contain;width:clamp(24px,1.6828478964vw + 17.6893203883px,50px);height:clamp(30px,2.2006472492vw + 21.7475728155px,64px)}.p-download__inner .__list ul li .__ttl h2{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);color:#00a040}.p-contact{padding-top:0;border-top:none}.p-contact__notes{background-color:#fff;border:solid #eaedec clamp(2px,0.0647249191vw + 1.7572815534px,3px);padding:1.5em 2em;margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}.p-contact__notes .__head{cursor:pointer;position:relative;color:#00a040;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700}.p-contact__notes .__head::after{content:"▼";position:absolute;top:50%;right:0;transition:transform .3s;color:#00a040;margin-top:-0.765em}.p-contact__notes .__head.open::after{transform:rotate(180deg)}.p-contact__notes .__content{display:grid;grid-template-rows:0fr;transition:.3s ease-out;overflow:hidden}.p-contact__notes .__content .__w{min-height:0}.p-contact__notes .__content p{margin:0 0 1em}.p-contact__notes .__content p a{color:#00a040;text-decoration:underline}.p-contact__notes .__content p a:hover{text-decoration:none}.p-contact__notes .__content ul li{line-height:2;padding:0 0 0 1em;position:relative}.p-contact__notes .__content ul li:before{content:"・";position:absolute;top:0;left:0}.p-contact__notes .__head.open+.__content{grid-template-rows:1fr;margin:1.5em 0 0}.p-contact__form .contact-form__input{display:flex;flex-direction:column;border-top:solid #e0e0e0 1px}.p-contact__form .contact-form__input .__row{display:flex;justify-content:space-between;padding:1.5em 0;border-bottom:solid #e0e0e0 1px}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row{padding:1em 0;flex-direction:column;gap:1em}}.p-contact__form .contact-form__input .__row .__h{position:relative;width:25%;margin:.5em 0}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__h{width:100%;margin:0}}.p-contact__form .contact-form__input .__row .__h .__req{position:absolute;top:.1em;right:0;font-size:clamp(10px,0.1294498382vw + 9.5145631068px,12px);color:#fff;background-color:#00a040;border-radius:.3em;padding:.2em 1.2em}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__h .__req{top:.1em}}.p-contact__form .contact-form__input .__row .__h small{display:block;font-size:clamp(10px,0.1294498382vw + 9.5145631068px,12px);color:#00a040}.p-contact__form .contact-form__input .__row .__t{position:relative;width:70%}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t{width:100%}}.p-contact__form .contact-form__input .__row .__t .__fl{display:flex;gap:clamp(15px,2.9126213592vw + 4.0776699029px,60px)}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl{flex-direction:column}}.p-contact__form .contact-form__input .__row .__t .__fl .__col{max-width:50%}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl .__col{max-width:100%}}.p-contact__form .contact-form__input .__row .__t .__fl .__col._f{display:flex;align-items:center;gap:.5em}.p-contact__form .contact-form__input .__row .__t .__fl .__col._f .__select{flex-grow:1}.p-contact__form .contact-form__input .__row .__t .__fl .__col._f span{flex-shrink:0;width:1em}.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input{display:flex;align-items:center;gap:.5em}.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input .__cap{flex-grow:1}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input .__cap{flex-grow:0;width:3em}}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input .wpcf7-form-control-wrap{flex:1}}.p-contact__form .contact-form__input .__row .__t .__select{position:relative;width:100%}.p-contact__form .contact-form__input .__row .__t .__select select{appearance:none;width:100%;padding:.8em 2.5em .8em 1em;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;font-size:1em}.p-contact__form .contact-form__input .__row .__t .__select select::-ms-expand{display:none}.p-contact__form .contact-form__input .__row .__t .__select select:focus{outline:none;border-color:#eaedec}.p-contact__form .contact-form__input .__row .__t .__select::after{content:"";position:absolute;right:1em;top:50%;transform:translateY(-50%);width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666;transform:translateY(-70%) rotate(45deg);pointer-events:none}.p-contact__form .contact-form__input .__row .__t .__input{width:100%}.p-contact__form .contact-form__input .__row .__t .__input input[type=text],.p-contact__form .contact-form__input .__row .__t .__input input[type=tel],.p-contact__form .contact-form__input .__row .__t .__input input[type=email],.p-contact__form .contact-form__input .__row .__t .__input textarea{width:100%;padding:.8em 1em;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:1rem;line-height:1.5;color:#333;transition:border-color .2s,box-shadow .2s;appearance:none}.p-contact__form .contact-form__input .__row .__t .__input input[type=text]:focus,.p-contact__form .contact-form__input .__row .__t .__input input[type=tel]:focus,.p-contact__form .contact-form__input .__row .__t .__input input[type=email]:focus,.p-contact__form .contact-form__input .__row .__t .__input textarea:focus{outline:none;border-color:#eaedec;box-shadow:0 0 0 2px rgba(234,237,236,.1)}.p-contact__form .contact-form__input .__row .__t .__input input[type=text]::placeholder,.p-contact__form .contact-form__input .__row .__t .__input input[type=tel]::placeholder,.p-contact__form .contact-form__input .__row .__t .__input input[type=email]::placeholder,.p-contact__form .contact-form__input .__row .__t .__input textarea::placeholder{color:#aaa}.p-contact__form .contact-form__input .__row .__t .__input textarea{min-height:10em;resize:vertical;display:block}.p-contact__form .contact-form__input .__row .__t .__input.__zip{width:50%;display:flex;gap:.5em;align-items:center;margin:0 0 1em}.p-contact__form .contact-form__input .__row .__t .wpcf7-not-valid{border-color:red !important;background-color:#fff5f5}.p-contact__form .contact-form__input .__row .__t .wpcf7-not-valid-tip{display:none !important}.p-contact__form .contact-form__privacy{margin-top:2rem;text-align:center}.p-contact__form .contact-form__privacy a{color:#00a040;text-decoration:underline}.p-contact__form .contact-form__privacy a:hover{text-decoration:none}.p-contact__form .contact-form__privacy>p{font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);margin-bottom:1.5rem}.p-contact__form .contact-form__privacy .__check{display:inline-flex;align-items:center;gap:10px}.p-contact__form .contact-form__privacy .__check .__req{background:#00a040;color:#fff;font-size:.7rem;padding:.2em 1.2em;border-radius:.3em}.p-contact__form .contact-form__privacy .__check label{cursor:pointer;display:flex;align-items:center;font-weight:bold}.p-contact__form .contact-form__privacy .__check input[type=checkbox]{appearance:none;position:relative;width:20px;height:20px;border:2px solid #ccc;background:#fff;vertical-align:middle;cursor:pointer;margin:0 .5em 0 0}.p-contact__form .contact-form__privacy .__check input[type=checkbox]:checked{background-color:#00a040;border-color:#00a040}.p-contact__form .contact-form__privacy .__check input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.p-contact__form .contact-form__submit{text-align:center;margin-top:3rem}.p-contact__form .contact-form__submit input[type=submit]{appearance:none;background-color:#00a040;color:#fff;font-size:1.1rem;font-weight:bold;padding:1em 4em;min-width:clamp(250px,9.7087378641vw + 213.5922330097px,400px);border:none;border-radius:clamp(50px,3.2362459547vw + 37.8640776699px,100px);cursor:pointer;transition:all .3s ease}.p-contact__form .contact-form__submit input[type=submit]:hover{opacity:.8;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.p-contact__form .contact-form__submit input[type=submit]:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none;opacity:1}.p-contact__form .wpcf7-spinner{display:none !important}.p-contact__form .wpcf7-response-output{display:none;margin:2em 0 0 !important;padding:1em !important;border:2px solid red !important;background:#fff5f5;color:red;text-align:center;border-radius:4px;font-weight:bold}.p-contact__form .is-visible{display:block !important;animation:fadeIn .3s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-privacy{padding-top:0;border-top:none}.p-privacy .__h2{margin-bottom:1em;font-size:clamp(20px,0.7766990291vw + 17.0873786408px,32px)}.p-privacy .__h3{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px)}.p-privacy .__h4{font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px)}.p-privacy p{line-height:2;margin:0 0 1.5em}.p-privacy p:last-child{margin:0}.p-privacy ul{line-height:2;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}.p-privacy ul li{padding:0 0 0 1em;position:relative}.p-privacy ul li:before{content:"・";position:absolute;top:0;left:0}.p-privacy ul+p{margin-top:2em}.p-privacy .p-privacy__inner{counter-reset:privacy-counter}.p-privacy .__container{margin:0 0 clamp(20px,2.5889967638vw + 10.2912621359px,60px);padding:0 0 clamp(20px,2.5889967638vw + 10.2912621359px,60px);border-bottom:solid #e0e0e0 1px}.p-privacy .__container.__number{position:relative;padding-left:clamp(30px,1.2944983819vw + 25.145631068px,50px)}.p-privacy .__container.__number:before{counter-increment:privacy-counter;content:counter(privacy-counter) ". ";position:absolute;top:-0.1em;left:0;font-size:clamp(20px,0.6472491909vw + 17.572815534px,30px);font-weight:700;color:#00a040;line-height:1}@media screen and (max-width: 768px){.p-privacy .__container.__number:before{top:0}}.p-privacy ol{list-style:none;padding-left:0;counter-reset:parent-count;margin:0 0 1.5em;line-height:1.6;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}.p-privacy ol>li{counter-increment:parent-count;position:relative;padding-left:2em;margin-bottom:.5em}.p-privacy ol>li::before{content:counter(parent-count) ".";position:absolute;left:0}.p-privacy ol>li ol{counter-reset:child-count;margin-top:.5em;margin-bottom:.5em}.p-privacy ol>li ol>li{counter-increment:child-count;padding-left:1.5em}.p-privacy ol>li ol>li::before{content:"(" counter(child-count) ")";position:absolute;left:0}.p-privacy dl{counter-reset:parent-count;margin:0 0 1.5em;line-height:1.6;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}.p-privacy dl dd{counter-increment:parent-count;position:relative;padding-left:2em;margin-bottom:.5em}.p-privacy dl dd::before{content:counter(parent-count) ".";position:absolute;left:0}.p-privacy .__address p{margin-bottom:1.5em}.__back{display:flex;justify-content:center;padding:4em 0 0}.__back .btn-back{display:flex;align-items:center;justify-content:center;background-color:#999;color:#fff;width:260px;height:48px;position:relative;border-radius:48px;font-weight:700;letter-spacing:.1em;font-size:15px}.__back .btn-back:before{content:"";position:absolute;top:50%;left:8px;background:url(../img/back.svg) no-repeat center/contain;width:34px;height:34px;transform:translateY(-50%)}.__back .btn-back:hover{opacity:.7}.p-404{padding-top:0;border-top:none}.p-404 p{line-height:2}.p-404 .__back{padding:6em 0 0}/*# sourceMappingURL=style.min.css.map */