@charset "UTF-8";:root{height:100%;color-scheme:unset;scrollbar-gutter:stable}body{height:100%;font-family:var(--font-base);font-size:var(--font-size-m);line-height:1.7;padding-block-start:var(--height-header)}img{height:auto}@media screen and (max-width:767px){img{width:100%}}svg{overflow:visible}small{font-size:1em}em,i{font-style:normal}input{font-size:1em}label:has(input){cursor:pointer}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:unset}textarea{resize:vertical;field-sizing:content}button{cursor:pointer}th{text-align:start}li{list-style:none}.siteWrapper{position:relative;overflow-x:clip;min-height:100%;display:flex;flex-direction:column}:root{--color-blue-white:#E6F7FF;--color-blue:#5ABFEF;--color-blue-dark:#083D64;--color-suirei-light:#0097E0;--color-suirei-dark:#0068B7;--color-text:#333333;--color-gray:#F4F6F8;--grad-blue:linear-gradient(247deg,#FFF 2.74%,#EBF8FF 50.99%,#E1F5FF 75.12%,#FFF 99.24%);--leading:calc((1em - 1lh) / 2);--padding-inline-min:16px;--root-font-size:16px;--design-width:390;--to-rem:calc(tan(atan2(1px, var(--root-font-size))) * 1rem);--to-vw:calc(100vw / var(--design-width));--font-base:"Inter","Noto Sans JP","Avenir","HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Hiragino Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS ゴシック","MS Gothic",sans-serif;--font-serif:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;--transition-base:.25s}@media print,screen and (min-width:768px){:root{--font-size-xxl:calc(32 * var(--to-rem));--font-size-xl:calc(28 * var(--to-rem));--font-size-l:calc(24 * var(--to-rem));--font-size-md:calc(20 * var(--to-rem));--font-size-m:calc(18 * var(--to-rem));--font-size-sm:calc(14 * var(--to-rem));--font-size-xs:calc(12 * var(--to-rem))}}@media screen and (max-width:767px){:root{--font-size-xxl:calc(28 * var(--to-rem));--font-size-xl:calc(24 * var(--to-rem));--font-size-l:calc(22 * var(--to-rem));--font-size-md:calc(18 * var(--to-rem));--font-size-m:calc(16 * var(--to-rem));--font-size-sm:calc(14 * var(--to-rem));--font-size-xs:calc(12 * var(--to-rem))}}.l-siteFooter{background-color:var(--color-blue-dark);margin-top:auto;padding:40px 32px;display:grid;row-gap:40px}.l-siteFooter__navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:20px;column-gap:20px;row-gap:40px}.l-siteFooter__menu{--p-menu-row-gap:20px;--p-menu-column-gap:20px;--p-flex-wrap:wrap;--p-menu-color:#fff}@media (any-hover:hover){.l-siteFooter__menu .p-menu__item__link:hover{text-decoration:underline}}.l-siteFooter__link{height:60px}@media print,screen and (min-width:768px){.l-siteFooter__link{width:333px;--p-color-button-font-size:calc(15 * var(--to-rem))}}@media screen and (max-width:767px){.l-siteFooter__link{width:100%;--p-color-button-font-size:calc(13 * var(--to-rem))}}.l-siteFooter__copyright{font-size:calc(12 * var(--to-rem));justify-self:center;color:#fff}@media (width >= 1320px){:root{--height-header:100px}}@media (1320px > width){:root{--height-header:60px}}.l-siteHeader{position:fixed;top:0;left:0;z-index:10;width:100%;height:var(--height-header);background-color:#fff;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.1);--width-switch:clamp(160px,calc(428 / 1440 * 100vw),428px)}@media (width >= 1320px){.l-siteHeader{display:grid;align-items:center;grid-template-columns:auto 1fr var(--width-switch);padding-inline-start:30px}}@media (1320px > width){.l-siteHeader{display:grid;align-items:center;grid-template-columns:1fr var(--width-switch) var(--height-header);padding-inline-start:10px}}.l-siteHeader__siteid{display:grid;place-content:center}@media (1320px > width){.l-siteHeader__siteid{width:min(130 * var(--to-vw),130px)}}.l-siteHeader__siteid img{width:100%}.l-siteHeader__menu{--p-menu-column-gap:20px;--p-menu-width:fit-content}@media (width >= 1320px){.l-siteHeader__menu{display:flex;align-items:center;justify-content:center;padding-inline:20px}}@media (1320px > width){.l-siteHeader__menu{display:none}}@media (any-hover:hover){.l-siteHeader__menu .p-menu__item__link{display:grid;grid-template-columns:100%}.l-siteHeader__menu .p-menu__item__link:after{content:"";width:100%;height:2px;background-color:var(--color-suirei-light);transition:transform 0.25s;transform:scaleX(0)}.l-siteHeader__menu .p-menu__item__link:hover:after{transform:scaleX(1)}}.l-siteHeader__link{height:100%}@media print,screen and (min-width:768px){.l-siteHeader__link{--p-color-button-font-size:calc(15 * var(--to-rem))}}@media screen and (max-width:767px){.l-siteHeader__link{--p-color-button-font-size:calc(10 * var(--to-rem))}}@media (width >= 1320px){.l-siteHeader__menu-button{display:none}}.l-siteHeader__menu-button__body{width:100%;background-color:#fff;display:grid;height:100%;aspect-ratio:1/1}.l-siteHeader__menu-button__body img{width:100%}.p-button{text-decoration:none;display:block;color:var(--color-suirei-dark);width:-moz-fit-content;width:fit-content;min-width:var(--p-button-max-width,auto);max-width:var(--p-button-min-width,auto);background-color:var(--p-button-background-color,transparent);position:relative}.p-button__inner{text-decoration:inherit;display:grid;grid-template-columns:40px 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center;padding-block:var(--p-button-padding-block,0);padding-inline:var(--p-button-padding-inline,0);position:relative;z-index:1}.p-button__inner:before{content:"";background-color:var(--p-button-icon-color,var(--p-button-color,currentColor));-webkit-mask-image:url(/recruit/assets/images/shared/icon-arrow-circle-right.svg);mask-image:url(/recruit/assets/images/shared/icon-arrow-circle-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;height:40px}.l-fixed-menu .p-menu__item .p-menu__item__link,.p-button__label{text-decoration:inherit;font-size:var(--p-button-font-size,calc(16 * var(--to-rem)));color:var(--p-button-color,var(--color-suirei-dark));font-weight:700;line-height:1.5;width:-moz-fit-content;width:fit-content}.l-fixed-menu .p-menu__item .p-menu__item__link:after,.p-button__label:after{content:"";display:block;height:0.1em;min-height:2px;width:100%;background-color:currentColor}@media (any-hover:hover){.l-fixed-menu .p-menu__item .p-button:hover .p-menu__item__link:after,.p-button:hover .l-fixed-menu .p-menu__item .p-menu__item__link:after,.p-button:hover .p-button__label:after{animation:underline 0.5s forwards}}@keyframes underline{0%{transform:scaleX(1);transform-origin:right}33.3%{transform:scaleX(0);transform-origin:right}66.6%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.p-button--text-large{--p-button-font-size:calc(24 * var(--to-rem))}.p-button--bg-lightblue{--p-button-background-color:var(--color-blue-white);--p-button-hover-color:oklch(from var(--color-suirei-light) l c h/15%);--p-button-padding-inline:20px;--p-button-padding-inline:20px;--p-button-padding-block:10px;min-width:210px}@media (any-hover:hover){.p-button--bg-lightblue:after{content:"";position:absolute;inset:0;background-color:var(--p-button-hover-color,oklch(from var(--color-suirei-light) l c h/20%));transition:clip-path 400ms ease-out;clip-path:ellipse(100% 50% at 50% 200%)}.p-button--bg-lightblue:hover:after{clip-path:ellipse(100% 250% at 50% 200%)}}.p-button--bg-white{--p-button-color:var(--color-suirei-light);--p-button-background-color:#fff;--p-button-hover-color:oklch(from var(--color-suirei-light) l c h/15%);--p-button-padding-inline:20px;--p-button-padding-block:10px;min-width:210px}@media (any-hover:hover){.p-button--bg-white:after{content:"";position:absolute;inset:0;background-color:var(--p-button-hover-color,oklch(from var(--color-suirei-light) l c h/20%));transition:clip-path 400ms ease-out;clip-path:ellipse(100% 50% at 50% 200%)}.p-button--bg-white:hover:after{clip-path:ellipse(100% 250% at 50% 200%)}}.p-button--large{--p-button-padding-block:20px;width:unset}.l-fixed-menu{position:fixed;z-index:10;inset:0;top:var(--height-header);background-color:oklch(from var(--color-suirei-dark) l c h/50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior-block:contain;transition:opacity 0.3s,visibility 0s ease 0.3s}body:not(.is-menu-open) .l-fixed-menu{opacity:0;visibility:hidden;pointer-events:none}body.is-menu-open .l-fixed-menu{transition-delay:0s;opacity:1;visibility:visible}.l-fixed-menu__content{background-color:rgba(255,255,255,0.95);position:absolute;top:0;right:0;bottom:0;display:grid;place-content:center;--p-menu-display:grid;--p-menu-justify-items:center;--p-menu-row-gap:20px;--p-menu-font-size:var(--font-size-m);transition:translate 0.4s}body:not(.is-menu-open) .l-fixed-menu__content{translate:100.5% 0}body.is-menu-open .l-fixed-menu__content{translate:0 0}@media (1320px > width){.l-fixed-menu__content{width:max(50%,320px)}}@media screen and (max-width:767px){.l-fixed-menu__content{width:85%}}@media (any-hover:hover){.l-fixed-menu .p-menu__item .p-menu__item__link:hover:after{animation:underline 0.5s forwards}}.p-color-button{display:grid;place-content:center;color:#fff;text-decoration:none;text-align:center;font-size:var(--p-color-button-font-size);font-weight:700;padding-inline:10px;position:relative;z-index:1;overflow:clip}.p-color-button--entry{background-color:var(--color-suirei-light);--p-color-button-hover-color:var(--color-suirei-light);--p-color-button-hover-background-color:var(--color-blue-white)}.p-color-button--corporate{background-color:var(--color-suirei-dark);--p-color-button-hover-color:var(--color-suirei-dark);--p-color-button-hover-background-color:var(--color-blue-white)}@media (any-hover:hover){.p-color-button{transition:color 200ms ease}.p-color-button:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--p-color-button-hover-background-color);transition:clip-path 400ms ease-out;clip-path:circle(0% at 50% 50%)}.p-color-button:hover{color:var(--p-color-button-hover-color)}.p-color-button:hover:before{clip-path:circle(100% at 50% 50%)}}.p-menu{display:var(--p-menu-display,flex);flex-wrap:var(--p-flex-wrap,none);justify-content:var(--p-menu-justify-content,unset);justify-items:var(--p-menu-justify-items,unset);align-content:var(--p-menu-align-content,unset);align-items:var(--p-menu-align-items,center);-moz-column-gap:var(--p-menu-column-gap,0);column-gap:var(--p-menu-column-gap,0);row-gap:var(--p-menu-row-gap,20px)}.p-menu__item__link{font-size:var(--p-menu-font-size,calc(15 * var(--to-rem)));color:var(--p-menu-color,var(--color-text));-webkit-text-decoration:var(--p-menu-text-decoration,none);text-decoration:var(--p-menu-text-decoration,none)}.p-footer-entry{padding-block:100px;background-color:var(--color-blue-white);background-image:var(--grad-blue);padding-inline:max(20px,11.1111111111%)}.p-footer-entry__inner{display:grid;row-gap:30px;justify-items:center;grid-template-columns:1fr;margin-inline:auto}.p-footer-entry__button{width:100%;--p-color-button-hover-background-color:#fff}@media print,screen and (min-width:768px){.p-footer-entry__button{padding:50px;--p-color-button-font-size:calc(40 * var(--to-rem))}}@media screen and (max-width:767px){.p-footer-entry__button{padding:20px;--p-color-button-font-size:calc(20 * var(--to-rem))}}.p-footer-links{display:grid;justify-items:end}@media print,screen and (min-width:768px){.p-footer-links{background-image:url("/recruit/assets/images/shared/footer-links-bg-pc.jpg");background-image:-webkit-image-set(url("/recruit/assets/images/shared/footer-links-bg-pc.jpg") 1x,url("/recruit/assets/images/shared/footer-links-bg-pc@2x.jpg") 2x);background-image:image-set(url("/recruit/assets/images/shared/footer-links-bg-pc.jpg") 1x,url("/recruit/assets/images/shared/footer-links-bg-pc@2x.jpg") 2x);background-size:cover;background-position:center left 30%;padding-block-start:220px;padding-block-end:100px;padding-inline:max(16px,11.1111111111%)}}@media screen and (max-width:767px){.p-footer-links{background-image:url(/recruit/assets/images/shared/footer-links-bg-sp.jpg);background-size:cover;background-position:bottom center;padding-block-start:120px;padding-block-end:calc(340 * var(--to-vw))}}.p-footer-links__menu{width:45%;max-width:460px;min-width:-moz-fit-content;min-width:fit-content;display:grid;grid-template-columns:100%;row-gap:20px}.p-footer-links__tops{display:grid;align-items:end;-moz-column-gap:30px;column-gap:30px;row-gap:30px}@media print,screen and (min-width:768px){.p-footer-links__tops{grid-template-columns:52.6785714286% 44.6428571429%;grid-template-rows:1fr 1fr}}@media screen and (max-width:767px){.p-footer-links__tops{padding-inline:20px}}@media print,screen and (min-width:768px){.p-footer-links__tops .p-footer-links__menu{width:100%}}@media screen and (max-width:767px){.p-footer-links__tops .p-footer-links__menu{justify-self:end}}.p-footer-links__text{color:#FFF;line-height:2.6;letter-spacing:0.1em}.p-page-head{display:grid;grid-template-columns:100%;background-image:linear-gradient(180deg,rgba(0,0,0,0) 56.06%,rgba(0,0,0,0.5) 100%),-webkit-image-set(var(--mv) 1x,var(--mv2x) 2x);background-image:linear-gradient(180deg,rgba(0,0,0,0) 56.06%,rgba(0,0,0,0.5) 100%),image-set(var(--mv) 1x,var(--mv2x) 2x);background-repeat:no-repeat;background-size:cover}@media print,screen and (min-width:768px){.p-page-head{min-height:462px;background-position:center right}}@media screen and (max-width:767px){.p-page-head{height:300px;background-position:center right 25%}}.p-page-head__inner{align-self:end;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:100%;gap:16px}@media print,screen and (min-width:768px){.p-page-head__inner{padding-inline-start:clamp(20px,80 * (100vw - 750px)/690 + 20px,100px);padding-block-end:50px}}@media screen and (max-width:767px){.p-page-head__inner{padding-inline-start:20px;padding-block-end:20px}}.p-page-head__en{font-weight:600;color:#fff;padding-block-end:16px;position:relative}@supports not (text-box-trim:trim-both){.p-page-head__en{margin-block:var(--leading)}}@supports (text-box-trim:trim-both){.p-page-head__en{text-box-trim:trim-both;text-box-edge:cap text}}@media print,screen and (min-width:768px){.p-page-head__en{font-size:calc(26 * var(--to-rem))}}@media screen and (max-width:767px){.p-page-head__en{font-size:calc(20 * var(--to-rem))}}.p-page-head__en:before{content:"";position:absolute;bottom:0;left:0;height:1px;width:20px;background-color:#fff}.p-page-head__en i{color:var(--color-suirei-light)}.p-page-head__title{font-weight:600;color:#fff}@media print,screen and (min-width:768px){.p-page-head__title{font-size:calc(50 * var(--to-rem))}}@media screen and (max-width:767px){.p-page-head__title{font-size:calc(30 * var(--to-rem))}}@supports not (text-box-trim:trim-both){.p-page-head__title{margin-block:var(--leading)}}@supports (text-box-trim:trim-both){.p-page-head__title{text-box-trim:trim-both;text-box-edge:text text}}.p-people-page-head{display:grid;grid-template-columns:100%;background-image:-webkit-image-set(var(--mv) 1x,var(--mv2x) 2x),linear-gradient(180deg,#DAF3FF 0%,#CFEFFF 100%);background-image:image-set(var(--mv) 1x,var(--mv2x) 2x),linear-gradient(180deg,#DAF3FF 0%,#CFEFFF 100%);background-repeat:no-repeat}@media print,screen and (min-width:768px){.p-people-page-head{min-height:462px;padding-inline-end:440px;background-size:contain,100% 100%;background-position:right clamp(-85px,245 * (100vw - 750px)/690 - 85px,160px) top 10px,center}}@media screen and (max-width:767px){.p-people-page-head{height:300px;background-size:contain,100% 100%;background-position:right clamp(-85px,245 * (100vw - 750px)/690 - 85px,160px) top 0,center}}.p-people-page-head__inner{align-self:end;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:100%;gap:16px}@media print,screen and (min-width:768px){.p-people-page-head__inner{padding-inline-start:clamp(20px,80 * (100vw - 750px)/690 + 20px,100px);padding-block-end:50px}}@media screen and (max-width:767px){.p-people-page-head__inner{padding-inline-start:calc(10 * var(--to-vw));padding-block-end:calc(10 * var(--to-vw))}}.p-people-page-head__message{font-weight:600;line-height:1.5}@supports not (text-box-trim:trim-both){.p-people-page-head__message{margin-block:var(--leading)}}@supports (text-box-trim:trim-both){.p-people-page-head__message{text-box-trim:trim-both;text-box-edge:text text}}@media print,screen and (min-width:768px){.p-people-page-head__message{font-size:calc(34 * var(--to-rem))}}@media screen and (max-width:767px){.p-people-page-head__message{font-size:calc(16 * var(--to-vw))}}.p-people-page-head__message i{color:var(--color-suirei-light)}.p-people-page-head__detail{display:grid;row-gap:16px}.p-people-page-head__detail:before{content:"";height:1px;width:20px;background-color:var(--color-suirei-dark)}.p-people-page-head__title{font-weight:600;margin-block:var(--leading)}@media print,screen and (min-width:768px){.p-people-page-head__title{font-size:calc(24 * var(--to-rem))}}@media screen and (max-width:767px){.p-people-page-head__title{font-size:calc(14 * var(--to-rem))}}.p-people-page-head__name{font-weight:600;margin-block:var(--leading)}@media print,screen and (min-width:768px){.p-people-page-head__name{font-size:calc(16 * var(--to-rem))}}@media screen and (max-width:767px){.p-people-page-head__name{font-size:calc(12 * var(--to-rem))}}.p-breadclumbs{padding-block:10px;padding-left:20px}.p-breadclumbs__list{display:flex;overflow-x:auto}.p-breadclumbs__item{font-size:calc(12 * var(--to-rem))}.p-breadclumbs__item:first-of-type{padding-inline-end:10px}.p-breadclumbs__item:nth-of-type(n+2){border-inline-start:1px solid var(--color-text);padding-inline:10px}.p-breadclumbs__label:where(:not(a)){color:var(--color-suirei-dark)}.p-breadclumbs__label:where(a){color:currentColor;text-decoration:none}:root{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){.p-qa::details-content{overflow:clip;transition-duration:300ms;transition-property:content-visibility,block-size;transition-behavior:allow-discrete}}.p-qa:not(:open)::details-content{block-size:0}.p-qa:not(:open){border-bottom:1px solid var(--base,#F4F6F8)}.p-qa:open{border-bottom:1px solid var(--accent,#0068B7)}.p-qa__summary{list-style:none;display:grid;grid-template-columns:26px 1fr 40px;align-items:center;-moz-column-gap:10px;column-gap:10px;padding-block:30px}.p-qa__summary::-webkit-details-marker{display:none}@media (any-hover:hover){.p-qa__summary{transition:background-color 0.3s}.p-qa__summary:hover{background-color:var(--color-blue-white)}}.p-qa__summary__q{display:grid;place-content:center;height:26px;background-color:var(--accent2,#0097E0);color:#FFF;font-weight:600}.p-qa__summary__icon{height:40px;position:relative;background-position:center}.p-qa__summary__icon:after{content:"";display:block;position:absolute;inset:0;z-index:-1;background-image:var(--grad-blue);border-radius:999px}.p-qa:not(:open) .p-qa__summary__icon{background-image:url("/recruit/assets/images/shared/icon-plus.svg")}.p-qa:open .p-qa__summary__icon{background-image:url("/recruit/assets/images/shared/icon-minus.svg")}.p-qa:not(:open) .p-qa__summary__icon:after{opacity:1}.p-qa:open .p-qa__summary__icon:after{opacity:0}.p-qa__body{background-color:var(--color-gray);padding:2em}@media print,screen and (min-width:768px){.p-flow{display:flex;width:100%}}@media screen and (max-width:767px){.p-flow{display:grid;grid-template-columns:3em 1fr}}.p-flow__item{width:100%;display:grid;align-items:start;align-content:start}@media print,screen and (min-width:768px){.p-flow__item{row-gap:16px;grid-template-columns:100%}}@media screen and (max-width:767px){.p-flow__item{-moz-column-gap:16px;column-gap:16px;grid-template-columns:subgrid;grid-column:span 2}}@media print,screen and (min-width:768px){.p-flow__header{border-block-end:1px solid #B2B2B2;padding-inline-end:30px}}@media screen and (max-width:767px){.p-flow__header{border-inline-end:1px solid #B2B2B2;padding-block-end:30px;height:100%}}.p-flow__num{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-size:var(--font-size-l);font-weight:600;letter-spacing:0.1em;color:var(--color-suirei-dark)}@media print,screen and (min-width:768px){.p-flow__num{padding-block-end:10px;padding-inline:3px;grid-template-columns:100%}}@media screen and (max-width:767px){.p-flow__num{padding-inline-end:10px;width:100%}}.p-flow__num:after{content:"";position:absolute;border-radius:999px;background-color:var(--color-suirei-dark)}@media print,screen and (min-width:768px){.p-flow__num:after{bottom:-2px;left:-3px;height:3px;width:calc(100% + 6px)}}@media screen and (max-width:767px){.p-flow__num:after{right:-2px;top:0;width:3px;height:100%}}@media print,screen and (min-width:768px){.p-flow__text{padding-inline-end:30px}}@media screen and (max-width:767px){.p-flow__text{padding-block-end:30px}}.p-people-slide{text-decoration:none}@media print,screen and (min-width:768px){.p-people-slide{margin-inline-end:30px;width:400px}}@media screen and (max-width:767px){.p-people-slide{width:calc(304 * var(--to-vw));margin-inline-end:calc(20 * var(--to-vw))}}@media print,screen and (min-width:768px){.p-people-slide:not(.is-active){width:304px}}.p-people-slide__inner{position:relative;display:grid}@media print,screen and (min-width:768px){.p-people-slide__inner{transition:width 0.3s}}@media print,screen and (min-width:768px){.p-people-slide:not(.is-active) .p-people-slide__inner{width:304px}}@media print,screen and (min-width:768px){.p-people-slide.is-active .p-people-slide__inner{width:100%}}.p-people-slide__image:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 86.41%,rgba(0,0,0,0.36) 100%)}.p-people-slide__text{position:absolute;left:0;bottom:0;z-index:1;display:grid;row-gap:4px;-moz-column-gap:10px;column-gap:10px;grid-template-columns:1fr 40px;grid-template-areas:"title arrow" "name arrow";align-items:end;width:100%}@media print,screen and (min-width:768px){.p-people-slide__text{padding-left:30px;padding-bottom:10px;padding-inline-end:10px}}@media screen and (max-width:767px){.p-people-slide__text{padding-left:calc(30 * var(--to-rem));padding-bottom:calc(10 * var(--to-rem));padding-inline-end:calc(10 * var(--to-rem))}}.p-people-slide__title{-ms-grid-row:1;-ms-grid-column:1;grid-area:title;font-size:calc(16 * var(--to-rem));font-weight:600;color:#fff}.p-people-slide__name{-ms-grid-row:3;-ms-grid-column:1;grid-area:name;font-size:calc(12 * var(--to-rem));font-weight:600;color:#fff}.p-people-slide__arrow{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:arrow;height:40px;width:40px;position:relative;z-index:1}.p-people-slide__arrow:before{content:"";position:absolute;inset:3px;background-color:var(--color-suirei-light);border-radius:50%}.p-people-slide__arrow:after{content:"";position:absolute;inset:0;background-color:#fff;-webkit-mask-image:url(/recruit/assets/images/shared/icon-arrow-circle-right.svg);mask-image:url(/recruit/assets/images/shared/icon-arrow-circle-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}@media (any-hover:hover){.p-people-slide__image{overflow:clip}.p-people-slide__image img{transition:opacity 0.3s,transform 0.3s}.p-people-slide__arrow:before{transition:background-color 0.3s}.p-people-slide__arrow:after{transition:background-color 0.3s}.p-people-slide:hover .p-people-slide__image img{opacity:0.85;transform:scale(1.02)}.p-people-slide:hover .p-people-slide__arrow:before{background-color:var(--color-blue-white)}.p-people-slide:hover .p-people-slide__arrow:after{background-color:var(--color-suirei-light)}}.p-people-card{position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content;max-width:360px}.p-people-card__image img{width:100%}.p-people-card__text{color:var(--color-text);background-color:#fff;display:grid;grid-template-rows:1fr auto;row-gap:14px;position:relative;z-index:1;padding:20px;margin-block-start:-60px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 20px)}.p-people-card__message{font-size:calc(20 * var(--to-rem));font-weight:700;margin-block:var(--leading);min-height:3lh}.p-people-card__message i{color:var(--color-suirei-dark)}.p-people-card__detail{display:grid;row-gap:10px}.p-people-card__title{font-size:calc(14 * var(--to-rem));margin-block:var(--leading)}.p-people-card__name{font-size:calc(10 * var(--to-rem));margin-block:var(--leading)}.p-people-card__arrow{position:absolute;right:0;bottom:0;z-index:2;height:40px;width:40px;background-color:var(--color-suirei-light);-webkit-mask-image:url(/recruit/assets/images/shared/icon-arrow-circle-right.svg);mask-image:url(/recruit/assets/images/shared/icon-arrow-circle-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}@media (any-hover:hover){.p-people-card__image{overflow:clip}.p-people-card__image img{transition:opacity 0.3s,transform 0.3s}.p-people-card__detail,.p-people-card__message{transition:opacity 0.3s}.p-people-card__arrow{transition:background-color 0.3s}.p-people-card:hover .p-people-card__image img{opacity:0.85;transform:scale(1.02)}.p-people-card:hover .p-people-card__detail,.p-people-card:hover .p-people-card__message{opacity:0.7}.p-people-card:hover .p-people-card__arrow{background-color:var(--color-blue)}}.p-site-switch{display:grid;grid-template-columns:repeat(2,1fr)}.p-section-header-01{display:grid}@media print,screen and (min-width:768px){.p-section-header-01{grid-template-columns:auto 1fr;-moz-column-gap:30px;column-gap:30px;align-items:end}}@media screen and (max-width:767px){.p-section-header-01{grid-template-columns:100%;row-gap:12px}}.p-section-header-01__title{display:grid;grid-template-columns:auto;row-gap:10px}.p-table-01 tbody{display:grid;-moz-column-gap:60px;column-gap:60px}@media print,screen and (min-width:768px){.p-table-01 tbody{grid-template-columns:135px 1fr}}@media screen and (max-width:767px){.p-table-01 tbody{grid-template-columns:100%}}.p-table-01 tr{display:grid;padding-block:30px;border-block-end:solid 1px var(--color-gray)}@media print,screen and (min-width:768px){.p-table-01 tr{grid-template-columns:subgrid;grid-column:span 2}}@media screen and (max-width:767px){.p-table-01 tr{grid-template-columns:100%;row-gap:30px}}.p-table-01 th{font-weight:600}.p-table-subsections{display:grid;grid-template-columns:100%;row-gap:1em}.p-table-subsection-01__head{font-size:inherit;font-weight:600}.p-schedule-table td{letter-spacing:0.1em}@media print,screen and (min-width:768px){.p-schedule-table td{font-size:calc(16 * var(--to-rem))}}@media screen and (max-width:767px){.p-schedule-table td{font-size:calc(14 * var(--to-rem))}}.p-schedule-table .caption{text-align:end}.p-page-body{display:grid;grid-template-columns:100%;padding-inline:var(--p-page-body-container-padding-inline,0)}@media print,screen and (min-width:768px){.p-page-body{padding-block:160px 200px}}@media screen and (max-width:767px){.p-page-body{padding-block:60px 100px}}.p-anchor{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:40px;column-gap:40px;row-gap:20px}.p-anchor__item{text-decoration:none;padding:5px 10px;color:var(--color-text);display:grid;grid-template-columns:1fr 1em;-moz-column-gap:10px;column-gap:10px;margin-block:var(--leading);border-radius:999px}@media (any-hover:hover){.p-anchor__item{transition:background-color 0.3s}.p-anchor__item:hover{background-color:var(--color-blue-white)}}.p-anchor__item:after{content:"";transform:rotate(90deg);-webkit-mask-image:url("/recruit/assets/images/shared/icon-arrow-circle-right.svg");mask-image:url("/recruit/assets/images/shared/icon-arrow-circle-right.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-suirei-dark)}@media print,screen and (min-width:768px){.office-gallery{height:450px}}.office-gallery__slider .splide__track{overflow:visible}.p-office-slide{margin-inline-end:10px}@media screen and (max-width:767px){.p-office-slide{width:100%}}@media print,screen and (min-width:768px){.p-office-slide:where(:not(.is-active)){width:300px}}@media print,screen and (min-width:768px){.p-office-slide.is-active{width:600px}}.p-office-slide__inner{position:relative;transition:width 0.3s}@media print,screen and (min-width:768px){.p-office-slide:where(:not(.is-active)) .p-office-slide__inner{width:300px}}@media print,screen and (min-width:768px){.p-office-slide.is-active .p-office-slide__inner{width:600px}}.p-office-slide__caption{background-color:#fff;position:absolute;left:0;bottom:0;transition:transform 0.3s;transform-origin:left bottom}@media print,screen and (min-width:768px){.p-office-slide__caption{font-size:calc(20 * var(--to-rem));padding:10px 20px}}@media screen and (max-width:767px){.p-office-slide__caption{font-size:calc(14 * var(--to-vw));padding:calc(8 * var(--to-vw)) calc(16 * var(--to-vw))}}@media print,screen and (min-width:768px){.p-office-slide:where(:not(.is-active)) .p-office-slide__caption{transform:scale(0.5)}}.p-people-message{display:grid;row-gap:30px}@media print,screen and (min-width:768px){.p-people-message{padding:80px}}@media screen and (max-width:767px){.p-people-message{padding:30px}}.p-people-message__head{font-weight:600;letter-spacing:0.08em;font-size:var(--font-size-xxl)}.p-people-message__text{letter-spacing:0.1em}@media print,screen and (min-width:768px){.p-people-message__text{line-height:2.75}}@media screen and (max-width:767px){.p-people-message__text{line-height:2}}.c-heading-divider{display:grid;align-content:start;row-gap:16px}.c-heading-divider :first-child{order:-1}.c-heading-divider:before{content:"";display:block;width:20px;height:1px;background-color:#333}.c-heading-divider--white:before{background-color:#fff}.c-heading-01{font-size:var(--font-size-xxl);font-weight:700;text-box-trim:trim-both}.c-heading-03{font-size:var(--font-size-xl);font-weight:600;letter-spacing:0.01em;text-box-trim:trim-both}.c-heading-02{font-size:var(--font-size-l);font-weight:600;letter-spacing:0.01em;text-box-trim:trim-both}.c-heading-people{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px;line-height:1.5;align-items:start}.c-heading-people__num{background-color:var(--color-suirei-light);font-size:var(--font-size-xl);color:#fff;letter-spacing:0.08em;line-height:1.1;padding-inline:10px;padding-block:calc(28 * var(--to-rem) * 0.25)}.c-heading-people__label{letter-spacing:0.08em}.c-heading-en{color:var(--color-suirei-light);font-size:calc(15 * var(--to-rem));text-transform:capitalize}.c-heading-serif{font-family:var(--font-serif);color:var(--color-suirei-dark);font-weight:700;line-height:1.5}@media print,screen and (min-width:768px){.c-heading-serif{font-size:calc(46 * var(--to-rem))}}@media screen and (max-width:767px){.c-heading-serif{font-size:calc(30 * var(--to-vw))}}.c-heading-serif--white{color:#fff}.c-data-numeric{display:inline-block;font-size:var(--font-size-numeric,calc(80 * var(--to-rem)));color:var(--color-suirei-dark);position:relative;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.c-data-numeric{letter-spacing:0.03em}}@media screen and (max-width:767px){.c-data-numeric{letter-spacing:0.03em}}.c-data-numeric .c-data-numeric__counter{text-align:right;text-box:trim-both cap alphabetic;position:absolute;inset:0;z-index:1}.c-data-numeric .c-data-numeric__placeholder{pointer-events:none;visibility:hidden}@media print,screen and (min-width:768px){.c-box{padding:40px}}@media screen and (max-width:767px){.c-box{padding:20px}}.c-box--widepadding{padding:80px}.c-grid-container{display:grid;grid-template-columns:100%;row-gap:20px}.c-grid-row{display:grid;gap:20px}@media screen and (max-width:767px){.c-grid-row{grid-template-columns:100%}}@media print,screen and (min-width:768px){.u-sp{display:none}}@media screen and (max-width:767px){.u-pc{display:none}}.u-sr-onry{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(0px 0px 99.9% 99.9%);border:0}.u-color-suirei-light{color:var(--color-suirei-light,currentColor)}.u-color-suirei-dark{color:var(--color-suirei-dark,currentColor)}.u-bg-grad{background-image:var(--grad-blue)}.u-bg-gray{background-color:var(--color-gray)}.u-text-align-start{text-align:start}.u-text-align-center{text-align:center}.u-text-align-end{text-align:end}@media print,screen and (min-width:768px){.u-grid-cols2{grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:768px){.u-grid-cols3{grid-template-columns:repeat(3,1fr)}}@media print,screen and (min-width:768px){.u-grid-cols4{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=shared.css.map */