@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/outfit-v15-latin-regular.d5e5803d.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/outfit-v15-latin-700.3bc1d0d6.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/outfit-v15-latin-800.b791587e.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(fonts/outfit-v15-latin-900.6424eec8.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/space-grotesk-v22-latin-regular.e4486ff0.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/space-grotesk-v22-latin-500.2641fa82.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/space-grotesk-v22-latin-600.8ff7300c.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/space-grotesk-v22-latin-700.da60da10.woff2) format("woff2")}:root{--px:0.0625rem;interpolate-size:allow-keywords;--font-sans:"Noto Sans JP",san-serif;--font-outfit:"Outfit",san-serif;--font-space:"Space Grotesk",san-serif;--font-yugo:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Hiragino Sans","ヒラギノ角ゴ ProN W3",sans-serif;--fs-small:clamp(0.875rem,0.831rem + 0.1878vw,1rem);--fs-common:clamp(1rem,0.956rem + 0.1878vw,1.125rem);--fs-large:clamp(1.125rem,1.081rem + 0.1878vw,1.25rem);--fs-h4:clamp(1.25rem,1.162rem + 0.3756vw,1.5rem);--fs-h3:clamp(1.5rem,1.3239rem + 0.7512vw,2rem);--fs-h2:clamp(2.25rem,1.9859rem + 1.1268vw,3rem);--c-white:#fff;--c-white-rgb:255,255,255;--c-black:#222;--c-gray:#5d5d5d;--c-yellow01:#fff96f;--c-yellow01-rgb:255,242,0;--c-yellow02:#f9dc2e;--c-lightyellow01:#fffdd1;--c-lightyellow02:#fffb9b;--g-yellow01:var(--c-lightyellow01) 0%,var(--c-lightyellow02) 50%,var(--c-yellow01) 100%;--g-yellow02:var(--c-lightyellow02) 0%,var(--c-yellow02) 100%;--g-yellow01-alpha:color-mix(in srgb,var(--c-lightyellow01) 50%,transparent) 0%,color-mix(in srgb,var(--c-lightyellow02) 50%,transparent) 50%,color-mix(in srgb,var(--c-yellow01) 50%,transparent) 100%;--g-yellow-comp:transparent 0%,var(--c-lightyellow01) 10%,var(--c-yellow01) 20%,var(--c-lightyellow01) 50%,var(--c-yellow01) 75%,var(--c-lightyellow01) 90%,transparent 100%;--g-gray:#f7f7f7 0%,#d1d1d1 50%,#f7f7f7 100%}*,:after,:before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{vertical-align:sub;max-width:100%}button,input,select,textarea{font:inherit}textarea{resize:vertical;min-height:100px}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html{scroll-behavior:smooth}ol,ul{list-style:none;padding:0}html{font-size:100%;scroll-padding-top:72px;@media (min-width:960px){scroll-padding-top:96px}}body{font-size:var(--fs-common);font-weight:400;line-height:180%;letter-spacing:.05em;font-family:Noto Sans JP,sans-serif;word-break:break-all}address{font-style:normal}.post_content{& h1{font-size:var(--fs-h1);font-weight:600;line-height:180%}& h2{font-size:var(--fs-h2);word-break:keep-all}& h2,& h3{font-weight:700;line-height:180%;letter-spacing:.05em}& h3{font-size:var(--fs-h3);font-family:var(--font-yugo);word-break:break-all}& h4{font-size:var(--fs-h4);font-weight:700}& h4,& h5{line-height:180%;letter-spacing:.05em}& h5{font-size:var(--fs-large);font-weight:800}.u-fz-l{font-size:2.2em!important;& strong{font-weight:900}}.u-fz-xl{font-size:2.8em!important;& strong{font-weight:900}}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background,p.has-background{padding:calc(var(--px)*12) calc(var(--px)*16)}.c-secTitle{&.-widget{display:none}}.top{#content{margin-bottom:0;.post_content{margin:0!important;display:flex;flex-direction:column;row-gap:clamp(7.5rem,5.7394rem + 7.5117vw,12.5rem);padding-inline:0;>section.wp-block-group{margin-bottom:0}}& h2{position:relative;word-break:auto-phrase}}.c-widget+.c-widget{margin-top:0}.post_content h2:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)),.post_content h3:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)),.post_content h4:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){background:transparent;padding:0;border:none;&:before{content:none}}}.page:not(.top){.l-topTitleArea{position:relative;align-items:flex-end;background-image:linear-gradient(to right,var(--g-yellow01-alpha));padding-bottom:0;&:before{content:"";position:absolute;background-image:url(images/bg_contact.c82a2e0b.webp);background-size:cover;width:100%;height:100%;top:0;left:0}.l-topTitleArea__body{margin-inline:auto;width:min(100%,var(--article_size));text-shadow:none}.c-pageTitle{font-size:var(--fs-h2);color:var(--color_text)}.c-pageTitle__subTitle{margin-top:clamp(1rem,.3838rem + 2.6291vw,2.75rem);margin-left:0;display:block;background-color:var(--c-white);padding:calc(var(--px)*16);font-style:normal;font-family:var(--font-outfit);font-size:var(--fs-common);width:-moz-fit-content;width:fit-content;top:0}}}.u-text-small{font-size:var(--fs-small)}.u-text-common,.u-text-small{line-height:180%;font-weight:400}.u-text-common{font-size:var(--fs-common)}.u-text-large{font-size:var(--fs-large);line-height:180%}.u-text-h4,.u-text-large{letter-spacing:.05em;font-weight:600}.u-text-h4{font-size:var(--fs-h4);line-height:160%}.u-text-h3{font-size:var(--fs-h3);line-height:180%}.u-text-h2,.u-text-h3{letter-spacing:.05em;font-weight:600}.u-text-h2{position:relative;width:-moz-fit-content;width:fit-content;font-size:var(--fs-h2);line-height:160%}.u-d-none{display:none}.u-color-black{color:var(--c-black)}.swl-marker.mark_yellow{background-image:linear-gradient(to right,var(--g-yellow01));background-size:100% clamp(1rem,.912rem + .3756vw,1.25rem);background-position:0 100%;background-repeat:no-repeat}.u-bg-white{background-color:var(--c-white)}.w-fit{width:-moz-fit-content;width:fit-content}.m-auto{margin-inline:auto}.d-tab-none{@media (min-width:600px){display:none}}.swell-block-column.d-sp-content{display:contents!important}.u-align-item-center{.swell-block-columns__inner{align-items:center}}.u-tab-row-reverse{.swell-block-columns__inner{@media (min-width:600px){flex-direction:row-reverse}}}.u-pc-row-reverse{.swell-block-columns__inner{@media (min-width:960px){flex-direction:row-reverse}}}.order1{order:1}.order2{order:2}.order3{order:3}.order4{order:4}.order5{order:5}.tab-order-none{@media (min-width:600px){order:inherit}}.pc-order-none{@media (min-width:960px){order:inherit}}.u-container-lg{margin-inline:auto;width:min(100%,1000px)}.u-container-md{margin-inline:auto;width:min(100%,800px)}.u-container-sm{margin-inline:auto;width:min(100%,600px)}.u-column-image-tab-wide{@media (min-width:600px){>figure{aspect-ratio:3/1;& img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}}}.u-column-image-height-tab-100{@media (min-width:600px){>figure{aspect-ratio:inherit;height:100%;& img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}}}.u-column-image-height-pc-100{@media (min-width:960px){>figure{aspect-ratio:inherit;height:100%;& img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}}}.clickable-box{position:relative;transition:all .3s ease}.clickable-box a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}@media (hover:hover){.clickable-box:hover{cursor:pointer;transform:translateY(-4px)}}.c-section-treatText.is-char-split{background-image:none;color:inherit;& span{display:inline-block;background-image:linear-gradient(to bottom,var(--g-gray));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;translate:0 .25em}&.is_vertical span{background-image:linear-gradient(to left,var(--g-gray))}&.is-visible span{opacity:1;translate:0 0;transition:opacity .8s ease,translate .8s ease;transition-delay:calc(var(--i)*.1s)}@media (prefers-reduced-motion:reduce){& span{opacity:1;translate:0 0}}}.js-fade-in{opacity:0;translate:0 30px;transition:opacity .6s ease,translate 1s ease;&.is-visible{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){transition:none;opacity:1;translate:0 0}}p.wp-block-paragraph{&.has-linkText{& a{text-decoration:underline}}}.swell-block-button{&[data-align=left] .swell-block-button__link{text-align:left}&[data-align=right] .swell-block-button__link{text-align:right}.swell-block-button__link{position:relative;line-height:180%;min-width:auto;padding-block:clamp(.5rem,.412rem + .3756vw,.75rem);padding-inline:clamp(.75rem,.4859rem + 1.1268vw,1.5rem) clamp(4rem,3.6479rem + 1.5023vw,5rem);&:after{content:"";position:absolute;width:40px;height:5px;border-right:1px solid var(--c-white);border-bottom:1px solid var(--c-white);bottom:clamp(1.0625rem,.9745rem + .3756vw,1.3125rem);right:clamp(.75rem,.4859rem + 1.1268vw,1.5rem);transform:skewX(45deg)}&:not([href]),&[href=""]{cursor:default;pointer-events:none}}&.is-style-btn_line{.swell-block-button__link{border-top:none;border-right:none;&:after{border-right:1px solid var(--color_text);border-bottom:1px solid var(--color_text)}@media (hover:hover){&:hover{&:after{border-right:1px solid var(--c-white);border-bottom:1px solid var(--c-white)}}}}}}.c-sns-icons{padding-inline:calc(var(--px)*56);@media (min-width:960px){padding-inline:0}>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:calc(var(--px)*24);column-gap:calc(var(--px)*24);row-gap:calc(var(--px)*16);@media (min-width:960px){flex-wrap:nowrap}& figure{& a{display:flex;justify-content:center;align-items:center}& img{-o-object-fit:contain;object-fit:contain}}& figure:not(:has(>a)){display:none}}}.menu-item{& a{padding:0;border-bottom:none;font-size:var(--fs-large);font-family:var(--font-outfit);font-weight:400;text-decoration:underline;&:before{content:none}}}.p-breadcrumb{width:min(100%,var(--article_size));.p-breadcrumb__list{justify-content:flex-end}.p-breadcrumb__item{font-size:var(--fs-small)}.__home{&:before{content:none}}}.c-section-treatText{width:100%;font-family:var(--font-space);font-size:clamp(4rem,2.2394rem + 7.5117vw,9rem);font-weight:400;line-height:100%;letter-spacing:.075em;background-image:linear-gradient(to bottom,var(--g-gray));-webkit-background-clip:text;background-clip:text;color:transparent;&.is_vertical{background-image:linear-gradient(to left,var(--g-gray));width:auto;writing-mode:vertical-rl;text-orientation:mixed}&.has-text-align-center{left:50%;translate:-50% 0}}.top{#content{.post_content{.c-section-treatText{position:absolute;z-index:-1}}}}.l-header{.l-header__inner{height:56px;.c-headLogo__link{padding-block:0}.l-header__customBtn.sp_{width:-moz-fit-content;width:fit-content;height:100%;padding:calc(var(--px)*12);.c-iconBtn__label{font-size:clamp(1.25rem,1.162rem + .3756vw,1.5rem);font-family:var(--font-outfit);font-weight:700}}.l-header__menuBtn.sp_{margin-left:calc(var(--px)*20);margin-right:2vw;position:relative;width:40px;height:28px;&:after,&:before{content:"";position:absolute;background-color:var(--c-black);height:1px;right:0}&:before{width:100%;top:0}&:after{width:24px;top:8px}.c-iconBtn__icon{display:none}.c-iconBtn__label{position:absolute;font-family:var(--font-space);font-size:13px;font-weight:500;letter-spacing:.05em;line-height:100%;bottom:0}}}}.p-spMenu{.p-spMenu__inner{width:100%;transform:translateX(100%)}}[data-spmenu=opened] .p-spMenu__inner{transform:translateX(0)}.p-spMenu{.p-spMenu__inner{padding-top:calc(var(--px)*72);.c-widget__title.-spmenu{display:none}.p-spMenu__closeBtn{width:40px;height:24px;top:14px;right:2vw;.c-iconBtn{position:relative;&:after,&:before{content:"";position:absolute;background-color:var(--c-black);width:100%;height:1px;top:50%;left:50%;translate:-50% -50%}&:before{rotate:29deg}&:after{rotate:-29deg}}.c-iconBtn__icon{display:none}}.p-spMenu__body{display:flex;flex-direction:column;row-gap:calc(var(--px)*80)}.p-spMenu__bottom.w-spMenuBottom{margin-top:0}.p-spMenu__nav{position:relative;margin-top:0;padding-bottom:0;&:before{content:"";position:absolute;background-color:var(--c-gray);width:100%;height:1px;top:-40px;left:0}.c-spnav{display:flex;flex-direction:column;row-gap:calc(var(--px)*24);align-items:center}}}}:is(.l-header,.l-fixHeader){.w-header.pc_{margin-left:auto!important}}:is(.l-header__gnav,.l-fixHeader__gnav){margin-left:clamp(1rem,-2rem + 5vw,2.5rem)!important;.c-gnav{-moz-column-gap:clamp(1rem,0rem + 1.6667vw,1.5rem);column-gap:clamp(1rem,0rem + 1.6667vw,1.5rem);.menu-item{& a{padding:0;text-decoration:none;.ttl{font-size:clamp(.875rem,.125rem + 1.25vw,1.25rem);font-family:var(--font-outifit);font-weight:400}}&.menu-contact{background-color:var(--c-black);padding-inline:calc(var(--px)*24);& a{.ttl{color:var(--c-white);font-size:clamp(1.25rem,.75rem + .8333vw,1.5rem);font-weight:700}}}}}}.l-header{.l-header__inner{.w-header.pc_{.c-sns-icons{>.wp-block-group__inner-container{-moz-column-gap:clamp(1rem,0rem + 1.6667vw,1.5rem);column-gap:clamp(1rem,0rem + 1.6667vw,1.5rem)}}}@media (min-width:960px){padding-left:calc(var(--px)*8);padding-right:0;height:80px}}}.l-fixHeader{.l-fixHeader__inner{padding-left:calc(var(--px)*8);padding-right:0;height:80px;.w-header.pc_{order:2}.l-fixHeader__gnav{order:3}}}.w-beforeFooter{margin-top:0;& a:has(.c-footer-logo){display:flex;justify-content:center}}.l-footer{.l-footer__inner{padding-block:calc(var(--px)*80) clamp(1.5rem,1.1479rem + 1.5023vw,2.5rem)}.l-footer__foot,.l-footer__widgetArea{padding-block:0}.l-footer__nav{padding-block:clamp(2.5rem,1.9718rem + 2.2535vw,4rem) calc(var(--px)*80)}.l-footer__nav{display:grid;grid-template-columns:repeat(2,1fr);row-gap:calc(var(--px)*20);@media (min-width:600px){display:flex;-moz-column-gap:clamp(1rem,.6479rem + 1.5023vw,2rem);column-gap:clamp(1rem,.6479rem + 1.5023vw,2rem)}.menu-item{text-align:center;& a{border:none}}}.copyright{font-size:var(--fs-common)}}.swell-block-rss{.p-postList{margin-inline:0;row-gap:calc(var(--px)*56);-moz-column-gap:5%;column-gap:5%;.p-postList__item{margin-bottom:0;padding-inline:0;@media (min-width:600px){width:30%}@media (min-width:960px){width:30%!important}}.p-postList__thumb{position:relative;box-shadow:none;overflow:visible;&:after{content:"";position:absolute;z-index:-1;background-image:linear-gradient(to right,var(--g-yellow01));width:100%;height:100%;left:8px;top:8px}}.c-postThumb__figure{aspect-ratio:16/9;& img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-postList__body{padding-top:1.5em}.p-postList__title{font-size:var(--fs-common);font-weight:800;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.c-postTimes__posted{font-size:var(--fs-common);&:before{content:none}}.p-postList__excerpt{font-size:var(--fs-common);line-height:180%}}}.snow-monkey-form{.c-contact-form{display:flex;flex-direction:column;row-gap:clamp(1.5rem,1.1479rem + 1.5023vw,2.5rem);.wp-block-snow-monkey-forms-item{display:flex;flex-direction:column;row-gap:calc(var(--px)*8);@media (min-width:960px){flex-direction:row;align-items:center;-moz-column-gap:clamp(1.5rem,-.5rem + 3.3333vw,2.5rem);column-gap:clamp(1.5rem,-.5rem + 3.3333vw,2.5rem)}}.smf-item__col{&.smf-item__col--label{@media (min-width:960px){width:220px}}&.smf-item__col--controls{flex:1}}.smf-item__label{@media (min-width:960px){margin-left:auto;width:-moz-fit-content;width:fit-content}.swl-bg-color{margin-left:calc(var(--px)*8);padding-block:0}}.smf-text-control__control,.smf-textarea-control__control{width:100%}.smf-checkboxes-control__control{display:flex;flex-wrap:wrap;row-gap:calc(var(--px)*8);-moz-column-gap:calc(var(--px)*16);column-gap:calc(var(--px)*16)}.smf-checkbox-control__control{margin-top:clamp(.375rem,.309rem + .2817vw,.5625rem)}.check-privacy{align-items:center;@media (min-width:960px){flex-direction:column}.smf-item__col.smf-item__col--label{@media (min-width:960px){width:100%}.smf-item__label{@media (min-width:960px){width:-moz-fit-content;width:fit-content;margin-inline:auto}}}& a{text-decoration:underline}}}.smf-action{margin-top:clamp(1.5rem,1.1479rem + 1.5023vw,2.5rem);text-align:center;.smf-button-control__control{background-color:var(--color_main);background-image:none;border:none;border-radius:0;color:var(--c-white);position:relative;line-height:180%;min-width:auto;padding-block:clamp(.5rem,.412rem + .3756vw,.75rem);padding-inline:clamp(.75rem,.4859rem + 1.1268vw,1.5rem) clamp(4rem,3.6479rem + 1.5023vw,5rem);&:after{content:"";position:absolute;width:40px;height:5px;border-right:1px solid var(--c-white);border-bottom:1px solid var(--c-white);bottom:clamp(1.0625rem,.9745rem + .3756vw,1.3125rem);right:clamp(.75rem,.4859rem + 1.1268vw,1.5rem);transform:skewX(45deg)}}.smf-sending{right:auto;left:50%;top:auto;bottom:-32px;transform:translate(-50%);&:before{width:20px;height:20px}}}}.p-mainVisual{overflow:visible;.p-mainVisual__inner{@media (min-width:960px){margin-right:0;margin-left:auto;width:83.33%}}.p-mainVisual__slide{overflow:visible}.p-mainVisual__imgLayer{& img{-o-object-position:73% center;object-position:73% center}}.p-mainVisual__textLayer{display:block;padding-inline:0;height:auto;top:auto;left:0;bottom:-24px;transform:translateX(0);@media (min-width:960px){left:-124px;bottom:80px}}.p-mainVisual__slideTitle{display:flex;flex-direction:column;row-gap:clamp(1rem,.6479rem + 1.5023vw,2rem);font-family:var(--font-yugo);font-weight:700;font-size:clamp(2.5rem,1.9718rem + 2.2535vw,4rem);line-height:140%;text-shadow:none;.line{width:-moz-fit-content;width:fit-content;background-image:linear-gradient(to bottom,transparent 3%,rgba(var(--c-white-rgb),.9) 3%,rgba(var(--c-white-rgb),.9) 96%,transparent 96%);padding-inline:calc(var(--px)*8);>span{display:inline-block;background-image:linear-gradient(to right,var(--g-yellow01));-webkit-mask-image:linear-gradient(180deg,transparent 3%,#000 0,#000 96%,transparent 0);mask-image:linear-gradient(180deg,transparent 3%,#000 0,#000 96%,transparent 0);padding-inline:calc(var(--px)*4)}}}.p-mainVisual__slideText{margin-top:calc(var(--px)*48);position:relative;font-size:var(--fs-common);padding-inline:var(--swl-pad_container,0);@media (min-width:960px){margin-top:clamp(1.5rem,-.5rem + 3.3333vw,2.5rem);margin-left:auto;width:min(calc(83.33% + var(--swl-pad_container, 0)),1920px)}&:after{content:"";position:absolute;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTQiIGhlaWdodD0iMTU4IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTU0IDE1OCI+PGcgb3BhY2l0eT0iLjEiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik04NC45MjUgMTU3LjM0MiAwIDB2MTU3LjM0MnoiLz48Y2lyY2xlIGN4PSIxMjQuNDI1IiBjeT0iMzAuOTQyIiByPSIyOS42MjUiIGZpbGw9IiNiOWEyNzMiLz48Y2lyY2xlIGN4PSIxMjQuNDI1IiBjeT0iMTI4LjM3NSIgcj0iMjkuNjI1IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;aspect-ratio:154/158;width:clamp(9.625rem,7.4903rem + 9.108vw,15.6875rem);right:0;bottom:clamp(-10rem,2.4272rem + -10.356vw,0rem)}}&.-type-slider{.p-mainVisual__inner{overflow:visible}& .p-mainVisual__slide .p-mainVisual__slideTitle,& .p-mainVisual__slide .p-mainVisual__textLayer{transition:opacity .6s ease}}}#body_wrap.top{.t-paradox{padding-top:clamp(2.5rem,1.0915rem + 6.0094vw,6.5rem);.c-section-treatText{top:-10px;left:50%;translate:-50% 0}.t-paradox-list{.swell-block-column{position:relative;>.wp-block-group{height:100%;padding:0;>.wp-block-group__inner-container{@media (min-width:600px){display:flex}@media (min-width:960px){flex-direction:column}}}&:nth-of-type(odd){margin-left:0;@media (min-width:960px){margin-left:var(--swl-clmn-mrgn--x)}}&:nth-of-type(2n){margin-left:auto;margin-right:calc(var(--swl-clmn-mrgn--x)*-1);@media (min-width:960px){margin-left:var(--swl-clmn-mrgn--x);margin-right:auto}}}.t-paradox-list__item-num{position:absolute;font-family:var(--font-outfit);font-size:clamp(5rem,4.4718rem + 2.2535vw,6.5rem);font-weight:700;opacity:.2;top:-74px;right:0;@media (min-width:960px){top:clamp(-6rem,-10.125rem + 4.5833vw,-7.375rem)}}.t-paradox-list__item-title{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:calc(var(--px)*4) calc(var(--px)*12);@media (min-width:600px){width:120px;writing-mode:vertical-rl;text-orientation:mixed}@media (min-width:960px){width:-moz-fit-content;width:fit-content;writing-mode:horizontal-tb}}.t-paradox-list__item-content{padding:calc(var(--px)*24) calc(var(--px)*16);& figure{position:relative;margin-bottom:calc(var(--px)*24);height:clamp(13.75rem,13.3099rem + 1.8779vw,15rem);&:before{content:"";position:absolute;background-color:var(--c-white);width:100%;height:clamp(7.5rem,7.2799rem + .939vw,8.125rem);top:50%;translate:0 -50%}& img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}}.swell-block-column{&:nth-of-type(odd){.t-paradox-list__item-content{& figure{&:before{left:-16px}}}}&:nth-of-type(2n){.t-paradox-list__item-content{& figure{&:before{right:-16px;@media (min-width:960px){right:auto;left:-16px}}}}}}}}}#body_wrap.top{.t-method{position:relative;&:after,&:before{content:"";position:absolute;background-color:hsla(0,0%,4%,.05)}&:before{width:clamp(2rem,1.3838rem + 2.6291vw,3.75rem);height:calc(100% - clamp(20.125rem, 11.6963rem + 35.9624vw, 44.0625rem));bottom:clamp(-12.5rem,-5.7394rem + -7.5117vw,-7.5rem);right:calc(var(--swl-pad_container)*-1);@media (min-width:960px){height:calc(100% - clamp(20.125rem, 11.6963rem + 35.9624vw, 44.0625rem) + clamp(6.75rem, 1.75rem + 8.3333vw, 9.25rem));right:0;bottom:calc(clamp(-12.5rem, -5.7394rem + -7.5117vw, -7.5rem) - clamp(6.75rem, 1.75rem + 8.3333vw, 9.25rem))}}&:after{width:clamp(1.8125rem,1.5704rem + 1.0329vw,2.5rem);height:clamp(4rem,3.6479rem + 1.5023vw,5rem);right:clamp(0rem,-.8803rem + 3.7559vw,2.5rem);top:clamp(24.75rem,14.4067rem + 44.1315vw,54.125rem)}.t-method-header{margin-bottom:clamp(5rem,2.8873rem + 9.0141vw,11rem);.c-section-treatText{height:1000px;top:clamp(-6.25rem,-2.8697rem + -3.7559vw,-3.75rem);right:calc(var(--swl-pad_container)*-1 - 8px);@media (min-width:960px){right:-18px}}& h2{position:absolute;left:0;top:0}.method-titleTreat{position:relative;&:after,&:before{content:"";position:absolute;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE1IDEzIj48cGF0aCBmaWxsPSIjNWQ1ZDVkIiBkPSJNMy4zOCAxM3EtMS42MjEgMC0yLjUxOC0xLjI0UTAgMTAuNDg1IDAgOC4xODNxMC0yLjcyOCAxLjMxLTQuNzQ3UTIuNjIxIDEuMzgxIDUuMjA3IDBsMS4xNzIgMi4zMDJxLTEuNjkuOTIxLTIuNTUxIDIuMTI2UTMgNS42MzMgMyA3LjQwM2wuMjQxIDMuMjYtMS44MjctMi41MTZxLjQ0OC0uMzkuOTMtLjYwMmEyLjIgMi4yIDAgMCAxIDEuMDM1LS4yNDhxMS4xMzkgMCAxLjkzMS43NDQuNzk0LjcwOC43OTMgMS45ODMgMCAxLjM0Ny0uNzU4IDIuMTYxUTQuNTg2IDEzIDMuMzc5IDEzTTEyIDEzcS0xLjYyIDAtMi41MTctMS4yNC0uODYyLTEuMjc1LS44NjItMy41NzcgMC0yLjcyOCAxLjMxLTQuNzQ3UTExLjI0MSAxLjM4MSAxMy44MjggMEwxNSAyLjMwMnEtMS42OS45MjEtMi41MTcgMi4xMjYtLjgyOCAxLjIwNS0uODI4IDIuOTc1bC4yMDcgMy4yNi0xLjgyOC0yLjUxNnEuNDUtLjM5LjkzMS0uNjAyQTIuMiAyLjIgMCAwIDEgMTIgNy4yOTdxMS4xMzggMCAxLjkzMS43NDQuNzkzLjcwOC43OTMgMS45ODMgMCAxLjM0Ny0uNzU4IDIuMTYxUTEzLjIwNyAxMyAxMiAxMyIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;aspect-ratio:13/11;width:clamp(.8125rem,.7685rem + .1878vw,.9375rem)}&:before{left:-9px;top:4px}&:after{right:-9px;bottom:2px;rotate:190deg}}.t-method-header__content{position:relative;z-index:-1}.t-method-header__image-wrap{margin-left:calc(50% - 50vw);padding-right:clamp(2.75rem,.9454rem + 7.6995vw,7.875rem)}.t-method-header__image{margin-top:clamp(0rem,14.1972rem + -15.7746vw,10.5rem)!important;height:clamp(31.6875rem,27rem + 20vw,45rem);mask-image:linear-gradient(180deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%);& img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;@media (min-width:1601px){-o-object-position:right 20%;object-position:right 20%}}}.t-method-header__text{margin-left:calc(var(--swl-pad_container)*-1);position:absolute;z-index:1;width:calc(100% - var(--px)*24 - var(--swl-pad_container));max-width:-moz-fit-content;max-width:fit-content;left:0;bottom:0;@media (min-width:960px){margin-left:0;bottom:-44px}}}.t-method-content{row-gap:clamp(5rem,4.1197rem + 3.7559vw,7.5rem);.swell-block-columns{&:nth-of-type(2n){.swell-block-columns__inner{flex-direction:row-reverse}}}.t-method-content__item-image{position:relative;@media (min-width:960px){height:100%}&:after,&:before{content:"";position:absolute;z-index:-1;background-image:linear-gradient(to bottom,var(--g-yellow01));width:clamp(6.25rem,5.8099rem + 1.8779vw,7.5rem);height:clamp(6.25rem,5.8099rem + 1.8779vw,7.5rem)}&:before{top:clamp(-1rem,-3.0282rem + 2.2535vw,-2.5rem);left:clamp(-1rem,-3.0282rem + 2.2535vw,-2.5rem)}&:after{bottom:clamp(-1rem,-3.0282rem + 2.2535vw,-2.5rem);right:clamp(-1rem,-3.0282rem + 2.2535vw,-2.5rem);visibility:visible}& img{@media (min-width:600px){height:280px;-o-object-position:center center;object-position:center center}@media (min-width:960px){height:100%}}}}}}#body_wrap.top{.t-support{position:relative;row-gap:calc(var(--px)*56);@media (min-width:960px){flex-direction:row;-moz-column-gap:clamp(2rem,-4rem + 10vw,5rem);column-gap:clamp(2rem,-4rem + 10vw,5rem);padding-top:clamp(7.5rem,1.75rem + 9.5833vw,10.375rem)}.c-section-treatText{top:clamp(-5.6875rem,-1.7875rem + -6.5068vw,-3.3125rem);@media (min-width:960px){top:clamp(1.875rem,.125rem + 2.9167vw,2.75rem)}&:before{@media (min-width:960px){content:"";position:absolute;background-color:hsla(0,0%,4%,.05);width:calc(100% - clamp(32.5rem, 10rem + 37.5vw, 43.75rem));height:clamp(2.9375rem,1.3125rem + 2.7083vw,3.75rem);right:0;bottom:clamp(1.875rem,.625rem + 2.0833vw,2.5rem)}}}.t-support-header{margin-inline:calc(var(--swl-pad_container, 0)*-1);min-height:auto;padding-inline:clamp(1rem,.4718rem + 2.2535vw,2.5rem);padding-block:calc(var(--px)*120);@media (min-width:960px){position:sticky;margin-inline:0;width:min(50%,600px);height:-moz-fit-content;height:fit-content;top:80px;left:0}& h2{font-size:var(--fs-h2)!important;font-weight:700;line-height:180%;letter-spacing:.05em;word-break:break-all;.swl-marker.mark_yellow{background-image:linear-gradient(to right,var(--g-yellow01-alpha))}}}.t-support-step{flex:1;@media (min-width:960px){padding:calc(var(--px)*20)}.swell-block-step__item{position:relative;&:before{display:block;content:"";position:absolute;width:1px;height:calc(100% - 48px);left:40px;top:0;border-left:1px dashed var(--c-gray);@media (min-width:1201px){left:51px}}&:last-of-type{&:before{content:none}}}.swell-block-step__number{z-index:1;width:76px;height:76px;color:var(--color-text);font-family:var(--font-outfit);@media (min-width:1201px){width:102px;height:102px}&:after{padding-bottom:5px;font-size:clamp(2.625rem,2.4049rem + .939vw,3.25rem);line-height:100%}.__label{position:absolute;top:50%;left:50%;width:0;height:0;translate:0 0;font-size:var(--fs-common);font-weight:400;& span{position:absolute;transform-origin:0 0;transform:rotate(calc((var(--i) - 1.5)*13deg)) translateY(-58px) translateX(-50%);@media (min-width:1201px){transform:rotate(calc((var(--i) - 1.5)*13deg)) translateY(-72px) translateX(-50%)}}}}.swell-block-step__title{margin-left:-24px;background-color:var(--c-black);padding-block:calc(var(--px)*0);padding-inline:calc(var(--px)*48) calc(var(--px)*12);width:-moz-fit-content;width:fit-content;font-size:var(--fs-h3)!important;color:var(--c-white);top:12px;@media (min-width:1201px){top:22px;padding-left:calc(var(--px)*76)}}.swell-block-step__body{margin-top:calc(clamp(1.5rem, 1.1479rem + 1.5023vw, 2.5rem) + clamp(.75rem, .5299rem + .939vw, 1.375rem));padding-left:calc(var(--px)*68);@media (min-width:600px){padding-left:calc(var(--px)*24)}@media (min-width:1201px){padding-left:calc(var(--px)*34)}.t-support-step__item-title{position:relative;.wp-block-image{position:absolute;left:-68px;top:50%;translate:0 -50%;@media (min-width:600px){left:-71px}@media (min-width:1201px){left:-70px}& img{width:50px;height:auto;-o-object-fit:contain;object-fit:contain}}}.wp-block-list{display:flex;flex-direction:column;row-gap:calc(var(--px)*12);list-style:none;padding-left:0;& li{margin:0}.swl-bg-color{padding:0}}}}}}#body_wrap.top{.t-review{position:relative;.c-section-treatText{text-align:right;line-height:130%;top:clamp(-6.25rem,-1.1796rem + -5.6338vw,-2.5rem)}.p-reviews-slider{width:100vw;margin-inline:calc(50% - 50vw);.swiper-wrapper{align-items:stretch;padding-bottom:calc(var(--px)*12)}.swiper-slide{height:auto}.p-reviews-card{background-color:var(--c-white);height:100%;filter:drop-shadow(1px 1px 4px rgba(0,0,0,.25));.p-reviews-card__thumb{display:flex;justify-content:center;align-items:center;background-image:linear-gradient(to right,var(--g-yellow01));aspect-ratio:4/3;@media (min-width:600px){aspect-ratio:16/9}& img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-reviews-card__letter{font-family:var(--font-outfit);font-size:calc(var(--px)*120);font-weight:900;color:var(--c-gray);line-height:100%}.p-reviews-card__body{padding:clamp(1rem,.8239rem + .7512vw,1.5rem)}.p-reviews-card__title{margin-bottom:calc(var(--px)*12);font-size:var(--fs-h4);word-break:break-all}.p-reviews-card__company{font-weight:800;margin-bottom:1em}.p-reviews-card__text-wrap{position:relative;max-height:9em;overflow:hidden;transition:max-height .7s ease;&:after{display:none}&.has-overflow:after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:3em;background:linear-gradient(transparent,var(--c-white));pointer-events:none}&.is-expanded{max-height:1000px;&:after{display:none}}}.p-reviews-card__more{margin-top:calc(var(--px)*16);background-color:var(--color_main);border:none;color:var(--c-white)}}.p-reviews-slider__nav{margin-top:clamp(1rem,.6479rem + 1.5023vw,2rem);margin-inline:auto;position:relative;width:176px;height:56px}.p-reviews-slider__next,.p-reviews-slider__prev{background-color:var(--c-yellow02);width:56px;height:56px;border-radius:999px;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.25));top:0;&:after,&:before{content:"";position:absolute;aspect-ratio:6/19;width:6px;top:50%;translate:-50% -50%}&:before{background-color:var(--color_text)}&:after{background-color:var(--c-yellow02);left:50%}& svg{display:none}}.p-reviews-slider__prev{left:0;&:after,&:before{clip-path:polygon(0 50%,100% 0,100% 100%)}&:before{left:calc(50% - 2px)}}.p-reviews-slider__next{margin-top:0;right:0;&:after,&:before{clip-path:polygon(0 0,100% 50%,0 100%)}&:before{left:calc(50% + 2px)}}}}}#body_wrap.top{.t-media{position:relative;.c-section-treatText{width:200vw;overflow:hidden;top:clamp(-6.375rem,-1.9806rem + -4.8826vw,-3.125rem)}.t-media-list{.c-tabList__button{padding-block:calc(var(--px)*24);font-size:var(--fs-common);font-family:var(--font-outfit);color:var(--c-gray);&[aria-selected=true]{background-image:linear-gradient(to right,var(--g-yellow02));background-color:transparent;font-weight:700;color:var(--color_text)}}.c-tabBody{border:clamp(.25rem,.0739rem + .7512vw,.75rem) solid transparent;-o-border-image:linear-gradient(to right,var(--g-yellow02)) 1;border-image:linear-gradient(to right,var(--g-yellow02)) 1}.t-media-instagram{.swell-block-column{overflow:hidden}.instagram-media{margin-top:calc(var(--px)*-54)!important;margin-bottom:0!important;position:relative;min-width:auto!important}}.t-media-youtube{.swell-block-column{@media (min-width:960px){width:calc(50% - var(--swl-clmn-mrgn--x))}@media (min-width:1201px){width:calc(var(--clmn-w) - var(--swl-clmn-mrgn--x))}}}.t-media-tiktok{.swell-block-column{overflow:hidden}.tiktok-embed{margin-bottom:0;padding:0;min-width:auto!important}}}}}#body_wrap.top{.t-vision{position:relative;.c-section-treatText{top:clamp(-6.375rem,-1.9806rem + -4.8826vw,-3.125rem);text-align:right;@media (min-width:960px){top:clamp(-1.5rem,-.1479rem + -1.5023vw,-.5rem);text-align:left}}.t-vision-content__image{@media (min-width:1440px){width:calc(42% - var(--swl-clmn-mrgn--x))}& figure{height:100%;& img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}}.t-vision-content__text{@media (min-width:1440px){width:calc(58% - var(--swl-clmn-mrgn--x))}}}}#body_wrap.top{.t-company{position:relative;.c-section-treatText{right:0;top:clamp(-6.25rem,-2.8697rem + -3.7559vw,-3.75rem);@media (min-width:960px){writing-mode:horizontal-tb;background-image:linear-gradient(to bottom,var(--g-gray));top:clamp(-1.6875rem,1.3125rem + -3.3333vw,-.6875rem)}}.t-company-overview{margin-bottom:clamp(2.5rem,1.2676rem + 5.2582vw,6rem);>.swell-block-columns__inner{@media (min-width:960px){flex-direction:row-reverse}}}.t-company-overview__map{aspect-ratio:1/1;overflow:hidden;width:calc(var(--clmn-w) - clamp(4rem, 2.0736rem + 8.2192vw, 7rem) - var(--swl-clmn-mrgn--x));@media (min-width:600px){aspect-ratio:16/9}@media (min-width:960px){flex:1;width:calc(var(--clmn-w) - var(--swl-clmn-mrgn--x))}& iframe{width:100%;height:100%}}.t-company-overview__list{@media (min-width:960px){width:min(calc(var(--clmn-w) - var(--swl-clmn-mrgn--x)),480px)}.swell-block-dl{display:grid;grid-template-columns:100px 1fr;.swell-block-dl__dt{margin-top:0;display:flex;justify-content:center;align-items:center;&:nth-of-type(odd){background-color:var(--c-yellow01)}&:nth-of-type(2n){background-color:var(--c-lightyellow01)}}.swell-block-dl__dd{margin:0;padding-inline:clamp(1rem,.8239rem + .7512vw,1.5rem)}}}.t-company-slide{>.swell-block-columns__inner{@media (min-width:960px){flex-direction:row-reverse}}}.t-company-slide__text{@media (min-width:960px){width:min(calc(var(--clmn-w) - var(--swl-clmn-mrgn--x)),480px)}}.t-company-slide__item{display:none;@media (min-width:600px){display:block;aspect-ratio:16/9.73;overflow:hidden}@media (min-width:960px){flex:1}& iframe{width:100%;height:100%}}}}#body_wrap.top{.t-joinUs{margin-top:clamp(-5rem,-1.6197rem + -3.7559vw,-2.5rem)!important;.swell-block-fullWide{background-color:transparent!important;background-image:linear-gradient(-5deg,transparent 0,var(--c-lightyellow01) 10%,var(--c-yellow01) 20%,var(--c-lightyellow01) 50%,var(--c-yellow01) 75%,var(--c-lightyellow01) 90%,transparent 100%);padding-block:clamp(2.5rem,1.6197rem + 3.7559vw,5rem)!important}.t-joinUs-treat{margin-inline:auto;aspect-ratio:644/355;width:min(100%,680px);min-height:auto;.wp-block-cover__image-background{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}}.c-section-treatText{position:relative;z-index:1;background-color:var(--c-gray);background-image:none;white-space:nowrap;&.is-char-split{background-color:transparent;& span{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--c-gray)}}}.t-joinUs-link{margin-inline:auto;width:min(100%,480px);@media (min-width:960px){width:min(100%,920px)}}.t-joinUs-link__box{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.25));>.wp-block-group{padding-inline:clamp(1.5rem,1.1479rem + 1.5023vw,2.5rem)}& h3{position:relative;background-color:var(--c-white);padding-inline:calc(var(--px)*24);white-space:nowrap;& span{position:relative;z-index:1;padding-inline:calc(var(--px)*24)}&:before{content:"";position:absolute;background-color:var(--color_text);width:100%;height:1px;top:50%;left:0;translate:0 -50%}}}}}#body_wrap.top{.t-contact{margin-top:calc(clamp(7.5rem, 5.7394rem + 7.5117vw, 12.5rem)*-1);.swell-block-fullWide{padding-block:clamp(7.5rem,5.7394rem + 7.5117vw,12.5rem)!important}.c-section-treatText{top:clamp(-7rem,-1.5915rem + -6.0094vw,-3rem)}.t-contact-info{.swell-block-columns__inner{row-gap:calc(var(--px)*4);@media (min-width:600px){row-gap:2.5em}}}.t-contact-info__item{padding:calc(var(--px)*16);.wp-block-group__inner-container{display:flex;flex-wrap:nowrap;-moz-column-gap:calc(var(--px)*16);column-gap:calc(var(--px)*16);@media (min-width:600px){flex-direction:column;align-items:center}>figure{aspect-ratio:78/63;width:clamp(5rem,4.1197rem + 3.7559vw,7.5rem);& img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}}}.swell-block-column{&:nth-of-type(odd){.t-contact-info__item{background-image:linear-gradient(to right,var(--g-yellow01))!important;@media (min-width:600px){background-image:linear-gradient(to top,var(--g-yellow01))!important}}}&:nth-of-type(2n){.t-contact-info__item{background-image:linear-gradient(to left,var(--g-yellow01))!important;@media (min-width:600px){background-image:linear-gradient(to bottom,var(--g-yellow01))!important}}}}.t-contact-info__item-text{flex:1;align-items:center;-moz-column-gap:clamp(.625rem,.493rem + .5634vw,1rem);column-gap:clamp(.625rem,.493rem + .5634vw,1rem);& p{flex:1;& a{color:var(--color_text);text-decoration:none}}& figure{aspect-ratio:1/1;width:40px}}}}.privacy-policy{.post_content{margin-inline:auto;width:min(100%,880px);& h2{margin:2em 0 1em;padding-bottom:.5em;border-bottom:1px solid var(--c-gray);font-size:var(--fs-h3);word-break:break-all}}}: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-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.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-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}