/*! TAK's Custom Base.css v1.3.4 | MIT License | github.com/tak-dcxi/taks-custom-base-css */*,::before,::after{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root,body){overflow-x:clip}:where(:root){font-style:unset;font-weight:400;line-height:1.5;text-align:start;word-break:normal;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(body){min-block-size:100svb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:"";list-style:none}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(b,strong){font-weight:700}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:400}:where(:-moz-any-link){color:inherit;text-decoration:none}:where(:any-link){color:inherit;text-decoration:none}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){max-inline-size:100%;block-size:auto}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}:where(button,input,select,textarea),::file-selector-button{padding:unset;border:none;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:-moz-fit-content;inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]),::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}::picker(select){display:block flow;padding:unset}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset;color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none !important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none !important}:root{--c-main: #D0102C;--ff-main: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;--ff-roboto: "Roboto", "Helvetica Neue", Arial, sans-serif;--h-header: 80px;--pi-container_num: 40;--pi-container: calc(var(--pi-container_num) * 1px);--w-container_num: 1280;--w-container: calc(var(--w-container_num) * 1px);--full-size-container_num: calc(var(--w-container_num) + var(--pi-container_num) * 2);--full-size-container: calc(var(--full-size-container_num) * 1px);--lts-base: 0.04em;--leading-trim: calc((1em - 1lh) / 2);--rem: 1rem / 16;--bp-sm_num: 570;--bp-md_num: 767;--bp-lg_num: 1048;--bp-xl_num: 1328;--bp-xxl_num: 1608;--sp-width: 375;--sp-ratio: calc(1 / var(--sp-width) * 100vw)}@supports not (top: 1lh){:root :root{--leading-trim: 0px}}@media(max-width: 767px){:root{--h-header: 64px;--w-container_num: calc(375 - var(--pi-container_num) * 2)}}@media(max-width: 570px){:root{--pi-container_num: 20}}:root:where(:lang(en)),:root :where([lang=en]){--leading-trim: calc((1cap - 1lh) / 2)}@view-transition{navigation:auto}html.is-scroll-lock{overflow:clip;scrollbar-gutter:stable;overscroll-behavior-y:none}html.is-scroll-lock body{overscroll-behavior-y:none}html:not(.is-opening-scroll-end):has(:target){scroll-behavior:smooth}body{inline-size:100%;background-color:#fff;color:#333;font-family:var(--ff-main);font-size:calc(16*var(--rem));font-weight:500;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;line-height:1.75;overflow-wrap:break-word}@media(max-width: 767px){body{font-size:calc(14*var(--rem))}}*:where(:not(svg *,symbol *)){letter-spacing:var(--lts-base)}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none !important}:where([id],:focus){scroll-margin-block-start:calc(var(--h-header) + var(--_scmbs-id, 0px))}a,label,html input[type=button],input[type=reset],input[type=submit],button{cursor:pointer}a,button{--_c-link-hover: var(--c-main);color:inherit;text-decoration:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(100,100,100,.3);transition:color .3s}@media(any-hover: hover){a:where(:hover),button:where(:hover){color:var(--_c-link-hover)}a:where(:has(img)),button:where(:has(img)){--_op-link-img-hover: .7}a:where(:has(img)) :where(img),button:where(:has(img)) :where(img){transition:opacity .3s}a:where(:has(img):hover) :where(img),button:where(:has(img):hover) :where(img){opacity:var(--_op-link-img-hover)}}img{max-inline-size:100%;block-size:auto;vertical-align:top}button[disabled],input[disabled]{cursor:default}audio:not([controls]){display:none;block-size:0}strong{font-weight:700}sub,sup{position:relative;font-size:60%;line-height:0;vertical-align:baseline}sup{top:-0.8em;margin:0 -0.1em}sub{bottom:-0.25em}svg:not(:root){overflow:hidden}address,em{font-style:normal}[hidden],template{display:none}hr{box-sizing:content-box;block-size:0}iframe{display:block;max-inline-size:100%;block-size:auto}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{overflow:auto;resize:vertical}button{overflow:visible}@keyframes fade-in{0%{opacity:var(--_keyf-op-start, 0)}100%{opacity:var(--_keyf-op-end, 1)}}@keyframes fade-out{0%{opacity:var(--_keyf-op-start, 1)}100%{opacity:var(--_keyf-op-end, 0)}}@keyframes slide-in-x{0%{translate:var(--_keyf-trl-x-start, 100%) 0}100%{translate:var(--_keyf-trl-x-end, 0) 0}}@keyframes slide-out-x{0%{translate:var(--_keyf-trl-x-start, 0) 0}100%{translate:var(--_keyf-trl-x-end, 100%) 0}}@keyframes slide-in-y{0%{translate:0 var(--_keyf-trl-y-start, 100%)}100%{translate:0 var(--_keyf-trl-y-end, 0)}}@keyframes slide-out-y{0%{translate:0 var(--_keyf-trl-y-start, 0)}100%{translate:0 var(--_keyf-trl-y-end, 100%)}}@keyframes fade-in-left{0%{opacity:var(--_keyf-op-start, 0);translate:var(--_keyf-trl-x-start, -10%) 0}100%{opacity:var(--_keyf-op-end, 1);translate:var(--_keyf-trl-x-end, 0%) 0}}@keyframes fade-in-right{0%{opacity:var(--_keyf-op-start, 0);translate:var(--_keyf-trl-x-start, 10%) 0}100%{opacity:var(--_keyf-op-end, 1);translate:var(--_keyf-trl-x-end, 0%) 0}}@keyframes fade-in-bottom{0%{opacity:var(--_keyf-op-start, 0);translate:0 var(--_keyf-trl-y-start, 10%)}100%{opacity:var(--_keyf-op-end, 1);translate:0 var(--_keyf-trl-y-end, 0%)}}@keyframes fade-in-bottom-right{0%{opacity:var(--_keyf-op-start, 0);translate:var(--_keyf-trl-x-start, 100%) var(--_keyf-trl-y-start, 100%)}100%{opacity:var(--_keyf-op-end, 1);translate:var(--_keyf-trl-x-end, 0%) var(--_keyf-trl-y-end, 0%)}}@keyframes scale-up{0%{scale:var(--_keyf-sca-start, 1)}100%{scale:var(--_keyf-sca-end, 1.1)}}@keyframes scale-down{0%{scale:var(--_keyf-sca-start, 1.1)}100%{scale:var(--_keyf-sca-end, 1)}}@keyframes loop-slider{0%{box-shadow:inset rgba(0,0,0,0) 0 0 0;translate:var(--_keyf-pos-x-loop-start, 0%) 0}100%{translate:var(--_keyf-pos-x-loop-end, -100%) 0;box-shadow:inset rgba(0,0,0,.0000001) 0 0 0 10px}}.l-container{--_w-container: var(--w-container);--_full-size-container: calc(var(--_w-container) + var(--pi-container) * 2);margin-inline:auto;padding-inline:var(--pi-container)}@media not all and (max-width: 767px){.l-container{max-inline-size:var(--_full-size-container)}}.l-container--w-955{--_w-container: 955px}.l-footer{--_pb-footer: 64px;grid-area:footer;color:#fff}.l-footer__inner{margin-inline:auto;padding-inline:var(--pi-container);padding-block:var(--_pb-footer)}@media not all and (max-width: 767px){.l-footer__inner{max-inline-size:var(--full-size-container)}}.l-footer__nav-area{--_ble-nav-area: 20px;display:flex;justify-content:space-between;margin-block-end:var(--_ble-nav-area)}@media not all and (max-width: 1048px){.l-footer__nav-area{align-items:center}}@media not all and (max-width: 767px){.l-footer__nav-area{border-bottom:1px solid #e5e5e5;padding-block-end:var(--_ble-nav-area)}@media(max-width: 1048px){.l-footer__nav-area{flex-direction:column;row-gap:32px}}}@media(max-width: 767px){.l-footer__nav-area{--_ble-nav-area: 28px;row-gap:38px;flex-direction:column}}.l-footer__logo{flex:0 0 auto}@media not all and (max-width: 1048px){.l-footer__logo{margin-inline-end:40px}}@media(max-width: 767px){.l-footer__logo{inline-size:230px}}.l-footer__main{background-color:#333}@media(max-width: 767px){.l-footer__main{--_pb-footer: 64px}}.l-footer__main :where(a:not(:has(img))){--_h-line: 1px;--_bgc-line: currentColor;--_bgp-x-line: right;--_bgp-y-line: top calc(50% + 0.5em + var(--_pos-y-line));--_bgp-x-line-hover: left;--_bgs-x-line-hover: 100%;--_pos-y-line: 0.25em;--_c-link-hover: inherit;padding-block-end:var(--_pos-y-line);background:linear-gradient(90deg, var(--_bgc-line), var(--_bgc-line)) var(--_bgp-x-line) var(--_bgp-y-line)/0 var(--_h-line) no-repeat;transition:background-size .3s}@media(any-hover: hover){.l-footer__main :where(a:not(:has(img))):where(:hover){background-position-x:var(--_bgp-x-line-hover);background-size:var(--_bgs-x-line-hover) var(--_h-line)}}.l-footer__legal{display:flex;justify-content:space-between;font-size:calc(13*var(--rem))}@media(max-width: 767px){.l-footer__legal{flex-direction:column;row-gap:21px}}.l-footer__copyright{flex:0 0 auto;letter-spacing:.06em;font-family:var(--ff-roboto);font-size:calc(12*var(--rem));font-weight:500}.l-footer__copyright small{letter-spacing:inherit}.l-footer-nav{flex:0 1 auto}@media not all and (max-width: 767px){.l-footer-nav{line-height:1.44;font-size:16px}@media(max-width: 1048px){.l-footer-nav{inline-size:100%;font-size:14px}}}.l-footer-nav :where(a){--_c-link-hover: inherit}.l-footer-nav__list{--_num-footer-nav-columns: 4;display:grid}@media not all and (max-width: 767px){.l-footer-nav__list{--_w-ico-triangle_num: 14;--_mr-ico-triangle_num: 6;grid-template-columns:repeat(var(--_num-footer-nav-columns), auto);gap:24px 40px}@media(max-width: 1048px){.l-footer-nav__list{row-gap:32px}}}@media(max-width: 767px){.l-footer-nav__list{--_w-ico-triangle_num: 11;--_mr-ico-triangle_num: 8;letter-spacing:.32em;font-size:14px;row-gap:20px}}.l-footer-nav__link{display:flex;inline-size:-moz-fit-content;inline-size:fit-content}.l-footer-nav__link::before{content:"";display:block;inline-size:calc(var(--_w-ico-triangle_num)/16*1em);block-size:auto;margin-inline-end:calc(var(--_mr-ico-triangle_num)/16*1em);aspect-ratio:14/12;background:url(/tttec/assets/img/common/ico_triangle.svg) center/contain no-repeat}.l-footer-nav__sub-list{color:#e5e5e5;font-weight:400}@media not all and (max-width: 767px){.l-footer-nav__sub-list{--_fz-nav-sub-list_num: 14;margin-block-start:12px;font-size:calc(var(--_fz-nav-sub-list_num)*1px);translate:calc((var(--_w-ico-triangle_num) + var(--_mr-ico-triangle_num))/var(--_fz-nav-sub-list_num)*1em) 0}}@media(max-width: 767px){.l-footer-nav__sub-list{--_fz-nav-sub-list_num: 13;margin-block-start:4px;font-size:calc(var(--_fz-nav-sub-list_num)*1px);translate:calc((var(--_w-ico-triangle_num) + var(--_mr-ico-triangle_num) - 2)/var(--_fz-nav-sub-list_num)*1em) 0}}.l-footer-nav__sub-item:not(:last-child){margin-block-end:8px}.l-footer-policy-list{display:flex;-moz-column-gap:32px;column-gap:32px;line-height:1.46}@media(max-width: 767px){.l-footer-policy-list{flex-wrap:wrap}}.l-footer-policy-list__link{display:flex;-moz-column-gap:6px;column-gap:6px}.l-footer-policy-list__link::after{content:"";display:block;inline-size:calc(13/13*1em);block-size:auto;aspect-ratio:13/13;background:url(/tttec/assets/img/common/ico_ext-window.svg) center/contain no-repeat}@media not all and (max-width: 1048px){.l-gnav{display:flex;align-items:center}}@media(max-width: 1048px){.l-gnav{overflow-x:clip;position:fixed;inset:0;z-index:1000;display:none;color:#333}.l-gnav.is-open{display:grid;grid-template-columns:1fr;padding-block-start:var(--h-header);background:#eee}.l-gnav.is-open::before{content:"";position:absolute;z-index:0;inset-block-start:0;inset-inline-start:0;display:block;inline-size:100svw;block-size:100svh;background:url(/tttec/assets/img/common/bg_sp-menu.png) center/cover no-repeat;pointer-events:none}.l-gnav:where([aria-hidden=false]){animation:fade-in .4s cubic-bezier(0, 0, 0.2, 1)}.l-gnav:where([aria-hidden=true]){animation:fade-out .4s cubic-bezier(0, 0, 0.2, 1) forwards}}@media(max-width: 1048px){.l-gnav__inner{overflow-y:auto;overflow-x:clip;overscroll-behavior-y:contain;scrollbar-gutter:stable;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding-block-start:68px;padding-inline:var(--pi-container)}}.l-gnav__header{width:100%;min-block-size:var(--h-header)}@media not all and (max-width: 1048px){.l-gnav__header{display:none}}@media(max-width: 1048px){.l-gnav__header{display:flex;align-items:center;margin-block-end:56px}}.l-gnav__logo{inline-size:118px}.l-gnav__list{font-weight:600;font-size:16px}@media not all and (max-width: 1048px){.l-gnav__list{display:flex;min-block-size:inherit;-moz-column-gap:40px;column-gap:40px}}@media(max-width: 1048px){.l-gnav__list{display:grid;row-gap:34px}}.l-gnav__item{position:relative}@media not all and (max-width: 1048px){.l-gnav__item{display:flex;align-items:center;min-block-size:var(--h-header)}}@media(max-width: 1048px){.l-gnav__item{--_bgi-gnav-arrow: url(/tttec/assets/img/common/ico_arrow-main.svg);--_trlx-gnav-arrow: 20% }}@media(max-width: 1048px){.l-gnav__link{display:flex;justify-content:space-between;align-items:center;inline-size:100%;min-block-size:65px;font-size:calc(32*var(--rem))}.l-gnav__link:after{content:"";display:block;margin-block:var(--leading-trim);inline-size:calc(20/32*1em);block-size:auto;aspect-ratio:19.64/8;background:var(--_bgi-gnav-arrow) center/contain no-repeat;transition:translate .3s}.l-gnav__item:has(.l-gnav__sub-list-wrap) .l-gnav__link:after{display:none}}@media(max-width: 1048px)and (any-hover: hover){.l-gnav__link:where(:-moz-any-link,:enabled):hover:after{translate:var(--_trlx-gnav-arrow) 0}.l-gnav__link:where(:any-link,:enabled):hover:after{translate:var(--_trlx-gnav-arrow) 0}}@media(max-width: 1048px){.l-gnav__link .t-txt{display:flex;flex-direction:column;letter-spacing:.02em}}@media(max-width: 1048px){.l-gnav__link .t-txt__ja{color:var(--c-main);letter-spacing:inherit;font-size:calc(13/32*1em)}}@media not all and (max-width: 1048px){.l-gnav__link .t-txt__en{display:none}}@media(max-width: 1048px){.l-gnav__link .t-txt__en{font-family:var(--ff-roboto);letter-spacing:inherit}}@media not all and (max-width: 1048px){.l-gnav__link .t-ico{grid-area:ico;align-self:center;block-size:auto;aspect-ratio:1;inline-size:calc(1em - 5px)}.l-gnav__link .t-ico:after{display:block;inline-size:100%;block-size:100%;content:"";border-bottom:solid 2px #333;border-right:solid 2px #333;rotate:45deg;translate:0px -1px;transition:rotate .3s,translate .3s}}@media not all and (max-width: 1048px){@media(hover: hover)and (pointer: fine){.l-gnav__item:where(:not(:has(.l-gnav__link[aria-expanded]))):hover .l-gnav__link .t-ico:after,.l-gnav__item:where(:not(:has(.l-gnav__link[aria-expanded]))):has(:focus-visible) .l-gnav__link .t-ico:after{rotate:225deg;translate:0 3px}}}@media(max-width: 1048px){.l-gnav__link .t-ico{inline-size:10px}}@media not all and (max-width: 1048px){.l-gnav__link:where(:has(.t-ico)){display:grid;grid-template:"txt ico" auto/auto auto;-moz-column-gap:8px;column-gap:8px}}.l-gnav__link:where(:has(.t-ico))[aria-expanded=true] .t-ico:after{rotate:225deg;translate:-2px 3px}@media not all and (max-width: 1048px){.l-gnav__privacy{display:none}}@media(max-width: 1048px){.l-gnav__privacy{display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px;min-block-size:57px;font-size:calc(13 var(--rem));border-top:1px solid #d9d9d9;margin-block-start:36px}.l-gnav__privacy::after{content:"";display:block;inline-size:1em;block-size:auto;aspect-ratio:1/1;background:url(/tttec/assets/img/common/ico_ext-window-gray.svg) center/contain no-repeat}}@media not all and (max-width: 1048px){.l-gnav__sub-list-wrap{position:absolute;inset-block-start:88%;inset-inline-start:50%;z-index:2;margin-block-start:0;padding:20px 24px;border-radius:8px;visibility:hidden;background:#fff;box-shadow:0 3px 2.5px rgba(0,0,0,.1);opacity:0;translate:-50% 0;transition:opacity .3s,visibility .3s ease}.l-gnav__sub-list-wrap:where([aria-hidden=false]){visibility:visible;opacity:1}@media(hover: hover)and (pointer: fine){.l-gnav__item:where(:not(:has(.l-gnav__link[aria-expanded]))):hover .l-gnav__sub-list-wrap,.l-gnav__item:where(:not(:has(.l-gnav__link[aria-expanded]))):has(:focus-visible) .l-gnav__sub-list-wrap{visibility:visible;opacity:1}}}@media(max-width: 1048px){.l-gnav__sub-list-wrap{margin-block-start:10px;font-size:calc(14*var(--rem))}}@media not all and (max-width: 1048px){.l-gnav__sub-list{--_rg-sub-list: 10px;display:flex;flex-direction:column;row-gap:var(--_rg-sub-list);line-height:1.5;white-space:nowrap;color:#333}}@media(max-width: 1048px){.l-gnav__sub-item{display:grid;align-items:center}.l-gnav__sub-item:not(:last-child){margin-block-end:4px}}@media not all and (max-width: 1048px){.l-gnav__sub-link{display:flex;flex-direction:column;row-gap:var(--_rg-sub-list)}}@media(max-width: 1048px){.l-gnav__sub-link{display:grid;align-items:center;grid-template-columns:1fr;height:40px}}@media not all and (max-width: 1048px){:where(.l-gnav__sub-item:not(:last-child)) .l-gnav__sub-link::after{content:"";inline-size:calc(20/16*1em);block-size:1px;background-color:var(--c-main);transition:background-color .3s}}.l-gnav-btn{--_bgc-gnav-btn: #333;--_h-gnav-btn-line: 2px;--_ty-gnav-btn-line-gap: 7px;--_rotate-gnav-btn-line: 45deg;position:relative;z-index:1001;display:grid;align-items:center;inline-size:28px;block-size:28px}@media not all and (max-width: 1048px){.l-gnav-btn{display:none}}.l-gnav-btn span{position:absolute;inset:0;display:block;inline-size:100%;block-size:var(--_h-gnav-btn-line);margin-block:auto;background-color:var(--_bgc-gnav-btn);transition:translate .3s,rotate .3s}.l-gnav-btn span:first-child{translate:0 calc(var(--_ty-gnav-btn-line-gap)*-1)}.l-gnav-btn span:last-child{translate:0 var(--_ty-gnav-btn-line-gap)}.l-gnav-btn[aria-expanded=true] span:first-child{translate:0;rotate:var(--_rotate-gnav-btn-line)}.l-gnav-btn[aria-expanded=true] span:nth-of-type(2){display:none}.l-gnav-btn[aria-expanded=true] span:last-child{translate:0;rotate:calc(var(--_rotate-gnav-btn-line)*-1)}.l-header{position:sticky;inset-block-start:0;inset-inline-start:0;z-index:100;grid-area:header;width:100%;min-block-size:var(--h-header);background-color:#fff;line-height:1.4}:where(body:has(.l-main>[data-fullscreen]:first-child)) .l-header{background-color:rgba(0,0,0,0);transition:.3s background-color}.l-header.is-show{background-color:#fff}.l-header__inner{display:flex;align-items:center;justify-content:space-between;max-inline-size:calc(1760px + var(--pi-container)*2);min-block-size:inherit;margin-inline:auto;padding-inline:var(--pi-container)}.l-header__logo{position:relative;flex:0 0 auto;z-index:1002}@media not all and (max-width: 1048px){.l-header__logo{margin-inline-end:80px}}@media(max-width: 767px){.l-header__logo{inline-size:152px}}.l-main{display:flow-root;grid-area:main}.l-main:has(>[data-fullscreen]:first-child){margin-block-start:calc(var(--h-header)*-1)}.l-outer-container{--_pb-md-outer-container_num: 80;--_pb-xl-outer-container_num: 120;inline-size:100%;margin-inline:auto;background:var(--_bgi-outer-container, none) var(--_bgp-outer-container, center)/cover no-repeat;padding-block:clamp(var(--_pb-md-outer-container_num) * 1px,var(--_pb-md-outer-container_num) * 1px + (var(--_pb-xl-outer-container_num) - var(--_pb-md-outer-container_num))*(100vw - var(--bp-md_num) * 1px)/(var(--bp-xl_num) - var(--bp-md_num)),var(--_pb-xl-outer-container_num) * 1px)}@media not all and (max-width: 767px){.l-outer-container{max-inline-size:1680px;border-radius:20px}}@media(max-width: 767px){.l-outer-container{border-radius:10px}}:where(.l-sec--gray) .l-outer-container{background-color:#fff}.l-sec{--_pb-sec: calc(var(--_pb-sec_num) * 1px);padding-block-end:var(--_pb-sec)}@media not all and (max-width: 767px){.l-sec{--_pb-sec: clamp(var(--_pb-sec-lg_num) * 1px, var(--_pb-sec-lg_num) * 1px + (var(--_pb-sec-xxl_num) - var(--_pb-sec-lg_num)) * (100vw - var(--bp-lg_num) * 1px) / (var(--bp-xxl_num) - var(--bp-lg_num)), var(--_pb-sec-xxl_num) * 1px);--_pb-sec-lg_num: 80;--_pb-sec-xxl_num: 160}}@media(max-width: 767px){.l-sec{--_pb-sec_num: 80}}.l-sec:has(.l-outer-container){display:grid;grid-template-columns:var(--pi-container) 1fr var(--pi-container)}.l-sec:has(.l-outer-container)::before,.l-sec:has(.l-outer-container)::after{content:""}.l-sec--block{padding-block-start:var(--_pb-sec)}.l-sec--block:where([id],:focus){--_scmbs-id: calc(var(--_pb-sec) * -1)}.l-sec--gray{background-color:#eee}@media not all and (max-width: 767px){.l-two-column{--_w-side-md_num: 232;--_w-side-lg_num: 325;--_w-side: clamp(var(--_w-side-md_num) * 1px, var(--_w-side-md_num) * 1px + (var(--_w-side-lg_num) - var(--_w-side-md_num)) * (100vw - var(--bp-md_num) * 1px) / (var(--bp-lg_num) - var(--bp-md_num)), var(--_w-side-lg_num) * 1px);display:grid;grid-template-columns:var(--_w-side) 1fr}}.l-two-column--fluid-md-xl{--_w-side: clamp(var(--_w-side-md_num) * 1px, var(--_w-side-md_num) * 1px + (var(--_w-side-xl_num) - var(--_w-side-md_num)) * (100vw - var(--bp-md_num) * 1px) / (var(--bp-xl_num) - var(--bp-md_num)), var(--_w-side-xl_num) * 1px)}@media not all and (max-width: 767px){.l-two-column__side{container-type:inline-size}}@media not all and (max-width: 767px){.l-two-column__main{container-type:inline-size}}.l-wrapper{display:grid;grid-template:"header " "main" 1fr "footer ";min-block-size:100svb}.c-breadcrumb{position:relative;display:grid}@media not all and (max-width: 767px){.c-breadcrumb{justify-content:right;font-size:calc(14*var(--rem))}}@media(max-width: 767px){.c-breadcrumb{display:flex;font-size:calc(13*var(--rem))}}.c-breadcrumb__list{display:flex;flex-wrap:wrap}@media not all and (max-width: 767px){.c-breadcrumb__list{--_ml-breadcrumb-item: 28px;--_mi-breadcrumb-item-after: 8px;-moz-column-gap:var(--_mi-breadcrumb-item-after);column-gap:var(--_mi-breadcrumb-item-after)}}@media(max-width: 767px){.c-breadcrumb__list{--_ml-breadcrumb-item: 26px;--_mi-breadcrumb-item-after: 6px;-moz-column-gap:var(--_mi-breadcrumb-item-after);column-gap:var(--_mi-breadcrumb-item-after)}}.c-breadcrumb__item{flex:0 0 auto;color:#aaa}.c-breadcrumb__item:first-child{text-transform:uppercase}.c-breadcrumb__item:not(:first-child){--_h-breadcrumb-item-underline: 1px;display:inline-grid;grid-template-columns:var(--_ml-breadcrumb-item) auto}.c-breadcrumb__item:not(:first-child):before{display:block;block-size:var(--_h-breadcrumb-item-underline);inline-size:calc(100% - var(--_mi-breadcrumb-item-after));margin-block-start:.5lh;background-color:var(--c-main);content:""}.c-breadcrumb__item:last-child{flex:0 1 auto;color:#333}.c-breadcrumb__item:last-child>span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-btn{--_op-link-img-hover: 1;--_c-btn: var(--c-main);--_c-btn-hover: #fff;--_lh-btn: 1.5;--_bgc-btn: #fff;--_bgc-btn-hover: var(--c-main);--_bdc-btn: var(--c-main);--_bgi-btn-arrow: url(/tttec/assets/img/common/ico_arrow-main.svg);--_bgi-btn-arrow-hover: url(/tttec/assets/img/common/ico_arrow-white.svg);--_trsdu-btn: 0.25s;--_trlx-btn-arrow: 20%;display:flex;inline-size:-moz-fit-content;inline-size:fit-content;border:solid var(--_bdc-btn);border-width:2px;border-radius:calc(6*var(--rem));text-decoration:none;background-color:var(--_bgc-btn);color:var(--_c-btn);line-height:var(--_lh-btn);font-weight:700;letter-spacing:var(--lts-base);transition-property:color,background-color;transition-duration:var(--_trsdu-btn)}@media not all and (max-width: 767px){.c-btn{min-inline-size:320px;min-block-size:64px;font-size:calc(18*var(--rem))}}@media(max-width: 767px){.c-btn{min-inline-size:224px;min-block-size:56px;font-size:calc(16*var(--rem))}}@media(any-hover: hover){.c-btn:where(:-moz-any-link,:enabled):hover{color:var(--_c-btn-hover);background-color:var(--_bgc-btn-hover)}.c-btn:where(:any-link,:enabled):hover{color:var(--_c-btn-hover);background-color:var(--_bgc-btn-hover)}.c-btn:where(:-moz-any-link,:enabled):hover .c-btn__inner:after{translate:var(--_trlx-btn-arrow);background-image:var(--_bgi-btn-arrow-hover)}.c-btn:where(:any-link,:enabled):hover .c-btn__inner:after{translate:var(--_trlx-btn-arrow);background-image:var(--_bgi-btn-arrow-hover)}}.c-btn--center{margin-inline:auto}.c-btn--right{margin-inline-start:auto}.c-btn--reverse{--_trlx-btn-arrow: -20% }.c-btn--bg-none{background-color:rgba(0,0,0,0)}.c-btn--bd{--_bdc-btn: var(--_c-btn)}.c-btn--full{inline-size:100%}.c-btn__inner{position:relative;display:grid;inline-size:100%;grid-template-columns:1fr auto 1fr;-moz-column-gap:.5em;column-gap:.5em;align-items:center;align-self:stretch;padding:.75em .8em}:where(.c-btn--entry) .c-btn__inner{grid-template-columns:1fr auto auto;padding-inline:1.95em}@media(max-width: 767px){:where(.c-btn--entry) .c-btn__inner{-moz-column-gap:.63em;column-gap:.63em;padding-inline:1.3em}}.c-btn__inner:before,.c-btn__inner:after{content:""}:where(.c-btn--reverse) .c-btn__inner:before{grid-row:1;grid-column:3}.c-btn__inner:after{justify-self:end;inline-size:calc(24.55/18*1em);block-size:auto;aspect-ratio:24.55/10;background:var(--_bgi-btn-arrow) center/contain no-repeat;transition:translate var(--_trsdu-btn)}:where(.c-btn--reverse) .c-btn__inner:after{justify-self:start;grid-row:1;grid-column:1;rotate:180deg}.c-btn__txt{display:block;margin-block:var(--leading-trim);line-height:var(--_lh-btn)}.c-btn__txt[lang=en]{font-weight:700;font-family:var(--ff-roboto)}.c-ext-link{display:flex;-moz-column-gap:6px;column-gap:6px;flex:0 1 auto;inline-size:-moz-fit-content;inline-size:fit-content;border-bottom:1px solid #333;transition:color .3s,border .3s,background-color .3s}@media(any-hover: hover){.c-ext-link:hover{border-color:var(--c-main)}.c-ext-link:hover::after{background-image:url(/tttec/assets/img/common/ico_ext-window-main.svg)}}.c-ext-link::after{content:"";display:block;flex:0 0 auto;inline-size:calc(13/16*1em);block-size:auto;aspect-ratio:13/13;background:center/contain no-repeat;background-image:url(/tttec/assets/img/common/ico_ext-window-black.svg)}.c-list{display:flex;flex-direction:column;inline-size:100%}@media not all and (max-width: 767px){.c-list{row-gap:calc(2/16*1em)}}.c-list--no-rg{row-gap:0}.c-list__item{display:flex}.c-list__item:before{flex:0 0 auto;display:block;content:""}:where(.c-list--disc) .c-list__item:before{--_w-disc: calc(4 / 18 * 1em);--_radius-disc: calc(var(--_w-disc) / 2);--_bgc-disc: currentColor;inline-size:calc(10/18*1em);block-size:1lh;background-image:radial-gradient(circle at var(--_radius-disc) center, var(--_bgc-disc) calc(var(--_radius-disc) - 0.5px), transparent calc(var(--_radius-disc) + 0.5px));backface-visibility:hidden;content:""}:where(.c-list--disc.c-list--disc-xl) .c-list__item:before{--_w-disc: calc(8 / 18 * 1em);inline-size:calc(15/18*1em)}:where(.c-list--disc.c-list--disc-lg) .c-list__item:before{--_w-disc: calc(6 / 18 * 1em);inline-size:calc(12/18*1em)}:where(.c-list--disc.c-list--theme-main) .c-list__item:before{--_bgc-disc: var(--c-main)}.c-list__txt{flex:0 1 auto;display:block;inline-size:100%}.c-page-ttl{--_lh-page-ttl: 1.45}@media not all and (max-width: 767px){.c-page-ttl{--_fz-page-ttl_num: 120;margin-block-end:calc(46/var(--_fz-page-ttl_num)*1em);font-size:clamp(88px,88px + (var(--_fz-page-ttl_num) - 88)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),var(--_fz-page-ttl_num) * 1px)}}@media(max-width: 767px){.c-page-ttl{--_fz-page-ttl_num: 56;margin-block-end:24px;font-size:calc(var(--_fz-page-ttl_num)*var(--rem))}}@media not all and (max-width: 767px){.c-page-ttl--sm{--_fz-page-ttl_num: 72;margin-block-end:calc(41/var(--_fz-page-ttl_num)*1em);font-size:clamp(56px,56px + (var(--_fz-page-ttl_num) - 56)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),var(--_fz-page-ttl_num) * 1px)}}@media(max-width: 767px){.c-page-ttl--sm{--_fz-page-ttl_num: 40;margin-block-end:24px;font-size:calc(var(--_fz-page-ttl_num)*var(--rem))}}.c-page-ttl__sub{--_w-disc-area:calc(32 / var(--_fz-ttl-sub_num) *1em);display:grid;grid-template-columns:var(--_w-disc-area) 1fr;grid-column-gap:calc(10/var(--_fz-ttl-sub_num)*1em);align-items:center;color:var(--c-main);font-family:var(--ff-main);font-size:calc(var(--_fz-ttl-sub_num)/var(--_fz-page-ttl_num)*1em);font-weight:700}@media not all and (max-width: 767px){.c-page-ttl__sub{--_fz-ttl-sub_num: 32;margin-block-end:calc(40/var(--_fz-ttl-sub_num)*1em)}}@media(max-width: 767px){.c-page-ttl__sub{--_fz-ttl-sub_num: 20;margin-block-end:calc(22/var(--_fz-ttl-sub_num)*1em)}}@media not all and (max-width: 767px){:where(.c-page-ttl--sm) .c-page-ttl__sub{--_fz-ttl-sub_num: 24;margin-block-end:calc(36/var(--_fz-ttl-sub_num)*1em)}}@media(max-width: 767px){:where(.c-page-ttl--sm) .c-page-ttl__sub{--_w-disc-area:calc(28 / var(--_fz-ttl-sub_num) *1em);--_fz-ttl-sub_num: 15;margin-block-end:calc(22/var(--_fz-ttl-sub_num)*1em)}}:where(.c-page-ttl--sub-en) .c-page-ttl__sub{font-family:var(--ff-roboto)}.c-page-ttl__sub::before{content:"";display:block;background-color:var(--c-main);block-size:1px;inline-size:var(--_w-disc-area)}.c-page-ttl__sub>span{display:block;line-height:var(--_lh-page-ttl);margin-block:var(--leading-trim);letter-spacing:.02em}.c-page-ttl__main{display:grid;font-weight:600;font-family:var(--ff-roboto);letter-spacing:.02em}:where(.c-page-ttl--sub-en) .c-page-ttl__main{font-family:var(--ff-main);font-weight:700}.c-page-ttl__main>span{display:block;line-height:var(--_lh-page-ttl);margin-block:var(--leading-trim);letter-spacing:inherit}.c-sec-headline{display:grid;grid-template-columns:var(--_w-disc-area) 1fr;align-items:center;font-family:var(--ff-main);font-size:calc(var(--_fz-headline_num)*var(--rem));font-weight:700}@media not all and (max-width: 767px){.c-sec-headline{--_fz-headline_num: 48;--_w-disc-area:calc(36 / var(--_fz-headline_num) *1em);grid-column-gap:calc(16/var(--_fz-headline_num)*1em);margin-block-end:calc(60/var(--_fz-headline_num)*1em)}}@media(max-width: 767px){.c-sec-headline{--_fz-headline_num: 28;--_w-disc-area:calc(28 / var(--_fz-headline_num) *1em);grid-column-gap:calc(12/var(--_fz-headline_num)*1em);margin-block-end:calc(30/var(--_fz-headline_num)*1em)}}.c-sec-headline::before{content:"";display:block;background-color:var(--c-main);block-size:2px;inline-size:var(--_w-disc-area)}.c-sec-headline>span{display:block;line-height:var(--_lh-sec-ttl);margin-block:var(--leading-trim)}@media not all and (max-width: 767px){.c-sec-headline--mbe-lg{margin-block-end:calc(56/var(--_fz-headline_num)*1em)}}@media(max-width: 767px){.c-sec-headline--mbe-lg{margin-block-end:calc(32/var(--_fz-headline_num)*1em)}}.c-sec-ttl{--lts-base: 0.02em;--_lh-sec-ttl: 1.65;font-weight:600;color:#333}@media not all and (max-width: 767px){.c-sec-ttl{margin-block-end:80px;font-size:calc(80*var(--rem))}}@media(max-width: 767px){.c-sec-ttl{margin-block-end:52px;font-size:calc(48*var(--rem))}}.c-sec-ttl__sub{display:grid;grid-template-columns:var(--_w-disc-area) 1fr;grid-column-gap:calc(10/var(--_fz-ttl-sub_num)*1em);align-items:center;color:var(--c-main);font-family:var(--ff-roboto);font-size:calc(var(--_fz-ttl-sub_num)*var(--rem));font-weight:700}@media not all and (max-width: 767px){.c-sec-ttl__sub{--_fz-ttl-sub_num: 20;--_w-disc-area:calc(32 / var(--_fz-ttl-sub_num) *1em);margin-block-end:calc(30/var(--_fz-ttl-sub_num)*1em)}}@media(max-width: 767px){.c-sec-ttl__sub{--_fz-ttl-sub_num: 15;--_w-disc-area:calc(28 / var(--_fz-ttl-sub_num) *1em);margin-block-end:calc(20/var(--_fz-ttl-sub_num)*1em)}}:where(.c-sec-ttl--main-en) .c-sec-ttl__sub{font-family:var(--ff-main)}.c-sec-ttl__sub::before{content:"";display:block;background-color:var(--c-main);block-size:1px;inline-size:var(--_w-disc-area)}.c-sec-ttl__sub>span{display:block;line-height:var(--_lh-sec-ttl);margin-block:var(--leading-trim);letter-spacing:.02em}.c-sec-ttl__main{display:grid}:where(.c-sec-ttl--main-en) .c-sec-ttl__main{font-family:var(--ff-roboto)}.c-sec-ttl__main>span{display:block;line-height:var(--_lh-sec-ttl);margin-block:var(--leading-trim)}.c-word-blk{display:inline-block}.p-card-list{display:grid}@media not all and (max-width: 767px){.p-card-list{grid-template-columns:repeat(var(--_col-card, 3), 1fr);gap:clamp(24px,24px + (82 - 24)*(100vw - var(--bp-md_num) * 1px)/(var(--bp-xl_num) - var(--bp-md_num)),82px)}}.p-media-block{display:grid}@media not all and (max-width: 1048px){.p-media-block{grid-template-columns:repeat(2, auto);grid-template-areas:"img body";-moz-column-gap:clamp(56px,56px + (120 - 56)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xl_num) - var(--bp-lg_num)),120px);column-gap:clamp(56px,56px + (120 - 56)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xl_num) - var(--bp-lg_num)),120px)}}@media(max-width: 1048px){.p-media-block{row-gap:32px}}@media not all and (max-width: 1048px){.p-media-block--center{align-items:center}}@media not all and (max-width: 1048px){.p-media-block--reverse{grid-template-areas:"body img"}}.p-media-block__img{overflow:hidden;block-size:-moz-fit-content;block-size:fit-content}@media not all and (max-width: 1048px){.p-media-block__img{grid-area:img;border-radius:16px}}@media(max-width: 1048px){.p-media-block__img{justify-self:center;border-radius:10px}}@media not all and (max-width: 1048px){.p-media-block__body{grid-area:body}}.p-media-block__heading{line-height:1.5;font-weight:700}@media not all and (max-width: 767px){.p-media-block__heading{margin-block-end:45px;font-size:calc(36*var(--rem))}}@media(max-width: 767px){.p-media-block__heading{margin-block-end:30px;letter-spacing:.03em;font-size:calc(20*var(--rem))}}@media not all and (max-width: 767px){.p-media-block__content>*:not(:last-child){margin-block-end:16px}}@media(max-width: 767px){.p-media-block__content>*:not(:last-child){margin-block-end:11px}}@media(max-width: 767px){.p-media-card{--_pb-media-card: 24px;display:grid;grid-template-columns:clamp(135px,135px + (270 - 135)*(100vw - var(--bp-sm_num) * 1px)/(var(--bp-md_num) - var(--bp-sm_num)),270px) 1fr;-moz-column-gap:24px;column-gap:24px;align-items:center}.p-media-card:not(:first-child){padding-block-start:var(--_pb-media-card)}.p-media-card:not(:last-child){padding-block-end:var(--_pb-media-card);border-bottom:1px solid #e5e5e5}}.p-media-card__img{overflow:hidden}@media not all and (max-width: 767px){.p-media-card__img{margin-block-end:26px;border-radius:10px}}@media(max-width: 767px){.p-media-card__img{border-radius:4px}}.p-media-card__heading{display:grid;grid-template-columns:1fr auto;align-items:center;color:var(--c-main);line-height:1.4;font-size:clamp(16px,16px + (20 - 16)*(100vw - var(--bp-sm_num) * 1px)/(var(--bp-md_num) - var(--bp-sm_num)),20px)}@media not all and (max-width: 767px){.p-media-card__heading{margin-block-end:14px;font-weight:700}}@media(max-width: 767px){.p-media-card__heading{margin-block-end:8px}}.p-media-card__heading::after{content:"";display:block;inline-size:calc(24.55/20*1em);block-size:auto;aspect-ratio:24.55/10;background:url(/tttec/assets/img/common/ico_arrow-main.svg) center/contain no-repeat;transition:translate .3s}@media(any-hover: hover){:where(.p-media-card:hover) .p-media-card__heading::after{translate:4px 0}}.p-page-panel{scroll-margin-block-start:calc(var(--h-header) + var(--_scmbs-id, 0px))}.p-page-panel:not(.is-initialized)>*:nth-child(n+11){display:none}.p-page-panel__page[aria-hidden=true]{display:none}@media not all and (max-width: 767px){.p-pagination{margin-block-start:48px}}@media(max-width: 767px){.p-pagination{margin-block-start:30px}}.p-pagination:not(:has(.p-pagination__item:nth-child(2))){display:none}.p-pagination__list{display:flex;justify-content:center;align-items:center;font-family:var(--ff-roboto);font-weight:600}@media not all and (max-width: 767px){.p-pagination__list{-moz-column-gap:calc(18/18*1em);column-gap:calc(18/18*1em)}}@media(max-width: 767px){.p-pagination__list{-moz-column-gap:calc(14/16*1em);column-gap:calc(14/16*1em)}}@media not all and (max-width: 767px){.p-pagination__item{font-size:calc(18*var(--rem))}}@media(max-width: 767px){.p-pagination__item{font-size:calc(16*var(--rem))}}.p-pagination__item:has(.p-pagination__btn.is-active){color:var(--c-main);border:1px solid var(--c-main);border-radius:2px;cursor:auto}.p-pagination .p-pagination__arrow{content:"";display:block;padding-block:.5em;block-size:auto;aspect-ratio:24.55/10;background:url(/tttec/assets/img/common/ico_arrow-black.svg) center/contain no-repeat}@media not all and (max-width: 767px){.p-pagination .p-pagination__arrow{inline-size:calc(24.55/18*1em)}}@media(max-width: 767px){.p-pagination .p-pagination__arrow{inline-size:calc(19.64/16*1em)}}.p-pagination .p-pagination__arrow.-prev{rotate:180deg}.p-pagination .p-pagination__btn{display:flex;justify-content:center;inline-size:var(--_size-pagination-btn);block-size:var(--_size-pagination-btn)}@media not all and (max-width: 767px){.p-pagination .p-pagination__btn{--_size-pagination-btn: calc(30 / 18 * 1em)}}@media(max-width: 767px){.p-pagination .p-pagination__btn{--_size-pagination-btn: calc(27 / 16 * 1em)}}.p-post-article{--lh-post-article: 1.75;position:relative;display:block;border-block-end:1px solid #e5e5e5}@media not all and (max-width: 767px){.p-post-article{--_pi-post-article: 8px;padding-block:calc(26/16*1em)}}@media(max-width: 767px){.p-post-article{--_pi-post-article: 4px;padding-block:calc(24/14*1em)}}.p-post-article:first-child{padding-block-start:0}.p-post-article:after{position:absolute;inset-block-end:0;inset-inline-end:0;display:block;inline-size:0%;block-size:1px;background-color:var(--c-main);transition:inline-size .3s ease;content:""}@media(any-hover: hover){.p-post-article:where(:hover):after{inset-inline-start:0;inset-inline-end:auto;inline-size:100%}}.p-post-article__inner{display:grid;padding-inline:var(--_pi-post-article)}@media not all and (max-width: 767px){.p-post-article__inner{--_w-post-arrow:calc(24.55 / 16 * 1em);align-items:center;grid-template-columns:125px 1fr}}@media(max-width: 767px){.p-post-article__inner{--_w-post-arrow:calc(19 / 14 * 1em);grid-template-columns:1fr var(--_w-post-arrow);-moz-column-gap:calc(8/14*1em);column-gap:calc(8/14*1em);row-gap:calc(12/14*1em)}}.p-post-article__time{margin-block:var(--leading-trim);line-height:var(--lh-post-article);color:var(--c-main);font-family:var(--ff-roboto);font-weight:600}@media not all and (max-width: 767px){.p-post-article__time{margin-block:var(--leading-trim)}}@media(max-width: 767px){.p-post-article__time{display:grid;grid-template-columns:subgrid;grid-column:span 1;grid-row:1}}.p-post-article__ttl{display:grid;margin-block:var(--leading-trim);line-height:var(--lh-post-article)}@media not all and (max-width: 767px){.p-post-article__ttl{grid-template-columns:1fr var(--_w-post-arrow);-moz-column-gap:.9em;column-gap:.9em}}@media(max-width: 767px){.p-post-article__ttl{display:contents}.p-post-article__ttl .t-txt{display:grid;grid-template-columns:subgrid;grid-column:span 1;grid-row:2;margin-block:var(--leading-trim)}}.p-post-article__ttl:after{display:block;align-self:center;inline-size:100%;block-size:auto;aspect-ratio:24.55/10;background:url(/tttec/assets/img/common/ico_arrow-main.svg) center/contain no-repeat;transition:translate .3s;content:""}@media(any-hover: hover){:where(.p-post-article:hover) .p-post-article__ttl:after{translate:var(--_pi-post-article) 0}}@media(max-width: 767px){.p-post-article__ttl:after{display:grid;grid-template-columns:subgrid;grid-column:span 1;grid-row:span 2}}.p-second-mv{margin-block-start:clamp(55px,55px + (110 - 55)*(100vw - var(--bp-md_num) * 1px)/(var(--bp-xl_num) - var(--bp-md_num)),110px);margin-block-end:clamp(60px,60px + (100 - 60)*(100vw - var(--bp-md_num) * 1px)/(var(--bp-xl_num) - var(--bp-md_num)),100px)}.p-second-mv--mb-sm{margin-block-start:clamp(50px,50px + (100 - 50)*(100vw - var(--bp-md_num) * 1px)/(var(--bp-xl_num) - var(--bp-md_num)),100px);margin-block-end:clamp(48px,48px + (88 - 48)*(100vw - var(--bp-md_num) * 1px)/(var(--bp-xl_num) - var(--bp-md_num)),88px)}@media(max-width: 1048px){.p-second-mv__content{margin-block-end:80px}}@media(max-width: 767px){.p-second-mv__content{margin-block-end:43px}}.p-single-content>:first-child:not(:root){margin-top:0}.p-single-content>:last-child:not(:root){margin-bottom:0}.p-single-content :where(a){text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}.p-single-content :where(em){font-style:italic}.p-single-content :where(strong){font-weight:500}.p-single-content :where(h2){margin-top:2.5em;margin-bottom:1.5em;color:var(--c-main);font-size:1.5em;font-weight:500}.p-single-content :where(h3,h4){margin-top:1.5em;margin-bottom:1em;font-size:1.2em;font-weight:500}.p-single-content :where(blockquote){position:relative;padding:10px 15px 10px 50px;font-style:italic;background:#f3f3f3}.p-single-content :where(blockquote):where(::before){position:absolute;top:10px;left:-3px;display:inline-block;font-size:60px;line-height:1;color:#cfcfcf;vertical-align:middle;content:""}.p-single-content :where(p){margin-block:calc(28/16*1em)}.p-single-content :where(cite){display:block;font-size:.9em;text-align:right}.p-single-content :where(ol,ul){padding-left:1.5em}.p-single-content :where(ol,ul) :where(li){padding:.1em 0}.p-single-content :where(ul){list-style-type:disc}.p-single-content :where(ol){list-style-type:decimal}.p-single-content :where(pre){padding:.8em;white-space:pre-wrap;background:#f3f3f3}.p-single-content :where(table){margin-bottom:1.5em}.p-single-content :where(table) :where(tr){border-bottom:1px solid #d3d3d3}.p-single-content :where(table) :where(th){text-align:left}.p-single-content :where(.has-text-align-center){text-align:center}.p-single-content :where(.has-text-align-right){text-align:right}.p-single-content :where(.has-text-align-left){text-align:left}.p-single-content :where(.alignleft){float:left;margin-right:1em}.p-single-content :where(.alignright){float:right;margin-left:1em}.p-single-content :where(.aligncenter){display:block;margin-inline:auto}.p-single-content :where(.alignwide){max-width:1100px;width:100%;margin-left:auto;margin-right:auto}.p-single-content :where(.alignfull){margin-inline:calc(-50vw + 50%)}.p-single-content :where(.wp-caption-text){text-align:left;color:#8a8a8a;margin:.75em 0 0}.p-single-content :where(.wp-block-image){margin:1.5em 0;text-align:center}.p-single-content :where(.wp-block-image) :where(figcaption){margin-top:.5em;font-size:.875em}.p-single-content :where(.wp-block-quote){position:relative;margin:1.5em 0;padding:1em 1.5em;background:var(--c-muted);border-left:.25em solid var(--c-main);font-style:italic}.p-single-content :where(.wp-block-quote)::before{content:"“";position:absolute;top:.2em;left:.2em;font-size:3em;color:#ccc}.p-single-content :where(.wp-block-quote) :where(cite){display:block;margin-top:.5em;text-align:right;font-size:.875em}.p-single-content :where(.wp-block-gallery){display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1em;margin-bottom:1.5em}.p-single-content :where(.wp-block-buttons){display:flex;flex-wrap:wrap;gap:.5em}.p-single-content :where(.wp-block-button){display:inline-block;margin:0}@media not all and (max-width: 767px){.p-single-header{margin-block:clamp(72px,72px + (96 - 72)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),96px) clamp(40px,40px + (72 - 40)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),72px)}}@media(max-width: 767px){.p-single-header{margin-block:48px 48px}}.p-single-header__inner{margin-inline:auto;padding-inline:var(--pi-container)}@media not all and (max-width: 767px){.p-single-header__inner{max-inline-size:var(--full-size-container)}}.p-split-block{display:grid}@media not all and (max-width: 1048px){.p-split-block{grid-template-columns:auto clamp(var(--_w-lg-split-body_num, 0) * 1px,var(--_w-lg-split-body_num, 0) * 1px + (var(--_w-xxl-split-body_num, 0) - var(--_w-lg-split-body_num, 0))*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),var(--_w-xxl-split-body_num, 0) * 1px);grid-template-areas:". body"}}@media not all and (max-width: 767px){.p-split-block__body{grid-area:body}}.p-split-block__ttl{line-height:1.5;font-weight:700}@media not all and (max-width: 767px){.p-split-block__ttl{margin-block-end:calc(40/40*1em);font-size:calc(40*var(--rem))}}@media(max-width: 767px){.p-split-block__ttl{margin-block-end:calc(21/24*1em);font-size:calc(24*var(--rem))}}.p-tbl-list{display:grid;row-gap:var(--_row-tbl-item)}@media not all and (max-width: 767px){.p-tbl-list{--_w-tbl-ttl: 138px;--_row-tbl-item: 25px}}@media(max-width: 767px){.p-tbl-list{--_row-tbl-item: 20px}}.p-tbl-list__item{display:grid;padding-block-end:var(--_row-tbl-item);border-bottom:1px solid #e5e5e5}@media not all and (max-width: 767px){.p-tbl-list__item{grid-template-columns:var(--_w-tbl-ttl) 1fr}}@media(max-width: 767px){.p-tbl-list__item{grid-template-columns:1fr;row-gap:8px}}.p-tbl-list__ttl{margin-block:var(--leading-trim);color:var(--c-main);font-weight:600}@media not all and (max-width: 767px){.p-tbl-list__content{margin-block:var(--leading-trim)}}@media not all and (max-width: 767px){.p-tbl-list__content .t-over-img{margin-inline-start:calc(var(--_w-tbl-ttl)*-1)}}.u-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}@media not all and (max-width: 767px){.u-sp-only{display:none !important}}@media(max-width: 767px){.u-pc-only{display:none !important}}@media not all and (max-width: 1048px){.u-tb-only{display:none !important}}@media(max-width: 1048px){.u-not-tb-only{display:none !important}}.u-c-main{color:var(--c-main) !important}.u-ta-c{text-align:center !important}.u-ta-l{text-align:left !important}.u-ta-r{text-align:right !important}.u-mi-a{margin-inline:auto !important}.u-fw-n{font-weight:400 !important}.u-fw-m{font-weight:500 !important}.u-fw-b{font-weight:700 !important}.u-ff-oswald{font-family:var(--ff-oswald) !important}.u-tt-c{text-transform:capitalize !important}.u-tt-u{text-transform:uppercase !important}