.sec-head{margin-bottom:clamp(6rem,4.1666666667vw,8rem)}@media screen and (max-width: 768px){.sec-head{margin-bottom:clamp(4rem,7.8125vw,6rem)}}.sec-head.center{text-align:center}.sec-head-ttl{font-size:clamp(6rem,6.25vw,12rem);line-height:1;letter-spacing:.06em;font-weight:700;color:#111}@media screen and (max-width: 768px){.sec-head-ttl{font-size:clamp(2.8rem,7.2916666667vw,5.6rem)}}.sec-item-ttl{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:clamp(2.2rem,3.125vw,6rem);line-height:1.75;font-weight:700;letter-spacing:.04em;color:#000}@media screen and (max-width: 768px){.sec-item-ttl{font-size:clamp(2rem,3.6458333333vw,2.8rem)}}.sec-item-txt{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(1.6rem,.9375vw,1.8rem);font-weight:700;line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.sec-item-txt{font-size:1.6rem}}.sec-head-txt{margin-top:2rem;font-size:clamp(1.6rem,.9375vw,1.8rem);letter-spacing:.06em;font-weight:700;color:#111}@media screen and (max-width: 768px){.sec-head-txt{font-size:1.6rem}}.lp-fitlife .lp-wrap{width:calc(100% - 200px);max-width:1920px;margin-inline:auto}@media screen and (max-width: 960px){.lp-fitlife .lp-wrap{width:92%}}.lp-fitlife .fv{position:relative;width:100%;min-height:100vh;height:100vh;height:100svh;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))),url("../img/index/mainimage.webp");background-image:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url("../img/index/mainimage.webp");background-size:cover;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;overflow:visible;z-index:7}@media screen and (max-width: 768px){.lp-fitlife .fv{height:auto;min-height:90svh;padding-bottom:40px}}.lp-fitlife .fv .fv-logo{position:absolute;top:clamp(1.6rem,1.875vw,3.6rem);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.lp-fitlife .fv .fv-logo img{width:180px;height:auto}@media screen and (max-width: 768px){.lp-fitlife .fv .fv-logo img{width:140px}}.lp-fitlife .fv .fv-cv{position:absolute;top:clamp(1rem,3.0208333333vw,5.8rem);right:clamp(1.6rem,7.5vw,14.4rem);z-index:3;display:inline-block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 768px){.lp-fitlife .fv .fv-cv{top:15%;right:4%}}.lp-fitlife .fv .fv-cv:hover{opacity:.7}.lp-fitlife .fv .fv-cv img{width:clamp(10rem,14.0625vw,27rem);max-width:269.8972px;max-height:263.867px;height:auto}@media screen and (max-width: 768px){.lp-fitlife .fv .fv-cv img{width:clamp(7.2rem,19.53125vw,15rem)}}.lp-fitlife .fv-main{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:clamp(12rem,9.8958333333vw,19rem) 20px clamp(.6rem,.7291666667vw,1.4rem);text-align:center;position:relative;z-index:2;overflow:visible}@media screen and (max-width: 768px){.lp-fitlife .fv-main{padding:clamp(7.8rem,18.2291666667vw,14rem) 15px clamp(.6rem,1.8229166667vw,1.4rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.lp-fitlife .fv-ttl{font-family:"Zen Kaku Gothic Antique",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;position:relative;pointer-events:none}@media screen and (max-width: 768px){.lp-fitlife .fv-ttl{gap:10px}}.lp-fitlife .fv-ttl .sub{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:clamp(1.6rem,1.875vw,3.6rem);font-weight:700;letter-spacing:.1em;background-color:#000;width:clamp(26rem,36.875vw,70.8rem);max-width:708px;height:clamp(4.4rem,4.9479166667vw,9.5rem);max-height:95px;padding:0 24px;border-radius:100vmax;line-height:1.1}.lp-fitlife .fv-ttl .sub .num{font-family:"din-2014",sans-serif;font-size:clamp(3rem,3.75vw,7.2rem);font-weight:700;line-height:1}@media screen and (max-width: 768px){.lp-fitlife .fv-ttl .sub{width:auto;max-width:none;height:auto;max-height:none;font-size:clamp(1.4rem,3.125vw,2.4rem);padding:6px 18px}.lp-fitlife .fv-ttl .sub .num{font-size:clamp(2.4rem,6.25vw,4.8rem)}}.lp-fitlife .fv-ttl .txt{color:#00e2da;font-size:clamp(4.8rem,11.9791666667vw,23rem);font-weight:700;line-height:1.1;letter-spacing:.1em}@media screen and (max-width: 768px){.lp-fitlife .fv-ttl .txt{font-size:clamp(3.6rem,11.9791666667vw,9.2rem);line-height:1.08;letter-spacing:.02em;margin-block:.5em}}.lp-fitlife .fv-ttl .point{font-size:clamp(2.4rem,6.1458333333vw,12rem);font-weight:700;letter-spacing:.1em;margin-top:0;line-height:1}@media screen and (max-width: 768px){.lp-fitlife .fv-ttl .point{font-size:clamp(1.6rem,5.46875vw,4.2rem);letter-spacing:.03em}}.lp-fitlife .sec-event{background:#d6bc84;padding-bottom:0;position:relative;z-index:5}.lp-fitlife .sec-event .sec-head{margin-bottom:clamp(6rem,4.1666666667vw,8rem)}@media screen and (max-width: 960px){.lp-fitlife .sec-event .sec-head{text-align:center}}@media screen and (max-width: 768px){.lp-fitlife .sec-event .sec-head{margin-bottom:clamp(4rem,7.8125vw,6rem)}}.lp-fitlife .sec-event .sec-head.center{text-align:center}.lp-fitlife .sec-event .sec-head .sec-head-ttl{font-size:clamp(6rem,6.25vw,12rem);line-height:1;letter-spacing:.06em;font-weight:700;color:#111}@media screen and (max-width: 768px){.lp-fitlife .sec-event .sec-head .sec-head-ttl{font-size:clamp(2.8rem,5.46875vw,5.6rem)}}.lp-fitlife .sec-event .sec-head .sec-item-ttl{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:clamp(2.2rem,3.125vw,6rem);line-height:1.25;font-weight:700;letter-spacing:.04em;color:#000}@media screen and (max-width: 768px){.lp-fitlife .sec-event .sec-head .sec-item-ttl{font-size:clamp(2rem,2.8645833333vw,2.8rem)}}.lp-fitlife .sec-event .sec-head .sec-item-txt{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(1.6rem,.9375vw,1.8rem);font-weight:700;line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.lp-fitlife .sec-event .sec-head .sec-item-txt{font-size:1.6rem}}.lp-fitlife .sec-event .sec-head .sec-head-txt{margin-top:2rem;font-size:clamp(1.6rem,.9375vw,1.8rem);letter-spacing:.06em;font-weight:700;color:#111}@media screen and (max-width: 768px){.lp-fitlife .sec-event .sec-head .sec-head-txt{font-size:1.6rem}}@media screen and (min-width: 961px){.lp-fitlife .sec-event .event-list{display:grid;grid-template-columns:repeat(3, minmax(0, 521.2121px));gap:clamp(1.2rem,1.6666666667vw,3.2rem);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 961px){.lp-fitlife .sec-event .event-list{top:5em;margin-top:-5em}}@media screen and (max-width: 960px){.lp-fitlife .sec-event .event-list{top:30px;margin-top:-30px}}.lp-fitlife .sec-event .event-list{position:relative;z-index:2;margin-bottom:clamp(-7rem,-5.7291666667vw,-2.6rem)}.lp-fitlife .sec-event .event-item a{display:block}.lp-fitlife .sec-event .item-img{overflow:hidden}.lp-fitlife .sec-event .item-img img{width:100%;max-width:521.2121px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.lp-fitlife .sec-event .slick-slide{margin-right:2vw !important;margin-left:2vw !important}.lp-fitlife .sec-message{background:#00e2da;margin-top:clamp(-12rem,-3.125vw,-6rem);position:relative;z-index:1}@media screen and (max-width: 768px){.lp-fitlife .sec-message{margin-top:clamp(-7rem,-3.3854166667vw,-2.6rem)}}.lp-fitlife .sec-message .message-body{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,3.125vw,6rem);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.lp-fitlife .sec-message .message-body{grid-template-columns:1fr}}.lp-fitlife .sec-message .message-right{justify-self:end;min-width:0;padding-right:10%}@media screen and (max-width: 768px){.lp-fitlife .sec-message .message-right{padding-right:0}}.lp-fitlife .sec-message .message-logo{display:inline-block;vertical-align:inherit;margin-right:.1em}.lp-fitlife .sec-message .message-logo img{width:clamp(10rem,12.5vw,24rem);height:auto;display:block}@media screen and (max-width: 768px){.lp-fitlife .sec-message .message-logo img{width:clamp(8rem,23.4375vw,18rem)}}.lp-fitlife .sec-message .message-ttl{line-height:1.25}@media screen and (max-width: 768px){.lp-fitlife .sec-message .message-ttl{line-height:1.75}}.lp-fitlife .sec-message .message-txt{margin-top:clamp(3.6rem,4.375vw,8.4rem);font-size:clamp(1.8rem,1.25vw,2.4rem);font-weight:700;line-height:1.9;letter-spacing:.1em;color:#000}@media screen and (max-width: 768px){.lp-fitlife .sec-message .message-txt{font-size:clamp(1.6rem,2.34375vw,1.8rem)}}.lp-fitlife .sec-message .message-points{display:grid;grid-template-columns:repeat(2, minmax(0, 289px));gap:clamp(3.6rem,4.375vw,8.4rem)}@media screen and (max-width: 768px){.lp-fitlife .sec-message .message-points{gap:clamp(1rem,2.34375vw,1.8rem)}}.lp-fitlife .sec-message .message-points li{aspect-ratio:1/1;border-radius:50%;background:#000;color:#fff;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;text-align:center;font-size:clamp(2.4rem,2.5vw,4.8rem);font-weight:700;letter-spacing:.04em;line-height:1.35;padding:.5em;max-width:289px;max-height:289px}@media screen and (max-width: 768px){.lp-fitlife .sec-message .message-points li{font-size:clamp(1.6rem,6.3802083333vw,4.9rem)}}.lp-fitlife .sec-plan{background:#f4eddd}.lp-fitlife .sec-plan .plan-item{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,3.125vw,6rem);background:#fff;border-radius:8.5rem;padding:clamp(4rem,5.2083333333vw,10rem) clamp(2rem,2.6041666667vw,5rem) clamp(2rem,2.6041666667vw,5rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .plan-item{border-radius:4vmax;grid-template-columns:1fr;padding:60px 8%;gap:clamp(1.6rem,4.1666666667vw,3.2rem)}}.lp-fitlife .sec-plan .plan-item-left{min-width:0}.lp-fitlife .sec-plan .plan-item-body{min-width:0}.lp-fitlife .sec-plan .plan-img-slider{position:relative}.lp-fitlife .sec-plan .plan-img-slider:not(.slick-initialized) figure+figure{display:none}.lp-fitlife .sec-plan .plan-item-img img{width:100%;max-width:100%;aspect-ratio:540/290;-o-object-fit:contain;object-fit:contain;display:block}.lp-fitlife .sec-plan .plan-list{display:grid;grid-template-columns:1fr;gap:clamp(4.5rem,4.8958333333vw,9.4rem)}.lp-fitlife .sec-plan .plan-item-notes{margin-top:clamp(1rem,.9375vw,1.8rem)}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .plan-item-notes{margin-bottom:clamp(1rem,.9375vw,1.8rem)}}.lp-fitlife .sec-plan .plan-item-notes p{font-size:clamp(1rem,.625vw,1.2rem);line-height:1.7}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .plan-item-notes p{font-size:clamp(.9rem,1.4322916667vw,1.1rem)}}.lp-fitlife .sec-plan .plan-item-body{width:79%;margin:0 auto}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .plan-item-body{width:100%}}.lp-fitlife .sec-plan .plan-item-ttl{font-size:clamp(1.6rem,1.875vw,3.6rem);font-weight:700;line-height:1.35;letter-spacing:.02em}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .plan-item-ttl{font-size:1.4rem}}.lp-fitlife .sec-plan .plan-item-txt{margin-top:clamp(1.4rem,1.25vw,2.4rem)}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .plan-item-txt.sec-item-txt{font-size:1.4rem}}.lp-fitlife .sec-plan .plan-item-meta{margin-top:clamp(1.6rem,1.6666666667vw,3.2rem)}.lp-fitlife .sec-plan .plan-item-meta .plan-item-meta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.8em}.lp-fitlife .sec-plan .plan-item-meta .plan-item-meta-row+.plan-item-meta-row{margin-top:.3em}.lp-fitlife .sec-plan .plan-item-meta dt{min-width:3.5em}.lp-fitlife .sec-plan .plan-item-monthly{margin-top:clamp(1.4rem,1.4583333333vw,2.8rem);padding-top:clamp(1.4rem,1.4583333333vw,2.8rem);border-top:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.2em}.lp-fitlife .sec-plan .plan-item-monthly em{font-style:normal;font-family:"din-2014",sans-serif;font-size:clamp(2.4rem,2.2916666667vw,4.4rem);font-weight:700;letter-spacing:.02em}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .plan-item-monthly em{font-size:clamp(2rem,4.6875vw,3.6rem)}}.lp-fitlife .sec-plan .slick-prev,.lp-fitlife .sec-plan .slick-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(3.6rem,2.9166666667vw,5.6rem);height:clamp(3.6rem,2.9166666667vw,5.6rem);border-radius:50%;background:#000;border:none;z-index:2;-webkit-transition:opacity .2s;transition:opacity .2s}.lp-fitlife .sec-plan .slick-prev:hover,.lp-fitlife .sec-plan .slick-next:hover{opacity:.7}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .slick-prev,.lp-fitlife .sec-plan .slick-next{width:clamp(3.2rem,6.25vw,4.8rem);height:clamp(3.2rem,6.25vw,4.8rem)}}.lp-fitlife .sec-plan .slick-prev{left:-clampVw(18, 28, 28, 1920)}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .slick-prev{left:-clampVw(16, 24, 24, 768)}}.lp-fitlife .sec-plan .slick-next{right:-clampVw(18, 28, 28, 1920)}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .slick-next{right:-clampVw(16, 24, 24, 768)}}.lp-fitlife .sec-plan .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(.8rem,.8333333333vw,1.6rem);margin-top:clamp(2rem,2.0833333333vw,4rem);padding:0;list-style:none}.lp-fitlife .sec-plan .slick-dots li{margin:0}.lp-fitlife .sec-plan .slick-dots li button{width:clamp(1rem,.8333333333vw,1.6rem);height:clamp(1rem,.8333333333vw,1.6rem);border-radius:50%;background:#ccc;border:none;text-indent:-9999px;cursor:pointer;padding:0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (max-width: 768px){.lp-fitlife .sec-plan .slick-dots li button{width:clamp(.8rem,1.8229166667vw,1.4rem);height:clamp(.8rem,1.8229166667vw,1.4rem)}}.lp-fitlife .sec-plan .slick-dots li.slick-active button{background:#000}.lp-fitlife .sec-quality{background:#00e2da}.lp-fitlife .sec-quality .quality-list{display:grid;gap:clamp(3rem,4.6875vw,9rem)}@media screen and (max-width: 768px){.lp-fitlife .sec-quality .quality-list{gap:clamp(3rem,11.71875vw,9rem)}}.lp-fitlife .sec-quality .quality-item{display:grid;grid-template-columns:1fr 1fr;gap:4%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.lp-fitlife .sec-quality .quality-item{grid-template-columns:1fr}}.lp-fitlife .sec-quality .quality-item.reverse .quality-item-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width: 768px){.lp-fitlife .sec-quality .quality-item.reverse .quality-item-img{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}}.lp-fitlife .sec-quality .quality-item.reverse .quality-item-body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width: 768px){.lp-fitlife .sec-quality .quality-item.reverse .quality-item-body{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}}.lp-fitlife .sec-quality .quality-item .quality-item-img img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.lp-fitlife .sec-quality .quality-item .quality-item-ttl{font-size:clamp(2rem,2.6041666667vw,5rem)}@media screen and (max-width: 768px){.lp-fitlife .sec-quality .quality-item .quality-item-ttl{font-size:clamp(2rem,6.5104166667vw,5rem)}}.lp-fitlife .sec-quality .quality-item .quality-item-txt{font-size:1.8rem;letter-spacing:.1em;line-height:1.75}@media screen and (max-width: 768px){.lp-fitlife .sec-quality .quality-item .quality-item-txt{font-size:1.4rem}}.lp-fitlife .sec-design{background:#f8f5ee}.lp-fitlife .sec-design .design-body{display:grid;grid-template-columns:1fr 1fr;gap:10%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 768px){.lp-fitlife .sec-design .design-body{grid-template-columns:1fr}}.lp-fitlife .sec-design .design-ttl{line-height:1.35}.lp-fitlife .sec-design .design-txt{margin-top:.8em}.lp-fitlife .sec-design .design-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.lp-fitlife .sec-design .design-grid img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.lp-fitlife .sec-event-bottom{background:#d6bc84}.lp-fitlife .sec-contact{background:#fff}.lp-fitlife .sec-contact .contact-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (max-width: 768px){.lp-fitlife .sec-contact .contact-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.lp-fitlife .sec-contact .contact-logo img{width:clamp(12rem,12.5vw,24rem);height:auto}.lp-fitlife .sec-contact .contact-tel{font-family:"din-2014",sans-serif;font-size:clamp(2.4rem,3.0208333333vw,5.8rem);font-weight:700;line-height:1;letter-spacing:.03em}.float-header{position:fixed;top:-100px;left:0;width:100%;background:rgba(51,51,51,.85);padding:12px 0;z-index:1000;-webkit-transition:top .4s cubic-bezier(0.33, 1, 0.68, 1);transition:top .4s cubic-bezier(0.33, 1, 0.68, 1)}.float-header:not(.is-active){pointer-events:none}.float-header.is-active{top:0}.float-header .float-header-logo img{width:140px;height:auto;display:block;margin:auto}@media screen and (max-width: 768px){.float-header{padding:10px 0}.float-header .float-header-logo img{width:110px}}/*# sourceMappingURL=index.css.map */