html{scroll-behavior:smooth;font-family:"Noto Sans JP"}body{padding:0}.tip-midlife__inner{display:flex}.tip-midlife__left{width:100%}.tip-midlife__main{max-width:992px;width:100%;overflow-x:hidden}.tip-midlife__right{width:100%}.color-orange{color:#f08200}.swiper-container img{width:100%}.tip-midlife__header{background-color:#fff;height:60px;text-align:center}.tip-midlife__header a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.tip-midlife__header img{padding-block:5px;width:145px;height:60px}.tip-midlife__mv{position:relative}.tip-midlife__mv::before{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:calc(87 / 375 * 100vw) solid #f8f5e3;border-left:99vw solid transparent;z-index:10}.tip-midlife__mv::after{position:absolute;content:"";bottom:-45px;left:0;width:100%;height:auto;aspect-ratio:992 / 503;margin-bottom:50px;background-image:url("/assets/images/static/midlife-fitness/mv/mv-deco.png");background-size:cover;background-repeat:no-repeat;transform:translateY(35%);z-index:15}.tip-midlife__mv--body{position:absolute;top:calc(340 / 375 * 100vw);left:20px;z-index:20}.tip-midlife__mv--lead{width:calc(258 / 375 * 100%)}.tip-midlife__mv--heading{margin-top:5px;color:#fff;font-size:calc(26 / 375 * 100vw);font-weight:700;line-height:140%;letter-spacing:1.56px}.tip-midlife__mv--imgList{position:absolute;display:flex;flex-wrap:nowrap;grid-gap:25px;gap:25px;bottom:10px;left:0;padding:0 calc(20 / 375 * 100%);z-index:20}.tip-midlife__nav{position:relative;background-color:#fde2311a;padding:20px;z-index:20}.tip-midlife__nav--list{display:flex;flex-wrap:nowrap;grid-gap:10px;gap:10px}.tip-midlife__nav--item a{display:block}.tip-midlife__nav>span{display:block;font-size:0;text-indent:-9999px;white-space:nowrap;text-align:center;padding-top:calc(44 / 375 * 100vw);background-image:url("/assets/images/static/midlife-fitness/nav/text_merit.png");background-repeat:no-repeat;background-size:contain;background-position:center}.tip-midlife__footer{text-align:center}.tip-midlife__footer--logo{padding:35px 0 30px}.tip-midlife__footer--logo>img{filter:drop-shadow(0px 0px 20px rgba(0,0,0,0.25))}.tip-midlife__footer--logo>p{color:#262626;padding-top:20px;font-size:calc(16 / 375 * 100vw);font-weight:700;line-height:160%}.tip-midlife__footer--link{background-color:#f4f4f4;color:#222;height:50px;padding-block:10px;font-size:calc(14 / 375 * 100vw);font-weight:500;line-height:32px;letter-spacing:2px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid}.tip-midlife__footer--link a:link{color:#222}.tip-midlife__footer--link a:visited{color:#222}.tip-midlife__footer--copyright{background-color:#2f2d2a;color:#fff;height:50px;padding-block:10px;font-size:calc(12 / 375 * 100vw);font-weight:500;line-height:32px;letter-spacing:0.6px}.tip-midlife-float{position:fixed;display:flex;flex-direction:column;right:0;bottom:30px;z-index:100;pointer-events:none;opacity:0;transition:opacity 0.5s}.tip-midlife-float.is-visible{pointer-events:auto;opacity:1}.tip-midlife-float__page-top{position:relative;align-self:flex-end;margin-right:10px}.tip-midlife-float__page-top a{display:block;width:calc(45 / 375 * 100vw);height:calc(45 / 375 * 100vw);max-width:60px;max-height:60px;border-radius:calc(22 / 375 * 100vw);background-color:#f08200}.tip-midlife-float__page-top a::after{position:absolute;top:0;right:0;bottom:-5px;left:0;display:block;width:calc(15 / 375 * 100vw);height:calc(15 / 375 * 100vw);max-width:20px;max-height:20px;margin:auto;content:"";border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(-45deg)}.tip-midlife-float__shop-search{padding-top:10px}.tip-midlife-float__btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.tip-midlife-float__btn a{display:block;background-color:#222;border-radius:calc(8 / 375 * 100vw) 0px 0px calc(8 / 375 * 100vw);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);width:100%;height:100%;color:#fff;text-align:left;font-size:calc(14 / 375 * 100vw);font-weight:700;line-height:1.3;letter-spacing:0.56px;padding:8px 12px}.tip-midlife-float__btn a img{width:calc(14 / 375 * 100vw);vertical-align:middle;margin-bottom:calc(3 / 375 * 100vw);margin-left:calc(-3 / 375 * 100vw)}.tip-midlife-float__btn small{font-size:calc(10 / 375 * 100vw);font-weight:500;letter-spacing:1.4px}.tip-midlife-float__btn a:link{color:#fff}.tip-midlife-float__btn a:visited{color:#fff}.tip-midlife-case{padding:50px 0 35px}.tip-midlife-case a:link{color:#222}.tip-midlife-case a:visited{color:#222}.tip-midlife-case__lead{position:relative;background-color:#f0820026;padding:20px 0;margin:0 40px;color:#222;text-align:center;font-size:calc(16 / 375 * 100vw);font-weight:700;line-height:160%;letter-spacing:1.28px;border-radius:8px}.tip-midlife-case__lead--top{padding-bottom:calc(111 / 375 * 100vw)}.tip-midlife-case__lead--hukidashi{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:335px;width:calc(100% + 40px)}.tip-midlife-case__body>img{padding:0 20px 20px}.tip-midlife-case__body>p{color:#222;text-align:center;font-size:calc(16 / 375 * 100vw);font-weight:700;line-height:160%;letter-spacing:0.96px}.tip-midlife-case__description{padding:20px calc(20 / 375 * 100%) 0}.tip-midlife-case__description>span{display:block;text-align:center;font-size:calc(15 / 375 * 100vw);font-weight:700;line-height:160%;letter-spacing:1.2px}.tip-midlife-case__text{color:#222;margin-top:10px;font-size:calc(14 / 375 * 100vw);font-weight:400;line-height:160%;letter-spacing:1.12px}.tip-midlife-case__next{padding:15px;margin-top:25px;border-radius:8px;border:1px dashed #f08200;background:linear-gradient(90deg, rgba(255,229,60,0.1) 0%, rgba(255,183,97,0.1) 100%);counter-reset:listnum}.tip-midlife-case__next>span{font-family:"Bebas Neue";font-size:calc(16 / 375 * 100vw);font-weight:400;line-height:100%;letter-spacing:3.2px}.tip-midlife-case__next-item{position:relative;color:#222;font-size:calc(12 / 375 * 100vw);font-weight:400;line-height:180%;letter-spacing:1.2px;padding-left:5em}.tip-midlife-case__next-item::before{position:absolute;left:0;counter-increment:listnum;content:"CASE" counter(listnum, decimal-leading-zero) "."}.tip-midlife-case__case{margin-top:35px}.tip-midlife-case__case--01{background-color:#f08200;color:#fff;margin-block:-1px}.tip-midlife-case__case--02{color:#222}.tip-midlife-case__case--02 .tip-midlife-case__case--description-headline::before,.tip-midlife-case__case--02 .tip-midlife-case__case--description-headline::after{background-color:var(--icon-color, #222)}.tip-midlife-case__case--03{background-color:#f08200;color:#fff;margin-block:-1px}.tip-midlife-case__case--mv{margin-top:20px}.tip-midlife-case__case--description{font-size:calc(14 / 375 * 100vw);font-weight:400;line-height:180%;letter-spacing:1.12px;padding:0 calc(20 / 375 * 100%)}.tip-midlife-case__case--description>strong{font-weight:700}.tip-midlife-case__case--description-top{text-align:center}.tip-midlife-case__case--description-emphasis{padding:25px 0 10px}.tip-midlife-case__case--description-headline{position:relative;font-size:calc(18 / 375 * 100vw);font-weight:700;line-height:160%;letter-spacing:1.08px;margin-block:15px 25px}.tip-midlife-case__case--description-headline::before,.tip-midlife-case__case--description-headline::after{position:absolute;left:0;content:"";width:100%;height:10px;background-color:var(--icon-color, #fff);-webkit-mask-image:url("/assets/images/static/midlife-fitness/case/line.svg");mask-image:url("/assets/images/static/midlife-fitness/case/line.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tip-midlife-case__case--description-headline::before{top:-10px}.tip-midlife-case__case--description-headline::after{bottom:-10px}.tip-midlife-case__case--figure{padding:25px 0}.tip-midlife-case__deco-orange{display:block;width:100%;padding-block:calc(424 / 1500 * 100%);background-repeat:no-repeat, no-repeat;background-position:top center, bottom center;background-size:contain, contain;background-image:url("/assets/images/static/midlife-fitness/bg/deco-orange_top.png"),url("/assets/images/static/midlife-fitness/bg/deco-orange_bottom.png")}.tip-midlife-case__case-next{padding:15px;margin-top:25px;border-radius:8px;border:1px dashed #f08200;background:linear-gradient(90deg, rgba(255,229,60,0.1) 0%, rgba(255,183,97,0.1) 100%);counter-reset:listnum;color:#222;font-size:calc(12 / 375 * 100vw);font-weight:400;line-height:180%;letter-spacing:1.2px}.tip-midlife-case__case-next>span{font-family:"Bebas Neue";font-size:calc(16 / 375 * 100vw);font-weight:400;line-height:100%;letter-spacing:3.2px}.tip-midlife-case__case-next-item{text-indent:-1em;padding-left:2em}.tip-midlife-case__case-next-item::before{counter-increment:listnum;content:counter(listnum, decimal-leading-zero) ".";padding-right:5px}.tip-midlife-about{display:block;width:100%;padding-block:calc(424 / 1500 * 100%);background-repeat:no-repeat, no-repeat;background-position:top center, bottom center;background-size:contain, contain;background-image:url("/assets/images/static/midlife-fitness/bg/deco-black_top.png"),url("/assets/images/static/midlife-fitness/bg/deco-black_bottom.png");background-color:#f7f7f7;color:#fff}.tip-midlife-about__inner{background-color:#000;padding-block:60px;margin-block:-1px}.tip-midlife-about__heading{font-size:calc(14 / 375 * 100vw);text-align:center;font-weight:400;line-height:160%;letter-spacing:1.12px;padding-bottom:20px}.tip-midlife-about__title{width:100%}.tip-midlife-about__image-list{width:100%;padding-top:20px}.tip-midlife-about__image-item:not(:first-of-type){padding-top:10px}.tip-midlife-about__description{padding:20px calc(20 / 375 * 100%) 0;font-size:calc(14 / 375 * 100vw);font-weight:400;line-height:160%;letter-spacing:1.12px}.tip-midlife-merit{color:#222;background-color:#f7f7f7}.tip-midlife-merit__inner{padding-block:45px 40px}.tip-midlife-merit__heading{text-align:center;font-size:calc(14 / 375 * 100vw);font-weight:400;line-height:160%;letter-spacing:1.12px;padding-bottom:20px}.tip-midlife-merit__title{text-align:center;width:100%}.tip-midlife-merit__unit{margin-top:10px}.tip-midlife-merit__unit.merit-03{margin-top:60px}.tip-midlife-merit__unit--mv{margin-top:calc(-15 / 375 * 100%)}.tip-midlife-merit__unit--graph{margin-top:calc(-55 / 375 * 100%);padding-inline:calc(20 / 375 * 100%)}.tip-midlife-merit__unit--text-box{padding:20px calc(20 / 375 * 100%);color:#222;font-size:calc(14 / 375 * 100vw);font-weight:400;line-height:160%;letter-spacing:1.12px}.tip-midlife-merit__unit--text-box.accordion03{position:relative;padding-inline:calc(20 / 375 * 100%) 0}.tip-midlife-merit__unit--text-box.accordion03>.merit03-fukidashi{width:calc(100% + 50px);max-width:none}.tip-midlife-merit__unit--text-box.accordion03>.merit03-copy{margin-top:calc(-170 / 375 * 100vw);width:calc(235 / 375 * 100vw)}.tip-midlife-merit__unit--text-lead{display:flex;flex-wrap:nowrap;align-items:end;justify-content:space-between;margin-top:calc(-20 / 375 * 100%)}.tip-midlife-merit__unit--text-lead--text-img{width:calc(270 / 375 * 100%)}.tip-midlife-merit__unit--text-lead--female-instructor-img{width:calc(55 / 375 * 100%);margin-right:10px}.tip-midlife-merit__unit--fukidashi-img{padding-top:15px}.tip-midlife-merit__unit--end{display:flex;flex-wrap:nowrap;align-items:end;padding-inline:calc(20 / 375 * 100%);margin-top:-40px}.tip-midlife-merit__unit--end--female-instructor-img{width:calc(80 / 375 * 100vw);flex-shrink:0}.tip-midlife-merit__unit--end--lead{font-size:calc(20 / 375 * 100vw);font-weight:700;line-height:160%;letter-spacing:1.2px}.tip-midlife-merit__unit--end--text{color:#222;font-size:calc(14 / 375 * 100vw);line-height:160%;letter-spacing:1.12px;padding-block:20px}.tip-midlife-merit__unit__slider-list--top{display:flex;flex-shrink:0}.tip-midlife-merit__unit__slider-list--top .tip-midlife-merit__unit__slider-item{-webkit-animation:loop-top 20s linear infinite;animation:loop-top 20s linear infinite}.tip-midlife-merit__unit__slider-list--bottom{display:flex;padding-top:5px;flex-shrink:0}.tip-midlife-merit__unit__slider-list--bottom .tip-midlife-merit__unit__slider-item{-webkit-animation:loop-bottom 20s linear infinite;animation:loop-bottom 20s linear infinite}.tip-midlife-merit__unit__slider-item{flex-shrink:0}.tip-midlife-merit__unit__slider-item img{width:auto;max-width:none;height:calc(72 / 375 * 100vw)}@-webkit-keyframes loop-top{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@keyframes loop-top{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@-webkit-keyframes loop-bottom{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}@keyframes loop-bottom{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}.tip-midlife-merit__unit__accordion{margin-top:40px;padding-inline:calc(20 / 375 * 100%);color:#222;font-size:calc(12 / 375 * 100vw);font-weight:400;line-height:160%}.tip-midlife-merit__unit__accordion.merit-02{margin-top:calc(-85 / 375 * 100%)}.tip-midlife-merit__unit__accordion__body{position:relative;background-color:#fff;margin:calc(-70 / 375 * 100%) calc(10 / 375 * 100%) -20px;padding-top:15px;z-index:2;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15)}.tip-midlife-merit__unit__accordion__lead{padding-inline:calc(15 / 375 * 100%);font-size:calc(14 / 375 * 100vw);letter-spacing:1.12px}.tip-midlife-merit__unit__accordion__lead>img{padding-top:15px}.tip-midlife-merit__unit__accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.5s}.tip-midlife-merit__unit__accordion__content__inner{overflow:hidden}.tip-midlife-merit__unit__accordion__content.is-open{grid-template-rows:1fr}.tip-midlife-merit__unit__accordion__btn-box{text-align:center;padding-block:15px}.tip-midlife-merit__unit__accordion__btn-box a:link{color:#222}.tip-midlife-merit__unit__accordion__btn-box a:visited{color:#222}.tip-midlife-merit__unit__accordion__btn{position:relative;display:flex;margin:0 auto;width:calc(215 / 375 * 100%);height:calc(40 / 375 * 100vw);border:1px solid #000;border-radius:calc(30 / 375 * 100vw);background:white;font-size:calc(14 / 375 * 100vw);justify-content:center;align-items:center;z-index:20}.tip-midlife-merit__unit__accordion__btn>svg{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.tip-midlife-merit__unit__accordion__title{padding-top:25px}.tip-midlife-merit__unit__accordion__text{padding-top:15px;text-align:center;letter-spacing:1.2px}.tip-midlife-merit__unit__accordion__text>p{display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.tip-midlife-merit__unit__accordion__text>p::after{position:absolute;width:100%;height:2px;bottom:0;left:0;content:"";background-image:url("/assets/images/static/midlife-fitness/common/line.png")}.tip-midlife-merit__unit__accordion__text.accordion02{padding:0 15px 0 15px}.tip-midlife-merit__unit__accordion__text.accordion02>p{margin-bottom:15px}.tip-midlife-merit__unit__accordion__image-box{display:flex;flex-wrap:nowrap;grid-gap:5px;gap:5px;padding-top:15px;padding-inline:calc(15 / 375 * 100%)}.tip-midlife-merit__unit__accordion__image-box img{width:calc((100% - 5px) / 2)}.tip-midlife-merit__unit__accordion__comment{padding-block:15px;padding-inline:calc(15 / 375 * 100%)}.tip-midlife-merit__unit__accordion__review{background:rgba(240,236,0,0.1);padding:calc(15 / 375 * 100vw);letter-spacing:1.2px}.tip-midlife-merit__unit__accordion__review--img{float:left;width:calc(80 / 375 * 100vw);height:auto;margin-top:calc(-15 / 375 * 100vw);margin-left:calc(-15 / 375 * 100vw)}.tip-midlife-merit__unit__accordion__advice{position:relative;display:flex;overflow:hidden;background:#fcf1e4;margin-top:10px;letter-spacing:1.2px}.tip-midlife-merit__unit__accordion__advice__inner{text-align:justify;padding:calc(15 / 375 * 100vw)}.tip-midlife-merit__unit__accordion__advice--img{float:right;display:flex;align-items:flex-end;shape-outside:inset(calc(100% - (80 / 375 * 100vw)) 0 0);width:calc(80 / 375 * 100vw);height:calc(100% + (15 / 375 * 100vw));margin-right:calc(-15 / 375 * 100vw)}.tip-midlife-merit__unit__accordion__fukidashi{width:calc(207 / 375 * 100%);padding:15px 15px 0 0;margin:0 0 0 auto}.tip-midlife-merit__unit__accordion__heading{text-align:left;color:#222;font-size:calc(16 / 375 * 100vw);font-weight:700;line-height:160%;letter-spacing:0.96px}.tip-midlife-merit__unit__accordion__heading>small{font-size:calc(12 / 375 * 100vw)}.tip-midlife-merit__unit__accordion__heading>.color-orange{position:relative}.tip-midlife-merit__unit__accordion__heading>.color-orange::after{position:absolute;width:100%;height:6px;bottom:0;left:0;content:"";background-image:url("/assets/images/static/midlife-fitness/common/line.png");background-repeat:no-repeat;background-size:cover;z-index:-1}.tip-midlife-merit__unit__accordion__image{padding-block:15px}.tip-midlife-merit__unit__accordion__caption{color:#222;text-align:left;font-size:calc(14 / 375 * 100vw);line-height:160%;letter-spacing:1.12px}.tip-midlife-merit__unit__gym-area{display:block;width:100%;padding-block:calc(424 / 1500 * 100%);background-repeat:no-repeat, no-repeat;background-position:top center, bottom center;background-size:contain, contain;background-image:url("/assets/images/static/midlife-fitness/bg/deco-yellow_top.png"),url("/assets/images/static/midlife-fitness/bg/deco-yellow_bottom.png")}.tip-midlife-merit__unit__gym-area__inner{background-color:#fffbde}.tip-midlife-merit__unit__gym-area__lead{color:#222;text-align:center;font-size:calc(16 / 375 * 100vw);font-weight:700;line-height:160%;letter-spacing:1.28px}.tip-midlife-merit__unit__gym-area__title{padding-block:20px 30px}.tip-midlife-merit__unit__gym-area__caption{padding-top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#222;font-size:calc(14 / 375 * 100vw);font-weight:400;line-height:160%;letter-spacing:1.12px}.tip-midlife-merit__unit__gym-area__link{position:relative;width:calc(280 / 375 * 100%);color:#f08200;text-align:center;border-radius:70px;border:1px solid #f08200;background:#fff;margin:20px auto 0;padding:calc(12 / 375 * 100vw) 35px;font-size:calc(14 / 375 * 100vw);font-weight:500;letter-spacing:2.33px}.tip-midlife-merit__unit__gym-area__link img{position:absolute;top:50%;right:calc(19 / 375 * 100vw);width:calc(11 / 375 * 100vw);transform:translateY(-50%)}.tip-midlife-merit__unit__gym-area__link a:link{color:#f08200}.tip-midlife-merit__unit__gym-area__link a:visited{color:#f08200}.tip-midlife-merit__unit__body{padding-top:20px}.tip-midlife-merit__unit__body.staff{margin-top:calc(25 / 375 * 100%)}.tip-midlife-merit__unit__body--title{position:relative;color:#f08200;font-size:calc(14 / 375 * 100vw);font-weight:700;line-height:180%;letter-spacing:1.12px;padding-left:calc(20 / 375 * 100%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tip-midlife-merit__unit__body--title>img{position:absolute;bottom:-30px;right:calc(-70 / 375 * 100vw);width:calc(78 / 375 * 100vw);z-index:10}.tip-midlife-merit__unit__body--title:has(img)::after{width:calc(100% + 20px)}.tip-midlife-merit__unit__body--title::after{position:absolute;width:100%;height:6px;bottom:calc(-8 / 375 * 100vw);left:0;content:"";background-image:url("/assets/images/static/midlife-fitness/common/line.png");background-repeat:no-repeat;background-size:cover}.tip-midlife-merit__unit__body--text{padding:20px calc(20 / 375 * 100%) 0;font-size:calc(14 / 375 * 100vw);line-height:160%;letter-spacing:1.12px}.tip-midlife-merit__unit__body__flow{position:relative;background-color:#fff;padding:20px;margin:20px 20px 0}.tip-midlife-merit__unit__body__flow.staff{margin:30px 20px 0}.tip-midlife-merit__unit__body__flow>img{position:absolute;top:-10px;left:-10px;width:auto;height:calc(36 / 375 * 100vw)}.tip-midlife-merit__unit__body__flow--title{color:#f08200;text-align:center;font-size:calc(14 / 375 * 100vw);font-weight:700;line-height:180%;letter-spacing:1.12px}.tip-midlife-merit__unit__body__flow--text{font-size:calc(14 / 375 * 100vw);line-height:160%;letter-spacing:1.12px;padding-top:10px}.tip-midlife-merit__unit__body__flow--image-list{display:flex;flex-wrap:nowrap;grid-gap:15px;gap:15px;padding-top:10px}.tip-midlife-merit__unit__body__flow--image-item{width:50%}.tip-midlife-merit__unit__body__flow--image-item>span{font-size:calc(14 / 375 * 100vw);font-weight:700;line-height:120%;letter-spacing:1.12px;padding-block:10px;display:block}.tip-midlife-merit__unit__body__flow--image-item>span>small{font-size:calc(10 / 375 * 100vw);font-weight:400;line-height:160%}.tip-midlife-merit__unit__body__flow--image-item>p{font-size:calc(12 / 375 * 100vw);line-height:160%;letter-spacing:0.96px}.tip-midlife-merit__unit__body__flow--comment{position:relative;background-color:#fcf1e4;padding-block:calc(10 / 375 * 100%);padding-inline:calc(50 / 375 * 100vw) 15px;margin-top:10px;font-size:calc(14 / 375 * 100vw);line-height:160%;letter-spacing:1.12px}.tip-midlife-merit__unit__body__flow--comment>img{position:absolute;top:50%;left:-10px;transform:translateY(-50%);width:calc(50 / 375 * 100vw)}.tip-midlife-merit__unit__body__flow:first-of-type{margin-top:calc(30 / 375 * 100%)}.tip-midlife-merit__unit__course{display:block;width:100%;padding-block:calc(424 / 1500 * 100%);background-repeat:no-repeat, no-repeat;background-position:top center, bottom center;background-size:contain, contain;background-image:url("/assets/images/static/midlife-fitness/bg/deco-yellow_top.png"),url("/assets/images/static/midlife-fitness/bg/deco-yellow_bottom.png");margin-top:calc(-85 / 375 * 100%)}.tip-midlife-merit__unit__course__inner{background-color:#fffbde}.tip-midlife-merit__unit__course__lead{color:#222;text-align:center;font-size:calc(16 / 375 * 100vw);font-weight:700;line-height:160%;letter-spacing:1.28px;padding:35px 20px 0}.tip-midlife-merit__unit__course__image-list{display:flex;flex-wrap:nowrap;grid-gap:15px;gap:15px;padding:20px calc(20 / 375 * 100%)}.tip-midlife-merit__unit__course__image>p{text-align:center;font-size:calc(13 / 375 * 100vw);font-weight:700;line-height:180%;padding-top:10px;letter-spacing:1px}.tip-midlife-merit__unit--facilities{margin-top:20px}.tip-midlife-merit__unit--facilities>.merit03-studio{padding-top:25px}.tip-midlife-merit__unit--facilities>.merit03-pool{padding-top:60px}.tip-midlife-merit__unit--facilities>.merit03-relax{margin-top:-90px}.tip-midlife-merit__unit--facilities>.merit03-community{padding-top:50px}.tip-midlife-reviews{display:block;width:100%;padding-block:calc(424 / 1500 * 100%);background-repeat:no-repeat, no-repeat;background-position:top center, bottom center;background-size:contain, contain;background-image:url("/assets/images/static/midlife-fitness/bg/deco-black_top.png"),url("/assets/images/static/midlife-fitness/bg/deco-black_bottom.png");color:#fff}.tip-midlife-reviews__inner{background-color:#000;padding-block:60px;margin-block:-1px}.tip-midlife-reviews__heading{text-align:center;font-size:calc(14 / 375 * 100vw);font-weight:400;line-height:160%;letter-spacing:1.12px;padding-bottom:20px}.tip-midlife-reviews__title{text-align:center;width:100%}.tip-midlife-reviews__body{padding:30px calc(20 / 375 * 100%) 0}.tip-midlife-reviews__unit{font-size:calc(14 / 375 * 100vw)}.tip-midlife-reviews__unit--head{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:end}.tip-midlife-reviews__unit--head::before{position:absolute;top:0;right:0;content:"";width:calc(300 / 375 * 100%);height:100%;background-image:url("/assets/images/static/midlife-fitness/reviews/line.png");background-repeat:no-repeat;background-size:contain}.tip-midlife-reviews__unit--head--icon{width:calc(72 / 375 * 100%)}.tip-midlife-reviews__unit--head--info{color:#f08200;text-align:right;font-weight:400;line-height:160%;letter-spacing:1.12px}.tip-midlife-reviews__unit--body{padding-block:15px 50px}.tip-midlife-reviews__unit--heading{color:#ff8c00;font-weight:700;line-height:180%;letter-spacing:1.12px}.tip-midlife-reviews__unit--heading:not(:first-of-type){padding-top:calc(15 / 375 * 100%)}.tip-midlife-reviews__unit--text{color:#fff;font-weight:400;line-height:160%;letter-spacing:1.12px}.tip-midlife-start__body{text-align:center;padding-inline:calc(20 / 375 * 100%)}.tip-midlife-start__text{color:#222;font-size:calc(18 / 375 * 100vw);font-weight:700;line-height:160%;letter-spacing:1.8px;padding-block:5px 15px}.tip-midlife-start__text>small{font-size:calc(14 / 375 * 100vw)}.tip-cms-module--ss_1{padding-top:15px !important}.tip-cms-module__main-link-sec{padding-block:40px 0 !important}@media screen and (max-width: 992px){.tip-midlife__left{display:none}.tip-midlife__right{display:none}}@media screen and (min-width: 993px){a:hover{opacity:0.7}.tip-midlife__wrapper{background-attachment:fixed}.tip-midlife__left{display:none;background-color:#f08300;background-image:url(/assets/images/static/midlife-fitness/bg/bg_pc.jpg);background-repeat:no-repeat;background-position:left top;background-size:cover}.tip-midlife__main{max-width:600px;width:100%;background-color:#fff;flex-shrink:0}.tip-midlife__main__inner{padding:0 8px}.tip-midlife__right{position:sticky;display:flex;top:0;max-height:100vh;overflow:auto;background-color:#f08300;background-image:url(/assets/images/static/midlife-fitness/bg/bg_pc.jpg);background-repeat:no-repeat;background-position:right top;background-size:cover}.tip-midlife__right__body{padding:30px 40px}.tip-midlife__right__body>p{color:#fff;font-size:16px;font-weight:700;line-height:150%;letter-spacing:1.6px}.tip-midlife__right__nav{padding-top:15px}.tip-midlife__right__nav--item img{height:20px}.tip-midlife__right__nav--item a{position:relative}.tip-midlife__right__nav--item a::before{position:absolute;display:block;top:50%;left:-25px;transform:translateY(-50%);background-image:url(/assets/images/static/midlife-fitness/pc/icon_arrow.png);background-repeat:no-repeat;background-size:contain;width:15px;height:15px;content:"";opacity:0}.tip-midlife__right__nav--item a:hover{opacity:1}.tip-midlife__right__nav--item a:hover::before{opacity:1}.tip-midlife__right__nav--item:not(:first-of-type){padding-top:10px}.tip-midlife__right__fukidashi{padding-top:25px}.tip-midlife__right .tip-cms-module--ss_1 .tip-mod-contents__sec{background:rgba(0,0,0,0)}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module-article{padding:0}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module-search__inner{background:rgba(0,0,0,0);padding:0}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module-search__inner::after{bottom:-25px;content:"";background-image:url("/assets/images/static/midlife-fitness/common/arrow_bottom.svg");background-repeat:no-repeat;background-size:contain;width:60px;height:10px;border-top:none;border-right:none;border-bottom:none;border-left:none}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module-search__area__box__item{display:block}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module-search__area__box__item .tip-cms-module-search__area__box__item__content{padding-top:10px;margin:0;width:100%}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module-search__area__box__item .tip-cms-module-search__area__box__item__content__list{grid-gap:5px;gap:5px}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module-search__area__box__item .tip-cms-module-search__area__box__item__content__list .tip-cms-module-search__area__box__item__content__list__item{max-width:calc((100% - 20px) / 5)}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module-search__area__box__item .tip-cms-module-search__area__box__item__content__list .tip-cms-module-search__area__box__item__content__list__item .tip-cms-module-search__area__box__item__content__list__item__btn{font-size:12px}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module-search__area__box__item .tip-cms-module-search__area__box__item__content__list .tip-cms-module-search__area__box__item__content__list__item .tip-cms-module-search__area__box__item__content__list__item__btn span{font-size:10px}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module__main-link-sec{background-color:rgba(0,0,0,0);padding-block:0 !important}.tip-midlife__right .tip-cms-module--ss_1 .tip-cms-module__sub-link-sec{background-color:rgba(0,0,0,0);padding:25px}.tip-midlife__header{background-color:#fff;height:60px;text-align:center}.tip-midlife__header img{padding-block:5px}.tip-midlife__mv::before{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:calc(87 / 375 * 100vw) solid #f8f5e3;border-left:99vw solid transparent;z-index:10}.tip-midlife__mv--body{top:540px}.tip-midlife__mv--lead{width:390px}.tip-midlife__mv--heading{font-size:40px;line-height:140%;letter-spacing:2.499px}.tip-midlife__mv--imgList{padding:0 20px}.tip-midlife__nav{background-color:#fde2311a;padding:20px}.tip-midlife__nav--list{display:flex;flex-wrap:nowrap;grid-gap:10px;gap:10px}.tip-midlife__nav>span{display:block;font-size:0;text-indent:-9999px;white-space:nowrap;text-align:center;padding-top:70px;background-image:url("/assets/images/static/midlife-fitness/nav/text_merit.png");background-repeat:no-repeat;background-size:contain;background-position:center}.tip-midlife__footer--logo{padding:20px 0 30px}.tip-midlife__footer--logo>p{font-size:16px}.tip-midlife__footer--link{font-size:14px}.tip-midlife__footer--copyright{font-size:12px}.tip-midlife-float__page-top{margin-right:20px}.tip-midlife-float__page-top a{width:45px;height:45px;background-color:#fff}.tip-midlife-float__page-top a::after{width:15px;height:15px;border-top:3px solid #f08200;border-right:3px solid #f08200}.tip-midlife-float__shop-search{display:none}.tip-midlife-case{padding:50px 0 35px}.tip-midlife-case__lead{font-size:25px;letter-spacing:2.051px;border-radius:8px}.tip-midlife-case__lead--top{padding-bottom:165px}.tip-midlife-case__body{margin-top:-30px}.tip-midlife-case__body>p{font-size:24px;letter-spacing:1.495px}.tip-midlife-case__body.case-answer{margin-top:0}.tip-midlife-case__heading{position:relative;margin-top:0}.tip-midlife-case__description{padding:20px 20px 0}.tip-midlife-case__description>span{font-size:24px;letter-spacing:1.9px}.tip-midlife-case__text{margin-top:15px;font-size:22px;letter-spacing:1.794px}.tip-midlife-case__next{padding:20px;margin-top:40px;border-radius:12px;border:1.6px dashed #f08200}.tip-midlife-case__next>span{font-size:25px;letter-spacing:5.127px}.tip-midlife-case__next-item{position:relative;color:#222;font-size:19px;letter-spacing:1.2px;padding-left:5em}.tip-midlife-case__next-item a:link{color:#222}.tip-midlife-case__next-item a:visited{color:#222}.tip-midlife-case__case--mv{margin-top:30px}.tip-midlife-case__case--description{font-size:21px;letter-spacing:1.74px;padding:0 20px}.tip-midlife-case__case--description-headline{font-size:27px;letter-spacing:1.677px;margin-block:10px 30px;padding-block:0 10px}.tip-midlife-case__case--description-headline::before,.tip-midlife-case__case--description-headline::after{bottom:0;left:0}.tip-midlife-case__case--figure{padding:25px 0}.tip-midlife-case__case-next{font-size:18px;letter-spacing:1.86px}.tip-midlife-case__case-next>span{font-family:"Bebas Neue";font-size:24px;letter-spacing:3.2px}.tip-midlife-case__case-next-item{font-size:18px;letter-spacing:1.86px}.tip-midlife-about__heading{font-size:21px;letter-spacing:1.744px;padding-bottom:30px}.tip-midlife-about__description{padding:30px 20px 0;font-size:21px;letter-spacing:1.744px}.tip-midlife-merit__heading{font-size:21px;letter-spacing:1.744px;padding-bottom:30px}.tip-midlife-merit__unit--mv{margin-top:-30px}.tip-midlife-merit__unit--graph{margin-top:calc(-55 / 375 * 100%);padding-inline:20px}.tip-midlife-merit__unit--text-box{font-size:21px;letter-spacing:1.744px}.tip-midlife-merit__unit--text-box.accordion03{padding-inline:20px 0;padding:30px 20px}.tip-midlife-merit__unit--text-box.accordion03>.merit03-fukidashi{width:calc(100% + 50px)}.tip-midlife-merit__unit--text-box.accordion03>.merit03-copy{margin-top:-145px;width:360px}.tip-midlife-merit__unit--text-lead{display:flex;flex-wrap:nowrap;align-items:end;justify-content:space-between;margin-top:calc(-20 / 375 * 100%)}.tip-midlife-merit__unit--text-lead--text-img{width:calc(270 / 375 * 100%)}.tip-midlife-merit__unit--text-lead--female-instructor-img{width:calc(55 / 375 * 100%);margin-right:10px}.tip-midlife-merit__unit--end--female-instructor-img{width:125px}.tip-midlife-merit__unit--end--lead{font-size:31px;letter-spacing:1.869px}.tip-midlife-merit__unit--end--text{color:#222;font-size:21px;letter-spacing:1.744px}.tip-midlife-merit__unit__slider-item img{width:auto;max-width:none;height:112px}.tip-midlife-merit__unit__accordion{padding-inline:25px;font-size:21px;letter-spacing:1.744px}.tip-midlife-merit__unit__accordion.merit-02{margin-top:calc(-85 / 375 * 100%)}.tip-midlife-merit__unit__accordion__body{position:relative;background-color:#fff;margin:-100px 25px -20px;padding-top:15px;z-index:2;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15)}.tip-midlife-merit__unit__accordion__lead{padding-inline:20px;font-size:21px;line-height:160%;letter-spacing:1.744px}.tip-midlife-merit__unit__accordion__lead>img{padding-top:15px}.tip-midlife-merit__unit__accordion__btn{width:345px;height:70px;border:1.6px solid #000;border-radius:48px;font-size:21px;letter-spacing:1.744px}.tip-midlife-merit__unit__accordion__image-box{display:flex;flex-wrap:nowrap;grid-gap:5px;gap:5px;padding-top:15px;padding-inline:calc(15 / 375 * 100%)}.tip-midlife-merit__unit__accordion__image-box img{width:calc((100% - 5px) / 2)}.tip-midlife-merit__unit__accordion__comment{padding-block:25px;padding-inline:25px}.tip-midlife-merit__unit__accordion__review{padding:25px}.tip-midlife-merit__unit__accordion__review--img{width:130px;margin-top:-25px;margin-left:-25px}.tip-midlife-merit__unit__accordion__advice__inner{text-align:justify;padding:25px}.tip-midlife-merit__unit__accordion__advice--img{float:right;display:flex;align-items:flex-end;shape-outside:inset(calc(100% - 130px) 0 0);width:130px;height:calc(100% + 25px);margin-right:-25px}.tip-midlife-merit__unit__accordion__fukidashi{width:calc(207 / 375 * 100%);padding:15px 15px 0 0;margin:0 0 0 auto}.tip-midlife-merit__unit__accordion__heading{font-size:24px;font-weight:700;line-height:160%;letter-spacing:1.744px}.tip-midlife-merit__unit__accordion__heading>small{font-size:19px}.tip-midlife-merit__unit__accordion__caption{font-size:21px;line-height:160%;letter-spacing:1.744px}.tip-midlife-merit__unit__gym-area__lead{font-size:24px;letter-spacing:1.993px}.tip-midlife-merit__unit__gym-area__title{padding-block:30px 50px}.tip-midlife-merit__unit__gym-area__caption{padding-top:30px;font-size:21px;letter-spacing:1.744px}.tip-midlife-merit__unit__gym-area__link{width:435px;border-radius:110px;border:1.5px solid #f08200;margin:30px auto 0;padding:19px 55px;font-size:21px;letter-spacing:3.629px}.tip-midlife-merit__unit__gym-area__link img{right:29px;width:17px}.tip-midlife-merit__unit__body--title{font-size:21px;letter-spacing:1.744px;padding-left:20px}.tip-midlife-merit__unit__body--title>img{right:-135px;bottom:-45px;width:150px}.tip-midlife-merit__unit__body--title::after{position:absolute;width:100%;height:10px;bottom:-10px;left:0;content:"";background-image:url("/assets/images/static/midlife-fitness/common/line.png");background-repeat:no-repeat;background-size:cover}.tip-midlife-merit__unit__body--text{padding:35px 20px 0;font-size:21px;line-height:160%;letter-spacing:1.744px}.tip-midlife-merit__unit__body__flow{margin:30px 20px 0}.tip-midlife-merit__unit__body__flow.staff{margin:45px 20px 0}.tip-midlife-merit__unit__body__flow>img{left:-20px;height:55px}.tip-midlife-merit__unit__body__flow--title{font-size:21px;letter-spacing:1.744px}.tip-midlife-merit__unit__body__flow--text{font-size:21px;letter-spacing:1.744px;padding-top:20px}.tip-midlife-merit__unit__body__flow--image-item>span{font-size:21px;line-height:100%;letter-spacing:1.744px;padding-block:20px}.tip-midlife-merit__unit__body__flow--image-item>span>small{font-size:15px}.tip-midlife-merit__unit__body__flow--image-item>p{font-size:18px;line-height:160%;letter-spacing:1.495px}.tip-midlife-merit__unit__body__flow--comment{padding-block:10px;padding-inline:80px 25px;margin-top:20px;font-size:21px;letter-spacing:1.744px}.tip-midlife-merit__unit__body__flow--comment>img{left:-15px;width:75px}.tip-midlife-merit__unit__course__lead{font-size:24px;letter-spacing:1.993px;padding:30px 30px 0}.tip-midlife-merit__unit__course__image-list{padding:30px}.tip-midlife-merit__unit__course__image>p{font-size:21px}.tip-midlife-merit__unit--facilities{margin-top:20px}.tip-midlife-merit__unit--facilities>.merit03-studio{padding-top:25px}.tip-midlife-merit__unit--facilities>.merit03-pool{padding-top:60px}.tip-midlife-merit__unit--facilities>.merit03-relax{margin-top:-90px}.tip-midlife-merit__unit--facilities>.merit03-community{padding-top:50px}.tip-midlife-reviews__inner{padding-block:80px}.tip-midlife-reviews__heading{font-size:22px;letter-spacing:1.794px;padding-bottom:30px}.tip-midlife-reviews__body{padding:70px 20px 0}.tip-midlife-reviews__unit{font-size:22px}.tip-midlife-reviews__unit:not(:first-of-type){padding-top:60px}.tip-midlife-reviews__unit--head::before{position:absolute;top:0;right:0;content:"";width:calc(300 / 375 * 100%);height:100%;background-image:url("/assets/images/static/midlife-fitness/reviews/line.png");background-repeat:no-repeat;background-size:contain}.tip-midlife-reviews__unit--head--icon{width:calc(72 / 375 * 100%)}.tip-midlife-reviews__unit--head--info{color:#f08200;text-align:right;font-weight:400;line-height:160%;letter-spacing:1.12px}.tip-midlife-reviews__unit--body{padding-block:25px 0}.tip-midlife-reviews__unit--heading:not(:first-of-type){padding-top:20px}.tip-midlife-start__body{text-align:center;padding-inline:calc(20 / 375 * 100%)}.tip-midlife-start__text{font-size:29px;padding-block:10px 25px}.tip-midlife-start__text>small{font-size:22px}}@media screen and (min-width: 1386px){.tip-midlife__left{display:block;position:sticky;top:0;max-height:100vh}.tip-midlife__left__logo{padding-top:calc(200 / 1440 * 100vw);text-align:center}.tip-midlife__main{max-width:600px;width:100%}.tip-midlife__main__inner{padding:0 8px}.tip-midlife__right{padding-top:calc(35 / 1440 * 100vw)}.tip-midlife__header{background-color:#fff;height:60px;text-align:center}.tip-midlife__header img{padding-block:5px}}

