.anchorlink01{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100,18px) 0}.anchorlinkbtn01{border-radius:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100,6px);display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100,15px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 18 / 768 * 100,13.5px)}.anchorlinktext01{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    1.3333333333rem,
    calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0416666667), 2.4rem
  );line-height:1.25;letter-spacing:.04em;color:#0052a4}.anchorlinktext01::before{margin-top:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.anchorlinktext01::after{margin-bottom:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.anchorlinkcircle01{display:flex;justify-content:center;align-items:center;filter:drop-shadow(4px min(min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100, 4.5px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100, 6px) rgba(0, 0, 0, 0.16));background-color:#fff;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 70 / 768 * 100,52.5px);height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 70 / 768 * 100,52.5px);border-radius:50%}.anchorlinkarrow01{background-color:#0052a4;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 22 / 768 * 100,16.5px);height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100,9px);-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.mainvisual01{position:relative;z-index:1}.mainvisual01::before{content:"";background-color:#0052a4;position:absolute;top:0;left:50%;width:calc(var(--vw, 1vw)*100);height:100%;transform:translateX(-50%)}.mainvisualfig01{margin:0 calc(50% - var(--vw, 1vw)*50);background-color:#0052a4;position:relative;overflow:hidden}.mainvisualpic01{opacity:0;filter:brightness(2)}.mainvisualpath01.active path{animation-play-state:running}.mainvisualpath01{position:absolute;top:56.93%;left:calc(var(--vw, 1vw) * -150 / 768 * 100);width:calc(var(--vw, 1vw) * 984.97555 / 768 * 100);max-width:none}.mainvisualpath01 path{animation:draw .75s forwards paused;opacity:.6;fill:none;stroke-dasharray:2000;stroke-dashoffset:2000;stroke-width:20px}.mainvisualarticle01{display:grid;background-color:#0052a4;position:relative;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100,48px) 0;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 54 / 768 * 100,40.5px) 0}.titlesecondary01,.titleprimary01{color:#fff}.workstylesectionhead01{position:relative;margin-top:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100,72px)}.workstylesectionhead02{position:relative;margin-top:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100,72px)}.workstylesectionheadicn01{position:absolute;top:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100,90px);right:max(min(var(--vw, 1vw), var(--svh, 1vh)) * -32 / 768 * 100,-24px);width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100,120px);aspect-ratio:240/205}.workstylesectionheadicn02{width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 119 / 768 * 100,89.25px);margin-top:max(min(var(--vw, 1vw), var(--svh, 1vh)) * -40 / 768 * 100,-30px);margin-left:auto;aspect-ratio:148/200}.workstylesectionlead01{display:grid;margin-top:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100,48px);gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px)}.workstylesectionlead02{display:grid;margin-top:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100,48px);gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px)}.workstylesectionbody01{display:grid;margin:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100,48px) 0;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px)}.workstyleblockwrap01{display:grid;align-items:center;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100,48px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px);border-radius:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100,6px);gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px)}.workstyleblocktitle01{letter-spacing:.08em;font-feature-settings:"palt"}.workstyleblockcontent01 span{font-weight:bold;color:#0052a4}.workstyleblocktext01{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px)}.workstylesectionfoot01{display:flex;justify-content:center}.workstylesectionbutton01{display:grid;background:#fff;position:relative;width:100%;max-width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100,48px));padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px);border-radius:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100,6px)}.workstylesectionbutton01 .anchorlinkcircle01{position:absolute;bottom:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100,15px);right:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100,15px)}.workstylesectionbutton01 .anchorlinkcircle01 .anchorlinkarrow01{transform:rotate(-90deg)}.workstylesectionbuttontext01{display:grid;color:#0052a4;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100,18px)}@media screen and (min-width: 768px){.anchorlink01{gap:0 min(var(--vw, 1vw) * 32 / 1280 * 100,40px);grid-template-columns:repeat(2, 1fr)}.anchorlinkbtn01{border-radius:min(var(--vw, 1vw) * 8 / 1280 * 100,10px)}.anchorlinkbtn01{justify-content:center;min-height:min(var(--vw, 1vw) * 120 / 1280 * 100,150px);padding:min(var(--vw, 1vw) * 24 / 1280 * 100,30px) 0 lengthmd(22)}.anchorlinktext01{font-size:min(
    calc(2.6rem + 3.25 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.925rem
  );line-height:1.53;text-align:center}.anchorlinktext01::before{margin-top:calc((1 - 1.53)*.5em)}.anchorlinktext01::after{margin-bottom:calc((1 - 1.53)*.5em)}.anchorlinkcircle01{filter:drop-shadow(4px min(var(--vw, 1vw) * 6 / 1280 * 100, 7.5px) min(var(--vw, 1vw) * 8 / 1280 * 100, 10px) rgba(0, 0, 0, 0.16))}.anchorlinkcircle01{display:none}.mainvisualpath01{top:50.26%;left:calc(var(--vw, 1vw) * -128.4 / 1280 * 100);width:calc(var(--vw, 1vw) * 1515.347 / 1280 * 100)}.mainvisualpath01 path{stroke-width:15px}.mainvisualarticle01{padding:min(var(--vw, 1vw) * 64 / 1280 * 100,80px) 0 min(var(--vw, 1vw) * 80 / 1280 * 100,100px);gap:min(var(--vw, 1vw) * 54 / 1280 * 100,67.5px) 0}.workstylesectionhead01{margin-top:min(var(--vw, 1vw) * 112 / 1280 * 100,140px)}.workstylesectionhead02{margin-top:min(var(--vw, 1vw) * 112 / 1280 * 100,140px)}.workstylesectionheadicn01{top:0;right:20%;width:min(var(--vw, 1vw) * 240 / 1280 * 100,300px)}.workstylesectionheadicn02{position:absolute;bottom:max(var(--vw, 1vw) * -64 / 1280 * 100,-80px);right:0;width:min(var(--vw, 1vw) * 148 / 1280 * 100,185px);margin-left:0}.workstylesectionlead01{margin-top:min(var(--vw, 1vw) * 60 / 1280 * 100,75px);gap:min(var(--vw, 1vw) * 32 / 1280 * 100,40px)}.workstylesectionlead02{margin-top:min(var(--vw, 1vw) * 60 / 1280 * 100,75px);padding-right:min(var(--vw, 1vw) * 160 / 1280 * 100,200px);gap:min(var(--vw, 1vw) * 32 / 1280 * 100,40px)}.workstylesectionbody01{margin:min(var(--vw, 1vw) * 100 / 1280 * 100,125px) 0 min(var(--vw, 1vw) * 60 / 1280 * 100,75px);gap:min(var(--vw, 1vw) * 60 / 1280 * 100,75px)}.workstyleblockwrap01{padding:min(var(--vw, 1vw) * 60 / 1280 * 100,75px) min(var(--vw, 1vw) * 88 / 1280 * 100,110px);border-radius:min(var(--vw, 1vw) * 8 / 1280 * 100,10px)}.workstyleblocktitle01{font-size:min(
    calc(3.2rem + 8 * (var(--vw, 1vw) * 100 - 1280px) / 320), 4rem
  )}.workstylesection01block01{gap:min(var(--vw, 1vw) * 16 / 1280 * 100,20px);grid-template-columns:auto min(var(--vw, 1vw) * 415 / 1280 * 100,518.75px)}.workstylesection02block01{gap:min(var(--vw, 1vw) * 32 / 1280 * 100,40px);grid-template-columns:auto min(var(--vw, 1vw) * 232 / 1280 * 100,290px)}.workstylesection02block02{gap:min(var(--vw, 1vw) * 12 / 1280 * 100,15px);grid-template-columns:auto min(var(--vw, 1vw) * 302 / 1280 * 100,377.5px)}.workstyleblocktext01{gap:min(var(--vw, 1vw) * 32 / 1280 * 100,40px)}.workstylesectionbutton01{max-width:min(var(--vw, 1vw) * 672 / 1280 * 100,840px);padding:min(var(--vw, 1vw) * 28 / 1280 * 100,35px);border-radius:min(var(--vw, 1vw) * 8 / 1280 * 100,10px);transition:background .36s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.workstylesectionbuttontext01{transition:color .36s cubic-bezier(0.445, 0.05, 0.55, 0.95);gap:min(var(--vw, 1vw) * 12 / 1280 * 100,15px)}.workstylesectionbuttontext01 .heading05,.workstylesectionbuttontext01 .heading08{text-align:center}}@media screen and (min-width: 1600px){.workstyleblocktitle01{font-size:min(
    calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320), 3.6rem
  )}}@media(any-hover: hover){.workstylesectionbutton01:hover{background:#0052a4}.workstylesectionbutton01:hover .workstylesectionbuttontext01{color:#fff}}