@charset "UTF-8";:root{--font-en: "Inter", sans-serif;--font-ja: "Noto Sans JP", sans-serif;--font-ja2: "Noto Serif JP", sans-serif;--font-main: var(--font-ja);--color-main: #274D89;--color-blue: #96ABCE;--color-black: #222;--color-white: #fff;--color-gray: #d7d7d7;--color-gray2: #f8f8f8;--color-gray3: #f6f6f6;--color-gray4: #dedede}html{overflow-x:clip;font-size:100%}@media(min-width:850px)and (max-width:1219px){html{font-size:clamp(12px,1.3114754098vw,16px)}}@media screen and (max-width:850px)and (min-width:768px){html{font-size:2.0833333333vw}}@media screen and (max-width:850px)and (min-width:391px)and (max-width:767px){html{font-size:100%}}@media screen and (max-width:850px)and (max-width:390px){html{font-size:4.1025641026vw}}body{font-family:var(--font-main);color:var(--color-black);background-color:var(--color-white)}main:not(:has(.c-page-fv)){overflow-x:clip}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:850px){a[href^="tel:"]{pointer-events:initial}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh;min-height:100dvh;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}img,picture,svg,video,canvas{display:block;max-width:100%;width:100%;height:auto;vertical-align:middle}img[style*=aspect-ratio]{height:100%}input,button,textarea,select{font:inherit;color:inherit;background:transparent;border:none;border-radius:0;padding:0;margin:0;-webkit-appearance:none;appearance:none}button{cursor:pointer;color:inherit;background:transparent;padding:0;margin:0;border:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}summary{display:block;cursor:pointer}summary::-webkit-details-marker{display:none}@media(any-hover:hover){a,button{transition:opacity .5s ease}a:hover,button:hover{opacity:.7}}@media(hover:none){a:hover,button:hover{opacity:1}}:focus-visible{outline:2px solid currentColor;outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}img{user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}*{-webkit-tap-highlight-color:transparent}::selection{background-color:#0000001a}.l-inner{width:100%;margin-right:auto;margin-left:auto;max-width:1220px;padding-right:1.875rem;padding-left:1.875rem}@media screen and (max-width:850px){.l-inner{max-width:37.5rem;padding-right:1.25rem;padding-left:1.25rem}}.c-404{display:flex;flex-direction:column;justify-content:center;text-align:center;box-sizing:border-box;padding-top:12.5rem;padding-bottom:12.5rem}@media screen and (max-width:850px){.c-404{text-align:left;padding-top:6.25rem;padding-bottom:6.25rem}}.c-404__title{font-size:1.5rem;color:var(--color-main);align-items:center}@media screen and (max-width:850px){.c-404__title{font-size:1.125rem}}.c-404__text{font-size:1rem;margin-top:1.875rem;color:var(--color-main);font-weight:400}@media screen and (max-width:850px){.c-404__text{font-size:.875rem}}.c-404__link{display:block;font-size:1rem;color:var(--color-main);text-decoration:underline;margin-top:1.875rem}@media screen and (max-width:850px){.c-404__link{font-size:.875rem}}.c-btn{display:inline-flex;align-items:center;justify-content:center;min-width:17.5rem;height:3.75rem;border-radius:50vh;background-color:var(--color-white);color:var(--color-main);font-size:1rem;font-weight:500;line-height:1.1875;position:relative;border:.0625rem solid var(--color-main);transition:background-color .5s ease,color .5s ease,border-color .5s ease}.c-btn__arrow{position:absolute;right:1rem;top:50%;width:1.75rem;height:1.75rem;transform:translateY(-50%);pointer-events:none;border-radius:50%;background-color:var(--color-main);transition:background-color .5s ease}.c-btn__arrow:after{content:"";position:absolute;inset:0;background-color:var(--color-white);mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.5%2014C7.22386%2014%207%2014.2239%207%2014.5C7%2014.7761%207.22386%2015%207.5%2015V14.5V14ZM19.8536%2014.8536C20.0488%2014.6583%2020.0488%2014.3417%2019.8536%2014.1464L16.6716%2010.9645C16.4763%2010.7692%2016.1597%2010.7692%2015.9645%2010.9645C15.7692%2011.1597%2015.7692%2011.4763%2015.9645%2011.6716L18.7929%2014.5L15.9645%2017.3284C15.7692%2017.5237%2015.7692%2017.8403%2015.9645%2018.0355C16.1597%2018.2308%2016.4763%2018.2308%2016.6716%2018.0355L19.8536%2014.8536ZM7.5%2014.5V15H19.5V14.5V14H7.5V14.5Z'%20fill='black'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.5%2014C7.22386%2014%207%2014.2239%207%2014.5C7%2014.7761%207.22386%2015%207.5%2015V14.5V14ZM19.8536%2014.8536C20.0488%2014.6583%2020.0488%2014.3417%2019.8536%2014.1464L16.6716%2010.9645C16.4763%2010.7692%2016.1597%2010.7692%2015.9645%2010.9645C15.7692%2011.1597%2015.7692%2011.4763%2015.9645%2011.6716L18.7929%2014.5L15.9645%2017.3284C15.7692%2017.5237%2015.7692%2017.8403%2015.9645%2018.0355C16.1597%2018.2308%2016.4763%2018.2308%2016.6716%2018.0355L19.8536%2014.8536ZM7.5%2014.5V15H19.5V14.5V14H7.5V14.5Z'%20fill='black'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background-color .5s ease}.c-btn--navy{background-color:var(--color-main);color:var(--color-white);border-color:var(--color-main)}.c-btn--navy .c-btn__arrow{background-color:var(--color-white)}.c-btn--navy .c-btn__arrow:after{background-color:var(--color-main)}.c-btn--apply,.c-btn--visit{gap:.4375rem;font-weight:700;padding-right:6.75rem;padding-left:5.25rem}.c-btn--apply:before,.c-btn--visit:before{content:"";display:block;width:1.0625rem;height:1.0625rem;flex-shrink:0;background-color:var(--color-main);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background-color .5s ease}.c-btn--apply:before{mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-opacity='0.2'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-opacity='0.2'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.c-btn--visit:before{mask-image:url(../images/icon-office.svg);-webkit-mask-image:url(../images/icon-office.svg)}@media(any-hover:hover){.c-btn:hover{background-color:var(--color-main);color:var(--color-white);border-color:var(--color-main);opacity:1}.c-btn--border:hover{border-color:var(--color-white)}.c-btn:hover .c-btn__arrow{background-color:var(--color-white)}.c-btn:hover .c-btn__arrow:after{background-color:var(--color-main)}.c-btn--apply:hover:before,.c-btn--visit:hover:before{background-color:var(--color-white)}.c-btn--navy:hover{background-color:var(--color-white);color:var(--color-main);border-color:var(--color-main)}.c-btn--navy:hover .c-btn__arrow{background-color:var(--color-main)}.c-btn--navy:hover .c-btn__arrow:after{background-color:var(--color-white)}}.c-btn2{position:relative;display:inline-flex;align-items:center;justify-content:center;width:17.5rem;min-height:3.75rem;border-radius:50vh;border:.09375rem solid var(--color-main);font-size:1rem;font-weight:500;line-height:1.2;color:var(--color-main);background:url(../images/btn-bg.svg) no-repeat center/cover;background-color:var(--color-white);overflow:hidden;transition:color .4s ease,border-color .4s ease,background-color .4s ease}.c-btn2__arrow{position:absolute;top:50%;right:1rem;width:1.75rem;height:1.75rem;border-radius:50%;border:.09375rem solid var(--color-main);background-color:var(--color-main);transform:translateY(-50%);pointer-events:none;transition:background-color .4s ease}.c-btn2__arrow:after{content:"";position:absolute;inset:0;background-color:var(--color-white);mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.5%2014C7.22386%2014%207%2014.2239%207%2014.5C7%2014.7761%207.22386%2015%207.5%2015V14.5V14ZM19.8536%2014.8536C20.0488%2014.6583%2020.0488%2014.3417%2019.8536%2014.1464L16.6716%2010.9645C16.4763%2010.7692%2016.1597%2010.7692%2015.9645%2010.9645C15.7692%2011.1597%2015.7692%2011.4763%2015.9645%2011.6716L18.7929%2014.5L15.9645%2017.3284C15.7692%2017.5237%2015.7692%2017.8403%2015.9645%2018.0355C16.1597%2018.2308%2016.4763%2018.2308%2016.6716%2018.0355L19.8536%2014.8536ZM7.5%2014.5V15H19.5V14.5V14H7.5V14.5Z'%20fill='black'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.5%2014C7.22386%2014%207%2014.2239%207%2014.5C7%2014.7761%207.22386%2015%207.5%2015V14.5V14ZM19.8536%2014.8536C20.0488%2014.6583%2020.0488%2014.3417%2019.8536%2014.1464L16.6716%2010.9645C16.4763%2010.7692%2016.1597%2010.7692%2015.9645%2010.9645C15.7692%2011.1597%2015.7692%2011.4763%2015.9645%2011.6716L18.7929%2014.5L15.9645%2017.3284C15.7692%2017.5237%2015.7692%2017.8403%2015.9645%2018.0355C16.1597%2018.2308%2016.4763%2018.2308%2016.6716%2018.0355L19.8536%2014.8536ZM7.5%2014.5V15H19.5V14.5V14H7.5V14.5Z'%20fill='black'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background-color .4s ease}@media(any-hover:hover){.c-btn2:hover{color:var(--color-white);background:var(--color-main);opacity:1}.c-btn2:hover .c-btn2__arrow{background-color:var(--color-white)}.c-btn2:hover .c-btn2__arrow:after{background-color:var(--color-main)}}.c-contact-section__items{display:grid;grid-template-columns:repeat(2,34.375rem);gap:3.75rem;justify-content:center;list-style:none}@media screen and (max-width:1160px){.c-contact-section__items{gap:1.875rem;justify-content:space-between}}@media screen and (max-width:850px){.c-contact-section__items{grid-template-columns:1fr;gap:1.25rem;justify-content:center}}.c-contact-section__item{position:relative;width:34.375rem;min-height:32.8125rem;border-radius:1.25rem;overflow:hidden}@media screen and (max-width:1160px){.c-contact-section__item{width:31.25rem;min-height:31.25rem}}@media screen and (max-width:850px){.c-contact-section__item{width:100%;min-height:24.1875rem;border-radius:1.25rem}}.c-contact-section__bg{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none}.c-contact-section__item--apply .c-contact-section__bg{background-image:url(../images/contact-bg01.webp)}.c-contact-section__item--visit .c-contact-section__bg{background-image:url(../images/contact-bg02.webp)}.c-contact-section__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-height:32.8125rem;padding:3rem}@media screen and (max-width:1160px){.c-contact-section__body{padding:1.875rem;min-height:31.25rem}}@media screen and (max-width:850px){.c-contact-section__body{min-height:24.1875rem;padding:1.5rem 1.25rem}}.c-contact-section__img{width:100%;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.c-contact-section__img{border-radius:.3125rem}}.c-contact-section__img img{display:block;width:100%;height:auto;aspect-ratio:454/302;object-fit:cover}.c-contact-section__lead{font-size:1.25rem;font-weight:700;line-height:1.45;text-align:center;color:var(--color-white);margin-top:2rem}@media screen and (max-width:850px){.c-contact-section__lead{font-size:1.125rem;line-height:1.4444444444}}.c-contact-section__body .c-btn{flex-shrink:0;margin-top:.75rem}.c-floating-banner{position:fixed;right:clamp(22px,3.0555555556vw,44px);bottom:clamp(22px,3.0555555556vw,44px);left:auto;top:auto;z-index:99;width:clamp(220px,30.5555555556vw,440px);height:clamp(82.5px,11.4583333333vw,165px);border-radius:clamp(2.5px,.3472222222vw,5px);overflow:hidden;flex-shrink:0;background:center/cover no-repeat url(../images/banner-bg.webp);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,.8333333333vw,12px);opacity:0;visibility:hidden;transform:translateY(clamp(6px,.8333333333vw,12px));pointer-events:none;transition:opacity .5s ease,visibility .5s ease,transform .5s ease}@media screen and (max-width:850px){.c-floating-banner{display:none}}.c-floating-banner.is-visible:not(.is-footer-overlap){opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.c-floating-banner.is-hidden{display:none}@media(prefers-reduced-motion:reduce){.c-floating-banner{transform:none;transition:opacity .5s ease,visibility .5s ease}.c-floating-banner.is-visible:not(.is-footer-overlap){transform:none}}.c-floating-banner__text{font-size:clamp(10px,1.3888888889vw,20px);font-weight:700;line-height:1.2;color:var(--color-white);letter-spacing:0}.c-floating-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:clamp(3.5px,.4861111111vw,7px);padding:clamp(10.5px,1.4583333333vw,21px) clamp(54px,7.5vw,108px) clamp(10px,1.3888888889vw,20px) clamp(42px,5.8333333333vw,84px);min-width:clamp(140px,19.4444444444vw,280px);border-radius:50vh;background-color:var(--color-white);color:var(--color-main);font-size:clamp(10px,1.1111111111vw,16px);font-weight:700;line-height:1.1875;position:relative;border:.0625rem solid var(--color-main);transition:background-color .5s ease,color .5s ease,border-color .5s ease}.c-floating-banner__btn:before{display:block;content:"";width:clamp(8.5px,1.1805555556vw,17px);height:clamp(8.5px,1.1805555556vw,17px);background-color:var(--color-main);mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-opacity='0.2'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-opacity='0.2'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background-color .5s ease}.c-floating-banner__btn-arrow{position:absolute;right:clamp(8px,1.1111111111vw,16px);top:50%;width:clamp(14px,1.9444444444vw,28px);height:clamp(14px,1.9444444444vw,28px);transform:translateY(-50%);pointer-events:none;border-radius:50%;background-color:var(--color-main);transition:background-color .5s ease}.c-floating-banner__btn-arrow:after{content:"";position:absolute;inset:0;background-color:var(--color-white);mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.5%2014C7.22386%2014%207%2014.2239%207%2014.5C7%2014.7761%207.22386%2015%207.5%2015V14.5V14ZM19.8536%2014.8536C20.0488%2014.6583%2020.0488%2014.3417%2019.8536%2014.1464L16.6716%2010.9645C16.4763%2010.7692%2016.1597%2010.7692%2015.9645%2010.9645C15.7692%2011.1597%2015.7692%2011.4763%2015.9645%2011.6716L18.7929%2014.5L15.9645%2017.3284C15.7692%2017.5237%2015.7692%2017.8403%2015.9645%2018.0355C16.1597%2018.2308%2016.4763%2018.2308%2016.6716%2018.0355L19.8536%2014.8536ZM7.5%2014.5V15H19.5V14.5V14H7.5V14.5Z'%20fill='black'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.5%2014C7.22386%2014%207%2014.2239%207%2014.5C7%2014.7761%207.22386%2015%207.5%2015V14.5V14ZM19.8536%2014.8536C20.0488%2014.6583%2020.0488%2014.3417%2019.8536%2014.1464L16.6716%2010.9645C16.4763%2010.7692%2016.1597%2010.7692%2015.9645%2010.9645C15.7692%2011.1597%2015.7692%2011.4763%2015.9645%2011.6716L18.7929%2014.5L15.9645%2017.3284C15.7692%2017.5237%2015.7692%2017.8403%2015.9645%2018.0355C16.1597%2018.2308%2016.4763%2018.2308%2016.6716%2018.0355L19.8536%2014.8536ZM7.5%2014.5V15H19.5V14.5V14H7.5V14.5Z'%20fill='black'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background-color .5s ease}@media(any-hover:hover){.c-floating-banner__btn:hover{background-color:var(--color-main);color:var(--color-white);border-color:var(--color-main);opacity:1}.c-floating-banner__btn:hover .c-floating-banner__btn-arrow{background-color:var(--color-white)}.c-floating-banner__btn:hover .c-floating-banner__btn-arrow:after{background-color:var(--color-main)}.c-floating-banner__btn:hover:before{background-color:var(--color-white)}}.c-floating-banner__close{position:absolute;top:clamp(5px,.6944444444vw,10px);right:clamp(5px,.6944444444vw,10px);z-index:1;width:clamp(22px,3.0555555556vw,44px)}.c-floating-banner__close img{width:100%}.c-form{display:flex;flex-direction:column}.c-form__intro{font-size:1rem;line-height:1.5;color:var(--color-white)}.c-form__item{display:flex;flex-direction:column;gap:.875rem}.c-form__item+.c-form__item{margin-top:3rem}@media screen and (max-width:850px){.c-form__item+.c-form__item{margin-top:2rem}}.c-form .wpcf7-form-control-wrap{display:block}.c-form__label{font-size:1rem;font-weight:700;line-height:1.5;color:var(--color-white)}.c-form__required{font-weight:700}.c-form__input,.c-form__select,.c-form__textarea{width:100%;border:none;border-radius:.1875rem;background-color:var(--color-white);color:var(--color-black);font-size:1rem;line-height:1.5}.c-form__input,.c-form__select{height:2.875rem;padding:.6875rem 1rem}.c-form__textarea{min-height:17.5rem;padding:.6875rem 1rem;resize:vertical}.c-form__input::placeholder,.c-form__textarea::placeholder{color:#bababa}.c-form__select{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.5%2014C7.22386%2014%207%2014.2239%207%2014.5C7%2014.7761%207.22386%2015%207.5%2015V14.5V14ZM19.8536%2014.8536C20.0488%2014.6583%2020.0488%2014.3417%2019.8536%2014.1464L16.6716%2010.9645C16.4763%2010.7692%2016.1597%2010.7692%2015.9645%2010.9645C15.7692%2011.1597%2015.7692%2011.4763%2015.9645%2011.6716L18.7929%2014.5L15.9645%2017.3284C15.7692%2017.5237%2015.7692%2017.8403%2015.9645%2018.0355C16.1597%2018.2308%2016.4763%2018.2308%2016.6716%2018.0355L19.8536%2014.8536ZM7.5%2014.5V15H19.5V14.5V14H7.5V14.5Z'%20fill='black'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:.75rem .75rem;padding-right:2.5rem}.c-form__note{font-size:1rem;line-height:1.5;color:var(--color-white)}.c-form__radios .wpcf7-form-control-wrap{display:block}.c-form__radios .wpcf7-radio{display:flex;flex-wrap:wrap;gap:1.5rem 5.875rem}@media screen and (max-width:850px){.c-form__radios .wpcf7-radio{gap:2.5rem}}.c-form__radios .wpcf7-list-item{margin:0}.c-form__radios .wpcf7-list-item label{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;line-height:1;color:var(--color-white);cursor:pointer}.c-form__radios input[type=radio]{width:.875rem;height:.875rem;margin:0;border:.0625rem solid var(--color-white);border-radius:.4375rem;background-color:transparent;appearance:none;flex-shrink:0}.c-form__radios input[type=radio]:checked{background-color:var(--color-white);box-shadow:inset 0 0 0 .1875rem transparent}.c-form__privacy{padding:1.5rem 2rem;border-radius:.3125rem;background-color:var(--color-white);max-height:13.4375rem;overflow-y:auto;margin-top:3rem}@media screen and (max-width:850px){.c-form__privacy{padding:1.25rem;margin-top:2rem}}.c-form__privacy-title{font-size:1rem;font-weight:700;line-height:1.5;color:var(--color-black)}.c-form__privacy-body{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.5;color:var(--color-black)}@media screen and (max-width:850px){.c-form__privacy-body{margin-top:1rem}}.c-form__privacy-text{font-size:.875rem;line-height:1.5}.c-form__privacy-text strong{font-weight:700}.c-form__privacy-items{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem;list-style:decimal;list-style-position:inside}.c-form__privacy-item{font-size:.875rem;line-height:1.5;color:var(--color-black);text-indent:-1em;padding-left:1em}.c-form__privacy-item .c-form__privacy-items{margin-left:1em}.c-form__accept{display:flex;justify-content:center;color:var(--color-white);gap:.5rem;margin-top:3rem}.c-form__accept .wpcf7-list-item{margin:0}.c-form__accept label{display:flex;align-items:center;gap:.4375rem;font-size:1rem;line-height:1.5;cursor:pointer}.c-form__accept input[type=checkbox]{width:1rem;height:1rem;margin:0;border:.0625rem solid #bababa;border-radius:.125rem;background-color:var(--color-white);appearance:none;flex-shrink:0}.c-form__accept input[type=checkbox]:checked{background-color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='%23274D89' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.625rem .5rem}.c-form__submit{display:flex;justify-content:center;margin-top:1rem}.c-form__submit--apply,.c-form__submit--visit{position:relative;width:fit-content;max-width:100%;margin-inline:auto}.c-form__submit .wpcf7-form-control-wrap{display:block;position:relative;width:17.5rem}.c-form__submit .wpcf7-spinner{position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%);margin:0}.c-form__submit input.c-btn{display:block;width:17.5rem;min-width:17.5rem;box-sizing:border-box;text-align:center;appearance:none;cursor:pointer;font-family:inherit}.c-form__submit--visit input.c-btn{color:var(--color-black);border-color:var(--color-black)}.c-form__submit .c-btn__arrow{z-index:1}.c-form__submit--visit .c-btn__arrow{background-color:var(--color-black)}.c-form__submit--visit .c-btn__arrow:after{background-color:var(--color-white)}.c-form__submit--apply:before{content:"";position:absolute;top:50%;left:5.25rem;z-index:1;width:1.0625rem;height:1.0625rem;transform:translateY(-50%);background-color:var(--color-main);mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-opacity='0.2'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-opacity='0.2'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;transition:background-color .5s ease}.c-form__submit--visit:before{content:"";position:absolute;top:50%;left:5.25rem;z-index:1;width:1.0625rem;height:1.0625rem;transform:translateY(-50%);background-color:var(--color-black);mask-image:url(../images/icon-office.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(../images/icon-office.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;transition:background-color .5s ease}@media(any-hover:hover){.c-form__submit--apply:has(.c-btn:hover):before{background-color:var(--color-white)}.c-form__submit--visit:has(.c-btn:hover):before{background-color:var(--color-white)}.c-form__submit:has(.c-btn:hover) .c-btn__arrow{background-color:var(--color-white)}.c-form__submit:has(.c-btn:hover) .c-btn__arrow:after{background-color:var(--color-main)}.c-form__submit--apply:has(.c-btn:hover) input.c-btn{border-color:var(--color-white)}.c-form__submit--visit:has(.c-btn:hover) input.c-btn{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-white)}.c-form__submit--visit:has(.c-btn:hover) .c-btn__arrow:after{background-color:var(--color-black)}}.c-form .wpcf7-not-valid-tip{margin-top:.5rem;font-size:.875rem;color:#ff6b6b}.c-form .wpcf7-response-output{margin:0;padding:1rem;border-radius:.3125rem;font-size:.875rem;line-height:1.5;color:var(--color-white);border:.0625rem solid var(--color-white)}.wpcf7-spinner{margin-top:.625rem;margin-left:0}.wpcf7-form.sent .wpcf7-response-output{display:none}.wpcf7-response-output{color:var(--color-white)}.c-form__turnstile{display:flex;justify-content:center;margin-top:1.25rem}.c-interview-related-items__items{display:grid;grid-template-columns:repeat(3,minmax(0,18.75rem));gap:3.375rem;justify-content:center;list-style:none;margin:0;padding:0}@media screen and (max-width:850px){.c-interview-related-items__items{grid-template-columns:1fr;gap:3.375rem;width:85.7142857143%;margin-right:auto;margin-left:auto}}.c-interview-related-items__item a{display:flex;flex-direction:column}.c-interview-related-items__img{border-radius:.625rem;overflow:hidden}.c-interview-related-items__img img{display:block;width:100%;aspect-ratio:300/200;object-fit:cover}.c-interview-related-items__body{display:flex;flex-direction:column;align-items:flex-start;flex:1}.c-interview-related-items__catch{margin-top:1rem;font-size:1.25rem;font-weight:700;line-height:1.6;color:var(--color-black)}.c-interview-related-items__info{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--color-black)}.c-interview-related-items__tag{display:inline-flex;align-items:center;justify-content:center;padding:.125rem 1.75rem;border:.0625rem solid var(--color-black);border-radius:1.875rem;font-size:.75rem;font-weight:400;line-height:1.6;color:var(--color-black)}.c-interview-related-items__name{margin-top:.4375rem;font-size:1rem;font-weight:700;line-height:1.6;color:var(--color-black)}.c-interview-related-items__department{font-size:.875rem;font-weight:400;line-height:1.6;color:var(--color-black)}.c-interview-related-items__link{display:inline-flex;align-items:center;justify-content:center;width:8.75rem;height:2rem;margin-top:1.25rem;border-radius:1.875rem;background-color:var(--color-main);font-size:1rem;font-weight:400;line-height:1;color:var(--color-white)}@media screen and (max-width:850px){.c-interview-related-items__link{margin-top:1.5rem}}.c-page-bg-road{position:relative}.c-page-bg-road:before,.c-page-bg-road:after{content:"";position:absolute;top:25.5625rem;right:0;width:74.4375rem;height:71.8125rem;mask-image:url("data:image/svg+xml,%3csvg%20width='1191'%20height='1149'%20viewBox='0%200%201191%201149'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1190.84%201149C-813.26%20540.922%2081.1639%20-28.1018%201190.84%201.0756V103.391C245.698%20146.269%20556.211%20465.236%201190.84%20465.236V1149Z'%20fill='white'/%3e%3c/svg%3e");mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='1191'%20height='1149'%20viewBox='0%200%201191%201149'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1190.84%201149C-813.26%20540.922%2081.1639%20-28.1018%201190.84%201.0756V103.391C245.698%20146.269%20556.211%20465.236%201190.84%20465.236V1149Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;pointer-events:none}@media screen and (max-width:850px){.c-page-bg-road:before,.c-page-bg-road:after{display:none}}.c-page-bg-road:before{background:linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 3.51%,rgba(126,160,214,.4) 40.71%,rgba(39,77,137,.4) 89.48%);z-index:-2}.c-page-bg-road:after{background-image:url(../images/about-bg-noise.webp);background-repeat:repeat;background-size:32rem 32rem;background-position:top left;mix-blend-mode:overlay;opacity:.72;z-index:-1}.c-page-fv{position:relative;margin-top:clamp(-147px,-10.2083333333vw,-73.5px);padding-top:clamp(71px,9.8611111111vw,142px);padding-bottom:15.375rem;isolation:isolate;background-color:transparent}@media screen and (max-width:850px){.c-page-fv{margin-top:-1.75rem;padding-top:4rem;padding-bottom:3.25rem;min-height:initial;width:100%}}.c-page-fv__road{position:absolute;top:0;left:0;z-index:1;width:100%;overflow:hidden;pointer-events:none}@media screen and (max-width:850px){.c-page-fv__road{top:0}}.c-page-fv__road picture{display:block;width:103.3333333333%;max-width:112.5rem}@media screen and (max-width:850px){.c-page-fv__road picture{width:113.8461538462%;max-width:31.25rem}}.c-page-fv__road img{display:block;width:100%}.c-page-fv__img{position:relative;z-index:2;width:100%;aspect-ratio:1300/480;margin-inline:auto;margin-top:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width:850px){.c-page-fv__img{margin-top:1.5rem;aspect-ratio:350/220}}.c-page-fv__img picture{display:block;width:100%;height:100%}.c-page-fv__img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2.5rem}@media screen and (max-width:850px){.c-page-fv__img img{border-radius:.25rem}}.c-page-fv__inner{position:relative;z-index:2;width:100%;max-width:clamp(960px,133.3333333333vw,1920px);padding:0 clamp(35px,4.8611111111vw,70px);margin-top:clamp(26.5px,3.6805555556vw,53px);margin-right:auto;margin-left:auto}@media screen and (max-width:1300px){.c-page-fv__inner{padding:0 1.875rem}}@media screen and (max-width:850px){.c-page-fv__inner{max-width:100%;padding:0 1.25rem;margin-top:1.75rem}}.c-page-fv__head{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.5rem}@media screen and (max-width:850px){.c-page-fv__head{gap:.3125rem}}.c-page-fv__title-ja{font-size:4rem;font-weight:900;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.c-page-fv__title-ja{font-size:2.5rem}}.c-page-fv__title-en{font-size:1.125rem;font-weight:500;line-height:1.3;color:var(--color-main)}.c-section-title{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.375rem}.c-section-title__ja{font-size:2.5rem;font-weight:900;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.c-section-title__ja{font-size:2rem}}.c-section-title__ja--small{font-size:2rem}.c-section-title__en{font-size:1rem;font-weight:900;line-height:1.3;background:linear-gradient(180deg,#fff 3.51%,#7ea0d6 40.71%,var(--color-main) 89.48%);background-clip:text;-webkit-background-clip:text;color:transparent}@media screen and (max-width:850px){.c-section-title__en{font-size:.875rem}}.c-section-title2{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}@media screen and (max-width:850px){.c-section-title2{gap:.5625rem}}.c-section-title2__ja{font-size:3.5rem;font-weight:900;line-height:1.3;color:var(--color-black)}@media screen and (max-width:850px){.c-section-title2__ja{font-size:2rem}}.c-section-title2__en{font-size:1rem;font-weight:900;line-height:1.3;color:var(--color-main);background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentcolor}@media screen and (max-width:850px){.c-section-title2__en{font-size:.875rem}}.c-section-title2--white{align-items:flex-start;text-align:left}.c-section-title2--white .c-section-title2__ja{color:var(--color-white)}.c-section-title2--white .c-section-title2__en{background:none;background-clip:border-box;-webkit-background-clip:border-box;color:var(--color-white)}.c-section-title3{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.375rem}.c-section-title3__ja{font-size:2rem;font-weight:900;line-height:1.3;color:var(--color-main);letter-spacing:0}.c-section-title3__en{font-size:1rem;font-weight:400;line-height:1.3;color:var(--color-main);letter-spacing:0}@media screen and (max-width:850px){.c-section-title3__en{font-size:.875rem}}.c-section-title3--white .c-section-title3__ja,.c-section-title3--white .c-section-title3__en{color:var(--color-white)}.c-single-bg-road{position:relative}.c-single-bg-road:before{content:"";position:absolute;background-image:url(../images/single-road-bg.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;top:25.5625rem;left:0;z-index:-1;width:93rem;height:67.6875rem}@media screen and (max-width:850px){.c-single-bg-road:before{background-image:url(../images/single-road-bg-sp.svg);top:-1.6875rem;left:-.4375rem;width:113.8461538462%;aspect-ratio:444/575;height:auto;max-width:37.5rem}}.c-thanks{padding-top:11.5rem;padding-bottom:7.5rem}@media screen and (max-width:850px){.c-thanks{padding-top:3.5rem;padding-bottom:5rem}}.c-thanks__content{text-align:center;display:flex;flex-direction:column;align-items:center}.c-thanks__title{font-size:4rem;font-weight:400;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.c-thanks__title{font-size:1.5rem}}.c-thanks__text{margin-top:4.25rem;font-size:1.25rem;font-weight:400;line-height:1.5;color:var(--color-black)}@media screen and (max-width:850px){.c-thanks__text{margin-top:2rem;font-size:1rem;text-align:left}}.c-thanks__btn{margin-top:5.5rem}@media screen and (max-width:850px){.c-thanks__btn{margin-top:2.5rem}}.p-about-environment{margin-top:8.6875rem;padding-bottom:7.5rem;overflow:hidden}@media screen and (max-width:850px){.p-about-environment{margin-top:2.5rem;padding-bottom:2.5rem}}.p-about-environment__head{display:flex;justify-content:flex-start}.p-about-environment__body{position:relative;display:flex;gap:7.25rem;min-width:0;isolation:isolate;flex:1;margin-right:calc(50% - 50vw)}@media screen and (max-width:850px){.p-about-environment__body{flex-direction:column;gap:3.1875rem;margin-top:2.5rem;flex:initial;margin-right:0}}.p-about-environment__nav{position:relative;z-index:2;flex-shrink:0;width:26.5rem;height:23.3125rem;margin-top:2.5rem}@media screen and (max-width:850px){.p-about-environment__nav{width:21.875rem;height:22.3125rem;max-width:none;margin-top:0;margin-right:auto;margin-left:auto}}.p-about-environment__nav-logo{position:absolute;top:calc(50% + 1.5rem);left:50%;z-index:2;width:7.9375rem;transform:translate(-50%,-50%)}@media screen and (max-width:850px){.p-about-environment__nav-logo{top:12.25rem;width:6.4375rem;transform:translate(-50%,-50%)}}.p-about-environment__nav-logo img{width:100%}.p-about-environment__nav-items{position:relative;z-index:1;width:100%;height:100%}.p-about-environment__nav-items:before{content:"";position:absolute;top:calc(50% + 1.5rem);left:50%;transform:translate(-50%,-50%);z-index:0;width:16.75rem;height:16.75rem;border-radius:50%;background-color:var(--color-main);pointer-events:none}@media screen and (max-width:850px){.p-about-environment__nav-items:before{top:12.25rem;width:15rem;height:15rem}}.p-about-environment__nav-items:after{content:"";position:absolute;top:calc(50% + 1.5rem);left:50%;transform:translate(-50%,-50%);z-index:0;width:17.75rem;height:17.75rem;border:1px solid var(--color-blue);border-radius:50%;pointer-events:none}@media screen and (max-width:850px){.p-about-environment__nav-items:after{top:12.25rem;width:15.875rem;height:15.875rem}}.p-about-environment__nav-item{position:absolute;z-index:1}.p-about-environment__nav-item--top{top:0;left:9.375rem}@media screen and (max-width:850px){.p-about-environment__nav-item--top{left:7.0625rem}}.p-about-environment__nav-item--right{top:6.5rem;left:18.75rem}@media screen and (max-width:850px){.p-about-environment__nav-item--right{top:5.5rem;left:14.125rem}}.p-about-environment__nav-item--bottom-right{top:15.5625rem;left:16.25rem}@media screen and (max-width:850px){.p-about-environment__nav-item--bottom-right{top:14.5625rem;left:12.9375rem}}.p-about-environment__nav-item--bottom-left{top:15.5625rem;left:2.5rem}@media screen and (max-width:850px){.p-about-environment__nav-item--bottom-left{top:14.5625rem;left:1.1875rem}}.p-about-environment__nav-item--left{top:6.5rem;left:0}@media screen and (max-width:850px){.p-about-environment__nav-item--left{top:5.5rem}}.p-about-environment__nav-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:7.75rem;min-height:7.75rem;padding:0;border:.375rem solid var(--color-white);border-radius:50%;background-color:var(--color-gray3);box-shadow:0 0 0 1px var(--color-blue);cursor:pointer;transition:box-shadow .3s ease}.p-about-environment__nav-img{display:none;width:7rem;height:7rem;border-radius:50%;overflow:hidden}.p-about-environment__nav-item.is-active .p-about-environment__nav-img{display:block}.p-about-environment__nav-img img{display:block;width:100%;height:100%;object-fit:cover}.p-about-environment__nav-label{font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-black);text-align:center}.p-about-environment__nav-item.is-active .p-about-environment__nav-label{position:absolute;top:50%;left:50%;z-index:1;width:100%;padding:0 .5rem;transform:translate(-50%,-50%);pointer-events:none}.p-about-environment__slider-wrap{position:relative;z-index:1;flex:1 1 auto;width:calc(100vw - ((100vw - 100%)/2) - 33.75rem);overflow:visible}@media screen and (max-width:850px){.p-about-environment__slider-wrap{margin:0 calc(50% - 50vw);width:100vw}}.p-about-environment .js-about-environment-swiper.swiper{overflow:hidden;width:100%}.p-about-environment .swiper-slide{width:clamp(310px,43.0555555556vw,620px);height:auto;box-sizing:border-box;flex-shrink:0}@media screen and (max-width:850px){.p-about-environment .swiper-slide{width:16.75rem}}.p-about-environment__item{position:relative;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-about-environment__item{overflow:visible}}.p-about-environment__item-img{position:relative;overflow:hidden;border-radius:.625rem}@media screen and (max-width:850px){.p-about-environment__item-img{border-radius:.625rem}}@media screen and (max-width:850px){.p-about-environment .swiper-slide:not(.swiper-slide-active) .p-about-environment__item-img{border-radius:.3125rem}}.p-about-environment__item-img:after{content:"";position:absolute;inset:0;z-index:1;border:1.25rem solid var(--color-main);border-radius:.625rem;pointer-events:none}@media screen and (max-width:850px){.p-about-environment__item-img:after{content:none}}.p-about-environment__item-img img{display:block;width:100%;aspect-ratio:620/413;border-radius:.625rem;object-fit:cover}@media screen and (max-width:850px){.p-about-environment__item-img img{border-radius:.625rem}}@media screen and (max-width:850px){.p-about-environment .swiper-slide:not(.swiper-slide-active) .p-about-environment__item-img img{border-radius:.3125rem}}.p-about-environment__item-text{position:absolute;left:.6875rem;bottom:.4375rem;padding:.75rem .5rem;border-top-right-radius:.625rem;background-color:var(--color-main);font-size:1.125rem;font-weight:700;line-height:1.5;color:var(--color-white);width:100%;max-width:23.9375rem}@media screen and (max-width:850px){.p-about-environment__item-text{position:static;width:auto;max-width:none;padding:0;margin-top:1rem;border-top-right-radius:0;background-color:transparent;font-size:1rem;color:var(--color-main)}}.p-about-environment__arrow{position:absolute;z-index:2;width:4.5rem;height:4.5rem;padding:0;border:none;background-color:transparent;transform:translateY(-50%);cursor:pointer;transition:opacity .3s ease}@media screen and (max-width:850px){.p-about-environment__arrow{width:2.625rem;height:2.625rem;transform:translateY(-50%) translate(50%)}}.p-about-environment__arrow img{display:block;width:100%;height:100%}.p-about-environment__arrow--prev{transform:translateY(-50%) rotate(180deg)}@media screen and (max-width:850px){.p-about-environment__arrow--prev{transform:translateY(-50%) translate(-50%) rotate(180deg)}}.p-about-environment__arrow.swiper-button-disabled{opacity:.35;cursor:default}@media(any-hover:hover){.p-about-environment__nav-btn:hover{box-shadow:0 0 0 .125rem var(--color-main)}.p-about-environment__arrow:not(.swiper-button-disabled):hover{opacity:.8}}.p-about-lead{position:relative;z-index:1}.p-about-lead:after{content:"";display:block;position:absolute;bottom:13.125rem;right:0;transform:translateY(100%);width:36.3125rem;height:35.625rem;background:url(../images/lead-bg-road.svg) no-repeat center center/contain;z-index:-1}@media screen and (max-width:850px){.p-about-lead:after{display:none}}.p-about-lead__title{font-family:var(--font-ja2);font-size:5rem;font-weight:400;line-height:1.2;letter-spacing:0;position:relative;z-index:1}@media screen and (max-width:850px){.p-about-lead__title{font-size:2.5rem;color:var(--, #222);text-shadow:0 0 6.4px #FFF}}.p-about-lead__text{margin-top:2.75rem;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0;width:100%;max-width:54.0625rem;position:relative;z-index:1}@media screen and (max-width:850px){.p-about-lead__text{margin-top:1.875rem}}.p-about-number{margin-top:6.25rem;position:relative;z-index:1}@media screen and (max-width:850px){.p-about-number{margin-top:3.5rem}}.p-about-number__items{margin-top:3.375rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.875rem 1.375rem;list-style:none}@media screen and (max-width:1160px){.p-about-number__items{gap:1rem;margin-top:1.5rem}}@media screen and (max-width:850px){.p-about-number__items{flex-direction:column;align-items:center;gap:1.5rem}}.p-about-number__item{display:flex;flex-direction:column;width:23.25rem;height:16.875rem;padding:1rem .75rem 1.25rem;border:.0625rem solid #bebebe;border-radius:.3125rem;background-color:var(--color-white)}@media screen and (max-width:1160px){.p-about-number__item{width:calc((100% - 1rem)/2)}}@media screen and (max-width:850px){.p-about-number__item{width:100%;max-width:21.875rem;height:auto;min-height:11.9375rem;padding:1rem .75rem}}@media screen and (max-width:850px){.p-about-number__item:has(.p-about-number__date-wrap){gap:1.5rem}}.p-about-number__head{display:flex;align-items:center;justify-content:center;gap:.25rem}@media screen and (max-width:850px){.p-about-number__head{gap:.125rem}}.p-about-number__img{flex-shrink:0;width:3.9375rem}@media screen and (max-width:850px){.p-about-number__img{width:2.8125rem}}.p-about-number__img img{display:block;width:100%}.p-about-number__title{font-size:1.5rem;font-weight:900;line-height:1.3;text-align:center;color:var(--color-main);margin-top:1rem}@media screen and (max-width:850px){.p-about-number__title{font-size:1.25rem;margin-top:.375rem}}.p-about-number__body{display:flex;margin-top:1rem;justify-content:center}.p-about-number__body:has(.p-about-number__stat){gap:4.6875rem}@media screen and (max-width:850px){.p-about-number__body:has(.p-about-number__stat){gap:5rem}}.p-about-number__body:has(.p-about-number__ratio-item){gap:2.25rem;align-items:flex-end}@media screen and (max-width:850px){.p-about-number__body:has(.p-about-number__ratio-item){gap:2.75rem;margin-right:1.25rem}}.p-about-number__body:has(.p-about-number__date-value){margin-top:-.375rem}@media screen and (max-width:850px){.p-about-number__body:has(.p-about-number__date-value){margin-top:.25rem}}.p-about-number__body:has(.p-about-number__value){margin-top:2.5rem}@media screen and (max-width:850px){.p-about-number__body:has(.p-about-number__value){margin-top:1.75rem}}.p-about-number__stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media screen and (max-width:850px){.p-about-number__stat{gap:.5rem}}.p-about-number__stat-label{font-size:1.5rem;font-weight:900;line-height:1.3;text-align:center;color:var(--color-main)}@media screen and (max-width:850px){.p-about-number__stat-label{font-size:1.25rem}}.p-about-number__stat-value{display:flex;align-items:flex-end;justify-content:center;gap:.25rem}.p-about-number__stat-num,.p-about-number__ratio-num,.p-about-number__date-num,.p-about-number__value-num{display:inline-block;min-width:var(--count-min-ch, 1ch);font-variant-numeric:tabular-nums;text-align:center}.p-about-number__stat-num{font-family:var(--font-en);font-size:5rem;font-weight:700;font-style:italic;line-height:1;color:var(--color-main)}@media screen and (max-width:850px){.p-about-number__stat-num{font-size:3.5rem}}.p-about-number__stat-unit{font-family:var(--font-en);font-size:1.5rem;font-weight:700;font-style:italic;line-height:1.3;color:var(--color-main);padding-bottom:.375rem}@media screen and (max-width:850px){.p-about-number__stat-unit{font-size:1.25rem;padding-bottom:.25rem}}.p-about-number__ratio-item{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media screen and (max-width:850px){.p-about-number__ratio-item{gap:.5rem}}.p-about-number__ratio-label{font-size:1.5rem;font-weight:900;line-height:1.3;text-align:center;color:var(--color-main)}@media screen and (max-width:850px){.p-about-number__ratio-label{font-size:1.25rem}}.p-about-number__ratio-num{font-family:var(--font-en);font-size:5rem;font-weight:700;font-style:italic;line-height:1;text-align:center;color:var(--color-main);padding-right:.625rem}@media screen and (max-width:850px){.p-about-number__ratio-num{font-size:3.5rem}}.p-about-number__ratio-separator{font-family:var(--font-en);font-size:5rem;font-weight:900;font-style:normal;line-height:1;color:var(--color-main);margin-left:.625rem;margin-bottom:.375rem}@media screen and (max-width:850px){.p-about-number__ratio-separator{font-size:3.5rem;margin-left:0}}.p-about-number__date{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media screen and (max-width:850px){.p-about-number__date{gap:.25rem}}.p-about-number__date-head{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem}@media screen and (max-width:850px){.p-about-number__date-head{gap:.5rem}}.p-about-number__date-label{font-size:1.5rem;font-weight:900;line-height:1.3;text-align:center;color:var(--color-main)}@media screen and (max-width:850px){.p-about-number__date-label{font-size:1.25rem}}.p-about-number__date-value{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:.125rem;max-width:100%}@media screen and (max-width:850px){.p-about-number__date-value{margin-top:.25rem}}.p-about-number__date-text--era{flex-shrink:0;font-size:1.5rem;font-weight:900;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.p-about-number__date-text--era{font-size:1.25rem}}.p-about-number__date-text--unit{font-family:var(--font-en);font-size:1.5rem;font-weight:700;font-style:italic;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.p-about-number__date-text--unit{font-size:1.5rem}}.p-about-number__date-num{font-family:var(--font-en);font-size:3.5rem;font-weight:700;font-style:italic;line-height:1;color:var(--color-main)}@media screen and (max-width:850px){.p-about-number__date-num{font-size:3.5rem}}.p-about-number__value{display:flex;align-items:flex-end;justify-content:center;gap:.25rem}.p-about-number__value-num{font-family:var(--font-en);font-size:5rem;font-weight:700;font-style:italic;line-height:1;color:var(--color-main)}@media screen and (max-width:850px){.p-about-number__value-num{font-size:3.5rem}}.p-about-number__value-unit{font-family:var(--font-en);font-size:1.5rem;font-weight:700;font-style:italic;line-height:1.3;color:var(--color-main);padding-bottom:.375rem}@media screen and (max-width:850px){.p-about-number__value-unit{font-size:1.25rem;padding-bottom:.5rem}}.p-about-work{position:relative;margin-top:7.5rem;padding-top:7.5rem;padding-bottom:7.5rem;background-color:var(--color-main);border-radius:1.25rem;overflow:visible}@media screen and (max-width:850px){.p-about-work{margin-top:2.5rem;padding-top:3.5rem;padding-bottom:5.375rem;border-radius:.625rem;overflow:hidden}}.p-about-work:before{content:"";position:absolute;top:1.875rem;left:0;z-index:0;width:63.625rem;height:61.4375rem;background:url(../images/work-bg-road.svg) no-repeat left top/contain;pointer-events:none}@media screen and (max-width:850px){.p-about-work:before{top:8.5rem;left:-19.4375rem;width:63.625rem;height:61.4375rem;opacity:.6}}.p-about-work__inner{position:relative;z-index:1}.p-about-work__head-wrap{display:flex;justify-content:space-between;align-items:center;gap:2.5rem}@media screen and (max-width:850px){.p-about-work__head-wrap{flex-direction:column;align-items:flex-start;gap:1.5rem}}.p-about-work__lead{flex-shrink:0;width:100%;max-width:38.3125rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-white);margin-top:1.875rem}@media screen and (max-width:850px){.p-about-work__lead{width:100%;margin:0}}.p-about-work__slider-wrap{position:relative;z-index:1;margin-top:6rem;width:100%}@media screen and (max-width:850px){.p-about-work__slider-wrap{margin-top:2.5rem;width:100%;margin-right:auto;margin-left:auto;max-width:37.5rem;padding-right:1.25rem;padding-left:1.25rem}}.p-about-work .js-about-work-swiper.swiper{overflow:hidden;width:100%}.p-about-work .swiper-wrapper{align-items:flex-end}.p-about-work.is-sp-layout .swiper-wrapper{display:flex;flex-direction:column;gap:2.5rem;align-items:stretch;transform:none}.p-about-work .swiper-slide{width:70.1875rem;height:auto;box-sizing:border-box;flex-shrink:0;overflow:hidden;z-index:1}.p-about-work .swiper-slide-active{z-index:2}.p-about-work .swiper-slide .p-about-work__item{transition:transform .6s ease;transform:scale3d(.6,.6,1);transform-origin:center bottom}.p-about-work.is-loop-resetting .swiper-slide .p-about-work__item{transition:none}.p-about-work .swiper-slide-prev .p-about-work__item{transform:scale3d(.6,.6,1);transform-origin:right bottom}.p-about-work .swiper-slide-next .p-about-work__item{transform:scale3d(.6,.6,1);transform-origin:left bottom}.p-about-work .swiper-slide-active .p-about-work__item{transform:scaleZ(1);transform-origin:center bottom}.p-about-work.is-sp-layout .swiper-slide{width:100%;max-width:none;z-index:auto}.p-about-work.is-sp-layout .swiper-slide .p-about-work__item{transform:none}.p-about-work.is-sp-layout [data-loop-clone]{display:none}.p-about-work__item{display:flex;align-items:flex-end;gap:2.8125rem;box-sizing:content-box;width:65.875rem;padding-left:4.3125rem}.p-about-work.is-sp-layout .p-about-work__item{flex-direction:column;gap:1rem;box-sizing:border-box;width:100%;padding-left:0;align-items:flex-start}.p-about-work__item-img{flex-shrink:0;width:52%;max-width:none;border-radius:.625rem;overflow:hidden}.p-about-work.is-sp-layout .p-about-work__item-img{width:100%;max-width:none}.p-about-work__item-img img{display:block;width:100%;aspect-ratio:550/366;object-fit:cover}.p-about-work.is-sp-layout .p-about-work__item-img img{aspect-ratio:auto;height:14.5625rem}.p-about-work__item-body{width:100%;max-width:28.6875rem;display:flex;flex-direction:column}@media screen and (max-width:850px){.p-about-work__item-body{max-width:initial}}.p-about-work__item-title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--color-white)}@media screen and (max-width:850px){.p-about-work__item-title{font-size:1.25rem}}.p-about-work__item-tag{display:flex;width:fit-content;align-items:center;justify-content:center;min-height:1.625rem;padding:.125rem 2.0625rem;border-radius:50vh;background-color:var(--color-white);font-size:.875rem;font-weight:400;line-height:1.3;color:var(--color-main);margin-top:1.375rem}@media screen and (max-width:850px){.p-about-work__item-tag{margin-top:1.625rem}}.p-about-work__item-details{display:flex;flex-direction:column;gap:.375rem;margin-top:2rem}.p-about-work__item-detail{display:flex;align-items:flex-start;gap:0}.p-about-work__item-detail-label{flex-shrink:0;width:5.6875rem;font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-white)}.p-about-work__item-detail-value{flex:1;min-width:0;font-size:1rem;font-weight:400;line-height:1.3;color:var(--color-white)}.p-apply{padding-top:2.5rem;padding-bottom:0}@media screen and (max-width:850px){.p-apply{padding-top:3.5rem;padding-bottom:2.25rem}}.p-apply__title{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}@media screen and (max-width:850px){.p-apply__title{gap:.3125rem}}.p-apply__title-ja{font-size:4rem;font-weight:900;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.p-apply__title-ja{font-size:2.5rem}}.p-apply__title-en{font-size:1.125rem;font-weight:500;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.p-apply__title-en{font-size:1.125rem}}.p-apply__form{position:relative;margin-top:2.5rem}.p-apply__tabs{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0 3.75rem}@media screen and (max-width:850px){.p-apply__tabs{flex-direction:column;gap:.5rem;padding:0}}.p-apply__tab{flex:1;max-width:31.25rem}@media screen and (max-width:850px){.p-apply__tab{flex:none;max-width:none;width:100%}}.p-apply__tab-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;height:4.375rem;padding:0 1.5rem;border:none;border-radius:.625rem .625rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--color-white);cursor:pointer;transition:opacity .3s ease}@media screen and (max-width:850px){.p-apply__tab-button{height:3.5rem;border-radius:.625rem;font-size:1.125rem}}.p-apply__tab-button.is-active{pointer-events:none;z-index:2}.p-apply__tab-button--visit{background-color:var(--color-black)}.p-apply__tab-button--apply{background-color:var(--color-main)}.p-apply__tab-text{text-align:center}.p-apply__tab-arrow{flex-shrink:0;width:.875rem;height:.5625rem;background-color:var(--color-white);clip-path:polygon(50% 100%,0 0,100% 0)}@media(any-hover:hover){.p-apply__tab-button:not(.is-active):hover{opacity:.85}}.p-apply__panels{position:relative}.p-apply__panel{position:relative;width:100%;padding:4rem 5rem 6.25rem;border-radius:1.875rem;overflow:hidden}@media screen and (max-width:850px){.p-apply__panel{padding:2rem 1.25rem 2.5rem;border-radius:.625rem;margin-top:1.3125rem}}.p-apply__panel--visit{background-color:var(--color-black);position:relative}.p-apply__panel--visit:before{content:"";background:url(../images/bg-road-visit.svg) no-repeat left top/cover;position:absolute;top:11rem;left:0;z-index:0;width:68.8125rem;height:auto;aspect-ratio:1101/1062;pointer-events:none}@media screen and (max-width:850px){.p-apply__panel--visit:before{display:none}}.p-apply__panel--apply{background-color:var(--color-main);position:relative}.p-apply__panel--apply:before{content:"";background:url(../images/bg-road-apply.svg) no-repeat left top/cover;position:absolute;top:11rem;left:0;z-index:0;width:68.8125rem;height:auto;aspect-ratio:1101/1062;pointer-events:none}@media screen and (max-width:850px){.p-apply__panel--apply:before{display:none}}.p-apply__panel:not(.is-active){display:none}.p-apply__panel-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:37.5rem;margin-right:auto;margin-left:auto}@media screen and (max-width:850px){.p-apply__panel-inner{max-width:none}}.p-apply__panel-inner .wpcf7{width:100%}.p-benefits{margin-top:3.75rem;padding-bottom:6.625rem}@media screen and (max-width:850px){.p-benefits{margin-top:0;padding-bottom:4.375rem}}.p-benefits__items{display:grid;grid-template-columns:repeat(3,1fr);gap:3.625rem}@media screen and (max-width:850px){.p-benefits__items{grid-template-columns:1fr;gap:2.5rem}}.p-benefits__item{display:flex;flex-direction:column;gap:1rem}.p-benefits__item-img{aspect-ratio:348/232;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-benefits__item-img{aspect-ratio:350/230}}.p-benefits__item-img img{display:block;width:100%;height:100%;object-fit:cover}.p-benefits__item-body{display:flex;flex-direction:column;gap:.5rem}.p-benefits__item-title{font-size:1.25rem;font-weight:700;line-height:1.6;color:var(--color-black)}.p-benefits__item-divider{display:block;width:100%;height:.0625rem;border:0;background-color:var(--color-gray)}.p-benefits__item-text{display:flex;flex-direction:column;gap:.25rem;font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-black)}.p-benefits__item-text p{margin:0}.p-footer{position:relative;padding-top:5rem;padding-bottom:3.5625rem}.p-footer:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:83.25rem;z-index:-1;background-image:url(../images/about-bg-noise.webp),linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 3.51%,#7ea0d6 41.95%,var(--color-main) 89.48%);background-repeat:repeat,no-repeat;background-size:32rem 32rem,100% 100%;background-position:top left,top left;background-blend-mode:overlay,normal;transform:scaleX(-1);pointer-events:none}@media screen and (max-width:850px){.p-footer:before{bottom:0;height:80.0625rem}}@media screen and (max-width:850px){.p-footer{padding-top:2.5rem;padding-bottom:3.125rem}}.p-footer:not(:has(.c-contact-section)) .p-footer__body{padding-top:7.5rem}@media screen and (max-width:850px){.p-footer:not(:has(.c-contact-section)) .p-footer__body{padding-top:3.5rem}}.p-footer__logo{max-width:34.3125rem}@media screen and (max-width:850px){.p-footer__logo{max-width:17rem}}.p-footer__logo-link{display:block}.p-footer__logo-img{width:100%}.p-footer__logo-img img{display:block;width:100%;height:auto}.p-footer__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2.5rem;align-items:start;margin-top:2.5rem}@media screen and (max-width:850px){.p-footer__main{grid-template-columns:1fr;gap:0;margin-top:1.25rem}}.p-footer__info{display:flex;flex-direction:column;gap:.625rem;font-style:normal;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-white)}.p-footer__info-text-wrap{display:flex;flex-direction:column;gap:.125rem}.p-footer__info-text{font-size:1rem;font-weight:400;line-height:1.1875;color:var(--color-white)}.p-footer__nav{margin-right:8.625rem;margin-top:-.75rem}@media screen and (max-width:850px){.p-footer__nav{margin-right:0;margin-top:.75rem}}.p-footer__nav-items{display:flex;flex-direction:column}.p-footer__nav-link{display:inline-flex;align-items:center;gap:.25rem;font-size:1rem;font-weight:700;line-height:1.5;color:var(--color-white);padding:.75rem}@media screen and (max-width:850px){.p-footer__nav-link{padding:.875rem .875rem .875rem 0}}.p-footer__nav-link:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-gray)}.p-footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;margin-top:-5rem}@media screen and (max-width:850px){.p-footer__bottom{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.25rem}}.p-footer__copy{color:var(--color-white)}.p-footer__copy-en{display:block;font-family:var(--font-en);font-size:6.25rem;font-weight:800;line-height:.8;letter-spacing:0}@media screen and (max-width:850px){.p-footer__copy-en{font-size:2.875rem}}.p-footer__copy-en--large{display:block;font-family:var(--font-en);font-size:12.5rem;font-weight:800;line-height:.9;letter-spacing:.01em}@media screen and (max-width:850px){.p-footer__copy-en--large{font-size:5.75rem;line-height:.9}}.p-footer__copyright{flex-shrink:0;font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:-.02em;color:var(--color-white);text-align:right;padding-bottom:1rem}@media screen and (max-width:850px){.p-footer__copyright{text-align:left;padding-bottom:0}}.p-footer__copyright-link{color:var(--color-white)}@media(any-hover:hover){.p-footer__nav-link:hover,.p-footer__logo-link:hover{opacity:.7}.p-footer__copyright-link:hover{opacity:1}}.p-header__wrap{min-height:clamp(47px,6.5277777778vw,94px)}@media screen and (max-width:850px){.p-header__wrap{min-height:5.0625rem}}.p-header__wrap--sub .p-header{position:fixed;top:0;left:0;right:0;width:100%}@media screen and (max-width:850px){body.is-active{overflow:hidden}}.p-header{position:relative;z-index:100;width:100%}.p-header.is-fixed{position:fixed;top:0;left:0;right:0;width:100%}.p-header.is-fixed,.p-header__wrap--sub .p-header{background:linear-gradient(to bottom,#ffffffe6,#fffc 40%,#fff9 70%,#fff3 90%,#fff0)}.p-header__inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.6666666667vw,24px);width:100%;max-width:clamp(960px,133.3333333333vw,1920px);height:clamp(47px,6.5277777778vw,94px);margin-right:auto;margin-left:auto;padding-right:clamp(22px,3.0555555556vw,44px);padding-left:clamp(40px,5.5555555556vw,80px);padding-top:clamp(8px,1.1111111111vw,16px);padding-bottom:clamp(8px,1.1111111111vw,16px)}@media screen and (max-width:850px){.p-header__inner{gap:initial;width:100%;max-width:initial;height:5.0625rem;max-width:100%;padding:.5rem 1.25rem;gap:0}}.p-header__logo{flex-shrink:0;width:clamp(63.5px,8.8194444444vw,127px)}@media screen and (max-width:850px){.p-header__logo{width:5.1875rem}}.p-header__logo-link{display:block}.p-header__logo-img,.p-header__logo-img img{width:100%}.p-header__nav,.p-header__nav-items{display:flex;align-items:center}.p-header__nav-item{display:flex;align-items:center;flex-shrink:0}.p-header__nav-item:not(:last-child):after{content:"";display:block;width:.0625rem;height:clamp(7px,.9722222222vw,14px);background-color:var(--color-black)}.p-header__nav-link{display:inline-flex;align-items:center;gap:clamp(2px,.2777777778vw,4px);font-size:clamp(10px,1.1111111111vw,16px);font-weight:700;line-height:1.5;color:var(--color-black);white-space:nowrap;padding:clamp(8px,1.1111111111vw,16px)}.p-header__nav-link:before{content:"";flex-shrink:0;width:clamp(4px,.5555555556vw,8px);height:clamp(4px,.5555555556vw,8px);border-radius:50%;background-color:var(--color-main)}.p-header__btns{display:flex;align-items:center;gap:clamp(8px,1.1111111111vw,16px)}.p-header__btn{display:inline-flex;align-items:center;justify-content:center;gap:clamp(2px,.2777777778vw,4px);min-height:clamp(19px,2.6388888889vw,38px);padding:clamp(4px,.5555555556vw,8px) clamp(21px,2.9166666667vw,42px) clamp(3.5px,.4861111111vw,7px) clamp(20.5px,2.8472222222vw,41px);border-radius:50vh;font-size:clamp(10px,1.1111111111vw,16px);font-weight:700;line-height:1.1875;color:var(--color-white);white-space:nowrap;border:.0625rem solid transparent;transition:background-color .5s ease,color .5s ease,border-color .5s ease}.p-header__btn--apply{background-color:var(--color-main);border-color:var(--color-main)}.p-header__btn--apply:before{content:"";display:block;width:clamp(8.5px,1.1805555556vw,17px);height:clamp(8.5px,1.1805555556vw,17px);background-color:var(--color-white);mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-opacity='0.2'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-opacity='0.2'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background-color .5s ease}.p-header__btn--visit{background-color:var(--color-black);border-color:var(--color-black)}.p-header__btn--visit:before{content:"";display:block;width:clamp(8.5px,1.1805555556vw,17px);height:clamp(8.5px,1.1805555556vw,17px);background-color:var(--color-white);mask-image:url(../images/icon-office.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(../images/icon-office.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background-color .5s ease}@media(any-hover:hover){.p-header__btn--apply:hover{background-color:var(--color-white);color:var(--color-main);border-color:var(--color-main);opacity:1}.p-header__btn--apply:hover:before{background-color:var(--color-main)}.p-header__btn--visit:hover{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-black);opacity:1}.p-header__btn--visit:hover:before{background-color:var(--color-black)}}.p-header__menu-btn{display:none}@media screen and (max-width:850px){.p-header__menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;flex-shrink:0;width:2.9375rem;height:2.9375rem;border-radius:50%;background-color:var(--color-main);border:none;cursor:pointer;transition:opacity .3s ease}}@media screen and (max-width:850px){.p-header__menu-btn-line{display:block;width:1.4375rem;height:.125rem;background-color:var(--color-white);transition:transform .3s ease,opacity .3s ease}}@media screen and (max-width:850px){.p-header__menu-btn.is-open .p-header__menu-btn-line:nth-child(1){transform:translateY(.5rem) rotate(45deg)}}@media screen and (max-width:850px){.p-header__menu-btn.is-open .p-header__menu-btn-line:nth-child(2){opacity:0}}@media screen and (max-width:850px){.p-header__menu-btn.is-open .p-header__menu-btn-line:nth-child(3){transform:translateY(-.5rem) rotate(-45deg)}}.p-header__drawer{display:none}@media screen and (max-width:850px){.p-header__drawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;z-index:101;width:100%;max-width:24.375rem;height:100svh;max-height:100svh;padding:0 0 2.5rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .4s ease,visibility .4s ease;background:url(../images/drawer-bg.webp) no-repeat center center/cover}}@media screen and (max-width:850px){.p-header__drawer.is-open{transform:translate(0);visibility:visible;pointer-events:auto}}@media screen and (max-width:850px){.p-header__drawer-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:.625rem 1.25rem 0}}@media screen and (max-width:850px){.p-header__drawer-logo{flex-shrink:0;width:6.8125rem}}@media screen and (max-width:850px){.p-header__drawer-logo-link{display:block}}@media screen and (max-width:850px){.p-header__drawer-logo-img{width:100%}}@media screen and (max-width:850px){.p-header__drawer-logo-img img{width:100%}}@media screen and (max-width:850px){.p-header__drawer-close{display:flex;align-items:center;justify-content:center;width:2.9375rem;height:2.9375rem;padding:0;border:none;border-radius:50%;background-color:var(--color-main);cursor:pointer}}@media screen and (max-width:850px){.p-header__drawer-close-line{position:absolute;display:block;width:1.75rem;height:.125rem;border-radius:.0625rem;background-color:var(--color-white)}}@media screen and (max-width:850px){.p-header__drawer-close-line:nth-child(1){transform:rotate(35deg)}}@media screen and (max-width:850px){.p-header__drawer-close-line:nth-child(2){transform:rotate(-35deg)}}@media screen and (max-width:850px){.p-header__drawer-nav{flex-shrink:0;width:100%;margin-top:.625rem;padding:0 1.25rem}}@media screen and (max-width:850px){.p-header__drawer-items{display:flex;flex-direction:column}}@media screen and (max-width:850px){.p-header__drawer-link{display:flex;align-items:center;gap:.25rem;font-size:1rem;font-weight:700;line-height:1.5;color:var(--color-white);padding:1rem 0}}@media screen and (max-width:850px){.p-header__drawer-link:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-gray)}}@media screen and (max-width:850px){.p-header__drawer-btns{display:flex;gap:1rem;width:100%;margin-top:1rem}}@media screen and (max-width:850px){.p-header__drawer-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:10.5rem;min-height:3rem;padding:.5rem 1rem;border-radius:2.5rem;font-size:1rem;font-weight:700;line-height:1.1875;color:var(--color-white);white-space:nowrap;border:.0625rem solid var(--color-white)}}@media screen and (max-width:850px){.p-header__drawer-btn--apply{background-color:var(--color-main)}}@media screen and (max-width:850px){.p-header__drawer-btn--apply:before{content:"";display:block;width:1.0625rem;height:1.0625rem;background-color:var(--color-white);mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-opacity='0.2'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.856934%205.35714L7.05622%209.49C7.31445%209.66229%207.61793%209.75423%207.92836%209.75423C8.23879%209.75423%208.54227%209.66229%208.80051%209.49L14.9998%205.35714M2.42836%2014H13.4284C13.8451%2014%2014.2448%2013.8344%2014.5395%2013.5397C14.8342%2013.245%2014.9998%2012.8453%2014.9998%2012.4286V4.57143C14.9998%204.15466%2014.8342%203.75496%2014.5395%203.46026C14.2448%203.16556%2013.8451%203%2013.4284%203H2.42836C2.01159%203%201.61189%203.16556%201.31719%203.46026C1.02249%203.75496%200.856934%204.15466%200.856934%204.57143V12.4286C0.856934%2012.8453%201.02249%2013.245%201.31719%2013.5397C1.61189%2013.8344%202.01159%2014%202.42836%2014Z'%20stroke='white'%20stroke-opacity='0.2'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}}@media screen and (max-width:850px){.p-header__drawer-btn--visit{background-color:var(--color-black)}}@media screen and (max-width:850px){.p-header__drawer-btn--visit:before{content:"";display:block;width:1.0625rem;height:1.0625rem;background-color:var(--color-white);mask-image:url(../images/icon-office.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(../images/icon-office.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}}@media screen and (max-width:850px){.p-header__drawer-copy{margin-top:2rem;padding:0 1.25rem;color:var(--color-white)}}@media screen and (max-width:850px){.p-header__drawer-copy-en{display:block;font-family:var(--font-en);font-size:2.875rem;font-weight:800;line-height:.8;letter-spacing:0}}@media screen and (max-width:850px){.p-header__drawer-copy-en--large{display:block;font-family:var(--font-en);font-size:5.75rem;font-weight:800;line-height:.9;letter-spacing:.02em}}.p-header__drawer-bg{display:none}@media screen and (max-width:850px){.p-header__drawer-bg{display:block;position:fixed;inset:0;z-index:100;background-color:#000c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}}@media screen and (max-width:850px){.p-header__drawer-bg.is-open{opacity:1;visibility:visible;pointer-events:auto}}.p-interview-archive{position:relative;padding-bottom:7.5rem;z-index:1}@media screen and (max-width:850px){.p-interview-archive{padding-bottom:3.5rem}}.p-interview-archive__items{display:flex;flex-direction:column;gap:1.25rem}@media screen and (max-width:850px){.p-interview-archive__items{gap:2.5rem;width:100%}}.p-interview-archive__item-link{position:relative;display:flex;gap:2rem;align-items:center;justify-content:space-between;width:100%;min-height:35.625rem;padding:0 1.625rem;border-radius:1.875rem;color:inherit;text-decoration:none}@media screen and (max-width:850px){.p-interview-archive__item-link{flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:auto;padding:0;gap:.5rem;border-radius:0}}.p-interview-archive__item-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.875rem;background-color:var(--color-main);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.p-interview-archive__item-bg:before{content:"";position:absolute;top:0;bottom:0;left:0;width:32.75rem;border-radius:inherit;background-image:url(../images/archive-item-hover-bg.svg);background-repeat:no-repeat;background-position:left center;background-size:32.75rem auto}@media screen and (max-width:850px){.p-interview-archive__item-bg{display:none}}.p-interview-archive__item--reverse .p-interview-archive__item-bg:before{left:auto;right:0;background-position:right center;transform:scaleX(-1)}.p-interview-archive__item-img{position:relative;z-index:1;flex-shrink:0;width:29.125rem;aspect-ratio:466/330;overflow:hidden;border-radius:.3125rem}@media screen and (max-width:850px){.p-interview-archive__item-img{width:100%;aspect-ratio:350/248}}.p-interview-archive__item-img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-interview-archive__item-img-hover{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.p-interview-archive__item-img-hover img{width:100%;height:100%}.p-interview-archive__item-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:min(100%,43.75rem);flex:1;min-width:0}@media screen and (max-width:850px){.p-interview-archive__item-body{width:100%}}@media screen and (max-width:850px){.p-interview-archive__item--reverse .p-interview-archive__item-body{margin-left:0}}.p-interview-archive__item-catch{font-size:2rem;font-weight:700;line-height:1.6;color:var(--color-black);transition:color .4s ease}@media screen and (max-width:850px){.p-interview-archive__item-catch{font-size:1.25rem;transition:none}}.p-interview-archive__item-catch+.p-interview-archive__item-info{margin-top:2.5rem}@media screen and (max-width:850px){.p-interview-archive__item-catch+.p-interview-archive__item-info{margin-top:1rem}}.p-interview-archive__item-info{display:flex;flex-direction:column;align-items:flex-start}.p-interview-archive__item-tag{display:inline-flex;align-items:center;justify-content:center;padding:.125rem 1.75rem;border:.0625rem solid var(--color-black);border-radius:50vh;font-size:.75rem;font-weight:400;line-height:1.6;color:var(--color-black);transition:color .4s ease,border-color .4s ease}@media screen and (max-width:850px){.p-interview-archive__item-tag{padding:0 1.75rem;transition:none}}.p-interview-archive__item-name{margin-top:.5rem;font-size:1.25rem;font-weight:700;line-height:1.6;color:var(--color-black);transition:color .4s ease}@media screen and (max-width:850px){.p-interview-archive__item-name{font-size:1rem;transition:none;margin-top:.625rem}}.p-interview-archive__item-meta{margin-top:.5rem}@media screen and (max-width:850px){.p-interview-archive__item-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-top:.625rem}}.p-interview-archive__item-department{font-size:.875rem;font-weight:400;line-height:1.6;color:var(--color-black);transition:color .4s ease}@media screen and (max-width:850px){.p-interview-archive__item-department{transition:none}}.p-interview-archive__item-year{font-size:.875rem;font-weight:400;line-height:1.6;color:var(--color-black);transition:color .4s ease}@media screen and (max-width:850px){.p-interview-archive__item-year{transition:none}}.p-interview-archive__item-btn{display:inline-flex;height:2.75rem;margin-top:1rem}@media screen and (max-width:850px){.p-interview-archive__item-btn{width:100%;max-width:13.625rem;min-width:0;margin-top:.75rem;transition:none;margin-inline:auto}}@media(any-hover:hover){.p-interview-archive__item-link:hover,.p-interview-archive__item-link:hover .p-interview-archive__item-bg,.p-interview-archive__item-link:hover .p-interview-archive__item-img-hover{opacity:1}.p-interview-archive__item-link:hover .p-interview-archive__item-catch,.p-interview-archive__item-link:hover .p-interview-archive__item-name,.p-interview-archive__item-link:hover .p-interview-archive__item-department,.p-interview-archive__item-link:hover .p-interview-archive__item-year{color:var(--color-white)}.p-interview-archive__item-link:hover .p-interview-archive__item-tag{color:var(--color-white);border-color:var(--color-white)}.p-interview-archive__item-link:hover .p-interview-archive__item-btn{background-color:var(--color-white);color:var(--color-main);border-color:var(--color-main);opacity:1}.p-interview-archive__item-link:hover .p-interview-archive__item-btn .c-btn__arrow{background-color:var(--color-main)}.p-interview-archive__item-link:hover .p-interview-archive__item-btn .c-btn__arrow:after{background-color:var(--color-white)}}main:has(.js-interview-content){overflow:visible}.p-interview-single-content{position:relative;z-index:1;margin-top:11.5625rem}@media screen and (max-width:850px){.p-interview-single-content{margin-top:2.5rem}}.p-interview-single-content__wrap{display:flex;gap:5rem;align-items:stretch}@media screen and (max-width:850px){.p-interview-single-content__wrap{flex-direction:column;gap:0}}.p-interview-single-nav{flex-shrink:0;width:25rem}@media screen and (max-width:850px){.p-interview-single-nav{display:none}}.p-interview-single-nav__inner{position:sticky;top:7.5rem;min-height:33.25rem;padding:3.5625rem 3.375rem;border-radius:1.25rem;background-color:var(--color-main)}.p-interview-single-nav__inner:before{display:block;content:"";width:24.0625rem;height:auto;aspect-ratio:385/371;background-image:url(../images/single-nav-bg.svg);position:absolute;left:0;bottom:3rem;pointer-events:none}.p-interview-single-nav__items{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.375rem}.p-interview-single-nav__link{display:block;font-size:1.25rem;font-weight:700;line-height:1.6;color:#9db3d6;transition:color .3s ease,text-decoration-color .3s ease}.p-interview-single-nav__link.is-active{color:var(--color-white);text-decoration:underline;text-underline-offset:.25rem}.p-interview-single-nav__back{position:relative;z-index:1;display:block;margin-top:2.375rem;font-size:1.25rem;font-weight:700;line-height:1.6;color:#9db3d6;transition:color .3s ease}@media(any-hover:hover){.p-interview-single-nav__link:hover,.p-interview-single-nav__back:hover{color:var(--color-white);opacity:1}}.p-interview-single-body{display:flex;flex-direction:column;gap:5rem;width:min(100%,42.5rem);flex:1;min-width:0;padding-bottom:18.75rem}@media screen and (max-width:850px){.p-interview-single-body{width:100%;gap:2.5rem;padding-bottom:0}}.p-interview-single-section{scroll-margin-top:7.5rem}@media screen and (max-width:850px){.p-interview-single-section{scroll-margin-top:6.25rem}}.p-interview-single-section__title{font-size:1.5rem;font-weight:700;line-height:1.6;color:var(--color-black)}.p-interview-single-section__text{margin-top:1.5rem;font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-black)}.p-interview-single-section__img{margin-top:2.5rem;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-interview-single-section__img{border-radius:.3125rem}}.p-interview-single-section__img img{display:block;width:100%;height:21.25rem;object-fit:cover}@media screen and (max-width:850px){.p-interview-single-section__img img{height:10.9375rem}}.p-interview-single-section__text+.p-interview-single-section__img{margin-top:2.5rem}.p-interview-single-section__title+.p-interview-single-section__img{margin-top:1.5rem}.p-interview-single-fv{position:relative;z-index:1;margin-top:2.5rem;isolation:isolate}@media screen and (max-width:850px){.p-interview-single-fv.c-single-bg-road:before{display:none}}.p-interview-single-fv__content{display:flex;gap:3rem;align-items:center}@media screen and (max-width:850px){.p-interview-single-fv__content{flex-direction:column;align-items:stretch;gap:1.5rem}}.p-interview-single-fv__img{flex-shrink:0;width:50%;aspect-ratio:1/1;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-interview-single-fv__img{width:100%;border-radius:.625rem}}.p-interview-single-fv__img img{width:100%;height:100%;object-fit:cover}.p-interview-single-fv__body{flex:1;min-width:0}.p-interview-single-fv__catch{font-size:3rem;font-weight:900;line-height:1.5;color:var(--color-main)}@media screen and (max-width:850px){.p-interview-single-fv__catch{font-size:1.875rem;line-height:1.3}}.p-interview-single-fv__profile{display:flex;flex-direction:column;margin-top:2.625rem}@media screen and (max-width:850px){.p-interview-single-fv__profile{margin-top:1rem}}.p-interview-single-fv__tag{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:.125rem 1.75rem;border:.0625rem solid var(--color-main);border-radius:50vh;font-size:.75rem;font-weight:400;line-height:1.6;color:var(--color-main)}.p-interview-single-fv__name{margin-top:.5rem;font-size:1.25rem;font-weight:700;line-height:1.6;color:var(--color-main)}@media screen and (max-width:850px){.p-interview-single-fv__name{margin-top:.625rem}}.p-interview-single-fv__department{margin-top:.25rem;font-size:.875rem;font-weight:400;line-height:1.6;color:var(--color-main)}.p-interview-single-fv__year{font-size:.875rem;font-weight:400;line-height:1.6;color:var(--color-main)}.p-interview-single-related{margin-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:850px){.p-interview-single-related{margin-top:3.5rem;padding-bottom:4rem}}.p-job-archive{margin-top:2.5rem;padding-bottom:7.5rem;position:relative;z-index:1}@media screen and (max-width:850px){.p-job-archive{margin-top:0;padding-bottom:4rem}}.p-job-archive__items{display:flex;flex-direction:column;gap:3.5rem}@media screen and (max-width:850px){.p-job-archive__items{gap:2.5rem}}.p-job-archive__item{display:flex;gap:3rem;align-items:flex-start}@media screen and (max-width:850px){.p-job-archive__item{flex-direction:column;gap:0;align-items:stretch}}.p-job-archive__item-img{flex-shrink:0;width:35rem;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-job-archive__item-img{width:100%;border-radius:.3125rem}}.p-job-archive__item-img img{display:block;width:100%;aspect-ratio:560/374;object-fit:cover}@media screen and (max-width:850px){.p-job-archive__item-img img{aspect-ratio:350/234}}.p-job-archive__item-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding-top:5.4375rem}@media screen and (max-width:850px){.p-job-archive__item-body{flex:initial;width:100%;align-items:center;padding-top:0;margin-top:1.5rem}}.p-job-archive__item-title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.p-job-archive__item-title{width:100%}}.p-job-archive__item-text{margin-top:2rem;font-size:1rem;font-weight:400;line-height:1.8;color:var(--color-black)}@media screen and (max-width:850px){.p-job-archive__item-text{width:100%}}.p-job-archive__item-link{margin-top:3rem}@media screen and (max-width:850px){.p-job-archive__item-link{margin-top:1.5rem;width:100%;max-width:17.5rem}}.p-job-single-description{position:relative;z-index:2;margin-top:11.5625rem}@media screen and (max-width:850px){.p-job-single-description{margin-top:2rem}}.p-job-single-description__items{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:3.5rem}@media screen and (max-width:850px){.p-job-single-description__items{flex-direction:column;gap:1.5rem;margin-top:1.5rem}}.p-job-single-description__item{width:calc((100% - 2.5rem)/2);padding:2.5rem;border-radius:.625rem;background-color:var(--color-gray2)}@media screen and (max-width:850px){.p-job-single-description__item{width:100%;padding:1.25rem}}.p-job-single-description__item-img{border-radius:.3125rem;overflow:hidden;width:100%;aspect-ratio:480/280}.p-job-single-description__item-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:850px){.p-job-single-description__item-img img{aspect-ratio:310/181}}.p-job-single-description__item-body{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@media screen and (max-width:850px){.p-job-single-description__item-body{margin-top:1rem}}.p-job-single-description__item-title{font-size:1.25rem;font-weight:700;line-height:1.5;color:var(--color-main)}.p-job-single-description__item-text{font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-black)}.p-job-single-fv{position:relative;z-index:1;padding-top:2.5rem;isolation:isolate}.p-job-single-fv__content{display:flex;gap:3rem;align-items:center}@media screen and (max-width:850px){.p-job-single-fv__content{flex-direction:column;align-items:stretch;gap:2.5rem}}.p-job-single-fv__img{flex-shrink:0;width:50%;aspect-ratio:1/1;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-job-single-fv__img{order:2;width:100%;border-radius:.3125rem}}.p-job-single-fv__img img{width:100%;height:100%;object-fit:cover}.p-job-single-fv__body{flex:1;min-width:0}.p-job-single-fv__label{display:flex;align-items:center;gap:.25rem;font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-black)}.p-job-single-fv__label:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-main)}.p-job-single-fv__catch{margin-top:2rem;font-size:3rem;font-weight:900;line-height:1.3;letter-spacing:-.02em;color:var(--color-main);white-space:pre-line}@media screen and (max-width:850px){.p-job-single-fv__catch{margin-top:.5rem;font-size:1.875rem}}.p-job-single-growth{margin-top:6.25rem}@media screen and (max-width:850px){.p-job-single-growth{margin-top:3.5rem}}.p-job-single-growth__items{display:flex;gap:1.1875rem;margin-top:3.5rem}@media screen and (max-width:850px){.p-job-single-growth__items{flex-direction:column;gap:1.5rem;margin-top:1.5rem}}.p-job-single-growth__item{flex:1;min-width:0;padding:1.5rem;border-radius:.625rem;background-color:var(--color-main)}@media screen and (max-width:850px){.p-job-single-growth__item{width:100%}}.p-job-single-growth__item-head{display:flex;gap:1.875rem;align-items:center}@media screen and (max-width:850px){.p-job-single-growth__item-head{gap:1.125rem}}.p-job-single-growth__item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:6.125rem;height:6.125rem;border-radius:50%;background-color:var(--color-white)}.p-job-single-growth__item-icon img{display:block;width:2.5rem;height:2.5rem;object-fit:cover}.p-job-single-growth__item-title{flex:1;min-width:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-white)}.p-job-single-growth__item-text{margin-top:.75rem;font-size:.875rem;font-weight:400;line-height:1.8;color:var(--color-white)}@media screen and (max-width:850px){.p-job-single-growth__item-text{margin-top:.75rem}}.p-job-single-schedule{margin-top:6.25rem;padding-bottom:7.5rem}@media screen and (max-width:850px){.p-job-single-schedule{margin-top:2.5rem;padding-bottom:3.5rem}}.p-job-single-schedule__box{position:relative;padding:5.5rem 5.625rem 5.625rem;border-radius:1.25rem;background-color:var(--color-gray3)}@media screen and (max-width:850px){.p-job-single-schedule__box{padding:2rem 1.5rem 2.5rem;border-radius:.625rem}}.p-job-single-schedule__title{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto}@media screen and (max-width:850px){.p-job-single-schedule__title{gap:1.25rem}}.p-job-single-schedule__title-ja{font-size:1rem;font-weight:500;line-height:1;color:var(--color-main)}.p-job-single-schedule__title-en{font-family:var(--font-en);font-size:10rem;font-weight:700;line-height:1;background:linear-gradient(180deg,var(--color-main) 3.51%,#7ea0d6 89.47%,var(--color-white) 89.48%);background-clip:text;-webkit-background-clip:text;color:transparent;text-align:left;margin-top:-.375rem;letter-spacing:.02em}@media screen and (max-width:850px){.p-job-single-schedule__title-en{font-size:4rem}}.p-job-single-schedule__inner{margin-top:-.75rem;padding:4rem 3.5rem;border-radius:.625rem;background-color:var(--color-white)}@media screen and (max-width:850px){.p-job-single-schedule__inner{margin-top:-.5rem;padding:1.5rem}}.p-job-single-schedule__items{display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width:850px){.p-job-single-schedule__items{gap:1.5rem}}.p-job-single-schedule__item{display:flex;gap:2.5625rem;align-items:center}@media screen and (max-width:850px){.p-job-single-schedule__item{flex-direction:column;gap:1rem;align-items:stretch}}.p-job-single-schedule__item-img{flex-shrink:0;width:18.75rem;border-radius:.3125rem;overflow:hidden;aspect-ratio:300/200}@media screen and (max-width:850px){.p-job-single-schedule__item-img{width:100%}}.p-job-single-schedule__item-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:850px){.p-job-single-schedule__item-img img{aspect-ratio:254/169}}.p-job-single-schedule__item-body{flex:1;min-width:0}.p-job-single-schedule__item-title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--color-main)}.p-job-single-schedule__item-times{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media screen and (max-width:850px){.p-job-single-schedule__item-times{margin-top:.5rem}}.p-job-single-schedule__item-time{display:inline-flex;align-items:center;gap:.4375rem;min-width:7.375rem;height:2.25rem;padding:.375rem 1.375rem .375rem 1.3125rem;border:1px solid var(--color-main);border-radius:.125rem;box-sizing:border-box}@media screen and (max-width:850px){.p-job-single-schedule__item-time{min-width:6rem}}.p-job-single-schedule__item-time img{display:block;width:1.125rem;height:1.125rem;flex-shrink:0}.p-job-single-schedule__item-time span{font-family:var(--font-en);font-size:1.25rem;font-weight:700;line-height:1;color:var(--color-main)}.p-job-single-schedule__item-text{margin-top:1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-black)}.p-message-education{margin-top:6.25rem}@media screen and (max-width:850px){.p-message-education{margin-top:2.5rem}}.p-message-education__items{display:flex;gap:5.125rem;justify-content:space-between;margin-top:2.5rem}@media screen and (max-width:850px){.p-message-education__items{flex-direction:column;gap:1.5rem;margin-top:1.5rem}}.p-message-education__item{width:calc(50% - 2.5625rem);display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width:850px){.p-message-education__item{width:100%;gap:1rem}}.p-message-education__item-img{width:100%;max-width:33.6875rem;aspect-ratio:539/359;object-fit:cover}@media screen and (max-width:850px){.p-message-education__item-img{aspect-ratio:350/233}}.p-message-education__item-img img{width:100%;height:100%;object-fit:cover;border-radius:.625rem}@media screen and (max-width:850px){.p-message-education__item-img img{border-radius:.3125rem}}.p-message-education__item-body{display:flex;flex-direction:column;gap:.5rem}.p-message-education__item-title{font-size:1.25rem;font-weight:700;line-height:1.6;color:var(--color-black)}.p-message-education__item-divider{display:block;width:100%;max-width:21.75rem;height:1px;border:0;background-color:var(--color-gray)}.p-message-education__item-text{font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-black)}.p-message-environment{margin-top:6.25rem}@media screen and (max-width:850px){.p-message-environment{margin-top:4rem}}.p-message-environment__content{padding:5rem 6.25rem;border-radius:1.25rem;background-color:var(--color-gray3)}@media screen and (max-width:850px){.p-message-environment__content{padding:2.5rem 1.25rem 2rem;border-radius:.625rem}}.p-message-environment__head{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width:850px){.p-message-environment__head{gap:.375rem}}.p-message-environment__title-ja{font-size:4rem;font-weight:900;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.p-message-environment__title-ja{font-size:2rem}}.p-message-environment__title-en{font-family:var(--font-en);font-size:1rem;font-weight:400;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.p-message-environment__title-en{font-size:.875rem}}.p-message-environment__items{display:flex;flex-direction:column;gap:3.5rem;margin-top:2.5rem}@media screen and (max-width:850px){.p-message-environment__items{gap:1.5rem;margin-top:1.5rem}}.p-message-environment__item{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width:850px){.p-message-environment__item{gap:1rem}}.p-message-environment__item-img{width:100%;max-width:60rem;aspect-ratio:960/452}@media screen and (max-width:850px){.p-message-environment__item-img{aspect-ratio:310/152;border-radius:.3125rem}}.p-message-environment__item-img img{width:100%;height:100%;object-fit:cover;border-radius:.625rem}@media screen and (max-width:850px){.p-message-environment__item-img img{border-radius:.3125rem}}.p-message-environment__item-body{display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width:850px){.p-message-environment__item-body{gap:1.5rem}}.p-message-environment__item-title{font-family:var(--font-ja2);font-size:3rem;font-weight:400;line-height:1.2;color:var(--color-main)}@media screen and (max-width:850px){.p-message-environment__item-title{font-size:1.5rem}}.p-message-environment__item-text{font-size:1rem;font-weight:400;line-height:1.8;color:var(--color-black)}.p-message-interview{margin-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:850px){.p-message-interview{margin-top:3.5rem;padding-bottom:3.5rem}}.p-message-interview .c-interview-related-items__items{margin-top:2.5rem}@media screen and (max-width:850px){.p-message-interview .c-interview-related-items__items{margin-top:1.5rem}}.p-message-lead{margin-top:3.5rem}@media screen and (max-width:850px){.p-message-lead{margin-top:2.5rem}}.p-message-lead__content{display:flex;flex-direction:column}@media screen and (max-width:850px){.p-message-lead__content{flex-direction:column-reverse}}.p-message-lead__img{width:100%;max-width:35rem;margin-left:auto;aspect-ratio:560/320}@media screen and (max-width:850px){.p-message-lead__img{margin-top:1.5rem;aspect-ratio:350/200}}.p-message-lead__img img{width:100%;height:100%;object-fit:cover;border-radius:.625rem}@media screen and (max-width:850px){.p-message-lead__img img{border-radius:.3125rem}}.p-message-lead__body{width:100%;max-width:54.0625rem;margin-top:-2.625rem}@media screen and (max-width:850px){.p-message-lead__body{margin-top:-.5rem}}.p-message-lead__title{font-family:var(--font-ja2);font-size:4rem;font-weight:400;line-height:1.2;color:var(--color-black)}@media screen and (max-width:850px){.p-message-lead__title{font-size:2.5rem}}.p-message-lead__text{font-size:1rem;font-weight:400;line-height:1.8;color:var(--color-black);margin-top:1.6875rem}@media screen and (max-width:850px){.p-message-lead__text{margin-top:1rem}}.p-message-lead__text p{margin:0}.p-message-lead__text p+p{margin-top:.5rem}.p-recruitment-archive-related{position:relative;z-index:1;margin-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:850px){.p-recruitment-archive-related{margin-top:3.5rem;padding-bottom:4rem}}.p-recruitment-archive-related__slider-wrap{position:relative;z-index:1;margin-top:3rem}@media screen and (max-width:850px){.p-recruitment-archive-related__slider-wrap{margin-top:1.5rem;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);width:100vw;overflow:visible}}.p-recruitment-archive-related .js-recruitment-archive-related-swiper.swiper{overflow:hidden;width:100%}.p-recruitment-archive-related .swiper-wrapper{box-sizing:border-box}@media screen and (max-width:850px){.p-recruitment-archive-related .swiper-wrapper{align-items:stretch}}@media screen and (min-width:851px){.p-recruitment-archive-related .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,18.75rem));gap:3.375rem;justify-content:center;width:100%;transform:none!important}}.p-recruitment-archive-related__slide.swiper-slide{height:auto;box-sizing:border-box}@media screen and (min-width:851px){.p-recruitment-archive-related__slide.swiper-slide{width:auto;max-width:18.75rem}}@media screen and (max-width:850px){.p-recruitment-archive-related__slide.swiper-slide{width:18.75rem;max-width:18.75rem;flex-shrink:0;height:auto}}.p-recruitment-archive-related__arrow{display:none}@media screen and (max-width:850px){.p-recruitment-archive-related__arrow{display:block;position:absolute;z-index:2;top:0;width:2.8125rem;height:2.8125rem;padding:0;border:none;background-color:transparent;cursor:pointer;transform:translateY(-50%);transition:opacity .3s ease;pointer-events:auto}}.p-recruitment-archive-related__arrow img{display:block;width:100%;height:100%}@media screen and (max-width:850px){.p-recruitment-archive-related__arrow--prev{left:1.25rem;right:auto;transform:translateY(-50%) rotate(180deg)}}@media screen and (max-width:850px){.p-recruitment-archive-related__arrow--next{left:auto;right:1.25rem;transform:translateY(-50%)}}@media screen and (max-width:850px){.p-recruitment-archive-related__arrow.is-disabled{opacity:.35;cursor:default;pointer-events:none}}@media(any-hover:hover){.p-recruitment-archive-related__arrow:not(.is-disabled):hover{opacity:.8}}.p-recruitment-archive-related__item{display:flex;flex-direction:column}.p-recruitment-archive-related__item-img{border-radius:.625rem;overflow:hidden}.p-recruitment-archive-related__item-img img{display:block;width:100%;aspect-ratio:300/200;object-fit:cover}.p-recruitment-archive-related__item-body{display:flex;flex-direction:column;align-items:flex-start;flex:1}.p-recruitment-archive-related__item-catch{margin-top:1rem;font-size:1.25rem;font-weight:700;line-height:1.6;color:var(--color-black)}.p-recruitment-archive-related__item-info{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--color-black)}.p-recruitment-archive-related__item-tag{display:inline-flex;align-items:center;justify-content:center;padding:.125rem 1.75rem;border:.0625rem solid var(--color-black);border-radius:1.875rem;font-size:.75rem;font-weight:400;line-height:1.6;color:var(--color-black)}.p-recruitment-archive-related__item-name{margin-top:.4375rem;font-size:1rem;font-weight:700;line-height:1.6;color:var(--color-black)}.p-recruitment-archive-related__item-department{font-size:.875rem;font-weight:400;line-height:1.6;color:var(--color-black)}.p-recruitment-archive-related__item-link{display:inline-flex;align-items:center;justify-content:center;width:8.75rem;height:2rem;margin-top:1.5rem;border-radius:1.875rem;background-color:var(--color-main);font-size:1rem;font-weight:400;line-height:1;color:var(--color-white)}@media screen and (max-width:850px){.p-recruitment-archive-related__item-link{margin-top:1.5rem}}.p-recruitment-archive{position:relative;z-index:1;margin-top:3.75rem}@media screen and (max-width:850px){.p-recruitment-archive{margin-top:.25rem}}@media screen and (max-width:850px){.p-recruitment-archive.c-page-bg-road:before,.p-recruitment-archive.c-page-bg-road:after{display:block;width:24.375rem;height:auto;aspect-ratio:390/376;max-width:100%;top:initial;bottom:-14rem}}.p-recruitment-archive__inner{position:relative;z-index:1}.p-recruitment-archive__items{display:flex;flex-direction:column;gap:2.5rem;width:min(100%,72.5rem);margin-right:auto;margin-left:auto}@media screen and (max-width:850px){.p-recruitment-archive__items{width:100%}}.p-recruitment-archive__item a{display:flex;gap:2.5rem;align-items:center;min-height:28.375rem;padding:2.5rem;border-radius:.625rem;background-color:var(--color-gray2);box-shadow:.375rem .375rem .8125rem #00000014}@media screen and (max-width:850px){.p-recruitment-archive__item a{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:1.5rem 1.5rem 2.5rem;box-shadow:.25rem .25rem .8125rem #00000014}}.p-recruitment-archive__item-img{flex-shrink:0;width:35rem;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-recruitment-archive__item-img{width:100%;border-radius:.3125rem}}.p-recruitment-archive__item-img img{display:block;width:100%;aspect-ratio:560/374;object-fit:cover}@media screen and (max-width:850px){.p-recruitment-archive__item-img img{aspect-ratio:302/202}}.p-recruitment-archive__item-body{display:flex;flex-direction:column;gap:1.5rem;width:min(100%,29.5rem);flex:1;min-width:0}@media screen and (max-width:850px){.p-recruitment-archive__item-body{width:100%;gap:1.4375rem;margin-top:1.5rem}}.p-recruitment-archive__item-head{display:flex;flex-direction:column;align-items:flex-start}.p-recruitment-archive__item-label{font-size:.875rem;font-weight:500;line-height:1.3;color:var(--color-main)}.p-recruitment-archive__item-title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--color-main);margin-top:.125rem}.p-recruitment-archive__item-tag{display:inline-flex;align-items:center;justify-content:center;min-width:8.75rem;height:1.625rem;padding:0 1.75rem;border-radius:1.875rem;background-color:var(--color-main);font-size:1rem;font-weight:400;line-height:1;color:var(--color-white);margin-top:.5rem}.p-recruitment-archive__item-tag--outline{border:.0625rem solid var(--color-main);background-color:var(--color-white);color:var(--color-main)}.p-recruitment-archive__item-text{font-size:1rem;font-weight:400;line-height:1.8;color:var(--color-black)}.p-recruitment-archive__item-link{display:inline-flex;align-items:center;gap:.6875rem;align-self:flex-start;color:var(--color-main);transition:opacity .3s ease}.p-recruitment-archive__item-link-text{font-size:1rem;font-weight:700;line-height:1;text-decoration:underline;text-underline-offset:.25rem}@media screen and (max-width:850px){.p-recruitment-archive__item-link-text{text-underline-offset:0}}.p-recruitment-archive__item-link-arrow{position:relative;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--color-main)}.p-recruitment-archive__item-link-arrow:after{content:"";position:absolute;inset:0;background-color:var(--color-white);mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.5%2014C7.22386%2014%207%2014.2239%207%2014.5C7%2014.7761%207.22386%2015%207.5%2015V14.5V14ZM19.8536%2014.8536C20.0488%2014.6583%2020.0488%2014.3417%2019.8536%2014.1464L16.6716%2010.9645C16.4763%2010.7692%2016.1597%2010.7692%2015.9645%2010.9645C15.7692%2011.1597%2015.7692%2011.4763%2015.9645%2011.6716L18.7929%2014.5L15.9645%2017.3284C15.7692%2017.5237%2015.7692%2017.8403%2015.9645%2018.0355C16.1597%2018.2308%2016.4763%2018.2308%2016.6716%2018.0355L19.8536%2014.8536ZM7.5%2014.5V15H19.5V14.5V14H7.5V14.5Z'%20fill='black'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.5%2014C7.22386%2014%207%2014.2239%207%2014.5C7%2014.7761%207.22386%2015%207.5%2015V14.5V14ZM19.8536%2014.8536C20.0488%2014.6583%2020.0488%2014.3417%2019.8536%2014.1464L16.6716%2010.9645C16.4763%2010.7692%2016.1597%2010.7692%2015.9645%2010.9645C15.7692%2011.1597%2015.7692%2011.4763%2015.9645%2011.6716L18.7929%2014.5L15.9645%2017.3284C15.7692%2017.5237%2015.7692%2017.8403%2015.9645%2018.0355C16.1597%2018.2308%2016.4763%2018.2308%2016.6716%2018.0355L19.8536%2014.8536ZM7.5%2014.5V15H19.5V14.5V14H7.5V14.5Z'%20fill='black'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.p-recruitment-single-career{margin-top:8.875rem;position:relative;padding-bottom:11.25rem}@media screen and (max-width:850px){.p-recruitment-single-career{margin-top:4rem;padding-bottom:4rem}}.p-recruitment-single-career:before,.p-recruitment-single-career:after{content:"";position:absolute;top:-11.3125rem;left:0;width:96.3194444444%;max-width:86.6875rem;aspect-ratio:1387/994;mask-image:url("data:image/svg+xml,%3csvg%20width='1387'%20height='994'%20viewBox='0%200%201387%20994'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20994C2334.22%20467.952%201292.47%20-24.3109%200%200.930505V89.4432C1100.83%20126.537%20739.17%20402.476%200%20402.476V994Z'%20fill='white'/%3e%3c/svg%3e");mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='1387'%20height='994'%20viewBox='0%200%201387%20994'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20994C2334.22%20467.952%201292.47%20-24.3109%200%200.930505V89.4432C1100.83%20126.537%20739.17%20402.476%200%20402.476V994Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;pointer-events:none}@media screen and (max-width:850px){.p-recruitment-single-career:before,.p-recruitment-single-career:after{display:none}}.p-recruitment-single-career:before{background:linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 3.51%,rgba(126,160,214,.16) 40.71%,rgba(39,77,137,.16) 89.48%);z-index:-2}.p-recruitment-single-career:after{background-image:url(../images/about-bg-noise.webp);background-repeat:repeat;background-size:32rem 32rem;background-position:top left;mix-blend-mode:overlay;opacity:.72;z-index:-1}.p-recruitment-single-career__img{width:100%;margin-top:-8.625rem}@media screen and (max-width:850px){.p-recruitment-single-career__img{margin-top:2rem}}.p-recruitment-single-detail{position:relative;z-index:1;margin-top:3.75rem}@media screen and (max-width:850px){.p-recruitment-single-detail{margin-top:0}}.p-recruitment-single-detail__items{display:flex;flex-direction:column;gap:2.4375rem;width:min(100%,43.75rem);margin:0 auto}@media screen and (max-width:850px){.p-recruitment-single-detail__items{gap:1.5rem;width:100%}}.p-recruitment-single-detail__item{display:flex;width:100%;max-width:43.75rem;margin-inline:auto}@media screen and (max-width:850px){.p-recruitment-single-detail__item{max-width:none}}.p-recruitment-single-detail__dt{width:20%;font-size:1rem;font-weight:700;color:var(--color-main);border-bottom:.125rem solid var(--color-main);padding-bottom:1.5rem}@media screen and (max-width:850px){.p-recruitment-single-detail__dt{width:21.7142857143%}}.p-recruitment-single-detail__dd{width:80%;font-size:1rem;font-weight:400;line-height:normal;color:var(--color-main);padding-bottom:1.5rem;border-bottom:.125rem solid var(--color-gray4)}@media screen and (max-width:850px){.p-recruitment-single-detail__dd{width:78.2857142857%;padding-left:.5rem}}.p-recruitment-single-detail__btn{margin-top:4rem;display:flex;justify-content:center}@media screen and (max-width:850px){.p-recruitment-single-detail__btn{margin-top:2.5rem}.p-recruitment-single-detail__btn .c-btn{width:17.5rem;min-width:17.5rem;height:3.75rem}}.p-recruitment-single-detail__apply.c-btn:before{background-color:var(--color-white)}.p-recruitment-single-detail__apply.c-btn .c-btn__arrow{background-color:var(--color-white)}.p-recruitment-single-detail__apply.c-btn .c-btn__arrow:after{background-color:var(--color-main)}@media(any-hover:hover){.p-recruitment-single-detail__apply.c-btn:hover{background-color:var(--color-white);color:var(--color-main);border-color:var(--color-main)}.p-recruitment-single-detail__apply.c-btn:hover:before{background-color:var(--color-main)}.p-recruitment-single-detail__apply.c-btn:hover .c-btn__arrow{background-color:var(--color-main)}.p-recruitment-single-detail__apply.c-btn:hover .c-btn__arrow:after{background-color:var(--color-white)}}.p-recruitment-single-flow{margin-top:7.5rem}@media screen and (max-width:850px){.p-recruitment-single-flow{margin-top:4rem}}.p-recruitment-single-flow__steps{margin-top:3.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1875rem}@media screen and (max-width:850px){.p-recruitment-single-flow__steps{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}}.p-recruitment-single-flow__step{display:flex;gap:1.875rem;align-items:flex-start;min-height:9.125rem;padding:1.5rem;border-radius:.625rem;background-color:var(--color-main)}@media screen and (max-width:850px){.p-recruitment-single-flow__step{gap:1.5rem;align-items:center;min-height:9.125rem}}.p-recruitment-single-flow__step-body{display:flex;flex:1;flex-direction:column;gap:1rem;width:12.375rem;min-width:0}@media screen and (max-width:850px){.p-recruitment-single-flow__step-body{width:auto}}.p-recruitment-single-flow__step-icon{flex-shrink:0;width:6.125rem;height:6.125rem;border-radius:50%;background-color:var(--color-white);display:flex;align-items:center;justify-content:center}.p-recruitment-single-flow__step-icon img{display:block;width:3rem;aspect-ratio:1/1;object-fit:cover}.p-recruitment-single-flow__step-head{display:flex;flex-wrap:nowrap;gap:1rem;align-items:baseline}.p-recruitment-single-flow__step-num{flex-shrink:0;padding-top:.3125rem;font-size:1rem;font-weight:700;line-height:1;color:var(--color-white)}.p-recruitment-single-flow__step-title{font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--color-white)}.p-recruitment-single-flow__step-text{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--color-white)}.p-recruitment-single-flow__offer{display:grid;grid-template-columns:21.5625rem minmax(0,1fr);align-items:stretch;width:min(100%,45.6875rem);min-height:14.25rem;margin-top:3rem;margin-right:auto;margin-left:auto;border:.1875rem solid var(--color-main);border-radius:.625rem;background-color:var(--color-white);overflow:hidden}@media screen and (max-width:850px){.p-recruitment-single-flow__offer{grid-template-columns:1fr;align-items:start;width:100%;min-height:auto;margin-top:2rem;border-radius:.3125rem}}.p-recruitment-single-flow__offer-img{width:100%;aspect-ratio:345/229;overflow:hidden}@media screen and (max-width:850px){.p-recruitment-single-flow__offer-img{aspect-ratio:350/229}}.p-recruitment-single-flow__offer-img img{display:block;width:100%;height:100%;object-fit:cover}.p-recruitment-single-flow__offer-body{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2.5rem 1.625rem 2.5rem 2rem}@media screen and (max-width:850px){.p-recruitment-single-flow__offer-body{justify-content:flex-start;padding:1.5rem 1.25rem}}.p-recruitment-single-flow__offer-title{font-size:1.125rem;font-weight:700;line-height:1.5;color:var(--color-main)}.p-recruitment-single-flow__offer-text{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--color-main)}@media screen and (max-width:850px){.p-recruitment-single-fv.c-page-fv{position:relative}.p-recruitment-single-fv.c-page-fv .c-page-fv__road{display:none}.p-recruitment-single-fv.c-page-fv:before,.p-recruitment-single-fv.c-page-fv:after{content:"";position:absolute;top:2.125rem;right:0;width:24.375rem;height:auto;aspect-ratio:390/376;max-width:100%;mask-image:url("data:image/svg+xml,%3csvg%20width='1191'%20height='1149'%20viewBox='0%200%201191%201149'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1190.84%201149C-813.26%20540.922%2081.1639%20-28.1018%201190.84%201.0756V103.391C245.698%20146.269%20556.211%20465.236%201190.84%20465.236V1149Z'%20fill='white'/%3e%3c/svg%3e");mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='1191'%20height='1149'%20viewBox='0%200%201191%201149'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1190.84%201149C-813.26%20540.922%2081.1639%20-28.1018%201190.84%201.0756V103.391C245.698%20146.269%20556.211%20465.236%201190.84%20465.236V1149Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;pointer-events:none}.p-recruitment-single-fv.c-page-fv:before{background:linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 3.51%,rgba(126,160,214,.4) 40.71%,rgba(39,77,137,.4) 89.48%);z-index:-2}.p-recruitment-single-fv.c-page-fv:after{background-image:url(../images/about-bg-noise.webp);background-repeat:repeat;background-size:32rem 32rem;background-position:top left;mix-blend-mode:overlay;opacity:.72;z-index:-1}}.p-top-about{position:relative;padding-top:5rem}@media screen and (max-width:850px){.p-top-about{padding-top:1.5rem}}.p-top-about__intro{position:relative}@media screen and (max-width:850px){.p-top-about__intro{display:flex;flex-direction:column;gap:1.5rem}}.p-top-about__intro-img-wrap{position:relative;z-index:3;max-width:120rem;width:90.2777777778%;margin-left:auto}@media screen and (max-width:850px){.p-top-about__intro-img-wrap{width:94.8717948718%;margin-left:auto;margin-right:0}}.p-top-about__intro-img{width:100%}.p-top-about__intro-img img{width:100%;border-top-left-radius:2.5rem;border-bottom-left-radius:2.5rem}@media screen and (max-width:850px){.p-top-about__intro-img img{height:16.25rem;object-fit:cover;border-top-left-radius:1.25rem;border-bottom-left-radius:1.25rem}}.p-top-about__intro-title{position:absolute;left:6.25rem;bottom:2.625rem;font-size:4rem;font-weight:900;line-height:1.3;letter-spacing:-.06em;color:var(--color-white);z-index:1}@media screen and (max-width:850px){.p-top-about__intro-title{left:1rem;right:auto;bottom:auto;top:11.375rem;font-size:1.5rem;letter-spacing:-.06em}}.p-top-about__intro-body{position:relative;isolation:isolate;margin-top:2.5rem;z-index:2}@media screen and (max-width:850px){.p-top-about__intro-body{margin-top:0;overflow:visible}}.p-top-about__intro-body:before{content:"";position:absolute;right:0;bottom:0;left:0;z-index:-2;background-image:url(../images/about-bg-noise.webp),linear-gradient(180deg,#274d89,#7ea0d6 60.1%,#fff);background-repeat:repeat,no-repeat;background-size:32rem 32rem,100% 100%;background-position:top left,top left;background-blend-mode:overlay,normal;pointer-events:none;top:-19.875rem;clip-path:polygon(0% 11.6875rem,26.34% 2.3125rem,32.67% 0,100% 0,100% 100%,0% 100%)}@media screen and (max-width:850px){.p-top-about__intro-body:before{top:-13.5rem;left:50%;right:auto;width:100vw;transform:translate(-50%);clip-path:polygon(0% 8.1875rem,37.23% 2.6875rem,44.49% 0,100% 0,100% 100%,0% 100%)}}.p-top-about__intro-body .l-inner{position:relative;z-index:1}.p-top-about__intro-text{font-size:1.125rem;font-weight:700;line-height:1.8;color:var(--color-white);max-width:47.1875rem;margin-left:6.25rem}@media screen and (max-width:850px){.p-top-about__intro-text{margin-left:0;max-width:initial;font-size:1rem}}.p-top-about__intro-logo-img{width:60.0625rem;margin:2.5rem auto 0;position:relative;z-index:1}.p-top-about__intro-logo-img img{width:100%}@media screen and (max-width:850px){.p-top-about__intro-logo-img{width:21.875rem;margin-top:3.75rem}}.p-top-about__youtube{width:100%;margin-top:4.1875rem}@media screen and (max-width:850px){.p-top-about__youtube{margin-top:2.5rem}}.p-top-about__youtube-inner{max-width:60.3125rem;aspect-ratio:16/9}.p-top-about__youtube-inner iframe{width:100%;height:100%;border:0}.p-top-about__features{position:relative;z-index:2;margin-top:6.25rem}@media screen and (max-width:850px){.p-top-about__features{margin-top:3.125rem}}.p-top-about__features:before{display:block;content:"";width:54.3055555556%;height:auto;aspect-ratio:782/755;max-width:75rem;background:url(../images/about-road.svg) no-repeat center/cover;position:absolute;left:0;top:11.125rem}@media screen and (max-width:850px){.p-top-about__features:before{width:100%;max-width:23.125rem;left:0;top:4.5rem}}.p-top-about__features-title{font-size:2rem;font-weight:900;line-height:1.3;color:var(--color-main);text-align:center}@media screen and (max-width:850px){.p-top-about__features-title{font-size:1.25rem}}.p-top-about__features-content{display:flex;align-items:flex-start;justify-content:space-between;margin-top:3.75rem;position:relative}@media screen and (max-width:850px){.p-top-about__features-content{flex-direction:column;margin-top:1.75rem;gap:.25rem}}.p-top-about__features-img{position:relative;flex-shrink:0;width:100%;max-width:32.4375rem;z-index:1}@media screen and (max-width:850px){.p-top-about__features-img{max-width:8.6875rem}}.p-top-about__features-img img{width:100%}.p-top-about__features-body{position:relative;z-index:1;padding-top:1.6875rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:37.1875rem}@media screen and (max-width:850px){.p-top-about__features-body{width:100%;max-width:initial;padding-top:0;gap:2.5rem}}.p-top-about__feature-items{display:flex;flex-direction:column;gap:1.5rem}.p-top-about__feature-item{background-color:var(--color-gray2);border-radius:1.875rem;padding:2rem 2.5rem;box-shadow:.25rem .25rem .3125rem #00000014;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:850px){.p-top-about__feature-item{border-radius:.625rem;padding:1.5rem 1.25rem}}.p-top-about__feature-title{font-size:1.5rem;font-weight:900;line-height:1.3;color:var(--color-black);padding-bottom:1rem;border-bottom:1px solid var(--color-main)}@media screen and (max-width:850px){.p-top-about__feature-title{font-size:1.25rem;padding-bottom:1rem}}.p-top-about__feature-text{font-size:1.125rem;font-weight:500;line-height:1.8;color:var(--color-black)}@media screen and (max-width:850px){.p-top-about__feature-text{font-size:1rem}}@media screen and (max-width:850px){.p-top-about__features-body .c-btn2{margin-top:0}}.p-top-benefits{position:relative;min-height:50rem;margin-top:7.5rem;border-radius:2.5rem;overflow:hidden}@media screen and (max-width:850px){.p-top-benefits{min-height:22.5rem;margin-top:2.5rem;border-radius:1.25rem}}.p-top-benefits__bg{position:absolute;inset:0;z-index:0}.p-top-benefits__bg picture{display:block;width:100%;height:100%}.p-top-benefits__bg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:bottom}@media screen and (max-width:850px){.p-top-benefits__bg img{object-position:center}}.p-top-benefits .l-inner{position:relative;z-index:1;display:flex;align-items:flex-start;min-height:50rem;padding-top:19.5625rem}@media screen and (max-width:850px){.p-top-benefits .l-inner{min-height:22.5rem;padding-top:5.75rem}}.p-top-benefits__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:24.0625rem}.p-top-benefits__lead{font-size:2rem;font-weight:900;line-height:1.4;color:var(--color-white)}@media screen and (max-width:850px){.p-top-benefits__lead{font-size:1.25rem;line-height:1.5}}.p-top-benefits__title{margin-top:1.5rem;font-size:4rem;font-weight:900;line-height:1.3;color:var(--color-white)}@media screen and (max-width:850px){.p-top-benefits__title{font-size:2.5rem}}.p-top-benefits__content .c-btn{display:flex;margin-top:4rem}@media screen and (max-width:850px){.p-top-benefits__content .c-btn{margin-top:2rem;max-width:17.5rem}}.p-top-faq{margin-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:850px){.p-top-faq{margin-top:2.5rem;padding-bottom:3.375rem}}.p-top-faq__items{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:43.75rem;margin-top:3rem;margin-right:auto;margin-left:auto}@media screen and (max-width:850px){.p-top-faq__items{gap:.625rem;max-width:none;margin-top:1.5rem}}.p-top-faq__item{width:100%}.p-top-faq__summary{display:flex;gap:1rem;align-items:center;min-height:3.25rem;padding:.3125rem 4rem .9375rem 2.5625rem;background-color:var(--color-gray);border-radius:.1875rem;cursor:pointer;list-style:none;position:relative}@media screen and (max-width:850px){.p-top-faq__summary{min-height:4.5rem;padding:.3125rem 2.5rem .75rem .75rem;gap:1rem;align-items:flex-start}}.p-top-faq__summary::-webkit-details-marker{display:none}.p-top-faq__label{font-size:2rem;font-weight:700;line-height:1;text-align:center;color:var(--color-main)}.p-top-faq__question{flex:1;min-width:0;font-size:1rem;font-weight:700;line-height:1.5;color:var(--color-black);padding-top:.5rem}.p-top-faq__icon{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);width:1.25rem;height:1.25rem}@media screen and (max-width:850px){.p-top-faq__icon{top:1rem;right:.5rem;transform:initial}}.p-top-faq__icon:before,.p-top-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:.0625rem;background-color:var(--color-main);transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease}.p-top-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.p-top-faq__item.is-open .p-top-faq__icon:after{opacity:0}.p-top-faq__body-inner{max-height:0;overflow:hidden;transition:max-height .3s ease-out}@media(prefers-reduced-motion:reduce){.p-top-faq__body-inner{transition:none}}.p-top-faq__body-content{display:flex;gap:1rem;align-items:flex-start;padding:1rem 3.75rem 1.5rem 2.5625rem}@media screen and (max-width:850px){.p-top-faq__body-content{padding:0 2rem 0 .75rem;gap:1rem}}.p-top-faq__answer{flex:1;min-width:0;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-black);padding-top:.5rem}.p-top-fv{position:relative;width:100%;background-color:var(--color-white);padding-top:clamp(16px,2.2222222222vw,32px);padding-bottom:clamp(143px,19.8611111111vw,286px);margin-bottom:clamp(-56px,-3.8888888889vw,-28px)}@media screen and (max-width:850px){.p-top-fv{padding-top:2.375rem;padding-bottom:7.75rem;min-height:initial;margin-bottom:-.3125rem}}.p-fv__road{position:absolute;top:clamp(39px,5.4166666667vw,78px);left:0;z-index:1;width:103.4722222222%;max-width:90rem}@media screen and (max-width:850px){.p-fv__road{top:7.125rem;width:112.8205128205%}}.p-fv__road img{display:block;width:100%}.p-top-fv__inner{position:relative;z-index:2;width:100%;max-width:clamp(720px,100vw,1440px);padding:0 clamp(16px,2.2222222222vw,32px);margin-right:auto;margin-left:auto}@media screen and (max-width:850px){.p-top-fv__inner{max-width:100%;padding:0 1.25rem}}.p-top-fv__content{position:relative;width:100%}.p-top-fv__copy{display:flex;align-items:flex-end;gap:clamp(11px,1.5277777778vw,22px);position:relative;z-index:1}@media screen and (max-width:850px){.p-top-fv__copy{flex-direction:column;align-items:flex-start;gap:.75rem}}.p-top-fv__copy-en-group{display:flex;flex-direction:column}.p-top-fv__copy-en{font-family:var(--font-en);font-size:clamp(50px,6.9444444444vw,100px);font-weight:800;line-height:.75;letter-spacing:-.002em;color:transparent;background-image:linear-gradient(90deg,#5589c1,#032094);background-clip:text;-webkit-background-clip:text;padding-left:clamp(3px,.4166666667vw,6px)}@media screen and (max-width:850px){.p-top-fv__copy-en{font-size:2.5rem;line-height:.8;letter-spacing:0;padding-left:0}}.p-top-fv__copy-en--large{font-family:var(--font-en);font-size:clamp(100px,13.8888888889vw,200px);font-weight:800;line-height:.9;letter-spacing:.02em;color:transparent;background-image:linear-gradient(90deg,#5589c1,#032094);background-clip:text;-webkit-background-clip:text}@media screen and (max-width:850px){.p-top-fv__copy-en--large{font-size:5.625rem;line-height:1;letter-spacing:.02em}}.p-top-fv__copy-ja{font-size:clamp(28px,3.8888888889vw,56px);font-weight:900;line-height:1;letter-spacing:-.2em;color:var(--color-main);white-space:nowrap;padding-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width:850px){.p-top-fv__copy-ja{font-size:1.5rem;letter-spacing:-.1em;padding-bottom:0;margin-top:-.75rem}}.p-top-fv__img{width:100%;max-width:clamp(520px,72.2222222222vw,1040px);margin-inline:auto;margin-top:max(-2.25rem,clamp(-36px,-2.5vw,-18px));aspect-ratio:1040/620}@media screen and (max-width:850px){.p-top-fv__img{aspect-ratio:350/420;max-width:37.5rem;margin-top:-.375rem}}.p-top-fv__img img{width:100%;height:100%;object-fit:cover;border-radius:clamp(10px,1.3888888889vw,20px)}@media screen and (max-width:850px){.p-top-fv__img img{border-radius:.625rem}}.p-top-fv__img-hand{position:absolute;left:calc(50% + min(19.3125rem,clamp(154.5px,21.4583333333vw,309px)));transform:translate(-50%);width:clamp(458.5px,63.6805555556vw,917px);z-index:2;margin-top:clamp(3.5px,.4861111111vw,7px)}@media screen and (max-width:850px){.p-top-fv__img-hand{left:initial;right:0;transform:initial;width:90%;max-width:41rem;margin-top:1rem}}.p-top-fv__img-hand-body,.p-top-fv__img-hand img{width:100%}.p-top-interview{margin-top:6.25rem}@media screen and (max-width:850px){.p-top-interview{margin-top:3.5rem}}.p-top-interview__content-wrap{display:flex;flex-direction:column;align-items:center;padding-top:5rem;padding-bottom:6.25rem;background-color:var(--color-gray3);border-radius:1.25rem}@media screen and (max-width:850px){.p-top-interview__content-wrap{padding:2.5rem 1.25rem 5rem;border-radius:.625rem}}.p-top-interview__head{display:inline-flex;flex-direction:column}@media screen and (max-width:850px){.p-top-interview__head{gap:.75rem}}.p-top-interview__title-ja{position:relative;z-index:1;font-size:1.5rem;font-weight:900;line-height:1;text-align:left;color:var(--color-main)}@media screen and (max-width:850px){.p-top-interview__title-ja{font-size:1rem}}.p-top-interview__title-en{width:100%;font-family:var(--font-en);font-size:10rem;font-weight:700;line-height:1;text-align:left;background:linear-gradient(180deg,var(--color-main) 3.51%,#7ea0d6 89.47%,var(--color-white) 89.48%);background-clip:text;-webkit-background-clip:text;color:transparent}@media screen and (max-width:850px){.p-top-interview__title-en{font-size:3.75rem}}.p-top-interview__content{width:min(100%,61.25rem);padding:4rem 4rem 5rem;background-color:var(--color-white);border-radius:.625rem;display:flex;flex-direction:column;align-items:center;margin-top:-1.3125rem}@media screen and (max-width:850px){.p-top-interview__content{width:100%;padding:1.3125rem .875rem 2.5rem;margin-top:-.4375rem}}.p-top-interview__items{width:100%;display:flex;flex-direction:column;gap:4rem}@media screen and (max-width:850px){.p-top-interview__items{gap:1.5rem}}.p-top-interview__item{display:flex;gap:2.5rem;align-items:center}@media screen and (max-width:850px){.p-top-interview__item{flex-direction:column;align-items:stretch;gap:2.5rem}}.p-top-interview__item--reverse{flex-direction:row-reverse}@media screen and (max-width:850px){.p-top-interview__item--reverse{flex-direction:column}}.p-top-interview__item-img{flex-shrink:0;max-width:14.5625rem;width:100%;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-top-interview__item-img{max-width:none;border-radius:.3125rem}}.p-top-interview__item-img img{width:100%;aspect-ratio:233/326;object-fit:cover}@media screen and (max-width:850px){.p-top-interview__item-img img{aspect-ratio:280/261}}.p-top-interview__item-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}@media screen and (max-width:850px){.p-top-interview__item-body{width:100%}}.p-top-interview__item-department{font-size:.875rem;font-weight:500;line-height:1.3;color:var(--color-black)}.p-top-interview__item-name{margin-top:.25rem;font-size:2rem;font-weight:900;line-height:1.3;color:var(--color-black)}@media screen and (max-width:850px){.p-top-interview__item-name{margin-top:.375rem;font-size:1rem}}.p-top-interview__item-meta{display:flex;gap:.75rem;align-items:center;margin-top:.75rem}@media screen and (max-width:850px){.p-top-interview__item-meta{margin-top:.875rem}}.p-top-interview__item-tag{display:inline-flex;align-items:center;justify-content:center;min-width:6.25rem;height:1.5rem;padding:0 1.375rem;border:.0625rem solid var(--color-main);border-radius:50vh;font-size:.875rem;font-weight:500;line-height:1.3;color:var(--color-black);background-color:var(--color-white)}.p-top-interview__item-year{font-size:.875rem;font-weight:500;line-height:1.3;color:var(--color-black)}.p-top-interview__item-title{margin-top:1.5rem;font-size:2rem;font-weight:900;line-height:1.3;color:var(--color-main)}@media screen and (max-width:850px){.p-top-interview__item-title{margin-top:1rem;font-size:1.25rem}}.p-top-interview__item-body .c-btn{display:flex;margin-top:2.5rem}@media screen and (max-width:850px){.p-top-interview__item-body .c-btn{width:100%;margin-top:1.125rem}}.p-top-interview__content>.c-btn2.u-desktop{display:flex;margin-top:5rem}@media screen and (max-width:850px){.p-top-interview__content>.c-btn2.u-desktop{display:none}}.p-top-interview__content-wrap>.c-btn2.u-mobile{display:none}@media screen and (max-width:850px){.p-top-interview__content-wrap>.c-btn2.u-mobile{display:flex;width:100%;max-width:17.5rem;margin-top:2.5rem}}.p-top-job{position:relative;margin-top:16.5rem}@media screen and (max-width:850px){.p-top-job{margin-top:3rem}}.p-top-job:before{content:"";position:absolute;top:4.375rem;right:0;z-index:0;width:95.5555555556%;max-width:86rem;height:82.9375rem;background:url(../images/job-bg.svg) no-repeat top center/100% auto;pointer-events:none}@media screen and (max-width:850px){.p-top-job:before{top:5.1875rem;right:auto;left:calc(50% + .625rem);width:46.875rem;max-width:none;height:90.375rem;background-size:100% auto;transform:translate(-50%)}}.p-top-job:after{display:none}@media screen and (max-width:850px){.p-top-job:after{content:"";display:block;position:absolute;top:61.6875rem;z-index:0;left:auto;right:calc(50% + .625rem);width:46.875rem;max-width:none;height:90.375rem;transform:translate(50%) scaleX(-1);background:url(../images/job-bg.svg) no-repeat top right/100% auto;background-size:100% auto}}.p-top-job .l-inner{position:relative;z-index:1}.p-top-job__content{margin-top:1.875rem}@media screen and (max-width:850px){.p-top-job__content{margin-top:1.5rem}}.p-top-job__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5.125rem;row-gap:2.5rem}@media screen and (max-width:1160px){.p-top-job__items{column-gap:2.5rem}}@media screen and (max-width:850px){.p-top-job__items{grid-template-columns:1fr;gap:1.5rem}}.p-top-job__item{position:relative;max-width:33.6875rem;width:100%}@media screen and (max-width:850px){.p-top-job__item{max-width:none}}.p-top-job__item-img{width:92.5788497217%;margin-left:auto;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-top-job__item-img{width:100%;margin-left:0;border-radius:.3125rem}}.p-top-job__item-img img{width:100%;aspect-ratio:499/333;object-fit:cover}@media screen and (max-width:850px){.p-top-job__item-img img{aspect-ratio:350/234}}.p-top-job__item-body{position:relative;z-index:1;width:77.9220779221%;margin-top:-2rem;padding:1.25rem 1.5rem;background-color:var(--color-gray2);border-radius:.625rem;box-shadow:0 0 .625rem #0000001a}@media screen and (max-width:850px){.p-top-job__item-body{width:100%;margin-top:.5rem;padding:1.25rem;border-radius:.3125rem;box-shadow:0 0 .3125rem #0000001a}}.p-top-job__item-title{font-size:1.5rem;font-weight:900;line-height:1.3;color:var(--color-black)}.p-top-job__item-text{margin-top:1rem;font-size:.875rem;font-weight:500;line-height:1.8;color:var(--color-black)}.p-top-job__content .c-btn2{display:flex;margin:3.5rem auto 0}@media screen and (max-width:850px){.p-top-job__content .c-btn2{margin-top:2.5rem;width:100%;max-width:17.5rem}}.p-top-recruitment{margin-top:7.5rem}@media screen and (max-width:850px){.p-top-recruitment{margin-top:3.5rem}}.p-top-recruitment__items{display:grid;grid-template-columns:repeat(2,34.625rem);column-gap:3.25rem;row-gap:3.125rem;justify-content:center;margin-top:3.5rem;overflow:visible}@media screen and (max-width:1160px){.p-top-recruitment__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;justify-content:stretch}}@media screen and (max-width:850px){.p-top-recruitment__items{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}}.p-top-recruitment__item{display:flex;flex-direction:column;width:34.625rem;padding:3rem 3.375rem;background-color:var(--color-main);border-radius:1.25rem;overflow:visible}@media screen and (max-width:1160px){.p-top-recruitment__item{width:100%;padding:2.5rem}}@media screen and (max-width:850px){.p-top-recruitment__item{width:100%;padding:1.5rem 1.5rem 2.5rem;border-radius:.625rem}}.p-top-recruitment__item-main{display:flex;flex-direction:column;gap:2.5rem;width:100%}@media screen and (max-width:850px){.p-top-recruitment__item-main{gap:1.5rem}}.p-top-recruitment__item-img{flex-shrink:0;width:100%;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-top-recruitment__item-img{border-radius:.3125rem}}.p-top-recruitment__item-img img{width:100%;aspect-ratio:446/297;object-fit:cover}@media screen and (max-width:850px){.p-top-recruitment__item-img img{aspect-ratio:302/201}}.p-top-recruitment__item-body{display:flex;flex-direction:column;align-items:flex-start;width:100%}.p-top-recruitment__item-tag{display:inline-flex;align-items:center;justify-content:center;min-width:6.25rem;height:1.5rem;padding:0 1.375rem;border:.0625rem solid var(--color-main);border-radius:50vh;font-size:.875rem;font-weight:400;line-height:1.3;color:var(--color-black);background-color:var(--color-white)}.p-top-recruitment__item-title{margin-top:.5rem;font-size:2.5rem;font-weight:900;line-height:1.3;color:var(--color-white)}@media screen and (max-width:850px){.p-top-recruitment__item-title{margin-top:.625rem;font-size:1.5rem}}.p-top-recruitment__item-title:first-child{margin-top:0}.p-top-recruitment__item-text{margin-top:1.5rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-white)}.p-top-recruitment__item-body .c-btn{display:flex;margin-top:1.5rem}@media screen and (max-width:850px){.p-top-recruitment__item-body .c-btn{width:100%;max-width:17.5rem}}.p-top-recruitment__item-interview{display:flex;gap:1.5rem;align-items:flex-end;width:100%;margin-top:3rem}@media screen and (max-width:850px){.p-top-recruitment__item-interview{flex-direction:column;align-items:stretch;gap:1rem;margin-top:1.5rem;padding:0 .625rem}}.p-top-recruitment__item-interview-img{flex-shrink:0;width:12.25rem;border-radius:.625rem;overflow:hidden}@media screen and (max-width:850px){.p-top-recruitment__item-interview-img{width:100%;border-radius:.3125rem}}.p-top-recruitment__item-interview-img img{width:100%;aspect-ratio:196/274;object-fit:cover}@media screen and (max-width:850px){.p-top-recruitment__item-interview-img img{aspect-ratio:280/261}}.p-top-recruitment__item-interview-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;margin-bottom:2.3125rem}@media screen and (max-width:850px){.p-top-recruitment__item-interview-body{margin-bottom:0;width:100%}}.p-top-recruitment__item-interview-department{font-size:.875rem;font-weight:400;line-height:1.3;color:var(--color-white)}.p-top-recruitment__item-interview-name{margin-top:.5rem;font-size:2rem;font-weight:900;line-height:1.3;color:var(--color-white)}@media screen and (max-width:850px){.p-top-recruitment__item-interview-name{margin-top:.25rem;font-size:1rem}}.p-top-recruitment__item-interview-meta{display:flex;gap:.75rem;align-items:center;margin-top:.75rem}@media screen and (max-width:850px){.p-top-recruitment__item-interview-meta{margin-top:1rem}}.p-top-recruitment__item-interview-tag{display:inline-flex;align-items:center;justify-content:center;min-width:6.25rem;height:1.5rem;padding:0 1.375rem;border:.0625rem solid var(--color-main);border-radius:50vh;font-size:.875rem;font-weight:400;line-height:1.3;color:var(--color-black);background-color:var(--color-white)}@media screen and (max-width:850px){.p-top-recruitment__item-interview-tag{border-color:var(--color-white);color:var(--color-main)}}.p-top-recruitment__item-interview-year{font-size:.875rem;font-weight:400;line-height:1.3;color:var(--color-white)}.p-top-recruitment__item-interview-link{display:inline-block;margin-top:2rem;font-size:.875rem;font-weight:400;line-height:1.3;color:var(--color-white);text-decoration:underline}@media screen and (max-width:850px){.p-top-recruitment__item-interview-link{margin-top:1rem}}.p-top-recruitment__item-catch{margin-top:4.375rem;font-size:2.5rem;font-weight:900;line-height:1.5;letter-spacing:-.06em;color:var(--color-white);white-space:nowrap}@media screen and (max-width:850px){.p-top-recruitment__item-catch{margin-top:2.5rem;font-size:1.375rem;letter-spacing:-.04em}}@media screen and (max-width:400px){.p-top-recruitment__item-catch{font-size:1.25rem}}@media(prefers-reduced-motion:no-preference){.js-anime .js-fadeUp{opacity:0;transform:translateY(2.5rem);will-change:opacity,transform}.js-anime .js-fv-road img{clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);will-change:clip-path}.js-anime .js-fv-item{opacity:0;transform:translateY(3.75rem);will-change:opacity,transform}}@media screen and (max-width:850px){.u-desktop{display:none}}.u-mobile{display:none}@media screen and (max-width:850px){.u-mobile{display:block}}.u-scrollTop{scroll-margin-top:6rem}@media screen and (max-width:850px){.u-scrollTop{scroll-margin-top:4.0625rem}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
