@charset "UTF-8";/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--font-family: "Josefin Sans", "Noto Sans JP", "Hiragino Sans", Meiryo, sans-serif;--font-en: "Josefin Sans", sans-serif;--font-jp: "Noto Sans JP", sans-serif;--color-text-main: #222729;--color-bg-body: #FFFFFF;--color-white: #FFFFFF;--color-white-40: color-mix(in srgb, var(--color-white), transparent 60%);--color-white-60: color-mix(in srgb, var(--color-white), transparent 40%);--color-white-95: color-mix(in srgb, var(--color-white), transparent 5%);--color-black: #222729;--color-black-20: color-mix(in srgb, var(--color-black), transparent 80%);--color-black-30: color-mix(in srgb, var(--color-black), transparent 70%);--color-gray-200: #F8F8F8;--color-gray-600: #B1B1B1;--color-navy: #0C185C;--color-navy-20: color-mix(in srgb, var(--color-navy), transparent 80%);--color-navy-30: color-mix(in srgb, var(--color-navy), transparent 70%);--color-navy-90: color-mix(in srgb, var(--color-navy), transparent 10%);--color-navy-200: #6D84C1;--color-navy-400: #42639F;--color-navy-600: #17427D;--color-light_navy: #0C585C;--font-xxs: clamp(.375rem, .287rem + .38vw, .625rem);--font-xs: clamp(.5rem, .412rem + .38vw, .75rem);--font-s: clamp(.625rem, .537rem + .38vw, .875rem);--font-m: clamp(.75rem, .662rem + .38vw, 1rem);--font-l: clamp(.875rem, .787rem + .38vw, 1.125rem);--font-xl: clamp(1rem, .912rem + .38vw, 1.25rem);--font-xxl: clamp(1.125rem, 1.037rem + .38vw, 1.375rem);--font-3l: clamp(1.25rem, 1.162rem + .38vw, 1.5rem);--font-4l: clamp(1.375rem, 1.287rem + .38vw, 1.625rem);--font-pageHeader-main: clamp(2.5rem, 1.62rem + 3.76vw, 5rem);--font-pageHeader-sub: clamp(1.25rem, .81rem + 1.88vw, 2.5rem);--font-heading-primary: clamp(2rem, 1.296rem + 3vw, 4rem);--font-heading-secondary: clamp(2rem, 1.472rem + 2.25vw, 3.5rem);--width-xs: 960px;--width-s: 1024px;--width-m: 1280px;--width-l: 1440px;--width-xl: 1920px;--sp-v-3xs: clamp(.5rem, .324rem + .75vw, 1rem);--sp-v-xxs: clamp(.5rem, .324rem + .75vw, 1rem);--sp-v-xs: clamp(.75rem, .574rem + .75vw, 1.25rem);--sp-v-s: clamp(1rem, .824rem + .75vw, 1.5rem);--sp-v-m: clamp(1.5rem, 1.324rem + .75vw, 2rem);--sp-v-l: clamp(2rem, 1.824rem + .75vw, 2.5rem);--sp-v-sl: clamp(2rem, 1.648rem + 1.5vw, 3rem);--sp-v-xl: clamp(2.5rem, 2.148rem + 1.5vw, 3.5rem);--sp-v-xxl: clamp(2.5rem, 1.972rem + 2.25vw, 4rem);--sp-v-3l: clamp(3rem, 2.472rem + 2.25vw, 4.5rem);--sp-v-4l: clamp(3.5rem, 2.972rem + 2.25vw, 5rem);--sp-v-5l: clamp(4rem, 3.472rem + 2.25vw, 5.5rem);--sp-v-6l: clamp(4.5rem, 3.972rem + 2.25vw, 6rem);--sp-v-section-m: var(--sp-120);--sp-v-section-l: var(--sp-160);--sp-h-xxs: clamp(.5rem, .324rem + .75vw, 1rem);--sp-h-xs: clamp(.625rem, .405rem + .94vw, 1.25rem);--sp-h-ms: clamp(.875rem, .743rem + .56vw, 1.25rem);--sp-h-s: clamp(.75rem, .486rem + 1.13vw, 1.5rem);--sp-h-m: clamp(1rem, .648rem + 1.5vw, 2rem);--sp-h-l: clamp(1.25rem, .81rem + 1.88vw, 2.5rem);--sp-h-xl: clamp(1.75rem, 1.134rem + 2.63vw, 3.5rem);--sp-h-xxl: clamp(2rem, 1.296rem + 3vw, 4rem);--sp-h-3l: clamp(2.25rem, 1.458rem + 3.38vw, 4.5rem);--sp-h-4l: clamp(2.5rem, 1.62rem + 3.76vw, 5rem);--sp-80: clamp(3.5rem, 2.972rem + 2.25vw, 5rem);--sp-96: clamp(3.5rem, 2.62rem + 3.76vw, 6rem);--sp-120: clamp(4rem, 2.768rem + 5.26vw, 7.5rem);--sp-160: clamp(5rem, 3.239rem + 7.51vw, 10rem);--duration-fast: .1s;--duration-base: .2s;--duration-slow: .4s;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-elastic: cubic-bezier(.34, 1.56, .64, 1)}@media screen and (max-width:768px){:root{--font-xxs: 10px;--font-xs: 12px;--font-s: 14px;--font-m: 16px;--font-l: 18px;--font-xl: 20px;--font-xxl: 22px;--font-3l: 24px}}.is-dark{--section-theme-color: var(--color-white)}.is-light{--section-theme-color: var(--color-navy)}.is-center{--margin-auto: auto;--flex-flex: flex;--flex-column: column;--flex-center: center}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}@media screen and (max-width:768px){html{scroll-padding-top:20px}}body{width:100%;background-color:var(--color-bg-body);font-family:var(--font-family);font-size:var(--size--base);line-height:1;letter-spacing:0em;color:var(--color-text-main);animation:fadeIn 2s ease-out}@media screen and (max-width:768px){body{font-size:var(--size--sp_base)}}body.is-fixed{position:fixed;width:100%;height:100vh;overflow:hidden}img{display:block;width:100%;height:auto}.l-wrapper{position:relative;height:100%;overflow:hidden}.l-content{width:100%;margin-right:auto;margin-left:auto}.l-contentWrap{position:relative;width:100%;height:100%}.l-contentWrapSub{padding-top:var(--sp-v-section-l)}.l-contentInner--xs{width:100%;max-width:var(--width-xs);margin-inline:auto}.l-contentInner--s{width:100%;max-width:var(--width-s);margin-inline:auto}.l-contentInner--m{width:100%;max-width:var(--width-m);margin-inline:auto}.l-contentInner--l{width:100%;max-width:var(--width-l);margin-inline:auto}.l-contentInner--xl{width:100%;max-width:var(--width-xl);margin-inline:auto}.l-header{position:fixed;top:0;inset-inline:0;z-index:10;width:100vw;min-height:-moz-fit-content;min-height:fit-content;padding-block:var(--sp-v-s);padding-inline:var(--sp-h-xs);margin-inline:auto;transition:transform var(--duration-slow) var(--ease-out)}@media screen and (max-width:768px){.l-header{padding-inline:16px}}.l-header.is-hidden{transform:translateY(-100%)}.l-headerInner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.l-headerLogo a{display:block;width:clamp(7.5rem,3.099rem + 18.78vw,20rem);transition:opacity var(--duration-slow) var(--ease-out)}@media screen and (max-width:768px){.l-headerLogo a{width:240px}}@media(hover:hover){.l-headerLogo a:hover{opacity:.4}.l-headerLogo a:hover svg{fill:var(--color-light_navy)}}.l-headerLogo svg{fill:var(--color-navy)}.l-headerMenu{display:flex;align-items:center;-moz-column-gap:var(--sp-h-l);column-gap:var(--sp-h-l)}@media screen and (max-width:768px){.l-headerMenu{display:none}}.l-headerNav__list{display:flex;align-items:center;-moz-column-gap:var(--sp-h-l);column-gap:var(--sp-h-l)}.l-headerNav__item a{position:relative;display:flex;flex-direction:column;align-items:center;row-gap:4px;padding-block:12px 6px}.l-headerNav__item a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-light_navy);transition:width var(--duration-slow) var(--ease-out)}@media(hover:hover){.l-headerNav__item a:hover:after{width:100%}.l-headerNav__item a:hover span{color:var(--color-light_navy)}}.l-headerNav__item a span{color:var(--color-navy);line-height:1}.l-headerNav__itemMain{font-weight:600;font-size:var(--font-l)}.l-headerNav__itemSub{font-weight:600;font-size:var(--font-xs)}.l-headerButtonPC a{background-color:transparent;border-color:var(--color-navy);padding-top:clamp(.75rem,.662rem + .38vw,1rem);padding-bottom:clamp(.375rem,.287rem + .38vw,.625rem);padding-inline:clamp(2.375rem,2.154rem + .94vw,2.875rem);overflow:hidden;transition:color var(--duration-slow) var(--ease-elastic);z-index:1}.l-headerButtonPC a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-navy);transition:transform var(--duration-slow) var(--ease-out);transform:translate(-100%);z-index:-1}@media(hover:hover){.l-headerButtonPC a:hover{color:var(--color-white)}.l-headerButtonPC a:hover:before{transform:translate(0)}.l-headerButtonPC a:hover span{color:var(--color-white)}}.l-headerButtonPC a span{color:var(--color-navy)}.l-headerButtonSP a{width:100%;border-color:var(--color-white);padding-top:20px;padding-bottom:16px}.l-headerButtonSP a span{color:var(--color-white)}.l-headerButton a{position:relative;display:flex;justify-content:center;align-items:center;border-width:2px;border-style:solid}.l-headerButton a span{font-size:var(--font-l);font-weight:600}.l-headerSPToggle{display:none;position:fixed;right:16px;z-index:100;width:28px;height:20px;cursor:pointer}@media screen and (max-width:768px){.l-headerSPToggle{display:block}}.l-headerSPToggle.is-open span{background-color:var(--color-white)}.l-headerSPToggle.is-open span:nth-child(1){width:0;animation:none}.l-headerSPToggle.is-open span:nth-child(2){top:calc(50% + -0rem);transform:rotate(40deg);animation:none}.l-headerSPToggle.is-open span:nth-child(3){top:calc(50% + 0rem);transform:rotate(-40deg);animation:none}.l-headerSPToggle.is-open .l-headerLogo svg{fill:var(--color-white)}.l-headerSPToggle span{display:block;position:absolute;left:0;width:100%;height:2px;border-radius:0;background-color:var(--color-navy);transition:.2s ease-in-out}.l-headerSPToggle span:nth-child(1){top:calc(50% - 1px)}.l-headerSPToggle span:nth-child(2){top:0}.l-headerSPToggle span:nth-child(3){bottom:0}.l-headerSPDrawer{display:none;position:fixed;top:0;right:0;z-index:99;width:100%;height:100vh;opacity:0;pointer-events:none;transition:.3s ease-in-out}@media screen and (max-width:768px){.l-headerSPDrawer{display:block}}.l-headerSPDrawer.is-open{opacity:1;pointer-events:auto;transition:.3s ease-in-out}.l-headerSPDrawerInner{border-radius:0;background-color:var(--color-navy);width:100%;height:100%;padding:88px 20px 80px;overflow-y:scroll}.l-headerSPNav__list{display:flex;flex-direction:column}.l-headerSPNav__item{padding-block:28px;padding-inline:0px}.l-headerSPNav__item a{display:flex;justify-content:space-between;align-items:center}.l-headerSPNav__item a span{color:var(--color-white)}.l-headerSPNav__item a:after{--size: 18px;content:"";display:block;width:var(--size);height:var(--size);background:url("data:image/svg+xml,%3csvg%20width='11'%20height='11'%20viewBox='0%200%2011%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%206H9L6.5%204'%20stroke='white'/%3e%3c/svg%3e");background-size:var(--size)}.l-headerSPNav__item--en{font-weight:600;font-size:var(--font-xxl)}.l-headerSPNav__item--jp{font-weight:500;font-size:var(--font-s);padding-left:8px}.l-headerSPButton{margin-top:32px;display:flex;justify-content:center}.l-footer{position:relative;width:100%;background-color:var(--color-navy)}.l-footerInner{width:100%;padding-inline:var(--sp-h-xs);margin-inline:auto}@media screen and (max-width:768px){.l-footerInner{padding-inline:16px}}.l-footerTop{display:flex;justify-content:space-between;padding-top:var(--sp-v-4l);padding-bottom:var(--sp-v-6l)}@media screen and (max-width:768px){.l-footerTop{flex-direction:column}}.l-footerLogo a{display:block;width:clamp(7.5rem,3.099rem + 18.78vw,20rem);transition:opacity var(--duration-slow) var(--ease-out)}@media screen and (max-width:768px){.l-footerLogo a{width:280px}}@media(hover:hover){.l-footerLogo a:hover{opacity:.2}}.l-footerLogo svg{fill:var(--color-white)}.l-footerAddress{font-family:var(--font-jp);font-weight:500;font-size:var(--font-s);line-height:1.8;letter-spacing:.01em;color:var(--color-white);margin-top:24px}@media screen and (max-width:768px){.l-footerAddress{margin-top:40px}}.l-footerNav__list{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--sp-h-s);-moz-column-gap:var(--sp-h-l);column-gap:var(--sp-h-l)}@media screen and (max-width:768px){.l-footerNav__list{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:20px;margin-top:40px}}.l-footerNav__item a{position:relative;display:flex;flex-direction:column;align-items:center;row-gap:4px;padding-block:0 6px}@media screen and (max-width:768px){.l-footerNav__item a{flex-direction:row;align-items:center;-moz-column-gap:8px;column-gap:8px}}.l-footerNav__item a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-white);transition:width var(--duration-slow) var(--ease-out)}@media(hover:hover){.l-footerNav__item a:hover:after{width:100%}}.l-footerNav__item a span{color:var(--color-white);line-height:1}.l-footerNav__itemMain{font-weight:600;font-size:var(--font-m)}.l-footerNav__itemSub{font-weight:600;font-size:var(--font-xs)}.l-footerBottom{text-align:center;padding-bottom:8px}.l-footerCopyright{font-family:var(--font-jp);font-weight:400;font-size:var(--font-s);line-height:1.8;color:var(--color-white);text-align:center}.l-pageContact{position:relative;padding-block:var(--sp-v-3l);padding-inline:var(--sp-h-xs)}@media screen and (max-width:768px){.l-pageContact{padding-inline:16px}}.l-pageContact:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-black-30)}.l-pageContact:after{content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background-image:url(/_astro/bg_contact.apItEeFB.webp);background-size:cover;background-position:center}.l-pageContactInner{width:100%;max-width:var(--width-l);margin-inline:auto}.l-pageContact__read{padding-left:var(--sp-h-ms);margin-top:var(--sp-h-s)}.l-pageContactBottom{margin-top:var(--sp-v-l)}.l-pageContactBottomInner{display:flex;justify-content:center}@media screen and (max-width:768px){.l-pageContactBottomInner{flex-direction:column;row-gap:40px}}.l-pageContactBottomLeft{position:relative;padding-right:var(--size)}@media screen and (max-width:768px){.l-pageContactBottomLeft{padding-right:0}}.l-pageContactBottomLeft:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background-color:var(--color-white)}@media screen and (max-width:768px){.l-pageContactBottomLeft:after{display:none}}.l-pageContactBottomRight{padding-left:var(--size)}@media screen and (max-width:768px){.l-pageContactBottomRight{padding-left:0}}.l-pageContactBottomLeft,.l-pageContactBottomRight{--size: clamp(.5rem, -1.085rem + 6.76vw, 5rem);padding-block:var(--sp-v-xl)}@media screen and (max-width:768px){.l-pageContactBottomLeft,.l-pageContactBottomRight{padding-block:0}}.l-pageContactBox__head{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);color:var(--color-white);text-align:center}.l-pageContactBox__button{margin-top:var(--sp-v-s)}.l-pageContactBox__button a{position:relative;display:flex;justify-content:center;align-items:center;width:clamp(15rem,11.259rem + 15.96vw,25.625rem);height:clamp(5.5rem,5.324rem + .75vw,6rem);border:2px solid var(--color-white);color:var(--color-white);overflow:hidden;transition:color var(--duration-slow) var(--ease-elastic);z-index:1}@media screen and (max-width:768px){.l-pageContactBox__button a{width:100%}}.l-pageContactBox__button a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);transition:transform var(--duration-slow) var(--ease-out);transform:translate(-100%);z-index:-1}@media(hover:hover){.l-pageContactBox__button a:hover:before{transform:translate(0)}.l-pageContactBox__button a:hover span{color:var(--color-navy)}}.l-pageContactBox__buttonTel a{display:flex;flex-direction:column;align-items:center;row-gap:10px}@media(hover:hover){.l-pageContactBox__buttonTel a:hover .l-pageContactBox__buttonTelNumber:before{content:"";background:url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.3625%2010.1779L15.0845%208.92122C15.449%208.6555%2015.5543%208.15784%2015.3288%207.76729L13.0814%203.87463C12.8525%203.47818%2012.3587%203.32281%2011.9436%203.51574L7.22606%205.71866C6.84746%205.89543%206.64488%206.31256%206.74012%206.71936C6.74012%206.71936%206.97487%207.91447%207.23928%208.85249C7.96426%2011.43%209.40771%2014.6344%2010.8079%2017.0596C12.2083%2019.4851%2014.2616%2022.3373%2016.1313%2024.2539C16.8114%2024.9519%2017.7291%2025.7528%2017.7291%2025.7528C18.0338%2026.0386%2018.4963%2026.0717%2018.8385%2025.832L23.105%2022.8479C23.4799%2022.5853%2023.5922%2022.0798%2023.3635%2021.6837L21.1159%2017.7908C20.8904%2017.4002%2020.4067%2017.2426%2019.9942%2017.4251L18.0451%2018.2884C17.6587%2018.4595%2017.2051%2018.3324%2016.9635%2017.9856C16.9635%2017.9856%2015.8426%2016.6994%2014.7399%2014.7895C13.6375%2012.8802%2013.084%2011.2661%2013.084%2011.2661C12.9043%2010.8833%2013.0211%2010.4269%2013.3625%2010.1779Z'%20fill='%230C185C'/%3e%3c/svg%3e")}}.l-pageContactBox__buttonTelNumber{display:flex;align-items:center;-moz-column-gap:clamp(.125rem,.037rem + .38vw,.375rem);column-gap:clamp(.125rem,.037rem + .38vw,.375rem);font-family:var(--font-jp);font-weight:700;font-size:var(--font-3l)}.l-pageContactBox__buttonTelNumber:before{--size: clamp(1.5rem, 1.368rem + .56vw, 1.875rem);content:"";display:block;width:var(--size);height:var(--size);background:url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.3625%2010.1779L15.0845%208.92122C15.449%208.6555%2015.5543%208.15784%2015.3288%207.76729L13.0814%203.87463C12.8525%203.47818%2012.3587%203.32281%2011.9436%203.51574L7.22606%205.71866C6.84746%205.89543%206.64488%206.31256%206.74012%206.71936C6.74012%206.71936%206.97487%207.91447%207.23928%208.85249C7.96426%2011.43%209.40771%2014.6344%2010.8079%2017.0596C12.2083%2019.4851%2014.2616%2022.3373%2016.1313%2024.2539C16.8114%2024.9519%2017.7291%2025.7528%2017.7291%2025.7528C18.0338%2026.0386%2018.4963%2026.0717%2018.8385%2025.832L23.105%2022.8479C23.4799%2022.5853%2023.5922%2022.0798%2023.3635%2021.6838L21.1159%2017.7908C20.8904%2017.4002%2020.4067%2017.2426%2019.9942%2017.4251L18.0451%2018.2884C17.6587%2018.4595%2017.2051%2018.3324%2016.9635%2017.9856C16.9635%2017.9856%2015.8426%2016.6994%2014.7399%2014.7895C13.6375%2012.8802%2013.084%2011.2661%2013.084%2011.2661C12.9043%2010.8833%2013.0211%2010.4269%2013.3625%2010.1779Z'%20fill='white'/%3e%3c/svg%3e");background-size:var(--size)}.l-pageContactBox__buttonTelTime{font-family:var(--font-jp);font-weight:700;font-size:var(--font-s)}.l-pageContactBox__buttonMail a{position:relative}.l-pageContactBox__buttonMail a:after{--size: clamp(1.5rem, 1.104rem + 1.69vw, 2.625rem);content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);display:block;width:var(--size);height:var(--size);background:url("data:image/svg+xml,%3csvg%20width='42'%20height='42'%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2021H39L34.5%2017'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e");background-size:var(--size)}@media(hover:hover){.l-pageContactBox__buttonMail a:hover:after{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:block;width:var(--size);height:var(--size);background:url("data:image/svg+xml,%3csvg%20width='42'%20height='42'%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2021H39L34.5%2017'%20stroke='%230C185C'%20stroke-width='2'/%3e%3c/svg%3e");background-size:var(--size)}}.l-pageContactBox__buttonMail a span{font-family:var(--font-jp);font-weight:900;font-size:var(--font-xl)}.l-pageHeader{position:relative;width:100%;height:clamp(20rem,16.479rem + 15.02vw,30rem)}.l-pageHeader:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-navy-20)}.l-pageHeader:after{content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background-image:url(/_astro/bg_header_page.2QvtxwiW.webp);background-size:cover;background-position:center}.l-pageHeaderInner{display:flex;align-items:flex-end;position:relative;width:100%;max-width:var(--width-l);height:100%;padding-inline:var(--sp-h-xs);padding-bottom:clamp(4.5rem,4.148rem + 1.5vw,5.5rem);margin-inline:auto}@media screen and (max-width:768px){.l-pageHeaderInner{padding-inline:16px}}.l-pageHeaderTitle{color:var(--color-white)}.l-pageHeaderTitle__main{font-family:var(--font-en);font-weight:700;font-size:var(--font-pageHeader-main)}.l-pageHeaderTitle__sub{font-family:var(--font-jp);font-weight:700;font-size:var(--font-pageHeader-sub)}.l-pageHeaderBg{position:absolute;right:0;bottom:clamp(-2.25rem,-.56rem - 1.88vw,-1rem)}.l-pageHeaderBg__text{font-family:var(--font-en);font-weight:700;font-size:clamp(3.5rem,1.563rem + 8.26vw,9rem);color:var(--color-white);opacity:.3}@keyframes equalizer01{0%{width:70%}10%{width:50%}20%{width:100%}30%{width:10%}40%{width:50%}50%{width:70%}60%{width:50%}70%{width:10%}80%{width:100%}90%{width:10%}to{width:70%}}@keyframes equalizer02{0%{width:30%}10%{width:20%}20%{width:40%}30%{width:10%}40%{width:20%}50%{width:30%}60%{width:20%}70%{width:10%}80%{width:40%}90%{width:10%}to{width:30%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.a-fadeUp{opacity:0}.a-fadeUp.is-animated{animation:fadeUp 1s cubic-bezier(.33,1,.68,1) forwards}@keyframes fadeUp{0%{transform:translateY(30px);opacity:0}80%{opacity:1}to{opacity:1;transform:translateY(0)}}.c-sectionTitlePrimary{display:flex;-moz-column-gap:clamp(.75rem,.618rem + .56vw,1.125rem);column-gap:clamp(.75rem,.618rem + .56vw,1.125rem)}.c-sectionTitlePrimary:before{content:"";display:block;width:2px;height:clamp(5rem,4.472rem + 2.25vw,6.5rem);background-color:var(--section-theme-color, #222729)}.c-sectionTitlePrimary__main{font-family:var(--font-en);font-weight:700;font-size:var(--font-heading-primary);color:var(--section-theme-color, #222729)}.c-sectionTitlePrimary__sub{font-family:var(--font-jp);font-weight:700;font-size:var(--font-l);color:var(--section-theme-color, #222729)}.c-sectionTitleSecondary{display:flex;flex-direction:column;row-gap:var(--sp-v-m)}.c-sectionTitleSecondary:before{content:"";display:block;width:64px;height:2px;background-color:var(--section-theme-color);margin-inline:var(--margin-auto)}.c-sectionTitleSecondaryWrap{display:var(--flex-flex);flex-direction:var(--flex-column);align-items:var(--flex-center)}.c-sectionTitleSecondary__main{font-family:var(--font-en);font-weight:700;font-size:var(--font-heading-secondary, #222729);color:var(--section-theme-color)}.c-sectionTitleSecondary__sub{font-family:var(--font-jp);font-weight:700;font-size:var(--font-xl);color:var(--section-theme-color, #222729)}.c-submitButton{position:relative;display:flex;justify-content:center;align-items:center;width:260px;height:60px;background-color:var(--color-navy);border:2px solid var(--color-navy);text-align:center;overflow:hidden;transition:color var(--duration-slow) var(--ease-elastic);z-index:1}@media(hover:hover){.c-submitButton:hover:before{transform:translate(0)}.c-submitButton:hover .c-submitButtonWrap{background:url("data:image/svg+xml,%3csvg%20width='42'%20height='42'%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2021H39L34.5%2017'%20stroke='%230C185C'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat calc(100% - 16px) center;background-size:32px;color:var(--color-navy)}}.c-submitButton:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);transition:transform var(--duration-slow) var(--ease-out);transform:translate(-100%);z-index:-1}.c-submitButtonWrap{display:block;width:100%;height:100%;background:url("data:image/svg+xml,%3csvg%20width='42'%20height='42'%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2021H39L34.5%2017'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat calc(100% - 16px) center;background-size:32px;font-family:var(--font-jp);font-weight:700;font-size:var(--font-l);color:var(--color-white)}.c-primaryButton{position:relative;display:flex;justify-content:center;align-items:center;width:400px;height:92px;background-color:var(--color-navy);border:2px solid var(--color-navy);text-align:center;overflow:hidden;transition:color var(--duration-slow) var(--ease-elastic);z-index:1}@media screen and (max-width:768px){.c-primaryButton{width:260px;height:60px}}@media(hover:hover){.c-primaryButton:hover:before{transform:translate(0)}.c-primaryButton:hover .c-primaryButtonWrap{background:url("data:image/svg+xml,%3csvg%20width='42'%20height='42'%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2021H39L34.5%2017'%20stroke='%230C185C'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat calc(100% - 16px) center;background-size:32px}.c-primaryButton:hover .c-primaryButtonWrap span{color:var(--color-navy)}}.c-primaryButton:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);transition:transform var(--duration-slow) var(--ease-out);transform:translate(-100%);z-index:-1}.c-primaryButtonWrap{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:url("data:image/svg+xml,%3csvg%20width='42'%20height='42'%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2021H39L34.5%2017'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat calc(100% - 16px) center;background-size:32px}.c-primaryButtonWrap span{font-family:var(--font-jp);font-weight:700;font-size:var(--font-l);color:var(--color-white)}.c-secondaryButton a{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;font-family:var(--font-jp);font-weight:700;font-size:var(--font-l);transition:opacity var(--duration-slow) var(--ease-elastic)}.c-secondaryButton a:after{content:"";display:block;width:40px;height:40px;transition:transform var(--duration-slow) var(--ease-elastic)}@media(hover:hover){.c-secondaryButton a:hover{opacity:.75}.c-secondaryButton a:hover:after{transform:translate(10px)}}.c-secondaryButton--white{color:var(--color-white)}.c-secondaryButton--white a:after{content:"";background:url("data:image/svg+xml,%3csvg%20width='42'%20height='42'%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2021H39L34.5%2017'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e");background-size:40px}.c-secondaryButton--navy{color:var(--color-navy)}.c-secondaryButton--navy a:after{content:"";background:url("data:image/svg+xml,%3csvg%20width='42'%20height='42'%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2021H39L34.5%2017'%20stroke='%230C185C'%20stroke-width='2'/%3e%3c/svg%3e");background-size:40px}.c-newsList{display:grid;row-gap:clamp(1rem,.89rem + .47vw,1.25rem)}.c-newsList__item{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:clamp(1rem,.337rem + 2.83vw,2.5rem);column-gap:clamp(1rem,.337rem + 2.83vw,2.5rem);padding-bottom:clamp(1rem,.89rem + .47vw,1.25rem);border-bottom:1px solid rgba(34,39,41,.2)}@media screen and (max-width:768px){.c-newsList__item{grid-template-columns:1fr}}.c-newsList__itemDate{font-weight:700;font-size:clamp(.875rem,.82rem + .24vw,1rem);line-height:1.8;color:#f68e38}@media screen and (max-width:768px){.c-newsList__itemDate{border-bottom:none;font-size:16px}}.c-newsList__itemTitle{font-family:Zen Maru Gothic,sans-serif;font-weight:700;font-size:clamp(.875rem,.82rem + .24vw,1rem);line-height:1.8}@media screen and (max-width:768px){.c-newsList__itemTitle{font-size:16px}}.c-menuList{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.625rem,.349rem + 1.18vw,1.25rem)}.c-menuList__item{display:flex;align-items:center;border-radius:60px;background-color:#fff;height:clamp(4rem,3.558rem + 1.88vw,5rem);padding-left:clamp(1.25rem,.477rem + 3.3vw,3rem)}.c-menuList__item span{display:flex;align-items:center;gap:8px;font-weight:700;font-size:clamp(1rem,.89rem + .47vw,1.25rem);line-height:2}@media screen and (max-width:768px){.c-menuList__item span{font-size:18px}}.c-menuList__item span:before{content:"";display:block;background-color:#f68e38;border-radius:50%;width:12px;height:12px}.c-primaryTable{--size: 30%;width:100%;border-top:clamp(.25rem,.206rem + .19vw,.375rem) solid var(--color-navy);border-spacing:0}.c-primaryTable__th{width:var(--size);background-color:var(--color-gray-200);font-weight:700;color:var(--color-navy)}@media screen and (max-width:768px){.c-primaryTable__th:after{display:none}}.c-primaryTable__td{width:calc(100% - var(--size));font-weight:500}.c-primaryTable__th,.c-primaryTable__td{position:relative;font-family:var(--font-jp);font-size:var(--font-m);line-height:1.5;padding-block:var(--sp-v-m);padding-inline:var(--sp-h-s)}.c-primaryTable__th:after,.c-primaryTable__td:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-navy);opacity:.2}@media screen and (max-width:768px){.c-primaryTable__th,.c-primaryTable__td{display:inline-block;width:100%}}.c-copyText{font-family:var(--font-jp);font-weight:700;font-size:var(--font-3l);line-height:1.8;color:var(--section-theme-color)}.c-readText{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);line-height:2;color:var(--section-theme-color)}.c-pagerPrimary{padding-top:clamp(4rem,1.35rem + 11.31vw,10rem);display:flex;justify-content:center}.c-pagerPrimaryList{display:flex;justify-content:center;align-items:center;-moz-column-gap:clamp(1rem,.779rem + .94vw,1.5rem);column-gap:clamp(1rem,.779rem + .94vw,1.5rem)}.c-pagerPrimaryItem{display:flex;justify-content:center;align-items:center;width:clamp(1.625rem,1.459rem + .71vw,2rem);height:clamp(1.625rem,1.459rem + .71vw,2rem);font-family:Zen Maru Gothic,sans-serif;font-weight:500;font-size:clamp(.875rem,.82rem + .24vw,1rem)}.c-pagerPrimaryItem__active{border-bottom:1px solid #F68E38}.c-pagerPrimaryItem__arrow span{display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#f68e38;width:clamp(1.125rem,.959rem + .71vw,1.5rem);height:clamp(1.125rem,.959rem + .71vw,1.5rem)}.c-pagerPrimaryItem__arrow--prev span:before{content:"";display:block;width:clamp(.438rem,.355rem + .35vw,.625rem);height:clamp(.438rem,.355rem + .35vw,.625rem);background:url("data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2%205L8%201V9L2%205Z'%20fill='white'/%3e%3c/svg%3e");background-size:clamp(.438rem,.355rem + .35vw,.625rem)}.c-pagerPrimaryItem__arrow--next span:after{content:"";display:block;width:clamp(.438rem,.355rem + .35vw,.625rem);height:clamp(.438rem,.355rem + .35vw,.625rem);background:url("data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%205L2%209L2%201L8%205Z'%20fill='white'/%3e%3c/svg%3e");background-size:clamp(.438rem,.355rem + .35vw,.625rem)}.c-formItem{--size: 30%}.c-formItem__head{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m)}.c-formItem__head:before{content:"";display:block;width:2px;height:24px;background-color:var(--color-navy)}.c-formItem__head span{display:inline-block;background-color:var(--color-navy);font-size:var(--font-s);letter-spacing:.01em;color:var(--color-white);padding:4px 6px}.c-formItem__body{font-family:var(--font-jp)}.c-formItem__body select{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.8179%2019.8421C12.4195%2020.4067%2011.5821%2020.4067%2011.1837%2019.8421L3.58703%209.07656C3.11959%208.41413%203.59334%207.5%204.40408%207.5H19.5975C20.4083%207.5%2020.882%208.41413%2020.4146%209.07656L12.8179%2019.8421Z'%20fill='%23222729'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:20px auto;cursor:pointer}.c-formItem__body textarea{min-height:250px;resize:none}.c-formItem__body select,.c-formItem__body input{min-height:32px}.c-formItem__body input::-moz-placeholder,.c-formItem__body textarea::-moz-placeholder{color:var(--color-gray-600);opacity:1}.c-formItem__body input::placeholder,.c-formItem__body textarea::placeholder{color:var(--color-gray-600);opacity:1}.c-formItem__body select,.c-formItem__body input,.c-formItem__body textarea{border-radius:0;background-color:var(--color-white);border:2px solid var(--color-gray-600);font-weight:500;font-size:var(--font-m);line-height:1.8;padding:6px 12px}.c-formItem__body select:focus,.c-formItem__body input:focus,.c-formItem__body textarea:focus{outline:none}.c-formItem__body--s{width:100%;max-width:250px}.c-formItem__body--m{width:100%;max-width:500px}.c-formItem__body--l{width:100%}.c-formPrivacy{--size: 30%}.c-formPrivacy__head{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px;width:var(--size);font-family:var(--font-jp);font-weight:700;font-size:var(--font-m)}@media screen and (max-width:768px){.c-formPrivacy__head{width:100%}}.c-formPrivacy__head:before{content:"";display:block;width:2px;height:24px;background-color:var(--color-navy)}.c-formPrivacy__body{width:calc(100% - var(--size));height:400px;background-color:var(--color-white);padding:16px 24px;overflow-y:scroll;scrollbar-color:var(--color-black)}@media screen and (max-width:768px){.c-formPrivacy__body{width:100%;margin-top:16px}}.c-formPrivacy__body p{font-family:var(--font-jp);font-weight:500;font-size:var(--font-m);line-height:1.8}.c-formNote{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);line-height:1.6}.c-primaryMap{position:relative;width:100%;padding-top:33.3%;overflow:hidden}@media screen and (max-width:768px){.c-primaryMap{padding-top:56.25%}}.c-primaryMap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;filter:grayscale(25%)}.p-indexPageMv{width:100%;height:100vh;margin-inline:auto}.p-indexPageMvInner{position:relative;height:100%}.p-indexPageMvWrap{position:absolute;top:0;right:0;width:80vw;height:100%}@media screen and (max-width:768px){.p-indexPageMvWrap{width:100vw}}.p-indexPageMv__swiper{height:100%}.p-indexPageMv__swiper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:cenetr;object-position:cenetr}@media screen and (max-width:768px){.p-indexPageMv__swiper img{-o-object-position:bottom;object-position:bottom}}.p-indexPageMv__text{position:absolute;bottom:clamp(5rem,4.12rem + 3.76vw,7.5rem);left:clamp(-9.75rem,.053rem - 10.89vw,-2.5rem);z-index:1}@media screen and (max-width:768px){.p-indexPageMv__text{bottom:120px;left:20px}}.p-indexPageMv__textTitle{display:flex;flex-direction:column;align-items:flex-start;row-gap:20px}@media screen and (max-width:768px){.p-indexPageMv__textTitle{row-gap:10px}}.p-indexPageMv__textTitle span{display:inline-block;background-color:var(--color-white);font-size:clamp(3.5rem,2.84rem + 2.82vw,5.375rem);font-weight:900;line-height:1.2;color:var(--color-navy);padding-top:20px;padding-left:12px}@media screen and (max-width:768px){.p-indexPageMv__textTitle span{font-size:48px;padding-top:12px}}.p-indexPageVision{--size: 44%;padding-bottom:var(--sp-80)}.p-indexPageVisionInner{display:flex;width:100%;max-width:var(--width-l);padding-right:var(--sp-h-xs);margin-inline:auto}@media screen and (max-width:768px){.p-indexPageVisionInner{display:block;padding-right:0}}.p-indexPageVisionLeft{width:var(--size)}@media screen and (max-width:768px){.p-indexPageVisionLeft{width:100%}}.p-indexPageVision__image img{aspect-ratio:279/157;width:100%}.p-indexPageVisionRight{width:calc(100% - var(--size));padding-left:var(--sp-h-xl);margin-top:clamp(0rem,-4.401rem + 18.78vw,12.5rem)}@media screen and (max-width:768px){.p-indexPageVisionRight{width:100%;padding-right:16px;padding-left:16px;margin-top:var(--sp-v-m)}}.p-indexPageVision__textCopy{font-family:var(--font-jp);font-weight:700;font-size:var(--font-4l);line-height:1.8}.p-indexPageVision__textRead{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);line-height:2;margin-top:var(--sp-v-m)}.p-indexPageAboutus{padding-block:var(--sp-80)}.p-indexPageAboutusWrap{position:relative;padding-block:var(--sp-96);padding-inline:var(--sp-v-xs)}@media screen and (max-width:768px){.p-indexPageAboutusWrap{padding-inline:16px}}.p-indexPageAboutusWrap:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-navy-20)}.p-indexPageAboutusWrap:after{content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background-image:url(/_astro/bg_aboutus_index.fRqIbeH2.webp);background-size:cover;background-position:center}.p-indexPageAboutusBody{width:100%;max-width:760px;padding-left:var(--sp-h-ms);margin-top:var(--sp-v-s)}.p-indexPageAboutus__read{margin-top:var(--sp-v-m)}.p-indexPageAboutus__button{display:flex;justify-content:flex-end;margin-top:var(--sp-v-xxl)}.p-indexPageService{padding-block:var(--sp-80);padding-inline:var(--sp-h-xs)}.p-indexPageService__read{width:100%;max-width:760px;padding-left:var(--sp-h-ms);margin-top:var(--sp-v-s)}.p-indexPageServiceBody{margin-top:var(--sp-v-xl)}.p-indexPageService__item{--size: 37%;width:100%;background-color:var(--color-gray-200);padding-block:var(--sp-v-xs);padding-inline:var(--sp-h-xs)}.p-indexPageService__item:not(:first-child){margin-top:12px}.p-indexPageService__itemInner{display:flex;width:100%}@media screen and (max-width:768px){.p-indexPageService__itemInner{flex-direction:column-reverse}}.p-indexPageService__itemLeft{width:calc(100% - var(--size));padding-top:var(--sp-v-l);padding-right:var(--sp-h-xxl)}@media screen and (max-width:768px){.p-indexPageService__itemLeft{width:100%;padding-right:0}}.p-indexPageService__itemRight{width:var(--size)}@media screen and (max-width:768px){.p-indexPageService__itemRight{width:100%}}.p-indexPageService__itemTitleMain{display:flex;flex-direction:column;row-gap:clamp(1.5rem,1.412rem + .38vw,1.75rem);font-family:var(--font-jp);font-weight:700;font-size:var(--font-4l);color:var(--color-navy)}.p-indexPageService__itemTitleMain:before{content:"";display:block;width:80px;height:2px;background-color:var(--color-navy)}.p-indexPageService__itemBody{margin-top:var(--sp-v-l)}.p-indexPageService__itemButton{display:flex;justify-content:flex-end;margin-top:var(--sp-v-4l)}.p-indexPageService__itemImage{height:100%}.p-indexPageService__itemImage figure{position:relative;width:100%;height:100%}.p-indexPageService__itemImage figure:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:var(--color-navy-30)}.p-indexPageService__itemImage img{position:relative;height:100%;-o-object-fit:cover;object-fit:cover}.p-indexPageRecruit{padding-top:var(--sp-80);padding-bottom:var(--sp-160)}.p-indexPageRecruitWrap{position:relative;padding-block:var(--sp-v-xxl)}.p-indexPageRecruitWrap:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:64%;height:100%;background-image:url(/_astro/img_recruit_index.DVRa-Y4R.webp);background-size:cover;background-position:center left}@media screen and (max-width:768px){.p-indexPageRecruitWrap:before{display:none}}.p-indexPageRecruitLeft{display:none}@media screen and (max-width:768px){.p-indexPageRecruitLeft{position:relative;z-index:-1;display:block;width:calc(100% - 32px);margin-inline:auto}}.p-indexPageRecruitRight{width:50%;margin-left:auto}@media screen and (max-width:768px){.p-indexPageRecruitRight{width:100%}}.p-indexPageRecruit__box{width:100%;background-color:var(--color-navy-90);padding-block:var(--sp-v-3l);padding-inline:var(--sp-h-xl)}@media screen and (max-width:768px){.p-indexPageRecruit__box{padding-inline:16px;margin-top:-24px}}.p-indexPageRecruit__boxBody{padding-left:var(--sp-h-ms);margin-top:var(--sp-v-s)}.p-indexPageRecruit__boxRead{margin-top:var(--sp-v-m)}.p-indexPageRecruit__boxButton{display:flex;justify-content:flex-end;margin-top:var(--sp-v-xl)}.p-aboutusPageMessage{--size: 50%;padding-bottom:var(--sp-80)}.p-aboutusPageMessageWrap{position:relative;display:grid;grid-template-columns:repeat(2,1fr);padding-top:var(--sp-v-4l);padding-bottom:var(--sp-160)}@media screen and (max-width:768px){.p-aboutusPageMessageWrap{grid-template-columns:repeat(1,1fr);padding-top:0;padding-bottom:0}}.p-aboutusPageMessageWrap:after{content:"";position:absolute;top:0;right:0;z-index:-1;width:60%;height:100%;background-color:var(--color-navy-90)}@media screen and (max-width:768px){.p-aboutusPageMessageWrap:after{display:none}}@media screen and (max-width:768px){.p-aboutusPageMessageLeft{position:relative;z-index:2;width:calc(100% - 32px);margin-inline:auto}}.p-aboutusPageMessageRight{padding-inline:var(--sp-h-4l)}@media screen and (max-width:768px){.p-aboutusPageMessageRight{padding-inline:0;margin-top:-24px}}@media screen and (max-width:768px){.p-aboutusPageMessage__box{background-color:var(--color-navy-90);padding-block:80px 40px;padding-inline:16px}}.p-aboutusPageMessage__boxBody,.p-aboutusPageMessage__boxRead{margin-top:var(--sp-v-m)}.p-aboutusPageMessage__boxName{text-align:right;margin-top:var(--sp-v-xxl)}.p-aboutusPageMessage__boxName p{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);color:var(--section-theme-color);line-height:1.4}.p-aboutusPageMessage__boxName p span{font-weight:500}.p-aboutusPageMember{padding-block:var(--sp-80);padding-inline:var(--sp-h-xs)}@media screen and (max-width:768px){.p-aboutusPageMember{padding-inline:16px}}.p-aboutusPageMemberBody{margin-top:var(--sp-v-xl)}.p-aboutusPageMemberTop__title{text-align:center}.p-aboutusPageMemberTop__title h3{font-family:var(--font-jp);font-weight:700;font-size:var(--font-3l)}.p-aboutusPageMemberTopBody{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:clamp(2.5rem,.739rem + 7.51vw,7.5rem);column-gap:clamp(2.5rem,.739rem + 7.51vw,7.5rem);margin-top:var(--sp-v-sl)}@media screen and (max-width:768px){.p-aboutusPageMemberTopBody{grid-template-columns:repeat(1,1fr);row-gap:40px}}.p-aboutusPageMemberTop__boxName,.p-aboutusPageMemberTop__boxRead{margin-top:var(--sp-v-s)}.p-aboutusPageMemberTop__boxCareer{margin-top:var(--sp-v-xs)}.p-aboutusPageMemberTop__boxCareer table{--size: 26%;width:100%}.p-aboutusPageMemberTop__boxCareer table tr{font-family:var(--font-jp);font-weight:700;font-size:var(--font-s);line-height:1.6}.p-aboutusPageMemberTop__boxCareer table tr th{width:var(--size);padding-block:5px}.p-aboutusPageMemberTop__boxCareer table tr td{width:calc(100% - var(--size));padding-block:5px}.p-aboutusPageMemberBottom{margin-top:var(--sp-v-6l)}.p-aboutusPageMemberBottomBody{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--sp-v-sl)}@media screen and (max-width:768px){.p-aboutusPageMemberBottomBody{grid-template-columns:repeat(1,1fr);margin-top:16px}}.p-aboutusPageMemberBottom__box{padding-block:var(--sp-v-xl);padding-inline:var(--sp-h-xl)}@media screen and (max-width:768px){.p-aboutusPageMemberBottom__box{padding-inline:16px}}.p-aboutusPageMemberBottom__box:nth-child(n+4){border-top:2px solid var(--color-black-20)}@media screen and (max-width:768px){.p-aboutusPageMemberBottom__box:nth-child(n+4){border-top:none}}@media screen and (max-width:768px){.p-aboutusPageMemberBottom__box:not(:first-child){border-top:2px solid var(--color-black-20)}}.p-aboutusPageMemberBottom__box:not(:nth-child(3n)){border-right:2px solid var(--color-black-20)}@media screen and (max-width:768px){.p-aboutusPageMemberBottom__box:not(:nth-child(3n)){border-right:none}}.p-aboutusPageMemberBottom__boxRole{margin-top:var(--sp-v-s)}.p-aboutusPageMemberBottom__boxName{margin-top:var(--sp-v-xs)}.p-aboutusPageMemberBottom__boxRead{margin-top:var(--sp-v-s)}.p-aboutusPageMember__title{text-align:center}.p-aboutusPageMember__title h3{display:inline-block;background:var(--color-navy-90);font-family:var(--font-jp);font-weight:700;font-size:var(--font-xxl);color:var(--color-white);padding:12px 24px}.p-aboutusPageMember__role{font-family:var(--font-jp);font-weight:700;font-size:var(--font-s)}.p-aboutusPageMember__name{font-family:var(--font-jp);font-weight:700;font-size:var(--font-xl);line-height:1.2}.p-aboutusPageMember__name span{font-size:var(--font-s)}.p-aboutusPageMember__read{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);line-height:1.8}.p-aboutusPageCompany{padding-top:var(--sp-80)}.p-aboutusPageCompany__title{display:flex;justify-content:center}.p-aboutusPageCompanyBody{margin-top:var(--sp-v-xl)}.p-aboutusPageCompany__table{padding-inline:var(--sp-v-xs)}@media screen and (max-width:768px){.p-aboutusPageCompany__table{padding-inline:16px}}.p-aboutusPageCompany__map{margin-top:var(--sp-v-section-m)}.p-servicePageService{padding-bottom:var(--sp-80)}.p-servicePageServiceInner{width:100%;max-width:var(--width-xl);margin-inline:auto}.p-servicePageServiceRead{width:100%}@media screen and (max-width:768px){.p-servicePageServiceRead{padding-inline:16px}}.p-servicePageServiceRead p{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);line-height:2;text-align:center}@media screen and (max-width:768px){.p-servicePageServiceRead p{text-align:left}}.p-servicePageServiceLink{width:100%;max-width:var(--width-xs);margin-top:var(--sp-160);padding-inline:var(--sp-h-xs);margin-inline:auto}@media screen and (max-width:768px){.p-servicePageServiceLink{padding-inline:16px}}.p-servicePageServiceLink__list{display:flex;white-space:nowrap;-moz-column-gap:var(--sp-h-xl);column-gap:var(--sp-h-xl);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.p-servicePageServiceLink__list::-webkit-scrollbar{display:none}.p-servicePageServiceLink__item{flex:0 0 auto}.p-servicePageServiceLink__item a span{display:flex;flex-direction:column;align-items:center;row-gap:16px;font-family:var(--font-jp);font-weight:700;font-size:var(--font-l);color:var(--color-navy)}.p-servicePageServiceLink__item a span:before{content:"";display:block;width:48px;height:2px;background-color:var(--color-navy)}.p-servicePageServiceContent{margin-top:var(--sp-120)}.p-servicePageServiceContent__box{--size: 53%}@media screen and (max-width:768px){.p-servicePageServiceContent__box:nth-child(2n) .p-servicePageServiceContent__boxInner{flex-direction:column-reverse}}.p-servicePageServiceContent__box:not(:first-child){margin-top:var(--sp-160)}.p-servicePageServiceContent__boxInner{display:flex}@media screen and (max-width:768px){.p-servicePageServiceContent__boxInner{flex-direction:column}}.p-servicePageServiceContent__boxImage{position:relative;width:var(--size)}@media screen and (max-width:768px){.p-servicePageServiceContent__boxImage{width:100%}}.p-servicePageServiceContent__boxImage:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:var(--color-navy-30)}.p-servicePageServiceContent__boxImage img{aspect-ratio:768/526}.p-servicePageServiceContent__boxText{width:calc(100% - var(--size));padding-top:4px;padding-inline:var(--sp-h-4l)}@media screen and (max-width:768px){.p-servicePageServiceContent__boxText{width:100%;padding-top:48px;padding-inline:16px}}.p-servicePageServiceContent__boxTextTitle{display:flex;flex-direction:column;row-gap:24px;font-family:var(--font-jp);font-weight:700;font-size:var(--font-3l);color:var(--color-navy)}.p-servicePageServiceContent__boxTextTitle:before{content:"";display:block;width:64px;height:2px;background-color:var(--color-navy)}.p-servicePageServiceContent__boxTextNote{margin-top:var(--sp-v-l)}.p-servicePageServiceContent__boxTextNote ul li{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);line-height:2}.p-servicePageServiceContent__boxTextNote ul li:before{--size: 5px;content:"";display:block;width:var(--size);height:var(--size);border-radius:50%;background-color:var(--color-black)}.p-servicePageServiceContent__boxTextRead{margin-top:var(--sp-v-l)}.p-servicePageServiceContent__boxTextRead p{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);line-height:2}.p-servicePageVoice{padding-block:var(--sp-80) var(--sp-160)}.p-servicePageVoiceWrap{position:relative;width:100%;padding-block:var(--sp-160);padding-inline:var(--sp-h-xs)}@media screen and (max-width:768px){.p-servicePageVoiceWrap{padding-inline:16px}}.p-servicePageVoiceWrap:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-white-40)}.p-servicePageVoiceWrap:after{content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background-image:url(/_astro/bg_voice_service.CrpY-7TM.webp);background-size:cover;background-position:center}.p-servicePageVoiceBody{margin-top:var(--sp-v-xl)}.p-servicePageVoiceBox{position:relative;width:100%;max-width:var(--width-xs);background-color:var(--color-white-95);padding-block:var(--sp-v-5l);padding-inline:var(--sp-h-xl);margin-inline:auto}.p-servicePageVoiceBox:not(:first-child){margin-top:var(--sp-h-xl)}.p-servicePageVoiceBox__service{position:absolute;top:0;left:0}.p-servicePageVoiceBox__service p{font-family:var(--font-jp);font-weight:700;font-size:var(--font-l);color:var(--color-white);padding:8px var(--sp-h-s)}.p-servicePageVoiceBox__service.is-service01 p{background-color:var(--color-navy)}.p-servicePageVoiceBox__service.is-service02 p{background-color:var(--color-navy-600)}.p-servicePageVoiceBox__service.is-service03 p{background-color:var(--color-navy-400)}.p-servicePageVoiceBox__service.is-service04 p{background-color:var(--color-navy-200)}.p-servicePageVoiceBox__body{display:grid;grid-template-columns:160px 1fr;-moz-column-gap:var(--sp-h-3l);column-gap:var(--sp-h-3l)}@media screen and (max-width:768px){.p-servicePageVoiceBox__body{grid-template-columns:1fr}}.p-servicePageVoiceBox__profileImg{width:clamp(5rem,4.252rem + 3.19vw,7.125rem);margin-inline:auto}.p-servicePageVoiceBox__profileName{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);line-height:1.4;text-align:center;margin-top:var(--font-3l)}@media screen and (max-width:768px){.p-servicePageVoiceBox__right{margin-top:32px}}.p-servicePageVoiceBox__article:not(:first-child){margin-top:var(--sp-v-l)}.p-servicePageVoiceBox__articleQ{font-family:var(--font-jp);font-weight:700;font-size:var(--font-xl);line-height:1.8}.p-servicePageVoiceBox__articleA{font-family:var(--font-jp);font-weight:500;font-size:var(--font-m);margin-top:var(--sp-v-s);line-height:2}.p-recruitPageMessage{padding-inline:var(--sp-v-xs);padding-bottom:var(--sp-80)}@media screen and (max-width:768px){.p-recruitPageMessage{padding-inline:16px}}.p-recruitPageMessageInner{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.p-recruitPageMessageInner{grid-template-columns:repeat(1,1fr)}}.p-recruitPageMessageLeft{position:relative}.p-recruitPageMessage__image{position:absolute;bottom:8px;left:0;width:64%;max-width:402px}@media screen and (max-width:768px){.p-recruitPageMessage__image{position:static;width:100%;max-width:100%;margin-top:var(--sp-v-m)}}@media screen and (max-width:768px){.p-recruitPageMessageRight{margin-top:var(--sp-v-m)}}.p-recruitPageMessage__copy h3{font-family:var(--font-jp);font-weight:700;font-size:var(--font-4l);line-height:1.8}.p-recruitPageMessage__read{margin-top:var(--sp-v-m)}.p-recruitPageMessage__read p{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);line-height:2}.p-recruitPageInterview{padding-block:var(--sp-80)}.p-recruitPageInterviewInner{position:relative;width:100%;padding-block:var(--sp-160);padding-inline:var(--sp-v-xs)}@media screen and (max-width:768px){.p-recruitPageInterviewInner{padding-inline:16px}}.p-recruitPageInterviewInner:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-navy-20)}.p-recruitPageInterviewInner:after{content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background-image:url(/_astro/bg_interview_recruit.CKDgMrfw.webp);background-size:cover;background-position:center}.p-recruitPageInterviewContent{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.p-recruitPageInterviewContent{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:768px){.p-recruitPageInterviewLeft{order:2;margin-top:var(--sp-v-xl)}}.p-recruitPageInterviewCase__name{font-family:var(--font-jp);font-weight:500;font-size:var(--font-m);letter-spacing:.01em;color:var(--color-white)}.p-recruitPageInterviewCase__name span{font-size:var(--font-s)}.p-recruitPageInterviewCase__box{margin-top:var(--sp-v-xl)}@media screen and (max-width:768px){.p-recruitPageInterviewCase__box{margin-top:48px}}.p-recruitPageInterviewCase__boxQ{font-family:var(--font-jp);font-weight:700;font-size:var(--font-xl);line-height:1.4;letter-spacing:.01em;color:var(--color-white)}.p-recruitPageInterviewCase__boxA{font-family:var(--font-jp);font-weight:500;font-size:var(--font-m);line-height:1.8;letter-spacing:.01em;color:var(--color-white);margin-top:var(--sp-v-s)}@media screen and (max-width:768px){.p-recruitPageInterviewRight{order:1}}.p-recruitPageInterview__title{display:flex;justify-content:flex-end}@media screen and (max-width:768px){.p-recruitPageInterview__title{justify-content:flex-start}}.p-recruitPageRequirements{padding-top:var(--sp-80);padding-inline:var(--sp-v-xs);padding-bottom:var(--sp-160)}@media screen and (max-width:768px){.p-recruitPageRequirements{padding-inline:16px}}.p-recruitPageRequirementsBody{margin-top:var(--sp-v-xl)}.p-recruitPageRequirements__tableBox:not(:first-child){margin-top:var(--sp-v-4l)}.p-recruitPageRequirements__tableBoxHead{font-family:var(--font-jp);font-weight:700;font-size:var(--font-4l);letter-spacing:.01em;color:var(--color-navy);text-align:center;margin-bottom:var(--sp-v-m)}.p-recruitPageRequirements__submit{display:flex;justify-content:center;margin-top:var(--sp-v-6l)}.p-contactPageBox{padding-bottom:var(--sp-v-section-l);padding-inline:var(--sp-h-xs)}@media screen and (max-width:768px){.p-contactPageBox{padding-inline:16px}}.p-contactPageBoxWrap{width:100%;background-color:var(--color-gray-200);padding-block:var(--sp-v-section-m)}.p-contactPageBoxInner{width:100%;max-width:var(--width-s);padding-inline:var(--sp-h-xs);margin-inline:auto}.p-contactPageBoxTop{position:relative;padding-bottom:var(--sp-v-4l)}.p-contactPageBoxTop:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-black);opacity:.25}.p-contactPageBoxRead p{font-family:var(--font-jp);font-weight:700;font-size:var(--font-m);line-height:2;text-align:center}@media screen and (max-width:768px){.p-contactPageBoxRead p{text-align:left}}.p-contactPageBoxBottom{padding-top:var(--sp-v-4l)}.p-contactPageBoxForm__list{width:100%}.p-contactPageBoxForm__item{--size: 30%;display:flex;flex-wrap:wrap;align-items:center}.p-contactPageBoxForm__item:not(:first-child){margin-top:var(--sp-v-l)}.p-contactPageBoxForm__item:last-child{align-items:flex-start}.p-contactPageBoxForm__itemHead{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px;width:var(--size)}@media screen and (max-width:768px){.p-contactPageBoxForm__itemHead{width:100%}}.p-contactPageBoxForm__itemBody{width:calc(100% - var(--size))}@media screen and (max-width:768px){.p-contactPageBoxForm__itemBody{width:100%;margin-top:16px}}.p-contactPageBoxForm__privacy{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;margin-top:var(--sp-v-4l)}.p-contactPageBoxForm__note{text-align:center;margin-top:var(--sp-v-4l)}.p-contactPageBoxForm__submit{display:flex;justify-content:center;margin-top:var(--sp-v-l)}.p-contactPage .g-recaptcha{display:flex;justify-content:center}.u-sp{display:none}@media screen and (max-width:768px){.u-sp{display:block}}.u-pc{display:block}@media screen and (max-width:768px){.u-pc{display:none}}.u-clr__black--primary{color:#222729}.u-clr__white--primary{color:#fff}
