body:has(.seijin-support-page) .privacy-footer-fallback{display:none}.seijin-support-page p{color:inherit}.seijin-support-page{--paper:#fffaf3;--ink:#493e3b;--wine:#704d50;--rose:#c94666;--rose-light:#df7896;--pink:#f3d6df;--mint:#b9ddd2;--blue:#83acd0;--serif:var(--font-home-shippori),"Yu Mincho",serif;--sans:var(--font-noto-sans-jp),"Yu Gothic",sans-serif;--latin:var(--font-home-cormorant),Georgia,serif;--line:#dfd2c9}.seijin-support-page *{box-sizing:border-box}html:has(.seijin-support-page){scroll-behavior:smooth;scroll-padding-top:92px}.seijin-support-page{margin:0;background:var(--paper);color:var(--ink);font:14px/2 var(--sans);-webkit-font-smoothing:antialiased}.seijin-support-page a{color:inherit;text-decoration:none}.seijin-support-page img{display:block;max-width:100%;height:auto}.seijin-support-page button{font:inherit;cursor:pointer}.seijin-support-page figure,.seijin-support-page h1,.seijin-support-page h2,.seijin-support-page h3,.seijin-support-page p{margin:0}.seijin-support-page a:focus-visible,.seijin-support-page button:focus-visible,.seijin-support-page summary:focus-visible{outline:3px solid var(--rose);outline-offset:5px}.seijin-support-page .svg-library{position:absolute;width:0;height:0;overflow:hidden}.seijin-support-page .icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.seijin-support-page .wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.seijin-support-page .wrap.narrow{max-width:860px}.seijin-support-page .section{padding:90px 0}.seijin-support-page .center{text-align:center}.seijin-support-page .section-head{margin-bottom:42px}.seijin-support-page .eyebrow{font-size:12px;font-weight:500;color:#a76b77;letter-spacing:.06em;margin-bottom:14px}.seijin-support-page .section h2{font:500 32px/1.75 var(--serif);letter-spacing:.03em;margin-bottom:24px}.seijin-support-page .section h2 em{font-style:normal;color:#9f5266}.seijin-support-page .section-head>p:last-child{font-size:14px;line-height:2.1}.seijin-support-page .button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:61px;padding:16px 24px;border:1px solid transparent;border-radius:5px;letter-spacing:.025em;font-size:14px;font-weight:500;transition:transform .2s,background .2s,box-shadow .2s}.seijin-support-page .primary{color:#fff;background:var(--rose);box-shadow:0 5px 15px #9d4c601a}.seijin-support-page .primary:hover{background:#b43a58;transform:translateY(-2px);box-shadow:0 8px 16px #9d4c6030}.seijin-support-page .secondary{background:transparent;color:#87505c;border-color:#cfa6ac}.seijin-support-page .secondary:hover{background:#fff9f4}.seijin-support-page .button .icon{width:22px;height:22px}.seijin-support-page .button-note{font-size:11px;line-height:1.9;color:#8e7a70;margin-top:10px}.seijin-support-page .section-note{font-size:10px;color:#8b7b73;line-height:1.9;text-align:center;margin-top:25px}.seijin-support-page .fineprint{font-size:10px;color:#8e7a70}.seijin-support-page .text-link{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #c7aca4;color:#935d64;font-size:12px}.seijin-support-page .text-link .icon{width:18px;height:18px}.seijin-support-page .skip{position:fixed;top:-100px;left:10px;z-index:100;background:#fff;padding:15px}.seijin-support-page .skip:focus{top:10px}.seijin-support-page .mobile{display:none}.seijin-support-page .header{height:83px;position:sticky;top:0;z-index:20;padding:0 42px;display:flex;align-items:center;gap:30px;justify-content:space-between;background:#fffaf3f7;backdrop-filter:blur(12px);border-bottom:1px solid #e8ddd4}.seijin-support-page .brand{width:183px;flex-shrink:0}.seijin-support-page .header nav{display:flex;gap:27px;margin-left:auto;font-size:11px}.seijin-support-page .header nav a:hover{color:var(--rose)}.seijin-support-page .header-cta{display:flex;align-items:center;gap:12px;border:1px solid #cfb0b0;border-radius:4px;min-height:40px;padding:0 18px;font-size:11px;color:#8a5260}.seijin-support-page .header-cta .icon{width:17px;height:17px}.seijin-support-page .hero{overflow:hidden;background:linear-gradient(110deg,#fffaf3 25%,#f4e8e2);padding-top:50px}.seijin-support-page .hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:25px;align-items:center;min-height:660px}.seijin-support-page .hero-copy{position:relative;z-index:2;padding-bottom:15px}.seijin-support-page .target-label{display:inline-block;background:#f3dce2;color:#96495e;border:1px solid #ecc8d3;border-radius:4px;padding:7px 12px;font-size:11px;font-weight:500;letter-spacing:.025em;margin-bottom:22px}.seijin-support-page .hero h1{font:600 35px/1.75 var(--serif);letter-spacing:.02em;color:var(--wine);margin-bottom:24px}.seijin-support-page .hero h1>span{color:#ac435e;white-space:nowrap}.seijin-support-page .hero-lead{font-size:15px;line-height:2;font-weight:500;letter-spacing:.02em;margin-bottom:18px}.seijin-support-page .hero-description{font-size:13px;line-height:2.1;margin-bottom:27px}.seijin-support-page .hero .button{font-size:13px;gap:26px}.seijin-support-page .hero .button-note{font-size:10px}.seijin-support-page .hero-visual{position:relative;padding:0 0 72px 12px;align-self:stretch;display:flex;align-items:center}.seijin-support-page .hero-photo{height:585px;width:100%;overflow:hidden;border-radius:180px 180px 8px 8px;box-shadow:20px 21px 0 #e8d3ca}.seijin-support-page .hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.seijin-support-page .hero-seal{position:absolute;top:5px;right:-27px;border-radius:50%;width:124px;height:124px;background:#f5edda;outline:1px solid #c6b18d;outline-offset:-7px;transform:rotate(7deg);color:#9a7959;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.seijin-support-page .hero-seal>span{font-size:10px}.seijin-support-page .hero-seal>b{font:600 18px var(--serif);margin-bottom:5px}.seijin-support-page .hero-seal>span:last-child{font-size:8px}.seijin-support-page .hero-inset{position:absolute;left:-27px;bottom:9px;width:257px;border:solid #fffcf7;border-width:7px 7px 30px;background:#fffcf7;transform:rotate(-5deg);box-shadow:2px 5px 20px #74534320}.seijin-support-page .hero-inset img{width:100%;aspect-ratio:1.7;-o-object-fit:cover;object-fit:cover}.seijin-support-page .hero-inset>span{position:absolute;bottom:-24px;left:0;width:100%;text-align:center;font-size:9px;color:#7e655e}.seijin-support-page .hero-credit{position:absolute;bottom:2px;right:0;font-size:8px;color:#a38b7e}.seijin-support-page .hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:23px 0 28px;font-size:8px;color:#a18c80;letter-spacing:.1em}.seijin-support-page .hero-bottom>a{font-size:9px;letter-spacing:.03em}.seijin-support-page .trust-band{background:#efe2dc;border-block:1px solid #e4d4cb}.seijin-support-page .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0}.seijin-support-page .trust-grid p{display:flex;gap:16px;justify-content:center;align-items:center;font-size:10px;line-height:1.8;color:#9a7c72}.seijin-support-page .trust-grid p+p{border-left:1px solid #d4bfb3}.seijin-support-page .trust-grid .icon{width:30px;height:30px;color:#b58487}.seijin-support-page .trust-grid b{font-size:16px;font-weight:500;color:#73575a}.seijin-support-page .reasons{padding-top:78px}.seijin-support-page .reasons .section-head h2{font-size:30px}.seijin-support-page .reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.seijin-support-page .reason-card{border:1px solid #e4d5cb;background:#fffdf8;border-radius:6px;overflow:hidden;box-shadow:0 5px 18px #88634808}.seijin-support-page .reason-photo{position:relative}.seijin-support-page .reason-photo img{width:100%;aspect-ratio:1.52;-o-object-fit:cover;object-fit:cover}.seijin-support-page .reason-photo>span{position:absolute;bottom:-22px;left:23px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5e6e6;width:46px;height:46px;font:26px var(--latin);color:#a26573;border:3px solid #fffdf8}.seijin-support-page .reason-card:nth-child(2) .reason-photo>span{background:#e2ebe4;color:#879580}.seijin-support-page .reason-card:nth-child(3) .reason-photo>span{background:#e3ecf0;color:#849ba8}.seijin-support-page .reason-content{padding:35px 27px 27px}.seijin-support-page .reason-tag{font-size:10px;color:#b07c85;margin-bottom:9px}.seijin-support-page .reason-card h3{font:600 24px/1.6 var(--serif);letter-spacing:.025em;margin-bottom:16px;color:#7a5057}.seijin-support-page .reason-content>p:last-child{font-size:13px;line-height:2.05}.seijin-support-page .support{background:#f6ecea}.seijin-support-page .support-row{display:grid;grid-template-columns:1fr 1fr;gap:63px;align-items:center;margin-top:46px}.seijin-support-page .support-row figure{position:relative;align-self:stretch;min-height:350px}.seijin-support-page .support-row figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px 65px 5px 5px}.seijin-support-page .support-row figcaption{position:absolute;right:13px;bottom:10px;background:#fffaf3df;padding:2px 7px;font-size:9px;color:#8f7770}.seijin-support-page .support-row.reverse{direction:rtl;margin-top:65px}.seijin-support-page .support-row.reverse>*{direction:ltr}.seijin-support-page .support-row.reverse figure img{border-radius:65px 5px 5px 5px}.seijin-support-page .step-label{font-size:10px;color:#ae7b81;letter-spacing:.14em;margin-bottom:12px}.seijin-support-page .support-copy h3{font:600 26px/1.6 var(--serif);margin-bottom:17px;color:#7a5157}.seijin-support-page .support-copy>p:not(.step-label){font-size:13px;line-height:2.15}.seijin-support-page .check-list{list-style:none;padding:0;margin:20px 0}.seijin-support-page .check-list li{display:flex;align-items:baseline;gap:9px;font-size:12px;margin-bottom:8px}.seijin-support-page .check-list .icon{width:17px;height:17px;align-self:center;color:#af7b83}.seijin-support-page .support-callout{background:#fffaf3;border-left:3px solid #d6acb5;padding:11px 15px;font-size:11px;color:#92616d}.seijin-support-page .consult-topics{margin-top:57px;background:#fffcf7;border:1px solid #e3d2cc;border-radius:6px;padding:28px 34px;display:grid;grid-template-columns:.85fr 1.35fr;gap:25px;align-items:center}.seijin-support-page .consult-topics>div{display:flex;gap:17px;align-items:center}.seijin-support-page .consult-topics>div .icon{width:38px;height:38px;color:#ba9196}.seijin-support-page .consult-topics h3{font:500 20px/1.8 var(--serif);color:#805b61}.seijin-support-page .consult-topics ul{margin:0;list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;font-size:11px}.seijin-support-page .consult-topics li{position:relative;padding-left:12px}.seijin-support-page .consult-topics li:before{content:"";width:4px;height:4px;position:absolute;left:0;top:10px;border-radius:100%;background:#c59aa4}.seijin-support-page .experience{padding-bottom:68px;background:#eaf0f1}.seijin-support-page .experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.seijin-support-page .experience-visual{position:relative;padding-bottom:40px}.seijin-support-page .experience-main{width:100%;aspect-ratio:1.08;-o-object-fit:cover;object-fit:cover;border-radius:6px}.seijin-support-page .experience-caption{position:absolute;bottom:27px;left:-18px;background:#fffbef;padding:17px 24px;border:1px solid #e6ddca;transform:rotate(-3deg)}.seijin-support-page .experience-caption>span{display:block;font:12px var(--latin);letter-spacing:.15em;color:#b6a383;margin-bottom:6px}.seijin-support-page .experience-caption>b{font:500 18px/1.8 var(--serif);color:#856c5a;letter-spacing:.03em}.seijin-support-page .image-note{position:absolute;bottom:8px;right:0;font-size:8px;color:#8f8f89}.seijin-support-page .experience-copy .eyebrow{font-size:10px}.seijin-support-page .experience h2{font-size:29px}.seijin-support-page .experience-copy>p:not(.eyebrow){font-size:13px;line-height:2.1;margin-bottom:16px}.seijin-support-page .experience-points{border-top:1px solid #d0d9d8;margin:25px 0 0}.seijin-support-page .experience-points>div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #d0d9d8;font-size:11px}.seijin-support-page .experience-points dt{color:#8d6570;font-weight:500}.seijin-support-page .experience-points dd{margin:0}.seijin-support-page .experience-cta{text-align:center;margin-top:46px;padding-top:33px;border-top:1px solid #d3dddd}.seijin-support-page .experience-cta>p{font:500 17px/1.8 var(--serif);margin-bottom:21px;color:#76575c}.seijin-support-page .gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.seijin-support-page .gallery-heading h2{margin:0;font-size:29px}.seijin-support-page .gallery-heading>p{font-size:12px;line-height:2.1;border-left:1px solid var(--line);padding-left:30px}.seijin-support-page .gallery-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:20px;align-items:start}.seijin-support-page .gallery-grid figure{background:#fffdf8;padding:10px 10px 15px;border:1px solid #e6d9ce;box-shadow:0 5px 15px #8b655408}.seijin-support-page .gallery-grid img{width:100%;-o-object-fit:cover;object-fit:cover}.seijin-support-page .gallery-portrait{transform:rotate(-2deg)}.seijin-support-page .gallery-portrait img{aspect-ratio:.84;-o-object-position:center 45%;object-position:center 45%}.seijin-support-page .gallery-makeup{transform:rotate(1deg);margin-top:42px}.seijin-support-page .gallery-makeup img{aspect-ratio:1.22}.seijin-support-page .gallery-family{transform:rotate(3deg);margin-top:15px}.seijin-support-page .gallery-family img{aspect-ratio:.84;-o-object-position:center bottom;object-position:center bottom}.seijin-support-page .gallery-grid figcaption{font:500 14px/1.7 var(--serif);padding:12px 3px 0;letter-spacing:.02em}.seijin-support-page .gallery-grid figcaption>span{display:block;font:10px var(--latin);letter-spacing:.13em;color:#b48e84;margin-bottom:5px}.seijin-support-page .plans{background:#f0eee3}.seijin-support-page .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.seijin-support-page .plan-card{background:#fffdf8;border-radius:6px;overflow:hidden;border:1px solid #ddd6c9}.seijin-support-page .plan-category{padding:17px 12px;display:flex;gap:10px;align-items:center;justify-content:center;font-size:11px}.seijin-support-page .plan-category .icon{width:26px;height:26px}.seijin-support-page .pink{background:#f2dee1;color:#a16876}.seijin-support-page .mint{background:#dfe9e0;color:#7d8c7b}.seijin-support-page .blue{background:#e1eaed;color:#7d929f}.seijin-support-page .plan-body{padding:26px 27px}.seijin-support-page .plan-body h3{font:600 21px/1.8 var(--serif);margin-bottom:18px}.seijin-support-page .price{height:44px;display:flex;align-items:baseline;gap:5px;font-size:11px;color:#a2596d;line-height:1;margin-bottom:20px}.seijin-support-page .price b{font:500 41px var(--latin)}.seijin-support-page .price-text{height:44px;display:flex;align-items:center;color:#9a7568;font-size:14px;font-weight:500;margin-bottom:20px}.seijin-support-page .plan-body>p:not(.price):not(.price-text){font-size:12px;line-height:1.9}.seijin-support-page .plan-body ul{padding:17px 0 17px 15px;margin:20px 0 0;border-top:1px solid #e9e0d3;font-size:11px;line-height:2.1}.seijin-support-page .plan-body li::marker{color:#c29e9a}.seijin-support-page .plan-body .text-link{font-size:11px}.seijin-support-page .flow .section-head h2{font-size:30px}.seijin-support-page .flow-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 40px}.seijin-support-page .flow-grid article{position:relative;text-align:center;padding:0 15px}.seijin-support-page .flow-grid article+article{border-left:1px solid #e2d3c7}.seijin-support-page .flow-grid article:not(:last-child):after{content:"›";position:absolute;right:-8px;top:80px;width:15px;line-height:25px;background:var(--paper);color:#b7a591;font-size:22px}.seijin-support-page .flow-grid article>span{display:block;font-size:9px;letter-spacing:.1em;color:#aa7a85;margin-bottom:17px}.seijin-support-page .flow-grid article>span b{font:28px var(--latin);letter-spacing:0;margin-left:5px}.seijin-support-page .flow-grid .icon{width:42px;height:42px;color:#b38f83;margin-bottom:17px}.seijin-support-page .flow-grid h3{font-size:13px;font-weight:500;margin-bottom:9px}.seijin-support-page .flow-grid p{font-size:11px;line-height:1.95}.seijin-support-page .access-strip{text-align:center;border:1px solid #e1d3c7;border-radius:6px;padding:23px 25px;background:#f7f1e8}.seijin-support-page .access-strip>div{display:flex;justify-content:center;align-items:center;gap:10px}.seijin-support-page .access-strip .icon{width:22px;height:22px;color:#a7847c}.seijin-support-page .access-strip b{font-size:12px;font-weight:500}.seijin-support-page .access-strip>p{font-size:11px;color:#89766a;margin-top:7px}.seijin-support-page .access-strip>a{display:inline-block;font-size:10px;border-bottom:1px solid #c7ada1;color:#946e65;margin-top:8px}.seijin-support-page .faq{background:#f6eeee}.seijin-support-page .faq-list{border-top:1px solid #dbc8c4}.seijin-support-page .faq-list details{border-bottom:1px solid #dbc8c4}.seijin-support-page .faq-list summary{list-style:none;display:flex;align-items:center;gap:18px;cursor:pointer;font-size:13px;padding:22px 6px}.seijin-support-page .faq-list summary::-webkit-details-marker{display:none}.seijin-support-page .q{font:26px var(--latin);color:#af7284;flex-shrink:0}.seijin-support-page .plus{margin-left:auto;width:15px;height:15px;position:relative;flex-shrink:0}.seijin-support-page .plus:after,.seijin-support-page .plus:before{content:"";position:absolute;left:0;top:7px;background:#a38b84;width:14px;height:1px}.seijin-support-page .plus:after{transform:rotate(90deg)}.seijin-support-page details[open] .plus:after{transform:rotate(0)}.seijin-support-page .answer{display:flex;align-items:baseline;gap:18px;padding:0 38px 24px 6px}.seijin-support-page .answer>b{font:25px var(--latin);color:#9ca18e;flex-shrink:0}.seijin-support-page .answer>p{font-size:12px;line-height:2.1}.seijin-support-page .visit{background:#f0e2df}.seijin-support-page .visit-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:center}.seijin-support-page .visit figure img{width:100%;aspect-ratio:.97;-o-object-fit:cover;object-fit:cover;border-radius:100px 6px 6px 6px}.seijin-support-page .visit .eyebrow{font-size:10px}.seijin-support-page .visit h2{font-size:29px}.seijin-support-page .visit-grid>div>p:not(.eyebrow):not(.button-note){font-size:13px;line-height:2.1;margin-bottom:25px}.seijin-support-page .visit .button{display:flex;width:100%;font-size:13px}.seijin-support-page .visit .secondary{margin-top:12px;gap:20px;min-height:54px}.seijin-support-page .visit .secondary .icon:first-child{width:20px;height:20px}.seijin-support-page .visit .button-note{text-align:center}.seijin-support-page .footer{padding:35px 0 23px}.seijin-support-page .footer-top{display:flex;gap:27px;align-items:center;border-bottom:1px solid #e5d9cd;padding-bottom:25px}.seijin-support-page .footer-top img{width:181px}.seijin-support-page .footer-top>p{font-size:10px;color:#947a70}.seijin-support-page .footer-top>a{margin-left:auto;font-size:9px;color:#a18c80}.seijin-support-page .footer-bottom{display:flex;justify-content:space-between;font-size:8px;color:#a18c80;padding-top:15px}.seijin-support-page .draft-note{font-size:9px;color:#a18c80;line-height:1.9;margin-top:15px}.seijin-support-page .mobile-booking{display:none}@media(max-width:1150px){.seijin-support-page .wrap{width:calc(100% - 70px)}.seijin-support-page .header{padding-inline:30px;gap:23px}.seijin-support-page .header nav{gap:18px;font-size:10px}.seijin-support-page .brand{width:160px}.seijin-support-page .hero h1{font-size:31px}.seijin-support-page .hero-lead{font-size:14px}.seijin-support-page .hero-photo{height:560px}.seijin-support-page .hero .button{font-size:12px;gap:17px;padding-inline:21px}.seijin-support-page .hero-description{font-size:12px}.seijin-support-page .hero-seal{right:-10px;width:108px;height:108px}.seijin-support-page .hero-seal>b{font-size:16px}.seijin-support-page .hero-inset{width:235px;left:-15px}.seijin-support-page .reason-content{padding-inline:23px}.seijin-support-page .reason-card h3{font-size:22px}.seijin-support-page .reason-content>p:last-child{font-size:12px}.seijin-support-page .support-row{gap:42px}.seijin-support-page .experience-grid{gap:50px}.seijin-support-page .experience h2{font-size:27px}.seijin-support-page .experience-points>div{grid-template-columns:100px 1fr;font-size:10px}.seijin-support-page .plan-body{padding:23px}.seijin-support-page .plan-body h3{font-size:19px}.seijin-support-page .price-text{font-size:12px}.seijin-support-page .plan-category{font-size:10px}.seijin-support-page .gallery-heading h2{font-size:27px}.seijin-support-page .gallery-heading>p{font-size:11px}.seijin-support-page .visit-grid{gap:50px}.seijin-support-page .visit h2{font-size:27px}}@media(max-width:900px){.seijin-support-page .header nav{display:none}.seijin-support-page .header-cta{margin-left:auto}.seijin-support-page .section{padding:75px 0}.seijin-support-page .hero-grid{grid-template-columns:1fr 1fr;gap:22px;min-height:610px}.seijin-support-page .hero{padding-top:35px}.seijin-support-page .hero h1{font-size:27px}.seijin-support-page .target-label{font-size:9px;padding:6px 9px}.seijin-support-page .hero-lead{font-size:12px}.seijin-support-page .hero-description{font-size:11px}.seijin-support-page .hero-photo{height:530px;border-radius:140px 140px 6px 6px}.seijin-support-page .hero .button{font-size:10px;gap:12px;padding-inline:15px;min-height:56px}.seijin-support-page .hero .button-note{font-size:9px}.seijin-support-page .hero-inset{width:200px}.seijin-support-page .hero-seal{width:95px;height:95px}.seijin-support-page .hero-seal>span{font-size:9px}.seijin-support-page .hero-seal>b{font-size:14px}.seijin-support-page .hero-seal>span:last-child{font-size:7px}.seijin-support-page .reason-grid{gap:15px}.seijin-support-page .reason-content{padding-inline:19px}.seijin-support-page .reason-card h3{font-size:19px}.seijin-support-page .reason-tag{font-size:9px}.seijin-support-page .reason-content>p:last-child{font-size:11px}.seijin-support-page .support-row{gap:32px}.seijin-support-page .support-copy h3{font-size:23px}.seijin-support-page .support-copy>p:not(.step-label){font-size:12px}.seijin-support-page .check-list li{font-size:11px}.seijin-support-page .support-callout{font-size:10px}.seijin-support-page .consult-topics{padding:26px;gap:20px}.seijin-support-page .consult-topics h3{font-size:17px}.seijin-support-page .consult-topics ul{font-size:10px;gap:9px}.seijin-support-page .experience-grid{gap:35px}.seijin-support-page .experience h2{font-size:24px}.seijin-support-page .experience-copy>p:not(.eyebrow){font-size:12px}.seijin-support-page .experience-caption{left:-10px;padding:14px 19px}.seijin-support-page .experience-caption>b{font-size:16px}.seijin-support-page .gallery-heading{display:block}.seijin-support-page .gallery-heading>p{border:0;padding:0;margin-top:20px}.seijin-support-page .gallery-grid{gap:15px}.seijin-support-page .gallery-grid figcaption{font-size:12px}.seijin-support-page .plan-grid{gap:15px}.seijin-support-page .plan-body{padding:22px 18px}.seijin-support-page .plan-body h3{font-size:17px}.seijin-support-page .price-text{font-size:11px}.seijin-support-page .price b{font-size:36px}.seijin-support-page .plan-body ul,.seijin-support-page .plan-body>p:not(.price):not(.price-text){font-size:10px}.seijin-support-page .plan-category{font-size:9px;gap:7px}.seijin-support-page .plan-category .icon{width:22px;height:22px}.seijin-support-page .flow-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.seijin-support-page .flow-grid article:nth-child(3){border:0}.seijin-support-page .flow-grid article:nth-child(2):after{display:none}.seijin-support-page .visit-grid{gap:35px}.seijin-support-page .visit h2{font-size:24px}.seijin-support-page .visit-grid>div>p:not(.eyebrow):not(.button-note){font-size:12px}.seijin-support-page .visit .button{font-size:11px;gap:12px;padding-inline:15px}.seijin-support-page .footer-top>p{font-size:9px}}@media(max-width:640px){html:has(.seijin-support-page){scroll-padding-top:75px}.seijin-support-page{font-size:13px}.seijin-support-page .wrap{width:calc(100% - 44px)}.seijin-support-page .header{height:65px;padding:0 19px;gap:15px}.seijin-support-page .brand{width:146px}.seijin-support-page .header-cta{font-size:9px;gap:8px;padding:0 12px;min-height:35px}.seijin-support-page .header-cta .icon{width:15px;height:15px}.seijin-support-page .mobile{display:inline}.seijin-support-page .desktop{display:none}.seijin-support-page .section{padding:57px 0}.seijin-support-page .section h2{font-size:25px;line-height:1.8;letter-spacing:.01em;margin-bottom:20px}.seijin-support-page .eyebrow{font-size:10px;line-height:1.9;letter-spacing:.02em;margin-bottom:12px}.seijin-support-page .section-head{margin-bottom:29px}.seijin-support-page .section-head>p:last-child{font-size:12px;line-height:2}.seijin-support-page .button{font-size:12px;min-height:58px;padding:15px 18px;gap:20px}.seijin-support-page .button .icon{width:20px;height:20px}.seijin-support-page .button-note{font-size:10px}.seijin-support-page .section-note{font-size:9px;text-align:left;margin-top:20px}.seijin-support-page .hero{padding-top:23px}.seijin-support-page .hero-grid{display:flex;flex-direction:column;gap:0;min-height:0;align-items:stretch}.seijin-support-page .hero-copy{display:contents}.seijin-support-page .target-label{order:0;display:block;text-align:center;width:100%;padding:7px 8px;font-size:9px;line-height:1.8;margin:0 0 16px}.seijin-support-page .hero h1{order:1;text-align:center;font-size:clamp(23px,6.4vw,30px);line-height:1.7;letter-spacing:.01em;margin:0 0 22px}.seijin-support-page .hero h1>span{font-size:.97em}.seijin-support-page .hero-visual{order:2;display:block;align-self:auto;padding:0 0 78px;margin:0 7px 18px}.seijin-support-page .hero-photo{height:auto;aspect-ratio:1.05;border-radius:140px 140px 5px 5px;box-shadow:12px 14px 0 #e8d3ca}.seijin-support-page .hero-photo img{-o-object-position:50% 52%;object-position:50% 52%}.seijin-support-page .hero-seal{top:-5px;right:-15px;width:91px;height:91px;outline-offset:-5px;gap:2px}.seijin-support-page .hero-seal>span{font-size:8px}.seijin-support-page .hero-seal>b{font-size:13px;margin-bottom:3px}.seijin-support-page .hero-seal>span:last-child{font-size:6px}.seijin-support-page .hero-inset{width:164px;left:-11px;bottom:4px;border:solid #fffdf8;border-width:5px 5px 25px;transform:rotate(-5deg)}.seijin-support-page .hero-inset img{aspect-ratio:1.6}.seijin-support-page .hero-inset>span{bottom:-20px;font-size:6px}.seijin-support-page .hero-credit{font-size:7px;right:-4px;bottom:35px}.seijin-support-page .hero-lead{order:3;text-align:center;font-size:13px;line-height:2;margin-bottom:14px}.seijin-support-page .hero-description{order:4;font-size:11px;line-height:2.1;text-align:center;margin-bottom:23px}.seijin-support-page .hero .button{order:5;width:100%;font-size:11px;min-height:58px;gap:15px;padding-inline:16px}.seijin-support-page .hero .button-note{order:6;font-size:9px;text-align:center;line-height:1.9;margin-top:10px}.seijin-support-page .hero-bottom{padding:23px 0 20px;font-size:6px;letter-spacing:.06em}.seijin-support-page .hero-bottom>a{font-size:7px}.seijin-support-page .trust-grid{width:100%;padding:17px 8px}.seijin-support-page .trust-grid p{gap:5px;flex-direction:column;text-align:center;font-size:7px;line-height:1.8}.seijin-support-page .trust-grid .icon{width:21px;height:21px}.seijin-support-page .trust-grid b{font-size:11px}.seijin-support-page .reasons{padding-top:49px}.seijin-support-page .reasons .section-head h2{font-size:23px;letter-spacing:0}.seijin-support-page .reason-grid{grid-template-columns:1fr;gap:23px}.seijin-support-page .reason-card{border-radius:5px}.seijin-support-page .reason-photo img{aspect-ratio:1.7}.seijin-support-page .reason-photo>span{left:21px;bottom:-20px;width:44px;height:44px;font-size:25px}.seijin-support-page .reason-content{padding:31px 24px 25px}.seijin-support-page .reason-tag{font-size:10px}.seijin-support-page .reason-card h3{font-size:24px;line-height:1.55;margin-bottom:15px}.seijin-support-page .reason-card h3 br{display:none}.seijin-support-page .reason-content>p:last-child{font-size:13px;line-height:2.05}.seijin-support-page .reason-grid+.section-note{font-size:8px}.seijin-support-page .support-row{display:flex;flex-direction:column;gap:25px;margin-top:31px}.seijin-support-page .support-row figure{min-height:0;width:100%}.seijin-support-page .support-row figure img{height:auto;aspect-ratio:1.35;border-radius:5px 48px 5px 5px}.seijin-support-page .support-row figcaption{font-size:8px;bottom:8px;right:8px}.seijin-support-page .support-row.reverse{direction:ltr;margin-top:45px}.seijin-support-page .support-row.reverse figure img{border-radius:48px 5px 5px 5px}.seijin-support-page .step-label{font-size:9px;margin-bottom:9px}.seijin-support-page .support-copy h3{font-size:23px;margin-bottom:14px}.seijin-support-page .support-copy>p:not(.step-label){font-size:13px;line-height:2.1}.seijin-support-page .check-list{margin-top:18px;margin-bottom:19px}.seijin-support-page .check-list li{font-size:11px;line-height:1.9;gap:7px;margin-bottom:9px}.seijin-support-page .support-callout{font-size:10px;line-height:1.9;padding:11px 12px}.seijin-support-page .consult-topics{display:block;margin-top:34px;padding:23px 22px}.seijin-support-page .consult-topics>div{gap:13px;margin-bottom:21px}.seijin-support-page .consult-topics>div .icon{width:32px;height:32px}.seijin-support-page .consult-topics h3{font-size:20px;line-height:1.7}.seijin-support-page .consult-topics ul{grid-template-columns:1fr;gap:9px;font-size:11px}.seijin-support-page .consult-topics li{padding-left:12px}.seijin-support-page .consult-topics li:before{top:9px}.seijin-support-page .experience-grid{display:flex;flex-direction:column;gap:24px}.seijin-support-page .experience-visual{width:100%;padding-bottom:52px}.seijin-support-page .experience-main{aspect-ratio:1.23}.seijin-support-page .experience-caption{bottom:31px;left:-9px;padding:13px 18px}.seijin-support-page .experience-caption>span{font-size:10px;margin-bottom:5px}.seijin-support-page .experience-caption>b{font-size:17px;line-height:1.7}.seijin-support-page .image-note{font-size:8px;bottom:5px}.seijin-support-page .experience-copy .eyebrow{font-size:10px}.seijin-support-page .experience h2{font-size:25px}.seijin-support-page .experience-copy>p:not(.eyebrow){font-size:13px;line-height:2.1}.seijin-support-page .experience-points{margin-top:22px}.seijin-support-page .experience-points>div{grid-template-columns:104px 1fr;font-size:10px;gap:10px;padding:13px 0;line-height:1.9}.seijin-support-page .experience-cta{margin-top:27px;padding-top:25px}.seijin-support-page .experience-cta>p{font-size:15px;line-height:1.9;margin-bottom:21px}.seijin-support-page .experience-cta .button{width:100%;font-size:11px;gap:15px;padding-inline:15px}.seijin-support-page .gallery-heading{margin-bottom:28px}.seijin-support-page .gallery-heading h2{font-size:24px;letter-spacing:0}.seijin-support-page .gallery-heading>p{font-size:12px;line-height:2.05;margin-top:19px}.seijin-support-page .gallery-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.seijin-support-page .gallery-grid figure{padding:7px 7px 12px}.seijin-support-page .gallery-portrait{grid-row:1/3;align-self:start;transform:rotate(-2deg);margin-top:12px}.seijin-support-page .gallery-portrait img{aspect-ratio:.65;-o-object-position:center 50%;object-position:center 50%}.seijin-support-page .gallery-makeup{grid-column:2;grid-row:1;margin:0;transform:rotate(2deg)}.seijin-support-page .gallery-makeup img{aspect-ratio:1.05}.seijin-support-page .gallery-family{grid-column:2;grid-row:2;margin:0;transform:rotate(-1deg)}.seijin-support-page .gallery-family img{aspect-ratio:1.05;-o-object-position:center 66%;object-position:center 66%}.seijin-support-page .gallery-grid figcaption{font-size:11px;padding:8px 1px 0;line-height:1.7;letter-spacing:0}.seijin-support-page .gallery-grid figcaption>span{font-size:7px;letter-spacing:.06em;margin-bottom:4px}.seijin-support-page .gallery .section-note{font-size:8px}.seijin-support-page .plans .section-head h2{font-size:22px;letter-spacing:0}.seijin-support-page .plan-grid{grid-template-columns:1fr;gap:22px}.seijin-support-page .plan-category{padding:14px 20px;font-size:11px;justify-content:flex-start;gap:11px}.seijin-support-page .plan-category .icon{width:26px;height:26px}.seijin-support-page .plan-body{padding:22px 24px}.seijin-support-page .plan-body h3{font-size:23px;margin-bottom:14px}.seijin-support-page .price{height:auto;margin-bottom:17px;font-size:11px}.seijin-support-page .price b{font-size:43px}.seijin-support-page .price-text{height:auto;min-height:37px;font-size:14px;margin-bottom:17px}.seijin-support-page .plan-body ul,.seijin-support-page .plan-body>p:not(.price):not(.price-text){font-size:12px}.seijin-support-page .plan-body ul{padding-top:14px;padding-bottom:14px;margin-top:18px}.seijin-support-page .plan-body .text-link{font-size:12px}.seijin-support-page .flow .section-head h2{font-size:24px}.seijin-support-page .flow .section-head h2 em{display:block}.seijin-support-page .flow-grid{display:block;margin:27px 0}.seijin-support-page .flow-grid article{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;gap:0 18px;text-align:left;padding:21px 5px;border:0;border-top:1px solid #e1d2c6!important}.seijin-support-page .flow-grid article:last-child{border-bottom:1px solid #e1d2c6}.seijin-support-page .flow-grid article:after{display:none}.seijin-support-page .flow-grid article>span{grid-column:1;grid-row:1;font-size:7px;letter-spacing:.01em;margin-bottom:6px;text-align:center}.seijin-support-page .flow-grid article>span b{font-size:23px}.seijin-support-page .flow-grid .icon{grid-column:1;grid-row:2;width:32px;height:32px;margin:0 auto}.seijin-support-page .flow-grid h3{grid-column:2;grid-row:1;font-size:13px;align-self:center;line-height:2;margin-bottom:5px}.seijin-support-page .flow-grid p{grid-column:2;grid-row:2;font-size:11px;line-height:2}.seijin-support-page .access-strip{padding:21px 18px;text-align:left}.seijin-support-page .access-strip>div{justify-content:flex-start;align-items:flex-start;gap:8px}.seijin-support-page .access-strip .icon{width:19px;height:19px;margin-top:2px}.seijin-support-page .access-strip b{font-size:10px;line-height:1.9}.seijin-support-page .access-strip>p{font-size:10px;line-height:1.9;margin-top:10px}.seijin-support-page .access-strip>a{font-size:9px}.seijin-support-page .faq .section-head h2{font-size:23px;letter-spacing:0}.seijin-support-page .faq-list summary{gap:12px;font-size:12px;line-height:1.9;padding:19px 1px;align-items:baseline}.seijin-support-page .q{font-size:24px}.seijin-support-page .plus{width:13px;height:13px;align-self:center}.seijin-support-page .plus:after,.seijin-support-page .plus:before{width:12px;top:6px}.seijin-support-page .answer{gap:12px;padding:0 17px 23px 1px}.seijin-support-page .answer>b{font-size:23px}.seijin-support-page .answer>p{font-size:12px;line-height:2.05}.seijin-support-page .visit-grid{display:flex;flex-direction:column;gap:28px;align-items:stretch}.seijin-support-page .visit figure img{aspect-ratio:1.35;border-radius:65px 5px 5px 5px}.seijin-support-page .visit .eyebrow{font-size:9px}.seijin-support-page .visit h2{font-size:24px}.seijin-support-page .visit-grid>div>p:not(.eyebrow):not(.button-note){font-size:12px;line-height:2.05;margin-bottom:22px}.seijin-support-page .visit .button{min-height:58px;font-size:11px;gap:14px;padding-inline:14px}.seijin-support-page .visit .secondary{font-size:12px;min-height:53px}.seijin-support-page .footer{padding:30px 0 93px}.seijin-support-page .footer-top{display:block;text-align:center;padding-bottom:23px}.seijin-support-page .footer-top img{width:175px;margin:0 auto}.seijin-support-page .footer-top>p{font-size:9px;margin:16px 0 12px}.seijin-support-page .footer-top>a{font-size:8px}.seijin-support-page .footer-bottom{flex-wrap:wrap;gap:10px;justify-content:center;font-size:7px}.seijin-support-page .footer-bottom>span:nth-child(2){width:100%;order:3;text-align:center;letter-spacing:.06em}.seijin-support-page .draft-note{font-size:8px;line-height:1.9;margin-top:15px}.seijin-support-page .mobile-booking{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;gap:9px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));height:calc(73px + env(safe-area-inset-bottom));border-top:1px solid #dcc6bd;background:#fffaf3f7;backdrop-filter:blur(10px)}.seijin-support-page .mobile-booking>a:not(.line-link){background:var(--rose);color:#fff;border-radius:4px;padding:4px 12px;display:grid;grid-template-columns:1fr 20px;grid-template-rows:16px 22px;-moz-column-gap:7px;column-gap:7px;align-content:center;flex:1;text-align:center}.seijin-support-page .mobile-booking>a:not(.line-link) span{font-size:7px;line-height:1.7}.seijin-support-page .mobile-booking>a:not(.line-link) b{font-size:11px;line-height:1.9;font-weight:500;letter-spacing:.02em}.seijin-support-page .mobile-booking>a:not(.line-link) .icon{grid-column:2;grid-row:1/3;width:20px;height:20px;align-self:center}.seijin-support-page .mobile-booking>.line-link{width:63px;border:1px solid #d4bcb0;border-radius:4px;background:transparent;color:#95776b;display:flex;flex-direction:column;gap:1px;align-items:center;justify-content:center}.seijin-support-page .mobile-booking>.line-link .icon{width:22px;height:22px}.seijin-support-page .mobile-booking>.line-link>span{font-size:8px}}@media(max-width:360px){.seijin-support-page .wrap{width:calc(100% - 36px)}.seijin-support-page .header{padding-inline:15px;gap:11px}.seijin-support-page .brand{width:132px}.seijin-support-page .header-cta{font-size:8px;padding-inline:10px}.seijin-support-page .hero h1{font-size:22px;letter-spacing:0}.seijin-support-page .target-label{font-size:8px}.seijin-support-page .hero-seal{width:81px;height:81px;right:-11px}.seijin-support-page .hero-seal>b{font-size:12px}.seijin-support-page .hero-seal>span{font-size:7px}.seijin-support-page .hero-seal>span:last-child{font-size:5px}.seijin-support-page .hero-inset{width:144px}.seijin-support-page .experience-cta .button,.seijin-support-page .hero .button,.seijin-support-page .visit .primary{font-size:10px;gap:11px;padding-inline:12px}.seijin-support-page .hero-lead{font-size:12px}.seijin-support-page .hero-description,.seijin-support-page .trust-grid b{font-size:10px}.seijin-support-page .faq .section-head h2,.seijin-support-page .plans .section-head h2,.seijin-support-page .reasons .section-head h2{font-size:20px}.seijin-support-page .reason-card h3{font-size:22px}.seijin-support-page .section h2{font-size:23px}.seijin-support-page .experience-points>div{grid-template-columns:93px 1fr;font-size:9px}.seijin-support-page .gallery-heading h2{font-size:21px}.seijin-support-page .gallery-grid figcaption{font-size:10px}.seijin-support-page .consult-topics{padding-inline:19px}.seijin-support-page .consult-topics h3{font-size:18px}.seijin-support-page .mobile-booking>a:not(.line-link) b{font-size:10px}.seijin-support-page .mobile-booking>a:not(.line-link) span{font-size:6px}}@media(prefers-reduced-motion:reduce){html:has(.seijin-support-page){scroll-behavior:auto}.seijin-support-page *,.seijin-support-page :after,.seijin-support-page :before{transition:none!important;animation:none!important}}@media print{.seijin-support-page .header{position:static}.seijin-support-page .mobile-booking{display:none}.seijin-support-page .section{-moz-column-break-inside:avoid;break-inside:avoid}.seijin-support-page .footer{padding-bottom:20px}}