:root{--color-black: #222222;--color-white: #fcfdff;--color-white-blue: #f2f5f8;--color-light-blue: #0180cb;--color-hover-light-blue: #3c9ed8;--color-dark-blue: #004269;--color-hover-bark-blue: #0180cb;--color-red: #e60000;--color-hover-red: #f16261}:root{--font-family-ja: "Noto Sans JP", sans-serif;--font-family-en: "Alexandria", sans-serif;--font-family-en2: "Heebo", sans-serif;--font-size: 16px;--line-height: 1.75;--line-height-small: 1.4;--letter-spacing: 0.05em}*,::before,::after{box-sizing:border-box}*{min-inline-size:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,main,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}header,footer,article,section,aside,main,nav,menu,figure,figcaption{display:block}span,small,strong,em,b,i{color:inherit}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}ul,ol{list-style:none;list-style:none;list-style-type:none}img{width:100%;height:auto;border:0;vertical-align:middle;-o-object-fit:cover;object-fit:cover}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}input,select{vertical-align:middle}input,textarea{margin:0;padding:0}address{font-style:normal}img{width:100%;height:auto}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:0;font-family:inherit;font-weight:inherit;cursor:pointer;background:rgba(0,0,0,0);margin:0;padding:0}iframe{width:100%;height:100%;display:block}summary{display:block;cursor:pointer}summary::-webkit-details-marker{display:none}html{scroll-behavior:smooth;scroll-padding:var(--header-height)}body{overflow-x:hidden;overflow-y:auto;font-family:var(--font-family-ja);color:var(--color-black);font-weight:400;background:var(--color-white-blue);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}a{display:inline-block;color:inherit;text-decoration:none;cursor:pointer}main{overflow:hidden}body{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.display-sp{display:none !important}@media screen and (max-width: 768px){.display-pc{display:none !important}.display-sp{display:block !important}}@media screen and (min-width: 769px){a[href^=tel]{pointer-events:none}}.align-center{text-align:center}.swiper-pagination-bullet-active{background:var(--color-dark-blue) !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.light-blue-wrapper{background-color:#edf3f7}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt80{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mt110{margin-top:110px}.mt120{margin-top:120px}.mt130{margin-top:130px}.mt140{margin-top:140px}.mt150{margin-top:150px}.mt160{margin-top:160px}.mt170{margin-top:170px}.mt180{margin-top:180px}.mt190{margin-top:190px}.mt200{margin-top:200px}@media screen and (max-width: 768px){.mt10,.mt20,.mt30,.mt40,.mt50,.mt60,.mt70,.mt80,.mt90,.mt100,.mt110,.mt120,.mt130,.mt140,.mt150,.mt160,.mt170,.mt180,.mt190,.mt200{margin-top:0}.mt10-sp{margin-top:10px}.mt20-sp{margin-top:20px}.mt30-sp{margin-top:30px}.mt40-sp{margin-top:40px}.mt50-sp{margin-top:50px}.mt80-sp{margin-top:60px}.mt70-sp{margin-top:70px}.mt80-sp{margin-top:80px}.mt90-sp{margin-top:90px}.mt100-sp{margin-top:100px}}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.mb110{margin-bottom:110px}.mb120{margin-bottom:120px}.mb130{margin-bottom:130px}.mb140{margin-bottom:140px}.mb150{margin-bottom:150px}.mb160{margin-bottom:160px}.mb170{margin-bottom:170px}.mb180{margin-bottom:180px}.mb190{margin-bottom:190px}.mb200{margin-bottom:200px}@media screen and (max-width: 768px){.mb10,.mb20,.mb30,.mb40,.mb50,.mb60,.mb70,.mb80,.mb90,.mb100,.mb110,.mb120,.mb130,.mb140,.mb150,.mb160,.mb170,.mb180,.mb190,.mb200{margin-bottom:0}.mb10-sp{margin-bottom:10px}.mb20-sp{margin-bottom:20px}.mb30-sp{margin-bottom:30px}.mb40-sp{margin-bottom:40px}.mb50-sp{margin-bottom:50px}.mb80-sp{margin-bottom:60px}.mb70-sp{margin-bottom:70px}.mb80-sp{margin-bottom:80px}.mb90-sp{margin-bottom:90px}.mb100-sp{margin-bottom:100px}}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pt60{padding-top:60px}.pt70{padding-top:70px}.pt80{padding-top:80px}.pt90{padding-top:90px}.pt100{padding-top:100px}.pt110{padding-top:110px}.pt120{padding-top:120px}.pt130{padding-top:130px}.pt140{padding-top:140px}.pt150{padding-top:150px}.pt160{padding-top:160px}.pt170{padding-top:170px}.pt180{padding-top:180px}.pt190{padding-top:190px}.pt200{padding-top:200px}.pt210{padding-top:210px}.pt220{padding-top:220px}.pt230{padding-top:230px}.pt240{padding-top:240px}.pt250{padding-top:250px}.pt260{padding-top:260px}.pt270{padding-top:270px}.pt280{padding-top:280px}.pt290{padding-top:290px}.pt300{padding-top:300px}@media screen and (max-width: 768px){.pt10,.pt20,.pt30,.pt40,.pt50,.pt60,.pt70,.pt80,.pt90,.pt100,.pt110,.pt120,.pt130,.pt140,.pt150,.pt160,.pt170,.pt180,.pt190,.pt200,.pt210,.pt220,.pt230,.pt240,.pt250,.pt260,.pt270,.pt280,.pt290,.pt300{padding-top:0}.pt10-sp{padding-top:10px}.pt20-sp{padding-top:20px}.pt30-sp{padding-top:30px}.pt40-sp{padding-top:40px}.pt50-sp{padding-top:50px}.pt60-sp{padding-top:60px}.pt70-sp{padding-top:70px}.pt80-sp{padding-top:80px}.pt90-sp{padding-top:90px}.pt100-sp{padding-top:100px}}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pb60{padding-bottom:60px}.pb70{padding-bottom:70px}.pb80{padding-bottom:80px}.pb90{padding-bottom:90px}.pb100{padding-bottom:100px}.pb110{padding-bottom:110px}.pb120{padding-bottom:120px}.pb130{padding-bottom:130px}.pb140{padding-bottom:140px}.pb150{padding-bottom:150px}.pb160{padding-bottom:160px}.pb170{padding-bottom:170px}.pb180{padding-bottom:180px}.pb190{padding-bottom:190px}.pb200{padding-bottom:200px}.pb210{padding-bottom:210px}.pb220{padding-bottom:220px}.pb230{padding-bottom:230px}.pb240{padding-bottom:240px}.pb250{padding-bottom:250px}.pb260{padding-bottom:260px}.pb270{padding-bottom:270px}.pb280{padding-bottom:280px}.pb290{padding-bottom:290px}.pb300{padding-bottom:300px}@media screen and (max-width: 768px){.pb10,.pb20,.pb30,.pb40,.pb50,.pb60,.pb70,.pb80,.pb90,.pb100,.pb110,.pb120,.pb130,.pb140,.pb150,.pb160,.pb170,.pb180,.pb190,.pb200,.pb210,.pb220,.pb230,.pb240,.pb250,.pb260,.pb270,.pb280,.pb290,.pb300{padding-bottom:0}.pb10-sp{padding-bottom:10px}.pb20-sp{padding-bottom:20px}.pb30-sp{padding-bottom:30px}.pb40-sp{padding-bottom:40px}.pb50-sp{padding-bottom:50px}.pb60-sp{padding-bottom:60px}.pb70-sp{padding-bottom:70px}.pb80-sp{padding-bottom:80px}.pb90-sp{padding-bottom:90px}.pb100-sp{padding-bottom:100px}}:root{--transition: 0.2s ease-in-out}.l-header{position:fixed;top:0;left:0;width:100%;height:128px;background:#fff;z-index:1000;transition:var(--transition);border-top:3px solid var(--color-red)}@media screen and (max-width: 768px){.l-header{border-top:2px solid var(--color-red);border-bottom:1px solid #bababa;height:68px}}.l-header__inner{max-width:1200px;padding-inline:13px;margin-inline:auto}@media screen and (max-width: 768px){.l-header__inner{display:flex;justify-content:space-between;align-items:center;height:100%;padding-inline:10px}}.l-header__block{display:flex;justify-content:space-between;align-items:center;margin-top:16px}@media screen and (max-width: 768px){.l-header__block{margin-top:0}}.l-header__logo{width:clamp(
    14.4375rem,
    12.6329225352rem + 7.6995305164vw,
    19.5625rem
  )}@media screen and (max-width: 768px){.l-header__logo{width:auto}}.l-header__external{display:flex;align-items:center;gap:30px}@media screen and (max-width: 768px){.l-header__external{display:none}}.l-header__external-link{font-weight:400;font-size:12px;letter-spacing:var(--letter-spacing);display:flex;align-items:center;gap:2px;transition:var(--transition)}@media(any-hover: hover){.l-header__external-link:hover{opacity:.7}}.l-header__external-link:after{content:"";-webkit-mask-image:url(../assets/img/common/target-blank.svg);mask-image:url(../assets/img/common/target-blank.svg);-webkit-mask-size:contain;mask-size:contain;width:.6lh;height:.6lh;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:var(--color-black);transition:var(--transition);flex-shrink:0}.l-header__sublogo{width:93px}@media screen and (max-width: 768px){.l-header__nav{display:none}}.l-header__list{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px}.l-header__itemLink{font-weight:700;font-size:clamp(
    0.75rem,
    0.6067436662rem + 0.2980625931vw,
    0.875rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);position:relative;text-align:center;padding-inline:clamp(
    0.75rem,
    -0.5393070045rem + 2.6825633383vw,
    1.875rem
  );padding-block:10px}.l-header__itemLink:after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:3px;background:var(--color-red);transform:scaleX(0);transition:var(--transition)}@media(any-hover: hover){.l-header__itemLink:hover:after{transform:scaleX(1)}}.l-header__logo-icon-only{display:block;width:24px;margin-top:2px}.l-header__logo-text-only{display:block;width:231px;margin-top:2px}.l-header__logo--sp{display:none}@media screen and (max-width: 768px){.l-header__logo--sp{display:block}}@media screen and (max-width: 768px){.l-header__logo--pc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}.l-header__item--has-child:hover .l-header__dropdownWrapper,.l-header__item--has-child:focus-within .l-header__dropdownWrapper{opacity:1;visibility:visible;pointer-events:auto}.l-header__item--has-child .l-header__itemLink:before{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%) scaleX(0);width:12px;height:6px;background:var(--color-red);-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);opacity:0;visibility:hidden;transition:var(--transition);z-index:11}.l-header__item--has-child:hover .l-header__itemLink:before,.l-header__item--has-child:focus-within .l-header__itemLink:before{opacity:1;visibility:visible;transform:translateX(-50%) scaleX(1)}.l-header__dropdownWrapper{position:absolute;top:100%;left:0;width:100%;opacity:0;visibility:hidden;transition:var(--transition);z-index:10;background:#fbfbfb;box-shadow:inset 0 12px 24px -10px #dadada}.l-header__dropdownInner{max-width:1076px;margin-inline:auto;padding-block:clamp(
    2.25rem,
    1.8202309985rem + 0.8941877794vw,
    2.625rem
  ) clamp(
    1.5rem,
    0.9269746647rem + 1.1922503726vw,
    2rem
  );padding-inline:clamp(
    2.5rem,
    -9.8200447094rem + 25.6333830104vw,
    13.25rem
  ) clamp(
    2.5rem,
    -5.5223546945rem + 16.6915052161vw,
    9.5rem
  );box-sizing:content-box}.l-header__dropdownTitle{padding-bottom:clamp(
    0.75rem,
    0.4634873323rem + 0.5961251863vw,
    1rem
  );padding-inline:8px;margin-bottom:clamp(
    1.5rem,
    0.3539493294rem + 2.3845007452vw,
    2.5rem
  );position:relative}.l-header__dropdownTitle:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#7f8c94}.l-header__dropdownTitle:after{content:"";position:absolute;bottom:0;left:0;width:13%;height:2px;background:var(--color-dark-blue)}.l-header__dropdown{display:grid;grid-template-columns:repeat(auto-fit, 254px);gap:10px 0}.l-header__dropdownLink{font-weight:700;font-size:clamp(
    0.875rem,
    0.7317436662rem + 0.2980625931vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);transition:var(--transition);padding-inline:8px}@media(any-hover: hover){.l-header__dropdownLink:hover{color:var(--color-hover-bark-blue)}}body:has(.l-header__item--has-child):after{content:"";position:fixed;inset:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9;opacity:0;visibility:hidden;transition:var(--transition)}body:has(.l-header__item--has-child:hover):after{opacity:1;visibility:visible}.l-footer{color:#fff}.l-footer__mainBlock{background:#606367;padding-block:42px 36px;padding-block:clamp(
    1rem,
    0.4278169014rem + 2.441314554vw,
    2.625rem
  ) clamp(
    1.5625rem,
    1.3204225352rem + 1.0328638498vw,
    2.25rem
  )}.l-footer__block-inner{display:flex;justify-content:space-between;max-width:1200px;padding-inline:13px;margin-inline:auto}@media screen and (max-width: 768px){.l-footer__block-inner{flex-direction:column;max-width:600px;padding-inline:10px}}.l-footer__nav{width:620px}@media screen and (max-width: 768px){.l-footer__nav{width:100%}}.l-footer__list{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;gap:24px 54px;gap:24px clamp(
    0.625rem,
    -2.5266393443rem + 6.5573770492vw,
    3.375rem
  )}@media screen and (max-width: 768px){.l-footer__list{display:flex;flex-direction:column;gap:0}}.l-footer__info{width:370px;padding-left:clamp(
    1.25rem,
    -2.4746646796rem + 7.7496274218vw,
    4.5rem
  );border-left:1px solid}@media screen and (max-width: 768px){.l-footer__info{width:100%;padding-left:0;border-left:none;margin-top:20px}}.l-footer__itemLink{font-weight:700;font-size:clamp(
    0.75rem,
    0.4634873323rem + 0.5961251863vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);position:relative}@media screen and (max-width: 768px){.l-footer__itemLink{font-size:15px;padding-block:14px;border-bottom:1px solid #7a7a7a;padding-left:25px;width:100%}}.l-footer__itemLink:before{content:"";position:absolute;display:none;top:50%;transform:translateY(-50%);left:8px;width:10px;height:14px;background:url(../assets/img/common/arrow-white.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.l-footer__itemLink:before{display:block}}.l-footer__company{font-weight:700;font-size:clamp(
    1rem,
    0.8567436662rem + 0.2980625931vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing)}@media screen and (max-width: 768px){.l-footer__company{font-size:20px}}.l-footer__address{font-weight:400;font-size:clamp(
    0.75rem,
    0.6067436662rem + 0.2980625931vw,
    0.875rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin-top:12px}@media screen and (max-width: 768px){.l-footer__address{font-size:15px}}.l-footer__address-map{margin-left:6px;position:relative;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.l-footer__address-map{font-size:13px}}.l-footer__address-map-icon{content:"";-webkit-mask-image:url(../assets/img/common/target-blank.svg);mask-image:url(../assets/img/common/target-blank.svg);-webkit-mask-size:contain;mask-size:contain;width:.5lh;height:.5lh;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:#fff;transition:var(--transition);flex-shrink:0;margin-inline:5px}.l-footer__tel{font-weight:400;font-size:clamp(
    0.75rem,
    0.6067436662rem + 0.2980625931vw,
    0.875rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);display:flex;flex-wrap:wrap;gap:0 22px;margin-top:clamp(
    0rem,
    -0.0660211268rem + 0.2816901408vw,
    0.1875rem
  )}@media screen and (max-width: 768px){.l-footer__tel{font-size:15px}}.l-footer__subBlock{background:#0b0b0b;position:relative;padding-block:clamp(
    1.125rem,
    0.860915493rem + 1.1267605634vw,
    1.875rem
  ) 10px}@media screen and (max-width: 768px){.l-footer__subBlock{padding-bottom:60px}}.l-footer__sublist{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.l-footer__sublist{flex-direction:column;max-width:580px;margin-inline:auto}}.l-footer__subitem{position:relative;padding-inline:8px;border-left:1px solid #fff}@media screen and (max-width: 768px){.l-footer__subitem{border-left:none;padding-inline:0}}.l-footer__subitem:last-child{border-right:1px solid #fff}@media screen and (max-width: 768px){.l-footer__subitem:last-child{border-right:none}}.l-footer__subitemLink{font-weight:400;font-size:clamp(
    0.6875rem,
    0.5442436662rem + 0.2980625931vw,
    0.8125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);display:flex;align-items:center;gap:2px}@media screen and (max-width: 768px){.l-footer__subitemLink{font-size:13px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.l-footer__subitemLink[target=_blank]:after{content:"";-webkit-mask-image:url(../assets/img/common/target-blank.svg);mask-image:url(../assets/img/common/target-blank.svg);-webkit-mask-size:contain;mask-size:contain;width:.7lh;height:.7lh;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:#fff;transition:var(--transition);flex-shrink:0}.l-footer__copyright{display:block;text-align:right;font-family:var(--font-family-en2);font-weight:500;font-size:12px;line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin-top:12px;max-width:1200px;padding-inline:13px;margin-inline:auto}@media screen and (max-width: 768px){.l-footer__copyright{text-align:left;max-width:600px;padding-inline:10px}}.l-footer__sublogo{display:none}@media screen and (max-width: 768px){.l-footer__sublogo{display:block;width:72px}}.l-footer__subBlock-content{display:flex;justify-content:space-between;padding-inline:13px;max-width:1200px;margin-inline:auto}@media screen and (max-width: 768px){.l-footer__subBlock-content{max-width:600px;padding-inline:10px}}@media(any-hover: hover){.l-footer__itemLink:hover,.l-footer__subitemLink:hover{text-decoration:underline}}.l-hero{position:relative;height:100dvh;overflow:hidden}@media screen and (max-width: 768px){.l-hero{height:100svh}}.l-hero__bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.l-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-hero__textArea{position:absolute;top:52%;transform:translateY(-50%);left:6%;z-index:3}@media screen and (max-width: 768px){.l-hero__textArea{top:initial;bottom:11vh;left:50%;transform:translateX(-50%);width:100%}}.l-hero__catchphrase{width:clamp(
    17.5rem,
    -2.1977459016rem + 40.9836065574vw,
    34.6875rem
  )}@media screen and (min-width: 1441px){.l-hero__catchphrase{width:38.5416666667vw}}@media screen and (max-width: 768px){.l-hero__catchphrase{width:82%;max-width:300px;margin-inline:auto}}.l-hero__text{font-weight:700;font-size:clamp(
    1rem,
    0.2120901639rem + 1.6393442623vw,
    1.6875rem
  );line-height:1.75;letter-spacing:.14em;color:var(--color-dark-blue);margin-top:clamp(
    1.5rem,
    -1.3651266766rem + 5.9612518629vw,
    4rem
  );margin-left:clamp(
    0.25rem,
    0.1067436662rem + 0.2980625931vw,
    0.375rem
  )}@media screen and (min-width: 1441px){.l-hero__text{font-size:1.875vw;margin-top:4.4444444444vw}}@media screen and (max-width: 768px){.l-hero__text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:0;margin-inline:auto}}.l-hero__text--small{font-size:clamp(
    0.875rem,
    0.3019746647rem + 1.1922503726vw,
    1.375rem
  )}@media screen and (min-width: 1441px){.l-hero__text--small{font-size:1.5277777778vw}}.l-hero__inner{position:absolute;left:50%;transform:translateX(-50%);width:87%;height:100%}.l-hero__circle{position:absolute;top:70%;left:50%;transform:translate(-50%, -50%);width:100%}@media screen and (max-width: 768px){.l-hero__circle{top:initial;bottom:-25px;left:53%;transform:translateX(-50%);width:140%}}.l-hero__swiperArea{position:absolute;top:53%;transform:translateY(-50%);right:13%;width:clamp(
    12.5rem,
    -1.3958643815rem + 28.912071535vw,
    24.625rem
  );z-index:1}@media screen and (min-width: 1441px){.l-hero__swiperArea{width:27.3611111111vw}}@media screen and (max-width: 768px){.l-hero__swiperArea{top:10vh;left:48%;transform:translateX(-50%);right:auto;width:40vh;max-width:75%}}@media screen and (max-width: 768px)and (min-height: 680px){.l-hero__swiperArea{top:12vh}}@media screen and (max-width: 768px)and (min-height: 740px){.l-hero__swiperArea{top:14vh}}.l-hero__swiperArea:after{content:"";position:absolute;bottom:0;left:-1.0416666667vw;width:14.5138888889vw;height:4.7916666667vw;background:url(../assets/img/top/hero-circle-small.webp) no-repeat center center/contain}@media screen and (max-width: 768px){.l-hero__swiperArea:after{display:none}}.l-hero__icon1{position:absolute;top:15%;left:-36%;width:clamp(
    6.625rem,
    -1.2540983607rem + 16.393442623vw,
    13.5rem
  );z-index:1}@media screen and (min-width: 1441px){.l-hero__icon1{width:15vw}}@media screen and (max-width: 768px){.l-hero__icon1{width:106px;top:13%;left:-48px}}.l-hero__icon2{position:absolute;top:12%;right:-38%;width:clamp(
    5.625rem,
    0.0380029806rem + 11.6244411326vw,
    10.5rem
  );z-index:1}@media screen and (min-width: 1441px){.l-hero__icon2{width:11.6666666667vw}}@media screen and (max-width: 768px){.l-hero__icon2{width:83px;top:10%;right:-50px}}.l-hero__icon3{position:absolute;top:62%;left:-48%;width:clamp(
    8.125rem,
    -0.4703800298rem + 17.8837555887vw,
    15.625rem
  );z-index:1}@media screen and (min-width: 1441px){.l-hero__icon3{width:17.3611111111vw}}@media screen and (max-width: 768px){.l-hero__icon3{top:65%;left:-60px;width:105px}}.l-hero__icon4{position:absolute;top:46%;right:-26%;width:clamp(
    3.75rem,
    -1.335599851rem + 10.5812220566vw,
    8.1875rem
  );z-index:1}@media screen and (min-width: 1441px){.l-hero__icon4{width:9.0972222222vw}}@media screen and (max-width: 768px){.l-hero__icon4{top:45%;right:-48px;width:64px}}.l-hero__icon5{position:absolute;top:84%;right:0%;width:clamp(
    6.875rem,
    0.4284649776rem + 13.4128166915vw,
    12.5rem
  );z-index:1}@media screen and (min-width: 1441px){.l-hero__icon5{width:13.8888888889vw}}@media screen and (max-width: 768px){.l-hero__icon5{top:84%;right:-49px;width:98px}}.l-hero__icon1,.l-hero__icon2,.l-hero__icon3,.l-hero__icon4,.l-hero__icon5{will-change:transform}.l-hero__icon1,.l-hero__icon2,.l-hero__icon4{-webkit-animation:floatY 3.8s ease-in-out infinite;animation:floatY 3.8s ease-in-out infinite}.l-hero__icon3{-webkit-animation:floatDiagonalRight 3.8s ease-in-out infinite;animation:floatDiagonalRight 3.8s ease-in-out infinite}.l-hero__icon5{-webkit-animation:floatDiagonalLeft 3.8s ease-in-out infinite;animation:floatDiagonalLeft 3.8s ease-in-out infinite}.l-hero__icon1{-webkit-animation-delay:0s;animation-delay:0s}.l-hero__icon2{-webkit-animation-delay:1.2s;animation-delay:1.2s}.l-hero__icon3{-webkit-animation-delay:.6s;animation-delay:.6s}.l-hero__icon4{-webkit-animation-delay:2s;animation-delay:2s}.l-hero__icon5{-webkit-animation-delay:1.6s;animation-delay:1.6s}@-webkit-keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}@-webkit-keyframes floatDiagonalRight{0%{transform:translate(0, 0)}50%{transform:translate(20px, -15px)}100%{transform:translate(0, 0)}}@keyframes floatDiagonalRight{0%{transform:translate(0, 0)}50%{transform:translate(20px, -15px)}100%{transform:translate(0, 0)}}@-webkit-keyframes floatDiagonalLeft{0%{transform:translate(0, 0)}50%{transform:translate(-20px, -15px)}100%{transform:translate(0, 0)}}@keyframes floatDiagonalLeft{0%{transform:translate(0, 0)}50%{transform:translate(-20px, -15px)}100%{transform:translate(0, 0)}}.l-hero__news{position:absolute;left:clamp(
    2.5rem,
    -0.7232675112rem + 6.7064083458vw,
    5.3125rem
  );bottom:clamp(
    1.25rem,
    -1.0421013413rem + 4.7690014903vw,
    3.25rem
  );width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3;background:var(--color-white);border-radius:4px;display:flex;align-items:center;padding-inline:42px 64px;padding-block:27px 10px}@media screen and (max-width: 768px){.l-hero__news{position:static;width:100%;max-width:1200px;padding-inline:clamp(
    1.25rem,
    -0.9507042254rem + 9.3896713615vw,
    7.5rem
  );margin-inline:auto;max-width:600px;margin-top:clamp(
    1rem,
    0.4278169014rem + 2.441314554vw,
    2.625rem
  );display:block;background:rgba(0,0,0,0);padding-block:0}}@media screen and (max-width: 768px){.l-hero__news--pc{display:none}}.l-hero__news--sp{display:none}@media screen and (max-width: 768px){.l-hero__news--sp{display:block}}.l-hero__news-label{border-radius:4px;background:var(--color-dark-blue);color:var(--color-white);font-weight:700;font-size:clamp(
    0.75rem,
    0.6839788732rem + 0.2816901408vw,
    0.9375rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);display:inline-block;padding-block:10px;padding-inline:44px;transition:var(--transition);position:absolute;top:-22px;left:0}@media screen and (max-width: 768px){.l-hero__news-label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-block:2px;padding-inline:20px;margin-bottom:2px;position:static;border-radius:0}}.l-hero__news-date{font-weight:700;font-size:clamp(
    0.8125rem,
    0.7904929577rem + 0.0938967136vw,
    0.875rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);display:inline-block;transition:var(--transition)}@media screen and (max-width: 768px){.l-hero__news-date{margin-left:0}}.l-hero__news-category{font-weight:700;font-size:clamp(
    0.6875rem,
    0.6434859155rem + 0.1877934272vw,
    0.8125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);padding-inline:18px;border-radius:100vmax;border:1px solid var(--color-dark-blue);color:var(--color-dark-blue);padding-block:3px;display:inline-block;margin-left:16px;transition:var(--transition)}@media screen and (max-width: 768px){.l-hero__news-category{margin-left:8px;padding-inline:14px}}.l-hero__news-title{font-weight:400;font-size:clamp(
    0.8125rem,
    0.7904929577rem + 0.0938967136vw,
    0.875rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);margin-left:16px;transition:var(--transition);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.l-hero__news-title{display:block;margin-left:0;margin-top:4px;-webkit-line-clamp:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.l-hero__news-link{display:flex;align-items:center}@media screen and (max-width: 768px){.l-hero__news-link{display:block}}@media(any-hover: hover){.l-hero__news-label:hover{background:var(--color-hover-bark-blue)}.l-hero__news-link:hover .l-hero__news-date{color:var(--color-hover-bark-blue)}.l-hero__news-link:hover .l-hero__news-category{color:var(--color-hover-bark-blue);border:1px solid var(--color-hover-bark-blue)}.l-hero__news-link:hover .l-hero__news-title{color:var(--color-hover-bark-blue)}}.l-lv{padding-block:184px clamp(
    1.5rem,
    0.9718309859rem + 2.2535211268vw,
    3rem
  );position:relative}@media screen and (max-width: 768px){.l-lv{padding-block:100px clamp(
    1.5rem,
    0.9718309859rem + 2.2535211268vw,
    3rem
  )}}.l-lv:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1200px;height:1px;background:#88a5b6}.l-lv--noTitle{height:clamp(
    5rem,
    3.8556338028rem + 4.882629108vw,
    8.25rem
  );position:relative}.l-lv__title .c-title__en{text-transform:capitalize;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  )}.l-lv__title .c-title__ja{font-size:clamp(
    1.5rem,
    1.235915493rem + 1.1267605634vw,
    2.25rem
  )}.l-lv--faq .l-lv__title-en{text-transform:uppercase}.l-lv__title-sub{font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-light-blue);position:relative;padding-left:16px}.l-lv__title-sub:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--color-light-blue);width:clamp(
    0.375rem,
    0.3529929577rem + 0.0938967136vw,
    0.4375rem
  );height:clamp(
    0.375rem,
    0.3529929577rem + 0.0938967136vw,
    0.4375rem
  );transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg)}.l-lv__title-main{font-weight:700;font-size:clamp(
    1.5rem,
    1.235915493rem + 1.1267605634vw,
    2.25rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}body:has(.page-about-us) .l-lv{background:var(--color-white)}.l-inner1{max-width:1080px;padding-inline:clamp(
    1.25rem,
    -2.2711267606rem + 15.0234741784vw,
    11.25rem
  );margin-inline:auto;box-sizing:content-box}@media screen and (max-width: 768px){.l-inner1{max-width:600px}}.l-inner2{max-width:1200px;padding-inline:clamp(
    1.25rem,
    -0.9507042254rem + 9.3896713615vw,
    7.5rem
  );margin-inline:auto;box-sizing:content-box}@media screen and (max-width: 768px){.l-inner2{max-width:600px}}.l-inner3{max-width:960px;padding-inline:clamp(
    1.25rem,
    -3.5915492958rem + 20.6572769953vw,
    15rem
  );margin-inline:auto;box-sizing:content-box}@media screen and (max-width: 768px){.l-inner3{max-width:600px}}.l-404page{max-width:960px;padding-inline:clamp(
    1.25rem,
    -3.5915492958rem + 20.6572769953vw,
    15rem
  );margin-inline:auto;box-sizing:content-box;margin-block:4px clamp(
    3.75rem,
    2.7596830986rem + 4.2253521127vw,
    6.5625rem
  )}.l-404page__heading{font-weight:700;font-size:clamp(
    1.75rem,
    1.661971831rem + 0.3755868545vw,
    2rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue);font-family:var(--font-family-en)}.l-404page__lead{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue);margin-top:4px}.l-404page__text{font-weight:500;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );margin-top:18px}.l-404page__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:clamp(
    2.5rem,
    1.8397887324rem + 2.8169014085vw,
    4.375rem
  )}.l-contactArea{padding-block:clamp(
    3rem,
    2.2957746479rem + 3.0046948357vw,
    5rem
  );background:url(../assets/img/common/contactArea.webp) no-repeat center center/cover;position:relative}@media screen and (max-width: 768px){.l-contactArea{background:url(../assets/img/common/contactArea-sp.webp) no-repeat center center/cover}}.l-contactArea:after{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(264.07deg, #12689b 0.76%, #1975ac 28.48%, #29719b 52.5%, #1d7ab2 74.21%, #12689b 96.84%);opacity:.85}.l-contactArea__inner{position:relative;z-index:1}.l-contactArea__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 400px), 1fr));gap:clamp(
    0.5rem,
    -0.1161971831rem + 2.6291079812vw,
    2.25rem
  );margin-top:clamp(
    1rem,
    0.2957746479rem + 3.0046948357vw,
    3rem
  )}.l-contactArea__item{background:rgba(242,245,248,.9);border-radius:5px;padding-block:clamp(
    1rem,
    0.2957746479rem + 3.0046948357vw,
    3rem
  ) clamp(
    1.25rem,
    0.6338028169rem + 2.6291079812vw,
    3rem
  );padding-inline:clamp(
    1.25rem,
    0.3257042254rem + 3.9436619718vw,
    3.875rem
  );text-align:center}.l-contactArea__itemHeading{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);text-align:center;color:var(--color-dark-blue);position:relative;display:inline-block}.l-contactArea__itemButtonArea{margin-top:clamp(
    0.625rem,
    0.4929577465rem + 0.5633802817vw,
    1rem
  )}.l-contactArea__item--corporate .l-contactArea__itemButtonArea{margin-top:clamp(
    0.625rem,
    -0.0352112676rem + 2.8169014085vw,
    2.5rem
  )}.l-contactArea__item--recruit .l-contactArea__itemHeading:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-24px;background:url(../assets/img/common/contactArea-recruit.png) no-repeat center center/contain;width:clamp(
    0.875rem,
    0.786971831rem + 0.3755868545vw,
    1.125rem
  );height:clamp(
    2.125rem,
    1.9269366197rem + 0.8450704225vw,
    2.6875rem
  )}.l-contactArea__item--corporate .l-contactArea__itemHeading:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-40px;background:url(../assets/img/common/contactArea-corporate.png) no-repeat center center/contain;width:clamp(
    1.5625rem,
    1.5184859155rem + 0.1877934272vw,
    1.6875rem
  );height:clamp(
    1.875rem,
    1.8309859155rem + 0.1877934272vw,
    2rem
  )}@media screen and (max-width: 768px){.l-contactArea__item--corporate .l-contactArea__itemHeading:after{right:initial;left:-32px}}.l-contactArea__item--recruit .l-contactArea__button .c-button1__link{min-height:clamp(
    3.3125rem,
    2.8723591549rem + 1.8779342723vw,
    4.5625rem
  );min-width:initial}.l-contactArea__item--corporate .l-contactArea__button .c-button1__link{min-height:clamp(
    3.3125rem,
    2.0580985915rem + 5.3521126761vw,
    6.875rem
  );min-width:initial}.l-contactArea__item--corporate .l-contactArea__button .c-button1__link{min-height:clamp(
    3.3125rem,
    2.0580985915rem + 5.3521126761vw,
    6.875rem
  );min-width:initial}.l-contactArea__button .c-button1__link span{font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );padding-right:clamp(
    0.625rem,
    0.3169014085rem + 1.3145539906vw,
    1.5rem
  )}.l-contactArea__item--corporate .l-contactArea__button .c-button1__link span:before{width:10px;height:10px}.l-contactArea__button .c-button1__link span:before{top:50%;right:clamp(
    2.25rem,
    1.985915493rem + 1.1267605634vw,
    3rem
  )}.l-contactArea__itemButtonArea-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(
    0.375rem,
    0.3309859155rem + 0.1877934272vw,
    0.5rem
  );margin-top:8px}.l-contactArea__itemButtonArea-row .l-contactArea__button .c-button1__link span{padding-right:15px}@media screen and (max-width: 374px){.l-contactArea__itemButtonArea-row .l-contactArea__button .c-button1__link span{font-size:clamp(
    0.8125rem,
    -0.2986111111rem + 5.5555555556vw,
    1rem
  )}}.l-contactArea__itemButtonArea-row .l-contactArea__button .c-button1__link span:before{right:clamp(
    1.125rem,
    0.9709507042rem + 0.6572769953vw,
    1.5625rem
  )}.p-form{--font-size-form-title-pc: 16px;--font-size-form-title-sp: 16px;--font-size-form-require-pc: 11px;--font-size-form-require-sp: 11px;--font-size-form-base-pc: 16px;--font-size-form-base-sp: 16px;--font-size-form-small: 16px;--line-height-form-pc: 1.4;--line-height-form-sp: 1.4;--color-title: var(--color-dark-blue);--color-item-border: transparent;--color-placeholder: #88a5b6;--color-input-background: #f2f5f8;--color-input-border: #88a5b6;--color-select-border: #88a5b6;--color-focus: var(--color-dark-blue);--color-require: #e60012;--color-select-option: var(--color-black);--color-checkBox-border: var(--color-black);--color-checkBox-background: #fcfdff;--color-checkBox-mark: var(--color-dark-blue);--color-radio-border: #88a5b6;--color-radio-background: #fcfdff;--color-radio-mark: var(--color-dark-blue);--input-height-pc: 52px;--input-height-sp: 52px;--textarea-height-pc: 156px;--textarea-height-sp: 156px}.p-form__item{display:flex;flex-direction:column;padding-block:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  );gap:0}@media screen and (max-width: 768px){.p-form__item{flex-direction:column;margin-inline:auto;align-items:flex-start}}.p-form__title{display:flex;flex-wrap:wrap;width:100%;gap:0 6px;align-items:center;font-weight:700;font-size:var(--font-size-form-title-pc);font-family:var(--font-family-ja);color:var(--color-title);margin-bottom:5px}@media screen and (max-width: 768px){.p-form__title{width:100%;font-size:var(--font-size-form-title-sp)}}.p-form__item .require{display:inline-block;padding:1px 6px;border-radius:5px;font-weight:500;color:var(--color-white);font-size:var(--font-size-form-require-pc);background-color:var(--color-require);flex-shrink:0;text-align:center;min-width:36px}@media screen and (max-width: 768px){.p-form__item .require{font-size:var(--font-size-form-require-sp)}}.p-form__item .note{font-weight:700;font-size:14px;line-height:var(--line-height-small)}.p-form__item .empty{min-width:36px}@media screen and (max-width: 768px){.p-form__input{width:100%}}.p-formInput input,.p-formTextarea textarea{font-family:var(--font-family-ja)}.p-formInput input{width:100%;height:var(--input-height-pc);padding-inline:24px;border:1px solid var(--color-input-border);border-radius:5px;font-size:var(--font-size-form-base-pc);background-color:var(--color-input-background);letter-spacing:var(--letter-spacing)}@media screen and (max-width: 768px){.p-formInput input{width:100%;height:var(--input-height-sp);padding-inline:15px;font-size:var(--font-size-form-base-sp)}}.p-formInput input:focus,.p-formTextarea textarea:focus{outline:2px solid var(--color-focus)}.p-formFile input[type=file]{display:none}.p-formFile .custom-file-label{display:inline-block;width:300px;max-width:100%;height:var(--input-height-pc);border:1px solid var(--color-select-border);border-radius:5px;background:var(--color-input-background);font-family:var(--font-family-ja);color:var(--color-placeholder);font-size:var(--font-size-form-base-pc);line-height:var(--input-height-pc);padding-inline:24px;cursor:pointer;white-space:nowrap;overflow:hidden;position:relative}@media screen and (max-width: 768px){.p-formFile .custom-file-label{width:100%;height:var(--input-height-sp);font-size:var(--font-size-form-base-sp);padding-inline:15px}}.p-formFile .custom-file-label.has-file{color:var(--color-black)}.p-formFile .custom-file-label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:24px;-webkit-mask-image:url(../assets/img/common/upload-icon.svg);mask-image:url(../assets/img/common/upload-icon.svg);-webkit-mask-size:contain;mask-size:contain;width:18px;height:18px;background:var(--color-placeholder);pointer-events:none}.p-formFile .custom-file-label.has-file:after{display:none}.p-formSelect select{width:255px;max-width:100%;height:var(--input-height-pc);padding-inline:24px;border:1px solid var(--color-select-border);border-radius:5px;font-family:var(--font-family-ja);color:var(--color-black);font-size:var(--font-size-form-base-pc);background-color:var(--color-input-background);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){.p-formSelect select{width:100%;height:var(--input-height-sp);font-size:var(--font-size-form-base-sp);padding-inline:15px}}.p-formSelect{width:255px;position:relative}.p-formSelect:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:22px;-webkit-mask-image:url(../assets/img/common/arrow-bottom.svg);mask-image:url(../assets/img/common/arrow-bottom.svg);width:12px;height:7px;background:var(--color-placeholder);pointer-events:none}.p-formSelect select:focus{outline:2px solid var(--color-focus)}.p-formSelect--large select{width:320px}@media screen and (max-width: 768px){.p-formSelect--large select{width:100%}}.p-formSelect--large{width:320px}@media screen and (max-width: 768px){.p-formSelect--large{width:100%}}.p-formSelect--selected select{color:var(--color-select-option)}.p-formCalendar input{width:250px;height:var(--input-height-pc);padding-inline:24px;border:1px solid var(--color-input-border);border-radius:0;color:var(--color-placeholder);font-size:var(--font-size-form-base-pc);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-input-background);position:relative;background:url(../images/common/calendar.svg) right 8px center/15px no-repeat}@media screen and (max-width: 768px){.p-formCalendar input{width:100%;height:var(--input-height-sp);font-size:var(--font-size-form-base-sp)}}.p-formCalendar input::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;color:rgba(0,0,0,0);background:rgba(0,0,0,0);z-index:1}@-moz-document url-prefix(){.p-formCalendar input{background:none}.p-formCalendar::after{position:absolute;display:block;content:"";width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="M13.5 2H13V1c0-.6-.4-1-1-1s-1 .4-1 1v1H5V1c0-.6-.4-1-1-1S3 .4 3 1v1h-.5C1.1 2 0 3.1 0 4.5v9C0 14.9 1.1 16 2.5 16h11c1.4 0 2.5-1.1 2.5-2.5v-9C16 3.1 14.9 2 13.5 2zm0 12.5h-11c-.6 0-1-.4-1-1V6h13v7.5c0 .6-.4 1-1 1z"></path></svg>') no-repeat center center/contain;top:50%;right:10px;transform:translateY(-55%);pointer-events:none}}.p-formCalendar input::-webkit-date-and-time-value{text-align:left}@media screen and (max-width: 768px){.Android .p-formCalendar input{padding-left:15px}}.p-formCalendar input:focus{outline:2px solid var(--color-focus)}.p-form__dataBlockDate input:not(.p-formDate__default){color:var(--color-black)}.p-formCheckbox input{display:none}.p-formCheckbox .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:20px}.p-formCheckbox .wpcf7-list-item{margin-left:0}.p-formCheckbox--vertical .wpcf7-checkbox{display:block}.p-formCheckbox--vertical .wpcf7-list-item{display:block;margin:0}.p-formCheckbox--vertical .wpcf7-list-item+.wpcf7-list-item{margin-top:20px}.p-formCheckbox input+span{font-weight:500;position:relative;display:inline-block;width:auto;padding:0 0 0 clamp(
    1.25rem,
    0.9198943662rem + 1.4084507042vw,
    2.1875rem
  );font-size:var(--font-size-form-base-pc);font-size:clamp(
    0.75rem,
    0.661971831rem + 0.3755868545vw,
    1rem
  );cursor:pointer}.p-formCheckbox input+span::before{content:"";position:absolute;top:50%;left:3px;display:block;width:16px;height:16px;border:1px solid var(--color-checkBox-border);background-color:var(--color-white);transform:translateY(-50%)}@media screen and (max-width: 768px){.p-formCheckbox input+span::before{width:14px;height:14px;transform:translateY(-42%)}}.p-formCheckbox input+span::after{content:"";position:absolute;top:50%;left:7px;display:block;width:7px;height:12px;margin-top:-8px;border-right:2px solid var(--color-checkBox-mark);border-bottom:2px solid var(--color-checkBox-mark);opacity:0;transform:rotate(45deg)}@media screen and (max-width: 768px){.p-formCheckbox input+span::after{top:56%}}.p-form__item .p-formCheckbox input+span::after{display:none}.p-formCheckbox input:checked+span::after{opacity:1}.p-formRadio .wpcf7-radio,.p-form__item .p-formCheckbox .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:20px;margin-left:clamp(
    0.75rem,
    0.2218309859rem + 2.2535211268vw,
    2.25rem
  );margin-top:10px}.p-formRadio--vertical .wpcf7-radio,.p-form__item .p-formCheckbox--vertical .wpcf7-checkbox{display:block}.p-formRadio .wpcf7-list-item,.p-form__item .p-formCheckbox .wpcf7-list-item{margin:0}.p-formRadio--vertical .wpcf7-list-item,.p-form__item .p-formCheckbox--vertical .wpcf7-list-item{display:block;margin:0}.p-formRadio--vertical .wpcf7-list-item+.wpcf7-list-item,.p-form__item .p-formCheckbox--vertical .wpcf7-list-item+.wpcf7-list-item{margin-top:20px}.p-formRadio input+span,.p-form__item .p-formCheckbox input+span{display:flex;font-size:var(--font-size-form-base-pc);cursor:pointer}@media screen and (max-width: 768px){.p-formRadio input+span,.p-form__item .p-formCheckbox input+span{font-size:var(--font-size-form-base-sp)}}.p-formRadio input[type=radio],.p-form__item .p-formCheckbox input[type=checkbox]{display:none}.p-formRadio input+span::before,.p-form__item .p-formCheckbox input+span::before{content:"";width:14px;height:14px;margin-top:auto;margin-right:.6em;margin-bottom:auto;border:2px solid var(--color-radio-border);border-radius:100%;background:var(--color-radio-background);flex-shrink:0}.p-formRadio input:checked+span::before,.p-form__item .p-formCheckbox input:checked+span::before{background-color:var(--color-radio-mark);box-shadow:inset 0 0 0 2px #fff}.p-formFile .wpcf7-form-control-wrap{display:block}.p-formFile .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-top:20px}.p-formFile input{max-width:100%;font-size:var(--font-size-form-base-pc);line-height:1}@media screen and (max-width: 768px){.p-formFile input{font-size:var(--font-size-form-base-sp)}}.p-formTextarea textarea{width:100%;min-height:var(--textarea-height-pc);padding-block:15px;padding-inline:24px;border:1px solid var(--color-input-border);border-radius:5px;font-size:var(--font-size-form-base-pc);background:var(--color-white-blue);white-space:pre}@media screen and (max-width: 768px){.p-formTextarea textarea{width:100%;min-height:var(--textarea-height-sp);margin-left:0;padding-inline:15px;font-size:var(--font-size-form-base-sp)}}.p-formTextarea--small textarea{min-height:105px}.p-formInput--textarea span{white-space:pre}.p-form__acceptance{margin-top:10px;text-align:center}.p-form__acceptance a{text-decoration:underline;transition:.4s}@media(any-hover: hover){.p-form__acceptance a:hover{opacity:var(--opacity)}}.p-formBtn{position:relative}.p-form__submit{margin-top:40px;flex-wrap:wrap;display:flex;justify-content:center;align-items:center;gap:15px}@media screen and (max-width: 768px){.p-form__submit{margin-top:30px}}.p-formBtn input,.p-formBtn #back-to-form{position:absolute;inset:0;width:100%;height:100%;display:grid;place-content:center;font-family:var(--font-family-en);text-transform:uppercase;font-weight:700;font-size:15px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);transition:.2s ease-in-out;padding-inline:10px 24px;opacity:0;cursor:pointer}@media(any-hover: hover){.p-formBtn input:disabled:hover,.p-formBtn #back-to-form:disabled:hover{cursor:not-allowed}}.p-formBtn.c-button1--back span{padding-inline:10px}.wpcf7 form.sent .wpcf7-response-output{padding:15px 10px;border-color:#2c94de;font-size:var(--font-size-form-base-pc);display:none}@media screen and (max-width: 768px){.wpcf7 form.sent .wpcf7-response-output{font-size:var(--font-size-form-base-sp)}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{padding:15px 10px;border-color:red;font-size:var(--font-size-form-base-pc)}@media screen and (max-width: 768px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{font-size:var(--font-size-form-base-sp)}}.wpcf7-spinner{display:none}.wpcf7-not-valid-tip{display:block;color:red;font-size:var(--font-size-form-base-pc);font-weight:normal}@media screen and (max-width: 768px){.wpcf7-not-valid-tip{font-size:var(--font-size-form-base-sp)}}.p-formValidation__error{display:none;margin-top:10px;color:red;font-size:var(--font-size-form-base-pc);font-weight:normal}@media screen and (max-width: 768px){.p-formValidation__error{font-size:var(--font-size-form-base-sp)}}.wpcf7-form:not(.hide_error_message) .p-formValidation:has(.wpcf7-not-valid-tip) .p-formValidation__error{display:block}.p-form__confirmation{border-radius:5px;border:3px solid var(--color-dark-blue);padding-block:38px;padding-inline:115px}.p-form__confirmation-title{font-weight:700;font-size:24px;line-height:var(--line-height-small);color:var(--color-dark-blue);position:relative;padding-left:23px}.p-form__confirmation-title:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--color-dark-blue);width:12px;height:12px;transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg)}.p-form__confirmation-text{font-weight:500;font-size:16px;margin-top:5px}.p-form__confirmation-area{margin-top:20px}.p-form__confirmation-areaTitle{font-weight:700;font-size:18px;line-height:var(--line-height-small);color:var(--color-dark-blue)}.p-form__confirmation-areaList{margin-top:10px}.p-form__confirmation-areaItem{font-weight:500;font-size:16px;position:relative;padding-left:20px}.p-form__confirmation-areaItem:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:8px;width:4px;height:4px;border-radius:50%;background:var(--color-black)}.p-form__content{margin-top:clamp(
    2rem,
    1.4718309859rem + 2.2535211268vw,
    3.5rem
  );margin-bottom:clamp(
    3.75rem,
    3.3098591549rem + 1.8779342723vw,
    5rem
  );border:1px solid var(--color-dark-blue);border-radius:5px;background:var(--color-white);padding-block:clamp(
    1.5rem,
    0.9278169014rem + 2.441314554vw,
    3.125rem
  );padding-inline:clamp(
    1rem,
    -0.8485915493rem + 7.8873239437vw,
    6.25rem
  )}.page-entry .p-form__content{margin-top:0}.p-form__title .note{font-weight:700;font-size:14px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);margin-left:clamp(
    0.5rem,
    0.323943662rem + 0.7511737089vw,
    1rem
  );color:var(--color-black)}.p-form__item-text{font-weight:400;font-size:14px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-black);margin-bottom:8px}.p-formInput-date{display:flex;align-items:center;gap:6px}.p-formInput-date input{width:177px}.p-formInputPostCode input{width:clamp(
    10rem,
    9.6258802817rem + 1.5962441315vw,
    11.0625rem
  )}.p-formInput-address{max-width:417px}.p-formInput-mt{margin-top:16px}.p-formInput-mt--large{margin-top:32px}.p-formInput-ml{margin-left:22px}.p-formInput-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px 15px}.p-formInput-station input{width:184px}.p-formInput-tel input{width:180px}.p-form__subtitle{min-width:74px;flex-shrink:0;font-weight:500;font-size:16px;line-height:var(--line-height-small);position:relative;padding-left:24px}.p-form__subtitle2{font-weight:400;font-size:16px;color:#004269}.p-form__subtitle:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:16px;height:1px;background:var(--color-black)}.p-formRadio input+span{font-weight:400;font-size:16px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing)}.p-formRadio-column .wpcf7-radio{flex-direction:column;gap:20px}.wpcf7-list-item label{display:flex;gap:24px}.wpcf7-list-item label:after{font-weight:500;font-size:14px;line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.p-formInput-apply input+span{min-width:108px}.p-formRadio-gapLarge .wpcf7-radio{gap:8px clamp(
    2.5rem,
    1.9718309859rem + 2.2535211268vw,
    4rem
  )}.p-formInput{font-weight:500;font-size:16px;line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.p-formColumn{display:flex}.p-formColumn .p-formRadio{flex:none}.p-formColumn .p-formRadio .wpcf7-radio{flex-direction:column;gap:16px;margin-top:0;margin-left:clamp(
    0.75rem,
    -0.7464788732rem + 6.3849765258vw,
    5rem
  )}.p-formColumn .p-formRadio input+span{height:52px;align-items:center}.p-formInput-job .p-form__input-heading{margin-top:10px}.p-formColumn__select{margin-left:32px}.p-formInput-career .p-formRadio .wpcf7-radio{margin-left:25px;margin-right:30px}.p-formInput-career .p-formTextarea textarea{min-height:208px}.p-formInput-career .wpcf7-list-item:has(input[value=あり]){height:200px}.p-form__item .p-formCheckbox-skills .wpcf7-checkbox{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 140px), 1fr));gap:15px}.p-formCheckbox-skills+.p-formTextarea{padding-inline:23px;margin-top:16px}.p-form__input-heading{margin-top:12px}.p-formInput--name{width:195px;flex:unset}@media screen and (max-width: 768px){.p-formInput--name{width:47%}}.p-formInput--name input{width:100%}.p-form__privacy{border-radius:5px;border:1px solid var(--color-dark-blue);padding-block:clamp(
    1.5rem,
    1.1919014085rem + 1.3145539906vw,
    2.375rem
  );padding-inline:clamp(
    1rem,
    0.0316901408rem + 4.1314553991vw,
    3.75rem
  );margin-top:clamp(
    1.5rem,
    1.1919014085rem + 1.3145539906vw,
    2.375rem
  );background:#edf3f7}.p-form__privacy-title{text-align:center}.p-form__privacy-title span{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue);position:relative;padding-left:23px}.p-form__privacy-title span:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--color-dark-blue);width:12px;height:12px;transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg)}.p-form__privacy-text{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );margin-top:clamp(
    0.3125rem,
    0.2024647887rem + 0.4694835681vw,
    0.625rem
  );text-align:center}@media screen and (max-width: 768px){.p-form__privacy-text{text-align:left}}.p-form__privacy-descriptionArea{height:232px;overflow-y:auto;padding-inline:clamp(
    1rem,
    0.4718309859rem + 2.2535211268vw,
    2.5rem
  );padding-block:clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  );background:var(--color-white);margin-top:clamp(
    0.75rem,
    0.6179577465rem + 0.5633802817vw,
    1.125rem
  );border-radius:5px}.p-form__privacy-description{font-weight:500;font-size:13px;text-align:justify}.p-form__privacy-description strong{font-size:1.2em}.p-form__acceptance-note{font-weight:500;font-size:11px;margin-top:5px;text-align:center}.p-form__input .is-disabled{pointer-events:none;opacity:.3}.wpcf7-spinner{display:none !important}.p-form__content--confirm{display:none;margin-top:clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  )}.p-form__content--confirm .p-form__item{flex-direction:row;gap:10px 22px;padding-block:22px;border-top:1px solid var(--color-white-blue)}@media screen and (max-width: 768px){.p-form__content--confirm .p-form__item{flex-direction:column}}.p-form__content--confirm .p-form__item--column{flex-direction:column}.p-form__content--confirm .p-form__item:last-of-type{border-bottom:1px solid var(--color-white-blue)}.p-form__content--confirm .p-form__title{width:240px;flex-shrink:0}.p-form__content--confirm .p-formInput{width:100%}.p-formBtn--confirm{position:absolute;width:100%;height:100%;opacity:0}.p-formBtn--submit{position:absolute;width:100%;height:100%;opacity:0}.p-form__content--confirm .p-form__item--column{flex-direction:column}.p-form__content--confirm .p-form__item--column .p-form__title{width:100%}.p-form__thanks{margin-block:24px clamp(
    4rem,
    2.5915492958rem + 6.0093896714vw,
    8rem
  )}.p-form__thanks-lead{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);text-align:center;color:var(--color-dark-blue)}.p-form__thanks-text{max-width:750px;margin-inline:auto;text-align:center;font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );margin-top:24px}.p-form__thanks-button{margin-top:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-form__thanks-button .c-button1__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-formInputPostCode{flex:none;width:clamp(
    10rem,
    9.6258802817rem + 1.5962441315vw,
    11.0625rem
  )}button[id^=search-address]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:clamp(
    1.5rem,
    1.235915493rem + 1.1267605634vw,
    2.25rem
  );height:36px;font-weight:700;font-size:14px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-white);background:var(--color-dark-blue);border-radius:100vmax;display:grid;place-content:center;transition:.2s ease-in-out}@media(any-hover: hover){button[id^=search-address]:hover{background:var(--color-hover-bark-blue)}}.p-form__tab-panel{display:none}.p-form__tab-panel.is-active{display:block}.p-form__tabs{display:flex;align-items:center;justify-content:center;gap:clamp(
    0.5rem,
    0.323943662rem + 0.7511737089vw,
    1rem
  )}.p-form__tab{width:290px;height:47px;display:grid;place-content:center;padding:10px 5px;background-color:var(--color-white);border:1px solid var(--color-dark-blue);border-bottom:none;font-weight:700;font-size:clamp(
    0.875rem,
    0.7429577465rem + 0.5633802817vw,
    1.25rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);border-radius:5px 5px 0 0;cursor:pointer;color:#7f8c94;transition:var(--transition)}@media(any-hover: hover){.p-form__tab:hover{background-color:var(--color-dark-blue);color:var(--color-white)}}.p-form__tab.is-active{background-color:var(--color-dark-blue);color:var(--color-white)}.p-form--corporation .p-form__content{margin-top:0}.p-form__text.c-text{margin-top:0;text-align:center}@media screen and (max-width: 768px){.p-form__text.c-text{text-align:justify}}.p-form__text a{text-decoration:underline;transition:var(--transition)}@media(any-hover: hover){.p-form__text a:hover{color:var(--color-hover-bark-blue)}}.p-form__list{margin-top:20px}.p-formInput--wage{display:flex;align-items:center;font-weight:500}@media screen and (max-width: 768px){.p-formInput--wage{flex-direction:column;align-items:flex-start}}.p-formInput--wage .p-formInput{display:flex;align-items:center;gap:6px;margin-left:28px;color:#88a5b6;font-size:clamp(
    0.75rem,
    0.661971831rem + 0.3755868545vw,
    1rem
  )}@media screen and (max-width: 768px){.p-formInput--wage .p-formInput{margin-left:0}}.p-formInput--wage .p-formInput input{width:clamp(
    4.6875rem,
    4.2693661972rem + 1.7840375587vw,
    5.875rem
  )}.p-formInput--wage+.p-formInput-text{margin-block:15px 5px}@media screen and (max-width: 768px){.p-formInput--wage+.p-formInput-text{font-size:14px}}.p-formBtn .c-button1__link:has(.p-formBtn--confirm.is-disabled){opacity:.5}.p-formBtn--confirm.is-disabled{cursor:not-allowed}.p-formInput input::-webkit-input-placeholder,.p-formTextarea textarea::-webkit-input-placeholder{color:var(--color-placeholder);font-size:var(--font-size-form-base-pc);line-height:var(--line-height-form-pc);letter-spacing:var(--letter-spacing);white-space:normal}@media screen and (max-width: 768px){.p-formInput input::-webkit-input-placeholder,.p-formTextarea textarea::-webkit-input-placeholder{font-size:var(--font-size-form-base-sp);line-height:var(--line-height-form-sp)}}.p-formInput input::placeholder,.p-formTextarea textarea::placeholder,.p-formInput input::-webkit-input-placeholder,.p-formTextarea textarea::-webkit-input-placeholder,.p-formInput input::-moz-placeholder,.p-formTextarea textarea::-moz-placeholder,.p-formInput input:-ms-input-placeholder,.p-formTextarea textarea:-ms-input-placeholder,.p-formInput input::-ms-input-placeholder,.p-formTextarea textarea::-ms-input-placeholder{color:var(--color-placeholder);font-size:var(--font-size-form-base-pc);line-height:var(--line-height-form-pc);letter-spacing:var(--letter-spacing);white-space:normal}@media screen and (max-width: 768px){.p-formInput input::placeholder,.p-formTextarea textarea::placeholder,.p-formInput input::-webkit-input-placeholder,.p-formTextarea textarea::-webkit-input-placeholder,.p-formInput input::-moz-placeholder,.p-formTextarea textarea::-moz-placeholder,.p-formInput input:-ms-input-placeholder,.p-formTextarea textarea:-ms-input-placeholder,.p-formInput input::-ms-input-placeholder,.p-formTextarea textarea::-ms-input-placeholder{font-size:var(--font-size-form-base-sp);line-height:var(--line-height-form-sp)}}.p-contact__inner{width:100%;max-width:1000px;margin-right:auto;margin-left:auto;padding-right:25px;padding-left:25px;padding:0 25px 100px}@media screen and (max-width: 768px){.p-contact__inner{max-width:550px;padding-left:15px;padding-right:15px}}.page-interview-single{margin-bottom:clamp(
    2.5rem,
    0.2112676056rem + 9.765258216vw,
    9rem
  )}.page-interview{position:relative}.p-interview__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(
    3.375rem,
    2.9788732394rem + 1.6901408451vw,
    4.5rem
  ) 42px;margin-block:15px 0;position:relative}@media screen and (max-width: 1024px){.p-interview__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.p-interview__list{grid-template-columns:repeat(1, 1fr)}}.p-interview__itemLink{display:block;width:100%}.p-interview__thumbnailArea{aspect-ratio:332/420;position:relative;overflow:hidden;border-radius:5px}.p-interview__thumbnail{width:100%;height:100%}.p-interview__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition)}.p-interview__catchphrase{position:absolute;bottom:16px;left:0;font-weight:700;font-size:clamp(
    1.125rem,
    0.9929577465rem + 0.5633802817vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);padding-inline:12px;text-shadow:0px 3px 3px rgba(24,29,71,.6);color:var(--color-white)}.p-interview__position{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);color:var(--color-light-blue);margin-top:clamp(
    0.625rem,
    0.5589788732rem + 0.2816901408vw,
    0.8125rem
  )}.p-interview__name{display:inline-block;font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height-small);transition:var(--transition)}.p-interview__join-year{font-weight:500;font-size:clamp(
    0.8125rem,
    0.7904929577rem + 0.0938967136vw,
    0.875rem
  );display:inline-block;margin-left:8px;transition:var(--transition)}.p-interview__categories{display:flex;flex-wrap:wrap;gap:5px clamp(
    0.5rem,
    0.4559859155rem + 0.1877934272vw,
    0.625rem
  );margin-top:5px}.p-interview__category{font-weight:400;font-size:13px;background:var(--color-dark-blue);color:var(--color-white);padding-block:2px;padding-inline:15px;border-radius:100vmax;line-height:1.6}@media(any-hover: hover){.p-interview__itemLink:hover .p-interview__thumbnail img{scale:1.1}.p-interview__itemLink:hover .p-interview__name,.p-interview__itemLink:hover .p-interview__join-year{color:var(--color-hover-bark-blue)}}.l-lv__interviewSingle{position:relative;padding-block:170px clamp(
    2.5rem,
    1.9718309859rem + 2.2535211268vw,
    4rem
  )}@media screen and (max-width: 768px){.l-lv__interviewSingle{padding-block:88px clamp(
    2.5rem,
    1.9718309859rem + 2.2535211268vw,
    4rem
  )}}.l-lv__interviewSingle-inner{display:flex;justify-content:space-between;align-items:center;gap:20px 30px}@media screen and (max-width: 768px){.l-lv__interviewSingle-inner{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.l-lv__interviewSingle .p-interview__thumbnailArea{width:444px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 768px){.l-lv__interviewSingle .p-interview__thumbnailArea{width:100%;aspect-ratio:auto}}.l-lv__interviewSingle .p-interview__thumbnailArea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-lv__interviewSingle .p-interview__textArea{width:540px}@media screen and (max-width: 768px){.l-lv__interviewSingle .p-interview__textArea{display:contents}}@media screen and (max-width: 768px){.l-lv__interviewSingle .p-interview__textArea-row{order:-1}}.l-lv__interviewSingle .p-interview__catchphrase{position:relative;font-weight:700;font-size:clamp(
    1.5rem,
    1.235915493rem + 1.1267605634vw,
    2.25rem
  );padding-inline:clamp(
    1.25rem,
    0.8978873239rem + 1.5023474178vw,
    2.25rem
  ) 0;color:var(--color-dark-blue);text-shadow:none;bottom:initial}.l-lv__interviewSingle .p-interview__catchphrase:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:clamp(
    0.25rem,
    0.161971831rem + 0.3755868545vw,
    0.5rem
  );height:90%;background:var(--color-dark-blue)}.l-lv__interviewSingle .p-interview__position{font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );margin-top:clamp(
    1.25rem,
    0.1755774963rem + 2.2354694486vw,
    2.1875rem
  )}@media screen and (max-width: 768px){.l-lv__interviewSingle .p-interview__position{margin-top:0}}.l-lv__interviewSingle .p-interview__name{font-weight:700;font-size:clamp(
    1.75rem,
    1.661971831rem + 0.3755868545vw,
    2rem
  );color:var(--color-dark-blue)}.l-lv__interviewSingle .p-interview__join-year{font-weight:500;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );color:var(--color-dark-blue);margin-left:16px}.l-lv__interviewSingle .p-interview__categories{margin-top:10px;gap:5px clamp(
    0.3125rem,
    0.0704225352rem + 1.0328638498vw,
    1rem
  )}.l-lv__interviewSingle .p-interview__category{font-size:clamp(
    0.8125rem,
    0.7904929577rem + 0.0938967136vw,
    0.875rem
  );padding-inline:clamp(
    1rem,
    0.8019366197rem + 0.8450704225vw,
    1.5625rem
  )}.p-interview-single__content{margin-top:8px}.p-interview-single__content>*:not(:first-child){margin-top:64px}@media screen and (max-width: 768px){.p-interview-single__content>*:not(:first-child){margin-top:40px}}.page-interview .c-pagination{margin-block:clamp(
    1.875rem,
    1.2147887324rem + 2.8169014085vw,
    3.75rem
  ) clamp(
    2.5rem,
    -0.4709507042rem + 12.676056338vw,
    10.9375rem
  )}.page-interview+.l-contactArea{margin-top:clamp(
    2.5rem,
    -0.4709507042rem + 12.676056338vw,
    10.9375rem
  )}.p-interview__bg1,.p-interview__bg2,.p-interview__bg3,.p-interview__bg4{position:absolute;width:clamp(
    18.75rem,
    10.3873239437rem + 35.6807511737vw,
    42.5rem
  );z-index:-1}.p-interview__bg1{top:0;left:0}.p-interview__bg2{top:10%;right:0}.p-interview__bg3{bottom:30%;left:0}.p-interview__bg4{bottom:0;right:0}.l-lv__interviewSingle .p-interview__bg1{top:15%}.l-lv__interviewSingle .p-interview__bg4{bottom:-5%}.p-interview__list-wrapper{position:relative}.page-interview-single .p-interview__list{background:var(--color-white);border-radius:20px;padding-block:clamp(
    1.5rem,
    1.1038732394rem + 1.6901408451vw,
    2.625rem
  ) clamp(
    3rem,
    2.4718309859rem + 2.2535211268vw,
    4.5rem
  );padding-inline:clamp(
    1.5rem,
    0.7077464789rem + 3.3802816901vw,
    3.75rem
  );margin-block:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  ) 0;display:block;position:relative}.p-interview-single__pagination{bottom:16px !important}.page-interview-single .swiper-button-wrapper{position:absolute;width:clamp(
    28.75rem,
    5.1899509804rem + 49.0196078431vw,
    36.5625rem
  );height:50px;top:38%;left:50%;transform:translate(-50%, -50%);z-index:10;pointer-events:none}@media screen and (max-width: 768px){.page-interview-single .swiper-button-wrapper{width:clamp(
    24.0625rem,
    19.3488675958rem + 15.6794425087vw,
    26.875rem
  )}}@media screen and (max-width: 480px){.page-interview-single .swiper-button-wrapper{width:100%}}.p-interview-single__prev:after,.p-interview-single__next:after{display:none}.p-interview-single__prev,.p-interview-single__next{width:clamp(
    3.125rem,
    2.2221687211rem + 3.8520801233vw,
    4.6875rem
  ) !important;pointer-events:auto}.p-interview-single__prev{left:0 !important}.p-interview-single__next{right:0 !important}.p-interview-single__prev-img{transform:rotate(180deg)}@media screen and (min-width: 1025px){.page-interview-single .swiper-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(
    1.5rem,
    -1.2692307692rem + 4.3269230769vw,
    2.625rem
  )}.p-interview-single__pagination{display:none}.page-interview-single .swiper-button-wrapper{display:none}}.p-interview__backButton{margin-top:clamp(
    2rem,
    1.823943662rem + 0.7511737089vw,
    2.5rem
  )}.p-interview__backButton .c-button1__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-sitemap{margin-bottom:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-sitemap__list{padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );padding-block:clamp(
    2.5rem,
    1.7957746479rem + 3.0046948357vw,
    4.5rem
  ) clamp(
    2.5rem,
    1.1795774648rem + 5.6338028169vw,
    6.25rem
  );background:var(--color-white);border-radius:5px;border:1px solid var(--color-dark-blue);display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(
    1.875rem,
    0.3708084948rem + 3.129657228vw,
    3.1875rem
  ) clamp(
    1.25rem,
    -6.0560730253rem + 15.2011922504vw,
    7.625rem
  )}@media screen and (max-width: 768px){.p-sitemap__list{grid-template-columns:repeat(1, 1fr)}}.p-sitemap__item>a{font-weight:700;font-size:clamp(
    1.125rem,
    0.9929577465rem + 0.5633802817vw,
    1.5rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue);padding-left:clamp(
    1.125rem,
    1.0149647887rem + 0.4694835681vw,
    1.4375rem
  );position:relative;transition:var(--transition)}.p-sitemap__item>a:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--color-dark-blue);width:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );height:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg);transition:var(--transition)}.p-sitemap__sub-list{margin-top:clamp(
    0.625rem,
    0.448943662rem + 0.7511737089vw,
    1.125rem
  );margin-left:clamp(
    1.125rem,
    1.0149647887rem + 0.4694835681vw,
    1.4375rem
  );display:flex;flex-wrap:wrap;flex-direction:column;gap:clamp(
    0.3125rem,
    0.0704225352rem + 1.0328638498vw,
    1rem
  ) 80px}.p-sitemap__sub-list--col2{flex-direction:row}@media screen and (max-width: 768px){.p-sitemap__sub-list--col2{flex-direction:column}}.p-sitemap__sub-item>a{font-weight:500;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );transition:var(--transition)}@media screen and (max-width: 768px){.p-sitemap__item--empty{display:none}}@media(any-hover: hover){.p-sitemap__item>a:hover{color:var(--color-hover-bark-blue)}.p-sitemap__item>a:hover:before{background:var(--color-hover-bark-blue)}.p-sitemap__sub-item>a:hover{color:var(--color-hover-bark-blue)}}.p-news{margin-bottom:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-news__content{background:var(--color-white);border-radius:10px;padding-block:clamp(
    2.5rem,
    1.9498239437rem + 2.3474178404vw,
    4.0625rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  )}.p-news__list{margin-top:clamp(
    1.5rem,
    1.1478873239rem + 1.5023474178vw,
    2.5rem
  )}.p-news__itemLink{padding-inline:clamp(
    0rem,
    -1.3204225352rem + 5.6338028169vw,
    3.75rem
  );padding-block:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  );border-top:1px solid var(--color-white-blue);display:flex;align-items:center}@media screen and (max-width: 768px){.p-news__itemLink{display:block}}.p-news__itemLink:last-of-type{border-bottom:1px solid var(--color-white-blue)}.p-news__date{display:inline-block;font-weight:700;font-size:clamp(
    0.8125rem,
    0.7904929577rem + 0.0938967136vw,
    0.875rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue);transition:var(--transition)}.p-news__category{display:inline-block;font-weight:700;font-size:clamp(
    0.6875rem,
    0.6434859155rem + 0.1877934272vw,
    0.8125rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue);background:var(--color-white);border-radius:100vmax;padding-inline:16px;padding-block:4px;border:1px solid var(--color-dark-blue);margin-left:clamp(
    0.5rem,
    0.3679577465rem + 0.5633802817vw,
    0.875rem
  );transition:var(--transition)}.p-news__title{font-weight:500;font-size:clamp(
    0.8125rem,
    0.7464788732rem + 0.2816901408vw,
    1rem
  );letter-spacing:.08em;color:var(--color-dark-blue);margin-left:18px;transition:var(--transition)}@media screen and (max-width: 768px){.p-news__title{display:block;margin-left:0;margin-top:4px}}.p-news__pagination{margin-top:clamp(
    1.5rem,
    1.1038732394rem + 1.6901408451vw,
    2.625rem
  )}.p-news-single{margin-bottom:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-news-single__inner{background:var(--color-white);border-radius:10px;padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );padding-block:clamp(
    2.5rem,
    2.235915493rem + 1.1267605634vw,
    3.25rem
  ) clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  )}.p-news-single .p-news__category{display:inline-block;padding-block:2px;margin-left:10px}.p-news-single__title{font-weight:700;font-size:clamp(
    1.5rem,
    1.235915493rem + 1.1267605634vw,
    2.25rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue);letter-spacing:var(--letter-spacing);padding-left:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );position:relative;margin-block:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  ) clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  )}.p-news-single__title:before{content:"";position:absolute;top:52%;transform:translateY(-50%);left:0;width:clamp(
    0.3125rem,
    0.2684859155rem + 0.1877934272vw,
    0.4375rem
  );height:75%;background:var(--color-dark-blue)}@media screen and (max-width: 768px){.p-news-single__title:before{height:90%}}.p-news-single__content{padding-top:24px;border-top:1px solid var(--color-white-blue)}.p-news-single__content>*:not(:first-child){margin-top:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  )}.p-news-single__content h2{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-news-single__content h3{font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-news-single__content p{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  )}.p-news-single__content a{color:var(--color-dark-blue);text-decoration:underline;transition:var(--transition)}.p-news-single__button{margin-top:clamp(
    2rem,
    1.7799295775rem + 0.9389671362vw,
    2.625rem
  );width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media(any-hover: hover){.p-news__itemLink:hover .p-news__date{color:var(--color-hover-bark-blue)}.p-news__itemLink:hover .p-news__category{color:var(--color-hover-bark-blue);border:1px solid var(--color-hover-bark-blue)}.p-news__itemLink:hover .p-news__title{color:var(--color-hover-bark-blue)}.p-news-single__content a:hover{color:var(--color-hover-bark-blue)}}.p-faq{margin-block:clamp(
    0rem,
    -0.3521126761rem + 1.5023474178vw,
    1rem
  ) clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );display:flex;justify-content:space-between;gap:16px}@media screen and (max-width: 768px){.p-faq{flex-direction:column}}.p-faq__categoryArea{width:270px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:var(--header-height);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:10}@media screen and (max-width: 768px){.p-faq__categoryArea{width:305px;top:25%;left:0;background:#fff;border-radius:0 5px 5px 0;padding-inline:20px 40px;padding-block:16px;position:fixed;transform:translateX(-275px);border:1px solid var(--color-dark-blue);border-left:none;transition:.2s}}.p-faq__categoryList{display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 768px){.p-faq__categoryList{gap:2px}}.p-faq__categoryLink{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:#7f8c94;transition:var(--transition)}.p-faq__categoryLink.is-active{color:var(--color-dark-blue)}.p-faq__categoryLink:hover{color:var(--color-dark-blue)}.p-faq__content{overflow:visible;background:var(--color-white);border-radius:5px;border:1px solid var(--color-dark-blue);padding-inline:clamp(
    1.25rem,
    -0.7555886736rem + 4.172876304vw,
    3rem
  );padding-block:clamp(
    2rem,
    1.2077464789rem + 3.3802816901vw,
    4.25rem
  ) clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );margin-top:clamp(
    0rem,
    -0.176056338rem + 0.7511737089vw,
    0.5rem
  )}@media screen and (max-width: 768px){.p-faq__content{width:100%}}.p-faq__section:not(:first-of-type){margin-top:clamp(
    2.25rem,
    1.4577464789rem + 3.3802816901vw,
    4.5rem
  )}.p-faq__categoryHeading{font-weight:700;font-size:clamp(
    1.375rem,
    0.6587183308rem + 1.4903129657vw,
    2rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);padding-bottom:6px;padding-left:clamp(
    0.5rem,
    0.323943662rem + 0.7511737089vw,
    1rem
  );margin-bottom:16px;position:relative}.p-faq__categoryHeading:before{content:"";position:absolute;bottom:0;left:0;width:200px;height:2px;background:var(--color-dark-blue);z-index:2}.p-faq__categoryHeading:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#7f8c94;z-index:1}.p-faq__question,.p-faq__answer-inner{display:flex;gap:clamp(
    0.625rem,
    0.360915493rem + 1.1267605634vw,
    1.375rem
  );position:relative}.p-faq__question{cursor:pointer;padding-inline:clamp(
    0.75rem,
    0.3538732394rem + 1.6901408451vw,
    1.875rem
  ) clamp(
    2rem,
    1.3838028169rem + 2.6291079812vw,
    3.75rem
  );padding-block:6px}.p-faq__answer{max-height:0;opacity:0;overflow:hidden;filter:blur(5px);transform:translateY(-30px);transition:var(--transition);padding-inline:clamp(
    0.75rem,
    0.3538732394rem + 1.6901408451vw,
    1.875rem
  ) clamp(
    0.75rem,
    -0.3063380282rem + 4.5070422535vw,
    3.75rem
  )}.p-faq__answer-inner{padding-block:clamp(
    0.625rem,
    0.360915493rem + 1.1267605634vw,
    1.375rem
  );padding-left:clamp(
    0rem,
    -0.0440140845rem + 0.1877934272vw,
    0.125rem
  );gap:clamp(
    0.625rem,
    0.3169014085rem + 1.3145539906vw,
    1.5rem
  )}.p-faq__question-icon{position:absolute;top:50%;transform:translateY(-50%);right:clamp(
    1.25rem,
    0.8978873239rem + 1.5023474178vw,
    2.25rem
  )}.p-faq__question-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );height:2px;background:var(--color-dark-blue);transition:var(--transition)}.p-faq__question-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2px;height:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );background:var(--color-dark-blue);transition:var(--transition)}.p-faq__question-q,.p-faq__answer-a{font-family:var(--font-family-en);font-weight:700;font-size:clamp(
    1.5rem,
    1.235915493rem + 1.1267605634vw,
    2.25rem
  );line-height:var(--line-height-small);flex-shrink:0}.p-faq__question-q{color:var(--color-dark-blue)}.p-faq__answer-a{font-size:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  );color:var(--color-red)}.p-faq__question-text{font-weight:700;font-size:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  );line-height:var(--line-height-small);margin-block:clamp(
    0.375rem,
    0.2429577465rem + 0.5633802817vw,
    0.75rem
  );color:var(--color-dark-blue)}.p-faq__answer-text.c-text{margin-top:clamp(
    0.25rem,
    0.161971831rem + 0.3755868545vw,
    0.5rem
  )}.p-faq__question{background:#edf3f7;border-radius:5px}.p-faq__list{margin-top:clamp(
    0.75rem,
    0.661971831rem + 0.3755868545vw,
    1rem
  )}.p-faq__answer-text a{text-decoration:underline;transition:var(--transition);display:inline}.p-faq__answer-text a[target=_blank]{display:inline-flex;align-items:center;gap:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-faq__answer-text a[target=_blank]:after{content:"";-webkit-mask-image:url(../assets/img/common/target-blank.svg);mask-image:url(../assets/img/common/target-blank.svg);-webkit-mask-size:contain;mask-size:contain;width:.5lh;height:.5lh;background:var(--color-black);transition:var(--transition);margin-top:2px}@media(any-hover: hover){.p-faq__answer-text a:hover{color:var(--color-hover-bark-blue)}.p-faq__answer-text a[target=_blank]:hover:after{background:var(--color-hover-bark-blue)}}.p-faq__list.is-open .p-faq__answer{opacity:1;overflow:visible;filter:blur(0);transform:translateY(0)}.p-faq__list.is-open .p-faq__question-icon:before{transform:translate(-50%, -50%) rotate(-270deg);opacity:0}.p-faq__list.is-open .p-faq__question-icon:after{transform:translate(-50%, -50%) rotate(-270deg)}.p-faq__categoryButton{display:none}@media screen and (max-width: 768px){.p-faq__categoryButton{display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;width:30px;height:100%}}@media screen and (max-width: 768px){.p-faq__categoryButton img{width:20px;height:auto;rotate:-90deg;transition:var(--transition)}}@media screen and (max-width: 768px){.p-faq__categoryArea.is-open{transform:translateX(0)}}@media screen and (max-width: 768px){.p-faq__categoryArea.is-open .p-faq__categoryButton img{scale:-1}}.p-inquiry__faq{padding-bottom:clamp(
    2.625rem,
    1.7887323944rem + 3.5680751174vw,
    5rem
  )}.p-inquiry__faq-content{border-radius:5px;background:var(--color-white);padding-block:clamp(
    1.875rem,
    1.3468309859rem + 2.2535211268vw,
    3.375rem
  ) clamp(
    2.5rem,
    2.1038732394rem + 1.6901408451vw,
    3.625rem
  );padding-inline:24px;position:relative}.p-inquiry__faq-text.c-text{text-align:center}@media(max-width: 550px){.p-inquiry__faq-text.c-text{text-align:justify}}.p-inquiry__faq-button{margin-top:clamp(
    1rem,
    0.8019366197rem + 0.8450704225vw,
    1.5625rem
  )}.p-inquiry__faq-button .c-button1__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-inquiry__faq-figure1{position:absolute;top:clamp(
    3.125rem,
    2.9101154993rem + 0.4470938897vw,
    3.3125rem
  );left:clamp(
    0.625rem,
    -2.741523845rem + 7.0044709389vw,
    3.5625rem
  );width:clamp(
    7.5rem,
    -0.952123696rem + 17.5856929955vw,
    14.875rem
  )}@media screen and (max-width: 768px){.p-inquiry__faq-figure1{display:none}}.p-inquiry__faq-figure2{position:absolute;top:clamp(
    7.5rem,
    6.9986028316rem + 1.043219076vw,
    7.9375rem
  );right:clamp(
    4.375rem,
    -6.0110842027rem + 21.609538003vw,
    13.4375rem
  );width:clamp(
    1.875rem,
    0.9438338301rem + 1.9374068554vw,
    2.6875rem
  )}@media screen and (max-width: 768px){.p-inquiry__faq-figure2{display:none}}.p-inquiry__faq-figure3{position:absolute;top:clamp(
    3.125rem,
    2.9101154993rem + 0.4470938897vw,
    3.3125rem
  );right:clamp(
    1.25rem,
    -5.9844448584rem + 15.0521609538vw,
    7.5625rem
  );width:clamp(
    2.1875rem,
    1.1847056632rem + 2.086438152vw,
    3.0625rem
  )}@media screen and (max-width: 768px){.p-inquiry__faq-figure3{display:none}}.p-inquiry__faq-figureArea{display:none;position:relative}@media screen and (max-width: 768px){.p-inquiry__faq-figureArea{display:flex;justify-content:center}}.p-inquiry__faq-figure1-sp{width:158px;margin-top:22px}.p-inquiry__faq-figure2-sp{width:30px;margin-top:68px;margin-left:16px}.p-inquiry__faq-figure3-sp{width:35px;margin-top:16px;margin-left:32px}.p-inquiry__contact{background:#edf3f7;padding-block:clamp(
    1.75rem,
    0.7816901408rem + 4.1314553991vw,
    4.5rem
  ) clamp(
    2.625rem,
    1.7887323944rem + 3.5680751174vw,
    5rem
  );position:relative}.p-inquiry__contact-content{position:relative;z-index:1}.p-inquiry__contact-lead.c-text{text-align:center}@media(max-width: 550px){.p-inquiry__contact-lead.c-text{text-align:justify}}.p-inquiry__contact-linkArea{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 24px;margin-top:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  )}@media screen and (max-width: 768px){.p-inquiry__contact-linkArea{grid-template-columns:repeat(1, 1fr)}}.p-inquiry__contact-link{aspect-ratio:528/222;position:relative;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(
    0rem,
    -0.0440140845rem + 0.1877934272vw,
    0.125rem
  );padding-inline:clamp(
    2rem,
    1.2737676056rem + 3.0985915493vw,
    4.0625rem
  )}.p-inquiry__contact-image{position:absolute;inset:0;width:100%;height:100%}.p-inquiry__contact-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition)}.p-inquiry__contact-link:after{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(252.95deg, #004269 19.88%, #015a8f 34.54%, #035d92 47.94%, #004269 61.73%);opacity:.85;transition:var(--transition)}.p-inquiry__contact-linkHeading{font-weight:700;font-size:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  );line-height:var(--line-height-small);color:var(--color-white);position:relative;z-index:1}.p-inquiry__contact-text{font-weight:500;color:var(--color-white);font-size:clamp(
    0.875rem,
    0.786971831rem + 0.3755868545vw,
    1.125rem
  );position:relative;z-index:1}.p-inquiry__contact-figure1{position:absolute;top:24px;left:-84px;width:688px;width:clamp(
    17.375rem,
    8.3521126761rem + 38.4976525822vw,
    43rem
  )}.p-inquiry__contact-figure2{position:absolute;right:0;bottom:-24px;width:clamp(
    15.9375rem,
    7.6848591549rem + 35.2112676056vw,
    39.375rem
  )}@media(any-hover: hover){.p-inquiry__contact-link:hover:after{opacity:.7}.p-inquiry__contact-link:hover .p-inquiry__contact-image img{transform:scale(1.1)}}.p-inquiry__jobSeeker{padding-block:clamp(
    2.625rem,
    1.7887323944rem + 3.5680751174vw,
    5rem
  )}.p-inquiry__jobSeeker-content{background:var(--color-white);padding-inline:clamp(
    1.5rem,
    -0.6126760563rem + 9.014084507vw,
    7.5rem
  );padding-block:clamp(
    1.875rem,
    1.3908450704rem + 2.0657276995vw,
    3.25rem
  ) clamp(
    2.5rem,
    1.9718309859rem + 2.2535211268vw,
    4rem
  );border-radius:5px;position:relative;border:1px solid var(--color-dark-blue)}.p-inquiry__jobSeeker-text.c-text{text-align:center}@media(max-width: 550px){.p-inquiry__jobSeeker-text.c-text{text-align:justify}}.p-inquiry__jobSeeker-buttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(
    1rem,
    0.4718309859rem + 2.2535211268vw,
    2.5rem
  );margin-top:clamp(
    1.5rem,
    1.411971831rem + 0.3755868545vw,
    1.75rem
  );position:relative;z-index:2}@media screen and (max-width: 768px){.p-inquiry__jobSeeker-buttons{grid-template-columns:repeat(1, 1fr)}}.p-inquiry__jobSeeker .c-button1__link{min-height:clamp(
    3.25rem,
    2.7878521127rem + 1.9718309859vw,
    4.5625rem
  )}.p-inquiry__jobSeeker .c-button1__link span{font-size:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  )}.p-inquiry__jobSeeker .c-button1__link span:before{right:48px;width:9px;height:9px}.p-inquiry__jobSeeker-figure1{position:absolute;bottom:60px;left:clamp(
    0.9375rem,
    -2.5722801788rem + 7.302533532vw,
    4rem
  );width:clamp(
    2.5rem,
    1.9986028316rem + 1.043219076vw,
    2.9375rem
  );z-index:1}@media screen and (max-width: 768px){.p-inquiry__jobSeeker-figure1{display:none}}.p-inquiry__jobSeeker-figure2{position:absolute;bottom:60px;right:clamp(
    0.75rem,
    -2.6881520119rem + 7.1535022355vw,
    3.75rem
  );width:clamp(
    2.625rem,
    1.6222056632rem + 2.086438152vw,
    3.5rem
  );z-index:1}@media screen and (max-width: 768px){.p-inquiry__jobSeeker-figure2{display:none}}.p-inquiry__jobSeeker-figureArea{display:none}@media screen and (max-width: 768px){.p-inquiry__jobSeeker-figureArea{display:flex;justify-content:center;gap:50px;margin-top:24px}}.p-inquiry__jobSeeker-figure1-sp{width:47px}.p-inquiry__jobSeeker-figure2-sp{width:56px}.p-recruitment{margin-bottom:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-recruitment__content{background:var(--color-white);border:1px solid var(--color-dark-blue);border-radius:5px;padding-block:clamp(
    2rem,
    1.5158450704rem + 2.0657276995vw,
    3.375rem
  ) clamp(
    2rem,
    0.9436619718rem + 4.5070422535vw,
    5rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );margin-top:clamp(
    1.5rem,
    1.1478873239rem + 1.5023474178vw,
    2.5rem
  )}.p-recruitment__panel{display:none}.p-recruitment__panel.is-active{display:block}.p-recruitment__article:not(:first-of-type){margin-top:clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  )}.p-recruitment__article-heading{background:#edf3f7;border-radius:5px;cursor:pointer;padding-inline:clamp(
    1.25rem,
    0.9419014085rem + 1.3145539906vw,
    2.125rem
  ) clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );padding-block:clamp(
    0.625rem,
    0.5149647887rem + 0.4694835681vw,
    0.9375rem
  );position:relative;font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-recruitment__article-icon{position:absolute;top:50%;transform:translateY(-50%);right:clamp(
    1.25rem,
    0.8098591549rem + 1.8779342723vw,
    2.5rem
  )}.p-recruitment__article-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(
    0.9375rem,
    0.8714788732rem + 0.2816901408vw,
    1.125rem
  );height:2px;background:var(--color-dark-blue);transition:.3s ease-out}.p-recruitment__article-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2px;height:clamp(
    0.9375rem,
    0.8714788732rem + 0.2816901408vw,
    1.125rem
  );background:var(--color-dark-blue);transition:.3s ease-out}.p-recruitment__article-button{padding-block:clamp(
    1.5rem,
    1.3679577465rem + 0.5633802817vw,
    1.875rem
  ) 18px}.p-recruitment__article-button .c-button1__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-recruitment__article .c-definitionList{max-height:0;opacity:0;overflow:hidden;filter:blur(5px);transform:translateY(-30px);transition:.3s ease-out}.p-recruitment__article.is-open .c-definitionList{opacity:1;overflow:visible;filter:blur(0);transform:translateY(0)}.p-recruitment__article.is-open .p-recruitment__article-icon:before{transform:translate(-50%, -50%) rotate(-270deg);opacity:0}.p-recruitment__article.is-open .p-recruitment__article-icon:after{transform:translate(-50%, -50%) rotate(-270deg)}.p-message__content{background:var(--color-white);border-radius:clamp(
    0.625rem,
    0.4049295775rem + 0.9389671362vw,
    1.25rem
  );padding-block:clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  );padding-inline:clamp(
    1.25rem,
    -0.9507042254rem + 9.3896713615vw,
    7.5rem
  )}.p-message__lead{font-weight:700;font-size:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  );line-height:var(--line-height-small);text-align:center;color:var(--color-dark-blue);letter-spacing:var(--letter-spacing);margin-top:clamp(
    1rem,
    0.6919014085rem + 1.3145539906vw,
    1.875rem
  )}.p-message__wrapper{display:flex;gap:16px 32px;margin-top:clamp(
    1.5rem,
    0.9278169014rem + 2.441314554vw,
    3.125rem
  )}@media screen and (max-width: 768px){.p-message__wrapper{flex-direction:column-reverse}}.p-message__text{width:570px}@media screen and (max-width: 768px){.p-message__text{width:100%}}.p-message__text.c-text{margin-top:0}.p-message__image{width:340px}@media screen and (max-width: 768px){.p-message__image{width:100%}}.p-message__image img{aspect-ratio:340/326;-o-object-fit:cover;object-fit:cover;border-radius:5px}.p-message__image-caption{text-align:right;display:flex;flex-direction:column;margin-top:clamp(
    0.75rem,
    0.5299295775rem + 0.9389671362vw,
    1.375rem
  )}.p-message__image-caption--small{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue)}.p-message__image-caption--large{font-weight:700;font-size:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue)}.p-philosophy{margin-top:clamp(
    2.5rem,
    1.7077464789rem + 3.3802816901vw,
    4.75rem
  );position:relative}.p-philosophy__lead{font-weight:700;font-size:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  );line-height:var(--line-height-small);text-align:center;color:var(--color-light-blue);letter-spacing:var(--letter-spacing);margin-top:clamp(
    1rem,
    0.4718309859rem + 2.2535211268vw,
    2.5rem
  )}.p-philosophy__listArea{border-radius:20px;border:1px solid var(--color-dark-blue);background:var(--color-white);position:relative;margin-top:clamp(
    2rem,
    1.823943662rem + 0.7511737089vw,
    2.5rem
  );padding-block:clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  );padding-inline:clamp(
    1.25rem,
    0.2816901408rem + 4.1314553991vw,
    4rem
  )}.p-philosophy__list-heading{font-weight:700;font-size:clamp(
    1.125rem,
    0.9929577465rem + 0.5633802817vw,
    1.5rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue);padding-left:clamp(
    1.125rem,
    1.0149647887rem + 0.4694835681vw,
    1.4375rem
  );position:relative}.p-philosophy__list-heading:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--color-dark-blue);width:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );height:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg);transition:var(--transition)}.p-philosophy__list{display:flex;flex-direction:column;gap:clamp(
    0.5rem,
    0.4559859155rem + 0.1877934272vw,
    0.625rem
  );margin-top:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );margin-left:clamp(
    1.5rem,
    1.411971831rem + 0.3755868545vw,
    1.75rem
  );list-style:auto}.p-philosophy__item{font-weight:700;font-size:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing)}.p-philosophy__item--accent{color:var(--color-light-blue)}.p-philosophy__item--small{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.p-philosophy__item::marker{font-weight:700;font-size:1em;line-height:var(--line-height-small)}.p-philosophy__bg1{position:absolute;top:0;left:0;width:clamp(
    9.375rem,
    0rem + 40vw,
    36rem
  );z-index:-1}.p-philosophy__bg2{position:absolute;top:0;right:0;width:clamp(
    12.5rem,
    1.0563380282rem + 48.8262910798vw,
    45rem
  );z-index:-1}.p-companyProfile{margin-top:clamp(
    2.5rem,
    1.7957746479rem + 3.0046948357vw,
    4.5rem
  );padding-block:clamp(
    2.5rem,
    1.7077464789rem + 3.3802816901vw,
    4.75rem
  );background:#edf3f7}.p-companyProfile .c-definitionList__wrapper{background:var(--color-white-blue);border-radius:clamp(
    0.625rem,
    0.4049295775rem + 0.9389671362vw,
    1.25rem
  );border:1px solid var(--color-dark-blue);padding-inline:clamp(
    1.25rem,
    0.1056338028rem + 4.882629108vw,
    4.5rem
  );margin-top:clamp(
    1rem,
    0.8679577465rem + 0.5633802817vw,
    1.375rem
  );padding-block:clamp(
    1.25rem,
    1.0299295775rem + 0.9389671362vw,
    1.875rem
  ) clamp(
    2rem,
    1.2957746479rem + 3.0046948357vw,
    4rem
  )}.p-companyProfile .c-definitionList__term{width:200px;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );padding-inline:clamp(
    0rem,
    -1.0563380282rem + 4.5070422535vw,
    3rem
  );padding-block:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  ) clamp(
    0.5rem,
    0.1478873239rem + 1.5023474178vw,
    1.5rem
  )}@media screen and (max-width: 768px){.p-companyProfile .c-definitionList__term{width:100%}}.p-companyProfile .c-definitionList__description{padding-inline:clamp(
    0rem,
    -0.8802816901rem + 3.7558685446vw,
    2.5rem
  ) 0;padding-block:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  )}@media screen and (max-width: 768px){.p-companyProfile .c-definitionList__description{padding-block:0 clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  )}}.p-companyProfile .c-definitionList__description p:not(:first-of-type){margin-top:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  )}.p-companyProfile__button{margin-top:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  )}.p-companyProfile__button .c-button1__link{width:293px;height:66px;margin-inline:auto;text-align:center}.p-companyProfile .c-definitionList__item:first-of-type .c-definitionList__term,.p-companyProfile .c-definitionList__item:first-of-type .c-definitionList__description{padding-block:clamp(
    1rem,
    0.4718309859rem + 2.2535211268vw,
    2.5rem
  ) clamp(
    0.5rem,
    0.1478873239rem + 1.5023474178vw,
    1.5rem
  )}@media screen and (max-width: 768px){.p-companyProfile .c-definitionList__item:first-of-type .c-definitionList__description{padding-block:0 clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  )}}.p-ourEfforts{padding-block:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );padding-inline:clamp(
    1.25rem,
    -0.9507042254rem + 9.3896713615vw,
    7.5rem
  );background:var(--color-white)}.p-ourEfforts__inner{display:flex;justify-content:space-between;gap:0 32px;background:#edf3f7;padding-block:clamp(
    2rem,
    1.2957746479rem + 3.0046948357vw,
    4rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );border-radius:5px;box-sizing:border-box}@media screen and (max-width: 768px){.p-ourEfforts__inner{flex-direction:column}}.p-ourEfforts__textArea{width:516px;margin-top:28px}@media screen and (max-width: 768px){.p-ourEfforts__textArea{display:contents}}.p-ourEfforts__image{aspect-ratio:532/299;width:532px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:5px;overflow:hidden}@media screen and (max-width: 768px){.p-ourEfforts__image{width:100%;margin-top:16px}}.p-ourEfforts__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.p-ourEfforts .c-text{order:2}}.p-ourEfforts__button{margin-top:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  )}@media screen and (max-width: 768px){.p-ourEfforts__button{order:3}}.p-ourEfforts__button .c-button1__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.p-ourEfforts__button .c-button1__link{margin-inline:auto}}.p-ourEfforts-cms{margin-top:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );padding-block:clamp(
    2.5rem,
    1.8397887324rem + 2.8169014085vw,
    4.375rem
  ) clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );background:var(--color-white)}.p-ourEfforts-cms__list{padding-block:clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  );padding-inline:clamp(
    1.25rem,
    0.4577464789rem + 3.3802816901vw,
    3.5rem
  );display:flex;flex-direction:column;gap:24px;border:1px solid var(--color-dark-blue);border-radius:5px;background:var(--color-white-blue);margin-top:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  )}@media screen and (max-width: 768px){.p-ourEfforts-cms__list{gap:32px}}.p-ourEfforts-cms__item{display:flex;justify-content:space-between;gap:16px 36px}@media screen and (max-width: 768px){.p-ourEfforts-cms__item{flex-direction:column}}.p-ourEfforts-cms__item-logo{aspect-ratio:346/186;width:346px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:var(--color-white);display:grid;place-content:center}@media screen and (max-width: 768px){.p-ourEfforts-cms__item-logo{width:100%}}.p-ourEfforts-cms__item-logo img{max-width:100%;width:auto;-o-object-fit:contain;object-fit:contain}.p-ourEfforts-cms__item-textArea{width:585px}@media screen and (max-width: 768px){.p-ourEfforts-cms__item-textArea{width:100%}}.p-ourEfforts-cms__item-title{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-ourEfforts-cms__item-text.c-text{margin-top:clamp(
    0.25rem,
    0.161971831rem + 0.3755868545vw,
    0.5rem
  )}@media screen and (max-width: 768px){.p-ourEfforts-cms__item-text.c-text{margin-top:12px}}.p-history{margin-top:clamp(
    2.5rem,
    1.7077464789rem + 3.3802816901vw,
    4.75rem
  );position:relative}.p-history__inner{position:relative}.p-history__content{border-radius:clamp(
    0.625rem,
    0.4049295775rem + 0.9389671362vw,
    1.25rem
  );border:1px solid var(--color-dark-blue);background:var(--color-white);padding-block:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  ) clamp(
    2rem,
    1.2957746479rem + 3.0046948357vw,
    4rem
  );padding-inline:clamp(
    1.25rem,
    -0.9507042254rem + 9.3896713615vw,
    7.5rem
  );margin-top:clamp(
    1rem,
    0.8679577465rem + 0.5633802817vw,
    1.375rem
  )}.p-history__list{display:flex;flex-direction:column;gap:clamp(
    1.5rem,
    0.7957746479rem + 3.0046948357vw,
    3.5rem
  );padding-left:clamp(
    2rem,
    0.9436619718rem + 4.5070422535vw,
    5rem
  );padding-block:clamp(
    1rem,
    0.6478873239rem + 1.5023474178vw,
    2rem
  );position:relative;max-height:620px;overflow-y:hidden;transition:var(--transition)}@media screen and (max-width: 768px){.p-history__list{max-height:calc(clamp(-45rem, -47.3854961832rem + 10.1781170483vw, -42.5rem)*-1)}}.p-history__list:before{content:"";position:absolute;top:0;left:0;width:clamp(
    1rem,
    0.7799295775rem + 0.9389671362vw,
    1.625rem
  );height:100%;border-radius:100vmax;background:var(--color-dark-blue)}.p-history__item{display:flex;justify-content:space-between;gap:8px 30px;position:relative}@media screen and (max-width: 768px){.p-history__item{flex-direction:column}}.p-history__item:before{content:"";position:absolute;top:clamp(
    0.4375rem,
    0.3714788732rem + 0.2816901408vw,
    0.625rem
  );left:calc(clamp(1.75rem, 0.7596830986rem + 4.2253521127vw, 4.5625rem)*-1);width:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );height:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );background:#fff;border-radius:50%}.p-history__item-date{font-family:var(--font-family-en);font-weight:800;font-size:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  );letter-spacing:0;line-height:1;color:var(--color-dark-blue);width:150px;flex-shrink:0;white-space:nowrap}.p-history__item-date--small{font-weight:700;font-size:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  );line-height:var(--line-height-small)}.p-history__item-text{width:100%;font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.p-history__item-text p:not(:first-of-type){margin-top:clamp(
    0.25rem,
    0.161971831rem + 0.3755868545vw,
    0.5rem
  )}.p-history__button{margin-top:clamp(
    1.5rem,
    1.3679577465rem + 0.5633802817vw,
    1.875rem
  )}.p-history__button .c-button3__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-history__button .c-button3__link.is-open span:after{transform:translateY(-50%) rotate(180deg)}.p-location{padding-block:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );background:#edf3f7}.p-location__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:clamp(
    1rem,
    0.8679577465rem + 0.5633802817vw,
    1.375rem
  )}@media screen and (max-width: 768px){.p-location__list{grid-template-columns:repeat(1, 1fr)}}.p-location__item{background:var(--color-white);border-radius:clamp(
    0.625rem,
    0.4049295775rem + 0.9389671362vw,
    1.25rem
  );border:1px solid var(--color-dark-blue);padding-inline:clamp(
    1.25rem,
    0.6338028169rem + 2.6291079812vw,
    3rem
  );padding-block:clamp(
    1.25rem,
    0.8978873239rem + 1.5023474178vw,
    2.25rem
  ) clamp(
    1.5rem,
    1.1478873239rem + 1.5023474178vw,
    2.5rem
  );display:flex;flex-direction:column}.p-location__item-name{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);text-align:center;color:var(--color-dark-blue)}.p-location__item-heading{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);padding-left:14px;position:relative;margin-top:clamp(
    0.5rem,
    0.4559859155rem + 0.1877934272vw,
    0.625rem
  )}.p-location__item-heading:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--color-light-blue);width:clamp(
    0.375rem,
    0.3529929577rem + 0.0938967136vw,
    0.4375rem
  );height:clamp(
    0.375rem,
    0.3529929577rem + 0.0938967136vw,
    0.4375rem
  );transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg)}.p-location__textArea{flex:1}.p-location__item-address p,.p-location__item-tel p,.p-location__item-access p{font-weight:400;font-size:clamp(
    0.8125rem,
    0.7684859155rem + 0.1877934272vw,
    0.9375rem
  );line-height:1.6;margin-top:8px}.p-location__item-map{aspect-ratio:431/230;margin-top:24px}.p-location__item-map iframe{display:block;width:100%}.p-location__item-access__item{display:flex}.p-location__item-access__item dt{font-weight:400;font-size:clamp(
    0.8125rem,
    0.7684859155rem + 0.1877934272vw,
    0.9375rem
  );line-height:1.6;width:clamp(
    4.375rem,
    4.0448943662rem + 1.4084507042vw,
    5.3125rem
  );flex-shrink:0}.p-location__item-access__item dd{font-weight:400;font-size:clamp(
    0.8125rem,
    0.7684859155rem + 0.1877934272vw,
    0.9375rem
  );line-height:1.6;width:100%;position:relative;display:flex}.p-location__item-access__item dd:before{content:"：";font-weight:400;font-size:clamp(
    0.8125rem,
    0.7684859155rem + 0.1877934272vw,
    0.9375rem
  );line-height:1.6;margin-top:clamp(
    0rem,
    -0.0660211268rem + 0.2816901408vw,
    0.1875rem
  )}.p-location__item-access dl{margin-top:8px}.p-sdgs__list{padding-block:clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  );padding-inline:clamp(
    1.25rem,
    -0.6866197183rem + 8.2629107981vw,
    6.75rem
  ) clamp(
    1.25rem,
    -0.0704225352rem + 5.6338028169vw,
    5rem
  );display:flex;flex-direction:column;gap:clamp(
    2rem,
    1.4718309859rem + 2.2535211268vw,
    3.5rem
  );border:1px solid var(--color-dark-blue);border-radius:5px;background:var(--color-white);margin-top:16px}.p-sdgs__lead.c-text{margin-top:5px;text-align:center}@media screen and (max-width: 768px){.p-sdgs__lead.c-text{text-align:justify}}.p-sdgs__item{display:flex;justify-content:space-between;align-items:center;gap:16px 32px}@media screen and (max-width: 768px){.p-sdgs__item{flex-direction:column}}.p-sdgs__item-icon{width:164px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:1}@media screen and (max-width: 768px){.p-sdgs__item-icon{margin-inline:auto}}.p-sdgs__item-textArea{width:697px}@media screen and (max-width: 768px){.p-sdgs__item-textArea{width:100%}}.p-sdgs__item-title{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-sdgs__item-title--accent{color:var(--color-light-blue)}.p-sdgs__item-text.c-text{margin-top:clamp(
    0.25rem,
    0.161971831rem + 0.3755868545vw,
    0.5rem
  )}@media screen and (max-width: 768px){.p-sdgs__item-text.c-text{margin-top:12px}}.p-informationDisclosure:not(:first-of-type){margin-top:clamp(
    3rem,
    1.9436619718rem + 4.5070422535vw,
    6rem
  )}.p-informationDisclosure__title{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);position:relative;padding-left:24px}.p-informationDisclosure__title:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--color-dark-blue);width:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );height:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg)}.p-informationDisclosure__table{width:100%;table-layout:fixed;margin-top:10px}.p-informationDisclosure__table,.p-informationDisclosure__table td,.p-informationDisclosure__table th{border:1px solid #88a5b6;border-collapse:collapse}.p-informationDisclosure__table th{background:#edf3f7;font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);vertical-align:middle;text-align:center;height:72px;padding-inline:5px}@media screen and (max-width: 768px){.p-informationDisclosure__table th{width:70%}}.p-informationDisclosure__table td{background:var(--color-white);font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);vertical-align:middle;text-align:center;height:48px}.p-informationDisclosure__table .small{display:inline-block;font-weight:500;font-size:clamp(
    0.5rem,
    0.4559859155rem + 0.1877934272vw,
    0.625rem
  );position:relative;top:-6px}.p-informationDisclosure__table .middle{display:inline-block;font-weight:500;font-size:clamp(
    0.625rem,
    0.5809859155rem + 0.1877934272vw,
    0.75rem
  )}.p-informationDisclosure__table--sp{display:none}@media screen and (max-width: 768px){.p-informationDisclosure__table--pc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.p-informationDisclosure__table--sp{display:table}}.p-informationDisclosure__notes{display:flex;flex-direction:column;gap:clamp(
    0.5rem,
    0.4559859155rem + 0.1877934272vw,
    0.625rem
  );margin-top:clamp(
    0.75rem,
    0.661971831rem + 0.3755868545vw,
    1rem
  )}.p-informationDisclosure__note{font-weight:400;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );letter-spacing:var(--letter-spacing);position:relative;padding-left:clamp(
    2rem,
    1.7139084507rem + 1.220657277vw,
    2.8125rem
  )}.p-informationDisclosure__note:before{content:attr(data-number);position:absolute;top:0;left:0;font-weight:400;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );letter-spacing:var(--letter-spacing)}.p-informationDisclosure__law{padding-block:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  );padding-inline:clamp(
    1.25rem,
    0.5897887324rem + 2.8169014085vw,
    3.125rem
  );border:1px solid var(--color-light-blue);background:var(--color-white);margin-top:16px}.p-informationDisclosure__law-heading{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-informationDisclosure__law-list{margin-top:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  )}.p-informationDisclosure__law-item{display:flex}@media screen and (max-width: 768px){.p-informationDisclosure__law-item{flex-wrap:wrap}}.p-informationDisclosure__dt,.p-informationDisclosure__dd{font-weight:400;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );letter-spacing:var(--letter-spacing);position:relative}.p-informationDisclosure__dt{width:265px;flex-shrink:0}@media screen and (max-width: 768px){.p-informationDisclosure__dt{width:initial}}.p-informationDisclosure__dd{width:100%;display:flex}@media screen and (max-width: 768px){.p-informationDisclosure__dd{width:initial}}.p-informationDisclosure__dd:before{content:"：";font-weight:400;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );letter-spacing:var(--letter-spacing)}.p-informationDisclosure__law-text{font-weight:400;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );letter-spacing:var(--letter-spacing);margin-top:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  )}.p-informationDisclosure__price-breakdown{display:flex;justify-content:space-between;gap:20px;margin-top:25px}@media screen and (max-width: 768px){.p-informationDisclosure__price-breakdown{flex-direction:column;gap:0}}.p-informationDisclosure__price-breakdown-textArea{width:578px;margin-top:clamp(
    0rem,
    -0.5501760563rem + 2.3474178404vw,
    1.5625rem
  )}@media screen and (max-width: 768px){.p-informationDisclosure__price-breakdown-textArea{display:contents}}.p-informationDisclosure__price-breakdown-image{width:479px}@media screen and (max-width: 768px){.p-informationDisclosure__price-breakdown-image{width:100%;order:-1;margin-top:10px}}.p-informationDisclosure__price-breakdown-title{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}@media screen and (max-width: 768px){.p-informationDisclosure__price-breakdown-title{order:-1}}@media screen and (max-width: 768px){.p-informationDisclosure__price-breakdown-textArea p.display-sp{order:-1}}.p-informationDisclosure__price-breakdown-textArea p{font-weight:400;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );letter-spacing:var(--letter-spacing);margin-top:5px}.p-informationDisclosure__price-breakdown-textArea .accent{font-weight:700}.p-informationDisclosure__price-breakdown-textArea .note{margin-top:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  )}.p-informationDisclosure__career{margin-top:clamp(
    3rem,
    1.9436619718rem + 4.5070422535vw,
    6rem
  )}.p-informationDisclosure__career-table{min-width:1080px;width:100%;margin-top:clamp(
    0.625rem,
    0.4929577465rem + 0.5633802817vw,
    1rem
  )}.p-informationDisclosure__career-table,.p-informationDisclosure__career-table td,.p-informationDisclosure__career-table th{border:1px solid #88a5b6;border-collapse:collapse}.p-informationDisclosure__career-table th{background:#edf3f7;font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);vertical-align:middle;text-align:center;height:72px;padding-inline:8px}.p-informationDisclosure__career-table th.accent-bg{background:#dfe9f0}.p-informationDisclosure__career-table td{background:var(--color-white);font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);vertical-align:middle;height:48px;padding:14px}.p-informationDisclosure__career-table .small{display:inline-block;font-weight:500;font-size:clamp(
    0.5rem,
    0.4559859155rem + 0.1877934272vw,
    0.625rem
  );position:relative;top:-6px}.p-informationDisclosure__career-table .middle{display:inline-block;font-weight:500;font-size:clamp(
    0.625rem,
    0.5809859155rem + 0.1877934272vw,
    0.75rem
  )}.p-informationDisclosure__contactBox{margin-top:clamp(
    2.5rem,
    1.5096830986rem + 4.2253521127vw,
    5.3125rem
  );margin-bottom:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-privacy-policy{margin-bottom:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-privacy-policy__content{padding-block:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  ) clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );border-radius:10px;background:var(--color-white)}.p-privacy-policy__title{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing)}.p-privacy-policy__text{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing)}.p-privacy-policy__list{margin-top:clamp(
    2rem,
    1.6478873239rem + 1.5023474178vw,
    3rem
  )}.p-privacy-policy__item{margin-top:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  )}.p-privacy-policy__sublist{margin-left:clamp(
    1rem,
    0.2957746479rem + 3.0046948357vw,
    3rem
  );list-style:disc}.p-privacy-policy__subitem{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing)}.p-privacy-policy__subitem::marker{font-size:clamp(
    0.625rem,
    0.5589788732rem + 0.2816901408vw,
    0.8125rem
  )}.p-privacy-policy__signature{display:flex;flex-direction:row-reverse;gap:32px;margin-top:clamp(
    2rem,
    1.2957746479rem + 3.0046948357vw,
    4rem
  )}.p-privacy-policy__logo{width:107px}.p-privacy-policy__date,.p-privacy-policy__company{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing);text-align:right}.p-privacy-policy__section{margin-top:clamp(
    3.125rem,
    2.0246478873rem + 4.6948356808vw,
    6.25rem
  )}.p-privacy-policy__section-text{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing);margin-top:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  )}.p-privacy-policy__section-list{margin-left:clamp(
    1rem,
    0.735915493rem + 1.1267605634vw,
    1.75rem
  );margin-top:2px;list-style:disc}.p-privacy-policy__section-item{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing)}.p-privacy-policy__section-item::marker{font-size:clamp(
    0.625rem,
    0.5589788732rem + 0.2816901408vw,
    0.8125rem
  )}.p-privacy-policy__section--contact{margin-top:clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  )}.p-privacy-policy__section-contactArea{background:#edf3f7;border:1px solid var(--color-light-blue);padding-block:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  );padding-inline:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  );margin-top:clamp(
    1rem,
    0.6478873239rem + 1.5023474178vw,
    2rem
  )}.p-privacy-policy__section-contact-text{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing)}.p-privacy-policy__section-contact-tel{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);display:flex;align-items:center;gap:clamp(
    0.5rem,
    0.4559859155rem + 0.1877934272vw,
    0.625rem
  );margin-top:clamp(
    0.125rem,
    0.0809859155rem + 0.1877934272vw,
    0.25rem
  )}.p-privacy-policy__section-contact-tel:before{content:"";-webkit-mask-image:url(../assets/img/common/tel-icon.svg);mask-image:url(../assets/img/common/tel-icon.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  ) clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );mask-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  ) clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );width:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );height:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );background:var(--color-black)}.p-privacy-management{margin-bottom:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-privacy-management__content{padding-block:clamp(
    1.5rem,
    1.1478873239rem + 1.5023474178vw,
    2.5rem
  ) clamp(
    2.5rem,
    1.8397887324rem + 2.8169014085vw,
    4.375rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );border-radius:10px;background:var(--color-white)}.p-privacy-management__heading{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);text-align:center;padding-bottom:clamp(
    0.75rem,
    0.661971831rem + 0.3755868545vw,
    1rem
  );border-bottom:1px solid var(--color-white-blue);color:var(--color-dark-blue)}.p-privacy-management__section:first-of-type{margin-top:clamp(
    1.5rem,
    0.9718309859rem + 2.2535211268vw,
    3rem
  )}.p-privacy-management__section{margin-top:clamp(
    1.75rem,
    1.1338028169rem + 2.6291079812vw,
    3.5rem
  )}.p-privacy-management__section-heading{font-weight:700;font-size:clamp(
    1.125rem,
    0.9929577465rem + 0.5633802817vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);display:flex}.p-privacy-management__section-heading:before{content:attr(data-number);font-family:var(--font-family-en2);font-weight:700;font-size:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  );line-height:1;letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);margin-right:clamp(
    0.125rem,
    0.0809859155rem + 0.1877934272vw,
    0.25rem
  );margin-top:2px}.p-privacy-management__text{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing);margin-top:10px}.p-privacy-management__text--accent{color:var(--color-red)}.p-privacy-management__section--contact{margin-top:clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  )}.p-privacy-management__section-contactArea{background:#edf3f7;border:1px solid var(--color-light-blue);padding-block:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  );padding-inline:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  );margin-top:clamp(
    1rem,
    0.6478873239rem + 1.5023474178vw,
    2rem
  )}.p-privacy-management__section-contact-text{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing)}.p-privacy-management__section-contact-tel-wrapper{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 clamp(
    0.75rem,
    0.6179577465rem + 0.5633802817vw,
    1.125rem
  );font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );letter-spacing:var(--letter-spacing)}@media screen and (max-width: 768px){.p-privacy-management__section-contact-tel-wrapper{flex-direction:column;align-items:flex-start}}.p-privacy-management__section-contact-tel{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);display:flex;align-items:center;gap:clamp(
    0.5rem,
    0.4559859155rem + 0.1877934272vw,
    0.625rem
  );margin-top:clamp(
    0.125rem,
    0.0809859155rem + 0.1877934272vw,
    0.25rem
  )}.p-privacy-management__section-contact-tel:before{content:"";-webkit-mask-image:url(../assets/img/common/tel-icon.svg);mask-image:url(../assets/img/common/tel-icon.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  ) clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );mask-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  ) clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );width:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );height:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );background:var(--color-black)}.p-privacy-management__section-contact-tel--free{gap:2px}.p-privacy-management__section-contact-tel--free:before{content:"";-webkit-mask-image:none;mask-image:none;background-image:url(../assets/img/common/tel-free-icon.svg);background-size:contain;background-repeat:no-repeat;background-size:contain;width:clamp(
    1.25rem,
    0.9419014085rem + 1.3145539906vw,
    2.125rem
  );height:clamp(
    0.75rem,
    0.573943662rem + 0.7511737089vw,
    1.25rem
  );background-color:rgba(0,0,0,0)}.p-privacy-management__note{font-weight:400;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );letter-spacing:var(--letter-spacing);margin-top:clamp(
    0.5rem,
    0.4559859155rem + 0.1877934272vw,
    0.625rem
  )}.p-privacy-management__wrapper{margin-top:16px;display:flex;flex-direction:column;gap:40px}.p-privacy-management__wrapper--gap10{gap:10px}.p-privacy-management__subheading{font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-privacy-management__block .p-privacy-management__text{margin-top:2px}.p-privacy-management__label{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);margin-top:clamp(
    0.75rem,
    0.573943662rem + 0.7511737089vw,
    1.25rem
  )}.p-privacy-management__block .p-privacy-management__label,.p-privacy-management__block .p-privacy-management__text,.p-privacy-management__block .p-privacy-management__list{margin-left:clamp(
    0.75rem,
    -0.0862676056rem + 3.5680751174vw,
    3.125rem
  )}.p-privacy-management__subheading+.p-privacy-management__label{margin-top:0}.p-privacy-management__list{display:flex;flex-direction:column;gap:clamp(
    0.25rem,
    0.1179577465rem + 0.5633802817vw,
    0.625rem
  )}.p-privacy-management__list-item{position:relative;display:flex;gap:5px;font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing)}.p-privacy-management__list-item:before{content:attr(data-kana);font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:var(--letter-spacing)}.p-privacy-management__list+.p-privacy-management__label{margin-top:6px}.p-staffing{position:relative}.p-staffing__lead.c-text{margin-top:0}.p-staffing__title{margin-top:clamp(
    2rem,
    1.2957746479rem + 3.0046948357vw,
    4rem
  )}.p-staffing__content{background:var(--color-white);border-radius:5px;border:1px solid var(--color-dark-blue);padding-block:clamp(
    2rem,
    0.9436619718rem + 4.5070422535vw,
    5rem
  ) clamp(
    2rem,
    1.2077464789rem + 3.3802816901vw,
    4.25rem
  );padding-inline:clamp(
    1.25rem,
    -0.3345070423rem + 6.7605633803vw,
    5.75rem
  ) clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );display:flex;align-items:center;justify-content:space-between;gap:24px 30px;margin-top:20px}@media screen and (max-width: 768px){.p-staffing__content{flex-direction:column}}.p-staffing__image{width:339px}@media screen and (max-width: 768px){.p-staffing__image{width:100%}}.p-staffing__textArea{width:628px}@media screen and (max-width: 768px){.p-staffing__textArea{width:100%}}.p-staffing__text.c-text{margin-top:0}.p-staffing__text:not(:first-of-type){margin-top:clamp(
    1rem,
    0.6478873239rem + 1.5023474178vw,
    2rem
  )}.p-staffing__text--strong{font-weight:500}.p-staffing__text--accent{font-weight:500;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  )}.p-staffing__figure1{position:absolute;top:0;left:0;width:clamp(
    18.75rem,
    10.761443662rem + 34.0845070423vw,
    41.4375rem
  );z-index:-1}.p-staffing__figure2{position:absolute;top:50%;transform:translateY(-50%);right:0;width:clamp(
    18.75rem,
    10.5193661972rem + 35.117370892vw,
    42.125rem
  );z-index:-1}.p-staffing__figure3{position:absolute;bottom:-80px;left:0;width:clamp(
    18.75rem,
    9.5070422535rem + 39.4366197183vw,
    45rem
  );z-index:-1}.p-field{margin-top:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );padding-block:clamp(
    2.25rem,
    1.4577464789rem + 3.3802816901vw,
    4.5rem
  );background:#edf3f7}@media screen and (max-width: 480px){.p-field__inner.l-inner1{padding-inline:0}}.p-field__heading{font-weight:700;font-size:clamp(
    1.125rem,
    1.0809859155rem + 0.1877934272vw,
    1.25rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);margin-top:10px}.p-field__description{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin-top:clamp(
    0.125rem,
    -0.0070422535rem + 0.5633802817vw,
    0.5rem
  )}.p-field__image{aspect-ratio:260/145;border-radius:5px;overflow:hidden}.p-field__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-field__slider{position:relative;margin-top:22px}.p-field__swiper-button-wrapper{position:absolute;width:clamp(
    28.75rem,
    5.1899509804rem + 49.0196078431vw,
    36.5625rem
  );height:50px;top:14vw;left:50%;transform:translate(-50%, -50%);z-index:10;pointer-events:none}@media screen and (max-width: 768px){.p-field__swiper-button-wrapper{width:clamp(
    24.0625rem,
    19.3488675958rem + 15.6794425087vw,
    26.875rem
  )}}@media screen and (max-width: 479px){.p-field__swiper-button-wrapper{width:100%;top:21.5vw}}.p-field__prev:after,.p-field__next:after{display:none}.p-field__prev,.p-field__next{width:clamp(
    3.125rem,
    2.2221687211rem + 3.8520801233vw,
    4.6875rem
  ) !important;pointer-events:auto}.p-field__prev{left:0 !important}.p-field__next{right:0 !important}.p-field__prev-img{transform:rotate(180deg)}@media screen and (max-width: 1024px){.p-field .swiper-wrapper{padding-bottom:40px}}@media screen and (min-width: 1025px){.p-field .swiper-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.p-field__pagination{display:none}.p-field__swiper-button-wrapper{display:none}}@media screen and (max-width: 480px){.p-field__slide{padding-inline:44px}}.p-feature{position:relative;padding-block:clamp(
    2.25rem,
    1.3697183099rem + 3.7558685446vw,
    4.75rem
  );background:var(--color-white)}.p-feature__inner{position:relative;z-index:1}.p-feature__items{display:flex;flex-direction:column;gap:32px;margin-top:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  )}.p-feature__item{display:flex;align-items:center;justify-content:space-between;gap:10px 32px}@media screen and (max-width: 768px){.p-feature__item{flex-direction:column}}.p-feature__item:nth-of-type(even){flex-direction:row-reverse}@media screen and (max-width: 768px){.p-feature__item:nth-of-type(even){flex-direction:column}}.p-feature__image{width:524px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:524/275;border-radius:5px;overflow:hidden}@media screen and (max-width: 768px){.p-feature__image{width:100%}}.p-feature__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-feature__textArea{width:513px}@media screen and (max-width: 768px){.p-feature__textArea{width:100%}}.p-feature__heading{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-feature__text.c-text{margin-top:clamp(
    0.25rem,
    0.161971831rem + 0.3755868545vw,
    0.5rem
  )}.p-feature__figure1{position:absolute;top:0;left:0;width:clamp(
    18.75rem,
    10.761443662rem + 34.0845070423vw,
    41.4375rem
  );z-index:1}.p-feature__figure2{position:absolute;top:36%;transform:translateY(-50%);right:0;width:clamp(
    18.75rem,
    10.761443662rem + 34.0845070423vw,
    41.4375rem
  );z-index:1}.p-feature__figure3{position:absolute;top:62%;transform:translateY(-50%);left:0;width:clamp(
    18.75rem,
    10.761443662rem + 34.0845070423vw,
    41.4375rem
  );z-index:1}.p-feature__figure4{position:absolute;bottom:0;right:0;width:clamp(
    18.75rem,
    10.761443662rem + 34.0845070423vw,
    41.4375rem
  );z-index:1}.p-service{position:relative;padding-block:clamp(
    2.25rem,
    1.4577464789rem + 3.3802816901vw,
    4.5rem
  );background:#edf3f7}.p-service__types{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:32px 12px;grid-template-areas:"item1 item1 item1" "item2 item3 item4";margin-top:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  )}@media screen and (max-width: 768px){.p-service__types{display:flex;flex-direction:column;gap:32px}}.p-service__type:nth-of-type(1){grid-area:item1}.p-service__type:nth-of-type(2){grid-area:item2}.p-service__type:nth-of-type(3){grid-area:item3}.p-service__type:nth-of-type(4){grid-area:item4}.p-service__image{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:350/216;border-radius:5px;overflow:hidden}.p-service__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-service__content{margin-top:10px}.p-service__heading{font-weight:700;font-size:20px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-service__text.c-text{margin-top:4px}.p-service__type:nth-of-type(1){display:flex;justify-content:space-between;gap:0 32px;align-items:center}@media screen and (max-width: 768px){.p-service__type:nth-of-type(1){flex-direction:column}}.p-service__type:nth-of-type(1) .p-service__content{width:524px;margin-top:0}@media screen and (max-width: 768px){.p-service__type:nth-of-type(1) .p-service__content{width:100%;margin-top:10px}}.p-service__type:nth-of-type(1) .p-service__heading{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-service__type:nth-of-type(1) .p-service__image{width:523px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:523/284;border-radius:5px;overflow:hidden}@media screen and (max-width: 768px){.p-service__type:nth-of-type(1) .p-service__image{width:100%;aspect-ratio:350/216}}.p-service__flow{margin-top:clamp(
    2.25rem,
    1.985915493rem + 1.1267605634vw,
    3rem
  );position:relative;z-index:1}.p-service__flow-content{border:1px solid var(--color-dark-blue);border-radius:5px;padding-block:clamp(
    2.25rem,
    1.8098591549rem + 1.8779342723vw,
    3.5rem
  ) clamp(
    1.75rem,
    0.9577464789rem + 3.3802816901vw,
    4rem
  );padding-inline:clamp(
    1.5rem,
    0.7077464789rem + 3.3802816901vw,
    3.75rem
  );background:var(--color-white)}.p-service__flow .c-steps{margin-top:20px}.p-service__support{margin-top:clamp(
    2.25rem,
    1.8098591549rem + 1.8779342723vw,
    3.5rem
  );position:relative}.p-service__support:before{content:"";position:absolute;top:-56px;left:50%;transform:translateX(-50%);width:1px;height:56px;background:var(--color-dark-blue)}.p-service__support-content{border:1px solid var(--color-dark-blue);border-radius:5px;padding-block:clamp(
    2.25rem,
    1.8098591549rem + 1.8779342723vw,
    3.5rem
  ) clamp(
    1.75rem,
    0.9577464789rem + 3.3802816901vw,
    4rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );background:var(--color-white)}.p-service__supportItems{display:flex;flex-direction:column;gap:24px;margin-top:24px}.p-service__supportItem{display:flex;justify-content:space-between;align-items:center;gap:10px 32px}@media screen and (max-width: 768px){.p-service__supportItem{flex-direction:column}}.p-service__supportImage{width:450px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:450/251;border-radius:5px;overflow:hidden}@media screen and (max-width: 768px){.p-service__supportImage{width:100%}}.p-service__supportContent{width:596px}@media screen and (max-width: 768px){.p-service__supportContent{width:100%}}.p-service__supportImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-service__supportHeading{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-service__supportText.c-text{margin-top:4px}.page-introduced-job-type .p-service__flow{margin-bottom:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-aboutThisSite{margin-bottom:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-aboutThisSite__content{background:var(--color-white);border-radius:10px;padding-block:clamp(
    2.25rem,
    1.985915493rem + 1.1267605634vw,
    3rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  )}.p-aboutThisSite__text{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin-top:clamp(
    0.5rem,
    0.4559859155rem + 0.1877934272vw,
    0.625rem
  )}.p-aboutThisSite__text--margin{margin-top:clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  )}.p-aboutThisSite__text a{transition:var(--transition);word-break:break-all;display:inline}.p-aboutThisSite__text a:hover{color:var(--color-hover-bark-blue)}.p-aboutThisSite__block:not(:first-of-type){margin-top:clamp(
    1.5rem,
    0.7077464789rem + 3.3802816901vw,
    3.75rem
  )}.p-aboutThisSite__list{margin-top:4px;list-style:disc}.p-aboutThisSite__list li{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin-left:clamp(
    1rem,
    0.735915493rem + 1.1267605634vw,
    1.75rem
  )}.p-aboutThisSite__list li::marker{font-size:13px}.p-entryBlock{padding-block:clamp(
    2rem,
    1.2957746479rem + 3.0046948357vw,
    4rem
  ) clamp(
    2.625rem,
    1.7007042254rem + 3.9436619718vw,
    5.25rem
  )}.p-entryBlock__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 36px}@media screen and (max-width: 900px){.p-entryBlock__inner{grid-template-columns:repeat(1, 1fr)}}.p-entryBlock__item{min-height:480px;border-radius:5px;background:var(--color-white);border:1px solid var(--color-dark-blue)}@media screen and (max-width: 900px){.p-entryBlock__item{min-height:initial}}.p-entryBlock__body{padding-inline:clamp(
    1.5rem,
    0.4436619718rem + 4.5070422535vw,
    4.5rem
  );padding-top:clamp(
    2.25rem,
    2.0519366197rem + 0.8450704225vw,
    2.8125rem
  )}@media screen and (max-width: 900px){.p-entryBlock__image{margin-bottom:28px}}.p-entryBlock__item:nth-child(1) .p-entryBlock__image{margin-top:clamp(
    1.375rem,
    1.198943662rem + 0.7511737089vw,
    1.875rem
  );width:64%;margin-inline:auto}.p-entryBlock__item:nth-child(2) .p-entryBlock__image{margin-top:8px;width:76%;margin-inline:auto}.p-entryBlock__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:16px}.p-aboutBlock{padding-block:clamp(
    2.75rem,
    2.0017605634rem + 3.1924882629vw,
    4.875rem
  ) clamp(
    3.25rem,
    2.4577464789rem + 3.3802816901vw,
    5.5rem
  );background:var(--color-white)}.p-aboutBlock__content{display:flex;justify-content:space-between;gap:30px}@media screen and (max-width: 768px){.p-aboutBlock__content{flex-direction:column}}.p-aboutBlock__content-textArea{width:522px}@media screen and (max-width: 768px){.p-aboutBlock__content-textArea{width:100%}}@media screen and (max-width: 768px){.p-aboutBlock__title{text-align:center}}.p-aboutBlock__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:30px}@media screen and (max-width: 768px){.p-aboutBlock__button{margin-inline:auto}}.p-aboutBlock__illust{width:336px;margin-right:clamp(
    0rem,
    -1.6725352113rem + 7.1361502347vw,
    4.75rem
  );margin-top:clamp(
    0rem,
    -0.2200704225rem + 0.9389671362vw,
    0.625rem
  )}@media screen and (max-width: 768px){.p-aboutBlock__illust{width:65%;margin-inline:auto}}.p-aboutBlock__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px 36px;margin-top:clamp(
    1.75rem,
    1.1338028169rem + 2.6291079812vw,
    3.5rem
  )}@media screen and (max-width: 900px){.p-aboutBlock__list{grid-template-columns:repeat(1, 1fr)}}.p-aboutBlock__item{min-height:267px;background:var(--color-white-blue);border-radius:5px;border:1px solid var(--color-dark-blue);padding-inline:clamp(
    1rem,
    0.6478873239rem + 1.5023474178vw,
    2rem
  ) clamp(
    1rem,
    0.4278169014rem + 2.441314554vw,
    2.625rem
  );padding-block:clamp(
    1.25rem,
    0.6338028169rem + 2.6291079812vw,
    3rem
  );display:flex;gap:16px 24px}@media screen and (max-width: 900px){.p-aboutBlock__item{padding-inline:clamp(
    1rem,
    0.6478873239rem + 1.5023474178vw,
    2rem
  );flex-direction:column;align-items:center;min-height:initial}}.p-aboutBlock__item-image{flex-shrink:0;width:clamp(
    6.25rem,
    -0.2083333333rem + 11.4814814815vw,
    10.125rem
  );height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:1;border-radius:50%;overflow:hidden}@media screen and (max-width: 900px){.p-aboutBlock__item-image{width:clamp(
    8.75rem,
    8.2658450704rem + 2.0657276995vw,
    10.125rem
  )}}.p-aboutBlock__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-aboutBlock__item-textArea{width:100%}.p-aboutBlock__item-heading{font-weight:700;font-size:clamp(
    1.125rem,
    0.9929577465rem + 0.5633802817vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}@media screen and (max-width: 900px){.p-aboutBlock__item-heading{text-align:center}}.p-aboutBlock__item-text.c-text{margin-top:clamp(
    0.25rem,
    0.161971831rem + 0.3755868545vw,
    0.5rem
  )}.p-aboutBlock__item-link{margin-top:clamp(
    0.625rem,
    0.4929577465rem + 0.5633802817vw,
    1rem
  )}@media screen and (max-width: 900px){.p-aboutBlock__item-link{justify-content:center}}.p-specialContents{padding-block:clamp(
    2.75rem,
    0.9014084507rem + 7.8873239437vw,
    8rem
  );position:relative}.p-specialContents__content{max-width:580px;position:relative;z-index:2;padding-block:clamp(
    1.875rem,
    1.1267605634rem + 3.1924882629vw,
    4rem
  ) clamp(
    2.5rem,
    1.9718309859rem + 2.2535211268vw,
    4rem
  );padding-inline:clamp(
    1rem,
    0.0316901408rem + 4.1314553991vw,
    3.75rem
  )}.p-specialContents__content:after{content:"";position:absolute;inset:0;width:100%;height:100%;background:var(--color-white);opacity:.92;border-radius:5px;z-index:-1}@media screen and (max-width: 768px){.p-specialContents__title{text-align:center}}.p-specialContents__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  )}@media screen and (max-width: 768px){.p-specialContents__button{margin-inline:auto}}.p-specialContents__swiper{position:absolute !important;inset:0;width:100%;height:100%;z-index:-1 !important}.p-specialContents__swiper:after{content:"";position:absolute;inset:0;width:100%;height:100%;background:#12689b;opacity:.3;z-index:1}.p-specialContents__swiper-wrapper{transition-timing-function:linear}.p-specialContents__swiper-slide{width:clamp(
    22.375rem,
    19.6901408451rem + 11.455399061vw,
    30rem
  ) !important}.p-specialContents__swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-common-interview{padding-block:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  ) clamp(
    3rem,
    2.1197183099rem + 3.7558685446vw,
    5.5rem
  );background:var(--color-white)}@media screen and (max-width: 768px){.p-common-interview__inner{width:68%}}.p-common-interview__title{text-align:center}.p-common-interview__swiper-content{position:relative;margin-top:20px}.p-common-interview__illust{position:absolute;bottom:clamp(
    -4.375rem,
    -7.5rem + 13.3333333333vw,
    4.5rem
  );left:calc(clamp(2.5rem, 2.2799295775rem + 0.9389671362vw, 3.125rem)*-1);width:clamp(
    2.0625rem,
    1.9304577465rem + 0.5633802817vw,
    2.4375rem
  )}.p-common-interview__button-wrapper{position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);width:113%;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:1}@media screen and (max-width: 768px){.p-common-interview__button-wrapper{width:140%}}.p-common-interview__navigation{width:clamp(
    3.625rem,
    2.9207746479rem + 3.0046948357vw,
    5.625rem
  );height:clamp(
    3.625rem,
    2.9207746479rem + 3.0046948357vw,
    5.625rem
  );pointer-events:auto;cursor:pointer}.p-common-interview__prev{rotate:180deg}.p-common-interview__progressbar{position:relative !important;margin-top:14px;height:clamp(
    0.1875rem,
    0.0334507042rem + 0.6572769953vw,
    0.625rem
  ) !important;background:var(--color-white-blue) !important;overflow:hidden}.swiper-pagination-progressbar-fill{background:var(--color-light-blue) !important;transition:.2s ease}.p-common-interview__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:20px}.page-about-us .p-common-interview{background:var(--color-white-blue)}.page-about-us .p-common-interview .p-common-interview__title{text-align:left}.p-common-interview .p-interview__catchphrase{font-size:clamp(
    1.125rem,
    1.0809859155rem + 0.1877934272vw,
    1.25rem
  )}.p-company{padding-block:clamp(
    2.25rem,
    1.6338028169rem + 2.6291079812vw,
    4rem
  ) clamp(
    3rem,
    2.1197183099rem + 3.7558685446vw,
    5.5rem
  )}.p-company__inner{display:flex;align-items:center;justify-content:space-between;gap:40px 20px}@media screen and (max-width: 768px){.p-company__inner{flex-direction:column}}.p-company__content{width:512px;padding-left:clamp(
    0rem,
    -4.2976900149rem + 8.9418777943vw,
    3.75rem
  );box-sizing:content-box}@media screen and (max-width: 768px){.p-company__content{width:100%}}@media screen and (max-width: 768px){.p-company__title{text-align:center}}.p-company__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:clamp(
    1.25rem,
    0.8978873239rem + 1.5023474178vw,
    2.25rem
  );margin-right:clamp(
    0rem,
    -1.8623323398rem + 3.8748137109vw,
    1.625rem
  )}@media screen and (max-width: 768px){.p-company__button{margin-inline:auto}}.p-company__image{width:607px}@media screen and (max-width: 768px){.p-company__image{width:100%}}.p-top-news{padding-block:clamp(
    1.875rem,
    1.4788732394rem + 1.6901408451vw,
    3rem
  ) clamp(
    3rem,
    2.1197183099rem + 3.7558685446vw,
    5.5rem
  );position:relative}.p-top-news:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:calc(clamp(0.5rem, -0.0281690141rem + 2.2535211268vw, 2rem)*-1);width:clamp(
    107.3125rem,
    80.3098591549rem + 115.2112676056vw,
    184rem
  );height:clamp(
    85.5rem,
    66.3318661972rem + 81.7840375587vw,
    139.9375rem
  );border-radius:50%;background:var(--color-white);z-index:-1}.p-top-news__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:clamp(
    1.5rem,
    1.1478873239rem + 1.5023474178vw,
    2.5rem
  )}.p-top-news .p-news__list{margin-top:clamp(
    1rem,
    0.6919014085rem + 1.3145539906vw,
    1.875rem
  )}.p-top-news .p-news__title{font-size:clamp(
    0.8125rem,
    0.7904929577rem + 0.0938967136vw,
    0.875rem
  )}.p-technicalField{padding-top:clamp(
    0rem,
    -1.5845070423rem + 6.7605633803vw,
    4.5rem
  );position:relative}.p-technicalField__lead.c-text{margin-top:10px;text-align:center}@media screen and (max-width: 768px){.p-technicalField__lead.c-text{text-align:justify}}.p-technicalField__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:24px 14px;margin-top:24px}.p-technicalField__item{background:var(--color-white);border-radius:5px;padding-inline:24px;padding-block:16px 24px}.p-technicalField__item-image{aspect-ratio:303/157;border-radius:5px;position:relative;overflow:hidden}.p-technicalField__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-technicalField__item-body{margin-top:10px}.p-technicalField__item-title{font-weight:700;font-size:20px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);text-align:center;color:var(--color-dark-blue)}.p-technicalField__item-text.c-text{margin-top:12px}.p-technicalField__figure1{position:absolute;top:calc(clamp(0rem, -1.9806338028rem + 8.4507042254vw, 5.625rem)*-1);left:0;width:clamp(
    20rem,
    11.9014084507rem + 34.5539906103vw,
    43rem
  );z-index:-1}.p-technicalField__figure2{position:absolute;top:256px;right:65px;width:clamp(
    18.75rem,
    11.4876760563rem + 30.985915493vw,
    39.375rem
  );z-index:-1}.p-technicalField__figure3{position:absolute;top:500px;left:-70px;width:clamp(
    20rem,
    11.9014084507rem + 34.5539906103vw,
    43rem
  );z-index:-1}.p-technicalField__figure4{position:absolute;bottom:250px;right:-70px;width:clamp(
    20rem,
    11.9014084507rem + 34.5539906103vw,
    43rem
  );z-index:-1}.p-technicalField__figure5{position:absolute;top:calc(clamp(0rem, -2.2007042254rem + 9.3896713615vw, 6.25rem)*-1);left:-70px;width:clamp(
    20rem,
    12.0774647887rem + 33.8028169014vw,
    42.5rem
  );z-index:-1}.p-occupation{margin-top:clamp(
    3.75rem,
    1.5492957746rem + 9.3896713615vw,
    10rem
  )}.p-occupation__content{padding-block:clamp(
    1.75rem,
    1.2218309859rem + 2.2535211268vw,
    3.25rem
  ) clamp(
    2rem,
    1.2957746479rem + 3.0046948357vw,
    4rem
  );padding-inline:clamp(
    1.25rem,
    -1.0387323944rem + 9.765258216vw,
    7.75rem
  );border-radius:5px;border:1px solid var(--color-dark-blue);background:#edf3f7}.p-occupation__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px clamp(
    1rem,
    -1.2921013413rem + 4.7690014903vw,
    3rem
  );margin-top:24px}@media screen and (max-width: 768px){.p-occupation__list{grid-template-columns:repeat(1, 1fr)}}.p-occupation__item-image{aspect-ratio:280/159;border-radius:5px;position:relative;overflow:hidden}.p-occupation__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-occupation__item-body{margin-top:10px}.p-occupation__item-title{font-weight:700;font-size:20px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-occupation__item-text.c-text{margin-top:2px}.p-occupation__lead{font-weight:700;font-size:20px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);margin-top:26px}.p-occupation__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:26px}.p-main-work-location{margin-top:clamp(
    3.75rem,
    1.7693661972rem + 8.4507042254vw,
    9.375rem
  );--color-tohoku: #0180cb;--color-kanto: #e60000;--color-chubu: #26a537;--color-kinki: #d88900;--color-shikoku: #da6eb3;--color-chugoku: #45ab91;--color-kyushu: #cc4b00}.p-main-work-location__content{display:flex;gap:20px;background:var(--color-white);border-radius:5px;border:1px solid var(--color-dark-blue);padding-inline:clamp(
    0.75rem,
    -0.3063380282rem + 4.5070422535vw,
    3.75rem
  );padding-block:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  ) 40px;margin-top:24px}@media(max-width: 1024px){.p-main-work-location__content{flex-direction:column}}.p-main-work-location__svgArea{width:485px;margin-top:clamp(
    0rem,
    -0.5281690141rem + 2.2535211268vw,
    1.5rem
  );pointer-events:none}@media screen and (max-width: 1024px){.p-main-work-location__svgArea{margin-inline:auto}}@media screen and (max-width: 768px){.p-main-work-location__svgArea{width:100%}}.p-main-work-location__svgArea .pointer-events-none{pointer-events:none !important}.p-main-work-location__svg{width:100%;height:auto}.p-main-work-location__svgArea svg path{cursor:pointer;transition:var(--transition)}.p-main-work-location__svgArea svg path:not([fill="#AAB8C0"]){pointer-events:auto}.p-main-work-location__listArea{width:548px}@media screen and (max-width: 1024px){.p-main-work-location__listArea{display:contents}}.p-main-work-location__legendList{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}@media screen and (max-width: 1024px){.p-main-work-location__legendList{order:-1;margin-left:0}}.p-main-work-location__legendItem{font-weight:500;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );line-height:1.5;letter-spacing:var(--letter-spacing);color:#aab8c0}.p-main-work-location__legendItem:nth-of-type(2){margin-left:64px}@media screen and (max-width: 768px){.p-main-work-location__legendItem:nth-of-type(2){margin-left:52px}}.p-main-work-location__legendItem:nth-of-type(3){margin-left:30px}@media screen and (max-width: 768px){.p-main-work-location__legendItem:nth-of-type(3){margin-left:52px}}.p-main-work-location__list{background:#edf3f7;border-radius:5px;padding-inline:clamp(
    0.75rem,
    0.1338028169rem + 2.6291079812vw,
    2.5rem
  ) clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  );padding-block:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  ) clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );margin-top:clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  );display:none}.p-main-work-location__areaTitle{font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height--small);letter-spacing:var(--letter-spacing)}[data-area=tohoku] .p-main-work-location__areaTitle,[data-area=tohoku] .p-main-work-location__area{color:var(--color-tohoku)}[data-area=kanto] .p-main-work-location__areaTitle,[data-area=kanto] .p-main-work-location__area{color:var(--color-kanto)}[data-area=chubu] .p-main-work-location__areaTitle,[data-area=chubu] .p-main-work-location__area{color:var(--color-chubu)}[data-area=kinki] .p-main-work-location__areaTitle,[data-area=kinki] .p-main-work-location__area{color:var(--color-kinki)}[data-area=shikoku] .p-main-work-location__areaTitle,[data-area=shikoku] .p-main-work-location__area{color:var(--color-shikoku)}[data-area=chugoku] .p-main-work-location__areaTitle,[data-area=chugoku] .p-main-work-location__area{color:var(--color-chugoku)}[data-area=kyushu] .p-main-work-location__areaTitle,[data-area=kyushu] .p-main-work-location__area{color:var(--color-kyushu)}.p-main-work-location__areaList{margin-left:clamp(
    0rem,
    -0.4401408451rem + 1.8779342723vw,
    1.25rem
  );-moz-column-count:3;column-count:3;-moz-column-gap:12px;column-gap:12px}@media screen and (max-width: 768px){.p-main-work-location__areaList{-moz-column-count:2;column-count:2}}[data-area=chugoku] .p-main-work-location__areaList{-moz-column-count:1;column-count:1}.p-main-work-location__item{-moz-column-break-inside:avoid;break-inside:avoid}.p-main-work-location__area{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height--small);letter-spacing:var(--letter-spacing)}.p-main-work-location__field{font-weight:500;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );line-height:1.5;letter-spacing:var(--letter-spacing);color:var(--color-black)}.p-main-work-location__message{height:80%;width:100%;display:grid;place-content:center;font-weight:500;font-size:14px;line-height:1.5;letter-spacing:var(--letter-spacing);color:#aab8c0}@media screen and (max-width: 768px){.p-main-work-location__message{height:100%;margin-top:48px;margin-bottom:40px}}@media(any-hover: hover){.p-main-work-location__svgArea svg path:hover{opacity:.5}}.p-main-work-location__svgArea svg path.is-active{stroke:var(--color-dark-blue);stroke-width:4px;filter:drop-shadow(0 0 6px var(--color-dark-blue))}.p-main-work-location__svgArea svg path:focus{outline:none}.p-selectionFlow{padding-block:clamp(
    2.25rem,
    0.7535211268rem + 6.3849765258vw,
    6.5rem
  ) clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );margin-top:clamp(
    3.75rem,
    3.3098591549rem + 1.8779342723vw,
    5rem
  );position:relative;overflow:hidden}.p-selectionFlow:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:clamp(
    107.3125rem,
    80.3098591549rem + 115.2112676056vw,
    184rem
  );height:clamp(
    85.5rem,
    66.3318661972rem + 81.7840375587vw,
    139.9375rem
  );border-radius:50%;background:var(--color-white);z-index:-1}@media screen and (max-width: 768px){.p-selectionFlow:before{height:120%;top:0}}.p-selectionFlow__list{display:flex;flex-direction:column;gap:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );margin-top:22px}.p-selectionFlow__item{display:flex;align-items:center;padding-block:32px;padding-inline:clamp(
    1.25rem,
    0.1056338028rem + 4.882629108vw,
    4.5rem
  ) clamp(
    1.25rem,
    0.8098591549rem + 1.8779342723vw,
    2.5rem
  );border:1px solid var(--color-dark-blue);border-radius:5px;background:var(--color-white-blue);position:relative}@media screen and (max-width: 768px){.p-selectionFlow__item{flex-direction:column}}.p-selectionFlow__item:not(:last-child):after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:100%;width:clamp(
    11.25rem,
    10.1496478873rem + 4.6948356808vw,
    14.375rem
  );height:clamp(
    1.5rem,
    1.235915493rem + 1.1267605634vw,
    2.25rem
  );background:var(--color-dark-blue);-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}.p-selectionFlow__stepNumArea{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:clamp(
    2rem,
    -0.7218703428rem + 5.6631892697vw,
    4.375rem
  );border-right:1px solid var(--color-dark-blue);margin-right:clamp(
    1.5rem,
    -0.219076006rem + 3.5767511177vw,
    3rem
  );padding-block:clamp(
    1.25rem,
    -0.469076006rem + 3.5767511177vw,
    2.75rem
  )}@media screen and (max-width: 768px){.p-selectionFlow__stepNumArea{padding-block:0;padding-right:0;border-right:none;margin-right:0}}.p-selectionFlow__stepEn{font-family:var(--font-family-en);font-weight:700;font-size:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  );line-height:1;letter-spacing:.05em;text-align:center;color:var(--color-dark-blue)}.p-selectionFlow__stepNum{font-family:var(--font-family-en);font-weight:700;font-size:clamp(
    3rem,
    2.6478873239rem + 1.5023474178vw,
    4rem
  );line-height:1;color:var(--color-dark-blue)}.p-selectionFlow__iconArea{width:156px;margin-right:clamp(
    1.5rem,
    -0.7204731744rem + 4.6199701937vw,
    3.4375rem
  )}@media screen and (max-width: 768px){.p-selectionFlow__iconArea{margin-right:0;margin-top:10px}}.p-selectionFlow__content{width:547px}@media screen and (max-width: 768px){.p-selectionFlow__content{width:100%}}.p-selectionFlow__heading{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}@media screen and (max-width: 768px){.p-selectionFlow__heading{margin-top:10px;text-align:center}}.p-selectionFlow__text.c-text{margin-top:8px}.p-officeWork{padding-top:clamp(
    2.5rem,
    1.8397887324rem + 2.8169014085vw,
    4.375rem
  )}.p-officeWork__inner{display:flex;justify-content:space-between;gap:0 20px}@media screen and (max-width: 768px){.p-officeWork__inner{flex-direction:column}}.p-officeWork__body{width:561px}@media screen and (max-width: 768px){.p-officeWork__body{display:contents}}.p-officeWork__image{width:480px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:480/424;border-radius:5px;overflow:hidden;position:relative}@media screen and (max-width: 768px){.p-officeWork__image{width:100%;margin-top:20px;aspect-ratio:auto}}.p-officeWork__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.p-officeWork__text{order:3}}@media screen and (max-width: 768px){.p-officeWork__text.c-text{margin-top:20px}}.p-trouble{position:relative;margin-bottom:calc(clamp(-25rem, -87.8138075314rem + 83.6820083682vw, -12.5rem)*-1)}@media(min-width: 1441px){.p-trouble{margin-bottom:13vw}}@media(min-width: 1600px){.p-trouble{margin-bottom:15vw}}@media(min-width: 1800px){.p-trouble{margin-bottom:17vw}}@media(min-width: 2000px){.p-trouble{margin-bottom:19vw}}@media(min-width: 2200px){.p-trouble{margin-bottom:22vw}}@media screen and (max-width: 768px){.p-trouble{margin-bottom:clamp(
    6.25rem,
    1.4911167513rem + 20.3045685279vw,
    11.25rem
  )}}.p-trouble:before{content:"";position:absolute;top:0;left:0;width:100%;height:70%;background:var(--color-white)}.p-trouble__title{font-weight:700;font-size:clamp(
    0.875rem,
    0.6549295775rem + 0.9389671362vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);text-align:center}.p-trouble__inner{max-width:940px;margin-inline:auto;padding-inline:clamp(
    1.25rem,
    -3.8116197183rem + 21.5962441315vw,
    15.625rem
  );box-sizing:content-box;z-index:2;position:relative}.p-trouble__title--accent{font-weight:700;font-size:clamp(
    1.5rem,
    1.0158450704rem + 2.0657276995vw,
    2.875rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-light-blue);margin-inline:5px;background-image:radial-gradient(circle at center, var(--color-light-blue) 12%, transparent 15%);background-position:top right;background-repeat:repeat-x;background-size:1.05em .2em;padding-top:0em}@media screen and (max-width: 768px){.p-trouble__title--accent{background-size:1.05em .25em}}.p-trouble__content{display:flex;justify-content:space-between;gap:32px;margin-top:clamp(
    1.75rem,
    1.573943662rem + 0.7511737089vw,
    2.25rem
  )}@media screen and (max-width: 768px){.p-trouble__content{flex-direction:column-reverse}}.p-trouble__list{width:650px;display:flex;flex-direction:column;gap:12px}@media screen and (max-width: 768px){.p-trouble__list{width:100%;gap:14px}}.p-trouble__item{padding-left:36px;position:relative}.p-trouble__item:before{content:"";position:absolute;top:3px;left:0;width:20px;height:20px;background:url(../assets/img/common/check-circle.svg) no-repeat center center/cover}.p-trouble__item-title{font-weight:700;font-size:clamp(
    1.125rem,
    1.0809859155rem + 0.1877934272vw,
    1.25rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-trouble__item-desc.c-text{margin-top:5px}.p-trouble__item-desc--accent{color:var(--color-light-blue)}.p-trouble__image-pc{position:absolute;top:calc(clamp(0rem, -108.3538179916rem + 144.3514644351vw, 21.5625rem)*-1);left:0;width:100%;height:100%;z-index:1}@media(min-width: 1441px){.p-trouble__image-pc{top:-24vw}}@media(min-width: 1600px){.p-trouble__image-pc{top:-30vw}}@media(max-width: 1200px){.p-trouble__image-pc{top:calc(clamp(-12.5rem, -34.8027842227rem + 46.403712297vw, 0rem)*-1)}}@media screen and (max-width: 768px){.p-trouble__image-pc{display:none}}.p-trouble__image-sp{display:none}@media screen and (max-width: 768px){.p-trouble__image-sp{display:block;width:52%;margin-inline:auto;margin-top:12px}}.p-trouble__bg-sp{display:none}@media screen and (max-width: 768px){.p-trouble__bg-sp{display:block;position:absolute;top:calc(clamp(16.25rem, -43.8309010152rem + 256.345177665vw, 79.375rem)*-1);left:0;width:100%;height:100%;z-index:1}}@media screen and (max-width: 374px){.p-trouble__bg-sp{top:calc(clamp(6.875rem, -48.6805555556rem + 277.7777777778vw, 16.25rem)*-1)}}.p-charm{position:relative}.p-charm__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(
    1.5rem,
    0.7120901639rem + 1.6393442623vw,
    2.1875rem
  );margin-top:24px}@media screen and (max-width: 768px){.p-charm__list{grid-template-columns:repeat(1, 1fr)}}.p-charm__item{border:1px solid var(--color-dark-blue);border-radius:5px;background:var(--color-white);padding-block:64px 32px;padding-inline:32px;position:relative;display:flex;flex-direction:column}.p-charm__item:before{content:attr(data-number);position:absolute;top:22px;left:30px;font-weight:500;font-family:var(--font-family-en);font-size:clamp(
    3.75rem,
    2.9577464789rem + 3.3802816901vw,
    6rem
  );line-height:1;color:var(--color-white-blue)}.p-charm__item-icon{text-align:center;min-height:175px;place-content:center}.p-charm__item-icon img{width:auto;height:auto}.p-charm__item-title{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);text-align:center}.p-charm__item-text.c-text{margin-top:10px}.p-charm__figure1{position:absolute;top:-100px;left:0;width:clamp(
    20rem,
    11.9014084507rem + 34.5539906103vw,
    43rem
  );z-index:-1}.p-charm__figure2{position:absolute;bottom:-50px;right:0;width:clamp(
    18.75rem,
    11.4876760563rem + 30.985915493vw,
    39.375rem
  );z-index:-1}.p-overview{background:var(--color-white);padding-block:clamp(
    2rem,
    1.0536971831rem + 4.0375586854vw,
    4.6875rem
  );margin-top:clamp(
    2.5rem,
    2.0598591549rem + 1.8779342723vw,
    3.75rem
  )}.p-overview__groups{margin-top:16px}.p-overview__cards--col3{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}@media screen and (max-width: 768px){.p-overview__cards--col3{grid-template-columns:repeat(1, 1fr)}}.p-overview__heading{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);position:relative;display:flex;gap:6px}.p-overview__heading::before{content:attr(data-number);font-family:var(--font-family-en2);font-size:clamp(
    1.75rem,
    1.661971831rem + 0.3755868545vw,
    2rem
  );line-height:1;color:var(--color-dark-blue);position:relative;top:2px}.p-overview__group{margin-top:24px}.p-overview__group-title{font-weight:700;font-size:20px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);text-align:center;min-width:156px;border-radius:5px 5px 0 0;background:var(--color-dark-blue);color:var(--color-white);padding-block:2px;padding-inline:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:12px}.p-overview__section{margin-top:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-overview__section-figure{margin-top:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  );border-radius:5px;background:var(--color-white);border:1px solid var(--color-dark-blue);padding-block:20px;padding-inline:clamp(
    1.25rem,
    0.6338028169rem + 2.6291079812vw,
    3rem
  );max-width:1016px;margin-inline:auto;text-align:center}.p-overview__section-figure img{max-width:712px}@media screen and (max-width: 768px){.p-overview__section-figure img{min-width:500px}}.p-overview__section-inner{background:var(--color-white-blue);padding-block:clamp(
    2rem,
    1.4278169014rem + 2.441314554vw,
    3.625rem
  ) clamp(
    2rem,
    1.2957746479rem + 3.0046948357vw,
    4rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );border-radius:5px}.p-overview__section-lead.c-text{padding-inline:clamp(
    0rem,
    -0.7042253521rem + 3.0046948357vw,
    2rem
  );margin-top:8px}.p-overview__wrapper{margin-top:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-overview__wrapper-inner{display:flex;justify-content:space-between;gap:0 30px;background:var(--color-white-blue);padding-block:clamp(
    1.875rem,
    1.2588028169rem + 2.6291079812vw,
    3.625rem
  ) clamp(
    2rem,
    1.2957746479rem + 3.0046948357vw,
    4rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );border-radius:5px}@media screen and (max-width: 768px){.p-overview__wrapper-inner{flex-direction:column}}.p-overview__wrapper-content{width:553px}@media screen and (max-width: 768px){.p-overview__wrapper-content{display:contents}}.p-overview__wrapper-lead.c-text{padding-left:clamp(
    0rem,
    -0.7042253521rem + 3.0046948357vw,
    2rem
  );margin-top:8px}@media screen and (max-width: 768px){.p-overview__wrapper-lead.c-text{order:2}}.p-overview__wrapper-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:clamp(
    1.25rem,
    0.5457746479rem + 3.0046948357vw,
    3.25rem
  );margin-left:clamp(
    0rem,
    -0.7042253521rem + 3.0046948357vw,
    2rem
  )}@media screen and (max-width: 768px){.p-overview__wrapper-button{order:3;margin-inline:auto}}.p-overview__wrapper-image{width:468px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:5px;overflow:hidden;margin-top:8px}@media screen and (max-width: 768px){.p-overview__wrapper-image{width:100%;margin-top:12px}}.p-diamondBlog{margin-top:128px}@media screen and (max-width: 768px){.p-diamondBlog{margin-top:40px}}.p-diamondBlog-single{margin-top:128px}@media screen and (max-width: 768px){.p-diamondBlog-single{margin-top:0}}.p-diamondBlog__title{padding-block:48px clamp(
    2rem,
    1.3838028169rem + 2.6291079812vw,
    3.75rem
  );padding-inline:clamp(
    0rem,
    -1.3204225352rem + 5.6338028169vw,
    3.75rem
  );border-bottom:1px solid #88a5b6}@media screen and (max-width: 768px){.p-diamondBlog__title{padding-block:0 clamp(
    2rem,
    1.3838028169rem + 2.6291079812vw,
    3.75rem
  )}}.p-diamondBlog__mainTitle{font-weight:700;font-size:clamp(
    1.5rem,
    1.235915493rem + 1.1267605634vw,
    2.25rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-diamondBlog__subTitle{font-family:var(--font-family-en);font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-light-blue);margin-top:4px}.p-diamondBlog__tags{margin-top:clamp(
    2rem,
    1.6478873239rem + 1.5023474178vw,
    3rem
  )}.p-diamondBlog__tags-content{padding-block:28px 32px;padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );border-radius:10px;background:#edf3f7}.p-diamondBlog__tagList{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  )}.p-diamondBlog__tags-title{font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);padding-bottom:12px;border-bottom:1px solid #88a5b6}.p-diamondBlog__tagLink{font-weight:400;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:#7f8c94;padding-inline:16px;padding-block:1px;border-radius:5px;background:#eee;transition:var(--transition)}.p-diamondBlog__tagItem.is-active .p-diamondBlog__tagLink{background:#88a5b6;color:var(--color-white);pointer-events:none}.p-diamondBlog__cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:40px 32px;margin-top:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-diamondBlog__cardImage{border-radius:10px;overflow:hidden;aspect-ratio:338/186}@media screen and (max-width: 768px){.p-diamondBlog__cardImage{aspect-ratio:auto}}.p-diamondBlog__cardImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition)}.p-diamondBlog__cardLink{width:100%;height:100%}.p-diamondBlog__cardBody{padding-inline:8px}.p-diamondBlog__cardDate{font-family:var(--font-family-en2);font-weight:500;font-size:clamp(
    0.625rem,
    0.5809859155rem + 0.1877934272vw,
    0.75rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:#88a5b6;margin-top:clamp(
    0.75rem,
    0.661971831rem + 0.3755868545vw,
    1rem
  );display:inline-block}.p-diamondBlog__cardTitle{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);transition:var(--transition)}.p-diamondBlog__cardTitle a{transition:var(--transition)}.p-diamondBlog__cardExcerpt{font-weight:400;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:#7f8c94;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.p-diamondBlog__cardTags{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:4px}.p-diamondBlog__cardTag{font-weight:400;font-size:clamp(
    0.625rem,
    0.6029929577rem + 0.0938967136vw,
    0.6875rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.p-diamondBlog__cardTagLink{color:#7f8c94;transition:var(--transition)}.p-diamondBlog-header-ver1__meta,.p-diamondBlog-header-ver2__meta{display:flex;align-items:center;justify-content:space-between;gap:4px 32px}@media screen and (max-width: 768px){.p-diamondBlog-header-ver1__meta,.p-diamondBlog-header-ver2__meta{flex-direction:column;align-items:flex-start}}.p-diamondBlog-header-ver1__date,.p-diamondBlog-header-ver2__date{font-family:var(--font-family-en2);font-weight:500;font-size:clamp(
    0.625rem,
    0.536971831rem + 0.3755868545vw,
    0.875rem
  );line-height:1;letter-spacing:var(--letter-spacing);color:#88a5b6}.p-diamondBlog-header-ver1__hashtagList,.p-diamondBlog-header-ver2__hashtagList{display:flex;flex-wrap:wrap;gap:0px 8px}.p-diamondBlog-header-ver1__hashtagItem,.p-diamondBlog-header-ver2__hashtagItem{font-weight:400;font-size:clamp(
    0.625rem,
    0.6029929577rem + 0.0938967136vw,
    0.6875rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.p-diamondBlog-header-ver1__hashtagItem a,.p-diamondBlog-header-ver2__hashtagItem a{color:#7f8c94;transition:var(--transition)}.p-diamondBlog-header-ver1__title,.p-diamondBlog-header-ver2__title{font-weight:700;font-size:clamp(
    1.25rem,
    0.985915493rem + 1.1267605634vw,
    2rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);margin-top:clamp(
    0.625rem,
    0.4049295775rem + 0.9389671362vw,
    1.25rem
  )}.p-diamondBlog-header-ver1__title a,.p-diamondBlog-header-ver2__title a{transition:var(--transition)}.p-diamondBlog-header-ver1__subTitle,.p-diamondBlog-header-ver2__subTitle{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);margin-top:clamp(
    1rem,
    0.6478873239rem + 1.5023474178vw,
    2rem
  )}.p-diamondBlog-header-ver1__thumbnail,.p-diamondBlog-header-ver2__thumbnail{border-radius:10px;overflow:hidden}.p-diamondBlog-header-ver1__thumbnail{margin-top:clamp(
    1.5rem,
    0.9718309859rem + 2.2535211268vw,
    3rem
  )}.p-diamondBlog-header-ver2__thumbnail{margin-bottom:clamp(
    1rem,
    0.6919014085rem + 1.3145539906vw,
    1.875rem
  )}.p-diamondBlog-header-ver3__inner{display:flex}@media(max-width: 1024px){.p-diamondBlog-header-ver3__inner{flex-direction:column}}.p-diamondBlog-header-ver3__thumbnail{border-radius:10px;overflow:hidden;width:700px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}@media(max-width: 1024px){.p-diamondBlog-header-ver3__thumbnail{width:100%}}.p-diamondBlog-header-ver3__thumbnail img{transition:var(--transition)}.p-diamondBlog-header-ver3__textArea{width:435px;background:var(--color-white);border-radius:10px;flex-shrink:0;margin-left:-55px;margin-top:40px;padding-inline:78px 24px;padding-block:70px}@media(max-width: 1024px){.p-diamondBlog-header-ver3__textArea{width:100%;margin-left:0;padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );padding-block:clamp(
    1.5rem,
    0.4876760563rem + 4.3192488263vw,
    4.375rem
  );margin-top:0}}.p-diamondBlog-header-ver3__date{font-family:var(--font-family-en2);font-weight:500;font-size:clamp(
    0.625rem,
    0.5809859155rem + 0.1877934272vw,
    0.75rem
  );line-height:1;letter-spacing:var(--letter-spacing);color:#88a5b6}.p-diamondBlog-header-ver3__title{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);padding-bottom:16px;border-bottom:1px solid #88a5b6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.p-diamondBlog-header-ver3__title a{transition:var(--transition)}.p-diamondBlog-header-ver3__subTitle{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:#7f8c94;margin-top:16px}.p-diamondBlog-header-ver3__hashtagList{display:flex;flex-wrap:wrap;gap:0px 8px;margin-top:12px}.p-diamondBlog-header-ver3__hashtagItem{font-weight:400;font-size:clamp(
    0.625rem,
    0.6029929577rem + 0.0938967136vw,
    0.6875rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.p-diamondBlog-header-ver3__hashtagItem a{color:#7f8c94;transition:var(--transition)}@media(any-hover: hover){.p-diamondBlog-header-ver3__thumbnail a:hover img{transform:scale(1.05)}.p-diamondBlog-header-ver3__hashtagItem a:hover,.p-diamondBlog-header-ver1__hashtagItem a:hover,.p-diamondBlog-header-ver2__hashtagItem a:hover{color:var(--color-hover-bark-blue)}.p-diamondBlog-header-ver3__title a:hover{color:var(--color-hover-bark-blue)}.p-diamondBlog__tagLink:hover{background:#88a5b6;color:var(--color-white)}.p-diamondBlog__cardImage:hover img{transform:scale(1.05)}.p-diamondBlog__cardTagLink:hover{color:var(--color-hover-bark-blue)}.p-diamondBlog__cardTitle:hover{color:var(--color-hover-bark-blue)}}.p-diamondBlog__pagination{padding-block:80px}.p-diamondBlog-relatedPosts{position:relative;margin-top:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );padding-block:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}.p-diamondBlog-relatedPosts__title{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);position:relative;padding-left:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );padding-bottom:20px;border-bottom:1px solid var(--color-dark-blue)}.p-diamondBlog-relatedPosts__title:before{content:"";position:absolute;top:12px;left:0;background:var(--color-dark-blue);width:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );height:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );transform:rotate(45deg) skew(10deg, 10deg)}.p-diamondBlog-relatedPosts__content{padding-inline:60px;position:relative}@media screen and (max-width: 768px){.p-diamondBlog-relatedPosts__content{padding-inline:20px}}.p-diamondBlog-relatedPosts__cards{margin-top:24px}.p-diamondBlog-relatedPosts__button-wrapper{position:absolute;top:32%;left:50%;transform:translate(-50%, -50%);width:105%;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:1}@media screen and (max-width: 768px){.p-diamondBlog-relatedPosts__button-wrapper{top:38%;width:110%}}.p-diamondBlog-relatedPosts__navigation{width:clamp(
    3.25rem,
    2.8978873239rem + 1.5023474178vw,
    4.25rem
  );height:clamp(
    3.25rem,
    2.8978873239rem + 1.5023474178vw,
    4.25rem
  );pointer-events:auto;cursor:pointer}.p-diamondBlog-relatedPosts__prev{rotate:180deg}.p-diamondBlog-relatedPosts__progressbar{position:relative !important;margin-top:32px;height:clamp(
    0.1875rem,
    0.0334507042rem + 0.6572769953vw,
    0.625rem
  ) !important;background:var(--color-white) !important;overflow:hidden}html:has(.p-single__toc){scroll-padding-top:24px}.p-single__toc{margin-top:clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  );border:1px solid var(--color-dark-blue);border-radius:10px;background:var(--color-white);padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );padding-block:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  )}.p-single__toc strong{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);padding-bottom:8px;border-bottom:1px solid var(--color-dark-blue);display:block}.p-single__tocList{display:flex;flex-direction:column;gap:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  );margin-top:16px}.p-single__tocItem>a{font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);padding-left:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );position:relative}.p-single__tocItem>a:before{content:"";position:absolute;top:clamp(
    0.4375rem,
    0.4154929577rem + 0.0938967136vw,
    0.5rem
  );left:0;background:var(--color-dark-blue);width:8px;height:8px;transform:rotate(45deg) skew(10deg, 10deg)}.p-single__tocList--child{display:flex;flex-direction:column;gap:clamp(
    0.25rem,
    0.073943662rem + 0.7511737089vw,
    0.75rem
  );margin-left:clamp(
    0.625rem,
    0.2288732394rem + 1.6901408451vw,
    1.75rem
  );margin-top:clamp(
    0.25rem,
    0.0299295775rem + 0.9389671362vw,
    0.875rem
  )}.p-single__tocItem--child>a{font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:#7f8c94;padding-left:clamp(
    1.125rem,
    1.036971831rem + 0.3755868545vw,
    1.375rem
  );position:relative}.p-single__tocItem--child>a:before{content:"・";position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:1em;color:#7f8c94}.p-single__content{margin-top:clamp(
    2.5rem,
    2.1478873239rem + 1.5023474178vw,
    3.5rem
  )}.p-single__content .wp-block-image{margin-block:16px}.p-single__content .wp-block-embed iframe{aspect-ratio:420/236;border-radius:10px}.p-single__content p{font-size:16px}@media screen and (max-width: 768px){.p-single__content p{font-size:14px}}.p-single__buttonWrap{display:flex;align-items:center;justify-content:space-between;padding-block:clamp(
    2.25rem,
    1.4577464789rem + 3.3802816901vw,
    4.5rem
  ) clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  )}@media screen and (max-width: 768px){.p-single__buttonWrap--pc{display:none}}.p-single__buttonWrap--sp{display:none}@media screen and (max-width: 768px){.p-single__buttonWrap--sp{display:block}}.p-single__button-prevWrap,.p-single__button-nextWrap{min-width:90px}.p-single__button-prev,.p-single__button-next{display:flex;align-items:center;gap:16px;font-family:var(--font-family-en);font-weight:500;font-size:16px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-single__button-prev img,.p-single__button-next img{width:32px;transition:var(--transition)}.p-single__buttonWrap-inner{display:flex;justify-content:space-between;margin-bottom:16px}@media(any-hover: hover){.p-single__button-prev:hover img{transform:translateX(-4px)}.p-single__button-next:hover img{transform:translateX(4px)}}.p-share__content{background:#dfe9f0;border-radius:5px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:10px}.p-share__label{display:flex;align-items:center;gap:12px;font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.p-share__label img{width:16px}.p-share__icons{display:flex;align-items:center;gap:16px}.p-share__icon{width:clamp(
    2rem,
    1.911971831rem + 0.3755868545vw,
    2.25rem
  )}.p-employee-benefits__content{background:var(--color-white);border-radius:clamp(
    0.625rem,
    0.4049295775rem + 0.9389671362vw,
    1.25rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );padding-block:clamp(
    2.5rem,
    1.7957746479rem + 3.0046948357vw,
    4.5rem
  )}.p-employee-benefits__list{margin-top:clamp(
    1.5rem,
    1.0598591549rem + 1.8779342723vw,
    2.75rem
  )}.p-employee-benefits__dt{padding-inline:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  ) clamp(
    2.5rem,
    2.0598591549rem + 1.8779342723vw,
    3.75rem
  );padding-block:clamp(
    0.625rem,
    0.5149647887rem + 0.4694835681vw,
    0.9375rem
  );background:#edf3f7;border-radius:5px;color:var(--color-dark-blue);font-weight:700;font-size:clamp(
    1.125rem,
    0.9929577465rem + 0.5633802817vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);display:flex;align-items:center;gap:8px;width:100%;position:relative;cursor:pointer}.p-employee-benefits__dt img{width:auto;height:auto}@media screen and (max-width: 768px){.p-employee-benefits__dt img{max-width:20px}}.p-employee-benefits__dd-inner{padding-inline:clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  );padding-block:clamp(
    0.5rem,
    0.3679577465rem + 0.5633802817vw,
    0.875rem
  )}.p-employee-benefits__dd-inner>:first-child{margin-top:0}.p-employee-benefits__dd-section{margin-top:clamp(
    1.5rem,
    0.8838028169rem + 2.6291079812vw,
    3.25rem
  )}.p-employee-benefits__dd-section-flex{display:flex;justify-content:space-between;gap:16px 32px}@media screen and (max-width: 768px){.p-employee-benefits__dd-section-flex{flex-direction:column}}.p-employee-benefits__dd-heading{font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);position:relative;margin-bottom:clamp(
    0.25rem,
    0.161971831rem + 0.3755868545vw,
    0.5rem
  )}.p-employee-benefits__dd-section-textArea .p-employee-benefits__dd-heading:not(:first-child){margin-top:clamp(
    1.5rem,
    0.8838028169rem + 2.6291079812vw,
    3.25rem
  )}.p-employee-benefits__dd-heading:before{content:"・";position:absolute;top:0;left:-1em;font-size:1em;color:var(--color-dark-blue)}.p-employee-benefits__dd-card-text.c-text{margin-top:5px}.p-employee-benefits__dd-section-textArea{width:588px;display:flex;flex-direction:column}@media screen and (max-width: 768px){.p-employee-benefits__dd-section-textArea{width:100%}}.p-employee-benefits__dd-section-imageArea{width:408px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:5px;overflow:hidden}@media screen and (max-width: 768px){.p-employee-benefits__dd-section-imageArea{width:100%}}.p-employee-benefits__dd-section-imageArea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-employee-benefits__dd-logo{width:100%;max-width:301px;margin-top:16px;transition:var(--transition)}.p-employee-benefits__dd-logo:hover{opacity:.7}.p-employee-benefits__dd-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-top:16px}@media screen and (max-width: 768px){.p-employee-benefits__dd-cards{grid-template-columns:repeat(1, 1fr)}}.p-employee-benefits__dd-card-aria{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);border-radius:100vmax;border:1px solid var(--color-dark-blue);color:var(--color-dark-blue);padding-inline:16px;padding-block:2px;display:inline-block;margin-right:8px;transition:var(--transition)}.p-employee-benefits__dd-card-spa{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);transition:var(--transition)}.p-employee-benefits__dd-card-image{margin-bottom:8px;overflow:hidden;border-radius:5px}.p-employee-benefits__dd-card-image img{transition:var(--transition)}.p-employee-benefits__dt-icon{position:absolute;top:50%;transform:translateY(-50%);right:clamp(
    1.25rem,
    0.8098591549rem + 1.8779342723vw,
    2.5rem
  )}.p-employee-benefits__dt-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(
    0.9375rem,
    0.8714788732rem + 0.2816901408vw,
    1.125rem
  );height:2px;background:var(--color-dark-blue);transition:.3s ease-out}.p-employee-benefits__dt-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2px;height:clamp(
    0.9375rem,
    0.8714788732rem + 0.2816901408vw,
    1.125rem
  );background:var(--color-dark-blue);transition:.3s ease-out}@media(any-hover: hover){.p-employee-benefits__dd-card:hover .p-employee-benefits__dd-card-image img{transform:scale(1.05)}.p-employee-benefits__dd-card:hover .p-employee-benefits__dd-card-aria{color:var(--color-hover-bark-blue);border:1px solid var(--color-hover-bark-blue)}.p-employee-benefits__dd-card:hover .p-employee-benefits__dd-card-spa{color:var(--color-hover-bark-blue)}}.p-employee-benefits__list .p-employee-benefits__dd{max-height:0;opacity:0;overflow:hidden;filter:blur(5px);transform:translateY(-30px);transition:.3s ease-out}.p-employee-benefits__list.is-open .p-employee-benefits__dd{opacity:1;overflow:visible;filter:blur(0);transform:translateY(0)}.p-employee-benefits__list.is-open .p-employee-benefits__dt-icon:before{transform:translate(-50%, -50%) rotate(-270deg);opacity:0}.p-employee-benefits__list.is-open .p-employee-benefits__dt-icon:after{transform:translate(-50%, -50%) rotate(-270deg)}.p-career{margin-top:clamp(
    2.5rem,
    1.6197183099rem + 3.7558685446vw,
    5rem
  );padding-block:clamp(
    3.75rem,
    2.3415492958rem + 6.0093896714vw,
    7.75rem
  ) clamp(
    2.5rem,
    1.5316901408rem + 4.1314553991vw,
    5.25rem
  );background:#edf3f7}.p-career__content{background:var(--color-white);border-radius:clamp(
    0.625rem,
    0.4049295775rem + 0.9389671362vw,
    1.25rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );padding-block:clamp(
    2.5rem,
    1.7957746479rem + 3.0046948357vw,
    4.5rem
  )}.p-career__section{margin-top:clamp(
    1.5rem,
    0.6197183099rem + 3.7558685446vw,
    4rem
  )}.p-career__section-flex{display:flex;justify-content:space-between;gap:clamp(
    1rem,
    0.6478873239rem + 1.5023474178vw,
    2rem
  )}@media screen and (max-width: 768px){.p-career__section-flex{flex-direction:column}}.p-career__section-textArea{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.p-career__section-textArea{width:100%}}.p-career__section-imageArea{aspect-ratio:591/394;width:clamp(
    20rem,
    0.588766766rem + 40.3874813711vw,
    36.9375rem
  );height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:5px;overflow:hidden}@media screen and (max-width: 768px){.p-career__section-imageArea{width:100%;aspect-ratio:auto}}.p-career__section-imageArea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-career__list{margin-left:clamp(
    0rem,
    -0.7042253521rem + 3.0046948357vw,
    2rem
  )}@media screen and (max-width: 768px){.p-career__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-career__list:after{content:"など";font-size:1em;text-align:right;display:block}.p-career__list.c-text{margin-top:8px}.p-career__list li{display:flex}.p-career__list li:before{content:"・";top:0;left:0;font-size:1em}.p-career__section-text.c-text{margin-top:clamp(
    0.25rem,
    0.161971831rem + 0.3755868545vw,
    0.5rem
  );margin-left:clamp(
    0rem,
    -0.5281690141rem + 2.2535211268vw,
    1.5rem
  )}.p-career__subSection{margin-top:clamp(
    1.25rem,
    0.7218309859rem + 2.2535211268vw,
    2.75rem
  )}.p-career__section-subTitle{font-weight:700;font-size:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);display:flex;margin-left:clamp(
    0rem,
    -0.7042253521rem + 3.0046948357vw,
    2rem
  )}.p-career__section-subTitle:before{content:"・";top:0;left:0;font-size:1em;color:var(--color-dark-blue)}.p-career__voices{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px clamp(
    1.25rem,
    -1.6151266766rem + 5.9612518629vw,
    3.75rem
  );padding-inline:clamp(
    0rem,
    -0.5281690141rem + 2.2535211268vw,
    1.5rem
  );margin-top:clamp(
    0.625rem,
    0.4049295775rem + 0.9389671362vw,
    1.25rem
  )}@media screen and (max-width: 768px){.p-career__voices{grid-template-columns:repeat(1, 1fr)}}.p-career__voice{display:flex;gap:clamp(
    0.75rem,
    -0.109538003rem + 1.7883755589vw,
    1.5rem
  )}.p-career__voiceIcon{width:clamp(
    2.5rem,
    0.9241803279rem + 3.2786885246vw,
    3.875rem
  );flex-shrink:0}.p-career__voiceText{width:100%;background:#edf3f7;border-radius:5px;padding-inline:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  );padding-block:clamp(
    0.75rem,
    0.573943662rem + 0.7511737089vw,
    1.25rem
  );position:relative}.p-career__voiceText:before{content:"";position:absolute;top:10px;left:-10px;width:20px;height:20px;background:#edf3f7;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 50%);clip-path:polygon(100% 0, 100% 100%, 0 50%)}.p-career__voiceText p{font-weight:500;font-size:clamp(
    0.8125rem,
    0.7684859155rem + 0.1877934272vw,
    0.9375rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);text-align:justify}.p-career__merits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:18px}.p-career__merit{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);text-align:center;color:var(--color-red);border:1px solid var(--color-red);border-radius:5px;padding-inline:10px;padding-block:clamp(
    0.75rem,
    0.661971831rem + 0.3755868545vw,
    1rem
  );width:329px}@media screen and (max-width: 768px){.p-career__merit{width:100%;max-width:329px}}@media(min-width: 769px){.p-career__subSection .p-selectionFlow__list{padding-inline:clamp(
    0rem,
    -0.5281690141rem + 2.2535211268vw,
    1.5rem
  );gap:clamp(
    2.5rem,
    2.0598591549rem + 1.8779342723vw,
    3.75rem
  )}.p-career__subSection .p-selectionFlow__item{padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  );padding-block:28px}.p-career__subSection .p-selectionFlow__stepNumArea{padding-block:0;padding-right:clamp(
    2rem,
    0.280923994rem + 3.5767511177vw,
    3.5rem
  );margin-right:clamp(
    1.5rem,
    -1.0786140089rem + 5.3651266766vw,
    3.75rem
  );flex-shrink:0}.p-career__subSection .p-selectionFlow__stepEn{font-size:20px}.p-career__subSection .p-selectionFlow__stepNum{font-size:40px}.p-career__subSection .p-selectionFlow__content{width:100%}.p-career__subSection .p-selectionFlow__heading{font-size:20px}.p-career__subSection .p-selectionFlow__text.c-text{margin-top:2px}}.c-button1__link{min-width:231px;min-height:47px;width:100%;border-radius:100vmax;border:1px solid var(--color-dark-blue);background:var(--color-white);display:grid;place-content:center;position:relative;overflow:hidden;transition:var(--transition)}.c-button1__link span{position:absolute;inset:0;width:100%;height:100%;display:grid;place-content:center;font-family:var(--font-family-en);text-transform:uppercase;font-weight:700;font-size:clamp(
    0.875rem,
    0.8529929577rem + 0.0938967136vw,
    0.9375rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);transition:var(--transition);padding-inline:10px 24px}.c-button1__link span:nth-of-type(1){transform:translateY(0)}.c-button1__link span:nth-of-type(2){transform:translateY(100%);color:var(--color-white)}.c-button1--ja .c-button1__link span{font-family:var(--font-family-ja)}.c-button1__link span:before{content:"";position:absolute;top:50%;right:36px;background:var(--color-dark-blue);width:7px;height:7px;transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg)}.c-button1__link span:nth-of-type(2):before{background:var(--color-white)}@media(any-hover: hover){.c-button1__link:hover{background:var(--color-dark-blue)}.c-button1__link:hover span:nth-of-type(1){transform:translateY(-100%)}.c-button1__link:hover span:nth-of-type(2){transform:translateY(0)}}.c-button1--blue .c-button1__link{background:var(--color-dark-blue)}.c-button1--blue .c-button1__link span:nth-of-type(1){color:var(--color-white)}.c-button1--blue .c-button1__link span:nth-of-type(2){color:var(--color-dark-blue)}.c-button1--blue .c-button1__link span:nth-of-type(1):before{background:var(--color-white)}.c-button1--blue .c-button1__link span:nth-of-type(2):before{background:var(--color-dark-blue)}@media(any-hover: hover){.c-button1--blue .c-button1__link:hover{background:var(--color-white)}}.c-button1--back .c-button1__link span{padding-inline:24px 10px}.c-button1--back .c-button1__link span:before{right:initial;left:32px}.c-button2__link{min-width:151px;min-height:35px;border-radius:100vmax;background:var(--color-white);color:var(--color-white);display:grid;place-content:center;position:relative;overflow:hidden;transition:var(--transition);font-weight:700;font-size:14px;line-height:var(--line-height);padding-right:8px;transition:var(--transition)}.c-button2--red .c-button2__link{background:var(--color-red)}@media(any-hover: hover){.c-button2--red .c-button2__link:hover{background:var(--color-hover-red)}}.c-button2--blue .c-button2__link{background:var(--color-light-blue)}@media(any-hover: hover){.c-button2--blue .c-button2__link:hover{background:var(--color-hover-light-blue)}}.c-button2__link:before{content:"";position:absolute;top:50%;right:21px;background:var(--color-white);width:5px;height:5px;transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg)}.c-button3__link{min-width:231px;min-height:47px;width:100%;background:var(--color-white);border:1px solid var(--color-dark-blue);overflow:hidden;position:relative;transition:var(--transition);border-radius:100vmax;display:block}.c-button3__link span{position:absolute;inset:0;width:100%;height:100%;font-family:var(--font-family-en);font-weight:700;font-size:clamp(
    0.875rem,
    0.8529929577rem + 0.0938967136vw,
    0.9375rem
  );line-height:var(--line-height-small);display:grid;place-content:center;color:var(--color-dark-blue);padding-inline:10px 25px;transition:var(--transition);text-transform:uppercase}.c-button3--ja .c-button3__link span{font-family:var(--font-family-ja)}.c-button3__link span:nth-of-type(1){transform:translateY(0)}.c-button3__link span:nth-of-type(2){transform:translateY(100%);color:var(--color-white)}.c-button3__link span:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:30px;-webkit-mask-image:url(../assets/img/common/arrow-bottom.svg);mask-image:url(../assets/img/common/arrow-bottom.svg);width:12px;height:7px;background:var(--color-dark-blue)}.c-button3__link span:nth-of-type(2):after{background:var(--color-white)}@media(any-hover: hover){.c-button3__link:hover{background:var(--color-dark-blue)}.c-button3__link:hover span:nth-of-type(1){transform:translateY(-100%)}.c-button3__link:hover span:nth-of-type(2){transform:translateY(0)}}.c-button4{font-weight:700;font-size:clamp(
    0.875rem,
    0.8529929577rem + 0.0938967136vw,
    0.9375rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);text-transform:uppercase;position:relative;transition:var(--transition);display:flex;align-items:center;gap:6px}.c-button4:after{content:"";background:var(--color-dark-blue);width:7px;height:7px;transform:rotate(45deg) skew(10deg, 10deg);transition:var(--transition);margin-top:2px}@media(any-hover: hover){.c-button4:hover{color:var(--color-hover-bark-blue)}.c-button4:hover:after{background:var(--color-hover-bark-blue)}}.c-hamburger{display:none}@media screen and (max-width: 768px){.c-hamburger{display:block;position:relative;width:40px;height:40px;margin-bottom:4px}}.c-hamburger__icon{position:absolute;left:50%;transform:translateX(-50%);width:20px;height:3px;background:var(--color-black);transition:var(--transition)}.c-hamburger__icon:nth-of-type(1){top:7px}.c-hamburger__icon:nth-of-type(2){top:14px}.c-hamburger__icon:nth-of-type(3){top:21px}.c-hamburger__text{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-weight:400;font-size:8px;letter-spacing:var(--letter-spacing);text-align:center;white-space:nowrap;color:var(--color-black)}.c-hamburger.is-open .c-hamburger__icon:nth-of-type(1){transform:translate(-10px, 6px) rotate(45deg)}.c-hamburger.is-open .c-hamburger__icon:nth-of-type(2){opacity:0}.c-hamburger.is-open .c-hamburger__icon:nth-of-type(3){transform:translate(-10px, -8px) rotate(-45deg)}.c-title--center{text-align:center}.c-title__en{font-family:var(--font-family-en);font-weight:700;font-size:clamp(
    0.875rem,
    0.786971831rem + 0.3755868545vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-light-blue);padding-left:16px;position:relative;display:inline-block}.c-title__en:before{content:"";position:absolute;top:43%;transform:translateY(-50%);left:0;background:var(--color-light-blue);width:clamp(
    0.375rem,
    0.3529929577rem + 0.0938967136vw,
    0.4375rem
  );height:clamp(
    0.375rem,
    0.3529929577rem + 0.0938967136vw,
    0.4375rem
  );transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg)}.c-title__ja{font-weight:700;font-size:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}@media screen and (max-width: 768px){.c-title__ja{margin-top:-5px}}.c-title__ja--white,.c-title__en--white{color:var(--color-white)}.c-title__en--white:before{background:var(--color-white)}.c-title2{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);position:relative;padding-left:26px}.c-title2:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:var(--color-dark-blue);width:16px;height:1px}.c-title3{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);position:relative;padding-left:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  )}.c-title3:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--color-dark-blue);width:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );height:clamp(
    0.5rem,
    0.411971831rem + 0.3755868545vw,
    0.75rem
  );transform:translateY(-50%) rotate(45deg) skew(10deg, 10deg)}.c-title3--large{font-size:clamp(
    1.5rem,
    1.323943662rem + 0.7511737089vw,
    2rem
  )}.c-pagination{display:flex;align-items:center;justify-content:center;gap:24px}.c-pagination .page-numbers{font-family:var(--font-family-en);font-weight:500;font-size:14px;letter-spacing:.08em;color:#88a5b6;transition:.2s ease-in-out}.c-pagination .page-numbers.current{color:var(--color-dark-blue)}.c-pagination--prev{display:none}.c-pagination--next{display:none}@media(any-hover: hover){.c-pagination .page-numbers:hover{color:var(--color-dark-blue)}.c-pagination .page-numbers.dots:hover{color:#aab8c0}}.c-spnav-modal{display:none}@media screen and (max-width: 768px){.c-spnav-modal{display:block;width:100%;z-index:900;background:#eee;margin-top:68px;position:fixed;top:0;left:0;width:100%}}.c-spnav__list{display:flex;flex-direction:column;max-width:600px;margin-inline:auto}.c-spnav__itemText{font-weight:700;font-size:15px;line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);padding-block:13px;padding-inline:34px;border-top:1px solid #cecece;position:relative;width:100%;display:block;text-align:left;color:var(--color-black)}.c-spnav__itemText:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:18px;width:9px;height:13px;-webkit-mask-image:url(../assets/img/common/arrow-white.svg);mask-image:url(../assets/img/common/arrow-white.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;background:var(--color-black)}.c-spnav__item:last-child{border-bottom:1px solid #cecece}.c-spnav__buttons{margin-top:50px;display:flex;flex-direction:column;gap:16px}.c-spnav__button a{min-height:40px;padding-right:0}body:has(.c-spnav.is-open){overflow:hidden}.c-spnav{overflow-y:auto;max-height:0;transition:var(--transition)}.c-spnav.is-open{opacity:1;visibility:visible}.c-spnav__subList{overflow:hidden;max-height:0;transition:var(--transition)}.c-spnav__subList.is-open{opacity:1;visibility:visible}.c-spnav__subList .c-spnav__itemText{background:#f3f3f3}.c-spnav__subList .c-spnav__itemText:before{display:none}.c-spnav__itemBtn.c-spnav__itemText:before{transform:translateY(-50%) rotate(90deg);transition:var(--transition)}.c-spnav__item:has(.c-spnav__subList.is-open) .c-spnav__itemBtn.c-spnav__itemText:before{transform:translateY(-50%) rotate(-90deg)}.c-breadcrumb{margin-bottom:clamp(
    2.5rem,
    1.9718309859rem + 2.2535211268vw,
    4rem
  )}.c-breadcrumb__inner{font-weight:500;font-size:11px;padding-block:12px;display:flex;flex-wrap:wrap;gap:0 16px}.c-breadcrumb .home{position:relative;padding-left:20px}.c-breadcrumb .home:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;-webkit-mask-image:url(../assets/img/common/home-icon.svg);mask-image:url(../assets/img/common/home-icon.svg);-webkit-mask-size:13px 12px;mask-size:13px 12px;width:13px;height:12px;background:var(--color-black);transition:var(--transition)}.c-breadcrumb .separator{position:relative;display:inline-block}.c-breadcrumb .separator:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background:url(../assets/img/common/separator-icon.svg) no-repeat center center/cover;width:4px;height:7px}.c-breadcrumb a{text-decoration:underline;transition:.2s ease-in-out}@media(any-hover: hover){.c-breadcrumb a:hover{color:var(--color-hover-bark-blue)}.c-breadcrumb .home:hover:before{background:var(--color-hover-bark-blue)}}body:has(.page-about-us) .c-breadcrumb{margin-bottom:0;padding-bottom:16px;background:var(--color-white)}body:has(.page-interview-single) .c-breadcrumb{margin-bottom:10px}.c-fixedButton{position:fixed;bottom:230px;right:0;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--color-red);width:clamp(
    3rem,
    2.3838028169rem + 2.6291079812vw,
    4.75rem
  );height:clamp(
    13.75rem,
    13.2658450704rem + 2.0657276995vw,
    15.125rem
  );padding-block:22px;border-radius:5px 0 0 5px;transition:var(--transition);z-index:800}@media screen and (max-width: 768px){.c-fixedButton{bottom:0;flex-direction:row;justify-content:center;width:100%;height:initial;border-radius:0;padding-block:12px}}.c-fixedButton__icon{width:clamp(
    1.125rem,
    1.0589788732rem + 0.2816901408vw,
    1.3125rem
  )}.c-fixedButton__text{font-weight:700;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );letter-spacing:.12em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;color:var(--color-white)}@media screen and (max-width: 768px){.c-fixedButton__text{-ms-writing-mode:initial;writing-mode:initial;text-orientation:initial}}@media(any-hover: hover){.c-fixedButton:hover{background:var(--color-hover-red)}}.c-fixedButton.is-hidden{transform:translateX(200%)}@media screen and (max-width: 768px){.c-fixedButton{transform:translateY(200%)}}@media screen and (max-width: 768px){.c-fixedButton.is-active{transform:translateY(0)}}body:has(.page-entry) .c-fixedButton{display:none}@media screen and (max-width: 768px){body:has(.page-entry) .l-footer__subBlock{padding-bottom:10px}}.c-text{font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin-top:clamp(
    0.625rem,
    0.536971831rem + 0.3755868545vw,
    0.875rem
  );text-align:justify}.c-text--center{text-align:center}.c-definitionList__item{display:flex}@media screen and (max-width: 768px){.c-definitionList__item{flex-direction:column}}.c-definitionList__term{width:204px;flex-shrink:0;font-weight:700;font-size:clamp(
    1rem,
    0.9559859155rem + 0.1877934272vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);padding-inline:clamp(
    1.25rem,
    1.0299295775rem + 0.9389671362vw,
    1.875rem
  );border-bottom:2px solid var(--color-dark-blue);padding-block:clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  ) clamp(
    0.5rem,
    0.1478873239rem + 1.5023474178vw,
    1.5rem
  );place-content:center}@media screen and (max-width: 768px){.c-definitionList__term{width:100%;border-bottom:none}}.c-definitionList__term--small{font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  )}.c-definitionList__description{width:100%;font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );padding-inline:clamp(
    1.25rem,
    0.6998239437rem + 2.3474178404vw,
    2.8125rem
  );border-bottom:1px solid #7f8c94;padding-block:clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  );place-content:center}@media screen and (max-width: 768px){.c-definitionList__description{padding-block:0 clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  )}}.c-definitionList__item:first-of-type .c-definitionList__term,.c-definitionList__item:first-of-type .c-definitionList__description{padding-block:clamp(
    1.75rem,
    1.485915493rem + 1.1267605634vw,
    2.5rem
  ) clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  )}@media screen and (max-width: 768px){.c-definitionList__item:first-of-type .c-definitionList__description{padding-block:0 clamp(
    0.75rem,
    0.485915493rem + 1.1267605634vw,
    1.5rem
  )}}.c-definitionList__description a{display:flex;align-items:center;gap:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:underline}.c-definitionList__description a:after{content:"";-webkit-mask-image:url(../assets/img/common/target-blank.svg);mask-image:url(../assets/img/common/target-blank.svg);-webkit-mask-size:contain;mask-size:contain;width:.5lh;height:.5lh;background:var(--color-black);transition:var(--transition);margin-top:2px}@media(any-hover: hover){.c-definitionList__description a:hover{color:var(--color-hover-bark-blue)}.c-definitionList__description a:hover:after{background:var(--color-hover-bark-blue)}}.c-contactBox__content{border-radius:5px;background:var(--color-white);padding-block:clamp(
    2.25rem,
    1.985915493rem + 1.1267605634vw,
    3rem
  ) clamp(
    2.5rem,
    1.9718309859rem + 2.2535211268vw,
    4rem
  );padding-inline:clamp(
    1.25rem,
    0.3697183099rem + 3.7558685446vw,
    3.75rem
  )}.c-contactBox__header{display:flex;align-items:center;gap:8px}.c-contactBox__icon{width:42px}.c-contactBox__title{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.c-contactBox__table{width:100%;margin-top:clamp(
    1rem,
    0.823943662rem + 0.7511737089vw,
    1.5rem
  )}.c-contactBox__table,.c-contactBox__table td,.c-contactBox__table th{border:1px solid #88a5b6;border-collapse:collapse}.c-contactBox__table th{background:#edf3f7;font-weight:700;font-size:clamp(
    0.875rem,
    0.786971831rem + 0.3755868545vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);vertical-align:middle;height:72px;width:28%;padding-left:clamp(
    0.3125rem,
    -0.2376760563rem + 2.3474178404vw,
    1.875rem
  )}@media screen and (max-width: 768px){.c-contactBox__table th{width:35%;text-align:center;padding-inline:clamp(
    0.3125rem,
    -0.2376760563rem + 2.3474178404vw,
    1.875rem
  )}}@media screen and (max-width: 374px){.c-contactBox__table th{padding-inline:clamp(
    0rem,
    -1.8518518519rem + 9.2592592593vw,
    0.3125rem
  )}}.c-contactBox__table td{background:var(--color-white);font-weight:400;font-size:clamp(
    0.875rem,
    0.8309859155rem + 0.1877934272vw,
    1rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);vertical-align:middle;height:72px;padding-left:clamp(
    1.25rem,
    1.0299295775rem + 0.9389671362vw,
    1.875rem
  )}@media screen and (max-width: 374px){.c-contactBox__table td{padding-inline:clamp(
    0.125rem,
    -6.5416666667rem + 33.3333333333vw,
    1.25rem
  )}}.c-contactBox__table .small{display:inline-block;font-weight:700;font-size:clamp(
    0.5rem,
    0.3679577465rem + 0.5633802817vw,
    0.875rem
  )}.c-contactBox__department{display:inline-block;font-weight:700;font-size:clamp(
    0.75rem,
    0.6179577465rem + 0.5633802817vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-white);background:var(--color-black);padding-inline:clamp(
    0.625rem,
    0.4929577465rem + 0.5633802817vw,
    1rem
  );padding-block:clamp(
    0.125rem,
    0.0809859155rem + 0.1877934272vw,
    0.25rem
  )}.c-contactBox__label{font-weight:700;font-size:clamp(
    0.875rem,
    0.786971831rem + 0.3755868545vw,
    1.125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);margin-left:clamp(
    0.375rem,
    0.2429577465rem + 0.5633802817vw,
    0.75rem
  )}.c-contactBox__tel{font-weight:700;font-size:clamp(
    1.25rem,
    1.161971831rem + 0.3755868545vw,
    1.5rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);margin-left:clamp(
    0rem,
    -0.0440140845rem + 0.1877934272vw,
    0.125rem
  )}.c-steps{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-left:10px;gap:20px 0}@media screen and (max-width: 768px){.c-steps{margin-left:0;gap:0}}.c-step{width:clamp(
    16.875rem,
    10.7866058122rem + 12.6676602086vw,
    22.1875rem
  )}@media screen and (max-width: 768px){.c-step{width:100%;-webkit-clip-path:polygon(50% 13%, 100% 0, 100% 87%, 50% 100%, 0 87%, 0 0);clip-path:polygon(50% 13%, 100% 0, 100% 87%, 50% 100%, 0 87%, 0 0);min-height:235px;padding-block:50px 40px;background:#dfe9f0;text-align:center;flex-direction:column}}@media screen and (max-width: 768px){.c-step:nth-of-type(even){background:#edf3f7}}@media screen and (max-width: 768px){.c-step:not(:first-of-type){margin-top:-16px}}.c-step__label{font-family:var(--font-family-en2);font-weight:700;font-size:20px;line-height:1;letter-spacing:.05em;color:var(--color-dark-blue);margin-left:-12px;position:relative;z-index:1}@media screen and (max-width: 768px){.c-step__label{align-self:flex-start;margin-left:10px}}.c-step__label-number{font-family:var(--font-family-en2);font-weight:700;font-size:clamp(
    2rem,
    1.911971831rem + 0.3755868545vw,
    2.25rem
  );line-height:1;letter-spacing:-0.02em}@media screen and (max-width: 768px){.c-step__label-number{position:relative;top:2px}}.c-step__content{height:180px;-webkit-clip-path:polygon(88% 0%, 100% 50%, 88% 100%, 0% 100%, 12% 50%, 0% 0%);clip-path:polygon(88% 0%, 100% 50%, 88% 100%, 0% 100%, 12% 50%, 0% 0%);margin-inline:-10px;background:#dfe9f0;margin-top:-15px;display:flex;text-align:center;align-items:center;justify-content:center;flex-direction:column;padding-inline:clamp(
    0.625rem,
    0.1408450704rem + 2.0657276995vw,
    2rem
  )}@media screen and (max-width: 768px){.c-step__content{-webkit-clip-path:initial;clip-path:initial;height:auto;margin-top:5px;background:rgba(0,0,0,0)}}.c-step:nth-of-type(even) .c-step__content{background:#edf3f7}@media screen and (max-width: 768px){.c-step:nth-of-type(even) .c-step__content{background:rgba(0,0,0,0)}}.c-step__text{font-weight:700;font-size:clamp(
    1rem,
    0.911971831rem + 0.3755868545vw,
    1.25rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue);margin-top:12px}.c-step__note{font-weight:400;font-size:clamp(
    0.75rem,
    0.7279929577rem + 0.0938967136vw,
    0.8125rem
  );line-height:var(--line-height-small);letter-spacing:var(--letter-spacing);color:var(--color-dark-blue)}.c-step__content img{width:auto}.c-scrollDown{position:absolute;bottom:0;right:30px;width:20px;height:74px}@media screen and (max-width: 768px){.c-scrollDown{right:auto;left:50%;transform:translateX(-50%)}}.c-scrollDown-bar{position:absolute;left:5px;bottom:0px;width:1px;height:72px;background:var(--color-dark-blue)}@media screen and (max-width: 768px){.c-scrollDown-bar{left:3px;height:60px}}.c-scrollDown-icon{position:absolute;top:0;left:50%;background:var(--color-dark-blue);width:7px;height:7px;transform:translateX(-60%) rotate(45deg) skew(10deg, 10deg);-webkit-animation:cirlemovehide 1.5s infinite,circlemove 1.5s infinite;animation:cirlemovehide 1.5s infinite,circlemove 1.5s infinite}@media screen and (max-width: 768px){.c-scrollDown-icon{width:4px;height:4px;transform:translateX(-60%) rotate(45deg) skew(10deg, 10deg);-webkit-animation:cirlemovehide 1.5s infinite,circlemoveSp 1.5s infinite;animation:cirlemovehide 1.5s infinite,circlemoveSp 1.5s infinite}}.c-scrollDown__text{position:absolute;top:28px;left:-10px;font-family:var(--font-family-en);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-dark-blue);rotate:-90deg;display:inline-block}@media screen and (max-width: 768px){.c-scrollDown__text{font-size:8px;top:38px;left:-7px}}@-webkit-keyframes circlemoveSp{0%{transform:translate(-40%, -6px) rotate(45deg) skew(10deg, 10deg)}100%{transform:translate(-40%, 58px) rotate(45deg) skew(10deg, 10deg)}}@keyframes circlemoveSp{0%{transform:translate(-40%, -6px) rotate(45deg) skew(10deg, 10deg)}100%{transform:translate(-40%, 58px) rotate(45deg) skew(10deg, 10deg)}}@-webkit-keyframes circlemove{0%{transform:translate(-60%, -6px) rotate(45deg) skew(10deg, 10deg)}100%{transform:translate(-60%, 65px) rotate(45deg) skew(10deg, 10deg)}}@keyframes circlemove{0%{transform:translate(-60%, -6px) rotate(45deg) skew(10deg, 10deg)}100%{transform:translate(-60%, 65px) rotate(45deg) skew(10deg, 10deg)}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.c-pageTop{position:fixed;bottom:clamp(
    3.75rem,
    2.0334507042rem + 7.323943662vw,
    8.625rem
  );right:clamp(
    0.9375rem,
    0.6073943662rem + 1.4084507042vw,
    1.875rem
  );width:clamp(
    3.125rem,
    2.9049295775rem + 0.9389671362vw,
    3.75rem
  );border-radius:50%;z-index:800;opacity:0;visibility:hidden;transition:var(--transition)}.c-pageTop.is-active{opacity:1;visibility:visible}.c-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(
    0.5rem,
    0.323943662rem + 0.7511737089vw,
    1rem
  );max-width:820px;margin-inline:auto}@media screen and (max-width: 768px){.c-tags{max-width:480px}}@media screen and (max-width: 768px){.c-tag{min-width:48%}}.c-tag a,.c-tag button{min-width:151px;font-weight:700;font-size:clamp(
    0.75rem,
    0.7059859155rem + 0.1877934272vw,
    0.875rem
  );line-height:var(--line-height-small);color:var(--color-dark-blue);background:var(--color-white);border-radius:100vmax;padding-inline:clamp(
    0.375rem,
    0.1769366197rem + 0.8450704225vw,
    0.9375rem
  );padding-block:6px;border:1px solid var(--color-dark-blue);transition:var(--transition);width:100%;display:grid;place-content:center}@media screen and (max-width: 768px){.c-tag a,.c-tag button{min-width:initial;width:100%}}.c-tag a.is-active,.c-tag button.is-active{color:var(--color-white);background:var(--color-dark-blue);pointer-events:none}@media(any-hover: hover){.c-tag a:hover,.c-tag button:hover{color:var(--color-white);background:var(--color-dark-blue)}.c-tag a.is-active:hover,.c-tag button.is-active:hover{color:var(--color-dark-blue);background:var(--color-white)}}
/*# sourceMappingURL=style.min.css.map */