*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}:root{--sm-ratio:37.5}html{font-size:10px;scroll-behavior:auto}@media(max-width: 1250px){html{font-size:calc(var(--vw, 1vw)*100/125)}}@media(max-width: 767px){html{font-size:calc(var(--vw, 1vw)*100/var(--sm-ratio))}}body{position:relative;width:100%;font-family:HelveticaLTPro-Roman,CezannePro-M,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:2.1rem;font-weight:normal;font-weight:480;color:#373737;font-feature-settings:"palt" 1;line-height:1.86;letter-spacing:.03em}@media(max-width: 1024px){body{font-size:1.5rem}}@media(max-width: 767px){body{font-size:1.35rem;line-height:1.92}}body{overflow-y:scroll}*:focus{outline:none}.loader{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;background:#fff;display:flex;align-items:center;justify-content:center;z-index:3000}main section:last-of-type{padding-block:20rem}@media(max-width: 767px){main section:last-of-type{padding-block:8rem}}section{position:relative;z-index:1;padding-top:13rem}@media(max-width: 767px){section{padding-top:6rem}}p{text-align:justify}p:first-of-type{margin-top:0}p{margin:0}a{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;outline:none;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:.7}h1,h2,h3,h4,h5,h6{text-wrap:initial;margin:0;line-height:1.42;letter-spacing:-0.02em}@media(max-width: 1024px){br.brpc{display:none}}@media(max-width: 767px){br.brpc{display:none}}@media(max-width: 1024px){br.brtb{display:block}}@media(max-width: 767px){br.brtb{display:none}}br.brsp{display:none}@media(max-width: 767px){br.brsp{display:block}}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;height:auto;border-radius:0.5rem}@media(max-width: 767px){img{border-radius:0.5rem}}ul,ol{padding:0;margin:0}.grecaptcha-badge{visibility:hidden}*:has(>img:only-child),*:has(>picture:only-child){line-height:0}.g--page-link{cursor:pointer}.container{position:relative}.container.type1{max-width:180rem;width:clamp(119rem, calc(5.194rem + 91.045vw), 180rem);margin-inline:auto}@media(max-width: 767px){.container.type1{width:auto;margin-left:2rem;margin-right:2rem}}.container.type2{max-width:138rem;width:clamp(119rem, calc(83.552rem + 28.358vw), 138rem);margin-inline:auto}@media(max-width: 767px){.container.type2{width:auto;margin-left:2rem;margin-right:2rem}}.container.type3{max-width:168rem;width:clamp(119rem, calc(27.582rem + 73.134vw), 168rem);margin-inline:auto}@media(max-width: 767px){.container.type3{width:auto;margin-left:2rem;margin-right:2rem}}.g--section-title-wrapper{display:flex;align-items:flex-end;gap:10.4166666667vw;margin-bottom:7rem}@media(max-width: 767px){.g--section-title-wrapper{flex-direction:column;align-items:flex-start;margin-bottom:4rem}}.g--section-title-wrapper .g--section-title{width:-moz-fit-content;width:fit-content}.g--section-title-wrapper .g--section-title h2{margin-bottom:1rem;font-size:5.5rem;line-height:1.18}@media(max-width: 767px){.g--section-title-wrapper .g--section-title h2{font-size:2.8rem;white-space:nowrap}}.g--section-title-wrapper .g--section-title p{font-size:2.2rem;text-transform:capitalize;letter-spacing:-0.02em;display:flex;align-items:center;gap:1rem}@media(max-width: 767px){.g--section-title-wrapper .g--section-title p{font-size:1.6rem;white-space:nowrap}}.g--section-title-wrapper .g--section-title p:before{content:"";width:1.9rem;height:1.9rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 19"><ellipse cx="9.5" cy="9.5" rx="11.1" ry="7.57" style="fill:%23c5b8ad" transform="rotate(-45 9.498 9.506)"/></svg>');margin-top:-0.7rem}@media(max-width: 767px){.g--section-title-wrapper .g--section-title p:before{width:1.6rem;height:1.6rem;background-size:cover;margin-top:-0.5rem}}.g--section-title-wrapper .g--lead{margin-bottom:5.6rem}@media(max-width: 767px){.g--section-title-wrapper .g--lead{margin:0}}header .header-wrapper .header-container{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;position:relative;pointer-events:none;display:flex;align-items:center;justify-content:space-between;position:fixed;padding-top:4rem;top:0rem;left:0;width:100%;padding-inline:3.125vw;z-index:200}@media(max-width: 767px){header .header-wrapper .header-container{top:0rem;padding-top:2rem;padding-inline:1.5rem}}header .header-wrapper .header-container:before{pointer-events:none;content:"";position:absolute;inset:0;width:100%;height:calc(100% + 6rem);background:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 15%, rgba(0, 0, 0, 0.8) 30%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.1) 88%, rgba(0, 0, 0, 0) 100%);opacity:.4;z-index:0}@media(max-width: 767px){header .header-wrapper .header-container:before{height:calc(100% + 3rem)}}header .header-wrapper .header-container .header-logo{pointer-events:auto;position:relative;z-index:1}header .header-wrapper .header-container .header-logo h1{line-height:0}header .header-wrapper .header-container .header-logo img{border-radius:0;width:17rem;height:auto}@media(max-width: 767px){header .header-wrapper .header-container .header-logo img{width:12rem}}header .header-wrapper .header-container .header-menu{pointer-events:auto;z-index:1}header .header-wrapper .header-container .header-menu a{display:flex;align-items:center;gap:1.5rem;height:6rem;padding-inline:3.5rem;background:#f8f8f8;border-radius:2.5rem}@media(max-width: 767px){header .header-wrapper .header-container .header-menu a{height:4.5rem;padding-inline:2rem}}@media(max-width: 767px){header .header-wrapper .header-container .header-menu a svg{width:2rem;height:auto}}header .header-wrapper .header-container .header-menu a span{display:block;font-size:2rem;margin-top:0.8rem}@media(max-width: 767px){header .header-wrapper .header-container .header-menu a span{font-size:1.35rem}}header .header-wrapper .header-container.is-hidden{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:translateY(-100%)}header .header-wrapper .header-container.is-hidden:before{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:scaleY(0);transform-origin:center top;opacity:0}footer{background:#000}footer section.footer{padding-bottom:3rem}footer section.footer .footer-container .footer-content{color:#f8f8f8;display:flex;flex-direction:column;align-items:center;gap:6rem}@media(max-width: 767px){footer section.footer .footer-container .footer-content{gap:3rem}}footer section.footer .footer-container .footer-content p{font-size:7.5rem;text-decoration:underline;text-decoration-thickness:0.1rem;text-underline-offset:1.5rem}@media(max-width: 767px){footer section.footer .footer-container .footer-content p{font-size:3.5rem}}footer section.footer .footer-container .footer-content span{font-size:3rem;text-transform:uppercase}@media(max-width: 767px){footer section.footer .footer-container .footer-content span{font-size:2rem}}@media(max-width: 767px){footer section.footer .footer-container .footer-content img{width:35vw;height:auto}}footer section.footer .footer-container .footer-bottom{padding-top:10rem;display:flex;align-items:flex-end;justify-content:flex-end;gap:6rem;color:#f8f8f8}footer section.footer .footer-container .footer-bottom a{font-size:1.6rem}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom a{font-size:1.35rem}}footer section.footer .footer-container .footer-bottom p{cursor:pointer;position:relative;width:11rem;height:11rem;border:1px solid #f8f8f8;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom p{width:8rem;height:8rem}}footer section.footer .footer-container .footer-bottom p:before{position:absolute;top:-20%;left:calc(50% - 1rem);transform:translateX(-50%);content:"";width:20px;height:20px;border-top:1px solid #f8f8f8;border-left:1px solid #f8f8f8;transform:rotate(45deg)}main.top section.visual{padding:0;background-image:url("../asset/img/top/visual/visual-bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;padding-bottom:6rem}main.top section.visual .visual-container{position:relative;min-height:86rem;color:#f8f8f8}main.top section.visual .visual-container .visual-images{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media(max-width: 767px){main.top section.visual .visual-container .visual-images{opacity:.6;overflow:clip}}main.top section.visual .visual-container .visual-images .image{position:absolute}main.top section.visual .visual-container .visual-images .image.image1{top:-13rem;left:18.75vw;width:clamp(30rem, calc(18.806rem + 8.955vw), 36rem)}main.top section.visual .visual-container .visual-images .image.image2{top:8rem;right:0;z-index:10;width:clamp(60rem, calc(17.09rem + 34.328vw), 83rem)}@media(max-width: 767px){main.top section.visual .visual-container .visual-images .image.image2{display:none}}main.top section.visual .visual-container .visual-images .image.image3{top:25rem;left:35.9375vw;width:clamp(30rem, calc(18.806rem + 8.955vw), 36rem)}@media(max-width: 767px){main.top section.visual .visual-container .visual-images .image.image3{top:14rem;left:auto;right:0;width:40vw;height:auto}}main.top section.visual .visual-container .visual-images .image.image4{bottom:8rem;left:3.125vw;width:clamp(45rem, calc(28.209rem + 13.433vw), 54rem)}@media(max-width: 767px){main.top section.visual .visual-container .visual-images .image.image4{bottom:0;left:auto;right:0;width:55vw;height:auto}}main.top section.visual .visual-container .visual-title{position:relative;padding-top:19rem;z-index:1}@media(max-width: 767px){main.top section.visual .visual-container .visual-title{padding-top:12rem}}main.top section.visual .visual-container .visual-title h1{font-size:7.5rem;text-decoration:underline;text-decoration-thickness:0.1rem;text-underline-offset:1.5rem}@media(max-width: 767px){main.top section.visual .visual-container .visual-title h1{font-size:4.5rem}}main.top section.visual .visual-container .visual-title p{margin-top:2rem;font-family:HelveticaLTPro-Bold,CezannePro-DB,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){main.top section.visual .visual-container .visual-title p{font-size:1.6rem}}main.top section.visual .visual-container .visual-copy-sp{display:none}@media(max-width: 767px){main.top section.visual .visual-container .visual-copy-sp{margin-top:4rem;display:block}}main.top section.visual .visual-container .visual-features{position:absolute;bottom:3rem;right:0;display:flex;align-items:center}@media(max-width: 767px){main.top section.visual .visual-container .visual-features{position:relative;bottom:0;flex-direction:column;align-items:flex-start;margin-top:4rem;padding-bottom:4rem}}main.top section.visual .visual-container .visual-features .feature{width:35rem;height:35rem;border-radius:50%;background:#f8f8f8;color:#373737;display:flex;align-items:center;justify-content:center;border:3px solid #c5b8ad}@media(max-width: 767px){main.top section.visual .visual-container .visual-features .feature{width:60vw;height:60vw}}main.top section.visual .visual-container .visual-features .feature+.feature{margin-left:-2rem}@media(max-width: 767px){main.top section.visual .visual-container .visual-features .feature+.feature{margin:0;margin-top:-5rem}}main.top section.visual .visual-container .visual-features .feature .inner p{font-size:3rem;line-height:1.67;font-family:HelveticaLTPro-Bold,CezannePro-DB,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;text-align:center;color:#de7d2b}@media(max-width: 767px){main.top section.visual .visual-container .visual-features .feature .inner p{font-size:2rem}}main.top section.visual .visual-container .visual-features .feature .inner span{display:block;margin-top:2rem;font-size:2.6rem;line-height:1.62;font-family:HelveticaLTPro-Bold,CezannePro-DB,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;text-align:center}@media(max-width: 767px){main.top section.visual .visual-container .visual-features .feature .inner span{font-size:1.7rem}}@media(max-width: 767px){main.top section.visual .visual-container .visual-features .feature:nth-child(2){margin-left:auto;margin-right:0}}main.top section.message{position:relative;background:url("../asset/img//top/message/message_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;padding-bottom:12rem;color:#f8f8f8}@media(max-width: 767px){main.top section.message{padding-bottom:8rem}}main.top section.message:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(234, 227, 221, 0) 69%, rgba(234, 227, 221, 0.88) 92%, #eae3dd 100%)}main.top section.message .message-container{display:flex;align-items:flex-start;justify-content:space-between;gap:6.25vw}@media(max-width: 767px){main.top section.message .message-container{flex-direction:column;align-items:flex-start;gap:5rem}}main.top section.message .message-container .message-content{width:60rem}@media(max-width: 767px){main.top section.message .message-container .message-content{width:100%}}main.top section.message .message-container .message-content h2{font-size:5.5rem}@media(max-width: 767px){main.top section.message .message-container .message-content h2{font-size:2.8rem}}main.top section.message .message-container .message-content p{margin-top:6rem;font-size:2.1rem;line-height:2}@media(max-width: 767px){main.top section.message .message-container .message-content p{margin-top:4rem;font-size:1.5rem}}main.top section.message .message-container .message-image{position:relative;flex:1}@media(max-width: 767px){main.top section.message .message-container .message-image{width:100%}}@media(max-width: 767px){main.top section.message .message-container .message-image .image.image1{position:relative;top:0;left:0;width:60vw;height:auto}}main.top section.message .message-container .message-image .image.image2{position:absolute;top:60%;right:0}@media(max-width: 767px){main.top section.message .message-container .message-image .image.image2{top:50%;right:0;width:40vw;height:auto}}main.top section.message .message-conclusion{margin-top:15rem}@media(max-width: 767px){main.top section.message .message-conclusion{margin-top:12rem}}main.top section.message .message-conclusion p{font-size:3.5rem;line-height:1.57;text-align:center}@media(max-width: 767px){main.top section.message .message-conclusion p{font-size:2rem}}main.top section.reason{background:#eae3dd}@media(max-width: 767px){main.top section.reason{padding-top:4rem}}main.top section.reason .reason-container .reason-list{counter-reset:num}main.top section.reason .reason-container .reason-list .reason{counter-increment:num;display:flex;align-items:flex-end;justify-content:space-between;gap:7.2916666667vw}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}}main.top section.reason .reason-container .reason-list .reason+.reason{margin-top:10rem;padding-top:10rem;border-top:1px solid #c5b8ad}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason+.reason{margin-top:4rem;padding-top:4rem}}main.top section.reason .reason-container .reason-list .reason:last-of-type{padding-bottom:10rem;border-bottom:1px solid #c5b8ad}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason:last-of-type{padding-bottom:4rem}}main.top section.reason .reason-container .reason-list .reason .reason-title{width:18.2291666667vw;display:flex;flex-direction:column;gap:2rem}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason .reason-title{width:100%;gap:1rem}}main.top section.reason .reason-container .reason-list .reason .reason-title:before{content:counter(num, decimal-leading-zero);font-size:7rem;line-height:1;letter-spacing:-0.05em}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason .reason-title:before{font-size:2rem}}main.top section.reason .reason-container .reason-list .reason .reason-title p{text-transform:capitalize;font-size:4rem}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason .reason-title p{margin-top:1rem;font-size:2rem;line-height:1.5}}main.top section.reason .reason-container .reason-list .reason .reason-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:5.2083333333vw}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason .reason-content{flex-direction:column;align-items:flex-start;gap:4rem}}main.top section.reason .reason-container .reason-list .reason .reason-content .reason-image{width:57rem;max-width:30vw}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason .reason-content .reason-image{width:100%;max-width:100%}}main.top section.reason .reason-container .reason-list .reason .reason-content .reason-text{flex:1}main.top section.reason .reason-container .reason-list .reason .reason-content .reason-text h3{font-size:4.2rem}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason .reason-content .reason-text h3{font-size:2.4rem}}main.top section.reason .reason-container .reason-list .reason .reason-content .reason-text p{margin-top:8rem;width:26.0416666667vw}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason .reason-content .reason-text p{margin-top:2rem;width:auto}}main.top section.feature{background:#eae3dd}main.top section.feature .feature-container .feature-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(45rem, 1fr));gap:3rem}@media(max-width: 767px){main.top section.feature .feature-container .feature-list{display:flex;flex-direction:column;gap:2rem}}main.top section.feature .feature-container .feature-list .feature{background:#f8f8f8;padding:8rem;border-radius:1rem}@media(max-width: 767px){main.top section.feature .feature-container .feature-list .feature{padding-block:5rem;padding-inline:3rem}}main.top section.feature .feature-container .feature-list .feature span{font-size:7rem;line-height:1;letter-spacing:-0.05em}@media(max-width: 767px){main.top section.feature .feature-container .feature-list .feature span{font-size:3rem;line-height:1}}main.top section.feature .feature-container .feature-list .feature h3{padding-block:4rem;position:relative;font-size:3.5rem}@media(max-width: 767px){main.top section.feature .feature-container .feature-list .feature h3{padding-block:2rem;font-size:2rem;margin-left:2rem}}main.top section.feature .feature-container .feature-list .feature h3:before{content:"";position:absolute;top:calc(50% - .4rem);left:-4rem;width:1.6rem;height:1.6rem;background:#c5b8ad;border-radius:50%;transform:translateY(-50%)}@media(max-width: 767px){main.top section.feature .feature-container .feature-list .feature h3:before{top:calc(50% - .2rem);left:-2rem;width:0.8rem;height:0.8rem}}main.top section.plan{background:#eae3dd}main.top section.plan .plan-container .plan-list .plan{display:flex;align-items:flex-start;gap:6.7708333333vw}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan{flex-direction:column;gap:3rem}}main.top section.plan .plan-container .plan-list .plan+.plan{padding-top:12rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan+.plan{padding-top:6rem}}main.top section.plan .plan-container .plan-list .plan .plan-image{position:sticky;top:16rem;width:39.0625vw;max-width:39vw}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-image{position:relative;top:initial;width:100%;max-width:100%}}main.top section.plan .plan-container .plan-list .plan .plan-image p{position:absolute;top:3rem;left:50%;transform:translateX(-50%);color:#f8f8f8;display:none}main.top section.plan .plan-container .plan-list .plan .plan-image p span{display:inline-block;border:1px solid #f8f8f8;padding-inline:0.8rem;border-radius:0.5rem;margin-right:1rem}main.top section.plan .plan-container .plan-list .plan .plan-image img{width:auto;max-height:calc(100lvh - 20rem)}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-image img{width:100%;height:auto;max-height:100%}}main.top section.plan .plan-container .plan-list .plan .plan-content{flex:1}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title h3{position:relative;font-size:5.2rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title h3{font-size:3rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title h3:before{content:"";position:absolute;top:calc(50% - .4rem);left:-4rem;width:1.6rem;height:1.6rem;background:#c5b8ad;border-radius:50%;transform:translateY(-50%)}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title h3:before{display:none}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title p{padding-top:3rem;font-size:2.3rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title p{padding-top:1rem;font-size:1.5rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title p span{display:inline-block;text-decoration:underline;text-decoration-thickness:0.1rem;text-underline-offset:1rem;text-decoration-color:#c5b8ad}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title p span{display:block}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container{position:relative;margin-top:3rem;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:4rem;border-bottom:1px dashed #c5b8ad}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container{align-items:flex-start;justify-content:flex-start;padding-bottom:4rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container .inner{display:flex;align-items:center;gap:4rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container .inner{flex-direction:column;align-items:flex-start;gap:2rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container .inner>span{display:block;font-size:2.3rem;border:1px solid #c5b8ad;background:#f8f8f8;padding-top:0.5rem;padding-bottom:0.1rem;padding-inline:2rem;border-radius:0.5rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container .inner>span{font-size:1.5rem;padding-inline:1.5rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container .inner .price{font-size:2.8rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container .inner .price{font-size:1.5rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container .inner .price span{display:inline-block;font-size:7rem;line-height:1;padding-inline:0.5rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container .inner .price span{font-size:4.5rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container .banner{position:absolute;top:calc(50% - 4rem);right:0;transform:translateY(-50%);width:15.9rem;height:14.5rem;display:flex;align-items:center;justify-content:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="161" height="147" viewBox="0 0 161 147"><path d="M87.38 1C50.62 1 20.24 28.27 15.43 63.66l-13.1 7.55c-1.77 1.02-1.77 3.56 0 4.58l13.1 7.55C20.24 118.72 50.62 146 87.38 146c40.11 0 72.62-32.46 72.62-72.5S127.49 1 87.38 1Z" style="fill:%23f8f8f8;stroke:%23c5b8ad;stroke-miterlimit:10;stroke-width:2px"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover;font-size:3.7rem;line-height:1.14;color:#de7d2b;padding-left:1.2rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-title .price-container .banner{position:relative;top:auto;right:auto;left:0;width:10rem;height:9.083rem;transform:none;font-size:2rem;line-height:1}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-volume,main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course{padding-top:6rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-volume,main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course{padding-top:4rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-volume h4,main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course h4{display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-volume h4,main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course h4{margin-bottom:2rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-volume h4:before,main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course h4:before{content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:#c5b8ad;margin-top:-0.2rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-volume h4:before,main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course h4:before{width:0.6rem;height:0.6rem;margin:0}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-volume p span{display:inline-block;font-size:4rem;line-height:1;padding-inline:0.5rem}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list{display:flex;flex-direction:column;gap:2rem}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course{border:1px solid #c5b8ad;border-radius:1rem;padding:5rem;display:grid;grid-template-columns:1fr 19rem;gap:4rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course{padding-block:4rem;padding-inline:3rem;display:flex;flex-direction:column;gap:2rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .text .title{display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .text .title{justify-content:flex-start;gap:1rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .text .title h5{font-size:2.8rem;font-family:HelveticaLTPro-Bold,CezannePro-DB,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;text-decoration:underline;text-decoration-thickness:0.1rem;text-underline-offset:1rem;text-decoration-color:#c5b8ad}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .text .title h5{font-size:2rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .text .title p span{display:inline-block;border:1px solid #c5b8ad;padding-inline:0.8rem;border-radius:0.5rem;margin-right:1rem}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .text strong{display:block;font-family:HelveticaLTPro-Bold,CezannePro-DB,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;padding-top:3rem;padding-bottom:1.5rem}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .image{width:20rem;height:20rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .image{width:100%}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:20rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .order{grid-column:1/span 2}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .order a{display:flex;align-items:center;justify-content:center;gap:1.5rem;height:7.5rem;padding-inline:3.5rem;background:#f8f8f8;border-radius:2.5rem;font-size:2.3rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .order a{height:5rem;padding-inline:2.5rem;font-size:1.8rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .order a svg{margin-top:-0.5rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-course .course-list .course .order a svg{width:2rem;heigh:auto}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-trial{padding-top:9rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-trial{padding-top:6rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-trial>p{font-size:2.8rem}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-trial>p{font-size:2.2rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-trial>p.note{margin-top:2rem;background:#373737;color:#fff;border-radius:1rem;padding-block:3rem;padding-inline:6rem;text-align:center}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-trial>p.note{padding-inline:2rem;font-size:2rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-trial>p.note span{font-size:3.2rem;font-family:HelveticaLTPro-Bold,CezannePro-DB,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;color:#de7d2b;text-decoration:underline;text-decoration-thickness:0.2rem;text-underline-offset:0.5rem;text-decoration-color:#c5b8ad}@media(max-width: 767px){main.top section.plan .plan-container .plan-list .plan .plan-content .plan-trial>p.note span{font-size:2.2rem}}main.top section.plan .plan-container .plan-list .plan .plan-content .plan-trial ul{margin-top:2rem;list-style-position:inside;color:#5a5a5a}main.top section.plan .plan-container .caution{margin-top:8rem;border-top:1px solid #c5b8ad;border-bottom:1px solid #c5b8ad;padding-block:6rem;display:flex;align-items:center;justify-content:center;gap:7.8125vw}@media(max-width: 767px){main.top section.plan .plan-container .caution{margin-top:4rem;padding-block:4rem;flex-direction:column;align-items:flex-start;gap:2rem}}main.top section.plan .plan-container .caution strong{font-size:4.5rem;line-height:1.33}@media(max-width: 767px){main.top section.plan .plan-container .caution strong{font-size:3rem}}main.top section.plan .plan-container .caution p{width:39.5833333333vw}@media(max-width: 767px){main.top section.plan .plan-container .caution p{width:auto}}main.top section.flow{background:#eae3dd;padding-bottom:15rem}@media(max-width: 767px){main.top section.flow{padding-bottom:8rem}}main.top section.flow .flow-container .flow-list{max-width:100%;width:clamp(115rem, calc(87.015rem + 22.388vw), 130rem);margin-left:auto;margin-right:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:4.1666666667vw}@media(max-width: 767px){main.top section.flow .flow-container .flow-list{width:auto;display:flex;flex-direction:column;gap:4rem}}main.top section.flow .flow-container .flow-list .flow span{font-size:7rem;line-height:1;letter-spacing:-0.05em}@media(max-width: 767px){main.top section.flow .flow-container .flow-list .flow span{font-size:3rem;line-height:1}}main.top section.flow .flow-container .flow-list .flow h3{padding-top:4rem;padding-bottom:3rem;position:relative;font-size:3.5rem}@media(max-width: 767px){main.top section.flow .flow-container .flow-list .flow h3{padding-block:2rem;font-size:2rem}}main.top section.flow .flow-container .flow-list .flow h3:before{content:"";position:absolute;top:calc(50% + .1rem);left:-4rem;width:1.6rem;height:1.6rem;background:#c5b8ad;border-radius:50%;transform:translateY(-50%)}main.top section.voice{border-top-left-radius:2rem;border-top-right-radius:2rem;margin-top:-2rem;padding-bottom:13rem;background:#f8f8f8;overflow:clip}@media(max-width: 767px){main.top section.voice{padding-bottom:8rem}}main.top section.voice .voice-container{display:flex;align-items:flex-start;justify-content:space-between}@media(max-width: 767px){main.top section.voice .voice-container{flex-direction:column}}main.top section.voice .voice-container .g--section-title-wrapper{position:sticky;top:16rem;z-index:10}@media(max-width: 767px){main.top section.voice .voice-container .g--section-title-wrapper{position:relative;top:initial}}main.top section.voice .voice-container .voice-content{padding-top:23rem;max-width:100%;width:67.7083333333vw;margin-left:auto;margin-right:0}@media(max-width: 767px){main.top section.voice .voice-container .voice-content{padding-top:initial;width:auto}}main.top section.voice .voice-container .voice-content .voice-list .voice+.voice{padding-top:14rem}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice+.voice{padding-top:8rem}}main.top section.voice .voice-container .voice-content .voice-list .voice h3{font-size:4.8rem}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice h3{font-size:2.4rem}}main.top section.voice .voice-container .voice-content .voice-list .voice strong{display:block;font-size:2.8rem;font-family:HelveticaLTPro-Bold,CezannePro-DB,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;padding-top:4rem;padding-bottom:3rem}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice strong{font-size:1.8rem;padding-block:2rem}}main.top section.voice .voice-container .voice-content .voice-list .voice p+p{margin-top:1em}main.top section.voice .voice-container .voice-content .voice-list .voice .voices-business-splide{position:relative;margin-top:8rem;width:100vw;margin-left:calc(50% - 50vw)}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice .voices-business-splide{width:100%;margin:4rem 0 0;border-radius:0.5rem;overflow:hidden}}main.top section.voice .voice-container .voice-content .voice-list .voice .voices-business-splide:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(to right, #f8f8f8 0%, rgba(248, 248, 248, 0) 20%);pointer-events:none;z-index:1}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice .voices-business-splide:before{display:none}}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice .voices-business-splide .voice-business{width:100%}}main.top section.voice .voice-container .voice-content .voice-list .voice .voices-business-splide .voice-business p{display:block;margin-top:1rem}main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide{position:relative;margin-top:8rem;width:100vw;margin-left:calc(50% - 50vw)}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide{width:100%;margin:4rem 0 0;border-radius:0.5rem;overflow:hidden}}main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(to right, #f8f8f8 0%, rgba(248, 248, 248, 0) 20%);pointer-events:none;z-index:1}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide:before{display:none}}main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide .voice-personal{width:30vw;display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide .voice-personal{width:100%}}main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide .voice-personal img{border-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide .voice-personal img{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem}}main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide .voice-personal .text{flex:1;background:#eae3dd;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding-block:5rem;padding-inline:4rem}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide .voice-personal .text{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;padding-block:2rem;padding-inline:2rem}}main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide .voice-personal .text p+p{margin-top:2rem}@media(max-width: 767px){main.top section.voice .voice-container .voice-content .voice-list .voice .voices-personal-splide .voice-personal .text p+p{margin-top:1rem}}main.top section.why{position:relative;background:#ccc;border-radius:2rem;padding-bottom:12rem}main.top section.why:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url("../asset/img/top/why/why_bg.png");background-repeat:no-repeat;background-position:left bottom;background-size:50vw}@media(max-width: 767px){main.top section.why:before{background-size:100% auto;opacity:.8;mix-blend-mode:overlay}}@media(max-width: 767px){main.top section.why{padding-bottom:6rem}}main.top section.why .why-container{display:flex;justify-content:space-between}@media(max-width: 767px){main.top section.why .why-container{flex-direction:column}}main.top section.why .why-container .why-title{font-size:4.4rem;writing-mode:vertical-rl;text-orientation:upright}@media(max-width: 767px){main.top section.why .why-container .why-title{width:100%;font-size:1.8rem;writing-mode:horizontal-tb}}main.top section.why .why-container .why-content{padding-top:10rem}@media(max-width: 767px){main.top section.why .why-container .why-content{padding-top:4rem}}main.top section.why .why-container .why-content h3{width:-moz-fit-content;width:fit-content;font-size:3.1rem;font-family:HelveticaLTPro-Bold,CezannePro-DB,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;transform:translateX(-8rem);padding-bottom:9rem}@media(max-width: 767px){main.top section.why .why-container .why-content h3{font-size:2.2rem;line-height:1.59;transform:none;padding-bottom:4rem}}main.top section.why .why-container .why-content p{font-size:2.3rem}@media(max-width: 767px){main.top section.why .why-container .why-content p{font-size:1.5rem}}main.top section.why .why-container .why-content p+p{margin-top:1em}main.top section.faq .faq-container .faq-content{max-width:100%;width:clamp(119rem, calc(98.478rem + 16.418vw), 130rem);margin-left:auto;margin-right:0}@media(max-width: 767px){main.top section.faq .faq-container .faq-content{width:100%;margin-left:0}}main.top section.faq .faq-container .faq-content .faq-list{margin-left:auto;margin-right:0;margin-top:5rem}@media(max-width: 767px){main.top section.faq .faq-container .faq-content .faq-list{margin-top:2rem}}main.top section.faq .faq-container .faq-content .faq-list .faq{cursor:pointer;border-bottom:1px solid #c5b8ad;padding-block:4rem;padding-inline:0rem}@media(max-width: 767px){main.top section.faq .faq-container .faq-content .faq-list .faq{padding-block:2rem}}main.top section.faq .faq-container .faq-content .faq-list .faq .question{display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){main.top section.faq .faq-container .faq-content .faq-list .faq .question{gap:1.5rem}}main.top section.faq .faq-container .faq-content .faq-list .faq .question p{flex:1;display:flex;align-items:center;gap:2rem;font-size:2.2rem;font-family:HelveticaLTPro-Roman,CezannePro-M,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){main.top section.faq .faq-container .faq-content .faq-list .faq .question p{font-size:1.4rem;gap:1rem}}main.top section.faq .faq-container .faq-content .faq-list .faq .question p:before{content:"Q.";color:#5a5a5a;font-size:3.2rem;font-family:HelveticaLTPro-Roman,CezannePro-M,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){main.top section.faq .faq-container .faq-content .faq-list .faq .question p:before{font-size:2rem}}main.top section.faq .faq-container .faq-content .faq-list .faq .question svg{flex-shrink:0;transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;width:2rem;height:2rem}@media(max-width: 767px){main.top section.faq .faq-container .faq-content .faq-list .faq .question svg{width:1.3rem;height:1.3rem}}main.top section.faq .faq-container .faq-content .faq-list .faq .answer{padding-right:8rem}@media(max-width: 767px){main.top section.faq .faq-container .faq-content .faq-list .faq .answer{padding-right:3rem}}main.top section.faq .faq-container .faq-content .faq-list .faq .answer .inner{display:flex;gap:2rem}@media(max-width: 767px){main.top section.faq .faq-container .faq-content .faq-list .faq .answer .inner{gap:1rem}}main.top section.faq .faq-container .faq-content .faq-list .faq .answer .inner:before{content:"A.";font-size:3.2rem;font-family:HelveticaLTPro-Roman,CezannePro-M,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;color:#5a5a5a}@media(max-width: 767px){main.top section.faq .faq-container .faq-content .faq-list .faq .answer .inner:before{font-size:2rem}}main.top section.faq .faq-container .faq-content .faq-list .faq .answer .inner .text{margin-top:1rem}@media(max-width: 767px){main.top section.faq .faq-container .faq-content .faq-list .faq .answer .inner .text{margin-top:0.5rem}}main.top section.faq .faq-container .faq-content .faq-list .faq .answer .inner .text p+p{margin-top:.5em}main.top section.faq .faq-container .faq-content .faq-list .faq.is-open .question svg{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:rotate(45deg)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}