﻿html{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;word-break:normal;tab-size:4;tab-size:4}*,::before,::after{box-sizing:inherit;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{height:0;overflow:visible;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{appearance:none;appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentcolor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;appearance:button}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:16px}html:has(.p-company){scroll-behavior:smooth;scroll-padding-top:min(4.6875vw,70.3125px)}body{position:relative;min-height:100vh;isolation:isolate;font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;color:#323232;background-color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body>span[id^=_cmp_elm_]{left:auto !important;right:100%}.u-en,[lang=en]{font-family:"Roboto Condensed",sans-serif}.u-font-tsukushi-b{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.u-font-tsukushi-e{font-family:"FOT-筑紫ゴシック Pro E","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.u-font-tsukushi-h{font-family:"FOT-筑紫ゴシック Pro H","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.u-font-tsukushi-u{font-family:"FOT-筑紫ゴシック Pro U","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;height:auto;vertical-align:bottom}h1,h2,h3,h4,h5,h6{font-weight:normal}.l-business__link,.p-company__access-current-link,.p-company__access-spot-link,.p-recruit .l-apply__link,.p-ds-column-list__pager,.l-serviceModal__link,.l-service__link,.l-recruit__columnLink a,.l-philosophy__link{height:fit-content;font-family:"Roboto Condensed",sans-serif;display:block;width:fit-content;margin-left:auto;position:relative;font-size:min(.9375vw,14.0625px);letter-spacing:.2em;color:#323232;font-weight:700;padding-bottom:min(.390625vw,5.859375px);padding-right:min(1.40625vw,21.09375px);line-height:1}@media screen and (max-width: 768px){.l-business__link,.p-company__access-current-link,.p-company__access-spot-link,.p-recruit .l-apply__link,.p-ds-column-list__pager,.l-serviceModal__link,.l-service__link,.l-recruit__columnLink a,.l-philosophy__link{font-size:3.2vw;padding-right:4.2666666667vw}}@media(hover: hover){.l-business__link:hover span::before,.p-company__access-current-link:hover span::before,.p-company__access-spot-link:hover span::before,.p-recruit .l-apply__link:hover span::before,.p-ds-column-list__pager:hover span::before,.l-serviceModal__link:hover span::before,.l-service__link:hover span::before,.l-recruit__columnLink a:hover span::before,.l-philosophy__link:hover span::before{opacity:1}}.l-business__link::after,.p-company__access-current-link::after,.p-company__access-spot-link::after,.p-recruit .l-apply__link::after,.p-ds-column-list__pager::after,.l-serviceModal__link::after,.l-service__link::after,.l-recruit__columnLink a::after,.l-philosophy__link::after{display:block;content:"";position:absolute;width:min(.9375vw,14.0625px);height:min(.3125vw,4.6875px);top:min(.15625vw,2.34375px);right:0;background-image:url("/img/common/icon_rightArrow.svg");background-repeat:no-repeat;background-size:100% auto;background-position:left top}@media screen and (max-width: 768px){.l-business__link::after,.p-company__access-current-link::after,.p-company__access-spot-link::after,.p-recruit .l-apply__link::after,.p-ds-column-list__pager::after,.l-serviceModal__link::after,.l-service__link::after,.l-recruit__columnLink a::after,.l-philosophy__link::after{width:3.2vw;height:1.0666666667vw;top:1.0666666667vw}}.l-business__link span,.p-company__access-current-link span,.p-company__access-spot-link span,.p-recruit .l-apply__link span,.p-ds-column-list__pager span,.l-serviceModal__link span,.l-service__link span,.l-recruit__columnLink a span,.l-philosophy__link span{padding-bottom:inherit;width:fit-content;position:relative;display:block}@media screen and (max-width: 768px){.l-business__link span,.p-company__access-current-link span,.p-company__access-spot-link span,.p-recruit .l-apply__link span,.p-ds-column-list__pager span,.l-serviceModal__link span,.l-service__link span,.l-recruit__columnLink a span,.l-philosophy__link span{padding-bottom:1.3333333333vw}}.l-business__link span::before,.p-company__access-current-link span::before,.p-company__access-spot-link span::before,.p-recruit .l-apply__link span::before,.p-ds-column-list__pager span::before,.l-serviceModal__link span::before,.l-service__link span::before,.l-recruit__columnLink a span::before,.l-philosophy__link span::before{display:block;content:"";position:absolute;width:100%;height:1px;opacity:0;transition:.3s opacity;left:0;bottom:0;background-color:#323232}@media screen and (max-width: 768px){.l-business__link span::before,.p-company__access-current-link span::before,.p-company__access-spot-link span::before,.p-recruit .l-apply__link span::before,.p-ds-column-list__pager span::before,.l-serviceModal__link span::before,.l-service__link span::before,.l-recruit__columnLink a span::before,.l-philosophy__link span::before{width:100%;opacity:1}}.l-business__badge,.p-company__access-ttl .caption,.p-company__table-ttl,.p-company__vision-ttl,.p-recruit .l-apply__ttl .caption,.p-recruit .l-flow__ttl .caption,.p-service-intro__badge,.l-service__badge,.l-recruit__ttl,.l-philosophy__badge,.l-about__small{font-family:"Roboto Condensed",sans-serif;color:#fff;padding:min(.390625vw,5.859375px);background-color:#323232;width:fit-content;font-size:min(.9375vw,14.0625px);font-weight:bold;line-height:1.1666666667}.l-footer__photo,.p-service-cards__card,.l-serviceModal__image,.l-service__img,.l-kv__movie,.l-about__img{padding:min(.390625vw,5.859375px);background-color:#edede5;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}main{max-width:1500px;margin-inline:auto}.l-inner{padding-top:min(4.6875vw,70.3125px)}@media screen and (max-width: 768px){.l-inner{padding-top:13.3333333333vw}}@media screen and (max-width: 768px){.u-pc{display:none !important}}.u-sp{display:none}@media screen and (max-width: 768px){.u-sp{display:block !important}}.u-visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.p-service__section,.-border{position:relative}.p-service__section::after,.-border::after{content:"";position:absolute;bottom:0;left:50%;width:100vw;height:1px;background-color:#c8c8c8;transform:translateX(-50%);pointer-events:none}.l-about{margin-top:min(9.84375vw,147.65625px);padding-bottom:min(7.1875vw,107.8125px)}.l-about__flex{display:flex;justify-content:center}.l-about__ttlWrap{position:relative}.l-about__ttl{letter-spacing:.05em;font-size:min(2.34375vw,35.15625px);font-family:"Noto Serif JP",serif;font-weight:600}.l-about__ttl .indent1{padding-left:4em}.l-about__ttl .indent2{padding-left:1.25em}.l-about__underline{position:relative;display:inline-block}.l-about__underline::after{content:"";position:absolute;right:0;bottom:.12em;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .7s ease-in-out;pointer-events:none}.l-about__underline.is-underline-visible::after{transform:scaleX(1)}.l-about__underline--marker{isolation:isolate}.l-about__underline--marker::after{z-index:-1;bottom:.2em;height:min(.625vw,9.375px);background:#e6e600}.l-about__underline--continuous{display:contents}.l-about__underline--continuous::after{display:none}@media(prefers-reduced-motion: reduce){.l-about__underline::after{transition:none}}.l-about__small{position:absolute;left:max(-3.125vw,-46.875px);top:max(-2.578125vw,-38.671875px)}.l-about__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(4.375vw,65.625px);font-size:min(1.09375vw,16.40625px);letter-spacing:.05em;line-height:2.1428571429}.l-about__img{width:min(22.65625vw,339.84375px);margin-left:max(-2.34375vw,-35.15625px)}@media screen and (max-width: 768px){.l-about{margin-top:24.5333333333vw;padding-bottom:9.6vw}.l-about__inner{width:78.6666666667vw;margin-inline:auto}.l-about__flex{display:block}.l-about__small{position:static;margin-inline:auto;padding:1.3333333333vw;font-size:3.2vw}.l-about__ttl{display:flex;flex-direction:column;row-gap:4.2666666667vw;margin-top:2.6666666667vw;font-size:5.8666666667vw;line-height:1.5454545455;letter-spacing:0}.l-about__ttl .indent1,.l-about__ttl .indent2{padding-left:0}.l-about__sentence{display:block;white-space:nowrap}.l-about__txt{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:6.4vw;font-size:3.7333333333vw;line-height:2.1428571429;letter-spacing:0;font-feature-settings:"palt";overflow-wrap:anywhere}.l-about__underline--continuous{display:inline;background-image:linear-gradient(#e6e600, #e6e600);background-position:left bottom;background-repeat:no-repeat;background-size:0% 2.1333333333vw;-webkit-box-decoration-break:slice;box-decoration-break:slice;transition:background-size .7s ease-in-out}.l-about__underline--continuous::after{display:none}.l-about__underline--continuous.is-underline-visible{background-size:100% 2.1333333333vw}.l-about__underline--marker{display:inline}.l-about__underline--marker::after{display:none}.l-about__img{width:100%;margin:8vw 0 0;padding:1.3333333333vw;box-shadow:2.6666666667vw 2.6666666667vw 8vw rgba(0,0,0,.1)}.l-about__img picture,.l-about__img img{display:block;width:100%}}@media screen and (max-width: 768px)and (prefers-reduced-motion: reduce){.l-about__underline--continuous{transition:none}}.bg{user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;overflow:hidden}.bg__canvas{display:block;width:100%;height:100%}html:has(.l-kv){scrollbar-gutter:stable}html.is-kv-opening{overflow:hidden}@keyframes kvPhilosophyReveal{from{opacity:0}to{opacity:1}}@keyframes kvPhilosophyBackgroundReveal{from{background-size:0%;background-position:center top}to{background-size:135%;background-position:center top}}.l-kv{margin-top:min(3.75vw,56.25px)}.l-kv__philosophy-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.l-kv__inner{width:100%}.l-kv__movie{position:relative;margin:0 auto;width:min(85.390625vw,1280.859375px);height:min(43.828125vw,657.421875px);overflow:hidden}.l-kv__video{display:block;width:100%;height:100%;object-fit:cover;background-color:#323232}.l-kv__moviePlay{position:absolute;top:50%;left:50%;padding:.8em 1.4em;border:1px solid #fff;color:#fff;background:rgba(50,50,50,.8);font-size:min(1.09375vw,16.40625px);cursor:pointer;transform:translate(-50%, -50%)}.l-kv__moviePlay[hidden]{display:none}.l-kv__moviePlay:focus-visible{outline:2px solid #fff;outline-offset:4px}.l-kv__opening{display:none;position:fixed;inset:0;width:100vw;z-index:1000;background:#323232;clip-path:inset(0);opacity:1;transition:clip-path var(--kv-opening-move-duration, 0.9s) cubic-bezier(0.65, 0, 0.35, 1),opacity .65s ease-in-out}.is-kv-opening .l-kv__opening{display:block}.l-kv__opening.is-logo-visible .l-kv__openingLogo{opacity:1}.l-kv__opening.is-collapsing{clip-path:inset(var(--movie-top) var(--movie-right) var(--movie-bottom) var(--movie-left))}.l-kv__opening.is-collapsing .l-kv__openingLogo{top:var(--movie-center-y);left:var(--movie-center-x)}.l-kv__opening.is-fading{opacity:0}@supports(mask-composite: exclude) or (-webkit-mask-composite: xor){.l-kv__opening.is-opening-up{background:rgba(0,0,0,0)}.l-kv__opening.is-opening-up .l-kv__openingCover{opacity:1;-webkit-mask-image:linear-gradient(#000, #000),url("/img/top/logo_kv_mask.svg");mask-image:linear-gradient(#000, #000),url("/img/top/logo_kv_mask.svg");-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:50% 50%,50% 50%;mask-position:50% 50%,50% 50%;-webkit-mask-size:100% 100%,var(--hole-w) var(--hole-h);mask-size:100% 100%,var(--hole-w) var(--hole-h);-webkit-mask-composite:xor;mask-composite:exclude;transition:-webkit-mask-size 2.4s cubic-bezier(0.4, 0, 0.6, 1),mask-size 2.4s cubic-bezier(0.4, 0, 0.6, 1)}.l-kv__opening.is-opening-up .l-kv__openingLogo{opacity:0;transition:opacity .5s ease-in-out}}.l-kv__openingCover{position:absolute;top:var(--movie-top);left:var(--movie-left);width:var(--movie-w);height:var(--movie-h);background:#323232;opacity:0}.l-kv__openingLogo{position:absolute;top:50%;left:50%;width:min(6.171875vw,92.578125px);height:auto;opacity:0;transform:translate(-50%, -50%);transition:opacity var(--kv-opening-logo-duration, 0.6s) ease-in-out,top var(--kv-opening-move-duration, 0.9s) cubic-bezier(0.65, 0, 0.35, 1),left var(--kv-opening-move-duration, 0.9s) cubic-bezier(0.65, 0, 0.35, 1),width var(--kv-opening-move-duration, 0.9s) cubic-bezier(0.65, 0, 0.35, 1)}@media(prefers-reduced-motion: reduce){.l-kv__opening,.l-kv__opening.is-opening-up,.l-kv__openingLogo,.l-kv__opening.is-opening-up .l-kv__openingLogo{transition:none}}@media screen and (max-width: 768px){.l-kv{margin-top:6.4vw}.l-kv__movie{width:89.3333333333vw;height:121.3333333333vw;padding:1.3333333333vw;box-shadow:2.6666666667vw 2.6666666667vw 8vw rgba(0,0,0,.1)}.l-kv__moviePlay{font-size:3.7333333333vw}.l-kv__opening{--kv-opening-move-duration: 0.6s;--kv-opening-logo-duration: 0.35s}.l-kv__openingLogo{width:21.0666666667vw}.l-kv__opening.is-collapsing .l-kv__openingLogo{width:16.1333333333vw}}@media screen and (max-width: 768px){html:has(.l-top){scrollbar-gutter:auto;scrollbar-width:none}html:has(.l-top)::-webkit-scrollbar{display:none}body:has(.l-top){background-color:#f5f5f5}body:has(.l-top) .l-header__logo{width:42.6666666667vw}body:has(.l-top) .bg,body:has(.l-top) .l-follow{display:none}}@keyframes kvImgScaleIn{from{transform:scale(0)}to{transform:scale(1)}}@keyframes kvImgTagSlideIn{from{opacity:0;transform:translate(120%, -120%)}to{opacity:1;transform:translate(0, 0)}}.l-philosophy{padding:min(8.59375vw,128.90625px) 0}.l-philosophy__inner{width:min(81.953125vw,1229.296875px);margin:0 auto}.l-philosophy__flex{display:flex;justify-content:space-between;margin-top:min(3.28125vw,49.21875px)}.l-philosophy__ttlWrap{padding-left:min(3.75vw,56.25px)}.l-philosophy__ttl{font-family:"Noto Serif JP",serif;font-weight:400;font-size:min(1.875vw,28.125px);letter-spacing:.11em;line-height:1.4583333333}.l-philosophy__ttl .txt{display:block;position:relative;width:max-content;overflow:hidden}.l-philosophy__ttl .txt-inner{display:block}.l-philosophy__ttl .txt-slide{display:block}.l-philosophy__ttl .txt::after{position:absolute;top:5%;bottom:5%;left:0;z-index:1;width:32%;background:linear-gradient(90deg, rgba(234, 232, 54, 0.801) 0%, rgba(244, 5, 225, 0.801) 100%);content:"";opacity:0;pointer-events:none;transform:translateX(-110%)}.l-philosophy__brandTxt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(.390625vw,5.859375px);font-size:min(.9375vw,14.0625px);letter-spacing:.1em}.l-philosophy__company{width:min(41.71875vw,625.78125px);margin-top:min(2.890625vw,43.359375px)}.l-philosophy__company .company-name{display:grid;grid-template-columns:min(14.88671875vw,223.30078125px) min(16.42578125vw,246.38671875px) 1fr}.l-philosophy__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.9375vw,14.0625px);line-height:2.3333333333;letter-spacing:.1em}.l-philosophy .company-name{position:relative;margin-top:min(1.640625vw,24.609375px);margin-bottom:min(2.671875vw,40.078125px)}.l-philosophy .company-name::before{position:absolute;top:min(2.578125vw,38.671875px);left:max(-0.1953125vw,-2.9296875px);margin:auto;width:min(41.40625vw,621.09375px);height:.5px;background-color:#787878;content:"";transform:scaleX(0);transform-origin:left center}.l-philosophy .company-name dt{font-family:"Noto Serif JP",serif;font-weight:400;letter-spacing:.1em;font-size:min(1.5625vw,23.4375px)}.l-philosophy .company-name dd{font-family:"FOT-筑紫ゴシック Pr5 D","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(.234375vw,3.515625px);width:max-content;padding-right:.1em;overflow:hidden;font-size:min(.9375vw,14.0625px);letter-spacing:.05em;line-height:2.5;white-space:nowrap}.l-philosophy .company-name dd span{display:block}.l-philosophy .company-name .indent1 dd{transform:translateX(min(4.18125vw, 62.71875px))}.l-philosophy .company-name .indent2 dd{transform:translateX(min(3.23515625vw, 48.52734375px))}.l-philosophy .company-name .indent3 dd{transform:translateX(min(5.265625vw, 78.984375px))}.l-philosophy__ttlWrap:not(.is-visible) .l-philosophy__ttl .txt-slide{transform:translateX(-100%)}.l-philosophy__ttlWrap:not(.is-visible) .company-name dd span{transform:translateX(-100%)}.l-philosophy__ttlWrap.is-visible .l-philosophy__ttl .txt{--title-delay: 0s}.l-philosophy__ttlWrap.is-visible .l-philosophy__ttl .txt:nth-child(2){--title-delay: calc(0.15s * var(--title-stagger, 1))}.l-philosophy__ttlWrap.is-visible .l-philosophy__ttl .txt:nth-child(3){--title-delay: calc(0.3s * var(--title-stagger, 1))}.l-philosophy__ttlWrap.is-visible .l-philosophy__ttl .txt:nth-child(4){--title-delay: calc(0.45s * var(--title-stagger, 1))}.l-philosophy__ttlWrap.is-visible .l-philosophy__ttl .txt:nth-child(5){--title-delay: calc(0.6s * var(--title-stagger, 1))}.l-philosophy__ttlWrap.is-visible .l-philosophy__ttl .txt::after{animation:philosophyTitleBand calc(.42s*var(--title-speed, 1)) ease-in-out .06s both}.l-philosophy__ttlWrap.is-visible .l-philosophy__ttl .txt-slide{animation:philosophyTitleSlide calc(.36s*var(--title-speed, 1)) ease-in-out both;animation-delay:calc(.22s + var(--title-delay))}.l-philosophy__ttlWrap.is-visible .company-name::before{animation:philosophyCompanyLine .9s linear 1.5s both}.l-philosophy__ttlWrap.is-visible .company-name dd span{animation:philosophyCompanySlide 1s cubic-bezier(0.22, 1, 0.36, 1) both}.l-philosophy__ttlWrap.is-visible .company-name .indent1 dd span{animation-delay:1.6s}.l-philosophy__ttlWrap.is-visible .company-name .indent2 dd span{animation-delay:1.9s}.l-philosophy__ttlWrap.is-visible .company-name .indent3 dd span{animation-delay:2.2s}.l-philosophy__link{margin-top:min(2.34375vw,35.15625px)}.l-philosophy__element{position:relative;flex-shrink:0;width:min(23.75vw,356.25px);height:min(16.640625vw,249.609375px);margin-top:min(9.921875vw,148.828125px)}.l-philosophy__element p{font-family:"Bodoni Moda",serif;font-weight:400;position:absolute;font-size:min(.78125vw,11.71875px);letter-spacing:.1em;white-space:nowrap;transform-origin:center;animation:philosophyElementFloat 6s ease-in-out infinite}.l-philosophy__element p:nth-child(1){top:0;right:0;animation-delay:-1.4s}.l-philosophy__element p:nth-child(2){top:min(1.953125vw,29.296875px);left:min(1.25vw,18.75px);animation-duration:7.2s;animation-delay:-3.8s}.l-philosophy__element p:nth-child(3){top:min(9.296875vw,139.453125px);left:min(7.03125vw,105.46875px);animation-duration:5.6s;animation-delay:-2.6s}.l-philosophy__element p:nth-child(4){right:min(2.5vw,37.5px);bottom:min(2.1875vw,32.8125px);animation-duration:6.8s;animation-delay:-4.5s}.l-philosophy__element p:nth-child(5){bottom:0;left:0;animation-duration:7.6s;animation-delay:-0.7s}@media screen and (max-width: 768px){.l-philosophy{padding:10.6666666667vw 0 13.3333333333vw}.l-philosophy__inner{width:78.6666666667vw}.l-philosophy__badge{padding:1.3333333333vw;font-size:3.2vw}.l-philosophy__flex{display:block;margin-top:3.2vw}.l-philosophy__ttlWrap{padding-left:0}.l-philosophy__ttl{font-size:5.8666666667vw;letter-spacing:0;line-height:1.5454545455}.l-philosophy__brandTxt{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:3.7333333333vw;font-size:3.2vw;line-height:1.5;letter-spacing:-0.03em;white-space:nowrap}.l-philosophy__company{width:100%;margin-top:10.6666666667vw}.l-philosophy__company .company-name{grid-template-columns:1fr}.l-philosophy__txt{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:3.7333333333vw;line-height:2;letter-spacing:.05em}.l-philosophy__txt.-top{font-size:3.2vw;line-height:1.5}.l-philosophy .company-name{row-gap:2.8vw;margin:2.6666666667vw 0 4.8vw 1.8666666667vw;padding-left:2.6666666667vw}.l-philosophy .company-name::before{top:0;left:0;width:.5px;height:100%;transform-origin:left top}.l-philosophy .company-name dt{font-size:5.3333333333vw;line-height:1.4}.l-philosophy .company-name dd{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin:0 0 0 10.6666666667vw;font-size:3.2vw;line-height:1.5;letter-spacing:.05em}.l-philosophy .company-name .indent1 dd,.l-philosophy .company-name .indent2 dd,.l-philosophy .company-name .indent3 dd{transform:none}.l-philosophy__link{margin-top:5.3333333333vw}.l-philosophy__element{display:none}}@media(prefers-reduced-motion: reduce){.l-philosophy__element p{animation:none;transform:none}.l-philosophy__ttlWrap .l-philosophy__ttl .txt-slide,.l-philosophy__ttlWrap:not(.is-visible) .l-philosophy__ttl .txt-slide,.l-philosophy__ttlWrap.is-visible .l-philosophy__ttl .txt-slide{animation:none;transform:none}.l-philosophy__ttlWrap .company-name dd span,.l-philosophy__ttlWrap:not(.is-visible) .company-name dd span,.l-philosophy__ttlWrap.is-visible .company-name dd span{animation:none;transform:none}.l-philosophy__ttlWrap .l-philosophy__ttl .txt::after,.l-philosophy__ttlWrap:not(.is-visible) .l-philosophy__ttl .txt::after,.l-philosophy__ttlWrap.is-visible .l-philosophy__ttl .txt::after{display:none;animation:none}.l-philosophy__ttlWrap .company-name::before,.l-philosophy__ttlWrap:not(.is-visible) .company-name::before,.l-philosophy__ttlWrap.is-visible .company-name::before{animation:none;transform:scaleX(1)}}@keyframes philosophyElementFloat{0%,100%{transform:scale(1)}50%{transform:scale(2)}}@keyframes philosophyTitleSlide{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes philosophyTitleBand{0%{opacity:1;transform:translateX(-110%)}92%{opacity:1;transform:translateX(320%)}100%{opacity:0;transform:translateX(340%)}}@keyframes philosophyCompanyLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes philosophyCompanySlide{from{transform:translateX(-100%)}to{transform:translateX(0)}}.l-recruit{padding-top:min(8.59375vw,128.90625px);padding-bottom:min(6.09375vw,91.40625px)}.l-recruit__inner{width:min(76.25vw,1143.75px);margin:0 auto}.l-recruit__ttl{margin-left:max(-1.015625vw,-15.234375px)}.l-recruit__banner{margin:min(5.234375vw,78.515625px) auto 0;width:min(74.21875vw,1113.28125px);max-width:100%;overflow:hidden}.l-recruit__banner a{position:relative;display:block;overflow:hidden;isolation:isolate}.l-recruit__banner a:focus-visible{outline:2px solid #323232;outline-offset:-2px}.l-recruit__banner picture,.l-recruit__banner img{display:block;width:100%}.l-recruit__banner img{height:auto;filter:grayscale(1);transition:filter .5s ease-in-out}.l-recruit__banner .txt01{font-family:"Roboto Condensed",sans-serif;position:absolute;top:50%;left:min(3.59375vw,53.90625px);display:flex;align-items:center;column-gap:min(.9375vw,14.0625px);color:#fff;font-size:min(.9375vw,14.0625px);font-weight:700;letter-spacing:.2em;line-height:1;transform:translateY(-50%)}.l-recruit__banner .txt01::after{content:"";display:block;width:min(2.34375vw,35.15625px);height:min(.46875vw,7.03125px);background:currentColor;clip-path:polygon(0 70%, 88% 70%, 80% 0, 100% 100%, 0 100%);translate:0 -0.2em;transition:transform .5s ease-in-out}.l-recruit__banner .txt02{font-family:"Noto Serif JP",serif;font-weight:500;position:absolute;top:50%;left:50%;display:block;width:max-content;color:#323232;font-size:min(2.34375vw,35.15625px);letter-spacing:.05em;line-height:1.5;white-space:nowrap;pointer-events:none;transform:translate(-50%, -50%) rotate(-15deg)}.l-recruit__banner .txt02>span{display:block;transform:translateX(-150%);transition:transform .5s ease-in-out}@media(hover: hover){.l-recruit__banner a:hover img{filter:grayscale(0)}.l-recruit__banner a:hover .txt01::after{transform:translateX(min(0.78125vw, 11.71875px))}}.l-recruit__banner a:focus-visible img{filter:grayscale(0)}.l-recruit__banner a:focus-visible .txt01::after{transform:translateX(min(0.78125vw, 11.71875px))}.l-recruit__banner a.is-visible .txt02>span{transform:translateX(0)}@media(prefers-reduced-motion: reduce){.l-recruit__banner img,.l-recruit__banner .txt01::after,.l-recruit__banner .txt02>span{transition:none}}.l-recruit__txt{font-size:min(1.09375vw,16.40625px);letter-spacing:.28em;line-height:2;margin:min(2.65625vw,39.84375px) 0 0;text-align:center}.l-recruit__txt .border{background-image:linear-gradient(#e6e600, #e6e600);background-repeat:no-repeat;background-position:left bottom;background-size:0% min(.625vw,9.375px);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s ease-in-out}.l-recruit__txt .border.is-underline-visible{background-size:100% min(.625vw,9.375px)}@media(prefers-reduced-motion: reduce){.l-recruit__txt .border{transition:none}}.l-recruit__slider{width:min(68.828125vw,1032.421875px);max-width:100%;margin:min(3.359375vw,50.390625px) auto 0}@media screen and (max-width: 768px){.l-recruit__slider{width:100%;overflow:hidden;margin-top:12.5333333333vw}}.l-recruit__sliderTrack{width:min(68.828125vw,1032.421875px);max-width:100%;margin-inline:auto;overflow:hidden}@media screen and (max-width: 768px){.l-recruit__sliderTrack{width:84vw;margin-inline:auto;overflow:visible}}.l-recruit__slide{min-width:0}@media screen and (max-width: 768px){.l-recruit__slide{width:calc((100% - 15px)/2)}}.l-recruit__slideLink{display:block;color:#787878}@media(hover: hover){.l-recruit__slideLink:hover .l-recruit__slideImage picture::after{width:100%;opacity:1}}.l-recruit__slideImage{display:block;padding:min(.390625vw,5.859375px);background-color:#edede5}@media screen and (max-width: 768px){.l-recruit__slideImage{padding:1.3333333333vw}}.l-recruit__slideImage picture{display:block;aspect-ratio:205/124;position:relative}.l-recruit__slideImage picture::after{display:block;content:"";position:absolute;width:0%;height:100%;left:0;top:0;z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg, rgb(234, 232, 54) 0%, rgb(0, 150, 250) 100%);mix-blend-mode:hard-light;transition:.3s}.l-recruit__slideImage img{display:block;width:100%;height:100%;object-fit:cover}.l-recruit__slideMeta{font-family:"Roboto Condensed",sans-serif;margin:min(1.328125vw,19.921875px) min(.390625vw,5.859375px) 0;display:flex;justify-content:space-between;align-items:center;column-gap:min(1.09375vw,16.40625px);color:#767676;font-size:min(.9375vw,14.0625px);letter-spacing:.12em;line-height:1}@media screen and (max-width: 768px){.l-recruit__slideMeta{margin:4.5333333333vw 1.3333333333vw 0;font-size:2.6666666667vw;line-height:1.6}}.l-recruit__slideMeta time{display:block;white-space:nowrap;font-weight:600}.l-recruit__slideCategory{padding-top:min(.3125vw,4.6875px);display:inline-flex;align-items:center;column-gap:min(.46875vw,7.03125px);white-space:nowrap;letter-spacing:.1em;font-weight:500}.l-recruit__slideText{font-family:"FOT-筑紫ゴシック Pr5 D","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin:min(.78125vw,11.71875px) min(.390625vw,5.859375px) 0;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;color:#000;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:min(.9375vw,14.0625px);word-break:break-word;overflow-wrap:anywhere;line-height:1.4166666667}@media screen and (max-width: 768px){.l-recruit__slideText{margin:2.6666666667vw 1.3333333333vw 0;-webkit-line-clamp:3;line-clamp:3;font-size:2.6666666667vw;line-height:1.6}}.l-recruit__sliderPagination{position:static;margin-top:min(2.34375vw,35.15625px);display:flex;justify-content:center;align-items:center;column-gap:min(.46875vw,7.03125px)}@media screen and (max-width: 768px){.l-recruit__sliderPagination{margin-top:8vw;column-gap:1.6vw}}.l-recruit__sliderPagination .swiper-pagination-bullet{margin:0 !important;width:min(1.015625vw,15.234375px);height:min(.3125vw,4.6875px);border-radius:min(.078125vw,1.171875px);background-color:#bebebe;opacity:1;transition:background-color .3s ease,transform .3s ease}@media screen and (max-width: 768px){.l-recruit__sliderPagination .swiper-pagination-bullet{width:3.4666666667vw;height:1.0666666667vw;border-radius:.2666666667vw}}.l-recruit__sliderPagination .swiper-pagination-bullet-active{background-color:#767676}.l-recruit__columnLink{width:min(68.828125vw,1032.421875px);max-width:100%;margin:min(2.34375vw,35.15625px) auto 0}@media screen and (max-width: 768px){.l-recruit__columnLink{width:84vw;margin-top:8vw}}@media screen and (max-width: 768px){.l-recruit{padding:11.2vw 0 0}.l-recruit__inner{width:78.6666666667vw}.l-recruit__ttl{margin-left:0;padding:1.3333333333vw;font-size:3.2vw}.l-recruit__banner{width:84vw;max-width:none;margin-top:4.2666666667vw}.l-recruit__banner img{height:auto;filter:none}.l-recruit__banner .txt01,.l-recruit__banner .txt02{display:none}.l-recruit__txt{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;width:84vw;margin-top:3.2vw;font-size:3.7333333333vw;line-height:2;letter-spacing:-0.03em;text-align:left}.l-recruit__txt .border{background:none}.l-recruit__slider{width:100vw;max-width:none;margin:9.8666666667vw -10.6666666667vw 0}.l-recruit__sliderTrack{width:78.6666666667vw}.l-recruit__slideCategory{padding-top:1.0666666667vw;column-gap:1.6vw}.l-recruit__sliderPagination{display:none}.l-recruit__columnLink{width:84vw;max-width:none;margin-top:8vw}}.l-service{padding:min(8.4375vw,126.5625px) 0 min(8.59375vw,128.90625px)}.l-service__badge{margin:0 auto}.l-service__nav{display:flex;width:fit-content;margin:min(3.90625vw,58.59375px) auto 0;list-style:none;column-gap:min(3.125vw,46.875px)}.l-service__nav button{font-family:"Roboto Condensed","FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:min(.78125vw,11.71875px);letter-spacing:.16em;font-weight:700;position:relative;cursor:pointer;white-space:nowrap;padding-bottom:min(.46875vw,7.03125px);line-height:1.1}.l-service__nav button::after{display:block;content:"";position:absolute;width:0;height:min(.0390625vw,.5859375px);background-color:#323232;left:0;bottom:0;transition:.3s width}.l-service__nav button.is-active::after{width:100%}.l-service__navRow{display:contents;list-style:none}.l-service__ttlWrap{font-family:"Noto Serif JP",serif;font-weight:400;text-align:center;font-size:min(3.90625vw,58.59375px);letter-spacing:.02em;position:relative;z-index:2;min-height:1.4em;line-height:1.4;pointer-events:none}.l-service__ttlWrap h2{display:none;font-size:inherit;line-height:inherit}.l-service__ttlWrap h2.is-active{display:block}.l-service__slider{margin-top:min(4.21875vw,63.28125px);overflow:hidden;padding-bottom:min(2.34375vw,35.15625px)}.l-service__track.swiper{overflow:visible;margin-top:max(-1.09375vw,-16.40625px);perspective:min(66.40625vw,996.09375px);touch-action:pan-y;pointer-events:none}.l-service__imgWrap{align-items:flex-end;transition-timing-function:cubic-bezier(0.45, 0, 0.2, 1)}.l-service a.l-service__card{display:inline-block;color:inherit;text-decoration:none}.l-service__img{width:min(28.90625vw,433.59375px);position:relative;height:auto;flex-shrink:0;transform-origin:center center;translate:calc(var(--service-edge-offset, 0)*min(8.59375vw, 128.90625px)) 0;scale:calc(1 - var(--service-edge-amount, 0)*.1);transition-property:transform,translate,scale;pointer-events:auto}.l-service__img:has(:focus-visible) .view-badge{opacity:1}.l-service__img:has(:focus-visible) picture::after{width:100%;opacity:1}.l-service__img:has(:focus-visible) picture img{transform:scale(1.1)}@media(hover: hover){.l-service__img:hover picture::after{width:100%;opacity:1}.l-service__img:hover picture img{transform:scale(1.1)}}.l-service__img .view-badge,.l-service__cursor{opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;font-size:min(.9375vw,14.0625px);position:absolute;z-index:10;font-family:"Bodoni Moda",serif;font-weight:400;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(20px) brightness(1.15);backdrop-filter:blur(20px) brightness(1.15);display:flex;align-items:center;justify-content:center;width:min(5.546875vw,83.203125px);height:min(2.96875vw,44.53125px);top:min(3.359375vw,50.390625px);right:min(2.1875vw,32.8125px)}.l-service__img .view-badge::after,.l-service__cursor::after{background-color:#fff;opacity:.6;position:absolute;inset:0;margin:auto;content:"";width:min(5.078125vw,76.171875px);height:min(2.5vw,37.5px);z-index:-1}.l-service__img picture{display:block;position:relative;overflow:hidden;aspect-ratio:740/484}.l-service__img picture img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .4s ease-in-out}.l-service__img picture::after{display:block;content:"";position:absolute;width:0%;height:100%;left:0;top:0;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg, rgb(234, 232, 54) 0%, rgb(0, 150, 250) 100%);mix-blend-mode:hard-light;transition:.3s}.l-service__card{display:block;width:100%;cursor:pointer}.l-service__card:focus-visible{outline:2px solid #323232;outline-offset:min(.625vw,9.375px)}.l-service__controls{display:flex;align-items:center;justify-content:center;margin-top:min(3.984375vw,59.765625px)}.l-service__pageNation{display:flex;align-items:center;column-gap:min(1.171875vw,17.578125px)}.l-service__pageNation .dot{--service-progress: 0;position:relative;display:block;width:min(.3125vw,4.6875px);height:min(.3125vw,4.6875px);padding:0;border-radius:9999px;background-color:#c8c8c8;cursor:pointer;transition:width .3s ease}.l-service__pageNation .dot::before{position:absolute;content:"";inset:-12px -6px}.l-service__pageNation .dot-meter{display:block;position:absolute;inset:0 auto 0 0;width:calc(var(--service-progress)*100%);border-radius:inherit;background:#777;opacity:0}.l-service__pageNation .dot.is-active{width:min(3.90625vw,58.59375px)}.l-service__pageNation .dot.is-active .dot-meter{opacity:1}@media(prefers-reduced-motion: reduce){.l-service__imgWrap,.l-service__img,.l-service__img picture img,.l-service__pageNation .dot{transition-duration:0s !important}}.l-service__contents{margin:min(.78125vw,11.71875px) auto 0;width:min(50.78125vw,761.71875px)}.l-service__subTtl{text-align:center;font-size:min(2.34375vw,35.15625px);line-height:1.4;font-family:"Noto Serif JP",serif;font-weight:600;margin-bottom:min(2.34375vw,35.15625px)}.l-service__subTtlText{position:relative;display:inline-block;padding-bottom:min(.625vw,9.375px)}.l-service__subTtlText::after{content:"";position:absolute;right:.75em;bottom:0;left:0;height:min(.3125vw,4.6875px);background-image:url("/img/common/underline-wave.svg");background-repeat:no-repeat;background-size:auto 100%;clip-path:inset(0 100% 0 0);transition:clip-path .7s ease-in-out;pointer-events:none}.l-service__subTtlText.is-underline-visible::after{clip-path:inset(0)}@media(prefers-reduced-motion: reduce){.l-service__subTtlText::after{transition:none}}.l-service__txt{font-size:min(1.09375vw,16.40625px);letter-spacing:.1em;line-height:2.1428571429;text-align:center;margin-bottom:min(2.734375vw,41.015625px)}@media screen and (max-width: 768px){.l-service{padding:13.3333333333vw 0 9.0666666667vw}.l-service__badge{padding:1.3333333333vw;font-size:3.2vw}.l-service__nav{flex-direction:column;width:78.6666666667vw;margin-top:8vw;row-gap:7.4666666667vw}.l-service__nav button{display:block;font-size:2.6666666667vw;padding-bottom:1.8666666667vw}.l-service__nav button::after{height:1px}.l-service__navRow{display:flex;align-items:center;justify-content:space-between;width:100%}.l-service__navRow:first-child{width:53.3333333333vw;margin-inline:auto}.l-service__slider{margin-top:9.8666666667vw;padding-bottom:3.4666666667vw}.l-service__ttlWrap{min-height:1.4em;padding-inline:2.6666666667vw;font-size:7.4666666667vw;display:grid;align-items:end}.l-service__track.swiper{margin-top:-3.7333333333vw;perspective:800px}.l-service__img{width:72vw;translate:none;scale:none;padding:1.3333333333vw;box-shadow:1.8666666667vw 2.6666666667vw 5.8666666667vw rgba(0,0,0,.1)}.l-service__img .view-badge{font-size:3.2vw;width:18.9333333333vw;height:10.1333333333vw;top:6.4vw;right:5.3333333333vw}.l-service__img .view-badge::after{width:17.3333333333vw;height:8.5333333333vw}.l-service__controls{margin-top:9.3333333333vw}.l-service__pageNation{column-gap:4vw}.l-service__pageNation .dot{width:1.0666666667vw;height:1.0666666667vw}.l-service__pageNation .dot.is-active{width:13.3333333333vw}.l-service__contents{width:78.6666666667vw;margin-top:2.6666666667vw}.l-service__subTtl{margin-bottom:3.2vw;font-size:5.8666666667vw;line-height:1.5454545455;letter-spacing:0;text-align:left;white-space:nowrap}.l-service__subTtlText{padding-bottom:1.3333333333vw}.l-service__subTtlText::after{right:auto;width:78.6666666667vw;height:1.0666666667vw}.l-service__txt{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-bottom:2.6666666667vw;font-size:3.7333333333vw;line-height:2;letter-spacing:0;text-align:left}}.l-service__cursor{position:fixed;top:0;right:auto;left:0;z-index:20;opacity:0;transform:translate(-50%, -50%)}.l-service__cursor.is-visible{opacity:1}.l-serviceModal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:64px 24px;border:0;background:rgba(0,0,0,0);color:#323232;overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity .22s ease}.l-serviceModal[open]{display:flex}.l-serviceModal.is-open{opacity:1}.l-serviceModal::backdrop{background:rgba(0,0,0,.72)}.l-serviceModal__panel{position:relative;flex-shrink:0;width:min(68.75vw,1031.25px);min-height:min(44.53125vw,667.96875px);max-width:100%;margin:auto;padding:min(3.125vw,46.875px) min(3.125vw,46.875px) min(6.640625vw,99.609375px);background:#fff;transform:translateY(12px);transition:transform .22s ease}.l-serviceModal.is-open .l-serviceModal__panel{transform:translateY(0)}.l-serviceModal__meta{font-family:"Noto Serif JP",serif;font-weight:500;display:flex;justify-content:flex-end;align-items:center;position:relative;gap:min(1.171875vw,17.578125px);padding-bottom:min(.390625vw,5.859375px);border-bottom:min(.234375vw,3.515625px) solid #323232;font-size:min(.9375vw,14.0625px);letter-spacing:.1em;line-height:1.4}.l-serviceModal__meta::after{content:"";position:absolute;right:0;bottom:max(-0.625vw,-9.375px);left:0;height:1px;background:#323232}.l-serviceModal__number{padding-left:min(1.171875vw,17.578125px);border-left:1px solid currentColor}.l-serviceModal__layout{display:grid;grid-template-columns:min(18.75vw,281.25px) minmax(0, 1fr);column-gap:min(4.140625vw,62.109375px);padding-left:min(2.421875vw,36.328125px);margin-top:min(5.3125vw,79.6875px)}.l-serviceModal__image{display:block;align-self:start;padding:min(.234375vw,3.515625px);aspect-ratio:240/348}.l-serviceModal__image img{display:block;width:100%;height:100%;object-fit:cover}.l-serviceModal__image--collage{border-top-left-radius:min(5vw,75px)}.l-serviceModal__image--collage img{border-top-left-radius:min(4.765625vw,71.484375px)}.l-serviceModal__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:min(1.015625vw,15.234375px)}.l-serviceModal__title{font-size:min(1.40625vw,21.09375px);letter-spacing:.15em;line-height:2;margin-bottom:min(1.5625vw,23.4375px);overflow-wrap:anywhere;line-height:1.9444444444}.l-serviceModal__title>span{display:block}.l-serviceModal__dash{display:inline}.l-serviceModal__text{font-size:min(.9375vw,14.0625px);line-height:2;letter-spacing:.1em;overflow-wrap:anywhere}.l-serviceModal__link{margin-top:auto;margin-right:min(4.53125vw,67.96875px)}.l-serviceModal__close{display:none}@media screen and (max-width: 768px){.l-serviceModal{padding:6.4vw 4.2666666667vw}.l-serviceModal[open]{flex-direction:column}.l-serviceModal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:2.9333333333vw;margin:5.3333333333vw auto 0;padding:0;border:0;color:#fff;background:none;font-family:"Noto Serif JP",serif;font-weight:500;font-size:3.7333333333vw;letter-spacing:.01em;cursor:pointer}.l-serviceModal__close:focus-visible{outline:1px solid #fff;outline-offset:1.0666666667vw}.l-serviceModal__closeIcon{position:relative;width:2.9333333333vw;height:2.9333333333vw}.l-serviceModal__closeIcon::before,.l-serviceModal__closeIcon::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:currentColor;transform:translate(-50%, -50%) rotate(45deg)}.l-serviceModal__closeIcon::after{transform:translate(-50%, -50%) rotate(-45deg)}.l-serviceModal__panel{width:100%;margin:0 auto;min-height:0;padding:16.5333333333vw 5.8666666667vw 8vw}.l-serviceModal__meta{gap:2.6666666667vw;padding-bottom:1.8666666667vw;border-bottom-width:2px;font-size:2.9333333333vw}.l-serviceModal__meta::after{bottom:-6px}.l-serviceModal__number{padding-left:2.6666666667vw}.l-serviceModal__layout{grid-template-columns:minmax(0, 1fr);gap:6.9333333333vw;padding-left:0;margin-top:8.5333333333vw}.l-serviceModal__image{width:50.6666666667vw;padding:.8vw;margin:0 auto;box-shadow:1.8666666667vw 2.1333333333vw 5.3333333333vw rgba(0,0,0,.1)}.l-serviceModal__image--collage{border-top-left-radius:13.3333333333vw}.l-serviceModal__image--collage img{border-top-left-radius:12.5333333333vw}.l-serviceModal__body{padding-top:0}.l-serviceModal__title{margin-bottom:4.8vw;font-size:4.2666666667vw;letter-spacing:.06em;line-height:1.8}.l-serviceModal__text{font-size:3.2vw}.l-serviceModal__dash{display:none}.l-serviceModal__link{margin-top:7.4666666667vw}}@media(prefers-reduced-motion: reduce){.l-serviceModal,.l-serviceModal__panel{transition:none}}body.is-service-modal-open{position:fixed;top:var(--service-scroll-top);left:0;width:100%;padding-right:var(--service-scrollbar-width);overflow:hidden}@media screen and (max-width: 768px){.p-ds{overflow-x:hidden;overflow-x:clip}}.p-ds-detail{width:100%;max-width:min(87.5vw,1312.5px);margin:0 auto;padding:min(6.25vw,93.75px) min(4.6875vw,70.3125px) 0}@media screen and (max-width: 768px){.p-ds-detail{max-width:none;padding:12.8vw 10.6666666667vw 0}}.p-ds-detail .l-kv__philosophy{z-index:1;position:relative;width:min(74.21875vw,1113.28125px);margin:0 auto;opacity:0;animation:kvPhilosophyReveal 1s ease .5s both}.p-ds-detail .l-kv__philosophy::after{display:none}@media screen and (max-width: 768px){.p-ds-detail .l-kv__philosophy{width:62.9333333333vw;margin:0}}.p-ds-detail .l-kv__philosophy-text{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:943.6/105.6;background-image:url("/img/top/philosophy_bg.png");background-repeat:no-repeat;background-position:center top;background-size:240%;animation:kvPhilosophyBackgroundReveal .8s linear .5s both;-webkit-mask:url("/img/digitalsolutions/title.svg") center/contain no-repeat;mask:url("/img/digitalsolutions/title.svg") center/contain no-repeat}@media screen and (max-width: 768px){.p-ds-detail .l-kv__philosophy-text{aspect-ratio:223.345/27.108;-webkit-mask:url("/img/digitalsolutions/title-sp.svg") center/contain no-repeat;mask:url("/img/digitalsolutions/title-sp.svg") center/contain no-repeat}}.p-ds-detail .l-kv__philosophy-text::after{content:"";position:absolute;inset:0;background:#323232;opacity:0;transition:.6s ease-in .2s}.p-ds-detail .l-kv__philosophy.is-settled .l-kv__philosophy-text::after{opacity:1}.p-ds-detail .l-kv__philosophy:not(.is-reveal-ready),.p-ds-detail .l-kv__philosophy:not(.is-reveal-ready) .l-kv__philosophy-text{animation-play-state:paused}.p-ds-detail__eyebrow{margin-top:min(2.109375vw,31.640625px);margin-left:min(1.875vw,28.125px);overflow:hidden}@media screen and (max-width: 768px){.p-ds-detail__eyebrow{margin-top:2.4vw;margin-left:0}}.p-ds-detail__eyebrowText{font-family:"Noto Serif JP",serif;font-weight:600;display:block;font-size:min(1.25vw,18.75px);color:#111;letter-spacing:.1em;opacity:0;transform:translateY(120%);transition:transform 2.4s ease .3s}@media screen and (max-width: 768px){.p-ds-detail__eyebrowText{font-size:2.9333333333vw;letter-spacing:.1em}}.p-ds-detail__eyebrow.is-visible .p-ds-detail__eyebrowText{opacity:1;transform:translateY(0)}.p-ds-detail__body{max-width:min(70.46875vw,1057.03125px);width:100%;margin:auto 0 auto min(7.8125vw,117.1875px);position:relative;display:flex;column-gap:min(11.015625vw,165.234375px);margin-top:max(-7.8125vw,-117.1875px);padding-bottom:min(4.6875vw,70.3125px)}@media screen and (max-width: 768px){.p-ds-detail__body{display:block;max-width:none;margin:9.0666666667vw 0 0;padding-bottom:56.5333333333vw}}.p-ds-detail__copy{width:min(32.8125vw,492.1875px);margin-top:min(16.015625vw,240.234375px)}@media screen and (max-width: 768px){.p-ds-detail__copy{width:100%;margin-top:0}}.p-ds-detail__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;display:flex;flex-direction:column;row-gap:min(.15625vw,2.34375px);font-size:min(1.09375vw,16.40625px);color:#111;letter-spacing:.1em;line-height:2.2857142857}@media screen and (max-width: 768px){.p-ds-detail__txt{row-gap:0;font-size:3.7333333333vw;letter-spacing:.08em;line-height:2.0714285714}}.p-ds-detail__txtLine{overflow:hidden}.p-ds-detail__txtLine:nth-child(1){transform:translateX(-0.4em)}@media screen and (max-width: 768px){.p-ds-detail__txtLine:nth-child(1){transform:translateX(0)}}@media screen and (max-width: 768px){.p-ds-detail__txtLine:nth-child(5){transform:translateX(-0.3em)}}@media screen and (max-width: 768px){.p-ds-detail__txtLine--gap{margin-top:0}}.p-ds-detail__txtLine>span{display:block;opacity:0;transform:translateY(130%);transition:opacity .8s ease .2s,transform .8s ease .2s}.p-ds-detail__txt.is-visible .p-ds-detail__txtLine>span{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.p-ds-detail .l-kv__philosophy,.p-ds-detail .l-kv__philosophy-text{animation:none;opacity:1}.p-ds-detail .p-ds-detail__eyebrowText{transition:none}.p-ds-detail .p-ds-detail__txtLine>span{transition:none}}.p-ds-detail__link{margin-top:min(4.296875vw,64.453125px);margin-left:auto;margin-right:max(-5.078125vw,-76.171875px)}@media screen and (max-width: 768px){.p-ds-detail__link{margin:3.2vw -5.3333333333vw 0 auto}}.p-ds-detail__image{width:min(26.171875vw,392.578125px);margin-top:max(-0.46875vw,-7.03125px)}@media screen and (max-width: 768px){.p-ds-detail__image{position:absolute;left:0;bottom:0;width:40vw}}.p-ds-detail__image picture{display:block;overflow:hidden;aspect-ratio:650/980;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-detail__image picture{aspect-ratio:150/200;box-shadow:2.1333333333vw 2.1333333333vw 6.4vw rgba(0,0,0,.1)}}.p-ds-detail__image picture img{display:block;width:100%;height:100%;object-fit:cover}.c-ds-link{font-family:"Roboto Condensed",sans-serif;display:block;position:relative;width:fit-content;padding-right:min(1.40625vw,21.09375px);padding-bottom:min(.390625vw,5.859375px);font-size:min(.9375vw,14.0625px);font-weight:700;line-height:1;color:#323232;letter-spacing:.2em}@media screen and (max-width: 768px){.c-ds-link{padding-right:4.2666666667vw;font-size:3.2vw}}@media(hover: hover){.c-ds-link:hover span::before{opacity:1}}.c-ds-link::after{position:absolute;top:min(.15625vw,2.34375px);right:0;display:block;width:min(.9375vw,14.0625px);height:min(.3125vw,4.6875px);content:"";background-image:url("/img/common/icon_rightArrow.svg");background-repeat:no-repeat;background-position:left top;background-size:100% auto}@media screen and (max-width: 768px){.c-ds-link::after{top:1.0666666667vw;width:3.2vw;height:1.0666666667vw}}.c-ds-link span{position:relative;display:block;width:fit-content;padding-bottom:inherit}.c-ds-link span::before{position:absolute;bottom:0;left:0;display:block;width:100%;height:.5px;content:"";background-color:#323232;opacity:0;transition:.3s opacity}@media screen and (max-width: 768px){.c-ds-link span::before{bottom:-1.0666666667vw;opacity:1}}@keyframes dsNumberHeroBand{from{left:-5%;width:0}to{left:var(--hero-band-end);width:100%}}@keyframes dsNumberHeroText{from{transform:translateX(var(--hero-text-start))}to{transform:translateX(0)}}@keyframes dsNumberTextGradient{0%{left:0;width:100%;opacity:1}85%{opacity:1}100%{left:100%;width:0%;opacity:1}}.p-ds-number{width:100%;max-width:min(66.796875vw,1001.953125px);margin:min(11.71875vw,175.78125px) auto auto min(19.53125vw,292.96875px)}@media screen and (max-width: 768px){.p-ds-number{max-width:none;margin:34.1333333333vw 0 0;padding:0 10.6666666667vw}}.p-ds-number-hero{width:100%;max-width:min(87.5vw,1312.5px);margin:0 auto;padding:min(7.03125vw,105.46875px) min(5.859375vw,87.890625px) 0}@media screen and (max-width: 768px){.p-ds-number-hero{max-width:89.3333333333vw;padding:10.4vw 5.3333333333vw 0}}.p-ds-number-hero__ttl{display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width: 768px){.p-ds-number-hero__ttl{row-gap:1.0666666667vw}}.p-ds-number-hero__ttlMain{font-family:"Noto Serif JP",serif;font-weight:400;display:block;font-size:min(5.078125vw,76.171875px);font-weight:600;color:#111;letter-spacing:.3em}.p-ds-number-hero__ttlMain em{font-style:normal;font-size:min(5.3125vw,79.6875px);font-weight:500}@media screen and (max-width: 768px){.p-ds-number-hero__ttlMain em{font-size:7.2vw}}@media screen and (max-width: 768px){.p-ds-number-hero__ttlMain{font-size:6.6666666667vw;letter-spacing:.2em}}.p-ds-number-hero__ttlSub{font-family:"Noto Serif JP",serif;font-weight:500;display:block;font-size:min(1.25vw,18.75px);color:#323232;letter-spacing:.3em}@media screen and (max-width: 768px){.p-ds-number-hero__ttlSub{font-size:2.9333333333vw;letter-spacing:.1em}}.p-ds-number-hero__ttlMain{opacity:0;transform:translateY(120%);transition:transform 2.6s ease .2s}.p-ds-number-hero__ttlSub{opacity:0;transform:translateY(120%);transition:transform 2.4s ease .3s}.p-ds-number-hero__ttl.is-visible .p-ds-number-hero__ttlMain,.p-ds-number-hero__ttl.is-visible .p-ds-number-hero__ttlSub{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.p-ds-number-hero .p-ds-number-hero__ttlMain,.p-ds-number-hero .p-ds-number-hero__ttlSub{transition:none}}.p-ds-number-hero__body{position:relative;display:flex;justify-content:flex-end;align-items:flex-start;column-gap:min(3.28125vw,49.21875px);padding-bottom:min(4.6875vw,70.3125px);margin-top:min(4.296875vw,64.453125px)}@media screen and (max-width: 768px){.p-ds-number-hero__body{flex-direction:column;align-items:stretch;margin-top:11.2vw;padding-bottom:9.0666666667vw}}.p-ds-number-hero__copy{padding-left:0;width:min(31.25vw,468.75px);overflow:hidden}@media screen and (max-width: 768px){.p-ds-number-hero__copy{width:100%}}.p-ds-number-hero__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;display:block;font-size:min(1.09375vw,16.40625px);color:#111;letter-spacing:.1em;line-height:2.5;opacity:1;transform:none;transition:none}.p-ds-number-hero__txt .txt.u-sp{display:none}.p-ds-number-hero__txt .txt{--hero-band-end: 102.5%;--hero-text-start: -100%;width:100%;max-width:100%}.p-ds-number-hero__txt .txt:nth-child(2){--hero-band-end: 102.75%;--hero-text-start: -120%}.p-ds-number-hero__txt .txt:nth-child(3){--hero-band-end: 100.25%;--hero-text-start: -139%}.p-ds-number-hero__txt .txt:nth-child(4){--hero-band-end: 101.25%;--hero-text-start: -157%}.p-ds-number-hero__txt .txt:nth-child(5){--hero-band-end: 100.75%;--hero-text-start: -175%}.p-ds-number-hero__txt .txt::after{top:.425em;bottom:.425em;transform:none}@media screen and (max-width: 768px){.p-ds-number-hero__txt{font-size:3.7333333333vw;letter-spacing:.1em;line-height:2}}.p-ds-number-hero__copy.is-visible .p-ds-number-hero__txt .txt::after{opacity:1;animation:dsNumberHeroBand 1.4s cubic-bezier(0.3333, 0.6667, 0.6667, 1) .06s both}.p-ds-number-hero__copy.is-visible .p-ds-number-hero__txt .txt-slide{animation:dsNumberHeroText 1.8s cubic-bezier(0.3333, 1, 0.6667, 1) .28s both}@media(prefers-reduced-motion: reduce){.p-ds-number-hero__copy.is-visible .p-ds-number-hero__txt .txt::after{display:none;animation:none}.p-ds-number-hero__copy.is-visible .p-ds-number-hero__txt .txt-slide{animation:none;transform:none}}.p-ds-number-hero__image{width:min(33.59375vw,503.90625px);box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-number-hero__image{width:58.6666666667vw;margin:10.1333333333vw 0 0 auto}}.p-ds-number-hero__image picture{display:block;overflow:hidden;aspect-ratio:440/300;background-color:#ededed;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-number-hero__image picture{aspect-ratio:220/140;box-shadow:2.1333333333vw 2.1333333333vw 6.4vw rgba(0,0,0,.1)}}.p-ds-number-hero__image picture img{display:block;width:100%;height:100%;object-fit:cover}.p-ds-number-hero__imgs{position:relative;width:min(33.59375vw,503.90625px);aspect-ratio:440/300;list-style:none}@media screen and (max-width: 768px){.p-ds-number-hero__imgs{width:58.6666666667vw;margin:3.2vw auto 0;aspect-ratio:220/140}}.p-ds-number-hero__imgs li{position:absolute;top:0;left:0;width:100%;padding:min(.390625vw,5.859375px);background-color:#edede5;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:scale(1);transform-origin:right bottom;transition:opacity 1.3s ease,visibility 0s linear 1.3s}@media screen and (max-width: 768px){.p-ds-number-hero__imgs li{height:100%;padding:1.3333333333vw;box-shadow:2.1333333333vw 2.1333333333vw 6.4vw rgba(0,0,0,.1)}}.p-ds-number-hero__imgs li.is-active{opacity:1;visibility:visible;transition:opacity 1.3s ease,visibility 0s linear 0s}.p-ds-number-hero__imgs li.is-active.is-animated{animation:kvImgScaleIn 1.3s ease both}.p-ds-number-hero__imgs picture{display:block;position:relative;width:100%;height:100%;overflow:hidden}.p-ds-number-hero__imgs picture>img{display:block;width:100%;height:100%;object-fit:cover}.p-ds-number__inner{position:relative;display:flex;justify-content:space-between;align-items:center;column-gap:min(7.03125vw,105.46875px)}@media screen and (max-width: 768px){.p-ds-number__inner{display:block;padding-bottom:9.3333333333vw}}.p-ds-number .text{max-width:min(29.21875vw,438.28125px);position:relative;padding-right:min(3.75vw,56.25px);letter-spacing:.1em;overflow:hidden}@media screen and (max-width: 768px){.p-ds-number .text{max-width:none;width:65.0666666667vw;margin:5.3333333333vw 0 0 13.6vw;padding:0}}.p-ds-number .text .inner-txt{position:relative;overflow:hidden}.p-ds-number .text .inner-txt::after{display:block;content:"";position:absolute;top:0;right:0;width:80%;height:100%;opacity:0;pointer-events:none;z-index:2;transform:translateX(-80%);background:linear-gradient(90deg, rgba(234, 232, 54, 0.801) 0%, rgba(244, 5, 225, 0.801) 100%)}.p-ds-number .text p{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;position:relative;z-index:1;font-size:min(1.09375vw,16.40625px);letter-spacing:.06em;color:#111;line-height:2.5;transform:translateX(-200%);opacity:0;visibility:hidden;transition:transform 1.2s ease,opacity 1.2s ease,visibility 0s linear 1.2s}@media screen and (max-width: 768px){.p-ds-number .text p{font-size:3.7333333333vw;letter-spacing:.08em;line-height:2.1428571429}}.p-ds-number .text.is-visible .inner-txt::after{animation:dsNumberTextGradient 1.6s cubic-bezier(0.22, 1, 0.36, 1) .4s}.p-ds-number .text.is-visible .inner-txt p{transform:translateX(0);opacity:1;visibility:visible;transition:transform 1.2s ease .4s,opacity 1.2s ease .4s,visibility 0s linear .4s}.p-ds-number__image{max-width:min(29.921875vw,448.828125px);width:100%}@media screen and (max-width: 768px){.p-ds-number__image{width:66.6666666667vw;max-width:none;margin:auto 0 auto auto}}.p-ds-number__image picture{display:block;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-number__image picture{overflow:hidden;aspect-ratio:250/140;box-shadow:2.1333333333vw 2.1333333333vw 6.4vw rgba(0,0,0,.1)}}.p-ds-number__image picture img{display:block;width:100%}@media screen and (max-width: 768px){.p-ds-number__image picture img{height:100%;object-fit:cover}}@media(prefers-reduced-motion: reduce){.p-ds-number .text p{transition:none}.p-ds-number .text .inner-txt::after{animation:none !important}}.p-ds-number__link{position:absolute;right:0;bottom:0;margin:auto 0 0 auto}@media screen and (max-width: 768px){.p-ds-number__link{margin:2.6666666667vw -5.3333333333vw 0 auto}}.p-ds-service-hero{width:100%;max-width:min(87.5vw,1312.5px);margin:0 auto;padding:min(7.03125vw,105.46875px) min(5.859375vw,87.890625px) 0}@media screen and (max-width: 768px){.p-ds-service-hero{max-width:none;padding:12.5333333333vw 10.6666666667vw 0}}.p-ds-service-hero__ttl{display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width: 768px){.p-ds-service-hero__ttl{row-gap:1.0666666667vw}}.p-ds-service-hero__ttlMain{font-family:"Noto Serif JP",serif;font-weight:400;display:block;font-size:min(5.078125vw,76.171875px);font-weight:600;color:#111;letter-spacing:.3em}@media screen and (max-width: 768px){.p-ds-service-hero__ttlMain{font-size:6.6666666667vw;letter-spacing:.15em}}.p-ds-service-hero__ttlSub{font-family:"Noto Serif JP",serif;font-weight:400;display:block;font-size:min(1.25vw,18.75px);color:#323232;letter-spacing:.3em}@media screen and (max-width: 768px){.p-ds-service-hero__ttlSub{font-size:2.9333333333vw;letter-spacing:.1em}}.p-ds-service-hero__ttlMain{opacity:0;transform:translateY(120%);transition:transform 2s ease .2s}.p-ds-service-hero__ttlSub{opacity:0;transform:translateY(120%);transition:transform 1.6s ease .8s}.p-ds-service-hero__ttl.is-visible .p-ds-service-hero__ttlMain,.p-ds-service-hero__ttl.is-visible .p-ds-service-hero__ttlSub{opacity:1;transform:translateY(0)}.p-ds-service-hero__ttl.is-visible~.p-ds-service-hero__body .p-ds-service-hero__txt{opacity:1;transform:translateY(0)}.p-ds-service-hero__body{position:relative;display:flex;align-items:center;justify-content:flex-end;column-gap:min(1.171875vw,17.578125px);padding-bottom:min(4.6875vw,70.3125px);margin-top:max(-1.40625vw,-21.09375px)}@media screen and (max-width: 768px){.p-ds-service-hero__body{flex-direction:column;align-items:stretch;margin-top:9.6vw;padding-bottom:7.4666666667vw}}.p-ds-service-hero__copy{width:min(32.8125vw,492.1875px);margin-top:max(-1.953125vw,-29.296875px);overflow:hidden}@media screen and (max-width: 768px){.p-ds-service-hero__copy{width:100%}}.p-ds-service-hero__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;display:block;font-size:min(1.09375vw,16.40625px);color:#111;letter-spacing:.06em;line-height:2.2857142857;opacity:0;transform:translateY(120%);transition:opacity .8s ease 1.3s,transform .8s ease 1.3s}@media screen and (max-width: 768px){.p-ds-service-hero__txt{font-size:3.7333333333vw;letter-spacing:.09em;line-height:2.0714285714}}.p-ds-service-hero__image{width:min(34.375vw,515.625px);box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-service-hero__image{width:61.3333333333vw;margin:10.4vw 0 0 auto;box-shadow:2.6666666667vw 2.6666666667vw 8vw rgba(0,0,0,.1)}}.p-ds-service-hero__image picture{display:block;overflow:hidden;aspect-ratio:440/300;background-color:#ededed}@media screen and (max-width: 768px){.p-ds-service-hero__image picture{aspect-ratio:230/137}}.p-ds-service-hero__image picture img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion: reduce){.p-ds-service-hero__ttlMain,.p-ds-service-hero__ttlSub,.p-ds-service-hero__txt{transition:none}}.p-ds-service-hero__nav{max-width:min(37.34375vw,560.15625px);display:flex;justify-content:flex-end;list-style:none;column-gap:min(4.6875vw,70.3125px);row-gap:min(1.25vw,18.75px);padding-bottom:min(4.6875vw,70.3125px);margin:0 auto}@media screen and (max-width: 768px){.p-ds-service-hero__nav{display:grid;grid-template-columns:repeat(2, max-content);justify-content:start;column-gap:11.7333333333vw;row-gap:8vw;max-width:61.3333333333vw;padding-bottom:12vw;margin-left:17.0666666667vw;transform:none}}.p-ds-service-hero__nav a{font-family:"Roboto Condensed",sans-serif;position:relative;display:flex;align-items:center;column-gap:min(.46875vw,7.03125px);font-size:min(1.09375vw,16.40625px);font-weight:500;letter-spacing:.23em;color:#787878;padding-bottom:min(.46875vw,7.03125px)}@media screen and (max-width: 768px){.p-ds-service-hero__nav a{column-gap:1.6vw;padding-bottom:1.6vw;font-size:3.2vw;line-height:1}}.p-ds-service-hero__nav .p-ds-service-hero__navText{position:relative}.p-ds-service-hero__nav .p-ds-service-hero__navText::after{content:"";position:absolute;bottom:max(-0.15625vw,-2.34375px);left:0;margin:auto;width:100%;height:min(.0390625vw,.5859375px);background:#323232;opacity:0;transition:.3s}@media screen and (max-width: 768px){.p-ds-service-hero__nav .p-ds-service-hero__navText::after{bottom:-1.3333333333vw;opacity:1}}@media(hover: hover){.p-ds-service-hero__nav a:hover .p-ds-service-hero__navText::after{opacity:1;transition:.3s}.p-ds-service-hero__nav a:hover .arrow{top:0;height:min(1.1640625vw,17.4609375px);transition:.3s}}.p-ds-service-hero__nav .arrow{position:relative;display:inline-block;align-self:flex-start;top:0;width:min(.078125vw,1.171875px);height:min(.6953125vw,10.4296875px);background-color:#787878;transition:.3s;transform:translateY(min(0.546875vw, 8.203125px))}@media screen and (max-width: 768px){.p-ds-service-hero__nav .arrow{width:.2666666667vw;height:2.3733333333vw;transform:translateY(0.2666666667vw)}}.p-ds-service-hero__nav .arrow::before{content:"";position:absolute;bottom:0;left:min(.078125vw,1.171875px);width:min(.078125vw,1.171875px);height:min(.2734375vw,4.1015625px);background-color:#787878;transform:rotate(45deg);transform-origin:50% calc(100% - min(0.19765625vw, 2.96484375px)/2);transition:.3s}@media screen and (max-width: 768px){.p-ds-service-hero__nav .arrow::before{left:.2666666667vw;width:.2666666667vw;height:.9333333333vw;transform-origin:50% calc(100% - 0.6746666667vw/2)}}.p-ds-service-ses{width:100%;max-width:min(75vw,1125px);margin:min(6.640625vw,99.609375px) auto 0}@media screen and (max-width: 768px){.p-ds-service-ses{max-width:none;margin-top:18.6666666667vw;padding:0 10.6666666667vw}}.p-ds-service-ses__inner{display:flex;align-items:flex-start;column-gap:min(8.59375vw,128.90625px)}@media screen and (max-width: 768px){.p-ds-service-ses__inner{flex-direction:column;row-gap:12.8vw}}.p-ds-service-ses__visual{position:relative;padding-left:min(3.125vw,46.875px);padding-top:min(6.09375vw,91.40625px)}@media screen and (max-width: 768px){.p-ds-service-ses__visual{box-sizing:border-box;width:68.2666666667vw;margin-left:0vw;padding-top:0;padding-left:6.6666666667vw}}.p-ds-service-ses__body{min-width:min(37.1875vw,557.8125px);width:100%}.p-ds-service-ses__label{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding-top:min(4.609375vw,69.140625px);margin-left:max(-0.234375vw,-3.515625px)}@media screen and (max-width: 768px){.p-ds-service-ses__label{padding-top:0;margin-left:3.4666666667vw}}.p-ds-service-ses__label img{display:block;width:min(3.203125vw,48.046875px);height:auto}@media screen and (max-width: 768px){.p-ds-service-ses__label img{width:6.1333333333vw}}.p-ds-service-ses__labelInitial{font-size:min(3.28125vw,49.21875px);padding-left:min(.546875vw,8.203125px);padding-top:min(.546875vw,8.203125px)}@media screen and (max-width: 768px){.p-ds-service-ses__labelInitial{font-size:7.4666666667vw}}.p-ds-service-ses__grid picture{display:block;width:min(27.734375vw,416.015625px);aspect-ratio:355/516;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-service-ses__grid picture{width:65.3333333333vw;aspect-ratio:245/296;box-shadow:2.1333333333vw 2.1333333333vw 6.4vw rgba(0,0,0,.1)}}.p-ds-service-ses__grid img{display:block;width:100%;height:100%;object-fit:cover}.p-ds-service-ses__gridItem picture{display:block;aspect-ratio:1/1;background-color:#ededed;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}.p-ds-service-ses__eyebrow{font-family:"Noto Serif JP",serif;font-weight:500;font-size:min(1.09375vw,16.40625px);color:#323232;letter-spacing:.1em;line-height:1.7142857143}@media screen and (max-width: 768px){.p-ds-service-ses__eyebrow{font-size:3.2vw;line-height:1.8333333333}}.p-ds-service-ses__ttl{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(2.734375vw,41.015625px);font-size:min(1.5625vw,23.4375px);color:#323232;letter-spacing:.15em;line-height:1.75}@media screen and (max-width: 768px){.p-ds-service-ses__ttl{margin-top:5.3333333333vw;font-size:5.3333333333vw;letter-spacing:.05em;line-height:1.75}}.p-ds-service-ses__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(1.40625vw,21.09375px);font-size:min(1.09375vw,16.40625px);color:#000;letter-spacing:.1em;line-height:2.5}@media screen and (max-width: 768px){.p-ds-service-ses__txt{margin-top:5.3333333333vw;font-size:3.7333333333vw;line-height:2}}.p-ds-service-jutaku{width:100%;max-width:min(73.28125vw,1099.21875px);margin:min(13.90625vw,208.59375px) auto 0}@media screen and (max-width: 768px){.p-ds-service-jutaku{max-width:none;margin-top:31.4666666667vw;padding:0 10.6666666667vw}}.p-ds-service-jutaku__inner{display:flex;justify-content:flex-start;align-items:flex-start;column-gap:min(3.90625vw,58.59375px)}@media screen and (max-width: 768px){.p-ds-service-jutaku__inner{flex-direction:column-reverse;align-items:stretch}}.p-ds-service-jutaku__left{max-width:min(40.15625vw,602.34375px)}@media screen and (max-width: 768px){.p-ds-service-jutaku__left{width:100%;max-width:none;margin-top:13.3333333333vw}}@media screen and (max-width: 768px){.p-ds-service-jutaku__intro{flex-direction:column;row-gap:4.2666666667vw}}.p-ds-service-jutaku__introHead{flex:none}@media screen and (max-width: 768px){.p-ds-service-jutaku__introHead{width:100%}}.p-ds-service-jutaku__eyebrow{font-family:"Noto Serif JP",serif;font-weight:700;font-size:min(1.09375vw,16.40625px);color:#323232;letter-spacing:.1em;line-height:1.5714285714}@media screen and (max-width: 768px){.p-ds-service-jutaku__eyebrow{font-size:3.2vw;line-height:1.8333333333}}.p-ds-service-jutaku__ttl{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(2.34375vw,35.15625px);font-size:min(1.5625vw,23.4375px);color:#323232;letter-spacing:.1em;line-height:1.75}@media screen and (max-width: 768px){.p-ds-service-jutaku__ttl{margin-top:7.4666666667vw;font-size:5.3333333333vw;letter-spacing:.1em;line-height:1.75}}.p-ds-service-jutaku__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.09375vw,16.40625px);color:#000;letter-spacing:.02em;line-height:2.5;margin-top:min(1.875vw,28.125px)}@media screen and (max-width: 768px){.p-ds-service-jutaku__txt{font-size:3.7333333333vw;line-height:2;margin-top:9.0666666667vw}}@media screen and (max-width: 768px){.p-ds-service-jutaku__right{position:relative;width:100%}}.p-ds-service-jutaku__label{position:relative;width:fit-content;margin:min(1.171875vw,17.578125px) max(-3.125vw,-46.875px) auto auto;z-index:1}@media screen and (max-width: 768px){.p-ds-service-jutaku__label{position:absolute;top:-1.8666666667vw;right:1.6vw;margin:0}}.p-ds-service-jutaku__labelMain{font-family:"Noto Serif JP",serif;font-weight:500;display:block;font-size:min(2.34375vw,35.15625px);color:#323232;letter-spacing:.35em;margin-left:max(-5.859375vw,-87.890625px)}@media screen and (max-width: 768px){.p-ds-service-jutaku__labelMain{font-size:4.2666666667vw;font-weight:800;line-height:1;letter-spacing:.26em;margin-left:0;white-space:nowrap}}.p-ds-service-jutaku__labelMain em{font-weight:400;font-style:normal}.p-ds-service-jutaku__labelMainInitial{font-size:min(3.28125vw,49.21875px)}@media screen and (max-width: 768px){.p-ds-service-jutaku__labelMainInitial{font-size:6.9333333333vw;font-weight:700}}.p-ds-service-jutaku__labelSub{font-family:"Noto Serif JP",serif;font-weight:500;display:block;font-size:min(2.34375vw,35.15625px);color:#323232;letter-spacing:.06em}@media screen and (max-width: 768px){.p-ds-service-jutaku__labelSub{margin-top:1.6vw;font-size:8vw}}.p-ds-service-jutaku__image{width:min(26.5625vw,398.4375px);margin-top:max(-2.03125vw,-30.46875px);box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-service-jutaku__image{width:74.6666666667vw;margin:0 auto;box-shadow:2.1333333333vw 2.1333333333vw 6.4vw rgba(0,0,0,.1)}}.p-ds-service-jutaku__image picture{display:block;background-color:#ededed;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-service-jutaku__image picture{aspect-ratio:280/180;box-shadow:2.1333333333vw 2.1333333333vw 6.4vw rgba(0,0,0,.1)}}.p-ds-service-jutaku__image picture img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (max-width: 768px){.p-ds-service-jutaku__image picture img{object-position:center 28%}}.p-ds-service-jutaku__body{width:fit-content;margin-top:min(1.171875vw,17.578125px)}@media screen and (max-width: 768px){.p-ds-service-jutaku__body{margin-top:13.3333333333vw}}.p-ds-service-jutaku__featuresTtl{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.25vw,18.75px);color:#000;letter-spacing:.28em}@media screen and (max-width: 768px){.p-ds-service-jutaku__featuresTtl{font-size:4.2666666667vw}}.p-ds-service-jutaku__featuresList{margin-top:min(.78125vw,11.71875px)}@media screen and (max-width: 768px){.p-ds-service-jutaku__featuresList{margin-top:3.2vw}}.p-ds-service-jutaku__featuresList li{display:flex;align-items:center;column-gap:min(.78125vw,11.71875px);margin-top:min(1.171875vw,17.578125px)}@media screen and (max-width: 768px){.p-ds-service-jutaku__featuresList li{align-items:flex-start;column-gap:2.6666666667vw;margin-top:3.7333333333vw}}.p-ds-service-jutaku__featuresList li:first-child{margin-top:0}.p-ds-service-jutaku__featuresList .num{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.25vw,18.75px);color:#000}@media screen and (max-width: 768px){.p-ds-service-jutaku__featuresList .num{width:2.6666666667vw;font-size:4.2666666667vw;line-height:1}}.p-ds-service-jutaku__featuresList span:not(.num){font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.9375vw,14.0625px);color:#000;line-height:1.5}@media screen and (max-width: 768px){.p-ds-service-jutaku__featuresList span:not(.num){font-size:3.2vw;line-height:1.5;white-space:nowrap}}.p-ds-service-jutaku__link{margin-top:min(2.1875vw,32.8125px);margin-left:auto;font-size:min(.78125vw,11.71875px);color:#323232}@media screen and (max-width: 768px){.p-ds-service-jutaku__link{margin-top:4.2666666667vw;font-size:2.6666666667vw}}.p-ds-service-jutaku__doc{display:grid;grid-template-columns:1fr auto;column-gap:min(1.25vw,18.75px);row-gap:min(.78125vw,11.71875px);margin-top:min(4.6875vw,70.3125px)}@media screen and (max-width: 768px){.p-ds-service-jutaku__doc{display:block;column-gap:3.2vw;row-gap:2.1333333333vw;max-width:100%;margin-top:20.8vw;padding-top:0}}.p-ds-service-jutaku__docTtl{grid-column:1/2;grid-row:1/2;font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.09375vw,16.40625px);color:#000;letter-spacing:.06em}@media screen and (max-width: 768px){.p-ds-service-jutaku__docTtl{font-size:4vw;letter-spacing:.28em}}.p-ds-service-jutaku__docTxt{grid-column:1/2;grid-row:2/3;font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.9375vw,14.0625px);color:#000;letter-spacing:.08em;line-height:2}@media screen and (max-width: 768px){.p-ds-service-jutaku__docTxt{font-size:3.2vw;line-height:2;margin-bottom:5.3333333333vw}}.p-ds-service-jutaku__docLink{grid-column:2/3;grid-row:2/3;align-self:end;margin:auto 0 0 auto;transform:translateY(min(0.390625vw, 5.859375px))}body.is-apply-modal-open .p-ds-service{z-index:20}.l-apply__modalContents.p-ds-service-jutaku-mediaModal__contents{padding:min(7.03125vw,105.46875px) min(3.125vw,46.875px);background-color:#323232}@media screen and (max-width: 768px){.l-apply__modalContents.p-ds-service-jutaku-mediaModal__contents{padding:10.6666666667vw 10.6666666667vw 14.9333333333vw}}.l-apply__modal.p-ds-service-jutaku-mediaModal{width:min(68.75vw,1031.25px)}@media screen and (max-width: 768px){.l-apply__modal.p-ds-service-jutaku-mediaModal{width:100%;box-shadow:none}}.p-ds-service-jutaku-mediaModal{padding:min(3.125vw,46.875px) min(4.296875vw,64.453125px) min(3.28125vw,49.21875px)}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal{padding:8vw 6.4vw 12.2666666667vw}}.p-ds-service-jutaku-mediaModal__hero{position:relative}.p-ds-service-jutaku-mediaModal__hero picture{display:block;aspect-ratio:770/200;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal__hero picture{aspect-ratio:250/140;box-shadow:2.6666666667vw 2.6666666667vw 8vw rgba(0,0,0,.1)}}.p-ds-service-jutaku-mediaModal__hero img{display:block;width:100%;height:100%;object-fit:cover}.p-ds-service-jutaku-mediaModal__heroTtl{position:absolute;right:0;bottom:0;left:0;transform:translateY(63%);text-align:center}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal__heroTtl{transform:translateY(70%)}}.p-ds-service-jutaku-mediaModal__heroTtlEn{font-family:"Noto Serif JP",serif;font-weight:500;display:block;font-size:min(3.515625vw,52.734375px);line-height:1;color:#323232;letter-spacing:.1em;white-space:nowrap}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal__heroTtlEn{font-size:5.3333333333vw;font-weight:500;letter-spacing:.07em}}.p-ds-service-jutaku-mediaModal__heroTtlJa{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;display:block;margin-top:min(.390625vw,5.859375px);font-size:min(1.25vw,18.75px);color:#323232;letter-spacing:.2em}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal__heroTtlJa{margin-top:2.1333333333vw;font-size:3.7333333333vw;letter-spacing:.28em}}.p-ds-service-jutaku-mediaModal__body{display:flex;justify-content:center;align-items:flex-start;column-gap:min(6.25vw,93.75px);width:fit-content;margin:min(5.46875vw,82.03125px) auto auto auto}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal__body{display:block;width:fit-content;margin:0 auto;margin-top:13.3333333333vw}}.p-ds-service-jutaku-mediaModal__list{list-style:none}.p-ds-service-jutaku-mediaModal__list li{position:relative;padding-left:1.15em;font-size:min(1.09375vw,16.40625px);color:#323232;letter-spacing:.3em;line-height:1.8571428571}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal__list li{font-size:3.2vw;line-height:2.1666666667}}.p-ds-service-jutaku-mediaModal__list li::before{content:"・";position:absolute;left:0}.p-ds-service-jutaku-mediaModal__note{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(1.5625vw,23.4375px);font-size:min(.9375vw,14.0625px);line-height:1.6;color:#000;letter-spacing:.1em;text-align:right;padding-right:min(2.734375vw,41.015625px)}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal__note{width:fit-content;margin-top:6.6666666667vw;font-size:3.2vw;letter-spacing:0;text-align:left;margin-left:8vw;padding-right:0vw}}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal__note span{padding-left:1em}}.p-ds-service-jutaku-mediaModal__close{font-family:"Roboto Condensed",sans-serif;display:flex;column-gap:min(.78125vw,11.71875px);align-items:center;justify-content:center;margin:min(2.34375vw,35.15625px) auto 0;padding:0;font-size:min(1.25vw,18.75px);line-height:1;color:#fff;letter-spacing:.18em;cursor:pointer;background:rgba(0,0,0,0);border:0}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal__close{column-gap:2.6666666667vw;margin-top:8vw;font-size:3.7333333333vw}}.p-ds-service-jutaku-mediaModal__close span{color:inherit;font-family:"Noto Serif JP",serif}.p-ds-service-jutaku-mediaModal__close span:first-child{font-size:min(1.71875vw,25.78125px);line-height:.9}@media screen and (max-width: 768px){.p-ds-service-jutaku-mediaModal__close span:first-child{font-size:5.3333333333vw}}@media screen and (max-width: 768px){.p-service .p-ds-service-jutaku-mediaModal__contents:not([hidden]){display:flex;flex-direction:column;padding-block:10.6666666667vw}.p-service .p-ds-service-jutaku-mediaModal{flex-shrink:0;margin-top:auto;padding:8vw 6.1333333333vw 6.1333333333vw}.p-service .p-ds-service-jutaku-mediaModal__hero{margin-left:.2666666667vw}.p-service .p-ds-service-jutaku-mediaModal__hero picture{width:66.6666666667vw;height:37.3333333333vw}.p-service .p-ds-service-jutaku-mediaModal__heroTtl{display:grid;grid-auto-rows:7.4666666667vw;transform:none;top:31.4666666667vw;bottom:auto}.p-service .p-ds-service-jutaku-mediaModal__heroTtlEn{letter-spacing:.1em;line-height:1.75}.p-service .p-ds-service-jutaku-mediaModal__heroTtlJa{margin-top:0;font-size:4.2666666667vw;line-height:2.1875}.p-service .p-ds-service-jutaku-mediaModal__body{width:100%;margin-top:16.5333333333vw}.p-service .p-ds-service-jutaku-mediaModal__columns{display:grid;grid-template-columns:repeat(2, 32vw);column-gap:4.2666666667vw}.p-service .p-ds-service-jutaku-mediaModal__list li{padding-left:1em;letter-spacing:0;line-height:1.6666666667}.p-service .p-ds-service-jutaku-mediaModal__columns .p-ds-service-jutaku-mediaModal__list:last-child li:first-child{margin-bottom:1.8666666667vw;line-height:1.25}.p-service .p-ds-service-jutaku-mediaModal__note{width:100%;margin:2.6666666667vw 0 0;font-size:2.6666666667vw;line-height:1.8}.p-service .p-ds-service-jutaku-mediaModal__note br{display:none !important}.p-service .p-ds-service-jutaku-mediaModal__note span{padding-left:0}.p-service .p-ds-service-jutaku-mediaModal__close{flex-shrink:0;margin-bottom:auto;margin-top:2.6666666667vw;letter-spacing:.1em;line-height:2.5}}.p-ds-service-event{width:100%;max-width:min(72.96875vw,1094.53125px);margin:min(9.375vw,140.625px) auto 0}@media screen and (max-width: 768px){.p-ds-service-event{max-width:none;margin-top:18.6666666667vw;padding:0 10.6666666667vw}}.p-ds-service-event__inner{display:flex;align-items:flex-start;column-gap:min(3.90625vw,58.59375px)}@media screen and (max-width: 768px){.p-ds-service-event__inner{flex-direction:column;align-items:stretch}}.p-ds-service-event__eyebrow{font-family:"Noto Serif JP",serif;font-weight:700;font-size:min(1.09375vw,16.40625px);color:#323232;letter-spacing:.1em;line-height:1.5714285714}@media screen and (max-width: 768px){.p-ds-service-event__eyebrow{font-size:3.2vw;line-height:1.8333333333}}.p-ds-service-event__ttl{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(2.34375vw,35.15625px);font-size:min(1.5625vw,23.4375px);color:#323232;letter-spacing:.1em;line-height:1.75}@media screen and (max-width: 768px){.p-ds-service-event__ttl{margin-top:9.3333333333vw;padding:0 6.9333333333vw;font-size:5.3333333333vw;text-align:left;letter-spacing:.1em;line-height:1.75}}.p-ds-service-event__ttl .u-sp{position:relative}.p-ds-service-event__ttl .u-sp::before,.p-ds-service-event__ttl .u-sp::after{content:"";position:absolute;top:0;bottom:0;margin:auto;width:5.3333333333vw;height:.2666666667vw;background:#323232}.p-ds-service-event__ttl .u-sp::before{left:-8vw}.p-ds-service-event__ttl .u-sp::after{right:0}.p-ds-service-event__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(1.875vw,28.125px);font-size:min(1.09375vw,16.40625px);color:#000;letter-spacing:.1em;line-height:2.5}@media screen and (max-width: 768px){.p-ds-service-event__txt{margin-top:8.8vw;font-size:3.7333333333vw;line-height:2}}.p-ds-service-event__list{margin-top:min(2.34375vw,35.15625px)}@media screen and (max-width: 768px){.p-ds-service-event__list{margin-top:10.6666666667vw}}.p-ds-service-event__listTtl{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.25vw,18.75px);color:#111;letter-spacing:.28em}@media screen and (max-width: 768px){.p-ds-service-event__listTtl{font-size:4.2666666667vw}}.p-ds-service-event__list ul li{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;position:relative;font-size:min(.9375vw,14.0625px);color:#111;letter-spacing:.04em;line-height:2.0833333333;list-style:none}@media screen and (max-width: 768px){.p-ds-service-event__list ul li{padding-left:0;margin-top:1.0666666667vw;font-size:2.9333333333vw;letter-spacing:.02em;line-height:2}}.p-ds-service-event__list ul li:first-child{margin-top:0}.p-ds-service-event__body{max-width:min(40vw,600px)}@media screen and (max-width: 768px){.p-ds-service-event__body{max-width:none}}.p-ds-service-event__visual{position:relative;max-width:min(28.90625vw,433.59375px);aspect-ratio:370/300}@media screen and (max-width: 768px){.p-ds-service-event__visual{width:74.6666666667vw;max-width:none;margin:0 auto}}.p-ds-service-event__image picture{display:block;max-width:min(28.90625vw,433.59375px);width:100%;aspect-ratio:370/320;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-service-event__image picture{max-width:74.6666666667vw;width:100%;aspect-ratio:280/180;box-shadow:2.1333333333vw 2.1333333333vw 6.4vw rgba(0,0,0,.1)}}.p-ds-service-event__image picture img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.p-ds-service-event__image picture img{max-width:74.6666666667vw;width:100%}}.p-ds-service-event__label{font-family:"Noto Serif JP",serif;font-weight:500;display:block;margin-top:max(-2.5vw,-37.5px);margin-right:min(.390625vw,5.859375px);text-align:right;font-size:min(2.34375vw,35.15625px);color:#323232;letter-spacing:.3em}@media screen and (max-width: 768px){.p-ds-service-event__label{margin-top:-3.7333333333vw;margin-left:2.1333333333vw;margin-right:0;text-align:left;font-size:4.2666666667vw;line-height:1}}.p-ds-service-event__labelInitial{font-size:min(3.28125vw,49.21875px);margin-right:min(.234375vw,3.515625px)}@media screen and (max-width: 768px){.p-ds-service-event__labelInitial{font-size:6.9333333333vw;margin-right:.5333333333vw}}.p-ds-service-kensho{width:100%;max-width:min(73.75vw,1106.25px);margin:min(14.0625vw,210.9375px) auto 0}@media screen and (max-width: 768px){.p-ds-service-kensho{max-width:none;margin-top:37.3333333333vw;padding:0 10.6666666667vw}}.p-ds-service-kensho__inner{display:flex;align-items:flex-start;column-gap:min(3.28125vw,49.21875px)}@media screen and (max-width: 768px){.p-ds-service-kensho__inner{flex-direction:column-reverse;row-gap:8vw}}.p-ds-service-kensho__visual{position:relative;padding-top:min(4.6875vw,70.3125px)}@media screen and (max-width: 768px){.p-ds-service-kensho__visual{width:66.6666666667vw;padding-top:0}}.p-ds-service-kensho__image picture{display:block;max-width:min(26.953125vw,404.296875px);box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-ds-service-kensho__image picture{width:66.6666666667vw;max-width:none;aspect-ratio:250/160;box-shadow:2.1333333333vw 2.1333333333vw 6.4vw rgba(0,0,0,.1)}}.p-ds-service-kensho__image picture img{display:block;width:100%;height:100%;object-fit:cover}.p-ds-service-kensho__label{font-family:"Noto Serif JP",serif;font-weight:500;position:absolute;right:max(-2.1875vw,-32.8125px);top:min(5.078125vw,76.171875px);writing-mode:vertical-rl;text-orientation:mixed;font-size:min(2.34375vw,35.15625px);color:#323232;letter-spacing:.3em;white-space:nowrap}@media screen and (max-width: 768px){.p-ds-service-kensho__label{top:1.0666666667vw;right:-5.3333333333vw;font-size:6.6666666667vw}}@media screen and (max-width: 768px){.p-ds-service-kensho__label svg{width:9.6vw;height:42.9333333333vw}}.p-ds-service-kensho__labelInitial{font-size:min(3.28125vw,49.21875px);padding-left:min(.078125vw,1.171875px)}@media screen and (max-width: 768px){.p-ds-service-kensho__labelInitial{font-size:7.4666666667vw}}.p-ds-service-kensho__body{padding-top:min(.9375vw,14.0625px)}@media screen and (max-width: 768px){.p-ds-service-kensho__body{padding-top:0}}.p-ds-service-kensho__eyebrow{font-family:"Noto Serif JP",serif;font-weight:700;font-size:min(1.09375vw,16.40625px);color:#323232;letter-spacing:.3em;line-height:1.5714285714}@media screen and (max-width: 768px){.p-ds-service-kensho__eyebrow{font-size:3.2vw;line-height:1.8333333333}}.p-ds-service-kensho__ttl{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(2.34375vw,35.15625px);font-size:min(1.5625vw,23.4375px);color:#323232;letter-spacing:.1em;line-height:1.75}@media screen and (max-width: 768px){.p-ds-service-kensho__ttl{margin-top:9.0666666667vw;padding:0 8vw;font-size:5.3333333333vw;text-align:left;letter-spacing:.1em;line-height:1.75}}.p-ds-service-kensho__ttl .u-sp{position:relative}.p-ds-service-kensho__ttl .u-sp::before,.p-ds-service-kensho__ttl .u-sp::after{content:"";position:absolute;top:0;bottom:0;margin:auto;width:5.3333333333vw;height:.2666666667vw;background:#323232}.p-ds-service-kensho__ttl .u-sp::before{left:-8vw}.p-ds-service-kensho__ttl .u-sp::after{right:0}.p-ds-service-kensho__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;max-width:min(40.78125vw,611.71875px);margin-top:min(1.875vw,28.125px);font-size:min(1.09375vw,16.40625px);color:#000;letter-spacing:.1em;line-height:2.5}@media screen and (max-width: 768px){.p-ds-service-kensho__txt{max-width:none;margin-top:9.0666666667vw;font-size:3.7333333333vw;line-height:2}}.p-ds-service-kensho__features{margin-top:min(1.953125vw,29.296875px)}@media screen and (max-width: 768px){.p-ds-service-kensho__features{margin-top:10.6666666667vw}}.p-ds-service-kensho__featuresTtl{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.25vw,18.75px);color:#111;letter-spacing:.28em}@media screen and (max-width: 768px){.p-ds-service-kensho__featuresTtl{font-size:4.2666666667vw}}.p-ds-service-kensho__featuresList{margin-top:min(.625vw,9.375px)}@media screen and (max-width: 768px){.p-ds-service-kensho__featuresList{margin-top:3.2vw}}.p-ds-service-kensho__featuresList li{display:flex;align-items:center;column-gap:min(.78125vw,11.71875px);margin-top:min(.78125vw,11.71875px)}@media screen and (max-width: 768px){.p-ds-service-kensho__featuresList li{align-items:flex-start;column-gap:2.6666666667vw;margin-top:3.7333333333vw}}.p-ds-service-kensho__featuresList li:first-child{margin-top:0}.p-ds-service-kensho__featuresList .num{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.25vw,18.75px);color:#000}@media screen and (max-width: 768px){.p-ds-service-kensho__featuresList .num{width:2.6666666667vw;font-size:4.2666666667vw;line-height:1}}.p-ds-service-kensho__featuresList span:not(.num){font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.9375vw,14.0625px);color:#111;line-height:1.5}@media screen and (max-width: 768px){.p-ds-service-kensho__featuresList span:not(.num){font-size:2.9333333333vw;line-height:1.6363636364}}.p-ds-service-nav{width:100%;max-width:fit-content;margin:min(9.375vw,140.625px) auto auto auto;padding:0 min(4.6875vw,70.3125px) min(12.1875vw,182.8125px)}@media screen and (max-width: 768px){.p-ds-service-nav{max-width:none;margin-top:21.8666666667vw;padding:0 10.6666666667vw 16vw}}.p-ds-service-nav__list{display:grid;grid-template-columns:min(14.0625vw,210.9375px) min(9.140625vw,137.109375px) min(9.140625vw,137.109375px) min(9.765625vw,146.484375px);column-gap:min(2.34375vw,35.15625px);row-gap:min(1.5625vw,23.4375px);list-style:none}@media screen and (max-width: 768px){.p-ds-service-nav__list{grid-template-columns:repeat(2, 36.8vw);column-gap:4.5333333333vw;row-gap:8vw}}.p-ds-service-nav__list a{font-family:"Roboto Condensed",sans-serif;display:block;position:relative;padding-bottom:min(.390625vw,5.859375px);padding-right:min(1.5625vw,23.4375px);padding-left:min(.390625vw,5.859375px);font-size:min(.9375vw,14.0625px);font-weight:700;letter-spacing:.2em;color:#323232;border-bottom:1px solid #707070}@media screen and (max-width: 768px){.p-ds-service-nav__list a{padding-bottom:2.6666666667vw;padding-right:4.2666666667vw;padding-left:0;font-size:3.2vw;line-height:1;letter-spacing:.16em}}.p-ds-service-nav__list a::after{display:block;content:"";position:absolute;width:min(.9375vw,14.0625px);height:min(.3125vw,4.6875px);top:min(.3125vw,4.6875px);right:min(.625vw,9.375px);background-image:url("/img/common/icon_rightArrow.svg");background-repeat:no-repeat;background-size:100% auto;background-position:left top;transition:.3s right}@media screen and (max-width: 768px){.p-ds-service-nav__list a::after{width:3.2vw;height:1.0666666667vw;top:1.0666666667vw;right:2.1333333333vw}}@media(hover: hover){.p-ds-service-nav__list a:hover::after{right:min(.15625vw,2.34375px)}}@media screen and (max-width: 768px){.p-ds-column{z-index:1}}.p-ds-column-list{width:100%;max-width:min(86.71875vw,1300.78125px);margin:min(3.4375vw,51.5625px) auto 0}@media screen and (max-width: 768px){.p-ds-column-list{position:relative;max-width:none;margin-top:10.6666666667vw;padding:0;overflow-x:hidden;overflow-x:clip}}.p-ds-column-list__inner{display:flex;align-items:flex-start;column-gap:min(6.875vw,103.125px)}@media screen and (max-width: 768px){.p-ds-column-list__inner{display:block;width:100%}}.p-ds-column-list__sidebar{position:sticky;top:min(10.46875vw,157.03125px)}@media screen and (max-width: 768px){.p-ds-column-list__sidebar{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:9;width:100%;padding:2.6666666667vw 5.3333333333vw calc(2.4vw + env(safe-area-inset-bottom));background-color:hsla(0,0%,100%,.68);box-shadow:0 -2.1333333333vw 6.9333333333vw rgba(130,130,130,.14);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);transition:padding .34s ease,background-color .34s ease,box-shadow .34s ease}.p-ds-column-list__sidebar.is-collapsed{padding-top:4.8vw;padding-bottom:calc(2.6666666667vw + env(safe-area-inset-bottom))}}.p-ds-column-list__sidebarToggle{display:none}@media screen and (max-width: 768px){.p-ds-column-list__sidebarToggle{position:absolute;top:-4.2666666667vw;right:0;z-index:100;display:block;width:10.6666666667vw;height:4.2666666667vw;background:url("data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1%201L4.5%204L8%201%22%20stroke%3D%22%23323232%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") center/2.4vw 1.3333333333vw no-repeat,linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.36));backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);cursor:pointer;transition:background-color .34s ease,box-shadow .34s ease,opacity .34s ease}}@media screen and (max-width: 768px){.p-ds-column-list__sidebar.is-collapsed .p-ds-column-list__sidebarToggle{background:url("data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1%204L4.5%201L8%204%22%20stroke%3D%22%23323232%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") center/2.4vw 1.3333333333vw no-repeat,linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.36))}}.p-ds-column-list__sidebarTtl{font-family:"A-OTF リュウミン Pro","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho",YuMincho,serif;font-weight:400;font-size:min(.9375vw,14.0625px);font-weight:400;color:#111}@media screen and (max-width: 768px){.p-ds-column-list__sidebarTtl{font-size:2.6666666667vw;line-height:1.4}}.p-ds-column-list__categories{display:grid;gap:min(.234375vw,3.515625px);margin-top:min(.9375vw,14.0625px);list-style:none}@media screen and (max-width: 768px){.p-ds-column-list__categories{display:flex;flex-wrap:wrap;column-gap:7.2vw;row-gap:3.2vw;margin-top:2.1333333333vw;max-height:19.2vw;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .34s ease,margin-top .34s ease,opacity .26s ease .08s,transform .34s ease}}@media screen and (max-width: 768px){.p-ds-column-list__categories li{margin-top:0}}.p-ds-column-list__categories li:first-child{margin-top:0}.p-ds-column-list__categories button{font-family:"A-OTF リュウミン Pro","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho",YuMincho,serif;font-weight:400;display:flex;align-items:center;column-gap:min(.9375vw,14.0625px);font-size:min(.9375vw,14.0625px);color:#323232;letter-spacing:.04em;transition:color .2s ease}@media screen and (max-width: 768px){.p-ds-column-list__categories button{column-gap:2.6666666667vw;font-size:3.2vw;line-height:1.3333333333}}@media(hover: hover){.p-ds-column-list__categories button:hover{color:#00a6d2}}.p-ds-column-list__categories button.is-active{color:#00a6d2}@media screen and (max-width: 768px){.p-ds-column-list__sidebar.is-collapsed .p-ds-column-list__categories{margin-top:0;max-height:0;opacity:0;pointer-events:none;transform:translateY(1.6vw);transition:max-height .34s ease,margin-top .34s ease,opacity .18s ease,transform .34s ease}}.p-ds-column-list__categoryIcon{display:block;width:min(.625vw,9.375px);height:min(.46875vw,7.03125px);flex:none;object-fit:contain}@media screen and (max-width: 768px){.p-ds-column-list__categoryIcon{width:2.1333333333vw;height:1.6vw}}.p-ds-column-list__sns{position:relative;display:grid;gap:min(.625vw,9.375px);padding-top:min(4.84375vw,72.65625px);list-style:none}.p-ds-column-list__sns::after{content:"";position:absolute;top:max(-6.25vw,-93.75px);right:0;bottom:0;left:0;margin:auto;width:100%;height:min(.15625vw,2.34375px);background-image:linear-gradient(90deg, #ffffff, #c8c8c8 50%, #ffffff)}@media screen and (max-width: 768px){.p-ds-column-list__sns{display:none}}@media screen and (max-width: 768px){.p-ds-column-list__sns li{margin-top:3.2vw}}.p-ds-column-list__sns li:first-child{margin-top:0}.p-ds-column-list__sns a{display:flex;align-items:center;column-gap:min(.625vw,9.375px)}@media(hover: hover){.p-ds-column-list__sns a:hover span{color:#323232}}@media screen and (max-width: 768px){.p-ds-column-list__sns a{column-gap:2.1333333333vw}}.p-ds-column-list__sns img{width:min(.859375vw,12.890625px);height:min(.859375vw,12.890625px);object-fit:contain}@media screen and (max-width: 768px){.p-ds-column-list__sns img{width:3.7333333333vw;height:3.7333333333vw}}.p-ds-column-list__sns span{font-family:"A-OTF リュウミン Pro","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho",YuMincho,serif;font-weight:400;font-size:min(.703125vw,10.546875px);color:#767676;letter-spacing:.03em;transition:color .3s}@media screen and (max-width: 768px){.p-ds-column-list__sns span{font-size:2.9333333333vw}}.p-ds-column-list__main{flex:1;min-width:0}@media screen and (max-width: 768px){.p-ds-column-list__main{width:74.1333333333vw;margin:0 0 0 14.1333333333vw}}.p-ds-column-list__grid{column-count:3;column-gap:min(2.34375vw,35.15625px);list-style:none}@media screen and (max-width: 768px){.p-ds-column-list__grid{display:flex;flex-direction:column;row-gap:10.6666666667vw;column-count:auto;column-gap:0}}.p-ds-column-list__card{display:block;break-inside:avoid;margin-bottom:min(2.5vw,37.5px);padding:min(1.09375vw,16.40625px);background:#fff;opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.p-ds-column-list__card[hidden]{display:none}.p-ds-column-list__card.is-entering{opacity:0;transform:translateY(20px);transition:none}@media screen and (max-width: 768px){.p-ds-column-list__card{width:100%;margin-bottom:0;padding:3.7333333333vw}}.p-ds-column-list__card a{display:block}.p-ds-column-list__cardImage{display:block;overflow:hidden;background-color:#ededed}@media screen and (max-width: 768px){.p-ds-column-list__cardImage{aspect-ratio:auto}}.p-ds-column-list__cardImage picture{display:block}@media screen and (max-width: 768px){.p-ds-column-list__cardImage picture{width:100%;height:100%}}.p-ds-column-list__cardImage img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .3s ease}@media(hover: hover){.p-ds-column-list__cardImage:hover img{transform:scale(1.1)}}@media screen and (max-width: 768px){.p-ds-column-list__card--tall .p-ds-column-list__cardImage{aspect-ratio:auto}}@media screen and (max-width: 768px){.p-ds-column-list__card--tall .p-ds-column-list__cardImage picture{height:auto}}@media screen and (max-width: 768px){.p-ds-column-list__card--tall .p-ds-column-list__cardImage img{height:auto}}.p-ds-column-list__cardMeta{display:flex;justify-content:space-between;align-items:center;column-gap:min(.78125vw,11.71875px);margin-top:min(.78125vw,11.71875px)}@media screen and (max-width: 768px){.p-ds-column-list__cardMeta{column-gap:2.6666666667vw;margin-top:2.6666666667vw}}.p-ds-column-list__cardMeta time{font-family:"Roboto Condensed",sans-serif;font-weight:600;font-size:min(.9375vw,14.0625px);color:#767676}@media screen and (max-width: 768px){.p-ds-column-list__cardMeta time{font-size:3.2vw;line-height:1.1666666667;color:#787878}}.p-ds-column-list__cardCategory{position:relative;font-family:"Roboto Condensed",sans-serif;font-weight:500;font-size:min(.9375vw,14.0625px);color:#767676;letter-spacing:.1em}@media screen and (max-width: 768px){.p-ds-column-list__cardCategory{font-size:3.2vw;line-height:1.1666666667;color:#787878}}.p-ds-column-list__cardTitle{font-family:"A-OTF リュウミン Pro","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho",YuMincho,serif;font-weight:400;display:block;margin-top:min(.625vw,9.375px);font-size:min(1.25vw,18.75px);color:#111;letter-spacing:.1em;transition:color .3s ease;line-height:1.25}@media(hover: hover){.p-ds-column-list__cardTitle:hover{color:#00a6d2}}@media screen and (max-width: 768px){.p-ds-column-list__cardTitle{margin-top:2.6666666667vw;font-size:4.2666666667vw;letter-spacing:.1em;color:#333;line-height:1.25}}.p-ds-column-list__cardText{font-family:"A-OTF リュウミン Pro","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho",YuMincho,serif;font-weight:400;display:block;overflow:hidden;margin-top:min(.625vw,9.375px);font-size:min(.9375vw,14.0625px);color:#666;letter-spacing:.12em;padding-left:min(.625vw,9.375px);white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 768px){.p-ds-column-list__cardText{margin-top:2.6666666667vw;padding-left:2.1333333333vw;font-size:3.2vw;line-height:1.1666666667}}@media screen and (max-width: 768px){.p-ds-column-list .p-news__nav{width:100%;margin-top:12.8vw}}@media screen and (max-width: 768px){.p-ds-column-list .p-news__link--next{margin-right:0}}.p-ds-column-list__pager{margin-top:min(3.125vw,46.875px)}@media screen and (max-width: 768px){.p-ds-column-list__pager{margin-top:6.4vw}}.p-ds-column-list-nav{width:100%;max-width:min(49.21875vw,738.28125px);margin:min(6.25vw,93.75px) min(16.015625vw,240.234375px) auto auto;padding-bottom:min(6.25vw,93.75px)}@media screen and (max-width: 768px){.p-ds-column-list-nav{max-width:none;width:78.4vw;margin:16vw auto 0;padding:0 0 16vw}}.p-ds-column-list-nav__list{display:grid;grid-template-columns:min(9.375vw,140.625px) min(14.0625vw,210.9375px) min(9.140625vw,137.109375px) min(9.765625vw,146.484375px);column-gap:min(2.34375vw,35.15625px);row-gap:min(1.5625vw,23.4375px);list-style:none}@media screen and (max-width: 768px){.p-ds-column-list-nav__list{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:3.7333333333vw;row-gap:8vw}}.p-ds-column-list-nav__list a{font-family:"Roboto Condensed",sans-serif;display:block;position:relative;padding-bottom:min(.390625vw,5.859375px);padding-right:min(1.5625vw,23.4375px);padding-left:min(.390625vw,5.859375px);font-size:min(.9375vw,14.0625px);font-weight:700;letter-spacing:.2em;color:#323232;border-bottom:1px solid #707070}@media screen and (max-width: 768px){.p-ds-column-list-nav__list a{padding-bottom:2.6666666667vw;padding-right:4.2666666667vw;padding-left:1.0666666667vw;font-size:3.2vw;line-height:1}}.p-ds-column-list-nav__list a::after{display:block;content:"";position:absolute;width:min(.9375vw,14.0625px);height:min(.3125vw,4.6875px);top:min(.3125vw,4.6875px);right:min(.625vw,9.375px);background-image:url("/img/common/icon_rightArrow.svg");background-repeat:no-repeat;background-size:100% auto;background-position:left top}@media screen and (max-width: 768px){.p-ds-column-list-nav__list a::after{width:3.2vw;height:1.0666666667vw;top:1.0666666667vw;right:2.1333333333vw}}@media screen and (max-width: 768px){.p-ds-column-list-nav__list>li:nth-child(2) a{letter-spacing:.15em}}@media screen and (max-width: 768px){.p-ds-column+.l-footer{padding-top:0}}.p-service{overflow-x:clip}.p-service #services,.p-service #ses,.p-service #jutaku-lab,.p-service #event,.p-service #kensho-lab{scroll-margin-top:min(7.03125vw,105.46875px)}@media screen and (max-width: 768px){.p-service #services,.p-service #ses,.p-service #jutaku-lab,.p-service #event,.p-service #kensho-lab{scroll-margin-top:22.6666666667vw}}.p-service__hero-nav{display:flex;justify-content:flex-end;column-gap:min(3.125vw,46.875px);margin-top:min(3.671875vw,55.078125px);white-space:nowrap}@media screen and (max-width: 768px){.p-service__hero-nav .c-ds-link{padding-right:3.7333333333vw}}.p-service__anchor::after{transform:rotate(90deg)}.p-service__section{padding:min(7.8125vw,117.1875px) 0}.p-service__section--ses{padding-top:0}.p-service .p-ds-service-ses,.p-service .p-ds-service-jutaku,.p-service .p-ds-service-event,.p-service .p-ds-service-kensho{margin-top:0}.p-service .p-ds-service-ses__body{min-width:0}@media screen and (min-width: 769px){.p-service .p-ds-detail{position:relative;width:min(75vw,1125px);max-width:none;height:min(42.1875vw,632.8125px);margin:min(5.46875vw,82.03125px) auto 0;padding:0}.p-service .p-ds-detail .l-kv__philosophy{width:min(75vw,1125px);margin:0;z-index:2}.p-service .p-ds-detail__eyebrow{margin:min(3.359375vw,50.390625px) 0 0}.p-service .p-ds-detail__body{position:static;display:block;width:auto;max-width:none;margin:0;padding:0}.p-service .p-ds-detail__copy{position:absolute;left:min(6.09375vw,91.40625px);top:min(17.1875vw,257.8125px);width:min(35.15625vw,527.34375px);margin:0}.p-service .p-ds-detail__txt{line-height:2.5;row-gap:0}.p-service .p-ds-detail__image{position:absolute;left:min(50vw,750px);top:min(5.234375vw,78.515625px);width:min(26.171875vw,392.578125px);margin:0}.p-service .p-ds-detail__image picture{height:min(28.90625vw,433.59375px);aspect-ratio:auto}.p-service .p-ds-service-ses{max-width:min(73.75vw,1106.25px)}.p-service .p-ds-service-ses__inner{column-gap:min(8.828125vw,132.421875px)}.p-service .p-ds-service-ses__visual{flex:none;padding-left:min(2.578125vw,38.671875px);padding-top:0}.p-service .p-ds-service-ses__label{z-index:1;padding-top:0;margin-left:min(1.015625vw,15.234375px);align-items:flex-start}.p-service .p-ds-service-ses__label img{width:min(3.296875vw,49.453125px)}.p-service .p-ds-service-ses__body{flex:none;width:min(34.609375vw,519.140625px)}.p-service .p-ds-service-ses__txt{letter-spacing:.02em;margin-top:min(3.125vw,46.875px)}.p-service .p-ds-service-jutaku,.p-service .p-ds-service-event,.p-service .p-ds-service-kensho{max-width:min(73.75vw,1106.25px)}.p-service .p-ds-service-jutaku__left{flex:none;width:min(40.15625vw,602.34375px)}.p-service .p-ds-service-event__visual{flex:none;width:min(28.90625vw,433.59375px)}.p-service .p-ds-service-event__body{flex:none;width:min(40vw,600px)}.p-service .p-ds-service-kensho__body{flex:none;width:min(40.78125vw,611.71875px);padding-top:0}.p-service .p-ds-service-kensho__visual{flex:none;width:min(26.953125vw,404.296875px)}.p-service .p-ds-service-kensho__label svg{width:min(2.70515625vw,40.57734375px);height:auto}}@media screen and (max-width: 768px){.p-service .p-ds-detail{padding:10.4vw 10.6666666667vw 0}.p-service .p-ds-detail__body{display:grid;grid-template-columns:40vw 1fr;gap:13.3333333333vw 8vw;margin-top:12vw;padding:0}.p-service .p-ds-detail__copy{display:contents}.p-service .p-ds-detail__txt{grid-column:1/-1;line-height:2;letter-spacing:.09em}.p-service .p-ds-detail__txtLine:nth-child(5)>span{transition-delay:0.2s}.p-service .p-ds-detail__txtLine:nth-child(6)>span{transition-delay:0.35s}.p-service .p-ds-detail__txtLine:nth-child(7)>span{transition-delay:0.5s}.p-service .p-ds-detail__txtLine:nth-child(5){transform:none}.p-service .p-ds-detail__image{position:static;grid-column:1;grid-row:2;width:40vw}.p-service .p-ds-detail__image picture{aspect-ratio:150/200}.p-service .p-service__hero-nav{grid-column:2;grid-row:2;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6.1333333333vw;margin:0}.p-service .p-service__hero-nav .c-ds-link{font-size:3.2vw;letter-spacing:.23em}.p-service .p-service__section{padding:16.8vw 0}.p-service .p-service__section--ses{padding:0 0 14.6666666667vw}.p-service .p-service__section:has(.p-ds-service-jutaku){padding-top:19.4666666667vw;padding-bottom:15.2vw}.p-service .p-ds-service-ses__inner{gap:11.7333333333vw}.p-service .p-ds-service-ses__visual{width:65.3333333333vw;margin-left:7.0666666667vw;padding:0}.p-service .p-ds-service-ses__grid picture{width:100%}.p-service .p-ds-service-ses__label{left:-4.1333333333vw;margin-left:0}.p-service .p-ds-service-ses__body{width:78.1333333333vw;margin-left:.2666666667vw}.p-service .p-ds-service-ses__ttl{font-size:5.3333333333vw;letter-spacing:.05em;margin-top:8vw}.p-service .p-ds-service-ses__txt{margin-top:10.6666666667vw}.p-service .p-ds-service-jutaku__left{margin-top:12.8vw}.p-service .p-ds-service-jutaku__eyebrow{letter-spacing:.06em}.p-service .p-ds-service-jutaku__ttl{margin-top:10.6666666667vw}.p-service .p-ds-service-jutaku__txt{width:78.1333333333vw;margin-top:10.6666666667vw}.p-service .p-ds-service-jutaku__body{width:100%;margin-top:13.3333333333vw}.p-service .p-ds-service-jutaku__image picture img{height:100%}.p-service .p-ds-service-jutaku__doc{margin-top:19.2vw}.p-service .p-ds-service-jutaku__docTtl{font-size:3.7333333333vw;line-height:2.5}.p-service .p-ds-service-jutaku__featuresList span:not(.num){flex:none;width:73.0666666667vw;white-space:normal}.p-service .p-ds-service-jutaku__featuresList li:nth-child(2) span:not(.num){width:78.9333333333vw;letter-spacing:.03em}.p-service .p-ds-service-event__inner{gap:7.4666666667vw}.p-service .p-ds-service-event__visual{width:74.6666666667vw;aspect-ratio:auto;padding-bottom:4.8vw;margin-left:3.4666666667vw}.p-service .p-ds-service-event__label{position:absolute;top:43.2vw;left:1.8666666667vw;margin:0}.p-service .p-ds-service-event__ttl .u-sp{width:66.4vw;line-height:1.4}.p-service .p-ds-service-event__ttl .u-sp::before,.p-service .p-ds-service-event__ttl .u-sp::after{width:4.2666666667vw}.p-service .p-ds-service-event__ttl .u-sp::before{left:-6.1333333333vw}.p-service .p-ds-service-event__ttl{padding:0 0 0 6.1333333333vw;font-size:5.3333333333vw;letter-spacing:.15em;margin-top:10.6666666667vw}.p-service .p-ds-service-event__txt{margin-top:10.6666666667vw}.p-service .p-ds-service-event__list{margin-top:13.0666666667vw}.p-service .p-ds-service-event__list ul li{font-size:3.2vw;letter-spacing:.15em;line-height:1.5;margin-top:2.4vw}.p-service .p-ds-service-event__list ul li:first-child{margin-top:0}.p-service .p-ds-service-event__list li:nth-child(2){letter-spacing:0}.p-service .p-ds-service-event__list li:nth-child(3){letter-spacing:0}.p-service .p-ds-service-event__list li:first-child .p-ds-service-event__note{display:block}.p-service .p-ds-service-event__note{font-size:2.6666666667vw;letter-spacing:0}.p-service .p-ds-service-kensho__inner{gap:7.4666666667vw}.p-service .p-ds-service-kensho__label svg{width:auto;height:42.1333333333vw}.p-service .p-ds-service-kensho__ttl{padding-left:10.4vw;font-size:5.3333333333vw;margin-top:10.1333333333vw}.p-service .p-ds-service-kensho__ttl .u-sp{width:59.2vw;line-height:1.4;margin-top:2.1333333333vw}.p-service .p-ds-service-kensho__ttl .u-sp::before{left:-5.3333333333vw;width:4.2666666667vw}.p-service .p-ds-service-kensho__ttl .u-sp::after{width:4.2666666667vw}.p-service .p-ds-service-kensho__txt{width:78.1333333333vw;margin-top:10.6666666667vw}.p-service .p-ds-service-kensho__featuresList span:not(.num){font-size:3.2vw;line-height:1.5}.p-service .p-ds-service-kensho__features{margin-top:13.3333333333vw}.p-service .p-ds-service-jutaku__featuresTtl,.p-service .p-ds-service-kensho__featuresTtl,.p-service .p-ds-service-event__listTtl{line-height:2.1875}.p-service .p-ds-service-jutaku__featuresList,.p-service .p-ds-service-kensho__featuresList{margin-top:2.4vw}.p-service .p-ds-service-jutaku__featuresList li,.p-service .p-ds-service-kensho__featuresList li{column-gap:2.4vw;font-size:3.2vw;line-height:1.5;letter-spacing:0}.p-service .p-ds-service-jutaku__featuresList li+li,.p-service .p-ds-service-kensho__featuresList li+li{margin-top:4.2666666667vw}}.p-service-intro{padding:min(8.203125vw,123.046875px) min(2.34375vw,35.15625px) min(12.5vw,187.5px);text-align:center}.p-service-intro__badge{margin:0 auto}.p-service-intro__title{font-family:"Noto Serif JP",serif;font-weight:600;margin-top:min(2.734375vw,41.015625px);color:#323232;font-size:min(2.34375vw,35.15625px);line-height:1.5;letter-spacing:.03em}.p-service-intro__text{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(3.125vw,46.875px);color:#323232;font-size:min(1.09375vw,16.40625px);line-height:2.142857;letter-spacing:.02em}.p-service-intro__nav{display:flex;justify-content:center;column-gap:min(4.6875vw,70.3125px);margin-top:min(4.53125vw,67.96875px)}.p-service-intro__nav-link{font-family:"Roboto Condensed",sans-serif;color:#767676;font-size:min(1.09375vw,16.40625px);font-weight:500;letter-spacing:.23em;white-space:nowrap;transition:color .2s}@media(hover: hover){.p-service-intro__nav-link:hover{color:#323232}}@media screen and (max-width: 768px){.p-service-intro{padding:17.3333333333vw 10.6666666667vw 25.6vw}.p-service-intro__badge{padding:1.3333333333vw;font-size:3.2vw}.p-service-intro__title{margin-top:5.3333333333vw;font-size:5.8666666667vw;line-height:1.5454545455;letter-spacing:.05em}.p-service-intro__title .l-service__subTtlText::after{right:.75em;width:auto}.p-service-intro__text{margin-top:9.3333333333vw;font-size:3.7333333333vw;line-height:2;letter-spacing:.05em;text-align:left}.p-service-intro__nav{display:grid;grid-template-columns:repeat(2, auto);gap:8.8vw 10.1333333333vw;margin-top:12.5333333333vw}.p-service-intro__nav-link{position:relative;width:fit-content;margin-inline:auto;padding-right:3.7333333333vw;font-size:3.2vw;line-height:1.1666666667;letter-spacing:.22em}.p-service-intro__nav-link span[aria-hidden]{display:none}.p-service-intro__nav-link::after{content:"";position:absolute;top:1.0666666667vw;right:0;width:3.2vw;height:1.0666666667vw;background:url("/img/common/icon_rightArrow.svg") left top/100% auto no-repeat;transform:rotate(90deg)}.p-service-intro__nav-link[href="#kensho-lab"]{letter-spacing:.2em}.p-service-intro__nav-link span:first-child{border-bottom:1px solid}}.p-service-cards{display:grid;grid-template-columns:repeat(3, min(19.53125vw, 292.96875px));justify-content:center;column-gap:min(3.90625vw,58.59375px);padding:min(5.9375vw,89.0625px) 0 min(8.59375vw,128.90625px)}.p-service-cards__card{position:relative;display:grid;grid-template-columns:min(3.125vw,46.875px) minmax(0, 1fr);grid-template-rows:auto 1fr;min-width:0;color:#000}@media(hover: hover){.p-service-cards__card:hover .p-service-cards__image{transform:scale(1.05)}.p-service-cards__card:hover .p-service-cards__media::after{transform:translateX(0)}}.p-service-cards__card:focus-visible .p-service-cards__image{transform:scale(1.05)}.p-service-cards__card:focus-visible .p-service-cards__media::after{transform:translateX(0)}.p-service-cards__card:focus-visible{outline:2px solid #323232;outline-offset:5px}.p-service-cards__title{font-family:"Roboto Condensed",sans-serif;grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;padding:min(1.171875vw,17.578125px) 0;background:#323232;color:#fff;writing-mode:vertical-rl;font-size:min(1.25vw,18.75px);font-weight:700;line-height:1;letter-spacing:.18em}.p-service-cards__media{position:relative;overflow:hidden;isolation:isolate}.p-service-cards__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg, #EAE836 0%, #0096FA 100%);mix-blend-mode:hard-light;transform:translateX(-100%);transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.p-service-cards__image{display:block;width:100%;height:auto;aspect-ratio:203/230;object-fit:cover;transition:transform .6s ease}.p-service-cards__body{grid-column:2;padding:min(.9375vw,14.0625px) min(1.171875vw,17.578125px) min(.78125vw,11.71875px);background:#fff}.p-service-cards__body p{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.9375vw,14.0625px);line-height:1.666667}.p-service-cards__link{margin:min(.78125vw,11.71875px) 0 0 auto;font-size:min(.9375vw,14.0625px)}.p-service-cards__link span::before{content:none}@media screen and (max-width: 768px){.p-service-cards{grid-template-columns:77.8666666667vw;gap:5.3333333333vw;padding:13.3333333333vw 0 24vw}.p-service-cards__card{grid-template-columns:10.4vw minmax(0, 1fr);padding:1.3333333333vw;box-shadow:2.6666666667vw 2.6666666667vw 8vw rgba(0,0,0,.1)}.p-service-cards__title{z-index:1;padding:0;font-size:4.2666666667vw;line-height:1.1875;letter-spacing:.2em}.p-service-cards__media{grid-column:1/-1;grid-row:1}.p-service-cards__image{aspect-ratio:282/140}.p-service-cards__body{grid-row:2;padding:2.4vw 3.4666666667vw 1.6vw 4.2666666667vw}.p-service-cards__body p{font-size:3.2vw;line-height:1.6666666667;letter-spacing:.05em}.p-service-cards__card:nth-child(2) .p-service-cards__body{padding-top:2.1333333333vw;padding-bottom:5.3333333333vw}.p-service-cards__card:nth-child(2) .p-service-cards__body p{font-size:3.7333333333vw;line-height:1.7142857143}.p-service-cards__link{margin-top:1.3333333333vw;font-size:3.2vw}}@media(prefers-reduced-motion: reduce){.p-service-cards__image,.p-service-cards__media::after{transition:none}}.p-recruit .p-ds-service-hero{width:100%;max-width:min(87.5vw,1312.5px);margin:0 auto;padding:min(7.03125vw,105.46875px) min(4.6875vw,70.3125px) 0}@media screen and (max-width: 768px){.p-recruit .p-ds-service-hero{max-width:initial;padding:10.4vw 10.6666666667vw 0}}.p-recruit .p-ds-service-hero__ttl{display:flex;flex-direction:column;overflow:hidden;padding-left:min(2.578125vw,38.671875px)}@media screen and (max-width: 768px){.p-recruit .p-ds-service-hero__ttl{row-gap:1.3333333333vw;padding-left:0}}.p-recruit .p-ds-service-hero__ttlMain{font-family:"Noto Serif JP",serif;font-weight:400;display:block;font-size:min(5.078125vw,76.171875px);font-weight:600;color:#111;letter-spacing:.3em}@media screen and (max-width: 768px){.p-recruit .p-ds-service-hero__ttlMain{font-size:6.6666666667vw;font-weight:500;letter-spacing:.15em}}.p-recruit .p-ds-service-hero__ttlSub{font-family:"Noto Serif JP",serif;font-weight:500;display:block;font-size:min(1.25vw,18.75px);color:#323232;letter-spacing:.1em;letter-spacing:.3em}@media screen and (max-width: 768px){.p-recruit .p-ds-service-hero__ttlSub{font-size:2.9333333333vw;letter-spacing:.1em}}.p-recruit .p-ds-service-hero__ttlMain{opacity:0;transform:translateY(120%);transition:transform 2s ease .2s}.p-recruit .p-ds-service-hero__ttlSub{opacity:0;transform:translateY(120%);transition:transform 1.6s ease .8s}.p-recruit .p-ds-service-hero__ttl.is-visible .p-recruit .p-ds-service-hero__ttlMain,.p-recruit .p-ds-service-hero__ttl.is-visible .p-recruit .p-ds-service-hero__ttlSub{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.p-recruit .p-ds-service-hero .p-ds-service-hero__ttlMain,.p-recruit .p-ds-service-hero .p-ds-service-hero__ttlSub{transition:none}}.p-recruit .p-ds-service-hero__body{position:relative;display:flex;align-items:start;justify-content:flex-end;column-gap:min(2.578125vw,38.671875px);padding-bottom:0;margin-top:min(6.25vw,93.75px)}@media screen and (max-width: 768px){.p-recruit .p-ds-service-hero__body{flex-direction:column;align-items:stretch;margin-top:11.7333333333vw;padding-bottom:0}}.p-recruit .p-ds-service-hero__copy{padding-left:0;width:min(31.5625vw,473.4375px);margin-top:0;overflow:hidden}@media screen and (max-width: 768px){.p-recruit .p-ds-service-hero__copy{width:100%}}.p-recruit .p-ds-service-hero__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;display:block;font-size:min(1.09375vw,16.40625px);color:#111;letter-spacing:.1em;line-height:2.2857142857;opacity:1;transform:none;transition:none}.p-recruit .p-ds-service-hero__txt .txt.u-sp{display:none}.p-recruit .p-ds-service-hero__txt .txt{max-width:100%}@media screen and (max-width: 768px){.p-recruit .p-ds-service-hero__txt{font-size:3.7333333333vw;line-height:2;letter-spacing:.12em}}@media screen and (max-width: 768px){.p-recruit .p-ds-service-hero__copy.is-visible .l-philosophy__ttl .txt.u-sp:nth-child(4){--title-delay: 0s}.p-recruit .p-ds-service-hero__copy.is-visible .l-philosophy__ttl .txt.u-sp:nth-child(5){--title-delay: 0.15s}.p-recruit .p-ds-service-hero__copy.is-visible .l-philosophy__ttl .txt.u-sp:nth-child(6){--title-delay: 0.3s}.p-recruit .p-ds-service-hero__copy.is-visible .l-philosophy__ttl .txt.u-sp:nth-child(7){--title-delay: 0.45s}.p-recruit .p-ds-service-hero__copy.is-visible .l-philosophy__ttl .txt.u-sp::after{animation-delay:calc(.06s + var(--title-delay))}}.p-recruit .p-ds-service-hero__image{width:min(34.375vw,515.625px);box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-recruit .p-ds-service-hero__image{width:61.3333333333vw;margin:17.8666666667vw auto 0;box-shadow:2.6666666667vw 2.6666666667vw 8vw rgba(0,0,0,.1)}}.p-recruit .p-ds-service-hero__image picture{display:block;overflow:hidden}@media screen and (max-width: 768px){.p-recruit .p-ds-service-hero__image picture{aspect-ratio:230/140}}.p-recruit .p-ds-service-hero__image picture{background-color:#ededed}.p-recruit .p-ds-service-hero__image picture img{display:block;width:100%;height:100%;object-fit:cover}.p-recruit .l-flow{margin-top:min(13.90625vw,208.59375px)}@media screen and (max-width: 768px){.p-recruit .l-flow{margin-top:27.4666666667vw}}.p-recruit .l-flow__ttlWrap{width:min(36.09375vw,541.40625px);margin:0 auto min(7.421875vw,111.328125px);width:fit-content}@media screen and (max-width: 768px){.p-recruit .l-flow__ttlWrap{width:fit-content;margin:0 auto 10.9333333333vw}}.p-recruit .l-flow__ttl{display:flex;flex-direction:column;width:fit-content}@media screen and (max-width: 768px){.p-recruit .l-flow__ttl{row-gap:0}}.p-recruit .l-flow__ttl .caption{margin:0 auto min(.546875vw,8.203125px);letter-spacing:.01em}@media screen and (max-width: 768px){.p-recruit .l-flow__ttl .caption{margin:0 auto 1.8666666667vw;font-size:3.2vw;padding:1.3333333333vw}}.p-recruit .l-flow__ttl .thema{font-family:"Noto Serif JP",serif;font-weight:500;font-size:min(2.34375vw,35.15625px);display:block;width:fit-content;margin:0 auto;color:#323232;letter-spacing:.3em}@media screen and (max-width: 768px){.p-recruit .l-flow__ttl .thema{font-size:5.8666666667vw;line-height:1.7727272727;letter-spacing:.12em}}.p-recruit .l-flow__btns{display:flex;list-style-type:none;width:fit-content;margin:0 auto min(5.3125vw,79.6875px);column-gap:min(4.6875vw,70.3125px);font-family:"FOT-筑紫ゴシック Pr5N M","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.9375vw,14.0625px)}@media screen and (max-width: 768px){.p-recruit .l-flow__btns{font-size:3.2vw;column-gap:8.2666666667vw;margin-bottom:17.8666666667vw}}.p-recruit .l-flow__btns button{padding-bottom:min(.3125vw,4.6875px);position:relative;color:#000}@media screen and (max-width: 768px){.p-recruit .l-flow__btns button{padding-bottom:1.0666666667vw}}.p-recruit .l-flow__btns button::after{display:block;content:"";position:absolute;width:0;height:1px;background-color:#707070;left:0;bottom:0;transition:.3s width}.p-recruit .l-flow__btns button.is-active::after{width:100%}.p-recruit .l-flow__btns button .u-sp-ib{display:inline-block}@media screen and (max-width: 768px){.p-recruit .l-flow__btns button .u-sp-ib{display:none}}.p-recruit .l-flow__bg{margin:0 auto;width:min(44.453125vw,666.796875px);height:min(30.78125vw,461.71875px);position:relative}@media screen and (max-width: 768px){.p-recruit .l-flow__bg{width:76.2666666667vw;height:68.2666666667vw}}.p-recruit .l-flow__bg::before,.p-recruit .l-flow__bg::after{position:absolute;display:block;content:"";width:min(11.015625vw,165.234375px);height:min(17.96875vw,269.53125px);top:min(6.5625vw,98.4375px);background-repeat:no-repeat;background-size:100% auto;background-position:left top}@media screen and (max-width: 768px){.p-recruit .l-flow__bg::before,.p-recruit .l-flow__bg::after{width:11.2vw;height:20.5333333333vw}}.p-recruit .l-flow__bg::before{left:max(-0.625vw,-9.375px);background-image:url("/img/recruit/icon_01.svg");transform:translateX(-100%)}@media screen and (max-width: 768px){.p-recruit .l-flow__bg::before{background-image:url("/img/recruit/icon_sp_01.svg");transform:translateX(0);left:-5.8666666667vw;top:23.2vw;width:13.0666666667vw;height:18.9333333333vw}}.p-recruit .l-flow__bg::after{right:max(-0.625vw,-9.375px);background-image:url("/img/recruit/icon_02.svg");transform:translateX(100%)}@media screen and (max-width: 768px){.p-recruit .l-flow__bg::after{background-image:url("/img/recruit/icon_sp_02.svg");transform:translateX(0);right:-7.4666666667vw;top:21.8666666667vw}}.p-recruit .l-flow__contents{position:relative;width:100%;height:100%;overflow:hidden}@media screen and (max-width: 768px){.p-recruit .l-flow__contents{overflow:initial}}.p-recruit .l-flow .group{--flow-reveal-delay: 0.35s;position:absolute;inset:0;width:100%;height:100%}.p-recruit .l-flow .group[hidden]{display:none}.p-recruit .l-flow .group h3{font-family:"FOT-筑紫ゴシック Pr5N M","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.5625vw,23.4375px);text-align:center;opacity:0;transform:translateY(min(0.9375vw, 14.0625px));font-weight:normal}@media screen and (max-width: 768px){.p-recruit .l-flow .group h3{font-size:4.2666666667vw;transform:translateY(0)}}.p-recruit .l-flow .group ol{position:absolute;width:100%;height:100%;left:0;top:0}.p-recruit .l-flow .group li{position:absolute;font-size:min(1.25vw,18.75px);line-height:1.1;font-feature-settings:"palt";text-align:center}@media screen and (max-width: 768px){.p-recruit .l-flow .group li{font-size:3.2vw}}.p-recruit .l-flow .group .card{position:relative}.p-recruit .l-flow .group .card svg{width:100%;height:auto;overflow:visible}.p-recruit .l-flow .group .card ol{opacity:0;transform:translateY(min(0.390625vw, 5.859375px))}.p-recruit .l-flow .group .card .flow-svg-fill{fill:var(--flow-original-fill, #323232);stroke:none;opacity:0}.p-recruit .l-flow .group .card .flow-svg-stroke{fill:var(--flow-original-fill, transparent);stroke:var(--flow-original-stroke, #323232);opacity:0}.p-recruit .l-flow .group .card .flow-svg-stroke.is-flow-drawn{stroke-dasharray:none;stroke-dashoffset:0;opacity:1}.p-recruit .l-flow .group.is-active h3{animation:flow-title-reveal .55s ease-out forwards}.p-recruit .l-flow .group.is-active .card ol{opacity:1;transform:translateY(0);transition:opacity .4s ease var(--flow-reveal-delay),transform .4s ease var(--flow-reveal-delay)}.p-recruit .l-flow .group.is-active .card .flow-svg-fill{animation:flow-svg-fill-fade .4s ease forwards;animation-delay:calc(var(--flow-reveal-delay) + var(--flow-path-delay, 0ms) + .25s)}.p-recruit .l-flow .group.is-active .card .flow-svg-stroke{animation:flow-svg-stroke-draw .5s linear forwards;animation-delay:calc(var(--flow-reveal-delay) + var(--flow-path-delay, 0ms))}.p-recruit .l-flow .group--01{padding-top:min(3.515625vw,52.734375px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--01{padding-top:0}}.p-recruit .l-flow .group--01 .card{width:min(41.484375vw,622.265625px);margin:min(5.625vw,84.375px) auto 0}@media screen and (max-width: 768px){.p-recruit .l-flow .group--01 .card{width:100%;margin:0 auto 0 1.6vw}}@media screen and (max-width: 768px){.p-recruit .l-flow .group--01 h3{margin-bottom:13.8666666667vw}}.p-recruit .l-flow .group--01 ol li:nth-child(1){left:min(3.4375vw,51.5625px);top:min(7.890625vw,118.359375px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--01 ol li:nth-child(1){left:9.8666666667vw;top:21.6vw}}.p-recruit .l-flow .group--01 ol li:nth-child(2){left:min(17.578125vw,263.671875px);top:min(7.109375vw,106.640625px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--01 ol li:nth-child(2){left:29.0666666667vw;top:20.2666666667vw;line-height:1.25}}.p-recruit .l-flow .group--01 ol li:nth-child(3){left:min(36.640625vw,549.609375px);top:min(7.890625vw,118.359375px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--01 ol li:nth-child(3){left:58.1333333333vw;top:21.6vw}}.p-recruit .l-flow .group--02{padding-top:min(.546875vw,8.203125px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--02{padding-top:0}}.p-recruit .l-flow .group--02 .card{width:min(27.8125vw,417.1875px);margin:min(3.125vw,46.875px) auto 0}@media screen and (max-width: 768px){.p-recruit .l-flow .group--02 .card{width:100%;margin:0 auto 0 1.6vw}}@media screen and (max-width: 768px){.p-recruit .l-flow .group--02 h3{margin-bottom:4.5333333333vw}}.p-recruit .l-flow .group--02 ol li:nth-child(1){top:min(7.8125vw,117.1875px);left:min(3.4375vw,51.5625px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--02 ol li:nth-child(1){left:11.7333333333vw;top:23.7333333333vw}}.p-recruit .l-flow .group--02 ol li:nth-child(2){top:min(7.109375vw,106.640625px);left:min(13.359375vw,200.390625px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--02 ol li:nth-child(2){left:32vw;top:21.3333333333vw;line-height:1.25}}.p-recruit .l-flow .group--02 ol li:nth-child(3){top:min(20.390625vw,305.859375px);left:min(3.359375vw,50.390625px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--02 ol li:nth-child(3){left:12vw;top:48.8vw;line-height:1.1666666667}}.p-recruit .l-flow .group--02 ol li:nth-child(4){top:min(21.09375vw,316.40625px);left:min(22.34375vw,335.15625px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--02 ol li:nth-child(4){left:46.4vw;top:50.6666666667vw}}.p-recruit .l-flow .group--03{padding-top:min(1.171875vw,17.578125px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--03{padding-top:0}}.p-recruit .l-flow .group--03 .card{margin:min(2.65625vw,39.84375px) auto 0;width:min(42.265625vw,633.984375px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--03 .card{width:100%;margin:0 auto 0 1.6vw}}@media screen and (max-width: 768px){.p-recruit .l-flow .group--03 h3{margin-bottom:5.8666666667vw}}.p-recruit .l-flow .group--03 ol li:nth-child(1){top:min(7.8125vw,117.1875px);left:min(3.671875vw,55.078125px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--03 ol li:nth-child(1){top:21.8666666667vw;left:14.4vw}}.p-recruit .l-flow .group--03 ol li:nth-child(2){top:min(7.8125vw,117.1875px);left:min(18.203125vw,273.046875px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--03 ol li:nth-child(2){top:21.8666666667vw;left:40.5333333333vw}}.p-recruit .l-flow .group--03 ol li:nth-child(3){top:min(7.8125vw,117.1875px);left:min(30.078125vw,451.171875px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--03 ol li:nth-child(3){top:48.2666666667vw;left:.8vw}}.p-recruit .l-flow .group--03 ol li:nth-child(4){top:min(19.53125vw,292.96875px);left:min(9.609375vw,144.140625px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--03 ol li:nth-child(4){top:48.2666666667vw;left:28.8vw}}.p-recruit .l-flow .group--03 ol li:nth-child(5){top:min(19.53125vw,292.96875px);left:min(29.0625vw,435.9375px)}@media screen and (max-width: 768px){.p-recruit .l-flow .group--03 ol li:nth-child(5){top:48.2666666667vw;left:64.2666666667vw}}.p-recruit .l-flow ol{list-style-type:none;font-size:min(1.25vw,18.75px);font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}@keyframes flow-svg-stroke-draw{from{stroke-dashoffset:var(--flow-path-length, 1);opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes flow-svg-fill-fade{from{opacity:0}to{opacity:1}}@keyframes flow-title-reveal{from{opacity:0;transform:translateY(min(0.9375vw, 14.0625px))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.p-recruit .l-flow .group .card ol{opacity:1;transform:none;transition:none}.p-recruit .l-flow .group .card .flow-svg-fill{fill:var(--flow-original-fill, #323232);stroke:none;opacity:1;animation:none}.p-recruit .l-flow .group .card .flow-svg-stroke{fill:var(--flow-original-fill, transparent);stroke:var(--flow-original-stroke, #323232);stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}.p-recruit .l-flow .group h3{opacity:1;transform:none;animation:none}}.p-recruit__applyArea{position:relative;isolation:isolate;margin-top:min(16.484375vw,247.265625px)}.p-recruit__applyArea::before{position:absolute;top:max(-9.0625vw,-135.9375px);left:0;width:100%;height:1px;content:"";background-color:#c8c8c8}@media screen and (max-width: 768px){.p-recruit__applyArea::before{top:-11.4666666667vw}}@media screen and (max-width: 768px){.p-recruit__applyArea{margin-top:21.6vw}}.p-recruit .l-apply{position:relative;z-index:1;isolation:isolate;overflow:hidden;padding-bottom:min(6.25vw,93.75px)}@media screen and (max-width: 768px){.p-recruit .l-apply{padding-top:46.4vw;padding-bottom:0;overflow:initial}}.p-recruit .l-apply__ttlWrap{width:min(36.09375vw,541.40625px);margin:0 auto min(4.84375vw,72.65625px);width:fit-content}@media screen and (max-width: 768px){.p-recruit .l-apply__ttlWrap{width:fit-content;margin-bottom:17.0666666667vw}}.p-recruit .l-apply__ttl{margin:0 auto;display:flex;flex-direction:column;width:fit-content}@media screen and (max-width: 768px){.p-recruit .l-apply__ttl{margin-bottom:0}}.p-recruit .l-apply__ttl .caption{margin:0 auto min(1.25vw,18.75px);letter-spacing:.01em}@media screen and (max-width: 768px){.p-recruit .l-apply__ttl .caption{margin:0 auto 1.8666666667vw;font-size:3.2vw;padding:1.3333333333vw}}.p-recruit .l-apply__ttl .thema{font-family:"Noto Serif JP",serif;font-weight:500;font-size:min(2.34375vw,35.15625px);display:block;width:fit-content;margin:0 auto;color:#323232;letter-spacing:.3em}@media screen and (max-width: 768px){.p-recruit .l-apply__ttl .thema{font-size:5.8666666667vw;line-height:1.7727272727;letter-spacing:.12em}}.p-recruit .l-apply__subTtl{text-align:center;font-size:min(1.5625vw,23.4375px);letter-spacing:.1em;line-height:1.75;margin:0 0 min(1.25vw,18.75px);font-weight:normal}@media screen and (max-width: 768px){.p-recruit .l-apply__subTtl{font-size:5.3333333333vw;letter-spacing:.25em;text-align:left;width:78.6666666667vw;margin:0 auto;line-height:1.75}}.p-recruit .l-apply__txt{text-align:center;font-size:min(1.09375vw,16.40625px);line-height:2.5;letter-spacing:.28em}@media screen and (max-width: 768px){.p-recruit .l-apply__txt{width:78.6666666667vw;margin:4vw auto 0;font-size:3.7333333333vw;line-height:2;letter-spacing:0;text-align-last:left}}.p-recruit .l-apply__btns{display:grid;grid-template-columns:repeat(2, min(11.09375vw, 166.40625px));gap:min(3.125vw,46.875px);width:fit-content;margin:min(5.15625vw,77.34375px) auto 0;list-style:none}@media screen and (max-width: 768px){.p-recruit .l-apply__btns{grid-template-columns:30.9333333333vw 30.4vw;gap:12vw 16vw;width:78.6666666667vw;margin-top:14.9333333333vw}}@media screen and (max-width: 768px){.p-recruit .l-apply__btns li:nth-child(odd) button{width:30.9333333333vw}}@media screen and (max-width: 768px){.p-recruit .l-apply__btns li:nth-child(even) button{width:30.4vw}}.p-recruit .l-apply__btns button{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:min(1.640625vw,24.609375px);padding:0;color:#323232;font-size:min(.9375vw,14.0625px);line-height:1.4;text-align:left;white-space:nowrap;cursor:pointer;font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}@media screen and (max-width: 768px){.p-recruit .l-apply__btns button{min-height:5.6vw;font-size:3.2vw}}.p-recruit .l-apply__btns button::before{position:absolute;bottom:max(-0.46875vw,-7.03125px);left:0;width:0;height:1px;content:"";background-color:#323232;transition:width .35s ease}@media screen and (max-width: 768px){.p-recruit .l-apply__btns button::before{bottom:-1.6vw;width:100%}}.p-recruit .l-apply__btns button::after{flex:0 0 auto;width:min(1.5625vw,23.4375px);height:min(1.640625vw,24.609375px);content:"";background:url("/img/recruit/icon_03.svg") center/contain no-repeat}@media screen and (max-width: 768px){.p-recruit .l-apply__btns button::after{width:3.7333333333vw;height:3.7333333333vw}}@media(hover: hover){.p-recruit .l-apply__btns button:hover::before{width:100%}}.p-recruit .l-apply__btns button:focus-visible{outline:1px solid #323232;outline-offset:min(.625vw,9.375px)}.p-recruit .l-apply__link{display:flex;align-items:center;gap:0;margin:min(6.25vw,93.75px) auto 0;padding:0;font-size:min(.9375vw,14.0625px);letter-spacing:.2em}@media screen and (max-width: 768px){.p-recruit .l-apply__link{margin-top:19.7333333333vw;padding:0;font-size:3.2vw}}.p-recruit .l-apply__link img{flex:0 0 auto;width:min(1.796875vw,26.953125px);height:auto;margin-right:min(.859375vw,12.890625px);margin-top:max(-0.3125vw,-4.6875px)}@media screen and (max-width: 768px){.p-recruit .l-apply__link img{width:6.6666666667vw;margin-right:2.6666666667vw}}.p-recruit .l-apply__link span{margin-right:min(.390625vw,5.859375px);padding-bottom:min(.390625vw,5.859375px);position:relative}@media screen and (max-width: 768px){.p-recruit .l-apply__link span{margin-right:1.6vw;padding-bottom:1.3333333333vw}}.p-recruit .l-apply__link span::before{position:absolute;bottom:max(-0.46875vw,-7.03125px);left:0;width:0;height:1px;content:"";background-color:#323232;opacity:1;transition:width .35s ease}@media screen and (max-width: 768px){.p-recruit .l-apply__link span::before{bottom:-1.6vw;width:100%}}@media(hover: hover){.p-recruit .l-apply__link span:hover::before{width:100%}}.p-recruit .l-apply__link::after{position:static;width:min(.859375vw,12.890625px);height:min(.46875vw,7.03125px);padding-bottom:min(.859375vw,12.890625px)}@media screen and (max-width: 768px){.p-recruit .l-apply__link::after{width:2.9333333333vw;height:1.0666666667vw;margin-bottom:2.1333333333vw}}.p-recruit .l-apply__link:focus-visible{outline:1px solid #323232;outline-offset:min(.625vw,9.375px)}.p-recruit .l-apply__bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.p-recruit .l-apply__bgImg{position:absolute;width:min(15.9375vw,239.0625px);padding:min(.390625vw,5.859375px);background-color:#edede5;box-shadow:0 0 min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-recruit .l-apply__bgImg{padding:1.3333333333vw}}.p-recruit .l-apply__bgImg img{display:block;width:100%}.p-recruit .l-apply__bgImg--01{top:min(22.8125vw,342.1875px);left:0}@media screen and (max-width: 768px){.p-recruit .l-apply__bgImg--01{top:0;left:33.3333%}}.p-recruit .l-apply__bgImg--02{top:min(32.34375vw,485.15625px);left:min(15.9375vw,239.0625px)}@media screen and (max-width: 768px){.p-recruit .l-apply__bgImg--02{left:initial;right:0;top:22.6666666667vw}}@media screen and (max-width: 768px){.p-recruit .l-apply__bgImg{width:33.3333333333%}}.p-recruit .p-ds-service-nav{position:relative;z-index:1}@media screen and (max-width: 768px){.p-recruit .p-ds-service-nav{margin-top:27.7333333333vw;padding-bottom:21.0666666667vw}}@media screen and (max-width: 768px){.p-recruit .p-ds-service-nav__list{grid-template-columns:repeat(2, 37.3333333333vw);column-gap:3.4666666667vw;width:fit-content;margin-inline:auto}.p-recruit .p-ds-service-nav__list li:nth-child(3){order:1}}@media screen and (min-width: 769px){.p-recruit .p-ds-service-nav__list{grid-template-columns:min(9.375vw,140.625px) min(14.0625vw,210.9375px) min(9.140625vw,137.109375px) min(10.9375vw,164.0625px)}}.p-recruit__bottomVisual{position:absolute;z-index:0;inset:0;pointer-events:none}@media screen and (max-width: 768px){.p-recruit__bottomVisual{position:relative;height:45.3333333333vw}}.p-recruit__bottomVisualImg{position:absolute;width:min(15.9375vw,239.0625px);padding:min(.390625vw,5.859375px);background-color:#edede5;box-shadow:0 0 min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-recruit__bottomVisualImg{width:33.3333333333%;padding:1.3333333333vw}}.p-recruit__bottomVisualImg img{display:block;width:100%}.p-recruit__bottomVisualImg--03{top:min(41.875vw,628.125px);left:0}@media screen and (max-width: 768px){.p-recruit__bottomVisualImg--03{top:0}}.p-recruit__bottomVisualImg--04{top:0;right:0;width:min(24.84375vw,372.65625px)}@media screen and (max-width: 768px){.p-recruit__bottomVisualImg--04{top:22.6666666667vw;right:initial;left:33.3333333333%;width:33.3333333333%}}.p-recruit__bottomVisualImg--05{top:min(41.875vw,628.125px);right:0}@media screen and (max-width: 768px){.p-recruit__bottomVisualImg--05{top:22.6666666667vw}}.l-apply *{color:#000}.l-apply__modalContents{position:fixed;z-index:1000;inset:0;overflow-y:auto;padding:min(7.03125vw,105.46875px) min(1.5625vw,23.4375px);background-color:rgba(0,0,0,.72);opacity:0;transition:opacity .3s ease}@media screen and (max-width: 768px){.l-apply__modalContents{padding:10.6666666667vw 10.6666666667vw 9.3333333333vw;background-color:rgba(50,50,50,.9)}}.l-apply__modalContents[hidden]{display:none}.l-apply__modalContents.is-open{opacity:1}.l-apply__modal{position:relative;width:min(100%,min(78.125vw,1171.875px));margin:0 auto;color:#323232;background-color:#fff;box-shadow:0 min(.78125vw,11.71875px) min(3.125vw,46.875px) rgba(0,0,0,.2);transform:translateY(min(1.40625vw, 21.09375px));transition:transform .3s ease}.l-apply__modal:focus{outline:none}@media screen and (max-width: 768px){.l-apply__modal{width:min(100%,78.6666666667vw);transform:translateY(3.2vw)}}.is-open .l-apply__modal{transform:translateY(0)}.l-apply__modalInner{padding:min(9.375vw,140.625px) min(5.46875vw,82.03125px) min(7.8125vw,117.1875px)}@media screen and (max-width: 768px){.l-apply__modalInner{padding:6.4vw 5.3333333333vw 10.6666666667vw}}.l-apply__modalClose{display:none}@media screen and (max-width: 768px){.l-apply__modalClose{display:flex;align-items:center;justify-content:center;gap:2.9333333333vw;width:min(100%,78.6666666667vw);margin:5.3333333333vw auto 0;padding:0;color:#fff;background:none;font-family:"Noto Serif JP",serif;font-weight:500;font-size:3.7333333333vw;letter-spacing:.01em;cursor:pointer}}.l-apply__modalClose:focus-visible{outline:1px solid #fff;outline-offset:-2.1333333333vw}.l-apply__modalCloseIcon{position:relative;width:2.9333333333vw;height:2.9333333333vw}.l-apply__modalCloseIcon::before,.l-apply__modalCloseIcon::after{position:absolute;top:50%;left:50%;width:100%;height:1px;content:"";background-color:#fff}.l-apply__modalCloseIcon::before{transform:translate(-50%, -50%) rotate(45deg)}.l-apply__modalCloseIcon::after{transform:translate(-50%, -50%) rotate(-45deg)}.l-apply__modalLead{display:grid;grid-template-columns:min(36.875vw,553.125px) min(24.21875vw,363.28125px);gap:min(5.46875vw,82.03125px);align-items:start;justify-content:space-between;margin-bottom:min(5.46875vw,82.03125px)}@media screen and (max-width: 768px){.l-apply__modalLead{grid-template-columns:1fr;gap:10.6666666667vw;margin-bottom:12.5333333333vw}}.l-apply__modalLeadBody h3{margin-bottom:min(3.125vw,46.875px);font-size:min(2.34375vw,35.15625px);letter-spacing:.15em;font-family:"Noto Serif JP",serif;font-weight:500}@media screen and (max-width: 768px){.l-apply__modalLeadBody h3{margin-bottom:8vw;color:#323232;font-size:6.6666666667vw;font-weight:500;line-height:1.44}}.l-apply__modalLeadBody p{font-size:min(1.09375vw,16.40625px);line-height:2.5;letter-spacing:.08em}@media screen and (max-width: 768px){.l-apply__modalLeadBody p{font-size:3.7333333333vw;line-height:2;letter-spacing:.006em}#apply-modal-designer .l-apply__modalLeadBody p{letter-spacing:.07em}#apply-modal-engineer .l-apply__modalLeadBody p,#apply-modal-director .l-apply__modalLeadBody p{letter-spacing:.1em}}.l-apply__modalLeadImg{box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.l-apply__modalLeadImg{width:61.3333333333vw;margin:0 auto;padding:1.3333333333vw;background-color:#edede5;box-shadow:2.6666666667vw 2.6666666667vw 8vw rgba(0,0,0,.1)}}.l-apply__modalLeadImg img{display:block;width:100%}.l-apply__modalSection{margin-top:min(3.90625vw,58.59375px);font-size:min(1.09375vw,16.40625px);line-height:1.8}@media screen and (max-width: 768px){.l-apply__modalSection{margin-top:13.3333333333vw;font-size:3.7333333333vw;line-height:1.7857142857}}.l-apply__modalSection h4{display:flex;gap:min(.78125vw,11.71875px);align-items:center;margin-bottom:min(1.09375vw,16.40625px);font-size:min(1.25vw,18.75px);font-family:"Noto Serif JP",serif;font-weight:700}@media screen and (max-width: 768px){.l-apply__modalSection h4{gap:1.6vw;margin-bottom:3.2vw;font-size:4.2666666667vw}.l-apply__modalSection h4:has(+.l-apply__modalAssignment){margin-bottom:5.3333333333vw}}.l-apply__modalSection h4 img{width:min(2.34375vw,35.15625px);max-height:min(2.65625vw,39.84375px);object-fit:contain}@media screen and (max-width: 768px){.l-apply__modalSection h4 img{width:8vw;max-height:8vw}}.l-apply__modalSection h5{font-size:min(1.25vw,18.75px);font-family:"FOT-筑紫ゴシック Pro E","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-bottom:min(.78125vw,11.71875px);display:flex;align-items:center}@media screen and (max-width: 768px){.l-apply__modalSection h5{font-size:3.7333333333vw;font-weight:500;margin-bottom:0}}.l-apply__modalSection li,.l-apply__modalSection p{font-family:"FOT-筑紫ゴシック Pr5N M","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.l-apply__modalSection .icon{position:relative;padding-left:1.1em}.l-apply__modalSection .icon::after{display:block;content:"";position:absolute;width:.9em;height:.9em;top:min(.3125vw,4.6875px);bottom:0;left:0;margin:auto;background:#323232}.l-apply__modalSection .icon--check{padding-left:2.5em}.l-apply__modalSection .icon--check::after{left:1.5em;top:-0.1em}@media screen and (max-width: 768px){.l-apply__modalSection .icon--check::after{margin:initial;top:.5em}}@media screen and (max-width: 768px){.l-apply__modalSection .icon--check::before{display:none}}.l-apply__modalSection .ttl_icon{position:relative;padding-left:1.1em;line-height:1}@media screen and (max-width: 768px){.l-apply__modalSection .ttl_icon{line-height:1.7857142857}}.l-apply__modalSection .ttl_icon::before{display:block;content:"";position:absolute;width:1em;height:1em;top:.1em;left:0;background:#323232}@media screen and (max-width: 768px){.l-apply__modalSection--employment h4{margin-bottom:2.6666666667vw}}@media screen and (max-width: 768px){.l-apply__modalSection--salary h4{margin-bottom:3.7333333333vw}}.l-apply__modalList,.l-apply__modalNotes,.l-apply__modalChecks{list-style:none}@media screen and (max-width: 768px){.l-apply__modalList{display:flex;flex-direction:column;row-gap:3.2vw}}.l-apply__modalList li{position:relative;padding-left:1em;line-height:1.5625}.l-apply__modalList li::before{position:absolute;left:0;content:"・"}@media screen and (max-width: 768px){.l-apply__modalList li{letter-spacing:-0.01em;line-height:1.5714285714;padding-left:5.0666666667vw}#apply-modal-web-creator .l-apply__modalList li{padding-left:4vw}}.l-apply__modalEmphasis{font-size:min(1.25vw,18.75px)}@media screen and (max-width: 768px){.l-apply__modalEmphasis{font-size:3.7333333333vw;line-height:1.4285714286}.l-apply__modalSection--salary .l-apply__modalEmphasis{line-height:1.7857142857}}.l-apply__modalNote,.l-apply__modalNotes{margin-top:min(.9375vw,14.0625px);font-size:min(.9375vw,14.0625px)}@media screen and (max-width: 768px){.l-apply__modalNote,.l-apply__modalNotes{margin-top:2.6666666667vw;font-size:2.6666666667vw;line-height:1.6}}.l-apply__modalSalary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:min(2.5vw,37.5px) min(5.46875vw,82.03125px)}@media screen and (max-width: 768px){.l-apply__modalSalary{grid-template-columns:1fr;gap:7.7333333333vw}}.l-apply__modalSalary h5{line-height:1;margin-bottom:0}@media screen and (max-width: 768px){.l-apply__modalSalary h5{margin-bottom:0}}.l-apply__modalTextGroup{display:grid;gap:min(3.125vw,46.875px)}@media screen and (max-width: 768px){.l-apply__modalTextGroup{gap:8vw}#apply-modal-director .l-apply__modalTextGroup{gap:10.6666666667vw}}@media screen and (max-width: 768px){.l-apply__modalTextGroup h5{display:block;font-size:4.2666666667vw;line-height:1.5625;margin-bottom:5.3333333333vw}}@media screen and (max-width: 768px){.l-apply__modalText--location{line-height:1.5714285714}}@media screen and (max-width: 768px){.l-apply__modalText--generalist{letter-spacing:-0.04em}}@media screen and (max-width: 768px){.l-apply__modalText--documentation{letter-spacing:-0.02em}}@media screen and (max-width: 768px){.l-apply__modalText--team{line-height:2.1428571429}}.l-apply__modalAssignment{display:grid;gap:min(.78125vw,11.71875px);list-style:none;font-size:min(1.25vw,18.75px)}@media screen and (max-width: 768px){.l-apply__modalAssignment{gap:0;font-size:3.7333333333vw;line-height:1.7857142857}}.l-apply__modalLocations{display:grid;gap:min(2.1875vw,32.8125px);margin-top:min(2.578125vw,38.671875px)}@media screen and (max-width: 768px){.l-apply__modalLocations{gap:10.6666666667vw;margin-top:13.0666666667vw}}.l-apply__modalLocations p+p{margin-top:min(1.5625vw,23.4375px)}@media screen and (max-width: 768px){.l-apply__modalLocations p+p{margin-top:5.3333333333vw}}@media screen and (max-width: 768px){.l-apply__modalLocations h5{margin-bottom:0}}.l-apply__modalTag{display:inline-block;padding:min(.3125vw,4.6875px) min(1.09375vw,16.40625px) min(.46875vw,7.03125px);margin-bottom:min(.390625vw,5.859375px);line-height:1;border:1px solid #767676;border-radius:min(.390625vw,5.859375px);font-size:min(1.25vw,18.75px)}@media screen and (max-width: 768px){.l-apply__modalTag{padding:1.0666666667vw 3.7333333333vw 1.6vw;margin-bottom:2.6666666667vw;border-radius:1.3333333333vw;font-size:3.7333333333vw}}.l-apply__modalChecks{display:grid;grid-template-columns:repeat(2, fit-content(100%));column-gap:min(2.96875vw,44.53125px);padding:min(2.34375vw,35.15625px);margin-top:min(1.5625vw,23.4375px);border:1px solid #9b9b9b;width:fit-content}@media screen and (max-width: 768px){.l-apply__modalChecks:not(.l-apply__modalChecks--benefits)>li:nth-child(even){order:1}}.l-apply__modalChecks--benefits{grid-template-rows:repeat(4, auto);grid-auto-flow:column;column-gap:min(1.5625vw,23.4375px)}@media screen and (max-width: 768px){.l-apply__modalChecks--benefits{grid-template-rows:none;grid-auto-flow:row;column-gap:0}}@media screen and (max-width: 768px){.l-apply__modalChecks{grid-template-columns:1fr;gap:0;padding:5.3333333333vw;margin-top:6.4vw;width:100%;line-height:1.8571428571}}.l-apply__modalChecks li{position:relative;padding-left:min(1.5625vw,23.4375px)}@media screen and (max-width: 768px){.l-apply__modalChecks li{padding-left:5.6vw}}.l-apply__modalChecks li::before{position:absolute;top:min(.390625vw,5.859375px);left:0;width:min(1.171875vw,17.578125px);height:min(1.09375vw,16.40625px);content:"";background:url("/img/recruit/icon_modal_09.svg") center/contain no-repeat}@media screen and (max-width: 768px){.l-apply__modalChecks li::before{top:1.0666666667vw;width:4vw;height:3.7333333333vw}}.l-apply__modalChecks small{font-size:min(.859375vw,12.890625px)}@media screen and (max-width: 768px){.l-apply__modalChecks small{font-size:2.6666666667vw}}.l-apply__modalChecks>li.l-apply__modalChecksNote{padding-left:0;font-size:min(1.25vw,18.75px)}@media screen and (max-width: 768px){.l-apply__modalChecks>li.l-apply__modalChecksNote{padding-left:0;font-size:3.2vw;margin-top:5.3333333333vw;line-height:1.6666666667}}.l-apply__modalChecks>li.l-apply__modalChecksNote::before{display:none}.l-apply__modalChecks>li.l-apply__modalChecksNote small{font-size:min(.9375vw,14.0625px)}@media screen and (max-width: 768px){.l-apply__modalChecks>li.l-apply__modalChecksNote small{font-size:3.2vw}}body.is-apply-modal-open{overflow:hidden}@media screen and (max-width: 768px){body.is-apply-modal-open .p-recruit{position:relative;z-index:20}}@media(prefers-reduced-motion: reduce){.l-apply__modalContents,.l-apply__modal{transition:none}}.p-number .l-graph{margin-top:min(7.8125vw,117.1875px)}@media screen and (max-width: 768px){.p-number .l-graph{margin-top:10.6666666667vw}}.p-number .l-graph__ttl{position:relative;white-space:nowrap;display:flex;align-items:center;gap:min(.9375vw,14.0625px);width:min(78.125vw,1171.875px);margin-inline:auto;font-family:"Noto Serif JP",serif;font-weight:500;text-align:left;font-size:min(1.40625vw,21.09375px);line-height:min(2.34375vw,35.15625px);letter-spacing:.3em;margin-bottom:min(6.25vw,93.75px)}.p-number .l-graph__ttl::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);flex:0 0 auto;width:min(58.359375vw,875.390625px);margin-left:auto;height:1px;background-color:#c8c8c8}@media screen and (max-width: 768px){.p-number .l-graph__ttl{width:78.6666666667vw;gap:3.2vw;font-size:4.8vw;line-height:1.4;letter-spacing:.1em;margin-bottom:8.5333333333vw}.p-number .l-graph__ttl::after{position:static;transform:none;flex:1;width:auto}}.p-number .l-graph__contents{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;position:relative;width:min(78.125vw,1171.875px);aspect-ratio:1000/511;margin-inline:auto;color:#323232;margin-bottom:min(16.71875vw,250.78125px);background-image:linear-gradient(#c8c8c8, #c8c8c8),linear-gradient(#c8c8c8, #c8c8c8);background-repeat:no-repeat;background-size:min(23.4375vw,351.5625px) 1px,min(23.4375vw,351.5625px) 1px;background-position:right 0 top min(16.09375vw,241.40625px),right 0 top min(27.890625vw,418.359375px)}.p-number .l-graph__contents::before{content:"";position:absolute;top:max(-2.734375vw,-41.015625px);height:min(43.984375vw,659.765625px);right:min(25.625vw,384.375px);width:1px;background-color:#c8c8c8;pointer-events:none}@media screen and (max-width: 768px){.p-number .l-graph__contents{width:89.3333333333vw;height:122.6666666667vw;aspect-ratio:auto;margin-bottom:0;background-image:linear-gradient(#c8c8c8, #c8c8c8),linear-gradient(#c8c8c8, #c8c8c8),linear-gradient(#c8c8c8, #c8c8c8);background-size:78.6666666667vw 1px,1px 36vw,34.1333333333vw 1px;background-position:left 5.3333333333vw top 78.1333333333vw,left 46.6666666667vw top 86.1333333333vw,right 5.3333333333vw top 103.2vw}.p-number .l-graph__contents::before{display:none}}.p-number .l-graph__svg{position:absolute;display:block;height:auto;overflow:visible;pointer-events:none}.p-number .l-graph__svg--jobs{--graph-svg-delay: 0s;top:min(7.578125vw,113.671875px);left:0;width:min(48.984375vw,734.765625px)}@media screen and (max-width: 768px){.p-number .l-graph__svg--jobs{top:8vw;left:0;width:89.3333333333vw}}.p-number .l-graph__svg--gender{--graph-svg-delay: 0.648s;top:0;right:0;width:min(23.4375vw,351.5625px)}@media screen and (max-width: 768px){.p-number .l-graph__svg--gender{top:92vw;left:2.6666666667vw;right:auto;width:42.6666666667vw}}.p-number .l-graph .graph-svg-stroke{stroke-dasharray:var(--graph-path-length, 1) var(--graph-path-length, 1);stroke-dashoffset:var(--graph-path-length, 1);opacity:0}.p-number .l-graph .graph-job-line{--graph-svg-delay: 0.7s}.p-number .l-graph .graph-job-line--sp{display:none}@media screen and (max-width: 768px){.p-number .l-graph .graph-job-line--pc{display:none}.p-number .l-graph .graph-job-line--sp{display:block}}.p-number .l-graph .graph-ring-stroke{--graph-ring-length: 1;stroke-dasharray:var(--graph-ring-length) var(--graph-ring-length);stroke-dashoffset:var(--graph-ring-length);opacity:0}@media screen and (max-width: 768px){.p-number .l-graph .graph-ring-stroke--jobs{stroke-width:30}}@media screen and (max-width: 768px){.p-number .l-graph .graph-ring-stroke--gender{stroke-width:10}.p-number .l-graph .graph-ring-stroke--gender[stroke="#c8c8c8"]{stroke-width:5}}.p-number .l-graph.is-visible .graph-svg-stroke{animation:graph-svg-stroke-draw .648s cubic-bezier(0.65, 0, 0.35, 1) forwards;animation-delay:calc(var(--graph-svg-delay, 0s) + var(--graph-path-delay, 0ms))}.p-number .l-graph.is-visible .graph-ring-stroke{animation:graph-ring-draw .7s linear forwards;animation-delay:var(--graph-svg-delay, 0s)}.p-number .l-graph .graph-reveal{opacity:0;transform:translateY(min(0.546875vw, 8.203125px))}.p-number .l-graph.is-visible .graph-reveal{animation:graph-text-reveal .8s ease forwards;animation-delay:var(--graph-reveal-delay, 0s)}.p-number .l-graph__datum--designer.graph-reveal,.p-number .l-graph__datum--backoffice.graph-reveal,.p-number .l-graph__datum--director.graph-reveal,.p-number .l-graph__datum--engineer.graph-reveal{transform:none}.p-number .l-graph.is-visible .l-graph__datum--designer.graph-reveal,.p-number .l-graph.is-visible .l-graph__datum--backoffice.graph-reveal,.p-number .l-graph.is-visible .l-graph__datum--director.graph-reveal,.p-number .l-graph.is-visible .l-graph__datum--engineer.graph-reveal{animation:graph-fade-reveal 1.4s ease forwards;animation-delay:var(--graph-reveal-delay, 0s)}.p-number .l-graph__datum--age dd.graph-reveal,.p-number .l-graph__datum--beginner dd.graph-reveal{overflow:hidden;opacity:1;transform:none;animation:none}.p-number .l-graph__datum--age dd.graph-reveal>span,.p-number .l-graph__datum--age dd.graph-reveal>img,.p-number .l-graph__datum--beginner dd.graph-reveal>span,.p-number .l-graph__datum--beginner dd.graph-reveal>img{opacity:0;transform:translateY(120%);transition:transform 2s ease calc(var(--graph-reveal-delay, 0s) + .2s)}.p-number .l-graph.is-visible .l-graph__datum--age dd.graph-reveal,.p-number .l-graph.is-visible .l-graph__datum--beginner dd.graph-reveal{opacity:1;transform:none;animation:none}.p-number .l-graph.is-visible .l-graph__datum--age dd.graph-reveal>span,.p-number .l-graph.is-visible .l-graph__datum--age dd.graph-reveal>img,.p-number .l-graph.is-visible .l-graph__datum--beginner dd.graph-reveal>span,.p-number .l-graph.is-visible .l-graph__datum--beginner dd.graph-reveal>img{opacity:1;transform:translateY(0)}.p-number .l-graph__jobTitle{font-family:"Noto Serif JP",serif;font-weight:400;--graph-reveal-delay: 0.75s;position:absolute;top:min(23.359375vw,350.390625px);left:min(19.21875vw,288.28125px);font-size:min(2.578125vw,38.671875px);font-weight:400;line-height:1;letter-spacing:.15em;white-space:nowrap}@media screen and (max-width: 768px){.p-number .l-graph__jobTitle{top:37.3333333333vw;left:35.2vw;font-size:4.8vw}}.p-number .l-graph__data{margin:0}.p-number .l-graph__datum{position:absolute}.p-number .l-graph__datum dt{font-size:min(1.40625vw,21.09375px);line-height:1.2;font-family:"FOT-筑紫ゴシック Pr5 D","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.p-number .l-graph__datum dd{display:flex;align-items:baseline;margin:0;white-space:nowrap}@media screen and (max-width: 768px){.p-number .l-graph__datum dd{justify-content:center}}.p-number .l-graph__datum--designer{--graph-reveal-delay: 0.781s;top:0;left:0}.p-number .l-graph__datum--backoffice{--graph-reveal-delay: 0.7405s;top:min(12.265625vw,183.984375px);left:0}.p-number .l-graph__datum--director{--graph-reveal-delay: 0.8215s;top:min(31.796875vw,476.953125px);left:min(.15625vw,2.34375px)}.p-number .l-graph__datum--engineer{--graph-reveal-delay: 0.7s;top:min(18.828125vw,282.421875px);left:min(39.296875vw,589.453125px)}.p-number .l-graph__datum--gender dt,.p-number .l-graph__datum--age dt,.p-number .l-graph__datum--beginner dt{font-size:min(1.40625vw,21.09375px);letter-spacing:.15em;margin-bottom:min(.78125vw,11.71875px)}.p-number .l-graph__datum--gender{--graph-reveal-delay: 1.215s;top:min(3.28125vw,49.21875px);right:min(3.671875vw,55.078125px);text-align:center}.p-number .l-graph__datum--gender dt{margin-bottom:min(.390625vw,5.859375px)}.p-number .l-graph__datum--gender dd{justify-content:center}.p-number .l-graph__datum--age{--graph-reveal-delay: 1.4418s;top:min(17.65625vw,264.84375px);right:min(4.84375vw,72.65625px)}.p-number .l-graph__datum--age dt{text-align:center}.p-number .l-graph__datum--beginner{--graph-reveal-delay: 1.6605s;top:min(30.703125vw,460.546875px);right:min(.3125vw,4.6875px)}.p-number .l-graph__datum--beginner dt{text-align:center}.p-number .l-graph__datum--beginner dd{align-items:center}.p-number .l-graph__datum--beginner img{flex-shrink:0;width:min(3.046875vw,45.703125px);height:auto;margin-left:min(.78125vw,11.71875px)}@media screen and (max-width: 768px){.p-number .l-graph__datum--beginner img{width:4vw;margin-left:1.0666666667vw}}@media screen and (max-width: 768px){.p-number .l-graph__datum dt{font-size:3.7333333333vw;line-height:1.3}.p-number .l-graph__datum--designer{top:-.5333333333vw;left:auto;right:22.6666666667vw}.p-number .l-graph__datum--backoffice{top:0;left:6.9333333333vw}.p-number .l-graph__datum--director{top:53.6vw;left:5.3333333333vw}.p-number .l-graph__datum--engineer{top:53.6vw;left:auto;right:4vw}.p-number .l-graph__datum--gender{display:flex;flex-direction:column;align-items:center;justify-content:center;top:93.8666666667vw;left:21.3333333333vw;right:auto;width:21.8666666667vw;height:21.8666666667vw}.p-number .l-graph__datum--age{display:grid;grid-template-columns:auto auto;top:87.4666666667vw;left:51.2vw;right:auto;align-items:center;column-gap:0}.p-number .l-graph__datum--beginner{top:105.8666666667vw;right:5.3333333333vw}.p-number .l-graph__datum--gender dt,.p-number .l-graph__datum--age dt,.p-number .l-graph__datum--beginner dt{font-size:3.7333333333vw;letter-spacing:.15em;margin-bottom:1.0666666667vw}.p-number .l-graph__datum--age dt{width:8.8vw;text-align:left;line-height:1.25;margin-bottom:0}.p-number .l-graph__datum--beginner dt{text-align:center}}.p-number .l-graph__number{font-family:"Roboto Condensed",sans-serif;font-size:min(6.25vw,93.75px);font-weight:300;line-height:.9}@media screen and (max-width: 768px){.p-number .l-graph__number{font-size:10.6666666667vw}}.p-number .l-graph__unit{font-family:"FOT-筑紫ゴシック Pr5N M","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(3.90625vw,58.59375px);line-height:1}@media screen and (max-width: 768px){.p-number .l-graph__unit{font-size:6.6666666667vw}}@media screen and (max-width: 768px){.p-number .l-graph__datum--gender .l-graph__number{font-size:10.6666666667vw}.p-number .l-graph__datum--age .l-graph__number{font-size:10.6666666667vw}.p-number .l-graph__datum--beginner .l-graph__number{font-size:10.6666666667vw}.p-number .l-graph__datum--age .l-graph__unit{font-size:6.6666666667vw}.p-number .l-graph__datum--beginner .l-graph__unit{font-size:6.6666666667vw}}@media screen and (max-width: 768px){.p-number .p-ds-service-nav{margin-top:10.6666666667vw;padding-bottom:3.7333333333vw}}@media screen and (min-width: 769px){.p-number .p-ds-service-nav__list{grid-template-columns:min(9.375vw,140.625px) min(14.0625vw,210.9375px) min(10.9375vw,164.0625px) min(9.765625vw,146.484375px)}}@keyframes graph-svg-stroke-draw{from{stroke-dashoffset:var(--graph-path-length, 1);opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes graph-ring-draw{from{stroke-dashoffset:var(--graph-ring-length);opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes graph-text-reveal{from{opacity:0;transform:translateY(min(0.546875vw, 8.203125px))}to{opacity:1;transform:translateY(0)}}@keyframes graph-fade-reveal{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.p-number .l-graph .graph-svg-stroke{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}.p-number .l-graph .graph-ring-stroke{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}.p-number .l-graph .graph-reveal{opacity:1;transform:none;animation:none}.p-number .l-graph .l-graph__datum--age dd.graph-reveal>span,.p-number .l-graph .l-graph__datum--beginner dd.graph-reveal>span,.p-number .l-graph .l-graph__datum--beginner dd.graph-reveal>img{opacity:1;transform:none;transition:none}}@keyframes hist-line{0%{width:0}100%{width:100%}}@keyframes hist-fade{0%{opacity:0}100%{opacity:1}}@keyframes hist-fadeUp{0%{opacity:0;transform:translateY(20%)}100%{opacity:1;transform:translateY(0)}}@keyframes hist-rise{0%{opacity:0;transform:translateY(20%)}100%{opacity:1;transform:translateY(0)}}@keyframes hist-draw{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}@keyframes hist-draw-open{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}@keyframes hist-map-active{0%{opacity:.1}100%{opacity:1}}@keyframes hist-dot{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}.p-number-history{width:100%;text-align:center}@media screen and (max-width: 768px){.p-number-history{padding:10.1333333333vw 10.6666666667vw 0}}.p-number-history__ttl{position:relative;white-space:nowrap;display:flex;align-items:center;gap:min(.9375vw,14.0625px);width:min(78.125vw,1171.875px);margin-inline:auto;text-align:left;font-family:"Noto Serif JP",serif;font-weight:500;font-size:min(1.40625vw,21.09375px);line-height:min(2.34375vw,35.15625px);color:#323232;letter-spacing:.3em}.p-number-history__ttl::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);flex:0 0 auto;width:min(59.375vw,890.625px);margin-left:auto;height:1px;background-color:#c8c8c8}@media screen and (max-width: 768px){.p-number-history__ttl{width:100%;gap:3.2vw;font-size:4.8vw;line-height:1.4;letter-spacing:.1em}.p-number-history__ttl::after{position:static;transform:none;flex:1;width:auto}}.p-number-history__content{position:relative;display:grid;grid-template-columns:repeat(2, auto);justify-content:center;gap:min(6.25vw,93.75px);margin-top:min(7.03125vw,105.46875px)}.p-number-history__content::before{content:"";position:absolute;top:max(-3.90625vw,-58.59375px);height:min(29.6875vw,445.3125px);left:50%;width:1px;background-color:#c8c8c8}@media screen and (max-width: 768px){.p-number-history__content{display:block;margin-top:9.0666666667vw}.p-number-history__content::before{display:none}}.p-number-history__item{width:min(32.8515625vw,492.7734375px)}@media screen and (max-width: 768px){.p-number-history__item{width:100%}.p-number-history__item+.p-number-history__item{margin-top:9.6vw;padding-top:12.8vw;border-top:1px solid #c8c8c8}}.p-number-history__item__member .p-number-history__itemYears::before,.p-number-history__item__member .p-number-history__itemYears::after{display:none}@media screen and (max-width: 768px){.p-number-history__item__member .p-number-history__inner{margin-top:6.4vw}}@media screen and (max-width: 768px){.p-number-history__item__member .p-number-history__itemTxt{margin-top:7.4666666667vw;letter-spacing:0}}.p-number-history__itemTtl{font-family:"FOT-筑紫ゴシック Pr5N M","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.40625vw,21.09375px);color:#323232;letter-spacing:.15em;opacity:0;animation:hist-fade 2s ease 1.2s forwards;animation-play-state:paused}@media screen and (max-width: 768px){.p-number-history__itemTtl{font-size:4.8vw;line-height:1;letter-spacing:.15em}}.p-number-history__itemNum{font-family:"FOT-筑紫ゴシック Pr5N M","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;display:flex;align-items:baseline;justify-content:center;margin-top:max(-1.953125vw,-29.296875px);font-size:min(3.90625vw,58.59375px);color:#232323;opacity:0;animation:hist-fade 2s ease 1.2s forwards;animation-play-state:paused}@media screen and (max-width: 768px){.p-number-history__itemNum{margin-top:2.1333333333vw;font-size:8vw;line-height:1}}.p-number-history__mapPins{display:grid;grid-template-columns:repeat(4, auto);justify-content:center;column-gap:min(1.5625vw,23.4375px);row-gap:min(.78125vw,11.71875px);list-style:none;margin-top:max(-0.78125vw,-11.71875px);opacity:0;animation:hist-rise .6s ease 2s forwards;animation-play-state:paused}@media screen and (max-width: 768px){.p-number-history__mapPins{grid-template-columns:repeat(4, auto);column-gap:3.2vw;row-gap:1.8666666667vw;margin-top:1.3333333333vw}}@media screen and (max-width: 768px){.p-number-history__mapPins picture{display:flex;justify-content:center;align-items:center}}@media screen and (max-width: 768px){.p-number-history__mapPin{display:flex;justify-content:center;align-items:center;width:2.4vw;height:3.6026666667vw}}.p-number-history__itemNumValue{font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:min(6.25vw,93.75px);font-style:normal}@media screen and (max-width: 768px){.p-number-history__itemNumValue{font-size:16vw;line-height:.95}}.p-number-history__itemYears{position:relative;display:flex;justify-content:space-between;padding-top:min(.625vw,9.375px)}@media screen and (max-width: 768px){.p-number-history__itemYears{width:78.4vw;height:20.2666666667vw;margin:5.3333333333vw auto 0;padding-top:4vw}}.p-number-history__itemYears::before,.p-number-history__itemYears::after{content:"";display:block;position:absolute;top:max(-0.3125vw,-4.6875px);width:min(.625vw,9.375px);height:min(.625vw,9.375px);border-radius:50%;background-color:#323232;opacity:0;animation:hist-dot .4s ease .8s forwards;animation-play-state:paused}@media screen and (max-width: 768px){.p-number-history__itemYears::before,.p-number-history__itemYears::after{top:-1.3333333333vw;width:2.6666666667vw;height:2.6666666667vw}}.p-number-history__itemYears::before{left:min(3.28125vw,49.21875px)}@media screen and (max-width: 768px){.p-number-history__itemYears::before{left:8.2666666667vw}}.p-number-history__itemYears::after{right:min(3.28125vw,49.21875px)}@media screen and (max-width: 768px){.p-number-history__itemYears::after{right:8.2666666667vw}}.p-number-history__inner{height:min(3.75vw,56.25px)}@media screen and (max-width: 768px){.p-number-history__inner{height:auto}}.p-number-history__members{display:flex;column-gap:min(.46875vw,7.03125px);list-style:none}@media screen and (max-width: 768px){.p-number-history__members{flex-wrap:wrap;width:72.2666666667vw;margin:0 auto;column-gap:1.9466666667vw;row-gap:1.8666666667vw}}.p-number-history__memberIcon{display:block;width:min(.78125vw,11.71875px);height:min(2.5vw,37.5px)}@media screen and (max-width: 768px){.p-number-history__memberIcon{width:2.9866666667vw;height:10vw}}.p-number-history__memberPath{fill:none;stroke:#323232;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:hist-draw 2.4s ease .8s forwards;animation-play-state:paused}.p-number-history__itemYearsLine{position:absolute;top:0;left:0;width:0;height:1px;background-color:#323232;animation:hist-line 1.2s ease .8s forwards;animation-play-state:paused}.p-number-history__itemYearStart,.p-number-history__itemYearEnd{font-family:"Roboto Condensed",sans-serif;font-size:min(2.03125vw,30.46875px);font-weight:500;color:#323232;opacity:0;animation:hist-fadeUp .6s ease 2s forwards;animation-play-state:paused}@media screen and (max-width: 768px){.p-number-history__itemYearStart,.p-number-history__itemYearEnd{font-size:6.9333333333vw;line-height:1}}.p-number-history__itemYearStart{padding-left:min(1.5625vw,23.4375px)}@media screen and (max-width: 768px){.p-number-history__itemYearStart{padding-left:3.2vw}}.p-number-history__itemYearEnd{padding-right:min(1.5625vw,23.4375px)}@media screen and (max-width: 768px){.p-number-history__itemYearEnd{padding-right:3.2vw}}.p-number-history__itemTxt{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;text-align:left;font-size:min(1.09375vw,16.40625px);color:#323232;line-height:2.1428571429}@media screen and (max-width: 768px){.p-number-history__itemTxt{width:78.1333333333vw;margin:8.5333333333vw auto 0;font-size:3.7333333333vw;letter-spacing:.1em;line-height:2}}.p-number-history__itemTxt span{font-size:min(.9375vw,14.0625px);letter-spacing:.1em;color:#323232}@media screen and (max-width: 768px){.p-number-history__itemTxt span{font-size:3.2vw}}.p-number-history__map{position:relative;max-width:min(73.4375vw,1101.5625px);width:100%;margin:min(9.0625vw,135.9375px) auto auto auto}.p-number-history__map::before{content:"";position:absolute;top:max(-4.140625vw,-62.109375px);left:50%;width:min(78.125vw,1171.875px);height:1px;transform:translateX(-50%);background-color:#c8c8c8}@media screen and (max-width: 768px){.p-number-history__map{width:78.6666666667vw;max-width:none;height:100.5333333333vw;margin:18.6666666667vw auto auto auto}.p-number-history__map::before{top:-9.3333333333vw;width:100%}}.p-number-history__mapCri{width:min(37.109375vw,556.640625px)}@media screen and (max-width: 768px){.p-number-history__mapCri{position:absolute;top:0vw;left:0vw;width:43.912vw;opacity:.78;pointer-events:none}}.p-number-history__mapCri img{display:block;width:100%;height:auto}.p-number-history__mapCount{position:absolute;top:min(6.640625vw,99.609375px);left:min(15.625vw,234.375px);width:fit-content}.p-number-history__mapCount .p-number-history__itemNumValue{margin-top:max(-0.78125vw,-11.71875px)}@media screen and (max-width: 768px){.p-number-history__mapCount .p-number-history__itemNumValue{margin-top:0}}@media screen and (max-width: 768px){.p-number-history__mapCount{top:12.8vw;left:7.7333333333vw;z-index:4}}.p-number-history__mapImage{position:relative;width:min(61.25vw,918.75px);height:min(41.875vw,628.125px);margin:max(-15.625vw,-234.375px) 0 auto auto}@media screen and (max-width: 768px){.p-number-history__mapImage{position:absolute;top:10.6666666667vw;left:0;width:78.6666666667vw;height:87.4666666667vw;margin:0}}.p-number-history__mapImage-inner:nth-child(1),.p-number-history__mapImage-inner:nth-child(2),.p-number-history__mapImage-inner:nth-child(3){position:absolute;top:max(-0.078125vw,-1.171875px);right:min(2.03125vw,30.46875px);width:min(49.921875vw,748.828125px);height:min(41.875vw,628.125px)}@media screen and (max-width: 768px){.p-number-history__mapImage-inner:nth-child(1),.p-number-history__mapImage-inner:nth-child(2),.p-number-history__mapImage-inner:nth-child(3){top:0;left:0;right:auto;width:100%;height:100%}}.p-number-history__mapImage-inner:nth-child(2){z-index:1}.p-number-history__mapImage-inner:nth-child(3){animation:hist-map-active 2s ease forwards;animation-play-state:paused}.p-number-history__mapImage img{display:block;width:100%;height:100%;object-fit:contain}.p-number-history__mapBorder{position:absolute;top:min(7.265625vw,108.984375px);left:0;width:min(61.153984375vw,917.309765625px);height:min(28.80640625vw,432.09609375px);pointer-events:none;z-index:2}.p-number-history__mapBorder--sp{display:none}@media screen and (max-width: 768px){.p-number-history__mapBorder--pc{display:none}.p-number-history__mapBorder--sp{display:block;top:0;left:0;width:100%;height:100%}}.p-number-history__mapBorderPath{fill:none;stroke:#707070;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:hist-draw-open .8s ease .6s forwards;animation-play-state:paused}@media screen and (max-width: 768px){.p-number-history__mapBorderPath{stroke-width:.5}}.p-number-history__mapSpot__title{position:absolute;z-index:3}.p-number-history__mapSpot__title span{display:block;position:relative;font-family:"Noto Serif JP",serif;font-weight:400;width:fit-content;font-size:min(1.40625vw,21.09375px);letter-spacing:.15em;color:#787878;opacity:0;animation:hist-fade .6s ease forwards;animation-play-state:paused}@media screen and (max-width: 768px){.p-number-history__mapSpot__title span{font-size:2.6666666667vw;line-height:1;letter-spacing:.1em;white-space:nowrap}}.p-number-history__mapSpot__title:nth-of-type(1){top:min(5.078125vw,76.171875px);left:min(24.21875vw,363.28125px)}@media screen and (max-width: 768px){.p-number-history__mapSpot__title:nth-of-type(1){top:18.6666666667vw;left:auto;right:0}}.p-number-history__mapSpot__title:nth-of-type(2){top:min(18.59375vw,278.90625px);left:min(0vw,0px)}@media screen and (max-width: 768px){.p-number-history__mapSpot__title:nth-of-type(2){top:70.9333333333vw;left:22.6666666667vw}}.p-number-history__mapSpot__title:nth-of-type(3){top:min(25vw,375px);left:min(6.25vw,93.75px)}@media screen and (max-width: 768px){.p-number-history__mapSpot__title:nth-of-type(3){top:76.5333333333vw;left:23.4666666667vw}}.p-number-history__mapSpot__title:nth-of-type(4){top:min(17.421875vw,261.328125px);left:min(14.53125vw,217.96875px)}@media screen and (max-width: 768px){.p-number-history__mapSpot__title:nth-of-type(4){top:42.4vw;left:7.2vw}}.p-number-history__mapSpot__title:nth-of-type(5){top:min(18.359375vw,275.390625px);right:min(0vw,0px)}@media screen and (max-width: 768px){.p-number-history__mapSpot__title:nth-of-type(5){top:36.8vw;right:0}}.p-number-history__mapSpot__title:nth-of-type(6){top:min(21.875vw,328.125px);right:min(6.09375vw,91.40625px)}@media screen and (max-width: 768px){.p-number-history__mapSpot__title:nth-of-type(6){top:42.1333333333vw;right:0}}.p-number-history__mapSpot__title:nth-of-type(7){top:min(25vw,375px);right:min(6.09375vw,91.40625px)}@media screen and (max-width: 768px){.p-number-history__mapSpot__title:nth-of-type(7){top:47.2vw;right:0}}.p-number-history__mapSpot__title:nth-of-type(8){top:min(33.59375vw,503.90625px);right:min(12.109375vw,181.640625px)}@media screen and (max-width: 768px){.p-number-history__mapSpot__title:nth-of-type(8){top:63.4666666667vw;right:auto;left:46.9333333333vw}}.p-number-history__mapSpot--hokkaido::after{width:min(6.640625vw,99.609375px);top:min(2.1875vw,32.8125px);left:min(9.6875vw,145.3125px);--spot-angle: 0deg;transform:rotate(var(--spot-angle)) scaleX(0)}.p-number-history__mapSpot--fukuoka::after{width:min(21.234375vw,318.515625px);--spot-angle: 18.6deg;transform:rotate(var(--spot-angle)) scaleX(0)}.p-number-history__mapSpot--imari::after{width:min(12.53125vw,187.96875px);--spot-angle: 17.1deg;transform:rotate(var(--spot-angle)) scaleX(0)}.p-number-history__mapSpot--osaka::after{top:min(2.1875vw,32.8125px);left:min(9.6875vw,145.3125px);width:min(10vw,150px);--spot-angle: 31.8deg;transform:rotate(var(--spot-angle)) scaleX(0)}.p-number-history__mapSpot--shimokitazawa::after{width:min(25.390625vw,380.859375px);--spot-angle: 171deg;transform:rotate(var(--spot-angle)) scaleX(0)}.p-number-history__mapSpot--hatsudai::after{width:min(24.96875vw,374.53125px);--spot-angle: 176.4deg;transform:rotate(var(--spot-angle)) scaleX(0)}.p-number-history__mapSpot--azabudai::after{width:min(24.78125vw,371.71875px);--spot-angle: -178deg;transform:rotate(var(--spot-angle)) scaleX(0)}.p-number-history__mapSpot--nagoya::after{width:min(14.4375vw,216.5625px);--spot-angle: -162.2deg;transform:rotate(var(--spot-angle)) scaleX(0)}.p-number-history__content.is-visible .p-number-history__itemTtl,.p-number-history__content.is-visible .p-number-history__itemNum,.p-number-history__content.is-visible .p-number-history__itemYears::before,.p-number-history__content.is-visible .p-number-history__itemYears::after,.p-number-history__content.is-visible .p-number-history__itemYearsLine,.p-number-history__content.is-visible .p-number-history__itemYearStart,.p-number-history__content.is-visible .p-number-history__itemYearEnd,.p-number-history__content.is-visible .p-number-history__memberPath{animation-play-state:running}.p-number-history__map.is-visible .p-number-history__itemTtl,.p-number-history__map.is-visible .p-number-history__itemNum,.p-number-history__map.is-visible .p-number-history__mapImage-inner:nth-child(3),.p-number-history__map.is-visible .p-number-history__mapBorderPath,.p-number-history__map.is-visible .p-number-history__mapSpot__title span,.p-number-history__map.is-visible .p-number-history__mapPins{animation-play-state:running}.p-news{width:100%}.p-news__contents{width:100%;max-width:min(63.59375vw,953.90625px);margin:min(7.5vw,112.5px) auto auto min(14.84375vw,222.65625px);padding-bottom:min(15vw,225px)}@media screen and (max-width: 768px){.p-news__contents{max-width:78.6666666667vw;margin-top:13.8666666667vw;margin-left:10.6666666667vw;padding-bottom:13.3333333333vw}}.p-news__title{font-family:"Noto Serif JP",serif;font-weight:400;width:fit-content;overflow:hidden;color:#111;font-size:min(1.953125vw,29.296875px);font-weight:400;line-height:1;letter-spacing:.2em}@media screen and (max-width: 768px){.p-news__title{font-size:5.3333333333vw;letter-spacing:.2em}}.p-news__titleText{display:block;opacity:0;transform:translateY(120%);transition:transform 2s ease .2s}.p-news__title.is-visible .p-news__titleText{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.p-news__titleText{transition:none}}.p-news__date,.p-news__text{color:#111;font-size:min(1.09375vw,16.40625px);font-weight:400;line-height:1.5714285714}@media screen and (max-width: 768px){.p-news__date,.p-news__text{font-size:3.2vw;line-height:1.6666666667}}.p-news__date{font-family:"Roboto Condensed",sans-serif;display:block;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.04em}.p-news__text{min-width:0;letter-spacing:.22em}@media screen and (max-width: 768px){.p-news__text{letter-spacing:.12em}}.p-news__nav{display:flex;align-items:center;justify-content:space-between;margin-top:min(5.46875vw,82.03125px)}.p-news__nav[hidden]{display:none}@media screen and (max-width: 768px){.p-news__nav{margin-top:12.8vw}}.p-news__link{display:flex;align-items:center;column-gap:min(.390625vw,5.859375px);width:fit-content;color:#535353;font-size:min(.9375vw,14.0625px);font-weight:400;line-height:1;letter-spacing:.16em;padding-bottom:min(.390625vw,5.859375px);transition:.3s}@media screen and (max-width: 768px){.p-news__link{column-gap:1.8666666667vw;font-size:3.2vw}}.p-news__link[hidden]{display:none}.p-news__link .p-news__linkIcon{position:relative;width:min(.9375vw,14.0625px);height:min(.3125vw,4.6875px)}.p-news__link .p-news__linkIcon::after{content:"";position:absolute;width:100%;height:100%;top:max(-0.15625vw,-2.34375px);background:url("/img/common/icon_rightArrow.svg") no-repeat left top/100% auto}@media screen and (max-width: 768px){.p-news__link .p-news__linkIcon::after{width:3.2vw;height:1.0666666667vw;top:-.5333333333vw}}.p-news__link .p-news__linkText{position:relative;display:block;letter-spacing:.06em;padding-bottom:inherit}.p-news__link .p-news__linkText::before{content:"";position:absolute;bottom:0;left:0;display:block;width:130%;height:1px;background-color:#505050;opacity:0;transition:.3s opacity}@media screen and (max-width: 768px){.p-news__link .p-news__linkText::before{opacity:1;bottom:-1.6vw}}@media(hover: hover){.p-news__link:hover .p-news__linkText::before{opacity:1}}.p-news__link--prev .p-news__linkText::before{right:0;left:auto}.p-news__link--prev .p-news__linkIcon::after{left:0;transform:scaleX(-1)}@media screen and (max-width: 768px){.p-news__link--prev .p-news__linkIcon::after{left:-2.6666666667vw}}.p-news__link--next{margin-left:auto;margin-right:min(.15625vw,2.34375px)}.p-news .l-news{position:relative;margin-top:min(7.5vw,112.5px);padding-left:min(7.5vw,112.5px)}@media screen and (max-width: 768px){.p-news .l-news{margin-top:12.8vw;padding-left:3.4666666667vw}}.p-news .l-news__inner{max-width:min(55.625vw,834.375px);width:100%;margin:0}@media screen and (max-width: 768px){.p-news .l-news__inner{max-width:none}}.p-news .l-news__list{display:flex;flex-direction:column;row-gap:min(2.109375vw,31.640625px);width:100%;margin:0;list-style:none}@media screen and (max-width: 768px){.p-news .l-news__list{row-gap:5.3333333333vw}}.p-news .l-news__item{align-items:baseline;column-gap:min(1.796875vw,26.953125px)}@media screen and (max-width: 768px){.p-news .l-news__item{display:block;list-style:none}}.p-news .l-news__date,.p-news .l-news__text{color:#111;font-size:min(.9375vw,14.0625px);font-weight:400;line-height:1.5}@media screen and (max-width: 768px){.p-news .l-news__date,.p-news .l-news__text{font-size:3.2vw;line-height:1.75}}.p-news .l-news__date{font-family:"Sawarabi Gothic",sans-serif;display:block;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.02em}.p-news .l-news__text{width:auto;min-width:0;letter-spacing:.18em}@media screen and (max-width: 768px){.p-news .l-news__text{margin-top:.5333333333vw;letter-spacing:.11em}}@media screen and (max-width: 768px){.p-company{overflow-x:hidden;overflow-x:clip}.p-company .p-ds-service-hero__navText::after{height:max(1px,.1333333333vw)}}.p-company .l-kv__philosophy{position:relative;width:min(77.65625vw,1164.84375px);margin:0 auto;opacity:0;animation:kvPhilosophyReveal 1s ease .5s both}.p-company .l-kv__philosophy::after{display:none}@media screen and (max-width: 768px){.p-company .l-kv__philosophy{width:78.6666666667vw}}.p-company .l-kv__philosophy-text{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:943.6/105.6;background-image:url("/img/top/philosophy_bg.png");background-repeat:no-repeat;background-position:center top;background-size:240%;animation:kvPhilosophyBackgroundReveal .8s linear .5s both;-webkit-mask:url("/img/company/title.svg") center/contain no-repeat;mask:url("/img/company/title.svg") center/contain no-repeat}.p-company .l-kv__philosophy-text::after{content:"";position:absolute;inset:0;background:#323232;opacity:0;transition:.6s ease-in .2s}.p-company .l-kv__philosophy.is-settled .l-kv__philosophy-text::after{opacity:1}.p-company .l-kv__philosophy:not(.is-reveal-ready),.p-company .l-kv__philosophy:not(.is-reveal-ready) .l-kv__philosophy-text{animation-play-state:paused}.p-company__hero{margin-top:min(7.03125vw,105.46875px)}@media screen and (max-width: 768px){.p-company__hero{margin-top:21.8666666667vw}}.p-company__hero-ttlWrap{width:min(36.09375vw,541.40625px);margin:min(4.53125vw,67.96875px) auto auto auto}@media screen and (max-width: 768px){.p-company__hero-ttlWrap{width:fit-content;margin-top:1.3333333333vw}}.p-company__hero-thema{display:flex;flex-direction:column;width:fit-content;margin:0 auto min(2.34375vw,35.15625px)}@media screen and (max-width: 768px){.p-company__hero-thema{margin-bottom:13.3333333333vw}}.p-company__hero-thema .thema{font-family:"Noto Serif JP",serif;font-weight:500;font-size:min(2.34375vw,35.15625px);display:block;width:fit-content;margin:0 auto;color:#323232;letter-spacing:.3em}@media screen and (max-width: 768px){.p-company__hero-thema .thema{font-size:5.8666666667vw;letter-spacing:.3em}}.p-company__hero-themaLine{display:block;overflow:hidden}.p-company__hero-themaLine>span{display:block;opacity:0;transform:translateY(130%);transition:opacity .8s ease .2s,transform .8s ease .2s}.p-company__table-value__txt{letter-spacing:.05em}@media(prefers-reduced-motion: reduce){.p-company .l-kv__philosophy,.p-company .l-kv__philosophy-text{animation:none;opacity:1}.p-company__hero-themaLine>span{transition:none}}.p-company__hero-txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.09375vw,16.40625px);line-height:1.2;text-align:center;margin-bottom:min(5.46875vw,82.03125px);display:flex;flex-direction:column;row-gap:min(1.640625vw,24.609375px);letter-spacing:.28em}@media screen and (max-width: 768px){.p-company__hero-txt{font-size:3.7333333333vw;row-gap:0;line-height:2;letter-spacing:.2em;margin-bottom:18.6666666667vw}}.p-company__hero-txtLine{display:block;overflow:hidden}.p-company__hero-txtLine--sp{display:none}.p-company__hero-txtLine>span{display:block;opacity:0;transform:translateY(130%);transition:opacity .8s ease .65s,transform .8s ease .65s}@media screen and (max-width: 768px){.p-company__hero-txtLine--pc{display:none}.p-company__hero-txtLine--sp{display:block}}@media(prefers-reduced-motion: reduce){.p-company__hero-txtLine>span{transition:none}}.p-company__hero-thema.is-visible .p-company__hero-themaLine>span,.p-company__hero-txt.is-visible .p-company__hero-txtLine>span{opacity:1;transform:translateY(0)}.p-company .p-ds-service-hero__nav{justify-content:center}@media screen and (max-width: 768px){.p-company .p-ds-service-hero__nav{display:grid;grid-template-columns:repeat(2, max-content);justify-content:center;column-gap:8vw;row-gap:5.0666666667vw;max-width:none;width:100%;margin:0 auto;padding-bottom:34.1333333333vw}.p-company .p-ds-service-hero__nav a{justify-content:flex-end}.p-company .p-ds-service-hero__nav{transform:none}}@keyframes visionTextGradient{0%{left:0;width:100%;opacity:1}85%{opacity:1}100%{left:100%;width:0%;opacity:1}}.p-company__vision{width:100%;margin-top:min(4.6875vw,70.3125px);padding-bottom:min(8.59375vw,128.90625px)}@media screen and (max-width: 768px){.p-company__vision{max-width:none;margin:0;padding:0 5.8666666667vw 16vw 10.6666666667vw}}.p-company__vision-wrap{max-width:min(80.78125vw,1211.71875px);margin:0 auto}@media screen and (max-width: 768px){.p-company__vision-wrap{position:relative}}@media screen and (max-width: 768px){.p-company__vision-ttl{position:absolute;top:0;left:0;font-size:3.2vw;padding:1.3333333333vw}}.p-company__vision-inner{display:flex;justify-content:space-between;width:min(71.015625vw,1065.234375px);margin:min(4.453125vw,66.796875px) auto 0}@media screen and (max-width: 768px){.p-company__vision-inner{flex-direction:column;width:100%;margin-top:0;row-gap:8vw}}.p-company__vision-image{max-width:min(26.171875vw,392.578125px);width:100%}@media screen and (max-width: 768px){.p-company__vision-image{width:58.6666666667vw;max-width:none;margin-left:auto}}.p-company__vision-image picture{display:block;overflow:hidden;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-company__vision-image picture{aspect-ratio:220/160;box-shadow:2.1333333333vw 2.1333333333vw 6.4vw rgba(0,0,0,.1)}}.p-company__vision-image img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.p-company__vision-image img{object-position:center top}}.p-company__vision .text{--vision-reveal-delay: 0s;position:relative;overflow:hidden}.p-company__vision .text .inner-title,.p-company__vision .text .inner-txt{position:relative;overflow:hidden}.p-company__vision .text .inner-title::after,.p-company__vision .text .inner-txt::after{display:block;content:"";position:absolute;top:0;right:0;width:80%;height:100%;opacity:0;pointer-events:none;z-index:2;transform:translateX(-80%);background:linear-gradient(90deg, rgba(234, 232, 54, 0.801) 0%, rgba(244, 5, 225, 0.801) 100%)}.p-company__vision .text.is-visible .inner-title::after{animation:visionTextGradient 1.6s cubic-bezier(0.22, 1, 0.36, 1) calc(var(--vision-reveal-delay, 0s) + .2s)}.p-company__vision .text.is-visible .inner-txt::after{animation:visionTextGradient 1.6s cubic-bezier(0.22, 1, 0.36, 1) calc(var(--vision-reveal-delay, 0s) + .4s)}.p-company__vision .text h3,.p-company__vision .text p{position:relative;z-index:1;color:#323232}.p-company__vision .text h3,.p-company__vision .text p{transform:translateX(-200%);opacity:0;visibility:hidden;transition:transform 1.2s ease,opacity 1.2s ease,visibility 0s linear 1.2s}.p-company__vision .text h3{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.09375vw,16.40625px);letter-spacing:.1em;margin-bottom:min(.625vw,9.375px);line-height:1.5714285714}@media screen and (max-width: 768px){.p-company__vision .text h3{font-size:3.7333333333vw;letter-spacing:.1em;margin-bottom:5.3333333333vw;line-height:1.4285714286}}.p-company__vision .text p{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.9375vw,14.0625px);letter-spacing:.01em;line-height:1.6666666667}@media screen and (max-width: 768px){.p-company__vision .text p{max-width:78.6666666667vw;font-size:3.2vw}}@media screen and (max-width: 768px){.p-company__vision .text .inner-txt br{display:none}}.p-company__vision .text.is-visible .inner-title h3,.p-company__vision .text.is-visible .inner-txt p{transform:translateX(0);opacity:1;visibility:visible;transition:transform 1.2s ease var(--vision-reveal-delay, 0s),opacity 1.2s ease var(--vision-reveal-delay, 0s),visibility 0s linear var(--vision-reveal-delay, 0s)}.p-company__vision .text.is-visible .inner-txt p{transition-delay:calc(var(--vision-reveal-delay, 0s) + .2s)}@media(prefers-reduced-motion: reduce){.p-company__vision .text h3,.p-company__vision .text p{transition:none}.p-company__vision .text .inner-title::after,.p-company__vision .text .inner-txt::after{animation:none !important}}.p-company__vision-body{display:flex;flex-direction:column;row-gap:min(2.34375vw,35.15625px)}@media screen and (max-width: 768px){.p-company__vision-body{max-width:78.6666666667vw;row-gap:8vw}}@media screen and (max-width: 768px){.p-company__vision-body .p-company__vision-content:nth-child(1) .text p{letter-spacing:.01em}}.p-company__vision-body .p-company__vision-content:nth-child(2) .text{--vision-reveal-delay: 1s}@media screen and (max-width: 768px){.p-company__vision-body .p-company__vision-content:nth-child(2) .text p{letter-spacing:.07em}}.p-company__vision-body .p-company__vision-content:nth-child(3) .text{--vision-reveal-delay: 2s}@media screen and (max-width: 768px){.p-company__vision-body .p-company__vision-content:nth-child(3) .text p{letter-spacing:.07em}}.p-company__vision-label{font-family:"Roboto Condensed",sans-serif;font-size:min(.78125vw,11.71875px);font-weight:500;letter-spacing:.23em;color:#767676;margin-bottom:min(.46875vw,7.03125px)}@media screen and (max-width: 768px){.p-company__vision-label{font-size:2.6666666667vw;margin-bottom:2.6666666667vw;line-height:1.2}}.p-company__table{width:100%;margin:min(8.28125vw,124.21875px) auto 0;padding:min(8.203125vw,123.046875px) 0 min(6.640625vw,99.609375px);border-block:1px solid #c8c8c8;scroll-margin-top:min(6.25vw,93.75px)}@media screen and (max-width: 768px){.p-company__table{max-width:none;margin-top:0;padding:17.3333333333vw 0 16vw;scroll-margin-top:21.3333333333vw}}.p-company__table-ttl{margin-inline:auto}@media screen and (max-width: 768px){.p-company__table-ttl{padding:1.3333333333vw;font-size:3.2vw}}.p-company__table-list{width:min(44.84375vw,672.65625px);margin:min(3.984375vw,59.765625px) auto 0}@media screen and (max-width: 768px){.p-company__table-list{width:76vw;margin-top:4vw}}.p-company__table-list{display:flex;flex-direction:column}.p-company__table-row{display:flex;position:relative;column-gap:min(2.734375vw,41.015625px);padding:min(1.640625vw,24.609375px) 0 min(1.71875vw,25.78125px)}.p-company__table-row+.p-company__table-row::before{content:"";position:absolute;top:0;left:0;width:min(42.1875vw,632.8125px);height:.5px;background:#bebebe}@media screen and (max-width: 768px){.p-company__table-row+.p-company__table-row::before{width:100%}}.p-company__table-row:first-child{padding-top:0;border-top:none}@media screen and (max-width: 768px){.p-company__table-row{flex-direction:column;align-items:center;row-gap:4vw;padding:8vw 0;text-align:center}.p-company__table-row:nth-child(5){row-gap:3.2vw}.p-company__table-row:nth-child(7) .p-company__table-value,.p-company__table-row:nth-child(8) .p-company__table-value{text-align:left}.p-company__table-row:nth-child(8) .p-company__table-value{letter-spacing:0}.p-company__table-row:last-child{padding-bottom:0;row-gap:1.3333333333vw}}.p-company__table-row:nth-child(1) .p-company__table-value{letter-spacing:.15em;white-space:nowrap}@media screen and (max-width: 768px){.p-company__table-row:nth-child(1) .p-company__table-value{text-align:center;letter-spacing:-0.01em}}.p-company__table-label{flex-shrink:0;width:100%;max-width:min(7.5vw,112.5px);text-align:justify;text-align-last:justify;font-family:"Noto Serif JP",serif;font-weight:700;font-size:min(.9375vw,14.0625px);color:#323232}@media screen and (max-width: 768px){.p-company__table-label{max-width:none;text-align:center;text-align-last:center;font-size:3.2vw;line-height:1.1666666667}}.p-company__table-value{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.9375vw,14.0625px);letter-spacing:.15em;line-height:1.6666666667;color:#323232}@media screen and (max-width: 768px){.p-company__table-value{font-size:3.2vw;letter-spacing:.15em;line-height:1.6666666667}}@media screen and (max-width: 768px){.p-company__table-value__privacyNumber{display:inline-flex;flex-direction:column;vertical-align:top}}@media screen and (max-width: 768px){.p-company__table-value__privacy{display:block;text-align:left}}@media screen and (max-width: 768px){.p-company__table-value__label::before{content:"※"}}@media screen and (max-width: 768px){.p-company__table-value__txt{letter-spacing:0}}.p-company__table-value__gap{display:grid;grid-template-columns:min(5.46875vw,82.03125px) auto}@media screen and (max-width: 768px){.p-company__table-value__gap{display:inline-grid;grid-template-columns:19.2vw minmax(0, 1fr);text-align:left}}.p-company__table-note{display:block;letter-spacing:0}.p-company__table-noteSp{display:none}@media screen and (max-width: 768px){.p-company__table-noteSp{display:grid;grid-template-columns:19.2vw minmax(0, 1fr)}}.p-company__table-logo{display:block;width:min(16.796875vw,251.953125px);height:auto;margin-bottom:min(1.015625vw,15.234375px)}@media screen and (max-width: 768px){.p-company__table-logo{width:57.3333333333vw;height:auto;margin:0 auto 2.6666666667vw}}.p-company__table-text{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.9375vw,14.0625px);line-height:1.6666666667;color:#323232;letter-spacing:.1em}@media screen and (max-width: 768px){.p-company__table-text{font-size:3.2vw;letter-spacing:.1em;text-align:left;line-height:1.6666666667}}@keyframes company-access-current-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.p-company__access{width:100%;max-width:min(66.953125vw,1004.296875px);margin:min(7.65625vw,114.84375px) auto 0;padding-bottom:min(15.546875vw,233.203125px);scroll-margin-top:min(6.25vw,93.75px)}@media screen and (max-width: 768px){.p-company__access{max-width:100%;margin-top:17.3333333333vw;padding:0 0 18.6666666667vw;scroll-margin-top:21.3333333333vw}}.p-company__access-ttl{display:flex;flex-direction:column;row-gap:min(1.640625vw,24.609375px);width:fit-content;margin:0 auto min(4.53125vw,67.96875px);text-align:center}@media screen and (max-width: 768px){.p-company__access-ttl{row-gap:1.6vw;margin-bottom:7.4666666667vw}}.p-company__access-ttl .caption{letter-spacing:.01em;margin-left:max(-5.546875vw,-83.203125px)}@media screen and (max-width: 768px){.p-company__access-ttl .caption{padding:1.3333333333vw;font-size:3.2vw;margin-left:-13.6vw}}.p-company__access-ttl .thema{font-family:"Noto Serif JP",serif;font-weight:500;font-size:min(2.34375vw,35.15625px);color:#323232;letter-spacing:.3em}@media screen and (max-width: 768px){.p-company__access-ttl .thema{font-size:5.8666666667vw}}.p-company__access-map{position:relative;width:100%}@media screen and (max-width: 768px){.p-company__access-map{min-height:101.8666666667vw;padding:0}}.p-company__access-current{display:none}@media screen and (max-width: 768px){.p-company__access-current{position:absolute;top:8vw;left:8vw;z-index:6;display:block;width:fit-content;opacity:1;pointer-events:auto;transform:translateY(0)}.p-company__access-current.is-fade-in{opacity:1;pointer-events:auto;animation:company-access-current-fade .45s ease both}}.p-company__access-current-name{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}@media screen and (max-width: 768px){.p-company__access-current-name{font-size:3.7333333333vw;color:#323232;letter-spacing:.15em;line-height:1.5}}.p-company__access-current-zip,.p-company__access-current-address{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}@media screen and (max-width: 768px){.p-company__access-current-zip,.p-company__access-current-address{font-size:2.6666666667vw;color:#323232;letter-spacing:.1em;line-height:1.4}}.p-company__access-current-link{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}@media screen and (max-width: 768px){.p-company__access-current-link{width:23.4666666667vw;margin-top:1.0666666667vw;font-size:2.6666666667vw;letter-spacing:.1em}.p-company__access-current-link::after{top:1.0666666667vw}}.p-company__access-mapDesktop{display:block;width:100%;height:auto}@media screen and (max-width: 768px){.p-company__access-mapDesktop{display:none}}.p-company__access-mapImage{display:none;position:relative;width:100%;aspect-ratio:1661/940;margin:0 auto}@media screen and (max-width: 768px){.p-company__access-mapImage{display:block;width:91.2vw;aspect-ratio:683/762;max-width:none;margin:0 auto}}.p-company__access-mapImage-inner{position:absolute;inset:0;width:100%;height:100%}.p-company__access-mapImage-inner img{display:block;width:100%;height:100%;object-fit:contain}.p-company__access-mapImage-inner:nth-child(1){z-index:1}.p-company__access-mapImage-inner:nth-child(2){z-index:3}.p-company__access-mapImage-inner:nth-child(3){z-index:2}.p-company__access-mapImage .p-company__access-mapBorder{z-index:4}.p-company__access-mapBorder{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.p-company__access-mapBorder--sp{display:none}.p-company__access-mapBorder--pc{overflow:visible}@media screen and (max-width: 768px){.p-company__access-mapBorder--pc{display:none}.p-company__access-mapBorder--sp{display:block}}.p-company__access-mapBorderPath{fill:none;stroke:#707070;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:hist-draw-open 1.2s ease forwards;animation-play-state:paused}.p-company__access-mapBorderPath:nth-of-type(1){animation-delay:2.15s}.p-company__access-mapBorderPath:nth-of-type(2){animation-delay:.4s}.p-company__access-mapBorderPath:nth-of-type(3){animation-delay:.65s}.p-company__access-mapBorderPath:nth-of-type(4){animation-delay:.9s}.p-company__access-mapBorderPath:nth-of-type(5){animation-delay:1.15s}.p-company__access-mapBorderPath:nth-of-type(6){animation-delay:1.4s}.p-company__access-mapBorderPath:nth-of-type(7){animation-delay:1.9s}.p-company__access-mapBorderPath:nth-of-type(8){animation-delay:1.65s}.p-company__access-mapBorder--sp .p-company__access-mapBorderPath:nth-of-type(1){animation-delay:.4s}.p-company__access-mapBorder--sp .p-company__access-mapBorderPath:nth-of-type(2){animation-delay:.65s}.p-company__access-mapBorder--sp .p-company__access-mapBorderPath:nth-of-type(3){animation-delay:.9s}.p-company__access-mapBorder--sp .p-company__access-mapBorderPath:nth-of-type(4){animation-delay:1.15s}.p-company__access-mapBorder--sp .p-company__access-mapBorderPath:nth-of-type(5){animation-delay:1.9s}.p-company__access-mapBorder--sp .p-company__access-mapBorderPath:nth-of-type(6){animation-delay:1.65s}.p-company__access-mapBorder--sp .p-company__access-mapBorderPath:nth-of-type(7){animation-delay:1.4s}.p-company__access-mapBorder--sp .p-company__access-mapBorderPath:nth-of-type(8){animation-delay:2.15s}.p-company__access-spot{position:absolute;z-index:5;opacity:0;animation:hist-fade 1.2s ease forwards;animation-play-state:paused}@media screen and (min-width: 769px){.p-company__access-spot{translate:0 -100%}}@media screen and (max-width: 768px){.p-company__access-spot{position:absolute;display:block;width:auto;margin:0;opacity:1;animation:none;cursor:default;pointer-events:auto;touch-action:manipulation}.p-company__access-spot:focus-visible{outline:.2666666667vw solid #707070;outline-offset:1.0666666667vw}}@media screen and (max-width: 768px){.p-company__access-spot>*{display:none}.p-company__access-spot::before{font-family:"Noto Serif JP",serif;font-weight:400;display:block;color:#8c8c8c;font-size:2.6666666667vw;font-weight:400;line-height:1;letter-spacing:.15em;white-space:nowrap}}.p-company__access-spot-name{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.09375vw,16.40625px);line-height:1.428571;color:#323232;letter-spacing:.15em}@media screen and (max-width: 768px){.p-company__access-spot-name{font-size:4.2666666667vw}}.p-company__access-spot-zip,.p-company__access-spot-address{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.78125vw,11.71875px);color:#323232;letter-spacing:.15em;line-height:1.4}@media screen and (max-width: 768px){.p-company__access-spot-zip,.p-company__access-spot-address{font-size:3.2vw}}.p-company__access-spot-link{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(.78125vw,11.71875px);letter-spacing:.15em;margin-top:min(.234375vw,3.515625px);font-weight:400}.p-company__access-spot-link::after{top:min(.3125vw,4.6875px)}@media screen and (max-width: 768px){.p-company__access-spot-link{margin-left:0}}@media screen and (min-width: 769px){.p-company__access-spot-address{white-space:nowrap}}.p-company__access-spot--hokkaido,.p-company__access-spot--osaka,.p-company__access-spot--fukuoka,.p-company__access-spot--imari{left:0}.p-company__access-spot--hokkaido{top:min(6.681875vw,100.228125px);left:min(23.4375vw,351.5625px);animation-delay:2.15s}@media screen and (max-width: 768px){.p-company__access-spot--hokkaido{top:0vw;right:8vw;left:auto}.p-company__access-spot--hokkaido::before{content:"HOKKAIDO"}}.p-company__access-spot--osaka{top:min(8.855546875vw,132.833203125px);animation-delay:1.9s;left:0}@media screen and (max-width: 768px){.p-company__access-spot--osaka{top:49.8666666667vw;left:14.6666666667vw}.p-company__access-spot--osaka::before{content:"OSAKA"}}.p-company__access-spot--osaka-base{top:min(17.217734375vw,258.266015625px);left:0;width:min(15.9375vw,239.0625px);animation-delay:1.9s}@media screen and (max-width: 768px){.p-company__access-spot--osaka-base{display:none}}@media screen and (min-width: 769px){.p-company__access-spot--hokkaido,.p-company__access-spot--imari{width:min(14.296875vw,214.453125px)}.p-company__access-spot--osaka{width:min(13.59375vw,203.90625px)}.p-company__access-spot--fukuoka{width:min(14.296875vw,214.453125px)}.p-company__access-spot--nagoya{width:min(14.765625vw,221.484375px)}}.p-company__access-spot--fukuoka{top:min(26.783671875vw,401.755078125px);animation-delay:1.65s;left:min(2.3828125vw,35.7421875px)}@media screen and (max-width: 768px){.p-company__access-spot--fukuoka{top:82.6666666667vw;left:30.4vw}.p-company__access-spot--fukuoka::before{content:"FUKUOKA"}}.p-company__access-spot--imari{top:min(42.056484375vw,630.847265625px);left:min(16.171875vw,242.578125px);animation-delay:1.4s}@media screen and (max-width: 768px){.p-company__access-spot--imari{top:92.8vw;left:36vw}.p-company__access-spot--imari::before{content:"IMARI"}}@media screen and (min-width: 769px){.p-company__access-spot--shimokitazawa,.p-company__access-spot--hatsudai,.p-company__access-spot--azabudai{width:min(11.953125vw,179.296875px)}.p-company__access-spot--shimokitazawa{width:min(11.328125vw,169.921875px)}.p-company__access-spot--azabudai{width:min(10.46875vw,157.03125px)}}.p-company__access-spot--shimokitazawa .p-company__access-spot-link,.p-company__access-spot--hatsudai .p-company__access-spot-link,.p-company__access-spot--azabudai .p-company__access-spot-link,.p-company__access-spot--nagoya .p-company__access-spot-link{margin-left:auto;margin-right:0}.p-company__access-spot--shimokitazawa{top:min(15.616328125vw,234.244921875px);left:min(55.234375vw,828.515625px);animation-delay:.4s}@media screen and (max-width: 768px){.p-company__access-spot--shimokitazawa{top:37.3333333333vw;right:8.5333333333vw;left:auto}.p-company__access-spot--shimokitazawa::before{content:"SHIMOKITAZAWA";letter-spacing:.05em}}.p-company__access-spot--hatsudai{top:min(23.450078125vw,351.751171875px);left:min(55.234375vw,828.515625px);animation-delay:.65s}@media screen and (max-width: 768px){.p-company__access-spot--hatsudai{top:46.4vw;right:8vw;left:auto}.p-company__access-spot--hatsudai::before{content:"HATSUDAI"}}.p-company__access-spot--azabudai{top:min(31.399296875vw,470.989453125px);left:min(55.234375vw,828.515625px);animation-delay:.9s}@media screen and (max-width: 768px){.p-company__access-spot--azabudai{top:55.2vw;right:8vw;left:auto}.p-company__access-spot--azabudai::before{content:"AZABUDAI"}}.p-company__access-spot--nagoya{top:min(41.311328125vw,619.669921875px);left:min(52.21875vw,783.28125px);animation-delay:1.15s}@media screen and (max-width: 768px){.p-company__access-spot--nagoya{top:auto;right:auto;bottom:25.0666666667vw;left:58.6666666667vw}.p-company__access-spot--nagoya::before{content:"NAGOYA"}}.p-company__access-map.is-visible .p-company__access-mapBorderPath,.p-company__access-map.is-visible .p-company__access-spot{animation-play-state:running}@media(prefers-reduced-motion: reduce){.p-company__access-spot,.p-company__access-mapBorderPath{animation:none;opacity:1;stroke-dashoffset:0}}.p-company__access-list{display:none}@media screen and (max-width: 768px){.p-company__access-list{display:flex;flex-direction:column;width:78.6666666667vw;margin:10.6666666667vw auto 0}.p-company__access-list>.p-company__access-spot{position:static;width:100%;margin:0;padding:4vw 0;border-bottom:1px solid #bfbfbf;display:block;animation:none;opacity:1;cursor:auto}.p-company__access-list>.p-company__access-spot::before{display:none}.p-company__access-list>.p-company__access-spot>*{display:block}.p-company__access-list>.p-company__access-spot--shimokitazawa{order:1;padding-top:0}.p-company__access-list>.p-company__access-spot--fukuoka{order:2}.p-company__access-list>.p-company__access-spot--osaka{order:3}.p-company__access-list>.p-company__access-spot--nagoya{order:4}.p-company__access-list>.p-company__access-spot--hokkaido{order:5}.p-company__access-list>.p-company__access-spot--imari{order:6}.p-company__access-list>.p-company__access-spot--osaka-base{order:7}.p-company__access-list>.p-company__access-spot--hatsudai{order:8}.p-company__access-list>.p-company__access-spot--azabudai{order:9;padding-bottom:0;border-bottom:0}.p-company__access-list .p-company__access-spot-name{font-size:3.7333333333vw;line-height:1.2857142857;margin-bottom:2.6666666667vw}.p-company__access-list .p-company__access-spot-zip,.p-company__access-list .p-company__access-spot-address{font-size:2.6666666667vw;line-height:1.4}.p-company__access-list .p-company__access-spot-address br.u-sp,.p-company__access-list .p-company__access-spot--imari .p-company__access-spot-address br{display:none !important}.p-company__access-list .p-company__access-spot-link{width:21.8666666667vw;margin:2.6666666667vw 0 0 auto;padding-bottom:0;font-size:2.6666666667vw;line-height:1.2}.p-company__access-list .p-company__access-spot-link::after{top:1.0666666667vw}.p-company__access-list .p-company__access-spot--fukuoka .p-company__access-spot-zip,.p-company__access-list .p-company__access-spot--fukuoka .p-company__access-spot-address{letter-spacing:-0.02em}.p-company__access-list .p-company__access-spot--osaka .p-company__access-spot-zip,.p-company__access-list .p-company__access-spot--osaka .p-company__access-spot-address{letter-spacing:0}.p-company__access-list .p-company__access-spot--hokkaido .p-company__access-spot-zip,.p-company__access-list .p-company__access-spot--hokkaido .p-company__access-spot-address,.p-company__access-list .p-company__access-spot--hatsudai .p-company__access-spot-zip,.p-company__access-list .p-company__access-spot--hatsudai .p-company__access-spot-address{letter-spacing:.14em}.p-company__access-list .p-company__access-spot--osaka-base .p-company__access-spot-zip,.p-company__access-list .p-company__access-spot--osaka-base .p-company__access-spot-address{letter-spacing:.05em}}@media screen and (max-width: 768px){.p-company+.l-footer{padding-top:0}}.l-business__sns{width:min(69.53125vw,1042.96875px);margin:min(4.453125vw,66.796875px) auto 0;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.l-business__sns{width:73.3333333333vw;margin-top:8vw;flex-direction:column;align-items:stretch;justify-content:flex-start;row-gap:5.8666666667vw}.l-business__sns>.l-business__link{order:-1;align-self:flex-end;margin-top:-10.6666666667vw}}.l-business__snsGroup{display:flex;align-items:center;column-gap:min(1.953125vw,29.296875px)}@media screen and (max-width: 768px){.l-business__snsGroup{column-gap:7.4666666667vw}}@media screen and (max-width: 768px){.l-business__snsGroup:first-child{margin-top:13.3333333333vw}}@media screen and (max-width: 768px){.l-business__snsGroup span:first-of-type{text-align:right}}.l-business__snsGroup--imari{padding-left:min(7.8125vw,117.1875px);position:relative}@media screen and (max-width: 768px){.l-business__snsGroup{display:grid;grid-template-columns:17.3333333333vw 1fr;column-gap:4.8vw}.l-business__snsGroup--imari{padding-left:0}}.l-business__snsLabel{font-family:"Roboto Condensed",sans-serif;display:block;color:#767676;font-size:min(.78125vw,11.71875px);font-weight:600;letter-spacing:.23em;line-height:1;white-space:nowrap}@media screen and (max-width: 768px){.l-business__snsLabel{font-size:2.6666666667vw}}.l-business__snsList{display:flex;align-items:center;column-gap:min(2.734375vw,41.015625px);list-style:none}@media screen and (max-width: 768px){.l-business__snsList{display:grid;grid-template-columns:repeat(4, 6.4vw);column-gap:9.3333333333vw}}.l-business__snsList li{max-width:min(1.71875vw,25.78125px);max-height:min(1.484375vw,22.265625px)}@media screen and (max-width: 768px){.l-business__snsList li{min-width:5.8666666667vw;min-height:5.0666666667vw}}.l-business__snsList a{display:inline-flex;align-items:center;justify-content:center;transition:.3s opacity}@media(hover: hover){.l-business__snsList a:hover{opacity:.4}}.l-business__snsList img{display:block;max-width:min(1.71875vw,25.78125px);max-height:min(1.484375vw,22.265625px)}@media screen and (max-width: 768px){.l-business__snsList img{max-width:5.8666666667vw;max-height:5.0666666667vw}}.l-business{margin-top:min(11.328125vw,169.921875px);margin-bottom:min(7.8125vw,117.1875px)}@media screen and (max-width: 768px){.l-business{margin-top:12.2666666667vw;overflow-x:hidden;overflow-x:clip}}.l-business__inner{width:100%}.l-business__badge{position:absolute;top:min(.625vw,9.375px);left:min(52.34375vw,785.15625px)}@media screen and (max-width: 768px){.l-business__badge{top:-10.6666666667vw;left:2.1333333333vw;padding:1.3333333333vw;font-size:3.2vw}}.l-business__ttlWrap{width:min(36.09375vw,541.40625px);margin:0 auto}@media screen and (max-width: 768px){.l-business__ttlWrap{width:fit-content}}.l-business__ttl{display:flex;flex-direction:column;width:fit-content;margin:0 auto min(3.59375vw,53.90625px)}@media screen and (max-width: 768px){.l-business__ttl{margin-bottom:13.3333333333vw}}.l-business__ttl .caption{font-family:"Roboto Condensed",sans-serif;font-size:min(.78125vw,11.71875px);font-weight:700;color:#767676;letter-spacing:.23em;margin-left:max(-4.375vw,-65.625px)}@media screen and (max-width: 768px){.l-business__ttl .caption{margin-left:-10.1333333333vw;font-size:2.6666666667vw;letter-spacing:.23em;line-height:1;margin-bottom:3.7333333333vw}}.l-business__ttl .thema{font-family:"Noto Serif JP",serif;font-weight:600;font-size:min(2.34375vw,35.15625px);display:block;width:fit-content;margin:0 auto;color:#323232;letter-spacing:.3em}@media screen and (max-width: 768px){.l-business__ttl .thema{font-size:5.8666666667vw}}.l-business__txt{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.09375vw,16.40625px);line-height:1.2;text-align:center;margin-bottom:min(3.515625vw,52.734375px);display:flex;flex-direction:column;row-gap:min(1.640625vw,24.609375px);letter-spacing:.28em}@media screen and (max-width: 768px){.l-business__txt{font-size:3.7333333333vw;row-gap:3.2vw;letter-spacing:.1em;margin-bottom:13.3333333333vw;line-height:1.17}}.l-business__txtLine{display:block;overflow:hidden}.l-business__txtLine--sp{display:none}.l-business__txtLine>span{display:block;opacity:0;transform:translateY(130%);transition:opacity .8s ease .2s,transform .8s ease .2s}.l-business__txt.is-visible .l-business__txtLine>span{opacity:1;transform:translateY(0)}@media screen and (max-width: 768px){.l-business__txtLine--pc{display:none}.l-business__txtLine--sp{display:block}}@media(prefers-reduced-motion: reduce){.l-business__txtLine>span{transition:none}}.l-business__link{margin-right:max(-3.28125vw,-49.21875px)}.l-business__contents{margin:min(11.171875vw,167.578125px) auto 0;width:min(84.0625vw,1260.9375px)}@media screen and (max-width: 768px){.l-business__contents{width:76vw;margin-top:37.3333333333vw}}.l-business__contents .images{display:flex;column-gap:min(1.5625vw,23.4375px)}@media screen and (max-width: 768px){.l-business__contents .images{display:block;height:42.1333333333vw;margin-top:10.1333333333vw;position:relative}}.l-business__contents .img{padding:min(.390625vw,5.859375px);position:relative;overflow:hidden;width:min(23.4375vw,351.5625px);height:min(33.90625vw,508.59375px);display:block;box-shadow:min(.78125vw,11.71875px) min(.78125vw,11.71875px) min(2.34375vw,35.15625px) rgba(0,0,0,.1);background-color:#edede5}@media screen and (max-width: 768px){.l-business__contents .img{display:block;position:absolute;inset:0;width:100%;padding:1.3333333333vw;height:42.1333333333vw;box-shadow:1.6vw 1.6vw 4.8vw rgba(0,0,0,.1);pointer-events:none;opacity:1;visibility:hidden;transform:translateX(calc(100% + 16vw));transition:none}}.l-business__contents .img picture{display:block;width:100%;height:100%;position:relative;z-index:0}.l-business__contents .img img{display:block;width:100%;height:100%;object-fit:cover}.l-business__contents .imgBg{overflow:hidden;display:block;position:relative;height:100%}.l-business__contents .imgBg::after{display:block;content:"";position:absolute;inset:0;background-color:rgba(50,50,50,.8);opacity:1;transition:opacity .35s ease;z-index:1;pointer-events:none}.l-business__contents .imgText{font-family:"Roboto Condensed",sans-serif;position:absolute;top:min(.78125vw,11.71875px);right:0;z-index:2;writing-mode:vertical-rl;white-space:nowrap;pointer-events:none;font-size:min(4.84375vw,72.65625px);font-weight:500;line-height:1.1774193548;color:hsla(0,0%,100%,.3)}@media screen and (max-width: 768px){.l-business__contents .imgText{top:2.1333333333vw;right:1.6vw;font-size:4.5333333333vw;color:hsla(0,0%,100%,.9)}}@media screen and (max-width: 768px){.l-business__contents .img.is-active{visibility:visible;transform:translateX(0)}}.l-business__contents .img.is-active .imgBg::after{opacity:0}.l-business__contents .organization{position:relative;display:grid;grid-template-columns:min(48.4375vw,726.5625px) 1fr;grid-template-rows:auto auto 1fr;column-gap:min(3.90625vw,58.59375px)}@media screen and (max-width: 768px){.l-business__contents .organization{display:flex;flex-direction:column}}.l-business__contents .organization .images{grid-column:1;grid-row:1/4}.l-business__contents .btns{font-family:"Roboto Condensed",sans-serif;display:flex;column-gap:min(2.265625vw,33.984375px);grid-column:2;grid-row:1;align-self:start;margin-top:min(6.640625vw,99.609375px)}@media screen and (max-width: 768px){.l-business__contents .btns{width:100%;column-gap:18.1333333333vw;margin-top:0;padding-inline:2.1333333333vw}}.l-business__contents .btns button{font-weight:700;letter-spacing:.23em;color:#767676;padding-bottom:min(.546875vw,8.203125px);position:relative;font-size:min(.78125vw,11.71875px);touch-action:manipulation}@media screen and (max-width: 768px){.l-business__contents .btns button{font-size:2.6666666667vw;padding-bottom:2.1333333333vw}}.l-business__contents .btns button::after{display:block;content:"";position:absolute;width:100%;height:.5px;background-color:#767676;bottom:0;left:0;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease;will-change:transform}@media screen and (max-width: 768px){.l-business__contents .btns button::after{height:1px}}.l-business__contents .btns button.is-active::after{transform:scaleX(1)}.l-business__contents .text{width:min(28.59375vw,428.90625px);margin-top:min(5.46875vw,82.03125px);margin-left:min(2.1875vw,32.8125px);display:grid;overflow:hidden;margin-bottom:min(4.375vw,65.625px);position:relative;grid-column:2;grid-row:2;font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}@media screen and (max-width: 768px){.l-business__contents .text{width:calc(100% - 2.6666666667vw);margin:6.6666666667vw 1.3333333333vw;overflow:visible}}.l-business__contents .text::before{display:block;content:"";position:absolute;top:0;right:0;left:auto;width:0;height:100%;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(90deg, rgba(234, 232, 54, 0.801) 0%, rgba(244, 5, 225, 0.801) 100%)}.l-business__contents .text::after{display:block;content:"";position:absolute;top:0;left:0;right:auto;width:0;height:100%;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(90deg, rgba(234, 232, 54, 0.801) 0%, rgba(244, 5, 225, 0.801) 100%)}.l-business__contents .text.is-animating::before{animation:businessTextGradient01 1s cubic-bezier(0.22, 1, 0.36, 1) .15s}.l-business__contents .text.is-animating::after{animation:businessTextGradient02 1s cubic-bezier(0.22, 1, 0.36, 1)}.l-business__contents .text p{font-size:min(1.09375vw,16.40625px);line-height:2.5;grid-area:1/1;position:relative;z-index:1;transform:translateX(-200%);opacity:0;visibility:hidden;transition:transform 1s ease,opacity 1s ease,visibility 0s linear 1s;letter-spacing:.06em}@media screen and (max-width: 768px){.l-business__contents .text p{font-size:3.7333333333vw;line-height:1.8571428571;transform:translateX(calc(100% + 16vw));transition:none;letter-spacing:.085em}}.l-business__contents .text p.is-active{transform:translateX(0);opacity:1;visibility:visible;transition:transform 1s ease,opacity 1s ease,visibility 0s linear 0s}.l-business__contents .l-business__link{margin-right:max(-0.625vw,-9.375px)}@media screen and (max-width: 768px){.l-business__contents .l-business__link{margin-right:0}}@media screen and (max-width: 768px){.l-business__contents[data-business-direction=next] .img.is-entering,.l-business__contents[data-business-direction=next] .text p.is-entering{transform:translateX(calc(100% + 16vw))}.l-business__contents[data-business-direction=prev] .img.is-entering,.l-business__contents[data-business-direction=prev] .text p.is-entering{transform:translateX(calc(-100% - 16vw))}.l-business__contents .img.is-entering,.l-business__contents .img.is-leaving,.l-business__contents .text p.is-entering,.l-business__contents .text p.is-leaving{opacity:1;visibility:visible}.l-business__contents .img.is-entering .imgBg::after{opacity:0}.l-business__contents.is-carousel-animating .img.is-entering,.l-business__contents.is-carousel-animating .img.is-leaving,.l-business__contents.is-carousel-animating .text p.is-entering,.l-business__contents.is-carousel-animating .text p.is-leaving{transition:transform 1s cubic-bezier(0.22, 1, 0.36, 1)}.l-business__contents.is-carousel-animating .img.is-entering,.l-business__contents.is-carousel-animating .text p.is-entering{transform:translateX(0)}.l-business__contents.is-carousel-animating[data-business-direction=next] .img.is-leaving,.l-business__contents.is-carousel-animating[data-business-direction=next] .text p.is-leaving{transform:translateX(calc(-100% - 16vw))}.l-business__contents.is-carousel-animating[data-business-direction=prev] .img.is-leaving,.l-business__contents.is-carousel-animating[data-business-direction=prev] .text p.is-leaving{transform:translateX(calc(100% + 16vw))}}.l-business__slider{width:min(71.875vw,1078.125px);margin:min(5.9375vw,89.0625px) auto 0}@media screen and (max-width: 768px){.l-business__slider{width:100%;overflow:hidden;margin-top:12.5333333333vw}}.l-business__sliderTrack{overflow:hidden}@media screen and (max-width: 768px){.l-business__sliderTrack{width:84vw;margin-inline:auto;overflow:visible}}.l-business__slide{min-width:0}@media screen and (max-width: 768px){.l-business__slide{width:40vw}}.l-business__slideLink{display:block;color:#787878}@media(hover: hover){.l-business__slideLink:hover .l-business__slideImage picture::after{width:100%;opacity:1}}.l-business__slideImage{display:block;padding:min(.390625vw,5.859375px);background-color:#edede5}@media screen and (max-width: 768px){.l-business__slideImage{padding:1.3333333333vw}}.l-business__slideImage picture{display:block;aspect-ratio:205/124;position:relative}.l-business__slideImage picture::after{display:block;content:"";position:absolute;width:0%;height:100%;left:0;top:0;z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg, rgb(234, 232, 54) 0%, rgb(0, 150, 250) 100%);mix-blend-mode:hard-light;transition:.3s}.l-business__slideImage img{display:block;width:100%;height:100%;object-fit:cover}.l-business__slideMeta{font-family:"Roboto Condensed",sans-serif;margin-top:min(1.328125vw,19.921875px);display:flex;justify-content:space-between;align-items:center;column-gap:min(1.09375vw,16.40625px);color:#767676;font-size:min(.9375vw,14.0625px);letter-spacing:.12em;line-height:1}@media screen and (max-width: 768px){.l-business__slideMeta{font-size:2.6666666667vw;line-height:1.6}}.l-business__slideMeta time{display:block;white-space:nowrap;font-weight:600}.l-business__slideCategory{padding-top:min(.3125vw,4.6875px);display:inline-flex;align-items:center;column-gap:min(.46875vw,7.03125px);white-space:nowrap;letter-spacing:.1em;font-weight:500}.l-business__slideText{font-family:"FOT-筑紫ゴシック Pr5 D","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin-top:min(.78125vw,11.71875px);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;color:#000;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:min(.9375vw,14.0625px);word-break:break-word;overflow-wrap:anywhere;line-height:1.4166666667}@media screen and (max-width: 768px){.l-business__slideText{-webkit-line-clamp:3;line-clamp:3;font-size:2.6666666667vw;line-height:1.6}}.l-business__sliderPagination{position:static;margin-top:min(2.34375vw,35.15625px);display:flex;justify-content:center;align-items:center;column-gap:min(.46875vw,7.03125px)}@media screen and (max-width: 768px){.l-business__sliderPagination{margin-top:8vw;column-gap:1.6vw}}.l-business__sliderPagination .swiper-pagination-bullet{margin:0 !important;width:min(1.015625vw,15.234375px);height:min(.3125vw,4.6875px);border-radius:min(.078125vw,1.171875px);background-color:#bebebe;opacity:1;transition:background-color .3s ease,transform .3s ease}@media screen and (max-width: 768px){.l-business__sliderPagination .swiper-pagination-bullet{width:3.4666666667vw;height:1.0666666667vw;border-radius:.2666666667vw}}.l-business__sliderPagination .swiper-pagination-bullet-active{background-color:#767676}.l-business__sns{width:min(69.53125vw,1042.96875px);margin:min(4.453125vw,66.796875px) auto 0;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.l-business__sns{width:73.3333333333vw;margin-top:8vw;flex-direction:column;align-items:stretch;justify-content:flex-start;row-gap:5.8666666667vw}.l-business__sns>.l-business__link{order:-1;align-self:flex-end;margin-top:-10.6666666667vw}}.l-business__snsGroup{display:flex;align-items:center;column-gap:min(1.953125vw,29.296875px)}@media screen and (max-width: 768px){.l-business__snsGroup{column-gap:7.4666666667vw}}@media screen and (max-width: 768px){.l-business__snsGroup:first-child{margin-top:13.3333333333vw}}@media screen and (max-width: 768px){.l-business__snsGroup span:first-of-type{text-align:right}}.l-business__snsGroup--imari{padding-left:min(7.8125vw,117.1875px);position:relative}@media screen and (max-width: 768px){.l-business__snsGroup{display:grid;grid-template-columns:17.3333333333vw 1fr;column-gap:4.8vw}.l-business__snsGroup--imari{padding-left:0}}.l-business__snsLabel{font-family:"Roboto Condensed",sans-serif;display:block;color:#767676;font-size:min(.78125vw,11.71875px);font-weight:600;letter-spacing:.23em;line-height:1;white-space:nowrap}@media screen and (max-width: 768px){.l-business__snsLabel{font-size:2.6666666667vw}}.l-business__snsList{display:flex;align-items:center;column-gap:min(2.734375vw,41.015625px);list-style:none}@media screen and (max-width: 768px){.l-business__snsList{display:grid;grid-template-columns:repeat(4, 6.4vw);column-gap:9.3333333333vw}}.l-business__snsList li{max-width:min(1.71875vw,25.78125px);max-height:min(1.484375vw,22.265625px)}@media screen and (max-width: 768px){.l-business__snsList li{min-width:5.8666666667vw;min-height:5.0666666667vw}}.l-business__snsList a{display:inline-flex;align-items:center;justify-content:center;transition:.3s opacity}@media(hover: hover){.l-business__snsList a:hover{opacity:.4}}.l-business__snsList img{display:block;max-width:min(1.71875vw,25.78125px);max-height:min(1.484375vw,22.265625px)}@media screen and (max-width: 768px){.l-business__snsList img{max-width:5.8666666667vw;max-height:5.0666666667vw}}@keyframes businessTextGradient01{0%{transform:translateX(100%);right:0;width:80%;opacity:.5}85%{opacity:.1}100%{transform:translateX(0%);right:100%;width:0%;opacity:0}}@keyframes businessTextGradient02{0%{left:0;width:80%;opacity:0}85%{opacity:1}100%{left:100%;width:60%;opacity:.6}}@media screen and (max-width: 768px){.p-company .l-business{margin:0;padding:13.3333333333vw 0}.p-company .l-business__badge{position:static;margin:0 auto 10.6666666667vw}.p-company .l-business__contents{margin-top:0}.p-company .l-business__contents .text{margin:8vw 1.3333333333vw}.p-company .l-business__contents .text p[data-business-panel=digital-solutions]{letter-spacing:.1em}}.p-privacy-security__policy{position:relative;z-index:1;padding-bottom:min(9.375vw,140.625px);margin-top:min(7.65625vw,114.84375px)}@media screen and (max-width: 768px){.p-privacy-security__policy{padding-bottom:19.2vw;margin-top:13.3333333333vw}.p-privacy .p-privacy-security__policy{padding-bottom:10.6666666667vw;margin-top:10.6666666667vw}.p-security .p-privacy-security__policy{padding-bottom:13.3333333333vw;margin-top:10.6666666667vw}}.p-privacy-security__hero{width:100%;max-width:min(71.5625vw,1073.4375px);margin:0 auto min(7.421875vw,111.328125px)}@media screen and (max-width: 768px){.p-privacy-security__hero{max-width:none;margin:0 0 13.3333333333vw;padding:0 10.6666666667vw}}.p-privacy-security__title{font-family:"Noto Serif JP",serif;font-weight:500;font-size:min(1.953125vw,29.296875px);letter-spacing:.2em;color:#323232}@media screen and (max-width: 768px){.p-privacy-security__title{font-size:5.8666666667vw}.p-privacy .p-privacy-security__title,.p-security .p-privacy-security__title{font-size:5.3333333333vw}}.p-privacy-security__content{width:100%;max-width:min(54.6875vw,820.3125px);margin:0 auto;color:#323232;font-family:"FOT-筑紫ゴシック Pr5N M","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:min(1.09375vw,16.40625px);line-height:1.7857142857}@media screen and (max-width: 768px){.p-privacy-security__content{max-width:none;font-size:3.7333333333vw;line-height:1.9;width:78.6666666667vw}.p-privacy .p-privacy-security__content,.p-security .p-privacy-security__content{color:#000;font-size:3.2vw;line-height:1.8333333333}}.p-privacy-security__section+.p-privacy-security__section{margin-top:min(7.1875vw,107.8125px)}@media screen and (max-width: 768px){.p-privacy-security__section+.p-privacy-security__section{margin-top:19.2vw}.p-privacy .p-privacy-security__section+.p-privacy-security__section{margin-top:10.6666666667vw}}.p-privacy-security__sectionTitle{font-family:"Noto Serif JP",serif;font-weight:500;margin-bottom:min(3.90625vw,58.59375px);font-size:min(1.953125vw,29.296875px);text-align:center}@media screen and (max-width: 768px){.p-privacy-security__sectionTitle{margin-bottom:8vw;font-size:5.8666666667vw;letter-spacing:.12em}.p-privacy .p-privacy-security__sectionTitle{color:#323232;font-size:5.3333333333vw;line-height:1.45;letter-spacing:.05em}.p-privacy .p-privacy-security__sectionTitle--wide{line-height:1.6;letter-spacing:-0.02em}}.p-privacy-security__sectionTitle--wide{position:relative;left:50%;width:max-content;transform:translateX(-50%);white-space:nowrap}@media screen and (max-width: 768px){.p-privacy-security__sectionTitle--wide{font-size:4.8vw;white-space:initial;width:100%;text-align:left}}.p-privacy-security__numberedList{margin:min(3.90625vw,58.59375px) 0 0;padding:0;list-style:none;counter-reset:privacy-section}@media screen and (max-width: 768px){.p-privacy-security__numberedList{margin-top:8vw}.p-security .p-privacy-security__numberedList{margin-top:5.3333333333vw}.p-security .p-privacy-security__numberedList>li+li{margin-top:5.3333333333vw}.p-security .p-privacy-security__numberedList>li>h3{color:#323232;margin-bottom:2.6666666667vw;padding-left:3.7333333333vw;text-indent:-3.7333333333vw;line-height:1.0714285714}.p-security .p-privacy-security__numberedList>li>h3::before{content:counter(privacy-section) "."}.p-security .p-privacy-security__numberedList>li>h3.p-privacy-security__itemTitle--multiline{line-height:1.7142857143}.p-security .p-privacy-security__numberedList>li>h3.p-privacy-security__itemTitle--spaced{letter-spacing:.1em}.p-security .p-privacy-security__numberedList>li>p{margin-left:3.4666666667vw}.p-security .p-privacy-security__numberedList>li:nth-child(2)>p{letter-spacing:-0.02em}.p-privacy .p-privacy-security__numberedList>li>h3:only-child{margin-bottom:0}.p-privacy .p-privacy-security__numberedList>li>h3{color:#323232;margin-top:0;margin-bottom:2.6666666667vw;line-height:1.0714285714}.p-privacy .p-privacy-security__numberedList>li>h3.p-privacy-security__itemTitle--multiline{line-height:1.7142857143}.p-privacy .p-privacy-security__numberedList>li>h3.p-privacy-security__itemTitle--spaced{letter-spacing:.1em}}.p-privacy-security__numberedList>li{counter-increment:privacy-section}.p-privacy-security__numberedList>li+li{margin-top:min(3.90625vw,58.59375px)}@media screen and (max-width: 768px){.p-privacy-security__numberedList>li+li{margin-top:8vw}}.p-privacy-security__numberedList>li>h3{margin-bottom:min(1.40625vw,21.09375px);font-size:min(1.25vw,18.75px);line-height:1.5625;font-family:"FOT-筑紫ゴシック Pro E","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}@media screen and (max-width: 768px){.p-privacy-security__numberedList>li>h3{margin-bottom:5.3333333333vw;font-size:3.7333333333vw;line-height:1.7857142857}}.p-privacy-security__numberedList>li>h3::before{content:counter(privacy-section) ". "}.p-privacy-security__address a{text-decoration:none}.p-privacy-security__address--mt1em{margin-top:1.2em}.p-privacy-security__dates>div{display:flex;gap:min(2.34375vw,35.15625px)}@media screen and (max-width: 768px){.p-privacy-security__dates>div{gap:2em}}.p-privacy-security__parenthesizedList{list-style:none;counter-reset:privacy-subsection}@media screen and (max-width: 768px){.p-privacy-security__parenthesizedList{margin-top:5.3333333333vw}.p-privacy .p-privacy-security__parenthesizedList{margin-top:2.6666666667vw}.p-privacy .p-privacy-security__parenthesizedList>li{padding-left:0}.p-privacy .p-privacy-security__parenthesizedList>li::before{position:static;float:left}.p-privacy .p-privacy-security__parenthesizedList>li>p{padding-left:1em}.p-privacy .p-privacy-security__parenthesizedList>li+li{margin-top:2.6666666667vw}}.p-privacy-security__parenthesizedList>li{position:relative;padding-left:1.5em;counter-increment:privacy-subsection}.p-privacy-security__parenthesizedList>li::before{position:absolute;left:0;content:"(" counter(privacy-subsection) ")"}.p-privacy-security__parenthesizedList>li+li{margin-top:min(1.5625vw,23.4375px)}@media screen and (max-width: 768px){.p-privacy-security__parenthesizedList>li+li{margin-top:5.3333333333vw}}.p-privacy-security__parenthesizedList h4{font-size:inherit}.p-privacy-security__contactBlocks,.p-privacy-security__procedure,.p-privacy-security__notes,.p-privacy-security__measureList{margin-top:min(1.5625vw,23.4375px)}@media screen and (max-width: 768px){.p-privacy-security__contactBlocks,.p-privacy-security__procedure,.p-privacy-security__notes,.p-privacy-security__measureList{margin-top:5.3333333333vw}}.p-privacy-security__contactBlocks>div+div,.p-privacy-security__procedure h4:not(:first-child),.p-privacy-security__notes h4:not(:first-child),.p-privacy-security__measureList>div+div{margin-top:min(1.5625vw,23.4375px)}@media screen and (max-width: 768px){.p-privacy-security__contactBlocks>div+div,.p-privacy-security__procedure h4:not(:first-child),.p-privacy-security__notes h4:not(:first-child),.p-privacy-security__measureList>div+div{margin-top:5.3333333333vw}}.p-privacy-security__contactBlocks h4,.p-privacy-security__notes h4,.p-privacy-security__measureList dt{font-size:inherit}.p-privacy-security__procedure h4{font-size:min(1.25vw,18.75px);line-height:1.5625}@media screen and (max-width: 768px){.p-privacy-security__procedure h4{font-size:3.7333333333vw;line-height:1.7857142857}}.p-privacy-security__notes{font-size:min(.9375vw,14.0625px)}@media screen and (max-width: 768px){.p-privacy-security__notes{font-size:3.2vw}.p-privacy .p-privacy-security__notes{font-size:2.6666666667vw;line-height:1.6}}.p-privacy-security__contactBlocks div p{padding-left:1em}.p-privacy-security__procedure p{padding-left:1em}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__procedure h4{margin-bottom:2.6666666667vw;line-height:1.0714285714}.p-privacy .p-privacy-security__procedure p{width:66.1333333333vw;margin-left:5.3333333333vw;padding-left:0}.p-privacy .p-privacy-security__procedure p:first-of-type{margin-left:4.5333333333vw}}.p-privacy-security__notesGroup+.p-privacy-security__notesGroup{margin-top:min(2.1875vw,32.8125px)}@media screen and (max-width: 768px){.p-privacy-security__notesGroup+.p-privacy-security__notesGroup{margin-top:5.3333333333vw}.p-privacy .p-privacy-security__notesGroup+.p-privacy-security__notesGroup{margin-top:2.6666666667vw}}.p-privacy-security__notesBody{margin-left:1.2em}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__notesBody{margin-left:2em}}.p-privacy-security__notesCase{margin-left:1.2em}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__notesCase{margin-left:1em}}.p-privacy-security__notesCaseTitle,.p-privacy-security__notesSteps li{display:grid;grid-template-columns:2em minmax(0, 1fr)}.p-privacy-security__notesSteps{margin:0 0 0 1.2em;padding:0;list-style:none}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__notesSteps{margin-left:2em}}.p-privacy-security__measureList>div{display:grid;grid-template-columns:max-content minmax(0, 1fr)}.p-privacy-security__measureList dt{display:contents}.p-privacy-security__measureList dt>span:first-child{grid-column:1}.p-privacy-security__measureList dt>span:last-child{grid-column:2}.p-privacy-security__measureList dd{grid-column:2}.p-privacy-security__measureList dd ul{list-style:none}.p-privacy-security__measureList dd ul li::before{content:"・"}.p-privacy-security__circledList{margin-top:min(1.5625vw,23.4375px);padding:0;list-style:none}@media screen and (max-width: 768px){.p-privacy-security__circledList{margin-top:5.3333333333vw}.p-privacy .p-privacy-security__circledList li{grid-template-columns:3.2vw minmax(0, 1fr);column-gap:1.3333333333vw;padding-right:2.6666666667vw}}.p-privacy-security__circledList li{display:grid;grid-template-columns:max-content minmax(0, 1fr);column-gap:min(.78125vw,11.71875px)}@media screen and (max-width: 768px){.p-privacy-security__circledList li{column-gap:2.6666666667vw}}.p-privacy-security__circledList li+li{margin-top:min(1.171875vw,17.578125px)}@media screen and (max-width: 768px){.p-privacy-security__circledList li+li{margin-top:4vw}}.p-privacy-security__circledList li::before{grid-column:1}.p-privacy-security__circledList li:nth-child(1)::before{content:"①"}.p-privacy-security__circledList li:nth-child(2)::before{content:"②"}.p-privacy-security__circledList li:nth-child(3)::before{content:"③"}.p-privacy-security__circledList li:nth-child(4)::before{content:"④"}.p-privacy-security__circledList li:nth-child(5)::before{content:"⑤"}.p-privacy-security__circledList li:nth-child(6)::before{content:"⑥"}.p-privacy-security__circledList li:nth-child(7)::before{content:"⑦"}.p-privacy-security__signature{width:100%;margin-top:min(3.90625vw,58.59375px);text-align:right}.p-privacy-security__signature p{font-size:min(1.25vw,18.75px);line-height:1.5625}@media screen and (max-width: 768px){.p-privacy-security__signature p{font-size:3.2vw;line-height:1.8333333333}}@media screen and (max-width: 768px){.p-privacy-security__signature{margin-top:8vw;font-size:3.2vw}.p-security .p-privacy-security__signature{margin-top:5.3333333333vw}}@media screen and (max-width: 768px){.p-security .p-privacy-security__section>p{letter-spacing:-0.01em}}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__section[aria-labelledby=purpose-title]>p{font-size:3.7333333333vw;line-height:1.7142857143}}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__address--mt1em{margin-top:5.8666666667vw}}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__dates .p-privacy-security__address--mt1em{margin-top:0}}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__contactBlocks,.p-privacy .p-privacy-security__procedure,.p-privacy .p-privacy-security__procedure h4:not(:first-child),.p-privacy .p-privacy-security__notes,.p-privacy .p-privacy-security__measureList,.p-privacy .p-privacy-security__measureList>div+div,.p-privacy .p-privacy-security__circledList{margin-top:2.6666666667vw}}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__contactBlocks>div+div{margin-top:0}}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__contactBlocks>div:first-child>h4{letter-spacing:-0.01em}}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__measureLead{letter-spacing:-0.02em}}@media screen and (max-width: 768px){.p-privacy .p-privacy-security__measureList>div{display:block}.p-privacy .p-privacy-security__measureList dt{display:block;margin-bottom:2.6666666667vw;line-height:1}.p-privacy .p-privacy-security__measureList dt.p-privacy-security__measureTitle--loose{line-height:1.1666666667}.p-privacy .p-privacy-security__measureList dd{margin-left:7.7333333333vw}}@media screen and (max-width: 768px){.p-privacy+.l-footer,.p-security+.l-footer{padding-top:0}}.l-header{height:min(4.6875vw,70.3125px);position:fixed;top:0;left:0;width:100%;z-index:10}.l-header__inner{background-color:rgba(245,245,245,.6);backdrop-filter:blur(10px);width:100%;height:inherit;display:flex;justify-content:center;align-items:center}.l-header__navWrap{display:flex;justify-content:space-between;width:min(85.9375vw,1289.0625px)}.l-header__logo{width:min(14.84375vw,222.65625px);transition:.3s opacity}@media(hover: hover){.l-header__logo:hover{opacity:.6}}.l-header__logo a{display:flex}.l-header__nav{font-family:"Roboto Condensed",sans-serif;font-weight:600}.l-header__navList{display:flex;align-items:center;column-gap:min(4.0625vw,60.9375px);list-style:none;font-size:min(.9375vw,14.0625px)}.l-header__navItem{position:relative}.l-header__navList>li>a,.l-header__navTrigger{font-family:"Roboto Condensed",sans-serif;position:relative;display:block;padding:0 0 min(.390625vw,5.859375px);border:0;color:inherit;background:rgba(0,0,0,0);font-size:min(.9375vw,14.0625px);font-weight:600;line-height:inherit;letter-spacing:.2em;cursor:pointer}.l-header__navList>li>a::before,.l-header__navTrigger::before{display:block;content:"";position:absolute;width:0;height:.5px;bottom:0;left:0;transition:width .3s;background:#323232}@media(hover: hover){.l-header__navList>li>a:hover::before,.l-header__navTrigger:hover::before{width:100%}}.l-header__navList>li>a:focus-visible::before,.l-header__navTrigger:focus-visible::before{width:100%}.l-header__navTrigger[aria-expanded=true]::before{width:100%}.l-header__dropdown{position:absolute;top:calc(100% + min(1.796875vw,26.953125px));left:50%;z-index:1;padding:min(.390625vw,5.859375px);border-radius:min(.390625vw,5.859375px);background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%, max(-0.390625vw, -5.859375px));transition:opacity .2s ease,visibility 0s linear .2s,transform .2s ease}.l-header__dropdown[hidden]{display:none}.l-header__dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, 0);transition:opacity .2s ease,visibility 0s linear,transform .2s ease}.l-header__dropdown--sns{padding-top:min(1.015625vw,15.234375px)}.l-header__dropdown--service .l-header__dropdownList{width:max-content;min-width:min(10.546875vw,158.203125px)}.l-header__dropdown--service .l-header__dropdownList a{font-family:"Roboto Condensed","FOT-筑紫ゴシック Pro E","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;padding-inline:min(.9375vw,14.0625px);letter-spacing:.04em;white-space:nowrap}.l-header__dropdownList{display:flex;flex-direction:column;width:min(10.546875vw,158.203125px);margin-inline:auto;list-style:none}.l-header__dropdownList a{display:flex;align-items:center;justify-content:center;padding-block:min(.390625vw,5.859375px);border-radius:min(.390625vw,5.859375px);font-size:min(.9375vw,14.0625px);font-weight:600;line-height:1;letter-spacing:.2em;text-align:center;transition:color .2s ease,background-color .2s ease}@media(hover: hover){.l-header__dropdownList a:hover{background-color:#e6faff}}.l-header__dropdownList a:focus-visible{background-color:#e6faff}.l-header__dropdownGroup+.l-header__dropdownGroup{margin-top:min(.703125vw,10.546875px)}.l-header__dropdownGroupTitle{display:flex;align-items:center;justify-content:center;column-gap:.5em;margin-bottom:min(.546875vw,8.203125px);color:#858585;font-size:min(.625vw,9.375px);font-weight:600;line-height:1;letter-spacing:.2em}.l-header__dropdownGroupTitle::before,.l-header__dropdownGroupTitle::after{display:block;content:"—"}.l-header__spMenu,.l-header__spMenuOpen{display:none}@media(prefers-reduced-motion: reduce){.l-header__dropdown,.l-header__dropdown.is-open{transition:none}}@media screen and (max-width: 768px){.l-header{height:13.3333333333vw}.l-header__navWrap{align-items:center;width:100%;padding-inline:5.3333333333vw}.l-header__logo{width:35.7333333333vw}.l-header__nav{display:none}.l-header__spMenuOpen{position:relative;display:block;width:11.7333333333vw;height:11.7333333333vw;margin-right:-1.8666666667vw;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.l-header__spMenuOpen span{position:absolute;left:1.8666666667vw;display:block;width:8vw;height:.5333333333vw;background-color:#323232}.l-header__spMenuOpen span:first-child{top:4.6666666667vw}.l-header__spMenuOpen span:last-child{bottom:4.6666666667vw}.l-header__spMenu:not([hidden]){display:block}.l-header__spMenu{font-family:"Roboto Condensed",sans-serif;position:fixed;inset:0;z-index:20;opacity:0;visibility:hidden;pointer-events:none;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;overflow-y:auto;overscroll-behavior:contain;padding:max(18.1333333333vw,env(safe-area-inset-top)) 10.6666666667vw max(18.1333333333vw,env(safe-area-inset-bottom));color:#323232;background-color:#f5f5f5;transition:opacity .35s ease,visibility 0s linear .35s}.l-header__spMenu::backdrop{background:rgba(0,0,0,0)}.l-header__spMenu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease,visibility 0s linear}.l-header__spMenuClose{position:fixed;top:max(.8vw,env(safe-area-inset-top));right:3.4666666667vw;z-index:1;width:11.7333333333vw;height:11.7333333333vw;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.l-header__spMenuClose span{position:absolute;top:50%;left:50%;display:block;width:8vw;height:.5333333333vw;background-color:#323232}.l-header__spMenuClose span:first-child{transform:translate(-50%, -50%) rotate(45deg)}.l-header__spMenuClose span:last-child{transform:translate(-50%, -50%) rotate(-45deg)}.l-header__spMenuOpen:focus-visible,.l-header__spMenuClose:focus-visible,.l-header__spNav a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.l-header__spNavList,.l-header__spNavSubList{list-style:none}.l-header__spNavList{display:flex;flex-direction:column;row-gap:11.2vw}.l-header__spNavItem{font-size:3.2vw;font-weight:600;line-height:1;letter-spacing:.2em}.l-header__spNavItem>a,.l-header__spNavItem>span{display:block;width:fit-content}.l-header__spNavSubList{display:flex;flex-direction:column;row-gap:6.4vw;margin-top:5.8666666667vw;padding-left:2.6666666667vw;font-weight:500}.l-header__spNavSubList a{display:flex;align-items:center;column-gap:2.2666666667vw;width:fit-content;white-space:nowrap}.l-header__spNavSubList a::before{flex-shrink:0;display:block;content:"";width:2vw;height:1px;background-color:currentColor}.l-header__spNavSubList--service{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;display:grid;grid-auto-flow:column;grid-template-columns:27.2vw 1fr;grid-template-rows:repeat(3, 4.2666666667vw);row-gap:5.3333333333vw;margin-bottom:2.1333333333vw;line-height:1.3333333333}.l-header__spNavEn{font-family:"Roboto Condensed",sans-serif;font-weight:600}.l-header__spNavSubList .l-header__spNavEvent{letter-spacing:.08em}.l-header__spNavGroups{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1.3333333333vw;margin-top:3.7333333333vw;color:#000}.l-header__spNavGroupTitle{display:flex;justify-content:center;align-items:center;column-gap:1.3333333333vw;width:26.6666666667vw;text-align:center;color:#858585;font-size:2.1333333333vw;font-weight:600;line-height:1;letter-spacing:.2em;margin:0}.l-header__spNavGroup .l-header__spNavSubList{margin-top:5.8666666667vw}}@media screen and (max-width: 768px)and (prefers-reduced-motion: reduce){.l-header__spMenu,.l-header__spMenu.is-open{transition:none}}html:has(body.is-sp-menu-open),body.is-sp-menu-open{overflow:hidden}html:has(body.is-sp-menu-open){scrollbar-gutter:auto}@keyframes footer-gallery-scroll{from{transform:translateX(calc(-25% + var(--gallery-gap) / 2))}to{transform:translateX(calc(-75% + var(--gallery-gap) / 2))}}.l-footer{font-family:"FOT-筑紫ゴシック Pro B","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;overflow:hidden;color:#323232}.p-ds-column~.l-footer{padding-bottom:80px}.l-footer a{transition:color .3s ease}@media(hover: hover){.l-footer a:hover{color:#004977}}.l-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.l-footer__inner{position:relative;width:min(85.390625vw,1280.859375px);min-height:min(32.8125vw,492.1875px);margin:0 auto;background:#e5e5e5}.l-footer__company{position:absolute;top:min(2.109375vw,31.640625px);left:min(3.4375vw,51.5625px);font-size:min(1.09375vw,16.40625px);line-height:1.5}.l-footer__nav{position:absolute;top:min(6.484375vw,97.265625px);left:min(3.75vw,56.25px);display:flex;align-items:start;column-gap:min(3.125vw,46.875px)}.l-footer__navTitle{font-family:"Roboto Condensed",sans-serif;display:block;width:fit-content;font-size:min(.9375vw,14.0625px);font-weight:600;line-height:1.5;letter-spacing:.2em}.l-footer__serviceList{margin-top:min(.78125vw,11.71875px);list-style:none}.l-footer__serviceList a{font-family:"FOT-筑紫ゴシック Pro E","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-weight:600;display:block;padding-left:1em;position:relative;font-size:min(.78125vw,11.71875px);line-height:1.4;letter-spacing:.2em}.l-footer__serviceList a::before{content:"-";position:absolute;left:0}.l-footer__en{font-weight:600}.l-footer__sns{position:absolute;top:min(6.25vw,93.75px);left:min(45.078125vw,676.171875px);display:grid;row-gap:min(.78125vw,11.71875px)}.l-footer__snsGroup{display:flex;align-items:center;column-gap:min(1.484375vw,22.265625px)}.l-footer__snsGroup p{font-family:"Roboto Condensed",sans-serif;width:min(4.375vw,65.625px);font-size:min(.78125vw,11.71875px);font-weight:700;letter-spacing:.23em;text-align:right;line-height:1}.l-footer__snsGroup ul{display:flex;align-items:center;column-gap:min(2.734375vw,41.015625px);list-style:none}.l-footer__snsGroup a{display:flex;align-items:center;justify-content:center;width:min(1.5625vw,23.4375px);height:min(1.5625vw,23.4375px);transition:opacity .3s ease}@media(hover: hover){.l-footer__snsGroup a:hover{opacity:.6}}.l-footer__snsGroup a:focus-visible{opacity:.6}.l-footer__snsGroup img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.l-footer__certifications{position:absolute;top:min(3.28125vw,49.21875px);right:min(3.4375vw,51.5625px);width:min(18.4375vw,276.5625px);text-align:center}.l-footer__certificationLogos{display:flex;align-items:flex-end;justify-content:flex-end;gap:min(1.25vw,18.75px)}.l-footer__certificationLogos img{display:block;height:auto;width:min(3.359375vw,50.390625px)}.l-footer__certificationLogos img:first-child{width:min(3.828125vw,57.421875px)}.l-footer__certificationLogos .l-footer__privacyMark{width:min(2.96875vw,44.53125px);margin-left:min(.9375vw,14.0625px)}.l-footer__certificationNote{margin-top:min(.625vw,9.375px);font-size:min(.546875vw,8.203125px);line-height:1.2857142857}.l-footer__license{margin-top:min(.78125vw,11.71875px);font-size:min(.625vw,9.375px);line-height:1.5}.l-footer__certificationScope{margin-top:min(.625vw,9.375px);font-size:min(.546875vw,8.203125px);line-height:1.5}@media screen and (max-width: 768px){.l-footer__certificationScope{margin-top:2.1333333333vw;font-size:1.8666666667vw}}.l-footer__policies{position:absolute;top:min(16.40625vw,246.09375px);right:min(3.90625vw,58.59375px);display:flex;gap:min(2.34375vw,35.15625px);list-style:none}.l-footer__policies a{display:block;font-size:min(.78125vw,11.71875px);line-height:1.5}.l-footer__gallery{--gallery-gap: min(0.78125vw, 11.71875px);position:absolute;top:min(19.375vw,290.625px);left:50%;display:flex;width:max-content;transform:translateX(calc(-25% + var(--gallery-gap) / 2));animation:footer-gallery-scroll 60s linear infinite;will-change:transform}@media(prefers-reduced-motion: reduce){.l-footer__gallery{animation:none;will-change:auto}}.l-footer__galleryGroup{display:flex;flex:0 0 auto;gap:var(--gallery-gap);padding-right:var(--gallery-gap)}.l-footer__photo{display:block;flex:0 0 auto;width:min(16.40625vw,246.09375px);height:min(10.9375vw,164.0625px)}.l-footer__photo img{display:block;width:100%;height:100%;object-fit:cover}.l-footer__bottom{margin-top:min(2.34375vw,35.15625px);background:#323232;color:#fff}.l-footer__bottomInner{display:flex;align-items:center;justify-content:flex-end;width:min(95.3125vw,1429.6875px);min-height:min(2.65625vw,39.84375px);margin-inline:auto;padding-block:min(.625vw,9.375px)}.l-footer__copy{font-family:"Roboto Condensed",sans-serif;font-size:min(.9375vw,14.0625px);line-height:1.5}@media screen and (max-width: 768px){.l-footer{padding-top:8.5333333333vw}.l-footer__inner{display:block;width:89.3333333333vw;min-height:0;padding:8vw 5.3333333333vw 7.4666666667vw}.l-footer__company,.l-footer__nav,.l-footer__sns,.l-footer__certifications,.l-footer__policies{position:static}.l-footer__company{font-size:3.2vw;line-height:1.8}.l-footer__nav{display:grid;grid-template-columns:17.0666666667vw 35.7333333333vw 15.2vw;grid-template-rows:5.8666666667vw auto;gap:1.3333333333vw 5.3333333333vw;margin-top:7.4666666667vw}.l-footer__nav>a:nth-child(2){grid-column:1;grid-row:2}.l-footer__nav>a:last-child{grid-column:3;grid-row:1}.l-footer__navTitle{font-size:3.2vw;line-height:1.8333333333}.l-footer__service{grid-column:2;grid-row:1/3}.l-footer__serviceList{display:block;width:max-content;max-width:56.2666666667vw;margin-top:1.0666666667vw}.l-footer__serviceList a{font-size:2.6666666667vw;letter-spacing:0;line-height:2.1;overflow-wrap:anywhere}.l-footer__sns{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:4.8vw}.l-footer__snsGroup{column-gap:3.2vw}.l-footer__snsGroup:first-child{column-gap:5.0666666667vw}.l-footer__snsGroup p{flex-shrink:0;width:14.9333333333vw;font-size:2.6666666667vw}.l-footer__snsGroup ul{column-gap:3.2vw}.l-footer__snsGroup a{width:5.3333333333vw;height:5.3333333333vw}.l-footer__certifications{width:100%;margin-top:6.4vw}.l-footer__certificationLogos{justify-content:center;gap:4.2666666667vw}.l-footer__certificationLogos img{width:11.4666666667vw}.l-footer__certificationLogos img:first-child{width:13.0666666667vw}.l-footer__certificationLogos .l-footer__privacyMark{width:10.1333333333vw;margin-left:3.2vw}.l-footer__certificationNote{margin-top:2.6666666667vw;font-size:1.8666666667vw;line-height:1.2857142857}.l-footer__license{margin-top:2.1333333333vw;font-size:2.1333333333vw}.l-footer__policies{flex-wrap:wrap;justify-content:center;gap:8vw;margin-top:8vw}.l-footer__policies a{font-size:2.6666666667vw}.l-footer__gallery{position:relative;top:auto;margin-top:7.4666666667vw;--gallery-gap: 1.6vw}.l-footer__photo{width:38.1333333333vw;height:25.6vw;padding:1.0666666667vw;box-shadow:1.6vw 1.6vw 4.8vw rgba(0,0,0,.1)}.l-footer__bottom{margin-top:5.8666666667vw}.l-footer__bottomInner{width:100%;justify-content:center;min-height:9.0666666667vw;padding:2.1333333333vw 4.2666666667vw}.l-footer__copy{font-size:3.2vw;text-align:center}}@media screen and (max-width: 768px){body:has(.l-top) .l-footer{font-family:"FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;padding-top:11.2vw}body:has(.l-top) .l-footer__inner{background-color:#dedede}body:has(.l-top) .l-footer__sns{column-gap:3.7333333333vw}body:has(.l-top) .l-footer__serviceList a{font-family:"Roboto Condensed","FOT-筑紫ゴシック Pr5 R","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}}.c-breadcrumb{max-width:min(78.125vw,1171.875px);margin:0 auto;padding-top:min(1.09375vw,16.40625px)}@media screen and (max-width: 768px){.c-breadcrumb{max-width:298.6666666667vw;margin-top:2.6666666667vw;padding:0 5.3333333333vw}}.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center}.c-breadcrumb__item{font-family:"Roboto Condensed",sans-serif;display:flex;align-items:center;color:#767676;font-size:min(.78125vw,11.71875px);font-weight:700;letter-spacing:.23em}@media screen and (max-width: 768px){.c-breadcrumb__item{font-size:2.6666666667vw}}.c-breadcrumb__item:not(:last-child)::after{content:"＞";margin:0 min(.46875vw,7.03125px)}@media screen and (max-width: 768px){.c-breadcrumb__item:not(:last-child)::after{margin:0 1.6vw}}.c-breadcrumb__link{color:inherit;text-decoration:none;transition:color .3s ease}@media(hover: hover){.c-breadcrumb__link:hover{color:#535353}}.l-follow .l-follow__instagram{font-family:"FOT-筑紫ゴシック Pr5N M","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;position:absolute;bottom:calc(100% + min(1.875vw, 28.125px));left:50%;display:flex;flex-direction:column;align-items:center;gap:min(.46875vw,7.03125px);color:#323232;transform:translateX(-50%);transition:.3s opacity}.l-follow .l-follow__instagram span{writing-mode:vertical-rl;white-space:nowrap;font-size:min(.625vw,9.375px);line-height:1;letter-spacing:.09em;transform:rotate(180deg)}.l-follow .l-follow__instagram img{width:min(.9375vw,14.0625px);height:min(.9375vw,14.0625px)}.l-follow .l-follow__instagram:focus-visible{outline:1px solid currentColor;outline-offset:4px}@media(hover: hover){.l-follow .l-follow__instagram:hover{opacity:.5}}@media screen and (max-width: 768px){.l-follow .l-follow__instagram{bottom:calc(100% + 6.4vw);gap:1.6vw}.l-follow .l-follow__instagram span{font-size:2.1333333333vw}.l-follow .l-follow__instagram img{width:3.2vw;height:3.2vw}}.l-follow{display:flex;justify-content:center;position:fixed;left:min(1.40625vw,21.09375px);bottom:max(-2.5vw,-37.5px);z-index:10;width:min(3.515625vw,52.734375px);opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s linear}body.is-sp-menu-open .l-follow,.l-follow.is-lines-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}@media screen and (max-width: 768px){.l-follow{width:8.8vw;left:1.0666666667vw}body:has(.l-bg-page) .l-follow{display:none}}.l-follow button{display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.l-follow picture{display:block;transform:rotate(var(--scroll-top-rotation, 0deg));transform-origin:center;will-change:transform}.l-follow img{display:block;width:100%;height:auto}.l-follow .line{display:block;transition:height .5s ease,opacity .5s ease;overflow:hidden}.l-follow .lineWrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:min(.3125vw,4.6875px);height:min(6.71875vw,100.78125px)}@media screen and (max-width: 768px){.l-follow .lineWrap{margin-top:.8vw;height:8vw}}.l-follow .line--bold{width:min(.234375vw,3.515625px);height:min(2.421875vw,36.328125px);border-radius:min(78.046875vw,1170.703125px);background:#000}@media screen and (max-width: 768px){.l-follow .line--bold{width:.2666666667vw;height:3.2vw}}.l-follow .line--thin{width:1px;height:min(4.296875vw,64.453125px);background:#969696}@media screen and (max-width: 768px){.l-follow .line--thin{height:100%}}.l-follow.is-lines-hidden .line--bold,.l-follow.is-lines-hidden .line--thin{height:0;opacity:0}.l-top{position:relative}.l-bg-page{position:relative;isolation:isolate}