*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding: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%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}#root,#__next{isolation:isolate}html{font-size:62.5%}body{font-family:"Roboto","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;color:#333;line-height:1.4;font-size:clamp(1.4rem,.275rem + 3vw,1.8rem);background-color:#f5f5f5}@media(min-width: 920px){body{font-size:1.6rem}}img{width:100%;height:auto;vertical-align:middle}a{text-decoration:none;color:inherit;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}a:hover{opacity:.7}ul,ol,li{list-style:none}main{overflow:hidden}.dib{display:inline-block}.header{background-color:rgba(0,0,0,0);position:fixed;top:0;width:100%;z-index:1000}.header .header-inner{padding-block:15px;width:100%;padding-inline:20px 10px;min-height:34px;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:40px}@media(min-width: 920px){.header .header-inner{max-width:548px;margin-inline:auto;width:90%;min-height:90px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(min-width: 920px)and (min-width: 920px){.header .header-inner{max-width:1540px;width:calc(100% - 80px)}}.header .logo{margin:0;height:24px}@media(min-width: 920px){.header .logo{height:38px}}.header .logo svg{width:auto;height:100%}.header .header-buttons{display:none}@media(min-width: 920px){.header .header-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-left:auto}}.header .header-buttons .header-btn{display:grid;place-content:center;padding:12px 40px;min-height:60px;font-weight:bold;text-align:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;white-space:nowrap;color:#fff;border:none;cursor:pointer}.header .header-buttons .header-btn:hover{opacity:.8}.header .header-buttons .header-btn-primary{background-color:#db2b47}.header .header-buttons .header-btn-secondary{background-color:#3d3d3d}.header .header-nav{cursor:pointer}.logo_pilates{position:fixed;top:0;left:100px;mix-blend-mode:difference;z-index:1000}.logo_pilates svg{height:100%;width:auto}.gnav{position:fixed;width:100vw;height:100vh;padding-block:17px;top:0;left:0;z-index:9999;color:#fff;background-color:#3d3d3d;overflow-y:scroll;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1}@media(min-width: 920px){.gnav{padding-block:26px}}.gnav.is-close{pointer-events:none;opacity:0}.gnav .gnav-inner{max-width:548px;margin-inline:auto;width:90%;padding-bottom:72px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(min-width: 920px){.gnav .gnav-inner{max-width:1540px;width:calc(100% - 80px)}}@media(min-width: 920px){.gnav .gnav-inner{padding-bottom:72px}}.gnav .gnav-header{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;padding-inline:0}@media(min-width: 920px){.gnav .gnav-header{padding-inline:20px 4px}}.gnav .gnav-header .gnav-header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;gap:7px}@media(min-width: 920px){.gnav .gnav-header .gnav-header-logo{gap:10px;height:38px}}.gnav .gnav-header .gnav-header-logo svg{width:auto;height:100%}.gnav .gnav-header .gnav-header-logo svg *{fill:#fff}.gnav .gnav-header .gnav-header-close{padding:8px;width:28px;height:28px;cursor:pointer}@media(min-width: 920px){.gnav .gnav-header .gnav-header-close{width:36px;height:36px}}.gnav .gnav-menu{margin-top:84px}@media(min-width: 920px){.gnav .gnav-menu{margin-top:128px}}.gnav .gnav-menu .gnav-menu-list{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}.gnav .gnav-menu .gnav-menu-item{font-size:clamp(1.5rem,.475rem + 3vw,1.8rem);font-weight:bold}@media(min-width: 920px){.gnav .gnav-menu .gnav-menu-item{font-size:1.8rem}}.hero{width:100%;position:relative;overflow:hidden;background-color:#ccd2d5}.hero::before{content:"";display:block;width:100%;aspect-ratio:480/422;background-image:url("../images/hero/bg-image-sp.webp");background-size:cover}@media(min-width: 920px){.hero::before{display:none}}@media(min-width: 920px){.hero{aspect-ratio:16/9}}.hero .hero-content .hero-catchcopy{max-width:548px;margin-inline:auto;width:90%;margin-top:4px}@media(min-width: 920px){.hero .hero-content .hero-catchcopy{max-width:1280px;width:calc(100% - 80px)}}@media(min-width: 920px){.hero .hero-content .hero-catchcopy{width:100%;max-width:none;margin-top:0}}.hero .hero-content .hero-catchcopy img{width:100%}.hero .hero-content .hero-buttons{margin-top:16px;padding-bottom:32px;max-width:548px;margin-inline:auto;width:90%}@media(min-width: 920px){.hero .hero-content .hero-buttons{max-width:1280px;width:calc(100% - 80px)}}@media(min-width: 920px){.hero .hero-content .hero-buttons{position:absolute;max-width:none;padding-bottom:0;width:30%;left:59.4%;top:77.5%;margin-top:0}}.campaign{padding-block:9% 0;background-image:url("../images/campaign/bg-image-sp.webp");background-size:cover;background-position:right bottom;background-size:contain;background-repeat:no-repeat;position:relative;overflow:hidden;width:100%;height:100%}@media(min-width: 920px){.campaign{background-image:-webkit-image-set(url("../images/campaign/bg-image.webp") 1x, url("../images/campaign/bg-image@2x.webp") 2x);background-image:image-set(url("../images/campaign/bg-image.webp") 1x, url("../images/campaign/bg-image@2x.webp") 2x);background-position:center bottom;padding-block:80px 174px;background-size:cover}}.campaign::after{content:"";display:block;background-image:url("../images/campaign/main-image-sp.webp");background-size:contain;background-position:center bottom;background-repeat:no-repeat;width:100%;aspect-ratio:143/107;margin-top:3px;position:relative;z-index:-1}@media(min-width: 920px){.campaign::after{position:absolute;bottom:0;left:50%;translate:-50% 0;max-width:1380px;width:110%;height:70%;aspect-ratio:auto;background-image:-webkit-image-set(url("../images/campaign/main-image.webp") 1x, url("../images/campaign/main-image@2x.webp") 2x);background-image:image-set(url("../images/campaign/main-image.webp") 1x, url("../images/campaign/main-image@2x.webp") 2x);background-size:contain;background-position:center bottom;background-repeat:no-repeat;z-index:0}}.campaign .campaign-inner{position:relative;max-width:548px;margin-inline:auto;width:90%;z-index:1}@media(min-width: 920px){.campaign .campaign-inner{max-width:1280px;width:calc(100% - 80px)}}.campaign .campaign-title{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;-ms-flex-wrap:wrap;flex-wrap:wrap}.campaign .campaign-title picture,.campaign .campaign-title img{width:100%;max-width:auto}.campaign .campaign-buttons{width:100%;max-width:none;margin-top:14%;margin-inline:auto}@media(min-width: 920px){.campaign .campaign-buttons{margin-top:156px;max-width:650px;width:60%}}.campaign .campaign-buttons .campaign-buttons-title{font-size:clamp(2rem,1rem + 3vw,3.2rem);text-align:center;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-inline:16px;margin-bottom:4%}@media(min-width: 920px){.campaign .campaign-buttons .campaign-buttons-title{margin-bottom:32px;padding-inline:35px;font-size:3rem}}.campaign .campaign-buttons .campaign-buttons-title::before,.campaign .campaign-buttons .campaign-buttons-title::after{content:"";width:1px;height:85%;background-color:#333;position:absolute;top:50%;translate:0 -50%}.campaign .campaign-buttons .campaign-buttons-title:before{left:-3px;rotate:-40deg}@media(min-width: 920px){.campaign .campaign-buttons .campaign-buttons-title:before{left:0}}.campaign .campaign-buttons .campaign-buttons-title::after{right:-3px;rotate:40deg}@media(min-width: 920px){.campaign .campaign-buttons .campaign-buttons-title::after{right:0}}.campaign .campaign-buttons .btn img{width:100%}.campaign .campaign-buttons .btn+.btn{margin-top:16px}.trial{padding-block:8% 0;background-size:cover;background-position:center bottom;position:relative;background-color:#e3c3c2;color:#fff}@media(min-width: 920px){.trial{background-image:-webkit-image-set(url("../images/trial/bg-image.webp") 1x, url("../images/trial/bg-image@2x.webp") 2x);background-image:image-set(url("../images/trial/bg-image.webp") 1x, url("../images/trial/bg-image@2x.webp") 2x);padding-block:70px 194px;background-position:center right}}.trial .trial-inner{max-width:548px;margin-inline:auto;width:90%;display:grid;grid-auto-flow:column;grid-template-columns:7fr 24fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}@media(min-width: 920px){.trial .trial-inner{max-width:1280px;width:calc(100% - 80px)}}@media(min-width: 920px){.trial .trial-inner{-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-template-columns:110px 650px;gap:70px}}@media(min-width: 920px){.trial .trial-contents{margin-bottom:-38px}}.trial .trial-contents h3{font-size:clamp(2rem,1rem + 3vw,3.2rem);margin-bottom:20px}@media(min-width: 920px){.trial .trial-contents h3{font-size:3rem;margin-bottom:40px}}.trial .trial-contents h4{font-size:clamp(1.8rem,.8rem + 3vw,2.8rem);margin-bottom:20px}@media(min-width: 920px){.trial .trial-contents h4{font-size:2.4rem;margin-bottom:40px}}.trial .trial-contents p{line-height:2}.trial .trial-contents .trial-buttons{margin-top:40px;grid-column:1/3;display:none}@media(min-width: 920px){.trial .trial-contents .trial-buttons{display:block}}.trial .trial-contents .trial-buttons p{margin-top:24px;font-size:18px}.trial .trial-contents .trial-buttons p .label{display:inline-block;margin-right:8px}@media(min-width: 920px){.trial .trial-image{display:none}}.trial .trial-buttons-sp{background-color:#272727;padding-block:8%}@media(min-width: 920px){.trial .trial-buttons-sp{display:none}}.trial .trial-buttons-sp .trial-buttons-inner{max-width:548px;margin-inline:auto;width:90%}@media(min-width: 920px){.trial .trial-buttons-sp .trial-buttons-inner{max-width:1280px;width:calc(100% - 80px)}}.trial .trial-buttons-sp .trial-buttons-inner .btn img{width:100%}.trial .trial-buttons-sp .trial-buttons-inner p{margin-top:19px;font-weight:bold;padding-inline:16px;margin-bottom:4px}.trial .trial-buttons-sp .trial-buttons-inner p .label{display:block;margin-bottom:3px}.summary{position:relative;background-color:#f3f5f7;z-index:0}.summary::before{content:"";display:block;width:100%;aspect-ratio:375/409;background-image:url("../images/summary/bg-image-sp.svg");background-size:contain;background-repeat:no-repeat;background-position:right top;position:absolute;top:0;right:0;z-index:-1}@media(min-width: 920px){.summary::before{background-image:url("../images/summary/bg-image.svg");width:100%;height:100%;aspect-ratio:auto;background-size:contain;background-repeat:no-repeat;background-position:right top}}.flow{padding-block:11.6% 16%;position:relative}@media(min-width: 920px){.flow{padding-block:92px 160px}}.flow .flow-inner{position:relative;max-width:548px;margin-inline:auto;width:90%}@media(min-width: 920px){.flow .flow-inner{max-width:1280px;width:calc(100% - 80px)}}.flow .flow-title{text-align:center;font-size:clamp(2.8rem,1.875rem + 3vw,4.8rem);margin-bottom:23px}@media(min-width: 920px){.flow .flow-title{font-size:4rem;margin-bottom:50px}}.flow .flow-contents .flow-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:19px;max-width:900px;margin-inline:auto}@media(min-width: 920px){.flow .flow-contents .flow-steps{gap:30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.flow .flow-contents .flow-steps .flow-step{width:100%;background-color:#fff;margin-inline:auto}.flow .flow-contents .flow-steps .flow-step img{width:100%}.flow .flow-contents .flow-steps .flow-step dl{padding:22px 25px 18px}@media(min-width: 920px){.flow .flow-contents .flow-steps .flow-step dl{padding:28px 30px 37px}}.flow .flow-contents .flow-steps .flow-step dl dt{font-size:clamp(1.8rem,.8rem + 3vw,2.8rem);margin-bottom:13px;font-weight:bold}@media(min-width: 920px){.flow .flow-contents .flow-steps .flow-step dl dt{margin-bottom:15px;font-size:2.4rem}}.flow .flow-contents .flow-steps .flow-step dl dd{line-height:2}.flow .flow-contents .flow-steps .flow-step-arrow{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}.flow .flow-contents .flow-steps .flow-step-arrow::before{content:"";display:block;width:0;height:0;border-style:solid;border-right:25px solid rgba(0,0,0,0);border-left:25px solid rgba(0,0,0,0);border-top:20px solid #e5364d;border-bottom:0}@media(min-width: 920px){.flow .flow-contents .flow-steps .flow-step-arrow::before{border-top:30px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0);border-left:20px solid #e5364d;border-right:0}}.flow .flow-contents .flow-buttons{width:100%;max-width:none;margin-top:46px;margin-inline:auto}@media(min-width: 920px){.flow .flow-contents .flow-buttons{margin-top:146px;max-width:650px;width:60%}}.flow .flow-contents .flow-buttons .flow-buttons-title{font-size:clamp(2rem,1rem + 3vw,3.2rem);text-align:center;margin-bottom:32px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-inline:16px;margin-bottom:14px}@media(min-width: 920px){.flow .flow-contents .flow-buttons .flow-buttons-title{margin-bottom:32px;padding-inline:35px;font-size:3rem}}.flow .flow-contents .flow-buttons .flow-buttons-title::before,.flow .flow-contents .flow-buttons .flow-buttons-title::after{content:"";width:1px;height:85%;background-color:#333;position:absolute;top:50%;translate:0 -50%}.flow .flow-contents .flow-buttons .flow-buttons-title:before{left:-3px;rotate:-40deg}@media(min-width: 920px){.flow .flow-contents .flow-buttons .flow-buttons-title:before{left:0}}.flow .flow-contents .flow-buttons .flow-buttons-title::after{right:-3px;rotate:40deg}@media(min-width: 920px){.flow .flow-contents .flow-buttons .flow-buttons-title::after{right:0}}.flow .flow-contents .flow-buttons .btn img{width:100%}.flow .flow-contents .flow-buttons .btn+.btn{margin-top:16px}.worries .worries-inner{max-width:548px;margin-inline:auto;width:90%}@media(min-width: 920px){.worries .worries-inner{max-width:1280px;width:calc(100% - 80px)}}.worries .worries-title{font-size:5.4rem;font-weight:bold;text-align:center;margin-bottom:72px;display:none}@media(min-width: 920px){.worries .worries-title{display:block}}.worries .worries-title .worries-title-sub{font-size:2.4rem;display:block}.solution{padding-block:40px;background-color:#e07788;position:relative;z-index:0}@media(min-width: 920px){.solution{padding-block:100px}}.solution::before{content:"";display:block;width:0;height:0;border-style:solid;border-right:50px solid rgba(0,0,0,0);border-left:50px solid rgba(0,0,0,0);border-top:50px solid #e07788;border-bottom:0;position:absolute;bottom:0;left:50%;translate:-50% 100%}.solution::after{content:"";display:none;width:400px;height:100%;background-image:url("../images/solution/bg-object.svg");background-size:cover;position:absolute;top:0;left:0;z-index:-1}@media(min-width: 1280px){.solution::after{display:block}}.solution .solution-inner{max-width:548px;margin-inline:auto;width:90%}@media(min-width: 920px){.solution .solution-inner{max-width:1280px;width:calc(100% - 80px)}}.solution .solution-title{font-size:clamp(3rem,2.075rem + 3vw,3.8rem);font-weight:bold;text-align:center;color:#fff}@media(min-width: 920px){.solution .solution-title{font-size:5.4rem}}.solution .solution-title .solution-title-sub{font-size:clamp(2rem,1rem + 3vw,3.2rem);display:block}@media(min-width: 920px){.solution .solution-title .solution-title-sub{font-size:3.4rem}}.about .about-main{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 920px){.about .about-main{grid-template-columns:1fr 1fr;gap:40px}}.about .about-main .about-main-image img{width:100%;max-width:none}.about .about-main .about-main-detail{max-width:548px;margin-inline:auto;width:90%;padding-block:4px;max-width:680px}@media(min-width: 920px){.about .about-main .about-main-detail{max-width:1280px;width:calc(100% - 80px)}}@media(min-width: 920px){.about .about-main .about-main-detail{width:100%;max-width:none;padding-inline:60px;margin-top:80px}}.about .about-main .about-main-detail .about-title{font-size:clamp(2.8rem,1.875rem + 3vw,4.8rem);font-weight:bold;margin-bottom:18px}@media(min-width: 920px){.about .about-main .about-main-detail .about-title{font-size:4rem;margin-bottom:44px}}.about .about-contents{max-width:548px;margin-inline:auto;width:90%;margin-top:35px}@media(min-width: 920px){.about .about-contents{max-width:1080px;width:calc(100% - 80px)}}@media(min-width: 920px){.about .about-contents{margin-top:76px}}.about .about-list{counter-reset:number 0;display:grid;grid-template-columns:1fr;gap:40px}@media(min-width: 920px){.about .about-list{gap:64px}}.about .about-item{display:grid;grid-template-columns:1fr;gap:0}@media(min-width: 920px){.about .about-item{grid-template-columns:54fr 46fr;gap:80px}}.about .about-item .about-item-detail{display:contents}@media(min-width: 920px){.about .about-item .about-item-detail{display:block;padding-top:30px}}.about .about-item .about-item-detail dt{font-size:clamp(2rem,1rem + 3vw,3.2rem);font-weight:bold;margin-bottom:40px;margin-bottom:16px;padding-left:8%;position:relative}@media(min-width: 920px){.about .about-item .about-item-detail dt{padding-left:56px;margin-bottom:35px;font-size:2.4rem}}.about .about-item .about-item-detail dt::before{counter-increment:number 1;content:counter(number) ".";font-size:clamp(2.8rem,1.875rem + 3vw,4.8rem);color:#e5364d;font-weight:300;font-style:italic;position:absolute;top:-9px;left:0}@media(min-width: 920px){.about .about-item .about-item-detail dt::before{top:-35px;font-size:6rem}}@media(min-width: 920px){.about .about-item .about-item-detail dd{font-size:1.4rem}}.about .about-item .about-item-image{grid-row:2/3;margin-bottom:12px}@media(min-width: 920px){.about .about-item .about-item-image{grid-row:auto;margin-bottom:0}}.about p{line-height:2}.about p+p{margin-top:6px}@media(min-width: 920px){.about p+p{margin-top:14px}}.efficacy{margin-top:13%;padding-bottom:0;position:relative;overflow:hidden;margin-inline:auto}@media(min-width: 920px){.efficacy{margin-top:107px;padding-bottom:100px;background:none}}.efficacy .efficacy-inner{display:grid;gap:40px 25px;grid-template-columns:1fr auto}@media(min-width: 920px){.efficacy .efficacy-inner{gap:40px 60px;width:calc(100% - 80px)}}@media(min-width: 1280px){.efficacy .efficacy-inner{grid-template-columns:760fr 510fr auto}}.efficacy .efficacy-image{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(min-width: 1024px){.efficacy .efficacy-image{grid-column:1/2;grid-row:1/2}}.efficacy .efficacy-image::before{content:"";display:block;width:100vw;height:300vh;background-color:#e3c3c2;position:absolute;bottom:100px;left:0;z-index:-1;translate:0 100%}.efficacy .efficacy-title{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:clamp(3rem,2.075rem + 3vw,3.8rem);letter-spacing:.25em}@media(min-width: 920px){.efficacy .efficacy-title{font-size:4rem;grid-row:1/3;grid-column:2}}@media(min-width: 1280px){.efficacy .efficacy-title{grid-row:auto;grid-column:3}}.efficacy .efficacy-list{max-width:548px;margin-inline:auto;width:90%;grid-row:2/3;grid-column:1/3;padding-block:10px;position:relative;z-index:2}@media(min-width: 920px){.efficacy .efficacy-list{max-width:1280px;width:calc(100% - 80px)}}@media(min-width: 920px){.efficacy .efficacy-list{width:100%;max-width:none;padding-inline:0;grid-column:1/3;grid-row:2/3;padding-left:10px}}@media(min-width: 1280px){.efficacy .efficacy-list{grid-column:auto;grid-row:auto}}.efficacy .efficacy-item+*{margin-top:31px}@media(min-width: 920px){.efficacy .efficacy-item+*{margin-top:48px}}.efficacy .efficacy-item h3{font-size:clamp(3rem,2.075rem + 3vw,3.8rem);font-weight:300;font-style:italic;color:#e5364d}@media(min-width: 920px){.efficacy .efficacy-item h3{font-size:4.6rem}}.efficacy .efficacy-item dl{margin-top:11px;padding-left:35px;position:relative}@media(min-width: 920px){.efficacy .efficacy-item dl{padding-left:50px}}.efficacy .efficacy-item dl::before{content:"";display:block;width:8px;height:8px;border-radius:100%;background-color:#e5364d;position:absolute;top:33%;left:9px;translate:-50% -50%}@media(min-width: 920px){.efficacy .efficacy-item dl::before{width:10px;height:10px;top:50%;left:15px}}.efficacy .efficacy-item dl::after{content:"";display:block;width:2px;height:100%;background-color:#e5364d;position:absolute;top:0;left:8px}@media(min-width: 920px){.efficacy .efficacy-item dl::after{left:14px}}.efficacy .efficacy-item dl dt{font-size:clamp(1.8rem,.8rem + 3vw,2.8rem);font-weight:bold}@media(min-width: 920px){.efficacy .efficacy-item dl dt{font-size:2.4rem}}.efficacy .efficacy-item dl dd{margin-top:8px;line-height:2}@media(min-width: 920px){.efficacy .efficacy-item dl dd{margin-top:16px}}.reason{padding-top:22%;padding-bottom:9%;background-color:#e3c3c2;position:relative;z-index:1}@media(min-width: 920px){.reason{padding-bottom:100px;padding-top:103px}}.reason::before{content:"";position:absolute;display:block;width:170%;height:100%;background-image:url("../images/reason/bg-image.svg");z-index:-1;background-repeat:no-repeat;background-position:right top;background-size:contain;top:10%;left:-23%}@media(min-width: 920px){.reason::before{top:-20%;left:auto;right:-6%;width:100%;height:120%}}.reason .reason-inner{max-width:548px;margin-inline:auto;width:90%}@media(min-width: 920px){.reason .reason-inner{max-width:1280px;width:calc(100% - 80px)}}.reason .reason-title{width:100%;font-size:clamp(3rem,2.075rem + 3vw,3.8rem);font-weight:bold;position:relative;z-index:1}@media(min-width: 920px){.reason .reason-title{text-align:center;font-size:4rem}}.reason .reason-title::before{content:"REASON";font-size:16vw;font-weight:100;font-style:italic;color:#fff;opacity:.5;position:absolute;top:-22px;left:0;translate:0 -50%;z-index:-1}@media(min-width: 920px){.reason .reason-title::before{font-size:16rem;top:38%}}.reason .reason-list{margin-top:38px;counter-reset:number 0}@media(min-width: 920px){.reason .reason-list{margin-top:68px}}.reason .reason-item{display:grid;grid-template-columns:1fr}@media(min-width: 920px){.reason .reason-item{grid-template-columns:1fr 1fr}}.reason .reason-item+*{margin-top:40px}@media(min-width: 920px){.reason .reason-item+*{margin-top:50px}}.reason .reason-item dl{display:contents}@media(min-width: 920px){.reason .reason-item dl{display:block;padding-top:28px;padding-left:56px;padding-right:64px}}.reason .reason-item dl dt{font-size:clamp(1.8rem,.8rem + 3vw,2.8rem);font-weight:bold;margin-bottom:17px;position:relative;padding-left:8%}@media(min-width: 920px){.reason .reason-item dl dt{font-size:2.4rem;margin-bottom:40px;padding-left:0}}.reason .reason-item dl dt::before{counter-increment:number 1;content:counter(number) ".";font-size:clamp(2.8rem,1.875rem + 3vw,4.8rem);color:#e5364d;font-weight:300;font-style:italic;position:absolute;top:-15%;left:0}@media(min-width: 920px){.reason .reason-item dl dt::before{top:-35px;left:-56px;font-size:6rem}}.reason .reason-item dl dd{line-height:2;margin-top:13px}@media(min-width: 920px){.reason .reason-item dl dd{margin-top:19px}}.reason .reason-item .reason-item-image{grid-row:2}@media(min-width: 920px){.reason .reason-item .reason-item-image{grid-row:auto}}.voice{padding-block:14.4% 8%}@media(min-width: 920px){.voice{padding-block:100px}}.voice .voice-inner{max-width:548px;margin-inline:auto;width:90%}@media(min-width: 920px){.voice .voice-inner{max-width:1080px;width:calc(100% - 80px)}}.voice .voice-title{max-width:548px;margin-inline:auto;width:90%;text-align:center;width:100%;font-size:clamp(2.8rem,1.875rem + 3vw,4.8rem);font-weight:bold;position:relative;z-index:1}@media(min-width: 920px){.voice .voice-title{max-width:1280px;width:calc(100% - 80px)}}@media(min-width: 920px){.voice .voice-title{font-size:4rem}}.voice .voice-title::before{content:"VOICE";font-size:16%;font-weight:200;font-style:italic;color:#e3c3c2;opacity:.5;position:absolute;top:2%;left:20px;translate:0 -50%;z-index:-1}@media(min-width: 920px){.voice .voice-title::before{font-size:16rem;top:38%;left:0}}.voice .voice-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:55px;margin-top:20%;padding-inline:18px}@media(min-width: 920px){.voice .voice-list{margin-top:75px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-inline:0;gap:30px}}.voice .voice-item{background-color:#fff;height:100%}.voice .voice-item .voice-item-header{background-color:#e07788;padding:20px 20px 23px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:17px 20px}@media(min-width: 920px){.voice .voice-item .voice-item-header{padding:24px 30px;gap:17px 13px}}.voice .voice-item .voice-item-header .voice-item-header-image{width:80px;margin-top:-50%}@media(min-width: 920px){.voice .voice-item .voice-item-header .voice-item-header-image{width:100px;margin-top:-100px}}.voice .voice-item .voice-item-header .voice-item-header-alt{font-size:clamp(1rem,.25rem + 2vw,1.3rem);font-weight:bold;padding:3px 13px;background-color:#fff;color:#e07788;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(min-width: 920px){.voice .voice-item .voice-item-header .voice-item-header-alt{padding:4px 10px;font-size:1.3rem}}.voice .voice-item .voice-item-header .voice-item-header-label{color:#fff;font-size:clamp(1.5rem,.475rem + 3vw,1.8rem);font-weight:bold;width:100%}@media(min-width: 920px){.voice .voice-item .voice-item-header .voice-item-header-label{font-size:1.8rem}}.voice .voice-item .voice-item-body{padding:18px 20px}@media(min-width: 920px){.voice .voice-item .voice-item-body{padding:24px 30px}}.voice .voice-item .voice-item-body p{line-height:2}.price{padding:14.2% 0 10.6%;background-color:#e07788}@media(min-width: 920px){.price{padding:92px 0 83px}}.price .price-inner{max-width:548px;margin-inline:auto;width:90%}@media(min-width: 920px){.price .price-inner{max-width:1280px;width:calc(100% - 80px)}}.price .price-title{max-width:548px;margin-inline:auto;width:90%;text-align:center;width:100%;font-size:clamp(2.8rem,1.875rem + 3vw,4.8rem);font-weight:bold;position:relative;color:#fff;z-index:1}@media(min-width: 920px){.price .price-title{max-width:1280px;width:calc(100% - 80px)}}@media(min-width: 920px){.price .price-title{font-size:4rem}}.price .price-title::before{content:"PRICE";font-size:16vw;font-weight:100;font-style:italic;color:#e3c3c2;opacity:.5;position:absolute;top:0%;left:20px;translate:0 -50%;z-index:-1}@media(min-width: 920px){.price .price-title::before{top:38%;left:0;font-size:16rem}}.price .price-list{margin-top:14px;max-width:1180px;margin-inline:auto}@media(min-width: 920px){.price .price-list{margin-top:56px}}.price .price-item{display:grid;grid-template-columns:1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media(min-width: 920px){.price .price-item{grid-template-columns:1fr 1fr}}.price .price-item+*{margin-top:43px}@media(min-width: 920px){.price .price-item+*{margin-top:37px}}.price .price-item .price-item-label{width:64px;margin-bottom:16px}@media(min-width: 920px){.price .price-item .price-item-label{grid-column:1/3;width:100px}}.price .price-item .price-item-detail{padding-left:40px;padding-right:10px;margin-top:22px;color:#fff;position:relative;grid-row:3}@media(min-width: 920px){.price .price-item .price-item-detail{padding-left:60px;margin-top:0;grid-row:auto}}.price .price-item .price-item-detail::before{content:"";display:block;width:8px;height:8px;border-radius:100%;background-color:#fff;position:absolute;top:15%;left:19.5px;translate:-50% -50%}@media(min-width: 920px){.price .price-item .price-item-detail::before{width:10px;height:10px;top:50%;left:24px}}.price .price-item .price-item-detail::after{content:"";display:block;width:2px;height:100%;background-color:#fff;position:absolute;top:0;left:19px}@media(min-width: 920px){.price .price-item .price-item-detail::after{left:24px}}.price .price-item .price-item-detail h3{font-size:clamp(2.8rem,1.875rem + 3vw,4.8rem);font-weight:bold;display:none}@media(min-width: 920px){.price .price-item .price-item-detail h3{font-size:3rem;display:block}}.price .price-item .price-item-detail h4{font-size:clamp(1.5rem,.475rem + 3vw,1.8rem);font-weight:bold}@media(min-width: 920px){.price .price-item .price-item-detail h4{font-size:1.8rem;margin-top:20px}}.price .price-item .price-item-detail p{margin-top:7px;line-height:2;font-weight:bold}@media(min-width: 920px){.price .price-item .price-item-detail p{font-size:1.4rem;margin-top:19px}}@media(min-width: 920px){.price .price-item .price-item-main{padding-left:80px}}.price .price-item .price-item-main img{margin-left:auto}.faq{padding-block:14.3% 7.7%}@media(min-width: 920px){.faq{padding-block:93px}}.faq .faq-title{max-width:548px;margin-inline:auto;width:90%;text-align:center;width:100%;font-size:clamp(2.8rem,1.875rem + 3vw,4.8rem);font-weight:bold;position:relative;z-index:1}@media(min-width: 920px){.faq .faq-title{max-width:1280px;width:calc(100% - 80px)}}@media(min-width: 920px){.faq .faq-title{font-size:4rem}}.faq .faq-title::before{content:"FAQ";font-size:16vw;font-weight:100;font-style:italic;color:#e3c3c2;opacity:.5;position:absolute;top:2%;left:0px;translate:0 -50%;z-index:-1}@media(min-width: 920px){.faq .faq-title::before{top:38%;left:0;font-size:16rem}}.faq .faq-inner{max-width:548px;margin-inline:auto;width:90%}@media(min-width: 920px){.faq .faq-inner{max-width:1080px;width:calc(100% - 80px)}}.faq .faq-list{margin-top:24px;border:2px solid #e3c3c2}@media(min-width: 920px){.faq .faq-list{margin-top:71px}}.faq .faq-item{padding:15px 15px 22px;background-color:#fff}@media(min-width: 920px){.faq .faq-item{padding:25px}}.faq .faq-item+.faq-item{border-top:2px solid #e3c3c2}.faq .faq-item dl dt{position:relative;font-weight:bold;font-size:clamp(1.5rem,.475rem + 3vw,1.8rem);padding-inline:6%}@media(min-width: 920px){.faq .faq-item dl dt{font-size:1.8rem;padding-inline:45px}}.faq .faq-item dl dt::before{content:"Q";font-style:italic;font-weight:300;position:absolute;color:#db2b47;top:50%;left:-3px;translate:0 -50%;font-size:clamp(2.2rem,1.275rem + 3vw,3rem)}@media(min-width: 920px){.faq .faq-item dl dt::before{font-size:3.6rem}}.faq .faq-item dl dt .faq-item-icon{display:block;position:absolute;width:10px;height:10px;top:50%;right:0;translate:0 -50%}@media(min-width: 920px){.faq .faq-item dl dt .faq-item-icon{width:18px;height:18px}}.faq .faq-item dl dt .faq-item-icon::before,.faq .faq-item dl dt .faq-item-icon::after{content:"";width:100%;height:2px;background-color:#db2b47;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq .faq-item dl dd{line-height:2}.faq .faq-item dl dd p{padding-inline:23px;padding-top:4%}@media(min-width: 920px){.faq .faq-item dl dd p{padding-inline:45px;padding-top:18px}}.faq .faq-item.js-accordion.is-close dl dt .faq-item-icon::after{rotate:90deg}.faq .faq-item.js-accordion.is-close dl dd{max-height:0}.faq .faq-item.js-accordion dl dt{cursor:pointer}.faq .faq-item.js-accordion dl dt .faq-item-icon::after{-webkit-transition:rotate .3s ease;transition:rotate .3s ease}.faq .faq-item.js-accordion dl dd{max-height:500px;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}.shop{background-color:#fff;padding-block:12% 9.6%}@media(min-width: 920px){.shop{padding-block:100px 67px}}.shop .shop-inner{max-width:548px;margin-inline:auto;width:90%}@media(min-width: 920px){.shop .shop-inner{max-width:1080px;width:calc(100% - 80px)}}.shop .shop-title{max-width:548px;margin-inline:auto;width:90%;text-align:center;width:100%;font-size:clamp(2.8rem,1.875rem + 3vw,4.8rem);font-weight:bold;position:relative;z-index:1}@media(min-width: 920px){.shop .shop-title{max-width:1280px;width:calc(100% - 80px)}}@media(min-width: 920px){.shop .shop-title{font-size:4rem}}.shop .shop-list{margin-top:23px}@media(min-width: 920px){.shop .shop-list{margin-top:50px}}.shop .shop-item{display:grid;grid-template-columns:1fr}@media(min-width: 920px){.shop .shop-item{grid-template-columns:1fr 1fr}}.shop .shop-item+.shop-item{margin-top:56px}.shop .shop-item .shop-item-detail{margin-top:26px}@media(min-width: 920px){.shop .shop-item .shop-item-detail{margin-top:0;padding-left:80px}}.shop .shop-item .shop-item-detail h3{font-size:clamp(1.8rem,.8rem + 3vw,2.8rem);font-weight:bold;margin-bottom:15px}@media(min-width: 920px){.shop .shop-item .shop-item-detail h3{font-size:2.4rem;margin-bottom:32px}}.shop .shop-item .shop-item-detail dl{padding-block:21px 24px;display:grid;grid-template-columns:130fr 205fr;border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3}@media(min-width: 920px){.shop .shop-item .shop-item-detail dl{grid-template-columns:160px 1fr;padding-block:27px 32px}}.shop .shop-item .shop-item-detail dl+dl{border-top:none}.shop .shop-item .shop-item-detail dl dt{font-weight:bold}@media(min-width: 920px){.shop .shop-item .shop-item-detail dl dt{font-size:1.5rem}}.shop .shop-item .shop-item-detail dl dd{font-size:clamp(1.4rem,.375rem + 3vw,1.8rem)}@media(min-width: 920px){.shop .shop-item .shop-item-detail dl dd{font-size:1.4rem}}.shop .shop-item .shop-item-detail dl dd .shop-item-detail-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:5px;font-weight:bold}@media(min-width: 920px){.shop .shop-item .shop-item-detail dl dd .shop-item-detail-map{margin-top:10px;font-size:1.6rem}}.shop .shop-item .shop-item-detail dl dd .shop-item-detail-map img{width:12px}.shop .shop-more{text-align:center;margin-top:30px;font-weight:bold}@media(min-width: 920px){.shop .shop-more{font-size:1.6rem;text-align:right;margin-top:36px}}.shop .shop-more a img{display:inline-block;width:8px;margin-left:6px}.footer{padding-block:40px 21px;background-color:#333;color:#fff}@media(min-width: 920px){.footer{padding-block:67px 78px}}.footer .footer-inner{padding-inline:50px}@media(min-width: 920px){.footer .footer-inner{max-width:548px;margin-inline:auto;width:90%}}@media(min-width: 920px)and (min-width: 920px){.footer .footer-inner{max-width:1280px;width:calc(100% - 80px)}}.footer .footer-content{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:start;-ms-flex-align:start;align-items:start}@media(min-width: 920px){.footer .footer-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}}.footer .footer-logo{width:69%;max-width:300px}@media(min-width: 920px){.footer .footer-logo{width:215px}}.footer .footer-nav .footer-nav-list{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:start;-ms-flex-align:start;align-items:start;gap:8px;margin-top:26px}@media(min-width: 920px){.footer .footer-nav .footer-nav-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px;margin-top:0}}.footer .footer-nav .footer-nav-item .footer-nav-item-extarnal{display:inline-block;width:10px;margin-left:6px}.footer .footer-copyright p{font-family:"Oswald",sans-serif;font-weight:300;font-size:clamp(1rem,.45rem + 2vw,1.3rem);margin-top:38px}@media(min-width: 920px){.footer .footer-copyright p{font-size:1rem;margin-top:64px}}.btn{position:relative;display:block;width:100%}.logo-mp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}/*# sourceMappingURL=style.min.css.map */