@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;min-height:100vh;overflow-x:clip;margin-top:0!important;-ms-overflow-style:none;scrollbar-width:none}main{display:block}address,blockquote,body,dl,figure,form,hr,iframe,ol,p,pre,table,ul{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;clear:both;color:inherit}code,kbd,pre,samp{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border-radius:0}select{appearance:none;-webkit-appearance:none;background:none;border:none;-moz-appearance:none;text-indent:.01px;text-overflow:""}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,legend,option,td,th{padding:0}fieldset{margin:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;white-space:normal}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}a,label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}td,th{vertical-align:top}th{font-weight:700}[hidden],template{display:none}:root{--color-blue:#004376;--color-black:#24262b;--color-dark-black:#16171a;--color-light-blue:#f3f7fb;--color-white:#fff;--color-faint-blue1:#ecf2f7;--color-faint-blue2:#e0eaf1;--color-common-line-black:#37393f;--color-common-line-blue:#29618c;--color-recruit-btn-white:#044b82;--noto:"Noto Sans JP", sans-serif;--inter:"Inter", serif;--kozuka:"kozuka-mincho-pro", serif;--minion:"minion-pro", serif;--radius:.4rem;--text-font-size:1.6rem;--text-letter-spacing:.04em;--text-line-height:2.1}html::-webkit-scrollbar{display:none}@media(min-width:768px){html{font-size:.7320644217vw}}@media(max-width:767px){html{font-size:2.6666666667vw}}@media(min-width:1680px){html{font-size:12.3px}}body{font-size:var(--text-font-size);font-family:Noto Sans JP,sans-serif;color:#24262b;background:var(--color-light-blue);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.l-header .is-current,a[data-pointer-none]{pointer-events:none}::-moz-selection{background:#24262b;color:#fff}::selection{background:#24262b;color:#fff}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}[data-section-image]{position:relative}.c-hero-section__image,.l-header,[data-large-image]{clip-path:inset(0 100% 0 0 round 4px)}.is-stop{overflow:clip!important}.l-header{position:fixed;top:18px;left:50%;transform:translate(-50%);width:95%;background:#24262be6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius);padding:6px;z-index:100}@media(max-width:767px){.l-header{width:95%;top:10px}.l-header__inner{display:flex;flex-direction:column;align-items:center;justify-content:center}}.l-header__inner{width:100%;position:relative}.l-header__logo{display:flex;align-items:center;justify-content:center;opacity:0;position:absolute;top:1.4rem;left:1rem;height:3.4rem;border-radius:var(--radius);z-index:1;transition:all .4s}.l-header__logo img{width:auto;position:relative}@media(hover:hover){.l-header__logo:hover{opacity:.5!important}}.l-header__nav-bg{width:79rem;height:6rem;background:var(--color-dark-black);border-radius:var(--radius);margin-left:auto}.l-header__cover{display:flex;align-items:center;position:absolute;top:1rem;right:0;padding-right:1.5rem;z-index:1}@media(max-width:767px){.l-header__nav-bg{width:5.6rem;height:4.8rem}.l-header__cover{padding-right:.8rem}.l-header__nav{display:none}}.l-header__ul{display:flex;align-items:center;gap:2.8rem;font-feature-settings:"palt"}.l-header__list{position:relative}.l-header__list [data-header-link]{display:block}.l-header .is-current .text-attention-inner{opacity:1!important;transform:rotate(-19deg)!important}.l-header .is-current .u-clip-white{opacity:.4}.l-header__list a[href]{display:block;font-size:var(--text-font-size);font-family:var(--kozuka);line-height:1.5;letter-spacing:.03em;position:relative}.l-header__list a[href],.l-header__list-recruit{height:-moz-fit-content;height:fit-content;overflow:hidden}.l-header__list-recruit{padding-top:.1rem}.l-header__list-recruit-inner{display:flex!important;align-items:center;gap:1.2rem}[data-recruit-menu]{font-size:var(--text-font-size);font-family:var(--kozuka);line-height:1;letter-spacing:.03em}[data-header-link]{transform:translateY(110%)}.l-header__list-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px var(--color-common-line-black) solid;border-radius:100vmax}@media(min-width:768px){.l-header__list-arrow{position:relative;top:-.1rem}}.l-header__list-arrow .l-header__list-arrow-body{position:relative;top:1px;width:.8rem;height:auto}.l-header__list-arrow .l-header__list-arrow-round{position:absolute;top:-.3rem;left:0;width:2.16rem;height:2.16rem;stroke-dashoffset:111.955px;stroke-dasharray:111.955px;transform:rotate(-90deg) scale(1.01)}.l-header__contact{display:block;width:15.9rem;text-align:center;font-size:var(--text-font-size);font-family:var(--kozuka);line-height:1.3;letter-spacing:.03em;position:relative;margin-inline:4rem 2.6rem}@media(max-width:767px){.l-header__contact{display:none}}.l-header__contact span{display:block}.l-header__contact:after{left:0}.l-header__contact:after,.l-header__contact:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1px;height:2.2rem;background:var(--color-common-line-black)}.l-header__contact:before{right:0}.l-header__contact-cover{display:block;width:-moz-fit-content;width:fit-content;position:relative;margin:auto}.l-header__contact-inner{display:block;height:-moz-fit-content;height:fit-content;overflow:hidden}.l-header__menu-button{display:block;width:3.6rem;height:3.6rem;border:1px var(--color-common-line-black) solid;border-radius:100vmax;position:relative}@media(min-width:768px){.l-header__menu-button{top:-.1rem}}.l-header__menu-button-line{position:absolute;display:block;width:1.2rem;height:1px;background:var(--color-white);transition:all .35s}.l-header__menu-button-line:first-of-type{top:1.3rem;left:50%;transform:translate(-50%)}.l-header__menu-button-line:nth-of-type(2){top:1.7rem;left:50%;transform:translate(-50%)}.l-header__menu-button-line:nth-of-type(3){top:2.1rem;left:50%;transform:translate(-50%)}.l-header__menu-button.is-open .l-header__menu-button-line:first-of-type{top:1.7rem;left:50%;transform:translate(-50%) rotate(45deg)}.l-header__menu-button.is-open .l-header__menu-button-line:nth-of-type(2){top:1.7rem;left:50%;transform:translate(-50%);opacity:0}.l-header__menu-button.is-open .l-header__menu-button-line:nth-of-type(3){top:1.7rem;left:50%;transform:translate(-50%) rotate(-45deg)}.l-header__menu-button-circle{display:block;position:relative;z-index:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);width:3.6rem;height:3.6rem}.l-header__menu-button-circle svg{stroke-dashoffset:111.955px;stroke-dasharray:111.955px}.l-header__megamenu{opacity:0;pointer-events:none;position:absolute;top:10rem;left:0;width:100%;min-height:37.4rem;z-index:0}.l-header__megamenu-inner{display:flex;align-items:flex-start;justify-content:center;gap:10rem}@media(max-width:767px){.l-header__megamenu{top:6.4rem;padding-top:3rem;padding-bottom:.6rem;padding-inline:2.6rem;height:calc(100vh - 6.5rem);overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:auto}.l-header__megamenu-inner{flex-direction:column;justify-content:flex-start;gap:4rem;padding-bottom:5rem}}.l-header__megamenu-box{display:flex;gap:9.4rem;width:46.5rem}@media(max-width:767px){.l-header__megamenu-box{width:100%;flex-direction:column;gap:1rem}}.l-header__megamenu-ul{display:flex;flex-direction:column;gap:1.6rem}.l-header__megamenu-ul--sp{gap:4rem;margin-top:4rem;margin-bottom:4rem}.l-header__megamenu-ul--sp .c-link-blank-button{background:#16171a}.l-header__megamenu-list{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:relative}.l-header__megamenu-list a{display:inline-block}.l-header__megamenu-list.is-current{opacity:.5;pointer-events:none}.l-header__megamenu-link-main{font-size:3rem}.l-header__megamenu-link-main,.l-header__megamenu-link-sub{display:block;font-family:var(--kozuka);line-height:1.5;letter-spacing:.02em;font-feature-settings:"palt";height:-moz-fit-content;height:fit-content;overflow:hidden}.l-header__megamenu-link-sub{font-size:var(--text-font-size);color:var(--color-white)}.l-header__megamenu-link-sub02{display:block;font-size:1.2rem;font-family:var(--inter);color:var(--color-white);line-height:1.5;letter-spacing:.02em;height:-moz-fit-content;height:fit-content;overflow:hidden}.l-header__megamenu-link-inner{display:inline-block;position:relative;transform:translateY(110%)}.l-header__megamenu-contact{width:64.8rem;height:37.4rem;background:#ffffff0d;border-radius:var(--radius);padding:3.6rem 4rem 4rem}@media(max-width:767px){.l-header__megamenu-link-sub{margin-bottom:.7rem}.l-header__megamenu-contact{width:calc(100vw - 1.2rem);height:47.3rem;margin:0 calc(50% - 50vw);position:relative;left:.6rem;padding:4.6rem 2rem 4rem}.l-header__megamenu-contact-ja{font-size:1.6rem;color:var(--color-white);margin-bottom:1.2rem;padding-inline:2rem}}.l-header__megamenu-contact-title{font-size:3.4rem;font-family:var(--minion);color:var(--color-white);line-height:1.2;letter-spacing:.02em;margin-bottom:1.2rem}@media(max-width:767px){.l-header__megamenu-contact-title{font-size:5.2rem;padding-inline:2rem}.l-header__megamenu-contact-text{padding-inline:2rem}}.l-header__megamenu-contact-text{font-size:1.4rem;color:var(--color-white);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);margin-bottom:4.7rem}.l-header__megamenu-contact-link{display:flex;align-items:center;width:56.8rem;max-width:100%;height:14rem;background:#ffffff0d;border-radius:var(--radius);padding-left:6rem;position:relative}@media(max-width:767px){.l-header__megamenu-contact-link{height:12rem;padding-left:3rem}}.l-header__megamenu-contact-link span{font-size:1.8rem;font-family:var(--kozuka);color:var(--color-white);line-height:1.3;letter-spacing:.02em}.l-header__megamenu-contact-link .button__attention{position:absolute;top:50%;right:5.6rem;transform:translateY(-50%);width:2.8rem;height:2.8rem;border:0 solid hsla(0,0%,100%,0);border-radius:100vmax;overflow:hidden}@media(max-width:767px){.l-header__megamenu-contact-link .button__attention{right:2.6rem}}.l-header__megamenu-contact-link .attention-circle--white circle{stroke:#eee}.l-header__recruit-menu{opacity:0;pointer-events:none;position:absolute;top:10rem;left:0;width:100%;min-height:37.4rem;z-index:0}.l-header__recruit-menu-inner{display:flex;align-items:flex-start;justify-content:center;gap:4rem}.l-header__recruit-menu-box{width:61.6rem}@media(min-width:768px){.l-header__recruit-menu-box{position:relative;left:-2rem}}.l-header__recruit-menu-box-title{font-size:5.6rem;font-family:var(--minion);color:var(--color-white);line-height:1.5;letter-spacing:.02em;margin-bottom:1.2rem;height:-moz-fit-content;height:fit-content;overflow:hidden}.l-header__recruit-menu-box-title span{display:inline-block;position:relative;transform:translateY(110%)}.l-header__recruit-menu-box-text{width:44rem;max-width:100%;font-size:1.4rem;color:var(--color-white);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);margin-bottom:3rem}.l-header__recruit-menu-links{display:flex;flex-wrap:wrap;gap:2.4rem 3rem;width:51rem}@media(min-width:768px){.l-header__recruit-menu-links{position:relative;right:-2rem}.l-footer{margin-top:11rem}}.l-header__recruit-menu-link{display:block;width:24rem;position:relative}@media(hover:hover){.l-header__recruit-menu-link:hover .l-header__recruit-menu-link-text{opacity:.5}}.l-header__recruit-menu-link-image{width:100%;height:15.8rem;border-radius:var(--radius);overflow:hidden;margin-bottom:1.3rem}.l-header__recruit-menu-link-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-header__recruit-menu-link-text{font-size:1.4rem;font-family:var(--kozuka);color:var(--color-white);line-height:1.3;letter-spacing:.03em;transition:opacity .4s}.l-header__recruit-menu-box-links{display:flex;align-items:flex-end;gap:4.4rem}.l-header__recruit-menu-box-links .c-line-button,.l-header__recruit-menu-box-links .c-link-blank-button{background:#fff0}.l-footer__navs-contact-attention .attention-circle--white circle,.l-header__recruit-menu-box-links .attention-circle--white circle,.l-header__recruit-menu-links-attention .attention-circle--white circle{stroke:#828286}.l-header__recruit-menu-links-attention{position:absolute;bottom:-.5rem;right:0;transform:scale(.8);width:2.8rem;height:2.8rem;border:0 solid hsla(0,0%,100%,0);border-radius:100vmax;overflow:hidden}.l-header__recruit-menu-box-links .l-header__recruit-menu-link{width:35rem}.l-header__recruit-menu-box-links .c-link-blank-button{width:22.5rem}.menu-filter{pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0;background:#24262b00;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);z-index:99;transition:all .4s}.menu-filter.is-show{pointer-events:auto;background:#24262bb3;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);cursor:pointer}.l-footer{width:100%;background:var(--color-black);overflow:hidden;padding-bottom:8rem}.l-footer,.l-footer__inner{position:relative}.l-footer__back{display:flex;align-items:center;gap:1.2rem;position:absolute;top:2.8rem;right:2rem}.l-footer__back-text{font-size:1.2rem;color:var(--color-white);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}@media(max-width:767px){.l-footer{padding-bottom:2.6rem}.l-footer__back-text{display:none}}.l-footer__back-round{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px var(--color-common-line-black) solid;border-radius:100vmax;position:relative}.l-footer__back-round svg{position:absolute;width:.8rem;height:auto;transition:all .4s}.l-footer__back-round svg:nth-of-type(2){opacity:0;transform:translateY(100%)}@media(hover:hover){.l-footer__back:hover .l-footer__back-round svg:first-of-type{opacity:0;transform:translateY(-100%)}.l-footer__back:hover .l-footer__back-round svg:nth-of-type(2){opacity:1;transform:translateY(0)}.l-footer__google-map:hover{opacity:.5}}.l-footer__navs{display:flex;justify-content:space-between;border-bottom:1px var(--color-common-line-black) solid;padding:3.3rem 0 2.9rem;margin-bottom:5.7rem}.l-footer__navs-main{display:flex;align-items:center;gap:10rem;position:relative}@media(max-width:767px){.l-footer__navs{flex-direction:column;padding:4rem 0 0}.l-footer__navs-main{gap:6.4rem;align-items:flex-start;border-bottom:1px var(--color-common-line-black) solid;padding-bottom:4rem}.l-footer__navs-main:after{display:none}}.l-footer__navs-main:after{content:"";position:absolute;left:41.3%;top:50%;transform:translate(-50%,-50%);width:1px;height:3rem;background:var(--color-common-line-black)}.l-footer__navs-ul{display:flex;align-items:center;gap:2.4rem}.l-footer__navs-contact,.l-footer__navs-list{position:relative;font-feature-settings:"palt"}.l-footer__navs-link-ja-main{font-size:var(--text-font-size);letter-spacing:.03em}.l-footer__navs-contact,.l-footer__navs-link-ja-main,.l-footer__navs-link-ja-sub{font-family:var(--kozuka);line-height:1.3;color:var(--color-white)}.l-footer__navs-link-ja-sub{font-size:1.3rem;letter-spacing:.02em}.l-footer__navs-contact{display:block;width:19rem;font-size:1.6rem;letter-spacing:.03em;padding-left:3rem}@media(max-width:767px){.l-footer__navs-ul{flex-direction:column;align-items:flex-start;gap:2rem}.l-footer__navs-contact{width:-moz-fit-content;width:fit-content;text-align:right;margin-left:auto;padding-left:3rem;padding-right:1rem;padding-block:2.6rem}.l-footer__navs-contact-attention{display:none}}.l-footer__navs-contact:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:3rem;background:var(--color-common-line-black)}.l-footer__navs-contact-attention{position:absolute;top:50%;right:1.7rem;transform:translateY(-50%);width:2.8rem;height:2.8rem;border:0 solid hsla(0,0%,100%,0);border-radius:100vmax;overflow:hidden}.l-footer__under{display:flex;gap:8rem}.l-footer__under-info{width:40rem;height:30.8rem;background:#f3f7fb;border-radius:var(--radius);padding:5rem 5rem 4rem}@media(max-width:767px){.l-footer__under{flex-direction:column-reverse;gap:3rem;margin-bottom:4rem}.l-footer__under-info{width:100%;height:29rem;padding:2.8rem 3rem}}.l-footer__under-logo{width:28rem;max-width:100%;margin-bottom:2.7rem}@media(max-width:767px){.l-footer__under-logo{width:23.7rem;margin-bottom:2.2rem}}.l-footer__under-logo img{width:100%;height:auto}.l-footer__under-tel{display:flex;gap:2rem;margin-bottom:2.2rem}.l-footer__under-tel span{display:block;font-size:1.3rem}.l-footer__under-addr,.l-footer__under-tel span{line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.l-footer__under-addr{font-size:1.2rem;margin-bottom:1rem}@media(max-width:767px){.l-footer__under-tel{flex-direction:column;gap:0}.l-footer__under-addr{margin-bottom:1rem}}.l-footer__under-box{width:76rem;max-width:100%;display:flex;flex-direction:column;justify-content:space-between}.l-footer__under-catch{font-size:4.8rem;font-family:var(--kozuka);font-feature-settings:"palt";line-height:1.4;color:var(--color-white)}@media(min-width:768px){.l-footer__under-catch{position:relative;top:-.8rem}}@media(max-width:767px){.l-footer__under-box{width:100%;gap:8.3rem}.l-footer__under-catch{font-size:4.4rem}}.l-footer__under-etc{width:100%;display:flex;justify-content:flex-end;gap:4rem}@media(max-width:767px){.l-footer__under-etc{position:absolute;bottom:-3.7rem;left:50%;transform:translate(-50%);justify-content:center;gap:11.4rem}}.l-footer__under-link{width:-moz-fit-content;width:fit-content}.l-footer__under-copy,.l-footer__under-link{display:block;font-size:1.2rem;font-family:var(--inter);line-height:1.6;color:var(--color-white)}.l-footer__google-map{width:15.4rem;height:3.4rem;display:flex;align-items:center;justify-content:center;gap:.8rem;border:1px var(--color-black) solid;border-radius:100vmax;margin-left:auto;position:relative;transition:all .4s}.l-footer__google-map-pin{width:1.1rem}.l-footer__google-map-text{font-size:1.2rem;line-height:1;letter-spacing:.02em}@media(min-width:768px){.l-footer__google-map-text{position:relative;top:-.1rem}}.l-footer__svg{pointer-events:none;position:absolute;z-index:0;opacity:.1}@media(min-width:768px){.l-footer__svg{right:-90%;bottom:-150%;width:180rem;opacity:.06}}@media(max-width:767px){.l-footer__svg{width:100rem;right:-166%;bottom:-14%;transform:rotate(-10deg);opacity:.08}}.l-footer__svg svg{width:100%;height:auto}.l-footer .is-current .text-attention-inner{opacity:1!important;transform:rotate(-19deg)!important}.l-footer__navs-list.is-current a{opacity:.4;pointer-events:none}.c-blue-button{display:block;width:22.5rem;background:var(--color-blue);border-radius:var(--radius);padding:1.7rem 0 1.6rem 2.8rem;position:relative}@media(max-width:767px){.c-blue-button{padding:1.7rem 0 1.8rem 2.8rem}}.c-blue-button__inner{display:flex}.c-blue-button__text{font-size:1.5rem;font-family:var(--kozuka);font-feature-settings:"palt";color:var(--color-white);line-height:1.3;letter-spacing:.02em;transition:opacity .5s}.c-blue-button__attention{position:absolute;top:50%;right:1.7rem;transform:translateY(-50%);width:2.8rem;height:2.8rem;border:0 solid hsla(0,0%,100%,0);border-radius:100vmax;overflow:hidden}.c-line-button{display:block;width:22.5rem;background:var(--color-blue);border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.1);padding:1.7rem 0 1.6rem 2.8rem;position:relative}@media(max-width:767px){.c-line-button{padding:1.7rem 0 1.8rem 2.8rem}}.c-line-button__inner{display:flex}.c-line-button__text,.c-link-blank-button__text{font-size:1.5rem;font-family:var(--kozuka);font-feature-settings:"palt";color:var(--color-white);line-height:1.3;letter-spacing:.02em;transition:opacity .4s}.c-line-button__attention{position:absolute;top:50%;right:1.7rem;transform:translateY(-50%);width:2.8rem;height:2.8rem;border:0 solid hsla(0,0%,100%,0);border-radius:100vmax;overflow:hidden}.c-link-blank-button{display:block;width:-moz-fit-content;width:fit-content;background:var(--color-blue);border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.1);padding:1.7rem 6rem 1.6rem 2.8rem;position:relative}@media(max-width:767px){.c-link-blank-button{padding:1.7rem 6rem 1.8rem 2.8rem}}.c-link-blank-button__inner{display:flex}.c-link-blank-button__attention{position:absolute;top:52%;right:2.4rem;transform:translateY(-50%);width:1.4rem}.c-link-blank-button__attention svg{width:100%}.c-image-button{display:block;width:51.6rem;background:var(--color-recruit-btn-white);border-radius:var(--radius);padding:1rem 5.8rem 1rem 1rem;position:relative}.c-image-button__inner{display:flex;align-items:center;gap:2.6rem}@media(max-width:767px){.c-image-button{width:100%;padding:1rem 5rem 1rem 1rem}.c-image-button__inner{gap:2.4rem}}.c-image-button__photo{width:13.3rem;height:8rem;border-radius:var(--radius);overflow:hidden}@media(max-width:767px){.c-image-button__photo{width:8rem;height:8rem}}.c-image-button__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-image-button__text{font-size:1.8rem;font-family:var(--kozuka);font-feature-settings:"palt";color:var(--color-white);line-height:1.3;letter-spacing:.02em;transition:opacity .4s}.c-image-button__attention{position:absolute;top:50%;right:4rem;transform:translateY(-50%);width:2.8rem;height:2.8rem;border:0 solid hsla(0,0%,100%,0);border-radius:100vmax;overflow:hidden}.c-full-image-button{display:block;width:60.6rem;height:40rem;background:#222;border-radius:var(--radius);overflow:hidden;position:relative}@media(max-width:767px){.c-image-button__text{font-size:var(--text-font-size)}.c-image-button__attention{right:1.8rem}.c-full-image-button{width:32.3rem;height:21.3rem}}.c-full-image-button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(hover:hover){.c-blue-button:hover .c-blue-button__text,.c-image-button:hover .c-image-button__text,.c-line-button:hover .c-line-button__text,.c-link-blank-button:hover .c-link-blank-button__text{opacity:.6}.c-full-image-button:hover .c-full-image-filter{background-position:0 0}}.c-full-image-button__box{position:absolute;z-index:1}@media(min-width:768px){.c-full-image-button__box{bottom:3.8rem;left:4rem}}@media(max-width:767px){.c-full-image-button__box{bottom:2rem;left:2rem}}.c-full-image-button__ja{font-size:2.2rem;font-family:var(--kozuka);font-feature-settings:"palt";margin-bottom:1rem}.c-full-image-button__en,.c-full-image-button__ja{color:var(--color-white);line-height:1.3;letter-spacing:.02em}.c-full-image-button__en{font-size:1.4rem;font-family:var(--inter)}.c-full-image-button__attention{position:absolute;bottom:2.6rem;right:3.4rem;width:2.8rem;height:2.8rem;border:0 solid hsla(0,0%,100%,0);border-radius:100vmax;overflow:hidden;z-index:1}.c-full-image-filter{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(-1);width:100%;height:100%;background:linear-gradient(140deg,transparent 0,rgba(36,38,43,.7) 30%);background-size:1e3% 100%;background-position:0 0}.c-full-image-filter02{position:absolute;top:0;left:0;width:100%;height:100%;background:#24262b;background:linear-gradient(0deg,#24262b 0,#24262b00 40%)}.c-contact-button{display:block;width:-moz-fit-content;width:fit-content;background:var(--color-faint-blue2);border-radius:var(--radius);padding:5.9rem 35.6rem 5.8rem 6rem;position:relative}@media(max-width:767px){.c-full-image-button__attention{right:2rem;bottom:2rem}.c-contact-button{width:100%;padding:4.9rem 7rem 4.8rem 3rem}}@media(hover:hover){.c-contact-button:hover .c-contact-button__text{opacity:.6}}.c-contact-button__inner{display:flex}.c-contact-button__text{font-size:1.8rem;font-family:var(--kozuka);font-feature-settings:"palt";color:var(--color-blue);line-height:1.3;letter-spacing:.02em;transition:opacity .4s}.c-contact-button__attention{position:absolute;top:50%;right:5.6rem;transform:translateY(-50%);width:2.8rem;height:2.8rem;border:0 solid rgba(0,67,118,.14);border-radius:100vmax;overflow:hidden}.c-section-sub-title-ja{height:-moz-fit-content;height:fit-content;font-size:1.4rem;line-height:1.4;letter-spacing:.02em}@media(min-width:768px){.c-section-sub-title-ja{width:14.3rem;border-bottom:1px solid #ccd7e0;position:relative;padding-bottom:1.4rem;top:.9rem}.c-hero-section{min-height:58.4rem}}@media(max-width:767px){.c-contact-button__attention{right:2.6rem}.c-section-sub-title-ja{font-size:1.4rem}}.c-section-sub-title-ja span{display:block}.c-section-sub-title-ja .c-section-sub-title-ja-inner{height:-moz-fit-content;height:fit-content;overflow:hidden}.c-section-sub-title-en{font-size:5.2rem;font-family:var(--minion);line-height:1.2;background:linear-gradient(90deg,#24262b 20%,#d2dbe2 30%);background-size:500% 500%;background-position:55% 0;color:transparent;-webkit-background-clip:text;background-clip:text}.c-hero-section{width:100%;position:relative;overflow:hidden}.c-hero-section__inner{position:relative;padding-top:14.4rem}@media(min-width:768px){.c-hero-section__inner{min-height:58.4rem;padding-inline:2rem}}.c-hero-section__head{display:flex;flex-direction:column;gap:3.6rem;position:relative;z-index:1}@media(max-width:767px){.c-section-sub-title-en{font-size:4.8rem}.c-hero-section__inner{padding-top:10rem}.c-hero-section__head{gap:1rem;margin-bottom:12.4rem}}.c-hero-section__head-ja{font-size:6.8rem;font-family:var(--kozuka);line-height:1;position:relative;margin-bottom:.8rem;font-feature-settings:"palt"}@media(max-width:767px){.c-hero-section__head-ja{font-size:4.8rem;line-height:1.4}}.c-hero-section__head-ja span{opacity:0;display:inline-block;transform:translateY(2rem);background:linear-gradient(90deg,#24262b 20%,#d2dbe2 30%);background-size:500% 500%;background-position:55% 0;color:transparent;-webkit-background-clip:text;background-clip:text}.c-hero-section__head-en{font-size:2rem;font-family:var(--inter);line-height:1.1;letter-spacing:.02em;position:relative;padding-bottom:5px}.c-hero-section__head-en span{opacity:0;display:inline-block;transform:translateY(2rem)}.c-hero-section__breadcrumb{min-width:100px;min-height:25px}@media(min-width:768px){.c-hero-section__breadcrumb{position:absolute;left:2rem;bottom:32px}[data-barba-namespace=recruitment-guidelines] .c-hero-section__breadcrumb li:last-of-type,[data-barba-namespace=single-interview] .c-hero-section__breadcrumb li:last-of-type{width:30rem}.c-hero-section__image{border-radius:var(--radius);position:absolute;top:14.4rem;right:2rem}}.c-hero-section__breadcrumb li{color:var(--color-black)}.c-hero-section__breadcrumb a:after{background:var(--color-black)}[data-barba-namespace=recruitment-guidelines] .c-hero-section__breadcrumb li:last-of-type,[data-barba-namespace=single-interview] .c-hero-section__breadcrumb li:last-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis}@media(max-width:767px){.c-hero-section__head-en{font-size:1.8rem}.c-hero-section__breadcrumb{margin-bottom:2.6rem}[data-barba-namespace=recruitment-guidelines] .c-hero-section__breadcrumb li:last-of-type,[data-barba-namespace=single-interview] .c-hero-section__breadcrumb li:last-of-type{width:10rem}}.c-hero-section__image{width:51rem;height:30.6rem;overflow:hidden;z-index:1}@media(max-width:767px){.c-hero-section__image{width:100vw;height:49.6rem;margin:0 calc(50% - 50vw);position:relative}}.c-hero-section__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.p-message .c-hero-section__image img{height:120%}}.c-hero-section__image-filter{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(140deg,transparent 0,#24262b 30%);background-size:2e3% 100%;background-position:100% 0}.c-hero-section__svg{position:absolute;z-index:0;pointer-events:none}@media(min-width:768px){.c-hero-section__svg{right:-100%;bottom:-150%;width:200rem;transform:rotate(30deg)}}@media(max-width:767px){.c-hero-section__image-filter{background-size:700% 400%}.c-hero-section__svg{top:0;right:-177%;width:90rem;transform:rotate(30deg)}}.c-hero-section__svg svg{width:100%;height:auto}.c-hero-section__svg circle{opacity:.5}.c-contact-section__inner{display:flex;justify-content:space-between;align-items:flex-end;background:var(--color-faint-blue1);padding:4.7rem 6rem 6rem}@media(max-width:767px){.c-contact-section__inner{flex-direction:column;align-items:flex-start;gap:3rem;width:100vw;margin:0 calc(50% - 50vw);padding:4.6rem 2.6rem 4rem}}.c-contact-section__left{width:34rem}.c-contact-section__left-ja{margin-bottom:4.4rem}@media(max-width:767px){.c-contact-section__left{width:100%}.c-contact-section__left-ja{margin-bottom:.8rem}}.c-contact-section__left-ja .c-section-sub-title-ja{border-bottom:none;padding-bottom:0}.c-contact-section__left-en{margin-bottom:3rem}@media(max-width:767px){.c-contact-section__left-en{margin-bottom:4rem}.c-contact-section__right{width:100%}}.c-contact-section__left-text,.c-recruit-section__head-text{font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.c-more-info-section{width:100%;background:var(--color-blue);padding-block:7rem 6rem}@media(min-width:768px){.c-more-info-section{margin-bottom:10rem}}.c-more-info-section__inner{position:relative}.c-more-info-section__head{display:flex;gap:8.2rem;align-items:flex-start;margin-bottom:10.5rem}@media(max-width:767px){.c-more-info-section{padding-block:3.6rem}.c-more-info-section__head{gap:1.5rem;flex-direction:column;margin-bottom:4rem}}.c-more-info-section__head .c-section-sub-title-ja{color:var(--color-white)}.c-more-info-section__head .c-section-sub-title-en{background:linear-gradient(90deg,#fff 20%,#d2dbe2 30%);background-size:500% 500%;background-position:70% 0;color:transparent;-webkit-background-clip:text;background-clip:text}.c-more-info-section__links{width:105rem;max-width:100%;display:flex;flex-wrap:wrap;gap:1.8rem;margin-left:auto}@media(max-width:767px){.c-more-info-section__links{gap:1.4rem;margin-bottom:4rem}}.c-more-info-section__links02{display:flex;gap:2rem}.c-recruit-section{max-width:124.6rem;background:var(--color-blue);margin:auto}@media(min-width:768px){.c-more-info-section__head{padding-left:1rem}.c-more-info-section__head .c-section-sub-title-ja{border-bottom:1px solid hsla(0,0%,100%,.1)}.c-more-info-section__links02{position:absolute;top:0;right:0}.c-recruit-section{border-radius:var(--radius);margin-bottom:10rem}}@media(max-width:767px){.c-more-info-section__links02{flex-direction:column;gap:1.6rem;align-items:flex-end}.c-recruit-section{padding:3.6rem 2.6rem 4rem}}.c-recruit-section__inner{width:110.6rem;max-width:100%;margin:auto;position:relative}@media(min-width:768px){.c-recruit-section__inner{padding:7rem 0 6rem;padding-inline:1rem}.c-recruit-section__head .c-section-sub-title-ja{border-bottom:1px solid hsla(0,0%,100%,.1)}.c-recruit-section__head-inner{position:relative;top:-1rem}.c-recruit-section__image{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}}.c-recruit-section__head{display:flex;gap:9rem;margin-bottom:11rem}@media(max-width:767px){.c-recruit-section__head{flex-direction:column;margin-bottom:3rem;gap:.9rem}}.c-recruit-section__head h2{color:var(--color-white)}.c-recruit-section__head h3{background:linear-gradient(90deg,#fff 20%,#d2dbe2 30%);background-size:500% 500%;background-position:70% 0;color:transparent;-webkit-background-clip:text;background-clip:text}.c-recruit-section__head-inner{width:52.6rem;display:flex;flex-direction:column;gap:3rem}@media(max-width:767px){.c-recruit-section__head-inner{width:100%;gap:4rem}}.c-recruit-section__head-text{color:var(--color-white)}.c-recruit-section__links{display:flex;align-items:center;gap:2rem}@media(max-width:767px){.c-recruit-section__links{width:-moz-fit-content;width:fit-content;flex-direction:column;align-items:flex-start;margin-left:auto;margin-bottom:5rem}}.c-recruit-section__image{width:27rem;height:39.5rem;border-radius:var(--radius);overflow:hidden}@media(max-width:767px){.c-recruit-section__image{width:100%;height:47.3rem}}.c-recruit-section__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-contents{width:100%;background:var(--color-light-blue)}.c-page-nav{max-width:124.6rem;min-height:8rem;margin-inline:auto;margin-bottom:14rem;position:relative}@media(min-width:768px){.c-page-nav{display:flex;align-items:center;border-top:1px solid #ccd7e0;border-bottom:1px solid #ccd7e0}.c-page-nav__ul{border-right:1px solid #ccd7e0}}@media(max-width:767px){.c-page-nav{min-height:7.6rem;margin-bottom:8rem}.c-page-nav:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:32.3rem;height:1px;background:#ccd7e0}.c-page-nav__scroll{display:flex;align-items:center;overflow-x:scroll;overflow-y:hidden;width:100%;min-height:7.6rem}.c-page-nav__ul{white-space:nowrap}}.c-page-nav__ul{display:flex;width:-moz-fit-content;width:fit-content}.c-page-nav__list{position:relative}.c-page-nav__list:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:2.4rem;background:#ccd7e0}.c-page-nav__list:last-of-type:after{display:none}.c-page-nav__link{display:flex;align-items:center;justify-content:center;gap:2.2rem;font-size:1.4rem;line-height:1.3;letter-spacing:var(--text-letter-spacing);padding:3.1rem 4.6rem}@media(min-width:768px){.c-page-nav__link:first-of-type{padding:3.1rem 4.6rem 3.1rem 2rem}}.c-page-nav__link-arrows{width:1.2rem;height:1.2rem;position:relative;top:.2rem;left:2px}.c-page-nav__link-arrows svg{position:absolute;width:.8rem}.c-page-nav__attention{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:100vmax;border:1px var(--color-black) solid;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.c-page-nav__attention svg{width:.8rem;height:auto}@media(max-width:767px){.c-page-nav__link{padding:2.9rem 3rem}.c-page-nav__attention{display:none}.c-page-nav__ul--buttons{padding-left:2.8rem}}.c-page-nav__ul--buttons{gap:1.2rem;border-right:none}.c-page-nav__ul--buttons .c-page-nav__list:after{display:none}.c-page-nav__button{display:flex;flex-direction:column;align-items:center;border-radius:var(--radius);background:#b0b3bc;padding:1.4rem 6.5rem;position:relative;transition:opacity .4s}@media(hover:hover){.c-page-nav__button:hover{opacity:.5}}.c-page-nav__button span{font-size:1.8rem;color:var(--color-white);line-height:1.3;letter-spacing:.02em}@media(max-width:767px){.c-page-nav__button{flex-direction:row;gap:2rem;padding:1.2rem 3.5rem}.c-page-nav__button span{font-size:1.4rem}.c-page-nav__button.is-current{padding:1.2rem 3.5rem 1.2rem 1.6rem}}.c-page-nav__button svg{display:none;width:1.3rem}@media(min-width:768px){.c-page-nav__button svg{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%)}.c-page-nav__ul--contact-flow{padding-left:2rem;gap:7.6rem}}.c-page-nav__button.is-current{pointer-events:none;background:var(--color-black)}.c-page-nav__button.is-current svg{display:block}.c-page-nav__ul--contact-flow{border-right:none}@media(max-width:767px){.c-page-nav__ul--contact-flow{width:100%;padding:3rem;gap:5.6rem;justify-content:center;align-items:center}}.c-page-nav__ul--contact-flow .c-page-nav__list{font-size:var(--text-font-size);color:#c1c7d4}.c-page-nav__ul--contact-flow .c-page-nav__list:before{content:"";position:absolute;top:50%;right:-4.4rem;transform:translateY(-50%);width:1.6rem;height:1px;background:#ccd7e0}.c-page-nav__ul--contact-flow .c-page-nav__list:after,.c-page-nav__ul--contact-flow .c-page-nav__list:last-of-type:before{display:none}.c-page-nav__ul--contact-flow .c-page-nav__list.is-current{color:var(--color-black)}@media(min-width:768px){.c-page-nav__entry{position:absolute;right:10rem}.c-page-nav__scroll-attention{display:none}}.c-page-nav__entry .c-link-blank-button{padding:1.1rem 6rem 1.1rem 2.8rem}@media(max-width:767px){.c-page-nav__entry{width:100%;position:fixed;bottom:3rem;left:50%;transform:translate(-50%);z-index:10}.c-page-nav__entry .c-link-blank-button{margin:auto;padding:1.1rem 20rem 1.1rem 2.8rem}.c-page-nav__scroll-attention{position:absolute;bottom:-3.3rem;right:0;display:flex;align-items:center;justify-content:center;width:17.5rem;height:3.3rem;background:#8792a8;border:0 0 0 .4rem}}.c-page-nav__scroll-attention p{font-size:1.4rem;line-height:1.1;letter-spacing:.02em;color:var(--color-white)}.c-breadcrumb{min-height:8.4rem;border-bottom:1px var(--color-common-line-black) solid;padding:2.7rem 0}.c-breadcrumb-ul{display:flex;gap:4rem}@media(max-width:767px){.c-breadcrumb{min-height:7rem;padding:2rem 0}.c-breadcrumb-ul{gap:3.5rem}.l-footer .c-breadcrumb-ul{width:29rem}}.c-breadcrumb-list{font-size:1.4rem;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);color:var(--color-white)}.c-breadcrumb-list:last-of-type{opacity:.4}.c-breadcrumb-link{display:block;position:relative}.c-breadcrumb-link:after{content:"";position:absolute;top:50%;right:-2rem;transform:translateY(-50%) rotate(20deg);width:1px;height:1.5rem;background:var(--color-white)}.c-hero-section__breadcrumb .c-breadcrumb-list--home a{padding-left:2.4rem}.c-hero-section__breadcrumb .c-breadcrumb-list--home a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.3rem;height:1.3rem;background:url(../assets/images/common/home-icon.svg) center no-repeat;background-size:cover}.c-hero-section__breadcrumb .c-breadcrumb-link span{background:linear-gradient(90deg,#0006 20%,#24262b 30%);background-size:500% 500%;background-position:70% 0;color:transparent;-webkit-background-clip:text;background-clip:text;transition:all .4s}@media(hover:hover){.c-hero-section__breadcrumb .c-breadcrumb-link:hover span,.l-footer .c-breadcrumb-link span:hover{opacity:.4}}.l-footer .c-breadcrumb-link span{background:linear-gradient(90deg,#ffffff4d 20%,#fff 30%);background-size:500% 500%;background-position:70% 0;color:transparent;-webkit-background-clip:text;background-clip:text;transition:all .4s}[data-barba-namespace=recruitment-guidelines] .l-footer .c-breadcrumb li:last-of-type,[data-barba-namespace=single-interview] .l-footer .c-breadcrumb li:last-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis}@media(min-width:768px){[data-barba-namespace=recruitment-guidelines] .l-footer .c-breadcrumb li:last-of-type,[data-barba-namespace=single-interview] .l-footer .c-breadcrumb li:last-of-type{width:30rem}}@media(max-width:767px){[data-barba-namespace=recruitment-guidelines] .l-footer .c-breadcrumb li:last-of-type,[data-barba-namespace=single-interview] .l-footer .c-breadcrumb li:last-of-type{width:10rem}}.c-logo-opening{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-light-blue);z-index:1000}.c-logo-opening,.c-logo-opening__inner{display:flex;align-items:center;justify-content:center}.c-logo-opening__inner{width:40rem;height:40rem;-webkit-mask-image:linear-gradient(140deg,#fff 24%,transparent 43%);mask-image:linear-gradient(140deg,#fff 24%,transparent 43%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:400% 400%;mask-size:400% 400%}@media(max-width:767px){.c-logo-opening__inner{width:30rem;height:30rem}}.c-logo-opening__contents{width:23.4rem}@media(max-width:767px){.c-logo-opening__contents{width:16rem}.attention-inner,.attention-round{display:none}}.c-logo-opening__contents img{width:100%}.attention-inner{width:2.5rem;height:0;position:absolute;top:50%;left:0;transform:translateY(-50%) translate(-.9rem);transform-origin:center left}.attention-round{position:absolute;top:50%;right:0;transform:translateY(-50%);width:4px;height:4px;background:var(--color-white);border-radius:100vmax}.attention-round--blue{background:var(--color-blue)}@media(min-width:768px){.attention-arrow{position:absolute;top:50%;left:-50%;transform:translate(-50%,-50%);width:10px;height:auto}}@media(max-width:767px){.attention-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:auto}.text-attention-inner,.text-attention-round{display:none}.p-home-mv{padding-top:13.4rem}}.attention-circle-cover{width:2.8rem;height:2.8rem;position:relative;transform:rotate(-90deg)}.attention-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.8rem;height:2.8rem}.attention-circle--white{stroke-dashoffset:87.12px;stroke-dasharray:87.12px}.text-attention-inner{opacity:0;width:2rem;height:0;position:absolute;top:.4rem;right:-.7rem;transform-origin:center left;transform:rotate(-45deg)}.text-attention-round{position:absolute;top:50%;right:0;transform:translateY(-50%);width:5px;height:5px;background:#a2aec6;border-radius:100vmax}@media(max-width:1000px){.text-attention-round{width:4px;height:4px}}.mv-background{display:none}.mv-background g{opacity:.1}.mv-background.is-show{display:block}.mv-loading.is-hide{display:none}.p-home-mv{width:100%}.p-home-mv__inner{width:100%;position:relative;z-index:1}.p-home-mv__box{position:absolute;top:20vh;left:7rem}.p-home-mv__title{opacity:0;font-size:8rem;font-family:var(--kozuka);font-feature-settings:"palt";line-height:1.4;margin-bottom:3.6rem}@media(min-width:1680px){.p-home-mv__box{top:18vh}.p-home-mv__title{font-size:9rem}}.p-home-mv__title-span{display:block;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#24262b 20%,#d2dbe2 30%);background-size:500% 500%;background-position:70% 0;color:transparent;-webkit-background-clip:text;background-clip:text}@media(max-width:767px){.p-home-mv__box{position:static;padding-left:2.4rem}.p-home-mv__title{font-size:5.4rem;margin-bottom:2.6rem}.p-home-mv__title-span--pc{display:none}}@media(min-width:768px){.p-home-mv{overflow:hidden}.p-home-mv,.p-home-mv__inner{height:100vh}.p-home-mv__title-span--sp{display:none}}.p-home-mv__text{opacity:0;font-family:var(--kozuka);font-feature-settings:"palt";font-size:2rem;line-height:1.8;letter-spacing:.04em}.p-home-mv__image{position:absolute;top:0;right:0;width:62rem;height:100vh;border-radius:var(--radius);overflow:hidden;z-index:1;clip-path:inset(0 100% 0 0)}@media(min-width:1680px){.p-home-mv__image{width:50vw}}@media(max-width:767px){.p-home-mv__text{font-size:1.9rem;margin-bottom:11.6rem}.p-home-mv__image{position:static;width:100%;height:55.6rem;border-radius:0}}.p-home-mv__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-mv__image-filter{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(140deg,transparent 0,#24262b 45%);background-size:1e3% 100%;background-position:100% 0;z-index:1}.p-home-mv__scroll{position:absolute;bottom:84px;left:7rem;height:-moz-fit-content;height:fit-content;overflow:hidden}.p-home-mv__scroll p{font-size:2.6rem;font-family:var(--inter);line-height:1.1;letter-spacing:.02em}@media(max-width:767px){.p-home-mv__scroll{gap:1.7rem;position:static;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-bottom:4.2rem;margin-right:2.4rem}.p-home-mv__scroll p{font-size:2.4rem}}.p-home-mv__scroll-inner{display:flex;align-items:center;gap:2.4rem;position:relative;transform:translateY(-100%);cursor:pointer}@media(hover:hover){.p-home-mv__scroll-inner:hover p{background-position:0 0}}.p-home-mv__scroll-inner p{background:linear-gradient(90deg,#0000004d 20%,#24262b 30%);background-size:500% 500%;background-position:70% 0;color:transparent;-webkit-background-clip:text;background-clip:text;transition:all .4s}.p-home-mv__scroll-arrow{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:1px var(--color-black) solid;border-radius:100vmax}@media(max-width:767px){.p-home-mv__scroll-arrow{width:2.6rem;height:2.6rem}}.p-home-mv__scroll-arrow svg{width:1rem;height:auto}@media(max-width:767px){.p-home-mv__scroll-arrow svg{width:.8rem}}.p-home-mv{position:relative}.p-home-mv .mv-background,.p-home-mv .mv-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:210%;height:210%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none}.p-home-mv .mv-background,.p-home-mv .mv-loading{z-index:-1}.p-home-mv .path01{opacity:0;stroke-dashoffset:3084.1711425781;stroke-dasharray:3084.1711425781}.p-home-mv .path02{opacity:0;stroke-dashoffset:4408.880859375;stroke-dasharray:4408.880859375}.p-home-mv .path03{opacity:0;stroke-dashoffset:3084.1716308594;stroke-dasharray:3084.1716308594}.p-home-mv .path04{opacity:0;stroke-dashoffset:4408.880859375;stroke-dasharray:4408.880859375}.p-home-mv .path05{opacity:0;stroke-dashoffset:4408.8818359375;stroke-dasharray:4408.8818359375}.p-home-mv .path06{opacity:0;stroke-dashoffset:4408.8813476563;stroke-dasharray:4408.8813476563}.p-home-mv .path--white{opacity:1}.p-home-mv circle{opacity:.5}.p-home-business{padding-block:11rem 12rem}@media(max-width:767px){.p-home-mv .mv-background,.p-home-mv .mv-loading{width:250%;height:250%}.p-home-business{padding-block:4.6rem 4rem}}.p-home-business__head{display:flex;gap:9.1rem;padding-left:6rem;margin-bottom:9rem}@media(max-width:767px){.p-home-business__head{flex-direction:column;gap:1.2rem;padding-left:0;margin-bottom:5rem}}@media(min-width:768px){.p-home-business__head .c-section-sub-title-ja{position:relative;top:.9rem}}.p-home-business__head-inner{max-width:53rem;display:flex;flex-direction:column;gap:3rem}.p-home-about__area-text,.p-home-business__head-text,.p-home-recruit-section__head-text{font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-home-business__links{display:flex;justify-content:space-between}.p-home-about{padding-block:10rem 7rem}@media(max-width:767px){.p-home-business__head-inner{width:100%;gap:4rem}.p-home-business__links{gap:2.6rem;flex-direction:column}.p-home-about{padding-block:0;margin-bottom:2rem}}.p-home-about__area{display:flex;gap:9.8rem;background:var(--color-faint-blue1);border-radius:var(--radius);padding:9.1rem 6rem 6rem;position:relative}@media(max-width:767px){.p-home-about__area{flex-direction:column-reverse;gap:5rem;width:100vw;border-radius:0;margin:0 calc(50% - 50vw);padding:4.6rem 2.6rem 2rem}}.p-home-about__area-image{width:19rem;height:25rem;border-radius:var(--radius);overflow:hidden}@media(max-width:767px){.p-home-about__area-image{width:100%;height:42.5rem}}.p-home-about__area-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-about__area-box{width:45.8rem}@media(min-width:768px){.p-home-about__area-title-ja{position:absolute;top:3.7rem;left:6rem}.p-home-about__area-button{position:absolute;right:6rem;bottom:6rem}}.p-home-about__area-title-ja .c-section-sub-title-ja{border-bottom:none;padding-bottom:0}.p-home-about__area-title{margin-bottom:3.4rem}@media(max-width:767px){.p-home-about__area-box{width:100%}.p-home-about__area-title{margin-bottom:4rem}}.p-home-about__area-text:first-of-type{margin-bottom:2rem}.p-home-about__area-button{width:-moz-fit-content;width:fit-content}.p-home-recruit-section{background:var(--color-blue);padding:9rem 0 7rem}@media(max-width:767px){.p-home-about__area-button{margin:3rem 0 0 auto}.p-home-recruit-section{padding:3.6rem 0 4rem}}.p-home-recruit-section__inner{position:relative}@media(min-width:768px){.p-home-recruit-section__inner{padding-inline:1rem}.p-home-recruit-section__head{padding-left:6rem}.p-home-recruit-section__head .c-section-sub-title-ja{border-bottom:1px solid hsla(0,0%,100%,.1)}.p-home-recruit-section__head-inner{position:relative;top:-1rem}.p-home-recruit-section__flex{align-items:flex-end}.p-home-recruit-section__image{position:absolute;top:6.3rem;right:1rem}.p-company-large-card__map-icon,.p-company-large-card__map-text{position:relative;top:.1rem}}.p-home-recruit-section__head{display:flex;gap:9rem;margin-bottom:11rem}@media(max-width:767px){.p-home-recruit-section__head{flex-direction:column;margin-bottom:3rem;gap:1.2rem}}.p-home-recruit-section__head h2{color:var(--color-white)}.p-home-recruit-section__head h3{background:linear-gradient(90deg,#fff 20%,#d2dbe2 30%);background-size:500% 500%;background-position:70% 0;color:transparent;-webkit-background-clip:text;background-clip:text}.p-home-recruit-section__head-inner{width:52.6rem;display:flex;flex-direction:column;gap:3rem}@media(max-width:767px){.p-home-recruit-section__head-inner{width:100%;gap:4rem}.p-home-recruit-section__flex{flex-direction:column-reverse;gap:5rem;margin-bottom:5rem}}.p-home-recruit-section__head-text{color:var(--color-white)}.p-home-recruit-section__flex{display:flex;justify-content:space-between}.p-home-recruit-section__links{width:51.6rem;display:flex;flex-direction:column;gap:1.8rem}@media(max-width:767px){.p-home-recruit-section__links{width:100%;gap:1.4rem}}.p-home-recruit-section__links02{display:flex;align-items:center;gap:2rem}@media(max-width:767px){.p-home-recruit-section__links02{width:-moz-fit-content;width:fit-content;flex-direction:column;align-items:flex-start;margin-left:auto}}.p-home-recruit-section__image{width:32.8rem;height:48rem;border-radius:var(--radius);overflow:hidden}@media(max-width:767px){.p-home-recruit-section__image{width:100%;height:47.3rem}}.p-home-recruit-section__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-company-large-card{width:100%;display:grid;grid-template-columns:20rem 1fr;gap:10rem;background-color:var(--color-faint-blue1);border-radius:var(--radius);padding:5rem}.p-company-large-card__image{width:100%}.p-company-large-card__image img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:767px){.p-company-large-card{grid-template-columns:repeat(1,1fr);grid-template-rows:auto 34.4rem;gap:4rem;padding:3rem}.p-company-large-card__image{grid-row:2/3}.p-company-large-card__image img{height:100%;-o-object-fit:cover;object-fit:cover}.p-company-large-card__content{grid-row:1/2}}.p-company-large-card__content{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto 1fr auto;gap:2.6rem;padding-bottom:1rem}.p-company-large-card__branch-name{font-family:var(--kozuka);font-size:2.8rem;font-weight:400;color:var(--color-black);line-height:1.8;letter-spacing:.02em}@media(max-width:767px){.p-company-large-card__branch-name{font-size:2.4rem}}.p-company-large-card__address{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}@media(max-width:767px){.p-company-large-card__address{font-size:1.4rem}}.p-company-large-card__map{display:block;width:-moz-max-content;width:max-content;max-width:100%;display:grid;grid-template-columns:1.1rem 1fr;gap:.841rem;align-content:center;background-color:var(--color-white);border-radius:100vmax;border:.1rem solid var(--color-faint-blue2);justify-self:end;align-self:end;padding:.4rem 1.5rem .6rem 1.4rem;transition:opacity .4s}@media(hover:hover){.p-company-large-card__map:hover{opacity:.5}}.p-company-large-card__map-icon{display:block;width:100%}.p-company-large-card__map-icon svg{width:100%;height:1.6rem;vertical-align:middle}.p-company-large-card__map-text{font-size:1.2rem;font-weight:400;color:var(--color-black);line-height:2;letter-spacing:.02em}.p-company-locations__inner{padding-bottom:14rem}.p-company-locations__head{display:flex;gap:9rem;margin-bottom:6.8rem}@media(min-width:768px){.p-company-locations__head,.p-company-profile__head{padding-left:6rem}.p-company-profile__image-inner{transform:translateY(-100px)}.p-recruit-read__image-box.u-slider-left{animation:imageSliderRecruitPC01 30s linear infinite}}@media(max-width:767px){.p-company-locations__inner{padding-bottom:8rem}.p-company-locations__head{flex-direction:column;gap:1.4rem;margin-bottom:4rem}}.p-company-locations__list{max-width:108rem;width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:4.4rem;padding-bottom:5.2rem;margin-inline:auto}.p-company-locations__table{max-width:96.6rem;width:100%;border-collapse:collapse;table-layout:fixed;margin-inline:auto}.p-company-locations__list-more-button{display:flex;align-items:center;justify-content:center;width:22.5rem;height:5.4rem;border-radius:var(--radius);background:#e0eaf1;margin-inline:auto;margin-top:3rem}.p-company-locations__list-more-button span{display:block;font-size:1.5rem;font-family:var(--kozuka);color:var(--color-blue)}@media(max-width:767px){.p-company-locations__list{gap:2.6rem;padding-bottom:4.4rem}.p-company-small-card:nth-child(n+11){display:none}.p-company-small-card:nth-child(n+11).is-show{display:grid}}.p-company-profile__inner{padding-bottom:15rem}.p-company-profile__head{display:flex;gap:9rem;margin-bottom:6.8rem}@media(max-width:767px){.p-company-profile__inner{padding-bottom:8rem}.p-company-profile__head{flex-direction:column;gap:1.4rem;margin-bottom:4rem}}.p-company-profile__image{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:108rem;width:100%;height:58rem;margin:0 auto 4.5rem;overflow:hidden;position:relative}@media(max-width:767px){.p-company-profile__image{height:19.4rem;margin-bottom:1.5rem}}.p-company-profile__image-inner{width:110%;height:110%}@media(max-width:767px){.p-company-profile__image-inner{width:100%;height:100%}}.p-company-profile__image-inner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-company-profile__content{max-width:96.6rem;width:100%;margin-inline:auto}.p-company-profile__table{width:100%;table-layout:fixed}.p-company-profile__tr,.p-company-table__tr{border-bottom:.1rem solid #d8e0e8}.p-company-profile__th{width:17.2rem;max-width:100%;font-size:1.6rem;font-weight:500;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);padding-block:2.5rem;position:relative}.p-company-profile__th:after{content:"";width:.1rem;height:calc(100% - 5rem);position:absolute;top:50%;right:0;transform:translateY(-50%);background-color:#d8e0e8}@media(max-width:767px){.p-company-profile__image-inner img{aspect-ratio:323/194;-o-object-fit:cover;object-fit:cover}.p-company-profile__th{display:block;width:100%;padding:2.3rem 0 .2rem}.p-company-profile__th:after{display:none}}.p-company-profile__td{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);padding:2.5rem 0 2.5rem 4rem}.p-company-profile__td span{font-size:1.2rem}@media(max-width:767px){.p-company-profile__td{display:block;font-size:1.4rem;font-weight:400;padding:0 0 2.2rem}}.p-company-table__th{width:17.2rem;max-width:100%;font-size:1.6rem;font-weight:500;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);position:relative;padding-block:1.8rem}.p-company-table__th:after{content:"";display:block;width:.1rem;height:calc(100% - 3.6rem);position:absolute;top:50%;right:0;transform:translateY(-50%);background-color:#d8e0e8}@media(max-width:767px){.p-company-table__th{display:block;width:100%;padding-block:1.6rem 0}.p-company-table__th:after{display:none}}.p-company-table__td{width:100%;font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);padding:1.8rem 0 1.8rem 4rem}.p-recruit-read{margin-bottom:16rem}@media(max-width:767px){.p-company-table__td{display:block;font-size:1.4rem;padding:0 0 1.6rem}.p-recruit-read{margin-bottom:8rem;margin-top:-3rem}}.p-recruit-read__title{font-size:4.6rem;font-family:var(--kozuka);line-height:1.4;text-align:center;margin-bottom:6rem;font-feature-settings:"palt"}@media(max-width:767px){.p-recruit-read__title{font-size:3rem;line-height:1.8;letter-spacing:.02em;text-align:left;margin-bottom:4rem}.p-recruit-read__text{font-feature-settings:"palt"}}.p-recruit-read__text{width:86rem;max-width:100%;font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);margin-inline:auto}.p-recruit-read__images-wrapper{display:flex;flex-direction:column;gap:2.8rem;margin-top:15.6rem}@media(max-width:767px){.p-recruit-read__images-wrapper{gap:1.7rem;margin-top:5rem}}.p-recruit-read__images{display:flex;gap:2.8rem;width:100%;min-height:26.5rem;overflow:hidden;position:relative}.p-recruit-read__image-box{display:flex;flex-wrap:nowrap;white-space:nowrap;gap:2.8rem}@media(max-width:767px){.p-recruit-read__images{min-height:17rem}.p-recruit-read__image-box{gap:1.7rem}.p-recruit-read__image-box.u-slider-left{animation:imageSliderRecruitSP01 30s linear infinite}}@media(min-width:768px){.p-recruit-read__image-box.u-slider-right{animation:imageSliderRecruitPC02 30s linear infinite}}.p-recruit-read__image-cover{width:42rem;height:26.5rem;background:#111;border-radius:var(--radius);overflow:hidden}@media(max-width:767px){.p-recruit-read__image-box.u-slider-right{animation:imageSliderRecruitSP02 30s linear infinite}.p-recruit-read__image-cover{width:27rem;height:17rem}}.p-recruit-read__image-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes imageSliderRecruitPC01{0%{transform:translate(0)}to{transform:translate(calc(-100% - 2.8rem))}}@keyframes imageSliderRecruitSP01{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1.7rem))}}@keyframes imageSliderRecruitPC02{0%{transform:translate(-100%)}to{transform:translate(calc(0% + 2.8rem))}}@keyframes imageSliderRecruitSP02{0%{transform:translate(-100%)}to{transform:translate(calc(0% + 1.7rem))}}.p-recruit-message{margin-bottom:13rem}@media(max-width:767px){.p-recruit-message{margin-bottom:8rem}}.p-recruit-message__inner{max-width:120.6rem;margin-inline:auto;position:relative}@media(min-width:768px){.p-recruit-message__inner{border-bottom:1px solid #d8e0e8;padding-left:8rem;padding-bottom:6rem}}.p-recruit-message__head{display:flex;gap:6.6rem;margin-bottom:4rem}@media(max-width:767px){.p-recruit-message__inner{padding-inline:2.6rem}.p-recruit-message__head{flex-direction:column;gap:1.4rem;margin-bottom:4rem}}.p-recruit-message__phrase{font-size:2.2rem;font-family:var(--kozuka);line-height:1.8;letter-spacing:.02em;margin-bottom:20.4rem}@media(max-width:767px){.p-recruit-message__phrase{font-size:2.2rem;margin-bottom:3rem}}.p-recruit-message__text{width:56.8rem;max-width:100%;font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);margin-bottom:9.4rem}.p-recruit-guidelines__image,.p-recruit-message__image,.p-recruit-work-style__image{border-radius:var(--radius);overflow:hidden}@media(min-width:768px){.p-recruit-message__image{width:40rem;height:50rem;position:absolute;right:0;top:42%;transform:translateY(-50%)}.p-recruit-interview__inner{padding-bottom:6.1rem;padding-left:2rem}}@media(max-width:767px){.p-recruit-message__image{width:32.3rem;height:20.4rem;margin-bottom:3rem}}.p-recruit-message__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-recruit-interview{margin-bottom:13rem}@media(max-width:767px){.p-recruit-message__button{width:-moz-fit-content;width:fit-content;margin-left:auto}.p-recruit-interview{margin-bottom:8rem}.p-recruit-interview__inner{padding-inline:2.6rem}}.p-recruit-interview__inner{max-width:120.6rem;margin-inline:auto;position:relative}.p-recruit-interview__head{display:flex;gap:6.6rem;margin-bottom:6.8rem}@media(min-width:768px){.p-recruit-interview__head,.p-recruit-work-style__inner{padding-left:6rem}}@media(max-width:767px){.p-recruit-interview__head{flex-direction:column;gap:1.4rem;margin-bottom:4rem}}.p-recruit-interview__list{margin-inline:auto;margin-bottom:5rem}@media(max-width:767px){.p-recruit-interview__list{margin-bottom:3rem}}.p-recruit-interview__button{width:-moz-fit-content;width:fit-content;margin-left:auto}.p-recruit-work-style{margin-bottom:13rem}@media(max-width:767px){.p-recruit-work-style{margin-bottom:8rem}.p-recruit-work-style__inner{padding-inline:2.6rem}}.p-recruit-work-style__inner{max-width:120.6rem;margin-inline:auto;position:relative}.p-recruit-work-style__head{display:flex;gap:6.6rem;margin-bottom:4rem}@media(max-width:767px){.p-recruit-work-style__head{flex-direction:column;gap:1.4rem;margin-bottom:4rem}}.p-recruit-work-style__text{width:43.5rem;max-width:100%;font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);margin-bottom:9.4rem}.p-recruit-work-style__image{position:relative}@media(min-width:768px){.p-recruit-work-style__image{width:62.2rem;height:39.3rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media(max-width:767px){.p-recruit-work-style__text{margin-bottom:3rem}.p-recruit-work-style__image{width:32.3rem;height:20.4rem;margin-bottom:3rem}}.p-recruit-work-style__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-recruit-guidelines{margin-bottom:13rem}@media(max-width:767px){.p-recruit-work-style__button{width:-moz-fit-content;width:fit-content;margin-left:auto}.p-recruit-guidelines{margin-bottom:8rem}.p-recruit-guidelines__inner{padding-inline:2.6rem}}.p-recruit-guidelines__inner{max-width:120.6rem;margin-inline:auto;position:relative}.p-recruit-guidelines__head{display:flex;gap:6.6rem;margin-bottom:6rem}.p-recruit-guidelines__flex{display:flex;align-items:center;justify-content:space-between}.p-recruit-guidelines__contents{width:43.5rem;max-width:100%}@media(max-width:767px){.p-recruit-guidelines__head{flex-direction:column;gap:1.4rem;margin-bottom:4rem}.p-recruit-guidelines__flex{flex-direction:column;align-items:flex-start}.p-recruit-guidelines__contents{width:100%}}.p-recruit-guidelines__text{font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);margin-bottom:6rem}.p-recruit-guidelines__image{position:relative}@media(min-width:768px){.p-recruit-guidelines__head{padding-left:6rem}.p-recruit-guidelines__image{width:62.2rem;height:39.3rem}.p-contact-lead{max-width:37rem;position:sticky;top:10rem}.p-contact-lead__times{padding:1.5rem 2.2rem}}@media(max-width:767px){.p-recruit-guidelines__text{margin-bottom:3rem}.p-recruit-guidelines__image{width:32.3rem;height:20.4rem;margin-bottom:3rem}}.p-recruit-guidelines__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.p-recruit-guidelines__button{width:-moz-fit-content;width:fit-content;margin-left:auto}.p-contact-lead{margin-bottom:5rem}.p-contact-lead__times{padding:1.5rem 1.8rem}}.p-contact-lead{display:flex;flex-direction:column;gap:3rem}.p-contact-lead__title{font-family:var(--kozuka);font-size:2.8rem;line-height:1.8;letter-spacing:var(--text-letter-spacing)}.p-contact-lead__text{font-size:1.4rem}.p-contact-form__label,.p-contact-form__label--checkbox,.p-contact-form__lead,.p-contact-form__note,.p-contact-form__note--privacy,.p-contact-lead__text,.p-contact-lead__times{line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-contact-lead__times{width:100%;border-radius:var(--radius);background:#ecf2f7;font-size:1.2rem}.p-contact-form[v-cloak]{opacity:0}@media(min-width:768px){.p-contact-form{width:100%;padding:4rem 6rem 5rem;border-radius:var(--radius);background:var(--color-faint-blue1)}.p-contact-form input[type=email],.p-contact-form input[type=tel],.p-contact-form input[type=text],.p-contact-form select,.p-contact-form textarea{width:61rem;padding:1.1rem 2rem}.p-contact-form__head{justify-content:space-between;align-items:flex-end;margin-bottom:3.8rem}.p-contact-form__group{margin-bottom:2.4rem}}.p-contact-form input[type=email],.p-contact-form input[type=tel],.p-contact-form input[type=text],.p-contact-form select,.p-contact-form textarea{border-radius:var(--radius)}@media(max-width:767px){.p-contact-form input[type=email],.p-contact-form input[type=tel],.p-contact-form input[type=text],.p-contact-form select,.p-contact-form textarea{width:100%}.p-contact-form__head{flex-direction:column;align-items:flex-end;gap:1rem}.p-contact-form__group{margin-bottom:3rem}.p-contact-form__input{padding:1.1rem 7.2rem 1.1rem 2rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-contact-form__select{padding:1.1rem 2rem}}.p-contact-form input[type=email]::-moz-placeholder,.p-contact-form input[type=tel]::-moz-placeholder,.p-contact-form input[type=text]::-moz-placeholder,.p-contact-form select::-moz-placeholder,.p-contact-form textarea::-moz-placeholder{color:#c1c7d4}.p-contact-form input[type=email]::placeholder,.p-contact-form input[type=tel]::placeholder,.p-contact-form input[type=text]::placeholder,.p-contact-form select::placeholder,.p-contact-form textarea::placeholder{color:#c1c7d4}.p-contact-form input[type=email]::-ms-input-placeholder,.p-contact-form input[type=tel]::-ms-input-placeholder,.p-contact-form input[type=text]::-ms-input-placeholder,.p-contact-form select::-ms-input-placeholder,.p-contact-form textarea::-ms-input-placeholder{color:#c1c7d4}.p-contact-form input[type=email],.p-contact-form input[type=tel],.p-contact-form input[type=text],.p-contact-form textarea{background:#fff}.p-contact-form input[type=email]:-moz-placeholder,.p-contact-form input[type=tel]:-moz-placeholder,.p-contact-form input[type=text]:-moz-placeholder,.p-contact-form textarea:-moz-placeholder{background:var(--color-faint-blue2)}.p-contact-form input[type=email]:placeholder-shown,.p-contact-form input[type=tel]:placeholder-shown,.p-contact-form input[type=text]:placeholder-shown,.p-contact-form textarea:placeholder-shown{background:var(--color-faint-blue2)}.p-contact-form select.--selected{background:#fff}.p-contact-form__head{display:flex}.p-contact-form__lead{color:#737d92;font-size:1.4rem}.p-contact-form__note{color:#dd6d6d;font-size:1.2rem}.p-contact-form__group{width:100%;display:flex;flex-direction:column;gap:1rem}.p-contact-form__group p:has(select){position:relative}.p-contact-form__group p:has(select):after{content:"";width:1.4rem;height:.8rem;position:absolute;top:50%;right:2.4rem;transform:translateY(-50%);background:url(../assets/images/contact/chevron-down.svg) no-repeat;background-size:contain}.p-contact-form__label{font-size:var(--text-font-size)}.p-contact-form__label.--required:after{content:"*";color:#dd6d6d}.p-contact-form__input{height:5.6rem}.p-contact-form__select{cursor:pointer;background:var(--color-faint-blue2);height:5.6rem}.p-contact-form__textarea{resize:none}@media(min-width:768px){.p-contact-form__group:has(+.p-contact-form__privacy){margin-bottom:4rem}.p-contact-form__textarea{height:26rem}}@media(max-width:767px){.p-contact-form__textarea{height:25rem;padding:1.1rem 3.8rem 1.1rem 2rem}}.p-contact-form__privacy{width:100%;border-top:1px solid #c3cdd5;border-bottom:1px solid #c3cdd5}@media(min-width:768px){.p-contact-form__privacy{padding:2.9rem 3rem 3.2rem;margin-bottom:3.6rem}}@media(max-width:767px){.p-contact-form__privacy{padding:2.6rem 1.5rem 2.6rem 1rem;margin-bottom:3.4rem}}.p-contact-form__privacy label{width:-moz-fit-content;width:fit-content;margin-bottom:.4rem}.p-contact-form__checkbox{display:none;width:2.2rem;height:2.2rem;margin-top:.6rem}.p-contact-form__checkbox:checked+.p-contact-form__label--checkbox:before{background-image:none,url(../assets/images/contact/check.svg);background-repeat:no-repeat;background-size:1.2rem .84rem;background-position:center}.p-contact-form__label--checkbox{font-size:var(--text-font-size);display:flex;align-items:center;gap:1.6rem}.p-contact-form__label--checkbox:before{content:"";width:2.2rem;height:2.2rem;position:relative;border-radius:var(--radius);background-color:#e0eaf1}.p-contact-form__note--privacy{font-size:1.2rem}@media(min-width:768px){.p-contact-form__note--privacy{display:flex;align-items:center;gap:.5rem;padding-left:3.8rem}.p-contact__inner{display:flex;gap:10.6rem}}.p-contact-form__note--privacy a{text-decoration:underline}.p-contact-form__note--privacy img{width:1.4rem;height:1.4rem}.p-contact-form__button{border-radius:var(--radius);background:var(--color-blue);color:#fff;width:100%;height:6.6rem;font-family:var(--kozuka);font-size:1.5rem;line-height:1.3;letter-spacing:.02em;text-align:center}.p-contact-form__button span{transition:opacity .4s}@media(hover:hover){.p-contact-form__button:hover span{opacity:.6}}.p-contact-form__valid,.p-contact-form__valid--all{color:#dd6d6d;font-size:1.2rem;line-height:210%;letter-spacing:.048rem}.p-contact-form__valid--all{padding-top:2rem}@media(max-width:767px){.p-contact-form__note--privacy{padding-left:3.7rem}.p-contact-form__note--privacy img{margin:0 .5rem .5rem}.p-contact{margin-bottom:8rem}.p-contact .c-hero-section__image{width:32.3rem;height:19.4rem;margin-inline:auto;border-radius:var(--radius)}}@media(min-width:768px){.p-interview-genre-title{margin-bottom:7rem;display:grid}.p-interview-genre-title__group{align-items:flex-start;gap:8.3rem;grid-area:1/1}}@media(max-width:767px){.p-interview-genre-title{margin-bottom:4rem}.p-interview-genre-title__group{flex-direction:column;gap:1.4rem}}.p-interview-genre-title__group{display:flex}.p-interview-genre-title__ja{font-family:var(--kozuka);line-height:1.1}@media(min-width:768px){.p-interview-genre-title__ja{width:108rem;font-size:4.8rem;margin:auto}.p-interview-list{max-width:108rem;margin-inline:auto;margin-bottom:14rem}}@media(max-width:767px){.p-interview-genre-title__ja{font-size:3.8rem}.p-interview-list{padding-inline:2.6rem;margin-bottom:8rem}}.p-interview-genre-title .fade-appear-active,.p-interview-genre-title .fade-enter-active,.p-interview-genre-title .fade-leave-active,.p-interview-list .fade-appear-active,.p-interview-list .fade-leave-active{transition:opacity .5s}.p-interview-genre-title .fade-appear-from,.p-interview-genre-title .fade-enter-from,.p-interview-genre-title .fade-leave-to,.p-interview-list .fade-enter,.p-interview-list .fade-leave-to{opacity:0}.p-interview-list__inner{display:flex;flex-direction:column}@media(min-width:768px){.p-interview-list__inner{gap:4rem;margin-bottom:8.4rem}}@media(max-width:767px){.p-interview-list__inner{gap:3rem;margin-bottom:4rem}}.p-interview-list__item{width:100%;background:var(--color-faint-blue1)}.p-interview-list__link{border-radius:var(--radius)}@media(min-width:768px){.p-interview-list__link{display:grid;grid-template-columns:auto 33rem;grid-template-rows:auto 1fr;gap:2.2rem 3.6rem;padding:2rem 2rem 2rem 4.6rem}.p-interview-list__title{grid-area:1/1;height:-moz-fit-content;height:fit-content;font-size:2.4rem;line-height:1.8;letter-spacing:.02em}.p-interview-list__meta{grid-area:2/1}}@media(max-width:767px){.p-interview-list__link{display:block;padding:3rem}.p-interview-list__title{margin-bottom:2rem;font-size:2rem;line-height:180%;letter-spacing:.04rem}}.p-interview-list__title{font-family:var(--kozuka)}.p-interview-list__meta{font-size:1.4rem;line-height:1.3;letter-spacing:.02em}@media(max-width:767px){.p-interview-list__meta{display:flex;align-items:center;gap:2rem;margin-bottom:2.3rem}.p-interview-list__meta .--date{display:flex;align-items:center;gap:2rem;font-size:1.5rem}.p-interview-list__meta .--date:after{display:block;content:"";width:.1rem;height:1.6rem;background:#c3cdd5}}.p-interview-list__figure{height:auto}@media(min-width:768px){.p-interview-list__figure{grid-area:span 2/2;width:33rem}.p-interview-list__figure img{aspect-ratio:330/180}}@media(max-width:767px){.p-interview-list__figure{width:100%}.p-interview-list__figure img{aspect-ratio:263/143}}.p-interview-list__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.p-interview-list__button{display:block;width:22.5rem;border-radius:var(--radius);background:var(--color-faint-blue2);padding:1.7rem 0;font-size:1.5rem;line-height:1.3;letter-spacing:.02em;text-align:center;color:var(--color-blue);font-family:var(--kozuka);margin-inline:auto}.p-interview-list .fade-enter-active{transition:opacity .5s .5s}.p-message-main__inner{padding-bottom:15rem}.p-message-main__head{display:flex;gap:9rem;margin-bottom:4rem}@media(min-width:768px){.p-message-main__head{padding-left:6rem}.p-message-main__image-inner{transform:translateY(-100px)}}@media(max-width:767px){.p-interview .c-page-nav__ul--buttons{padding-right:2.8rem}.p-message-main__inner{padding-bottom:8rem}.p-message-main__head{flex-direction:column;gap:1.4rem;margin-bottom:4rem}}.p-message-main__top{max-width:108rem;width:100%;margin-inline:auto}.p-message-main__title{margin-bottom:5rem}.p-message-main__title-text{font-family:var(--kozuka);font-size:3.6rem;font-weight:400;color:var(--color-black);line-height:1.4;letter-spacing:0}@media(max-width:767px){.p-message-main__title{margin-bottom:3rem}.p-message-main__title-text{font-size:2rem;font-weight:500;line-height:1.8;letter-spacing:.02em}}.p-message-main__image{display:flex;flex-direction:column;justify-content:center;align-items:center;height:58rem;margin-bottom:5rem;overflow:hidden;border-radius:var(--radius);position:relative}@media(max-width:767px){.p-message-main__image{height:19.4rem;margin-bottom:4rem}}.p-message-main__image-inner{width:110%;height:110%}@media(max-width:767px){.p-message-main__image-inner{width:100%;height:100%}}.p-message-main__image-inner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-message-main__content{max-width:96.4rem;width:100%;margin-inline:auto}.p-message-main__catch{margin-bottom:5rem}.p-message-main__catch-text{font-family:var(--kozuka);font-size:2.8rem;font-weight:500;color:var(--color-black);line-height:1.4;letter-spacing:0}.p-message-main__catch-text span{display:block;padding-left:8rem}@media(max-width:767px){.p-message-main__image-inner img{aspect-ratio:323/194;-o-object-fit:cover;object-fit:cover}.p-message-main__catch{margin-bottom:3rem}.p-message-main__catch-text{font-size:2.2rem}}.p-message-main__unit{margin-bottom:8rem}.p-message-main__unit.small-space{margin-bottom:2rem}@media(max-width:767px){.p-message-main__unit{margin-bottom:4rem}}.p-message-main__text{font-size:1.6rem;font-feature-settings:"palt";font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:.07em}.p-message-main__copy{margin-bottom:5rem}.p-message-main__copy-text{font-family:var(--kozuka);font-size:2.8rem;font-weight:500;color:var(--color-black);line-height:1.8;letter-spacing:.02em}@media(max-width:767px){.p-message-main__copy{margin-bottom:3rem}.p-message-main__copy-text{font-size:2.2rem}}.p-message-main__media-unit{display:grid;grid-template-columns:1fr 32rem;gap:4.6rem;align-content:start;margin-bottom:8rem}.p-message-main__media-unit._left-image{grid-template-columns:36rem 1fr;gap:5.4rem}.p-message-main__media-unit._small-space{margin-bottom:2rem}.p-message-main__media-image{width:100%;height:43.5rem;overflow:hidden;border-radius:var(--radius)}._left-image .p-message-main__media-image{height:49rem}.p-message-main__media-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-message-main__signature{text-align:right}.p-message-main__signature-text{font-family:var(--kozuka);font-size:1.8rem;font-weight:700;color:var(--color-black);line-height:1.8;letter-spacing:.02em}.p-message-profile__inner{padding-bottom:14rem}@media(max-width:767px){.p-message-main__media-unit{margin-bottom:4rem}.p-message-main__media-unit,.p-message-main__media-unit._left-image{grid-template-columns:1fr;gap:3rem}._left-image .p-message-main__media-image,.p-message-main__media-image{height:44rem}.p-message-profile__inner{padding-bottom:9rem}}.p-message-profile__head{display:flex;gap:9rem;margin-bottom:6.8rem}@media(min-width:768px){.p-message-profile__head{padding-left:6rem}}@media(max-width:767px){.p-message-profile__head{flex-direction:column;gap:1.4rem;margin-bottom:4rem}}.p-message-profile__main{max-width:96.6rem;width:100%;margin-inline:auto}.p-message-profile__table{width:100%;table-layout:fixed;border-collapse:collapse}.p-message-profile__th{font-family:var(--inter);width:11.7rem;font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:.02em;padding-bottom:4rem;position:relative}.p-message-profile__th._jp{font-family:var(--noto)}.p-message-profile__tr:last-of-type .p-message-profile__th{padding-bottom:0}.p-message-profile__th:before{content:"";width:.1rem;height:100%;position:absolute;top:1.2rem;right:0;background-color:#c3cdd5}.p-message-profile__th:after{content:"";width:.9rem;height:.9rem;position:absolute;top:1rem;right:-.4rem;background-color:var(--color-blue);border-radius:100vmax}@media(max-width:767px){.p-message-profile__th{display:block;width:100%;font-size:2.2rem;line-height:1.1;padding:0 0 1.6rem 2.9rem}.p-message-profile__th:before{right:auto;left:0}.p-message-profile__th:after{top:.8rem;right:auto;left:-.45rem}}.p-message-profile__td{font-size:1.4rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);padding:0 0 4rem 5.6rem}.p-message-profile__tr:last-of-type .p-message-profile__td{padding-bottom:0}@media(max-width:767px){.p-message-profile__td{display:block;width:100%;position:relative;padding:0 0 3rem 2.9rem}.p-message-profile__td:before{content:"";width:.1rem;height:100%;position:absolute;top:1rem;left:0;background-color:#c3cdd5}}.p-recruitment-guidelines__inner{padding-bottom:6rem}.p-recruitment-guidelines__head{margin-bottom:4rem}.p-recruitment-guidelines__title{font-family:var(--kozuka);font-size:2.8rem;font-weight:400;color:var(--color-black);line-height:1.8;letter-spacing:.02em}.p-recruitment-guidelines__box{display:grid;grid-template-columns:repeat(1,1fr);gap:6rem;background-color:var(--color-faint-blue1);border-radius:var(--radius);padding:6rem 7rem 3.2rem}@media(max-width:767px){.p-recruitment-guidelines__head{margin-bottom:3rem}.p-recruitment-guidelines__box{gap:4rem;padding:0;background-color:transparent}}.p-recruitment-guidelines__unit-title{font-size:2.4rem;font-weight:500;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);text-decoration:underline;margin-bottom:3rem}.p-recruitment-guidelines__unit-title._small-space{margin-bottom:.4rem}.p-recruitment-guidelines__list{display:grid;grid-template-columns:repeat(1,1fr);gap:3rem}.p-recruitment-guidelines__list._no-space{gap:0}@media(min-width:768px){.p-recruitment-guidelines__list{margin-top:1rem}.p-service-read{margin-top:-8rem}}@media(max-width:767px){.p-recruitment-guidelines__unit-title{font-size:2rem;line-height:1.7;text-decoration:none;margin-bottom:2.6rem}.p-recruitment-guidelines__unit-title._small-space{margin-bottom:.6rem}.p-recruitment-guidelines__list{gap:2rem}}.p-recruitment-guidelines__item-title{font-size:1.8rem;font-weight:500;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-recruitment-guidelines__item-title span{font-size:1.4rem}.p-recruitment-guidelines__item-title._small{font-size:1.6rem;font-weight:400}.p-recruitment-guidelines__item-title:before{content:"";display:inline-block;width:1.6rem;height:1.6rem;background-color:var(--color-blue);border-radius:100vmax;margin-right:.9rem;position:relative;top:.1rem}.p-recruitment-guidelines__item-text{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);padding-top:1.4rem}.p-recruitment-guidelines__item-text span{font-size:1.2rem}.p-recruitment-guidelines__text{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);padding-top:1.4rem}.p-recruitment-guidelines__text span{font-size:1.2rem}.p-recruitment-guidelines__text._large-space{padding-block:3rem}.p-recruitment-guidelines__note{display:block;font-size:1.2rem;font-weight:400;color:#737d92;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);padding-top:1rem}.p-recruitment-guidelines__note._wide-space{padding-top:3rem}.p-recruitment-guidelines__benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media(max-width:767px){.p-recruitment-guidelines__note{padding-top:1rem}.p-recruitment-guidelines__note._wide-space{padding-top:2rem}.p-recruitment-guidelines__benefits{grid-template-columns:repeat(1,1fr);gap:2rem}}.p-recruitment-guidelines__benefits-list{display:grid;grid-template-columns:repeat(1,1fr);align-content:start;gap:3rem}.p-recruitment-guidelines__benefits-item{display:grid;grid-template-columns:repeat(1,1fr);gap:1.4rem}.p-recruitment-guidelines__benefits-title{display:flex;align-items:center;font-size:1.8rem;font-weight:500;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-recruitment-guidelines__benefits-title span{font-size:1.4rem}.p-recruitment-guidelines__benefits-title:before{content:"";display:inline-block;width:1.6rem;height:1.6rem;background-color:var(--color-blue);border-radius:100vmax;margin-right:.9rem}.p-recruitment-guidelines__benefits-inner-item{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-recruitment-guidelines__benefits-inner-item span{font-size:1.2rem}.p-recruitment-faq__inner{width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:4rem}.p-recruitment-faq__title{font-family:var(--kozuka);font-size:2.8rem;font-weight:400;color:var(--color-black);line-height:1.8;letter-spacing:.02em}.p-recruitment-faq__content{background-color:var(--color-faint-blue1);border-radius:var(--radius);padding:5rem}@media(max-width:767px){.p-recruitment-faq__inner{gap:3rem}.p-recruitment-faq__content{background-color:transparent;border-radius:0;padding:0}}.p-recruitment-faq__list{width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:2.4rem}@media(max-width:767px){.p-recruitment-faq__list{gap:3rem}}.p-recruitment-faq__item{display:grid;grid-template-columns:repeat(1,1fr);gap:1.2rem;background-color:var(--color-light-blue);border-radius:var(--radius);padding:4rem 6rem}@media(max-width:767px){.p-recruitment-faq__item{background-color:transparent;border-radius:0;padding:0}}.p-recruitment-faq__unit{display:grid;grid-template-columns:auto 1fr;gap:2rem}.p-recruitment-faq__icon{display:block;font-family:var(--minion);font-size:2.4rem;font-weight:500;color:var(--color-black);line-height:1.8;letter-spacing:.02em}.p-recruitment-faq__question{font-size:1.8rem;font-weight:500;line-height:1.6;padding-top:.8rem}.p-recruitment-faq__question,.p-recruitment-faq__text{color:var(--color-black);letter-spacing:var(--text-letter-spacing)}.p-recruitment-faq__text{font-size:1.6rem;font-weight:400;line-height:var(--text-line-height);padding-top:.4rem}.p-recruitment-index{height:100%}.p-recruitment-index__inner{width:100%;position:sticky;top:20vh}.p-recruitment-index__title{display:flex;align-items:center;gap:1.8rem;font-family:var(--inter);font-size:2.2rem;font-weight:400;color:var(--color-black);line-height:1.1;letter-spacing:.02em;margin-bottom:3rem}.p-recruitment-index__title:before{content:"";display:inline-block;width:.9rem;height:.9rem;background-color:var(--color-blue);border-radius:100vmax}.p-recruitment-index__list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:4rem}.p-recruitment-index__link{display:block;font-family:var(--kozuka);font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.03em;background:linear-gradient(90deg,#0006 20%,#24262b 30%);background-size:500% 500%;background-position:70% 0;color:transparent;-webkit-background-clip:text;background-clip:text;transition:all .5s}@media(hover:hover){.p-recruitment-index__button:hover .p-recruitment-index__button-text,.p-recruitment-index__link:hover,.p-recruitment-qualification__mail-link:hover{opacity:.5}}@media(max-width:767px){.p-recruitment-index__inner{position:static}.p-recruitment-index__list{flex-direction:row;flex-wrap:wrap;gap:1.4rem 1rem}.p-recruitment-index__link{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:1rem;font-size:1.4rem;color:#004376;line-height:1.3;letter-spacing:.02em;background-color:var(--color-faint-blue2);border-radius:var(--radius);position:relative;padding:.7rem 1.4rem .7rem 2rem}}.p-recruitment-index__icon{display:block;width:2.8rem;height:2.8rem;position:relative;transform:rotate(90deg)}.p-recruitment-index__button{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;width:100%;font-size:1.4rem;font-weight:400;color:var(--color-white);line-height:1.3;letter-spacing:.02em;background-color:var(--color-blue);border-radius:var(--radius);transition:opacity .4s;padding:1.1rem 1.6rem 1.3rem 2rem}.p-recruitment-index__button-text{font-family:var(--kozuka);transition:opacity .4s}.p-recruitment-main{display:none}.p-recruitment-main.is-active{display:block}.p-recruitment-main__inner{width:100%;display:grid;grid-template-columns:19.4rem 1fr;grid-template-rows:auto 1fr;gap:8rem 8.6rem;padding-bottom:14rem}.p-recruitment-main__index{grid-area:1/1/3/2}.p-recruitment-main__head{grid-area:1/2/2/3}.p-recruitment-main__title{font-family:var(--kozuka);font-size:4.8rem;font-weight:400;color:var(--color-black);line-height:1.4;letter-spacing:0}.p-recruitment-main__content{grid-area:2/2/3/3}@media(max-width:767px){.p-recruitment-main__inner{display:block;padding-bottom:8rem}.p-recruitment-main__index{margin-bottom:5rem}.p-recruitment-main__head{margin-bottom:3.5rem}.p-recruitment-main__content{grid-area:3/1/4/2}}.p-recruitment-qualification__inner{width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:4rem;padding-bottom:8rem}@media(max-width:767px){.p-recruitment-qualification__inner{gap:3rem;padding-bottom:6rem}}.p-recruitment-qualification__title{font-family:var(--kozuka);font-size:2.8rem;font-weight:400;color:var(--color-black);line-height:1.8;letter-spacing:.02em}.p-recruitment-qualification__content{background-color:var(--color-faint-blue1);border-radius:var(--radius);padding:6rem 7rem}@media(max-width:767px){.p-recruitment-qualification__content{background-color:transparent;border-radius:0;padding:0}}.p-recruitment-qualification__item{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);position:relative;padding-left:1.6rem}.p-recruitment-qualification__item:before{content:"";display:inline-block;width:.4rem;height:.4rem;background-color:var(--color-black);border-radius:100vmax;margin-right:.8rem;position:absolute;top:1.6rem;left:0}.p-recruitment-qualification__note{display:block;padding-top:3rem}.p-recruitment-qualification__contact,.p-recruitment-qualification__note{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-recruitment-qualification__mail-link{text-decoration:underline;transition:opacity .4s}.p-recruitment-selection__inner{width:100%}.p-recruitment-selection__unit{display:grid;grid-template-columns:repeat(1,1fr);gap:4rem;margin-bottom:6rem}.p-recruitment-selection__title{font-family:var(--kozuka);font-size:2.8rem;font-weight:400;color:var(--color-black);line-height:1.8;letter-spacing:.02em}.p-recruitment-selection__content{background-color:var(--color-faint-blue1);border-radius:var(--radius);padding:6rem 7rem}.p-recruitment-selection__content._small-space{padding:5rem}@media(max-width:767px){.p-recruitment-selection__unit{gap:3rem}.p-recruitment-selection__content{background-color:transparent;border-radius:0;padding:0}.p-recruitment-selection__content._small-space{padding:0}}.p-recruitment-selection__note,.p-recruitment-selection__text{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-recruitment-selection__note{display:block;padding-top:3.2rem}.p-recruitment-selection__list{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}.p-recruitment-selection__item{display:grid;grid-template-columns:20rem 1fr;gap:2.3rem;background-color:var(--color-light-blue);border-radius:var(--radius);padding:4rem 6rem 4.2rem}.p-recruitment-selection__item-title._center{grid-column:span 2;text-align:center}.p-recruitment-selection__item-title-text{font-size:1.8rem;font-weight:500;color:var(--color-black);line-height:1.6;letter-spacing:var(--text-letter-spacing)}.p-recruitment-selection__item-num{display:inline-block;color:var(--color-blue)}.p-service-read{margin-bottom:16rem}.p-service-read__image-inner{width:110%;height:110%}@media(max-width:767px){.p-recruitment-selection__item{grid-template-columns:repeat(1,1fr);gap:3rem;background-color:var(--color-faint-blue1);padding:2.8rem 3rem}.p-service-read{margin-top:-3.5rem;margin-bottom:8rem}.p-service-read__image-inner{width:100%;height:100%}}.p-service-read__image-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-service-read__title{font-size:4.6rem;font-family:var(--kozuka);line-height:1.4;margin-bottom:6rem;background:linear-gradient(90deg,#24262b 20%,#d2dbe2 30%);background-size:500% 500%;background-position:70% 0;color:transparent;-webkit-background-clip:text;background-clip:text}@media(max-width:767px){.p-service-read__title{font-size:3rem;margin-bottom:4rem}}.p-service-read__text{width:76rem;max-width:100%;font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);margin-left:auto;margin-bottom:8.6rem}.p-service-read__images{display:flex;gap:2.8rem;width:100%;min-height:26.5rem;overflow:hidden;position:relative}.p-service-read__image-box{display:flex;flex-wrap:nowrap;white-space:nowrap}@media(min-width:768px){.p-service-read__image-inner{transform:translateY(-100px)}.p-service-read__image-box{gap:2.8rem;animation:imageSliderServicePC 30s linear infinite}}.p-service-read__image-cover{width:42rem;height:26.5rem;background:#111;border-radius:var(--radius);overflow:hidden}@media(max-width:767px){.p-service-read__text{margin-bottom:5rem}.p-service-read__images{min-height:17rem}.p-service-read__image-box{gap:1.7rem;animation:imageSliderServiceSP 30s linear infinite}.p-service-read__image-cover{width:27rem;height:17rem}}.p-service-read__image-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes imageSliderServicePC{0%{transform:translate(0)}to{transform:translate(calc(-100% - 2.8rem))}}@keyframes imageSliderServiceSP{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1.7rem))}}.p-service-support{margin-bottom:14rem}.p-service-support__head{display:flex;gap:9rem;margin-bottom:6.8rem}@media(min-width:768px){.p-service-support__head{padding-left:6rem}}@media(max-width:767px){.p-service-support__head{flex-direction:column;gap:.9rem;margin-bottom:4rem}}.p-service-support__items{width:108rem;max-width:100%;display:flex;align-items:flex-start;flex-wrap:wrap;gap:3rem 6rem;margin-inline:auto}.p-service-support__item{width:51rem;max-width:100%;background:#ecf2f7;border-radius:var(--radius);position:relative;transition:background .4s}.p-service-support__item.is-open{background:#566584}.p-service-support__item.is-open p{color:#fff}.p-service-support__item.is-open path{fill:#fff}.p-service-support__item.is-open .p-service-support__item-button-open{transform:translateY(-110%)}.p-service-support__item.is-open .p-service-support__item-button-close{transform:translateY(-100%)}.p-service-support__item path{transition:fill .4s}.p-service-support__item-title{display:flex;height:10.4rem;padding:0 4rem;position:relative}@media(max-width:767px){.p-service-support__items{flex-direction:column;gap:2rem}.p-service-support__item-title{height:11rem;flex-direction:column;align-items:center;justify-content:center;padding:0 2.6rem}}.p-service-support__item-title .p-service-support__item-title-flex{display:flex;gap:3rem;align-items:center}@media(max-width:767px){.p-service-support__item-title .p-service-support__item-title-flex{width:100%;gap:2rem;margin-bottom:1.4rem}}.p-service-support__item-title .p-service-support__item-icon{width:3.3rem;height:2.4rem}@media(max-width:767px){.p-service-support__item-title .p-service-support__item-icon{width:2.6rem;height:1.9rem}}.p-service-support__item-title .p-service-support__item-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-service-support__item-title .p-service-support__item-title-body{font-size:2rem;font-family:var(--kozuka);font-feature-settings:"palt";line-height:1.8;transition:color .4s}.p-service-support__item-contents{height:0;overflow:hidden;padding:0 4rem;transition:all .4s}@media(max-width:767px){.p-service-support__item-title .p-service-support__item-title-body{font-size:1.6rem}.p-service-support__item-contents{padding:0 2.6rem}.p-service-support__item-contents p{padding-top:10px}}.p-service-support__item-contents p{font-size:var(--text-font-size);color:#fff;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);position:relative;padding-bottom:40px}.p-service-support__item-button{display:flex;align-items:center;justify-content:center;width:9.2rem;height:3.4rem;border-radius:100vmax;border:1px solid #d8e0e8;transition:opacity .4s}@media(min-width:768px){.p-service-support__item-button{position:absolute;top:50%;right:3.4rem;transform:translateY(-50%)}.p-service-operation__head{padding-left:6rem}}@media(hover:hover){.p-culture-index__button:hover .p-culture-index__button-text,.p-culture-index__link:hover,.p-service-support__item-button:hover{opacity:.5}}.p-service-support__item-button span{display:block;font-size:1.2rem;line-height:1.3;transition:transform .4s}.p-service-support__item-button-inner{display:block;height:-moz-fit-content;height:fit-content;overflow:hidden;position:relative}.p-service-support__item-button-open{display:block}.p-service-support__item-button-close{display:block;position:absolute;color:var(--color-white)}.p-service-operation{margin-bottom:14rem}@media(max-width:767px){.p-service-support__item-button{width:100%}.p-service-operation{margin-bottom:0}}.p-service-operation__head{display:flex;gap:9rem;margin-bottom:6.8rem}@media(max-width:767px){.p-service-operation__head{flex-direction:column;gap:.9rem;margin-bottom:4rem}}.p-service-operation__items{display:flex;flex-direction:column;gap:6.4rem}@media(max-width:767px){.p-service-operation__items{gap:4.4rem}}.p-service-operation__item{width:108rem;max-width:100%;display:flex;gap:8.6rem;border-top:1px solid #d8e0e8;border-bottom:1px solid #d8e0e8;padding:3.3rem 0;margin-inline:auto;position:relative}.p-service-operation__item:after{content:"";position:absolute;left:50%;bottom:-4rem;transform:translate(-50%);width:2rem;height:1.3rem;background:url(../assets/images/service/flow-arrow.svg) center no-repeat;background-size:contain}@media(max-width:767px){.p-service-operation__item{flex-direction:column;gap:3rem;padding:3rem 0}.p-service-operation__item:after{bottom:-3rem}}.p-service-operation__item:last-of-type:after{display:none}@media(min-width:768px){.p-service-operation__item:before{content:"";position:absolute;top:0;left:4.7rem;width:1px;height:100%;background:#d8e0e8}.p-service-operation__item-title{width:40rem}.p-service-operation__item-icon{position:relative;top:.25rem}}.p-service-operation__item-head{display:grid;grid-template-columns:auto 1fr;gap:7.2rem}.p-service-operation__item-number{font-size:2rem;font-family:var(--minion);font-feature-settings:"palt";line-height:1.1;padding-top:1rem}@media(max-width:767px){.p-service-operation__item-head{grid-template-rows:auto auto;gap:2rem 3.4rem}.p-service-operation__item-number{grid-area:2/1/3/2;align-self:center;padding-top:0}}.p-service-operation__item-title{display:grid;grid-template-columns:3.6rem 1fr;grid-template-rows:auto auto;gap:5.4rem 3.4rem}@media(max-width:767px){.p-service-operation__item-title{grid-area:2/2/3/3;grid-template-rows:auto;gap:2.6rem}.p-service-operation__item-icon{align-self:center}}.p-service-operation__item-icon{grid-area:1/1/2/2;width:3.6rem;height:3.6rem}.p-service-operation__item-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-service-operation__item-title-body{grid-area:1/2/2/3;font-size:2.4rem;font-family:var(--kozuka);font-feature-settings:"palt";line-height:1.8;letter-spacing:.02em}@media(max-width:767px){.p-service-operation__item-title-body{font-size:2rem}}.p-service-operation__item-label{grid-area:2/1/3/3;width:-moz-fit-content;width:fit-content;font-size:1.4rem;font-weight:400;color:var(--color-white);line-height:1.3;letter-spacing:.02em;background-color:#8792a8;border-radius:var(--radius);padding:.8rem 2rem}.p-service-operation__item-text{width:68rem;max-width:100%;font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}@media(max-width:767px){.p-service-operation__item-label{grid-area:1/1/2/3}.p-service-operation__item-text{width:100%;font-size:1.4rem}}.p-service-operation__item-start{display:flex;align-items:center;justify-content:center;width:36.2rem;height:5.2rem;background:#566584;border-radius:var(--radius);margin:auto;position:relative}@media(max-width:767px){.p-service-operation__item-start{width:26rem;height:4.8rem}}.p-service-operation__item-start:after{content:"";position:absolute;left:50%;bottom:-4rem;transform:translate(-50%);width:2rem;height:1.3rem;background:url(../assets/images/service/flow-arrow.svg) center no-repeat;background-size:contain}.p-service-operation__item-start p{font-size:2rem;font-family:var(--kozuka);line-height:1.8;letter-spacing:.02em;color:var(--color-white)}.p-service-link{width:-moz-fit-content;width:fit-content;margin:-5rem auto 14rem}@media(max-width:767px){.p-service-operation__item-start:after{bottom:-3rem}.p-service-operation__item-start p{font-size:1.8rem}.p-service-link{margin:5rem auto 8rem}}.p-strengths-position{margin-bottom:16rem}.p-strengths-position__head{display:flex;gap:9rem;margin-bottom:4rem}@media(min-width:768px){.p-strengths-needs__head,.p-strengths-position__head{padding-left:6rem}.p-strengths-position__text{position:relative;left:29.3rem}}.p-strengths-position__text{width:53rem;max-width:100%;font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-spacing);margin-bottom:9rem}@media(max-width:767px){.p-strengths-position__head{flex-direction:column;gap:1.4rem}.p-strengths-position__text{margin-bottom:5rem}}.p-strengths-position__map{width:108rem;max-width:100%;height:58rem;background:#333;margin:auto}.p-strengths-needs{margin-bottom:16rem}@media(max-width:767px){.p-strengths-needs{margin-bottom:8rem}}.p-strengths-needs__head{display:grid;grid-template-columns:16rem 1fr;grid-template-rows:auto auto;gap:4rem 8.6rem;margin-bottom:11rem}.p-strengths-needs__introduction{grid-column:2/3;font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}@media(max-width:767px){.p-strengths-needs__head{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:1.4rem;margin-bottom:5rem}.p-strengths-needs__introduction{grid-column:1/2;grid-row:3/4;padding-top:2.6rem}}.p-strengths-needs__main{display:grid;grid-template-columns:40rem 1fr;gap:11.2rem;padding-inline:2rem 8.3rem;position:relative}@media(max-width:767px){.p-strengths-needs__main{grid-template-columns:1fr;gap:4rem;padding-inline:0}}.p-strengths-needs__menu-list{display:grid;grid-template-columns:1fr;gap:4rem;position:sticky;top:25vh}@media(max-width:767px){.p-strengths-needs__menu-list{position:static;gap:2rem}}.p-strengths-needs__menu-item{display:grid;grid-template-columns:3.9rem 1fr;align-content:center;gap:3.8rem;background-color:var(--color-faint-blue1);border-radius:var(--radius);padding:4.5rem 4.5rem 4.5rem 5rem}.p-strengths-needs__menu-item.is-active{background-color:#8792a8;position:relative}.p-strengths-needs__menu-item.is-active:not(:last-of-type):after{content:"";display:block;width:1.6rem;height:3.7rem;background-image:url(../assets/images/strengths/menu-arrow.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:50%;bottom:-2.6rem;transform:translate(-50%)}.p-strengths-needs__menu-icon{width:100%;color:var(--color-black)}.p-strengths-needs__menu-icon svg{width:100%;-o-object-fit:contain;object-fit:contain}.is-active .p-strengths-needs__menu-icon{color:var(--color-white)}@media(max-width:767px){.p-strengths-needs__menu-item{grid-template-columns:2.8rem 1fr 2.8rem;gap:2.3rem;padding:2.6rem 2.4rem 2.6rem 3rem}.p-strengths-needs__menu-item.is-active{background-color:var(--color-faint-blue1)}.p-strengths-needs__menu-item.is-active:not(:last-of-type):after{display:none}.is-active .p-strengths-needs__menu-icon{color:var(--color-black)}}.p-strengths-needs__menu-title{display:grid;grid-template-columns:1fr;align-content:center}.p-strengths-needs__menu-title-text{font-family:var(--kozuka);font-size:2.2rem;font-weight:500;color:var(--color-black);line-height:1.8;letter-spacing:.02em}.is-active .p-strengths-needs__menu-title-text{color:var(--color-white)}.p-strengths-needs__content{width:100%;display:grid;grid-template-columns:1fr;gap:6rem}@media(max-width:767px){.p-strengths-needs__menu-title-text{font-size:1.6rem}.is-active .p-strengths-needs__menu-title-text{color:var(--color-black)}.p-strengths-needs__content{gap:2rem}}.p-strengths-needs__box{width:100%;display:grid;grid-template-columns:1fr;gap:3rem;background-color:var(--color-faint-blue1);border-radius:var(--radius);padding:6rem 6rem 5rem}.p-strengths-needs__title{font-family:var(--kozuka);font-size:2.8rem;font-weight:500;color:var(--color-black);line-height:1.8;letter-spacing:.02em;margin-bottom:3rem}@media(max-width:767px){.p-strengths-needs__box{gap:2rem;padding:2.2rem 2rem}.p-strengths-needs__title{font-size:2rem;margin-bottom:1.2rem}}.p-strengths-needs__text{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}@media(max-width:767px){.p-strengths-needs__text{font-size:1.4rem;line-height:1.8}}.p-strengths-needs__label-text{font-size:1.4rem;font-weight:500;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);text-align:center;padding-block:1.1rem 1.3rem;border-block:.1rem solid #d8e0e8}.p-strengths-needs__details{display:grid;grid-template-columns:3.8rem 1fr;gap:3.6rem}@media(max-width:767px){.p-strengths-needs__label-text{padding-block:.6rem}.p-strengths-needs__details{grid-template-columns:2.8rem 1fr;gap:2.7rem}}.p-strengths-needs__details-icon{width:100%;height:4.7rem;padding-top:.8rem}.p-strengths-needs__details-icon img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:767px){.p-strengths-needs__details-icon{height:3.9rem;padding-top:1rem}}.p-strengths-needs__item{font-size:1.5rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);position:relative;padding-left:2.25rem}.p-strengths-needs__item:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;border-radius:100vmax;background-color:var(--color-blue);position:absolute;left:0;top:.8rem}@media(max-width:767px){.p-strengths-needs__item{font-size:1.4rem;line-height:1.8;padding-left:2.1rem}.p-strengths-needs__item:before{width:1.4rem;height:1.4rem;top:.6rem}}.p-strengths-number__head{display:flex;gap:9rem;margin-bottom:6.8rem}@media(min-width:768px){.p-strengths-number__head{padding-left:6rem}}@media(max-width:767px){.p-strengths-number__head{flex-direction:column;gap:1.4rem;margin-bottom:4rem}}.p-strengths-number__items{width:108rem;max-width:100%;border-bottom:1px solid #d8e0e8;margin-inline:auto}.p-strengths-number__item{width:100%;display:grid;grid-template-columns:40rem 1fr;gap:5.2rem;border-top:1px solid #d8e0e8;padding-block:5rem}.p-strengths-number__item-title{font-size:3.7rem;font-family:var(--kozuka);font-feature-settings:"palt";line-height:1.8;letter-spacing:.02em}@media(max-width:767px){.p-strengths-number__item{grid-template-columns:1fr;gap:1.8rem;padding-block:3rem}.p-strengths-number__item-title{font-size:2.6rem}}.p-strengths-number__item-box{width:100%}.p-strengths-number__item-text{font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-leter-spacing)}.p-strengths-case{margin-bottom:16rem}@media(max-width:767px){.p-strengths-number__item-text{font-size:1.4rem}.p-strengths-case{margin-bottom:8rem}}.p-strengths-case__head{display:flex;gap:9rem;margin-bottom:6.8rem}@media(min-width:768px){.p-strengths-case__head{padding-left:6rem}}@media(max-width:767px){.p-strengths-case__head{flex-direction:column;gap:1.4rem;margin-bottom:4rem}}.p-strengths-case__items{width:108rem;max-width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:3.4rem;margin-inline:auto}@media(max-width:767px){.p-strengths-case__items{gap:4rem}}.p-strengths-case__item{width:100%;display:grid;grid-template-columns:10rem 1fr;gap:4rem}@media(max-width:767px){.p-strengths-case__item{grid-template-columns:1fr;gap:2.8rem}}.p-strengths-case__item-top{display:grid;grid-template-columns:10rem 1fr;gap:2.6rem}.p-strengths-case__item-icon{width:100%;height:10rem;background:#111;border-radius:100vmax;overflow:hidden}.p-strengths-case__item-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-strengths-case__item-top-title{padding-top:1rem}.p-strengths-case__item-box{width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;align-content:center;gap:1rem 3rem;background-color:var(--color-white);border-radius:1rem;position:relative;padding:1.9rem 4rem 2.4rem}.p-strengths-case__item-box:before{content:"";display:block;width:2.5rem;height:2.5rem;background-color:var(--color-white);clip-path:polygon(100% 0,0 0,100% 100%);position:absolute;top:4.15rem;left:-1.95rem}@media(max-width:767px){.p-strengths-case__item-box{display:block;padding:2rem 3rem}.p-strengths-case__item-box:before{clip-path:polygon(0 0,0 100%,100% 100%);top:-1.8rem;left:5rem}}.p-strengths-case__item-label{display:block;width:100%;height:-moz-fit-content;height:fit-content;grid-area:1/1/2/2;align-self:center;font-size:1.4rem;font-weight:400;color:var(--color-white);line-height:1.3;letter-spacing:.02em;background-color:#8792a8;border-radius:var(--radius);padding:.8rem 2rem}.p-strengths-case__item-title{grid-area:1/2/2/3;font-size:2.4rem;font-family:var(--kozuka);line-height:1.8;letter-spacing:.02em}@media(max-width:767px){.p-strengths-case__item-label{width:-moz-fit-content;width:fit-content;padding:.4rem 1rem;margin-bottom:1rem}.p-strengths-case__item-title{font-size:2rem}}.p-strengths-case__item-text{grid-area:2/1/3/3;font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-leter-spacing)}@media(max-width:767px){.p-strengths-case__item-text{font-size:1.4rem;margin-bottom:2rem}}.p-strengths-case__item-name{display:block;grid-area:3/2/4/3;font-size:1.4rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);text-align:right}.p-strengths-link{width:-moz-fit-content;width:fit-content;margin:10rem auto 14rem}.p-work-style-benefits__inner{padding-bottom:15rem}@media(max-width:767px){.p-strengths-link{margin:5rem auto 8rem}.p-work-style-benefits__inner{padding-bottom:8rem}}.p-work-style-benefits__head{display:flex;gap:6.8rem;margin-bottom:7.2rem}@media(min-width:768px){.p-work-style-benefits__head{padding-left:5.5rem}}@media(max-width:767px){.p-work-style-benefits__head{flex-direction:column;gap:1.4rem;margin-bottom:4.4rem}}.p-work-style-benefits__content{max-width:108rem;width:100%;margin-inline:auto}.p-work-style-benefits__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem 3.6rem}.p-culture-head__title{margin-bottom:5rem}.p-culture-head__title-text{font-family:var(--kozuka);font-size:4.8rem;font-weight:500;color:var(--color-black);line-height:1.4;letter-spacing:0}@media(max-width:767px){.p-work-style-benefits__list{grid-template-columns:repeat(1,1fr);gap:1.4rem}.p-culture-head__title{margin-bottom:.6rem}.p-culture-head__title-text{font-size:3.8rem}}.p-culture-head__image-scroll-text{display:block;width:-moz-fit-content;width:fit-content;font-size:1.4rem;font-weight:400;color:var(--color-white);line-height:1.3;letter-spacing:.02em;background-color:#b0b3bc;border-radius:var(--radius);padding:1.2rem 2.45rem;position:relative;right:-2.6rem;margin-left:auto}.p-culture-head__image-wrapper{width:100%;background-color:var(--color-faint-blue1);border-radius:var(--radius);padding:5rem 9.2rem;margin-bottom:4rem}.p-culture-head__image-wrapper img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:767px){.p-culture-head__image-wrapper{width:100vw;background-color:transparent;overflow-x:scroll;padding:0 2.6rem;margin:0 calc(50% - 50vw) 4rem}.p-culture-head__image-wrapper img{width:78.3rem}}.p-culture-head__content{margin-bottom:9rem}@media(max-width:767px){.p-culture-head__content{margin-bottom:5rem}}.p-culture-head__catch{font-family:var(--kozuka);font-size:2.8rem;font-weight:500;color:var(--color-black);line-height:1.8;letter-spacing:.02em;margin-bottom:1rem}@media(max-width:767px){.p-culture-head__catch{font-size:2.2rem;margin-bottom:2rem}}.p-culture-head__text{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-culture-index{height:100%}.p-culture-index__inner{width:100%;position:sticky;top:20vh}@media(max-width:767px){.p-culture-head__text{line-height:2.125}.p-culture-index__inner{position:static}}.p-culture-index__title{display:flex;align-items:center;gap:2.6rem;font-family:var(--inter);font-size:2.2rem;font-weight:400;color:var(--color-black);line-height:1.1;letter-spacing:.02em;margin-bottom:2.8rem}.p-culture-index__title:before{content:"";display:inline-block;width:.9rem;height:.9rem;background-color:var(--color-blue);border-radius:100vmax;position:relative;left:.7rem}.p-culture-index__list{list-style-type:decimal;display:flex;flex-direction:column;gap:1.35rem;font-family:var(--kozuka);font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:2;letter-spacing:.03em;padding-left:2.6rem}@media(max-width:767px){.p-culture-index__list{gap:1.6rem;font-size:1.4rem;color:var(--color-blue);letter-spacing:.02em;padding-left:1.8rem}}.p-culture-index__link{display:block;font-family:var(--kozuka);font-feature-settings:"palt";font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:.03em;background:linear-gradient(90deg,#0006 20%,#24262b 30%);background-size:500% 500%;background-position:70% 0;color:transparent;-webkit-background-clip:text;background-clip:text;transition:all .5s}@media(max-width:767px){.p-culture-index__link{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:1rem;font-size:1.4rem;color:var(--color-blue);line-height:1.5;letter-spacing:.04em;background-color:var(--color-faint-blue2);border-radius:var(--radius);position:relative}}.p-culture-index__icon{display:block;width:2.8rem;height:2.8rem;position:relative;transform:rotate(90deg)}.p-culture-index__button{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;width:100%;font-size:1.4rem;font-weight:400;color:var(--color-white);line-height:1.3;letter-spacing:.02em;background-color:var(--color-blue);border-radius:var(--radius);transition:opacity .4s;padding:1.1rem 1.6rem 1.3rem 2rem}.p-culture-index__button-text{font-family:var(--kozuka);transition:opacity .4s}.p-culture-item{display:grid;grid-template-columns:1fr;gap:4rem}.p-culture-item__title-text{font-family:var(--kozuka);font-size:3.4rem;font-feature-settings:"palt";font-weight:500;color:var(--color-black);line-height:1.8;letter-spacing:.02em}@media(max-width:767px){.p-culture-item{gap:4.6rem}.p-culture-item._has-main-image{gap:3rem}.p-culture-item__title-text{font-size:3rem}}.p-culture-item__main{display:grid;grid-template-columns:1fr;gap:4rem;background-color:var(--color-faint-blue1);border-radius:var(--radius);padding:6rem 7rem}@media(max-width:767px){.p-culture-item__main{gap:3.2rem;background-color:transparent;border-radius:0;padding:0}}.p-culture-item__image{width:100%;height:44.36rem;border-radius:var(--radius);overflow:hidden}.p-culture-item__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-culture-item__detail{display:grid;grid-template-columns:1fr;gap:4rem}.p-culture-item__child{display:grid;grid-template-columns:1fr;gap:2rem}.p-culture-item__child-title{font-family:var(--kozuka);font-feature-settings:"palt";font-size:2.8rem;font-weight:500;color:var(--color-black);line-height:1.8;letter-spacing:.02em}.p-culture-item__child-title ._index-accent{font-size:2.8rem;color:var(--color-blue)}@media(max-width:767px){.p-culture-item__image{height:17.346rem}.p-culture-item__child{gap:1.6rem}.p-culture-item__child-title,.p-culture-item__child-title ._index-accent{font-size:2.4rem}}.p-culture-item__child-catch{font-family:var(--kozuka);font-size:2rem;font-weight:500;font-feature-settings:"palt";color:var(--color-blue);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}@media(max-width:767px){.p-culture-item__child-catch{font-size:1.8rem;line-height:1.8}}.p-culture-item__child-text{font-size:1.6rem;font-feature-settings:"palt";font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-culture-item__child-image-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2.6rem}.p-culture-item__child-image-wrapper._three-images{grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.p-culture-item__child-image-wrapper{grid-template-columns:1fr;gap:1.6rem;padding-top:.8rem}.p-culture-item__child-image-wrapper._three-images{grid-template-columns:1fr}}.p-culture-item__child-image{width:100%;overflow:hidden;border-radius:var(--radius)}.p-culture-item__child-image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.p-culture-item__child-voice{padding-top:1.8rem}.p-culture-item__child-voice-inner{display:grid;grid-template-columns:11.9rem 1fr;gap:2.3rem;align-content:start;background-color:var(--color-blue);border-radius:.8rem;position:relative;padding:2rem 4.4rem 2.4rem 3rem}.p-culture-item__child-voice-inner:before{content:"";display:block;width:2.45rem;height:2.4rem;background-color:var(--color-blue);clip-path:polygon(0 0,0 100%,100% 100%);position:absolute;top:-1.8rem;left:2.8rem}@media(max-width:767px){.p-culture-item__child-voice-inner{grid-template-columns:1fr;gap:1.8rem;padding:2.6rem 2.8rem 2.2rem}}.p-culture-item__voice-title{padding-top:.9rem}@media(max-width:767px){.p-culture-item__voice-title{padding-top:0}}.p-culture-item__voice-title-text{height:-moz-fit-content;height:fit-content;display:grid;grid-template-columns:1.782rem 1fr;gap:1rem;align-items:center;font-family:var(--inter);font-size:2rem;font-weight:500;color:var(--color-blue);line-height:1.1;letter-spacing:.02em;padding:.8rem 1.6rem;background-color:var(--color-white);border-radius:var(--radius)}.p-culture-item__voice-title-text img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}.p-culture-item__voice-content{display:grid;grid-template-columns:1fr;gap:.8rem}.p-culture-item__voice-name{font-size:1.8rem;font-weight:500;color:var(--color-white);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}@media(max-width:767px){.p-culture-item__voice-title-text{width:-moz-fit-content;width:fit-content;padding:.966rem 2rem .966rem 1.6rem}.p-culture-item__voice-content{gap:1rem}.p-culture-item__voice-name{font-size:1.6rem;line-height:1.8}}.p-culture-item__voice-comment{font-size:1.6rem;font-weight:400;color:var(--color-white);line-height:1.7;letter-spacing:var(--text-letter-spacing)}.p-culture-main__inner{max-width:124rem;width:100%;display:grid;grid-template-columns:19.4rem 1fr;gap:7.9rem;margin:0 auto 14.3rem}@media(max-width:767px){.p-culture-item__voice-comment{line-height:var(--text-line-height)}.p-culture-main__inner{grid-template-columns:minmax(0,1fr);gap:5rem;margin-bottom:8.06rem}}.p-culture-main__parent-list{display:grid;grid-template-columns:1fr;gap:8rem}.p-culture-small-card{width:100%;display:grid;grid-template-columns:1fr;background-color:var(--color-faint-blue1);border-radius:var(--radius);padding:2rem 3rem}.p-culture-small-card:nth-of-type(10){grid-column:span 2}.p-culture-small-card__title{align-self:center;font-family:var(--kozuka);font-size:1.8rem;font-weight:400;color:var(--color-black);line-height:1.8;letter-spacing:.02em}@media(max-width:767px){.p-culture-main__parent-list{gap:5.6rem}.p-culture-small-card{padding:2.2rem 3.2rem 2.2rem 2.8rem}.p-culture-small-card:nth-of-type(10){grid-column:span 1}.p-culture-small-card__title{font-size:1.8rem}}.p-culture-small-card__text{display:flex;gap:6rem;padding-top:1.2rem}.p-work-style-small-card__content-unit{display:block;font-size:1.4rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-error .c-hero-section__image{display:none}.p-error-space{width:124.6rem;height:13.7rem;border-top:1px solid #ccd7e0}.p-error-main,.p-error-space{max-width:100%;margin-inline:auto}.p-error-main{width:120.6rem;border-radius:var(--radius);margin-bottom:8rem;position:relative;padding:5rem 7rem 6rem}.p-error-main__title{font-size:2.8rem;font-family:var(--kozuka);font-feature-settings:"palt";line-height:1.8;letter-spacing:.02em;margin-bottom:5rem}.p-error-main__text{font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}@media(max-width:767px){.p-culture-small-card__text{flex-direction:column;gap:0}.p-error-space{height:6rem}.p-error-main{padding-inline:2.6rem;padding-block:0}.p-error-main__title{margin-bottom:3rem}.p-error-main__text{font-size:1.4rem;margin-bottom:5rem}.p-error-main__button{margin-left:auto}}.p-error-main__button{width:-moz-fit-content;width:fit-content}@media(min-width:768px){.p-error-main{background:var(--color-faint-blue1)}.p-error-main__button{position:absolute;bottom:6.9rem;right:7rem}.p-conf-lead{width:37rem;display:flex;flex-direction:column;gap:3rem;position:sticky;top:10rem}.p-conf-lead__title{font-family:var(--kozuka);font-size:2.8rem;line-height:1.8;letter-spacing:var(--text-letter-spacing)}.p-conf-lead__text{font-size:1.4rem}.p-conf-lead__text,.p-conf-lead__times{line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-conf-lead__times{padding:1.5rem 2.2rem;background:#ecf2f7;font-size:1.2rem}.p-conf-form,.p-conf-lead__times{width:100%;border-radius:var(--radius)}.p-conf-form{padding:5rem 6rem;background:var(--color-faint-blue1)}.p-conf-form__list{gap:3.2rem;margin-bottom:6rem}}.p-conf-form[v-cloak]{opacity:0}.p-conf-form__buttons,.p-conf-form__group,.p-conf-form__list{display:flex;flex-direction:column}@media(max-width:767px){.p-conf-form__list{gap:2.4rem;margin-bottom:4rem}}@media(min-width:768px){.p-conf-form__group{width:100%;gap:.6rem}}@media(max-width:767px){.p-conf-form__group{gap:.4rem}}.p-conf-form__label{font-size:1.4rem;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-conf-form__label:before{content:"●";padding-right:.4rem}.p-conf-form__desc{font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-conf-form__desc.--inquiry{white-space:pre-line}.p-conf-form__buttons{border-top:1px solid #c3cdd5;align-items:center}@media(min-width:768px){.p-conf-form__buttons{padding-top:3.6rem;gap:2.4rem}}@media(max-width:767px){.p-conf-form__buttons{padding-top:3.4rem;gap:2.6rem}.p-conf{margin-bottom:8rem}}.p-conf-form__button--submit{border-radius:var(--radius);background:var(--color-blue);color:#fff;width:100%;height:6.6rem;font-family:var(--kozuka);font-size:1.5rem;line-height:1.3;letter-spacing:.02em;text-align:center}.p-conf-form__button--back span,.p-conf-form__button--submit span{transition:opacity .4s}@media(hover:hover){.p-conf-form__button--back:hover span,.p-conf-form__button--submit:hover span{opacity:.6}.p-single-interview-next-article:hover .attention-circle--white{stroke-dashoffset:0}}.p-conf-form__button--back{border-radius:var(--radius);background:#5d606a;padding:1.3rem 4.4rem;color:#fff;font-family:var(--kozuka);font-size:1.3rem;line-height:1.3;letter-spacing:.02em;text-align:center}@media(max-width:767px){.p-conf .c-hero-section__image{width:32.3rem;height:19.4rem;margin-inline:auto;border-radius:var(--radius)}.p-done-message__title{margin-bottom:3rem}.p-done-message__box{margin-bottom:4rem}}@media(min-width:768px){.p-conf__inner{display:flex;gap:10.6rem}.p-conf__box--form{width:73rem}.p-done-message{border-radius:var(--radius);background:var(--color-faint-blue1);padding:5rem 7rem 6rem;display:grid;grid-template-columns:1fr 37rem;gap:5rem 16rem}.p-done-message__title{grid-area:1/1}.p-done-message__box{grid-area:2/1}}.p-done-message__title{font-family:var(--kozuka);font-size:2.8rem;line-height:1.8;letter-spacing:.02em}.p-done-message__box{display:flex;flex-direction:column;gap:3rem}.p-done-message__text,.p-done-message__times{font-size:1.4rem;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-done-message__box--right{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}@media(min-width:768px){.p-done-message__box--right{grid-area:2/2;padding-bottom:.6rem;gap:2.8rem}.p-done-message__times{padding:1.5rem 2.2rem;background:#fff}}.p-done-message__times{border-radius:var(--radius)}@media(max-width:767px){.p-done-message__box--right{gap:3.4rem}.p-done-message__times{padding:1.5rem 1.8rem;background:var(--color-faint-blue1)}.p-done-message__times .--small{font-size:1.2rem}.p-done{margin-bottom:8rem}.p-done .c-hero-section__image{width:32.3rem;height:19.4rem;margin-inline:auto;border-radius:var(--radius)}.p-single-interview-picture{margin-bottom:6rem}}@media(min-width:768px){.p-single-interview-picture{position:sticky;top:15rem;width:36rem}.p-single-interview-picture__figure{width:100%}.p-single-interview-picture__figure img{aspect-ratio:360/500}}.p-single-interview-picture__figure{height:auto}.p-single-interview-picture__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-single-interview-picture__meta{text-align:center;font-size:1.7rem;line-height:130%;letter-spacing:.034rem;padding-top:2rem}@media(min-width:768px){.p-single-interview-content{width:67rem;margin-bottom:8.8rem;padding-top:6.4rem}}@media(max-width:767px){.p-single-interview-content{margin-bottom:6rem}}.p-single-interview-content .chapter{color:#004376;font-family:var(--inter);font-size:2rem;line-height:1.1;letter-spacing:.02em;margin-bottom:2.8rem}.p-single-interview-content h1,.p-single-interview-content h2,.p-single-interview-content h3,.p-single-interview-content h4,.p-single-interview-content h5,.p-single-interview-content h6{font-family:var(--kozuka);font-weight:500;line-height:1.8;letter-spacing:.02em}@media(min-width:768px){.p-single-interview-content h1,.p-single-interview-content h2,.p-single-interview-content h3,.p-single-interview-content h4,.p-single-interview-content h5,.p-single-interview-content h6{font-size:2.8rem;margin-bottom:5rem}.p-single-interview-content p:has(img){padding-top:8.7rem}}@media(max-width:767px){.p-single-interview-content h1,.p-single-interview-content h2,.p-single-interview-content h3,.p-single-interview-content h4,.p-single-interview-content h5,.p-single-interview-content h6{font-size:2.4rem;margin-bottom:4rem}.p-single-interview-content p:has(img){padding-top:2.7rem}}.p-single-interview-content p{font-size:var(--text-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);margin-bottom:3.3rem}@media(min-width:768px){.p-single-interview-content p:has(img):has(+.chapter),.p-single-interview-content p:has(img):has(+p){margin-bottom:8rem}}@media(max-width:767px){.p-single-interview-content p:has(img):has(+.chapter),.p-single-interview-content p:has(img):has(+p){margin-bottom:6rem}}.p-single-interview-content img{width:100%;height:auto;border-radius:var(--radius)}@media(min-width:768px){.p-single-interview-content img:has(+.chapter),.p-single-interview-content img:has(+p){margin-bottom:8rem}}@media(max-width:767px){.p-single-interview-content img:has(+.chapter),.p-single-interview-content img:has(+p){margin-bottom:6rem}}.p-single-interview-share{width:100%;border-top:1px solid #c3cdd5;border-bottom:1px solid #c3cdd5;display:grid;grid-template-columns:auto auto auto auto auto;justify-content:center;align-items:center;flex-wrap:wrap;position:relative}@media(min-width:768px){.p-single-interview-share{padding:4.4rem 0 5rem;gap:3rem 4.3rem;margin-bottom:6rem}}@media(max-width:767px){.p-single-interview-share{padding:3rem 0 4rem;gap:3rem;margin-bottom:5rem}}.p-single-interview-share>dt{grid-area:1/span 5;width:100%;color:#24262b;font-family:var(--inter);font-weight:400;font-size:1.8rem;line-height:1.1;letter-spacing:.02em;text-align:center}.p-single-interview-share>dd img{width:2.9rem;height:auto}.p-single-interview-next-article{display:block;background:var(--color-faint-blue1);border-radius:var(--radius);width:100%;position:relative}@media(min-width:768px){.p-single-interview-next-article{padding:3.4rem 4.6rem 3.9rem;margin-bottom:4.4rem}.p-single-interview-next-article__box{display:grid;grid-template-columns:auto 20rem;gap:1rem 4.8rem}.p-single-interview-next-article__title{grid-area:1/1}.p-single-interview-next-article__meta{grid-area:2/1}}@media(max-width:767px){.p-single-interview-next-article{padding:3.4rem 3rem 3rem}.p-single-interview-next-article__title{margin-bottom:2rem}}.p-single-interview-next-article__head{border-bottom:1px solid #dfe7ed;padding-bottom:2.8rem}.p-single-interview-next-article__heading{color:#24262b;font-family:var(--inter);font-size:1.5rem;line-height:1.3;letter-spacing:.02em}.p-single-interview-next-article__box{padding-top:3rem}.p-single-interview-next-article__title{color:#24262b;font-family:var(--kozuka);font-size:2.4rem;line-height:1.8;letter-spacing:.02em}@media(max-width:767px){.p-single-interview-next-article__meta{display:flex;align-items:center;gap:2rem;line-height:1.3;letter-spacing:.02em;margin-bottom:4rem}.p-single-interview-next-article__meta .--date{display:flex;align-items:center;gap:3.6rem;font-family:var(--inter);font-size:1.5rem}.p-single-interview-next-article__meta .--date:after{content:"";width:.1rem;height:1.6rem;background:#c3cdd5}}.p-single-interview-next-article__meta .--genre{font-size:1.4rem}@media(min-width:768px){.p-single-interview-next-article__meta .--genre{line-height:1.3;letter-spacing:.02em}.p-single-interview-next-article__figure{width:20rem;grid-area:1/2}.p-single-interview-next-article__image{aspect-ratio:200/110}.p-single-interview-related{margin-bottom:14rem}}.p-single-interview-next-article__figure{height:auto}@media(max-width:767px){.p-single-interview-next-article__figure{width:100%}.p-single-interview-next-article__image{aspect-ratio:263/145}.p-single-interview-related{margin-bottom:8rem}}.p-single-interview-next-article__image{width:100%;height:100%;border-radius:var(--radius)}.p-single-interview-next-article__attention{top:2.9rem;right:4.6rem;transform:translateY(0)}.p-single-interview-related__group{display:flex}.p-single-interview-related__title--ja{font-size:1.4rem;line-height:1.3;letter-spacing:.02em}.p-single-interview-related__title--en{font-family:var(--minion);line-height:1.1}@media(min-width:768px){.p-single-interview-related__group{align-items:flex-start;gap:8.3rem;margin-bottom:7rem}.p-single-interview-related__title--ja{padding-top:.6rem}.p-single-interview-related__title--en{font-size:5.2rem}}@media(max-width:767px){.p-single-interview-related__group{flex-direction:column;gap:1.4rem;margin-bottom:4rem}.p-single-interview-related__title--en{font-size:4.8rem}}.p-single-interview-modal{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);display:flex;justify-content:center;align-items:center;height:10rem;border-radius:var(--radius);background:var(--color-blue);font-size:var(--text-font-size);letter-spacing:var(--text-letter-spacing);line-height:var(--text-line-height);font-weight:500;text-align:left;color:#fff;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out;z-index:10}.p-single-interview-modal[aria-hidden=false]{opacity:1}@media(min-width:768px){.p-single-interview-related__list{width:108rem;max-width:100%;margin-inline:auto}.p-single-interview-modal{width:40.8rem}.p-single-interview__inner{display:flex;gap:11.6rem;margin-bottom:21rem;border-top:1px solid #ccd7e0;padding-top:10.5rem}}@media(max-width:767px){.p-single-interview-modal{width:35rem}.p-single-interview__inner{margin-bottom:8rem}.p-single-interview__content .c-blue-button{display:none}}@media(min-width:768px){.p-single-interview__content{margin-inline:3rem}}.p-single-interview__content .c-blue-button{margin-inline:auto}@media(min-width:768px){.p-single-interview .c-hero-section__head{width:60.2rem;margin-bottom:3.6rem}.p-single-interview .c-hero-section__head-ja{font-size:5rem}}.p-single-interview .c-hero-section__head-ja{line-height:140%}.p-single-interview .c-hero-section__head-en{display:none}@media(max-width:767px){.p-single-interview .c-hero-section__head{margin-bottom:3.1rem}.p-single-interview .c-hero-section__head-ja{font-size:3.5rem}.p-single-interview .c-hero-section__meta{display:flex;align-items:center;gap:2rem;margin-bottom:9.8rem}.p-single-interview .c-hero-section__meta .--date{color:#24262b;font-family:var(--inter);font-size:1.5rem;line-height:130%;letter-spacing:.3px}.p-single-interview .c-hero-section__meta .--delimiter{width:1px;height:1.6rem;background:#c3cdd5}}.p-single-interview .c-hero-section__meta .--category{line-height:130%}@media(min-width:768px){.p-single-interview .c-hero-section__meta .--category{font-size:1.7rem;letter-spacing:.034rem}}.p-privacy-policy-main__inner{border-top:.1rem solid #ccd7e0}@media(max-width:767px){.p-single-interview .c-hero-section__meta .--category{font-size:1.4rem;letter-spacing:.028rem}.p-single-interview .c-hero-section__image{width:32.3rem;height:19.4rem;margin-inline:auto;border-radius:var(--radius)}.p-privacy-policy-main__inner{border-top:none}}.p-privacy-policy-main__content{max-width:96.6rem;width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:6rem;margin-inline:auto;padding-block:16.7rem 14rem}.p-privacy-policy-main__title{margin-bottom:2.8rem}.p-privacy-policy-main__title-text{font-family:var(--kozuka);font-size:2.8rem;font-weight:400;color:var(--color-black);line-height:1.8;letter-spacing:.02em}.p-privacy-policy-main__text{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}@media(max-width:767px){.p-privacy-policy-main__content{border-top:.1rem solid #ccd7e0;gap:5rem;padding-block:6rem 8rem}.p-privacy-policy-main__title{margin-bottom:3rem}.p-privacy-policy-main__text{font-size:1.4rem}}.p-privacy-policy-main__num-list{list-style-type:decimal;padding:3.5rem 0 3.8rem 2.4rem}.p-privacy-policy-main__num-item{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-privacy-policy-main__num-item .p-privacy-policy-main__inner-text,.p-privacy-policy-main__num-item .p-privacy-policy-main__list:not(._inner){margin-left:-2.4rem}@media(max-width:767px){.p-privacy-policy-main__num-list{padding:2.8rem 0 2.8rem 2.2rem}.p-privacy-policy-main__num-item{font-size:1.4rem}.p-privacy-policy-main__num-item .p-privacy-policy-main__inner-text,.p-privacy-policy-main__num-item .p-privacy-policy-main__list:not(._inner){margin-left:-2.2rem}}.p-privacy-policy-main__cookie-item{margin-bottom:3.2rem}.p-privacy-policy-main__cookie-title{font-size:1.8rem;font-weight:500;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);margin-bottom:1.4rem}.p-privacy-policy-main__cookie-title:before{content:"";display:inline-block;width:1.6rem;height:1.6rem;background-color:var(--color-blue);border-radius:100vmax}.p-privacy-policy-main__cookie-inner-item,.p-privacy-policy-main__cookie-text{font-size:1.6rem;font-weight:400;color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-privacy-policy-main__cookie-inner-list{padding-left:2.4rem}.p-privacy-policy-main__cookie-inner-item{position:relative}.p-privacy-policy-main__cookie-inner-item:before{content:"";display:block;width:.4rem;height:.4rem;background-color:var(--color-black);border-radius:100vmax;position:absolute;top:1.6rem;left:-1.6rem}.p-privacy-policy-main__contact-title{font-size:1.8rem;font-weight:500;margin-bottom:1.4rem}.p-privacy-policy-main__contact-text,.p-privacy-policy-main__contact-title{color:var(--color-black);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.p-privacy-policy-main__contact-text{font-size:1.6rem;font-weight:400}.p-privacy-policy-main__link{word-break:break-all;transition:opacity .3s}@media(hover:hover){.p-privacy-policy-main__link:hover{opacity:.5}.u-clip-white:hover{opacity:.4}}.p-privacy-policy .c-hero-section__image{display:none}@media(max-width:767px){.u-pc{display:none!important}}@media(min-width:768px){.u-sp{display:none!important}}.u-en{font-family:Poppins,sans-serif}.u-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);border:0}.u-inner{width:124.6rem;max-width:100%;margin-inline:auto}@media(max-width:767px){.u-inner{padding-inline:2.6rem}}.u-image-filter{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(140deg,transparent 0,#24262b 30%);background-size:2e3% 100%;background-position:100% 0}.u-clip-white{transition:all .577s;display:block;color:#fff}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.is-opening-skipped .c-logo-opening{opacity:0;pointer-events:none}.is-opening-skipped .l-header{clip-path:inset(0 0 0 0 round 0)}.is-opening-skipped .l-header__logo{opacity:1}.is-opening-skipped [data-header-link]{transform:translateY(0)}
