﻿:root{--color-base: #ffffff;--color-base-text: #282828;--color-button: #0057ba;--color-button-text: #ffffff;--color-assort: #2b2f32;--color-assort-text: #ffffff;--color-accent: #2b2f32;--color-accent-text: #ffffff;--color-link: rgb(0 109 221);--color-border: rgb(198 205 213);--color-muted: rgb(134 141 147);--color-sub-text: rgb(89 94 98);--container-width: 1156px;--container-padding: 20px;--header-height: 65px}body.svc{margin:0;background:var(--color-base);color:var(--color-base-text);font-family:"Poppins","YakuHanJP","IBM Plex Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,メイリオ,sans-serif;font-size:clamp(14px,13.1px + .23vw,15px);font-weight:400;line-height:1.6;letter-spacing:.05em;-webkit-font-smoothing:antialiased}:where(.svc) [id]{scroll-margin-top:80px}:where(.svc) h1{font-size:2em;font-weight:bold}:where(.svc) h2{font-size:1.5em;font-weight:bold}:where(.svc) h3{font-size:1.17em;font-weight:bold}:where(.svc) h4{font-size:1em;font-weight:bold}:where(.svc) img{max-width:100%;height:auto;vertical-align:top}:where(.svc) a{color:inherit;text-decoration:none}:where(.svc main) a:hover{text-decoration:underline}.svc-layout{display:flex;flex-direction:column;min-height:100vh}.svc-layout>main{flex:1}.svc-pcOnly{display:block}.svc-spOnly{display:none}.svc-buttonPrimary{display:inline-flex;align-items:center;justify-content:center;border:none;background:linear-gradient(90deg, #0057ba 0%, #0083ff 100%);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%);color:#fff;font-family:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .3s}.svc-buttonPrimary:hover:not(:disabled){opacity:.85;text-decoration:none}.svc-buttonPrimary:disabled{opacity:.5;cursor:not-allowed}.svc-buttonPrimary:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.svc-buttonSecondary{display:inline-flex;padding:1.5px;border:none;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%);background:var(--color-button);font-family:inherit;font-weight:700;text-decoration:none;cursor:pointer}.svc-buttonSecondary>*{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%);background:var(--color-base);color:var(--color-button);text-align:center;transition:background-color .3s,color .3s}.svc-buttonSecondary:hover:not(:disabled){text-decoration:none}.svc-buttonSecondary:hover:not(:disabled)>*{background:var(--color-button);color:var(--color-button-text)}.svc-buttonSecondary:disabled{opacity:.5;cursor:not-allowed}.svc-buttonSecondary:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.svc-container{width:100%;max-width:calc(var(--container-width) + var(--container-padding)*2);margin-inline:auto;padding-inline:var(--container-padding)}@media(max-width: 768px){:where(.svc) input,:where(.svc) select,:where(.svc) textarea{font-size:16px}.svc-pcOnly{display:none}.svc-spOnly{display:block}}.svc-ApplyButton__button{min-width:340px;min-height:66px;padding:0 30px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.05em}@media(max-width: 768px){.svc-ApplyButton__button{width:100%;min-width:0}}.svc-ArticleBody__h2{margin:0 0 20px;font-size:1.5em;font-weight:bold}.svc-ArticleBody__h3{margin:0 0 10px;font-size:1.25em;font-weight:bold}.svc-ArticleBody__text{margin-bottom:20px;text-align:left}.svc-ArticleBody__text p{margin:0}.svc-ArticleBody__text p+p{margin-top:1em}.svc-ArticleBody__text a{color:var(--color-button);text-decoration:underline}.svc-ArticleBody__text a:hover{text-decoration:none}.svc-ArticleBody__text strong{font-weight:700}.svc-ArticleBody__banner{margin-bottom:20px}.svc-ArticleBody__banner a{display:block;position:relative}.svc-ArticleBody__banner a:hover::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2)}.svc-ArticleBody__banner img{width:100%;height:auto}@media(max-width: 768px){.svc-ArticleBody__banner img{max-width:100%}}.svc-ArticleGrid__list{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0 auto 10px;padding:0}.svc-ArticleGrid__list>li{display:flex;flex-wrap:wrap;width:calc((100% - 60px)/3);margin-left:30px;border:1px solid rgba(40,40,40,.25);background:#fff;transition:.3s}.svc-ArticleGrid__list>li:nth-child(3n+1){margin-left:0}.svc-ArticleGrid__list>li:nth-child(n+4){margin-top:35px}.svc-ArticleGrid__list>li:hover .svc-ArticleGrid__title a{color:var(--color-assort)}@media(max-width: 768px){.svc-ArticleGrid__list{justify-content:space-between}.svc-ArticleGrid__list>li{width:100%;margin-left:0}.svc-ArticleGrid__list>li+li{margin-top:20px}.svc-ArticleGrid__list>li:nth-child(n+4){margin-top:20px}}.svc-ArticleGrid__contentLink{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;padding:25px;background:#fff;color:var(--color-base-text)}@media(max-width: 1023px){.svc-ArticleGrid__contentLink{padding:10px}}@media(max-width: 768px){.svc-ArticleGrid__contentLink{padding:1.5em}}.svc-ArticleGrid__image{display:flex;flex:1;width:100%;text-align:center}.svc-ArticleGrid__image a{display:inline-block;width:100%;vertical-align:top}.svc-ArticleGrid__image img{display:inline-block;width:100%;height:auto;max-height:250px;border:1px solid #dcdcdc;object-fit:cover;vertical-align:top}@media(max-width: 768px){.svc-ArticleGrid__image{margin-bottom:15px}}.svc-ArticleGrid__content{display:flex;flex-wrap:wrap;flex:3;width:100%}.svc-ArticleGrid__tagName{display:flex;align-items:center;flex-wrap:wrap;width:100%;margin-top:15px;color:var(--color-assort);font-size:1em;font-weight:600;text-align:left}.svc-ArticleGrid__tagName a{color:var(--color-assort)}.svc-ArticleGrid__tagName a:hover{color:var(--color-button)}.svc-ArticleGrid__tagName a+a span::before{content:" / ";display:inline-block;padding:0 2px}@media(max-width: 768px){.svc-ArticleGrid__tagName{margin-top:0;margin-bottom:10px;font-size:4vw}}.svc-ArticleGrid__title{display:flex;width:100%;min-height:46px;font-size:1em;font-weight:400}.svc-ArticleGrid__title a{color:var(--color-base-text)}@media(max-width: 768px){.svc-ArticleGrid__title{min-height:inherit;margin-bottom:0;font-size:4vw}}@media(max-width: 375px){.svc-ArticleGrid__title{min-height:auto;font-size:3.5vw}}.svc-ArticleGrid__button{flex:1;width:100%;margin-top:20px}.svc-ArticleGrid__button a{width:100%;min-width:200px;padding:12px 25px;font-size:14px;letter-spacing:.6em}.svc-ArticleGrid__button span{margin-right:-1em}@media(max-width: 768px){.svc-ArticleGrid__button a{width:100%;min-width:0}}.svc-ArticleGrid__empty{padding:40px 0;text-align:center}.svc-AssistantComparison__title{margin-bottom:30px;font-size:1.5em;font-weight:bold}.svc-AssistantComparison__title p{margin:0}.svc-AssistantComparison__table{width:100%;border-collapse:collapse}.svc-AssistantComparison__table th,.svc-AssistantComparison__table td{padding:15px;border:1px solid #c8c7c7;vertical-align:top;text-align:left;line-height:1.8}.svc-AssistantComparison__table p{margin:0}@media(max-width: 768px){.svc-AssistantComparison__table thead{display:none}.svc-AssistantComparison__table tr{display:block}.svc-AssistantComparison__table tr+tr{margin-top:20px}.svc-AssistantComparison__table th,.svc-AssistantComparison__table td{display:block;width:100%}.svc-AssistantComparison__table .svc-AssistantComparison__major::before{content:"大手のアシスタント派遣";display:block;margin-bottom:5px;font-weight:bold}.svc-AssistantComparison__table .svc-AssistantComparison__super::before{content:"スーパーアシスタント派遣";display:block;margin-bottom:5px;font-weight:bold}}.svc-AssistantComparison__rowLabel{width:12%;font-weight:bold;white-space:nowrap}@media(max-width: 768px){.svc-AssistantComparison__rowLabel{width:100%;background:#f3f3f4}}.svc-AssistantComparison__majorHead,.svc-AssistantComparison__superHead{font-weight:bold}.svc-AssistantComparison__superHead,.svc-AssistantComparison__super{background:rgba(0,87,186,.05)}.svc-AssistantComparison__major,.svc-AssistantComparison__super{width:44%}@media(max-width: 768px){.svc-AssistantComparison__major,.svc-AssistantComparison__super{width:100%}}.svc-BackToTop__button{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:var(--color-assort);color:#fff;cursor:pointer;opacity:0;transform:translateY(8px);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:opacity .25s,transform .25s,background-color .2s;pointer-events:none}.svc-BackToTop__button:hover{background:var(--color-link)}@media(max-width: 768px){.svc-BackToTop__button{right:16px;bottom:16px;width:44px;height:44px}}.svc-BackToTop__visible{opacity:1;transform:translateY(0);pointer-events:auto}.svc-ChineseBanner__section{padding:64px 0}@media(max-width: 768px){.svc-ChineseBanner__section{padding:48px 0}}.svc-ChineseBanner__grid{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1.2fr 2fr;gap:1.5vw 10%}@media(max-width: 768px){.svc-ChineseBanner__grid{display:flex;flex-direction:column}.svc-ChineseBanner__grid>*+*{margin-top:20px}}.svc-ChineseBanner__image{grid-area:1/1/1/1}@media(max-width: 768px){.svc-ChineseBanner__image{width:80%;margin:0 auto}}.svc-ChineseBanner__textWrap{grid-area:1/2/3/2;margin-top:20px}.svc-ChineseBanner__textWrap>*+*{margin-top:30px}@media(max-width: 768px){.svc-ChineseBanner__textWrap{margin-top:0}.svc-ChineseBanner__textWrap>*+*{margin-top:20px}}.svc-ChineseBanner__title h2{margin:0;font-size:20px;font-weight:600;line-height:1.5}@media(min-width: 769px){.svc-ChineseBanner__title h2{font-size:24px}}.svc-ChineseBanner__mainTitle{display:block}.svc-ChineseBanner__mainTitle span{display:inline-block}.svc-ChineseBanner__text{color:var(--color-sub-text);font-size:14px;line-height:1.9;text-align:justify;letter-spacing:.04em}@media(min-width: 769px){.svc-ChineseBanner__text{font-size:15px}}.svc-ChineseBanner__text p{margin:0}.svc-ChineseBanner__text span{display:inline-block}.svc-ChineseBanner__button{grid-area:2/1/2/1}.svc-ChineseBanner__button a{width:100%;padding:14px 20px;font-size:15px;letter-spacing:.025em}.svc-ChineseBanner__button a:focus-visible{outline:2px solid var(--color-base-text);outline-offset:2px}@media(max-width: 768px){.svc-ChineseBanner__button a{width:100%;text-align:center}}.svc-ClientLogos__block+.svc-ClientLogos__block{margin-top:40px}.svc-ClientLogos__name{margin-bottom:20px;font-size:1.2em;font-weight:bold}.svc-ClientLogos__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;border:1px solid #c8c7c7;border-right:none;border-bottom:none}.svc-ClientLogos__list li{display:flex;align-items:center;justify-content:center;width:33.3%;min-height:211px;padding:5px;border-right:1px solid #c8c7c7;border-bottom:1px solid #c8c7c7;text-align:center}@media(max-width: 768px){.svc-ClientLogos__list li{width:50%;min-height:150px}}.svc-ClientLogos__content{display:flex;flex-direction:column;justify-content:space-between}.svc-ClientLogos__content img{width:auto;max-width:100%;height:auto;margin:0 auto}.svc-ClientLogos__text{margin-top:10px}@media(max-width: 768px){.svc-ClientLogos__text{font-size:3vw}}.svc-ColumnList__list{list-style:none;margin:0;padding:0}.svc-ColumnList__list li{border-bottom:1px solid var(--color-border)}.svc-ColumnList__list li:first-child{border-top:1px solid var(--color-border)}.svc-ColumnList__link{display:flex;align-items:baseline;gap:24px;padding:18px 4px;color:var(--color-base-text);text-decoration:none;transition:background-color .3s}.svc-ColumnList__link:hover{background-color:rgba(43,47,50,.04)}.svc-ColumnList__link:hover .svc-ColumnList__title{text-decoration:underline}@media(max-width: 768px){.svc-ColumnList__link{flex-wrap:wrap;gap:8px 12px;padding:14px 4px}}.svc-ColumnList__time{flex-shrink:0;width:6em;color:var(--color-muted);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em}@media(max-width: 768px){.svc-ColumnList__time{width:auto}}.svc-ColumnList__title{flex:1;font-size:15px;font-weight:500;line-height:1.6}@media(min-width: 769px){.svc-ColumnList__title{font-size:16px}}@media(max-width: 768px){.svc-ColumnList__title{flex:0 0 100%;order:3}}.svc-ColumnList__tags{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.svc-ColumnList__tag{padding:3px 10px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.5;white-space:nowrap}.svc-ColumnTagFilter__wrap{padding-top:50px;border-top:2px solid rgba(40,40,40,.25)}.svc-ColumnTagFilter__title{margin:0}.svc-ColumnTagFilter__title span{font-size:1em}.svc-ColumnTagFilter__list{display:flex;flex-wrap:wrap;list-style:none;margin:45px 0 50px;padding:0}.svc-ColumnTagFilter__list li{display:flex;width:calc((100% - 60px)/3);margin-left:30px}.svc-ColumnTagFilter__list li:nth-child(3n+1){margin-left:0}.svc-ColumnTagFilter__list li:nth-child(n+4){margin-top:27px}.svc-ColumnTagFilter__list a{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;padding:10px;border:1px solid rgba(40,40,40,.3);background:rgba(0,0,0,0);color:var(--color-base-text);line-height:1.5;text-decoration:none;transition:all .3s ease}.svc-ColumnTagFilter__list a:hover{border-color:var(--color-button);background-color:var(--color-button);color:var(--color-button-text)}@media(max-width: 768px){.svc-ColumnTagFilter__list{margin:20px 0}.svc-ColumnTagFilter__list li{width:100%;margin-left:0}.svc-ColumnTagFilter__list li+li,.svc-ColumnTagFilter__list li:nth-child(n+4){margin-top:20px}.svc-ColumnTagFilter__list a{text-align:center}}.svc-ColumnTagFilter__current{border-color:var(--color-button) !important;background-color:var(--color-button) !important;color:var(--color-button-text) !important}.svc-DetailedSearch__wrapper{width:100%}.svc-DetailedSearch__form section+section .svc-DetailedSearch__sectionTitle{border-top:1px solid #d1d2d3}.svc-DetailedSearch__sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:20px 0;border-bottom:1px solid #d1d2d3;color:var(--color-base-text);font-size:1.5em;font-weight:bold;text-align:left;cursor:pointer;transition:color .2s}.svc-DetailedSearch__sectionTitle:hover{color:var(--color-link)}.svc-DetailedSearch__sectionTitle::after{content:"";flex-shrink:0;width:16px;height:16px;background:currentcolor;clip-path:polygon(50% 100%, 0 0, 100% 0);transition:transform .3s}@media(max-width: 768px){.svc-DetailedSearch__sectionTitle{padding-bottom:15px;font-size:1em}.svc-DetailedSearch__sectionTitle::after{width:12px;height:12px}}.svc-DetailedSearch__isOpen::after{transform:rotate(180deg)}.svc-DetailedSearch__block{display:none;text-align:left;letter-spacing:.1em}.svc-DetailedSearch__blockOpen{display:block;padding:20px 0 30px}@media(max-width: 768px){.svc-DetailedSearch__blockOpen{padding:15px 0 20px}}.svc-DetailedSearch__selectAll{display:inline-block;margin:0 0 20px;color:#0057ba;font-size:14px;font-weight:bold;cursor:pointer}.svc-DetailedSearch__selectAll:hover{text-decoration:underline}@media(max-width: 768px){.svc-DetailedSearch__selectAll{margin-bottom:0}}.svc-DetailedSearch__checkboxList{list-style:none;margin:0;padding:0}.svc-DetailedSearch__checkboxList li{display:inline-flex;align-items:center;min-width:49%;margin-top:15px}.svc-DetailedSearch__checkboxList label{padding-left:10px;cursor:pointer;user-select:none}@media(max-width: 768px){.svc-DetailedSearch__checkboxList li{width:100%}}.svc-DetailedSearch__checkboxRoot{flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid #dedfe0;background:#fff;cursor:pointer}.svc-DetailedSearch__checkboxRoot[data-state=checked]{border-color:var(--color-button);background:var(--color-button)}.svc-DetailedSearch__checkboxIndicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-image:url("images/jobsearch/checkbox-check.png");background-position:center;background-repeat:no-repeat;background-size:15px}.svc-DetailedSearch__threeColumns li{min-width:33%}.svc-DetailedSearch__selectRow{padding:20px 0}.svc-DetailedSearch__selectLeft,.svc-DetailedSearch__selectRight{display:inline-block}@media(max-width: 768px){.svc-DetailedSearch__selectLeft,.svc-DetailedSearch__selectRight{display:block}}@media(max-width: 768px){.svc-DetailedSearch__selectRight{margin-top:20px;margin-bottom:-10px}}.svc-DetailedSearch__selectLabel{display:inline-block;min-width:8em;margin-right:10px}@media(max-width: 768px){.svc-DetailedSearch__selectLabel{display:block;margin-bottom:1em}}.svc-DetailedSearch__selectText{margin:0 20px}@media(max-width: 768px){.svc-DetailedSearch__selectText{display:block;margin-top:20px}}.svc-DetailedSearch__selectRow select{min-height:47px;padding:0 32px 0 14px;border:1px solid var(--color-border);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23868D93' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.svc-DetailedSearch__selectRow select:focus{border-color:var(--color-link);outline:none;box-shadow:0 0 0 3px rgba(0,109,221,.12)}.svc-DetailedSearch__freeBlock{padding:20px 0 10px}.svc-DetailedSearch__keyword{width:100%;max-width:420px;min-height:47px;padding:10px 14px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:#fff;transition:border-color .2s,box-shadow .2s}.svc-DetailedSearch__keyword:focus{border-color:var(--color-link);outline:none;box-shadow:0 0 0 3px rgba(0,109,221,.12)}.svc-DetailedSearch__buttonRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:30px}@media(max-width: 768px){.svc-DetailedSearch__buttonRow{flex-direction:column;gap:12px}}.svc-DetailedSearch__submit{width:330px;margin:0;padding:19px 10px;font-size:18px;letter-spacing:.2em}@media(max-width: 768px){.svc-DetailedSearch__submit{width:100%}}.svc-DetailedSearch__clear{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-base-text);font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.svc-DetailedSearch__clear:hover{border-color:var(--color-link);color:var(--color-link)}@media(max-width: 768px){.svc-DetailedSearch__clear{width:100%}}.svc-EntryForm__form{width:100%;max-width:860px;padding:48px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 4px 24px rgba(43,47,50,.06)}@media(max-width: 768px){.svc-EntryForm__form{padding:28px 20px;border-radius:12px}}.svc-EntryForm__require{padding-left:8px;color:#f31c2c;font-size:12px;white-space:nowrap}.svc-EntryForm__table{width:100%;border-collapse:collapse;text-align:left}.svc-EntryForm__table th,.svc-EntryForm__table td{padding:24px 0;border-top:1px solid rgba(198,205,213,.4);vertical-align:top;text-align:left;font-size:15px}.svc-EntryForm__table tr:first-child th,.svc-EntryForm__table tr:first-child td{border-top:none}.svc-EntryForm__table th{width:200px;padding-right:24px;font-weight:600;line-height:1.6}.svc-EntryForm__table th label{cursor:pointer}.svc-EntryForm__table td{color:var(--color-base-text);font-weight:400}@media(max-width: 768px){.svc-EntryForm__table th,.svc-EntryForm__table td{display:block;width:100%;padding:0}.svc-EntryForm__table th{padding:18px 0 8px}.svc-EntryForm__table td{padding-bottom:18px;border-top:none}.svc-EntryForm__table tr:first-child th{padding-top:0}}.svc-EntryForm__form input[type=text],.svc-EntryForm__form input[type=email]{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:#fff;font-size:15px;transition:border-color .2s,box-shadow .2s}.svc-EntryForm__form input[type=text]:hover,.svc-EntryForm__form input[type=email]:hover{border-color:var(--color-gray, rgba(43, 47, 50, 0.45))}.svc-EntryForm__form input[type=text]:focus,.svc-EntryForm__form input[type=email]:focus{border-color:var(--color-link);outline:none;box-shadow:0 0 0 3px rgba(0,109,221,.12)}.svc-EntryForm__form input[type=text]+input[type=text],.svc-EntryForm__form input[type=email]+input[type=text]{margin-top:10px}.svc-EntryForm__form input[type=file]{display:block;width:100%;max-width:420px;font-size:14px}.svc-EntryForm__form select{min-height:44px;min-width:84px;padding:0 32px 0 14px;border:1px solid var(--color-border);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23868D93' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.svc-EntryForm__form select:focus{border-color:var(--color-link);outline:none;box-shadow:0 0 0 3px rgba(0,109,221,.12)}.svc-EntryForm__nameBlock{align-items:flex-start;gap:16px}.svc-EntryForm__nameBlock,.svc-EntryForm__telRow,.svc-EntryForm__zipRow,.svc-EntryForm__dateRow,.svc-EntryForm__addressRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.svc-EntryForm__nameBlock input[type=text],.svc-EntryForm__telRow input[type=text],.svc-EntryForm__zipRow input[type=text],.svc-EntryForm__dateRow input[type=text],.svc-EntryForm__addressRow input[type=text]{width:auto;max-width:160px;margin-top:0}.svc-EntryForm__namePair{display:flex;flex:1;flex-direction:column;gap:6px}.svc-EntryForm__namePair input[type=text]{width:100%;max-width:none}@media(max-width: 768px){.svc-EntryForm__namePair{flex:1 1 100%}.svc-EntryForm__namePair input[type=text]{flex:1;min-width:0;max-width:none}}.svc-EntryForm__zipRow{margin-bottom:10px}.svc-EntryForm__addressRow{margin-bottom:10px}.svc-EntryForm__addressRow input[type=text]{max-width:240px}.svc-EntryForm__tdName{color:var(--color-muted);font-size:13px;cursor:pointer}.svc-EntryForm__sample{padding:8px 0 0;color:var(--color-muted);font-size:13px;font-weight:400;line-height:1.7}.svc-EntryForm__checkGroup{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:12px 20px}.svc-EntryForm__labelCheckbox{display:flex;align-items:center;cursor:pointer}.svc-EntryForm__labelCheckbox:hover input[type=checkbox]{border-color:var(--color-link)}.svc-EntryForm__labelCheckbox input[type=checkbox]{appearance:none;flex-shrink:0;position:relative;width:20px;height:20px;margin-right:10px;border:1px solid var(--color-border);border-radius:3px;background:#fff;cursor:pointer;transition:border-color .2s}.svc-EntryForm__labelCheckbox input[type=checkbox]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.svc-EntryForm__labelCheckbox input[type=checkbox]:checked{border-color:var(--color-link)}.svc-EntryForm__labelCheckbox input[type=checkbox]:checked::after{content:"";position:absolute;top:45%;left:50%;width:6px;height:11px;border-right:2px solid var(--color-link);border-bottom:2px solid var(--color-link);transform:translate(-50%, -50%) rotate(45deg)}.svc-EntryForm__radioGroup{display:flex;flex-wrap:wrap;gap:14px 28px}.svc-EntryForm__radioGroup+input[type=text]{margin-top:14px}.svc-EntryForm__labelRadio{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer}.svc-EntryForm__labelRadio input[type=radio]{appearance:none;flex-shrink:0;position:relative;width:20px;height:20px;border:1px solid var(--color-border);border-radius:50%;background:#fff;cursor:pointer;transition:border-color .2s}.svc-EntryForm__labelRadio:hover input[type=radio]{border-color:var(--color-link)}.svc-EntryForm__labelRadio input[type=radio]:checked{border-color:var(--color-link)}.svc-EntryForm__labelRadio input[type=radio]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.svc-EntryForm__labelRadio input[type=radio]:checked+.svc-EntryForm__check{display:block}.svc-EntryForm__check{display:none;position:absolute;top:50%;left:5px;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:var(--color-link)}.svc-EntryForm__cookieCheck{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:20px}.svc-EntryForm__cookieCheck .svc-EntryForm__labelCheckbox{flex:1 1 320px}.svc-EntryForm__clearBtn{flex-shrink:0;padding:8px 16px;border:1px solid var(--color-border);border-radius:4px;background:#fff;color:var(--color-sub-text);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s}.svc-EntryForm__clearBtn:hover,.svc-EntryForm__clearBtn:focus-visible{border-color:var(--color-link);color:var(--color-link)}.svc-EntryForm__message{margin:30px 0;color:var(--color-assort);font-weight:700;line-height:1.75}.svc-EntryForm__message p{margin:0}.svc-EntryForm__rules{margin-top:40px;padding-top:30px;border-top:1px solid rgba(40,40,40,.3)}.svc-EntryForm__rulesTitle{margin:0 0 15px;font-size:1.25em}.svc-EntryForm__ruleText{line-height:2}.svc-EntryForm__ruleText a{color:var(--color-button)}.svc-EntryForm__agreeTitle{margin:30px 0 15px;font-size:1.1em}.svc-EntryForm__ruleChoices{display:flex;flex-wrap:wrap}.svc-EntryForm__radioRule{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.svc-EntryForm__radioRule:focus-visible+label::before{outline:2px solid var(--color-link);outline-offset:2px}.svc-EntryForm__radioRule+label{position:relative;margin-right:60px;padding-top:5px;padding-left:40px;cursor:pointer}.svc-EntryForm__radioRule+label::before{content:"";display:block;position:absolute;top:0;left:0;width:30px;height:30px;border:1px solid #98999b;border-radius:50%;background:#fff}.svc-EntryForm__radioRule:checked+label::after{content:"";display:block;position:absolute;top:10px;left:10px;width:12px;height:12px;border-radius:50%;background:#7a7a7a}.svc-EntryForm__ssl{margin-top:2em}.svc-EntryForm__formBtn{margin-top:40px;text-align:center}.svc-EntryForm__formBtn button{width:100%;max-width:330px;margin:auto;padding:19px 10px;font-size:18px}@media(max-width: 768px){.svc-EntryForm__formBtn button{width:100%}}.svc-EntryForm__confirmNotice{margin-bottom:20px;text-align:center}.svc-EntryForm__confirmBtnWrap{display:flex;align-items:center;justify-content:center;gap:20px}@media(max-width: 768px){.svc-EntryForm__confirmBtnWrap{flex-direction:column}}.svc-EntryForm__backBtn{background:var(--color-assort);color:#fff;transition:background .3s}.svc-EntryForm__backBtn:hover{background:#434547}.svc-EntryForm__dialog{width:calc(100% - 32px);max-width:420px;padding:36px 32px 32px;border:none;border-radius:12px;background:#fff;box-shadow:0 20px 48px rgba(0,32,72,.22);color:var(--color-base-text);text-align:center}.svc-EntryForm__dialog[open]{animation:svc-entry-dialog-in .22s ease-out}.svc-EntryForm__dialog::backdrop{background:rgba(20,24,28,.5);animation:svc-entry-backdrop-in .22s ease-out}@media(max-width: 768px){.svc-EntryForm__dialog{padding:28px 20px 24px}}@media(prefers-reduced-motion: reduce){.svc-EntryForm__dialog[open],.svc-EntryForm__dialog::backdrop{animation:none}}@keyframes svc-entry-dialog-in{from{opacity:0;transform:translateY(12px) scale(0.97)}}@keyframes svc-entry-backdrop-in{from{opacity:0}}.svc-EntryForm__dialogTitle{margin:0 0 12px;font-size:18px;font-weight:700}.svc-EntryForm__dialogText{margin:0 0 28px;color:var(--color-sub-text);font-size:14px;line-height:1.8}.svc-EntryForm__dialogButtons{display:flex;justify-content:center;gap:12px}.svc-EntryForm__dialogButtons button{flex:1 1 0;max-width:160px;min-height:48px;padding:0 12px;font-size:15px}.svc-EntryForm__dialogCancel{border:1px solid var(--color-border);border-radius:0;background:#fff;color:var(--color-sub-text);font-family:inherit;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s}.svc-EntryForm__dialogCancel:hover,.svc-EntryForm__dialogCancel:focus-visible{border-color:var(--color-sub-text);color:var(--color-base-text)}.svc-EntryForm__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.svc-EntryForm__errorMessage{margin-top:20px;padding:14px 20px;border:1px solid rgba(243,28,44,.25);border-radius:8px;background:rgba(243,28,44,.06);color:#f31c2c;font-weight:600;text-align:center}.svc-EntryForm__successMessage{padding:40px 48px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 4px 24px rgba(43,47,50,.06);text-align:center}.svc-EntryForm__successMessage p{margin-top:1.5em;line-height:1.8}@media(max-width: 768px){.svc-EntryForm__successMessage{padding:30px 20px;border-radius:12px}}.svc-EntryForm__successTitle{font-size:1.5em;font-weight:bold}.svc-FeatureLinks__row{display:flex;align-items:center}@media(max-width: 768px){.svc-FeatureLinks__row{flex-direction:column}}.svc-FeatureLinks__textWrap{width:100%}.svc-FeatureLinks__heading{margin:0;font-size:1em}.svc-FeatureLinks__heading span{display:block}.svc-FeatureLinks__linkWrap{margin-top:20px}.svc-FeatureLinks__linkWrap div{margin-bottom:10px}.svc-FeatureLinks__link{color:var(--color-assort);font-size:1.25em;text-decoration:underline;opacity:1;transition:.5s}.svc-FeatureLinks__link:hover{opacity:.5}.svc-FlowSteps__contents{padding:80px 0}@media(max-width: 768px){.svc-FlowSteps__contents{padding:0}}.svc-FlowSteps__list{list-style:none;margin:0;padding:0;counter-reset:step}.svc-FlowSteps__list li{position:relative;display:flex;width:100%;margin-bottom:60px;counter-increment:step}.svc-FlowSteps__list li:nth-child(n+4){margin-top:5%}@media(max-width: 768px){.svc-FlowSteps__list li+li::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;margin-left:calc(50% - 50vw);border-top:10px solid var(--color-assort-text)}.svc-FlowSteps__list li:nth-child(n+4){margin-top:30px}}.svc-FlowSteps__number{position:relative;width:100%;max-width:370px;max-height:122px;padding-top:10%}.svc-FlowSteps__number::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-assort);clip-path:polygon(50% 100%, 0 0, 100% 0)}.svc-FlowSteps__number::after{content:"STEP " counter(step);position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);color:var(--color-assort-text);font-size:2em;font-weight:700}.svc-FlowSteps__content{width:65%;padding-left:90px;color:#000}.svc-FlowSteps__content>*+*{margin-top:10px;font-size:1.35em;line-height:1.8}@media(max-width: 768px){.svc-FlowSteps__content{width:100%;padding-left:0}}.svc-FlowSteps__titleWrap{margin:0}.svc-FlowSteps__title{margin:0;font-size:1.2em}.svc-FlowSteps__title span{display:block}.svc-FlowSteps__textBlock{display:flex}@media(max-width: 768px){.svc-FlowSteps__textBlock{display:block}}.svc-FlowSteps__text{margin-right:30px}.svc-FlowSteps__text p{margin:0}@media(max-width: 768px){.svc-FlowSteps__text{margin-right:0;margin-bottom:10px}}.svc-FlowSteps__highlight{color:#00aeef}.svc-GlobalJobOffers__list{list-style:none;margin:0;padding:0}.svc-GlobalJobOffers__item{width:100%}.svc-GlobalJobOffers__item+.svc-GlobalJobOffers__item{margin-top:54px}.svc-GlobalJobOffers__item a{display:block;width:100%;color:inherit;text-decoration:none}.svc-GlobalJobOffers__item a:hover .svc-GlobalJobOffers__card{border-color:var(--color-assort)}.svc-GlobalJobOffers__item a:hover .svc-GlobalJobOffers__detailBtn span{text-decoration:none}.svc-GlobalJobOffers__card{position:relative;padding:15px 30px;border:1px solid gray;background:var(--color-base)}.svc-GlobalJobOffers__card::before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:var(--color-assort)}.svc-GlobalJobOffers__row{display:flex;align-items:center;width:100%}@media(max-width: 768px){.svc-GlobalJobOffers__row{flex-direction:column}}.svc-GlobalJobOffers__feature{width:70%}@media(max-width: 768px){.svc-GlobalJobOffers__feature{width:100%;order:2}}.svc-GlobalJobOffers__icon{color:var(--color-assort);font-size:12px;font-weight:500;letter-spacing:2px}.svc-GlobalJobOffers__icon span::before{content:"["}.svc-GlobalJobOffers__icon span::after{content:"]　"}.svc-GlobalJobOffers__recruitTitle{margin:8px 0 0;font-size:1.25em;font-weight:700}.svc-GlobalJobOffers__mainJob{font-size:1.25em}.svc-GlobalJobOffers__table{margin:10px 0;border-spacing:0 .5em}.svc-GlobalJobOffers__table tr{vertical-align:top}.svc-GlobalJobOffers__table th{width:4em;text-align:left;font-weight:400}.svc-GlobalJobOffers__detailBtn{color:var(--color-button);font-size:.75em;letter-spacing:.05em}.svc-GlobalJobOffers__detailBtn span{display:inline-block;text-decoration:underline}.svc-GlobalJobOffers__sticker{display:flex;flex-direction:column;align-items:flex-end;width:30%}@media(max-width: 768px){.svc-GlobalJobOffers__sticker{flex-direction:row;align-items:center;width:100%;order:1}.svc-GlobalJobOffers__sticker>*+*{margin-left:5%}}.svc-GlobalJobOffers__badge{margin-left:auto}.svc-GlobalJobOffers__badge img{max-width:80px;max-height:60px}@media(max-width: 768px){.svc-GlobalJobOffers__badge{margin-left:0;width:25%}}.svc-GlobalJobOffers__portraitIcon{margin-top:10px}.svc-GlobalJobOffers__portraitIcon img{max-width:162px;max-height:162px;border:18px solid var(--color-assort);border-radius:100%;object-fit:cover}@media(min-width: 769px)and (max-width: 1320px){.svc-GlobalJobOffers__portraitIcon img{max-width:130px;max-height:130px}}@media(max-width: 768px){.svc-GlobalJobOffers__portraitIcon{width:33%;margin-top:0}.svc-GlobalJobOffers__portraitIcon img{width:100%;max-height:inherit;border-width:12px}}.svc-HomeSearchWidget__wrap{width:100%;max-width:1040px;margin:0 auto;padding:28px 32px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-base);box-shadow:0 4px 24px rgba(43,47,50,.08)}@media(max-width: 768px){.svc-HomeSearchWidget__wrap{padding:20px;border-radius:12px}}.svc-HomeSearchWidget__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.svc-HomeSearchWidget__tab,.svc-HomeSearchWidget__tabActive{padding:10px 20px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-base);color:var(--color-base-text);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.svc-HomeSearchWidget__tab:hover,.svc-HomeSearchWidget__tabActive:hover{border-color:var(--color-button)}.svc-HomeSearchWidget__tab:focus-visible,.svc-HomeSearchWidget__tabActive:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.svc-HomeSearchWidget__tabActive{border-color:var(--color-assort);background:var(--color-assort);color:var(--color-assort-text)}.svc-HomeSearchWidget__tabActive:hover{border-color:var(--color-assort)}.svc-HomeSearchWidget__form{border-top:1px solid rgba(198,205,213,.4);padding-top:20px}.svc-HomeSearchWidget__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}@media(max-width: 768px){.svc-HomeSearchWidget__fields{flex-direction:column;align-items:stretch}}.svc-HomeSearchWidget__field{display:flex;flex:1 1 200px;flex-direction:column;gap:6px;min-width:0}@media(max-width: 768px){.svc-HomeSearchWidget__field{flex:0 0 auto}}.svc-HomeSearchWidget__field--keyword{flex-basis:100%}.svc-HomeSearchWidget__fieldLabel{color:var(--color-muted);font-size:12px;font-weight:600}.svc-HomeSearchWidget__select{width:100%;min-height:44px;padding:10px 32px 10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-base) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23868D93' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--color-base-text);font-family:inherit;font-size:14px;cursor:pointer;appearance:none;transition:border-color .2s,box-shadow .2s}.svc-HomeSearchWidget__select:hover{border-color:var(--color-link)}.svc-HomeSearchWidget__select:focus-visible{border-color:var(--color-link);outline:none;box-shadow:0 0 0 3px rgba(0,109,221,.12)}.svc-HomeSearchWidget__input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-base);color:var(--color-base-text);font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.svc-HomeSearchWidget__input::placeholder{color:var(--color-muted)}.svc-HomeSearchWidget__input:hover{border-color:var(--color-link)}.svc-HomeSearchWidget__input:focus{border-color:var(--color-link);outline:none;box-shadow:0 0 0 3px rgba(0,109,221,.12)}.svc-HomeSearchWidget__submit{flex:0 0 auto;min-height:44px;padding:10px 32px;font-size:15px}@media(max-width: 768px){.svc-HomeSearchWidget__submit{width:100%}}.svc-HomeSearchWidget__note{margin:16px 0 0;color:var(--color-sub-text);font-size:13px}.svc-HomeSearchWidget__note a{color:var(--color-link);text-decoration:underline}.svc-IntroCard__card{position:relative;padding:20px 100px;border:1px solid hsl(220,2%,76%)}.svc-IntroCard__card::before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:var(--color-assort)}@media(max-width: 768px){.svc-IntroCard__card{padding:3em 1em}}.svc-IntroCard__sectionWrap{display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.svc-IntroCard__sectionWrap{display:block}}.svc-IntroCard__iconArea{width:20%;max-width:186px;margin-right:5em}@media(max-width: 768px){.svc-IntroCard__iconArea{width:100%;max-width:100%;margin:0 auto 1em;background:url("images/jobsearch-global/intro-bg.jpg") no-repeat center/contain}.svc-IntroCard__iconArea img{max-width:40%;margin:0 auto}}.svc-IntroCard__textArea{width:80%;max-width:690px;padding:50px 0 50px 40px;background:url("images/jobsearch-global/intro-bg.jpg") no-repeat center/contain}@media(max-width: 768px){.svc-IntroCard__textArea{width:100%;max-width:100%;padding:0 1.5em;background:none}}.svc-IntroCard__title{margin:0;font-size:1em}.svc-IntroCard__mainTitle{display:block}@media(max-width: 768px){.svc-IntroCard__mainTitle{font-size:4vw}}.svc-IntroCard__text{font-size:1.5em}.svc-IntroCard__text p{margin:0}@media(max-width: 768px){.svc-IntroCard__text{font-size:1.2em}}.svc-JobOffers__list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.svc-JobOffers__item>a{display:block;color:inherit;text-decoration:none}.svc-JobOffers__item>a:hover,.svc-JobOffers__item>a:focus-visible{text-decoration:none}.svc-JobOffers__item>a:hover .svc-JobOffers__card,.svc-JobOffers__item>a:focus-visible .svc-JobOffers__card{border-color:#b9d1f0;box-shadow:0 16px 36px rgba(0,47,105,.12);transform:translateY(-3px)}.svc-JobOffers__item>a:hover .svc-JobOffers__card::before,.svc-JobOffers__item>a:focus-visible .svc-JobOffers__card::before{background:linear-gradient(180deg, #0083ff 0%, #003c7d 100%);width:6px}.svc-JobOffers__item>a:hover .svc-JobOffers__recruitTitle,.svc-JobOffers__item>a:focus-visible .svc-JobOffers__recruitTitle{color:var(--color-button)}.svc-JobOffers__item>a:hover .svc-JobOffers__detailBtn::after,.svc-JobOffers__item>a:focus-visible .svc-JobOffers__detailBtn::after{transform:translateX(6px);opacity:1}.svc-JobOffers__item>a:hover .svc-JobOffers__facts,.svc-JobOffers__item>a:focus-visible .svc-JobOffers__facts{background:linear-gradient(140deg, #eaf3ff 0%, #d9e8fb 100%)}.svc-JobOffers__item>a:hover .svc-JobOffers__rangeTrack i,.svc-JobOffers__item>a:focus-visible .svc-JobOffers__rangeTrack i{box-shadow:0 0 0 2px #fff,0 0 14px rgba(0,131,255,.7)}.svc-JobOffers__item>a:hover .svc-JobOffers__facts::before,.svc-JobOffers__item>a:focus-visible .svc-JobOffers__facts::before{transform:skewX(-32deg) translateX(-12px)}.svc-JobOffers__item>a:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@media(prefers-reduced-motion: reduce){.svc-JobOffers__item>a:hover .svc-JobOffers__card{transform:none}}.svc-JobOffers__card{display:flex;align-items:center;gap:32px;position:relative;border:1px solid var(--color-border);background:var(--color-base);padding:28px 28px 24px 32px;overflow:hidden;border-radius:12px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.svc-JobOffers__card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-assort);transition:width .3s ease,background .3s ease}@media(max-width: 768px){.svc-JobOffers__card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 20px 18px 24px}}.svc-JobOffers__feature{display:flex;flex:1;flex-direction:column;min-width:0}@media(max-width: 768px){.svc-JobOffers__feature{width:100%;order:2}}.svc-JobOffers__icon{display:flex;flex-wrap:wrap;gap:12px;color:var(--color-muted);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1}.svc-JobOffers__recruitTitle{margin:12px 0 0;transition:color .3s ease;font-size:18px;font-weight:600;line-height:1.35}@media(min-width: 769px){.svc-JobOffers__recruitTitle{font-size:22px}}.svc-JobOffers__mainJob{margin-top:8px;color:var(--color-sub-text);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.2em}@media(min-width: 769px){.svc-JobOffers__mainJob{font-size:15px}}.svc-JobOffers__table{margin:20px 0 0;border-spacing:0;font-size:13px;line-height:1.6;text-align:left}.svc-JobOffers__table tr{vertical-align:top}.svc-JobOffers__table th{width:4.5em;padding:4px 12px 4px 0;color:var(--color-muted);font-weight:400;white-space:nowrap}.svc-JobOffers__table td{padding:4px 0}@media(min-width: 769px){.svc-JobOffers__table{font-size:14px}}.svc-JobOffers__detailBtn{margin-top:auto;padding-top:20px;color:var(--color-link);font-size:13px;font-weight:600;letter-spacing:.05em}.svc-JobOffers__detailBtn::after{content:"→";display:inline-block;margin-left:6px;opacity:.6;transition:transform .3s ease,opacity .3s ease}.svc-JobOffers__portrait{flex:0 0 162px}.svc-JobOffers__portrait img{display:block;width:100%;height:auto;border:12px solid var(--color-assort);border-radius:50%;object-fit:cover}@media(max-width: 1023px){.svc-JobOffers__portrait{flex-basis:130px}}@media(max-width: 768px){.svc-JobOffers__portrait{flex:0 0 auto;order:1;width:90px}.svc-JobOffers__portrait img{border-width:8px}}.svc-JobOffers__facts{position:relative;isolation:isolate;display:flex;flex:0 0 260px;flex-direction:column;align-self:stretch;justify-content:center;gap:16px;padding:20px 22px;overflow:hidden;border-radius:12px;background:linear-gradient(140deg, #f3f8ff 0%, #e6f0fc 100%);transition:background .3s ease}.svc-JobOffers__facts::before{content:"";position:absolute;top:-30%;right:18px;z-index:-1;width:26px;height:160%;background:linear-gradient(180deg, rgba(0, 131, 255, 0.16), rgba(0, 87, 186, 0.04));transform:skewX(-32deg);transition:transform .4s ease}.svc-JobOffers__facts::after{content:"";position:absolute;top:-30%;right:52px;z-index:-1;width:8px;height:160%;background:rgba(0,131,255,.08);transform:skewX(-32deg)}@media(max-width: 1023px){.svc-JobOffers__facts{flex-basis:220px;padding:18px}}@media(max-width: 768px){.svc-JobOffers__facts{order:2;flex:0 0 auto;width:100%;gap:12px;padding:16px}}.svc-JobOffers__factLabel{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-sub-text);font-size:12px;font-weight:700}.svc-JobOffers__factLabel span{padding:1px 7px;border-radius:999px;background:var(--color-button);color:#fff;font-size:10px;letter-spacing:.04em}.svc-JobOffers__factValue{margin:4px 0 0;background:linear-gradient(90deg, #003c7d 0%, #0083ff 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Poppins",sans-serif;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:0;white-space:nowrap}.svc-JobOffers__factValue small{margin-left:3px;-webkit-text-fill-color:var(--color-sub-text);color:var(--color-sub-text);font-family:inherit;font-size:13px}@media(max-width: 768px){.svc-JobOffers__factValue{font-size:28px}}.svc-JobOffers__range{margin-top:12px}.svc-JobOffers__rangeTrack{position:relative;display:block;height:6px;border-radius:3px;background:rgba(0,87,186,.12)}.svc-JobOffers__rangeTrack i{position:absolute;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg, #4ea7fd 0%, #0057ba 100%);box-shadow:0 0 0 2px #fff,0 2px 8px rgba(0,87,186,.35);transition:box-shadow .3s ease}.svc-JobOffers__rangeScale{display:flex;justify-content:space-between;margin-top:6px;color:var(--color-muted);font-size:10px;font-variant-numeric:tabular-nums}.svc-JobOffers__rangeScale b{color:var(--color-button);font-size:11px}.svc-JobOffers__factCategory{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin:0;padding:5px 12px 5px 6px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,47,105,.1);color:var(--color-base-text);font-size:12px;font-weight:700;white-space:nowrap}.svc-JobOffers__factCategory img{flex-shrink:0;width:30px;height:22px;object-fit:contain}.svc-Lp{overflow:hidden;background:#fff;color:#2b2f32;line-height:1.8}.svc-Lp h1,.svc-Lp h2,.svc-Lp h3,.svc-Lp h4{letter-spacing:.01em;line-height:1.4}.svc-Lp :where(ul,ol,dl,dd){margin:0;padding:0;list-style:none}.svc-Lp :where(p){margin:0}:root:has(.svc-Lp){scroll-padding-top:96px}.svc-Lp__wrap{width:min(1156px,100% - 40px);margin-inline:auto}.svc-Lp__wrap--narrow{width:min(880px,100% - 40px)}@media(max-width: 768px){.svc-Lp__wrap,.svc-Lp__wrap--narrow{width:calc(100% - 32px)}}.svc-Lp__center{text-align:center}.svc-Lp__nowrap{display:inline-block}.svc-Lp__i{flex-shrink:0;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svc-Lp__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;overflow:hidden;padding:.85em 1.5em;border-radius:999px;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .2s,box-shadow .2s,background .2s,transform .2s}.svc-Lp__btn:focus-visible{outline:2px solid #7cc0ff;outline-offset:3px}.svc-Lp__btn--primary{background:linear-gradient(90deg, #0057ba, #0083ff);color:#fff;box-shadow:0 10px 28px -10px rgba(0,87,186,.7)}.svc-Lp__btn--primary::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:35%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);opacity:0;transform:skewX(-30deg);transition:left .7s,opacity .7s}.svc-Lp__btn--primary:hover{filter:brightness(1.08);box-shadow:0 14px 32px -10px rgba(0,131,255,.75);transform:translateY(-1px)}.svc-Lp__btn--primary:hover::after{left:130%;opacity:1}.svc-Lp__btn--primary .svc-Lp__i{transition:transform .2s}.svc-Lp__btn--primary:hover .svc-Lp__i:last-child{transform:translateX(3px)}.svc-Lp__btn--ghost{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff}.svc-Lp__btn--ghost:hover{background:rgba(255,255,255,.16)}.svc-Lp__btn--lg{margin-top:32px;padding:1em 2em;font-size:1.05rem}@media(max-width: 768px){.svc-Lp__btn{width:100%}}.svc-Lp__section{padding-block:clamp(64px,9vw,104px)}.svc-Lp__section--pale{background:#f3f6fa}.svc-Lp__section--navy{background:linear-gradient(160deg, #00244d 0%, #003c7d 60%, #00468f 100%);color:#fff}.svc-Lp__head{margin-bottom:clamp(32px,5vw,48px);text-align:center}.svc-Lp__head--sub{margin-top:clamp(64px,9vw,96px)}.svc-Lp__eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;color:#0057ba;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.svc-Lp__eyebrow::before{content:"";width:22px;height:2px;background:linear-gradient(90deg, #003c7d, #0083ff)}.svc-Lp__eyebrow--left{justify-content:flex-start}.svc-Lp__section--navy .svc-Lp__eyebrow,.svc-Lp__contact .svc-Lp__eyebrow{color:#7cc0ff}.svc-Lp__section--navy .svc-Lp__eyebrow::before,.svc-Lp__contact .svc-Lp__eyebrow::before{background:linear-gradient(90deg, #7cc0ff, #fff)}.svc-Lp__h2{margin:0 0 14px;color:inherit;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:900}.svc-Lp__h2--left{text-align:left}.svc-Lp__h2--sm{font-size:clamp(1.3rem,2.6vw,1.8rem)}.svc-Lp__sectionLead{max-width:720px;margin-inline:auto;color:#595e62}.svc-Lp__section--navy .svc-Lp__sectionLead,.svc-Lp__contact .svc-Lp__sectionLead{color:rgba(255,255,255,.8)}.svc-Lp__h3{margin:0 0 8px;font-size:1.08rem;font-weight:700}.svc-Lp__hero{position:relative;isolation:isolate;padding:clamp(56px,8vw,96px) 0 clamp(48px,6vw,72px);overflow:hidden;background:linear-gradient(135deg, #00244d 0%, #003c7d 45%, #0057ba 100%);color:#fff}.svc-Lp__heroGrid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 80% 10%, #000 0%, transparent 70%)}.svc-Lp__heroInner{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);align-items:center;gap:clamp(32px,5vw,64px)}@media(max-width: 1023px){.svc-Lp__heroInner{grid-template-columns:1fr}}.svc-Lp__pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.08);font-size:.8rem;font-weight:700;letter-spacing:.08em}.svc-Lp__dot{width:7px;height:7px;border-radius:50%;background:#7cc0ff;box-shadow:0 0 0 4px rgba(124,192,255,.25)}.svc-Lp__h1{margin:0 0 20px;font-size:clamp(2rem,5vw,3.3rem);font-weight:900;line-height:1.3 !important}.svc-Lp__gradText{background:linear-gradient(90deg, #7cc0ff, #fff);background-clip:text;color:rgba(0,0,0,0)}.svc-Lp__lead{max-width:560px;color:rgba(255,255,255,.85)}.svc-Lp__heroCta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.svc-Lp__orbit{display:grid;place-items:center}.svc-Lp__orbit svg{width:min(400px,100%);height:auto;filter:drop-shadow(0 0 28px rgba(124, 192, 255, 0.3))}@media(max-width: 1023px){.svc-Lp__orbit svg{width:min(280px,70%)}}.svc-Lp__orbitA,.svc-Lp__orbitB,.svc-Lp__orbitC{transform-origin:200px 200px;animation:svc-lp-spin 30s linear infinite}.svc-Lp__orbitB{animation-duration:24s;animation-direction:reverse}.svc-Lp__orbitC{animation-duration:38s}@keyframes svc-lp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.svc-Lp__orbitA,.svc-Lp__orbitB,.svc-Lp__orbitC{animation:none}}.svc-Lp__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:clamp(40px,6vw,64px)}.svc-Lp__stat{padding:16px 20px;border-left:2px solid #7cc0ff;background:rgba(255,255,255,.06)}@media(max-width: 768px){.svc-Lp__stat{padding:12px 10px}}.svc-Lp__statNum{display:block;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;line-height:1.2}.svc-Lp__statNum small{margin-left:2px;font-size:.5em}.svc-Lp__statLabel{color:rgba(255,255,255,.75);font-size:.82rem}@media(max-width: 768px){.svc-Lp__statLabel{font-size:.68rem;white-space:nowrap}}.svc-Lp__cards{display:grid;gap:20px}.svc-Lp__cards--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.svc-Lp__cards--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.svc-Lp__cards--4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1023px){.svc-Lp__cards--3,.svc-Lp__cards--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.svc-Lp__cards--2,.svc-Lp__cards--3,.svc-Lp__cards--4{grid-template-columns:1fr}}.svc-Lp__card{padding:28px 24px;border:1px solid #d8dfe7;border-radius:16px;background:#fff;box-shadow:0 12px 32px -24px rgba(0,36,77,.45);transition:border-color .3s,box-shadow .3s,transform .3s}.svc-Lp__card p{color:#595e62;font-size:.92rem}.svc-Lp__card--line{border-top:3px solid #0057ba}.svc-Lp__card--glass{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);box-shadow:none}.svc-Lp__card--glass:hover{border-color:rgba(124,192,255,.6);box-shadow:0 16px 36px -18px rgba(0,0,0,.5)}.svc-Lp__card--glass p{color:rgba(255,255,255,.78)}.svc-Lp__card:hover,.svc-Lp__point:hover,.svc-Lp__dayBody:hover{border-color:#9cccfb;box-shadow:0 16px 36px -18px rgba(0,47,105,.35);transform:translateY(-4px)}.svc-Lp__card:hover .svc-Lp__ic,.svc-Lp__card:hover .svc-Lp__figure,.svc-Lp__card:hover .svc-Lp__check,.svc-Lp__point:hover .svc-Lp__ic,.svc-Lp__point:hover .svc-Lp__figure,.svc-Lp__point:hover .svc-Lp__check,.svc-Lp__dayBody:hover .svc-Lp__ic,.svc-Lp__dayBody:hover .svc-Lp__figure,.svc-Lp__dayBody:hover .svc-Lp__check{transform:rotate(-6deg) scale(1.08)}.svc-Lp__point,.svc-Lp__dayBody{transition:border-color .3s,box-shadow .3s,transform .3s}.svc-Lp__ic,.svc-Lp__figure,.svc-Lp__check{transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-Lp__label{margin-bottom:10px !important;color:#0057ba !important;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:.75rem !important;font-weight:700;letter-spacing:.12em}.svc-Lp__ic{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;margin-bottom:14px;border-radius:12px;background:linear-gradient(135deg, rgba(0, 87, 186, 0.1), rgba(0, 131, 255, 0.16));color:#0057ba;font-size:1.4rem}.svc-Lp__about{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;gap:clamp(32px,5vw,64px)}@media(max-width: 1023px){.svc-Lp__about{grid-template-columns:1fr}}.svc-Lp__aboutVisual{padding:24px;border:1px solid #d8dfe7;border-radius:24px;background:#fff;box-shadow:0 24px 48px -32px rgba(0,36,77,.45)}.svc-Lp__aboutVisual svg{display:block;width:100%;height:auto}@media(max-width: 1023px){.svc-Lp__aboutVisual{order:2}}@media(max-width: 768px){.svc-Lp__aboutVisual{display:none}}.svc-Lp__aboutText>p+p{margin-top:1em}.svc-Lp__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.svc-Lp__tags li{padding:4px 14px;border:1px solid rgba(0,87,186,.3);border-radius:999px;background:#fff;color:#0057ba;font-size:.82rem;font-weight:700}.svc-Lp__tags--center{justify-content:center;margin:0 0 32px}.svc-Lp__points{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-top:24px}@media(max-width: 768px){.svc-Lp__points{grid-template-columns:1fr}}.svc-Lp__point{padding:16px;border:1px solid #d8dfe7;border-radius:14px;background:#fff}.svc-Lp__point p{color:#595e62;font-size:.86rem;line-height:1.75}.svc-Lp__point .svc-Lp__h3{margin-bottom:4px;font-size:.98rem}.svc-Lp__figure{display:block;width:48px;height:48px;margin-bottom:16px}.svc-Lp__stance{position:relative;overflow:hidden}.svc-Lp__stanceNo{position:absolute;top:8px;right:16px;color:rgba(0,87,186,.08);font-family:"Poppins","Noto Sans JP",sans-serif;font-size:3.6rem;font-weight:700;line-height:1}.svc-Lp__knock{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:clamp(32px,5vw,64px)}@media(max-width: 1023px){.svc-Lp__knock{grid-template-columns:1fr}}.svc-Lp__knockNum{padding:32px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.06);text-align:center}.svc-Lp__knockNum span{display:block;background:linear-gradient(90deg, #7cc0ff, #fff);background-clip:text;color:rgba(0,0,0,0);font-family:"Poppins","Noto Sans JP",sans-serif;font-size:clamp(3.2rem,8vw,5rem);font-weight:700;line-height:1.1}.svc-Lp__knockNum small{font-size:.5em}.svc-Lp__knockNum p{margin-top:8px !important;color:rgba(255,255,255,.8);font-size:.9rem}.svc-Lp__knockSteps{display:grid;gap:16px}.svc-Lp__knockSteps li{display:flex;gap:16px;align-items:flex-start}.svc-Lp__knockSteps p{color:rgba(255,255,255,.78);font-size:.92rem}.svc-Lp__knockSteps .svc-Lp__h3{margin-bottom:4px}.svc-Lp__num{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, #0083ff, #7cc0ff);color:#fff;font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:700}.svc-Lp__mentorAvatar{flex-shrink:0;width:64px;height:64px}.svc-Lp__mentor{display:flex;gap:16px}.svc-Lp__mentor .svc-Lp__h3{margin-bottom:0}.svc-Lp__role{margin-bottom:8px !important;color:#7cc0ff !important;font-size:.82rem !important;font-weight:700}.svc-Lp__days{position:relative;display:grid;gap:16px}.svc-Lp__days::before{content:"";position:absolute;top:24px;bottom:24px;left:39px;width:2px;background:linear-gradient(#0057ba, #7cc0ff)}@media(max-width: 768px){.svc-Lp__days::before{left:31px}}.svc-Lp__day{position:relative;display:flex;align-items:center;gap:20px}@media(max-width: 768px){.svc-Lp__day{gap:14px}}.svc-Lp__dayNo{display:grid;place-items:center;align-content:center;flex-shrink:0;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg, #003c7d, #0083ff);box-shadow:0 0 0 6px #fff;color:rgba(255,255,255,.8);font-family:"Poppins","Noto Sans JP",sans-serif;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.08em}.svc-Lp__dayNo b{margin-top:2px;color:#fff;font-size:1.8rem}@media(max-width: 768px){.svc-Lp__dayNo{width:64px;height:64px}.svc-Lp__dayNo b{font-size:1.4rem}}.svc-Lp__dayBody{flex:1;min-width:0;padding:18px 24px;border:1px solid #d8dfe7;border-radius:14px;background:#fff}.svc-Lp__dayBody .svc-Lp__h3{margin-bottom:4px}.svc-Lp__dayBody .svc-Lp__h3 span{color:#0057ba;font-size:.9em}.svc-Lp__dayBody p{color:#595e62;font-size:.9rem}@media(max-width: 768px){.svc-Lp__dayBody{padding:14px 16px}}.svc-Lp__checkCard{display:flex;gap:14px;padding:22px}.svc-Lp__checkCard .svc-Lp__h3{margin-bottom:4px;font-size:1rem}.svc-Lp__check{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#0057ba;color:#fff;font-size:.9rem}.svc-Lp__check .svc-Lp__i{stroke-width:3}.svc-Lp__table{overflow:hidden;border:1px solid #d8dfe7;border-radius:16px;background:#fff}.svc-Lp__table>div{display:grid;grid-template-columns:11em minmax(0, 1fr)}.svc-Lp__table>div+div{border-top:1px solid #d8dfe7}@media(max-width: 768px){.svc-Lp__table>div{grid-template-columns:1fr}}.svc-Lp__table dt{padding:18px 20px;background:rgba(0,87,186,.05);color:#003c7d;font-weight:700}@media(max-width: 768px){.svc-Lp__table dt{padding:12px 16px 0;background:none}}.svc-Lp__table dd{padding:18px 20px;color:#595e62;font-size:.92rem}@media(max-width: 768px){.svc-Lp__table dd{padding:4px 16px 14px}}.svc-Lp__faq{display:grid;gap:12px}.svc-Lp__faq details{border:1px solid #d8dfe7;border-radius:14px;background:#fff}.svc-Lp__faq details[open] summary::after{transform:rotate(-135deg)}.svc-Lp__faq summary{position:relative;display:flex;align-items:center;gap:12px;padding:18px 52px 18px 20px;font-weight:700;list-style:none;cursor:pointer}.svc-Lp__faq summary::-webkit-details-marker{display:none}.svc-Lp__faq summary::after{content:"";position:absolute;top:50%;right:22px;width:9px;height:9px;margin-top:-6px;border-right:2px solid #0057ba;border-bottom:2px solid #0057ba;transform:rotate(45deg);transition:transform .2s}.svc-Lp__faq summary:focus-visible{outline:3px solid #7cc0ff;outline-offset:2px;border-radius:14px}.svc-Lp__faq details>p{padding:0 20px 20px 60px;color:#595e62;font-size:.92rem}@media(max-width: 768px){.svc-Lp__faq details>p{padding-left:20px}}.svc-Lp__q{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#0057ba;color:#fff;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:.85rem}.svc-Lp__contact{padding-block:clamp(64px,9vw,104px);background:linear-gradient(135deg, #00244d 0%, #003c7d 50%, #0057ba 100%);color:#fff}.svc-Lp__note{margin-top:14px;color:rgba(255,255,255,.7);font-size:.82rem}.svc-ManagementTopics__title{margin-bottom:30px;font-size:1.5em;font-weight:bold}.svc-ManagementTopics__title p{margin:0}.svc-ManagementTopics__topic{display:flex;align-items:center}.svc-ManagementTopics__topic+.svc-ManagementTopics__topic{margin-top:20px}.svc-ManagementTopics__icon{flex-shrink:0;margin-right:20px}.svc-ManagementTopics__icon img{width:auto;height:auto;max-width:60px}@media(max-width: 768px){.svc-ManagementTopics__icon{margin-right:10px}}.svc-ManagementTopics__text{line-height:2}.svc-ManagementTopics__text p{margin:0}.svc-not-found__text{margin:0;color:var(--color-sub-text);font-size:14px;line-height:1.9}@media(min-width: 769px){.svc-not-found__text{font-size:15px}}.svc-not-found__links{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:32px 0 0;padding:0}.svc-not-found__links a{color:var(--color-link);font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.svc-not-found__links a:hover{text-decoration:none}@media(max-width: 768px){.svc-not-found__links{flex-direction:column;gap:14px}}.svc-OfficeList__contents{width:100%}.svc-OfficeList__office+.svc-OfficeList__office{margin-top:60px}.svc-OfficeList__titleWrap{margin-bottom:20px}.svc-OfficeList__title{margin:0;font-size:1em}.svc-OfficeList__title span{display:block}.svc-OfficeList__grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);grid-template-areas:"image address" "image map";grid-template-rows:auto 1fr;gap:16px 32px}@media(max-width: 768px){.svc-OfficeList__grid{grid-template-columns:minmax(0, 1fr);grid-template-areas:"image" "address" "map";grid-template-rows:auto}}.svc-OfficeList__image{grid-area:image}.svc-OfficeList__image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.svc-OfficeList__address{grid-area:address;line-height:2}.svc-OfficeList__map{grid-area:map;min-height:220px}.svc-OfficeList__map iframe{display:block;width:100%;height:100%;min-height:220px;border:0}@property --svc-chat-beam{syntax:"<angle>";initial-value:0deg;inherits:false}.svc-Chat{overflow:hidden;background:#fff;color:#2b2f32;line-height:1.8}.svc-Chat strong{font-weight:700}.svc-Chat h1,.svc-Chat h2,.svc-Chat h3{letter-spacing:.01em;line-height:1.35}.svc-Chat ul,.svc-Chat ol{margin:0;padding:0;list-style:none}:root:has(body.svc-page-chat-migration){scroll-padding-top:96px}.svc-Chat__wrap{width:min(1160px,100% - 40px);margin-inline:auto}.svc-Chat__wrap--narrow{width:min(820px,100% - 40px)}@media(max-width: 768px){.svc-Chat__wrap{width:calc(100% - 32px)}.svc-Chat__wrap--narrow{width:calc(100% - 32px)}}.svc-Chat__center{text-align:center}.svc-Chat__nowrap{white-space:nowrap}.svc-Chat__xs{font-size:.72rem}.svc-Chat__i{flex-shrink:0;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svc-Chat__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;overflow:hidden;padding:.7em 1.2em;border:0;border-radius:999px;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:filter .2s,box-shadow .2s,background .2s,transform .2s}.svc-Chat__btn--primary{background:linear-gradient(90deg, #0057ba, #0083ff);color:#fff;box-shadow:0 10px 28px -10px rgba(0,87,186,.7)}.svc-Chat__btn--primary::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:35%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);opacity:0;transform:skewX(-30deg);transition:left .7s,opacity .7s}.svc-Chat__btn--primary:hover{filter:brightness(1.08);box-shadow:0 14px 32px -10px rgba(0,131,255,.75);transform:translateY(-1px)}.svc-Chat__btn--primary:hover::after{left:130%;opacity:1}.svc-Chat__btn--primary .svc-Chat__i{transition:transform .2s}.svc-Chat__btn--primary:hover .svc-Chat__i{transform:translateX(3px)}.svc-Chat__btn--ghost{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff}.svc-Chat__btn--ghost:hover{background:rgba(255,255,255,.16)}.svc-Chat__btn--lg{padding:.95em 1.6em;font-size:1rem}.svc-Chat__btn--block{width:100%}.svc-Chat__btn:disabled{cursor:not-allowed;opacity:.6}.svc-Chat__btn:focus-visible{outline:2px solid #7cc0ff;outline-offset:3px}.svc-Chat__section{padding-block:clamp(72px,10vw,112px)}.svc-Chat__band{background:#f3f6fa}.svc-Chat__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:#0057ba;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;line-height:1}.svc-Chat__eyebrow::before{content:"";width:22px;height:2px;background:linear-gradient(90deg, #003c7d, #0083ff)}.svc-Chat__eyebrow--center{display:flex;justify-content:center}.svc-Chat__h2{margin:0 0 14px;color:#2b2f32;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:900}.svc-Chat__sectionLead{max-width:720px;margin:0;color:#595e62}.svc-Chat__sectionLead.svc-Chat__center{margin-inline:auto}.svc-Chat__hero{position:relative;isolation:isolate;padding:0 0 clamp(64px,8vw,96px);overflow:hidden;background:linear-gradient(135deg, #00244d 0%, #003c7d 45%, #0057ba 100%);color:#fff}.svc-Chat__hero nav[aria-label]{position:relative}.svc-Chat__heroGrid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 70% 0%, #000 0%, transparent 75%);pointer-events:none}.svc-Chat__heroSlash{position:absolute;z-index:-1;top:-20%;width:90px;height:160%;background:linear-gradient(180deg, rgba(0, 131, 255, 0.35), rgba(0, 131, 255, 0));transform:rotate(35deg);pointer-events:none;animation:svc-chat-slash 14s ease-in-out infinite alternate}.svc-Chat__heroSlash--1{right:18%}.svc-Chat__heroSlash--2{right:4%;width:36px;opacity:.6;animation-duration:18s}@keyframes svc-chat-slash{to{translate:-60px 0}}.svc-Chat__heroInner{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-top:clamp(40px,6vw,72px)}@media(max-width: 1023px){.svc-Chat__heroInner{grid-template-columns:minmax(0, 1fr);gap:48px}}.svc-Chat__pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:6px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08);font-size:.8rem}.svc-Chat__dot{width:7px;height:7px;border-radius:50%;background:#7cc0ff;box-shadow:0 0 12px #7cc0ff}.svc-Chat__h1{margin:0;color:#fff;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:900;line-height:1.3}.svc-Chat__h1Small{display:block;margin-bottom:10px;color:#7cc0ff;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;letter-spacing:.04em}.svc-Chat__gradText{background:linear-gradient(90deg, #fff, #cfe6ff 45%, #7cc0ff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.svc-Chat__lead{max-width:560px;margin:22px 0 0;color:rgba(255,255,255,.82)}.svc-Chat__lead strong{color:#fff}.svc-Chat__heroCta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width: 768px){.svc-Chat__heroCta .svc-Chat__btn{width:100%}}.svc-Chat__trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px !important;color:rgba(255,255,255,.85);font-size:.84rem}.svc-Chat__trust li{display:inline-flex;align-items:center;gap:7px}.svc-Chat__trust .svc-Chat__i{color:#7cc0ff}.svc-Chat__visual{position:relative;padding:8px 0 30px}.svc-Chat__route,.svc-Chat__pair{display:flex;align-items:center;gap:12px}.svc-Chat__route{margin-bottom:18px}.svc-Chat__chip,.svc-Chat__pf{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:12px;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:.9rem;font-weight:700;line-height:1}.svc-Chat__chip{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff}.svc-Chat__sw{width:12px;height:12px;border-radius:4px}.svc-Chat__sw--slack{background:conic-gradient(#e01e5a 0 25%, #36c5f0 0 50%, #2eb67d 0 75%, #ecb22e 0)}.svc-Chat__sw--chat{background:conic-gradient(#34a853 0 34%, #fbbc04 0 67%, #4285f4 0)}.svc-Chat__routeLine{position:relative;flex:1;min-width:40px;height:2px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.2)}.svc-Chat__routeLine span{position:absolute;inset:0;width:40%;background:linear-gradient(90deg, transparent, #7cc0ff, transparent);animation:svc-chat-flow 2.2s linear infinite}@keyframes svc-chat-flow{from{transform:translateX(-100%)}to{transform:translateX(260%)}}.svc-Chat__console{position:relative;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(0,20,50,.45);box-shadow:0 20px 50px -20px rgba(0,10,30,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.svc-Chat__beam{position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--svc-chat-beam), transparent 0 70%, #0083ff 82%, #e3eef9 88%, #7cc0ff 94%, transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:svc-chat-beam 5s linear infinite}@keyframes svc-chat-beam{to{--svc-chat-beam: 360deg}}.svc-Chat__consoleHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:rgba(255,255,255,.7)}.svc-Chat__consoleTitle{color:#fff;font-size:1.1rem;font-weight:700}.svc-Chat__status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid rgba(124,192,255,.4);border-radius:999px;background:rgba(124,192,255,.14);color:#7cc0ff;font-size:.72rem;white-space:nowrap}.svc-Chat__pulse{width:6px;height:6px;border-radius:50%;background:#7cc0ff;animation:svc-chat-pulse 1.6s ease-in-out infinite}@keyframes svc-chat-pulse{50%{opacity:.3}}.svc-Chat__consoleBody{display:flex;align-items:center;gap:22px;margin-top:18px}@media(max-width: 768px){.svc-Chat__consoleBody{flex-direction:column;align-items:stretch}}.svc-Chat__ring{--p: 0;position:relative;display:grid;flex-shrink:0;place-items:center;width:104px;height:104px}.svc-Chat__ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#7cc0ff calc(var(--p) * 1%), rgba(255, 255, 255, 0.1) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 9px), #000 calc(100% - 8px));mask:radial-gradient(farthest-side, transparent calc(100% - 9px), #000 calc(100% - 8px))}.svc-Chat__ring span{position:relative;color:#fff;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.svc-Chat__ring small{color:rgba(255,255,255,.6);font-size:.8rem}@media(max-width: 768px){.svc-Chat__ring{align-self:center}}.svc-Chat__consoleStats{display:grid;flex:1;gap:8px;color:rgba(255,255,255,.7)}.svc-Chat__consoleStats div{display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.svc-Chat__consoleStats b{color:#fff;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:.95rem;font-variant-numeric:tabular-nums}.svc-Chat__consoleRows{display:grid;gap:10px;margin-top:16px !important;color:rgba(255,255,255,.85);font-size:.8rem}.svc-Chat__consoleRows li{display:grid;grid-template-columns:8.5em minmax(0, 1fr) 3em;align-items:center;gap:12px;white-space:nowrap}.svc-Chat__bar{height:6px;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.12)}.svc-Chat__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, #0083ff, #7cc0ff)}.svc-Chat__bar i.is-run{background-image:linear-gradient(90deg, #0083ff, #7cc0ff, #0083ff);background-size:200% 100%;animation:svc-chat-shimmer 2s linear infinite}@keyframes svc-chat-shimmer{to{background-position:-200% 0}}.svc-Chat__ok{color:#7be0b0;font-size:.74rem;text-align:right}.svc-Chat__runT{color:#7cc0ff;font-size:.74rem;text-align:right}.svc-Chat__floatCard{position:absolute;right:-14px;bottom:-34px;padding:14px 18px;border:1px solid #d8dfe7;border-radius:14px;background:#fff;color:#868d93;box-shadow:0 16px 40px -16px rgba(0,36,77,.6);animation:svc-chat-float 6s ease-in-out infinite}@media(max-width: 1023px){.svc-Chat__floatCard{position:relative;right:auto;bottom:auto;width:fit-content;margin:16px 0 0 auto}}.svc-Chat__floatV{color:#2b2f32;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:.95rem;font-weight:700}@keyframes svc-chat-float{50%{transform:translateY(-8px)}}.svc-Chat__caption{position:absolute;bottom:0;left:0;margin:0;color:rgba(255,255,255,.55);font-size:.7rem}@media(max-width: 1023px){.svc-Chat__caption{position:static;margin-top:12px}}.svc-Chat__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4, 1fr);margin-top:-40px;border:1px solid #d8dfe7;border-radius:18px;background:#fff;box-shadow:0 18px 40px -24px rgba(0,36,77,.45)}@media(max-width: 768px){.svc-Chat__stats{grid-template-columns:1fr 1fr}}.svc-Chat__stat{padding:26px 20px;text-align:center}.svc-Chat__stat+.svc-Chat__stat{border-left:1px solid #d8dfe7}.svc-Chat__stat b{display:block;background:linear-gradient(90deg, #003c7d, #0083ff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Poppins","Noto Sans JP",sans-serif;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;line-height:1.1}.svc-Chat__stat b span{font-size:.55em}.svc-Chat__stat>span{color:#595e62;font-size:.82rem}@media(max-width: 768px){.svc-Chat__stat:nth-child(3){border-left:0}.svc-Chat__stat:nth-child(n+3){border-top:1px solid #d8dfe7}}.svc-Chat__cards{display:grid;gap:18px;margin-top:40px}.svc-Chat__cards--3{grid-template-columns:repeat(3, 1fr)}.svc-Chat__cards--4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1023px){.svc-Chat__cards--3,.svc-Chat__cards--4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.svc-Chat__cards--3,.svc-Chat__cards--4{grid-template-columns:minmax(0, 1fr)}}.svc-Chat__card{position:relative;padding:28px 26px;border:1px solid #d8dfe7;border-radius:16px;background:#fff;transition:border-color .3s,box-shadow .3s,transform .3s}.svc-Chat__card h3{margin:18px 0 8px;color:#2b2f32;font-size:1.08rem}.svc-Chat__card p{margin:0;color:#595e62;font-size:.92rem}.svc-Chat__card:hover{border-color:#9cccfb;box-shadow:0 16px 36px -18px rgba(0,47,105,.35);transform:translateY(-4px)}.svc-Chat__card:hover .svc-Chat__ic{transform:rotate(-6deg) scale(1.08)}.svc-Chat__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg, #003c7d, #0083ff);color:#fff;font-size:1.25rem;box-shadow:0 8px 20px -10px rgba(0,87,186,.8);transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-Chat__ic--rose{background:#fdecee;color:#c53b4c;box-shadow:none}.svc-Chat__ic--amber{background:#fdf3e1;color:#b7791f;box-shadow:none}.svc-Chat__ic--gray{background:#edf0f3;color:#595e62;box-shadow:none}.svc-Chat__notice{display:flex;gap:18px;margin-top:22px;padding:24px 26px;border:1px solid #f0d9a8;border-radius:16px;background:#fffaf0}.svc-Chat__notice h3{margin:0 0 6px;color:#2b2f32;font-size:1rem}.svc-Chat__notice p{margin:0;color:#6b5420;font-size:.9rem}@media(max-width: 768px){.svc-Chat__notice{flex-direction:column}}.svc-Chat__platforms{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}@media(max-width: 1023px){.svc-Chat__platforms{grid-template-columns:minmax(0, 1fr)}}.svc-Chat__platform{padding:30px 28px;border:1px solid #d8dfe7;border-radius:16px;background:#fff}.svc-Chat__platform>p{margin:18px 0 0;color:#595e62;font-size:.9rem}.svc-Chat__platform--verified{border-color:#a9dcc3;background:linear-gradient(180deg, #effaf4, #fff)}.svc-Chat__tag{display:inline-block;padding:4px 12px;border:1px solid #d8dfe7;border-radius:999px;background:#f3f6fa;color:#595e62;font-size:.75rem;font-weight:700}.svc-Chat__tag--ok{border-color:#a9dcc3;background:#e3f5ec;color:#1e8e5a}.svc-Chat__pair{flex-wrap:wrap;gap:14px;margin-top:22px}.svc-Chat__pair .svc-Chat__routeLine{background:#d8dfe7}.svc-Chat__pair .svc-Chat__routeLine span{background:linear-gradient(90deg, transparent, #0083ff, transparent)}.svc-Chat__pf{padding:14px 18px;border:1px solid #d8dfe7;background:#fff;color:#2b2f32;font-size:1.05rem}.svc-Chat__tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px !important}.svc-Chat__tools li{padding:8px 14px;border:1px solid #d8dfe7;border-radius:10px;background:#f3f6fa;font-size:.88rem;transition:border-color .2s,color .2s}.svc-Chat__tools li:hover{border-color:#0083ff;color:#0057ba}.svc-Chat__tools li:last-child{border-style:dashed;background:#fff;color:#868d93}.svc-Chat__steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px;margin-top:40px !important}@media(max-width: 1023px){.svc-Chat__steps{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.svc-Chat__steps{grid-template-columns:minmax(0, 1fr)}}.svc-Chat__step{position:relative;padding:26px 24px;border:1px solid #d8dfe7;border-radius:16px;background:#fff;transition:border-color .3s,transform .3s}.svc-Chat__step+.svc-Chat__step::before{content:"";position:absolute;top:44px;left:-18px;width:18px;height:2px;background:linear-gradient(90deg, #003c7d, #0083ff)}@media(max-width: 1023px){.svc-Chat__step+.svc-Chat__step::before{display:none}}.svc-Chat__step h3{margin:14px 0 8px;color:#2b2f32;font-size:1.05rem}.svc-Chat__step p{margin:0;color:#595e62;font-size:.9rem}.svc-Chat__step:hover{border-color:#9cccfb;transform:translateY(-4px)}.svc-Chat__num{background:linear-gradient(90deg, #003c7d, #0083ff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Poppins","Noto Sans JP",sans-serif;font-size:2rem;font-weight:700;line-height:1}.svc-Chat__story{position:relative;margin:40px 0 0;padding:clamp(28px,5vw,48px);overflow:hidden;border-radius:18px;background:linear-gradient(135deg, #00244d, #003c7d 55%, #0057ba);color:#fff}.svc-Chat__story blockquote{margin:0}.svc-Chat__story p{margin:0;color:rgba(255,255,255,.88);font-size:clamp(1rem,1.6vw,1.15rem);line-height:2}.svc-Chat__story p::before{content:"“";display:block;margin-bottom:8px;color:#7cc0ff;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:3.6rem;font-weight:700;line-height:.8}.svc-Chat__story strong{color:#fff}.svc-Chat__story figcaption{margin-top:18px;color:rgba(255,255,255,.65);font-size:.88rem}.svc-Chat__faq{display:grid;gap:12px;margin-top:36px}.svc-Chat__faq details{border:1px solid #d8dfe7;border-radius:14px;background:#fff;transition:border-color .2s}.svc-Chat__faq details[open]{border-color:#9cccfb}.svc-Chat__faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;color:#2b2f32;font-weight:700;list-style:none;cursor:pointer}.svc-Chat__faq summary::-webkit-details-marker{display:none}.svc-Chat__faq summary::after{content:"+";flex-shrink:0;color:#0057ba;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .25s}.svc-Chat__faq summary:hover{color:#0057ba}.svc-Chat__faq details[open] summary::after{transform:rotate(45deg)}.svc-Chat__faq details p{margin:0;padding:0 22px 20px;color:#595e62;font-size:.93rem}.svc-Chat__contact{position:relative;isolation:isolate;padding-block:clamp(72px,10vw,112px);background:linear-gradient(160deg, #00244d 0%, #003c7d 60%, #0057ba 120%);color:#fff}.svc-Chat__contact .svc-Chat__eyebrow{color:#7cc0ff}.svc-Chat__contact .svc-Chat__h2{color:#fff}.svc-Chat__contact .svc-Chat__sectionLead{color:rgba(255,255,255,.8)}.svc-Chat__form{position:relative;display:grid;gap:18px;margin-top:36px;padding:clamp(24px,4vw,40px);border-radius:18px;background:#fff;color:#2b2f32;box-shadow:0 30px 60px -30px rgba(0,10,30,.8)}.svc-Chat__row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width: 768px){.svc-Chat__row2{grid-template-columns:minmax(0, 1fr)}}.svc-Chat__field label{display:block;margin-bottom:7px;color:#2b2f32;font-size:.84rem;font-weight:700}.svc-Chat__field em{margin-left:6px;padding:1px 7px;border-radius:6px;background:#fdecee;color:#c53b4c;font-size:.68rem;font-style:normal}.svc-Chat__field input,.svc-Chat__field select,.svc-Chat__field textarea{width:100%;padding:12px 14px;border:1px solid #d8dfe7;border-radius:12px;background:#f3f6fa;color:#2b2f32;font:inherit;font-size:.95rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.svc-Chat__field input::placeholder,.svc-Chat__field select::placeholder,.svc-Chat__field textarea::placeholder{color:#a3aab1}.svc-Chat__field input:focus,.svc-Chat__field select:focus,.svc-Chat__field textarea:focus{border-color:#0083ff;outline:none;background:#fff;box-shadow:0 0 0 3px rgba(0,131,255,.15)}.svc-Chat__field input[aria-invalid=true],.svc-Chat__field select[aria-invalid=true],.svc-Chat__field textarea[aria-invalid=true]{border-color:#c53b4c}.svc-Chat__field select{padding-right:36px;appearance:none;background-image:linear-gradient(45deg, transparent 50%, #868d93 50%),linear-gradient(135deg, #868d93 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px}.svc-Chat__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.svc-Chat__formMsg{margin:0;padding:10px 14px;border-radius:12px;font-size:.88rem}.svc-Chat__formMsg:empty{display:none}.svc-Chat__formMsg.is-err{border:1px solid #f3b8c0;background:#fdecee;color:#c53b4c}.svc-Chat__formMsg.is-ok{border:1px solid #a9dcc3;background:#e3f5ec;color:#1e8e5a}.svc-Chat__formNote{margin:0;color:#868d93;font-size:.8rem;text-align:center}.svc-Chat__formNote a{color:#0057ba;text-decoration:underline}@media(prefers-reduced-motion: reduce){.svc-Chat *,.svc-Chat *::before,.svc-Chat *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.svc-page-clients__lead p{margin:0;line-height:2}.svc-page-clients__leadAfter{margin-top:30px}.svc-page-clients__leadAfter p{margin:0;line-height:2}.svc-page-clients__featureSection{padding:50px 0}@media(max-width: 768px){.svc-page-clients__featureSection{padding:30px 0}}.svc-page-clients__triangle{position:relative;width:284px;height:93px;margin:3em auto}.svc-page-clients__triangle::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-assort);clip-path:polygon(50% 100%, 0 0, 100% 0)}@media(max-width: 768px){.svc-page-clients__triangle{width:60%;height:0;padding-top:17.7%}}.svc-page-clients__globalImages>*+*{margin-top:30px}.svc-Clients__hero{position:relative;overflow:hidden;padding:88px 0 92px;background:linear-gradient(120deg, #002a5c 0%, #003c7d 45%, #0057ba 100%);color:#fff}@media(max-width: 768px){.svc-Clients__hero{padding:52px 0 60px}}.svc-Clients__heroInner{position:relative;z-index:1}.svc-Clients__heroSlash{position:absolute;top:-20%;right:12%;width:120px;height:140%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.02));transform:skewX(-32deg)}.svc-Clients__heroSlash--thin{right:24%;width:28px;background:linear-gradient(180deg, rgba(0, 131, 255, 0.45), rgba(0, 131, 255, 0))}@media(max-width: 768px){.svc-Clients__heroSlash{right:-10%;opacity:.6}.svc-Clients__heroSlash--thin{right:20%}}.svc-Clients__eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 18px;font-size:15px;font-weight:700;letter-spacing:.08em}.svc-Clients__eyebrow span{font-family:"Poppins",sans-serif;font-size:13px;font-weight:600;opacity:.8}.svc-Clients__heroTitle{margin:0;font-size:42px;font-weight:700;line-height:1.45;letter-spacing:.04em}@media(max-width: 1023px){.svc-Clients__heroTitle{font-size:32px}}@media(max-width: 768px){.svc-Clients__heroTitle{font-size:25px}.svc-Clients__heroTitle br{display:none}}.svc-Clients__heroLead{max-width:820px;margin:24px 0 0;font-size:16px;line-height:2;opacity:.92}@media(max-width: 768px){.svc-Clients__heroLead{font-size:14px}.svc-Clients__heroLead br{display:none}}.svc-Clients__heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.svc-Clients__btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:54px;padding:0 28px;background:rgba(255,255,255,.9);color:#fff;font-size:16px;font-weight:700;text-decoration:none;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%)}.svc-Clients__btn::before{content:"";position:absolute;inset:1.5px;z-index:-1;background:#003c7d;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 11.4px), calc(100% - 11.4px) 100%, 0 100%);transition:background .2s}.svc-Clients__btn:hover,.svc-Clients__btn:focus-visible{color:#fff;text-decoration:none}.svc-Clients__btn:hover::before,.svc-Clients__btn:focus-visible::before{background:#0a4a90}.svc-Clients__btn--primary{background:linear-gradient(90deg, #0057ba 0%, #0083ff 100%);transition:opacity .2s}.svc-Clients__btn--primary::before{display:none}.svc-Clients__btn--primary:hover,.svc-Clients__btn--primary:focus-visible{opacity:.85}.svc-Clients__btn--large{min-width:260px;min-height:62px;font-size:17px}@media(max-width: 768px){.svc-Clients__btn{flex:1 1 100%}}.svc-Clients__stats{padding:32px 0;background:rgba(234,240,249,.4)}.svc-Clients__statList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0;padding:0;list-style:none}.svc-Clients__statList li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 12px}.svc-Clients__statList li+li{border-left:1px solid rgba(43,47,50,.12)}@media(max-width: 768px){.svc-Clients__statList li{padding:4px 6px}}.svc-Clients__statLabel{color:#595e62;font-size:13px;font-weight:700;text-align:center}.svc-Clients__statValue{color:#2b2f32;font-family:"Poppins",sans-serif;font-size:44px;font-weight:700;line-height:1.15}.svc-Clients__statValue small{margin-left:3px;font-family:inherit;font-size:15px}@media(max-width: 768px){.svc-Clients__statValue{font-size:30px}.svc-Clients__statValue small{font-size:12px}}.svc-Clients__lead{max-width:900px;margin:0 0 32px;font-size:16px;line-height:2}@media(max-width: 768px){.svc-Clients__lead{font-size:14px}}.svc-Clients__services{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}@media(max-width: 1023px){.svc-Clients__services{grid-template-columns:minmax(0, 1fr)}}.svc-Clients__service{position:relative;padding:28px 26px 26px;overflow:hidden;border:1px solid #d8dfe7;border-radius:12px;background:#fff}.svc-Clients__service::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #003c7d 0%, #0083ff 100%)}.svc-Clients__serviceNo{position:absolute;top:18px;right:22px;color:#e3e9f1;font-family:"Poppins",sans-serif;font-size:40px;font-weight:700;line-height:1}.svc-Clients__serviceName{margin:0;color:#0057ba;font-family:"Poppins",sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.svc-Clients__serviceTitle{margin:8px 0 14px;color:#2b2f32;font-size:18px;font-weight:700;line-height:1.55}.svc-Clients__serviceText{margin:0;color:#595e62;font-size:14px;line-height:1.9}.svc-Clients__engineer{position:relative;display:flex;align-items:center;gap:24px;margin-top:16px;padding:22px 64px 22px 28px;border-radius:12px;background:#003c7d;color:#fff;text-decoration:none;transition:background .2s}.svc-Clients__engineer::after{content:"";position:absolute;top:50%;right:28px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg)}.svc-Clients__engineer:hover,.svc-Clients__engineer:focus-visible{background:#0a4a90;color:#fff;text-decoration:none}@media(max-width: 768px){.svc-Clients__engineer{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 48px 18px 20px}.svc-Clients__engineer::after{right:20px}}.svc-Clients__engineerLabel{flex-shrink:0;color:#9cccfb;font-family:"Poppins",sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em}.svc-Clients__engineerBody{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.7}.svc-Clients__engineerBody strong{font-size:18px}.svc-Clients__engineerBody span{opacity:.85}.svc-Clients__toc{padding:40px 0;background:rgba(234,240,249,.4)}.svc-Clients__tocTitle{margin:0 0 18px;font-size:18px;font-weight:700;text-align:center}.svc-Clients__tocTitle strong{color:#0057ba}.svc-Clients__tocList{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none}.svc-Clients__tocList a{display:flex;flex-direction:column;gap:8px;height:100%;padding:16px;border:1px solid #d8dfe7;border-radius:10px;background:#fff;color:#2b2f32;font-size:13px;font-weight:700;line-height:1.6;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s}.svc-Clients__tocList a span{color:#0057ba;font-family:"Poppins",sans-serif;font-size:22px;line-height:1}.svc-Clients__tocList a:hover,.svc-Clients__tocList a:focus-visible{border-color:#b9d1f0;box-shadow:0 10px 24px rgba(0,47,105,.1);text-decoration:none;transform:translateY(-2px)}@media(max-width: 1023px){.svc-Clients__tocList{grid-template-columns:repeat(2, minmax(0, 1fr))}}.svc-ClientLogos__block+.svc-ClientLogos__block{margin-top:24px}.svc-ClientLogos__name{margin-bottom:10px;color:#0057ba;font-weight:700}.svc-ClientLogos__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;border:0}.svc-ClientLogos__list li{width:auto;min-height:160px;border:1px solid #d8dfe7;border-radius:12px;background:#fff;transition:border-color .25s,box-shadow .25s}.svc-ClientLogos__list li:hover{border-color:#b9d1f0;box-shadow:0 10px 24px rgba(0,47,105,.08)}@media(max-width: 768px){.svc-ClientLogos__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.svc-ClientLogos__list li{width:auto;min-height:130px}}.svc-Clients__funnel{display:grid;grid-template-columns:minmax(0, 1.3fr) auto minmax(0, 1fr) auto minmax(0, 1fr);gap:14px;align-items:stretch}@media(max-width: 1023px){.svc-Clients__funnel{grid-template-columns:minmax(0, 1fr)}}.svc-Clients__funnelStep{display:flex;flex-direction:column;padding:24px;border:1px solid #d8dfe7;border-radius:12px;background:#fff}.svc-Clients__funnelStep--result{border:0;background:linear-gradient(135deg, #003c7d 0%, #0057ba 60%, #0083ff 100%);color:#fff;text-align:center;justify-content:center}.svc-Clients__funnelStep--result .svc-Clients__funnelLabel{color:rgba(255,255,255,.75)}.svc-Clients__funnelLabel{margin:0;color:#0057ba;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em}.svc-Clients__funnelTitle{margin:4px 0 14px;font-size:17px;font-weight:700}.svc-Clients__funnelText{margin:0;color:#595e62;font-size:14px;line-height:1.8}.svc-Clients__funnelValue{margin:0;font-family:"Poppins",sans-serif;font-size:56px;font-weight:700;line-height:1.05}.svc-Clients__funnelValue small{margin-left:4px;font-family:inherit;font-size:18px}.svc-Clients__funnelArrow{align-self:center;width:14px;height:14px;border-top:3px solid #0057ba;border-right:3px solid #0057ba;transform:rotate(45deg)}@media(max-width: 1023px){.svc-Clients__funnelArrow{justify-self:center;transform:rotate(135deg)}}.svc-Clients__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.svc-Clients__chips li{padding:4px 12px;border-radius:999px;background:#eef4fc;color:#0057ba;font-size:12px;font-weight:700}.svc-Clients__tbgs{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:20px}@media(max-width: 1023px){.svc-Clients__tbgs{grid-template-columns:minmax(0, 1fr)}}.svc-Clients__tbgsList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none}.svc-Clients__tbgsList li{display:grid;grid-template-columns:52px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:14px;padding:18px;border:1px solid #d8dfe7;border-radius:12px;background:#fff}@media(max-width: 768px){.svc-Clients__tbgsList{grid-template-columns:minmax(0, 1fr)}}.svc-Clients__tbgsLetter{display:flex;grid-row:1/3;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg, #003c7d 0%, #0083ff 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:22px;font-weight:700}.svc-Clients__tbgsName{align-self:end;color:#2b2f32;font-family:"Poppins",sans-serif;font-size:15px;font-weight:700}.svc-Clients__tbgsText{margin-top:2px;color:#595e62;font-size:13px;line-height:1.7}.svc-Clients__cycle{display:flex;flex-direction:column;gap:0;margin:0;padding:22px 24px;border-radius:12px;background:rgba(234,240,249,.4);list-style:none;border:1px solid #e3e9f1}.svc-Clients__cycle li{position:relative;display:grid;grid-template-columns:36px minmax(0, 1fr);column-gap:14px;padding:12px 0}.svc-Clients__cycle li:not(:last-child)::after{content:"";position:absolute;top:48px;bottom:-12px;left:17px;width:2px;background:linear-gradient(180deg, #0057ba, rgba(0, 87, 186, 0.15))}.svc-Clients__cycleNo{display:flex;grid-row:1/3;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #0057ba;color:#0057ba;font-family:"Poppins",sans-serif;font-weight:700}.svc-Clients__cycleName{color:#2b2f32;font-weight:700}.svc-Clients__cycleText{color:#595e62;font-size:13px;line-height:1.7}.svc-Clients__topics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none}.svc-Clients__topics li{position:relative;display:flex;align-items:center;gap:14px;padding:18px 18px 18px 22px;border:1px solid #d8dfe7;border-left:3px solid #0057ba;background:#fff;font-size:14px;font-weight:700;line-height:1.6}.svc-Clients__topics li img{flex-shrink:0;width:44px;height:44px}@media(max-width: 1023px){.svc-Clients__topics{grid-template-columns:minmax(0, 1fr)}}.svc-Clients__topicKey{position:absolute;top:-10px;left:14px;padding:0 8px;border-radius:999px;background:#0057ba;color:#fff;font-family:"Poppins",sans-serif;font-size:11px;font-weight:700;line-height:20px}.svc-Clients__figure{padding:20px;border:1px solid #e3e9f1;border-radius:12px;background:#fff}.svc-AssistantComparison__title{display:none}.svc-AssistantComparison__table{overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid #d8dfe7;border-radius:12px}.svc-AssistantComparison__table th,.svc-AssistantComparison__table td{border:0;border-top:1px solid #eef1f5;font-size:14px}.svc-AssistantComparison__table thead th{border-top:0;padding:16px;font-size:15px}.svc-AssistantComparison__majorHead{background:#f5f6f7;color:#595e62}.svc-AssistantComparison__superHead{background:linear-gradient(90deg, #0057ba 0%, #0083ff 100%) !important;color:#fff}.svc-AssistantComparison__super{background:rgba(0,87,186,.05);color:#2b2f32;font-weight:600}.svc-AssistantComparison__major{color:#595e62}.svc-AssistantComparison__rowLabel{color:#2b2f32}.svc-Clients__cta{padding:56px 0;background:linear-gradient(120deg, #002a5c 0%, #003c7d 55%, #0057ba 100%);color:#fff}.svc-Clients__ctaInner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.svc-Clients__ctaEyebrow{margin:0;font-family:"Poppins",sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;opacity:.75}.svc-Clients__ctaTitle{margin:6px 0 8px;font-size:24px;font-weight:700;line-height:1.5}@media(max-width: 768px){.svc-Clients__ctaTitle{font-size:20px}}.svc-Clients__ctaText{margin:0;font-size:14px;opacity:.85}.svc-Clients__hero .svc-Clients__eyebrow,.svc-Clients__hero .svc-Clients__heroTitle,.svc-Clients__hero .svc-Clients__heroLead,.svc-Clients__hero .svc-Clients__heroActions{animation:svc-clients-up .9s cubic-bezier(0.22, 1, 0.36, 1) both}.svc-Clients__hero .svc-Clients__eyebrow{animation-delay:.08s}.svc-Clients__hero .svc-Clients__heroTitle{animation-delay:.2s}.svc-Clients__hero .svc-Clients__heroLead{animation-delay:.32s}.svc-Clients__hero .svc-Clients__heroActions{animation-delay:.44s}.svc-Clients__heroSlash{animation:svc-clients-slash 12s ease-in-out infinite alternate}.svc-Clients__heroSlash--thin{animation-duration:9s;animation-delay:-3s}@keyframes svc-clients-up{from{opacity:0;transform:translateY(24px)}}@keyframes svc-clients-slash{from{translate:-50px 0}to{translate:70px 0}}.svc-Clients__btn--primary{overflow:hidden}.svc-Clients__btn--primary::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.35) 50%, transparent 70%);transform:translateX(-120%);pointer-events:none}.svc-Clients__btn--primary:hover::after,.svc-Clients__btn--primary:focus-visible::after{transform:translateX(120%);transition:transform .8s ease}.svc-Clients__statList li{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Clients__statList li .svc-Clients__statValue{transition:color .3s}.svc-Clients__statList li:hover{transform:translateY(-3px)}.svc-Clients__statList li:hover .svc-Clients__statValue{color:#0057ba}.svc-Clients__service{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s,border-color .3s}.svc-Clients__service::before{transition:height .3s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Clients__service .svc-Clients__serviceNo{transition:color .4s,transform .5s cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-Clients__service:hover{border-color:#9cccfb;box-shadow:0 16px 36px rgba(0,47,105,.12);transform:translateY(-5px)}.svc-Clients__service:hover::before{height:6px}.svc-Clients__service:hover .svc-Clients__serviceNo{color:#c9ddf5;transform:scale(1.15)}.svc-Clients__engineer{overflow:hidden}.svc-Clients__engineer::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.16) 50%, transparent 70%);transform:translateX(-120%);pointer-events:none}.svc-Clients__engineer::after{transition:right .3s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Clients__engineer:hover::before,.svc-Clients__engineer:focus-visible::before{transform:translateX(120%);transition:transform 1s ease}.svc-Clients__engineer:hover::after,.svc-Clients__engineer:focus-visible::after{right:20px}.svc-Clients__tocList a span{display:inline-block;transform-origin:left bottom;transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-Clients__tocList a:hover span,.svc-Clients__tocList a:focus-visible span{transform:scale(1.25)}.svc-ClientLogos__list li{transition:border-color .25s,box-shadow .25s,transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.svc-ClientLogos__list li img{transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1)}.svc-ClientLogos__list li:hover{transform:translateY(-4px)}.svc-ClientLogos__list li:hover img{transform:scale(1.06)}.svc-Clients__funnelStep{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s,border-color .3s}.svc-Clients__funnelStep:hover{border-color:#9cccfb;box-shadow:0 14px 32px rgba(0,47,105,.1);transform:translateY(-4px)}.svc-Clients__funnelStep--result{animation:svc-clients-glow 3s ease-in-out infinite}@keyframes svc-clients-glow{0%,100%{box-shadow:0 0 0 0 rgba(0,131,255,.35)}50%{box-shadow:0 0 0 12px rgba(0,131,255,0)}}.svc-Clients__funnelArrow{animation:svc-clients-arrow 1.6s ease-in-out infinite}@media(max-width: 1023px){.svc-Clients__funnelArrow{animation-name:svc-clients-arrow-down}}@keyframes svc-clients-arrow{0%,100%{translate:-3px 0;opacity:.5}50%{translate:4px 0;opacity:1}}@keyframes svc-clients-arrow-down{0%,100%{translate:0 -3px;opacity:.5}50%{translate:0 4px;opacity:1}}.svc-Clients__chips li{transition:background .2s,color .2s,transform .2s}.svc-Clients__chips li:hover{background:#0057ba;color:#fff;transform:translateY(-1px)}.svc-Clients__tbgsList li{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s,border-color .3s}.svc-Clients__tbgsList li .svc-Clients__tbgsLetter{transition:transform .6s cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-Clients__tbgsList li:hover{border-color:#9cccfb;box-shadow:0 14px 32px rgba(0,47,105,.1);transform:translateY(-4px)}.svc-Clients__tbgsList li:hover .svc-Clients__tbgsLetter{transform:rotate(360deg)}.svc-Clients__cycleNo{transition:background .3s,color .3s,transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-Clients__cycle li:hover .svc-Clients__cycleNo{background:#0057ba;color:#fff;transform:scale(1.12)}.svc-Clients__topics li{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s}.svc-Clients__topics li img{transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-Clients__topics li:hover{box-shadow:0 12px 28px rgba(0,47,105,.1);transform:translateY(-3px)}.svc-Clients__topics li:hover img{transform:scale(1.15) rotate(-6deg)}.svc-Clients__figure{transition:box-shadow .3s}.svc-Clients__figure:hover{box-shadow:0 14px 32px rgba(0,47,105,.08)}.svc-AssistantComparison__table tbody tr th,.svc-AssistantComparison__table tbody tr td{transition:background .2s}.svc-AssistantComparison__table tbody tr:hover th,.svc-AssistantComparison__table tbody tr:hover .svc-AssistantComparison__major{background:#f5f8fc}.svc-AssistantComparison__table tbody tr:hover .svc-AssistantComparison__super{background:rgba(0,87,186,.1)}.svc-Clients__cta{background-size:200% 200%;animation:svc-clients-gradient 12s ease-in-out infinite alternate}@keyframes svc-clients-gradient{from{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion: reduce){.svc-Clients__hero *,.svc-Clients__heroSlash,.svc-Clients__funnelStep--result,.svc-Clients__funnelArrow,.svc-Clients__cta{animation:none !important}}.svc-page-column-slug__article{display:flex;flex-direction:column;position:relative;width:100%;text-align:left}.svc-page-column-slug__tagName{display:flex;align-items:center;flex-wrap:wrap;position:absolute;top:calc(-40px - 2.4em);right:0;text-align:center}.svc-page-column-slug__tagName a{display:inline-block;min-width:250px;padding:15px;border:1px solid var(--color-assort);background-color:#fff;color:var(--color-assort);letter-spacing:.2em;line-height:1.2;text-decoration:none;vertical-align:top}.svc-page-column-slug__tagName a:hover{color:var(--color-button)}.svc-page-column-slug__tagName span{display:contents}@media(max-width: 768px){.svc-page-column-slug__tagName{top:calc(-20px - 2.4em)}.svc-page-column-slug__tagName a{min-width:auto;padding:10px;font-size:3.5vw}}.svc-page-column-slug__imgBox{width:100%;margin:0 auto 30px;text-align:center}.svc-page-column-slug__imgBox img{max-width:100%;height:auto}@media(max-width: 768px){.svc-page-column-slug__imgBox{margin:auto;margin-bottom:2em}}.svc-page-column-slug__content{width:100%;vertical-align:top}@media(max-width: 768px){.svc-page-column-slug__content{padding:0}}.svc-page-column-slug__date{margin-bottom:30px;padding-bottom:35px;border-bottom:1px solid rgba(40,40,40,.5);color:var(--color-base-text);font-size:1.5em}@media(max-width: 768px){.svc-page-column-slug__date{margin-bottom:10px;padding:0 0 10px;font-size:4vw}}.svc-page-column-slug__catch{margin:0 0 30px;font-size:1.75em;font-weight:bold}@media(max-width: 768px){.svc-page-column-slug__catch{margin-bottom:10px;font-size:6vw}}.svc-page-column-slug__backLink{margin-top:30px;text-align:center}.svc-page-column-slug__backLink a{padding:14px 80px;font-size:15px;letter-spacing:.1em}@media(max-width: 768px){.svc-page-column-slug__backLink a{width:100%;padding:10px;text-align:center}}.svc-page-entry__guide{display:flex;align-items:center;margin-bottom:40px}@media(max-width: 768px){.svc-page-entry__guide{display:block}}.svc-page-entry__guideText{margin-right:20px;font-weight:bold}@media(max-width: 768px){.svc-page-entry__guideText{margin-bottom:10px}}.svc-page-entry__guideLink{color:var(--color-button);text-decoration:underline}.svc-page-entry__guideLink:hover{text-decoration:none}.svc-page-entry__spBreak{display:none}@media(max-width: 768px){.svc-page-entry__spBreak{display:inline}}.svc-page-jobsearch__lead p{margin:0;line-height:2}.svc-page-jobsearch__searchCard{margin-top:30px;padding:40px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 4px 24px rgba(43,47,50,.06)}@media(max-width: 768px){.svc-page-jobsearch__searchCard{padding:24px 20px;border-radius:12px}}.svc-page-jobsearch-global__lead p{margin:0}.svc-page-jobsearch-global__featureSection{padding:50px 0}@media(max-width: 768px){.svc-page-jobsearch-global__featureSection{padding:30px 0}}.svc-page-jobsearch-global__triangle{position:relative;width:284px;height:93px;margin:3em auto}.svc-page-jobsearch-global__triangle::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-assort);clip-path:polygon(50% 100%, 0 0, 100% 0)}@media(max-width: 768px){.svc-page-jobsearch-global__triangle{width:60%;height:0;padding-top:17.7%}}.svc-page-jobsearch-global__spBreak{display:none}@media(max-width: 768px){.svc-page-jobsearch-global__spBreak{display:inline}}@media(max-width: 768px){.svc-Engineer__pcBreak{display:none}}.svc-Engineer__hero{padding:80px 0 88px}@media(max-width: 768px){.svc-Engineer__hero{padding:48px 0 40px}}.svc-Engineer__heroInner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 440px);align-items:center;gap:48px}@media(max-width: 1023px){.svc-Engineer__heroInner{grid-template-columns:minmax(0, 1fr);gap:36px}}.svc-Engineer__heroTeams{display:grid;gap:16px;margin:0;padding:0;list-style:none}.svc-Engineer__heroTeams a{position:relative;display:block;overflow:hidden;border-radius:12px;color:#fff;text-decoration:none;box-shadow:0 16px 40px rgba(0,20,50,.35)}.svc-Engineer__heroTeams img{display:block;width:100%;height:176px;object-fit:cover;transition:transform .4s}.svc-Engineer__heroTeams a:hover img,.svc-Engineer__heroTeams a:focus-visible img{transform:scale(1.04)}.svc-Engineer__heroTeams span{position:absolute;inset:auto 0 0;display:flex;align-items:baseline;gap:10px;padding:36px 18px 14px;background:linear-gradient(180deg, rgba(0, 30, 70, 0) 0%, rgba(0, 30, 70, 0.85) 100%);font-size:13px;font-weight:700}.svc-Engineer__heroTeams strong{font-size:20px}@media(max-width: 1023px){.svc-Engineer__heroTeams{grid-template-columns:repeat(2, minmax(0, 1fr))}.svc-Engineer__heroTeams img{height:150px}}@media(max-width: 768px){.svc-Engineer__heroTeams{gap:10px}.svc-Engineer__heroTeams img{height:110px}.svc-Engineer__heroTeams span{flex-direction:column;gap:0;padding:28px 12px 10px;font-size:11px}.svc-Engineer__heroTeams strong{font-size:16px}}.svc-Engineer__audience{padding:28px 0;background:rgba(234,240,249,.4)}.svc-Engineer__audience ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}.svc-Engineer__audience a{position:relative;display:flex;flex-direction:column;gap:2px;height:100%;padding:20px 56px 20px 24px;border:1px solid #d8dfe7;border-radius:12px;background:#fff;color:#2b2f32;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.svc-Engineer__audience a::after{content:"";position:absolute;top:50%;right:24px;width:10px;height:10px;border-right:2px solid #0057ba;border-bottom:2px solid #0057ba;transform:translateY(-75%) rotate(45deg)}.svc-Engineer__audience a:hover,.svc-Engineer__audience a:focus-visible{border-color:#0057ba;box-shadow:0 8px 24px rgba(0,47,105,.1);transform:translateY(-2px)}.svc-Engineer__audience strong{font-size:20px}.svc-Engineer__audience span:last-child{color:#595e62;font-size:13px}@media(max-width: 768px){.svc-Engineer__audience{padding:20px 0}.svc-Engineer__audience ul{grid-template-columns:minmax(0, 1fr);gap:10px}.svc-Engineer__audience a{padding:14px 48px 14px 18px}.svc-Engineer__audience strong{font-size:17px}}.svc-Engineer__audienceLabel{color:#0057ba;font-family:"Poppins",sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em}.svc-Engineer__teams{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}@media(max-width: 1023px){.svc-Engineer__teams{grid-template-columns:minmax(0, 1fr)}}.svc-Engineer__team{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8dfe7;border-radius:12px;background:#fff;scroll-margin-top:100px}.svc-Engineer__teamPhoto{display:block;width:100%;height:220px;object-fit:cover}@media(max-width: 768px){.svc-Engineer__teamPhoto{height:160px}}.svc-Engineer__teamBody{padding:24px 28px 28px}@media(max-width: 768px){.svc-Engineer__teamBody{padding:20px}}.svc-Engineer__teamName{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;color:#2b2f32;font-size:26px;font-weight:700}.svc-Engineer__teamName span{padding:2px 10px;border-radius:999px;background:#eaf0f9;color:#0057ba;font-size:13px}.svc-Engineer__teamCatch{margin:8px 0 0;color:#595e62;font-size:15px;font-weight:700}.svc-Engineer__teamSpec{margin:18px 0 0}.svc-Engineer__teamSpec div{display:flex;gap:12px;padding:10px 14px;border-radius:8px;background:rgba(234,240,249,.4);font-size:14px}.svc-Engineer__teamSpec dt{flex-shrink:0;color:#0057ba;font-weight:700}.svc-Engineer__teamSpec dd{margin:0}.svc-Engineer__teamPoints{margin:16px 0 0;padding:0;list-style:none}.svc-Engineer__teamPoints li{position:relative;padding-left:22px;font-size:15px;line-height:1.9}.svc-Engineer__teamPoints li::before{content:"";position:absolute;top:.55em;left:2px;width:10px;height:6px;border-bottom:2px solid #0057ba;border-left:2px solid #0057ba;transform:rotate(-45deg)}.svc-Engineer__chipsTitle{margin:20px 0 8px;color:#595e62;font-size:12px;font-weight:700}.svc-Engineer__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.svc-Engineer__chips li{padding:4px 12px;border:1px solid #c9d8ec;border-radius:6px;background:#f5f9ff;color:#003c7d;font-size:13px;font-weight:700;line-height:1.6}.svc-Engineer__chips--small li{padding:2px 9px;font-size:12px}.svc-Engineer__part{scroll-margin-top:80px}.svc-Engineer__part--clients{background:rgba(234,240,249,.4);border-top:1px solid #eaf0f9}.svc-Engineer__subTitle{margin:56px 0 20px;color:#2b2f32;font-size:22px;font-weight:700;text-align:center}@media(max-width: 768px){.svc-Engineer__subTitle{margin-top:40px;font-size:19px}}.svc-Engineer__appeals{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin:0;padding:0;list-style:none}.svc-Engineer__appeals li{position:relative;padding:28px 26px 26px;border:1px solid #d8dfe7;border-top:4px solid #0057ba;border-radius:12px;background:#fff}.svc-Engineer__appeals h3{margin:8px 0 12px;color:#2b2f32;font-size:19px;font-weight:700;line-height:1.5}.svc-Engineer__appeals h3 span{display:inline-block}.svc-Engineer__appeals p{margin:0;font-size:14px;line-height:1.9}@media(max-width: 1023px){.svc-Engineer__appeals{grid-template-columns:minmax(0, 1fr)}}.svc-Engineer__appealNo{color:#0057ba;font-family:"Poppins",sans-serif;font-size:32px;font-weight:700;line-height:1}.svc-Engineer__tbgs .svc-Shoukai__lead{margin-bottom:24px}.svc-Engineer__personas{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}.svc-Engineer__personas>li{display:flex;flex-direction:column;gap:14px;padding:22px 20px;border:1px solid #d8dfe7;border-radius:12px;background:#fff}.svc-Engineer__personas h4{margin:0;color:#2b2f32;font-size:18px;font-weight:700}.svc-Engineer__personas p{margin:auto 0 0;padding-top:12px;border-top:1px dashed #d8dfe7;font-size:13px;line-height:1.8}.svc-Engineer__personas p span{display:block;color:var(--color-muted);font-size:11px;font-weight:700}@media(max-width: 1023px){.svc-Engineer__personas{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.svc-Engineer__personas{grid-template-columns:minmax(0, 1fr)}}.svc-Engineer__fields{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}.svc-Engineer__fields>li{display:flex;flex-direction:column;gap:14px;padding:22px 20px;border:1px solid #d8dfe7;border-radius:12px;background:#fff}.svc-Engineer__fields h4{display:flex;flex-direction:column;margin:0;padding-bottom:12px;border-bottom:1px solid #eef1f5;color:#2b2f32;font-size:18px;font-weight:700}.svc-Engineer__fields h4 span{color:#0057ba;font-family:"Poppins",sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em}.svc-Engineer__fields .svc-Engineer__chips{margin-top:auto}@media(max-width: 1023px){.svc-Engineer__fields{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.svc-Engineer__fields{grid-template-columns:minmax(0, 1fr)}}.svc-Engineer__projects{margin:0;padding:0;list-style:none}.svc-Engineer__projects li{position:relative;padding-left:14px;font-size:13px;line-height:1.8}.svc-Engineer__projects li::before{content:"";position:absolute;top:.75em;left:0;width:5px;height:5px;border-radius:50%;background:#0057ba}.svc-Engineer__issues{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}.svc-Engineer__issues li{padding:22px 20px;border:1px solid #d8dfe7;border-radius:12px;background:#fff}.svc-Engineer__issues strong{display:inline-block;padding:3px 12px;border-radius:999px;background:#2b2f32;color:#fff;font-size:13px}.svc-Engineer__issues p{margin:12px 0 0;font-size:14px;line-height:1.85}@media(max-width: 1023px){.svc-Engineer__issues{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.svc-Engineer__issues{grid-template-columns:minmax(0, 1fr)}}.svc-Engineer__solve{position:relative;margin-top:56px;padding:36px 32px 32px;border-radius:12px;background:#003c7d;color:#fff}.svc-Engineer__solve::before{content:"";position:absolute;top:-38px;left:50%;width:64px;height:20px;background:#003c7d;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translateX(-50%)}@media(max-width: 768px){.svc-Engineer__solve{padding:28px 20px 20px}}.svc-Engineer__solveHead{display:flex;flex-direction:column;align-items:center;margin:0 0 24px;font-size:22px;font-weight:700}.svc-Engineer__solveHead span{color:#9cccfb;font-family:"Poppins",sans-serif;font-size:12px;letter-spacing:.12em}.svc-Engineer__solutions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}.svc-Engineer__solutions li{padding:20px 22px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.06)}.svc-Engineer__solutions h4{margin:0 0 8px;font-size:17px;font-weight:700}.svc-Engineer__solutions p{margin:0;font-size:14px;line-height:1.85;opacity:.9}@media(max-width: 1023px){.svc-Engineer__solutions{grid-template-columns:minmax(0, 1fr)}}.svc-Engineer__cases{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin:0;padding:0;list-style:none}.svc-Engineer__cases>li{padding:24px 26px;border:1px solid #d8dfe7;border-radius:12px;background:#fff}.svc-Engineer__cases dl{margin:16px 0 0}.svc-Engineer__cases dl div{display:flex;gap:14px;padding:10px 0;border-top:1px dashed #d8dfe7;font-size:14px;line-height:1.8}.svc-Engineer__cases dt{flex-shrink:0;width:3em;color:var(--color-muted);font-weight:700}.svc-Engineer__cases dd{margin:0}.svc-Engineer__cases .is-result dt{color:#0057ba}.svc-Engineer__cases .is-result dd{color:#2b2f32;font-weight:700}@media(max-width: 1023px){.svc-Engineer__cases{grid-template-columns:minmax(0, 1fr)}}.svc-Engineer__caseLabel{display:inline-block;margin:0;padding:2px 10px;border-radius:4px;background:#eaf0f9;color:#0057ba;font-size:12px;font-weight:700}.svc-Engineer__caseCompany{margin:8px 0 0;color:#2b2f32;font-size:18px;font-weight:700}.svc-Engineer__future{display:grid;grid-template-columns:minmax(0, 360px) minmax(0, 1fr);align-items:center;gap:40px;margin-top:56px}.svc-Engineer__future img{display:block;width:100%;height:auto;border-radius:12px}.svc-Engineer__future h3{margin:4px 0 12px;color:#2b2f32;font-size:22px;font-weight:700}.svc-Engineer__future>div>p:not(.svc-Engineer__futureLabel){margin:0;font-size:14px;line-height:1.9}@media(max-width: 1023px){.svc-Engineer__future{grid-template-columns:minmax(0, 1fr);gap:24px}.svc-Engineer__future img{max-width:480px}}.svc-Engineer__futureLabel{margin:0;color:#0057ba;font-size:13px;font-weight:700}.svc-Engineer__steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none}.svc-Engineer__steps li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #d8dfe7}.svc-Engineer__steps li:nth-child(2){border-color:#9cccfb}.svc-Engineer__steps li:nth-child(3){border-color:#0057ba}.svc-Engineer__steps span{color:#0057ba;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700}.svc-Engineer__steps strong{color:#2b2f32;font-size:15px;line-height:1.5}.svc-Engineer__steps small{color:#595e62;font-size:12px;line-height:1.7}@media(max-width: 768px){.svc-Engineer__steps{grid-template-columns:minmax(0, 1fr)}}.svc-Engineer__contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:56px;padding:28px 32px;border-radius:12px;background:#fff;border:1px solid #d8dfe7}.svc-Engineer__contact p{margin:0;font-size:14px}.svc-Engineer__contact .svc-Engineer__contactTitle{margin-bottom:4px;color:#2b2f32;font-size:20px;font-weight:700}@media(max-width: 768px){.svc-Engineer__contact{flex-direction:column;align-items:stretch;padding:22px 20px}}.svc-Engineer__heroTeams li{animation:svc-eng-in-right 1s cubic-bezier(0.22, 1, 0.36, 1) both}.svc-Engineer__heroTeams li:nth-child(1){animation-delay:.35s}.svc-Engineer__heroTeams li:nth-child(2){animation-delay:.5s}@keyframes svc-eng-in-right{from{opacity:0;transform:translateX(40px)}}.svc-Engineer__heroTeams a{transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .35s}.svc-Engineer__heroTeams a::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.28) 50%, transparent 70%);transform:translateX(-120%);pointer-events:none}.svc-Engineer__heroTeams a:hover,.svc-Engineer__heroTeams a:focus-visible{transform:translateY(-4px);box-shadow:0 24px 48px rgba(0,20,50,.45)}.svc-Engineer__heroTeams a:hover::before,.svc-Engineer__heroTeams a:focus-visible::before{transform:translateX(120%);transition:transform .9s ease}.svc-Engineer__heroTeams a:hover span::after,.svc-Engineer__heroTeams a:focus-visible span::after{opacity:1;transform:translateX(0) rotate(45deg)}.svc-Engineer__heroTeams a span::after{content:"";width:8px;height:8px;margin-left:auto;border-top:2px solid #fff;border-right:2px solid #fff;opacity:0;transform:translateX(-8px) rotate(45deg);transition:opacity .3s,transform .3s;align-self:center}.svc-Engineer__audience a:hover::after,.svc-Engineer__audience a:focus-visible::after{animation:svc-eng-bounce .9s ease-in-out infinite}@keyframes svc-eng-bounce{0%,100%{transform:translateY(-75%) rotate(45deg)}50%{transform:translateY(-25%) rotate(45deg)}}.svc-Engineer__team{transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .35s,border-color .35s}.svc-Engineer__team .svc-Engineer__teamPhoto{transition:transform .8s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Engineer__team:hover{border-color:#9cccfb;box-shadow:0 18px 40px rgba(0,47,105,.12);transform:translateY(-4px)}.svc-Engineer__team:hover .svc-Engineer__teamPhoto{transform:scale(1.05)}.svc-Engineer__chips li{transition:background .2s,color .2s,border-color .2s,transform .2s}.svc-Engineer__chips li:hover{border-color:#0057ba;background:#0057ba;color:#fff;transform:translateY(-1px)}.svc-Engineer__appeals li,.svc-Engineer__personas>li,.svc-Engineer__fields>li,.svc-Engineer__issues li,.svc-Engineer__cases>li,.svc-Engineer__steps li{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s,border-color .3s}.svc-Engineer__appeals li:hover,.svc-Engineer__personas>li:hover,.svc-Engineer__fields>li:hover,.svc-Engineer__issues li:hover,.svc-Engineer__cases>li:hover,.svc-Engineer__steps li:hover{border-color:#9cccfb;box-shadow:0 14px 32px rgba(0,47,105,.1);transform:translateY(-4px)}.svc-Engineer__appealNo{display:inline-block;background:linear-gradient(90deg, #0057ba 0%, #0057ba 50%, #0083ff 75%, #0057ba 100%);background-size:200% 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);transition:background-position .8s ease}.svc-Engineer__appeals li:hover{border-top-color:#0057ba}.svc-Engineer__appeals li:hover .svc-Engineer__appealNo{background-position:-100% 0}.svc-Engineer__fields h4,.svc-Engineer__personas h4{position:relative}.svc-Engineer__fields h4::after,.svc-Engineer__personas h4::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:linear-gradient(90deg, #0057ba, #0083ff);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Engineer__personas h4{padding-bottom:6px}.svc-Engineer__fields>li:hover h4::after,.svc-Engineer__personas>li:hover h4::after{transform:scaleX(1)}.svc-Engineer__issues strong{transition:background .3s}.svc-Engineer__issues li:hover strong{background:#0057ba}.svc-Engineer__solve.is-revealed::before{animation:svc-eng-arrow 1.6s ease-in-out .6s 3}@keyframes svc-eng-arrow{0%,100%{translate:0 0}50%{translate:0 8px}}.svc-Engineer__solutions li{transition:background .3s,border-color .3s,transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Engineer__solutions li::after{background:radial-gradient(320px circle at var(--svc-mx, 50%) var(--svc-my, 0%), rgba(255, 255, 255, 0.14), transparent 60%)}.svc-Engineer__solutions li:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1);transform:translateY(-4px)}.svc-Engineer__cases>li::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg, #0057ba, #0083ff);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Engineer__cases>li:hover::before{transform:scaleY(1)}.svc-Engineer__futureImage{display:block;overflow:hidden;border-radius:12px}.svc-Engineer__futureImage img{transition:transform 1.2s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Engineer__futureImage:hover img{transform:scale(1.06)}.svc-Engineer__contact{transition:border-color .3s,box-shadow .3s}.svc-Engineer__contact:hover{border-color:#9cccfb;box-shadow:0 14px 32px rgba(0,47,105,.1)}@media(prefers-reduced-motion: reduce){.svc-Engineer__hero *,.svc-Engineer__hero *::before,.svc-Engineer__hero *::after,.svc-Engineer__part *,.svc-Engineer__audience *,.svc-Engineer__team *{animation:none !important;transition:none !important}}.svc-Haken__heroVisual{display:grid;place-items:center}.svc-Haken__heroVisual svg{width:min(400px,100%);height:auto;filter:drop-shadow(0 0 28px rgba(124, 192, 255, 0.25))}@media(max-width: 1023px){.svc-Haken__heroVisual svg{width:min(300px,80%)}}.svc-Haken__ring{transform-origin:200px 200px;animation:svc-haken-spin 40s linear infinite}@media(prefers-reduced-motion: reduce){.svc-Haken__ring{animation:none}}@keyframes svc-haken-spin{to{transform:rotate(360deg)}}.svc-Haken__jump{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:clamp(40px,6vw,64px)}.svc-Haken__jump a{display:flex;align-items:center;gap:14px;height:100%;padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;transition:background .2s,transform .2s}.svc-Haken__jump a:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.svc-Haken__jump a:focus-visible{outline:3px solid #7cc0ff;outline-offset:2px}.svc-Haken__jump .svc-Lp__ic{width:40px;height:40px;margin:0;background:rgba(124,192,255,.18);color:#7cc0ff;font-size:1.2rem}.svc-Haken__jump b{display:block;font-size:.95rem;line-height:1.4}.svc-Haken__jump small{display:block;color:rgba(255,255,255,.7);font-size:.78rem}@media(max-width: 1023px){.svc-Haken__jump{grid-template-columns:1fr}}.svc-Haken__features{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}@media(max-width: 1023px){.svc-Haken__features{grid-template-columns:1fr}}.svc-Haken__feature{padding:clamp(28px,4vw,40px);border-top:3px solid #0057ba;scroll-margin-top:96px}.svc-Haken__feature>p:not(.svc-Lp__label){font-size:.95rem}.svc-Haken__featureTitle{margin:0 0 16px;color:#003c7d;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:900}.svc-Haken__line{position:relative;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:24px;text-align:center}.svc-Haken__line::before{content:"";position:absolute;top:7px;right:12.5%;left:12.5%;height:3px;border-radius:3px;background:linear-gradient(90deg, #003c7d, #0083ff, #7cc0ff)}.svc-Haken__line li{position:relative;padding-top:26px;color:#0057ba;font-size:.8rem;font-weight:700;line-height:1.4}.svc-Haken__line li::before{content:"";position:absolute;top:0;left:50%;width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#0083ff;box-shadow:0 0 0 1px rgba(0,87,186,.3);transform:translateX(-50%)}.svc-Haken__role{margin-bottom:8px;color:#0057ba !important;font-size:.85rem !important;font-weight:700}.svc-Haken__flow{display:grid;gap:20px}.svc-Haken__flowItem{position:relative;display:flex;align-items:flex-start;gap:20px}.svc-Haken__flowItem:not(:last-child)::before{content:"";position:absolute;top:80px;bottom:-20px;left:39px;width:2px;background:linear-gradient(#0057ba, #7cc0ff)}@media(max-width: 768px){.svc-Haken__flowItem{gap:14px}.svc-Haken__flowItem:not(:last-child)::before{top:64px;left:31px}}.svc-Haken__flowLabel{margin-bottom:2px;color:#0083ff;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em}.svc-Haken__checks{display:grid;gap:4px;margin-top:8px}.svc-Haken__checks li{position:relative;padding-left:1.5em;color:#595e62;font-size:.92rem}.svc-Haken__checks li::before{content:"";position:absolute;top:.55em;left:.2em;width:.7em;height:.4em;border-bottom:2px solid #0057ba;border-left:2px solid #0057ba;transform:rotate(-45deg)}.svc-Haken__program{margin-top:16px;padding-top:14px;border-top:1px dashed #d8dfe7}.svc-Haken__program>p{color:#003c7d;font-size:.82rem;font-weight:700}.svc-Haken__program .svc-Lp__tags{margin-top:10px}.svc-Haken__program .svc-Lp__tags li{font-size:.78rem}.svc-Haken__contact{display:flex;flex-direction:column}.svc-Haken__contact>p{font-size:.88rem}.svc-Haken__tel{margin-top:auto;padding-top:14px}.svc-Haken__tel p{color:#003c7d;font-weight:700;line-height:1.6}.svc-Haken__tel a{color:inherit;text-decoration:none;white-space:nowrap}.svc-Haken__hours{color:#595e62;font-size:.8rem !important}.svc-Haken__subHead{margin:clamp(48px,7vw,72px) 0 20px;color:#2b2f32;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:900;text-align:center}.svc-Haken__systems{margin-inline:auto}.svc-Haken__systems details>p{padding-left:20px}.svc-Haken__contactCta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.svc-Haken__contactCta .svc-Lp__btn--lg{margin-top:0}.svc-page-jobsearch-result__list{width:100%}.svc-page-jobsearch-result__boxs{padding-block:30px 40px}@media(max-width: 768px){.svc-page-jobsearch-result__boxs{padding-block:20px 30px}}.svc-page-jobsearch-result__count{margin-bottom:20px;color:var(--color-sub-text);font-size:1em}@media(max-width: 768px){.svc-page-jobsearch-result__count{width:100%}}.svc-page-jobsearch-result__countNumber{color:var(--color-assort);font-size:1.2em;font-weight:700}.svc-page-jobsearch-result-id__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--color-muted);font-size:.9em;text-decoration:none;transition:color .2s}.svc-page-jobsearch-result-id__back:hover{color:var(--color-link)}.svc-page-jobsearch-result-id__detail{width:100%;max-width:860px;margin:auto;padding:48px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 4px 24px rgba(43,47,50,.06)}.svc-page-jobsearch-result-id__detail>*+*{margin-top:30px}@media(max-width: 768px){.svc-page-jobsearch-result-id__detail{padding:28px 20px;border-radius:12px}}.svc-page-jobsearch-result-id__result{padding-top:0}.svc-page-jobsearch-result-id__no{margin:0 0 20px;color:var(--color-muted);font-size:1.1em}@media(max-width: 768px){.svc-page-jobsearch-result-id__no{font-size:1em}}.svc-page-jobsearch-result-id__employeeType{margin-bottom:20px}.svc-page-jobsearch-result-id__employeeType>span{display:inline-block;width:fit-content;margin-right:5px;margin-bottom:5px;padding:.6em 1.2em;border:1px solid var(--color-link);border-radius:999px;background:rgba(0,109,221,.08);color:var(--color-link);font-size:.85em;font-weight:600}@media(max-width: 768px){.svc-page-jobsearch-result-id__employeeType>span{width:100%;text-align:center}}.svc-page-jobsearch-result-id__titleWrap{margin-top:20px}.svc-page-jobsearch-result-id__titleWrap>*+*{margin-top:1em}.svc-page-jobsearch-result-id__title{margin:0;font-size:1.75em}@media(max-width: 576px){.svc-page-jobsearch-result-id__title{font-size:1.3em}}.svc-page-jobsearch-result-id__mainJob{color:var(--color-sub-text);font-size:1.2em;line-height:1.7}@media(max-width: 576px){.svc-page-jobsearch-result-id__mainJob{font-size:1.05em}}.svc-page-jobsearch-result-id__point{padding:1.2em 1.6em;border-radius:12px;background:rgba(0,87,186,.05);color:var(--color-assort);font-size:1.05em;line-height:1.9;letter-spacing:.05em}@media(max-width: 768px){.svc-page-jobsearch-result-id__point{font-size:inherit}}.svc-page-jobsearch-result-id__resultWrapper{margin-bottom:0}.svc-page-jobsearch-result-id__inner{margin-bottom:30px}.svc-page-jobsearch-result-id__inner table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:1em}.svc-page-jobsearch-result-id__inner tr{border-top:1px solid rgba(198,205,213,.4)}.svc-page-jobsearch-result-id__inner th{width:22%;padding:16px 16px 16px 0;color:var(--color-assort);font-weight:700;letter-spacing:.05em;text-align:left;vertical-align:top}.svc-page-jobsearch-result-id__inner td{width:78%;padding:16px 0;font-weight:normal;vertical-align:top}@media(max-width: 768px){.svc-page-jobsearch-result-id__inner table,.svc-page-jobsearch-result-id__inner tbody,.svc-page-jobsearch-result-id__inner tr,.svc-page-jobsearch-result-id__inner th,.svc-page-jobsearch-result-id__inner td{display:block;width:100%}.svc-page-jobsearch-result-id__inner th,.svc-page-jobsearch-result-id__inner td{padding:8px 0;border:none}.svc-page-jobsearch-result-id__inner td{padding-top:0;padding-bottom:16px}}.svc-page-jobsearch-result-id__markdown{line-height:1.9}.svc-page-jobsearch-result-id__markdown>:first-child{margin-top:0}.svc-page-jobsearch-result-id__markdown>:last-child{margin-bottom:0}.svc-page-jobsearch-result-id__markdown p{margin:0 0 1em}.svc-page-jobsearch-result-id__markdown h1,.svc-page-jobsearch-result-id__markdown h2,.svc-page-jobsearch-result-id__markdown h3,.svc-page-jobsearch-result-id__markdown h4{margin:1.5em 0 .8em;font-size:1.1em}.svc-page-jobsearch-result-id__markdown ul{margin:0 0 1em;padding-left:1.4em;list-style:disc}.svc-page-jobsearch-result-id__markdown ol{margin:0 0 1em;padding-left:1.4em;list-style:decimal}.svc-page-jobsearch-result-id__markdown li{margin-bottom:.3em}.svc-page-jobsearch-result-id__markdown hr{margin:1.5em 0;border:none;border-top:1px solid var(--color-border)}.svc-page-jobsearch-result-id__markdown strong{font-weight:700}.svc-page-jobsearch-result-id__block{display:flex;justify-content:center;width:100%;margin:25px 0}@media(max-width: 768px){.svc-page-jobsearch-result-id__block{margin:20px 0}}.svc-page-jobsearch-result-id__company{padding-top:30px;border-top:1px solid var(--color-border)}.svc-page-jobsearch-result-id__companyTitleWrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width: 768px){.svc-page-jobsearch-result-id__companyTitleWrap{margin-bottom:10px}}.svc-page-jobsearch-result-id__h3Title{margin:0;font-size:1.3em}@media(max-width: 768px){.svc-page-jobsearch-result-id__h3Title{font-size:inherit}}@media(max-width: 576px){.svc-page-jobsearch-result-id__h3Title{font-size:1.1em}}.svc-page-jobsearch-result-id__industryType{width:fit-content;padding:.5em 1.2em;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:.85em;font-weight:600}.svc-page-jobsearch-result-id__feature{margin-top:10px;color:var(--color-sub-text);font-size:1em;line-height:1.9}@media(max-width: 768px){.svc-page-jobsearch-result-id__feature{font-size:inherit}}.svc-page-jobsearch-shoukai__lead p{margin:0}.svc-page-jobsearch-shoukai__featureSection{padding:50px 0}@media(max-width: 768px){.svc-page-jobsearch-shoukai__featureSection{padding:30px 0}}.svc-page-jobsearch-shoukai__triangle{position:relative;width:284px;height:93px;margin:3em auto}.svc-page-jobsearch-shoukai__triangle::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-assort);clip-path:polygon(50% 100%, 0 0, 100% 0)}@media(max-width: 768px){.svc-page-jobsearch-shoukai__triangle{width:60%;height:0;padding-top:17.7%}}.svc-page-jobsearch-shoukai__spBreak{display:none}@media(max-width: 768px){.svc-page-jobsearch-shoukai__spBreak{display:inline}}.svc-Shoukai__spBreak{display:none}@media(max-width: 768px){.svc-Shoukai__spBreak{display:inline}}.svc-Shoukai__hero{position:relative;overflow:hidden;padding:88px 0 96px;background:#003c7d;color:#fff}@media(max-width: 768px){.svc-Shoukai__hero{padding:48px 0 220px}}.svc-Shoukai__heroArt{position:absolute;right:-40px;bottom:-40px;width:min(56%,820px);aspect-ratio:960/600;background-position:right bottom;background-repeat:no-repeat;background-size:cover;opacity:.95;mask-image:linear-gradient(90deg, transparent 0%, #000 30%)}@media(max-width: 768px){.svc-Shoukai__heroArt{right:-20px;width:110%;mask-image:linear-gradient(180deg, transparent 0%, #000 35%)}}.svc-Shoukai__heroInner{position:relative}.svc-Shoukai__eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 18px;font-size:15px;font-weight:700;letter-spacing:.08em}.svc-Shoukai__eyebrow span{font-family:"Poppins",sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;opacity:.85}.svc-Shoukai__heroTitle{margin:0;font-size:46px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media(max-width: 1023px){.svc-Shoukai__heroTitle{font-size:36px}}@media(max-width: 768px){.svc-Shoukai__heroTitle{font-size:28px}}.svc-Shoukai__heroLead{max-width:980px;margin:24px 0 0;font-size:16px;line-height:2}@media(max-width: 768px){.svc-Shoukai__heroLead{font-size:14px}.svc-Shoukai__heroLead br{display:none}}@media(min-width: 1100px){.svc-Shoukai__heroLeadLine{white-space:nowrap}}.svc-Shoukai__heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.svc-Shoukai__btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:54px;padding:0 28px;background:rgba(255,255,255,.9);color:#fff;font-size:16px;font-weight:700;text-decoration:none;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%)}.svc-Shoukai__btn::before{content:"";position:absolute;inset:1.5px;z-index:-1;background:#003c7d;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 11.4px), calc(100% - 11.4px) 100%, 0 100%);transition:background .2s}.svc-Shoukai__btn:hover,.svc-Shoukai__btn:focus-visible{color:#fff;text-decoration:none}.svc-Shoukai__btn:hover::before,.svc-Shoukai__btn:focus-visible::before{background:#0a4a90}.svc-Shoukai__btn--primary{background:linear-gradient(90deg, #0057ba 0%, #0083ff 100%);color:#fff;transition:opacity .2s}.svc-Shoukai__btn--primary::before{display:none}.svc-Shoukai__btn--primary:hover,.svc-Shoukai__btn--primary:focus-visible{color:#fff;opacity:.85}@media(max-width: 768px){.svc-Shoukai__btn{flex:1 1 100%}}.svc-Shoukai__statNote{color:var(--color-muted);font-size:11px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.svc-Shoukai__stats{padding:36px 0 28px;background:rgba(234,240,249,.4)}.svc-Shoukai__statList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0;padding:0;list-style:none}.svc-Shoukai__statList li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 12px;text-align:center}.svc-Shoukai__statList li+li{border-left:1px solid rgba(43,47,50,.15)}@media(max-width: 768px){.svc-Shoukai__statList{grid-template-columns:minmax(0, 1fr)}.svc-Shoukai__statList li+li{border-top:1px solid rgba(43,47,50,.15);border-left:0;padding-top:14px;margin-top:10px}}.svc-Shoukai__statLabel{color:var(--color-sub-text);font-size:14px;font-weight:700}.svc-Shoukai__statValue{color:#202222;font-family:"Poppins",sans-serif;font-size:44px;font-weight:700;line-height:1.15;letter-spacing:0}.svc-Shoukai__statValue small{margin-left:4px;font-family:inherit;font-size:16px}@media(max-width: 768px){.svc-Shoukai__statValue{font-size:36px}}.svc-Shoukai__note{margin:14px 0 0;color:var(--color-muted);font-size:12px;text-align:center}.svc-Shoukai__note--right{text-align:right}.svc-Shoukai__lead{max-width:900px;margin:0 auto 36px;font-size:16px;line-height:2}.svc-Shoukai__lead--center{text-align:center}@media(max-width: 768px){.svc-Shoukai__lead{font-size:14px}}.svc-Shoukai__flow{display:grid;grid-template-columns:minmax(0, 1fr) 260px minmax(0, 1fr);gap:16px;align-items:stretch}@media(max-width: 1023px){.svc-Shoukai__flow{grid-template-columns:minmax(0, 1fr)}}.svc-Shoukai__flowCol{padding:28px 24px 24px;border:1px solid #d8dfe7;border-top:3px solid #2b2f32;background:#fff}.svc-Shoukai__flowLabel{margin:0;color:#0057ba;font-family:"Poppins",sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-align:center}.svc-Shoukai__flowTitle{margin:4px 0 18px;color:#2b2f32;font-size:18px;font-weight:700;text-align:center}.svc-Shoukai__iconList{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.svc-Shoukai__iconList li{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 14px;background:rgba(234,240,249,.4);font-size:15px;font-weight:700;line-height:1.5}.svc-Shoukai__iconList img{flex-shrink:0;width:48px;height:auto}.svc-Shoukai__iconList--rich span{font-size:13px;font-weight:400;color:var(--color-sub-text)}.svc-Shoukai__iconList--rich span strong{display:block;margin-bottom:2px;color:var(--color-base-text);font-size:15px}.svc-Shoukai__flowCore{display:flex;align-items:center;justify-content:center}@media(max-width: 1023px){.svc-Shoukai__flowCore{flex-direction:column}}.svc-Shoukai__flowArrow{flex-shrink:0;width:12px;height:12px;border-top:3px solid #0057ba;border-right:3px solid #0057ba;transform:rotate(45deg)}.svc-Shoukai__flowArrow:last-child{background:none}@media(max-width: 1023px){.svc-Shoukai__flowArrow{transform:rotate(135deg);margin:4px 0}}.svc-Shoukai__core{display:flex;flex-direction:column;align-items:center;justify-content:center;width:210px;height:210px;margin:0 14px;border-radius:50%;background:linear-gradient(135deg, #003c7d 0%, #0057ba 60%, #0083ff 100%);box-shadow:0 0 0 10px rgba(0,87,186,.1),0 12px 30px rgba(0,60,125,.25);color:#fff;text-align:center}@media(max-width: 1023px){.svc-Shoukai__core{margin:20px 0}}.svc-Shoukai__coreTitle{margin:0;color:#fff;font-size:16px;font-weight:700;line-height:1.6}.svc-Shoukai__coreSub{margin:10px 0 0;color:rgba(255,255,255,.8);font-size:11px;line-height:1.6}.svc-Shoukai__domains{display:grid;grid-template-columns:280px minmax(0, 1fr) 220px;gap:36px;align-items:center;padding:32px;background:rgba(234,240,249,.4)}@media(max-width: 1023px){.svc-Shoukai__domains{grid-template-columns:minmax(0, 1fr);gap:28px;padding:24px 18px}}.svc-Shoukai__domainDonut,.svc-Shoukai__domainGlobal{display:flex;flex-direction:column;align-items:center;text-align:center}.svc-Shoukai__domainDonut .svc-Shoukai__note,.svc-Shoukai__domainGlobal .svc-Shoukai__note{margin-top:6px}.svc-Shoukai__domainGlobal .svc-Shoukai__domainTitle{margin-bottom:4px}.svc-Shoukai__chart{display:flex;align-items:center;justify-content:center;width:100%}.svc-Shoukai__chart--donut{height:280px}.svc-Shoukai__chart--gauge{height:200px}.svc-Shoukai__domainSummary{display:flex;flex-direction:column;align-items:center}.svc-Shoukai__bigNumber{color:#0057ba;font-family:"Poppins",sans-serif;font-size:56px;font-weight:700;line-height:1.1}.svc-Shoukai__bigNumber small{margin-left:4px;color:#595e62;font-size:18px}.svc-Shoukai__domainTitle{margin:0 0 12px;font-size:15px;font-weight:700}.svc-Shoukai__domainBars ul{margin:0;padding:0;list-style:none}.svc-Shoukai__domainBars ul li{display:grid;grid-template-columns:130px minmax(0, 1fr) 56px;align-items:center;gap:12px;padding:6px 8px;border-radius:6px;font-size:14px;cursor:default;transition:background .2s,opacity .2s}.svc-Shoukai__domainBars ul li.is-active{background:#fff;box-shadow:0 2px 10px rgba(0,47,105,.08)}.svc-Shoukai__domains.is-focusing .svc-Shoukai__domainBars li:not(.is-active){opacity:.45}.svc-Shoukai__domainName{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.svc-Shoukai__domainName i{flex-shrink:0;width:10px;height:10px;border-radius:3px}.svc-Shoukai__domainBar{height:10px;border-radius:5px;background:#e1e7ee;overflow:hidden}.svc-Shoukai__domainBar i{display:block;height:100%;border-radius:5px}.svc-Shoukai__domainValue{font-family:"Poppins",sans-serif;font-weight:700;text-align:right}.svc-Shoukai__mind{max-width:none;margin:0 auto}.svc-Shoukai__mind ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none}@media(max-width: 1023px){.svc-Shoukai__mind ul{grid-template-columns:minmax(0, 1fr)}}.svc-Shoukai__mind li{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #d8dfe7;border-left:3px solid #0057ba;background:#fff;font-size:15px;font-weight:700;line-height:1.5;white-space:nowrap}@media(max-width: 1023px){.svc-Shoukai__mind li{white-space:normal}}.svc-Shoukai__mind li::before{content:"";flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#0057ba url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}@media(max-width: 768px){.svc-Shoukai__mind li{padding:16px 18px;font-size:15px}}.svc-Shoukai__mindTitle{margin:0 0 16px;color:#2b2f32;font-size:18px;font-weight:700;text-align:center}.svc-Shoukai__cases{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}@media(max-width: 1023px){.svc-Shoukai__cases{grid-template-columns:minmax(0, 1fr)}}.svc-Shoukai__case{display:flex;flex-direction:column;padding:22px 24px 18px;border:1px solid #d8dfe7;background:#fff;transition:box-shadow .2s}.svc-Shoukai__case:hover{box-shadow:0 8px 24px rgba(0,47,105,.08)}.svc-Shoukai__caseHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #eef1f5}.svc-Shoukai__caseIncome{margin:0;color:#0057ba;font-family:"Poppins",sans-serif;font-size:34px;font-weight:700;line-height:1}.svc-Shoukai__caseIncome small{margin:0 2px;color:#595e62;font-family:inherit;font-size:13px;font-weight:700}.svc-Shoukai__caseIcon{flex-shrink:0;width:56px;height:40px;object-fit:contain;object-position:right bottom}.svc-Shoukai__caseCompany{margin:0;color:#595e62;font-size:13px;font-weight:700}.svc-Shoukai__casePosition{margin:4px 0 0;color:#2b2f32;font-size:17px;font-weight:700;line-height:1.5}.svc-Shoukai__caseTags{margin:8px 0 0;color:var(--color-muted);font-size:12px}.svc-Shoukai__caseBefore{display:flex;gap:10px;margin:auto 0 0;padding-top:16px;font-size:13px;line-height:1.6}.svc-Shoukai__caseBefore span{flex-shrink:0;color:var(--color-muted);font-size:12px;font-weight:700}.svc-Shoukai__case .svc-Shoukai__caseBefore{margin-top:auto;border-top:1px dashed #d8dfe7}.svc-Shoukai__caseTags{margin-bottom:16px}.svc-Shoukai__regional{max-width:900px;margin:0 auto;padding:24px 28px;border-left:4px solid #b4bcc3;background:rgba(234,240,249,.4)}.svc-Shoukai__regional p{margin:0;font-size:14px;line-height:1.9}.svc-Shoukai__catch{margin:0 0 14px;color:#202222;font-size:22px;font-weight:700;line-height:1.6;text-align:center}@media(max-width: 768px){.svc-Shoukai__catch{font-size:18px}}.svc-Shoukai__future{max-width:820px;margin:32px auto 0;padding:24px 28px;background:linear-gradient(90deg, #003c7d 0%, #0057ba 100%);color:#fff;text-align:center;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%)}.svc-Shoukai__futureLabel{margin:0;color:rgba(255,255,255,.75);font-size:13px;font-weight:700;letter-spacing:.08em}.svc-Shoukai__futureTitle{margin:4px 0 6px;font-size:22px;font-weight:700}@media(max-width: 768px){.svc-Shoukai__futureTitle{font-size:19px}}.svc-Shoukai__futureText{margin:0;font-size:14px;opacity:.9}.svc-Shoukai__tabList{display:flex;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 24px;padding:4px;border-radius:999px;background:#eef1f5}.svc-Shoukai__tabList button{min-width:128px;padding:10px 20px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:#595e62;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.svc-Shoukai__tabList button:hover{color:#0057ba}.svc-Shoukai__tabList button[aria-selected=true]{background:#fff;color:#0057ba;box-shadow:0 2px 8px rgba(0,47,105,.12)}.svc-Shoukai__tabList button:focus-visible{outline:2px solid #0057ba;outline-offset:2px}@media(max-width: 768px){.svc-Shoukai__tabList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;border-radius:16px}.svc-Shoukai__tabList button{min-width:0;padding:10px 6px;border-radius:12px;font-size:13px}}.svc-Shoukai__tabLead{margin:0 0 16px;font-size:17px;font-weight:700;text-align:center}.svc-Shoukai__leader{display:flex;gap:36px;align-items:center;max-width:960px;margin:0 auto;padding:32px;background:rgba(234,240,249,.4)}@media(max-width: 768px){.svc-Shoukai__leader{flex-direction:column;gap:20px;padding:24px 18px;text-align:center}}.svc-Shoukai__leaderPhoto{flex-shrink:0;width:200px;height:auto;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%)}.svc-Shoukai__leaderRole{margin:0;color:#202222;font-size:14px;font-weight:700}.svc-Shoukai__leaderName{margin:4px 0 14px;font-size:26px;font-weight:700}.svc-Shoukai__leaderName span{margin-left:10px;color:var(--color-muted);font-family:"Poppins",sans-serif;font-size:14px;font-weight:600}.svc-Shoukai__leaderText{margin:0;font-size:15px;line-height:1.9;text-align:left}.svc-Shoukai__about{padding:56px 0;background:rgba(234,240,249,.4);color:#2b2f32;text-align:center}@media(max-width: 768px){.svc-Shoukai__about{padding:40px 0}}.svc-Shoukai__aboutCatch{margin:0;font-size:26px;font-weight:700;letter-spacing:.06em}@media(max-width: 768px){.svc-Shoukai__aboutCatch{font-size:21px}}.svc-Shoukai__aboutText{max-width:760px;margin:12px auto 28px;font-size:15px;line-height:1.9;opacity:.92}.svc-Shoukai__aboutList{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));max-width:1000px;margin:0 auto}.svc-Shoukai__aboutList div{padding:6px 12px}.svc-Shoukai__aboutList div+div{border-left:1px solid rgba(43,47,50,.15)}.svc-Shoukai__aboutList dt{font-size:12px;opacity:.75}.svc-Shoukai__aboutList dd{margin:4px 0 0;font-size:16px;font-weight:700}.svc-Shoukai__aboutList dd small{display:block;font-size:11px;font-weight:400;opacity:.75}@media(max-width: 768px){.svc-Shoukai__aboutList{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:16px}.svc-Shoukai__aboutList div+div{border-left:0}}.svc-Shoukai__heroSlash{position:absolute;top:-30%;left:52%;width:180px;height:160%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0));transform:rotate(28deg);pointer-events:none;animation:svc-shoukai-slash 14s ease-in-out infinite alternate}.svc-Shoukai__heroSlash--thin{left:64%;width:36px;background:linear-gradient(180deg, rgba(0, 131, 255, 0.25), rgba(0, 131, 255, 0));animation-duration:10s;animation-delay:-4s}.svc-Shoukai__hero .svc-container{z-index:1}@keyframes svc-shoukai-slash{from{translate:-60px 0}to{translate:80px 0}}.svc-Shoukai__hero .svc-Shoukai__eyebrow,.svc-Shoukai__hero .svc-Shoukai__heroTitle,.svc-Shoukai__hero .svc-Shoukai__heroLead,.svc-Shoukai__hero .svc-Shoukai__heroActions{animation:svc-shoukai-up .9s cubic-bezier(0.22, 1, 0.36, 1) both}.svc-Shoukai__hero .svc-Shoukai__eyebrow{animation-delay:.08s}.svc-Shoukai__hero .svc-Shoukai__heroTitle{animation-delay:.2s}.svc-Shoukai__hero .svc-Shoukai__heroLead{animation-delay:.32s}.svc-Shoukai__hero .svc-Shoukai__heroActions{animation-delay:.44s}.svc-Shoukai__heroArt{animation:svc-shoukai-fade 1.6s ease .3s both,svc-shoukai-float 9s ease-in-out 1.9s infinite}@keyframes svc-shoukai-up{from{opacity:0;transform:translateY(24px)}}@keyframes svc-shoukai-fade{from{opacity:0;translate:0 30px}}@keyframes svc-shoukai-float{0%,100%{translate:0 0}50%{translate:0 -12px}}.svc-Shoukai__btn--primary{overflow:hidden}.svc-Shoukai__btn--primary::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.35) 50%, transparent 70%);transform:translateX(-120%);pointer-events:none}.svc-Shoukai__btn--primary:hover::after,.svc-Shoukai__btn--primary:focus-visible::after{transform:translateX(120%);transition:transform .8s ease}.svc-Shoukai__statList li{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Shoukai__statList li .svc-Shoukai__statValue{transition:color .3s}.svc-Shoukai__statList li:hover{transform:translateY(-3px)}.svc-Shoukai__statList li:hover .svc-Shoukai__statValue{color:#0057ba}.svc-Shoukai__flowCol{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s,border-color .3s}.svc-Shoukai__flowCol:hover{border-top-color:#0057ba;box-shadow:0 14px 32px rgba(0,47,105,.1);transform:translateY(-4px)}.svc-Shoukai__iconList li{transition:transform .25s cubic-bezier(0.22, 1, 0.36, 1),background .25s}.svc-Shoukai__iconList li img{transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-Shoukai__iconList li:hover{background:#eaf0f9;transform:translateX(6px)}.svc-Shoukai__iconList li:hover img{transform:scale(1.12) rotate(-4deg)}.svc-Shoukai__core{position:relative;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Shoukai__core::before,.svc-Shoukai__core::after{content:"";position:absolute;inset:0;border:2px solid rgba(0,131,255,.35);border-radius:50%;animation:svc-shoukai-ripple 3.2s ease-out infinite;pointer-events:none}.svc-Shoukai__core::after{animation-delay:1.6s}.svc-Shoukai__core:hover{transform:scale(1.04)}@keyframes svc-shoukai-ripple{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.svc-Shoukai__flowArrow{animation:svc-shoukai-arrow 1.6s ease-in-out infinite}@media(max-width: 1023px){.svc-Shoukai__flowArrow{animation-name:svc-shoukai-arrow-down}}@keyframes svc-shoukai-arrow{0%,100%{translate:-3px 0;opacity:.5}50%{translate:4px 0;opacity:1}}@keyframes svc-shoukai-arrow-down{0%,100%{translate:0 -3px;opacity:.5}50%{translate:0 4px;opacity:1}}.svc-Shoukai__future{position:relative;overflow:hidden}.svc-Shoukai__future::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 35%, rgba(255, 255, 255, 0.18) 50%, transparent 65%);transform:translateX(-120%);animation:svc-shoukai-shine 6s ease-in-out 1s infinite;pointer-events:none}@keyframes svc-shoukai-shine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}.svc-Shoukai__mind li{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s}.svc-Shoukai__mind li::before{transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-Shoukai__mind li:hover{box-shadow:0 12px 28px rgba(0,47,105,.1);transform:translateY(-3px)}.svc-Shoukai__mind li:hover::before{transform:scale(1.18) rotate(-8deg)}.svc-Shoukai__case{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s,border-color .3s}.svc-Shoukai__case::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #0057ba, #0083ff);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Shoukai__case .svc-Shoukai__caseIcon{transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-Shoukai__case:hover{border-color:#9cccfb;transform:translateY(-4px)}.svc-Shoukai__case:hover::before{transform:scaleX(1)}.svc-Shoukai__case:hover .svc-Shoukai__caseIcon{transform:scale(1.12)}.svc-Shoukai__leader{transition:box-shadow .3s}.svc-Shoukai__leader .svc-Shoukai__leaderPhoto{transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Shoukai__leader:hover{box-shadow:0 14px 32px rgba(0,47,105,.08)}.svc-Shoukai__leader:hover .svc-Shoukai__leaderPhoto{transform:scale(1.03)}.svc-Shoukai__aboutList div{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.svc-Shoukai__aboutList div:hover{transform:translateY(-3px)}.svc-Shoukai__aboutList div:hover dd{color:#0057ba}@media(prefers-reduced-motion: reduce){.svc-Shoukai__hero *,.svc-Shoukai__heroSlash,.svc-Shoukai__core,.svc-Shoukai__core::before,.svc-Shoukai__core::after,.svc-Shoukai__flowArrow,.svc-Shoukai__future::after{animation:none !important}}.svc-Disclosure{max-width:880px;margin:0 auto;font-size:15px;line-height:1.9}.svc-Disclosure p{margin:0 0 12px}.svc-Disclosure a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.svc-Disclosure a:hover{text-decoration:none}.svc-Disclosure__summary{display:grid;gap:8px;margin:0 0 40px;padding:20px 24px;border:1px solid var(--color-border);border-radius:8px}.svc-Disclosure__summary div{display:flex;flex-wrap:wrap;gap:4px 16px}.svc-Disclosure__summary dt{min-width:11em;color:var(--color-sub-text);font-weight:600}.svc-Disclosure__summary dd{margin:0}.svc-Disclosure__block{margin-top:48px}.svc-Disclosure__block:first-of-type{margin-top:0}.svc-Disclosure__heading{margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--color-accent);font-size:20px;font-weight:700;line-height:1.5}.svc-Disclosure__subHeading{margin:28px 0 8px;font-size:16px;font-weight:700}.svc-Disclosure__list{margin:0;padding-left:1.6em}.svc-Disclosure__list li+li{margin-top:6px}.svc-Disclosure__bullets{margin:0 0 12px;padding-left:1.4em;list-style:disc}.svc-Disclosure__bullets li+li{margin-top:4px}.svc-Disclosure__note{color:var(--color-sub-text);font-size:13px}.svc-Disclosure__tableWrap{margin:16px 0 12px}.svc-Disclosure__table{width:100%;border-collapse:collapse;border:1px solid var(--color-border)}.svc-Disclosure__table th,.svc-Disclosure__table td{padding:14px 16px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.svc-Disclosure__table thead th{background:#f3f5f7;font-size:14px}.svc-Disclosure__table tbody th{width:42%;font-weight:600}.svc-Disclosure__table tbody th span{display:block;margin-top:4px;color:var(--color-sub-text);font-size:13px;font-weight:400}.svc-Disclosure__table td p{margin:0}.svc-Disclosure__table td p+p{margin-top:4px}@media(max-width: 768px){.svc-Disclosure__table thead{display:none}.svc-Disclosure__table tr,.svc-Disclosure__table tbody th,.svc-Disclosure__table td{display:block;width:auto}.svc-Disclosure__table tbody th{border-bottom:0;background:#f3f5f7}.svc-Disclosure__table tr+tr{margin-top:12px}}.svc-page-registration-info__lead p{margin:0;line-height:2}.svc-page-registration-info__note{color:#00aeef}.svc-page-voice__lead{margin-bottom:40px}.svc-page-voice__lead p{margin:0;line-height:2}.svc-Pagination__pagination{display:flex;align-items:center;justify-content:left;flex-wrap:wrap;margin-top:20px}.svc-Pagination__pagination>span{margin-top:15px;font-size:.9em;font-weight:500}.svc-Pagination__pagination>span+span{margin-left:30px}@media(max-width: 768px){.svc-Pagination__pagination{justify-content:center;margin-top:4px}.svc-Pagination__pagination>span+span{margin-left:8px}.svc-Pagination__pagination .svc-Pagination__prev,.svc-Pagination__pagination .svc-Pagination__next{display:none}}.svc-Pagination__page{font-size:20px}.svc-Pagination__page a,.svc-Pagination__page.svc-Pagination__current{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:16px;text-decoration:none}.svc-Pagination__page a{border:1px solid #0057ba;background:#fff;color:#0057ba;transition:.3s}.svc-Pagination__page a:hover{background:#0057ba;color:#fff}.svc-Pagination__page.svc-Pagination__current{border:1px solid #0057ba;background:#0057ba;color:#fff}@media(max-width: 768px){.svc-Pagination__page a,.svc-Pagination__page.svc-Pagination__current{width:40px;height:40px;font-size:15px}}.svc-Pagination__prev,.svc-Pagination__next{display:flex;align-items:center;justify-content:center;width:25px;height:43px}.svc-Pagination__prev a,.svc-Pagination__next a{display:flex;align-items:center;justify-content:center;position:relative;width:25px;height:43px;color:#0057ba;text-decoration:none;overflow:hidden;text-indent:-9999px}.svc-Pagination__prev a::before,.svc-Pagination__next a::before{content:"";position:absolute;top:50%;width:23px;height:23px;border-top:1px solid #a2a4a6;border-right:1px solid #a2a4a6}@media(max-width: 768px){.svc-Pagination__prev,.svc-Pagination__next{width:auto;height:30px}.svc-Pagination__prev a,.svc-Pagination__next a{width:auto;height:30px;font-size:16px;text-indent:0}.svc-Pagination__prev a::before,.svc-Pagination__next a::before{content:none}}.svc-Pagination__prev{margin-right:25px}.svc-Pagination__prev a::before{left:10px;transform:translateY(-50%) rotate(-135deg)}@media(max-width: 768px){.svc-Pagination__prev{margin-right:0}}.svc-Pagination__next a::before{right:10px;transform:translateY(-50%) rotate(45deg)}.svc-Pagination__hidden{display:none}.svc-Pagination__ellipsis{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#0057ba}@media(max-width: 768px){.svc-Pagination__ellipsis{width:20px;height:40px}}.svc-Pagination__spControls{display:none}@media(max-width: 768px){.svc-Pagination__spControls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:8px}}.svc-Pagination__spButton{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 12px;border:1px solid #0057ba;border-radius:999px;background:#fff;color:#0057ba;font-size:15px;font-weight:600;text-decoration:none}.svc-Pagination__spButton:first-child::before,.svc-Pagination__spButton:last-child::after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor}.svc-Pagination__spButton:first-child::before{transform:rotate(-135deg)}.svc-Pagination__spButton:last-child::after{transform:rotate(45deg)}.svc-Pagination__spButton:active{background:#0057ba;color:#fff}.svc-Pagination__spButton--disabled{border-color:var(--color-border);color:var(--color-muted);pointer-events:none}.svc-Pagination__jump{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:48px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-base-text);font-size:15px;font-weight:700;white-space:nowrap}.svc-Pagination__jump::after{content:"";width:6px;height:6px;margin-top:-3px;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(45deg)}.svc-Pagination__jump:focus-within{border-color:var(--color-link);box-shadow:0 0 0 3px rgba(0,109,221,.12)}.svc-Pagination__jumpSelect{position:absolute;inset:0;width:100%;height:100%;font-size:16px;opacity:0;cursor:pointer;appearance:none}.svc-RecommendedJobs__contents{position:relative;margin:0 70px}@media(max-width: 768px){.svc-RecommendedJobs__contents{margin:0}}.svc-RecommendedJobs__swiper{overflow:hidden}.svc-RecommendedJobs__slide{position:relative;height:auto;border:1px solid var(--color-border);background:var(--color-base);transition:border-color .3s}.svc-RecommendedJobs__slide::before{content:"";position:absolute;z-index:1;top:0;left:0;width:4px;height:100%;background:var(--color-assort);pointer-events:none}.svc-RecommendedJobs__slide:hover{border-color:var(--color-assort)}.svc-RecommendedJobs__slide:hover .svc-RecommendedJobs__detailBtn{text-decoration:underline}.svc-RecommendedJobs__slide>a{display:block;width:100%;height:100%;padding:28px 28px 24px 32px;color:inherit;text-decoration:none}@media(max-width: 768px){.svc-RecommendedJobs__slide>a{padding:20px 20px 18px 24px}}.svc-RecommendedJobs__card{display:flex;flex-direction:column;height:100%}.svc-RecommendedJobs__icon{color:var(--color-muted);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1}.svc-RecommendedJobs__recruitTitle{margin:12px 0 0;font-size:18px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}@media(min-width: 769px){.svc-RecommendedJobs__recruitTitle{font-size:22px}}.svc-RecommendedJobs__mainJob{margin-top:8px;color:var(--color-sub-text);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.2em}@media(min-width: 769px){.svc-RecommendedJobs__mainJob{font-size:15px}}.svc-RecommendedJobs__table{margin:20px 0 0;border-spacing:0;font-size:13px;line-height:1.6;text-align:left}.svc-RecommendedJobs__table tr{vertical-align:top}.svc-RecommendedJobs__table th{width:4.5em;padding:4px 12px 4px 0;color:var(--color-muted);font-weight:400;white-space:nowrap}.svc-RecommendedJobs__table td{padding:4px 0}@media(min-width: 769px){.svc-RecommendedJobs__table{font-size:14px}}.svc-RecommendedJobs__detailBtn{margin-top:auto;padding-top:20px;color:var(--color-link);font-size:13px;font-weight:600;letter-spacing:.05em}.svc-RecommendedJobs__swiperButton{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.svc-RecommendedJobs__prev,.svc-RecommendedJobs__next{position:absolute;top:0;width:70px;height:100%;background:none;cursor:pointer;pointer-events:auto}.svc-RecommendedJobs__prev::before,.svc-RecommendedJobs__next::before{content:"";position:absolute;top:50%;width:24px;height:24px;border-top:1px solid var(--color-muted);border-right:1px solid var(--color-muted);transition:border-color .3s}.svc-RecommendedJobs__prev:hover::before,.svc-RecommendedJobs__next:hover::before{border-color:var(--color-assort)}@media(max-width: 768px){.svc-RecommendedJobs__prev,.svc-RecommendedJobs__next{display:none}}.svc-RecommendedJobs__prev{left:-70px}.svc-RecommendedJobs__prev::before{left:22px;transform:translateY(-50%) rotate(-135deg)}.svc-RecommendedJobs__next{right:-70px}.svc-RecommendedJobs__next::before{right:22px;transform:translateY(-50%) rotate(45deg)}.svc-RegisterCta__section{padding:64px 0}@media(max-width: 768px){.svc-RegisterCta__section{padding:48px 0}}.svc-RegisterCta__row{display:flex;align-items:center;justify-content:space-between;gap:40px}@media(max-width: 768px){.svc-RegisterCta__row{flex-direction:column;align-items:stretch;gap:24px}}.svc-RegisterCta__textWrap{flex:1;min-width:0}.svc-RegisterCta__heading{margin:0;font-size:20px;font-weight:600;line-height:1.5}@media(min-width: 769px){.svc-RegisterCta__heading{font-size:24px}}.svc-RegisterCta__heading span{display:block}.svc-RegisterCta__text{margin-top:12px;color:var(--color-sub-text);font-size:14px;line-height:1.8}.svc-RegisterCta__text p{margin:0}@media(min-width: 769px){.svc-RegisterCta__text{font-size:15px}}.svc-RegisterCta__buttonWrap{display:flex;flex-shrink:0;align-items:center;gap:20px}@media(max-width: 768px){.svc-RegisterCta__buttonWrap{gap:16px}}.svc-RegisterCta__free{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--color-assort);border-radius:50%}.svc-RegisterCta__free span{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width: 768px){.svc-RegisterCta__free{width:56px;height:56px}.svc-RegisterCta__free span{font-size:13px}}.svc-RegisterCta__button{width:240px}.svc-RegisterCta__button a{width:100%;padding:14px 16px;font-size:15px}@media(max-width: 768px){.svc-RegisterCta__button{flex:1;width:auto}}.svc-RegistrationSteps__contents{padding:60px 0 40px}@media(max-width: 768px){.svc-RegistrationSteps__contents{padding:0}}.svc-RegistrationSteps__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;counter-reset:step}.svc-RegistrationSteps__list li{position:relative;width:calc((100% - 60px)/3);margin-right:30px;counter-increment:step}.svc-RegistrationSteps__list li:nth-child(3n){margin-right:0}@media(max-width: 768px){.svc-RegistrationSteps__list{flex-direction:column}.svc-RegistrationSteps__list li{width:100%;margin:0;padding:30px 3vw}.svc-RegistrationSteps__list li+li{margin-top:10px}}.svc-RegistrationSteps__number{position:relative;width:100%;padding-top:32%}.svc-RegistrationSteps__number::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-assort);clip-path:polygon(50% 100%, 0 0, 100% 0)}.svc-RegistrationSteps__number::after{content:"STEP " counter(step);position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);color:var(--color-assort-text);font-size:2em;font-weight:700}@media(max-width: 768px){.svc-RegistrationSteps__number{max-width:67.5555555556vw;padding-top:21.9555555556vw;margin:0 auto}}.svc-RegistrationSteps__content{margin-top:30px}.svc-RegistrationSteps__content>*+*{margin-top:.8em}.svc-RegistrationSteps__title h3{margin:0;font-size:1em}.svc-RegistrationSteps__title span{display:block}.svc-RegistrationSteps__text{line-height:2}.svc-RegistrationSteps__text p{margin:0}.svc-RegistrationSteps__text a{color:var(--color-link);text-decoration:underline}@media(max-width: 768px){.svc-RegistrationSteps__text{font-size:4vw}}.svc-ResponsiveImage__wrap{text-align:center}.svc-ResponsiveImage__wrap img{width:100%;height:auto}.svc-ResultList__entryWrapper{width:100%}.svc-ResultList__entryWrap{position:relative;padding-bottom:100px}@media(max-width: 768px){.svc-ResultList__entryWrap{padding-bottom:24px}}.svc-ResultList__checkboxRoot{flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:#fff;cursor:pointer}.svc-ResultList__checkboxRoot[data-state=checked]{border-color:var(--color-button);background:var(--color-button)}.svc-ResultList__checkboxIndicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-image:url("images/jobsearch/checkbox-check.png");background-position:center;background-repeat:no-repeat;background-size:13px}.svc-ResultList__check{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:24px}.svc-ResultList__checkAllLabel{color:var(--color-base-text);font-size:.95em;font-weight:700;cursor:pointer}.svc-ResultList__checkItem{font-size:1.1em;font-weight:700;letter-spacing:.05em;cursor:pointer}.svc-ResultList__result{margin-bottom:24px;padding:32px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 4px 24px rgba(43,47,50,.06)}@media(max-width: 768px){.svc-ResultList__result{padding:20px;border-radius:12px}}.svc-ResultList__resultHead{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px}.svc-ResultList__employeeType{display:flex;flex-wrap:wrap;gap:8px}.svc-ResultList__employeeType>span{display:inline-block;width:fit-content;padding:.4em 1em;border:1px solid var(--color-link);border-radius:999px;background:rgba(0,109,221,.08);color:var(--color-link);font-size:.8em;font-weight:600}.svc-ResultList__titleWrap>*+*{margin-top:.5em}.svc-ResultList__title{margin:0 auto;font-size:1.25em;font-weight:bold;text-align:left}.svc-ResultList__mainJob{color:var(--color-sub-text);font-size:1em;font-weight:500}.svc-ResultList__detailTable{margin-top:1.5em}.svc-ResultList__detailTable table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:.95em}.svc-ResultList__detailTable tr{border-top:1px solid rgba(198,205,213,.4)}.svc-ResultList__detailTable th{width:150px;padding:12px 16px 12px 0;color:var(--color-assort);font-weight:700;letter-spacing:.05em;text-align:left;vertical-align:top;white-space:nowrap}.svc-ResultList__detailTable td{padding:12px 0;font-weight:normal;vertical-align:middle}@media(max-width: 768px){.svc-ResultList__detailTable table{table-layout:auto}.svc-ResultList__detailTable th,.svc-ResultList__detailTable td{display:block;width:100%;white-space:normal}.svc-ResultList__detailTable th{padding-bottom:0}.svc-ResultList__detailTable td{padding-top:4px}}.svc-ResultList__block{display:flex;justify-content:flex-end;width:100%;margin-top:15px}@media(max-width: 768px){.svc-ResultList__block{justify-content:stretch}}.svc-ResultList__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-base-text);font-weight:600;text-align:center;text-decoration:none;transition:border-color .2s,color .2s}.svc-ResultList__link:hover{border-color:var(--color-link);color:var(--color-link)}@media(max-width: 768px){.svc-ResultList__link{width:100%}}.svc-ResultList__entryBtn{display:flex;align-items:center;justify-content:center;position:fixed;left:0;right:0;bottom:20px;z-index:40;width:fit-content;max-width:calc(100% - 40px);margin:0 auto;padding:16px 40px;border:none;border-radius:999px;background:linear-gradient(90deg, #0057ba 0%, #0083ff 100%);box-shadow:0 8px 24px rgba(0,87,186,.35);color:#fff;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;visibility:hidden;opacity:0;transform:translateY(40px);transition:opacity .3s,transform .3s,visibility .3s}.svc-ResultList__entryBtn:hover{opacity:.9}@media(max-width: 768px){.svc-ResultList__entryBtn{width:calc(100% - 40px);padding:11px 14px;font-size:9px}}.svc-ResultList__isVisible{visibility:visible;opacity:1;transform:translateY(0)}.svc-ResultList__empty{padding:60px 0;text-align:center;font-size:1.25em}.svc-reveal-on [data-svc-reveal=""]:not(.is-revealed),.svc-reveal-on [data-svc-reveal=stagger]:not(.is-revealed)>*{opacity:0;transform:translateY(28px)}.svc-reveal-on [data-svc-reveal=""]:not(.is-settled),.svc-reveal-on [data-svc-reveal=stagger]:not(.is-settled)>*{transition:opacity .7s ease,transform .9s cubic-bezier(0.22, 1, 0.36, 1)}.svc-reveal-on [data-svc-reveal=stagger]:not(.is-settled)>*{transition-delay:calc(var(--svc-i, 0)*.09s)}[data-svc-tabs] [data-svc-tab-panel]:not([hidden]){animation:svc-reveal-tab .5s cubic-bezier(0.22, 1, 0.36, 1) both}@media(prefers-reduced-motion: reduce){[data-svc-tabs] [data-svc-tab-panel]:not([hidden]){animation:none}}@keyframes svc-reveal-tab{from{opacity:0;transform:translateY(16px)}}.wow.animate__animated{animation-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}.svc-SearchConditions__search{padding:30px 0}@media(max-width: 768px){.svc-SearchConditions__search{padding:20px 0}}.svc-SearchConditions__wrap{margin:0 auto}.svc-SearchConditions__card{padding:28px 32px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 4px 24px rgba(43,47,50,.06)}@media(max-width: 768px){.svc-SearchConditions__card{padding:20px;border-radius:12px}}.svc-SearchConditions__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.svc-SearchConditions__title{margin:0;color:var(--color-muted);font-size:.85em;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.svc-SearchConditions__edit{display:inline-flex;align-items:center;padding:.5em 1.2em;border:1px solid var(--color-border);border-radius:999px;color:var(--color-base-text);font-size:.85em;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.svc-SearchConditions__edit:hover{border-color:var(--color-link);color:var(--color-link)}.svc-SearchConditions__condition{display:flex;flex-direction:column;gap:12px;text-align:left}.svc-SearchConditions__cond{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.svc-SearchConditions__condTitle{margin-right:4px;color:var(--color-assort);font-size:.95em;font-weight:700}.svc-SearchConditions__tag{display:inline-block;padding:.35em 1em;border:1px solid var(--color-link);border-radius:999px;background:rgba(0,109,221,.08);color:var(--color-link);font-size:.9em;font-weight:600}.svc-Section__section{padding:96px 0 32px}@media(max-width: 768px){.svc-Section__section{padding:64px 0 32px}}.svc-Section__band{padding:80px 0}@media(max-width: 768px){.svc-Section__band{padding:64px 0 32px}}.svc-Section__titleWrap{margin:0}.svc-Section__heading{margin:0;font-size:clamp(24px,18.9px + 1.25vw,32px);line-height:1.4}.svc-Section__headingLarge{margin:0;font-size:clamp(24px,18.9px + 1.25vw,32px);line-height:1.3}.svc-Section__headingLarge .svc-Section__subTitle{margin-top:16px;color:var(--color-muted);font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1.7}@media(min-width: 769px){.svc-Section__headingLarge .svc-Section__subTitle{font-size:15px}}.svc-Section__subTitle--links{margin:16px 0 0;color:var(--color-muted);font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1.7}@media(min-width: 769px){.svc-Section__subTitle--links{font-size:15px}}.svc-Section__subTitle--links a{color:inherit;white-space:nowrap;text-decoration:underline;text-decoration-color:rgba(134,141,147,.45);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.svc-Section__subTitle--links a:hover{color:var(--color-link);text-decoration-color:currentColor}.svc-Section__subTitle--links a:focus-visible{border-radius:2px;outline:2px solid var(--color-link);outline-offset:2px}.svc-Section__mainTitle{display:block;font-size:1em}.svc-Section__phrase{display:inline-block}.svc-Section__subTitle{display:block;font-size:1em}.svc-Section__content:not(:empty){margin-top:40px}@media(max-width: 768px){.svc-Section__content:not(:empty){margin-top:32px}}.svc-SelectedJobs__wrap{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(198,205,213,.4)}.svc-SelectedJobs__subTitle{margin:0 0 16px;font-weight:700;font-size:15px}.svc-SelectedJobs__list{display:flex;flex-direction:column;gap:12px}.svc-SelectedJobs__item{position:relative;padding:16px 44px 16px 16px;border:1px solid var(--color-border);border-radius:8px}.svc-SelectedJobs__head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.svc-SelectedJobs__no{color:var(--color-muted);font-size:13px}.svc-SelectedJobs__tags{display:flex;gap:8px;color:var(--color-assort);font-size:12px;font-weight:600;letter-spacing:.05em}.svc-SelectedJobs__tags span::before{content:"["}.svc-SelectedJobs__tags span::after{content:"]"}.svc-SelectedJobs__close{position:absolute;top:10px;right:10px;width:26px;height:26px;border:none;background:none;color:var(--color-muted);font-size:20px;line-height:1;cursor:pointer}.svc-SelectedJobs__close:hover{color:var(--color-base-text)}.svc-SelectedJobs__title{margin-top:10px}.svc-SelectedJobs__category{color:var(--color-muted);font-size:13px}.svc-SelectedJobs__name{margin-top:4px;font-weight:600;font-size:15px}[data-svc-spotlight]{position:relative;overflow:hidden;isolation:isolate}[data-svc-spotlight]::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(360px circle at var(--svc-mx, 50%) var(--svc-my, 0%), rgba(0, 131, 255, 0.1), transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}[data-svc-spotlight]:hover::after{opacity:1}.svc-ServiceCircles__list{display:flex;gap:5.7%;list-style:none;margin:0;padding:0}@media(max-width: 1023px){.svc-ServiceCircles__list{flex-direction:column;gap:24px}}.svc-ServiceCircles__item{display:flex;flex:1 1 0;flex-direction:column;align-items:center}@media(max-width: 1023px){.svc-ServiceCircles__item{flex:initial;flex-direction:row;align-items:center;gap:20px}}.svc-ServiceCircles__circle{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:min(1.6vw,18px) solid var(--color-assort);border-radius:50%;font-size:clamp(13px,1.2vw,17px);font-weight:700;line-height:1.35;text-align:center}.svc-ServiceCircles__circle p{margin:0}@media(max-width: 1023px){.svc-ServiceCircles__circle{flex:0 0 128px;width:128px;border-width:10px;font-size:13px}}.svc-ServiceCircles__text{margin:16px 0 0;color:var(--color-sub-text);font-size:13px;line-height:1.8;text-align:left}@media(min-width: 769px){.svc-ServiceCircles__text{font-size:14px}}@media(max-width: 1023px){.svc-ServiceCircles__text{flex:1;margin:0}}.svc-ServiceCards{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}.svc-ServiceCards>li{display:flex;margin:0}@media(max-width: 1023px){.svc-ServiceCards{grid-template-columns:repeat(2, minmax(0, 1fr))}.svc-ServiceCards>li:last-child{grid-column:1/-1}}@media(max-width: 768px){.svc-ServiceCards{display:flex;gap:12px;margin:0 calc(var(--container-padding)*-1);padding:4px var(--container-padding) 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--container-padding);scrollbar-width:none}.svc-ServiceCards::-webkit-scrollbar{display:none}.svc-ServiceCards>li{flex:0 0 78%;scroll-snap-align:start}}.svc-ServiceCards__card{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;min-height:300px;padding:28px 22px 22px;overflow:hidden;border:1px solid #d8dfe7;background:#fff;color:var(--color-base-text);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.svc-ServiceCards__card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #003c7d 0%, #0083ff 100%);transform:scaleX(0.25);transform-origin:left;transition:transform .35s ease}.svc-ServiceCards__card::after{content:"";position:absolute;top:-40px;right:18px;z-index:-1;width:22px;height:150px;background:linear-gradient(180deg, rgba(0, 131, 255, 0.14), rgba(0, 87, 186, 0));transform:skewX(-32deg);transition:background .3s ease}.svc-ServiceCards__card:hover,.svc-ServiceCards__card:focus-visible{border-color:#b9d1f0;box-shadow:0 14px 34px rgba(0,47,105,.12);color:var(--color-base-text);text-decoration:none;transform:translateY(-4px)}.svc-ServiceCards__card:hover::before,.svc-ServiceCards__card:focus-visible::before{transform:scaleX(1)}.svc-ServiceCards__card:hover::after,.svc-ServiceCards__card:focus-visible::after{background:linear-gradient(180deg, rgba(0, 131, 255, 0.3), rgba(0, 87, 186, 0))}.svc-ServiceCards__card:hover .svc-ServiceCards__more span,.svc-ServiceCards__card:focus-visible .svc-ServiceCards__more span{transform:translateX(4px)}.svc-ServiceCards__card:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}@media(prefers-reduced-motion: reduce){.svc-ServiceCards__card,.svc-ServiceCards__card::before,.svc-ServiceCards__card .svc-ServiceCards__more span{transition:none}.svc-ServiceCards__card:hover{transform:none}}.svc-ServiceCards__no{color:#c6cdd5;font-family:"Poppins",sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em}.svc-ServiceCards__eyebrow{margin-top:18px;color:var(--color-button);font-family:"Poppins",sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em}.svc-ServiceCards__title{margin-top:4px;color:var(--color-assort);font-size:20px;font-weight:700;line-height:1.4;word-break:keep-all}.svc-ServiceCards__text{margin-top:14px;color:var(--color-sub-text);font-size:13px;line-height:1.8}.svc-ServiceCards__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--color-button);font-size:13px;font-weight:700}.svc-ServiceCards__more span{transition:transform .25s ease}.svc-ServiceList__list{list-style:none;margin:0;padding:0}.svc-ServiceList__item{display:flex;padding:50px 0 30px;border-bottom:1px solid #d1d2d3}.svc-ServiceList__item:last-child{border-bottom:none}@media(max-width: 768px){.svc-ServiceList__item{display:block}}.svc-ServiceList__textBlock{width:100%}.svc-ServiceList__mainTitle{margin-bottom:10px;color:var(--color-assort);font-size:1.5em;font-weight:bold;line-height:1.75}.svc-ServiceList__mainTitle p{margin:0}.svc-ServiceList__subTitle{margin-bottom:15px;font-weight:bold}.svc-ServiceList__subTitle p{margin:0}.svc-ServiceList__text{line-height:2}.svc-ServiceList__text p{margin:0}.svc-SupportSystem__card{position:relative;padding:20px 100px;border:1px solid hsl(220,2%,76%)}.svc-SupportSystem__card::before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:var(--color-assort)}@media(max-width: 768px){.svc-SupportSystem__card{padding:3em 1em}}.svc-SupportSystem__sectionWrap{display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.svc-SupportSystem__sectionWrap{display:block}}.svc-SupportSystem__iconArea{width:20%;max-width:186px;margin-right:5em}@media(max-width: 768px){.svc-SupportSystem__iconArea{width:100%;max-width:100%;margin:0 auto 1em}.svc-SupportSystem__iconArea img{max-width:40%;margin:0 auto}}.svc-SupportSystem__textArea{width:80%;padding:20px 0 20px 40px}@media(max-width: 768px){.svc-SupportSystem__textArea{width:100%;padding:0}}.svc-SupportSystem__title h3{margin:0;font-size:1em}.svc-SupportSystem__title span{display:block}@media(max-width: 768px){.svc-SupportSystem__title{font-size:4vw}}.svc-SupportSystem__spBreak{display:none}@media(max-width: 768px){.svc-SupportSystem__spBreak{display:inline}}.svc-SupportSystem__imagePc{margin-top:20px}@media(max-width: 768px){.svc-SupportSystem__imagePc{display:none}}.svc-SupportSystem__imageSp{display:none;margin-top:20px}@media(max-width: 768px){.svc-SupportSystem__imageSp{display:block}}.svc-TagFilter__title{margin:0 0 50px;color:var(--color-assort)}.svc-TagFilter__title span{font-size:1em}.svc-TagFilter__list{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 60px;padding:0}.svc-TagFilter__list li{width:32%;margin-right:2%;margin-bottom:2%}.svc-TagFilter__list li:nth-child(3n){margin-right:0}.svc-TagFilter__list a{display:block;padding:10px 0;border:1px solid #c8c7c7;color:inherit;text-align:center;text-decoration:none}@media(max-width: 768px){.svc-TagFilter__list{display:block;margin-bottom:30px}.svc-TagFilter__list li{width:100%;margin-right:0;margin-bottom:5%}}.svc-TagFilter__current{border-color:var(--color-button) !important;background:var(--color-button);color:#fff !important}.svc-TbgsProgram__wrap{display:grid;grid-template-columns:minmax(0, 380px) minmax(0, 1fr);align-items:center;gap:48px}@media(max-width: 1023px){.svc-TbgsProgram__wrap{grid-template-columns:minmax(0, 1fr);gap:24px}}.svc-TbgsProgram__diagram svg{display:block;width:100%;height:auto;overflow:visible}@media(max-width: 1023px){.svc-TbgsProgram__diagram{max-width:320px;margin:0 auto}}.svc-TbgsProgram__edge,.svc-TbgsProgram__spoke{fill:none;stroke-linejoin:round;stroke-linecap:round}.svc-TbgsProgram__edge{stroke:url(#svc-tbgs-grad);stroke-width:6}.svc-TbgsProgram__spoke{stroke:#9cccfb;stroke-width:2;stroke-dasharray:.02 .02}.svc-TbgsProgram__edgeLabel{fill:#595e62;font-family:"Poppins",sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-anchor:middle}.svc-TbgsProgram__node{transform-box:fill-box;transform-origin:center}.svc-TbgsProgram__node circle{fill:url(#svc-tbgs-grad);stroke:#fff;stroke-width:4;filter:drop-shadow(0 6px 12px rgba(0, 60, 125, 0.3))}.svc-TbgsProgram__node text{fill:#fff;font-family:"Poppins",sans-serif;font-size:32px;font-weight:700;text-anchor:middle}.svc-TbgsProgram__node--core text{font-size:42px}.svc-reveal-on .svc-TbgsProgram__diagram .svc-TbgsProgram__edge{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(0.65, 0, 0.35, 1)}.svc-reveal-on .svc-TbgsProgram__diagram .svc-TbgsProgram__spoke,.svc-reveal-on .svc-TbgsProgram__diagram .svc-TbgsProgram__edgeLabel{opacity:0;transition:opacity .8s ease 1.2s}.svc-reveal-on .svc-TbgsProgram__diagram .svc-TbgsProgram__node{opacity:0;transform:scale(0.3);transition:opacity .4s ease,transform .6s cubic-bezier(0.34, 1.56, 0.64, 1);transition-delay:calc(.35s + var(--i)*.3s)}.svc-reveal-on .svc-TbgsProgram__diagram.is-revealed .svc-TbgsProgram__edge{stroke-dashoffset:0}.svc-reveal-on .svc-TbgsProgram__diagram.is-revealed .svc-TbgsProgram__spoke,.svc-reveal-on .svc-TbgsProgram__diagram.is-revealed .svc-TbgsProgram__edgeLabel{opacity:1}.svc-reveal-on .svc-TbgsProgram__diagram.is-revealed .svc-TbgsProgram__node{opacity:1;transform:none}.svc-reveal-on .svc-TbgsProgram__diagram.is-revealed .svc-TbgsProgram__node--core{animation:svc-tbgs-pulse 3s ease-in-out 2s infinite}.svc-reveal-on .svc-TbgsProgram__diagram.is-revealed .svc-TbgsProgram__spoke{animation:svc-tbgs-flow 6s linear 1.4s infinite}@keyframes svc-tbgs-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes svc-tbgs-flow{to{stroke-dashoffset:-1}}.svc-TbgsProgram__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin:0;padding:0;list-style:none}.svc-TbgsProgram__list li{display:flex;gap:16px;padding:20px;border:1px solid #d8dfe7;border-radius:12px;background:#fff;transition:border-color .25s,box-shadow .25s,transform .25s}.svc-TbgsProgram__list li:hover{border-color:#9cccfb;box-shadow:0 10px 28px rgba(0,47,105,.1);transform:translateY(-3px)}@media(max-width: 768px){.svc-TbgsProgram__list{grid-template-columns:minmax(0, 1fr)}}.svc-TbgsProgram__letter{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg, #003c7d 0%, #0083ff 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:22px;font-weight:700}.svc-TbgsProgram__title{margin:2px 0 6px;color:#0057ba;font-family:"Poppins",sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em}.svc-TbgsProgram__text{color:#2b2f32;font-size:14px;line-height:1.8}.svc-TbgsProgram__text p{margin:0}.svc-TbgsProgram__text span{display:inline-block}.svc-TrainingImages__list{display:flex;align-items:flex-start;justify-content:flex-start;list-style:none;margin:0;padding:0}.svc-TrainingImages__list li{width:30%}@media(max-width: 768px){.svc-TrainingImages__list{display:block}.svc-TrainingImages__list li{width:100%;margin-bottom:40px}}.svc-TrainingImages__title{margin-bottom:24px;font-weight:bold;text-align:center}.svc-TrainingImages__image img{width:auto;max-width:100%;max-height:255px;height:auto;margin:0 auto}.svc-VoiceCardList__contents{width:100%}@media(max-width: 768px){.svc-VoiceCardList__contents{margin:0}}.svc-VoiceCardList__list{list-style:none;margin:0;padding:0}.svc-VoiceCardList__list li{margin-bottom:70px}.svc-VoiceCardList__row{display:flex;align-items:flex-start;justify-content:space-between}@media(max-width: 768px){.svc-VoiceCardList__row{flex-direction:column}.svc-VoiceCardList__row>*+*{margin-top:20px}}.svc-VoiceCardList__imageWrap{position:relative;width:270px;text-align:left}.svc-VoiceCardList__imageWrap img{width:auto;height:auto;overflow:hidden;object-fit:cover}@media(max-width: 768px){.svc-VoiceCardList__imageWrap{width:40%;margin-right:0}.svc-VoiceCardList__imageWrap img{max-height:inherit}}.svc-VoiceCardList__badge{position:absolute;right:-20%;bottom:0;display:none;width:96px;height:67px}@media(max-width: 768px){.svc-VoiceCardList__badge{right:-6%;width:66px;height:47px}}.svc-VoiceCardList__textWrap{width:calc(100% - 270px)}.svc-VoiceCardList__textWrap>*+*{margin-top:20px}@media(max-width: 768px){.svc-VoiceCardList__textWrap{width:100%}.svc-VoiceCardList__textWrap>*+*{margin-top:15px}}.svc-VoiceCardList__title{color:var(--color-assort);font-size:1.25em;font-weight:700}.svc-VoiceCardList__overview{padding:15px 20px;background:#eceded;line-height:1.75}.svc-VoiceCardList__overview p{margin:0}.svc-VoiceCardList__text p{margin:0}@media(max-width: 768px){.svc-VoiceCardList__text{margin-top:25px}}.svc-VoiceCardList__empty{padding:40px 0;text-align:center}.svc-VoiceList__contents{position:relative;margin:0 70px}@media(max-width: 768px){.svc-VoiceList__contents{margin:0}}.svc-VoiceList__row{display:flex;align-items:flex-start;gap:40px}@media(max-width: 768px){.svc-VoiceList__row{flex-direction:column;gap:20px}}.svc-VoiceList__imageWrap{position:relative;flex:0 0 160px}.svc-VoiceList__imageWrap img{display:block;width:100%;height:auto;object-fit:cover}@media(max-width: 768px){.svc-VoiceList__imageWrap{flex-basis:120px;width:120px}}.svc-VoiceList__badge{position:absolute;right:0;bottom:0;display:none}.svc-VoiceList__badge1{width:96px;height:67px}@media(max-width: 768px){.svc-VoiceList__badge1{width:66px;height:47px}}.svc-VoiceList__textWrap{flex:1;min-width:0}.svc-VoiceList__title{font-size:18px;font-weight:600;line-height:1.4}@media(min-width: 769px){.svc-VoiceList__title{font-size:22px}}.svc-VoiceList__overview{width:fit-content;max-width:100%;margin-top:16px;padding:14px 20px;background:rgba(43,47,50,.05);font-size:14px;line-height:1.9}.svc-VoiceList__overview p{margin:0}@media(min-width: 769px){.svc-VoiceList__overview{font-size:15px}}.svc-VoiceList__text{margin-top:20px;font-size:14px;line-height:1.9}.svc-VoiceList__text p{margin:0}@media(min-width: 769px){.svc-VoiceList__text{font-size:15px}}.svc-VoiceList__swiperButton{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.svc-VoiceList__prev,.svc-VoiceList__next{position:absolute;top:0;width:70px;height:100%;background:none;cursor:pointer;pointer-events:auto}.svc-VoiceList__prev::before,.svc-VoiceList__next::before{content:"";position:absolute;top:50%;width:24px;height:24px;border-top:1px solid var(--color-muted);border-right:1px solid var(--color-muted);transition:border-color .3s}.svc-VoiceList__prev:hover::before,.svc-VoiceList__next:hover::before{border-color:var(--color-assort)}@media(max-width: 768px){.svc-VoiceList__prev,.svc-VoiceList__next{display:none}}.svc-VoiceList__prev{left:-70px}.svc-VoiceList__prev::before{left:22px;transform:translateY(-50%) rotate(-135deg)}.svc-VoiceList__next{right:-70px}.svc-VoiceList__next::before{right:22px;transform:translateY(-50%) rotate(45deg)}.svc-VoiceList__pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px}.svc-VoiceList__pagination .swiper-pagination-bullet{width:8px;height:8px;border:none;border-radius:50%;padding:0;background:var(--color-border);cursor:pointer;transition:background-color .3s}.svc-VoiceList__pagination .swiper-pagination-bullet-active{background:var(--color-assort)}.svc-JobCategory__groups{border-top:1px solid var(--color-border)}.svc-JobCategory__section{border-bottom:1px solid var(--color-border)}.svc-JobCategory__sectionHead{display:flex;align-items:center;padding:14px 0}.svc-JobCategory__sectionHead label{flex:1;padding-left:10px;font-size:15px;font-weight:700;cursor:pointer;user-select:none}.svc-JobCategory__sectionName{display:block}.svc-JobCategory__sectionDesc{display:block;margin-top:4px;color:var(--color-muted);font-size:12px;font-weight:400;line-height:1.6}.svc-JobCategory__sectionBody{padding:0 0 8px 44px}.svc-JobCategory__sectionBody[hidden]{display:none}.svc-JobCategory__sectionBody .svc-JobCategory__group:last-child{border-bottom:none}@media(max-width: 768px){.svc-JobCategory__sectionBody{padding-left:20px}}.svc-JobCategory__group{border-bottom:1px dashed var(--color-border)}.svc-JobCategory__head{display:flex;align-items:center;padding:12px 0}.svc-JobCategory__head label{flex:1;padding-left:10px;font-weight:700;cursor:pointer;user-select:none}.svc-JobCategory__count{margin-left:2px;color:var(--color-muted);font-size:.85em;font-weight:400}.svc-JobCategory__expand{position:relative;flex-shrink:0;width:34px;height:34px;padding:0;border:none;background:none;cursor:pointer}.svc-JobCategory__expand::before,.svc-JobCategory__expand::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:var(--color-button);transform:translate(-50%, -50%);transition:transform .2s}.svc-JobCategory__expand::after{transform:translate(-50%, -50%) rotate(90deg)}.svc-JobCategory__expand[aria-expanded=true]::after{transform:translate(-50%, -50%) rotate(0deg)}.svc-JobCategory__expand:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.svc-JobCategory__children{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px 16px;padding:4px 0 16px 44px}.svc-JobCategory__children[hidden]{display:none}.svc-JobCategory__children li{min-width:0;margin-top:0}@media(max-width: 1023px){.svc-JobCategory__children{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.svc-JobCategory__children{grid-template-columns:minmax(0, 1fr);padding-left:24px}}.svc-JobMap{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:40px;align-items:start}@media(max-width: 1023px){.svc-JobMap{grid-template-columns:minmax(0, 1fr);gap:32px}}.svc-JobMap__map{position:relative;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:repeat(11, auto);gap:4px}.svc-JobMap__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;border-radius:6px;font-size:11px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.svc-JobMap__tile--lv0{background:#f1f3f5;color:#b4bcc3}.svc-JobMap__tile--lv1{background:#e3eefb;color:#0057ba}.svc-JobMap__tile--lv2{background:#bcd6f5;color:#003c7d}.svc-JobMap__tile--lv3{background:#7fb0ea;color:#fff}.svc-JobMap__tile--lv4{background:#2f7fd8;color:#fff}.svc-JobMap__tile--lv5{background:#0057ba;color:#fff}a.svc-JobMap__tile:hover,a.svc-JobMap__tile:focus-visible{z-index:1;transform:scale(1.12);box-shadow:0 6px 16px rgba(0,47,105,.25);text-decoration:none}a.svc-JobMap__tile:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.svc-JobMap__name{white-space:nowrap}.svc-JobMap__count{font-size:10px;font-weight:600;opacity:.85}@media(max-width: 1100px){.svc-JobMap__count{display:none}}@media(max-width: 768px){.svc-JobMap__map{gap:2px}.svc-JobMap__tile{border-radius:3px;font-size:8px}}.svc-JobMap__legend{grid-column:7/span 6;grid-row:10/span 1;align-self:center;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--color-muted);font-size:11px}.svc-JobMap__legend i{display:block;width:18px;height:10px;border-radius:2px}.svc-JobMap__totalLabel{margin:0;color:var(--color-sub-text);font-size:13px;font-weight:700}.svc-JobMap__total{margin:4px 0 20px;color:var(--color-button);font-family:"Poppins",sans-serif;font-size:56px;font-weight:700;line-height:1;letter-spacing:0}.svc-JobMap__total small{margin-left:4px;font-size:18px}@media(max-width: 768px){.svc-JobMap__total{font-size:44px}}.svc-JobMap__extra{margin:0 0 28px;padding:0;list-style:none}.svc-JobMap__extra li+li{margin-top:6px}.svc-JobMap__extra a{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;text-decoration:none;transition:border-color .2s}.svc-JobMap__extra a:hover{border-color:var(--color-button);text-decoration:none}.svc-JobMap__extra b{color:var(--color-button)}.svc-JobMap__rankingTitle{margin:0 0 10px;font-size:15px;font-weight:700}.svc-JobMap__ranking{margin:0;padding:0;list-style:none;counter-reset:rank}.svc-JobMap__ranking li{counter-increment:rank}.svc-JobMap__ranking a{display:grid;grid-template-columns:22px 72px minmax(0, 1fr) 52px;align-items:center;gap:8px;padding:7px 0;font-size:13px;text-decoration:none}.svc-JobMap__ranking a::before{content:counter(rank);color:var(--color-muted);font-family:"Poppins",sans-serif;font-weight:700}.svc-JobMap__ranking a:hover{text-decoration:none}.svc-JobMap__ranking a:hover .svc-JobMap__bar i{background:var(--color-button)}.svc-JobMap__rankName{font-weight:600;white-space:nowrap}.svc-JobMap__bar{height:8px;border-radius:4px;background:#eef2f6;overflow:hidden}.svc-JobMap__bar i{display:block;height:100%;border-radius:4px;background:#2f7fd8;transition:background-color .2s}.svc-JobMap__rankCount{color:var(--color-sub-text);font-weight:600;text-align:right}
