﻿.ol-ruh-main-button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem);padding:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem) clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem);border:1px solid #333;border-radius:.6em;background:rgba(0,0,0,0);color:#333 !important;text-decoration:none !important;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em;font-weight:500;transition:background 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:background,color;cursor:pointer}.ol-ruh-main-button:hover{background:#333;color:#fff !important}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background-color:#fff;font-size:16px}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:clamp(.9375rem,0.0854700855vw + 0.9182692308rem,1.0625rem);line-height:1.65;letter-spacing:.05em}img,picture,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{margin:0;padding:0;font:inherit;color:inherit;background:rgba(0,0,0,0);border-radius:0;border:none}button{cursor:pointer}textarea{resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;outline-offset:-2px}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none !important}:where(main){display:block}.ol-mt-xxs{margin-top:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-mt-xs{margin-top:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-mt-sm{margin-top:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-mt-md{margin-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-mt-lg{margin-top:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-mt-xl{margin-top:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-mt-xxl{margin-top:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-mb-xxs{margin-bottom:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-mb-xs{margin-bottom:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-mb-sm{margin-bottom:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-mb-md{margin-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-mb-lg{margin-bottom:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-mb-xl{margin-bottom:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-mb-xxl{margin-bottom:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-ml-xxs{margin-left:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-ml-xs{margin-left:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-ml-sm{margin-left:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-ml-md{margin-left:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-ml-lg{margin-left:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-ml-xl{margin-left:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-ml-xxl{margin-left:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-mr-xxs{margin-right:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-mr-xs{margin-right:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-mr-sm{margin-right:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-mr-md{margin-right:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-mr-lg{margin-right:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-mr-xl{margin-right:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-mr-xxl{margin-right:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-mx-xxs{margin-left:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem);margin-right:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-mx-xs{margin-left:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);margin-right:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-mx-sm{margin-left:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem);margin-right:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-mx-md{margin-left:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);margin-right:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-mx-lg{margin-left:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem);margin-right:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-mx-xl{margin-left:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem);margin-right:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-mx-xxl{margin-left:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem);margin-right:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-mx-auto{margin-left:auto;margin-right:auto}.ol-my-xxs{margin-top:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem);margin-bottom:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-my-xs{margin-top:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);margin-bottom:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-my-sm{margin-top:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem);margin-bottom:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-my-md{margin-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);margin-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-my-lg{margin-top:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem);margin-bottom:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-my-xl{margin-top:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem);margin-bottom:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-my-xxl{margin-top:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem);margin-bottom:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-pt-xxs{padding-top:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-pt-xs{padding-top:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-pt-sm{padding-top:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-pt-md{padding-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-pt-lg{padding-top:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-pt-xl{padding-top:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-pt-xxl{padding-top:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-pb-xxs{padding-bottom:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-pb-xs{padding-bottom:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-pb-sm{padding-bottom:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-pb-md{padding-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-pb-lg{padding-bottom:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-pb-xl{padding-bottom:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-pb-xxl{padding-bottom:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-pl-xxs{padding-left:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-pl-xs{padding-left:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-pl-sm{padding-left:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-pl-md{padding-left:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-pl-lg{padding-left:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-pl-xl{padding-left:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-pl-xxl{padding-left:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-pr-xxs{padding-right:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-pr-xs{padding-right:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-pr-sm{padding-right:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-pr-md{padding-right:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-pr-lg{padding-right:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-pr-xl{padding-right:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-pr-xxl{padding-right:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-px-xxs{padding-left:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem);padding-right:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-px-xs{padding-left:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);padding-right:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-px-sm{padding-left:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem);padding-right:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-px-md{padding-left:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);padding-right:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-px-lg{padding-left:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem);padding-right:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-px-xl{padding-left:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem);padding-right:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-px-xxl{padding-left:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem);padding-right:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-py-xxs{padding-top:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem);padding-bottom:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-py-xs{padding-top:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);padding-bottom:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-py-sm{padding-top:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem);padding-bottom:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-py-md{padding-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);padding-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-py-lg{padding-top:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem);padding-bottom:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-py-xl{padding-top:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem);padding-bottom:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-py-xxl{padding-top:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem);padding-bottom:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.ol-gap-xxs{gap:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-gap-xs{gap:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-gap-sm{gap:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-gap-md{gap:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-gap-lg{gap:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-gap-xl{gap:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-gap-xxl{gap:clamp(3.375rem,2.6296566837vw + 2.7833272462rem,5.625rem)}.page-template-template-top-page-php #wpadminbar #wp-admin-bar-edit{display:none}.ol-header{transition:visibility 0.36s ease-in-out,opacity 0.36s ease-in-out;will-change:visibility,opacity}.home .ol-header{z-index:400}.home .ol-header.js-header__default,.home .ol-header.js-header__hidden,.home .ol-header.js-header__visible{position:absolute;width:100%;top:0;left:0}.ol-header__inner{display:flex;width:inherit;justify-content:space-between;align-items:center;column-gap:1.5em;padding:1.35em;max-width:100%;margin-left:auto;margin-right:auto}@media(min-width: 640px){.ol-header__inner{padding:1.5em 2.4em}}.ol-header__contact-wrapper{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;gap:.45em}@media(min-width: 640px)and (max-width: 839px){.ol-header__contact-wrapper{gap:.9em;flex-direction:row-reverse}}@media(max-width: 639px){.ol-header__contact-wrapper{flex-shrink:0;gap:.6em}}.ol-header__contact{column-gap:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem);flex-basis:auto;display:flex}@media(min-width: 640px)and (max-width: 839px){.ol-header__contact{gap:.9em}}@media(max-width: 639px){.ol-header__contact{gap:.6em}}.ol-header__nav-anchor{cursor:pointer}@media(min-width: 640px){.ol-header__call-number{pointer-events:none}}@media(min-width: 640px)and (max-width: 839px){.ol-header__call-number{width:3.6rem;height:3.6rem;padding:.9em;border-radius:100px;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;font-size:clamp(.9375rem,0.0854700855vw + 0.9182692308rem,1.0625rem);line-height:1.65;letter-spacing:.05em}}@media(max-width: 639px){.ol-header__call-number{width:2.7rem;height:2.7rem;padding:.9em;border-radius:100px}}.ol-header__call-number span:not([class]){line-height:0}@media(max-width: 639px){.ol-header__call-number span:not([class]){display:inline-block}}.ol-header__call-number i{font-size:1.35em}@media(min-width: 640px)and (max-width: 839px){.ol-header__call-number i{font-size:1.5em;padding-right:0 !important;letter-spacing:0;color:#fff}}@media(max-width: 639px){.ol-header__call-number i{font-size:1.2em}}@media(min-width: 640px)and (max-width: 839px){.ol-header__call-number .ol-contact-phone-number-text{display:none}}.ol-header__call{display:flex;align-items:center;justify-content:flex-end;width:100%;text-align:right;gap:.75em}@media(min-width: 640px){.ol-header__call{margin-top:-1.05em}}@media(min-width: 640px)and (max-width: 839px){.ol-header__call{margin-top:0;width:auto}}.ol-header__call-subtext{font-size:clamp(.75rem,0.0427350427vw + 0.7403846154rem,.8125rem);line-height:1.2;letter-spacing:.06em}@media(min-width: 640px)and (max-width: 839px){.ol-header__call-subtext{display:none}}@media(min-width: 640px)and (max-width: 839px){.ol-contact-mail .ol-btn-regular,.ol-contact-mail2 .ol-btn-regular{width:3.6rem;height:3.6rem;padding:.9em}}@media(max-width: 639px){.ol-contact-mail .ol-btn-regular,.ol-contact-mail2 .ol-btn-regular{width:2.7rem;height:2.7rem;padding:.9em}}@media(min-width: 640px)and (max-width: 839px){.ol-contact-mail .ol-btn-regular .ol-btn-regular-text,.ol-contact-mail2 .ol-btn-regular .ol-btn-regular-text{display:none}}@media(min-width: 640px)and (max-width: 839px){.ol-contact-mail .ol-btn-regular i,.ol-contact-mail2 .ol-btn-regular i{margin-right:0;letter-spacing:0;font-size:1.5em}}@media(max-width: 639px){.ol-contact-mail .ol-btn-regular i,.ol-contact-mail2 .ol-btn-regular i{font-size:1.2em}}.ol-header__title-anchor{display:block;box-sizing:content-box;flex-grow:1}.ol-header__title-anchor .ol-header__title-logo{display:block}.ol-header__title-anchor .ol-header__title-text{line-height:1}@media(max-width: 639px){.ol-header__title-anchor .ol-header__title-text{line-height:0}}.ol-header__title-anchor.ol-logo-exsmall .ol-header__title-logo{width:clamp(60px,9.6vw,90px)}@media(min-width: 1729px){.ol-header__title-anchor.ol-logo-exsmall .ol-header__title-logo{width:clamp(90px,12vw,180px)}}.ol-header__title-anchor.ol-logo-exsmall .ol-header__title-text{font-size:clamp(16px,2.1vw,21px)}@media(min-width: 1729px){.ol-header__title-anchor.ol-logo-exsmall .ol-header__title-text{font-size:clamp(21px,1.8vw,36px)}}.ol-header__title-anchor.ol-logo-small .ol-header__title-logo{width:clamp(105px,10.5vw,135px)}@media(min-width: 1729px){.ol-header__title-anchor.ol-logo-small .ol-header__title-logo{width:clamp(135px,15vw,300px)}}.ol-header__title-anchor.ol-logo-small .ol-header__title-text{font-size:clamp(18px,2.7vw,24px)}@media(min-width: 1729px){.ol-header__title-anchor.ol-logo-small .ol-header__title-text{font-size:clamp(24px,1.8vw,42px)}}.ol-header__title-anchor.ol-logo-medium .ol-header__title-logo{width:clamp(135px,15vw,180px)}@media(min-width: 1729px){.ol-header__title-anchor.ol-logo-medium .ol-header__title-logo{width:clamp(180px,15vw,345px)}}.ol-header__title-anchor.ol-logo-medium .ol-header__title-text{font-size:clamp(21px,2.7vw,27px)}@media(min-width: 1729px){.ol-header__title-anchor.ol-logo-medium .ol-header__title-text{font-size:clamp(27px,2.4vw,48px)}}.ol-header__title-anchor.ol-logo-large .ol-header__title-logo{width:clamp(165px,18vw,225px)}@media(min-width: 1729px){.ol-header__title-anchor.ol-logo-large .ol-header__title-logo{width:clamp(225px,15vw,390px)}}.ol-header__title-anchor.ol-logo-large .ol-header__title-text{font-size:clamp(24px,2.7vw,30px)}@media(min-width: 1729px){.ol-header__title-anchor.ol-logo-large .ol-header__title-text{font-size:clamp(33px,2.4vw,54px)}}.ol-header__title-anchor.ol-logo-exlarge .ol-header__title-logo{width:clamp(195px,21vw,270px)}@media(max-width: 639px){.ol-header__title-anchor.ol-logo-exlarge .ol-header__title-logo{width:100%;max-width:255px}}@media(min-width: 1729px){.ol-header__title-anchor.ol-logo-exlarge .ol-header__title-logo{width:clamp(270px,15vw,450px)}}.ol-header__title-anchor.ol-logo-exlarge .ol-header__title-text{font-size:clamp(27px,2.7vw,33px)}@media(min-width: 1729px){.ol-header__title-anchor.ol-logo-exlarge .ol-header__title-text{font-size:clamp(31.5px,2.1vw,60px)}}.ol-header__title-anchor img{width:100%}.ol-header__menu-title{display:none}.ol-header.ol-header__tracking{width:100%;top:0;left:0;position:fixed !important}body:not(.home) .ol-header.ol-header__tracking{-webkit-position:sticky !important;position:sticky !important;z-index:400}@media(min-width: 640px){.ol-header__tracking+#olFirstview+main .ol-column-content-side{top:calc(clamp(5.4rem,6vw,6.6rem) + 45px)}}@media(min-width: 640px){.ol-header__phone-off .ol-header__call{display:none}}@media(min-width: 640px){.ol-header__mail-off .ol-contact-mail{display:none}}@media(min-width: 640px){.ol-header__mail-off-2 .ol-contact-mail2{display:none}}@media(min-width: 640px)and (max-width: 839px){.ol-header__phone-off-sp .ol-header__call{display:none}}@media(min-width: 640px)and (max-width: 839px){.ol-header__mail-off-sp .ol-contact-mail{display:none}}@media(min-width: 640px)and (max-width: 839px){.ol-header__mail-off-sp-2 .ol-contact-mail2{display:none}}.ol-breadcrumb__wrapper{padding-bottom:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}@media(max-width: 839px){.ol-breadcrumb__wrapper{overflow-x:scroll}}.ol-breadcrumb__list{max-width:960px;display:flex;align-items:center;column-gap:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}@media(max-width: 839px){.ol-breadcrumb__list{width:100%;white-space:nowrap}}.ol-breadcrumb__item{font-size:clamp(.75rem,0.0427350427vw + 0.7403846154rem,.8125rem);line-height:1.7;letter-spacing:.06em}.ol-breadcrumb__item:not(:last-child){position:relative}.ol-breadcrumb__item:not(:last-child)::after{position:absolute;content:"";height:1px;width:12px;right:-30px;top:50%}.page:not(.home) .ol-category__item-anchor::before,.single .ol-category__item-anchor::before{display:none}.page:not(.home) .ol-footer__section,.single .ol-footer__section{margin-top:0}.page:not(.home) .ol-oltana-block+.ol-oltana-block,.page:not(.home) .ol-oltana-block+p,.page:not(.home) .ol-oltana-block+[class^=wp-block],.page:not(.home) p+.ol-oltana-block,.page:not(.home) p+p,.page:not(.home) p+[class^=wp-block],.page:not(.home) [class^=wp-block]+.ol-oltana-block,.page:not(.home) [class^=wp-block]+p,.page:not(.home) [class^=wp-block]+[class^=wp-block],.single .ol-oltana-block+.ol-oltana-block,.single .ol-oltana-block+p,.single .ol-oltana-block+[class^=wp-block],.single p+.ol-oltana-block,.single p+p,.single p+[class^=wp-block],.single [class^=wp-block]+.ol-oltana-block,.single [class^=wp-block]+p,.single [class^=wp-block]+[class^=wp-block]{margin-top:3.6rem}.page:not(.home) p+p,.page:not(.home) .oltana-list+.oltana-list,.page:not(.home) p+.oltana-list,.page:not(.home) .oltana-list+p,.single p+p,.single .oltana-list+.oltana-list,.single p+.oltana-list,.single .oltana-list+p{margin-top:2.1rem !important}.page:not(.home) h3+p,.single h3+p{margin-top:2.1rem !important}.page:not(.home) h4+p,.single h4+p{margin-top:1.575rem !important}.ol-single__template{position:relative;padding-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-article__body{position:relative;margin-left:auto;margin-right:auto;max-width:100%}.ol-article__meta{display:flex;justify-content:flex-end;align-items:center;flex-direction:row-reverse;flex-wrap:wrap;margin-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);gap:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-article__meta .ol-article__category{text-decoration:none;font-size:clamp(.75rem,0.0427350427vw + 0.7403846154rem,.8125rem);line-height:1.7;letter-spacing:.06em;padding-left:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);padding-right:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);padding-bottom:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem);padding-top:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}.ol-article__head-content-inner,.ol-article-thumbnail-image,.ol-article__head{max-width:960px;margin-left:auto;margin-right:auto}@media(min-width: 1729px){.ol-article__head-content-inner,.ol-article-thumbnail-image,.ol-article__head{max-width:clamp(960px,69vw,1920px)}}.ol-article__head-content-inner.ol-center-title .ol-article__subtitle-wrapper,.ol-article__head-content-inner.ol-center-title .ol-article__title,.ol-article-thumbnail-image.ol-center-title .ol-article__subtitle-wrapper,.ol-article-thumbnail-image.ol-center-title .ol-article__title,.ol-article__head.ol-center-title .ol-article__subtitle-wrapper,.ol-article__head.ol-center-title .ol-article__title{text-align:center}.ol-article__subtitle-wrapper{text-align:left}.ol-article__subtitle{display:inline-block;margin-bottom:1.35em}.ol-article__title{width:100%;font-size:clamp(1.6875rem,0.2564102564vw + 1.6298076923rem,2.0625rem);line-height:1.2;letter-spacing:.06em}@media(max-width: 639px){.ol-article__title{font-size:clamp(1.5rem,0.1282051282vw + 1.4711538462rem,1.6875rem);line-height:1.2;letter-spacing:.06em}}.ol-article__head-content-wrapper{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;margin-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);padding-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);padding-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-article__head-content-wrapper.ol-article__head-no-bg-image{padding-bottom:0}.ol-article__head-content-wrapper.ol-article__head-bg-image-repeat{background-repeat:repeat;background-size:auto}.ol-article__head-content-inner{display:flex;gap:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}@media(min-width: 640px)and (max-width: 839px){.ol-article__head-content-inner{flex-wrap:wrap;flex-direction:column-reverse}}.ol-article__head-image{flex-basis:50%}@media(min-width: 640px)and (max-width: 839px){.ol-article__head-image{flex-basis:100%}}.ol-article__head-content{flex-basis:50%;flex-grow:1;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;gap:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}@media(min-width: 640px)and (max-width: 839px){.ol-article__head-content{flex-basis:100%}}.ol-article__head-main-copy{width:100%;font-size:clamp(1.25rem,0.0854700855vw + 1.2307692308rem,1.375rem);line-height:1.55;letter-spacing:.04em}.ol-article__head-sub-copy{width:100%;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em}.ol-article__body-inner{position:relative;padding-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);padding-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-article__inner{max-width:960px;margin-left:auto;margin-right:auto;background-color:#fff;padding-top:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem);padding-bottom:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem);padding-left:90px;padding-right:90px}@media(min-width: 1729px){.ol-article__inner{padding-left:120px;padding-right:120px;max-width:clamp(960px,69vw,1920px)}}@media(max-width: 839px){.ol-article__inner{padding-left:60px;padding-right:60px}}@media(max-width: 639px){.ol-article__inner{padding-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);padding-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);padding-left:36px;padding-right:36px}}.ol-article__content{line-height:2.1}@media(max-width: 639px){.ol-article__content{line-height:1.8}}.ol-article__content>*:first-child{margin-top:0 !important}.ol-archive-header-image{overflow:hidden;height:300px;margin-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-archive-header-image img{object-fit:cover}.ol-article-thumbnail-image{margin-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-article-thumbnail-image img{border-radius:1.5em}.ol-article__tag{margin-top:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem)}.ol-article__tag-title{text-align:center;position:relative;display:flex;align-items:center;justify-content:center;column-gap:18px;margin-bottom:18px;font-size:clamp(.9375rem,0.0854700855vw + 0.9182692308rem,1.0625rem);line-height:1.65;letter-spacing:.05em;font-weight:300}.ol-article__tag-title::before,.ol-article__tag-title::after{content:"";width:18px;height:1px}.ol-article__tag-list{display:flex;flex-wrap:wrap;justify-content:center;width:100%;column-gap:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-article__tag-item{flex-shrink:0}.ol-article__writer{display:flex;margin-top:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem);padding-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);column-gap:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);border-top-width:1px;border-top-style:solid}@media(max-width: 639px){.ol-article__writer{flex-wrap:wrap}}.ol-article__writer-body{width:100%}.ol-article__writer-name{font-weight:500;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em}@media(max-width: 639px){.ol-article__writer-name{text-align:center}}.ol-article__writer-job{font-size:clamp(.75rem,0.0427350427vw + 0.7403846154rem,.8125rem);line-height:1.7;letter-spacing:.06em;margin-bottom:3px}@media(max-width: 639px){.ol-article__writer-job{text-align:center}}.ol-article__writer-description{margin-top:18px;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em}.ol-article__writer-help .ol-btn-text{margin-left:auto;margin-top:21px;font-size:clamp(.75rem,0.0427350427vw + 0.7403846154rem,.8125rem);line-height:1.7;letter-spacing:.06em;font-weight:500}.ol-article__writer-thumb{flex-shrink:0;max-width:120px}@media(max-width: 639px){.ol-article__writer-thumb{margin:0 auto}}.ol-article__writer-thumb img{height:105px;width:105px;border-radius:100px;object-fit:cover}.ol-article__sns-share{display:flex;justify-content:center;align-items:center;column-gap:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);margin-top:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-article__sns-share .ol-separator{height:21px}@media(max-width: 639px){.ol-article__sns-share{column-gap:6px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}35%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}100%{opacity:0}}@keyframes fadeInText{0%{opacity:0}100%{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}30%{opacity:0;transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}.ol-article__sns-anchor{display:flex;flex-wrap:wrap;justify-content:center;text-decoration:none !important}.ol-article__sns-anchor i,.ol-article__sns-anchor span{flex-basis:84%;text-align:center;transition:color 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:color}.ol-article__sns-anchor i{font-size:clamp(1.25rem,0.0854700855vw + 1.2307692308rem,1.375rem);line-height:1.55;letter-spacing:.04em}.ol-article__sns-anchor span{display:block;margin-top:9px;font-size:clamp(.75rem,0.0427350427vw + 0.7403846154rem,.8125rem);line-height:1.7;letter-spacing:.06em}@media(max-width: 639px){.ol-article__sns-anchor span{font-size:10px;letter-spacing:0}}.ol-article__sns-anchor.ol-icon-copy{cursor:pointer}.ol-article__sns-anchor .fade-in-down{animation:fadeInDown .51s ease backwards}.ol-article__sns-anchor .fade-in-down+span{animation:fadeInText .51s ease backwards}.ol-article__sns-anchor .oltana-icon-check_circle_outline{animation:fadeIn 1.8s ease backwards}@media(max-width: 639px){.ol-article__sns-item:nth-child(1) .ol-article__sns-anchor{justify-content:flex-start}}@media(max-width: 639px){.ol-article__sns-item:nth-child(5) .ol-article__sns-anchor{justify-content:flex-end}}.ol-article__sns-item-separator{display:block}.ol-article__sns-item-separator::before{content:"";display:block;width:1px;height:18px}.ol-latest-article__body{position:relative}.ol-latest-article__morebtn{position:absolute;right:12px;top:-52px}@media(min-width: 640px)and (max-width: 839px){.ol-latest-article__morebtn{right:0px;top:-69px}}.ol-single__post-list{padding-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);padding-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-single__post-list-inner{position:relative}.ol-article__tag-item-anchor span{margin-right:2px}.page-template-template-wide .ol-article__head-content-inner,.page-template-template-wide .ol-article__body-inner,.page-template-template-wide .ol-article__inner,.page-template-template-wide .ol-article__head,.page-template-template-wide .ol-article-thumbnail-image,.page-template-template-wide .ol-breadcrumb__list,.post-template-template-wide .ol-article__head-content-inner,.post-template-template-wide .ol-article__body-inner,.post-template-template-wide .ol-article__inner,.post-template-template-wide .ol-article__head,.post-template-template-wide .ol-article-thumbnail-image,.post-template-template-wide .ol-breadcrumb__list{max-width:1300px}@media(min-width: 1729px){.page-template-template-wide .ol-article__head-content-inner,.page-template-template-wide .ol-article__body-inner,.page-template-template-wide .ol-article__inner,.page-template-template-wide .ol-article__head,.page-template-template-wide .ol-article-thumbnail-image,.page-template-template-wide .ol-breadcrumb__list,.post-template-template-wide .ol-article__head-content-inner,.post-template-template-wide .ol-article__body-inner,.post-template-template-wide .ol-article__inner,.post-template-template-wide .ol-article__head,.post-template-template-wide .ol-article-thumbnail-image,.post-template-template-wide .ol-breadcrumb__list{max-width:clamp(1300px,84vw,2600px)}}.ol-article-time-wrapper{display:flex;align-items:center;gap:1em}.ol-article-time{display:flex;align-items:center;gap:6px}@media(min-width: 1729px){.ol-article-time{gap:clamp(7px,1.8vw,12px)}}.ol-article-time i{font-size:1.14em;margin-right:-2px}.ol-time-reload{width:14px;height:14px}@media(min-width: 1729px){.ol-time-reload{width:clamp(14px,1.8vw,21px);height:clamp(14px,1.8vw,21px)}}.blog .ol-footer__section,.archive .ol-footer__section{margin-top:0}.blog .ol-category-list,.archive .ol-category-list{overflow:scroll;padding-bottom:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}@media(max-width: 639px){.blog .ol-category-list,.archive .ol-category-list{justify-content:flex-start}}.blog .ol-archive__category,.archive .ol-archive__category{margin-bottom:1em}@media(max-width: 639px){.blog .ol-archive__category,.archive .ol-archive__category{margin-bottom:0}}.blog .ol-category__item,.archive .ol-category__item{min-width:9em}.blog .ol-category__item-anchor,.archive .ol-category__item-anchor{width:100%;font-weight:500}@media(max-width: 639px){.blog .ol-category__item-anchor,.archive .ol-category__item-anchor{font-size:.84em;padding-left:1.8em;padding-right:1.8em;letter-spacing:1.2}}@media(max-width: 639px){.blog .ol-archive__body,.archive .ol-archive__body{padding-top:0}}.blog .ol-breadcrumb__list,.archive .ol-breadcrumb__list{max-width:1300px}.ol-archive__template{position:relative;padding-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-archive__body{max-width:1300px;margin-left:auto;margin-right:auto;padding-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}@media(min-width: 1729px){.ol-archive__body{max-width:100%}}.ol-archive__body .ol-news__item-item{width:100%}.ol-archive__title{text-align:center;flex-direction:column;align-items:center}.ol-archive__title.ol-media-text-color-white .ol-heading,.ol-archive__title.ol-media-text-color-white .ol-heading-sub,.ol-archive__title.ol-news-text-color-white .ol-heading,.ol-archive__title.ol-news-text-color-white .ol-heading-sub{color:#fff}.ol-archive__category{overflow:hidden;margin-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-pagination{display:flex;align-items:center;justify-content:center;margin-top:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem);column-gap:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}@media(max-width: 639px){.ol-pagination{padding:0 9px}}.ol-pagination__item{flex-basis:clamp(27px,2.1vw,30px)}.ol-pagination__item .ol-pagination__anchor{font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em;transition:color 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:color,transform}.ol-pagination__item .ol-pagination__anchor::after{position:absolute;left:0;content:"";width:100%;height:1px;bottom:-1px;transform:scale(0, 1);transform-origin:left top;transition:color 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:color,transform}.ol-pagination__item .ol-pagination__anchor:hover::after{transform:scale(1, 1)}.ol-pagination__prev{margin-right:clamp(12px,3vw,30px)}.ol-pagination__prev .ol-pagination__anchor::before{font-family:"oltana-icons";line-height:1;content:"";padding-right:clamp(9px,1vw,12px);font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em;transition:transform 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform}.ol-pagination__prev .ol-pagination__anchor:hover::before{transform:translateX(-4px)}.ol-pagination__next{margin-left:clamp(12px,3vw,30px)}.ol-pagination__next .ol-pagination__anchor::after{font-family:"oltana-icons";line-height:1;content:"";padding-left:clamp(9px,1vw,12px);font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em;transition:transform 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform}.ol-pagination__next .ol-pagination__anchor:hover::after{transform:translateX(4px)}@media(max-width: 639px){.ol-pagination__prev span,.ol-pagination__next span{display:none}}.ol-pagination__prev .ol-pagination__anchor,.ol-pagination__next .ol-pagination__anchor{display:flex;align-items:center;font-size:clamp(.75rem,0.0427350427vw + 0.7403846154rem,.8125rem);line-height:1.7;letter-spacing:.06em;font-weight:500;transition:color 0.3s ease-in-out,transform 0.3s ease-in-out;will-change:color,transform}.ol-pagination__anchor{display:block;width:inherit;text-align:center;padding-bottom:6px}.ol-pagination__item-current{border-bottom-width:1px;border-bottom-style:solid}.error404 .ol-header.js-header__default{position:relative}.error404 .ol-header.ol-header__tracking{-webkit-position:sticky;position:sticky}.error404 .ol-footer__section{margin-top:0}.ol-article__404{text-align:center;margin-bottom:clamp(2.8125rem,2.1913805698vw + 2.3194393718rem,4.6875rem)}.ol-article__title-404{font-size:clamp(2.125rem,0.3418803419vw + 2.0480769231rem,2.625rem);line-height:1.25;letter-spacing:.02em;margin-bottom:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-404__btn-wrapper{margin-top:3em}.wpcf7-list-item{margin:0}.wpcf7-form-control-wrap{position:relative;display:block;line-height:2.55}@media(max-width: 639px){.wpcf7-form-control-wrap{line-height:2.1}}.wpcf7{overflow:hidden;max-width:100%}.wpcf7 form{max-width:100%}.wpcf7 input[type=url],.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea,.wpcf7 input[type=checkbox],.wpcf7 input[type=radio],.wpcf7 input[type=date],.wpcf7 input[type=submit]{max-width:100%;border-width:1px;border-style:solid;border-radius:1.5em;font-size:clamp(.9375rem,0.0854700855vw + 0.9182692308rem,1.0625rem);line-height:1.65;letter-spacing:.05em;background-color:#fff}@media(max-width: 639px){.wpcf7 input[type=url],.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea,.wpcf7 input[type=checkbox],.wpcf7 input[type=radio],.wpcf7 input[type=date],.wpcf7 input[type=submit]{font-size:16px}}.wpcf7 input[type=file]{font-size:clamp(.9375rem,0.0854700855vw + 0.9182692308rem,1.0625rem);line-height:1.65;letter-spacing:.05em}@media(max-width: 639px){.wpcf7 input[type=file]{font-size:16px}}.wpcf7 input[type=url],.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{max-width:100%;width:100%;padding:6px 15px}@media(max-width: 639px){.wpcf7 input[type=url],.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{font-size:16px}}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;width:20px;height:20px;margin:0;cursor:pointer}.wpcf7 input[type=radio]{border-radius:50%}.wpcf7 input[type=radio]::before{content:"";position:absolute;opacity:0;width:10px;height:10px;border-radius:50%;left:5px;transform:translateY(-50%);top:50%}.wpcf7 input[type=radio]:checked::before{opacity:1}.wpcf7 input[type=checkbox]::before{content:"";display:block;position:absolute;border-left-style:solid;border-left-width:2px;border-bottom-style:solid;border-bottom-width:2px;opacity:0;height:6px;width:12px;transform:rotate(-45deg);top:13px;left:4px}@media(max-width: 639px){.wpcf7 input[type=checkbox]::before{top:11px}}.wpcf7 input[type=checkbox]:checked::before{opacity:1}.wpcf7 input[type=date]{padding:6px 15px}@media(max-width: 639px){.wpcf7 input[type=date]{height:45px;width:135px}}.wpcf7 input[type=submit]{margin:3em auto 0 auto;text-align:center;border:none;padding:clamp(12px,1.5vw,15px) clamp(36px,4.2vw,45px);font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em;border-radius:1.5em;text-decoration:none !important}@media(max-width: 639px){.wpcf7 select{font-size:16px}}.wpcf7 textarea{padding:9px 15px;height:150px;line-height:1.65}@media(max-width: 639px){.wpcf7 textarea{height:210px}}.wpcf7 p{max-width:100%;position:relative;margin-bottom:0 !important;margin-top:0 !important;border-top-width:1px;border-top-style:solid;padding-bottom:1.95em;padding-top:1.65em}.wpcf7 p:first-of-type{border:none}.wpcf7 p>label{width:100%;font-weight:500;margin-bottom:6px;display:inline-block}@media(max-width: 639px){.wpcf7 p>label{font-size:16px}}.wpcf7 .wpcf7-checkbox,.wpcf7 .wpcf7-radio{max-width:100%}@media(max-width: 639px){.wpcf7 .wpcf7-checkbox,.wpcf7 .wpcf7-radio{margin-top:15px}}.wpcf7 .wpcf7-response-output,.wpcf7 .wpcf7-not-valid-tip{font-size:clamp(.75rem,0.0427350427vw + 0.7403846154rem,.8125rem);line-height:1.7;letter-spacing:.06em}.wpcf7 .wpcf7-not-valid-tip{color:#db4d4d;position:absolute;display:block;font-size:clamp(.75rem,0.0427350427vw + 0.7403846154rem,.8125rem);line-height:1.7;letter-spacing:.06em;font-weight:500;margin-top:6px;width:100%;max-width:100%}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form .wpcf7-response-output{padding:12px 18px;border-style:solid;border-width:1px;text-align:center}.wpcf7 form.invalid .wpcf7-response-output{border-color:#db4d4d;color:#db4d4d}.wpcf7-form-control{display:flex;column-gap:30px;flex-wrap:wrap}@media(max-width: 639px){.wpcf7-form-control{row-gap:9px}}.wpcf7-form-control .wpcf7-list-item,.wpcf7-form-control .wpcf7-list-item label{position:relative;display:flex;align-items:center;column-gap:9px;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em}@media(max-width: 639px){.wpcf7-form-control .wpcf7-list-item,.wpcf7-form-control .wpcf7-list-item label{flex-basis:100%;font-size:16px}}.ol-dealer__container{max-width:100%}.ol-dealer__tabs{display:flex;flex-wrap:wrap;gap:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);margin-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}.ol-dealer__tab{padding:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem) clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem);border:1px solid #dcdcdc;background:#fff;border-radius:.6em;cursor:pointer;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em;transition:background 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:background,border-color,color}.ol-dealer__tab:hover{border-color:#000}.ol-dealer__tab.is-active{background:#000;color:#fff;border-color:#000}.ol-dealer__tab.is-active .ol-dealer__count{background:hsla(0,0%,100%,.2)}.ol-dealer__count{display:inline-block;margin-left:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem);padding:2px clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);background:rgba(0,0,0,.1);border-radius:10px;font-size:clamp(.625rem,0.0427350427vw + 0.6153846154rem,.6875rem);line-height:1.7;letter-spacing:.07em}.ol-dealer__list{display:flex;flex-direction:column;gap:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-dealer__item{border:1px solid #e9e9e9;border-radius:.6em;overflow:hidden;background:#fff}.ol-dealer__item.is-hidden{display:none}.ol-dealer__item.is-open .ol-dealer__content{display:block}.ol-dealer__item.is-open .ol-dealer__toggle-icon{transform:rotate(-135deg);margin-top:6px}.ol-dealer__header{display:flex;justify-content:space-between;align-items:center;padding:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem) clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);cursor:pointer;transition:background 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:background}.ol-dealer__header:hover{background:#f9f9f9}.ol-dealer__header-info{display:flex;align-items:center;gap:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}@media(max-width: 839px){.ol-dealer__header-info{flex-direction:column;align-items:flex-start;gap:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem)}}.ol-dealer__name{margin:0;font-size:clamp(.9375rem,0.0854700855vw + 0.9182692308rem,1.0625rem);line-height:1.65;letter-spacing:.05em;font-weight:600}.ol-dealer__area{color:#666;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em}.ol-dealer__toggle{width:32px;height:32px;border:none;background:none;cursor:pointer;position:relative}.ol-dealer__toggle-icon{display:block;width:12px;height:12px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:transform 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94),margin-top 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform,margin-top;margin:0 auto}.ol-dealer__content{display:none;padding:0 clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem) clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);border-top:1px solid #e9e9e9}.ol-dealer__details{display:flex;gap:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem);padding-top:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}@media(max-width: 839px){.ol-dealer__details{flex-direction:column}}.ol-dealer__image{flex-shrink:0;width:200px}@media(max-width: 839px){.ol-dealer__image{width:100%}}.ol-dealer__image img{width:100%;height:auto;border-radius:.3em}.ol-dealer__info{flex:1}.ol-dealer__info dl{display:grid;grid-template-columns:100px 1fr;gap:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem) clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem);margin:0 0 clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}@media(max-width: 839px){.ol-dealer__info dl{grid-template-columns:1fr}}.ol-dealer__info dt{font-weight:600;color:#666;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em}@media(max-width: 839px){.ol-dealer__info dt{margin-top:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}}.ol-dealer__info dd{margin:0;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em;color:#333}.ol-dealer__info a{color:#06c;text-decoration:none}.ol-dealer__info a:hover{text-decoration:underline}.ol-dealer__description{padding-top:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem);border-top:1px solid #e9e9e9;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em;line-height:1.8;color:#333}.ol-dealer__buttons{display:flex;flex-wrap:wrap;gap:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);margin-top:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-dealer__button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.28125rem,0.219138057vw + 0.2319439372rem,.46875rem);padding:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem) clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem);border:1px solid #333;border-radius:.6em;background:rgba(0,0,0,0);color:#333 !important;text-decoration:none !important;font-size:clamp(.875rem,0.0427350427vw + 0.8653846154rem,.9375rem);line-height:1.65;letter-spacing:.06em;font-weight:500;transition:background 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:background,color;cursor:pointer}.ol-dealer__button:hover{background:#333;color:#fff !important}.ol-dealer__empty{padding:clamp(2.25rem,1.7531044558vw + 1.8555514974rem,3.75rem);text-align:center;color:#666;font-size:clamp(.9375rem,0.0854700855vw + 0.9182692308rem,1.0625rem);line-height:1.65;letter-spacing:.05em}.ol-footer__section [id^=ol]:first-of-type section{margin-top:0;margin-bottom:0}.ol-footer__section{margin-bottom:0}.ol-footer__section .ol-anchor-style1{color:#fff !important}.ol-footer__section .ol-anchor-style1::before{background-color:#fff !important}.ol-footer__section.ol-contact-add-footer::before{background-repeat:no-repeat;background-size:cover;background-position:center}.ol-footer__section.ol-contact-add-footer.ol-contact-bg-image-repeat::before{background-repeat:repeat;background-size:auto}.ol-footer{position:relative;z-index:100}.ol-footer::before{display:none}.ol-footer__inner{padding-bottom:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem);padding-top:clamp(.5625rem,0.438276114vw + 0.4638878744rem,.9375rem)}.ol-footer__head{margin-bottom:24px}@media(max-width: 639px){.ol-footer__head{column-gap:999px;margin-bottom:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}}.ol-footer__head,.ol-footer__footer{display:flex;align-items:center;justify-content:center}@media(max-width: 639px){.ol-footer__head,.ol-footer__footer{flex-wrap:wrap;justify-content:center}}.ol-footer__footer{column-gap:clamp(1.6875rem,1.3148283419vw + 1.3916636231rem,2.8125rem)}@media(min-width: 640px)and (max-width: 839px){.ol-footer__footer{flex-wrap:wrap;row-gap:30px}}.ol-footer__title-logo{flex-shrink:0;margin-right:auto;box-sizing:content-box}@media(max-width: 639px){.ol-footer__title-logo{margin-right:0;margin-bottom:21px}}.ol-footer__title-logo.ol-logo-small{width:clamp(150px,18vw,210px)}@media(max-width: 639px){.ol-footer__title-logo.ol-logo-small{width:clamp(105px,33vw,210px)}}.ol-footer__title-logo.ol-logo-medium{width:clamp(180px,21vw,240px)}@media(max-width: 639px){.ol-footer__title-logo.ol-logo-medium{width:clamp(120px,42vw,240px)}}.ol-footer__title-logo.ol-logo-large{width:clamp(210px,24vw,270px)}@media(max-width: 639px){.ol-footer__title-logo.ol-logo-large{width:clamp(135px,51vw,270px)}}.ol-footer__title-logo.ol-logo-exlarge{width:clamp(240px,27vw,330px)}@media(max-width: 639px){.ol-footer__title-logo.ol-logo-exlarge{width:clamp(150px,63vw,330px)}}.ol-footer__title-logo img{width:100%}.ol-footer__title-text{flex-shrink:0;margin-right:auto;box-sizing:content-box}.ol-footer__title-text.ol-logo-small{font-size:clamp(21px,3vw,27px)}.ol-footer__title-text.ol-logo-medium{font-size:clamp(27px,3.3vw,36px)}.ol-footer__title-text.ol-logo-large{font-size:clamp(1.25rem,0.0854700855vw + 1.2307692308rem,1.375rem);line-height:1.55;letter-spacing:.04em}.ol-footer__title-text.ol-logo-exlarge{font-size:clamp(1.25rem,0.0854700855vw + 1.2307692308rem,1.375rem);line-height:1.55;letter-spacing:.04em}.ol-footer__links{display:flex;align-items:center;column-gap:clamp(1.125rem,0.8765522279vw + 0.9277757487rem,1.875rem)}.ol-footer__links a{color:#fff}.ol-footer__links,.ol-footer__copyright{font-size:clamp(.75rem,0.0427350427vw + 0.7403846154rem,.8125rem);line-height:1.7;letter-spacing:.06em}.ol-footer__copyright{font-weight:300;color:#fff}.ol-footer__copyright-icon{font-size:.85em;margin-right:3px}.ol-footer__copyright-name{margin-left:6px}.ol-footer__separator{display:block;padding-top:2px}.ol-footer__separator::before{content:"";display:block;width:1px;height:14px}#oltanaCopySuccess{display:none;position:fixed;top:45%;left:50%;transform:translate(-50%, -50%);padding:15px 30px;font-size:14px;letter-spacing:.03rem;border-radius:3px;color:#666;background:#fff;box-shadow:0 2px 8px 0px rgba(170,170,170,.3);z-index:999}
