@charset "UTF-8";.ff-primary{font-family:proxima-nova}.ff-headline{font-family:neuzeit-grotesk}.ff-fallback{font-family:\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W3,Hiragino Kaku Gothic ProN,Segoe UI,HelveticaNeue,Meiryo,メイリオ,Osaka,sans-serif}.line-linking-discount{font-family:heisei-kaku-gothic-std,sans-serif}.font-heisei{font-family:heisei-kaku-gothic-std,sans-serif!important}.font-din{font-family:din-2014,heisei-kaku-gothic-std,Hiragino Kaku Gothic ProN,Helvetica Neue,Helvetica,Arial,sans-serif!important}.font-founders{font-family:Founders Grotesk,sans-serif!important}.lld-steps-scroll-wrap{width:100%;min-width:0}.lld-steps-scroll-bar{margin-top:24px;width:100%}.l-content{margin:0 auto}@media (min-width:768px){.l-content{margin:0 auto}}.lld-steps-swiper{width:100%;overflow:hidden}.lld-steps-swiper .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;max-width:280px;-ms-flex-negative:0;flex-shrink:0}.lld-steps-progress{width:100%}.lld-steps-progress__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:3px;background-color:#d9d9d9;border-radius:9999px}.lld-steps-progress__seg{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:3px;border-radius:9999px;background:#d9d9d9;-webkit-transition:background .2s ease;transition:background .2s ease}.lld-steps-progress__seg.is-active{background:#00b800}.c-slider-2__color-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:4px;padding-left:0;z-index:2}.c-slider-2__color-nav-link{font-size:0;color:transparent;width:18px;height:18px;border-radius:50%;border:none;outline:none;padding:2px;position:relative}.c-slider-2__color-nav-link.active{border:1px solid #000;background-clip:content-box!important}.c-slider-2__color-nav-link.active:before{border-color:#000}@media (min-width:1024px){.c-slider-2__color-nav-link{padding:3px}}.c-slider-2__color-nav.aos-animate .c-slider-2__color-nav-link,.c-slider-2__color-nav:not([data-aos]) .c-slider-2__color-nav-link{background:var(--bg) 50%/cover no-repeat;background-clip:padding-box}