body.mt-analysis{--bg:#fffaf7;--bg2:#f6f0f5;--bg3:#eee7f2;--cream:#3e3540;--cream2:#544a55;--mut:#685f69;--dim:#756b75;--gold:#8b6637;--line:#76516f;background:var(--bg);color:var(--cream)}.mt-analysis .mt-header{background:#fffaf7f2;border-color:#c5afbf66;box-shadow:0 4px 24px #6e4e6910}.mt-analysis .mt-brand strong{color:#365138}.mt-analysis .mt-nav{color:#59455b}.mt-analysis .mt-header-book,.mt-analysis .mt-booking-bar{background:linear-gradient(120deg,#80617c,#674664);color:#fffaf7!important}.mt-analysis .analysis-finish{--read-muted:#685f69}.mt-analysis .wrap{max-width:1160px}.mt-analysis .sec{padding-block:88px}.mt-analysis .h2{font-size:clamp(26px,3vw,38px)}.mt-analysis .sub{font-size:16px;line-height:2.05}.mt-analysis p{overflow-wrap:break-word;line-break:strict}.mt-analysis .label{color:#8b6637}.mt-analysis .wellness-hero{max-width:1320px;margin:28px auto 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(ellipse at 90% 0,#ead5e6aa,transparent 65%),linear-gradient(135deg,#fffaf2,#f3edf7);border:1px solid #d6c5cb;border-radius:55px 5px;box-shadow:0 20px 55px -30px #8d729b66;overflow:hidden}.mt-analysis .wellness-hero-art{margin:0;padding:20px}.mt-analysis .wellness-hero-art img{width:100%;height:auto;border-radius:40px 4px}.mt-analysis .wellness-hero .hero{padding:52px 32px;background:none}.mt-analysis .wellness-hero h1{font-size:clamp(28px,3vw,42px);letter-spacing:.025em;color:#58405a}.mt-analysis .wellness-title-sub{font-size:.6em;letter-spacing:.14em}.mt-analysis .wellness-hero .hero p{font-size:15px}.mt-analysis .hero-btns{gap:12px}.mt-analysis .btn-line{background:linear-gradient(120deg,#80617c,#674664)!important;color:#fffaf7!important;border:1px solid #80617c!important;box-shadow:0 9px 24px -12px #65426470}.mt-analysis .btn-ghost{background:#fffaf8b3;color:#6c5067;border-color:#b69bad}.mt-analysis .btn-line,.mt-analysis .btn-ghost{min-height:50px;height:auto;line-height:1.7;white-space:normal}.mt-analysis #opening{background:radial-gradient(ellipse at 12% 50%,#efdae880,transparent 60%),#fcf5f2!important;border-block:1px solid #d6c5cb66}.mt-analysis #opening .sub{text-align:left;max-width:720px}.mt-analysis #devices{background:#fffaf7}.mt-analysis #devices .rcard{background:linear-gradient(135deg,#fffdf9,#f7f0f8);border:1px solid #cdb9c8;border-top:3px solid #b391a8;border-radius:30px 5px;box-shadow:0 18px 40px -24px #8d729b66}.mt-analysis #devices .rcard.gold{background:linear-gradient(135deg,#fffdf9,#f7f1e4);border-top-color:#b49b68}.mt-analysis #devices .tag{font:24px Georgia,serif;color:#785d76}.mt-analysis #devices .rcard p{font-size:15px}.mt-analysis #devices img{border:5px solid #fffaf2;box-shadow:0 14px 30px -20px #80617c88}.mt-analysis #blood-flow-scene{background:#fffaf7;padding-block:24px 64px!important}.mt-analysis #blood-flow-scene img{border:6px solid #fffdf9;border-radius:36px 4px!important;box-shadow:0 18px 45px -24px #80617c99}.mt-analysis #courses{background:radial-gradient(ellipse at 10% 20%,#eddae980,transparent 50%),linear-gradient(140deg,#faf2ef,#f3edf7)!important;border-block:1px solid #d4bfcf66}.mt-analysis .plans.analysis-plans{gap:28px;margin:42px 0 64px}.mt-analysis .plan,.mt-analysis .therapy-plan-card{background:linear-gradient(135deg,#fffefa,#fff9f6);border:1px solid #cfbbca;border-top:3px solid #b18aa4;border-radius:30px 5px;box-shadow:0 24px 50px -30px #8d729b88;padding:36px 30px}.mt-analysis .plan.gold{background:linear-gradient(135deg,#fffdf5,#f5edf6);border-top-color:#a68651}.mt-analysis .plan .pn{font-size:14px;color:#785d76}.mt-analysis .plan .pp{color:#55405b;font-size:42px;white-space:normal;margin-bottom:16px}.mt-analysis .plan .pp small{display:inline-block;font-size:15px}.mt-analysis .plan h3{font-size:25px;color:#58405a}.mt-analysis .plan>p{font-size:15px}.mt-analysis .plan ul{font-size:14px;line-height:2}.mt-analysis .plan li{padding:10px 0;border-bottom:1px solid #d5c7cf}.mt-analysis .plan .btn-ghost,.mt-analysis .plan .btn-line{margin-top:auto}.mt-analysis .member-course-rate{padding:16px 0;border-block:1px solid #d5c7cf;color:#80613e;font-size:14px}.mt-analysis .member-pricing{margin-top:64px}.mt-analysis .member-pricing h3{color:#58405a;font-size:30px}.mt-analysis .member-price-card{background:#fffdf9;border-color:#cbb7c8;border-radius:22px 4px;box-shadow:0 18px 40px -28px #80617c88}.mt-analysis .member-pricing caption{background:#ede3ef;color:#58405a;font-size:25px}.mt-analysis .member-pricing caption span{color:#685f69}.mt-analysis .member-pricing thead th{background:#faf4f7;color:#685f69}.mt-analysis .member-pricing td,.mt-analysis .member-pricing tbody th{color:#483c4d;border-color:#dacbd5}.mt-analysis .member-pricing .member-price{background:#f2e7ee;color:#704f68}.mt-analysis .member-pricing tbody tr:last-child{background:#f5eddc}.mt-analysis .member-price-booking{padding:24px;border-left:3px solid #b391a8;background:#fff9f4;color:#685f69;text-align:left}.mt-analysis .regular-analysis{background:linear-gradient(135deg,#514052,#354b40);--cream:#fff7ef;--mut:#eee3eb;--gold:#e0c89b;border-color:#bda889;border-radius:30px 5px;padding:42px;box-shadow:0 22px 45px -28px #59405d77}.mt-analysis .regular-analysis p{color:#eee3eb}.mt-analysis .regular-analysis-no{font:30px Georgia,serif}.mt-analysis .regular-analysis-points{gap:28px}.mt-analysis .regular-analysis-point h4{color:#fff7ef}.mt-analysis .therapy-section{background:#fffaf7}.mt-analysis .therapy-plan-grid{gap:24px}.mt-analysis .therapy-plan-card h3{color:#58405a;font-size:26px}.mt-analysis .therapy-plan-card dd{font-size:34px}.mt-analysis .therapy-plan-time{display:inline-block;background:#eee4f1;padding:4px 18px;border-radius:24px}.mt-analysis .therapy-plan-month{background:#f5ecdf;padding:20px 14px 1px;margin:20px -10px 24px}.mt-analysis .therapy-month-guide{background:linear-gradient(125deg,#f3eaf4,#fcf3ea);border:1px solid #cdbbcb;border-radius:28px 4px;padding:34px}.mt-analysis .therapy-plan-note{font-size:14px}.mt-analysis #salon{background:linear-gradient(145deg,#f4edf5,#fff7ee)}.mt-analysis #salon figure{max-width:860px!important}.mt-analysis #salon img{border:6px solid #fffdf9;border-radius:50px 5px!important;box-shadow:0 22px 50px -28px #80617c88}.mt-analysis #cta{background:radial-gradient(ellipse at top,#d8c9e680,transparent 70%),#fffaf7!important;border-top:1px solid #d4bfcf}.mt-analysis #cta .sub:last-child{font-size:13px}.mt-analysis .mt-footer{background:linear-gradient(135deg,#f8f0f4,#f5f1e9);border-color:#ceb8c4}.mori-retreat{background:radial-gradient(ellipse at 5% 15%,#eddae980,transparent 50%),linear-gradient(145deg,#f4eef8,#fff7ee);border-block:1px solid #d5c0ce}.mori-retreat .wrap{max-width:1100px}.retreat-intro{max-width:720px;margin:0 auto 48px}.retreat-intro>.label,.retreat-intro>h2{text-align:center}.retreat-intro p{font-size:16px;line-height:2.1;color:#685f69}.retreat-coach{border-block:1px solid #c4a880;padding:24px 0;margin-top:32px;text-align:center}.retreat-coach strong{color:#75536d;font-weight:500}.retreat-section-title{text-align:center;font-size:28px!important;margin:56px 0 28px!important;color:#58405a}.retreat-themes,.retreat-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.retreat-themes article{min-width:0;background:#fffdf9;border:1px solid #d0bbcb;border-radius:32px 5px;padding:34px;box-shadow:0 20px 42px -28px #80617c77}.retreat-themes article:nth-child(2n){background:linear-gradient(130deg,#fffdf9,#f7edf4)}.retreat-themes h3{font-size:26px!important;color:#58405a}.retreat-themes p,.retreat-support p,.retreat-options p,.retreat-consult p,.retreat-note{font-size:15px;line-height:2.1;color:#685f69}.retreat-note{max-width:800px;margin:28px auto!important}.retreat-support{margin-top:42px;padding:38px;background:#fffcf7b3;border-block:1px solid #c4aa8055;gap:38px}.retreat-support h3{font-size:24px!important}.retreat-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.retreat-prices article{min-width:0;padding:28px 20px;background:linear-gradient(135deg,#fffdfa,#f8eff5);border:1px solid #c7adbf;border-top:3px solid #b391a8;border-radius:28px 4px;text-align:center;box-shadow:0 16px 36px -24px #80617c88}.retreat-prices article:nth-child(2){background:linear-gradient(135deg,#fffaf0,#f5eaf2);border-top-color:#b69b64}.retreat-prices .retreat-stay{font:24px var(--serif);margin-bottom:18px;color:#58405a}.retreat-prices .retreat-price{font:40px Georgia,serif;color:#75536d;white-space:nowrap;margin-bottom:18px}.retreat-price span{font:15px var(--sans);margin-left:4px}.retreat-prices article>p:last-child:not(.retreat-price){font-size:14px;line-height:1.9;color:#685f69}.retreat-options{max-width:800px;margin:42px auto;padding:30px;border-left:2px solid #b391a8;background:#fffaf6}.retreat-options h3{font-size:24px!important}.retreat-consult{max-width:760px;margin:48px auto 0;text-align:center}.retreat-consult h3{font-size:28px!important}.wellness-retreat-entry{background:linear-gradient(135deg,#f4eaf2,#fff5e8);border-block:1px solid #d5c0ce}@media(max-width:1100px){.mt-analysis .wellness-hero{margin-inline:24px}.mt-analysis .member-pricing-grid{max-width:680px}}@media(max-width:768px){.mt-analysis .sec{padding-block:60px}.mt-analysis .wellness-hero{display:block;margin:18px 18px 0;border-radius:36px 4px}.mt-analysis .wellness-hero-art{padding:12px 12px 0}.mt-analysis .wellness-hero-art img{border-radius:28px 3px}.mt-analysis .wellness-hero .hero{padding:32px 20px 42px!important}.mt-analysis .wellness-hero h1{font-size:28px}.mt-analysis .hero-btns>a{width:100%}.mt-analysis .plan,.mt-analysis .therapy-plan-card{padding:30px 24px}.mt-analysis .plan .pp{font-size:38px}.mt-analysis .regular-analysis{padding:30px 22px}.mt-analysis .regular-analysis-points{grid-template-columns:1fr}.mt-analysis .therapy-month-guide{padding:26px 20px}.retreat-themes,.retreat-support,.retreat-prices{grid-template-columns:1fr}.retreat-themes article{padding:28px 24px}.retreat-support{padding:28px 22px;gap:24px}.retreat-prices{max-width:560px;margin-inline:auto}.retreat-prices article{padding:24px}.retreat-prices .retreat-price{font-size:40px}.retreat-options{padding:24px}.retreat-consult{text-align:left}.retreat-consult .btn-line{width:100%}.mt-analysis .kb-phrase{white-space:normal}.mt-analysis .mt-nav,.mt-salon .mt-nav{gap:16px;font-size:10px}}@media(max-width:360px){.mt-analysis .mt-nav,.mt-salon .mt-nav{gap:12px;font-size:9px}.mt-analysis .wellness-hero h1{font-size:25px}.retreat-themes h3{font-size:23px!important}.mt-analysis .plan .pp{font-size:34px}}.member-tier-guide{max-width:760px;margin:28px auto 36px;padding:24px;background:linear-gradient(125deg,#f5eaf2,#fff6e9);border:1px solid #cbb5c4;border-radius:20px 4px;color:#58475b;font-size:14px;line-height:1.9;text-align:left}.member-tier-guide p{margin-bottom:12px!important;color:#68566b!important}.member-tier-guide label{display:block;margin:14px 0 8px;font-weight:500}.member-tier-select{display:block;width:100%;min-height:48px;padding:10px 14px;border:1px solid #a78b9e;border-radius:8px;background:#fffdf9;color:#58405a;font:inherit;font-size:16px}.member-tier-rounding{font-size:12px!important;margin-top:12px!important}.retreat-member-price{border-top:1px solid #d6c2d0;padding-top:16px;font-size:13px!important;color:#76536d!important;line-height:1.9}.retreat-member-price strong{font-size:25px;font-weight:500}.member-pricing .member-tier-label{display:inline-block;font-size:10px;font-weight:400}.member-course-rate [data-member-base]{font-size:22px}.therapy-plan-card dd small [data-member-base]{font-size:23px;color:#76536d}.retreat-prices .retreat-price{margin-bottom:18px}.member-tier-guide strong{font-weight:500}@media(max-width:680px){.member-tier-guide{padding:22px 20px}.member-pricing .member-tier-label{font-size:10px}.retreat-member-price strong{font-size:28px}}.retreat-all-members{margin:0 0 24px;border-block:1px solid #d2bdcb;padding:8px 0}.retreat-all-members>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #dfd1da}.retreat-all-members>div:last-child{border-bottom:0}.retreat-all-members dt{display:flex;flex-direction:column;text-align:left;color:#76536d;font-size:14px;line-height:1.7;white-space:nowrap}.retreat-all-members dt small{font-size:12px;color:#685f69}.retreat-all-members dd{margin:0;font-family:Georgia,var(--serif);font-size:27px;color:#76536d;white-space:nowrap;line-height:1.4}.retreat-all-members dd small{font:13px var(--sans);margin-left:3px}.retreat-all-members>div:nth-child(3) dd{font-weight:600}.member-tier-application{font-size:13px!important}@media(max-width:1100px)and (min-width:769px){.retreat-all-members dd{font-size:24px}}@media(max-width:768px){.retreat-all-members dd{font-size:30px}.retreat-all-members dt{font-size:15px}}.mt-salon #salon-reading-scene figure{max-width:560px!important}.mt-salon #salon-reading-scene img{transform:none!important;object-fit:contain}.retreat-scenes{margin:48px auto}.retreat-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.retreat-photo-grid figure{margin:0;min-width:0;padding:10px 10px 0;background:#fffdf9;border:1px solid #d0bbcb;border-radius:28px 4px;box-shadow:0 20px 40px -28px #80617c77}.retreat-photo-grid img{display:block;width:100%;height:auto;border-radius:20px 3px}.retreat-photo-grid figcaption{padding:16px 6px 18px;text-align:center;font:500 19px var(--serif);color:#76536d}.retreat-photo-grid figure:nth-child(2){margin-top:26px}@media(max-width:680px){.retreat-photo-grid{grid-template-columns:1fr;gap:26px;max-width:430px;margin:auto}.retreat-photo-grid figure:nth-child(2){margin-top:0}.retreat-photo-grid figcaption{font-size:20px}.mt-salon #salon-reading-scene{padding-inline:26px!important}}.mt-salon .retreat-night{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;margin:56px auto 64px;padding:28px;background:linear-gradient(135deg,#302637,#47323b);border:1px solid #a98465;border-radius:34px 5px;box-shadow:0 22px 44px -28px #30263788}.mt-salon .retreat-night figure{margin:0;min-width:0}.mt-salon .retreat-night img{display:block;width:100%;height:auto;border-radius:23px 4px}.mt-salon .retreat-night figcaption{padding-top:12px;color:#dfc9ac;text-align:center;font-size:13px}.mt-salon .retreat-night-copy .label{color:#e3c18f}.mt-salon .retreat-night-copy h3{font-family:var(--serif);font-size:clamp(23px,2.6vw,32px);line-height:1.7;color:#fff5e9;margin:18px 0 25px;word-break:normal}.mt-salon .retreat-night-copy>p:last-child{color:#eee1d8;font-size:16px;line-height:2}@media(max-width:680px){.mt-salon .retreat-night{grid-template-columns:1fr;gap:24px;padding:18px;margin:40px auto 48px}.mt-salon .retreat-night-copy{padding:0 5px 10px}.mt-salon .retreat-night-copy h3{font-size:24px}}.mt-salon .mori-letter{max-width:660px;padding:28px 24px 36px}.mt-salon .mori-letter p{line-height:1.95;margin-bottom:22px}.mt-salon #salon-reading-scene figure{max-width:260px!important}.mt-salon #salon-reading-scene figure:before{display:none}.mt-salon #salon-reading-scene img{box-shadow:none;border-width:3px}.mt-salon .retreat-photo-grid img{height:180px;object-fit:cover}.mt-salon .retreat-photo-grid figure:nth-child(2){margin-top:0}.mt-salon .retreat-photo-grid figcaption{padding:12px 4px;font-size:16px}.mt-salon .retreat-night{grid-template-columns:200px minmax(0,1fr);max-width:800px;padding:24px;gap:32px}.mt-salon .retreat-night-copy h3{font-size:25px}.mt-salon .salon-short-path{text-align:center;padding:44px 24px;background:#f3edf4}.salon-short-path ol{max-width:960px;list-style:none;margin:28px auto;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0}.salon-short-path li{border-top:1px solid #bda3b5;padding:16px 8px}.salon-short-path li>span{font-size:12px;color:#8b6637}.salon-short-path h3{font-family:var(--serif);font-size:23px;color:#72516c;margin:10px 0}.salon-short-path li p{font-size:13px}.mt-salon .salon-small-note{font-size:12px;line-height:1.8;max-width:800px;margin:24px auto 0;color:#685f69}.mt-salon .salon-research-section{padding:52px 24px}.mt-salon #body-perspectives.salon-research-section{background:#f4eef5}.salon-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin:28px auto 0}.salon-research-card{padding:24px;background:#fffcf8;border:1px solid #d5c4cf;border-radius:22px 4px;scroll-margin-top:120px}.salon-research-card .label{font-size:12px;margin:0 0 12px}.salon-research-source{border-bottom:1px solid #e1d4dc;padding-bottom:14px;margin-bottom:18px}.salon-research-source a{font-size:14px;line-height:1.7;color:#72516c;text-decoration:underline;text-underline-offset:3px}.salon-research-source p{font-size:12px;line-height:1.8;margin:8px 0 0;color:#685f69}.salon-research-card h3{font-family:var(--serif);font-size:21px;line-height:1.6;margin:0 0 12px;color:#3e3540}.salon-research-card .salon-research-key{font-size:25px;line-height:1.5;color:#8b6637;margin:0 0 12px}.salon-research-card>p:not(.label):not(.salon-research-key){font-size:15px;line-height:1.9;margin:0 0 16px}.salon-research-card details{border-top:1px solid #e1d4dc;padding-top:12px}.salon-research-card summary{cursor:pointer;font-size:13px;color:#72516c;line-height:1.8;padding:4px 0}.salon-research-card details p{font-size:13px;line-height:1.9;margin:12px 0;color:#544a55}.salon-research-card details a{color:#72516c;text-decoration:underline}.salon-research-section .mori-body-bridge{max-width:800px;margin:32px auto;padding:24px;background:#fffcf8;border-left:2px solid #a98465}.salon-research-section .mori-body-bridge h3{font-size:24px}.salon-research-section .mori-body-bridge p{font-size:15px;line-height:1.9}.salon-research-section .center>p:last-child{font-size:15px;line-height:1.9}@media(max-width:680px){.mt-salon #salon-reading-scene figure{max-width:220px!important}.salon-short-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.salon-short-path li{padding:12px 2px}.salon-short-path h3{font-size:20px}.salon-research-grid{grid-template-columns:1fr;gap:16px}.mt-salon .salon-research-section{padding:36px 22px}.salon-research-card{padding:21px}.mt-salon .retreat-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mt-salon .retreat-photo-grid figure{padding:4px 4px 0;border-radius:14px 3px}.mt-salon .retreat-photo-grid img{height:110px;border-radius:10px 2px}.mt-salon .retreat-photo-grid figcaption{font-size:12px;padding:10px 0;line-height:1.6}.mt-salon .retreat-night{grid-template-columns:100px minmax(0,1fr);padding:14px;gap:16px;align-items:start}.mt-salon .retreat-night-copy h3{font-size:19px;margin:12px 0}.mt-salon .retreat-night-copy>p:last-child{font-size:14px;line-height:1.9}.mt-salon .retreat-night-copy .label{font-size:10px;letter-spacing:.05em}.mt-salon .retreat-night figcaption{font-size:11px}.mt-salon .retreat-night-copy h3 br{display:none}}body.mt-salon #salon-reading-scene figure{width:260px!important;max-width:calc(100vw - 48px)!important}body.mt-salon #salon-reading-scene{padding:12px 24px 36px!important}body.mt-salon #salon-reading-scene figure:before{display:none}@media(max-width:680px){body.mt-salon #salon-reading-scene figure{width:220px!important}}body.mt-salon .salon-research-card h3{font-size:20px!important;line-height:1.7!important;letter-spacing:.02em!important;max-width:none!important;text-wrap:pretty}body.mt-salon .salon-research-source{min-height:0}body.mt-salon .salon-research-card{align-self:start}body.mt-salon .mt-banner{max-width:1500px!important;width:calc(100% - 48px);margin:28px auto!important;padding:0!important}body.mt-salon .mt-banner img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}@media(max-width:680px){body.mt-salon .mt-banner{width:calc(100% - 24px);margin:18px auto!important}}body.mt-salon .salon-short-path{overflow:hidden;padding:52px 24px 36px;background:radial-gradient(ellipse at 85% 18%,#fff8edcc,transparent 60%),linear-gradient(130deg,#f4edf5,#eee8f2)}body.mt-salon .salon-short-path ol{max-width:1060px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:115px 0 0;margin:28px auto 0;align-items:start}body.mt-salon .salon-short-path li{position:relative;min-width:0;border:1px solid #cbb4c7;border-bottom:4px solid #b28ba9;border-radius:22px 4px 4px;padding:24px 10px 22px;background:#fffaf9;box-shadow:0 13px 25px -20px #77516f99;transform:translateY(calc(var(--step) * -24px))}body.mt-salon .salon-short-path li:nth-child(1){--step:0}body.mt-salon .salon-short-path li:nth-child(2){--step:1}body.mt-salon .salon-short-path li:nth-child(3){--step:2}body.mt-salon .salon-short-path li:nth-child(4){--step:3}body.mt-salon .salon-short-path li:nth-child(5){--step:4;background:linear-gradient(135deg,#f7eaf2,#fff7e9);border-color:#b99777}body.mt-salon .salon-short-path li:not(:last-child):after{content:"\2197";position:absolute;right:-25px;top:32%;font-family:serif;font-size:29px;line-height:1;color:#98748f}body.mt-salon .salon-short-path li>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d3b998;border-radius:50%;font-size:12px;color:#8b6637;background:#fff9ed}body.mt-salon .salon-short-path h3{font-size:25px!important;line-height:1.5!important;letter-spacing:.04em!important;margin:14px 0!important;white-space:nowrap;color:#72516c}body.mt-salon .salon-short-path li p{font-size:13px!important;line-height:1.7!important;margin:0!important}body.mt-salon .salon-short-path .salon-small-note{margin-top:22px}@media(max-width:680px){body.mt-salon .salon-short-path{padding:36px 22px 30px}body.mt-salon .salon-short-path ol{display:flex;flex-direction:column;gap:22px;max-width:400px;padding:0 32px 0 0;margin:28px auto}body.mt-salon .salon-short-path li{width:100%;box-sizing:border-box;transform:translate(calc(var(--step) * 8px));display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 14px;text-align:left;align-items:center;padding:16px 18px;border-radius:18px 4px 4px;border-bottom-width:3px}body.mt-salon .salon-short-path li>span{grid-row:1/3}body.mt-salon .salon-short-path h3{font-size:23px!important;margin:0 0 5px!important}body.mt-salon .salon-short-path li p{font-size:13px!important}body.mt-salon .salon-short-path li:not(:last-child):after{content:"\2193";right:auto;left:36px;top:auto;bottom:-24px;font-size:24px}}body.mt-salon #five-stage-data.salon-research-fold{padding:32px 22px}.salon-evidence-accordion{max-width:1000px;margin:auto;background:#fffaf8;border:1px solid #d2bbcd;border-radius:24px 4px;box-shadow:0 12px 32px -26px #75536d77}.salon-evidence-accordion>summary{list-style:none;cursor:pointer;position:relative;padding:32px;text-align:left;display:block}.salon-evidence-accordion>summary::-webkit-details-marker{display:none}.salon-evidence-accordion>summary:focus-visible{outline:2px solid #76516f;outline-offset:5px;border-radius:20px}.salon-evidence-accordion>summary>.label{display:block;font-size:11px;color:#8b6637;margin-bottom:14px}body.mt-salon .salon-evidence-accordion>summary h2{font-family:var(--serif);font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.6;margin:0 0 16px;color:#4b3b4e;letter-spacing:.03em}.research-fold-intro{display:block;font-size:14px;line-height:1.9;color:#685f69}.research-fold-action{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#76516f;margin-top:22px}.research-fold-icon{display:inline-block;position:relative;width:22px;height:22px;border:1px solid #b69bb0;border-radius:50%}.research-fold-icon:before,.research-fold-icon:after{content:"";position:absolute;left:5px;right:5px;top:10px;height:1px;background:#76516f}.research-fold-icon:after{transform:rotate(90deg)}.salon-evidence-accordion .research-when-open{display:none}.salon-evidence-accordion[open] .research-when-open{display:inline}.salon-evidence-accordion[open] .research-when-closed{display:none}.salon-evidence-accordion[open] .research-fold-icon:after{transform:rotate(0)}.research-fold-content{padding:0 24px 28px;border-top:1px solid #e1d4dc}.research-mobile-break{display:none}@media(max-width:680px){.salon-evidence-accordion>summary{padding:26px 22px}.research-fold-content{padding:0 12px 22px}.research-mobile-break{display:inline}.research-fold-content .salon-research-card{padding:18px}.research-fold-action{min-height:36px}}body.mt-salon .mori-experience-image{display:block;width:100%;height:170px;object-fit:cover;object-position:center 58%;border-radius:18px 3px;margin:0 0 24px}body.mt-salon .mori-salon-experiences .gold .mori-experience-image{object-position:center 65%}body.mt-salon .mori-blog-note{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px 24px;align-items:center}body.mt-salon .mori-journal-image{display:block;width:100px;height:122px;object-fit:cover;object-position:center;border-radius:12px}body.mt-salon .mori-blog-note>a{grid-column:2;justify-self:start;max-width:100%;white-space:normal}body.mt-salon .retreat-why{max-width:820px;margin:42px auto;padding:34px 38px;background:linear-gradient(140deg,#fffdf8,#f2eaf1);border:1px solid #d9cad6;border-radius:28px 4px}body.mt-salon .retreat-why h3{font-family:var(--font-heading-family,serif);font-size:clamp(23px,3vw,30px);line-height:1.65;color:#73566f;margin:0 0 22px}body.mt-salon .retreat-why>p:not(.label),body.mt-salon .retreat-origin p:not(.label){font-size:15px;line-height:1.95;color:#564f58;margin:0 0 18px}body.mt-salon .retreat-why-path{list-style:none;padding:0;margin:26px 0;display:flex;gap:24px}body.mt-salon .retreat-why-path li{position:relative;flex:1;text-align:center;color:#6f526c;font-size:16px;padding:14px 4px;border-block:1px solid #cdb8c8}body.mt-salon .retreat-why-path li+li:before{content:"\2192";position:absolute;left:-20px;top:22px;color:#a08661}body.mt-salon .retreat-why-path span{display:block;font-size:12px;letter-spacing:.06em;color:#857585;margin-top:5px}body.mt-salon .retreat-origin{margin:30px 0 0;padding:24px 0 0;border:0;border-top:1px solid #d5c6d0;text-align:left}body.mt-salon .retreat-origin footer{text-align:right;font-size:14px;color:#73566f}@media(max-width:680px){body.mt-salon .mori-experience-image{height:138px;margin-bottom:20px}body.mt-salon .mori-blog-note{grid-template-columns:76px minmax(0,1fr);gap:16px}body.mt-salon .mori-journal-image{width:76px;height:104px}body.mt-salon .mori-blog-note h3{font-size:19px;line-height:1.6}body.mt-salon .mori-blog-note>a{grid-column:1/-1;margin-top:2px;justify-self:stretch}body.mt-salon .retreat-why{padding:26px 20px;margin:30px auto}body.mt-salon .retreat-why>p:not(.label),body.mt-salon .retreat-origin p:not(.label){font-size:14px;line-height:1.9}body.mt-salon .retreat-why-path{gap:18px}body.mt-salon .retreat-why-path li{font-size:13px}body.mt-salon .retreat-why-path span{font-size:10px}body.mt-salon .retreat-why-path li+li:before{left:-16px;top:20px}}body.mt-salon #body-perspectives.salon-research-fold{padding:32px 22px}body.mt-salon #body-perspectives .mori-body-bridge{max-width:820px;margin:30px auto 0}.retreat-entry-card .retreat-entry-inner{max-width:980px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:34px;align-items:center;padding:36px;border:1px solid #cdb8c8;border-radius:28px 4px;background:linear-gradient(130deg,#fffdf7,#f1e8f2);box-shadow:0 16px 40px -30px #73536e}.retreat-entry-card .h2{font-size:clamp(26px,3vw,34px);line-height:1.65;color:#70546e;margin:0 0 20px}.retreat-entry-card p{color:#615764;font-size:15px;line-height:1.9;margin-bottom:18px}.retreat-entry-card .retreat-entry-price{font-size:16px;color:#73556f}.retreat-entry-price strong{font-size:24px;font-weight:500}.retreat-entry-card .retreat-entry-note{font-size:12px}.retreat-entry-card figure{margin:0}.retreat-entry-card img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 65%;border-radius:18px 3px}.retreat-breadcrumb{max-width:1000px;margin:28px auto 0;padding:0 24px;font-size:12px;line-height:1.8;color:#7c697a}.retreat-breadcrumb a{text-decoration:underline;text-underline-offset:4px}body.mt-salon .retreat-detail-page .mori-retreat{padding-top:38px}@media(max-width:680px){body.mt-salon #body-perspectives.salon-research-fold{padding:24px 16px}.retreat-entry-card .retreat-entry-inner{grid-template-columns:1fr;padding:26px 22px;gap:20px}.retreat-entry-card figure{grid-row:1}.retreat-entry-card img{height:110px;object-position:center 60%}.retreat-entry-card .btn-line{display:flex;justify-content:center;font-size:13px}.retreat-entry-card p{font-size:14px}.retreat-entry-card .retreat-entry-note{font-size:12px}.retreat-breadcrumb{padding:0 20px}.mt-nav{flex-wrap:wrap}}body.mt-analysis .retreat-entry-card img,body.mt-salon .retreat-entry-card img{width:100%;height:220px!important;object-fit:cover}.retreat-detail-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:28px auto;max-width:800px}.retreat-detail-nav a{padding:12px 18px;border:1px solid #cdb8c8;border-radius:24px;background:#fffaf7;color:#73566f;font-size:13px;text-decoration:none}.retreat-detail-nav a:focus-visible{outline:2px solid #73566f;outline-offset:4px}.retreat-detail-page [id]{scroll-margin-top:130px}@media(max-width:680px){body.mt-analysis .retreat-entry-card img,body.mt-salon .retreat-entry-card img{height:110px!important}.retreat-detail-nav{gap:8px}.retreat-detail-nav a{font-size:12px;padding:12px}}body.mt-salon .retreat-detail-page{background:radial-gradient(ellipse at 90% 20%,#eee2ef66,transparent 45%),#faf7f1}body.mt-salon .retreat-detail-page .mori-retreat{padding-top:24px}.retreat-detail-page .retreat-awakening-hero{position:relative;margin:0 auto;isolation:isolate}.retreat-detail-page .retreat-brand-image{margin:0;overflow:hidden;border-radius:3px 64px 3px 3px}.retreat-detail-page .retreat-brand-image img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover;object-position:center}.retreat-detail-page .retreat-intro{position:relative;max-width:820px;margin:-65px auto 0;padding:54px 48px 36px;background:linear-gradient(150deg,#fffdf8f7,#f5edf6fa);border:1px solid #b89a652f;box-shadow:0 28px 65px -45px #69486680;text-align:center}.retreat-detail-page .retreat-intro .label{font-size:10px;letter-spacing:.18em;color:#937444;margin-bottom:26px}body.mt-salon .retreat-detail-page .retreat-intro h1{font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(29px,4.1vw,49px);font-weight:400;line-height:1.7;letter-spacing:.07em;color:#664b66;margin-bottom:23px}.retreat-detail-page .retreat-intro p{font-size:15px;line-height:2.1;color:#6b606a;margin:0 0 22px}.retreat-detail-page .retreat-intro .retreat-hero-subtitle{color:#987844;font-size:14px;letter-spacing:.1em;margin-bottom:30px}.retreat-hero-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 24px}.retreat-detail-page .btn-line,.retreat-entry-card .btn-line{background:linear-gradient(120deg,#674664,#896584);border:1px solid #a38b68;color:#fffaf5;box-shadow:0 9px 24px -15px #674664;border-radius:3px;padding:16px 25px;min-height:48px;font-size:14px;letter-spacing:.04em}.retreat-quiet-link{color:#70536e;font-size:13px;text-underline-offset:7px;padding:12px 0}.retreat-detail-page .retreat-intro .retreat-hero-location{font-size:11px;letter-spacing:.06em;margin-bottom:0;color:#746a73}.retreat-signature{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:42px auto 0;border-top:1px solid #bda27b66;border-bottom:1px solid #bda27b66;padding:23px 0;gap:15px;text-align:center}.retreat-signature p{margin:0;font-size:13px;color:#6e586c}.retreat-signature span{display:block;color:#967447;letter-spacing:.14em;font:11px Georgia,serif;margin-bottom:10px}.retreat-detail-page .retreat-personal-invitation{font-family:"Noto Serif JP",Yu Mincho,serif;text-align:center;font-size:22px;line-height:2;letter-spacing:.06em;color:#70536d;margin:55px auto 34px}.retreat-detail-page .retreat-detail-nav{margin-bottom:65px}.retreat-detail-page .retreat-detail-nav a{border-radius:2px;background:transparent;border-color:#bda5b5;font-size:12px}.retreat-detail-page .retreat-section-title{font-weight:400;letter-spacing:.07em;margin-top:64px}.retreat-detail-page .retreat-section-title:before{content:"";display:block;width:32px;height:1px;background:#ab8b54;margin:0 auto 22px}.retreat-detail-page .retreat-themes article{border-radius:3px 30px 3px 3px;background:linear-gradient(140deg,#fffefa,#f2eaf3);border-color:#d4c4d1}.retreat-detail-page .retreat-prices article{border-radius:3px 34px 3px 3px;border:1px solid #baa2b5;box-shadow:0 20px 35px -30px #79516d77;background:linear-gradient(150deg,#fffefa,#f3eaf2)}.retreat-detail-page .retreat-consult{padding:42px 30px;background:linear-gradient(135deg,#f0e5f1,#fff9ee);border-top:1px solid #b5966166;border-bottom:1px solid #b5966166}.retreat-entry-card .retreat-entry-inner{border-radius:3px 45px 3px 3px;background:radial-gradient(ellipse at top right,#ede1ef,transparent 70%),#fffaf1;border-color:#c7b18d80;box-shadow:0 22px 48px -35px #75516d88}.retreat-entry-card .label{color:#957344;letter-spacing:.13em!important;font-size:10px!important}.retreat-entry-card .h2{font-weight:400;letter-spacing:.06em}.retreat-entry-card figure{position:relative}.retreat-entry-card figure:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #f6e5c680;pointer-events:none}.retreat-detail-page a:focus-visible,.retreat-entry-card a:focus-visible{outline:2px solid #6b4c68;outline-offset:5px}@media(max-width:680px){body.mt-salon .retreat-detail-page .mori-retreat{padding-top:18px}.retreat-detail-page .retreat-brand-image{border-radius:2px 35px 2px 2px;margin-inline:-4px}.retreat-detail-page .retreat-brand-image img{height:auto;max-height:none;object-fit:contain}.retreat-detail-page .retreat-intro{margin:-12px 8px 0;padding:30px 15px 27px}.retreat-detail-page .retreat-intro .label{font-size:8px;letter-spacing:.1em;margin-bottom:21px}body.mt-salon .retreat-detail-page .retreat-intro h1{font-size:clamp(18px,5.6vw,28px);line-height:1.85;letter-spacing:.025em;margin-bottom:17px}.retreat-detail-page .retreat-intro p{font-size:13px;line-height:2;margin-bottom:18px}.retreat-detail-page .retreat-intro .retreat-hero-subtitle{font-size:11px;letter-spacing:.03em;margin-bottom:24px}.retreat-hero-actions{display:grid;gap:8px;margin:23px 0 18px}.retreat-detail-page .btn-line{font-size:12px;padding:14px 17px}.retreat-detail-page .retreat-intro .retreat-hero-location{font-size:10px;letter-spacing:0}.retreat-signature{margin-top:29px;gap:0;padding:18px 0}.retreat-signature p{font-size:10px;line-height:1.8;padding:0 6px}.retreat-signature p+p{border-left:1px solid #c9b4bd77}.retreat-signature span{font-size:8px;letter-spacing:.05em;line-height:1.5}.retreat-detail-page .retreat-personal-invitation{font-size:17px;margin:38px auto 27px}.retreat-detail-page .retreat-detail-nav{margin-bottom:40px}.retreat-detail-page .retreat-consult{padding:30px 22px}.retreat-entry-card .h2{font-size:28px;line-height:1.8}.retreat-entry-card .retreat-entry-inner{padding:26px 22px}}.retreat-detail-page .retreat-intro{border-color:#bd985b88;border-top:2px solid #c4a368}.retreat-detail-page .retreat-intro:before{content:"";display:block;width:68px;height:1px;background:linear-gradient(90deg,transparent,#b88e43,transparent);margin:0 auto 24px}.retreat-detail-page .retreat-hero-subtitle{color:#8d682d!important}.retreat-detail-page .retreat-hero-actions .btn-line,.retreat-entry-card .btn-line{border:1px solid #d2b476;box-shadow:inset 0 0 0 3px #ffffff0d,0 8px 24px -16px #947130}.retreat-detail-page .retreat-signature{border-color:#c3a26799;background:linear-gradient(90deg,transparent,#f4e9d644,transparent)}.retreat-detail-page .retreat-prices article{border-color:#bea06c;background:linear-gradient(145deg,#fffdf7,#f5edf4);border-top:3px solid #c4a368}.retreat-detail-page .retreat-prices .retreat-price{color:#8a682f}.retreat-detail-page .retreat-themes .label{color:#92703b!important}.retreat-detail-page .retreat-detail-nav a{border-color:#b99b6666}.retreat-entry-card .retreat-entry-inner{border:1px solid #bc9b65;border-top:3px solid #c9aa70}.retreat-entry-card .retreat-entry-price strong{color:#8d692e}@media(hover:hover){.retreat-detail-page .btn-line:hover,.retreat-entry-card .btn-line:hover{background:linear-gradient(120deg,#795576,#946e8c);border-color:#e1c896}}body.mt-analysis .therapy-accordion{border:1px solid #c5aa7a;border-top:2px solid #c4a368;background:linear-gradient(135deg,#fffdf8,#f5edf5);border-radius:3px 30px 3px 3px;overflow:hidden}body.mt-analysis .therapy-accordion>summary{display:block;list-style:none;cursor:pointer;padding:32px;text-align:center;color:#6b506a}body.mt-analysis .therapy-accordion>summary::-webkit-details-marker{display:none}body.mt-analysis .therapy-accordion>summary .label{display:block;color:#91713e;font-size:10px;letter-spacing:.16em;margin:0 0 14px}body.mt-analysis .therapy-accordion>summary .h2{margin:0 0 15px;font-size:30px;line-height:1.6}.therapy-fold-intro{display:block;font-size:14px;line-height:1.9;color:#6b606b}.therapy-fold-action{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px;color:#795c75;font-size:13px}.therapy-fold-symbol{position:relative;width:24px;height:24px;border:1px solid #b99a60;border-radius:50%;flex-shrink:0}.therapy-fold-symbol:before,.therapy-fold-symbol:after{content:"";position:absolute;left:6px;right:6px;top:11px;height:1px;background:#92703b}.therapy-fold-symbol:after{transform:rotate(90deg)}.therapy-fold-open,.therapy-accordion[open] .therapy-fold-closed{display:none}.therapy-accordion[open] .therapy-fold-open{display:inline}.therapy-accordion[open] .therapy-fold-symbol:after{transform:rotate(0)}body.mt-analysis .therapy-accordion-content{padding:32px;border-top:1px solid #d6c4cf;background:#fffcf9}body.mt-analysis .therapy-accordion>summary:focus-visible{outline:2px solid #75536f;outline-offset:-5px}@media(max-width:680px){body.mt-analysis .therapy-accordion>summary{padding:26px 18px}body.mt-analysis .therapy-accordion>summary .h2{font-size:26px}.therapy-fold-intro{font-size:12px}body.mt-analysis .therapy-accordion-content{padding:24px 16px}}body.mt-salon .mori-harmony-banner img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;display:block}body.mt-salon .mori-harmony{padding:54px 24px;background:linear-gradient(135deg,#f5f4ec,#eef0e7 60%,#f5eff2);border-block:1px solid #b9b79d55;scroll-margin-top:140px}.mori-harmony-inner{max-width:820px;margin:auto;text-align:center}body.mt-salon .mori-harmony .label{font-size:10px;letter-spacing:.18em;color:#8b7958;margin:0 0 20px}body.mt-salon .mori-harmony h2{font-family:var(--serif);font-weight:400;font-size:clamp(23px,3vw,34px);line-height:1.9;letter-spacing:.04em;color:#52614e;margin:0 0 24px}body.mt-salon .mori-harmony p{font-size:15px;line-height:2.1;color:#62685f;margin:0 0 22px}.mori-harmony-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;padding:22px 0;border-block:1px solid #a99b7855}.mori-harmony-axes div+div{border-left:1px solid #a99b7844}.mori-harmony-axes dt{font-family:Georgia,serif;font-size:18px;letter-spacing:.08em;color:#687259;margin-bottom:9px}.mori-harmony-axes dd{font-size:13px;color:#6f6a68;margin:0}.mori-harmony-mobile{display:none}@media(max-width:680px){body.mt-salon .mori-harmony{padding:36px 20px}body.mt-salon .mori-harmony h2{font-size:22px;letter-spacing:.01em}body.mt-salon .mori-harmony p{font-size:13px}.mori-harmony-axes{gap:0;margin:24px 0;padding:19px 0}.mori-harmony-axes dt{font-size:13px;letter-spacing:.03em}.mori-harmony-axes dd{font-size:11px}.mori-harmony-mobile{display:inline}}body.mt-salon .retreat-detail-page .retreat-brand-image img{height:auto;max-height:none;object-fit:contain}body.mt-salon .retreat-detail-page{background:#f5f3ed}body.mt-salon .retreat-detail-page .retreat-intro{background:linear-gradient(140deg,#fffdf7f7,#eef1e9f7);border-color:#b9ae8c77;box-shadow:0 20px 45px -38px #5a685866}body.mt-salon .retreat-detail-page .retreat-intro h1{color:#58654f}body.mt-salon .retreat-detail-page .retreat-intro .retreat-hero-subtitle{color:#887853!important}.mori-harmony-retreat-link{display:inline-block;padding:12px 4px;color:#657057;text-underline-offset:6px;font-size:13px;line-height:1.9}.mori-harmony-retreat-link:focus-visible{outline:2px solid #697459;outline-offset:4px}@media(max-width:680px){body.mt-analysis .retreat-entry-card img,body.mt-salon .retreat-entry-card img{height:auto!important;aspect-ratio:4/3;object-fit:cover;object-position:center 76%}.retreat-entry-card figure{width:100%;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/moriterasu-wellness.css.map */
