@charset "utf-8";.yu-gothic{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;line-height:1.5}.header{display:flex;justify-content:space-between;align-items:center;height:60px;background-color:#fff;box-shadow:0 1px 4px #00000026;padding:10px;position:relative;z-index:1}@media screen and (min-width:571px){.header{padding:10px 3%}}.header-logo{width:45px;padding-left:10px;display:flex;align-items:center}.header-btn a{display:block;background-color:#c73659;color:#fff;font-size:16px;font-weight:700;border-radius:5px;padding:8px 28px 8px 20px;position:relative;transition:all .5s ease}.header-btn a:hover{opacity:.8;transition:all .5s ease}.header-btn a:after{content:"";width:16px;height:16px;background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/v2/btn-arrow.png) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:10px;margin:auto}.fv-inner{max-width:900px;margin:auto;padding:0 3%}.fv-banner{margin-top:-30px}.fv-banner a:hover{opacity:.8;transition:all .5s ease}@media screen and (min-width:571px){.fv-banner{margin-top:30px}}.reserve-link{margin-top:35px;text-align:center}@media screen and (min-width:571px){.reserve-link{transform:scale(1.5);padding:30px 0}}.reserve-link-head{width:max-content;color:#3e3f3e;font-size:14px;margin:0 auto 2px;position:relative}.reserve-link-head:before,.reserve-link-head:after{content:"";width:15px;height:1px;background-color:#000;position:absolute;top:0;bottom:0;margin:auto}.reserve-link-head:before{left:-16px;transform:rotate(-114.78deg)}.reserve-link-head:after{right:-16px;transform:rotate(-65.22deg)}.reserve-link-btn a{display:inline-block;background-color:#c73659;color:#fff;font-size:16px;font-weight:700;padding:8px 55px;border-radius:35px;box-shadow:2px 2px 4px #0000001A;margin-bottom:5px;position:relative;transition:all .5s ease}.reserve-link-btn a:hover{opacity:.8;transition:all .5s ease}.reserve-link-btn a:after{content:"";width:16px;height:16px;background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/v2/btn-arrow.png) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:12px;margin:auto}.reserve-link-text{width:max-content;margin:auto;color:#3e3f3e;font-size:14px;border-bottom:1px solid #000}.front{line-height:1.5;margin-bottom:60px;padding:0 3%}.front-inner{max-width:800px;background-color:#e7f3ef;border-radius:10px;padding-bottom:40px;margin:auto}.front-head{width:max-content;background-color:#c73659;color:#fff;font-size:clamp(16px, 5vw, 24px);border-radius:5px;margin:auto;padding:0 8px;position:relative;top:-14px}.front-title{width:max-content;background-color:#0f8b66;color:#fff;font-size:clamp(16px, 5.5vw, 32px);border-radius:5px;margin:16px auto 24px;padding:0 8px}.front-img{width:70%;margin:auto}.front-text{width:max-content;margin:35px auto 6px;font-size:clamp(16px, 4.5vw, 24px);text-align:center;position:relative}.front-text:before,.front-text:after{content:"";width:46px;height:1px;background-color:#000;position:absolute;top:0;bottom:0;margin:auto}.front-text:before{left:-30px;transform:rotate(-109.98deg)}.front-text:after{right:-30px;transform:rotate(-70.02deg)}.front-text mark{background:linear-gradient(transparent 72%,#ffde4d 28%)}.front-banner{width:72%;margin:auto}.worry-ex-box{width:800px;max-width:90%;margin:0 auto 60px}.worry-ex-inner{max-width:680px;margin:auto}.worry-ex-item{background-color:#fff;border:1px solid #0f8b66;padding:40px 20px 20px;box-shadow:0 4px 4px #00000040;margin-top:60px;position:relative}.worry-ex-title{width:max-content;color:#fff;background-color:#0f8b66;font-size:clamp(16px, 4.5vw, 18px);line-height:1;border-radius:19px;padding:10px 30px;position:absolute;top:-19px;left:0;right:0;margin:auto}.worry-ex-head{font-weight:600;word-break:auto-phrase}.worry-ex-head strong{color:#0f8b66;font-size:clamp(16px, 5.2vw, 22px);font-weight:700}.worry-ex-head:after{content:"";display:block;width:100%;height:214px;max-height:53.3vw;margin:20px auto}.worry-ex-item:nth-child(1) .worry-ex-head:after{background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/v2/worry-img01.jpg) no-repeat;background-size:cover}.worry-ex-item:nth-child(2) .worry-ex-head:after{background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/v2/worry-img02.jpg) no-repeat;background-size:cover}.worry-ex-item:nth-child(3) .worry-ex-head:after{background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/v2/worry-img03.jpg) no-repeat;background-size:cover}.worry-ex-text{margin:20px 0}.worry-ex-item:nth-child(1) .worry-ex-text{max-width:640px}.worry-ex-img{vertical-align:bottom}@media screen and (min-width:571px){.worry-ex-box{margin-bottom:80px}.worry-ex-item{padding:80px 5%;margin-top:100px}.worry-ex-title{font-size:clamp(16px, 4.5vw, 24px);border-radius:22px;font-weight:700;top:-22px}.worry-ex-head{font-size:clamp(16px, 4.5vw, 24px);text-align:center}.worry-ex-head strong{font-size:clamp(16px, 6vw, 32px)}.worry-ex-head:after{height:53.3vw;max-height:452px;margin:40px 0}.worry-ex-text{font-size:clamp(16px, 4.5vw, 24px);margin:40px 0}}.worry-wrap{font-family:"Noto Sans JP",sans-serif}.worry-head{width:68%;margin:0 auto 16px}.worry-lunking{font-size:clamp(16px, 4.5vw, 24px);text-align:center;font-weight:700;margin-bottom:28px}.worry-lunking mark{display:inline-block;line-height:1.4;font-size:clamp(16px, 6vw, 32px);background:linear-gradient(transparent 80%,#ffde4d 20%)}.worry-list{width:90%;max-width:360px;background-color:#fff;margin:auto;padding:24px;border-radius:5px}.worry-item{display:flex;column-gap:16px;align-items:center;font-weight:700;line-height:1.2;padding-bottom:12px;border-bottom:1px dashed #b6b6b6;margin-bottom:12px}.worry-item:first-of-type{align-items:flex-start}.worry-item:last-of-type{border:none;padding-bottom:0;margin-bottom:0}.worry-item dt{width:48px;font-size:clamp(16px, 4.5vw, 18px);text-align:right}.worry-item dt span{display:inline-block;width:1em;font-family:"Montserrat",serif;font-size:clamp(16px, 7.5vw, 30px);text-align:center;line-height:1}.worry-item dd{width:calc(100% - 64px);font-size:clamp(16px, 5vw, 20px)}.worry-text{margin:32px 0;font-size:clamp(16px, 4.5vw, 18px);text-align:center}.movie-box{max-width:360px;margin:30px auto 0}.movie-box video{width:100%}.reason-head{background-color:#0f8b66;color:#fff;padding:24px 5%}.reason-sec-title{font-size:clamp(16px, 5vw, 24px);text-align:center;width:90%;margin:auto}.reason-sec-title span{display:inline-block;width:calc(3em + 8px);background-color:#3e3e3e;padding:2px 0;margin:5px 2.5px;line-height:1.2}.reason-sec-title strong{font-size:clamp(16px, 7vw, 32px);text-decoration:underline;font-weight:400}.reason-box{background-color:#e4f1ed;padding:48px 5% 180px}.reason-item{background-color:#fff;padding:24px 20px 16px;position:relative;box-shadow:2px 2px 4px #00000040;margin-bottom:48px}.reason-item-top{position:absolute;top:-16px;left:5%;display:flex;align-items:center}.reason-count{color:#0f8b66;font-size:clamp(16px, 4.5vw, 20px);line-height:1.7;background-color:#fff;padding:0 8px;position:relative}.reason-count:before,.reason-count:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.reason-count:before{height:1.7em;width:88%;border-top:1px solid #0f8b66;border-bottom:1px solid #0f8b66}.reason-count:after{height:1em;width:100%;border-left:1px solid #0f8b66;border-right:1px solid #0f8b66}.reason-copy{background-color:#0f8b66;color:#fff;padding:4px 4px 4px 8px;font-weight:700;font-size:clamp(16px, 3vw, 24px);line-height:1;letter-spacing:-.02em;margin-left:6px;display:none}.reason-title{font-size:15px;margin-bottom:16px;font-weight:700}@media screen and (min-width:1080px){.reason-box-inner{display:flex;max-width:1080px;column-gap:60px;margin:auto}.reason-item{flex:1}}.reason-title mark{background-color:transparent;color:#0f8b66;font-size:clamp(15px, 3.8vw, 20px)}.reason-text{font-family:"Noto Sans JP",sans-serif;font-weight:500;margin-top:8px}#point .point-box h3 .hx{word-break:auto-phrase}.point-title{width:900px;max-width:100%;margin:-180px auto -125px}@media screen and (min-width:1080px){.point-title{margin-bottom:-188px}}.cta-box a{display:block;width:100%;position:fixed;color:#fff;text-align:center;background-color:#c73659;padding:8px;bottom:-64px;left:0;transition:all .5s ease}.cta-box a:hover{opacity:.8;transition:all .5s ease}.cta-box.view a{bottom:0;transition:all .5s ease}.cta-box span{display:block}.cta-inner{position:relative}.cta-inner:after{content:"";width:16px;height:16px;background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/v2/btn-arrow.png) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:10px;margin:auto}.cta-head{font-size:14px;width:max-content;margin:auto;position:relative}.cta-head:before,.cta-head:after{content:"";width:14px;height:1px;background-color:#fff;position:absolute;top:0;bottom:0;margin:auto}.cta-head:before{left:-16px;transform:rotate(-109.98deg)}.cta-head:after{right:-16px;transform:rotate(-70.02deg)}.cta-text{font-size:clamp(16px, 4.5vw, 18px);font-weight:700}.kckm-text{font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px, 5vw, 20px);font-weight:700;text-align:center;margin:60px auto 30px}.kckm-box{display:flex;row-gap:30px;flex-wrap:wrap}@media screen and (min-width:800px){.kckm-img{width:50%}}footer{padding-bottom:64px}p.text{line-height:1.4;margin-bottom:1em}.sp{display:none}.pc{display:block}.marker{background:linear-gradient(transparent 50%,#deebe7 0%)}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table}* html .clearfix{height:1%}.clearfix{display:block}.base-hx{margin-bottom:35px}.base-hx .sub{line-height:1.4;display:block;text-align:center;color:#0f8c66;font-size:22px;letter-spacing:2px;margin-bottom:15px}.base-hx .hx{display:block;line-height:1.4;font-size:24px;text-align:center;letter-spacing:2px}.base-hx .hx span{display:block;font-size:33px}.fade:hover{opacity:.6;filter:alpha(opacity=60);transition:.5s}img{width:100%;height:auto}.img-sp{display:none}.img-pc{display:block}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;color:#383838;font-style:normal;text-decoration:none}html{background:#fff}body{font-size:15px;color:#313131;font-family:"Noto Sans JP",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',Verdana,'Osaka','ＭＳ Ｐゴシック',sans-serif}.mn{font-family:"Zen Old Mincho",serif}.en{font-family:"BIZ UDPMincho",serif}.cn-w{width:100%;height:auto;max-width:1140px;padding:0 2%;margin:0 auto}header .txt{background-color:#fff848;color:#f81a59;line-height:1.4;font-size:14px;font-weight:700;padding:3px 2%}header .mv{position:relative}header .img{line-height:0}header .link{position:absolute;bottom:4%;left:9%;width:47%;max-width:632px}footer p.copy{background:#3e3f3e;color:#fff;text-align:center;line-height:1.4;font-size:13px;padding:10px 2%}.front{margin-top:60px}#nayami{background:#f6f6f6;padding:60px 0}#nayami h2{text-align:center;line-height:1.4;font-size:28px;font-weight:700;letter-spacing:2px;margin-bottom:35px}#nayami h2 .bdr{display:inline-block}#nayami h2 .bdr span{font-size:35px;color:#0f8c66}#nayami .img{width:100%;max-width:979px;margin:0 auto 35px}#nayami .text{text-align:center}#nayami .txt{color:#0f8c66;text-align:center;line-height:1.6;font-size:24px;font-weight:700}#point{background:#f6f6f6;padding-top:178px;padding-bottom:60px}@media screen and (min-width:1080px){#point{padding-top:240px}}#point h2{line-height:0}#point .point-box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}#point .point-box.n2{flex-direction:row-reverse}#point .point-box .text-box{width:48%;background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-point01.png) no-repeat top left;background-size:70px;padding-left:90px}#point .point-box .text-box.icon01{background-image:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-point01.png)}#point .point-box .text-box.icon02{background-image:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-point02.png)}#point .point-box .text-box.icon03{background-image:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-point03.png)}#point .point-box .text-box.icon04{background-image:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-point04.png)}#point .point-box .text-box.icon05{background-image:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-point05.png)}#point .point-box h3{line-height:1.4;margin-bottom:15px}#point .point-box h3 .sub-hx{display:inline-block;color:#0f8c66;font-size:18px;letter-spacing:1px;background-color:#fff;padding:5px 15px;border:1px solid #0f8c66;margin-bottom:10px}#point .point-box h3 .hx{display:block;font-size:23px;font-weight:700;letter-spacing:2px;line-height:1.6}#point .point-box .text{line-height:1.8;margin-bottom:0}#point .point-box .img{width:48%}#movie{padding:60px 0}#movie h2{text-align:center;line-height:1.4;font-size:30px;letter-spacing:2px;margin-bottom:30px}#movie h2 span{color:#0f8c66}#movie .box{width:100%;max-width:700px;margin:0 auto}#movie .box .movie-box{position:relative;width:100%;padding-top:56.25%;margin-bottom:25px}#movie .box .movie-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}#voice{background:#e7f3ef;padding:60px 0}#voice .voice-slider{margin:0 2% 20px}#voice .voice-slider .box{background-color:#fff;box-shadow:0 0 3px #ccc;padding:25px;margin:10px 13px}#voice .voice-slider .box .info{display:flex;align-items:center;margin-bottom:15px}#voice .voice-slider .box .info .img{width:24%}#voice .voice-slider .box .info .age{background-color:#0f8b66;line-height:1.4;color:#fff;letter-spacing:2px;width:65px;text-align:center;margin-left:20px;padding:3px 0}#voice .voice-slider .box h3{line-height:1.8;letter-spacing:2px;color:#0f8b66;font-size:20px;border-bottom:1px dotted #0f8b66;padding-bottom:5px;margin-bottom:15px}#voice .voice-slider .box .text-box .text{line-height:1.8;padding-bottom:0}.slick-prev,.slick-next{position:absolute;top:42%;cursor:pointer;outline:none;height:50px;width:50px}.slick-prev{left:-2.5%;background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/slider-prev.png) no-repeat center center;background-size:50px;z-index:1}.slick-next{right:-2.5%;background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/slider-next.png) no-repeat center center;background-size:50px;z-index:1}#voice .memo{line-height:1.4;padding-bottom:0}#ba .bg{background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/bg02.jpg) repeat center center;padding:60px 0}#ba .ba-box{display:flex;flex-wrap:wrap;justify-content:space-between}#ba .ba-box .box{width:49%;background-color:#fff;box-shadow:0 0 5px #848484;padding-bottom:20px;margin-bottom:25px}#ba .ba-box .box .msg{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:15px}#ba .ba-box .box .msg .nmb{width:40%;background-color:#0f8b66;line-height:1.4;text-align:center;font-size:18px;font-weight:700;color:#fff;padding:10px 2%}#ba .ba-box .box .msg .word{width:60%;line-height:1.4;font-weight:700;padding:10px 3% 0;font-size:17px}#ba .ba-box .box .img{margin:0 4% 20px}#ba .ba-box .box .text{margin:0 4%}#kckm{background:#e7f3ef;padding:60px 0}#kckm h2{line-height:0;width:100%;max-width:697px;margin:0 auto 30px}#kckm .box{background-color:#fff;padding:4%}#kckm .box .img{width:100%;max-width:800px;margin:0 auto}#price .bg{background-color:#3f7ebf;padding:60px 0}#price .img{width:95%;max-width:830px;margin:0 auto}#hikaku .bg{background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/bg04.jpg) repeat center center;padding:60px 0}#hikaku .img{width:100%;max-width:1130px;margin:0 auto}.yoyaku .img{line-height:0}.yoyaku .link-box{background:#0f8c66;padding:10px 0}.yoyaku .link-box .box{width:100%;max-width:800px;margin:0 auto;padding:0 2%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.yoyaku .link-box .box .txt{width:31%}.yoyaku .link-box .box .link{width:66%}#flow{padding:60px 0}#flow .box{background:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-step01.png) no-repeat top left;background-size:70px;padding-left:90px;margin-bottom:25px}#flow .box.icon01{background-image:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-step01.png)}#flow .box.icon02{background-image:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-step02.png)}#flow .box.icon03{background-image:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-step03.png)}#flow .box.icon04{background-image:url(//npilates.jp/wp-content/themes/site-tpl/css/../img/lp/icon-step04.png)}#flow .box h3{width:calc(100% - 250px);float:left;line-height:1.4;font-size:28px;padding:15px 3% 6px 0;border-bottom:1px dotted #0f8c66;margin-bottom:15px}#flow .box .img{width:250px;float:right}#flow .box .text-box{width:calc(100% - 250px);float:left;padding-right:4%}#flow .box .text-box .text{margin-bottom:0}figure.follow{max-width:750px;margin:30px auto 0}@media screen and (max-width:800px){#point .point-box .text-box{width:100%;background-position-x:center;padding-left:0;padding-top:90px}#point .point-box h3{text-align:center}#point .point-box .text{width:100%;max-width:749px;margin:0 auto 15px}#point .point-box .img{width:100%;max-width:749px;margin:0 auto}#flow .box h3{width:100%;float:none;font-size:24px;padding:15px 0 6px}#flow .box .text-box{width:57%;padding-right:0}#flow .box .img{width:40%}}@media screen and (max-width:570px){.sp{display:block}.pc{display:none}.img-sp{display:block}.img-pc{display:none}.base-hx .hx span{font-size:28px}header .link{bottom:2%;left:0;right:0;width:90%;margin:auto}#nayami{padding:30px 0}#nayami h2{font-size:22px}#nayami h2 .bdr span{font-size:27px}#nayami .txt{font-size:22px}#point{padding-top:135px;padding-bottom:30px}#movie{padding:30px 0}#movie h2{font-size:22px;margin-bottom:20px}#voice{padding:30px 0}.slick-prev,.slick-next{background-size:35px;height:35px;width:35px}#voice .voice-slider .box .info{justify-content:space-evenly}#voice .voice-slider .box .info .img{width:75px}#voice .voice-slider .box .info .age{margin-left:0}#ba .bg{padding:30px 0}#ba .ba-box .box{width:100%}#ba .ba-box .box .msg .nmb,#ba .ba-box .box .msg .word{font-size:15px}#kckm{padding:30px 0}#kckm h2{width:95%}#price .bg{padding:30px 0}#hikaku .bg{padding:30px 0}.yoyaku .link-box{padding:19px 0 15px}.yoyaku .link-box .box{flex-direction:column}.yoyaku .link-box .box .txt{width:100%;max-width:160px}.yoyaku .link-box .box .link{width:88%;margin:0 auto}#flow{padding:30px 0}#flow .box{background-size:55px;padding-left:65px}}