._10l5nlo0{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:0 32px;background-color:var(--_8ont199);border:1px solid var(--_8ont194);border-radius:40px;line-height:46px;font-size:14px;font-weight:700;transition:.3s;white-space:nowrap;text-shadow:none}._10l5nlo0:before{transform:rotate(180deg)}._10l5nlo0:after,._10l5nlo0:before{content:none;width:12px;height:12px;background:no-repeat url(/svg/arrow_icon.svg);background-size:100%;transition:.3s}._10l5nlo0:disabled{opacity:.5;cursor:not-allowed}._10l5nlo1{padding:0 28px 0 32px}._10l5nlo1:after{content:""}._10l5nlo2{border:1px solid var(--_8ont193);line-height:44px;padding:0 32px 0 28px}._10l5nlo2:before{content:"";width:20px;height:20px;background:no-repeat url(/svg/mail_green_icon.svg);background-size:100%;transform:rotate(0)}._10l5nlo3:after{content:""}._10l5nlo3:before{content:"";width:15px;height:15px;background:no-repeat url(/svg/link_icon.svg);background-size:100%;transform:rotate(0)}._10l5nlo4:after{content:""}._10l5nlo4:before{content:"";width:15px;height:15px;background:none}._10l5nlo5{padding:0 32px 0 28px}._10l5nlo5:before{content:""}._10l5nlo6{padding:0 32px 0 28px;background-color:#e5e5e5;border:1px solid #e5e5e5}._10l5nlo6:before{content:""}@media screen and (min-width:768px){._10l5nlo0{line-height:55px;font-size:16px}._10l5nlo0:not(:disabled):hover{background-color:var(--_8ont194);color:var(--_8ont199)}._10l5nlo0:not(:disabled):hover:after,._10l5nlo0:not(:disabled):hover:before{background:no-repeat url(/svg/arrow_white_icon.svg);background-size:100%}._10l5nlo2{line-height:44px}._10l5nlo2:hover:not(:active){background-color:var(--_8ont193)}._10l5nlo2:hover:not(:active):before{background:no-repeat url(/svg/mail_white_icon.svg);background-size:100%}._10l5nlo3:hover:not(:active):before{background:no-repeat url(/svg/link_white_icon.svg);background-size:100%}._10l5nlo4:before{content:none}._10l5nlo6:hover{background-color:#e5e5e5;border:1px solid #e5e5e5;color:var(--_8ont190);opacity:.7}._10l5nlo6:hover:before{background:no-repeat url(/svg/arrow_icon.svg);background-size:100%}}._1slsgr40{max-width:1080px;margin:0 auto;padding:16px 0 20px;text-align:center}._1slsgr41{font-size:26px;margin:0 0 16px}._1slsgr43{display:inline-block;padding:0 0 10px;border-bottom:2px solid var(--_8ont197)}._1slsgr45{background-color:var(--_8ont196);border-radius:8px;padding:20px 30px;margin:20px 0 0}._1slsgr46{font-size:16px;padding:0 0 20px;margin:0 0 -20px;border-bottom:2px solid var(--_8ont199)}._1slsgr47{margin:8px 0 0;font-weight:700;font-size:18px}._1slsgr48{background-color:var(--_8ont196);border-radius:8px;text-align:center}._1slsgr49{position:relative;display:inline-block;margin:8px auto 0;font-size:16px}._1slsgr49:before{left:-15px;transform:rotate(-34deg)}._1slsgr49:after,._1slsgr49:before{content:"";position:absolute;bottom:-8px;width:2px;height:35px;background-color:var(--_8ont197)}._1slsgr49:after{right:-15px;transform:rotate(34deg)}._1slsgr4b,._1slsgr4c{font-size:16px}._1slsgr4d{max-width:260px;margin:10px auto}@media screen and (min-width:768px){._1slsgr41{font-size:32px}._1slsgr42{display:flex;align-items:center;flex-wrap:wrap;gap:12px}._1slsgr43{min-width:302px;padding:0 12px 0 0;margin:0;border-right:2px solid var(--_8ont197);border-bottom:none;font-size:28px}._1slsgr44{gap:40px}._1slsgr44,._1slsgr45{display:flex;margin:32px 0 0}._1slsgr45{align-items:center;justify-content:center}._1slsgr46{min-width:302px;padding:10px 60px 10px 16px;margin:0;border-right:3px solid var(--_8ont199);border-bottom:none}._1slsgr48{flex:1 1;margin:0;padding:0}._1slsgr4a{font-size:20px}._1slsgr4a:before{left:-40px;bottom:-4px;height:50px}._1slsgr4a:after{right:-40px;bottom:-4px;height:50px}._1slsgr4b,._1slsgr4c{font-size:20px}._1slsgr4d{max-width:280px;margin:16px auto 10px}}._1e9ud5i1{color:var(--_1e9ud5i0)}._1e9ud5i3{position:fixed;top:0;left:0;width:100%;display:flex;gap:4px;z-index:10;align-items:center;padding:8px 16px;background-color:hsla(0,0%,100%,0);transition:opacity .5s ease-in-out 1s,background-color .5s ease-in-out,box-shadow .5s ease-in-out;opacity:0;visibility:hidden}._1e9ud5i4{opacity:1;visibility:visible;color:var(--_8ont190)}._1e9ud5i5{box-shadow:0 3px 10px 0 #4f483c26}._1e9ud5i5,._1e9ud5i6{background-color:var(--_8ont195)}._1e9ud5i7{position:relative;width:100px;aspect-ratio:2/1}._1e9ud5i9{display:none}._1e9ud5ia{display:flex;flex-direction:column;margin:24px 0 0}._1e9ud5ib{display:block;padding:14px 0;font-size:18px}._1e9ud5ib:hover:not(:active){opacity:.7}._1e9ud5ic{display:block;width:32px;height:32px}._1e9ud5ic:hover:not(:active){opacity:.7}._1e9ud5id{display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--_8ont194);color:var(--_8ont199);font-size:16px;font-weight:700;border-radius:4px;width:100%;padding:12px 0}._1e9ud5id:before{content:"";width:20px;height:20px;background:no-repeat url(/svg/mail_white_icon.svg);background-size:100%}._1e9ud5id:hover:not(:active){opacity:.7}._1e9ud5ie{display:inline}._1e9ud5if{right:16px;z-index:101;width:48px;height:48px;border-radius:5px;background-color:var(--_8ont193);transform:translateY(-50%)}._1e9ud5if,._1e9ud5ih{position:absolute;top:50%}._1e9ud5ih{left:50%;z-index:1;transform:translate(-50%,-50%) rotate(0);width:18px;height:2px;background-color:var(--_8ont199);border-radius:2px;transition:.6s cubic-bezier(.85,0,.15,1)}._1e9ud5ig ._1e9ud5ih{width:24px;transform:translate(-50%,-50%) rotate(37deg)}._1e9ud5ii{top:calc(50% - 7px);transform:translate(-50%,-50%)}._1e9ud5ig ._1e9ud5ii{opacity:0;visibility:hidden;transform:translate(-50%,-50%)}._1e9ud5ij{top:calc(50% + 7px)}._1e9ud5ig ._1e9ud5ij{top:50%;transform:translate(-50%,-50%) rotate(-37deg)}._1e9ud5im{position:fixed;top:0;left:0;z-index:100;transform:translateX(var(--_1e9ud5ik));background-color:var(--_8ont195);width:100%;height:100vh;padding:16px 32px 120px;overflow-y:scroll;opacity:var(--_1e9ud5il);transition:.6s cubic-bezier(.85,0,.15,1)}._1e9ud5in{margin:20px 0 0;padding:20px 4px;background-color:var(--_8ont196);border-radius:8px;text-align:center}._1e9ud5io{margin:0 0 8px;font-size:16px}._1e9ud5ip{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;font-size:28px;font-weight:700;letter-spacing:.05rem;line-height:1}._1e9ud5ip:before{content:"";margin:6px 0 0;width:23px;height:23px;background:no-repeat url(/svg/phone_icon.svg);background-size:100%}@media screen and (min-width:1024px){._1e9ud5i3{align-items:center;padding:20px;transition:transform .6s cubic-bezier(.85,0,.15,1),opacity .5s ease-in-out 1s,background-color .5s ease-in-out,box-shadow .5s ease-in-out;transform:translateY(var(--_1e9ud5i2))}._1e9ud5i3:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;opacity:0;background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.4) 40%,hsla(0,0%,100%,0));transition-delay:.4s}._1e9ud5i3._1e9ud5i1:after{opacity:1;transition:opacity .3s}._1e9ud5i7{width:100%;max-width:120px;transition-delay:.4s}._1e9ud5i1 ._1e9ud5i7{max-width:185px;transition:.3s}._1e9ud5i8{margin-left:auto;transform:translateY(0);transition-delay:.4s}._1e9ud5i1 ._1e9ud5i8{transform:translateY(-20px);transition:.3s}._1e9ud5i6 ._1e9ud5i8{transform:translateY(0)!important}._1e9ud5i9{display:block}._1e9ud5ia{flex-direction:row;align-items:center;gap:8px;min-width:880px;margin:0}._1e9ud5if{display:none}._1e9ud5im{transform:translateX(100%)}}@media screen and (min-width:1160px){._1e9ud5ia{gap:16px}}@media screen and (min-width:768px){._1e9ud5ib{padding:2px 4px;font-size:15px}._1e9ud5id{width:auto;padding:12px 28px}._1e9ud5id:before{content:none}._1e9ud5ie{display:none}._1e9ud5in{flex:1 1;margin:0;padding:30px 16px}._1e9ud5io{margin:0 0 20px;font-size:18px}._1e9ud5ip{margin:0 0 20px;font-size:32px}._1e9ud5ip:before{width:24px;height:24px}}.zv3wo20{background-color:var(--_8ont195);padding:0 0 80px}.zv3wo21{padding:164px 20px 84px;font-size:26px}.zv3wo22,.zv3wo23{padding:120px 20px 74px}.zv3wo24{display:block;font-size:18px;margin:16px 0 0}.zv3wo25{position:relative;z-index:1}.zv3wo25:before{content:"";position:absolute;bottom:0;right:0;z-index:-1;transform:translateY(50%);width:320px;aspect-ratio:27/17;background:no-repeat url(/png/background_design.png);background-size:100%}.zv3wo26:before{display:none}.zv3wo27{flex-wrap:wrap;font-size:12px;justify-content:flex-end;padding:10px 20px 20px}.zv3wo27,.zv3wo29{display:flex;align-items:center;gap:8px}.zv3wo29:before{content:"";width:8px;height:8px;background:no-repeat url(/svg/arrow_bold_icon.svg);background-size:100%}.zv3wo2a{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.6}.zv3wo2a:before{content:"";width:8px;height:8px;background:no-repeat url(/svg/arrow_bold_icon.svg);background-size:100%}.zv3wo2b{position:relative;z-index:1;width:100%;border-radius:25px 25px 0 0;overflow:hidden;height:300px}.zv3wo2b:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.zv3wo2c:before{background:no-repeat url(/webp/aboutus_main_sp.webp);background-position:50%;background-size:cover}.zv3wo2d:before{background:no-repeat url(/webp/case_main_sp.webp);background-size:cover}.zv3wo2e:before{background:no-repeat url(/webp/seminar_main_sp.webp);background-size:cover}.zv3wo2f:before{background:no-repeat url(/webp/flow_main_sp.webp);background-size:cover}.zv3wo2g:before{background:no-repeat url(/webp/recruit_main_sp.webp);background-size:cover}@media screen and (min-width:768px){.zv3wo20{padding:0 0 120px}.zv3wo21{max-width:1120px;margin:0 auto;padding:280px 20px 108px;font-size:32px}.zv3wo22{max-width:840px}.zv3wo22,.zv3wo23{padding:232px 20px 60px}.zv3wo24{font-size:20px}.zv3wo25:before{width:50%}.zv3wo27{max-width:1120px;margin:0 auto;font-size:14px}.zv3wo28:hover:not(:active){opacity:.7}.zv3wo2b{border-radius:50px 50px 0 0;height:560px}.zv3wo2c:before{background:no-repeat url(/webp/aboutus_main.webp);background-size:cover}.zv3wo2d:before{background:no-repeat url(/webp/case_main.webp);background-size:cover}.zv3wo2e:before{background:no-repeat url(/webp/seminar_main.webp);background-size:cover}.zv3wo2f:before{background:no-repeat url(/webp/flow_main.webp);background-size:cover}.zv3wo2g:before{background:no-repeat url(/webp/recruit_main.webp);background-size:cover}}:root{--_8ont190:#4f483c;--_8ont191:#333;--_8ont192:#78ac3e;--_8ont193:#8fc058;--_8ont194:#fbad38;--_8ont195:#fffffc;--_8ont196:#eef5e7;--_8ont197:#d6d1c9;--_8ont198:#948d81;--_8ont199:#fff;--_8ont19a:#acafb5;--_8ont19b:red;--_8ont19c:#06c}._8ont19d{color:#06c;font-size:inherit}._8ont19d:hover:not(:active){opacity:.7}._8ont19e{color:#06c;text-decoration:underline}._8ont19e:hover:not(:active){opacity:.7}._8ont19f{display:block}._8ont19g{display:none}._8ont19h{padding:80px 20px 0}._8ont19h,._8ont19i{position:relative;z-index:2;background-color:var(--_8ont195)}._8ont19i{padding:0 20px;max-width:1080px;margin:0 auto}._8ont19j{padding:80px 0 0;background-color:var(--_8ont195)}._8ont19k{max-width:1120px;margin:0 auto}._8ont19l{max-width:800px;margin:0 auto}._8ont19m{max-width:840px;margin:0 auto}._8ont19n{line-height:1.8}._8ont19o{max-width:1080px;margin:0 auto}._8ont19p{padding:0 8px;background-color:var(--_8ont196);line-height:20px;color:#335b06;font-size:12px;border-radius:10px;white-space:nowrap}._8ont19q{font-size:16px}._8ont19r{display:flex;justify-content:center}._8ont19s{display:block;margin:16px 0 0}._8ont19t{display:block;margin:20px 0 0}._8ont19u{font-size:inherit;font-weight:700}._8ont19v{white-space:pre-wrap}._8ont19w{display:flex;justify-content:center}._8ont19x{display:block;text-align:center;margin:10% 0}@media screen and (min-width:768px){._8ont19f{display:none}._8ont19g{display:block}._8ont19h{padding:120px 20px 0}._8ont19i{padding:0 40px}._8ont19j{padding:120px 0 0}._8ont19n{line-height:2}._8ont19q{font-size:18px}}._1f422e80{display:flex;justify-content:flex-end}._1f422e81{display:flex;align-items:center;gap:8px;text-align:right}._1f422e81:after{content:"";width:12px;height:12px;background:no-repeat url(/svg/arrow_icon.svg);background-size:100%}._1f422e81:hover:not(:active){opacity:.7}._7p7kud0{position:relative;display:flex;flex-wrap:wrap;gap:10px}._7p7kud1{flex:1 1}._7p7kud2{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0;background-color:var(--_8ont196);border:1px solid var(--_8ont196);border-radius:4px}._7p7kud3{position:relative;z-index:2;background-color:var(--_8ont195);border:1px solid var(--_8ont198)}._7p7kud4{padding:4px 0;border-bottom:2px solid var(--_8ont196);font-weight:700}._7p7kud3 ._7p7kud4{border-bottom:2px solid var(--_8ont193)}@media screen and (min-width:768px){._7p7kud0:after{content:"";position:absolute;bottom:-1px;left:0;z-index:1;width:100%;height:2px;border-top:1px solid var(--_8ont198);background-color:var(--_8ont195)}._7p7kud1{flex:unset;width:calc((100% - 40px) / 5)}._7p7kud2{border-bottom-left-radius:0;border-bottom-right-radius:0}._7p7kud3{border-bottom:unset}}@keyframes w9b5b54{0%{opacity:0}to{opacity:1}}@keyframes w9b5b58{0%{opacity:1}to{opacity:.4}}.w9b5b50{position:fixed;top:0;left:0;z-index:100;width:100%;height:100vh;background-color:var(--_8ont195);opacity:1;visibility:visible;transition:1s;overflow:auto;overscroll-behavior-y:none;scrollbar-width:none;-ms-overflow-style:none}.w9b5b51{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100% + 1px)}.w9b5b52{opacity:0;visibility:hidden}.w9b5b53{width:165px}.w9b5b55{animation:w9b5b54 .5s ease-in-out .3s both}.w9b5b56{position:relative;text-align:center;font-size:20px;color:var(--_8ont193);transition:.3s;margin:10% 0}.w9b5b57{margin:0;animation:w9b5b54 .5s ease-in-out 1s both}.w9b5b59{position:absolute;bottom:6px;right:-6px;z-index:1;display:inline-block;width:3px;height:3px;background-color:var(--_8ont193);border-radius:50%;animation:w9b5b58 .6s ease-in-out infinite alternate}.w9b5b59:nth-child(2){right:-12px;animation-delay:.3s}.w9b5b59:nth-child(3){right:-18px;animation-delay:.6s}@font-face{font-family:__Lato_b8262e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1df658da56627d0-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lato_b8262e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lato_Fallback_b8262e;src:local("Arial");ascent-override:101.32%;descent-override:21.87%;line-gap-override:0.00%;size-adjust:97.42%}.__className_b8262e{font-family:__Lato_b8262e,__Lato_Fallback_b8262e;font-weight:400;font-style:normal}.rn7he30{gap:12px;margin:32px 0 62px}.rn7he30,.rn7he31{display:flex;justify-content:center;align-items:center}.rn7he31{width:32px;height:32px;border:1px solid var(--_8ont190);border-radius:50%;font-size:16px;cursor:pointer}.rn7he32{background-color:var(--_8ont190);color:var(--_8ont199);cursor:auto}.rn7he33{display:flex;justify-content:center;align-items:center;width:32px;height:32px;cursor:pointer}.rn7he34{transform:rotate(180deg)}.rn7he35{display:none}@media screen and (min-width:768px){.rn7he30{gap:20px;margin:40px 0 120px}.rn7he31:hover:not(:active){opacity:.7}.rn7he32:hover:not(:active){opacity:1}.rn7he33:hover:not(:active){opacity:.7}}.aivwhi0{padding:16px 0;border-bottom:1px solid var(--_8ont197)}.aivwhi0:first-of-type,.aivwhi0:last-child{margin:16px 0 0}.aivwhi2{display:flex;align-content:center;gap:10px}.aivwhi3{margin:8px 0 16px;padding:0 0 8px;border-bottom:1px solid var(--_8ont197);font-size:20px}.aivwhi4{display:-webkit-box;margin:8px 0 10px;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;font-size:16px}.aivwhi5{position:relative;width:100%;margin:0 0 30px}.aivwhi6{margin:100px 0 0;max-width:840px}.aivwhi7{margin:52px auto 0;padding:0 20px 60px}.aivwhi8{margin:0 8px;font-size:16px}@media screen and (min-width:768px){.aivwhi0{display:flex;gap:4px;justify-content:space-between;align-items:flex-end;padding:20px 0}.aivwhi0:first-of-type{margin:0}.aivwhi1{max-width:calc(100% - 125px)}.aivwhi4{margin:20px 0 0;font-size:18px}.aivwhi6{margin:190px auto 0}.aivwhi7{margin:60px auto 0;padding:0 20px 80px}.aivwhi8{font-size:18px}}