/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::before,*::after{box-sizing:border-box}html{width:100%;min-height:100vh;font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:left;background-color:#f4f4f5;position:relative;width:100%;min-height:100%;overflow-x:clip;color:#21374d;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%}a{color:currentColor;text-decoration:none}input,button,select,textarea{outline:none;background:rgba(0,0,0,0);padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}img,video,picture,svg{display:block;width:100%;height:auto}svg{overflow:visible}.js-scroll-locked{position:fixed;left:0;overflow-y:scroll}.br::before{content:"\a";white-space:pre}.br--md::before{content:"";white-space:normal}.inline-block{display:inline-block}.none-sp{display:none}.fadein{transform:translateY(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100, 120px));opacity:0}.fadein.active{transform:translateY(0);transition:transform .75s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .75s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:1}.headinganim01{-webkit-clip-path:inset(100% 100% 0% 0 round 0 min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100, 24px) 0 0);clip-path:inset(100% 100% 0% 0 round 0 min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100, 24px) 0 0)}.headinganim01.is-active{transition:-webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-clip-path:inset(-10% round 0%);clip-path:inset(-10% round 0%)}.blue{color:#0052a4}.white{color:#fff}.buttoncircle01{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));display:flex;justify-content:center;align-items:center;background-color:#fff;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);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%;z-index:2}.buttonarrow01{background-color:#0052a4;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100,9px);height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 22 / 768 * 100,16.5px);transform:translateX(25%);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.recruitheader01{position:absolute;top:60px;left:0;width:100%;height:calc(100% - 60px);pointer-events:none;z-index:12000}.recruitheadersticky01{display:flex;justify-content:space-between;position:sticky;top:0;left:0;width:100%;height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 105 / 768 * 100,78.75px);transition:transform .5s}.recruitheadersticky01 .recruitheaderinfo01{display:none}.recruitheaderlogo01{display:grid;background-color:#0052a4;height:100%;padding:0 min(min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100,21px);pointer-events:all;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 10 / 768 * 100,7.5px) 0;place-content:center;place-items:center}.recruitheaderlogo01 p{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    0.8333333333rem,
    calc(1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0260416667), 1.5rem
  );line-height:1;letter-spacing:.04em;color:#fff}.recruitheaderlogo01 img{width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 164.1 / 768 * 100,123.075px)}.recruitheaderlanglink01{margin-left:auto;pointer-events:all;display:grid;align-items:center;padding:min(var(--vw, 1vw) * 12 / 1280 * 100,15px);background-color:#fff;height:100%;border:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100,4.5px) solid #0052a4;border-style:solid none solid solid;transition:background-color .3s;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100,120px);text-align:center}.recruitheaderlanglinktext01.heading08{color:#0052a4;text-align:center;font-family:"Noto Sans",sans-serif}.recruitheaderbutton01{display:flex;justify-content:center;align-items:center;background-color:#cde4fc;position:relative;width:100%;height:100%;border:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100,4.5px) #0052a4;border-style:solid none solid solid;pointer-events:all;z-index:10}.recruitheaderbutton01::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s;z-index:-1;transform-origin:right center}.recruitheaderbutton01.is-open .recruitheaderpulldown01{transform:translate(-50%, 100%) scaleY(1);pointer-events:all;opacity:1}.recruitheaderbutton01 p{color:#0052a4}.recruitheaderpulldown01{background-color:#fff;position:absolute;bottom:max(min(var(--vw, 1vw), var(--svh, 1vh)) * -6 / 768 * 100,-4.5px);left:50%;width:calc(100% + min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100,9px));border:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100,4.5px) #0052a4;border-style:none solid solid;transform:translate(-50%, 100%) scaleY(0);transition:all .3s;pointer-events:none;opacity:0;z-index:10;transform-origin:center top}.recruitheaderpulldownlink01{display:block;transition:background .3s}.recruitheaderpulldownlink01+.recruitheaderpulldownlink01{border-top:2px solid #0052a4}.recruitheaderpulldowntext01{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100,18px) 0;text-align:center;transition:color .3s}.recruithamburgermenu01{display:flex;justify-content:center;align-items:center;background-color:#fff;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 105 / 768 * 100,78.75px);height:100%;border:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100,4.5px) solid #0052a4;pointer-events:all}.recruithamburgermenu01[data-trigger=open] .recruithamburgermenuline01{transition:top .3s,transform .3s}.recruithamburgermenu01[data-trigger=open] .recruithamburgermenuline01:nth-of-type(1){top:0;transform:translate(-50%, 0)}.recruithamburgermenu01[data-trigger=open] .recruithamburgermenuline01:nth-of-type(2){top:50%;transform:translate(-50%, -50%)}.recruithamburgermenu01[data-trigger=open] .recruithamburgermenuline01:nth-of-type(3){top:100%;transform:translate(-50%, -100%)}.recruithamburgermenu01[data-trigger=close] .recruithamburgermenuline01{top:50%;transition:top .3s,transform .3s}.recruithamburgermenu01[data-trigger=close] .recruithamburgermenuline01:nth-of-type(1){transform:translate(-50%, -50%) rotate(40deg)}.recruithamburgermenu01[data-trigger=close] .recruithamburgermenuline01:nth-of-type(2){transform:translate(-50%, -50%) rotate(-40deg)}.recruithamburgermenuin01{position:relative;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 37.875 / 768 * 100,28.40625px);height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32.775 / 768 * 100,24.58125px);overflow:hidden}.recruithamburgermenuline01{background-color:#0052a4;position:absolute;left:50%;width:100%;height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100,4.5px)}.recruitdrawer01{position:fixed;top:0;right:0;width:100%;height:100%;visibility:hidden;transition:visibility .5s linear,opacity .5s linear;pointer-events:none;opacity:0;z-index:1000}.recruitdrawer01[aria-expanded=true]{visibility:visible;transition:visibility 0s,opacity .3s cubic-bezier(0.32, 0.94, 0.6, 1);pointer-events:auto;opacity:1}.recruitdrawerwrap01{background-color:rgba(0,82,164,.98);position:relative;width:100%;height:100%;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 185 / 768 * 100,138.75px) calc(var(--vw, 1vw) * 32 / 768 * 100) 0}.recruitdrawerwrap01 .recruitheaderbutton01 p{color:#0052a4}.recruitdrawerhead01{display:grid;position:absolute;top:0;right:0;width:100%;height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 105 / 768 * 100,78.75px);grid-template-columns:1fr auto}.recruitdrawerin01{display:grid;align-content:flex-start;height:calc(calc(var(--svh, 1vh) * 100) - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 185 / 768 * 100, 138.75px));padding:0 calc(var(--vw, 1vw) * 32 / 768 * 100) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100,60px);overflow-y:auto;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100,42px) 0}.recruitdrawerin01::-webkit-scrollbar{width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100,9px);border-radius:6px}.recruitdrawerin01::-webkit-scrollbar-track{background-color:#0052a4}.recruitdrawerin01::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.75);border-radius:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100,4.5px)}.recruitdrawerblock01:has(.recruitlayer01){display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100,24px) 0}.recruitdrawerlink01{transition:opacity .5s}.recruitdrawerlink01:has(.recruitdrawercircle01){display:grid;align-items:center;width:-moz-fit-content;width:fit-content;gap:0 min(min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100,12px);grid-template-columns:auto min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100,42px)}a.recruitdrawerlink01 .recruitdrawername01{position:relative}.recruitdrawername01{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    1.6666666667rem,
    calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0520833333), 3rem
  );line-height:1.6;letter-spacing:.04em;color:#fff}.recruitdrawername01::before{margin-top:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.recruitdrawername01::after{margin-bottom:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.recruitdrawerenname01{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    1.5rem,
    calc(1.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.046875), 2.7rem
  );line-height:1.6;letter-spacing:.04em;color:#fff}.recruitdrawerenname01::before{margin-top:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.recruitdrawerenname01::after{margin-bottom:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.recruitdrawercircle01{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));display:flex;justify-content:center;align-items:center;background-color:#fff;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100,42px);height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100,42px);border-radius:50%;z-index:2}.recruitdrawerarrow01{position:relative;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 9.8 / 768 * 100,7.35px);height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 18 / 768 * 100,13.5px);overflow:hidden;transform:translateX(10%)}.recruitdrawerarrow01::before,.recruitdrawerarrow01::after{content:"";background-color:#0052a4;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.recruitdrawerarrow01::before{transform:translateX(0%)}.recruitdrawerarrow01::after{content:none}.recruitlayer01{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100,18px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px);grid-template-columns:repeat(2, 1fr)}.recruitlayerlink01{display:grid;align-items:center;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100,18px) 0 min(min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100,15px);border:1px rgba(255,255,255,.25);border-style:solid none;transition:opacity .5s;grid-template-columns:auto min(min(var(--vw, 1vw), var(--svh, 1vh)) * 9.8 / 768 * 100,7.35px)}.recruitlayername01{font-size:clamp(
    1.1666666667rem,
    calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0364583333), 2.1rem
  );font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;line-height:1.42;letter-spacing:.04em;color:rgba(255,255,255,.75);transition:opacity .3s}.recruitlayername01::before{margin-top:calc((1 - 1.42)*.5em);content:"";display:block;width:0;height:0}.recruitlayername01::after{margin-bottom:calc((1 - 1.42)*.5em);content:"";display:block;width:0;height:0}.recruitlayerarrow01{background-color:rgba(255,255,255,.75);width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 9.8 / 768 * 100,7.35px);height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 18 / 768 * 100,13.5px);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.container{display:flex;justify-content:center;position:relative;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 105 / 768 * 100,78.75px) calc(min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100) 0}.container::before{content:"";background-color:#fff;position:absolute;top:0;left:50%;width:100%;height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 105 / 768 * 100,78.75px);transform:translateX(-50%)}.container__inner{width:100%;max-width:calc((768px - 128px)*1.125)}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.heading01{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    3rem,
    calc(3.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.09375), 5.4rem
  );line-height:1.2;letter-spacing:.04em}.heading01::before{margin-top:calc((1 - 1.2)*.5em);content:"";display:block;width:0;height:0}.heading01::after{margin-bottom:calc((1 - 1.2)*.5em);content:"";display:block;width:0;height:0}.heading02{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    1.25rem,
    calc(1.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0390625), 2.25rem
  );line-height:1.33;letter-spacing:.04em}.heading02::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.heading02::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.heading03{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    1.6666666667rem,
    calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0520833333), 3rem
  );line-height:1.6;letter-spacing:.04em}.heading03::before{margin-top:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.heading03::after{margin-bottom:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.heading04{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    1.5rem,
    calc(1.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.046875), 2.7rem
  );line-height:1.33;letter-spacing:.04em}.heading04::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.heading04::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.heading05{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    1.5rem,
    calc(1.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.046875), 2.7rem
  );line-height:1.44;letter-spacing:.04em}.heading05::before{margin-top:calc((1 - 1.44)*.5em);content:"";display:block;width:0;height:0}.heading05::after{margin-bottom:calc((1 - 1.44)*.5em);content:"";display:block;width:0;height:0}.heading06{font-size:clamp(
    1.3333333333rem,
    calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0416666667), 2.4rem
  );line-height:1.68;letter-spacing:.04em}.heading06::before{margin-top:calc((1 - 1.68)*.5em);content:"";display:block;width:0;height:0}.heading06::after{margin-bottom:calc((1 - 1.68)*.5em);content:"";display:block;width:0;height:0}.heading07{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    1.25rem,
    calc(1.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0390625), 2.25rem
  );line-height:1.33;letter-spacing:.04em}.heading07::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.heading07::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.heading08{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;font-size:clamp(
    1rem,
    calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.03125), 1.8rem
  );line-height:1.33;letter-spacing:.04em}.heading08::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.heading08::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.text01{font-size:clamp(
    1.0833333333rem,
    calc(1.3rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0338541667), 1.95rem
  );line-height:1.69;letter-spacing:.04em}.text01::before{margin-top:calc((1 - 1.69)*.5em);content:"";display:block;width:0;height:0}.text01::after{margin-bottom:calc((1 - 1.69)*.5em);content:"";display:block;width:0;height:0}.text02{font-size:clamp(
    1rem,
    calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.03125), 1.8rem
  );line-height:1.33;letter-spacing:.04em}.text02::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.text02::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.text03{font-size:clamp(
    1.0833333333rem,
    calc(1.3rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0338541667), 1.95rem
  );line-height:1.53;letter-spacing:.04em}.text03::before{margin-top:calc((1 - 1.53)*.5em);content:"";display:block;width:0;height:0}.text03::after{margin-bottom:calc((1 - 1.53)*.5em);content:"";display:block;width:0;height:0}.heading-en01{font-size:clamp(
    4.1666666667rem,
    calc(5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.1302083333), 7.5rem
  );font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:.04em}.heading-en02{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(
    4.1666666667rem,
    calc(5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.1302083333), 7.5rem
  );line-height:1}.heading-en03{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(
    3.3333333333rem,
    calc(4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.1041666667), 6rem
  );line-height:1}.heading-en04{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(
    1.6666666667rem,
    calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0520833333), 3rem
  );line-height:1;letter-spacing:.08em}.heading-en05{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(
    2.5rem,
    calc(3rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.078125), 4.5rem
  );line-height:1;letter-spacing:.04em}.heading-en06{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;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:.08em}.heading-en06::before{margin-top:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.heading-en06::after{margin-bottom:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.heading-en07{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(
    1.3333333333rem,
    calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0416666667), 2.4rem
  );line-height:1;letter-spacing:.08em}.heading-en08{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(
    1.0416666667rem,
    calc(1.25rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0325520833), 1.875rem
  );line-height:1.36;letter-spacing:.2em}.heading-en09{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(
    1.1666666667rem,
    calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0364583333), 2.1rem
  );line-height:1.07;letter-spacing:.08em}.text-en01{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(
    1rem,
    calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.03125), 1.8rem
  );line-height:1.25;letter-spacing:.08em}.splide__arrows{pointer-events:none}.splide__arrow{background-color:rgba(0,0,0,0);position:relative;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;margin:0;border-radius:0;transform:none;pointer-events:all;opacity:1 !important}.splide__arrow svg{width:auto;height:auto;fill:initial}.splide__arrow--prev .splide__icn{-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%)}.splide__arrow--next .splide__icn{-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.breadcrumbs01{display:none}@keyframes transformLeftCenter{0%{transform:translateX(-110%)}100%{transform:translateX(0)}}@keyframes transformCenterRight{0%{transform:translateX(0)}100%{transform:translateX(110%)}}@keyframes transformBottomCenter{0%{transform:translateY(100%)}100%{transform:translateY(0%)}}@keyframes transformCenterTop{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}@keyframes stretchUnderLine{0%,100%{transform:scaleX(1);transform-origin:left center}1%{transform-origin:right center}50%{transform:scaleX(0);transform-origin:right center}51%{transform:scaleX(0);transform-origin:left center}}@keyframes oneround{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes draw{to{stroke-dashoffset:0}}.heroWrapper01{margin:0 calc(50% - var(--vw, 1vw)*50)}.boxWrapper01{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}.articlewrap01{display:grid;align-content:flex-start;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100,21px) 0}.articlewrap01.active .articleheading01{transition:-webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-clip-path:inset(-10% round 0%);clip-path:inset(-10% round 0%)}.titlewrap01{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100,18px) 0;place-content:flex-start;place-items:flex-start}.titlesecondary01{color:#0052a4;text-transform:uppercase}.titlewrap01.active .titlesecondary01{transition:-webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-clip-path:inset(-10% round 0%);clip-path:inset(-10% round 0%)}.titlewrap01.active .titleprimary01{transition:-webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-clip-path:inset(-10% round 0%);clip-path:inset(-10% round 0%);transition-delay:.5s}.titlewrap02{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100,12px) 0}.titlewrap02.active .titlesecondary02{transition:-webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-clip-path:inset(-10% round 0%);clip-path:inset(-10% round 0%)}.titlewrap02.active .titleprimary02{transition:-webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-clip-path .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-clip-path:inset(-10% round 0%);clip-path:inset(-10% round 0%);transition-delay:.5s}.titlesecondary02{font-size:clamp(
    4rem,
    calc(4.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.125), 7.2rem
  );font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:.04em;color:#0052a4;text-transform:uppercase}.nextcontents01{display:grid;margin:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100,72px) calc(50% - var(--vw, 1vw)*50) 0;overflow:hidden;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px) 0}.nextheading01{color:#0052a4;text-align:center;text-transform:uppercase}.nextcarousel01{width:calc(var(--vw, 1vw)*100)}.nextcarousel01 .splide__slide{transition:opacity .3s}.nextcarousel01 .splide__slide:not(.is-active){pointer-events:none;opacity:.4}.nextcarousel01 .splide__arrows{display:flex;justify-content:space-between;align-items:center;position:absolute;top:50%;left:50%;width:calc(var(--vw, 1vw) * 704 / 768 * 100);transform:translate(-50%, -50%)}.nextcarousel01 .splide__icn{background-color:#0052a4;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px);height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100,60px)}.nextlink01{display:flex;justify-content:center;align-items:center;border-radius:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100,9px);position:relative;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 440 / 768 * 100,330px);height:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 330 / 768 * 100,247.5px);overflow:hidden;z-index:1}.nextname01{color:#fff;text-align:center}.nextpicture01{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:-1}.nextpicture01::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,82,164,.6)}:root{--circleScale: 0}.nextcontents01+.entrycontent01{margin-top:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100,60px)}.entryin01{margin:0 calc(50% - var(--vw, 1vw)*50);display:grid;position:relative;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 202.5 / 768 * 100,151.875px) 0 min(min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100,90px);overflow:hidden;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 88 / 768 * 100,66px) 0}.entryin01.active .entrylead01,.entryin01.active .entrylink01{opacity:1}.entryin01:has(.entrylink01:hover)::after{transform:translateX(-50%) scale(1)}.entryin01:has(.entrylink01:hover) .entrylead01{color:#fff}.entryin01::before,.entryin01::after{content:"";position:absolute;top:0;left:50%;width:calc(var(--vw, 1vw) * 1125 / 768 * 100);height:calc(var(--vw, 1vw) * 1125 / 768 * 100);border-radius:50%;transform-origin:center bottom}.entryin01::before{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;transform:translateX(-50%) scale(var(--circleScale));z-index:-2}.entryin01::after{background-color:#0052a4;transform:translateX(-50%) scale(0);transition:transform .5s;z-index:-1}.entrylead01{text-align:center;transition:color .3s .2s,opacity .5s .2s;opacity:0}.entrylink01{width:-moz-fit-content;width:fit-content;margin:0 auto;transition:opacity .5s .2s;opacity:0}.entrylinktext01{color:#0052a4;transition:color .3s .2s}@media screen and (min-width: 768px){.br--sp::before{content:"";white-space:normal}.br--md::before{content:"\a";white-space:pre}.none-sp{display:block}.none-md{display:none}.fadein{transform:translateY(min(var(--vw, 1vw) * 80 / 1280 * 100, 100px))}.headinganim01{-webkit-clip-path:inset(100% 100% 0% 0 round 0 min(var(--vw, 1vw) * 24 / 1280 * 100, 30px) 0 0);clip-path:inset(100% 100% 0% 0 round 0 min(var(--vw, 1vw) * 24 / 1280 * 100, 30px) 0 0)}.buttoncircle01{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))}.buttoncircle01{display:none}.recruitheader01{top:114px;height:calc(100% - 114px)}.recruitheadersticky01{height:min(var(--vw, 1vw) * 60 / 1280 * 100,75px)}.recruitheadersticky01 .recruitheaderinfo01{display:block}.recruitheadersticky01 .recruitheaderbutton01{background-color:#0052a4}.recruitheaderlogo01{padding:0 min(var(--vw, 1vw) * 28 / 1280 * 100,35px);gap:min(var(--vw, 1vw) * 9.6 / 1280 * 100,12px) 0}.recruitheaderlogo01 p{font-size:min(
    calc(1.12rem + 1.4 * (var(--vw, 1vw) * 100 - 1280px) / 320), 1.26rem
  )}.recruitheaderlogo01 img{width:min(var(--vw, 1vw) * 103.2 / 1280 * 100,129px)}.recruitheaderlanglink01{border-width:4px;width:min(var(--vw, 1vw) * 120 / 1280 * 100,150px)}.recruitheaderlanglinktext01.heading08{transition:color .3s}.recruitheaderbutton01{padding:0 min(var(--vw, 1vw) * 40 / 1280 * 100,50px);border-width:4px}.recruitheaderbutton01 p{color:#fff;transition:color .3s}.recruitheaderpulldown01{bottom:-4px;width:calc(100% + 8px);border-width:4px}.recruitheaderpulldowntext01{padding:min(var(--vw, 1vw) * 12 / 1280 * 100,15px) 0}.recruithamburgermenu01{width:min(var(--vw, 1vw) * 60 / 1280 * 100,75px);border-width:4px}.recruithamburgermenuin01{width:min(var(--vw, 1vw) * 30 / 1280 * 100,37.5px);height:min(var(--vw, 1vw) * 22.5 / 1280 * 100,28.125px)}.recruithamburgermenuline01{height:4px}.recruitdrawerwrap01{padding:min(var(--vw, 1vw) * 76 / 1280 * 100,95px) min(var(--vw, 1vw) * 160 / 1280 * 100,200px) 0}.recruitdrawerwrap01 .recruitheaderbutton01{background-color:#cde4fc}.recruitdrawerhead01{width:-moz-fit-content;width:fit-content;height:min(var(--vw, 1vw) * 60 / 1280 * 100,75px)}.recruitdrawerin01{height:calc(calc(var(--svh, 1vh) * 100) - min(var(--vw, 1vw) * 112 / 1280 * 100, 140px));padding-bottom:min(var(--vw, 1vw) * 90 / 1280 * 100,112.5px);gap:min(var(--vw, 1vw) * 32 / 1280 * 100,40px) 0}.recruitdrawerin01::-webkit-scrollbar{width:min(var(--vw, 1vw) * 6 / 1280 * 100,7.5px)}.recruitdrawerin01:has(a.recruitdrawerlink01:hover) .recruitdrawerlink01:not(:hover),.recruitdrawerin01:has(a.recruitdrawerlink01:hover) .recruitlayerlink01:not(:hover){opacity:.3}.recruitdrawerin01:has(.recruitlayerlink01:hover) .recruitdrawerlink01:not(:hover),.recruitdrawerin01:has(.recruitlayerlink01:hover) .recruitlayerlink01:not(:hover){opacity:.3}.recruitdrawerblock01:has(.recruitlayer01){gap:min(var(--vw, 1vw) * 20 / 1280 * 100,25px) 0}.recruitdrawerlink01:has(.recruitdrawercircle01){gap:0 min(var(--vw, 1vw) * 16 / 1280 * 100,20px);grid-template-columns:auto min(var(--vw, 1vw) * 32 / 1280 * 100,40px)}a.recruitdrawerlink01 .recruitdrawername01::before{content:"";background-color:#fff;position:absolute;bottom:max(var(--vw, 1vw) * -5 / 1280 * 100,-6.25px);left:0;width:100%;height:2px;transform:scaleX(0);transition:transform .3s;transform-origin:right center}.recruitdrawername01{font-size:min(
    calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.7rem
  );line-height:1.66}.recruitdrawername01::before{margin-top:calc((1 - 1.66)*.5em)}.recruitdrawername01::after{margin-bottom:calc((1 - 1.66)*.5em)}.recruitdrawerenname01{font-size:min(
    calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.7rem
  );line-height:1.66}.recruitdrawerenname01::before{margin-top:calc((1 - 1.66)*.5em)}.recruitdrawerenname01::after{margin-bottom:calc((1 - 1.66)*.5em)}.recruitdrawercircle01{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))}.recruitdrawercircle01{width:min(var(--vw, 1vw) * 32 / 1280 * 100,40px);height:min(var(--vw, 1vw) * 32 / 1280 * 100,40px)}.recruitdrawerarrow01{width:min(var(--vw, 1vw) * 6 / 1280 * 100,7.5px);height:min(var(--vw, 1vw) * 11 / 1280 * 100,13.75px)}.recruitdrawerarrow01::before{animation:transformLeftCenter .3s ease-out both .15s}.recruitdrawerarrow01::after{content:"";transform:translateX(-100%);animation:transformCenterRight .3s ease-out both 0s}.recruitlayer01{display:flex;flex-wrap:wrap;gap:min(var(--vw, 1vw) * 16 / 1280 * 100,20px) min(var(--vw, 1vw) * 24 / 1280 * 100,30px)}.recruitlayerlink01{border:none;gap:0 min(var(--vw, 1vw) * 12 / 1280 * 100,15px);grid-template-columns:auto min(var(--vw, 1vw) * 6 / 1280 * 100,7.5px)}.recruitlayername01{font-size:min(
    calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320), 1.8rem
  );line-height:1.62}.recruitlayername01::before{margin-top:calc((1 - 1.62)*.5em)}.recruitlayername01::after{margin-bottom:calc((1 - 1.62)*.5em)}.recruitlayerarrow01{width:min(var(--vw, 1vw) * 6 / 1280 * 100,7.5px);height:min(var(--vw, 1vw) * 11 / 1280 * 100,13.75px)}.container{padding:min(var(--vw, 1vw) * 60 / 1280 * 100,75px) calc(var(--vw, 1vw) * 128 / 1280 * 100) 0}.container::before{height:min(var(--vw, 1vw) * 60 / 1280 * 100,75px)}.container__inner{max-width:calc((1280px - 256px)*1.25)}.heading01{font-size:min(
    calc(7rem + 8.75 * (var(--vw, 1vw) * 100 - 1280px) / 320), 7.875rem
  );line-height:1.19}.heading01::before{margin-top:calc((1 - 1.19)*.5em)}.heading01::after{margin-bottom:calc((1 - 1.19)*.5em)}.heading02{font-size:min(
    calc(4rem + 5 * (var(--vw, 1vw) * 100 - 1280px) / 320), 4.5rem
  );line-height:1.32}.heading02::before{margin-top:calc((1 - 1.32)*.5em)}.heading02::after{margin-bottom:calc((1 - 1.32)*.5em)}.heading03{font-size:min(
    calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320), 3.6rem
  );line-height:1.56}.heading03::before{margin-top:calc((1 - 1.56)*.5em)}.heading03::after{margin-bottom:calc((1 - 1.56)*.5em)}.heading04{font-size:min(
    calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320), 3.6rem
  );line-height:1.56}.heading04::before{margin-top:calc((1 - 1.56)*.5em)}.heading04::after{margin-bottom:calc((1 - 1.56)*.5em)}.heading05{font-size:min(
    calc(2.6rem + 3.25 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.925rem
  );line-height:1.53}.heading05::before{margin-top:calc((1 - 1.53)*.5em)}.heading05::after{margin-bottom:calc((1 - 1.53)*.5em)}.heading06{font-size:min(
    calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.25rem
  );line-height:1.7}.heading06::before{margin-top:calc((1 - 1.7)*.5em)}.heading06::after{margin-bottom:calc((1 - 1.7)*.5em)}.heading07{font-size:min(
    calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.25rem
  );line-height:1.6}.heading07::before{margin-top:calc((1 - 1.6)*.5em)}.heading07::after{margin-bottom:calc((1 - 1.6)*.5em)}.heading08{font-size:min(
    calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.025rem
  );line-height:1.33}.heading08::before{margin-top:calc((1 - 1.33)*.5em)}.heading08::after{margin-bottom:calc((1 - 1.33)*.5em)}.text01{font-size:min(
    calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320), 1.8rem
  );line-height:1.87}.text01::before{margin-top:calc((1 - 1.87)*.5em)}.text01::after{margin-bottom:calc((1 - 1.87)*.5em)}.text02{font-size:min(
    calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320), 1.8rem
  );line-height:1.31}.text02::before{margin-top:calc((1 - 1.31)*.5em)}.text02::after{margin-bottom:calc((1 - 1.31)*.5em)}.text03{font-size:min(
    calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320), 1.575rem
  );line-height:1.42}.text03::before{margin-top:calc((1 - 1.42)*.5em)}.text03::after{margin-bottom:calc((1 - 1.42)*.5em)}.heading-en01{font-size:min(
    calc(8rem + 10 * (var(--vw, 1vw) * 100 - 1280px) / 320), 9rem
  )}.heading-en02{font-size:min(
    calc(6.2rem + 7.75 * (var(--vw, 1vw) * 100 - 1280px) / 320), 6.975rem
  );letter-spacing:.04em}.heading-en03{font-size:min(
    calc(6.2rem + 7.75 * (var(--vw, 1vw) * 100 - 1280px) / 320), 6.975rem
  );letter-spacing:.04em}.heading-en04{font-size:min(
    calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320), 3.6rem
  )}.heading-en05{font-size:min(
    calc(3rem + 3.75 * (var(--vw, 1vw) * 100 - 1280px) / 320), 3.375rem
  )}.heading-en06{font-size:min(
    calc(2.2rem + 2.75 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.475rem
  );line-height:1.45}.heading-en06::before{margin-top:calc((1 - 1.45)*.5em)}.heading-en06::after{margin-bottom:calc((1 - 1.45)*.5em)}.heading-en07{font-size:min(
    calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.25rem
  );line-height:1.5}.heading-en07::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.heading-en07::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.heading-en08{font-size:min(
    calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.25rem
  );line-height:1.5}.heading-en08::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.heading-en08::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.heading-en09{font-size:min(
    calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.025rem
  );line-height:1.66}.heading-en09::before{margin-top:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.heading-en09::after{margin-bottom:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.text-en01{font-size:min(
    calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1280px) / 320), 2.025rem
  );line-height:1.66}.text-en01::before{margin-top:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.text-en01::after{margin-bottom:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.breadcrumbs01{display:flex;position:absolute;top:max(var(--vw, 1vw) * -16 / 1280 * 100,-20px);left:0;transform:translateY(-100%);z-index:10;gap:0 1.6em}.breadcrumbs01--black .breadcrumbsitem01:not(:last-of-type)::before{color:#21374d;text-shadow:0 0 10px rgba(255,255,255,.4)}.breadcrumbs01--black .breadcrumbstext01{color:#21374d;text-shadow:0 0 10px rgba(255,255,255,.4)}.breadcrumbsitem01:not(:last-of-type){position:relative}.breadcrumbsitem01:not(:last-of-type)::before{font-size:min(
    calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320), 1.575rem
  );content:"＞";position:absolute;top:0;right:-0.15em;line-height:1;color:#fff;text-shadow:0 0 10px rgba(33,55,77,.4);transform:translateX(100%)}.breadcrumbstext01{color:#fff;text-shadow:0 0 10px rgba(33,55,77,.4)}.boxWrapper01{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))}.articlewrap01{gap:min(var(--vw, 1vw) * 34 / 1280 * 100,42.5px) 0}.titlewrap01{gap:min(var(--vw, 1vw) * 20 / 1280 * 100,25px) 0}.titlewrap02{gap:min(var(--vw, 1vw) * 16 / 1280 * 100,20px) 0}.titlesecondary02{font-size:min(
    calc(8rem + 10 * (var(--vw, 1vw) * 100 - 1280px) / 320), 9rem
  )}.nextcontents01{margin:min(var(--vw, 1vw) * 120 / 1280 * 100,150px) 0 0;overflow:visible;gap:min(var(--vw, 1vw) * 40 / 1280 * 100,50px) 0}.nextcarousel01{width:min(var(--vw, 1vw) * 1024 / 1280 * 100,1280px)}.nextcarousel01 .splide__slide:not(.is-active){pointer-events:all;opacity:1}.nextcarousel01 .splide__arrows{width:calc(100% + min(var(--vw, 1vw) * 192 / 1280 * 100, 240px))}.nextcarousel01 .splide__icn{width:min(var(--vw, 1vw) * 46 / 1280 * 100,57.5px);height:min(var(--vw, 1vw) * 82 / 1280 * 100,102.5px)}.nextlink01{border-radius:min(var(--vw, 1vw) * 8 / 1280 * 100,10px)}.nextlink01{width:100%;height:min(var(--vw, 1vw) * 240 / 1280 * 100,300px)}.nextcontents01+.entrycontent01{margin-top:max(var(--vw, 1vw) * -60 / 1280 * 100,-75px)}.entryin01{padding:min(var(--vw, 1vw) * 206 / 1280 * 100,257.5px) 0 min(var(--vw, 1vw) * 80 / 1280 * 100,100px);gap:min(var(--vw, 1vw) * 80 / 1280 * 100,100px) 0}.entryin01::before,.entryin01::after{width:min(var(--vw, 1vw) * 912 / 1280 * 100,1140px);height:min(var(--vw, 1vw) * 912 / 1280 * 100,1140px)}.entryin01::before{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))}}@media screen and (any-hover: hover)and (min-width: 768px){.recruitheaderbutton01:hover::before{transform:scaleX(1);transform-origin:left center}.recruitheaderbutton01:hover p{color:#0052a4}.recruitdrawerlink01:hover .recruitdrawername01::before{transform:scaleX(1);transform-origin:left center}.recruitdrawerlink01:hover .recruitdrawerarrow01::before{animation:transformCenterRight .3s ease-out both 0s}.recruitdrawerlink01:hover .recruitdrawerarrow01::after{animation:transformLeftCenter .3s ease-out both .15s}}@media(any-hover: hover){.recruitheaderlanglink01:hover{background-color:#0052a4}.recruitheaderlanglink01:hover .recruitheaderlanglinktext01{color:#fff}.recruitheaderpulldownlink01:hover{background-color:#0052a4}.recruitheaderpulldownlink01:hover .recruitheaderpulldowntext01{color:#fff}.nextlink01:hover .nextpicture01{transform:scale(1.1)}.entrylink01:hover .entrylinktext01{color:#fff}}