.lp-note-mark{--lp-note-size: 0.3;--lp-note-top: 1.7;display:inline-block;position:relative;top:calc(var(--lp-note-top)*-1em);margin-left:.1em;font-size:calc(var(--lp-note-size)*1em);line-height:0;vertical-align:baseline}.lp-buy-form{display:contents}.lp-buy-form>button{margin:0;cursor:pointer;appearance:none}.lp-description__rte p{margin:0}.lp-description__rte strong{font-weight:700;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.35em}.lp-description__rte strong .lp-note-mark{margin-left:0;text-decoration:underline;text-decoration-thickness:calc(0.05em/var(--lp-note-size));text-underline-offset:calc(0.35em/var(--lp-note-size) + var(--lp-note-top)*1em)}.lp-description__rte .lp-note-mark{--lp-note-size: 0.645;--lp-note-top: 0.8}@media(min-width: 750px){.lp-description__br-sp{display:none}}.lp-description__br-pc{display:none}@media(min-width: 750px){.lp-description__br-pc{display:inline}}.lp-page-heading{display:flex;flex-direction:column;gap:2.4rem;color:#4265df}@media(min-width: 750px){.lp-page-heading{gap:min(1.6666666667vw,2.4rem)}}.lp-page-heading__en{margin:0;font-family:"Inter Tight",sans-serif;font-size:5.6rem;font-weight:500;line-height:1.1;letter-spacing:.04em;text-box:trim-both cap alphabetic}@media(min-width: 750px){.lp-page-heading__en{font-size:min(8.3333333333vw,12rem)}}.lp-page-heading__title{margin:0;color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.7;letter-spacing:.12em}@media(min-width: 750px){.lp-page-heading__title{font-size:min(1.3888888889vw,2rem)}}.lp-header-section{position:sticky;top:0;z-index:50}.lp-header-section .lp-header{transition:transform .4s cubic-bezier(0.33, 1, 0.68, 1),background-color .3s ease}.lp-header-section.is-header-hidden .lp-header{transform:translateY(-100%)}.lp-header{display:flex;align-items:stretch;justify-content:space-between;background:#fff;color:#231815}.lp-header__logo-area{display:flex;flex:1 1 0;align-items:center;min-width:0;padding:1.6rem 2rem}@media(min-width: 750px){.lp-header__logo-area{flex:0 0 auto;padding:1.6rem 4rem}}.lp-header__logo{display:block;line-height:0}.lp-header__logo-img{display:block;width:6.2rem;height:auto}@media(min-width: 750px){.lp-header__logo-img{width:10rem}}.lp-header__nav{display:none}@media(min-width: 750px){.lp-header__nav{display:flex;align-items:center;gap:1.6rem;padding:.8rem 1.6rem}}.lp-header__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:1.2rem 2.4rem;border:1px solid rgba(0,0,0,0);border-radius:4.8rem;font-size:1.6rem;line-height:normal;letter-spacing:.12em;white-space:nowrap;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media(min-width: 990px){.lp-header__btn{width:28rem}}.lp-header__btn--contact,.lp-header__btn--contact-white{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500}.lp-header__btn--contact{border-color:#4265df;background-color:rgba(0,0,0,0);color:#4265df}.lp-header__btn--contact:hover{background-color:#4265df;color:#fff}.lp-header__btn--contact-white{border-color:#fff;background-color:rgba(0,0,0,0);color:#fff}.lp-header__btn--contact-white:hover{background-color:#fff;color:#4265df}.lp-header__btn--buy{gap:.8rem;border-color:#c4ed67;background-color:#c4ed67;color:#4265df;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:700}.lp-header__btn--buy:hover{border-color:#4265df;background-color:#4265df;color:#fff}.lp-header__btn-icon{display:block;flex-shrink:0;width:2.27rem;height:2.4rem;background-color:currentColor;mask:var(--lp-header-btn-icon) center/contain no-repeat}.lp-header__menu-btn,.lp-header__close-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:7.3rem;height:6.1rem;margin:0;padding:0;border:0;background:none;cursor:pointer;line-height:0}.lp-header__menu-btn img,.lp-header__close-btn img{display:block}@media(min-width: 750px){.lp-header__menu-btn{display:none}}.lp-header__logo--overlay,.lp-header__menu-icon--overlay{display:none}.lp-header--overlay{position:absolute;top:0;right:0;left:0;z-index:10;background:rgba(0,0,0,0)}.lp-header--overlay>.lp-header__logo-area{align-items:flex-start;padding-top:2.4rem;padding-bottom:.8rem}.lp-header--overlay .lp-header__logo--default,.lp-header--overlay .lp-header__menu-icon--default{display:none}.lp-header--overlay .lp-header__logo--overlay,.lp-header--overlay .lp-header__menu-icon--overlay{display:block}@media(min-width: 750px){.lp-header--overlay{position:static;background:#fff}.lp-header--overlay>.lp-header__logo-area{align-items:center;padding-top:1.6rem;padding-bottom:1.6rem}.lp-header--overlay .lp-header__logo--default{display:block}.lp-header--overlay .lp-header__logo--overlay{display:none}}.lp-header-section.is-header-scrolled .lp-header--overlay{background:#fff}.lp-header-section.is-header-scrolled .lp-header--overlay .lp-header__logo--default,.lp-header-section.is-header-scrolled .lp-header--overlay .lp-header__menu-icon--default{display:block}.lp-header-section.is-header-scrolled .lp-header--overlay .lp-header__logo--overlay,.lp-header-section.is-header-scrolled .lp-header--overlay .lp-header__menu-icon--overlay{display:none}.lp-header__drawer{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;overflow-y:auto;background:linear-gradient(111.28deg, #1c1e6e 0%, #1527da 100%);opacity:0;pointer-events:none;transition:opacity .3s ease}.lp-header__drawer.is-open{opacity:1;pointer-events:auto;transition-duration:.2s}.lp-header__drawer[hidden]{display:none}@media(min-width: 750px){.lp-header__drawer{display:none}}.lp-header__drawer-head{display:flex;align-items:stretch;justify-content:space-between;flex-shrink:0}.lp-header--overlay .lp-header__drawer-head>.lp-header__logo-area{align-items:flex-start;padding-top:2.4rem;padding-bottom:.8rem}.lp-header__drawer-body{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;gap:6.4rem;padding:.8rem 4rem 8rem}.lp-header__drawer-btns{display:flex;flex-direction:column;gap:4rem}.lp-header__drawer-btns .lp-header__btn{width:100%}.lp-header__drawer-foot{color:#fff;text-align:center}.lp-header__drawer-links{display:flex;flex-direction:column;gap:2rem;margin:0 0 3.9rem;padding:0;list-style:none;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.2rem;font-weight:500;line-height:1.7;letter-spacing:.02em}.lp-header__drawer-link{color:#fff;text-decoration:none}.lp-header__copyright{margin:0;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5;letter-spacing:.03em}.lp-header__drawer-mark{flex-shrink:0;line-height:0}.lp-header__drawer-mark img{display:block;width:100%;height:auto}.lp-drawer-open{overflow:hidden}.lp-hero{position:relative;overflow:hidden;background:#1f1a3b;color:#fff}.lp-hero :where(p,h1){margin:0}.lp-hero__main{position:relative;height:79.3rem;margin-bottom:-1.6rem;overflow:hidden}@media(min-width: 750px){.lp-hero__main{height:55.0694444444vw;margin-bottom:-3.8888888889vw}}.lp-hero__visual{position:absolute;inset:0}.lp-hero__bg{position:absolute;top:0;left:calc(50% + 1.45rem);width:101.4rem;height:81rem;transform:translateX(-50%)}@media(min-width: 750px){.lp-hero__bg{top:-19.546%;left:-10.756%;width:121.511%;height:139.092%;transform:none}}.lp-hero__bg picture{display:contents}.lp-hero__bg-img{display:block;width:100%;height:100%;object-fit:cover}.lp-hero__layer{position:absolute;top:14.2rem;left:calc(50% - 60.056rem);width:119.4856rem;height:75.3203rem;pointer-events:none}@media(min-width: 750px){.lp-hero__layer{top:-19.546%;left:-10.756%;width:121.511%;height:139.092%}}.lp-hero__layer img{position:absolute;top:calc(var(--lp-hero-img-y)*100%);left:calc(var(--lp-hero-img-x)*100%);display:block;width:calc(var(--lp-hero-img-w)*100%);height:calc(var(--lp-hero-img-h)*100%);max-width:none}.lp-hero__layer--wave{--lp-hero-img-x: 0.04708;--lp-hero-img-y: 0.59286;--lp-hero-img-w: 0.90583;--lp-hero-img-h: 0.308}.lp-hero__layer--bottle{--lp-hero-img-x: 0.43125;--lp-hero-img-y: 0.27693;--lp-hero-img-w: 0.13458;--lp-hero-img-h: 0.53536}.lp-hero__layer--bottle-reflection{--lp-hero-img-x: 0.28875;--lp-hero-img-y: 0.78519;--lp-hero-img-w: 0.41958;--lp-hero-img-h: 0.11566}.lp-hero__layer--orb{--lp-hero-orb-x: 0.3687;--lp-hero-orb-y: 0.1514;--lp-hero-orb-w: 0.2575;--lp-hero-orb-h: 0.3781;--lp-hero-orb-rotate: -12deg;--lp-hero-img-x: 0.35625;--lp-hero-img-y: 0.14078;--lp-hero-img-w: 0.28042;--lp-hero-img-h: 0.40516}.lp-hero__layer--reflection{--lp-hero-orb-x: 0.3746;--lp-hero-orb-y: 0.7561;--lp-hero-orb-w: 0.2496;--lp-hero-orb-h: 0.2439;--lp-hero-orb-rotate: 12deg;--lp-hero-img-x: 0.24917;--lp-hero-img-y: 0.57171;--lp-hero-img-w: 0.54667;--lp-hero-img-h: 0.42829}.lp-hero__layer--bottle,.lp-hero__layer--bottle-reflection{transform-origin:50% 81.1%}.lp-hero__orb{position:absolute;top:calc(var(--lp-hero-orb-y)*100%);left:calc(var(--lp-hero-orb-x)*100%);width:calc(var(--lp-hero-orb-w)*100%);height:calc(var(--lp-hero-orb-h)*100%)}.lp-hero__orb img{position:absolute;top:calc((var(--lp-hero-img-y) - var(--lp-hero-orb-y))/var(--lp-hero-orb-h)*100%);left:calc((var(--lp-hero-img-x) - var(--lp-hero-orb-x))/var(--lp-hero-orb-w)*100%);width:calc(var(--lp-hero-img-w)/var(--lp-hero-orb-w)*100%);height:calc(var(--lp-hero-img-h)/var(--lp-hero-orb-h)*100%);max-width:none}.lp-hero__product-name,.lp-hero__tagline-en{position:absolute;z-index:1;font-family:"Inter Tight",sans-serif;font-weight:300;line-height:1.5}.lp-hero__product-name{top:28.4rem;right:1.1rem;font-size:1.2rem;letter-spacing:.12em;white-space:nowrap;writing-mode:vertical-rl}@media(min-width: 750px){.lp-hero__product-name{top:5vw;right:2.7777777778vw;font-size:1.6666666667vw;letter-spacing:.04em;writing-mode:horizontal-tb}}.lp-hero__tagline-en{top:63rem;left:1.7rem;width:min-content;font-size:1rem;letter-spacing:.18em}@media(min-width: 750px){.lp-hero__tagline-en{top:auto;right:2.7777777778vw;bottom:5.7638888889vw;left:auto;font-size:1.1111111111vw}}.lp-hero__copy{position:absolute;z-index:1;top:6.9rem;left:0;width:100%;padding:0 2rem;box-sizing:border-box}@media(min-width: 750px){.lp-hero__copy{top:5.5555555556vw;left:5.4166666667vw;width:auto;padding:0}}.lp-hero__catch-group{display:flex;flex-direction:column;gap:.8rem}@media(min-width: 750px){.lp-hero__catch-group{gap:2.7777777778vw}}.lp-hero__catch{color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:3.2rem;font-weight:500;line-height:1.6;letter-spacing:.2em;white-space:nowrap}.lp-hero__catch .lp-note-mark{--lp-note-size: 0.375;margin-left:-0.2em;letter-spacing:0}@media(min-width: 750px){.lp-hero__catch .lp-note-mark{--lp-note-size: 0.3}}@media(min-width: 750px){.lp-hero__catch{font-size:2.7777777778vw;font-weight:400;line-height:1.7}}.lp-hero__spec{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400}.lp-hero__spec-label{margin-bottom:.4rem;font-size:1.6rem;line-height:2;letter-spacing:.12em}@media(min-width: 750px){.lp-hero__spec-label{margin-bottom:0;font-size:1.3888888889vw}}.lp-hero__spec-value{font-size:2rem;line-height:1;letter-spacing:.12em;white-space:nowrap}@media(min-width: 750px){.lp-hero__spec-value{font-size:1.3888888889vw}}.lp-hero__spec-value .lp-note-mark{--lp-note-size: 0.39;--lp-note-top: 1.3;margin-left:0}.lp-hero__spec-number{font-family:"Inter Tight",sans-serif;font-size:2.05em;font-weight:300;line-height:.72;letter-spacing:0}.lp-hero__spec-unit{margin:0 .3em;font-family:"Inter Tight",sans-serif;font-size:1.05em;font-weight:300;letter-spacing:0}.lp-hero__sub{display:flex;flex-direction:column;align-items:flex-start}.lp-hero__sub--pc{display:none}@media(min-width: 750px){.lp-hero__sub--pc{display:flex;gap:1.6666666667vw;margin-top:7.7777777778vw}}.lp-hero__sub--sp{gap:3.2rem}@media(min-width: 750px){.lp-hero__sub--sp{display:none}}.lp-hero__badge{box-sizing:border-box;width:100%;padding:.4rem 1.6rem;background:linear-gradient(167deg, #1c1e6e 0%, #1527da 68.87%);font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.7;letter-spacing:.12em;text-align:center;white-space:nowrap}@media(min-width: 750px){.lp-hero__badge{width:auto;padding:0.2777777778vw 1.1111111111vw;font-size:1.25vw}}.lp-hero__notes{display:flex;flex-direction:column;font-family:"Zen Kaku Gothic New",sans-serif;font-size:.8rem;font-weight:400;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-hero__notes{gap:0.2777777778vw;font-size:max(0.5555555556vw,.8rem)}}.lp-hero__footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.8rem}@media(min-width: 750px){.lp-hero__footer{flex-direction:row;align-items:flex-end;gap:3.8888888889vw}}.lp-hero__logo{line-height:0}.lp-hero__logo img{display:block;width:100%;height:auto}@media(min-width: 750px){.lp-hero__logo{flex-shrink:0;width:35.6305555556vw}}.lp-hero__footer-body{display:flex;flex-direction:column;gap:.8rem;padding:0 2rem}@media(min-width: 750px){.lp-hero__footer-body{flex:1 1 0;min-width:0;padding:0}}.lp-hero__lead{font-family:"Shippori Mincho B1",serif;font-size:4rem;font-weight:500;line-height:1.3}@media(min-width: 750px){.lp-hero__lead{font-size:3.3333333333vw;line-height:1.7;letter-spacing:.08em}}@media(min-width: 750px){.lp-hero__br-sp{display:none}}@property --lp-hero-orb-progress{syntax:"<number>";inherits:false;initial-value:1}.lp-hero--intro{--lp-hero-intro-ease: cubic-bezier(0.16, 1, 0.3, 1);--lp-hero-intro-ease-slow: cubic-bezier(0.33, 1, 0.68, 1);--lp-hero-intro-ease-orb: cubic-bezier(0.05, 1, 0.15, 1);--lp-hero-intro-ease-soft: cubic-bezier(0.37, 0, 0.63, 1);--lp-hero-intro-text: 0.36s}.lp-hero--intro.lp-hero--layers{--lp-hero-intro-text: 0.9s}.lp-hero--intro.is-intro-pending:not(.is-intro-play) .lp-hero__orb{--lp-hero-orb-progress: 0;opacity:0}.lp-hero--intro.is-intro-pending:not(.is-intro-play) .lp-hero__layer--bottle,.lp-hero--intro.is-intro-pending:not(.is-intro-play) .lp-hero__layer--bottle-reflection,.lp-hero--intro.is-intro-pending:not(.is-intro-play) .lp-hero__logo,.lp-hero--intro.is-intro-pending:not(.is-intro-play) .lp-hero__lead,.lp-hero--intro.is-intro-pending:not(.is-intro-play) .lp-hero__catch,.lp-hero--intro.is-intro-pending:not(.is-intro-play) .lp-hero__spec,.lp-hero--intro.is-intro-pending:not(.is-intro-play) .lp-hero__sub,.lp-hero--intro.is-intro-pending:not(.is-intro-play) .lp-hero__product-name,.lp-hero--intro.is-intro-pending:not(.is-intro-play) .lp-hero__tagline-en{opacity:0}.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__orb{overflow:clip;mask-image:linear-gradient(135deg, #000 calc(var(--lp-hero-orb-progress) * 190% - 90%), transparent calc(var(--lp-hero-orb-progress) * 190%));mask-repeat:no-repeat;mask-size:100% 100%}.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__orb{will-change:opacity,scale,rotate,filter}.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__layer--bottle,.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__layer--bottle-reflection{will-change:opacity,scale,translate}.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__logo,.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__lead{will-change:opacity,translate}.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__catch,.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__spec,.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__sub,.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__product-name,.lp-hero--intro.is-intro-pending:not(.is-intro-done) .lp-hero__tagline-en{will-change:opacity}.lp-hero--intro.is-intro-play .lp-hero__orb{animation:lp-hero-intro-orb .69s var(--lp-hero-intro-ease-orb) .3s both,lp-hero-intro-orb-fade .75s var(--lp-hero-intro-ease-orb) .3s both}.lp-hero--intro.is-intro-play .lp-hero__layer--bottle{animation:lp-hero-intro-bottle .78s var(--lp-hero-intro-ease-slow) .75s both}.lp-hero--intro.is-intro-play .lp-hero__layer--bottle-reflection{animation:lp-hero-intro-bottle-reflection .78s var(--lp-hero-intro-ease-slow) .75s both}.lp-hero--intro.is-intro-play .lp-hero__logo,.lp-hero--intro.is-intro-play .lp-hero__lead{animation:lp-hero-intro-rise .54s var(--lp-hero-intro-ease) var(--lp-hero-intro-text) both}.lp-hero--intro.is-intro-play .lp-hero__catch,.lp-hero--intro.is-intro-play .lp-hero__spec,.lp-hero--intro.is-intro-play .lp-hero__sub,.lp-hero--intro.is-intro-play .lp-hero__product-name,.lp-hero--intro.is-intro-play .lp-hero__tagline-en{animation:lp-hero-intro-fade 1.26s var(--lp-hero-intro-ease-soft) var(--lp-hero-intro-text) both}@keyframes lp-hero-intro-orb{from{filter:blur(8px);rotate:var(--lp-hero-orb-rotate);scale:4}to{filter:blur(0);rotate:0deg;scale:1}}@keyframes lp-hero-intro-orb-fade{from{--lp-hero-orb-progress: 0;opacity:0}to{--lp-hero-orb-progress: 1;opacity:1}}@keyframes lp-hero-intro-bottle{from{opacity:0;scale:.98;translate:0 -3.64%}to{opacity:1;scale:1;translate:0 0}}@keyframes lp-hero-intro-bottle-reflection{from{opacity:0;scale:.98;translate:0 3.64%}to{opacity:1;scale:1;translate:0 0}}@keyframes lp-hero-intro-rise{from{opacity:0;translate:0 2.4rem}to{opacity:1;translate:0 0}}@keyframes lp-hero-intro-fade{from{opacity:0}to{opacity:1}}.lp-about{display:flex;flex-direction:column;gap:2.4rem;padding:6.4rem 0 6rem 4.2666666667vw;background:linear-gradient(180deg, #1f1a3b 0%, #1c1e68 100%);color:#fff}.lp-about :where(p,h2,h3,blockquote){margin:0}@media(min-width: 750px){.lp-about{flex-direction:row;gap:2.7777777778vw;padding:8.3333333333vw 0 8.3333333333vw 2.7777777778vw}}.lp-about__label{font-family:"Inter Tight",sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.12em}@media(min-width: 750px){.lp-about__label{flex-shrink:0;width:2.7777777778vw;padding-top:6.1111111111vw;font-size:1.3888888889vw;writing-mode:vertical-rl}}.lp-about__inner{min-width:0}@media(min-width: 750px){.lp-about__inner{flex:1 1 0;padding-top:5.5555555556vw}}.lp-about__heading-group{position:relative;width:31.3rem;height:8.14rem;margin:0 auto}@media(min-width: 750px){.lp-about__heading-group{width:auto;height:6.6666666667vw;margin:0}}.lp-about__heading{position:absolute;z-index:1;color:#fff;top:0;left:4.3rem;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:400;line-height:1.4;letter-spacing:.04em;text-align:center;white-space:nowrap}@media(min-width: 750px){.lp-about__heading{top:0.0694444444vw;left:3.2638888889vw;font-size:2.7777777778vw;line-height:1.7;letter-spacing:.12em;text-align:left}}.lp-about__heading-deco{position:absolute;top:0;left:0}.lp-about__heading-deco img{position:absolute;display:block}.lp-about__heading-deco--pc{display:none}@media(min-width: 750px){.lp-about__heading-deco--pc{display:block;top:0.4708333333vw;left:1.3194444444vw}}.lp-about__heading-deco--sp{width:31.35rem;height:auto}@media(min-width: 750px){.lp-about__heading-deco--sp{display:none}}.lp-about__deco-corner{top:0;left:0;width:9.0986805556vw;height:auto}.lp-about__deco-slash{top:4.4777777778vw;left:9.6979166667vw;width:1.0460416667vw;height:auto}.lp-about__deco-line{top:5.1666666667vw;left:11.1659722222vw;width:44.1814583333vw;height:1px}.lp-about__doctors{margin:2.27rem 0 0 1.0666666667vw;padding:2rem 0 4.7rem 4.2666666667vw;background:linear-gradient(145.47deg, #1c1e6e 0%, #1527da 100%)}@media(min-width: 750px){.lp-about__doctors{margin:1.5368055556vw 0 0 0.2083333333vw;padding:2.9076388889vw 0 4.5138888889vw 4.4444444444vw}}.lp-about__doctors-heading{color:#fff;font-family:"Shippori Mincho B1",serif;font-size:2.8rem;font-weight:500;line-height:1.7;letter-spacing:.03em}@media(min-width: 750px){.lp-about__doctors-heading{margin-top:-0.0694444444vw;font-size:3.8888888889vw;letter-spacing:.08em}}.lp-about__doctors-lead{margin-top:1.6rem;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.06em}@media(min-width: 750px){.lp-about__doctors-lead{margin-top:0.2638888889vw;font-size:1.9444444444vw;letter-spacing:.2em}}.lp-about__cards{display:flex;flex-direction:column;gap:4.8rem;margin-top:7.3rem}@media(min-width: 750px){.lp-about__cards{flex-direction:row;gap:5.5555555556vw;margin-top:3.2986111111vw}}@media(min-width: 750px){.lp-about__br-sp{display:none}}.lp-about-doctor{width:83.4666666667vw}@media(min-width: 750px){.lp-about-doctor{width:36.8055555556vw}}.lp-about-doctor__visual{position:relative;height:62.5333333333vw;margin-bottom:-2.5333333333vw}@media(min-width: 750px){.lp-about-doctor__visual{height:27.5694444444vw;margin-bottom:-1.1111111111vw}}.lp-about-doctor__visual::before{content:"";position:absolute;top:1.5733333333vw;left:1.5733333333vw;width:100%;height:100%;background:linear-gradient(126.84deg, #1e2aa7 0%, #a5acc5 100%)}@media(min-width: 750px){.lp-about-doctor__visual::before{top:0.6944444444vw;left:0.6944444444vw}}.lp-about-doctor__img{position:relative;box-sizing:border-box;height:100%;overflow:hidden;border:1px solid #4265df;background:#a3a3a3}.lp-about-doctor__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lp-about-doctor__name-en{position:absolute;top:-0.9333333333vw;left:-0.3466666667vw;color:#4265df;font-family:"Shippori Mincho B1",serif;font-size:11.1733333333vw;font-weight:400;line-height:1.3;letter-spacing:.04em;white-space:nowrap;writing-mode:vertical-rl}@media(min-width: 750px){.lp-about-doctor__name-en{top:-0.4166666667vw;left:-0.0694444444vw;font-size:4.9305555556vw}}.lp-about-doctor__quote{position:absolute;z-index:1;top:-9.6vw;right:3.7866666667vw;display:flex;padding:0;border:0;color:#4265df;font-style:normal;flex-direction:row-reverse;align-items:flex-start;gap:1.4933333333vw}@media(min-width: 750px){.lp-about-doctor__quote{top:-0.5555555556vw;right:1.6666666667vw;gap:0.5555555556vw}}.lp-about-doctor__quote-col{display:block;padding:1.4933333333vw 1.4933333333vw 3.7333333333vw;background:#fff;color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:4.2666666667vw;font-weight:500;line-height:1;letter-spacing:.12em;white-space:nowrap;writing-mode:vertical-rl}@media(min-width: 750px){.lp-about-doctor__quote-col{padding:0.5555555556vw 0.5555555556vw 1.3888888889vw;font-size:1.6666666667vw}}.lp-about-doctor__text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding-left:2.5333333333vw}@media(min-width: 750px){.lp-about-doctor__text{padding-left:1.1111111111vw}}.lp-about-doctor__clinic{margin-bottom:-0.64vw;padding:0.64vw 2.5333333333vw;background:#4265df;font-family:"Inter Tight",sans-serif;font-size:3.7333333333vw;font-weight:300;line-height:1.5;letter-spacing:.12em;white-space:nowrap}@media(min-width: 750px){.lp-about-doctor__clinic{margin-bottom:-0.2777777778vw;padding:0.2777777778vw 1.1111111111vw;font-size:1.1111111111vw}}.lp-about-doctor__profile{display:flex;flex-wrap:wrap;align-items:stretch;white-space:nowrap}.lp-about-doctor__title,.lp-about-doctor__name{position:relative;display:flex;align-items:flex-end;padding:0.64vw 2.5333333333vw;background:#4265df}@media(min-width: 750px){.lp-about-doctor__title,.lp-about-doctor__name{padding:0.2777777778vw 1.1111111111vw}}.lp-about-doctor__title{margin-right:-2.5333333333vw;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:3.7333333333vw;font-weight:400;line-height:2;letter-spacing:.12em}@media(min-width: 750px){.lp-about-doctor__title{margin-right:-1.1111111111vw;font-size:1.25vw}}.lp-about-doctor__name{font-family:"Zen Kaku Gothic New",sans-serif;font-size:4.8vw;font-weight:400;line-height:1.7;letter-spacing:.2em}@media(min-width: 750px){.lp-about-doctor__name{font-size:1.6666666667vw}}.lp-catch{--lp-catch-logo-w: 20.619rem;--lp-catch-logo-gap: 2.0619rem;--lp-catch-marquee-start: -112.27rem;--lp-catch-duration: var(--lp-catch-speed-sp, 20s);--lp-catch-reveal-distance: 4rem;--lp-catch-reveal-duration: 1.4s;--lp-catch-reveal-ease: cubic-bezier(0.33, 1, 0.68, 1);position:relative;display:flex;flex-direction:column;gap:3.2rem;overflow:hidden;padding-top:4rem;background:linear-gradient(180deg, #1c1e68 0%, #192090 100%);color:#fff}.lp-catch :where(h2){margin:0}@media(min-width: 750px){.lp-catch{--lp-catch-logo-w: min(26.5277777778vw, 38.2rem);--lp-catch-logo-gap: min(5.5555555556vw, 8rem);--lp-catch-marquee-start: max(-189.7222222222vw, -273.2rem);--lp-catch-duration: var(--lp-catch-speed-pc, 40s);--lp-catch-reveal-distance: min(5.5555555556vw, 8rem);gap:0;padding-top:min(5.5555555556vw,8rem)}}.lp-catch__visual{position:relative;height:72.1rem}@media(min-width: 750px){.lp-catch__visual{width:min(100vw,144rem);height:min(52.9166666667vw,76.2rem);margin:0 auto max(-5.5555555556vw,-8rem)}}.lp-catch__marquee{position:absolute;top:40.2rem;left:50%;height:5.928rem}@media(min-width: 750px){.lp-catch__marquee{top:min(27.3611111111vw,39.4rem);height:min(7.6388888889vw,11rem)}}.lp-catch__marquee-track{display:flex;align-items:flex-end;width:max-content;margin-left:var(--lp-catch-marquee-start)}.lp-catch__marquee-logo{flex-shrink:0;width:var(--lp-catch-logo-w);margin-right:var(--lp-catch-logo-gap);line-height:0}.lp-catch__marquee-logo img{display:block;width:100%;height:auto}.lp-catch__layer{position:absolute;inset:0;pointer-events:none}.lp-catch--parallax .lp-catch__layer{will-change:transform}.lp-catch__product{position:absolute;top:19.3rem;left:calc(50% - .55rem);width:43.4rem;height:43.4rem;transform:translateX(-50%)}@media(min-width: 750px){.lp-catch__product{top:min(0.9027777778vw,1.3rem);left:calc(50% + min(2.2222222222vw, 3.2rem));width:min(54.3055555556vw,78.2rem);height:min(54.3055555556vw,78.2rem)}}.lp-catch__product-img{display:block;width:100%;height:100%;object-fit:cover}.lp-catch__deco{position:absolute;pointer-events:none}.lp-catch__deco img{display:block;width:100%;height:100%;object-fit:cover}.lp-catch__deco--single{top:58.3rem;right:-1.021rem;width:11.921rem;height:11.6rem}@media(min-width: 750px){.lp-catch__deco--single{top:min(10.4256944444vw,15.013rem);right:auto;left:min(73.3333333333vw,105.6rem);width:min(22.9861111111vw,33.1rem);height:min(22.3611111111vw,32.2rem)}}.lp-catch__deco--single img{position:absolute;top:50%;left:50%;width:11.6rem;height:11.921rem;transform:translate(-50%, -50%) rotate(90deg)}@media(min-width: 750px){.lp-catch__deco--single img{width:min(22.3611111111vw,32.2rem);height:min(22.9861111111vw,33.1rem)}}.lp-catch__deco--tiny-right{top:54.1rem;right:4.8rem;width:1.8rem;height:1.8rem}@media(min-width: 750px){.lp-catch__deco--tiny-right{top:min(27.4395833333vw,39.513rem);right:auto;left:min(95.8333333333vw,138rem);width:min(2.5694444444vw,3.7rem);height:min(2.7083333333vw,3.9rem)}}.lp-catch__deco--pair{top:.1rem;left:-8.5rem;width:33.4rem;height:25rem}@media(min-width: 750px){.lp-catch__deco--pair{top:max(-1.0326388889vw,-1.487rem);left:max(-15.6944444444vw,-22.6rem);width:min(48.2638888889vw,69.5rem);height:min(36.0416666667vw,51.9rem)}}.lp-catch__deco--pair img{object-fit:contain}.lp-catch__deco--small{top:67.9rem;right:10.9rem;width:4rem;height:4.2rem}@media(min-width: 750px){.lp-catch__deco--small{top:min(39.0368055556vw,56.213rem);right:auto;left:min(72.4305555556vw,104.3rem);width:min(7.2222222222vw,10.4rem);height:min(7.5vw,10.8rem)}}.lp-catch__deco--tiny-left{top:2.8rem;left:17.6rem;width:2.4012rem;height:2.5rem}@media(min-width: 750px){.lp-catch__deco--tiny-left{top:min(2.85625vw,4.113rem);left:min(22.0833333333vw,31.8rem);width:min(3.5416666667vw,5.1rem);height:min(3.6805555556vw,5.3rem)}}.lp-catch__copy{position:relative;z-index:1;color:#fff;padding:0 2rem;font-family:"Shippori Mincho B1",serif;font-size:3.6rem;font-weight:600;line-height:1.5;letter-spacing:.03em}@media(min-width: 750px){.lp-catch__copy{padding:0 min(2.7777777778vw,4rem);font-size:min(5.5555555556vw,8rem);font-weight:500;line-height:1.7;letter-spacing:.08em}}.lp-catch--animated .lp-catch__marquee-track{animation:lp-catch-marquee var(--lp-catch-duration) linear infinite}.lp-catch--animated.is-reveal-ready .lp-catch__product,.lp-catch--animated.is-reveal-ready .lp-catch__deco{opacity:0;translate:0 var(--lp-catch-reveal-distance)}.lp-catch--animated.is-reveal-ready.is-visible .lp-catch__product,.lp-catch--animated.is-reveal-ready.is-visible .lp-catch__deco{opacity:1;translate:0 0;transition:opacity var(--lp-catch-reveal-duration) var(--lp-catch-reveal-ease),translate var(--lp-catch-reveal-duration) var(--lp-catch-reveal-ease)}.lp-catch--animated.is-reveal-ready.is-visible .lp-catch__deco--pair{transition-delay:.3s}.lp-catch--animated.is-reveal-ready.is-visible .lp-catch__deco--single{transition-delay:.45s}.lp-catch--animated.is-reveal-ready.is-visible .lp-catch__deco--small{transition-delay:.6s}.lp-catch--animated.is-reveal-ready.is-visible .lp-catch__deco--tiny-left,.lp-catch--animated.is-reveal-ready.is-visible .lp-catch__deco--tiny-right{transition-delay:.7s}@keyframes lp-catch-marquee{from{transform:translateX(0)}to{transform:translateX(-33.3333%)}}.lp-problem{padding-bottom:6.4rem;background:linear-gradient(180deg, #192090 0%, #1424cf 70%, #1525cc 100%);color:#fff}@media(min-width: 750px){.lp-problem{padding-bottom:min(5.5555555556vw,8rem)}}.lp-problem :where(p,h2,h3,ul){margin:0}.lp-problem :where(ul){padding:0;list-style:none}.lp-problem__label{flex-shrink:0;font-family:"Inter Tight",sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.12em;white-space:nowrap}@media(min-width: 750px){.lp-problem__label{width:min(2.7777777778vw,4rem);font-size:min(1.3888888889vw,2rem);writing-mode:vertical-rl}}@media(min-width: 750px){.lp-problem__br-sp{display:none}}@media(min-width: 750px){.lp-problem__voice,.lp-problem__answer,.lp-problem__diff,.lp-problem__solution{box-sizing:border-box;max-width:144rem;margin-inline:auto}}.lp-problem__voice{display:flex;flex-direction:column;gap:2.4rem;padding:6.4rem 1.6rem 0}@media(min-width: 750px){.lp-problem__voice{flex-direction:row;gap:min(2.7777777778vw,4rem);padding:min(8.3333333333vw,12rem) min(8.3333333333vw,12rem) 0 min(2.7777777778vw,4rem)}}.lp-problem__voice-inner{display:flex;flex-direction:column;gap:4rem}@media(min-width: 750px){.lp-problem__voice-inner{width:min(83.3333333333vw,120rem);gap:min(2.7777777778vw,4rem)}}.lp-problem__voice-heading{color:#fff;font-family:"Shippori Mincho B1",serif;font-size:3.2rem;font-weight:600;line-height:2;letter-spacing:.03em;text-box:trim-both cap alphabetic}@media(min-width: 750px){.lp-problem__voice-heading{font-size:min(3.8888888889vw,5.6rem);font-weight:400;letter-spacing:.08em}}.lp-problem__voice-block{display:flex;flex-direction:column;gap:3.2rem;padding:3.2rem 2rem;border-top:1px solid #fff;border-bottom:1px solid #fff}@media(min-width: 750px){.lp-problem__voice-block{flex-direction:row;align-items:flex-start;gap:min(4.4444444444vw,6.4rem);padding:min(4.4444444444vw,6.4rem) min(2.7777777778vw,4rem)}}.lp-problem__voice-img{position:relative;flex-shrink:0;width:100%;aspect-ratio:1;overflow:hidden}@media(min-width: 750px){.lp-problem__voice-img{width:min(22.2222222222vw,32rem)}}.lp-problem__voice-photo,.lp-problem__answer-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lp-problem__voice-list{display:flex;flex-direction:column;gap:4rem}@media(min-width: 750px){.lp-problem__voice-list{flex:1 1 0;min-width:0;gap:min(4.4444444444vw,6.4rem)}}.lp-problem__voice-item{display:flex;flex-direction:column;gap:3.2rem}@media(min-width: 750px){.lp-problem__voice-item{gap:min(1.3888888889vw,2rem)}}.lp-problem__quote{font-family:"Shippori Mincho B1",serif;font-size:2rem;font-weight:600;line-height:1.5;letter-spacing:.03em;text-box:trim-both cap alphabetic;word-break:auto-phrase}@media(min-width: 750px){.lp-problem__quote{padding-left:min(1.1111111111vw,1.6rem);font-size:min(2.2222222222vw,3.2rem);font-weight:500;line-height:1.25;letter-spacing:.08em;text-indent:max(-1.1111111111vw,-1.6rem)}}@media(min-width: 750px){.lp-problem__quote-mark{font-size:1.5em;line-height:0}}@media(min-width: 750px){.lp-problem__quote-mark:last-child{vertical-align:-0.2em}}.lp-problem__voice-text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-problem__voice-text{font-size:min(1.3888888889vw,2rem);letter-spacing:.12em}}.lp-problem__arrow{display:flex;justify-content:center;margin-top:-0.8rem;line-height:0}.lp-problem__arrow img{display:block;width:9.89rem;height:auto}@media(min-width: 750px){.lp-problem__arrow img{width:min(6.9375vw,9.99rem)}}@media(min-width: 750px){.lp-problem__arrow{margin-top:min(1.6666666667vw,2.4rem)}}.lp-problem__answer{display:flex;flex-direction:column;gap:2.4rem;padding:2.8rem 1.5rem 4rem}@media(min-width: 750px){.lp-problem__answer{flex-direction:row;gap:min(2.7777777778vw,4rem);padding:min(3.8888888889vw,5.6rem) min(2.7777777778vw,4rem) min(5.5555555556vw,8rem) min(8.3333333333vw,12rem)}}@media(min-width: 750px){.lp-problem__label--answer{order:2}}.lp-problem__answer-inner{display:flex;flex-direction:column;gap:4rem}@media(min-width: 750px){.lp-problem__answer-inner{flex:1 1 0;flex-direction:row;gap:min(5.5555555556vw,8rem);min-width:0}}.lp-problem__answer-img{position:relative;height:46.5rem;overflow:hidden}@media(min-width: 750px){.lp-problem__answer-img{flex:1 1 0;height:auto}}.lp-problem__answer-content{display:flex;flex-direction:column;gap:3.2rem}@media(min-width: 750px){.lp-problem__answer-content{flex:1 1 0;gap:min(4.4444444444vw,6.4rem)}}.lp-problem__problems{display:flex;flex-direction:column;gap:.7rem;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;font-weight:400;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-problem__problems{gap:min(0.3472222222vw,0.5rem);font-size:min(1.9444444444vw,2.8rem);letter-spacing:.12em}}@media(min-width: 750px){.lp-problem__problem-text{display:block}}.lp-problem__problem-emphasis{display:inline-block;padding-bottom:.14rem;border-bottom:1px solid #fff;font-weight:500}@media(min-width: 750px){.lp-problem__problem-emphasis{padding-bottom:min(0.1944444444vw,0.28rem)}}.lp-problem__answer-body{display:flex;flex-direction:column;gap:2.4rem}@media(min-width: 750px){.lp-problem__answer-body{gap:min(1.6666666667vw,2.4rem)}}.lp-problem__answer-copy{font-family:"Shippori Mincho B1",serif;font-size:3rem;font-weight:600;line-height:1.7;letter-spacing:.08em}@media(min-width: 750px){.lp-problem__answer-copy{font-size:min(3.3333333333vw,4.8rem);font-weight:500}}.lp-problem__answer-lead{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:400;letter-spacing:.2em}@media(min-width: 750px){.lp-problem__answer-lead{margin-bottom:min(0.7638888889vw,1.1rem);font-size:min(1.6666666667vw,2.4rem)}}.lp-problem__highlight{position:relative;z-index:0;display:inline-block;padding-right:.33em;color:#4265df}.lp-problem__highlight::before{content:"";position:absolute;top:.2457em;right:.28em;left:-0.1167em;z-index:-1;height:1.2667em;background:#fff}@media(min-width: 750px){.lp-problem__highlight::before{top:.2917em;right:.33em;left:-0.0833em;height:1.2083em}}.lp-problem__answer-text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.06em}@media(min-width: 750px){.lp-problem__answer-text{font-size:min(1.6666666667vw,2.4rem);letter-spacing:.2em}}.lp-problem__diff{display:flex;flex-direction:column;gap:2.4rem;padding:4rem 1.5rem 0}@media(min-width: 750px){.lp-problem__diff{flex-direction:row;gap:min(2.7777777778vw,4rem);padding:min(5.5555555556vw,8rem) min(8.3333333333vw,12rem) 0 min(2.7777777778vw,4rem)}}.lp-problem__diff-inner{display:flex;flex-direction:column;gap:2.4rem;min-width:0}@media(min-width: 750px){.lp-problem__diff-inner{flex:1 1 0;gap:min(2.7777777778vw,4rem)}}.lp-problem__diff-heading{padding-bottom:.35em;color:#fff;font-family:"Shippori Mincho B1",serif;font-size:2.4rem;font-weight:400;line-height:1.65;letter-spacing:.08em;text-box:trim-both cap alphabetic}@media(min-width: 750px){.lp-problem__diff-heading{font-size:min(2.7777777778vw,4rem);line-height:1.5;text-align:center}}.lp-problem__diff-underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.lp-problem__diff-underline .lp-note-mark{margin-left:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:calc(0.3em/var(--lp-note-size) + var(--lp-note-top)*1em)}.lp-problem__diff-scroll{margin-right:-1.5rem;padding-right:1.5rem;overflow-x:auto;scrollbar-width:none}.lp-problem__diff-scroll::-webkit-scrollbar{display:none}@media(min-width: 750px){.lp-problem__diff-scroll{margin-right:0;padding-right:0;overflow:visible}}.lp-problem__diff-table{display:grid;grid-template-columns:8rem 12.4rem 12.4rem 24.2rem;grid-template-rows:4.7rem 8.8rem repeat(4, minmax(13.6rem, auto)) 1.5rem;gap:1px;width:max-content}@media(min-width: 750px){.lp-problem__diff-table{grid-template-columns:min(12.2222222222vw,17.6rem) min(20.8333333333vw,30rem) min(20.8333333333vw,30rem) minmax(0, 1fr);grid-template-rows:min(3.2638888889vw,4.7rem) min(6.1111111111vw,8.8rem) repeat(4, minmax(min(7.7777777778vw, 11.2rem), auto)) min(1.5972222222vw,2.3rem);width:auto}}.lp-problem__diff-col{display:grid;grid-row:2/7;grid-template-rows:subgrid}.lp-problem__diff-col--ours{grid-row:1/-1;margin-left:3px;overflow:hidden;border:2px solid #fff;border-radius:.8rem}.lp-problem__diff-col--ours>:first-child{grid-row:span 2}.lp-problem__diff-col--ours>:last-child{grid-row:span 2}.lp-problem__diff-corner,.lp-problem__diff-row-label{background:#ebf2ff}.lp-problem__diff-corner,.lp-problem__diff-corner:empty{display:block;border-top-left-radius:.8rem}.lp-problem__diff-row-label,.lp-problem__diff-head,.lp-problem__diff-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.6rem .4rem;text-align:center}.lp-problem__diff-row-label{color:#4265df;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.12em}.lp-problem__diff-row-label:last-child{border-bottom-left-radius:.8rem}@media(min-width: 750px){.lp-problem__diff-row-label{font-size:min(1.3888888889vw,2rem);line-height:2}}.lp-problem__diff-head{padding-inline:0;background:#4265df;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:700;line-height:1.6;letter-spacing:.04em}@media(min-width: 750px){.lp-problem__diff-head{font-size:min(1.3888888889vw,2rem);line-height:1.7;letter-spacing:.12em;white-space:nowrap}}.lp-problem__diff-col--ours .lp-problem__diff-head{background:linear-gradient(145.93deg, #1c1e6e 0%, #1527da 100%);font-family:"Shippori Mincho B1",serif;font-size:2.2rem;line-height:1.5;letter-spacing:.08em}@media(min-width: 750px){.lp-problem__diff-col--ours .lp-problem__diff-head{background:linear-gradient(158.62deg, #1c1e6e 0%, #1527da 100%);font-size:min(1.8055555556vw,2.6rem)}}.lp-problem__diff-cell{gap:1.6rem;background:#fff;color:#4265df}@media(min-width: 750px){.lp-problem__diff-cell{gap:min(1.1111111111vw,1.6rem)}}.lp-problem__diff-mark{display:block;width:auto;height:3.1rem}.lp-problem__diff-mark[height="24"]{height:2.4rem}@media(min-width: 750px){.lp-problem__diff-mark{height:min(2.1527777778vw,3.1rem)}.lp-problem__diff-mark[height="24"]{height:min(1.6666666667vw,2.4rem)}}.lp-problem__diff-text{font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.12em;text-box:trim-both cap alphabetic}@media(min-width: 750px){.lp-problem__diff-text{font-size:min(1.1111111111vw,1.6rem);line-height:2}}.lp-problem__diff-col--ours .lp-problem__diff-text{font-size:1.8rem}@media(min-width: 750px){.lp-problem__diff-col--ours .lp-problem__diff-text{font-size:min(1.3888888889vw,2rem);line-height:1.5}}.lp-problem__diff-bar{position:relative;height:.8rem;margin-top:-0.8rem;overflow:hidden;border-radius:2.4rem;background:#4265df}.lp-problem__diff-bar[hidden]{display:none}@media(min-width: 750px){.lp-problem__diff-bar{display:none}}.lp-problem__diff-thumb{position:absolute;top:0;left:0;width:50%;height:.7rem;border-radius:2.4rem;background:#fff}.lp-problem__solution{display:flex;flex-direction:column;gap:2.4rem;padding:6.4rem 1.5rem 0}@media(min-width: 750px){.lp-problem__solution{display:grid;grid-template-columns:minmax(0, 1fr) min(2.7777777778vw,4rem);gap:min(2.7777777778vw,4rem);padding:min(5.5555555556vw,8rem) min(2.7777777778vw,4rem) 0 min(8.3333333333vw,12rem)}}@media(min-width: 750px){.lp-problem__label--solution{grid-row:1;grid-column:2}}.lp-problem__cta{display:none;justify-content:center;margin-top:1.6rem}@media(min-width: 750px){.lp-problem__cta{display:flex;grid-column:1/-1;margin:min(2.7777777778vw,4rem) max(-2.7777777778vw,-4rem) 0 max(-8.3333333333vw,-12rem);padding:0 min(5.5555555556vw,8rem)}}.lp-problem__cta-btn{display:flex;align-items:center;justify-content:center;gap:.8rem;box-sizing:border-box;width:100%;max-width:47rem;padding:calc(1.2rem - 1px) calc(1.6rem - 1px);border:1px solid rgba(0,0,0,0);border-radius:9.6rem;background-color:#c4ed67;color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;font-weight:500;line-height:1.7;letter-spacing:.12em;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.lp-problem__cta-btn:hover{border-color:#fff;background-color:#4265df;color:#fff}@media(min-width: 750px){.lp-problem__cta-btn{gap:min(0.5555555556vw,0.8rem);width:min(32.6388888889vw,47rem);max-width:none;padding:calc(min(0.8333333333vw, 1.2rem) - 1px) calc(min(1.1111111111vw, 1.6rem) - 1px);font-size:min(1.3888888889vw,2rem)}}.lp-problem__cta-icon{display:block;flex-shrink:0;width:2.27rem;height:2.4rem;background-color:currentColor;mask:var(--lp-problem-cta-icon) center/contain no-repeat}@media(min-width: 750px){.lp-problem__cta-icon{width:min(1.5763888889vw,2.27rem);height:min(1.6666666667vw,2.4rem)}}.lp-problem__solution-inner{display:flex;flex-direction:column;gap:3.2rem;padding:2rem;background:#fff}@media(min-width: 750px){.lp-problem__solution-inner{flex:1 1 0;flex-direction:row;align-items:flex-start;gap:min(4.4444444444vw,6.4rem);min-width:0;padding:min(2.7777777778vw,4rem)}}.lp-problem-card{color:#4265df}@media(min-width: 750px){.lp-problem-card{flex:1 1 0;min-width:0}}.lp-problem-card__img{position:relative;box-sizing:border-box;height:17.6rem;overflow:hidden;border:1px solid #4265df;background:#a3a3a3}@media(min-width: 750px){.lp-problem-card__img{height:min(21.1111111111vw,30.4rem)}}.lp-problem-card__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lp-problem-card__number{position:absolute;top:-1px;left:-1px;display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;background:#4265df;color:#fff;font-family:"Inter Tight",sans-serif;font-size:2rem;font-weight:400;line-height:1.7}@media(min-width: 750px){.lp-problem-card__number{width:min(4.1666666667vw,6rem);height:min(4.1666666667vw,6rem);font-size:min(2.2222222222vw,3.2rem)}}.lp-problem-card__text{display:flex;flex-direction:column;gap:1.6rem;padding-top:2.4rem}@media(min-width: 750px){.lp-problem-card__text{gap:min(1.1111111111vw,1.6rem);padding-top:min(1.6666666667vw,2.4rem)}}.lp-problem-card__heading{color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:500;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-problem-card__heading{font-size:min(1.6666666667vw,2.4rem);letter-spacing:.12em}}.lp-problem-card__body{font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.04em}@media(min-width: 750px){.lp-problem-card__body{font-size:min(1.25vw,1.8rem);letter-spacing:.12em}}.lp-problem-card__tags{display:flex;flex-wrap:wrap;gap:.8rem}@media(min-width: 750px){.lp-problem-card__tags{gap:min(0.5555555556vw,0.8rem)}}.lp-problem-card__tag{padding:.6rem 1.2rem;background:#4265df;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.7;letter-spacing:.02em;white-space:nowrap}@media(min-width: 750px){.lp-problem-card__tag{padding:min(0.4166666667vw,0.6rem) min(2.2222222222vw,3.2rem);font-size:min(1.25vw,1.8rem);letter-spacing:.04em}}.lp-problem-card__note{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.1rem;font-weight:400;line-height:1.7;letter-spacing:.02em}@media(min-width: 750px){.lp-problem-card__note{font-size:min(0.8333333333vw,1.2rem);letter-spacing:.04em}}.lp-description-1{position:relative;z-index:1;padding:8rem 1.6rem 0;background:#fff;color:#4265df}@media(min-width: 750px){.lp-description-1{padding:min(8.3333333333vw,12rem) min(5.5555555556vw,8rem) 0}}.lp-description-1__heading{margin:0;color:#4265df;font-family:"Shippori Mincho B1",serif;font-size:3.2rem;font-weight:500;line-height:1.5;text-box:trim-both cap alphabetic}.lp-description-1__heading-small,.lp-description-1__heading-large{letter-spacing:.04em}@media(min-width: 750px){.lp-description-1__heading-small{letter-spacing:.103em}}@media(min-width: 750px){.lp-description-1__heading{font-size:min(3.8888888889vw,5.6rem)}}.lp-description-1__heading-large{font-size:4rem}@media(min-width: 750px){.lp-description-1__heading-large{font-size:min(5.5555555556vw,8rem);letter-spacing:.072em}}.lp-description-2{display:flex;flex-direction:column;gap:3.2rem;padding:6.4rem 1.6rem 0;background:#fff;color:#4265df}.lp-description-2 :where(p,h3,ul){margin:0}.lp-description-2 :where(ul){padding:0;list-style:none}@media(min-width: 750px){.lp-description-2{gap:min(4.4444444444vw,6.4rem);padding:min(5.5555555556vw,8rem) min(5.5555555556vw,8rem) 0}}.lp-description-2__lead{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;font-weight:400;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-description-2__lead{font-size:min(1.9444444444vw,2.8rem);letter-spacing:.12em}}.lp-description-2__lead p{margin:0}.lp-description-2__lead strong{display:inline-block;font-size:1.11em;font-weight:700;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.3em}.lp-description-2__lead strong .lp-note-mark{margin-left:0;text-decoration:underline;text-decoration-thickness:calc(0.05em/var(--lp-note-size));text-underline-offset:calc(0.3em/var(--lp-note-size) + var(--lp-note-top)*1em)}@media(min-width: 750px){.lp-description-2__lead strong{font-size:1.143em}}.lp-description-2__panel{display:flex;flex-direction:column;gap:1.6rem;padding:1.6rem 2rem 2rem;background:linear-gradient(90deg, #4265df 0%, #1626cb 100%)}@media(min-width: 750px){.lp-description-2__panel{gap:min(2.2222222222vw,3.2rem);padding:min(2.2222222222vw,3.2rem) min(2.7777777778vw,4rem) min(2.7777777778vw,4rem)}}.lp-description-2__points{display:flex;flex-direction:column;gap:1.6rem}@media(min-width: 750px){.lp-description-2__points{flex-direction:row;align-items:stretch;gap:min(2.2222222222vw,3.2rem)}}.lp-description-2__point{position:relative;display:flex;padding:1.64rem .4rem .4rem}@media(min-width: 750px){.lp-description-2__point{flex:1 1 0;min-width:0;padding:min(2.0138888889vw,2.9rem) min(0.4861111111vw,0.7rem) min(0.4861111111vw,0.7rem) 0}}.lp-description-2__point::before{content:"";position:absolute;top:2.03rem;right:0;bottom:0;left:1.5rem;background:linear-gradient(126.84deg, #1e2aa7 0%, #a5acc5 100%)}@media(min-width: 750px){.lp-description-2__point::before{top:min(2.5vw,3.6rem);left:min(0.4861111111vw,0.7rem)}}.lp-description-2__point-body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;padding:1.6rem 1.6rem 2.4rem;border:1px solid #4265df;background:#fff}@media(min-width: 750px){.lp-description-2__point-body{gap:min(0.5555555556vw,0.8rem);padding:min(2.2222222222vw,3.2rem) min(2.2222222222vw,3.2rem) min(1.6666666667vw,2.4rem)}}.lp-description-2__point-heading{padding-top:1.1rem;color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:500;line-height:1.7;letter-spacing:.02em;text-align:center}@media(min-width: 750px){.lp-description-2__point-heading{padding-top:0;font-size:min(1.9444444444vw,2.8rem);letter-spacing:.04em}}.lp-description-2__point-divider{position:relative;margin-bottom:.8rem;line-height:0}.lp-description-2__point-divider picture img{display:block;width:100%;height:1px}@media(min-width: 750px){.lp-description-2__point-divider{margin:max(-0.5555555556vw,-0.8rem) 0 min(0.5555555556vw,0.8rem)}}.lp-description-2__point-deco{position:absolute;top:0;left:17.97%;display:block;width:1.5556rem;height:1px;transform:translateX(-50%) rotate(45deg)}@media(min-width: 750px){.lp-description-2__point-deco{top:min(0.1041666667vw,0.15rem);left:18.14%;width:min(1.0802777778vw,1.5556rem)}}.lp-description-2__items{display:flex;flex:1 1 auto;flex-wrap:wrap;align-content:center;gap:.8rem}.lp-description-2__item{flex:1 1 auto;max-width:100%;box-sizing:border-box;padding:1.4rem .4rem 1.2rem;border-radius:.4rem;background:#4265df;color:#fff;font-family:"Shippori Mincho B1",serif;font-size:2rem;font-weight:600;line-height:1.5;letter-spacing:.03em;text-align:center;text-box:trim-both cap alphabetic;text-wrap:balance;word-break:auto-phrase}@media(min-width: 750px){.lp-description-2__item{padding:min(0.9722222222vw,1.4rem) min(0.5555555556vw,0.8rem) min(0.8333333333vw,1.2rem);font-size:min(1.9444444444vw,2.8rem);letter-spacing:.08em}}@media(min-width: 750px){.lp-description-2__items--small .lp-description-2__item{font-size:min(1.3888888889vw,2rem)}}.lp-description-2__badge{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:11rem;height:3.1rem;background:#c4ed67;color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap}@media(min-width: 750px){.lp-description-2__badge{top:min(0.8333333333vw,1.2rem);left:max(-0.2777777778vw,-0.4rem);width:min(8.6805555556vw,12.5rem);height:min(2.5694444444vw,3.7rem);font-size:min(1.3888888889vw,2rem);letter-spacing:.04em}}.lp-description-2__badge-arrow{position:absolute;top:0;left:100%;width:1.3rem;height:100%}@media(min-width: 750px){.lp-description-2__badge-arrow{width:min(1.0416666667vw,1.5rem)}}.lp-description-2__badge-arrow img{position:absolute;top:50%;left:50%;display:block;width:3.1rem;height:1.3rem;transform:translate(-50%, -50%) rotate(90deg)}@media(min-width: 750px){.lp-description-2__badge-arrow img{width:min(2.5694444444vw,3.7rem);height:min(1.0416666667vw,1.5rem)}}.lp-description-2__summary{color:#fff;font-family:"Shippori Mincho B1",serif;font-size:2rem;font-weight:600;line-height:1.7;letter-spacing:.04em;text-align:center;word-break:auto-phrase}@media(min-width: 750px){.lp-description-2__summary{font-size:min(2.2222222222vw,3.2rem);font-weight:500;letter-spacing:.12em}}.lp-description-3{display:flex;flex-direction:column;gap:4rem;padding:8.4rem 1.6rem 0 0;background:#fff;color:#4265df}.lp-description-3 :where(p,h2){margin:0}@media(min-width: 750px){.lp-description-3{flex-direction:row;align-items:flex-start;gap:min(8.3333333333vw,12rem);padding:min(8.3333333333vw,12rem) min(8.3333333333vw,12rem) 0 0}}.lp-description-3__img{position:relative;height:35.9rem;overflow:hidden}@media(min-width: 750px){.lp-description-3__img{flex:1 1 0;height:min(52.2222222222vw,75.2rem)}}.lp-description-3__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lp-description-3__content{display:flex;flex-direction:column;gap:4rem;padding-left:2rem}@media(min-width: 750px){.lp-description-3__content{flex:1 1 0;gap:min(5.5555555556vw,8rem);min-width:0;padding-left:0}}.lp-description-3__spec{display:flex;flex-direction:column;align-items:flex-start}.lp-description-3__spec-label{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.4rem;font-weight:400;line-height:2;letter-spacing:.04em}@media(min-width: 750px){.lp-description-3__spec-label{font-size:min(2.7777777778vw,4rem);letter-spacing:.12em}}.lp-description-3__spec-value{display:flex;align-items:baseline;gap:1.2rem;padding-bottom:.8rem;border-bottom:2px solid #4265df;line-height:1;white-space:nowrap}@media(min-width: 750px){.lp-description-3__spec-value{gap:min(0.8333333333vw,1.2rem);padding-bottom:min(0.5555555556vw,0.8rem)}}.lp-description-3__spec-number{font-family:"Inter Tight",sans-serif;font-size:8rem;font-weight:300;letter-spacing:0}@media(min-width: 750px){.lp-description-3__spec-number{font-size:min(5.5555555556vw,8rem)}}.lp-description-3__spec-unit{font-family:"Inter Tight",sans-serif;font-size:4.2rem;font-weight:300;letter-spacing:0}@media(min-width: 750px){.lp-description-3__spec-unit{font-size:min(2.9166666667vw,4.2rem)}}.lp-description-3__spec-text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.6rem;font-weight:400;letter-spacing:.04em}@media(min-width: 750px){.lp-description-3__spec-text{font-size:min(2.7777777778vw,4rem);letter-spacing:.12em}}.lp-description-3__spec-mark{margin-left:.1em;font-size:.645em;vertical-align:.6em}.lp-description-3__body{display:flex;flex-direction:column;gap:3.6rem}@media(min-width: 750px){.lp-description-3__body{gap:min(2.7777777778vw,4rem)}}.lp-description-3__heading{color:#4265df;font-family:"Shippori Mincho B1",serif;font-size:2rem;font-weight:700;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-description-3__heading{font-size:min(2.2222222222vw,3.2rem);font-weight:500;letter-spacing:.12em}}.lp-description-3__text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.08em}@media(min-width: 750px){.lp-description-3__text{font-size:min(1.3888888889vw,2rem);line-height:2.4;letter-spacing:.12em}}.lp-description-3__text--1{letter-spacing:.12em}.lp-description-3__text--2{letter-spacing:.04em}@media(min-width: 750px){.lp-description-3__text--2{letter-spacing:.12em}}@media(max-width: 749px){.lp-description-3__text p:has(>strong:only-child):has(+p>strong:only-child),.lp-description-3__text p:has(>strong:only-child)+p:has(>strong:only-child){display:inline}}.lp-description-3__note{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.1rem;font-weight:400;line-height:1.7;letter-spacing:.02em}@media(min-width: 750px){.lp-description-3__note{font-size:min(0.8333333333vw,1.2rem);letter-spacing:.04em}}.lp-description-4{display:flex;flex-direction:column;gap:6.4rem;padding-top:6.4rem;background:#fff;color:#4265df}.lp-description-4 :where(p,h3,ul){margin:0}.lp-description-4 :where(ul){padding:0;list-style:none}@media(min-width: 750px){.lp-description-4{gap:min(5.5555555556vw,8rem);padding-top:min(5.5555555556vw,8rem)}}.lp-description-4__label{flex-shrink:0;color:#4265df;font-family:"Inter Tight",sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.12em;white-space:nowrap}@media(min-width: 750px){.lp-description-4__label{width:min(2.7777777778vw,4rem);font-size:min(1.3888888889vw,2rem);writing-mode:vertical-rl}}@media(min-width: 750px){.lp-description-4__label--sp-only{display:none}}.lp-description-4__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lp-description-4__note,.lp-description-4__notes{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.1rem;font-weight:400;line-height:1.7;letter-spacing:.02em}@media(min-width: 750px){.lp-description-4__note,.lp-description-4__notes{font-size:min(0.8333333333vw,1.2rem);letter-spacing:.04em}}.lp-description-4__rte{font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.04em}@media(min-width: 750px){.lp-description-4__rte{font-size:min(1.1111111111vw,1.6rem);letter-spacing:.12em}}.lp-description-4__rte strong{font-size:1.143em}@media(min-width: 750px){.lp-description-4__ingredients,.lp-description-4__quality,.lp-description-4__free{box-sizing:border-box;width:100%;max-width:144rem;margin-inline:auto}}.lp-description-4__ingredients{display:flex;flex-direction:column;gap:2.4rem;padding-left:2rem}@media(min-width: 750px){.lp-description-4__ingredients{flex-direction:row;gap:min(2.7777777778vw,4rem);padding-left:min(2.7777777778vw,4rem)}}.lp-description-4__ingredients-inner{display:flex;flex-direction:column;gap:3.2rem;padding-right:1.6rem}@media(min-width: 750px){.lp-description-4__ingredients-inner{flex:1 1 0;min-width:0;gap:min(4.4444444444vw,6.4rem);padding-right:min(8.3333333333vw,12rem);box-sizing:border-box}}.lp-description-4__cards{display:flex;flex-direction:column}@media(min-width: 750px){.lp-description-4__cards{flex-direction:row;align-items:stretch}}.lp-description-4__card{display:flex;flex-direction:column;gap:2.4rem;padding:2.4rem 1.6rem;border-bottom:1px solid #4265df}.lp-description-4__card:first-child{border-top:1px solid #4265df}@media(min-width: 750px){.lp-description-4__card{flex:1 1 0;gap:min(1.6666666667vw,2.4rem);min-width:0;padding:min(1.6666666667vw,2.4rem) min(2.2222222222vw,3.2rem);border-top:0;border-right:1px solid #4265df;border-bottom:0}.lp-description-4__card:first-child{border-top:0;border-left:1px solid #4265df}}.lp-description-4__card-heading{color:#4265df;font-family:"Shippori Mincho B1",serif;font-size:2.2rem;font-weight:700;line-height:1.7;letter-spacing:.03em}@media(min-width: 750px){.lp-description-4__card-heading{font-size:min(2.2222222222vw,3.2rem);font-weight:600;letter-spacing:.08em}}.lp-description-4__card-img{position:relative;aspect-ratio:340/280;overflow:hidden}.lp-description-4__tags{display:flex;flex-wrap:wrap;gap:.8rem}@media(min-width: 750px){.lp-description-4__tags{gap:min(0.5555555556vw,0.8rem)}}.lp-description-4__tag{padding:.2rem 1.6rem .4rem;background:#4265df;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.7;letter-spacing:.04em;white-space:nowrap}@media(min-width: 750px){.lp-description-4__tag{padding:min(0.1388888889vw,0.2rem) min(1.1111111111vw,1.6rem) min(0.2777777778vw,0.4rem);font-size:min(1.1111111111vw,1.6rem);letter-spacing:.12em}}.lp-description-4__tag .lp-note-mark{--lp-note-size: 0.645;--lp-note-top: 0.8}.lp-description-4__card-text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.02em}@media(min-width: 750px){.lp-description-4__card-text{font-size:min(1.1111111111vw,1.6rem);letter-spacing:.04em}}.lp-description-4__callout{display:flex;flex-direction:column;gap:2rem;padding:2rem;border:1px solid #4265df;background:#fff}@media(min-width: 750px){.lp-description-4__callout{flex-direction:row;align-items:flex-start;gap:min(2.7777777778vw,4rem);padding:min(2.7777777778vw,4rem)}}.lp-description-4__callout-img{position:relative;height:29.9rem;overflow:hidden;background:#a3a3a3}@media(min-width: 750px){.lp-description-4__callout-img{flex-shrink:0;width:min(17.2222222222vw,24.8rem);height:min(17.2222222222vw,24.8rem)}}.lp-description-4__callout-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2.4rem}@media(min-width: 750px){.lp-description-4__callout-text{gap:min(1.1111111111vw,1.6rem);min-width:0}}.lp-description-4__callout-heading{color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:500;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-description-4__callout-heading{font-size:min(1.6666666667vw,2.4rem);letter-spacing:.12em}}.lp-description-4__quality{display:flex;flex-direction:column;gap:2.4rem;padding:0 2rem}@media(min-width: 750px){.lp-description-4__quality{padding:0 min(8.3333333333vw,12rem)}}.lp-description-4__quality-inner{display:flex;flex-direction:column;gap:4rem}@media(min-width: 750px){.lp-description-4__quality-inner{gap:min(3.3333333333vw,4.8rem)}}.lp-description-4__quality-card{display:flex;flex-direction:column;gap:3.2rem}@media(min-width: 750px){.lp-description-4__quality-card{flex-direction:row;align-items:flex-start;gap:min(4.4444444444vw,6.4rem)}}.lp-description-4__quality-img{position:relative;height:42.3rem;overflow:hidden;background:#a3a3a3}@media(min-width: 750px){.lp-description-4__quality-img{flex-shrink:0;width:min(32.2222222222vw,46.4rem);height:min(39.7222222222vw,57.2rem)}}.lp-description-4__quality-text{display:flex;flex-direction:column;gap:4rem}@media(min-width: 750px){.lp-description-4__quality-text{flex:1 1 0;gap:min(4.4444444444vw,6.4rem);min-width:0}}.lp-description-4__quality-heading{color:#4265df;font-family:"Shippori Mincho B1",serif;font-size:2.4rem;font-weight:700;line-height:1.8;letter-spacing:.03em;text-box:trim-both cap alphabetic}@media(min-width: 750px){.lp-description-4__quality-heading{font-size:min(2.7777777778vw,4rem);font-weight:500;letter-spacing:.08em}}.lp-description-4__quality-body{display:flex;flex-direction:column;gap:1.6rem}@media(min-width: 750px){.lp-description-4__quality-body{gap:min(1.1111111111vw,1.6rem)}}.lp-description-4__subheading{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:500;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-description-4__subheading{font-size:min(1.6666666667vw,2.4rem);letter-spacing:.12em}}.lp-description-4__free{display:flex;flex-direction:column;gap:2.4rem;padding:0 2rem}@media(min-width: 750px){.lp-description-4__free{flex-direction:row;gap:min(2.7777777778vw,4rem);padding:0 min(8.3333333333vw,12rem) 0 min(2.7777777778vw,4rem)}}.lp-description-4__free-inner{display:flex;flex-direction:column;gap:4rem}@media(min-width: 750px){.lp-description-4__free-inner{flex:1 1 0;min-width:0}}.lp-description-4__free-heading{color:#4265df;font-family:"Shippori Mincho B1",serif;font-size:2.6rem;font-weight:700;line-height:1.8;letter-spacing:.03em;text-box:trim-both cap alphabetic}@media(min-width: 750px){.lp-description-4__free-heading{font-size:min(2.7777777778vw,4rem);font-weight:500;letter-spacing:.08em}}.lp-description-4__free-block{display:flex;flex-direction:column;gap:.8rem}@media(min-width: 750px){.lp-description-4__free-block{gap:min(0.5555555556vw,0.8rem)}}.lp-description-4__free-subheading{display:flex;flex-direction:column;align-items:stretch;gap:1.6rem}@media(min-width: 750px){.lp-description-4__free-subheading{flex-direction:row;align-items:center;gap:min(1.1111111111vw,1.6rem)}}.lp-description-4__free-line{display:block;height:0;border-top:1px solid #4265df}@media(min-width: 750px){.lp-description-4__free-line{flex:1 1 0}}.lp-description-4__free-subheading-text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:500;line-height:1.7;letter-spacing:.04em;text-align:center}@media(min-width: 750px){.lp-description-4__free-subheading-text{flex-shrink:0;font-size:min(1.6666666667vw,2.4rem);letter-spacing:.12em;white-space:nowrap}}.lp-description-4__free-list{display:grid;grid-template-columns:repeat(3, 11.4rem);grid-auto-rows:11.4rem;justify-content:center;padding-bottom:2.4rem}@media(min-width: 750px){.lp-description-4__free-list{grid-template-columns:repeat(6, min(13.3333333333vw, 19.2rem));grid-auto-rows:min(16.1111111111vw,23.2rem);padding-bottom:0}}.lp-description-4__free-item{position:relative;justify-self:center;width:13.8rem;height:13.8rem}@media(min-width: 750px){.lp-description-4__free-item{width:min(16.1111111111vw,23.2rem);height:min(16.1111111111vw,23.2rem)}}.lp-description-4__free-bg{position:absolute;inset:0;display:block;width:100%;height:100%}.lp-description-4__free-circle,.lp-description-4__free-text{--lp-free-center-x: 45.69%;--lp-free-center-y: 50.71%}.lp-description-4__free-circle{position:absolute;top:var(--lp-free-center-y);left:var(--lp-free-center-x);line-height:0;transform:translate(-50%, -50%)}.lp-description-4__free-circle img{display:block;width:12.9rem;height:auto}@media(min-width: 750px){.lp-description-4__free-circle img{width:min(11.4583333333vw,16.5rem)}}.lp-description-4__free-text{position:absolute;top:calc(var(--lp-free-center-y) + 1.8%);left:calc(var(--lp-free-center-x) + 1.8%);display:flex;flex-direction:column;align-items:center;transform:translate(-50%, -50%);color:#4265df;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;line-height:1.5;text-align:center;white-space:nowrap}.lp-description-4__free-name{font-size:1.6rem;font-weight:700;letter-spacing:.04em;line-height:1.3}@media(min-width: 750px){.lp-description-4__free-name{font-size:min(1.6666666667vw,2.4rem);letter-spacing:.1em}}.lp-description-4__free-suffix{font-size:1.4rem;font-weight:500;letter-spacing:.04em}@media(min-width: 750px){.lp-description-4__free-suffix{font-size:min(1.3888888889vw,2rem);letter-spacing:.1em}}.lp-cta{display:none;background:#fff}@media(min-width: 750px){.lp-cta{display:flex;justify-content:center;padding:calc(var(--lp-cta-pt, 80)*min(0.0694444444vw, 0.1rem)) min(5.5555555556vw,8rem) calc(var(--lp-cta-pb, 40)*min(0.0694444444vw, 0.1rem))}}.lp-cta__btn{display:flex;align-items:center;justify-content:center;gap:min(0.5555555556vw,0.8rem);box-sizing:border-box;width:min(32.6388888889vw,47rem);padding:calc(min(0.8333333333vw, 1.2rem) - 1px) calc(min(1.1111111111vw, 1.6rem) - 1px);border:1px solid rgba(0,0,0,0);border-radius:min(6.6666666667vw,9.6rem);background-color:#c4ed67;color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:min(1.3888888889vw,2rem);font-weight:500;line-height:1.7;letter-spacing:.12em;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.lp-cta__btn:hover{border-color:#fff;background-color:#4265df;color:#fff}.lp-cta__icon{display:block;flex-shrink:0;width:min(1.5763888889vw,2.27rem);height:min(1.6666666667vw,2.4rem);background-color:currentColor;mask:var(--lp-cta-icon) center/contain no-repeat}.lp-fixed-cta{position:fixed;right:calc(1.6rem + env(safe-area-inset-right, 0px));bottom:calc(1.6rem + env(safe-area-inset-bottom, 0px));z-index:40;transition:opacity .3s ease,visibility .3s ease}@media(min-width: 750px){.lp-fixed-cta{display:none}}.lp-fixed-cta.is-hidden{visibility:hidden;opacity:0}.lp-fixed-cta__btn{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.6rem 1.6rem;border:0;border-radius:9.6rem;background-color:#c4ed67;color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.2rem;font-weight:700;line-height:1.7;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.lp-fixed-cta__icon{display:block;flex-shrink:0;width:1.5rem;height:1.6rem;background-color:currentColor;mask:var(--lp-fixed-cta-icon) center/contain no-repeat}.lp-signs{display:flex;flex-direction:column;gap:3.6rem;padding-top:6.4rem;background:#fff;color:#4265df}.lp-signs :where(p,h2,h3,ol){margin:0}@media(min-width: 750px){.lp-signs{gap:min(2.7777777778vw,4rem);padding-top:min(5.5555555556vw,8rem)}}.lp-signs__head{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:2.4rem;padding:0 2rem}@media(min-width: 750px){.lp-signs__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:min(2.7777777778vw,4rem);padding:0 min(2.7777777778vw,4rem)}}.lp-signs__heading{color:#4265df;font-family:"Shippori Mincho B1",serif;font-size:3.2rem;font-weight:600;line-height:1.8;letter-spacing:.03em;text-box:trim-both cap alphabetic}@media(min-width: 750px){.lp-signs__heading{font-size:min(3.8888888889vw,5.6rem);font-weight:400;line-height:2;letter-spacing:.08em;white-space:nowrap}}@media(min-width: 750px){.lp-signs__br-sp{display:none}}.lp-signs__label{font-family:"Inter Tight",sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.12em;white-space:nowrap}@media(min-width: 750px){.lp-signs__label{font-size:min(1.3888888889vw,2rem)}}.lp-signs__list{padding:0;border-top:1px solid #4265df;border-bottom:1px solid #4265df;list-style:none}.lp-signs__item{position:relative;box-sizing:border-box;height:58rem;padding:2rem;overflow:hidden;border-top:1px solid #4265df;border-bottom:1px solid #4265df}@media(min-width: 750px){.lp-signs__item{height:min(44.3055555556vw,63.8rem);padding:min(2.7777777778vw,4rem)}}.lp-signs__item--3::after{content:"";position:absolute;inset:0;background:rgba(242,242,242,.15)}.lp-signs__photo-wrap{position:absolute;inset:0}.lp-signs__photo{display:block;width:100%;height:100%;object-fit:cover;transition:scale 2s cubic-bezier(0.33, 1, 0.68, 1)}.is-zoomed .lp-signs__photo{scale:1.2}.lp-signs__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%}.lp-signs__number{display:flex;align-items:center;gap:.4rem}@media(min-width: 750px){.lp-signs__number{gap:min(0.5555555556vw,0.8rem)}}.lp-signs__phase{font-family:"Inter Tight",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.2em;writing-mode:vertical-rl}@media(min-width: 750px){.lp-signs__phase{font-size:min(1.3888888889vw,2rem)}}.lp-signs__num{font-family:"Inter Tight",sans-serif;font-size:8.6rem;font-weight:100;line-height:1;letter-spacing:0;text-box:trim-both cap alphabetic}@media(min-width: 750px){.lp-signs__num{font-size:min(7.6388888889vw,11rem)}}.lp-signs__text{display:flex;flex-direction:column;align-items:stretch;gap:2.4rem;filter:drop-shadow(0 0 2px rgba(255, 255, 255, 0.25)) drop-shadow(0 0 6.5px rgba(255, 255, 255, 0.5))}@media(min-width: 750px){.lp-signs__text{align-items:flex-start;gap:min(1.6666666667vw,2.4rem);width:min(47.6388888889vw,68.6rem)}}.lp-signs__item--3 .lp-signs__text{gap:1.6rem}@media(min-width: 750px){.lp-signs__item--3 .lp-signs__text{gap:min(1.1111111111vw,1.6rem)}}.lp-signs__item-heading{padding:0 .8rem;background:#fff;color:#4265df;font-family:"Shippori Mincho B1",serif;font-size:3rem;font-weight:600;line-height:1.4;letter-spacing:.03em}@media(min-width: 750px){.lp-signs__item-heading{padding:0 min(0.5555555556vw,0.8rem);font-size:min(3.3333333333vw,4.8rem);font-weight:500;letter-spacing:.08em;white-space:nowrap}}.lp-signs__item-text{padding:.4rem;background:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-signs__item-text{padding:min(0.2777777778vw,0.4rem);font-size:min(1.3888888889vw,2rem);letter-spacing:.12em}}.lp-doctor-voice{display:flex;flex-direction:column;gap:4rem;padding-bottom:4rem;background:#f0f4fb;color:#4265df}.lp-doctor-voice :where(p,h2,h3){margin:0}@media(min-width: 750px){.lp-doctor-voice{gap:min(5.5555555556vw,8rem);padding:min(5.5555555556vw,8rem) 0}}.lp-doctor-voice__header{display:flex;flex-direction:column;gap:3.2rem}@media(min-width: 750px){.lp-doctor-voice__header{position:relative;display:block;height:min(20.8333333333vw,30rem)}}.lp-doctor-voice__thumb{position:relative;height:21.9rem;overflow:hidden}@media(min-width: 750px){.lp-doctor-voice__thumb{position:absolute;top:0;height:min(20.8333333333vw,30rem)}}@media(min-width: 750px){.lp-doctor-voice__thumb--1{left:0;width:min(33.75vw,48.6rem);clip-path:polygon(0 0, 100% 0, 70.37% 100%, 0 100%)}}.lp-doctor-voice__thumb--2{order:3}@media(min-width: 750px){.lp-doctor-voice__thumb--2{right:0;width:min(35.9722222222vw,51.8rem);clip-path:polygon(27.8% 0, 100% 0, 100% 100%, 0 100%)}}.lp-doctor-voice__thumb-photo{position:absolute;inset:0}.lp-doctor-voice__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lp-doctor-voice__caption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;gap:1.9rem;height:5.3rem;padding:0 2rem;background:#4265df;color:#fff;white-space:nowrap}@media(min-width: 750px){.lp-doctor-voice__caption{flex-direction:column;align-items:flex-end;justify-content:center;gap:0;height:min(5.3472222222vw,7.7rem);padding:0 min(10.9722222222vw,15.8rem) 0 0}}@media(min-width: 750px){.lp-doctor-voice__thumb--2 .lp-doctor-voice__caption{align-items:flex-start;padding:min(0.5555555556vw,0.8rem) 0 0 min(3.8888888889vw,5.6rem)}}.lp-doctor-voice__clinic{font-family:"Inter Tight",sans-serif;font-size:1.16rem;font-weight:300;line-height:1.5;letter-spacing:.12em}@media(min-width: 750px){.lp-doctor-voice__clinic{margin-bottom:max(-0.2777777778vw,-0.4rem);font-size:min(1.1111111111vw,1.6rem)}}@media(min-width: 750px){.lp-doctor-voice__thumb--2 .lp-doctor-voice__clinic{margin-bottom:max(-0.5555555556vw,-0.8rem)}}.lp-doctor-voice__profile{display:flex;align-items:flex-end;gap:.8rem}@media(min-width: 750px){.lp-doctor-voice__profile{gap:min(1.1111111111vw,1.6rem)}}.lp-doctor-voice__title{font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.3rem;font-weight:400;line-height:2;letter-spacing:.12em}@media(min-width: 750px){.lp-doctor-voice__title{font-size:min(1.25vw,1.8rem)}}@media(min-width: 750px){.lp-doctor-voice__thumb--2 .lp-doctor-voice__title{font-size:min(1.1111111111vw,1.6rem)}}.lp-doctor-voice__name{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;font-weight:400;line-height:1.7;letter-spacing:.2em}@media(min-width: 750px){.lp-doctor-voice__name{font-size:min(1.6666666667vw,2.4rem)}}@media(max-width: 749px){.lp-doctor-voice__thumb--2 .lp-doctor-voice__caption{display:grid;grid-template-areas:"clinic name" "title name";align-items:end;justify-content:end;column-gap:1.6rem;height:auto;padding:.8rem 4rem}.lp-doctor-voice__thumb--2 .lp-doctor-voice__clinic{grid-area:clinic;margin-bottom:-0.4rem;font-size:1.1rem}.lp-doctor-voice__thumb--2 .lp-doctor-voice__profile{display:contents}.lp-doctor-voice__thumb--2 .lp-doctor-voice__title{grid-area:title;font-size:1.2rem}.lp-doctor-voice__thumb--2 .lp-doctor-voice__name{grid-area:name}}.lp-doctor-voice__intro{order:2;display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:.4rem 2rem 0;text-align:center}@media(min-width: 750px){.lp-doctor-voice__intro{position:absolute;top:50%;left:calc(50% - min(1.1111111111vw, 1.6rem));gap:min(2.2222222222vw,3.2rem);width:min(30.2777777778vw,43.6rem);padding:min(0.5555555556vw,0.8rem) 0;transform:translate(-50%, -50%)}}.lp-doctor-voice__title-group{display:flex;flex-direction:column;align-items:center;gap:1.6rem}@media(min-width: 750px){.lp-doctor-voice__title-group{gap:min(1.6666666667vw,2.4rem)}}.lp-doctor-voice__heading{color:#4265df;font-family:"Shippori Mincho B1",serif;font-size:3.6rem;font-weight:600;line-height:1.1;letter-spacing:-0.04em;text-box:trim-both cap alphabetic;white-space:nowrap}@media(min-width: 750px){.lp-doctor-voice__heading{font-size:min(5vw,7.2rem);font-weight:500}}.lp-doctor-voice__br-pc{display:none}@media(min-width: 750px){.lp-doctor-voice__br-pc{display:inline}}.lp-doctor-voice__label{font-family:"Inter Tight",sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3;letter-spacing:.12em;white-space:nowrap}@media(min-width: 750px){.lp-doctor-voice__label{font-size:min(1.3888888889vw,2rem)}}.lp-doctor-voice__lead{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-doctor-voice__lead{font-size:min(1.3888888889vw,2rem);letter-spacing:.12em;white-space:nowrap}}.lp-doctor-voice__list{padding:0 2rem}@media(min-width: 750px){.lp-doctor-voice__list{padding:0 min(8.3333333333vw,12rem)}}.lp-doctor-voice__item{padding:2rem 0 2.8rem;border-bottom:1px solid #4265df}.lp-doctor-voice__item:first-child{border-top:1px solid #4265df}@media(min-width: 750px){.lp-doctor-voice__item{padding:min(2.2222222222vw,3.2rem)}}.lp-doctor-voice__q{color:#4265df;font:inherit}.lp-doctor-voice__q-btn{display:flex;align-items:flex-start;gap:1.2rem;width:100%;margin:0;padding:.8rem 0;border:0;background:none;color:#4265df;font:inherit;text-align:left;cursor:pointer}@media(min-width: 750px){.lp-doctor-voice__q-btn{align-items:center;gap:min(1.1111111111vw,1.6rem);padding:min(0.5555555556vw,0.8rem) 0}}.lp-doctor-voice__q-mark{display:block;flex-shrink:0;width:4.97rem;height:auto;padding-bottom:.8rem}@media(min-width: 750px){.lp-doctor-voice__q-mark{width:min(3.4525555556vw,4.97168rem);padding-bottom:min(0.5555555556vw,0.8rem)}}.lp-doctor-voice__q-text{flex:1 1 0;min-width:0;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-doctor-voice__q-text{font-size:min(1.3888888889vw,2rem);letter-spacing:.12em}}.lp-doctor-voice__toggle{position:relative;flex-shrink:0;width:2.4rem;height:2.4rem}@media(min-width: 750px){.lp-doctor-voice__toggle{width:min(2.7777777778vw,4rem);height:min(2.7777777778vw,4rem)}}.lp-doctor-voice__toggle img{position:absolute;inset:0;display:block;width:100%;height:100%;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1)}.lp-doctor-voice__icon-minus{opacity:0}.lp-doctor-voice__item.is-open .lp-doctor-voice__icon-plus{opacity:0}.lp-doctor-voice__item.is-open .lp-doctor-voice__icon-minus{opacity:1}.lp-doctor-voice__answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s cubic-bezier(0.4, 0, 0.2, 1),visibility .4s}.lp-doctor-voice__item.is-open .lp-doctor-voice__answer{grid-template-rows:1fr;visibility:visible}.lp-doctor-voice__answer-inner{display:flex;flex-direction:column;gap:2rem;min-height:0;overflow:hidden;transition:padding .4s cubic-bezier(0.4, 0, 0.2, 1)}.lp-doctor-voice__item.is-open .lp-doctor-voice__answer-inner{padding-top:2rem}@media(min-width: 750px){.lp-doctor-voice__item.is-open .lp-doctor-voice__answer-inner{padding:min(1.3888888889vw,2rem) 0 min(1.6666666667vw,2.4rem)}}@media(min-width: 750px){.lp-doctor-voice__answer-inner{gap:min(1.3888888889vw,2rem)}}.lp-doctor-voice__speaker{display:flex;align-items:center;gap:2.4rem}@media(min-width: 750px){.lp-doctor-voice__speaker{gap:min(1.6666666667vw,2.4rem)}}.lp-doctor-voice__avatar{position:relative;flex-shrink:0;width:7rem;height:7rem;overflow:hidden;border-radius:50%}@media(min-width: 750px){.lp-doctor-voice__avatar{width:min(4.8611111111vw,7rem);height:min(4.8611111111vw,7rem)}}.lp-doctor-voice__speaker-name{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:500;line-height:1.7;letter-spacing:.06em}@media(min-width: 750px){.lp-doctor-voice__speaker-name{font-size:min(1.6666666667vw,2.4rem);letter-spacing:.2em}}.lp-doctor-voice__message{display:flex;align-items:flex-start;gap:.8rem}.lp-doctor-voice__a-mark{display:block;flex-shrink:0;width:3.1rem;height:auto;padding-top:.4rem}@media(min-width: 750px){.lp-doctor-voice__a-mark{width:min(2.1520833333vw,3.099rem);padding-top:min(0.2777777778vw,0.4rem)}}.lp-doctor-voice__message-text{flex:1 1 0;min-width:0;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.04em}@media(min-width: 750px){.lp-doctor-voice__message-text{font-size:min(1.25vw,1.8rem);letter-spacing:.12em}}.lp-doctor-voice__message-text p{margin:0}.lp-doctor-voice__message-text strong{font-weight:700;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.35em}.lp-doctor-voice__message-text strong .lp-note-mark{margin-left:0;text-decoration:underline;text-decoration-thickness:calc(0.05em/var(--lp-note-size));text-underline-offset:calc(0.35em/var(--lp-note-size) + var(--lp-note-top)*1em)}@media(min-width: 750px){.lp-doctor-voice__message-text strong{font-size:1.111em}}.lp-product{border:1px solid #4265df;background:#fff;color:#4265df}.lp-product :where(p,h2,ul){margin:0}.lp-product :where(ul){padding:0;list-style:none}.lp-product__row{display:flex;flex-direction:column}@media(min-width: 750px){.lp-product__row{flex-direction:row;align-items:flex-start}}.lp-product__visual{display:flex;flex-direction:column;gap:2.4rem}@media(min-width: 750px){.lp-product__visual{flex-shrink:0;gap:min(1.6666666667vw,2.4rem);width:min(44.4444444444vw,64rem);padding-bottom:min(2.7777777778vw,4rem)}}.lp-product__main{position:relative;aspect-ratio:1;margin-top:1px;overflow:hidden}.lp-product__main-item{position:absolute;inset:0}.lp-product__main-item[hidden]{display:none}.lp-product__main-item.is-leaving{z-index:1}.lp-product__main-item.is-entering{z-index:2;animation:lp-product-fade-in .4s ease-out}.lp-product__photo{display:block;width:100%;height:100%;object-fit:cover}.lp-product__badge{position:absolute;top:0;left:0;z-index:3;padding:.2rem 1.6rem;background:#4265df;color:#fff;font-family:"Inter Tight",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-product__badge{padding:min(0.1388888889vw,0.2rem) min(1.1111111111vw,1.6rem);font-size:min(1.1111111111vw,1.6rem)}}.lp-product__thumbs{display:flex;flex-wrap:wrap;gap:2.4rem;padding:0 2rem}@media(min-width: 750px){.lp-product__thumbs{gap:min(1.6666666667vw,2.4rem);padding:0 min(2.7777777778vw,4rem)}}.lp-product__thumb{display:block;box-sizing:border-box;width:5.6rem;height:5.6rem;margin:0;padding:0;overflow:hidden;border:2px solid rgba(0,0,0,0);background:#a3a3a3;cursor:pointer;opacity:.5;transition:opacity .2s}@media(min-width: 750px){.lp-product__thumb{width:min(4.6527777778vw,6.7rem);height:min(4.6527777778vw,6.7rem)}}.lp-product__thumb:hover{opacity:.8}.lp-product__thumb.is-active{border-color:#4265df;opacity:1}.lp-product__info{display:flex;flex-direction:column;gap:2.4rem;padding:3.2rem 2rem}@media(min-width: 750px){.lp-product__info{flex:1 1 0;gap:min(2.2222222222vw,3.2rem);min-width:0;padding:min(4.4444444444vw,6.4rem) min(5.5555555556vw,8rem)}}.lp-product__head{display:flex;flex-direction:column;gap:1.6rem}@media(min-width: 750px){.lp-product__head{gap:min(1.1111111111vw,1.6rem)}}.lp-product__catch{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-product__catch{font-size:min(1.1111111111vw,1.6rem);letter-spacing:.12em}}.lp-product__name-en{margin:0;color:#4265df;font-family:"Inter Tight",sans-serif;font-size:3.36rem;font-weight:300;line-height:1;letter-spacing:.11em;text-box:trim-both cap alphabetic;white-space:nowrap}@media(min-width: 750px){.lp-product__name-en{font-size:min(3.4027777778vw,4.9rem)}}.lp-product__detail{display:flex;flex-direction:column;gap:1.6rem}@media(min-width: 750px){.lp-product__detail{gap:min(1.1111111111vw,1.6rem)}}.lp-product__price-block{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:400;line-height:1.7;letter-spacing:.02em}@media(min-width: 750px){.lp-product__price-block{font-size:min(1.1111111111vw,1.6rem);letter-spacing:.04em}}.lp-product__compare{opacity:.6}.lp-product__placeholder{padding:1.6rem;border:1px dashed #4265df;text-align:center}.lp-product__description{display:flex;flex-direction:column;gap:1.6rem;padding:1.6rem 0;border-top:1px solid #4265df;border-bottom:1px solid #4265df}@media(min-width: 750px){.lp-product__description{gap:min(1.1111111111vw,1.6rem);padding:min(1.1111111111vw,1.6rem) 0}}.lp-product__description-text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.7;letter-spacing:.02em}@media(min-width: 750px){.lp-product__description-text{font-size:min(1.1111111111vw,1.6rem);letter-spacing:.04em}}.lp-product__description-text p{margin:0}.lp-product__description-text strong{display:block;font-size:1.143em;font-weight:700;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.35em}.lp-product__description-text strong .lp-note-mark{margin-left:0;text-decoration:underline;text-decoration-thickness:calc(0.05em/var(--lp-note-size));text-underline-offset:calc(0.35em/var(--lp-note-size) + var(--lp-note-top)*1em)}@media(min-width: 750px){.lp-product__description-text strong{display:inline;font-size:1.125em}}.lp-product__ingredients{display:flex;flex-direction:column;gap:.4rem;padding:.8rem;background:#f9fbfd;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;line-height:1.7}@media(min-width: 750px){.lp-product__ingredients{gap:min(0.2777777778vw,0.4rem);padding:min(0.5555555556vw,0.8rem)}}.lp-product__ingredients-title{font-size:1.1rem;letter-spacing:.02em}@media(min-width: 750px){.lp-product__ingredients-title{font-size:min(0.8333333333vw,1.2rem);letter-spacing:.04em}}.lp-product__ingredients-text{font-size:1rem}@media(min-width: 750px){.lp-product__ingredients-text{font-size:max(min(0.7638888889vw, 1.1rem),1rem)}}.lp-product__cost{display:flex;align-items:center;gap:1.6rem;padding:1.6rem;background:#f0f4fb}@media(min-width: 750px){.lp-product__cost{gap:min(1.1111111111vw,1.6rem);padding:min(1.1111111111vw,1.6rem)}}.lp-product__cost-badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border-radius:50%;background:#4265df;color:#fff;font-family:"Inter Tight",sans-serif;font-size:2.2rem;font-weight:300;line-height:1;letter-spacing:0}@media(min-width: 750px){.lp-product__cost-badge{width:min(4.4444444444vw,6.4rem);height:min(4.4444444444vw,6.4rem);font-size:min(1.5277777778vw,2.2rem)}}.lp-product__cost-text{display:flex;flex-direction:column;gap:.4rem;min-width:0}@media(min-width: 750px){.lp-product__cost-text{gap:min(0.2777777778vw,0.4rem)}}.lp-product__cost-main{font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.7;letter-spacing:.04em}@media(min-width: 750px){.lp-product__cost-main{font-size:min(1.1111111111vw,1.6rem);letter-spacing:.12em}}.lp-product__cost-mark{margin-left:.1em;font-size:.645em;vertical-align:.6em;line-height:0}.lp-product__cost-note{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:.02em}@media(min-width: 750px){.lp-product__cost-note{font-size:max(min(0.6944444444vw, 1rem),1rem);letter-spacing:.04em}}.lp-product__form{display:flex;flex-direction:column;align-items:stretch;gap:1.6rem}@media(min-width: 750px){.lp-product__form{align-items:flex-start;gap:min(1.1111111111vw,1.6rem)}}.lp-product__submit{display:flex;align-items:center;justify-content:center;gap:.8rem;box-sizing:border-box;width:100%;margin:0;padding:1.2rem 1.6rem;border:0;border-radius:9.6rem;background:#c4ed67;color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.7;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background-color .3s ease,color .3s ease}@media(min-width: 750px){.lp-product__submit{gap:min(0.5555555556vw,0.8rem);width:min(32.6388888889vw,47rem);padding:min(0.8333333333vw,1.2rem) min(1.1111111111vw,1.6rem);border-radius:min(6.6666666667vw,9.6rem);font-size:min(1.3888888889vw,2rem);letter-spacing:.12em}}.lp-product__submit:hover:not(:disabled){background:#4265df;color:#fff}.lp-product__submit:disabled{background:#d9d9d9;color:#fff;cursor:not-allowed}.lp-product__submit-icon{display:block;flex-shrink:0;width:2.4rem;aspect-ratio:22.7/24;background-color:currentColor;mask:var(--lp-product-submit-icon) center/contain no-repeat}@media(min-width: 750px){.lp-product__submit-icon{width:min(1.5763888889vw,2.27rem)}}@keyframes lp-product-fade-in{from{opacity:0}to{opacity:1}}.lp-brand{display:flex;flex-direction:column;gap:6rem;padding:4rem 2rem 4rem 0;background:linear-gradient(180deg, #1823a7 0%, #1425cc 100%);color:#fff}.lp-brand :where(p,h2){margin:0}@media(min-width: 750px){.lp-brand{flex-direction:row;align-items:flex-start;gap:min(8.3333333333vw,12rem);padding:min(5.5555555556vw,8rem) min(8.3333333333vw,12rem) min(5.5555555556vw,8rem) 0}}.lp-brand__visual{display:flex;flex-direction:column;gap:6rem}@media(min-width: 750px){.lp-brand__visual{flex-shrink:0;align-items:flex-end;gap:min(2.7777777778vw,4rem);width:min(41.6666666667vw,60rem)}}.lp-brand__img{position:relative;height:12rem;overflow:hidden}@media(min-width: 750px){.lp-brand__img{width:100%;height:min(13.8888888889vw,20rem)}}.lp-brand__photo{display:block;width:100%;height:100%;object-fit:cover}.lp-brand__logo{padding-left:2rem;line-height:0}@media(min-width: 750px){.lp-brand__logo{padding-left:0}}.lp-brand__logo-img{display:block;width:22.7rem;height:auto}@media(min-width: 750px){.lp-brand__logo-img{width:min(18.0555555556vw,26rem)}}.lp-brand__content{display:flex;flex-direction:column;gap:4rem;padding-left:2rem}@media(min-width: 750px){.lp-brand__content{flex:1 1 0;gap:min(4.4444444444vw,6.4rem);min-width:0;padding-left:0}}.lp-brand__heading{color:#fff;font-family:"Shippori Mincho B1",serif;font-size:4rem;font-weight:500;line-height:1.3;letter-spacing:0}@media(min-width: 750px){.lp-brand__heading{font-size:min(2.2222222222vw,3.2rem);font-weight:400;line-height:2;letter-spacing:.12em}}@media(min-width: 750px){.lp-brand__br-sp{display:none}}.lp-brand__body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:-0.01em}@media(min-width: 750px){.lp-brand__body{font-size:min(1.25vw,1.8rem);line-height:2.4;letter-spacing:.12em}}.lp-footer{padding:5.6rem 2rem;border-top:1px solid #fff;background:#e6eaf5;color:#4265df}.lp-footer :where(p,ul){margin:0}.lp-footer :where(ul){padding:0;list-style:none}@media(min-width: 750px){.lp-footer{padding:min(5.5555555556vw,8rem) min(2.7777777778vw,4rem)}}.lp-footer__row{display:flex;flex-direction:column;align-items:center;gap:4rem}@media(min-width: 750px){.lp-footer__row{flex-direction:row;align-items:stretch;justify-content:space-between;gap:min(2.7777777778vw,4rem)}}.lp-footer__contact-group{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%}@media(min-width: 750px){.lp-footer__contact-group{gap:min(0.5555555556vw,0.8rem);width:auto}}.lp-footer__contact-lead{font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.12em;text-align:center}@media(min-width: 750px){.lp-footer__contact-lead{font-size:min(1.25vw,1.8rem);white-space:nowrap}}.lp-footer__side{display:flex;flex-direction:column;align-items:center;gap:3.6rem;width:100%}@media(min-width: 750px){.lp-footer__side{align-items:flex-end;justify-content:space-between;gap:min(1.1111111111vw,1.6rem);width:auto}}.lp-footer__contact{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:32rem;max-width:100%;height:4.8rem;padding:.4rem 1.6rem;border:1px solid #4265df;border-radius:9.6rem;color:#4265df;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.12em;text-decoration:none;transition:background-color .3s ease,color .3s ease}.lp-footer__contact:hover{background-color:#4265df;color:#fff}@media(min-width: 750px){.lp-footer__contact{width:min(27.0833333333vw,39rem);height:min(3.6111111111vw,5.2rem);padding:min(0.2777777778vw,0.4rem) min(1.1111111111vw,1.6rem);border-radius:min(6.6666666667vw,9.6rem);font-size:min(1.3888888889vw,2rem)}}.lp-footer__nav{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.2rem;font-weight:500;line-height:1.7;letter-spacing:.02em;text-align:center}@media(min-width: 750px){.lp-footer__nav{flex-direction:row;justify-content:flex-end;gap:min(2.7777777778vw,4rem);width:auto;font-size:min(0.9722222222vw,1.4rem);letter-spacing:.04em;white-space:nowrap}}.lp-footer__link{color:#4265df;text-decoration:none}.lp-footer__link:hover{text-decoration:underline}.lp-footer__copyright{font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5;letter-spacing:.03em;text-align:center}@media(min-width: 750px){.lp-footer__copyright{font-size:min(0.9722222222vw,1.4rem);text-align:right;white-space:nowrap}}.lp-tokusho{background:#fff;color:#231815;padding:calc(var(--lp-tokusho-pt, 120)*.05rem) 1.6rem calc(var(--lp-tokusho-pb, 160)*.05rem)}@media(min-width: 750px){.lp-tokusho{padding:calc(var(--lp-tokusho-pt, 120)*min(0.0694444444vw, 0.1rem)) min(8.3333333333vw,12rem) calc(var(--lp-tokusho-pb, 160)*min(0.0694444444vw, 0.1rem))}}.lp-tokusho__inner{display:flex;flex-direction:column;gap:4.8rem}@media(min-width: 750px){.lp-tokusho__inner{gap:min(5.5555555556vw,8rem)}}.lp-tokusho__body{display:flex;flex-direction:column;gap:4.8rem}@media(min-width: 750px){.lp-tokusho__body{gap:min(4.4444444444vw,6.4rem)}}.lp-tokusho__list{display:flex;flex-direction:column;gap:1.6rem;margin:0}@media(min-width: 750px){.lp-tokusho__list{gap:min(1.6666666667vw,2.4rem)}}.lp-tokusho__row{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 0;border-top:1px solid #a5acc5}.lp-tokusho__row:last-child{border-bottom:1px solid #a5acc5}@media(min-width: 750px){.lp-tokusho__row{flex-direction:row;align-items:center;gap:min(2.7777777778vw,4rem);padding:min(1.6666666667vw,2.4rem) 0}}.lp-tokusho__label,.lp-tokusho__content{margin:0;color:#231815;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;line-height:2;letter-spacing:.12em;word-break:break-word}@media(min-width: 750px){.lp-tokusho__label,.lp-tokusho__content{font-size:min(1.1111111111vw,1.6rem)}}.lp-tokusho__label{font-weight:500}@media(min-width: 750px){.lp-tokusho__label{flex-shrink:0;width:min(13.8888888889vw,20rem)}}.lp-tokusho__content{flex:1;min-width:0;font-weight:400}.lp-tokusho__content p,.lp-tokusho__note p{margin:0}.lp-tokusho__content a,.lp-tokusho__note a{color:#4265df;text-decoration:underline;text-underline-offset:.2em;transition:opacity .2s}.lp-tokusho__content a:hover,.lp-tokusho__note a:hover{opacity:.7}.lp-tokusho__content strong,.lp-tokusho__note strong{font-weight:700}.lp-tokusho__note{padding:1.6rem;background:#f0f4fb;color:#231815;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.12em;word-break:break-word}@media(min-width: 750px){.lp-tokusho__note{padding:min(1.1111111111vw,1.6rem);font-size:min(1.1111111111vw,1.6rem)}}.lp-contact{background:#fff;color:#231815;padding:6.4rem 2rem}@media(min-width: 750px){.lp-contact{padding:calc(var(--lp-contact-pt, 120)*min(0.0694444444vw, 0.1rem)) min(8.3333333333vw,12rem) calc(var(--lp-contact-pb, 160)*min(0.0694444444vw, 0.1rem))}}.lp-contact__inner,.lp-contact__form{display:flex;flex-direction:column;gap:3.2rem}@media(min-width: 750px){.lp-contact__inner,.lp-contact__form{gap:min(2.7777777778vw,4rem)}}.lp-contact__lead{margin:0;color:#231815;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.12em;word-break:break-word}@media(min-width: 750px){.lp-contact__lead{font-size:min(1.1111111111vw,1.6rem)}}.lp-contact__box{scroll-margin-top:8rem;padding:4rem 2rem;background:#e6eaf5}@media(min-width: 750px){.lp-contact__box{padding:min(5.5555555556vw,8rem)}}.lp-contact__fields,.lp-contact__confirm{display:flex;flex-direction:column;align-items:center;gap:2.4rem}@media(min-width: 750px){.lp-contact__fields,.lp-contact__confirm{gap:min(2.2222222222vw,3.2rem)}}.lp-contact__fields[hidden],.lp-contact__confirm[hidden]{display:none}.lp-contact__confirm:focus{outline:none}.lp-contact__field{display:flex;flex-direction:column;gap:1.6rem;width:100%}.lp-contact__label{display:flex;align-items:center;gap:1.2rem;margin:0;color:#231815;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.12em;text-box:trim-both cap alphabetic}@media(min-width: 750px){.lp-contact__label{gap:min(0.6944444444vw,1rem);font-size:min(1.1111111111vw,1.6rem)}}.lp-contact__badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .8rem;border:1px solid #4265df;border-radius:4rem;color:#4265df;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.1rem;font-weight:500;line-height:1.5;letter-spacing:.03em;text-box:trim-both cap alphabetic}.lp-contact__input,.lp-contact__confirm-value{box-sizing:border-box;width:100%;margin:0;padding:1.6rem;border:1px solid #dce5ec;border-radius:.4rem;background:#fff;color:#231815;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2}.lp-contact__input{appearance:none;transition:border-color .2s}.lp-contact__input::placeholder{color:#bcbcbc;opacity:1}.lp-contact__input:focus{border-color:#4265df;outline:none}.lp-contact__input--textarea{display:block;height:15.9rem;padding:1.1rem;resize:vertical}@media(min-width: 750px){.lp-contact__input--textarea{height:min(14.0277777778vw,20.2rem)}}.lp-contact__agree{display:flex;align-items:center;gap:.8rem;width:100%}@media(min-width: 750px){.lp-contact__agree{justify-content:center;gap:min(0.6944444444vw,1rem)}}.lp-contact__agree .lp-contact__checkbox{appearance:none;flex-shrink:0;width:1.9rem;height:1.9rem;margin:0;border:1px solid #858691;border-radius:.3rem;background:#fff center/1.3rem no-repeat;cursor:pointer}.lp-contact__agree .lp-contact__checkbox:checked{border-color:#4265df;background-color:#4265df;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath d='M1 5l3.5 3.5L12 1' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}.lp-contact__agree .lp-contact__checkbox:focus-visible{outline:2px solid #4265df;outline-offset:2px}.lp-contact__agree-label{color:#101010;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.12em;cursor:pointer}@media(min-width: 750px){.lp-contact__agree-label{font-size:min(1.1111111111vw,1.6rem)}}.lp-contact__agree-link{color:inherit;text-decoration:underline;text-underline-offset:.2em;transition:opacity .2s}.lp-contact__agree-link:hover{opacity:.7}.lp-contact__btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;margin:0;padding:2.4rem 1.6rem;border:1px solid #4265df;border-radius:6.4rem;background:#4265df;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:500;line-height:normal;letter-spacing:.12em;cursor:pointer;transition:opacity .2s}@media(min-width: 750px){.lp-contact__btn{width:min(27.7777777778vw,40rem);height:min(4.0277777778vw,5.8rem);padding:0 min(1.1111111111vw,1.6rem)}}.lp-contact__btn[hidden]{display:none}.lp-contact__btn:hover{opacity:.7}.lp-contact__btn:disabled{opacity:.5;cursor:default}.lp-contact__btn--back{background:#fff;color:#4265df}.lp-contact__confirm-list{display:flex;flex-direction:column;gap:2.4rem;width:100%;margin:0}@media(min-width: 750px){.lp-contact__confirm-list{gap:min(2.2222222222vw,3.2rem)}}.lp-contact__confirm-row{display:flex;flex-direction:column;gap:1.6rem}.lp-contact__confirm-value{white-space:pre-wrap;word-break:break-word}.lp-contact__confirm-value--empty{color:#bcbcbc}.lp-contact__btns{display:flex;flex-direction:column;gap:1.6rem;width:100%}@media(min-width: 750px){.lp-contact__btns{flex-direction:row;justify-content:center;gap:min(1.6666666667vw,2.4rem)}}.lp-contact__errors{margin-bottom:2.4rem;color:#4265df;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.4rem;line-height:2}@media(min-width: 750px){.lp-contact__errors{margin-bottom:min(2.2222222222vw,3.2rem);font-size:min(1.1111111111vw,1.6rem)}}.lp-contact__errors ul{margin:0;padding-left:1.2em}.lp-contact__errors p{margin:0}.lp-contact__done{display:flex;flex-direction:column;align-items:center;gap:3.2rem;text-align:center}@media(min-width: 750px){.lp-contact__done{gap:min(2.7777777778vw,4rem)}}.lp-contact__done-heading{display:flex;flex-direction:column;width:100%;line-height:2;word-break:break-word}.lp-contact__done-en{margin:0;color:#1e2aa7;font-family:"Inter Tight",sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.12em}@media(min-width: 750px){.lp-contact__done-en{font-size:min(1.3888888889vw,2rem)}}.lp-contact__done-title{margin:0;color:#231815;font-family:"Shippori Mincho B1",serif;font-size:2.2rem;font-weight:400;line-height:2;letter-spacing:.12em}@media(min-width: 750px){.lp-contact__done-title{font-size:min(2.2222222222vw,3.2rem)}}.lp-contact__done-text{width:100%;margin:0;color:#231815;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.12em;word-break:break-word}@media(min-width: 750px){.lp-contact__done-text{font-size:min(1.25vw,1.8rem)}}.lp-contact__done-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:28rem;max-width:100%;height:5.2rem;padding:.4rem 1.6rem;border:1px solid #4265df;border-radius:9.6rem;color:#4265df;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.12em;text-decoration:none;transition:background-color .3s ease,color .3s ease}.lp-contact__done-btn:hover{background-color:#4265df;color:#fff}@media(min-width: 750px){.lp-contact__done-btn{width:min(19.4444444444vw,28rem);height:min(3.6111111111vw,5.2rem);padding:min(0.2777777778vw,0.4rem) min(1.1111111111vw,1.6rem);border-radius:min(6.6666666667vw,9.6rem);font-size:min(1.1111111111vw,1.6rem)}}.lp-page{background:#fff;color:#231815;padding:6.4rem 2rem}@media(min-width: 750px){.lp-page{padding:calc(var(--lp-page-pt, 120)*min(0.0694444444vw, 0.1rem)) min(8.3333333333vw,12rem) calc(var(--lp-page-pb, 160)*min(0.0694444444vw, 0.1rem))}}.lp-page__inner{display:flex;flex-direction:column;gap:4.8rem}@media(min-width: 750px){.lp-page__inner{gap:min(5.5555555556vw,8rem)}}.lp-page__body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.12em;word-break:break-word}@media(min-width: 750px){.lp-page__body{font-size:min(1.1111111111vw,1.6rem)}}.lp-page__body>*{margin:0}.lp-page__body>*+*{margin-top:1.6rem}@media(min-width: 750px){.lp-page__body>*+*{margin-top:min(1.6666666667vw,2.4rem)}}.lp-page__body>*+h2{margin-top:4.8rem}@media(min-width: 750px){.lp-page__body>*+h2{margin-top:min(4.4444444444vw,6.4rem)}}.lp-page__body>h3+*{margin-top:.8rem}@media(min-width: 750px){.lp-page__body>h3+*{margin-top:min(0.5555555556vw,0.8rem)}}.lp-page__body h2{padding-left:1.2rem;border-left:3px solid #4265df;color:#231815;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:500;line-height:1.8;letter-spacing:.12em}@media(min-width: 750px){.lp-page__body h2{padding-left:min(1.1111111111vw,1.6rem);font-size:min(1.6666666667vw,2.4rem)}}.lp-page__body h3{color:#4265df;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.12em}@media(min-width: 750px){.lp-page__body h3{font-size:min(1.25vw,1.8rem)}}.lp-page__body p{color:#231815}.lp-page__body ul,.lp-page__body ol{padding:0;color:#231815}.lp-page__body ul{list-style:none}.lp-page__body ul li{position:relative;padding-left:1.4rem}.lp-page__body ul li::before{content:"-";position:absolute;top:0;left:0;color:#4265df;font-family:"Noto Sans JP","Noto Sans CJK JP",sans-serif}.lp-page__body ol{padding-left:2.4rem;list-style:decimal}.lp-page__body a{color:#4265df;text-decoration:underline;text-underline-offset:.2em;transition:opacity .2s}.lp-page__body a:hover{opacity:.7}.lp-page__body strong{color:#4265df;font-weight:inherit}.lp-page__body blockquote{margin-right:0;margin-left:0;padding:1.6rem;border:0;background:#f0f4fb;font-style:normal}.lp-page__body blockquote>*{margin:0}.lp-page__body blockquote>*+*{margin-top:.8rem}.lp-page__body--last-date>p:last-child{margin-top:4.8rem}@media(min-width: 750px){.lp-page__body--last-date>p:last-child{margin-top:min(4.4444444444vw,6.4rem)}}.lp-page__body--last-date>p:last-child{color:#858691;font-size:1.2rem;text-align:right}@media(min-width: 750px){.lp-page__body--last-date>p:last-child{font-size:min(0.9722222222vw,1.4rem)}}.lp-page__date{margin:0;font-family:"Zen Kaku Gothic New",sans-serif;line-height:2;letter-spacing:.12em;color:#858691;font-size:1.2rem;text-align:right}@media(min-width: 750px){.lp-page__date{font-size:min(0.9722222222vw,1.4rem)}}@property --lp-reveal-progress{syntax:"<number>";inherits:false;initial-value:1}.lp-reveal-ready .lp-reveal{--lp-reveal-progress: 0;--lp-reveal-edge: 90%;--lp-reveal-angle: 135deg;opacity:var(--lp-reveal-progress);mask-image:linear-gradient(var(--lp-reveal-angle), #000 calc(var(--lp-reveal-progress) * (100% + var(--lp-reveal-edge)) - var(--lp-reveal-edge)), transparent calc(var(--lp-reveal-progress) * (100% + var(--lp-reveal-edge))));box-shadow:0 0 0 .5em rgba(0,0,0,0);mask-clip:no-clip;mask-position:center;mask-repeat:no-repeat;mask-size:calc(100% + 1em) calc(100% + 1em)}.lp-reveal-ready .lp-reveal[data-reveal-from=left]{--lp-reveal-angle: 90deg}.lp-reveal-ready .lp-reveal[data-reveal-from=right]{--lp-reveal-angle: 270deg}.lp-reveal-ready .lp-reveal.is-revealed{--lp-reveal-progress: 1;transition:--lp-reveal-progress .4s linear;transition-delay:var(--lp-reveal-delay, 0ms)}
