:root{--color-primary: #43a4e8;--color-secondary: #4cc1d0;--color-text-main: #000;--color-text-sub: #a8a8a8;--color-bg-base: #ffffff;--color-bg-sub: #e8f1f9;--color-bg-blue: #e2ecfa;--color-bg-teal: #cdeef2;--color-border: #707070;--color-accent: #ef4444;--color-error: #ef4444;--color-green: #78c47d;--color-orange: #ffa462;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 0.9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.75rem;--text-3xl: 2.125rem;--space-0: 0;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-sans: system-ui, -apple-system, Hiragino Kaku Gothic ProN, Hiragino Sans, Noto Sans JP, BIZ UDPGothic, Meiryo, sans-serif;--font-serif: Yu Mincho, YuMincho, Hiragino Mincho ProN, HGS Mincho E, serif;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7}*,*::after,*::before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s)::before,:where(del,ins,s)::after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s)::before{content:"stricken text start "}:where(s)::after{content:" stricken text end"}:where(del)::before{content:"deletion start "}:where(del)::after{content:" deletion end"}:where(ins)::before{content:"insertion start "}:where(ins)::after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}*,*::before,*::after{box-sizing:border-box}html{min-height:100%}@media screen and (max-width: 639px){html{font-size:2.6666666667vw}}body{min-height:100%;min-height:100vh;margin:0;display:flex;flex-direction:column;background-color:var(--color-bg-base);color:var(--color-text-main);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:.02em}@media screen and (max-width: 639px){body{font-size:1.6rem}}a{color:inherit}img{vertical-align:top}ul,ol{margin:0;padding:0}ul li,ol li{list-style:none}dl,dt,dd{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}input[type=submit]{cursor:pointer}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.1490196078)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top:4px solid rgba(0,0,0,0);box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none !important}svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset, 50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset, 4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset, 50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset, 4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset, 50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset, 4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none !important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);left:0;top:var(--swiper-pagination-top, auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(0.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullet-active-next-next{transform:scale(0.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color, #000);border-radius:var(--swiper-pagination-bullet-border-radius, 50%);display:inline-block;height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none !important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left, auto);right:var(--swiper-pagination-right, 8px);top:50%;transform:translate3d(0, -50%, 0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.2509803922));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size, 4px)}}.swiper-pagination-lock{display:none}.l-main{flex:1 0 auto}.l-header{position:sticky;top:0;left:0;z-index:1000;width:100%;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.08)}.l-header__inner{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width: 767px){.l-header__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:0}}.l-header__panel{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;flex:1;min-width:0}@media screen and (max-width: 767px){.l-header__panel{display:contents}}.l-header__link{display:flex;gap:.75rem}.l-header__logo{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-text-main);text-decoration:none;white-space:nowrap;margin-left:.625rem}@media screen and (min-width: 768px)and (max-width: 1279px){.l-header__logo{width:20vw}.l-header__logo img{width:100%;height:auto}}@media screen and (max-width: 767px){.l-header__logo{min-height:5.2rem;padding-left:.5rem;margin-left:0;width:-moz-fit-content;width:fit-content}.l-header__logo img{width:60vw;height:auto}}@media screen and (max-width: 767px){.l-header .c-global-nav{grid-column:1/-1;grid-row:2}}.l-header__brand-mark{font-size:11px;font-size:.6875rem;letter-spacing:.18em;color:var(--color-primary);font-weight:700}.l-header__brand-name{font-size:25px;font-size:1.5625rem;font-family:var(--font-serif);font-weight:700;letter-spacing:.08em;line-height:1.2}.l-header__page{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding-inline:1rem;border-radius:999em;background-color:#797979;color:#fff;font-size:var(--text-sm);font-weight:700;line-height:1.2}@media screen and (max-width: 767px){.l-header__page{font-size:1rem;transform:scale(0.8)}}.l-header__site-link,.l-header__entry{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.75rem 1.1rem;border-radius:999px;font-size:var(--text-sm);font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease}.l-header__site-link{color:var(--color-primary);border:1px solid rgba(37,99,235,.24);background-color:rgba(37,99,235,.06)}.l-header__entry{color:#fff;background-color:#0f172a}.l-header__buttons{height:inherit;display:flex;gap:var(--space-4)}@media screen and (max-width: 767px){.l-header__buttons{grid-column:2;grid-row:1;gap:0;align-self:stretch}}.l-header__button{align-items:center;display:flex}@media screen and (max-width: 767px){.l-header__button{height:100%}}@media screen and (min-width: 768px)and (max-width: 1279px){.l-header__button--line{width:18vw}.l-header__button--line img{width:100%;height:auto}}@media screen and (max-width: 767px){.l-header__button--line{position:fixed;bottom:0;left:0;height:auto;width:100%}.l-header__button--line img{width:100%;height:auto}}.l-header__button .c-button{display:flex;align-items:center;width:11.25rem;justify-content:center}@media screen and (min-width: 768px)and (max-width: 1279px){.l-header__button .c-button{width:15vw}}@media screen and (max-width: 767px){.l-header__button .c-button{width:33.5vw;min-height:5.2rem;padding:1.2rem 2rem;border-radius:0;font-size:1.3rem;position:relative}}@media screen and (min-width: 768px)and (max-width: 1279px){.l-header__button .c-button--cta{font-size:clamp(12px,1.3vw,16px)}}.l-header__line{display:block}.l-navigation-trigger{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0)}@media screen and (min-width: 1024px){.l-navigation-trigger{display:none}}@media screen and (max-width: 1023px){.l-navigation-trigger{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:4rem;height:4rem;margin-left:auto;padding:.5rem;transition:all .3s ease;z-index:1100}.l-navigation-trigger__bar{position:relative;display:block;width:1.5rem;height:1rem}.l-navigation-trigger__bar span{display:inline-block;transition:all .2s ease;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;border-radius:999px;background-color:#0f172a}.l-navigation-trigger__bar span:nth-of-type(1){top:0}.l-navigation-trigger__bar span:nth-of-type(2){top:50%;transform:translateY(-50%)}.l-navigation-trigger__bar span:nth-of-type(3){bottom:0}.l-navigation-trigger__label{display:block;font-size:10px;font-size:.625rem;font-weight:700;letter-spacing:.18em;color:var(--color-text-main)}}@media screen and (max-width: 1023px){.is-menu-open{overflow:hidden}}.is-menu-open .l-navigation-trigger__bar span{background-color:#fff}.is-menu-open .l-navigation-trigger__bar span:nth-of-type(1){top:50%;transform:translateY(-50%) rotate(45deg)}.is-menu-open .l-navigation-trigger__bar span:nth-of-type(2){opacity:0}.is-menu-open .l-navigation-trigger__bar span:nth-of-type(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.is-menu-open .l-navigation-trigger__label{color:#fff}.l-header__nav{min-width:0}.l-header__nav-list{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.8rem,1.3vw,1.4rem);margin:0;padding:0;list-style:none}.l-header__nav-item a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-text-main);text-decoration:none;font-size:var(--text-sm);font-weight:700;line-height:1.4;letter-spacing:.04em}@media screen and (max-width: 1279px){.l-header__nav-list{gap:.8rem}}@media screen and (max-width: 1023px){.l-header__nav,.l-header__nav-list{width:100%}.l-header__nav-list{flex-direction:column;align-items:stretch;gap:0;border-top:1px solid hsla(0,0%,100%,.16)}.l-header__nav-item{border-bottom:1px solid hsla(0,0%,100%,.16)}.l-header__nav-item a{width:100%;min-height:0;padding:1rem 0;color:#fff}}.l-content{flex:1;padding-bottom:8rem}.l-content--page{margin-top:6rem;padding-bottom:8rem}.l-flex--center-x{display:flex;justify-content:center}.l-flex--center-xy{display:flex;justify-content:center;align-items:center}.l-page-content{--content-max: 1200px;--content-gutter: clamp(1.25rem, 3vw, 2.5rem);width:min(100%,var(--content-max) + var(--content-gutter)*2);max-width:calc(var(--content-max) + var(--content-gutter)*2);margin:clamp(2rem,4vw,3.5rem) auto 0;padding-inline:var(--content-gutter)}.l-page-content--base{--content-max: 1200px;--content-gutter: clamp(1.25rem, 3vw, 4rem)}.l-page-content--narrow{--content-max: 768px;--content-gutter: clamp(1.25rem, 3vw, 2rem)}.l-page-content--article{--content-max: 960px;--content-gutter: clamp(1.25rem, 3vw, 2.5rem)}.l-page-content.has-sidebar{--grid-gap: clamp(2rem, 3vw, 4rem)}@media screen and (min-width: 1024px){.l-page-content.has-sidebar{align-items:start}}.l-page-content__main{min-width:0}.l-page-content__main>*:first-child{margin-top:0}.l-page-content__main>*:last-child{margin-bottom:0}@media screen and (min-width: 1024px){.l-page-content__sidebar{position:sticky;top:7.5rem}}@media screen and (max-width: 767px){.l-page-content__sidebar{margin-top:2rem}}.l-page-content>*:first-child{margin-top:0}.l-page-content>*:last-child{margin-bottom:0}.l-width{width:min(100%,var(--content-max, 1200px) + var(--content-gutter, 2rem)*2);max-width:calc(var(--content-max, 1200px) + var(--content-gutter, 2rem)*2);margin-inline:auto;padding-inline:var(--content-gutter, 2rem)}.l-width--base{--content-max: 1200px;--content-gutter: clamp(1.25rem, 3vw, 4rem)}.l-width--m{--content-max: 940px;--content-gutter: clamp(1rem, 4vw, 2rem)}.l-width--sm{--content-max: 768px;--content-gutter: clamp(1rem, 4vw, 2rem)}.l-width--s{--content-max: 940px;--content-gutter: clamp(1rem, 4vw, 2rem)}.l-section{padding-top:8.125rem}.l-footer{margin-top:auto;padding-block:4.5rem}@media screen and (max-width: 767px){.l-footer{padding-bottom:10rem}}.l-footer__inner{position:relative}.l-footer__main{display:flex;justify-content:space-between;gap:3rem;padding-bottom:2.25rem}@media screen and (max-width: 767px){.l-footer__main{flex-direction:column;gap:2rem}}.l-footer__brand{display:inline-grid;gap:.2rem;color:#fff;text-decoration:none}@media screen and (max-width: 767px){.l-footer__brand-block{font-size:1.4rem}}.l-footer__brand-mark{font-size:11px;font-size:.6875rem;font-weight:700;letter-spacing:.18em;color:#93c5fd}.l-footer__brand-name{font-size:30px;font-size:1.875rem;font-family:var(--font-serif);font-weight:700;line-height:1.2;letter-spacing:.08em}.l-footer__brand-note{margin:1rem 0 0;font-size:var(--text-sm);line-height:1.7}.l-footer__nav{display:flex;gap:4.625rem}@media screen and (min-width: 1024px)and (max-width: 1279px){.l-footer__nav{gap:3vw}}@media screen and (min-width: 768px)and (max-width: 1023px){.l-footer__nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.875rem}}@media screen and (max-width: 767px){.l-footer__nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem 1.25rem}}@media screen and (min-width: 768px)and (max-width: 1023px){.l-footer__nav-col{width:100%}}@media screen and (max-width: 1023px){.l-footer__nav-col:nth-child(3){grid-column:1/-1}}.l-footer__nav-col.is-sns-icon{width:3rem}@media screen and (max-width: 767px){.l-footer__nav-col.is-sns-icon{grid-column:1/-1;justify-self:center;width:4.4rem;height:4.4rem}}.l-footer__nav-label{font-size:var(--text-sm);font-weight:700;line-height:1;margin:0 0 1.125rem}@media screen and (max-width: 767px){.l-footer__nav-label{font-size:1rem}}@media screen and (min-width: 768px)and (max-width: 1023px){.l-footer__nav-label{font-size:clamp(.875rem,1.4vw,1.125rem)}}.l-footer__address{margin-top:1.4rem;font-style:normal}.l-footer__address p{margin:0;font-size:var(--text-sm);line-height:1.9}@media screen and (max-width: 767px){.l-footer__address p{font-size:1.4rem}}.l-footer__line-link{background-color:rgba(6,199,85,.14);border-color:rgba(6,199,85,.32)}.l-footer__line-text{display:inline-flex;align-items:center}.l-footer__line-icon{flex-shrink:0;width:1.4rem;aspect-ratio:1;background-color:#06c755;border-radius:.15rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28)}.l-footer__copyright{display:block;margin-top:1.25rem;font-size:var(--text-xs);color:#a8a8a8}@media screen and (max-width: 767px){.l-footer__copyright{font-size:1.2rem}}.c-breadcrumb{border-bottom:1px solid rgba(15,23,42,.08);background-color:rgba(248,250,252,.88)}.c-breadcrumb__inner{padding-block:.9rem}@media screen and (max-width: 767px){.c-breadcrumb__inner{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow:auto;white-space:nowrap}}.c-breadcrumb__list{display:flex;align-items:center;gap:.75rem;margin:0;padding:0}.c-breadcrumb__item{display:inline-flex;align-items:center;gap:.75rem}.c-breadcrumb__item:not(:last-of-type):after{content:"";width:.45rem;height:.45rem;display:inline-block;border-top:1px solid var(--color-primary);border-right:1px solid var(--color-primary);transform:rotate(45deg);opacity:.8}.c-breadcrumb a,.c-breadcrumb span{font-size:var(--text-sm);color:var(--color-text-sub);font-weight:500;text-decoration:none;line-height:1.6}.c-breadcrumb span[aria-current=page]{color:var(--color-text-main);font-weight:700}@media(hover: hover)and (pointer: fine){.c-breadcrumb a:hover{color:var(--color-primary)}}@media screen and (max-width: 767px){.c-global-nav{position:static;width:100%;border-top:1px solid #d9d9d9;background-color:#fff}}@media screen and (min-width: 768px){.c-global-nav{margin-left:auto}}.c-global-nav__list{display:flex;align-items:center;gap:3.125rem;position:relative;z-index:2}@media screen and (min-width: 768px)and (max-width: 1279px){.c-global-nav__list{gap:3vw}}@media screen and (max-width: 767px){.c-global-nav__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0}}@media screen and (max-width: 767px){.c-global-nav__item{width:100%}.c-global-nav__item:not(:first-child){border-left:1px solid #d9d9d9}}.c-global-nav__item a{display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:var(--text-base);font-weight:700;color:var(--color-text-main);position:relative}@media screen and (min-width: 768px){.c-global-nav__item a{gap:.3125rem}}@media screen and (min-width: 768px)and (max-width: 1279px){.c-global-nav__item a{font-size:clamp(10px,1.3vw,16px)}}@media screen and (max-width: 767px){.c-global-nav__item a{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:5.6rem;padding:.8rem 1.2rem;text-align:center;font-size:1.3rem}}@media screen and (max-width: 767px){.c-global-nav__item a:after{content:none}}.c-global-nav__icon{display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;line-height:1}@media screen and (max-width: 767px){.c-global-nav__icon{font-size:1.0625rem}}@media screen and (min-width: 768px)and (max-width: 1279px){.c-global-nav__icon{font-size:.625rem}}.c-global-nav__label{display:inline-flex;align-items:center;line-height:1.4}.is--menu-open .c-global-nav{opacity:1;transform:scale(1);z-index:1;pointer-events:auto}.is--menu-open .c-global-nav__list{opacity:1}.c-footer-nav{display:flex;flex-direction:column;gap:.25rem}.c-footer-nav__item a{text-decoration:none;position:relative;font-size:var(--text-sm)}@media screen and (min-width: 768px)and (max-width: 1279px){.c-footer-nav__item a{font-size:clamp(.75rem,1.2vw,1rem)}}@media screen and (max-width: 639px){.c-footer-nav__item a{font-size:1.3rem}}.c-footer-nav__item a:before{content:"・"}.c-icon{transition:.2s}.c-icon--arrow{width:.6rem;height:.6rem;display:inline-block;border-top:1px solid var(--color-primary);border-right:1px solid var(--color-primary);transform:rotate(45deg)}.c-icon--plus{border-radius:50%;border:1px solid var(--color-border);color:var(--color-border);aspect-ratio:1/1;font-size:.875rem;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center}.c-category{background-color:var(--color-border);color:#fff;font-size:.8125rem;font-weight:700;padding:.2em 1.3em}@media screen and (max-width: 639px){.c-category{font-size:1.2rem}}.c-category.temporary{background-color:var(--color-primary)}.c-category.short{background-color:var(--color-green)}.c-category.occupation{background-color:var(--color-orange)}.c-tag{font-size:.625rem;padding:.5rem 1rem;background-color:#e6e6e6}@media screen and (max-width: 639px){.c-tag{font-size:1.2rem}}.c-tag__list{display:flex;flex-wrap:wrap;gap:.625rem}.c-tag__item a{text-decoration:none}.c-button{display:block}.c-button__label{display:inline-flex;align-items:center;justify-content:center}.c-button__icon{flex-shrink:0;border-color:currentColor}.c-button.has-icon{padding-right:1.35rem}.c-button.is-full{width:100%}.c-button--primary{background-color:var(--color-primary);color:#fff;font-weight:700;font-size:var(--text-lg);padding:1em 2em;text-align:center;text-decoration:none;position:relative}@media screen and (max-width: 639px){.c-button--primary{font-size:1.8rem}}.c-button--primary i{position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.c-button--primary.is-teal{background-color:var(--color-secondary)}.c-button--gray{background-color:#c3c3c3;color:#fff;font-weight:700;font-size:var(--text-lg);padding:1em 2em;text-align:center;text-decoration:none;position:relative}@media screen and (max-width: 639px){.c-button--gray{font-size:1.8rem}}.c-button--gray i{position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.c-button--round{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;background:#3f6eb4;background:linear-gradient(0deg, rgb(63, 110, 180) 0%, rgb(101, 159, 216) 100%);color:#fff;font-weight:700;font-size:var(--text-xl);text-decoration:none;text-align:center;padding:1em 2em;position:relative}@media screen and (max-width: 639px){.c-button--round{font-size:2rem}}.c-button--round i{position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.c-button--round.is-red{background:#d51f1f;background:linear-gradient(0deg, rgb(213, 31, 31) 0%, rgb(255, 90, 90) 100%)}.c-button--round.is-secondary{background:var(--color-secondary);border:none}.c-button--cta{background-color:var(--color-accent);text-decoration:none;color:#fff;font-weight:700;font-size:var(--text-lg);padding:1em 2em}.c-button--cta .fa-solid{position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.c-button--back{background-color:#c3c3c3;padding:1em 2.5em;text-decoration:none;position:relative}.c-button--back .is-icon{position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.c-pagetop{position:fixed;right:15px;bottom:15px}.c-pagetop a{width:50px;height:50px;background-color:var(--color-primary);display:block;border:1px solid var(--color-primary)}@media screen and (max-width: 767px){.c-pagetop a{width:40px;height:40px}}.c-pagetop a{text-indent:100%;white-space:nowrap;overflow:hidden;position:relative;transition:.2s}.c-pagetop a:before{background:#fff;content:"";position:absolute;height:0;bottom:-35%;left:0;transform:skewY(-10deg);transition-duration:.4s;transform-origin:top left;width:100%}.c-pagetop a .arrow{width:14px;height:14px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.c-pagetop a .arrow:before,.c-pagetop a .arrow:after{content:"";display:block;transition:.2s}.c-pagetop a .arrow:before{width:14px;height:1px;background-color:#fff}.c-pagetop a .arrow:after{border-top:1px solid;border-left:1px solid;border-color:#fff;transform:rotate(45deg);width:8.75px;height:8.75px;position:absolute;bottom:-4px;left:50%;margin-left:-5px}@media(hover: hover)and (pointer: fine){.c-pagetop a:hover:before{height:155%}.c-pagetop a:hover .arrow:before{margin-top:-4px;background-color:var(--color-primary)}.c-pagetop a:hover .arrow:after{bottom:0;transition-delay:.1s;border-color:var(--color-primary)}}.c-title--page{font-size:50px;font-size:3.125rem}@media screen and (max-width: 767px){.c-title--page{font-size:30px;font-size:1.875rem}}.c-title--section{display:flex;flex-direction:column;align-items:center;margin:0 0 2em;gap:.5em}.c-title--section .is-jp{font-size:1.875rem;border-bottom:5px solid var(--color-primary)}@media screen and (max-width: 639px){.c-title--section .is-jp{font-size:2.2rem}}.c-title--section .is-en{font-size:1.375rem;letter-spacing:.05em;color:var(--color-text-sub)}@media screen and (max-width: 639px){.c-title--section .is-en{font-size:1.2rem}}.c-heading--lv2,.c-heading--lv3,.c-heading--lv4,.c-heading--lv5,.c-heading--lv6{margin:0 0 1rem;color:var(--color-text-main);line-height:1.4}.c-heading--lv2{font-family:var(--font-serif);font-size:clamp(1.65rem,1.8vw,2.2rem);font-weight:700;letter-spacing:.05em}.c-heading--lv3{font-size:clamp(1.35rem,1.4vw,1.75rem);font-weight:700}.c-heading--lv4{font-size:var(--text-xl);font-weight:700}.c-heading--lv5{font-size:var(--text-base);font-weight:700}.c-heading--lv6{font-size:var(--text-sm);font-weight:700;color:var(--color-text-sub)}.c-text{font-size:var(--font-size-base)}.c-list{font-size:var(--font-size-base)}.c-list--common .c-list__item{position:relative;padding-left:.8em}.c-list--common .c-list__item:before{content:"";width:.5rem;height:.5rem;display:block;background-color:var(--color-primary);position:absolute;top:.55em;left:0;border-radius:50%}.c-list--number .c-list__item{position:relative;list-style:decimal;margin-left:1em}.c-list--number .c-list__item::marker{color:var(--color-primary);font-weight:700}.c-table{width:100%;border:none;border-bottom:1px solid var(--color-border)}.c-table__row{border-top:1px solid var(--color-border)}.c-table__th,.c-table__td{font-size:var(--text-base);vertical-align:top;line-height:1.6em;padding:1.5em;border:none}@media screen and (max-width: 639px){.c-table__th,.c-table__td{font-size:1.5rem}}.c-table__th{width:10em;text-align:left;padding-left:0}@media screen and (max-width: 767px){.c-table__th{padding-bottom:.5em}}@media screen and (max-width: 639px){.c-table__td{padding-left:0}}.c-date{font-size:var(--text-sm);color:var(--color-text-sub, #1f2937)}@media screen and (max-width: 639px){.c-date{font-size:1.2rem}}.c-page-header{display:flex;justify-content:center;padding-block:5rem}.c-page-header__title{font-size:2.5rem;font-weight:700;color:var(--color-secondary);margin:0}.c-link{color:var(--color-primary);display:inline-block;transition:all .3s}@media(hover: hover)and (pointer: fine){.c-link:hover{text-decoration:none;color:#000}}.c-card__list{display:flex;flex-wrap:wrap;gap:1.25rem}.c-card__title{margin:0;font-size:1.875rem}@media screen and (max-width: 639px){.c-card__title{font-size:2.2rem}}.c-card__body{font-size:.9375rem;margin-top:1em}@media screen and (max-width: 639px){.c-card__body{font-size:1.5rem}}.c-card__body>*:first-child{margin-top:0}.c-card__body>*:last-child{margin-bottom:0}.c-card--has-icon{background-color:#fff;box-shadow:0 0 .625rem rgba(0,0,0,.16);border-radius:.625rem;position:relative}.c-card--has-icon .c-card__icon{position:absolute;top:0;left:50%;transform:translate(-50%, -70%)}@media screen and (max-width: 639px){.c-card--has-icon .c-card__icon{width:20vw;transform:translate(-50%, -50%)}.c-card--has-icon .c-card__icon img{width:100%;height:auto}}.c-corp-info{background-image:url("../img/common/common-about-bg@2x.jpg");background-position:center bottom;background-repeat:no-repeat;background-size:cover;text-align:center;padding-inline:4.375rem;padding-bottom:31.25rem}@media screen and (max-width: 639px){.c-corp-info{padding-inline:6vw;padding-bottom:50vw}}.c-corp-info__title{padding-top:var(--space-16);display:flex;align-items:flex-end;justify-content:center;gap:1.75rem;line-height:1}@media screen and (max-width: 639px){.c-corp-info__title .is-logo img{width:100%;height:auto}}.c-corp-info__title .is-text{margin:0;white-space:nowrap}@media screen and (max-width: 639px){.c-corp-info__title .is-text{font-size:1.7rem}}.c-corp-info__text{max-width:56.25rem;margin:var(--space-10) auto 0;font-size:var(--text-lg);line-height:1.8}@media screen and (max-width: 639px){.c-corp-info__text{font-size:1.6rem}}.c-corp-info__links{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-8);margin-top:var(--space-10)}@media screen and (max-width: 1023px){.c-corp-info__links{grid-template-columns:repeat(2, 1fr);margin-top:3rem}}.c-corp-info__link{display:flex;align-items:center;flex-direction:column;gap:var(--space-4);width:100%;background-color:#fff;padding:3.125rem var(--space-2);border-radius:1.25rem;color:inherit;text-decoration:none;box-shadow:0 0 6px rgba(0,0,0,.16);transition:background-color .2s ease}@media screen and (max-width: 639px){.c-corp-info__link{border-radius:.625rem;padding-block:3.6rem}}@media(hover: hover)and (pointer: fine){.c-corp-info__link:hover{opacity:.8}}.c-corp-info__name{font-size:clamp(1.3125rem,2vw,1.5rem);font-weight:700;line-height:1.5}@media screen and (max-width: 639px){.c-corp-info__name{font-size:1.5rem}}.c-post-list{border-top:1px solid rgba(0,0,0,.14)}.c-post-list{display:flex;flex-direction:column}.c-post-list__item{border-bottom:1px solid rgba(0,0,0,.14);padding-bottom:0}.c-post-list__link{display:grid;grid-template-columns:7em 7em minmax(0, 1fr) 1.5rem;gap:1rem;align-items:flex-start;padding:1rem .25rem;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width: 639px){.c-post-list__link{position:relative;grid-template-columns:max-content minmax(0, 1fr);gap:.75rem 1rem;padding-right:2rem;padding:.5em 1.5em 1em 0}}.c-post-list__date{font-weight:700;padding-right:0}@media screen and (max-width: 639px){.c-post-list__date{align-self:center}}.c-post-list__date .c-date{font-size:var(--text-base)}@media screen and (max-width: 639px){.c-post-list__date .c-date{font-size:1.2rem}}.c-post-list__category{display:inline-flex;justify-content:flex-start;min-width:4.5rem;padding:.25rem .55rem;border-radius:.35rem;color:#fff;font-size:.6875rem;font-weight:700;line-height:1.3}@media screen and (max-width: 639px){.c-post-list__category{align-self:center;font-size:1rem}}.c-post-list__category .c-category{width:100%;text-align:center}@media screen and (max-width: 639px){.c-post-list__category .c-category{width:auto;font-size:1rem}}.c-post-list__title{min-width:0;padding-inline:0;font-weight:700;font-size:var(--text-lg)}@media screen and (max-width: 639px){.c-post-list__title{grid-column:1/-1;overflow-wrap:anywhere;font-size:1.6rem;line-height:1.4;margin:0}}.c-post-list__icon{display:grid;place-items:center;align-self:center}@media screen and (max-width: 639px){.c-post-list__icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media(hover: hover)and (pointer: fine){.c-post-list__link:hover{opacity:.8}}.c-form__item{display:grid;gap:.5rem}.c-form__item.has-unit,.c-form__item.has--unit{display:flex;align-items:flex-end;gap:.5em}.c-form__field{display:grid;gap:.5rem}.c-form__field.is--upload{background-color:#fff;padding:1.25rem}.c-form__field.is--upload.has-bgc{background-color:#edf9fa}@media screen and (max-width: 767px){.c-form__field.is--upload input[type=file]{width:100%}}.c-form__field-label{font-size:var(--text-sm);font-weight:400;line-height:1.5;display:flex;align-items:center;gap:1em}@media screen and (max-width: 639px){.c-form__field-label{font-size:1.2rem}}.c-form__stack{display:grid;gap:1rem}.c-form__inline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.c-form__unit{font-weight:bold}.c-form__check{display:flex;flex-wrap:wrap;gap:.5em 1.5em}.c-form__check .wpcf7-list-item{margin:0}.c-form__check .wpcf7-list-item label{display:flex;align-items:flex-start;gap:.5em;cursor:pointer;border:1px solid #000;background-color:#fff;padding:.5em;transition:border-color .2s;border-radius:.5rem}.c-form__check .wpcf7-list-item label:has(input:checked){border-color:var(--color-primary)}.c-form__check .wpcf7-list-item input[type=checkbox],.c-form__check .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;border:2px solid var(--color-border);background-color:#fff;cursor:pointer;flex-shrink:0}.c-form__check .wpcf7-list-item input[type=checkbox]:checked,.c-form__check .wpcf7-list-item input[type=radio]:checked{border-color:var(--color-primary);background-color:var(--color-primary)}.c-form__check .wpcf7-list-item input[type=checkbox]:focus,.c-form__check .wpcf7-list-item input[type=radio]:focus{outline:2px solid rgba(var(--color-primary-rgb, 0, 0, 0), 0.3);outline-offset:2px}.c-form__check .wpcf7-list-item input[type=checkbox]{border-radius:3px}.c-form__check .wpcf7-list-item input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:80%;background-position:center;background-repeat:no-repeat}.c-form__check .wpcf7-list-item input[type=radio]{border-radius:50%}.c-form__check .wpcf7-list-item input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='6' fill='%23fff'/%3E%3C/svg%3E");background-size:100%;background-position:center;background-repeat:no-repeat}.c-form__check .wpcf7-list-item .wpcf7-list-item-label{font-size:var(--text-base);line-height:1.5}@media screen and (min-width: 768px){.c-form__check--col-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1024px){.c-form__check--col-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1024px){.c-form__check--col-4{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}}.c-form__column--2{display:grid}@media screen and (min-width: 640px){.c-form__column--2{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-form__column--2{gap:1rem}.c-form__column--3{display:grid}@media screen and (min-width: 768px){.c-form__column--3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.c-form__column--3{gap:1rem}.c-form__column--4{display:grid}@media screen and (min-width: 1024px){.c-form__column--4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.c-form__column--4{gap:1rem}.c-form__column--ymd{display:grid;gap:1rem}@media screen and (max-width: 639px){.c-form__column--ymd{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 640px){.c-form__column--ymd{grid-template-columns:repeat(3, minmax(0, 1fr))}}.c-form__column--period{display:flex;align-items:center;gap:.75rem;width:100%}@media screen and (max-width: 639px){.c-form__column--period{flex-direction:column;align-items:stretch}}.c-form__period-group{flex:1;display:flex;align-items:flex-end;gap:.5rem}.c-form__period-group .c-form__item:nth-child(1){flex:7}.c-form__period-group .c-form__item:nth-child(2){flex:3}.c-form__period-separator{flex:0 0 auto;text-align:center;font-weight:bold}.c-form__note{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-main);margin:0}@media screen and (max-width: 639px){.c-form__note{font-size:1.2rem}}.c-form__file-link{font-size:var(--text-sm);margin:0}@media screen and (max-width: 639px){.c-form__file-link{font-size:1.2rem}}.c-form__file-link a{text-decoration:underline}.c-form__privacy{max-height:18rem;overflow:auto;padding:1rem;border:1px solid var(--color-border);background-color:var(--color-bg-sub)}.c-form__privacy-item+.c-form__privacy-item{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(17,24,39,.12)}.c-form__privacy-title{font-size:var(--text-sm);font-weight:700;margin:0 0 .35rem}.c-form__privacy-text{font-size:var(--text-sm);line-height:1.7;margin:0}.wpcf7 .js-cf7-hidden-submit{display:none !important}.c-form-badge{font-size:var(--text-xs);font-weight:bold;padding:.2em 1em .18em;line-height:1;color:#fff}@media screen and (max-width: 639px){.c-form-badge{font-size:1rem}}.c-form-badge.is-required{background-color:#ff5a5a}.c-form-badge.is-optional,.c-form-badge.is--optional{background-color:var(--color-secondary)}.c-input{width:100%;padding:.9em 1em;border:1px solid var(--color-border);border-radius:.5rem;font-size:var(--text-lg)}@media screen and (max-width: 639px){.c-input{font-size:1.6rem}}.c-input:focus{border-color:var(--color-primary);outline:none}.c-input.is-no-edit{pointer-events:none}.c-textarea{width:100%;height:15.625rem;padding:.8em 1em;border:1px solid var(--color-border);resize:vertical;border-radius:.5rem}.c-textarea:focus{border-color:var(--color-primary);outline:none}.c-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.8em 1em;border:1px solid var(--color-border);font-size:var(--font-size-base)}.c-select:focus{border-color:var(--color-primary);outline:none}.c-checkbox{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;color:var(--color-text, #222222)}.c-checkbox>*{display:block}.c-checkbox label{display:inline-flex;align-items:center;cursor:pointer}.c-checkbox input{position:absolute;width:1px;height:1px;margin:0;opacity:0;clip:rect(0, 0, 0, 0);pointer-events:none}.c-checkbox input+span{display:inline-flex;align-items:center;position:relative;padding-left:2.6rem;min-height:2rem;color:inherit;line-height:1.6}.c-checkbox input+span::before{content:"";position:absolute;left:0;top:50%;width:1.8rem;height:1.8rem;border-radius:.3rem;border:2px solid var(--color-border, #e0e0e0);background-color:#fff;transform:translateY(-50%);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.c-checkbox input+span::after{content:"";position:absolute;top:50%;left:.6rem;width:.5rem;height:1rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(45deg) scale(0);transform-origin:center;transition:transform .2s ease}.c-checkbox label:hover input+span::before{border-color:var(--color-primary, #005bac)}.c-checkbox input:focus-visible+span::before{box-shadow:0 0 0 3px rgba(0,91,172,.2)}.c-checkbox input:checked+span{color:var(--color-primary, #005bac);font-weight:600}.c-checkbox input:checked+span::before{border-color:var(--color-primary, #005bac);background-color:var(--color-primary, #005bac)}.c-checkbox input:checked+span::after{transform:translateY(-50%) rotate(45deg) scale(1)}.c-radio{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;color:var(--color-text, #222222)}.c-radio>*{display:block}.c-radio label{display:inline-flex;align-items:center;cursor:pointer;width:100%;border:1px solid var(--color-border);background-color:#fff;border-radius:.5rem;padding:1rem}.c-radio label:has(input:checked){border-color:var(--color-primary)}.c-radio input{position:absolute;width:1px;height:1px;margin:0;opacity:0;clip:rect(0, 0, 0, 0);pointer-events:none}.c-radio input+span{display:inline-flex;align-items:center;position:relative;padding-left:2em;color:inherit;font-size:var(--text-base);line-height:1.4}@media screen and (max-width: 639px){.c-radio input+span{font-size:1.5rem;padding-left:1em}}.c-radio input+span::before{content:"";position:absolute;left:0;top:50%;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--color-border, #e0e0e0);background-color:#fff;transform:translateY(-50%);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.c-radio label:hover input+span::before{border-color:var(--color-primary, #005bac)}.c-radio input:focus-visible+span::before{box-shadow:0 0 0 3px rgba(0,91,172,.2)}.c-radio input:checked+span{color:var(--color-primary, #005bac);font-weight:600}.c-radio input:checked+span::before{border-color:var(--color-primary, #005bac);background-color:var(--color-primary, #005bac);box-shadow:inset 0 0 0 3px #fff}.c-radio.is-width-full{flex-direction:column}.c-radio--col-1{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (min-width: 768px){.c-radio--col-1{grid-template-columns:repeat(1, minmax(0, 1fr))}}.c-radio--col-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.c-radio--col-3{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 1024px){.c-radio--col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.c-radio--col-4{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 1024px){.c-radio--col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.c-accordion{border:1px solid var(--color-border, #e0e0e0);border-radius:.6rem;overflow:hidden}.c-accordion__item:not(:first-child){border-top:1px solid var(--color-border, #e0e0e0)}.c-accordion--trigger{width:100%;padding:1rem 3rem 1rem 1rem;background-color:var(--color-bg-sub, #f9fafb);color:var(--color-text-main, #111827);text-align:left;font-weight:600;position:relative;border:none;cursor:pointer}.c-accordion--trigger::after{content:"";position:absolute;top:50%;right:1rem;width:.6rem;height:.6rem;border-top:2px solid var(--color-primary, #2563eb);border-right:2px solid var(--color-primary, #2563eb);transform:translateY(-50%) rotate(135deg);transition:transform .2s ease}.c-accordion--content{display:none;padding:1rem;background-color:#fff}.c-accordion .is--open .c-accordion--trigger::after{transform:translateY(-50%) rotate(-45deg)}.c-accordion .is--open .c-accordion--content{display:block}.tabs .ui-tabs-nav{background-color:#f8f8f8}.tabs .ui-tabs-tab{display:inline-block;outline:none}.tabs .ui-tabs-anchor{outline:none;display:block;padding:12px}.tabs .ui-tabs-active a{background-color:#000;color:#fff}.tabs .ui-tabs-panel{background-color:#f1f1f1;padding:12px}.c-prev-next{display:flex;justify-content:center;gap:1.25rem;margin-top:5rem}.c-prev-next__link{display:flex;align-items:center;text-decoration:none;color:var(--color-text-main);border:1px solid var(--color-border);border-radius:.375rem}.c-prev-next__link--prev,.c-prev-next__link--next{aspect-ratio:1/1;width:4rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-main)}@media screen and (max-width: 639px){.c-prev-next__link--prev,.c-prev-next__link--next{aspect-ratio:auto;width:auto;padding:1rem}}.c-prev-next__link--prev{order:1;flex-direction:row-reverse}.c-prev-next__link--prev .c-icon{margin-left:.25rem}.c-prev-next__link--next{order:3}.c-prev-next__link--next .c-icon{margin-right:.25rem}.c-prev-next__link--back{order:2;padding:1em 2em;justify-content:center;width:min(12.5rem,50%)}@media screen and (max-width: 639px){.c-prev-next__link--back{padding:.625rem}}.c-prev-next__link--back i{margin-right:.5em}.c-pagination{font-size:var(--text-base);margin-top:2.5rem}.c-pagination .screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.c-pagination .nav-links ul{display:flex;justify-content:center;border-radius:4rem;padding:0 1em}.c-pagination .nav-links li{padding:1em}@media screen and (max-width: 639px){.c-pagination .nav-links li{padding:.5em}}.c-pagination .nav-links a{text-decoration:none}.c-pagination .nav-links a,.c-pagination .nav-links span{padding:.5em;border:1px solid #000;border-radius:4px;display:block;width:3em;height:3em;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 639px){.c-pagination .nav-links a,.c-pagination .nav-links span{width:auto;height:5rem;font-size:1.5rem}}.c-pagination .nav-links .current{background-color:var(--color-primary);color:#fff;font-weight:bold}.c-pagination .nav-links .prev,.c-pagination .nav-links .next{width:auto}.c-pagination .page-numbers.dots{border:none;padding:0;width:auto}.p-home{overflow:clip}.p-home-kv{position:relative}.p-home-kv__title{position:absolute;top:3rem;left:50%;transform:translate(-50%, 0);margin:0}@media screen and (max-width: 767px){.p-home-kv__title{top:45%;transform:translate(-50%, -50%)}.p-home-kv__title img{width:33vw;height:auto}}@media screen and (min-width: 768px)and (max-width: 1279px){.p-home-kv__title{width:20vw;top:45%;transform:translate(-50%, -50%)}.p-home-kv__title img{width:100%;height:auto}}.p-home-search{position:relative;z-index:2;background-color:var(--color-bg-teal);padding:3rem}@media screen and (min-width: 768px)and (max-width: 1279px){.p-home-search{padding-inline:2vw}}@media screen and (max-width: 767px){.p-home-search{padding:4rem 2rem}.p-home-search .l-width{padding-inline:0}}.p-home-search__box{display:flex;justify-content:center;width:100%;gap:2rem}@media screen and (max-width: 767px){.p-home-search__box{flex-direction:column;gap:1.6rem}}.p-home-search__fields{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;flex:1}@media screen and (max-width: 767px){.p-home-search__fields{grid-template-columns:1fr;gap:1.6re}}.p-home-search__field{position:relative;display:block}.p-home-search__field-label{display:block;margin-bottom:.35rem;color:var(--color-text-muted);font-size:1.0625rem;font-weight:700}@media screen and (max-width: 767px){.p-home-search__field-label{font-size:1.6rem}}.p-home-search__select,.p-home-search__input{width:100%;min-height:3.5rem;padding:.95rem 2.25rem .95rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:#fff;color:var(--color-text-main);font-size:1.0625rem}@media screen and (min-width: 768px)and (max-width: 1023px){.p-home-search__select,.p-home-search__input{font-size:clamp(12px,1.3vw,20px);padding:.8rem;min-height:2em}}@media screen and (max-width: 767px){.p-home-search__select,.p-home-search__input{font-size:1.6rem;padding:1em}}.p-home-search__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("../img/common/icon-select.png");background-repeat:no-repeat;background-position:right .8em center;background-size:1em}.p-home-search__input{padding-right:1rem}.p-home-search__input::-moz-placeholder{color:rgba(0,0,0,.38)}.p-home-search__input::placeholder{color:rgba(0,0,0,.38)}.p-home-search__button{display:flex;align-items:flex-end}@media screen and (max-width: 767px){.p-home-search__button{justify-content:center}}.p-home-search__button .c-button{width:14.75rem}@media screen and (min-width: 768px)and (max-width: 1279px){.p-home-search__button .c-button{width:15vw;font-size:clamp(12px,1.3vw,20px)}}@media screen and (max-width: 767px){.p-home-search__button .c-button{width:80%}}.p-home-pickup__heading{margin-bottom:1.6rem}.p-home-pickup__eyebrow{margin:0;color:var(--color-accent);font-size:1.75rem;font-weight:700;line-height:1}@media screen and (max-width: 639px){.p-home-pickup__eyebrow{font-size:2.2rem}}.p-home-pickup__title{margin:.45rem 0 0;font-size:clamp(1.65rem,2.2vw,2.35rem);font-weight:700;line-height:1.25}@media screen and (max-width: 639px){.p-home-pickup__title{font-size:2.4rem}}.p-home-pickup__slider{position:relative}@media screen and (max-width: 639px){.p-home-pickup__slider{padding-inline:3vw}}@media screen and (min-width: 768px)and (max-width: 1279px){.p-home-pickup__slider{padding-inline:3vw}}.p-home-pickup__slider .swiper-button-next,.p-home-pickup__slider .swiper-button-prev{width:4.125rem;height:4.125rem;background-color:#fff;border:1px solid var(--color-border);border-radius:50%}@media screen and (max-width: 639px){.p-home-pickup__slider .swiper-button-next,.p-home-pickup__slider .swiper-button-prev{width:3.2rem;height:3.2rem}}.p-home-pickup__slider .swiper-button-next svg,.p-home-pickup__slider .swiper-button-prev svg{display:none}.p-home-pickup__slider .swiper-button-next i,.p-home-pickup__slider .swiper-button-prev i{color:var(--color-text-main);font-size:1.375rem}@media screen and (max-width: 639px){.p-home-pickup__slider .swiper-button-next i,.p-home-pickup__slider .swiper-button-prev i{font-size:1rem}}.p-home-pickup__slider .swiper-button-next{transform:translateX(100%);right:1rem}@media screen and (max-width: 639px){.p-home-pickup__slider .swiper-button-next{right:2.5rem}}@media screen and (min-width: 768px)and (max-width: 1279px){.p-home-pickup__slider .swiper-button-next{transform:translateX(0);right:-1rem}}@media screen and (min-width: 1280px){.p-home-pickup__slider .swiper-button-next{right:-1.5rem}}.p-home-pickup__slider .swiper-button-prev{transform:translateX(-100%);left:1rem}@media screen and (max-width: 639px){.p-home-pickup__slider .swiper-button-prev{left:2.5rem}}@media screen and (min-width: 768px)and (max-width: 1279px){.p-home-pickup__slider .swiper-button-prev{transform:translateX(0);left:-1rem}}@media screen and (min-width: 1280px){.p-home-pickup__slider .swiper-button-prev{left:-1.5rem}}.p-home-pickup__slider .swiper-pagination{display:flex;gap:1.25rem;align-items:center;justify-content:center;position:relative;top:auto;bottom:auto;transform:unset;margin-top:1.8rem}.p-home-pickup__slider .swiper-pagination .swiper-pagination-bullet{margin:0 !important;width:.75rem;height:.75rem;background-color:#c7c7c7;opacity:1}.p-home-pickup__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}.p-home-pickup__slider .c-tag__list{margin-top:.5rem}.p-home-pickup__viewport{overflow:hidden}.p-home-pickup__track{align-items:stretch}.p-home-pickup__card{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:calc((100% - 2rem)/3);min-height:15.5rem;padding:1.2rem 1.2rem 1.1rem;border:1px solid rgba(67,164,232,.3);border-top-width:4px;border-radius:.9rem;background-color:#fff;box-shadow:0 18px 34px rgba(36,84,125,.08);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.p-home-pickup__card--blue{border-top-color:var(--color-primary)}.p-home-pickup__card--green{border-top-color:var(--color-green)}.p-home-pickup__card--orange{border-top-color:var(--color-orange)}.p-home-pickup__card--gray{border-top-color:#a5afbd}.p-home-pickup__card--red{border-top-color:var(--color-accent)}.p-home-pickup__card-header{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.p-home-pickup__point{color:var(--color-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em}.p-home-pickup__tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding-inline:.55rem;border-radius:.35rem;background-color:#f1f3f6;color:var(--color-text-muted);font-size:.6875rem;font-weight:700;line-height:1}.p-home-pickup__card-title{margin:1rem 0 0;font-size:var(--text-lg);font-weight:700;line-height:1.7}.p-home-pickup__meta{display:grid;gap:.5rem;margin:1rem 0 0}.p-home-pickup__meta-row{display:grid;grid-template-columns:4.75rem minmax(0, 1fr);gap:.75rem;align-items:center}.p-home-pickup__meta-label{color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.p-home-pickup__meta-value{font-size:.8125rem;line-height:1.6}.p-home-pickup__card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08);color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.p-home-pickup__nav{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:50%;background-color:#fff;box-shadow:0 10px 24px rgba(36,84,125,.14);transform:translateY(-50%)}.p-home-pickup__nav::before{content:"";width:.55rem;height:.55rem;border-top:1px solid currentColor;border-right:1px solid currentColor}.p-home-pickup__nav:disabled{opacity:.45;cursor:default}.p-home-pickup__nav.is-disabled{opacity:.45;cursor:default}.p-home-pickup__nav.is-locked{display:none}.p-home-pickup__nav--prev{left:-1.25rem}.p-home-pickup__nav--prev::before{transform:rotate(-135deg)}.p-home-pickup__nav--next{right:-1.25rem}.p-home-pickup__nav--next::before{transform:rotate(45deg)}.p-home-pickup__dots{display:flex;justify-content:center;gap:.45rem;margin-top:1.2rem}.p-home-pickup__dots.is-locked{display:none}.p-home-pickup__dot{display:block;width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background-color:rgba(0,0,0,.16);cursor:pointer}.p-home-pickup__dot.is-active{background-color:var(--color-text-main)}.p-home-pickup__action{margin-top:1.5rem}.p-home-news__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.p-home-news__title{margin:0;font-size:clamp(1.65rem,2vw,2.1rem);font-weight:700;line-height:1.2}@media screen and (max-width: 639px){.p-home-news__title{font-size:2.4rem}}.p-home-news__link{color:var(--color-text-muted);font-size:.75rem;font-weight:700;text-decoration:none}@media screen and (max-width: 639px){.p-home-news__link{font-size:1.2rem}}.p-home-news__item{border-bottom:1px solid rgba(0,0,0,.14);padding-bottom:0}.p-home-news__item-link{display:grid;grid-template-columns:7em 7em minmax(0, 1fr) 1.5rem;gap:1rem;align-items:flex-start;padding:1rem .25rem;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width: 639px){.p-home-news__item-link{position:relative;grid-template-columns:max-content minmax(0, 1fr);gap:.75rem 1rem;padding-right:2rem;padding:1em 1.5em 1em 0}}.p-home-news__date{font-weight:700;padding-right:0}@media screen and (max-width: 639px){.p-home-news__date{align-self:center}}.p-home-news__date .c-date{font-size:var(--text-base)}@media screen and (max-width: 639px){.p-home-news__date .c-date{font-size:1.2rem}}.p-home-news__category{display:inline-flex;justify-content:flex-start;min-width:4.5rem;padding:.25rem .55rem;border-radius:.35rem;color:#fff;font-size:.6875rem;font-weight:700;line-height:1.3}@media screen and (max-width: 639px){.p-home-news__category{align-self:center;font-size:1rem}}.p-home-news__category .c-category{width:100%;text-align:center}@media screen and (max-width: 639px){.p-home-news__category .c-category{width:auto;font-size:1rem}}.p-home-news__text{min-width:0;padding-inline:0;font-weight:700;font-size:var(--text-lg)}@media screen and (max-width: 639px){.p-home-news__text{grid-column:1/-1;overflow-wrap:anywhere;font-size:1.6rem;line-height:1.4}}.p-home-news__icon{display:grid;place-items:center;align-self:center}@media screen and (max-width: 639px){.p-home-news__icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}}.p-home-flow__head{display:flex;align-items:center;gap:.85rem;margin-bottom:1.7rem}.p-home-flow__dot{width:.85rem;height:.85rem;border-radius:50%;background-color:var(--color-primary)}.p-home-flow__title{position:relative;margin:0;font-size:clamp(1.65rem,2.2vw,2.25rem);overflow:visible;line-height:1.25}@media screen and (max-width: 767px){.p-home-flow__title{font-size:2.4rem}}.p-home-flow__eyebrow{color:#b6b6b6;font-size:1.25rem;font-weight:700;letter-spacing:.06em}.p-home-flow__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}@media screen and (max-width: 767px){.p-home-flow__list{grid-template-columns:1fr;gap:3rem}}.p-home-flow__item{position:relative;display:flex;flex-direction:column;overflow:visible;border:1px solid var(--color-border);border-radius:.9rem;background-color:#fff}.p-home-flow__item-arrow{position:absolute;top:50%;right:0;z-index:1;display:grid;place-items:center;font-size:1rem;transform:translate(100%, -50%);pointer-events:none}@media screen and (max-width: 767px){.p-home-flow__item-arrow{top:auto;right:auto;bottom:-0.8rem;left:50%;transform:translate(-50%, 100%) rotate(90deg)}}.p-home-flow__item-arrow i{font-size:1.375rem;color:var(--color-text-main)}.p-home-flow__body{padding:1.35rem 2.375rem 1.1rem}@media screen and (min-width: 768px)and (max-width: 1023px){.p-home-flow__body{padding-inline:2.5vw}}.p-home-flow__number-row{display:flex;align-items:center;gap:.65rem}.p-home-flow__number{color:var(--color-primary);font-size:4.375rem;font-weight:700;line-height:1}@media screen and (min-width: 768px)and (max-width: 1023px){.p-home-flow__number{font-size:var(--text-2xl)}}.p-home-flow__step{color:var(--color-primary);font-size:var(--text-xl);font-weight:700}@media screen and (max-width: 767px){.p-home-flow__step{font-size:2rem}}@media screen and (min-width: 768px)and (max-width: 1023px){.p-home-flow__step{font-size:clamp(14px,1.3vw,18px)}}.p-home-flow__text{margin:1rem 0 0;font-size:.9375rem;line-height:1.8}@media screen and (max-width: 767px){.p-home-flow__text{font-size:1.5rem;line-height:1.6}}@media screen and (min-width: 768px)and (max-width: 1023px){.p-home-flow__text{font-size:clamp(13px,1.5vw,16px)}}.p-home-flow__image{margin-top:auto;overflow:hidden;border-radius:0 0 .9rem .9rem}.p-home-flow__image img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.p-home-flow__cta{display:flex;flex-direction:column;align-items:center;margin-top:7.5rem}.p-home-flow__cta .c-button{margin-top:1rem;width:21.125rem;font-size:var(--text-xl)}@media screen and (max-width: 767px){.p-home-flow__cta .c-button{font-size:2rem;width:80%}}.p-home-flow__cta-title{font-weight:bold;text-align:center;margin:0;font-size:var(--text-xl)}@media screen and (max-width: 767px){.p-home-flow__cta-title{font-size:2rem}}.p-home-flow__cta-title .is-border{position:relative;padding-inline:.8em}.p-home-flow__cta-title .is-border:before,.p-home-flow__cta-title .is-border:after{content:"";position:absolute;top:50%;display:block;width:1px;height:1.5em;background-color:var(--color-text-main);margin-top:-0.2em}.p-home-flow__cta-title .is-border:before{transform:rotate(-45deg) translateY(-50%);left:0}.p-home-flow__cta-title .is-border:after{transform:rotate(45deg) translateY(-50%);right:0}.p-home-client-cta{margin-bottom:10rem}.p-home-client-cta__box{display:flex;gap:1.5rem;align-items:center;padding:3.75rem 2.5rem;background-color:var(--color-bg-blue)}@media screen and (max-width: 639px){.p-home-client-cta__box{flex-direction:column;text-align:center}}.p-home-client-cta__title{margin:0;font-size:1.5625rem;font-weight:700;text-align:center;flex:1}.p-home-client-cta__buttons{display:flex;gap:1.25rem;width:60%}@media screen and (max-width: 639px){.p-home-client-cta__buttons{width:100%;flex-direction:column}}.p-home-client-cta__buttons .c-button{width:50%}@media screen and (max-width: 639px){.p-home-client-cta__buttons .c-button{width:100%}}@media screen and (max-width: 639px){.client .l-footer{padding-bottom:4rem}}.p-client{overflow:clip}.p-client-kv__visual{width:min(100%,1320px);margin-inline:auto;overflow:hidden;border-radius:0 0 1.5rem 1.5rem;position:relative}.p-client-kv__visual img{display:block;width:100%;min-height:clamp(16rem,28vw,24rem);-o-object-fit:cover;object-fit:cover}.p-client-kv .c-page-header--image{position:relative}.p-client-kv__balloon{position:absolute;bottom:0;right:2rem;transform:translateY(50%)}@media screen and (min-width: 640px)and (max-width: 1279px){.p-client-kv__balloon{width:15vw;right:1rem}.p-client-kv__balloon img{width:100%;height:auto}}@media screen and (max-width: 639px){.p-client-kv__balloon{width:25vw;right:1rem}.p-client-kv__balloon img{width:100%;height:auto}}.p-client-kv__content{max-width:54rem;margin:2.5rem auto 0;text-align:center}.p-client-kv__eyebrow{margin:0;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.p-client-kv__title{margin:0 0 .5em;font-size:2.4375rem;font-weight:700;line-height:1.2}.p-client-kv__lead{margin:1rem 0 0;font-size:.9375rem;line-height:2}@media screen and (max-width: 639px){.p-client-kv__lead{font-size:1.4rem}}.p-client-kv__button{max-width:24.25rem;margin:2.5rem auto 0}.p-client-section-title{margin-bottom:2rem}.p-client-section-title .c-section-title__eyebrow{color:var(--color-text-muted);letter-spacing:.18em}.p-client-section-title .c-section-title__main{font-family:var(--font-sans);font-size:clamp(1.8rem,2.4vw,2.5rem);letter-spacing:.03em}.p-client-section-title .c-section-title__lead{color:var(--color-text-sub)}@media screen and (max-width: 639px){.p-client-section-title{margin-bottom:1.5rem}.p-client-section-title .c-section-title__main{font-size:1.7rem}}.p-client-strength__list{display:flex;flex-direction:column;gap:4.375rem}.p-client-strength__item{display:flex}@media screen and (max-width: 639px){.p-client-strength__item{flex-direction:column-reverse}}.p-client-strength__item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 639px){.p-client-strength__item:nth-child(even){flex-direction:column-reverse}}.p-client-strength__item:nth-child(even) .p-client-strength__header{border-radius:0 0 3.125rem 0}.p-client-strength__media{width:54%}@media screen and (max-width: 639px){.p-client-strength__media{width:100%}}.p-client-strength__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-client-strength__header{flex:1;background-color:var(--color-bg-blue);border-radius:0 0 0 3.125rem;padding:2.75rem}.p-client-strength__title{display:flex;align-items:center;font-size:var(--text-xl);margin:0;gap:1.25rem}@media screen and (max-width: 639px){.p-client-strength__title{font-size:1.8rem}}.p-client-strength__title .is-number{font-size:4.375rem;color:var(--color-primary);line-height:1}.p-client-strength__text{font-size:.9375rem;line-height:1.8}@media screen and (max-width: 639px){.p-client-strength__text{font-size:1.4rem}}.p-client-flow__title{text-align:center;color:red;font-size:2rem}.p-client-flow__title .is-number{font-size:4rem;position:relative;top:.05em}.p-client-flow__list{display:grid;grid-template-columns:repeat(5, 1fr);gap:3.625rem}@media screen and (max-width: 639px){.p-client-flow__list{display:flex;flex-direction:column;width:50%;margin-inline:auto}}.p-client-flow__item{background-color:var(--color-primary);border-radius:50%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;font-size:var(--text-xl);font-weight:700}@media screen and (max-width: 639px){.p-client-flow__item{font-size:2rem}}.p-client-flow__item:not(:last-child) i{position:absolute;right:-2em;top:50%;transform:translateY(-50%);color:#000;font-size:1.375rem}@media screen and (max-width: 639px){.p-client-flow__item:not(:last-child) i{right:auto;top:auto;bottom:-1rem;transform:translateY(100%) rotate(90deg)}}.p-client-flow__notes{font-size:var(--text-xl);text-align:center}@media screen and (max-width: 639px){.p-client-flow__notes{font-size:1.3rem}}.p-client-cta{background-color:var(--color-bg-sub)}.p-client-cta__box{padding:clamp(2rem,5vw,3rem);border-radius:1.25rem;background-color:#fff;box-shadow:0 24px 46px rgba(38,87,128,.09);text-align:center}.p-client-cta__lead{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em}.p-client-cta__price{margin:.75rem 0 0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;line-height:1.2}.p-client-cta__zero{color:var(--color-accent-strong);font-size:clamp(3.25rem,6vw,5rem);line-height:1}.p-client-cta__note{max-width:36rem;margin:1rem auto 0;color:var(--color-text-sub)}.p-client-cta__tel{display:grid;justify-items:center;gap:.4rem;margin-top:1.25rem}.p-client-cta__tel a{color:var(--color-text-main);font-size:clamp(1.8rem,3vw,2.45rem);font-weight:700;line-height:1.2;text-decoration:none}.p-client-cta__hours{color:var(--color-text-muted);font-size:var(--text-sm)}.p-client-cta__buttons{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}@media screen and (max-width: 639px){.p-client-cta__tel a{font-size:1.8rem}.p-client-cta__buttons{flex-direction:column}}.p-client-staff__slider{position:relative;margin-inline:auto;margin-bottom:7.5rem;max-width:75rem;width:90%}@media screen and (max-width: 639px){.p-client-staff__slider{width:80%}}.p-client-staff__slider .swiper-button-next,.p-client-staff__slider .swiper-button-prev{width:4.125rem;height:4.125rem;background-color:#fff;border:1px solid var(--color-secondary);border-radius:50%}.p-client-staff__slider .swiper-button-next svg,.p-client-staff__slider .swiper-button-prev svg{display:none}.p-client-staff__slider .swiper-button-next::after,.p-client-staff__slider .swiper-button-prev::after{display:none}.p-client-staff__slider .swiper-button-next i,.p-client-staff__slider .swiper-button-prev i{color:var(--color-secondary);font-size:1.375rem}.p-client-staff__slider .swiper-button-next{right:-3rem}.p-client-staff__slider .swiper-button-prev{left:-3rem}.p-client-staff__slider .swiper-pagination{display:flex;gap:1.25rem;align-items:center;justify-content:center;position:relative;top:auto;bottom:auto;transform:unset;margin-top:1.8rem}.p-client-staff__slider .swiper-pagination .swiper-pagination-bullet{margin:0 !important;width:.75rem;height:.75rem;background-color:#c7c7c7;opacity:1}.p-client-staff__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}.p-client-staff__item{border:1px solid #ededed}.p-client-staff__header{border-bottom:1px solid #ededed;display:flex;align-items:center;gap:.625rem;padding:1.25rem}.p-client-staff__icon{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:50%;width:1.625rem;color:#fff}.p-client-staff__icon.is-man{background-color:#9bcfe2}.p-client-staff__icon.is-woman{background-color:#e29b9b}.p-client-staff__title{margin:0;font-size:var(--text-lg);font-weight:700}.p-client-staff__body{padding:1.25rem;font-size:.9375rem}.p-client-staff__label{font-weight:700}.p-client-staff__label:not(:first-child){margin-top:1em}.p-client-staff__value.has-tag{display:flex;flex-wrap:wrap;gap:.625rem .4375rem}.p-client-service{background-color:var(--color-bg-sub);padding-bottom:8.75rem}@media screen and (max-width: 639px){.p-client-service{padding-top:4rem;padding-bottom:8rem}}.p-client-service__cards{margin-top:5rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:4.375rem}@media screen and (max-width: 639px){.p-client-service__cards{grid-template-columns:1fr;gap:7rem}}.p-client-service__cards .c-card{padding:2.5rem}@media screen and (max-width: 639px){.p-client-service__cards .c-card{padding:4rem 3rem 3rem}}.p-client-service__cards .c-card__title{text-align:center}.p-client-service .l-section:first-child{padding-top:0}.p-form__label{margin-top:2em;font-weight:bold;display:flex;align-items:center;gap:1em}.p-form__value{margin-top:.5em}.p-form__intro{background-color:#edf9fa;padding:2em;margin-bottom:5rem}.p-form__intro .c-notes{margin-top:2em}.p-form__intro>*:first-child{margin-top:0}.p-form__intro>*:last-child{margin-bottom:0}.p-form__button{position:relative;margin-top:3.75rem}.p-form__button i{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#fff;pointer-events:none}.p-form__button .c-button{width:23.75rem}.p-form__button.is-disabled{pointer-events:none;filter:grayscale(1)}.p-form__privacy{max-height:18rem;border-radius:.5rem;overflow:auto;padding:1rem;border:1px solid var(--color-border)}.p-form__privacy-check{margin-top:1em;display:flex;justify-content:center;gap:.8rem 1.5rem;color:var(--color-text, #222222);font-weight:bold}.p-form__privacy-check>*{display:block}.p-form__privacy-check label{display:inline-flex;align-items:center;cursor:pointer}.p-form__privacy-check input{position:absolute;width:1px;height:1px;margin:0;opacity:0;clip:rect(0, 0, 0, 0);pointer-events:none}.p-form__privacy-check input+span{display:inline-flex;align-items:center;position:relative;padding-left:2.6rem;min-height:2rem;color:inherit;line-height:1.6}.p-form__privacy-check input+span::before{content:"";position:absolute;left:0;top:50%;width:1.8rem;height:1.8rem;border:1px solid var(--color-border, #e0e0e0);background-color:#fff;transform:translateY(-50%);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.p-form__privacy-check input+span::after{content:"";position:absolute;top:47%;left:.6rem;width:.5rem;height:1rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(45deg) scale(0);transform-origin:center;transition:transform .2s ease}.p-form__privacy-check label:hover input+span::before{border-color:var(--color-primary, #005bac)}.p-form__privacy-check input:focus-visible+span::before{box-shadow:0 0 0 3px rgba(0,91,172,.2)}.p-form__privacy-check input:checked+span{color:var(--color-primary, #005bac);font-weight:600}.p-form__privacy-check input:checked+span::before{border-color:var(--color-primary, #005bac);background-color:var(--color-primary, #005bac)}.p-form__privacy-check input:checked+span::after{transform:translateY(-50%) rotate(45deg) scale(1)}.p-form .wpcf7-list-item{margin-left:0}.p-form>*:first-child{margin-top:0}.p-form>*:last-child{margin-bottom:0}.wpcf7-spinner{position:absolute;top:50%;right:-2rem;transform:translate(100%, -50%)}.js-confirm{display:none;width:100%;margin-top:1.5em;border:1px solid var(--color-border);padding:1.25rem;background-color:#fff}.js-confirm.is-active{display:block}.is-confirming .js-form-confirm-trigger,.is-confirming .js-cf7-confirm-trigger{display:none}.p-form-confirm__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1000}.p-form-confirm__body{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:min(90vw,40rem);max-height:80vh;overflow-y:auto;background-color:#fff;padding:3rem;z-index:1001;border-radius:.5rem}.p-form-confirm__title{font-weight:bold;color:var(--color-primary);text-align:center;font-size:1.5rem;margin-top:-0.5em}@media screen and (max-width: 639px){.p-form-confirm__title{font-size:1.8rem}}.p-form-confirm__list{margin:0}.p-form-confirm__row{display:grid;grid-template-columns:minmax(8rem, 11rem) 1fr;gap:.5rem 1rem;margin:0;padding:.7rem 0;border-bottom:1px solid #ddd}@media screen and (max-width: 639px){.p-form-confirm__row{display:flex;flex-direction:column}}.p-form-confirm__row:first-child{padding-top:0}.p-form-confirm__row:last-child{border-bottom:none;padding-bottom:0}.p-form-confirm__term,.p-form-confirm__desc{margin:0}.p-form-confirm__term{font-weight:bold}@media screen and (max-width: 639px){.p-form-confirm__term{font-size:1.3rem}}.p-form-confirm__desc{white-space:pre-wrap;word-break:break-word}.p-form-confirm__empty{margin:0}.p-form-confirm__buttons{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:2rem}@media screen and (max-width: 639px){.p-form-confirm__buttons{gap:3rem}}.p-form-confirm__buttons .c-button--round.is-secondary{width:23.75rem;max-width:90%}@media screen and (max-width: 639px){.p-form-confirm__buttons .c-button--round.is-secondary{font-size:2rem}}.p-form-confirm__back{background:rgba(0,0,0,0);padding:0 2em;color:var(--color-text-main);text-decoration:underline;font-size:var(--text-base);opacity:.5;font-weight:normal}@media screen and (max-width: 639px){.p-form-confirm__back{font-size:1.6rem}}@media screen and (max-width: 767px){.l-width--sm:has(.p-entry){padding:0}}.p-entry .wpcf7-list-item{margin:0}.p-entry__intro{margin-bottom:2.5rem;text-align:center}.p-entry__intro-text{margin:0}@media screen and (max-width: 767px){.p-entry__title{margin-left:4vw}}@media screen and (max-width: 767px){.p-entry__sub{padding-inline:4vw}}.p-entry__table{margin-top:1.25rem;border:none}.p-entry__table .c-table__row{display:flex;flex-direction:column;border:none}.p-entry__table .c-table__row:nth-child(odd){background-color:#edf9fa}.p-entry__table .c-table__row:nth-child(odd) .c-form__field.is--upload{background-color:#fff}.p-entry__table .c-table__row:nth-child(even) .c-form__field.is--upload{background-color:#edf9fa}.p-entry__table .c-table__th,.p-entry__table .c-table__td{display:block;border:none}.p-entry__table .c-table__th{width:100%;padding:1.3em 2em 0}@media screen and (max-width: 767px){.p-entry__table .c-table__th{padding-inline:4vw}}.p-entry__table .c-table__td{padding:1.3em 2em}@media screen and (max-width: 767px){.p-entry__table .c-table__td{padding-inline:4vw}}.p-entry__label{vertical-align:middle;line-height:1em}.p-entry__label .c-form-badge{margin-left:1em;position:relative;top:-0.1em}.p-entry__label-sub{display:block;font-size:var(--text-sm);font-weight:400;margin-top:.5em}@media screen and (max-width: 639px){.p-entry__label-sub{font-size:1.4rem}}.p-entry__unit-field{max-width:10rem}.p-entry__input-s{max-width:10rem}.p-entry__time{display:flex;align-items:flex-end;gap:.75em}.p-entry__time-field{flex:1;max-width:8.75rem}.p-entry__time-separator{padding-bottom:.5em;line-height:1}.p-entry__actions{margin-top:3.75rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.p-entry__label-notes{font-weight:normal;display:block;margin-top:.5em}.p-entry-workhistory{border:1px solid var(--color-border);background-color:#edf9fa;padding:1.5rem;border-radius:.5rem}.p-entry-workhistory__title{margin:0;display:flex;justify-content:space-between;cursor:pointer;font-size:.9375rem}@media screen and (max-width: 639px){.p-entry-workhistory__title{font-size:1.4rem}}.p-entry-workhistory__content{margin-top:1.25rem}.p-entry-workhistory__content .c-form__field:not(:first-child){margin-top:1rem}@media screen and (max-width: 639px){.p-entry-workhistory__content .c-form__field:not(:first-child){margin-top:1rem}}.p-entry-workhistory .c-form__stack{display:none}.p-entry-workhistory.is--open .p-entry-workhistory__title .c-icon{transform:rotate(45deg)}.p-entry-workhistory.is--open .c-form__stack{display:block}.p-entry-workhistory__stack{display:flex;flex-direction:column;gap:.5em}.p-entry-workhistory__other.is--open .p-entry-workhistory__other-content{display:block}.p-entry-workhistory__other.is--open .p-entry-workhistory__other-trigger .c-icon{transform:rotate(45deg)}.p-entry-workhistory__other-trigger{display:flex;align-items:center;justify-content:center;cursor:pointer;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block:2rem}.p-entry-workhistory__other-content{display:none}.p-post-header__title{font-size:2.125rem}.p-post-header__meta{display:flex;align-items:center;gap:1rem}.p-post-content{margin-top:4rem}@media screen and (max-width: 639px){.p-post-content{margin-top:6rem}}.p-post-content h2{font-size:var(--text-3xl);margin-top:2em}@media screen and (max-width: 639px){.p-post-content h2{margin-top:6rem;font-size:2.4rem}}.p-post-content h3{font-size:var(--text-2xl)}@media screen and (max-width: 639px){.p-post-content h3{font-size:2.2rem}}.p-post-content h4{font-size:var(--text-xl)}@media screen and (max-width: 639px){.p-post-content h4{font-size:1.8rem}}.p-post-content h5{font-size:var(--text-base)}@media screen and (max-width: 639px){.p-post-content h5{font-size:1.6rem}}.p-post-content h6{font-size:var(--text-sm)}@media screen and (max-width: 639px){.p-post-content h6{font-size:1.4rem}}.p-post-content p,.p-post-content li,.p-post-content dt,.p-post-content dd,.p-post-content th,.p-post-content td{font-size:var(--text-base);line-height:1.7}@media screen and (max-width: 639px){.p-post-content p,.p-post-content li,.p-post-content dt,.p-post-content dd,.p-post-content th,.p-post-content td{font-size:1.6rem;line-height:1.8}}.p-post-content a{color:var(--color-secondary);text-decoration:underline}.p-post-content ul li{position:relative;padding-left:.7em}.p-post-content ul li:before{content:"";width:.3rem;height:.3rem;display:block;background-color:var(--color-secondary);position:absolute;top:.6em;left:0;border-radius:50%}@media screen and (max-width: 639px){.p-post-content ul li:before{top:.7em}}.p-post-content ol{padding-left:2em}.p-post-content ol li{list-style:decimal}.p-post-content ol li::marker{color:var(--color-primary)}.p-post-content img{width:auto;height:auto;max-width:100%;max-height:100%}.p-post-content blockquote{border-left:.2rem solid var(--color-primary);padding:0 1em;margin:2em 0;color:var(--color-text-secondary);font-style:italic;background-color:var(--color-bg-yellow)}@media screen and (max-width: 639px){.p-post-content blockquote *{font-size:1.3rem}}.p-post-content blockquote>*:first-child{margin-top:0}.p-post-content blockquote>*:last-child{margin-bottom:0}.p-post-content>*:first-child{margin-top:0}.p-post-content>*:last-child{margin-bottom:0}.p-job__pagination{margin-top:3.75rem;display:flex;justify-content:center}.p-job-card__list{display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 639px){.p-job-card__list.is--home{flex-direction:row;gap:0}}@media screen and (min-width: 640px){.p-job-card__list.is--home{flex-direction:row;gap:0;align-items:stretch}}.p-job-card__list.is--home .p-job-card{display:flex;height:auto}.p-job-card__list.is--home .p-job-card__link{display:flex;flex:1;width:100%}.p-job-card__list.is--home .p-job-card__content{display:flex;flex-direction:column;width:100%}.p-job-card__list.is--home .p-job-card__body{flex:1}.p-job-card__list.is--home .p-job-card__desc{display:flex;flex-direction:column;gap:1rem;height:100%}.p-job-card__list.is--home .p-job-card__info{margin-top:auto}.p-job-card__list.is--home .swiper-slide{height:auto}.p-job-card__link{display:block;border:1px solid var(--color-border);border-radius:.9375rem;position:relative;text-decoration:none}.p-job-card__category{position:absolute;top:-1px;left:-1px;display:flex}.p-job-card__body{display:flex;align-items:flex-start;padding:1.5rem;margin-top:2em}@media screen and (max-width: 639px){.p-job-card__body{flex-direction:column;gap:1rem}}.p-job-card__desc{flex:1}.p-job-card__title{font-size:1.5rem;line-height:1.3;margin:0}@media screen and (max-width: 639px){.p-job-card__title{font-size:2rem}}.p-job-card__info{margin-top:1.5em;font-size:var(--text-sm);display:grid;grid-template-columns:repeat(2, max-content);gap:.5em 1em}@media screen and (max-width: 639px){.p-job-card__info{font-size:1.3rem;gap:.2em 1em}}.p-job-card__info-term .is-text{font-weight:bold}.p-job-card__media{width:13.5rem}@media screen and (max-width: 639px){.p-job-card__media{width:100%;display:flex;justify-content:center}}.p-job-card__media img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-job-card__footer{border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;padding:.625rem}.p-job-card__tags{margin-left:.8em}.p-job-card__tags-title{margin:0;font-size:var(--text-sm);line-height:1}@media screen and (max-width: 639px){.p-job-card__tags-title{font-size:1.4rem}}.p-job-card__more{margin:0 0 0 auto;display:flex;align-items:center;gap:.5em}.p-job-card__more .is-text{font-weight:bold;white-space:nowrap}.p-job-card__more .is-icon{background-color:var(--color-border);color:#fff;border-radius:50%;font-size:1rem;width:2.625rem;height:2.625rem;display:flex;justify-content:center;align-items:center}.p-job-card__link.temporary{border-color:var(--color-primary)}.p-job-card__link.temporary .p-job-card__info-term .is-icon{color:var(--color-primary)}.p-job-card__link.temporary .p-job-card__footer{border-color:var(--color-primary)}.p-job-card__link.temporary .p-job-card__more{color:var(--color-primary)}.p-job-card__link.temporary .p-job-card__more .is-icon{background-color:var(--color-primary)}.p-job-card__link.short{border-color:var(--color-green)}.p-job-card__link.short .p-job-card__info-term .is-icon{color:var(--color-green)}.p-job-card__link.short .p-job-card__footer{border-color:var(--color-green)}.p-job-card__link.short .p-job-card__more{color:var(--color-green)}.p-job-card__link.short .p-job-card__more .is-icon{background-color:var(--color-green)}.p-job-card__link.occupation{border-color:var(--color-orange)}.p-job-card__link.occupation .p-job-card__info-term .is-icon{color:var(--color-orange)}.p-job-card__link.occupation .p-job-card__footer{border-color:var(--color-orange)}.p-job-card__link.occupation .p-job-card__more{color:var(--color-orange)}.p-job-card__link.occupation .p-job-card__more .is-icon{background-color:var(--color-orange)}.p-job-detail{padding-top:4.375rem}.p-job-detail__meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.p-job-detail__date{line-height:1}.p-job-detail__header{display:flex;justify-content:space-between;gap:2.5rem;margin-top:1.375rem}@media screen and (max-width: 639px){.p-job-detail__header{flex-direction:column}}.p-job-detail__desc{flex:1}.p-job-detail__category{display:flex;gap:.5em}.p-job-detail__title{margin:0;line-height:1.3}@media screen and (max-width: 639px){.p-job-detail__title{font-size:2.4rem}}.p-job-detail__info{margin-top:1.5em;font-size:var(--text-sm);display:flex;gap:.5em 1em}@media screen and (max-width: 639px){.p-job-detail__info{display:grid;grid-template-columns:max-content minmax(0, 1fr) max-content minmax(0, 1fr);gap:.5em 1em;align-items:center;font-size:1.2rem}}.p-job-detail__info-term .is-text{font-weight:bold}@media screen and (max-width: 639px){.p-job-detail__info-term:last-of-type{grid-column:1/2}}@media screen and (max-width: 639px){.p-job-detail__info-desc:last-of-type{grid-column:2/-1}}.p-job-detail__tags{margin-top:1.25rem}.p-job-detail__media{width:13.75rem}@media screen and (max-width: 639px){.p-job-detail__media{width:100%}}.p-job-detail__media img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-job-detail__lead{background-color:#edf9fa;padding:1.875rem;margin-top:4.375rem}.p-job-detail__lead-title{margin:0;font-size:var(--text-base)}@media screen and (max-width: 639px){.p-job-detail__lead-title{font-size:1.6rem}}.p-job-detail__lead-body{font-size:.8125rem;margin:0}@media screen and (max-width: 639px){.p-job-detail__lead-body{font-size:1.3rem;line-height:1.6;margin-top:.5em}}.p-job-detail__lead-body>*:first-child{margin-top:0}.p-job-detail__lead-body>*:last-child{margin-bottom:0}.p-job-detail__copy{margin:0;color:var(--color-text-sub, #475569)}.p-job-detail__section{margin-top:6.25rem}.p-job-detail__table .c-table__th{width:clamp(7rem,18vw,10rem)}@media screen and (max-width: 639px){.p-job-detail__table .c-table__th{width:7em}}.p-job-detail__freearea{background-color:#edf9fa;padding-block:3.75rem;margin-top:6.25rem}.p-job-detail__freearea-inner{display:flex;flex-direction:column;gap:3.75rem}.p-job-detail__freearea-title{margin:0;font-size:1.4375rem}@media screen and (max-width: 639px){.p-job-detail__freearea-title{font-size:2rem}}.p-job-detail__freearea-body{display:flex;gap:2.5rem;margin-top:1.25rem}@media screen and (max-width: 639px){.p-job-detail__freearea-body{flex-direction:column}}.p-job-detail__freearea-text{flex:1;font-size:1.6rem}.p-job-detail__freearea-text>*:first-child{margin-top:0}.p-job-detail__freearea-text>*:last-child{margin-bottom:0}.p-job-detail__freearea-media{width:30%}@media screen and (max-width: 639px){.p-job-detail__freearea-media{width:100%}}.p-job-detail__freearea-media img{width:100%;height:auto}.p-job-detail__company{display:flex;gap:4.375rem;margin-top:4.625rem}@media screen and (max-width: 639px){.p-job-detail__company{flex-direction:column;gap:2rem}}.p-job-detail__company-title{margin:0;white-space:nowrap}.p-job-detail__company-table{flex:1;border-left:1px solid #b7b7b7;padding-left:4.375rem}@media screen and (max-width: 639px){.p-job-detail__company-table{border-top:1px solid #b7b7b7;border-left:none;padding-left:0;padding-top:2rem}}.p-job-detail__company-table .c-table{border:none}.p-job-detail__company-table .c-table__row{border:none}.p-job-detail__company-table .c-table__th,.p-job-detail__company-table .c-table__td{font-size:1.3rem}@media screen and (max-width: 639px){.p-job-detail__company-table .c-table__th,.p-job-detail__company-table .c-table__td{padding-bottom:0}}.p-job-detail__company-table .c-table__th{width:6em;white-space:nowrap}.p-job-detail__company-table .c-table__td{border:none}.p-job-detail__company-table .c-table__row:first-child .c-table__th,.p-job-detail__company-table .c-table__row:first-child .c-table__td{padding-top:0}.p-job-detail__company-table .c-table__row:last-child .c-table__th,.p-job-detail__company-table .c-table__row:last-child .c-table__td{padding-bottom:0}.p-job-detail__buttons{display:flex;flex-direction:column;align-items:center;gap:3.75rem;margin-top:5rem}.p-job-detail__button{display:flex;justify-content:center}.p-job-detail__button .c-button{font-size:1.6875rem;max-width:30rem;padding:.8em 2em}.p-job-detail.temporary .p-job-detail__info-term .is-icon i{color:var(--color-primary)}.p-job-detail.short .p-job-detail__info-term .is-icon i{color:var(--color-green)}.p-job-detail.occupation .p-job-detail__info-term .is-icon i{color:var(--color-orange)}.p-page-content{font-size:1.6rem}.p-page-content h2{font-size:3.2rem;margin-top:60px}.p-page-content h3{font-size:2.6rem;margin-top:40px}.p-page-content h4{font-size:2.2rem;margin-top:40px}.p-page-content h5{font-size:1.8rem;margin-top:40px}.p-page-content h6{font-size:1.6rem}.p-page-content ul{margin-bottom:20px}.p-page-content ul li{margin-bottom:.8em;position:relative;padding-left:.7em}.p-page-content ul li:before{content:"";width:.5rem;height:.5rem;display:block;background-color:var(--color-primary);position:absolute;top:.5em;left:0;border-radius:50%}.p-page-content ol{margin-top:2em;padding-left:2em}.p-page-content ol li{list-style:decimal;margin-bottom:.8em}.p-page-content img{width:auto;height:auto;max-width:100%;max-height:100%}.p-complete{padding:3rem 2rem;border-radius:1.5rem;background:linear-gradient(180deg, #f7fbff 0%, #ffffff 100%);border:1px solid #dce8f5}@media screen and (max-width: 639px){.p-complete{padding:2.5rem 1.25rem}}.p-complete p{margin:0;font-size:1.125rem;line-height:2}@media screen and (max-width: 639px){.p-complete p{font-size:1.6rem;line-height:1.9}}.p-complete__buttons{display:flex;justify-content:center;gap:1rem;margin-top:2.5rem}@media screen and (max-width: 639px){.p-complete__buttons{flex-direction:column;gap:1rem;margin-top:2rem}}.p-complete__buttons .c-button{min-width:13.75rem}@media screen and (max-width: 639px){.p-complete__buttons .c-button{width:80%;margin-inline:auto;padding:1rem}}.p-error{padding:4rem 3rem 6rem;text-align:center;margin-top:4rem}@media screen and (max-width: 767px){.p-error{padding:3rem 6vw 4rem}}.p-error__title{font-size:var(--text-3xl);font-weight:700;color:var(--color-text-main);margin:0}@media screen and (max-width: 767px){.p-error__title{font-size:2.2rem}}.p-error__subtitle{color:var(--color-primary);font-weight:bold;letter-spacing:.05em;margin:0}.p-error__text{font-size:var(--text-base);line-height:var(--leading-relaxed, 1.8);color:var(--color-text-main);margin-top:1.5rem}@media screen and (max-width: 767px){.p-error__text{font-size:1.5rem}}.p-error__action{margin-top:2.5rem;display:flex;justify-content:center;gap:1rem}@media screen and (max-width: 639px){.p-error__action{flex-direction:column;align-items:center}}.p-error__action .c-button{max-width:17.5rem;width:70%}@media screen and (max-width: 639px){.p-error__action .c-button{max-width:unset;width:80%}}.u-text--left{text-align:left}.u-text--center{text-align:center}.u-text--right{text-align:right}.u-width--full{width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw)}@media screen and (min-width: 640px){.u-pc-hidden{display:none}}@media screen and (max-width: 639px){.u-pc-hidden{display:block}}@media screen and (min-width: 640px){.u-sp-hidden{display:block}}@media screen and (max-width: 639px){.u-sp-hidden{display:none}}.u-anchor{scroll-margin-top:7.5rem}@media screen and (max-width: 639px){.u-anchor{scroll-margin-top:7.75rem}}