@charset "UTF-8";html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:sans-serif;line-height:1.6;color:#333;background-color:#fff;text-align:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;border:none;background:none;padding:0;margin:0;outline:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}@font-face{font-family:YakuHanJP;src:url(../fonts/YakuHanJP-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:YakuHanJP;src:url(../fonts/YakuHanJP-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:NotoSansJP;src:url(../fonts/NotoSans_Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NotoSansJP;src:url(../fonts/NotoSans_Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--font-base: "YakuHanJP", "NotoSansJP", sans-serif}html{scroll-behavior:smooth;font-size:clamp(14px,1.3vw,18px)}body{font-family:var(--font-base),sans-serif;font-size:1rem;line-height:1.6;color:#333;background:#fff}.u-visuallyHidden{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}.spbr{display:none}.js-fade{opacity:0;transform:translateY(1.4rem);transition:opacity 1.2s cubic-bezier(.25,.8,.25,1),transform 1.2s cubic-bezier(.25,.8,.25,1)}.js-fade.is-inview{opacity:1;transform:translateY(0)}.hdr{position:absolute;top:0;left:0;width:100%;height:4.5rem;z-index:1000;background:#fffc;transition:background .25s ease,box-shadow .25s ease,color .25s ease}.hdr__inner{max-width:62.2rem;height:100%;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.hdr__brand{flex-shrink:0}.hdr__logo{margin:0}.hdr__logo-link{display:block;width:11.7rem;height:4.5rem;background-image:url(/cms/wp-content/themes/bequest/assets/images/site_logo.svg);background-repeat:no-repeat;background-size:contain;background-position:left center;color:inherit}.hdr__logo-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hdr__nav{margin-left:auto}.hdr__nav-list{display:flex;align-items:center;gap:0}.hdr__nav-item{position:relative;padding:0}.hdr__nav-item:after{content:"";position:absolute;top:50%;right:0;width:1px;height:1rem;background-color:#666;transform:translateY(-50%)}.hdr__nav-item:nth-last-child(-n+2):after{display:none}.hdr__nav-link{display:inline-block;font-size:1rem;font-weight:700;padding:.5rem 1.5rem;text-decoration:none;color:inherit;transition:opacity .2s ease,text-decoration-color .2s ease}.hdr__nav-link:hover,.hdr__nav-link:focus{text-decoration:underline;opacity:.8}.hdr__nav-item--cta .hdr__nav-link--cta{background:#317ac3;font-size:.9rem;color:#fff;font-weight:700;border-radius:2rem;padding:.5rem 1.2rem;display:inline-flex;align-items:center;gap:.4rem;transition:background .2s ease}.hdr__nav-item--cta .hdr__nav-link--cta:after{content:"";width:.8rem;height:.8rem;background-image:url(/cms/wp-content/themes/bequest/assets/images/arrow_down.svg);background-size:contain;background-repeat:no-repeat}.hdr__nav-item--cta .hdr__nav-link--cta:hover,.hdr__nav-item--cta .hdr__nav-link--cta:focus{opacity:1;text-decoration:none;background:#0a4b8d}.hdr__actions{display:none;align-items:center;gap:1.2rem}.hdr__action{display:flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;color:#fff}.hdr--solid{position:fixed;top:0;left:0;height:3.6rem;background:#ffffffe6;color:#111;box-shadow:0 2px 10px #0000001f;animation:hdrEnter .45s cubic-bezier(.16,1,.3,1)}.hdr--solid .hdr__nav-link{font-size:.9rem}.hdr--solid .hdr__nav-link--cta{height:2rem;font-size:.8rem}@keyframes hdrEnter{0%{transform:translateY(-1.2rem) scale(.94);opacity:0}50%{transform:translateY(-.3rem) scale(1.02);opacity:.45}to{transform:translateY(0) scale(1);opacity:1}}.main .sec-ttl{margin-bottom:2rem;padding-left:1.2rem;text-align:left;border-left:#333 solid .5rem}.main .sec-ttl .sec-ttl__ja{margin-bottom:1rem;font-size:2.1rem;font-weight:700;line-height:1}.main .sec-ttl .sec-ttl__en{font-size:.9rem;font-weight:700;color:#666;line-height:1}.main .sec-ttl .sec-ttl__en:before{content:"";display:inline-block;margin-right:.3rem;width:.8rem;height:1px;background-color:currentColor}.main p{font-size:1rem;margin-bottom:1.6rem}.main strong{background:#d8f65a;padding:0 .3rem;font-weight:500}.main .hr{width:100%;height:clamp(26rem,32rem + 5vw,38rem);margin-bottom:2rem;background-image:url(/cms/wp-content/themes/bequest/assets/images/hero_bg-pc.png)}html.webp .main .hr{background-image:url(/cms/wp-content/themes/bequest/assets/images/hero_bg-pc.webp)}.main .hr{background-repeat:no-repeat;background-position:right center;background-size:cover}.main .hr__inner{max-width:62.2rem;margin:0 auto;padding:clamp(18.5rem,10vw,8rem) 2rem 0;text-align:left;color:#fff}.main .hr__title{font-size:2.4rem;font-weight:700;line-height:1.5}.main .hr__lead{margin-top:1.6rem;font-size:1rem;font-weight:500}.main .nw{width:100%;max-width:48rem;margin:0 auto 8rem}.main .nw__inner{margin:0 auto;padding:0 1rem;display:flex;background:#f0f0f0;border-radius:999px;justify-content:center}.main .nw .swiper{width:100%}.main .nw .swiper-wrapper{align-items:stretch}.main .nw__item{display:flex;justify-content:center;align-items:center;text-decoration:none;color:inherit}.main .nw__item .nw__text{display:inline-flex;align-items:center;max-width:40rem;width:100%;padding:.8rem 2.5rem;background:transparent;font-size:.95rem;line-height:1;text-align:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main .nw__date{font-size:.95rem;color:#555}.main .nw__sep{display:inline-block;width:.75rem}.main .nw__title{font-size:.9rem;font-weight:400;color:#222}.main .ov,.main .sv,.main .rc,.main .cp,.main .ct{max-width:62.2rem;margin:0 auto 10rem;text-align:left;scroll-margin-top:5rem}.main .ov__body{max-width:62.2rem;margin:0 auto;display:flex;align-items:flex-start;gap:2rem}.main .ov__content{flex:1 1 67%}.main .ov__lead{font-size:1.4rem;font-weight:700;line-height:1.6}.main .ov__lead span{font-size:.7rem;color:brown}.main .ov__text{margin-top:1.4rem;line-height:1.9}.main .ov__note{margin-top:.8rem;font-size:.85rem;color:#666}.main .ov__image{flex:1 1 33%}.main .ov__image-img{display:block;width:100%;height:auto}.main .sv__lead{font-size:1.4rem;font-weight:700;line-height:1.6}.main .sv__text{margin:1.4rem 0 5rem;line-height:1.9}.main .sv__cards{display:flex;flex-direction:column;gap:4rem;max-width:62.2rem;margin:0 auto}.main .sv__card{display:flex;align-items:center;gap:3rem}.main .sv__card:nth-child(2n){flex-direction:row-reverse}.main .sv__card-text{flex:1 1 75%;font-size:.5rem}.main .sv__card-ttl{display:inline-block;margin-bottom:1rem;padding:.3rem .4rem;font-size:1.1rem;line-height:1;color:#fff;background:#333}.main .sv__card-desc{font-size:.95rem;padding-bottom:1.6rem;border-bottom:1px solid #ccc}.main .sv__card-label{font-size:.9rem;font-weight:700;margin-bottom:1rem}.main .sv__card-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.main .sv__card-list li{display:inline-flex;align-items:center;padding:.2rem .8rem;border:1px solid #ccc;border-radius:2rem;font-size:.8rem;white-space:nowrap}.main .sv__card-img{flex:1 1 25%}.main .sv__card-img picture,.main .sv__card-img img{width:100%;display:block;height:auto}.main .rc__lead{font-size:1.4rem;font-weight:700;line-height:1.6}.main .rc__text{margin:1.4rem 0 5rem;line-height:1.9}.main .cp__lead{font-size:1.4rem;font-weight:700;line-height:1.6}.main .cp__text{margin:1.4rem 0 5rem;line-height:1.9}.main .cp__message{max-width:62.2rem;margin:0 auto 1rem;line-height:1.9}.main .cp__ceo{max-width:62.2rem;margin:0 auto 3rem;text-align:right;font-weight:500}.main .cp__info{max-width:62.2rem;margin:2rem auto 0;display:flex;align-items:stretch;gap:2.5rem}.main .cp__info-left{flex:0 0 50%;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:2rem;column-gap:2rem;row-gap:1.4rem;align-content:flex-start;font-size:.9rem}.main .cp__info-left dt{align-self:flex-start;padding:.25rem .8rem;border:1px solid #ccc;border-radius:999px;font-size:.8rem;font-weight:700;text-align:center;white-space:nowrap}.main .cp__info-left dd{margin:0;line-height:1.8}.main .cp__info-map{flex:1 1 50%}.main .cp__info-map iframe{width:100%;aspect-ratio:4/3;border:0}.main .ct{margin-bottom:5rem}.main .ct__lead{font-size:1.4rem;font-weight:700;line-height:1.6}.main .ct__text{margin:1.4rem 0 5rem;line-height:1.9}.main .ct__note{max-width:62.2rem;margin:2rem auto .5rem;padding:0;font-weight:400;font-size:1rem;color:#333}.main .ct__list{max-width:62.2rem;margin:0 auto 2.5rem;padding:0 1rem;font-size:.9rem;list-style:none}.main .ct__list li{margin-bottom:.6rem;line-height:1.7;padding-left:1.2rem;position:relative;color:#555}.main .ct__list li:before{content:"";position:absolute;left:0;top:.55rem;width:.4rem;height:.4rem;background:#555;border-radius:50%}.main .ct .ct__form{max-width:62.2rem;margin:0 auto;padding:2rem 1rem;background:#fff;border-radius:0;box-shadow:none}.main .ct .ct__form .wpforms-field{margin-bottom:1.5rem}.main .ct .ct__form .wpforms-field-label{font-weight:600;margin-bottom:.5rem}.main .ct .ct__form input,.main .ct .ct__form textarea{width:100%;border-radius:.3rem!important}.main .ct .ct__form button,.main .ct .ct__form input[type=submit]{background:#317ac3!important;border-radius:2rem!important;padding:.7rem 2rem!important;font-weight:700}.main .ct__form .ct-tel-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.main .ct__form .ct-tel-label{flex:0 0 100%;font-weight:600;margin-bottom:.3rem}.main .ct__form .wpforms-field.ct-tel-part{margin:0}.main .ct__form .wpforms-field.ct-tel-part input{width:5rem;text-align:center;padding:.6rem .4rem;border-radius:.4rem;border:1px solid #d0d5dd;font-size:1rem}.ftr{padding:2.5rem 1rem 2rem;background:#222;color:#fff;font-size:.85rem;text-align:left}.ftr__name,.ftr__addr,.ftr__copy{max-width:62.2rem;margin:0 auto}.ftr__name{font-weight:700;margin-bottom:.6rem}.ftr__addr{font-style:normal;line-height:1.8;margin-bottom:1.2rem}.ftr__links{max-width:62.2rem;margin:.8rem auto 1.5rem;padding:0;display:flex;gap:1.4rem;list-style:none}.ftr__links li a{color:#ffffffd9;font-size:.82rem;text-decoration:none;transition:opacity .2s ease}.ftr__links li a:hover{opacity:.6}.ftr__copy{border-top:1px solid rgba(255,255,255,.15);padding-top:.8rem;text-align:left;color:#ffffffb3}a{color:#317ac3;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease,color .2s ease}a:hover,a:focus{opacity:.85}img{max-width:100%;height:auto}.main h1,.main h2,.main h3,.main h4{font-weight:700;line-height:1.5}.main h2{font-size:1.6rem;margin:3rem 0 1.2rem}.main h3{font-size:1.3rem;margin:2.4rem 0 1rem}.main h4{font-size:1.1rem;margin:2rem 0 .8rem}.main ul,.main ol{margin:1rem 0 1.5rem 1.5rem;padding:0}.main li{margin-bottom:.4rem;line-height:1.7}.single .main--page,.single .main--single,.page .main--page,.page .main--single{max-width:62.2rem;min-height:40rem;margin:10rem auto 8rem;padding:0 1.5rem;text-align:left}.single #policy,.single #privacy,.page #policy,.page #privacy{scroll-margin-top:5rem}.single__title,.page__title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.single__date,.page__date{font-size:.9rem;color:#666;margin-bottom:2rem;display:block}.single__content,.page__content{font-size:1rem;line-height:1.85}.single__content p,.page__content p{margin-bottom:1.6rem}.single__content h2,.page__content h2{font-size:1.6rem;margin:3rem 0 1.2rem}.single__content h3,.page__content h3{font-size:1.3rem;margin:2.4rem 0 1rem}.single__content h4,.page__content h4{font-size:1.1rem;margin:2rem 0 .8rem}.single__content ul,.single__content ol,.page__content ul,.page__content ol{margin:1rem 0 1.5rem 1.5rem}.single__content img,.page__content img{display:block;margin:2rem auto}.single__content blockquote,.page__content blockquote{margin:2rem 0;padding:1.5rem 1.8rem;border-left:4px solid #317AC3;background:#f7f9fc;font-style:italic}.single__content table,.page__content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.single__content table th,.single__content table td,.page__content table th,.page__content table td{padding:.6rem .8rem;border:1px solid #ddd;vertical-align:top}.single__content table th,.page__content table th{background:#f5f5f5;font-weight:600}.single__back,.page__back{margin-top:3rem}.single__back a,.page__back a{font-size:.9rem;text-decoration:underline}@media(max-width:639px){.single,.page{margin:4rem auto 0;padding:0m}.single__title,.page__title{font-size:1.6rem;margin-bottom:1.2rem}.single__content,.page__content{font-size:.95rem}}@media(max-width:639px){html{font-size:clamp(16px,1.4vw,20px)}body{font-family:var(--font-base),sans-serif;font-size:1rem;line-height:1.65;color:#333;background:#fff}.spbr{display:inherit}.hdr{position:fixed;height:3.2rem;background:#fff}.hdr__inner{padding:0 1rem}.hdr__logo-link{width:10rem;height:3.5rem;background-position:left center}.hdr__nav{position:fixed;inset:3.2rem 0 0;background:#000000d9;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease;z-index:900}.hdr__nav-list{display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;text-align:left}.hdr__nav-item:after{display:none}.hdr__nav-item{width:100%;border-bottom:1px solid #666}.hdr__nav-item--cta{display:none}.hdr__nav-link{display:block;width:100%;padding:.8rem 0;color:#fff;font-size:1rem}.hdr__actions{display:flex;margin-left:auto;gap:.5rem}.hdr__actions .hdr__action{width:2.2rem;height:2.2rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#287fdc;color:inherit;cursor:pointer;border:none;padding:0;transition:opacity .2s ease}.hdr__actions .hdr__action:hover,.hdr__actions .hdr__action:focus{opacity:.7}.hdr__actions .hdr__action img,.hdr__actions .hdr__action svg{width:1.4rem;height:1.4rem;-o-object-fit:contain;object-fit:contain}.hdr__actions .hdr__action--menu{position:relative;background:#333}.hdr__actions .hdr__action--menu .hdr__menu-icon{position:relative;display:inline-block;width:1.4rem;height:1.4rem}.hdr__actions .hdr__action--menu .hdr__menu-icon:before,.hdr__actions .hdr__action--menu .hdr__menu-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;background:#fff;border-radius:999px;transition:transform .25s ease,top .25s ease,opacity .25s ease}.hdr__actions .hdr__action--menu .hdr__menu-icon:before{top:.3rem}.hdr__actions .hdr__action--menu .hdr__menu-icon:after{top:.9rem}.hdr__actions .hdr__action--menu.is-open .hdr__menu-icon:before{top:50%;transform:translateY(-50%) rotate(45deg)}.hdr__actions .hdr__action--menu.is-open .hdr__menu-icon:after{top:50%;transform:translateY(-50%) rotate(-45deg)}.hdr--solid{animation:none;transform:none}.is-nav-open .hdr__nav{transform:translateY(0);opacity:1;pointer-events:auto}.main .sec-ttl .sec-ttl__ja{font-size:1.8rem}.main .sec-ttl .sec-ttl__en{font-size:1rem;font-weight:700;color:#666;line-height:1}.main .hr{height:clamp(26rem,32rem + 5vw,38rem);margin-bottom:2rem;background-image:url(/cms/wp-content/themes/bequest/assets/images/hero_bg-sp.png)}html.webp .main .hr{background-image:url(/cms/wp-content/themes/bequest/assets/images/hero_bg-sp.webp)}.main .hr{background-position:center top}.main .hr__inner{width:100%;max-width:inherit;margin:0 auto;padding:17rem 0 0 1rem}.main .hr__title{font-size:1.7rem}.main .hr__lead{margin-top:1rem;font-size:.9rem}.main .nw{width:100%;max-width:inherit;margin:0 auto 6rem;padding:0 1rem}.main .nw__item .nw__text{padding:.8rem 2.5rem;font-size:.8rem}.main .nw__date{font-size:.8rem;color:#555}.main .nw__sep{display:inline-block;width:.5rem}.main .nw__title{font-size:.8rem}.main .ov,.main .sv,.main .rc,.main .cp,.main .ct{width:100%;max-width:inherit;padding:0 1rem}.main .ov__body,.main .sv__body,.main .rc__body,.main .cp__body,.main .ct__body{width:100%;max-width:inherit;margin:0 auto;display:block}.main .ov__lead,.main .sv__lead,.main .rc__lead,.main .cp__lead,.main .ct__lead{font-size:1.4rem}.main .ov__text,.main .sv__text,.main .rc__text,.main .cp__text,.main .ct__text{margin-top:1.4rem;line-height:1.9}.main .ov__note,.main .sv__note,.main .rc__note,.main .cp__note,.main .ct__note{margin-top:.8rem;font-size:.85rem;color:#666}.main .ov__image,.main .sv__image,.main .rc__image,.main .cp__image,.main .ct__image{width:80%;margin:auto}.main .ov__image-img,.main .sv__image-img,.main .rc__image-img,.main .cp__image-img,.main .ct__image-img{display:block;width:100%;height:auto}.main .sv__cards{display:flex;flex-direction:column;gap:4rem;max-width:inherit;width:100%;margin:0 auto}.main .sv__card{flex-flow:column;flex-direction:column-reverse;align-items:center;width:100%;gap:3rem}.main .sv__card:nth-child(2n){flex-flow:column;flex-direction:column-reverse}.main .sv__card-text{flex:1 1 75%;font-size:.5rem}.main .sv__card-ttl{display:inline-block;margin-bottom:1rem;padding:.3rem .4rem;font-size:1.1rem;line-height:1;color:#fff;background:#333}.main .sv__card-desc{font-size:.9rem;margin-bottom:1rem}.main .sv__card-label{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.main .sv__card-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.main .sv__card-list li{display:inline-flex;align-items:center;padding:.2rem .8rem;border:1px solid #ccc;border-radius:2rem;font-size:.8rem;white-space:nowrap}.main .sv__card-img{flex:inherit;width:100%;text-align:center}.main .sv__card-img picture,.main .sv__card-img img{width:75%;margin:auto}.main .cp__lead{margin-bottom:.9rem}.main .cp__info{width:100%;max-width:inherit;margin:0 auto;display:block}.main .cp__info-left{flex:0 0 100%;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;margin-bottom:2rem}.main .ct{margin-bottom:5rem}.main .ct .ct__form{width:100%;max-width:inherit;margin:0 auto;padding:2rem 1rem 0}.ftr{padding:2.5rem 1rem 2rem;background:#222;color:#fff;font-size:.85rem;text-align:left}.ftr__links{max-width:62.2rem;margin:.8rem auto 1.5rem;padding:0;display:block}.ftr__links li{margin-bottom:.3rem}.ftr__links li a{font-size:.82rem;text-decoration:underline}.ftr__copy{font-size:.7rem;text-align:center;color:#ffffffb3}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
