@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Noto+Sans+JP:wght@300;400;500&family=Noto+Serif+JP:wght@400;500&display=swap";.brand{flex-direction:initial;align-items:center;display:inline-flex}.brand-logo{mix-blend-mode:multiply;opacity:1;background-image:url(/%E3%81%8A%E3%82%AB%E3%83%8D%E3%81%AE%E3%81%8B%E3%82%89%E3%81%8F%E3%82%8A%E3%83%AD%E3%82%B4_20260902.png);background-position:-2px -140px;background-repeat:no-repeat;background-size:316px;flex:none;width:164px;height:48px;display:block}footer .brand-logo{width:156px;height:48px}.profile-office{color:var(--sage);letter-spacing:.14em;gap:2pt;margin:0 0 18px;font-size:11px;line-height:1.2;display:grid}.profile-office strong,.profile-name strong{font-weight:700}.profile-name{gap:2pt;margin:0 0 26px;font-family:Noto Serif JP,serif;display:grid}.profile-name-en{letter-spacing:.07em;font-family:Cormorant Garamond,serif;font-size:26px;line-height:1}.profile-name-ja{letter-spacing:.08em;font-size:clamp(39px,4vw,53px);line-height:1.1}@media (width<=800px){.brand-logo{background-position:-2px -122px;background-size:274px;width:142px;height:42px}footer .brand-logo{width:138px;height:42px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.overline{text-decoration-line:overline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--paper:#f7f6f2;--ink:#222;--muted:#73746d;--line:#dfddd6;--sage:#62675e;--gold:#b89a63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;line-height:1.9}a{color:inherit;text-decoration:none}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#f7f6f2f5;justify-content:space-between;align-items:center;height:92px;padding:18px 4.5%;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;flex-direction:column;font-family:Noto Serif JP,serif;font-size:17px;line-height:1.35;display:flex}.brand small{letter-spacing:.12em;margin:0 0 3px;font-family:Noto Sans JP,sans-serif;font-size:10px}nav{letter-spacing:.06em;align-items:center;gap:28px;font-size:11px;display:flex}nav a{transition:opacity .25s}nav a:hover{opacity:.5}.nav-contact{border:1px solid var(--sage);padding:8px 14px}.hero{align-items:center;min-height:calc(100vh - 92px);display:flex;position:relative;overflow:hidden}.hero-image{background:linear-gradient(90deg,#f7f6f2f5 0%,#f7f6f2b8 36%,#f7f6f21a 67%),url(/%E3%83%92%E3%83%BC%E3%83%AD%E3%83%BC%E7%94%BB%E5%83%8F_20260728.png) 50%/cover;position:absolute;inset:0}.hero-copy{width:min(88%,1200px);margin:0 auto;padding:90px 0;position:relative}.eyebrow{letter-spacing:.16em;margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:14px}.hero h1{letter-spacing:.08em;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(43px,5.6vw,82px);font-weight:400;line-height:1.38}.hero-text{margin:32px 0;font-size:14px;line-height:2.2}.button{justify-content:space-between;align-items:center;min-width:230px;padding:14px 20px;font-size:12px;transition:transform .25s,opacity .25s;display:inline-flex}.button:hover{opacity:.88;transform:translateY(-3px)}.button-dark{color:#fff;background:#4b4d48}.button-light{color:#fff;border:1px solid #fff9}.hero-scroll{letter-spacing:.18em;writing-mode:vertical-rl;margin:0;font:11px Cormorant Garamond,serif;position:absolute;bottom:30px;right:4.5%}.section{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:32px;width:min(90%,1200px);margin:auto;padding:120px 0;display:grid}.section-label{font-family:Noto Serif JP,serif;font-size:23px;line-height:1.3}.section-label small{letter-spacing:.08em;margin-top:8px;font-family:Noto Sans JP,sans-serif;font-size:10px;display:block}.about-copy{max-width:650px}.lead{letter-spacing:.06em;margin:0 0 26px;font-family:Noto Serif JP,serif;font-size:clamp(24px,3vw,39px);line-height:1.7}.about-copy p:not(.lead),.profile-body p:not(.lead){font-size:14px;line-height:2.3}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:38px;margin-top:18px;padding-bottom:7px;font-size:12px;display:inline-flex}.draft-note{border-left:1px solid var(--gold);color:var(--muted);align-self:end;padding:10px 0 10px 15px;font-size:11px;line-height:1.8}.service-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.service-card{border-left:1px solid var(--line);min-height:215px;padding:0 20px}.service-card span{font-family:Cormorant Garamond,serif;font-size:22px}.service-card h2,.article h2{font-family:Noto Serif JP,serif;font-size:18px;font-weight:400;line-height:1.6}.service-card p{font-size:11px;line-height:2}.contents{display:block}.contents-head{grid-template-columns:170px 1fr;gap:32px;margin-bottom:45px;display:grid}.small-lead{font-size:26px}.article-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.article{min-width:0;padding-bottom:8px}.article-art{background:#d9d5cb;height:92px;position:relative;overflow:hidden}.article-art:before,.article-art:after,.article-art i{content:"";display:block;position:absolute}.article-1 .article-art:before{background:#343633;width:58%;height:76%;top:35%;left:18%;transform:rotate(-19deg);box-shadow:30px -40px 0 -12px #e8e5dc}.article-2 .article-art{background:#d3d1c8}.article-2 .article-art:before{background:#efeee9;width:30%;height:85%;bottom:0;left:25%;box-shadow:48px 0 #74746d,96px 0 #f4f3ef}.article-2 .article-art:after{background:#8b7b5a;width:35%;height:3px;top:40%;left:37%;transform:rotate(-28deg)}.article-3 .article-art{background:#bbb7ad}.article-3 .article-art:before{background:repeating-linear-gradient(0deg,#d3cec3 0 3px,#f4f1eb 3px 15px);border:9px solid #eeeae2;width:70%;height:65%;top:18%;left:16%;transform:rotate(8deg)}.article p{color:var(--muted);margin:8px 0 3px;font-size:9px;line-height:1.5;display:block}.article time{display:none}.article h2{word-break:break-word;margin:0;font-size:11px;line-height:1.55}.article-more{display:none}.contents-more{border-bottom:1px solid var(--ink);letter-spacing:.12em;justify-content:flex-end;gap:22px;width:max-content;margin:30px 0 0 auto;padding-bottom:6px;font:13px Cormorant Garamond,serif;display:flex}.price-body{max-width:650px}.price-list{border-top:1px solid var(--line);margin-top:32px}.price-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:25px;padding:17px 0;font-size:13px;display:flex}.price-list strong{white-space:nowrap;font-family:Noto Serif JP,serif;font-size:18px;font-weight:400}.price-note{color:var(--muted);margin:22px 0 0;font-size:11px;line-height:2.1}.profile-body{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.profile-body em{letter-spacing:.08em;font-family:Cormorant Garamond,serif;font-size:19px;font-style:normal}.news-list{max-width:700px}.news-list p{border-top:1px solid var(--line);margin:0;padding:16px 0;font-size:13px}.news-list time{letter-spacing:.05em;width:130px;font-family:Cormorant Garamond,serif;display:inline-block}.contact{color:#fff;background:#4b4d48;justify-content:space-between;align-items:center;gap:35px;padding:75px 5%;display:flex}.contact h2{letter-spacing:.06em;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(22px,3vw,34px);font-weight:400;line-height:1.6}.contact-detail{margin:22px 0 0;font-size:12px;line-height:2}footer{justify-content:space-between;align-items:flex-end;padding:45px 5%;display:flex}footer p{color:var(--muted);font-size:10px}.legal{padding-top:70px;padding-bottom:70px}.legal-body{color:#555;max-width:720px;font-size:12px;line-height:2.2}.legal-body p{margin:0 0 16px}.legal-disclaimer{padding-top:0}.footer-links{color:var(--muted);align-items:center;gap:18px;font-size:10px;display:flex}.footer-links p{margin:0}@media (width<=800px){.site-header{height:68px;padding:12px 5%}.brand{font-size:13px}.site-header nav a:not(.nav-contact){display:none}.hero{align-items:flex-end;min-height:650px}.hero-image{background:linear-gradient(90deg,#f7f6f2f2,#f7f6f273),url(/%E3%83%92%E3%83%BC%E3%83%AD%E3%83%BC%E7%94%BB%E5%83%8F_20260728.png) 65%/cover}.hero-copy{padding:60px 0}.section,.contents-head{padding:75px 0;display:block}.section-label{margin-bottom:32px}.draft-note{margin-top:30px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:180px;padding:16px}.price-list div{display:block}.price-list strong{margin-top:4px;display:block}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.article-art{height:125px}.article p{font-size:9px}.article h2{font-size:12px}.contents-more{margin-top:26px}.profile-body{display:block}.contact{padding:60px 5%;display:block}.contact .button{width:100%;margin-top:28px}.news-list time{width:105px}footer{display:block}.footer-links{margin-top:25px;display:block}.footer-links a{margin-top:10px;display:block}.footer-links p{margin-top:18px}.hero h1{letter-spacing:.05em;font-size:clamp(39px,10.3vw,46px);line-height:1.42}.hero h1 span{white-space:nowrap}.contents-page{width:92%}}.floating-links{pointer-events:none;z-index:2;display:block;position:absolute;inset:0}.floating-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#3f433c;letter-spacing:.04em;pointer-events:auto;background:linear-gradient(145deg,#ffffffe0,#e8e6df8c);border:1px solid #ffffffd9;border-radius:50%;flex-direction:column;justify-content:center;width:148px;height:148px;padding:24px;font-family:Noto Serif JP,serif;font-size:13px;line-height:1.55;transition:transform .35s,box-shadow .35s,background .35s;display:flex;position:absolute;box-shadow:0 18px 36px #2727212e,inset 1px 1px #ffffffe6,inset -8px -8px 18px #5b5e5614}.floating-link span{letter-spacing:.14em;margin-bottom:4px;font:10px Cormorant Garamond,serif}.floating-link i{font:15px Cormorant Garamond,serif;position:absolute;bottom:21px;right:24px}.floating-link:hover,.floating-link:focus-visible{background:#fffffff5;outline:none;transform:translateY(-9px)scale(1.035);box-shadow:0 26px 40px #2727213b,inset 1px 1px #fff}.floating-link-about{animation:7s ease-in-out infinite float-a;top:13%;right:31%}.floating-link-service{width:128px;height:128px;animation:8s ease-in-out .8s infinite float-b;top:25%;right:14%}.floating-link-price{width:122px;height:122px;animation:7.5s ease-in-out .4s infinite float-c;bottom:13%;right:38%}.floating-link-contents{width:158px;height:158px;animation:9s ease-in-out 1.2s infinite float-b;bottom:12%;right:18%}.floating-link-profile{width:108px;height:108px;padding:18px;font-size:11px;animation:8.5s ease-in-out 1.7s infinite float-a;bottom:37%;right:5%}.floating-link-profile i{bottom:15px;right:18px}@keyframes float-a{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes float-b{0%,to{margin-top:0}50%{margin-top:10px}}@keyframes float-c{0%,to{margin-top:0}50%{margin-top:-7px}}@media (width<=800px){.floating-links{width:47%;height:292px;inset:78px 5% auto auto}.floating-link{width:76px;height:76px;padding:12px;font-size:0}.floating-link span{margin:0;font-size:8px}.floating-link i{font-size:11px;bottom:9px;right:12px}.floating-link-about{top:0;left:0}.floating-link-service{top:41px;left:88px}.floating-link-price{top:102px;left:4px}.floating-link-contents{width:88px;height:88px;top:140px;left:86px}.floating-link-profile{width:68px;height:68px;top:207px;left:0}.floating-link-profile i{bottom:8px;right:11px}}@media (width>=801px){.floating-link-about{width:132px;height:132px;animation:8.5s ease-in-out infinite drift-a;top:11%;right:22%}.floating-link-service{width:114px;height:114px;animation:10s ease-in-out .8s infinite drift-b;top:24%;right:7%}.floating-link-price{width:108px;height:108px;animation:9s ease-in-out .4s infinite drift-c;bottom:11%;right:33%}.floating-link-contents{width:140px;height:140px;animation:11s ease-in-out 1.2s infinite drift-b;bottom:9%;right:14%}.floating-link-profile{width:94px;height:94px;animation:10.5s ease-in-out 1.5s infinite drift-a;bottom:43%;right:2%}}@keyframes drift-a{0%,to{translate:0;rotate:-1deg}50%{translate:-4px -10px;rotate:1deg}}@keyframes drift-b{0%,to{translate:0;rotate:1deg}50%{translate:4px 8px;rotate:-1deg}}@keyframes drift-c{0%,to{translate:0;rotate:none}50%{translate:5px -7px;rotate:.8deg}}@media (width>=801px){.floating-link{white-space:nowrap;font-size:10.5px}.floating-link-contents{padding:20px;font-size:9.5px}.floating-link-profile{font-size:9px}.floating-link-profile i{bottom:14px;right:8px}}.page-hero{background:linear-gradient(120deg,#e1dfd6,#faf9f4);align-items:flex-end;min-height:370px;padding:110px 9%;display:flex}.page-hero-dark{color:#fff;background:linear-gradient(125deg,#3f443e,#686d62)}.page-hero h1{letter-spacing:.07em;margin:12px 0;font:400 clamp(37px,4.2vw,58px)/1.5 Noto Serif JP,serif}.page-hero p:last-child{margin:0;font-size:13px}.sub-section{width:min(82%,1100px);margin:auto;padding:86px 0}.sub-split{grid-template-columns:1fr 1.15fr;gap:80px;display:grid}.sub-split p:not(.lead),.profile-body p{font-size:14px;line-height:2.35}.price-page{max-width:1000px}.fee-group{margin:0 0 62px}.fee-group h2{margin:0 0 22px;font:400 25px Noto Serif JP,serif}.fee-group table{border-collapse:collapse;width:100%;font-size:13px}.fee-group th,.fee-group td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 12px;font-weight:300}.fee-group th{border-top:1px solid var(--line);color:var(--muted);font-size:11px}.fee-group td:nth-child(2){white-space:nowrap;font:400 17px Noto Serif JP,serif}.consultation{border-top:1px solid var(--line);padding-top:28px}.consultation p{margin:8px 0}.contents-page{max-width:1400px}.category-list{border-top:1px solid var(--line);margin-top:100px;padding:56px 0 0}.category-list h2{margin:8px 0 28px;font:400 30px Noto Serif JP,serif}.category-list>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.category-list a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 14px;font:400 15px Noto Serif JP,serif;transition:background .2s;display:flex}.category-list a:hover{background:#ebe9e2}.portrait{background:linear-gradient(145deg,#aaa79e,#e9e6db);min-height:330px}.contact-page{grid-template-columns:1fr 1fr;gap:75px;display:grid}.contact-page .lead{margin:0}.page-hero{overflow:hidden}.page-hero-dark>div:first-child{z-index:1;position:relative}.service-visual{opacity:.96;width:360px;height:280px;position:absolute;bottom:0;right:9%}.visual-paper{color:#51574e;background:#f5f3ec;width:230px;height:186px;padding:25px;position:absolute;bottom:20px;right:28px;transform:rotate(-7deg);box-shadow:22px 22px 42px #10141033}.visual-paper p{color:#87877d;letter-spacing:.14em;margin:0 0 22px;font:10px Cormorant Garamond,serif!important}.visual-paper i{background:#d6d3ca;width:100%;height:1px;margin:15px 0;display:block}.visual-paper i:nth-of-type(2){width:76%}.visual-paper i:nth-of-type(3){width:62%}.visual-paper b{clip-path:polygon(0 82%,20% 55%,43% 67%,69% 22%,100% 0,100% 100%,0 100%);opacity:.72;background:#b89a63;border-bottom:2px solid #b89a63;border-left:2px solid #b89a63;width:70px;height:56px;position:absolute;bottom:28px;right:31px}.visual-ring{border:12px solid #b89a63;border-radius:50%;width:93px;height:93px;position:absolute;bottom:34px;right:218px;box-shadow:0 12px 24px #00000026}.visual-pencil{background:linear-gradient(90deg,#b89a63 0 84%,#242824 84%);width:160px;height:9px;position:absolute;bottom:66px;right:4px;transform:rotate(-42deg);box-shadow:0 5px 10px #0003}.visual-chip{color:#fff;text-align:center;background:#b89a63;border-radius:50%;place-items:center;width:65px;height:65px;font:17px/1 Cormorant Garamond,serif;display:grid;position:absolute;top:27px;left:35px;box-shadow:0 12px 25px #0000002e}.page-hero:has(.service-visual){background:#333832;min-height:410px;padding-top:86px;padding-bottom:86px;position:relative}.page-hero:has(.service-visual)>div:first-child{position:static}.page-hero:has(.service-visual)>div:first-child>:not(.service-visual){z-index:1;position:relative}.service-visual{opacity:1;background:linear-gradient(90deg,#333832 0%,#333832e6 12%,#3338323d 42%,#3338320d 100%),url(/%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B8%E5%86%99%E7%9C%9F_20260728.png) 50%/cover;width:56%;height:auto;inset:0 0 0 auto}.service-visual>*{display:none}@media (width<=800px){.page-hero:has(.service-visual){min-height:350px;padding-top:70px;padding-bottom:70px}.service-visual{background:linear-gradient(90deg,#333832ed,#3338327a),url(/%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B8%E5%86%99%E7%9C%9F_20260728.png) 68%/cover;width:100%}}.page-hero:has(.page-keyvisual){min-height:385px;position:relative;overflow:hidden}.page-hero:has(.page-keyvisual)>div:first-child{position:static}.page-hero:has(.page-keyvisual)>div:first-child>:not(.page-keyvisual){z-index:1;position:relative}.page-keyvisual{background-position:50%;background-size:cover;width:57%;position:absolute;inset:0 0 0 auto}.about-visual{background-image:linear-gradient(90deg,#e1dfd6 0%,#e1dfd6eb 16%,#e1dfd614 62%),url(/%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.price-visual{background-image:linear-gradient(90deg,#e1dfd6 0%,#e1dfd6eb 16%,#e1dfd614 62%),url(/%E6%96%99%E9%87%91%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.profile-visual{background-image:linear-gradient(90deg,#e1dfd6 0%,#e1dfd6e6 16%,#e1dfd60d 62%),url(/%E3%83%97%E3%83%AD%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.contents-visual{background-image:linear-gradient(90deg,#3f443e 0%,#3f443ee6 16%,#3f443e1a 63%),url(/%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.contact-visual{background-image:linear-gradient(90deg,#3f443e 0%,#3f443ee6 16%,#3f443e1a 63%),url(/%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}@media (width<=800px){.page-hero:has(.page-keyvisual){min-height:340px;padding-top:70px;padding-bottom:70px}.page-keyvisual{background-position:65%;width:100%}.about-visual,.price-visual,.profile-visual{background-image:linear-gradient(90deg,#e1dfd6f2,#e1dfd66b),var(--page-image)}.about-visual{--page-image:url(/%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.price-visual{--page-image:url(/%E6%96%99%E9%87%91%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.profile-visual{--page-image:url(/%E3%83%97%E3%83%AD%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.contents-visual{background-image:linear-gradient(90deg,#3f443eed,#3f443e6b),url(/%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.contact-visual{background-image:linear-gradient(90deg,#3f443eed,#3f443e6b),url(/%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.page-hero{min-height:270px;padding:75px 7%}.sub-section{width:86%;padding:62px 0}.sub-split,.contact-page{display:block}.sub-split .lead,.contact-page .lead{margin-bottom:30px}.fee-group{margin-bottom:48px}.fee-group h2{font-size:22px}.fee-group table{font-size:11px}.fee-group th,.fee-group td{padding:13px 7px}.fee-group th:nth-child(3),.fee-group td:nth-child(3){display:none}.fee-group td:nth-child(2){font-size:13px}.category-list{margin-top:70px}.category-list>div{grid-template-columns:1fr 1fr}.category-list a{font-size:13px}.portrait{min-height:250px;margin-bottom:35px}}.profile-photo{background-color:#d8d3ca;background-image:url(/%E6%9D%BE%E6%9C%AC%E4%BD%91%E5%93%89%E3%83%97%E3%83%AD%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E5%86%99%E7%9C%9F_20260801.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain}.communication{border-top:1px solid var(--line)}.communication h2{margin:8px 0 18px;font:400 clamp(26px,3vw,38px)/1.6 Noto Serif JP,serif}.communication-lead{max-width:650px;margin:0;font-size:13px}.flow-chart{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:45px;display:grid}.flow-phase{padding:34px}.flow-phase+.flow-phase{border-left:1px solid var(--line)}.flow-phase>p{color:var(--gold);letter-spacing:.15em;margin:0;font:14px Cormorant Garamond,serif}.flow-phase h3{margin:7px 0 27px;font:400 22px Noto Serif JP,serif}.flow-step{border:1px solid var(--line);background:#fff;padding:16px 17px 15px 54px;position:relative}.flow-step span{color:var(--gold);font:16px Cormorant Garamond,serif;position:absolute;top:17px;left:17px}.flow-step strong{letter-spacing:.08em;margin-bottom:2px;font-size:10px;font-weight:400;display:block}.flow-step b{font:400 16px Noto Serif JP,serif;display:block}.flow-step small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.flow-step.office{background:#eeece5}.flow-arrow{height:32px;color:var(--gold);text-align:center;font-size:20px;line-height:32px}.flow-note{color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.9}@media (width<=800px){.flow-chart{display:block}.flow-phase{padding:28px 20px}.flow-phase+.flow-phase{border-top:1px solid var(--line);border-left:0}.flow-phase h3{font-size:19px}.flow-step b{font-size:14px}}.fee-mobile-list{display:none}@media (width<=800px){.fee-desktop{display:none}.fee-mobile-list{gap:10px;display:grid}.fee-mobile-card{border:1px solid var(--line);background:#ffffff61;padding:15px}.fee-mobile-card h3{margin:0 0 12px;font:400 16px/1.5 Noto Serif JP,serif}.fee-mobile-card dl{grid-template-columns:1fr;gap:0;margin:0;display:grid}.fee-mobile-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.fee-mobile-card dt{color:var(--muted);font-size:11px}.fee-mobile-card dd{text-align:right;white-space:nowrap;margin:0;font:400 15px Noto Serif JP,serif}}.profile-branding-venture:first-child .profile-branding-venture-mark img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:10px!important}.profile-branding-venture:first-child .profile-branding-venture-mark{background:url(/%E3%83%A1%E3%83%B3%E3%82%BA%E3%83%A1%E3%82%A4%E3%82%AF%E6%A4%9C%E5%AE%9A%E3%83%AD%E3%82%B4%E5%AE%8C%E5%85%A8%E7%89%88_20260930v1.png) 50%/contain no-repeat!important}.profile-branding-venture:first-child .profile-branding-venture-mark img{display:none!important}.profile-branding-venture:nth-child(2) .profile-branding-venture-mark{background:0 0}.profile-branding-venture:nth-child(3) .profile-branding-venture-mark{overflow:hidden;background:url(/%E3%83%9E%E3%83%83%E3%83%81%E3%83%A7%E3%82%A8%E3%82%B9%E3%83%86%E3%83%AD%E3%82%B4%E9%BB%92%E9%80%8F%E6%98%8E%E5%AE%8C%E5%85%A8%E7%89%88_20260930v1.png) 50%/contain no-repeat!important}.profile-branding-venture:nth-child(3) .profile-branding-venture-mark img{display:none!important}.profile-branding .profile-branding-mensmakeup-showcase{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=800px){.profile-branding .profile-branding-venture:nth-child(-n+3){grid-template-columns:28px 92px minmax(0,1fr);align-items:center;column-gap:12px}.profile-branding .profile-branding-venture:nth-child(-n+3) .profile-branding-venture-number{grid-area:1/1;align-self:start}.profile-branding .profile-branding-venture:nth-child(-n+3) .profile-branding-venture-mark{grid-area:1/2;height:92px}.profile-branding .profile-branding-venture:nth-child(-n+3) .profile-branding-venture-copy{grid-area:1/3}.profile-branding .profile-branding-venture:nth-child(-n+3) .profile-branding-venture-copy>p:first-child{margin-bottom:4px;font-size:10px}.profile-branding .profile-branding-venture:nth-child(-n+3) h3{margin-bottom:8px;font-size:19px}.profile-branding .profile-branding-venture:nth-child(-n+3) .profile-branding-venture-description{font-size:12px;line-height:1.8}.profile-branding .profile-branding-venture:nth-child(-n+3) .profile-branding-mensmakeup-showcase{grid-column:2/4}.profile-branding .profile-branding-mensmakeup-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.profile-branding-mensmakeup-main,.profile-branding-mensmakeup-book{height:112px}}@property --tw-ease{syntax:"*";inherits:false}.fresh-site{--paper:#f7fcff;--ink:#173b60;--muted:#526a80;--line:#d2e5ee;--sage:#247b8b;--gold:#247f8b;color:var(--ink);background:linear-gradient(150deg,#fff 15%,#f0f9ff 62%,#effaf6);font-weight:400}.fresh-site :is(h1,h2,h3){text-wrap:pretty}.fresh-site a:focus-visible{outline-offset:5px;outline:3px solid #23878d}.fresh-site :is(.site-header,.hair-header,.group-header){border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5}.fresh-site .site-header nav{gap:20px;font-size:14px}.fresh-site :is(.nav-contact,.hair-header-cta){color:#fff;background:#216a91;border:0;border-radius:100px;padding:12px 20px}.fresh-site :is(.button,.hair-button,.group-button){border-radius:100px;font-size:16px;box-shadow:0 10px 24px #276d8e15}.fresh-site :is(.button-dark,.hair-button-gold,.group-button){color:#fff;background:linear-gradient(115deg,#226d99,#237f83)}.fresh-site .hero{isolation:isolate;background:#f5fbff;border-radius:0 0 64px 64px;min-height:760px;padding-bottom:150px;display:block}.fresh-site .hero-image{background:linear-gradient(90deg,#f5fbff 0%,#f5fbff00 34%),linear-gradient(#f5fbff00 70%,#f5fbff 100%),url(/%E6%9D%BE%E6%9C%AC%E4%BD%91%E5%93%89%E3%83%97%E3%83%AD%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E5%86%99%E7%9C%9F_20260801.jpg) 38%/cover;inset:0 0 0 40%}.fresh-site .hero-copy{width:88%;padding:100px 0 75px}.fresh-site .hero h1{color:#173f69;letter-spacing:.06em;font-size:clamp(44px,5.1vw,72px);line-height:1.55}.fresh-site .hero-text{max-width:400px;font-size:16px;line-height:2}.fresh-site .eyebrow{color:#337f9c;letter-spacing:.2em;font-size:14px}.fresh-site .floating-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:auto;height:auto;display:grid;inset:auto 6% 40px}.fresh-site .floating-link{white-space:normal;color:#1e5475;background:linear-gradient(130deg,#ffffffed,#e5f3ffed);border:1px solid #fff;border-radius:25px;width:auto;height:auto;min-height:100px;padding:20px 22px;font-size:15px;line-height:1.6;animation:none;position:relative;inset:auto;box-shadow:0 8px 25px #265b7810}.fresh-site .floating-link:nth-child(2n){background:linear-gradient(130deg,#fff,#e2f6eeed)}.fresh-site .floating-link span{color:#43728c;font-size:12px}.fresh-site .floating-link i{font-size:17px;bottom:16px;right:18px}.fresh-site .floating-link:hover{transform:translateY(-4px);box-shadow:0 12px 26px #265b7820}.fresh-site :is(footer,.hair-footer,.group-footer){color:var(--ink);background:#fff}.fresh-site :is(footer p,.footer-links,.hair-footer small,.group-footer p){color:var(--muted);font-size:12px}.fresh-site .footer-links a{font-size:14px}.fresh-site :is(.page-hero,.page-hero-dark,.page-hero:has(.service-visual)){color:var(--ink);background:linear-gradient(110deg,#eef8ff,#f5fffa);border-radius:0 0 56px 56px;min-height:390px}.fresh-site .page-keyvisual{opacity:.7;width:55%}.fresh-site .about-visual{--fresh-image:url(/%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.fresh-site .price-visual{--fresh-image:url(/%E6%96%99%E9%87%91%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.fresh-site .profile-visual{--fresh-image:url(/%E6%9D%BE%E6%9C%AC%E4%BD%91%E5%93%89%E3%83%97%E3%83%AD%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E5%86%99%E7%9C%9F_20260801.jpg);background-position:35% 28%}.fresh-site .contents-visual{--fresh-image:url(/%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.fresh-site .contact-visual{--fresh-image:url(/%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260801.png)}.fresh-site .page-keyvisual{background-image:linear-gradient(90deg,#f0f9ff 0%,#f0f9ffb8 35%,#f0f9ff15 100%),var(--fresh-image)}.fresh-site .service-visual{background:linear-gradient(90deg,#f0f9ff,#f0f9ff90 40%,#f0f9ff18),url(/%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B8%E5%86%99%E7%9C%9F_20260728.png) 50%/cover}.fresh-site :is(.sub-split p:not(.lead),.profile-body p,.service-card p,.communication-lead,.legal-body,.contact-detail){font-size:16px}.fresh-site .service-grid{gap:20px}.fresh-site .service-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 12px 32px #276f8a08}.fresh-site .service-card span{color:#29848d}.fresh-site .service-card h2{font-size:22px}.fresh-site :is(.flow-chart,.fee-mobile-card,.category-list>div){background:#ffffffb8;border-radius:22px;overflow:hidden}.fresh-site .flow-step{border-radius:14px}.fresh-site .flow-step.office{background:#e8f7f1}.fresh-site :is(.flow-step strong,.flow-step small,.flow-note,.price-note){font-size:14px}.fresh-site .fee-group th{background:#e7f3fa;font-size:14px}.fresh-site .fee-group td{background:#ffffffb8;font-size:16px}.fresh-site .fee-mobile-card{background:#fff}.fresh-site .fee-mobile-card dt{font-size:14px}.fresh-site .category-list a:hover{background:#e1f3f5}.fresh-site .profile-photo{background-color:#e5f4fb;background-position:35%;background-size:cover;border-radius:32px}.fresh-site .contact{background:linear-gradient(115deg,#21658b,#217b7b);border-radius:36px}.fresh-site .legal-body{color:var(--muted)}.fresh-site .hair-lp{--wine:#216b91;--wine-deep:#194968;--gold:#217a82;--ivory:#f7fcff;--sand:#d6eaf0;--ink:#173b60;--muted:#526a80;background:var(--ivory);color:var(--ink)}.fresh-site .hair-hero{color:var(--ink);background:linear-gradient(110deg,#f1f9ff,#f0fcf7);border-radius:0 0 56px 56px}.fresh-site .hair-hero:after{opacity:.9;background:linear-gradient(90deg,#f2faff,#0000 48%),linear-gradient(#0000 70%,#f2faff),url(/%E6%9D%BE%E6%9C%AC%E4%BD%91%E5%93%89%E3%83%97%E3%83%AD%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E5%86%99%E7%9C%9F_20260801.jpg) 32%/cover;inset:0 0 0 55%}.fresh-site .hair-hero-glow{display:none}.fresh-site .hair-hero-inner{padding:90px 0 65px}.fresh-site .hair-hero h1{max-width:76%;font-size:clamp(34px,4.1vw,58px)}.fresh-site .hair-hero h1 em{color:#247d89}.fresh-site .hair-hero-copy{max-width:57%}.fresh-site .hair-hero-price{background:#ffffffed;border:1px solid #cce3ee;border-radius:22px;width:max-content;max-width:100%;margin-top:35px;padding:18px 24px;position:static}.fresh-site .hair-hero-price strong{color:#216b91}.fresh-site .hair-hero-price p{font-size:14px}.fresh-site :is(.hair-strengths,.hair-deadline){color:var(--ink);background:linear-gradient(120deg,#e7f4ff,#eefbf5)}.fresh-site :is(.hair-strength-grid,.hair-flow-grid){border:0;gap:18px}.fresh-site :is(.hair-strength-grid article,.hair-strength-grid article:first-child,.hair-flow-grid article,.hair-flow-grid article:first-child){background:#ffffffde;border:1px solid #d2e5ee;border-radius:24px;padding:28px}.fresh-site :is(.hair-strength-grid p,.hair-deadline>div>p:not(.hair-kicker),.hair-deadline aside){color:#39576f;font-size:16px}.fresh-site :is(.hair-strengths .hair-section-head>p,.hair-strength-grid span,.hair-flow-grid span,.hair-deadline-number,.hair-deadline strong){color:#247d89}.fresh-site .hair-qualification{background:#eef9fb}.fresh-site .hair-qualification-art{color:#216b91;background:linear-gradient(140deg,#d8efff,#ddf6e9);border-radius:100px 0 0}.fresh-site .hair-qualification-art:before{border-color:#86c7cf}.fresh-site .hair-qualification-art i{color:#25838a}.fresh-site .hair-price{color:var(--ink);background:linear-gradient(115deg,#dcedff,#e0f7eb)}.fresh-site :is(.hair-price-main p,.hair-price-main>small){color:#235773}.fresh-site .hair-deadline aside{background:#fff;border-radius:0 16px 16px 0}.fresh-site .hair-flow{background:#eff9fb}.fresh-site .hair-profile-photo{background:#e1f1f8}.fresh-site .hair-profile-copy{background:#fff}.fresh-site .hair-consult{color:var(--ink);background:linear-gradient(115deg,#e0f0ff,#dcf5ea)}.fresh-site .hair-consult div>p:last-child{color:#39576f}.fresh-site .hair-consult .hair-button-light{color:#fff;background:#216c91;border:0}.fresh-site :is(.hair-included,.hair-condition-list,.hair-option-list,.hair-worry-list,.hair-included p,.hair-condition-list p,.hair-option-list p,.hair-worry-list p,.hair-profile-copy dl,.hair-profile-copy dl div){border-color:var(--line)}.fresh-site :is(.hair-small-note,.hair-profile-copy dl div,.hair-price-main>small){font-size:14px}.fresh-site :is(.hair-flow-grid p,.hair-profile-copy>p:not(.hair-kicker):not(.hair-role),.hair-qualification-copy>p:not(.hair-kicker)){font-size:16px}.fresh-site .group-lp{--forest:#194b70;--moss:#427b8d;--cream:#f8fcff;--clay:#237b86;--sand:#d6eaf0;background:var(--cream);color:var(--forest)}.fresh-site .group-hero{color:var(--ink);background:#eef9ff;border-radius:0 0 56px 56px}.fresh-site .group-hero-image{background:linear-gradient(90deg,#f1f9ff 0%,#f1f9fff2 35%,#f1f9ff75 70%),url(/%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B8%E5%86%99%E7%9C%9F_20260728.png) 50%/cover}.fresh-site .group-hero-note span{color:#247d89}.fresh-site .group-value-section{color:var(--forest);background:linear-gradient(115deg,#e6f3ff,#e8f8f0)}.fresh-site .group-value-grid{border:0;gap:20px}.fresh-site :is(.group-value-grid article,.group-value-grid article:first-child){border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.fresh-site .group-value-grid span{color:#247d89}.fresh-site .group-value-grid p{color:#39576f;font-size:16px}.fresh-site .group-risk-section{background:#fff}.fresh-site .group-risk-amount{background:#e8f5fc;border-radius:18px}.fresh-site .group-risk-total{background:#21698b}.fresh-site .group-price-panel{background:linear-gradient(120deg,#ddedff,#dff5eb)}.fresh-site .group-evidence{background:#edf8fb}.fresh-site .group-apply{color:var(--forest);background:linear-gradient(115deg,#e0f0ff,#dcf5ea)}.fresh-site .group-apply-card{border:1px solid var(--line);background:#fff;border-radius:26px;box-shadow:0 12px 35px #276f8a0a}.fresh-site .group-apply-card a{color:#fff;background:#216c91;border:0;border-radius:100px;padding:16px 20px;font-size:16px}.fresh-site :is(.group-copy,.group-session p,.group-eligible-list p,.group-notes li,.group-risk-conclusion,.group-apply>div>p:last-child){font-size:16px}.fresh-site :is(.group-header-link,.group-overline,.group-price-sub,.group-price-aside p,.group-price-aside small,.group-evidence small,.group-apply-card small,.group-program-head>p:last-child,.group-risk-example>p,.group-risk-example small,.group-risk-amount>span,.group-risk-amount small){font-size:14px}.fresh-site :is(.group-session p,.group-program-head>p:last-child,.group-price-aside small,.group-evidence small,.group-apply-card small){color:#526a80}.fresh-site :is(.group-risk-layout,.group-risk-row,.group-sessions,.group-session,.group-eligible-list,.group-eligible-list p,.group-notes ul,.group-notes li,.group-evidence p){border-color:var(--line)}@media (width<=1100px) and (width>=801px){.fresh-site .site-header{padding-inline:3%}.fresh-site .site-header nav{gap:12px;font-size:12px}.fresh-site .floating-link{padding:18px 15px;font-size:14px}.fresh-site .hair-hero h1{max-width:85%}}@media (width<=800px){.fresh-site .site-header nav{font-size:14px}.fresh-site .nav-contact{padding:9px 14px}.fresh-site .hero{border-radius:0 0 32px 32px;min-height:0;padding-bottom:26px}.fresh-site .hero-image{background:linear-gradient(#f5fbff00 62%,#f5fbff 100%),url(/%E6%9D%BE%E6%9C%AC%E4%BD%91%E5%93%89%E3%83%97%E3%83%AD%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E5%86%99%E7%9C%9F_20260801.jpg) 40% 27%/cover;height:370px;inset:0 0 auto}.fresh-site .hero-copy{width:88%;padding:335px 0 32px}.fresh-site .hero h1{font-size:clamp(34px,8.5vw,48px);line-height:1.45}.fresh-site .hero-text{margin:22px 0}.fresh-site .floating-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:88%;margin:0 auto;position:relative;inset:auto}.fresh-site .floating-link{border-radius:20px;min-height:90px;padding:16px;font-size:14px}.fresh-site .floating-link:last-child{grid-column:1/-1;min-height:74px}.fresh-site .page-keyvisual{opacity:.45;width:100%}.fresh-site .page-hero h1{font-size:clamp(30px,8vw,42px)}.fresh-site :is(.page-hero,.page-hero-dark,.page-hero:has(.service-visual)){border-radius:0 0 32px 32px;min-height:310px}.fresh-site .service-grid{grid-template-columns:1fr;display:grid}.fresh-site .sub-section{width:88%}.fresh-site .profile-photo{min-height:350px}.fresh-site .hair-hero{border-radius:0 0 32px 32px;min-height:0}.fresh-site .hair-hero:after{background:linear-gradient(#0000 45%,#f2faff),url(/%E6%9D%BE%E6%9C%AC%E4%BD%91%E5%93%89%E3%83%97%E3%83%AD%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E5%86%99%E7%9C%9F_20260801.jpg) 40% 28%/cover;height:290px;inset:0 0 auto}.fresh-site .hair-hero-inner{width:88%;padding:305px 0 40px}.fresh-site .hair-hero h1{max-width:100%;font-size:clamp(29px,7.6vw,40px)}.fresh-site .hair-hero-copy{max-width:100%;font-size:16px}.fresh-site .hair-hero-price{margin-top:26px;padding:18px 22px}.fresh-site :is(.hair-strength-grid article,.hair-flow-grid article,.group-value-grid article){margin-bottom:14px}.fresh-site .hair-qualification-art{border-radius:55px 55px 0 0}.fresh-site :is(.hair-intro-body>p:last-child,.hair-deadline>div>p:not(.hair-kicker),.hair-condition-list p,.hair-included p){font-size:16px}.fresh-site .group-hero{border-radius:0 0 32px 32px}.fresh-site .group-hero-image{background:linear-gradient(90deg,#f1f9fff5,#f1f9ffb8),url(/%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B8%E5%86%99%E7%9C%9F_20260728.png) 50%/cover}.fresh-site .group-hero h1{font-size:clamp(33px,8.8vw,44px)}.fresh-site .group-risk-amount{padding:16px 8px}.fresh-site .group-risk-amount>span,.fresh-site .group-risk-amount small{font-size:12px}.fresh-site .group-apply-card{min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fresh-site *,.fresh-site :before,.fresh-site :after{transition:none!important;animation:none!important}}.comic-portal{color:#fff;isolation:isolate;background:#3f443e;grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);min-height:260px;margin:0 0 64px;display:grid;position:relative;overflow:hidden}.comic-portal__art{background:linear-gradient(90deg,#3f443e 0%,#3f443ec7 37%,#3f443e24 100%),url(/%E7%95%B0%E4%B8%96%E7%95%8C%E5%85%AC%E8%AA%8D%E4%BC%9A%E8%A8%88%E5%A3%AB%E6%89%89_20260901.jpg) 50% 34%/cover;transition:transform .6s}.comic-portal__copy{z-index:1;align-self:center;padding:34px clamp(25px,5vw,76px);position:relative}.comic-portal__copy p{color:#d8c49d;letter-spacing:.15em;margin:0 0 11px;font:13px Cormorant Garamond,serif}.comic-portal__copy h2{letter-spacing:.08em;margin:0;font:400 clamp(25px,3vw,37px)/1.55 Noto Serif JP,serif}.comic-portal__copy span{letter-spacing:.07em;border-bottom:1px solid #ffffffb3;margin-top:23px;padding-bottom:5px;font-size:12px;display:inline-flex}.comic-portal:hover .comic-portal__art,.comic-portal:focus-visible .comic-portal__art{transform:scale(1.045)}.comic-portal:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width<=800px){.comic-portal{grid-template-columns:1fr;min-height:330px;margin-bottom:45px}.comic-portal__art{background:linear-gradient(90deg,#3f443ef0,#3f443e6b),url(/%E7%95%B0%E4%B8%96%E7%95%8C%E5%85%AC%E8%AA%8D%E4%BC%9A%E8%A8%88%E5%A3%AB%E6%89%89_20260901.jpg) 50%/cover;position:absolute;inset:0}.comic-portal__copy{padding:36px 28px}}.contents-social{padding:8px 0 24px}.contents-social__heading{margin-bottom:32px}.contents-social__heading .eyebrow{margin-bottom:12px}.contents-social__heading h2{color:var(--ink);letter-spacing:.06em;margin:0;font:400 clamp(24px,3vw,34px)/1.6 Noto Serif JP,serif}.contents-social__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px;display:grid}.contents-social__link{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:28px 0;text-decoration:none;transition:color .2s;display:grid}.contents-social__link:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.contents-social__platform{color:var(--sage);letter-spacing:.06em;font:500 14px/1.6 Noto Sans JP,sans-serif;display:block}.contents-social__name{letter-spacing:.04em;overflow-wrap:anywhere;margin-top:7px;font:400 18px/1.7 Noto Serif JP,serif;display:block}.contents-social__arrow{color:var(--gold);font-size:23px;transition:transform .2s}.contents-social__link:hover{color:var(--sage)}.contents-social__link:hover .contents-social__arrow{transform:translate(3px,-3px)}.contents-social__link:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.contents-social__note{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.8}@media (width<=650px){.contents-social__links{grid-template-columns:1fr}.contents-social__link{padding:23px 0}.contents-social__link:nth-last-child(2){border-bottom:0}.contents-social__name{font-size:17px}}@media (prefers-reduced-motion:reduce){.contents-social__link,.contents-social__arrow{transition:none}}.contents-social__platform{align-items:center;gap:11px;display:flex}.contents-social__logo{object-fit:contain;flex:none;width:24px;height:24px;display:block}.comic-reader,.comic-list{width:min(92%,1120px);margin:auto;padding:68px 0 100px}.comic-back{border-bottom:1px solid var(--ink);margin-bottom:35px;padding-bottom:4px;font-size:12px;display:inline-block}.comic-work-head{margin:0 0 28px;display:block}.comic-work-head p{color:var(--gold);letter-spacing:.15em;margin:0;font:14px Cormorant Garamond,serif}.comic-work-head h1{margin:8px 0;font:400 clamp(26px,3.4vw,40px)/1.5 Noto Serif JP,serif}.comic-work-head span{color:var(--muted);font-size:11px}.comic-stage{touch-action:pan-y;background:#e8e6df;place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.comic-stage img{width:auto;max-width:100%;height:auto;max-height:min(78vh,960px);display:block;box-shadow:0 13px 34px #1e1e1b2e}.comic-stage-button{z-index:1;color:#2c2f2aa1;cursor:pointer;background:0 0;border:0;width:15%;font:400 58px/1 Cormorant Garamond,serif;transition:background .2s,color .2s;position:absolute;top:0;bottom:0}.comic-stage-button:hover{color:#222;background:#ffffff38}.comic-stage-button:disabled{cursor:default;opacity:0}.comic-stage-previous{left:0}.comic-stage-next{right:0}.comic-pagination{justify-content:center;align-items:center;gap:25px;margin-top:19px;display:flex}.comic-pagination button{border:1px solid var(--sage);min-width:76px;color:var(--ink);cursor:pointer;background:0 0;padding:8px 14px;font:11px Noto Sans JP,sans-serif}.comic-pagination button:disabled{opacity:.28;cursor:default}.comic-pagination span{text-align:center;letter-spacing:.12em;min-width:70px;font:16px Cormorant Garamond,serif}.comic-pagination i{color:var(--muted);font-style:normal}.comic-note{max-width:690px;color:var(--muted);text-align:center;margin:25px auto 0;font-size:10px;line-height:1.9}.comic-reader-nav{justify-content:center;gap:30px;margin-top:50px;font-size:12px;display:flex}.comic-reader-nav a{border-bottom:1px solid var(--ink);padding-bottom:5px}.comic-list h1{margin:9px 0 18px;font:400 clamp(30px,4vw,48px)/1.4 Noto Serif JP,serif}.comic-intro{max-width:600px;font-size:13px}.comic-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px;display:grid}.comic-card{border-bottom:1px solid var(--line);flex-direction:column;min-height:350px;padding:0 0 16px;display:flex}.comic-cover{aspect-ratio:1.25;color:#60655d;text-align:center;background:#d9d6cc;place-items:center;font:18px/1.8 Cormorant Garamond,serif;display:grid;position:relative}.comic-cover.has-cover{background:#293029}.comic-cover img{object-fit:cover;object-position:top;width:100%;height:100%}.comic-cover b{color:#fff;letter-spacing:.08em;background:#232622bd;padding:2px 7px;font:11px Cormorant Garamond,serif;position:absolute;bottom:10px;right:13px}.comic-card>p{color:var(--gold);letter-spacing:.12em;margin:14px 0 4px;font:12px Cormorant Garamond,serif}.comic-card h2{margin:0;font:400 18px/1.55 Noto Serif JP,serif}.comic-card small{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.8}.comic-card footer{color:var(--muted);justify-content:space-between;margin-top:auto;padding:14px 0 0;font-size:10px;display:flex}@media (width<=800px){.comic-reader,.comic-list{width:90%;padding:48px 0 72px}.comic-work-head h1{font-size:26px}.comic-stage{min-height:300px}.comic-stage img{max-height:70vh}.comic-stage-button{width:21%;font-size:46px}.comic-pagination{gap:15px}.comic-reader-nav{justify-content:space-between;gap:10px;margin-top:36px}.comic-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:35px}.comic-card{min-height:270px}.comic-card h2{font-size:14px}.comic-card small{font-size:9px}.comic-cover{font-size:14px}}.comic-lock{width:min(92%,1120px);min-height:460px;margin:auto;padding:90px 0 100px}.comic-lock h1{margin:9px 0 18px;font:400 clamp(30px,4vw,48px)/1.4 Noto Serif JP,serif}.comic-lock>p:not(.eyebrow){font-size:13px}.comic-lock-form{grid-template-columns:1fr auto;gap:10px;max-width:380px;margin-top:30px;display:grid}.comic-lock-form label{grid-column:1/-1;font-size:11px}.comic-lock-form input{border:1px solid var(--line);background:#fff;min-width:0;padding:10px 12px;font:16px Noto Sans JP,sans-serif}.comic-lock-form button{border:1px solid var(--sage);background:var(--sage);color:#fff;cursor:pointer;min-width:104px;font:11px Noto Sans JP,sans-serif}.comic-lock-form button:disabled{opacity:.35}.comic-lock-form p{color:#9f3c32;grid-column:1/-1;margin:0;font-size:11px}.comic-stage{justify-content:center;align-items:center;display:flex}.comic-page-left,.comic-page-right{justify-content:center;align-items:center;width:50%;min-height:440px;display:flex}.comic-page-left:empty{background:#f7f6f26b}.comic-page-left img,.comic-page-right img{width:auto;max-width:100%;height:auto;max-height:min(72vh,890px)}@media (width<=800px){.comic-lock{width:90%;min-height:380px;padding:65px 0 72px}.comic-lock-form{grid-template-columns:1fr}.comic-lock-form button{padding:12px}.comic-page-left{display:none}.comic-page-right{width:100%;min-height:300px}.comic-page-right img{max-height:70vh}}@media (width>=801px){.comic-page-left{justify-content:flex-end}.comic-page-right{justify-content:flex-start}.comic-page-left img,.comic-page-right img{margin:0}.comic-page-left img{box-shadow:-10px 13px 28px #1e1e1b29}.comic-page-right img{box-shadow:10px 13px 28px #1e1e1b29}}.comic-stage{cursor:zoom-in}.comic-fullscreen{z-index:100;color:#fff;background:#121412f5;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.comic-fullscreen-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.comic-fullscreen-pages{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.comic-fullscreen .comic-page-left,.comic-fullscreen .comic-page-right{width:auto;height:100%;min-height:0}.comic-fullscreen .comic-page-left{justify-content:flex-end}.comic-fullscreen .comic-page-right{justify-content:flex-start}.comic-fullscreen .comic-page-left img,.comic-fullscreen .comic-page-right img{max-width:50vw;max-height:calc(100vh - 82px);box-shadow:none}.comic-fullscreen-close{z-index:4;color:#fff;cursor:pointer;background:#12141273;border:0;font:300 40px/1 Noto Sans JP,sans-serif;position:absolute;top:10px;right:16px}.comic-fullscreen-nav{z-index:2;color:#fffc;cursor:pointer;background:0 0;border:0;width:11%;font:400 66px/1 Cormorant Garamond,serif;position:absolute;top:0;bottom:0}.comic-fullscreen-nav:disabled{opacity:0;cursor:default}.comic-fullscreen-next{left:0}.comic-fullscreen-previous{right:0}.comic-fullscreen-inner>p{color:#ffffffb3;letter-spacing:.1em;margin:0;font:13px Cormorant Garamond,serif;position:absolute;bottom:-23px}.comic-fullscreen-nav:hover{background:#ffffff0a}@media (width<=800px){.comic-fullscreen{padding:18px}.comic-fullscreen .comic-page-right{width:100%;height:100%}.comic-fullscreen .comic-page-right img{max-width:100%;max-height:calc(100vh - 72px)}.comic-fullscreen-nav{width:20%;font-size:52px}.comic-fullscreen-close{font-size:34px;right:8px}}.page-hero:has(.comic-hero-art){isolation:isolate;background:#101e21;border-bottom:1px solid #a58a50;align-items:center;min-height:470px;padding:90px 9%;position:relative}.page-hero:has(.comic-hero-art)>div:first-child{position:static}.page-hero:has(.comic-hero-art)>div:first-child>:not(.comic-hero-art){z-index:2;max-width:590px;position:relative}.page-hero:has(.comic-hero-art) .eyebrow{color:#e4c27f;letter-spacing:.28em;align-items:center;gap:18px;font-size:14px;display:flex}.page-hero:has(.comic-hero-art) .eyebrow:before{content:"";background:currentColor;width:44px;height:1px}.page-hero:has(.comic-hero-art) h1{color:#fff9e9;text-shadow:0 3px 24px #071314}.page-hero:has(.comic-hero-art) h1+p{color:#e1e5df;font-size:16px;line-height:2;max-width:440px!important}.comic-hero-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.comic-hero-art img{object-fit:cover;object-position:50% 48%;width:64%;height:100%;position:absolute;top:0;right:0}.comic-hero-art:before{content:"";z-index:1;background:linear-gradient(90deg,#101e21 8%,#101e21fa 28%,#101e21b8 46%,#101e211f 73%),linear-gradient(#0611131f,#0000 65%,#06111380);position:absolute;inset:0}.comic-hero-art:after{content:"";z-index:1;background:radial-gradient(at 8% 100%,#c49b4d21,#0000 50%);border:1px solid #ddb9704d;position:absolute;inset:20px}@media (width<=800px){.page-hero:has(.comic-hero-art){min-height:430px;padding:65px 7%}.comic-hero-art img{object-position:62% 48%;width:100%}.comic-hero-art:before{background:linear-gradient(90deg,#09171af5,#09171ad1 45%,#09171a6b),linear-gradient(#0000 40%,#101e21)}.comic-hero-art:after{inset:12px}.page-hero:has(.comic-hero-art) h1{font-size:clamp(32px,7vw,45px)}.page-hero:has(.comic-hero-art) h1+p{max-width:310px!important}}.comic-series{color:#f4eedf;background:#101b1e}@media (width>=801px){.site-header:has(+.comic-series){position:static}.comic-series .comic-reader{width:96%;max-width:none}.comic-series .comic-reader .comic-stage{min-height:0;padding:12px 0}.comic-series .comic-stage .comic-page-left,.comic-series .comic-stage .comic-page-right{min-height:0}.comic-series .comic-stage .comic-page-left img,.comic-series .comic-stage .comic-page-right img{max-height:calc(100dvh - 26px)}}.comic-series .page-hero:has(.comic-hero-art){min-height:340px;padding-top:65px;padding-bottom:65px}.comic-series .page-hero h1{font-size:clamp(30px,4vw,52px)}.comic-series .comic-reader{padding-top:32px}.comic-series .comic-back{color:#dfc791;border-color:#766441;margin-bottom:30px;font-size:14px}.comic-series .comic-work-head{grid-template-columns:1fr auto;align-items:center;gap:5px 28px;margin-bottom:0;padding:0 0 24px;display:grid}.comic-series .comic-work-head p{color:#d5b576;grid-column:1/-1;font-size:14px}.comic-series .comic-work-head h2{letter-spacing:.07em;margin:4px 0;font:400 clamp(22px,2.5vw,30px)/1.6 Noto Serif JP,serif}.comic-series .comic-work-head span{color:#b9c4c4;font-size:14px}.comic-series .comic-stage{background:radial-gradient(#29383b,#080f12 85%);border:1px solid #726040;padding:24px 0;box-shadow:0 22px 60px #060d1070}.comic-series .comic-stage .comic-page-left:empty{display:none}.comic-series .comic-stage:not(:has(.comic-page-left img)) .comic-page-right{justify-content:center}.comic-series .comic-stage img{box-shadow:0 8px 35px #0009}.comic-series .comic-stage-button{color:#f1d69d;text-shadow:0 2px 8px #000;width:9%}.comic-series .comic-stage-button:hover{color:#fff8e8;background:#d7b97918}.comic-series .comic-pagination{background:#17252a;border:1px solid #726040;border-top:0;gap:32px;margin-top:0;padding:22px 16px}.comic-series .comic-pagination button{color:#f2dab0;background:#223338;border:1px solid #a38b59;min-width:100px;min-height:44px;font-size:14px;transition:background .2s}.comic-series .comic-pagination button:hover:not(:disabled){background:#35484c}.comic-series .comic-pagination button:disabled{opacity:.4}.comic-series .comic-pagination span{color:#fff4db;font-size:20px}.comic-series .comic-pagination i{color:#aebbbb}.comic-series .comic-note{color:#aebcbd;max-width:780px;font-size:12px;line-height:2}.comic-series .comic-reader-nav{border-top:1px solid #354347;padding-top:32px;font-size:14px}.comic-series .comic-reader-nav a{color:#dfc791;border-color:#766441}.comic-series a:focus-visible,.comic-series button:focus-visible{outline-offset:5px;outline:2px solid #f2d48c}.comic-series .comic-fullscreen{background:#080f12f7}.comic-series .comic-fullscreen-close{color:#f2dab0;background:#18272b;border:1px solid #a38b59;width:44px;height:44px}@media (width<=800px){.comic-series .page-hero:has(.comic-hero-art){min-height:300px;padding:48px 7%}.comic-series .comic-reader{width:94%;padding-top:24px}.comic-series .comic-back{margin-bottom:24px;margin-left:3%}.comic-series .comic-work-head{padding:0 3% 20px;display:block}.comic-series .comic-work-head span{margin-top:7px;display:block}.comic-series .comic-stage{padding:12px 0}.comic-series .comic-stage-button{width:12%}.comic-series .comic-pagination{gap:18px;padding:16px 10px}.comic-series .comic-pagination button{min-width:76px}.comic-series .comic-note{text-align:left;padding:0 3%}.comic-series .comic-note-break{display:none}.comic-series .comic-reader-nav{flex-wrap:wrap;gap:20px;padding:28px 3% 0}}.comic-series .comic-support{text-align:center;background:linear-gradient(135deg,#203237,#152226);border:1px solid #726040;max-width:780px;margin:40px auto 0;padding:30px}.comic-series .comic-support p{color:#cdd6d4;margin:0 0 20px;font-size:14px;line-height:2}.comic-series .comic-support .comic-support-thanks{color:#f1d9a7;font:400 19px/1.8 Noto Serif JP,serif}@media (width>=801px){.comic-series .comic-support .comic-support-thanks{margin-bottom:10px}}.comic-series .comic-share-button{color:#111d20;background:#f1dab0;border:1px solid #ead19d;justify-content:center;align-items:center;gap:14px;max-width:100%;padding:14px 24px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.comic-series .comic-share-button svg{flex-shrink:0}.comic-series .comic-share-button:hover{background:#fff0d2}@media (width<=800px){.comic-series .comic-support{margin-top:28px;padding:24px 18px}.comic-series .comic-support p{text-align:left}.comic-series .comic-support .comic-support-thanks{font-size:17px}}.salon-lp{--salon-wine:#780818;--salon-gold:#a8874c;--salon-line:#e4ddd5;color:#202020;background:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.8}.salon-lp *{box-sizing:border-box}.salon-lp h1,.salon-lp h2,.salon-lp h3,.salon-lp p{margin:0}.salon-lp h1,.salon-lp h2,.salon-lp h3{font-family:Noto Serif JP,serif;font-weight:500;line-height:1.5}.salon-lp a:focus-visible{outline:3px solid var(--salon-gold);outline-offset:5px}.salon-lp section[id]{scroll-margin-top:110px}.salon-lp img{display:block}.salon-lp ul,.salon-lp ol{margin:0;padding:0;list-style:none}.salon-container{width:min(94%,1280px);margin-inline:auto}.salon-logo{mix-blend-mode:multiply;background:url(/%E3%81%8A%E3%82%AB%E3%83%8D%E3%81%AE%E3%81%8B%E3%82%89%E3%81%8F%E3%82%8A%E3%83%AD%E3%82%B4_20260902.png) -2px -185px/420px no-repeat;flex-shrink:0;width:218px;height:61px;display:block}.salon-header{z-index:5;background:#fff;border-bottom:1px solid #f0ebe5;align-items:center;gap:24px;min-height:96px;padding:14px 3%;display:flex;position:relative}.salon-office{white-space:nowrap;gap:3px;display:grid}.salon-office strong{font:500 21px/1.5 Noto Serif JP,serif}.salon-office span{letter-spacing:.025em;font-size:12px}.salon-header nav{white-space:nowrap;gap:20px;margin-left:auto;font-size:14px}.salon-cta{white-space:nowrap;background:linear-gradient(#870c1d,#630210);border-radius:40px;justify-content:center;align-items:center;gap:13px;min-height:54px;padding:12px 24px;font:500 18px/1.5 Noto Serif JP,serif;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:inset 0 2px 4px #b5667040;color:#fff!important}.salon-cta:hover{filter:brightness(1.13);transform:translateY(-1px)}.salon-cta svg{flex-shrink:0;width:26px;height:26px}.salon-cta>span{margin-left:8px;font-size:28px;line-height:1}.salon-header>.salon-cta{min-height:49px;padding:10px 22px;font-size:16px}.salon-hero{isolation:isolate;aspect-ratio:1024/510;background:#f4f1eb;max-height:745px;position:relative;overflow:hidden}.salon-hero-art{z-index:-2;position:absolute;inset:0;overflow:hidden}.salon-hero-art img{width:100%;max-width:none;height:auto;position:absolute;top:-13.7255%;left:0}.salon-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff 0%,#fffffffa 35%,#fffe 43%,#fff0 56%);position:absolute;inset:0}.salon-hero-copy{width:57%;padding:30px 0 44px 4.5%}.salon-intro{letter-spacing:.11em;transform-origin:0 100%;font:400 clamp(17px,2vw,28px)/1.6 Noto Serif JP,serif;transform:rotate(-3deg);margin-bottom:23px!important}.salon-hero h1{letter-spacing:.025em;white-space:nowrap;font-size:clamp(28px,4.6vw,66px);line-height:1.42}.salon-h1-small{font-size:.62em}.salon-hero h1 em{color:var(--salon-wine);font-style:normal}.salon-hero h1 b{color:#9f7c40;font-weight:500}.salon-hero-lead{letter-spacing:.045em;font:400 clamp(16px,1.65vw,24px)/1.7 Noto Serif JP,serif;margin-top:18px!important}.salon-sign{text-align:center;gap:3px;width:max-content;max-width:100%;margin-top:17px;display:grid}.salon-sign strong{align-items:center;gap:16px;font:500 clamp(18px,1.9vw,27px)/1.5 Noto Serif JP,serif;display:flex}.salon-sign strong:before,.salon-sign strong:after{content:"";background:var(--salon-wine);width:46px;height:1px}.salon-sign span{font-size:clamp(12px,1.25vw,17px)}.salon-sign small{font-size:clamp(12px,1.15vw,16px)}.salon-features{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:-58px;display:grid;position:relative}.salon-features article{background:#fffffff7;border:1px solid #f2eee8;border-radius:8px;align-items:center;gap:25px;padding:24px 26px;display:flex;box-shadow:0 6px 16px #554a3510}.salon-features svg{width:58px;height:64px;color:var(--salon-wine);flex-shrink:0}.salon-features h2{margin-bottom:5px;font-size:clamp(18px,1.65vw,23px);line-height:1.5}.salon-features p{font-size:15px;line-height:1.65}.salon-worries{grid-template-columns:37% 1fr;align-items:center;gap:25px;margin-top:32px;display:grid}.salon-tools{aspect-ratio:422/169;background:#eee5d7;position:relative;overflow:hidden}.salon-tools img{width:242.65%;max-width:none;height:auto;position:absolute;top:-396.45%;left:0}.salon-worries h2{margin-bottom:12px;font-size:26px}.salon-worries ul{grid-template-columns:1fr 1fr;gap:8px 13px;display:grid}.salon-worries li{border:1px solid #e8e5e1;padding:7px 10px 7px 32px;font-size:14px;position:relative}.salon-worries li:before{content:"☑";color:var(--salon-wine);font-size:18px;position:absolute;top:5px;left:10px}.salon-plan{grid-template-columns:1.16fr 1fr .88fr;align-items:stretch;gap:18px;margin-top:34px;display:grid}.salon-plan-price{text-align:center;padding:8px 0}.salon-plan-price h2{border-bottom:1px solid var(--salon-wine);white-space:nowrap;letter-spacing:-.025em;padding-bottom:12px;font-size:25px}.salon-plan-price>p{color:var(--salon-wine);justify-content:center;align-items:baseline;gap:3px;margin-top:20px;display:flex}.salon-plan-price strong{letter-spacing:-.025em;font:500 clamp(44px,5.1vw,70px)/1.2 Cormorant Garamond,serif}.salon-plan-price>p span{font:500 27px Noto Serif JP,serif}.salon-plan-price>p small{font-size:14px}.salon-tax-inclusive{font:400 20px/1.8 Noto Serif JP,serif}.salon-plan-price .salon-cta{min-height:45px;margin-top:14px;padding:8px 20px;font-size:16px}.salon-plan-card{background:#f8f6f2;border-radius:5px;padding:17px 20px}.salon-plan-card h3{border-bottom:1px solid #d7d1c9;margin-bottom:7px;padding-bottom:6px;font-size:20px}.salon-plan-card li{padding:3px 0 3px 24px;font-size:15px;line-height:1.7;position:relative}.salon-plan-card li:before{content:"✓";color:var(--salon-wine);font-size:20px;font-weight:700;position:absolute;left:0}.salon-deadline{background:#fbefef;border-radius:6px;align-items:flex-start;gap:24px;margin-top:24px;padding:22px 27px;display:flex}.salon-deadline>svg{color:var(--salon-wine);flex-shrink:0;width:52px;height:52px}.salon-deadline h2{color:var(--salon-wine);margin-bottom:6px;font-size:22px}.salon-deadline p{font-size:14px;line-height:1.9}.salon-deadline p+p{margin-top:6px}.salon-deadline strong{font-weight:500}.salon-extra{margin-top:30px}.salon-extra h2,.salon-flow>h2{border-bottom:1px solid var(--salon-line);padding-bottom:9px;font-size:24px}.salon-extra dl{grid-template-columns:1fr 1.25fr .75fr;gap:20px;margin:12px 0 0;display:grid}.salon-extra dl>div{border-bottom:1px solid var(--salon-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.salon-extra dt{font-size:15px}.salon-extra dd{color:var(--salon-wine);margin:0;font-size:16px;font-weight:500}.salon-extra small{font-size:12px}.salon-flow{margin-top:28px;margin-bottom:34px}.salon-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin-top:17px;display:grid}.salon-flow li{text-align:center;padding:0 12px;position:relative}.salon-step-number{color:#fff;background:#b49762;border-radius:50%;width:34px;height:34px;font:26px/34px Cormorant Garamond,serif;position:absolute;top:0;left:0}.salon-flow li>svg{width:38px;height:38px;margin:3px auto 9px}.salon-flow h3{margin-bottom:5px;font-size:18px}.salon-flow p{font-size:14px;line-height:1.65}.salon-flow li:not(:last-child):after{content:"›";color:#b99b65;font-size:32px;position:absolute;top:34px;right:-23px}.salon-profile{border-top:1px solid var(--salon-line);grid-template-columns:30% 1fr;align-items:center;gap:36px;margin-bottom:32px;padding-top:30px;display:grid}.salon-profile>img{aspect-ratio:1.25;object-fit:cover;object-position:72% center;width:100%;height:auto}.salon-eyebrow{color:var(--salon-gold);letter-spacing:.15em;font:14px Cormorant Garamond,serif}.salon-profile h2{color:var(--salon-wine);margin:5px 0 12px;font-size:27px}.salon-profile p{max-width:750px;font-size:16px;line-height:1.9}.salon-profile-name{align-items:center;gap:22px;margin-top:14px;display:flex}.salon-profile-name strong{white-space:nowrap;font:500 24px Noto Serif JP,serif}.salon-profile-name span{font-size:13px;line-height:1.7}.salon-consult{background:linear-gradient(100deg,#ece6dbee,#fffaf5f0 30% 74%,#dedecab0),url(/%E7%BE%8E%E5%AE%B9%E5%B8%ABLP%E8%A6%8B%E6%9C%AC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB20260905.png) bottom/cover;padding:30px 3%}.salon-consult-inner{justify-content:center;align-items:center;gap:40px;max-width:1330px;margin:auto;display:flex}.salon-consult-brand{justify-items:center;gap:5px;display:grid}.salon-consult-brand strong{white-space:nowrap;font:500 20px Noto Serif JP,serif}.salon-handwritten{letter-spacing:.12em;font:400 20px/1.7 Noto Serif JP,serif;transform:rotate(-7deg)}.salon-consult-inner>div:last-of-type{text-align:center}.salon-consult-inner>div:last-of-type>p{margin-bottom:10px;font-size:14px}.salon-consult .salon-cta{min-width:315px;min-height:62px;font-size:23px}.salon-footer{background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px 3%;display:flex}.salon-footer>strong{font:500 19px Noto Serif JP,serif}.salon-footer nav{gap:18px;font-size:13px}.salon-footer small{color:#69635f;font-size:12px}.salon-footer .salon-logo{background-position:-2px -165px;background-size:374px;width:192px;height:55px}@media (width>=1500px){.salon-hero{max-width:1536px;margin:auto}.salon-hero-copy{padding-top:35px}}@media (width<=1150px){.salon-header{gap:16px}.salon-header nav{display:none}.salon-header>.salon-cta{margin-left:auto}.salon-office strong{font-size:20px}.salon-features article{gap:16px;padding:20px 18px}.salon-features svg{width:44px}.salon-features p{font-size:14px}.salon-plan-price h2{font-size:22px}.salon-worries h2{font-size:23px}.salon-worries li{font-size:13px}.salon-consult-inner{gap:25px}.salon-handwritten{font-size:16px}.salon-footer{flex-wrap:wrap}.salon-extra dl{gap:16px}.salon-extra dl>div{display:block}.salon-extra dd{margin-top:4px}}@media (width<=800px){.salon-lp{font-size:16px}.salon-lp section[id]{scroll-margin-top:20px}.salon-container{width:90%}.salon-header{flex-wrap:wrap;gap:12px;min-height:78px;padding:12px 5%}.salon-header .salon-logo{background-position:-2px -135px;background-size:306px;width:158px;height:46px}.salon-office{text-align:center;border-top:1px solid #f0ebe5;order:3;gap:1px;width:100%;padding-top:8px}.salon-office strong{font-size:18px}.salon-office span{font-size:12px}.salon-header>.salon-cta{gap:8px;min-height:42px;padding:9px 13px;font-size:14px}.salon-header>.salon-cta svg{width:20px;height:20px}.salon-header>.salon-cta>span{display:none}.salon-hero{aspect-ratio:auto;background:#fff;flex-direction:column;max-height:none;display:flex}.salon-hero:after{display:none}.salon-hero-copy{background:#fff;order:0;width:100%;padding:26px 5% 18px}.salon-intro{font-size:18px;margin-bottom:18px!important}.salon-hero h1{letter-spacing:.015em;font-size:clamp(25px,6.6vw,49px);line-height:1.5}.salon-hero-lead{font-size:17px;line-height:1.8;margin-top:14px!important}.salon-sign{margin-top:16px}.salon-sign strong{gap:10px;font-size:20px}.salon-sign strong:before,.salon-sign strong:after{width:24px}.salon-sign span{font-size:13px}.salon-sign small{font-size:12px}.salon-hero-art{z-index:0;aspect-ratio:584/510;order:1;max-height:none;position:relative}.salon-hero-art img{width:auto;max-width:none;height:301.176%;top:-13.7255%;left:auto;right:0}.salon-features{grid-template-columns:1fr;gap:12px;margin-top:0;padding-top:22px;display:grid}.salon-features article{gap:23px;padding:19px 20px}.salon-features svg{width:48px;height:54px}.salon-features h2{font-size:20px}.salon-features h2 br{display:none}.salon-features p{font-size:16px}.salon-features p br{display:none}.salon-worries{grid-template-columns:1fr;gap:20px;margin-top:28px}.salon-tools{max-height:235px}.salon-worries h2{margin-bottom:13px;font-size:22px}.salon-worries ul{grid-template-columns:1fr;gap:8px}.salon-worries li{padding:9px 12px 9px 36px;font-size:16px}.salon-worries li:before{top:7px;left:12px}.salon-plan{grid-template-columns:1fr;gap:15px;margin-top:30px}.salon-plan-price{padding:5px 0 10px}.salon-plan-price h2{white-space:normal;font-size:clamp(18px,5vw,25px)}.salon-plan-price strong{font-size:clamp(44px,12vw,68px)}.salon-plan-price>p{margin-top:18px}.salon-plan-price>p span{font-size:23px}.salon-plan-price>p small{font-size:12px}.salon-tax-inclusive{font-size:20px}.salon-plan-price .salon-cta{min-height:50px;font-size:18px}.salon-plan-card{padding:20px}.salon-plan-card h3{font-size:21px}.salon-plan-card li{padding-top:4px;padding-bottom:4px;font-size:16px}.salon-deadline{gap:12px;margin-top:22px;padding:22px 18px;display:block;position:relative}.salon-deadline>svg{width:34px;height:34px;margin-bottom:10px}.salon-deadline h2{font-size:21px;line-height:1.6}.salon-deadline p{font-size:16px;line-height:1.9}.salon-deadline p+p{margin-top:12px}.salon-extra{margin-top:28px}.salon-extra h2,.salon-flow>h2{font-size:23px}.salon-extra dl{grid-template-columns:1fr;gap:0;margin-top:4px}.salon-extra dl>div{padding:13px 0}.salon-extra dt{font-size:16px}.salon-extra dd{margin-top:4px;font-size:18px}.salon-extra small{font-size:14px}.salon-flow ol{grid-template-columns:1fr;gap:0;margin-top:2px}.salon-flow li{text-align:left;border-bottom:1px solid var(--salon-line);grid-template-columns:36px 1fr;column-gap:18px;padding:20px 0 20px 48px;display:grid}.salon-step-number{width:30px;height:30px;font-size:23px;line-height:30px;top:22px;left:0}.salon-flow li>svg{grid-row:1/3;width:34px;height:34px;margin:0}.salon-flow h3{grid-column:2;font-size:20px}.salon-flow p{grid-column:2;font-size:16px;line-height:1.8}.salon-flow li:not(:last-child):after{display:none}.salon-profile{grid-template-columns:1fr;gap:22px;padding-top:24px}.salon-profile>img{aspect-ratio:1.5;object-fit:contain;width:100%;height:auto}.salon-profile h2{font-size:22px;line-height:1.6}.salon-profile p{font-size:16px}.salon-profile-name{margin-top:20px;display:block}.salon-profile-name strong{margin-bottom:8px;display:block}.salon-profile-name span{font-size:14px}.salon-consult{padding:30px 5%}.salon-consult-inner{justify-items:center;gap:20px;display:grid}.salon-handwritten{display:none}.salon-consult .salon-cta{width:100%;min-width:0;min-height:57px;padding:12px 25px;font-size:21px}.salon-consult-inner>div:last-of-type{width:100%}.salon-footer{text-align:center;justify-content:center;justify-items:center;gap:15px;padding:26px 5%;display:grid}.salon-footer nav{flex-wrap:wrap;justify-content:center;gap:12px 18px;font-size:14px;display:flex}.salon-footer small{font-size:12px}}.salon-consult{background:linear-gradient(100deg,#ece6db,#fffaf5 30% 74%,#e6e6d9)}.salon-hero{background:#fff}.salon-hero:after{background:linear-gradient(90deg,#fff 0% 48%,#fffffff7 51.8%,#fff0 58%)}.salon-hero-art{clip-path:inset(0 0 9.22%)}@media (width<=800px){.salon-hero-art{aspect-ratio:484/463;clip-path:none}.salon-hero-art img{height:331.749%;top:-15.119%}}.salon-hero-art{clip-path:none;bottom:9.22%}.salon-hero-art img{width:auto;height:410.695%;top:-19.2513%;left:auto;right:0}@media (width<=800px){.salon-hero-art{aspect-ratio:512/374;bottom:auto}.salon-hero-art img{width:auto;height:410.695%;top:-19.2513%;left:auto;right:0}}@media (prefers-reduced-motion:reduce){.salon-lp .salon-cta{transition:none;transform:none}}.salon-flow{background:linear-gradient(100deg,#f8f5ef7a,#f8f5ef4d),url(/%E7%BE%8E%E5%AE%B9%E5%AE%A4%E3%81%94%E5%88%A9%E7%94%A8%E3%81%AE%E6%B5%81%E3%82%8C%E8%83%8C%E6%99%AF20260910.png) 50% 48%/cover no-repeat;border-radius:6px;padding:38px 30px 42px}.salon-flow>h2{border:0;border-left:3px solid var(--salon-gold);background:#fffffff0;padding:7px 18px;display:table}.salon-flow ol{gap:22px;margin-top:26px}.salon-flow li{background:#fffffff5;border:1px solid #fffc;border-radius:4px;min-width:0;padding:22px 14px 24px;box-shadow:0 4px 18px #3429190a}.salon-flow .salon-step-number{top:12px;left:12px}.salon-flow li>svg{color:var(--salon-wine);margin:22px auto 12px}.salon-flow li:not(:last-child):after{color:var(--salon-wine);top:74px;right:-18px}@media (width<=800px){.salon-flow{background-position:55%;padding:26px 18px 30px}.salon-flow>h2{padding:7px 14px;font-size:23px}.salon-flow ol{gap:12px;margin-top:20px}.salon-flow li{column-gap:12px;padding:22px 16px 22px 56px}.salon-flow .salon-step-number{top:24px;left:13px}.salon-flow li>svg{margin:2px 0 0}.salon-flow p{overflow-wrap:anywhere}}:root{--wine:#771019;--gold:#b88b42;--ink:#281c1d;--line:#eadfd6}.cargo-lp{color:var(--ink);background:#fff;font-family:Noto Sans JP,YuGothic,sans-serif;line-height:1.75}.cargo-lp *{box-sizing:border-box}.cargo-header{z-index:5;align-items:center;gap:24px;max-width:1200px;height:105px;margin:auto;padding:20px 24px;display:flex;position:relative}.cargo-logo{background:url(/%E3%81%8A%E3%82%AB%E3%83%8D%E3%81%AE%E3%81%8B%E3%82%89%E3%81%8F%E3%82%8A%E3%83%AD%E3%82%B4_20260902.png) 50%/contain no-repeat;width:250px;height:64px;display:block}.cargo-office{color:var(--wine);border-left:1px solid #c9b8ac;padding-left:20px;font-size:15px;line-height:1.45}.cargo-office b{display:block}.cargo-office span{color:#1b1717;font-size:16px;font-weight:700}.cargo-contact-round{background:var(--wine);color:#fff;text-align:center;border-radius:50%;width:92px;height:92px;margin-left:auto;padding-top:13px;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;box-shadow:0 3px 8px #5422}.cargo-contact-round span{font-size:23px;display:block}.cargo-hero{background:linear-gradient(90deg,#fff 0%,#fffdfa 58%,#f0eee8 100%);border-top:1px solid #eee;min-height:600px;position:relative;overflow:hidden}.cargo-hero-copy{z-index:2;max-width:1200px;margin:auto;padding:62px 28px;position:relative}.cargo-kicker{color:var(--gold);letter-spacing:.15em;font-size:13px;font-weight:800}.cargo-hero h1{color:var(--wine);letter-spacing:.03em;margin:12px 0 24px;font-family:serif;font-size:47px;line-height:1.34}.cargo-hero h1 em{color:var(--gold);font-size:1.25em;font-style:normal}.cargo-hero-lead{margin:0 0 56px;font-size:23px;font-weight:700}.cargo-hero-visual{width:52%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.cargo-hero-visual:after{content:"";background:linear-gradient(90deg,#fff 0%,#0000 35%);position:absolute;inset:0}.cargo-hero-visual img{object-fit:cover;object-position:60% center;width:100%;height:100%}.cargo-hero-features{background:#fffc;gap:0;width:630px;padding:14px 0;display:flex}.cargo-hero-features p{text-align:center;border-right:1px solid var(--line);min-width:0;margin:0;padding:0 17px;font-size:13px;font-weight:700;line-height:1.55}.cargo-hero-features p:last-child{border:0}.cargo-icon{color:var(--wine);margin-bottom:9px;font-size:39px;font-weight:400;line-height:1;display:block}.cargo-hero-price{z-index:3;border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;width:330px;position:absolute;bottom:26px;right:max(28px,50% - 600px);overflow:hidden;box-shadow:0 4px 15px #5421}.cargo-hero-price>p{background:var(--wine);color:#fff;margin:0;padding:13px;font-size:19px;font-weight:700;line-height:1.35}.cargo-hero-price>div{color:var(--wine);justify-content:center;align-items:flex-end;padding:14px 0 5px;line-height:1;display:flex}.cargo-hero-price strong{letter-spacing:-.08em;font-size:92px}.cargo-hero-price b{margin:0 8px 10px;font-size:34px}.cargo-hero-price>div small{margin-bottom:12px;font-weight:700}.cargo-hero-price>span{border-top:1px solid var(--line);padding:10px;font-weight:700;line-height:1.45;display:block}.cargo-conditions,.cargo-main-grid,.cargo-options{max-width:1200px;margin:0 auto;padding:55px 28px}.cargo-conditions>h2{color:var(--wine);justify-content:center;align-items:center;gap:22px;margin:0 0 37px;font-family:serif;font-size:27px;display:flex}.cargo-conditions>h2:before,.cargo-conditions>h2:after{content:"";background:var(--wine);width:25%;height:1px}.cargo-condition-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.cargo-condition-grid article{text-align:center;border-right:1px solid var(--line);min-height:265px;padding:0 20px}.cargo-condition-grid article:last-child{border:0}.cargo-condition-grid h3{color:var(--wine);margin:0 0 10px;font-size:16px;line-height:1.6}.cargo-condition-grid p{margin:0;font-size:13px;line-height:1.75}.cargo-condition-grid small{margin-top:12px;font-size:10px;line-height:1.4;display:block}.cargo-condition-grid b{border:1px solid var(--wine);color:var(--wine);border-radius:20px;margin-top:10px;padding:2px 24px;font-size:12px;display:inline-block}.cargo-main-grid{grid-template-columns:1.3fr .9fr;gap:20px;display:grid}.cargo-plan-card,.cargo-service-card,.cargo-options{border:1px solid var(--line);background:#fffdfa;border-radius:15px;overflow:hidden}.cargo-plan-card>h2{background:var(--wine);color:#fff;text-align:center;margin:0;padding:10px 30px;font-size:23px}.cargo-plan-inner{text-align:center;padding:23px 35px}.cargo-plan-inner>p:first-child{color:var(--wine);margin:0;font-weight:700}.cargo-plan-inner>p:first-child b{border:1px solid var(--wine);margin-right:7px;padding:5px 11px}.cargo-plan-price{color:var(--wine);justify-content:center;align-items:end;margin:15px 0;line-height:1;display:flex}.cargo-plan-price strong{letter-spacing:-.08em;font-size:86px}.cargo-plan-price span{margin:0 5px 10px;font-size:29px;font-weight:700}.cargo-plan-price small{margin-bottom:12px;font-weight:700}.cargo-plan-inner hr{border:0;border-top:1px dashed #c8aaa0;margin:19px 0}.cargo-bookkeeping{color:var(--wine);justify-content:center;align-items:center;gap:13px;font-size:18px;font-weight:700;display:flex}.cargo-bookkeeping .cargo-icon{margin:0;font-size:34px}.cargo-bookkeeping b{font-size:30px}.cargo-plan-inner>small{text-align:left;margin-top:14px;font-size:12px;line-height:1.75;display:block}.cargo-service-card{padding:29px 35px}.cargo-service-card h2{margin:0 0 24px;font-size:23px}.cargo-service-card ul{margin:0;padding:0;list-style:none}.cargo-service-card li{color:var(--wine);margin:15px 0;font-size:22px}.cargo-service-card li span{color:var(--ink);margin-left:13px;font-size:16px}.cargo-options{margin-bottom:55px;padding:22px}.cargo-options>h2{color:var(--wine);margin:0 0 17px;font-size:21px}.cargo-options>h2 small{color:var(--ink);margin-left:16px;font-size:12px;font-weight:400}.cargo-options>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cargo-options article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;padding:25px}.cargo-options .cargo-icon{font-size:36px}.cargo-options h3{color:var(--wine);margin:0;font-size:17px;line-height:1.5}.cargo-options b{color:var(--wine);margin:5px 0;font-size:29px;display:block}.cargo-options b small{font-size:12px}.cargo-options p{font-size:13px;line-height:1.7}.cargo-cta-section{color:#fff;text-align:center;background:linear-gradient(115deg,#5f0812,#8b151d 55%,#540711);padding:45px 28px 30px}.cargo-cta-section>h2{margin:0;font-size:28px}.cargo-cta-section>p{margin:0 0 22px}.cargo-contact-box{max-width:1100px;color:var(--ink);text-align:left;background:#fff;border-radius:10px 10px 0 0;grid-template-columns:1.2fr 1fr .7fr;align-items:center;margin:auto;padding:20px 28px;display:grid}.cargo-contact-brand{border-right:1px solid var(--line);padding-right:24px}.cargo-contact-brand b{color:var(--wine);font-family:serif;font-size:18px;display:block}.cargo-contact-box>div:nth-child(2){color:var(--wine);padding:0 28px;font-weight:700}.cargo-contact-box>div:nth-child(2) span{font-size:28px}.cargo-contact-box small{color:var(--ink);font-size:12px}.cargo-qr{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.cargo-qr img{width:94px;height:94px}.cargo-qr small{line-height:1.4}.cargo-final-cta{color:#fff;background:linear-gradient(90deg,#b58036,#d1a35a);border-radius:0 0 10px 10px;max-width:1100px;margin:auto;padding:16px;font-size:23px;font-weight:700;text-decoration:none;display:block}@media (width<=760px){.cargo-header{gap:10px;height:76px;padding:10px 15px}.cargo-logo{width:145px;height:45px}.cargo-office{display:none}.cargo-contact-round{width:58px;height:58px;padding-top:8px;font-size:9px}.cargo-contact-round span{font-size:16px}.cargo-hero{min-height:650px}.cargo-hero-copy{padding:35px 20px}.cargo-hero h1{font-size:31px}.cargo-hero-lead{margin-bottom:270px;font-size:18px}.cargo-hero-visual{opacity:.85;width:100%;height:370px;top:230px}.cargo-hero-visual:after{background:linear-gradient(#fff 0%,#0000 25%)}.cargo-hero-features{z-index:4;width:100%;padding:8px;position:relative}.cargo-hero-features p{padding:0 5px;font-size:10px}.cargo-icon{font-size:29px}.cargo-hero-price{width:auto;bottom:15px;left:20px;right:20px}.cargo-hero-price strong{font-size:65px}.cargo-hero-price b{font-size:25px}.cargo-conditions,.cargo-main-grid,.cargo-options{padding:40px 18px}.cargo-conditions>h2{gap:10px;font-size:20px}.cargo-condition-grid{grid-template-columns:repeat(2,1fr);gap:26px 0}.cargo-condition-grid article{min-height:auto;padding:0 12px}.cargo-main-grid{grid-template-columns:1fr}.cargo-plan-inner{padding:20px 15px}.cargo-plan-price strong{font-size:65px}.cargo-bookkeeping{font-size:14px}.cargo-bookkeeping b{font-size:23px}.cargo-service-card{padding:25px}.cargo-options>div{grid-template-columns:1fr}.cargo-contact-box{text-align:center;grid-template-columns:1fr;gap:18px;padding:20px}.cargo-contact-brand{border:0;padding:0}.cargo-contact-brand .cargo-logo{margin:auto}.cargo-contact-box>div:nth-child(2){padding:0}.cargo-qr{justify-content:center}.cargo-final-cta{font-size:17px}.cargo-cta-section>h2{font-size:22px}}.cargo-lp{letter-spacing:.015em;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-weight:500}.cargo-lp h1,.cargo-lp h2,.cargo-lp h3,.cargo-lp strong,.cargo-lp b{font-weight:800}.cargo-lp p,.cargo-lp li,.cargo-lp small,.cargo-lp span{font-weight:600}.cargo-logo{background-color:#0000;background-position:-2px -140px;background-repeat:no-repeat;background-size:316px;width:164px;height:48px}.cargo-contact-brand .cargo-logo{width:164px;height:48px}.cargo-condition-grid article{isolation:isolate;background-position:50%;background-size:cover;min-height:280px;margin:0 5px;padding:20px 16px;position:relative;overflow:hidden}.cargo-condition-grid article:before{z-index:-1;content:"";background:#fffdfad6;position:absolute;inset:0}.cargo-condition-grid article:first-child{background-image:url(/%E8%BB%BD%E8%B2%A8%E7%89%A9%E6%9D%A1%E4%BB%B6_%E5%A3%B2%E4%B8%8A20260910.png)}.cargo-condition-grid article:nth-child(2){background-image:url(/%E8%BB%BD%E8%B2%A8%E7%89%A9%E6%9D%A1%E4%BB%B6_%E6%B6%88%E8%B2%BB%E7%A8%8E20260910.png)}.cargo-condition-grid article:nth-child(3){background-image:url(/%E8%BB%BD%E8%B2%A8%E7%89%A9%E6%9D%A1%E4%BB%B6_%E8%A8%BC%E5%88%B820260910.png)}.cargo-condition-grid article:nth-child(4){background-image:url(/%E8%BB%BD%E8%B2%A8%E7%89%A9%E6%9D%A1%E4%BB%B6_%E8%B3%87%E6%96%9920260910.png)}.cargo-options article{isolation:isolate;background-position:50%;background-size:cover;position:relative;overflow:hidden}.cargo-options article:before{z-index:-1;content:"";background:#ffffffde;position:absolute;inset:0}.cargo-options article:first-child{background-image:url(/%E8%BB%BD%E8%B2%A8%E7%89%A9%E6%9D%A1%E4%BB%B6_%E8%B3%87%E6%96%9920260910.png)}.cargo-options article:nth-child(2){background-image:url(/%E8%BB%BD%E8%B2%A8%E7%89%A9%E6%9D%A1%E4%BB%B6_%E6%B6%88%E8%B2%BB%E7%A8%8E20260910.png)}.cargo-options article:nth-child(3){background-image:url(/%E8%BB%BD%E8%B2%A8%E7%89%A9%E6%9D%A1%E4%BB%B6_%E8%A8%BC%E5%88%B820260910.png)}@media (width<=760px){.cargo-logo,.cargo-contact-brand .cargo-logo{background-position:-2px -122px;background-size:274px;width:142px;height:42px}.cargo-condition-grid article{min-height:250px;margin:0 3px;padding:18px 12px}}.price-page .fee-guidance{border-left:2px solid var(--gold);color:var(--muted);background:#ffffff61;margin:0 0 28px;padding:15px 18px;font-size:13px;line-height:1.9}.price-page .fee-group td:nth-child(2){font:inherit;white-space:normal}@media (width<=800px){.price-page .fee-guidance{margin-bottom:24px;padding:14px 15px;font-size:12px}}.profile-branding{color:#252523;background:#f7f6f2;overflow:hidden}.profile-branding img{max-width:100%;display:block}.profile-branding-hero{color:#f7f6f2;background:#22231f;min-height:calc(100svh - 92px);position:relative}.profile-branding-hero-image{opacity:.9;background:linear-gradient(90deg,#181916e0,#1819168c 48%,#18191629),url(/%E6%9D%BE%E6%9C%AC%E4%BD%91%E5%93%89%E5%89%B5%E6%A5%AD%E8%80%85%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260930.png) 50%/cover;position:absolute;inset:0}.profile-branding-hero-copy{z-index:1;flex-direction:column;justify-content:center;min-height:calc(100svh - 92px);padding:7vw max(8vw,50vw - 600px);display:flex;position:relative}.profile-branding-kicker,.profile-branding-index,.profile-branding-section-head>p,.profile-branding-works-head>p,.profile-branding-writing>p,.profile-branding-quiet-copy>p{color:#b89a63;letter-spacing:.18em;margin:0;font:500 12px/1.5 Cormorant Garamond,serif}.profile-branding-hero-title-row{align-items:flex-end;gap:clamp(28px,5vw,80px);margin:26px 0 24px;display:flex}.profile-branding-hero h1{letter-spacing:.04em;flex:none;margin:0;font:400 clamp(58px,8.6vw,138px)/1.16 Noto Serif JP,serif}.profile-branding-portrait img{object-fit:cover;object-position:center top;filter:saturate(.9)contrast(.92);width:100%;height:clamp(310px,48vh,530px)}.profile-branding-hero-note{letter-spacing:.12em;margin:0;font:11px/1.8 Cormorant Garamond,serif}.profile-branding-hero-name{color:#f7f6f2;letter-spacing:.08em;margin:12px 0 0;font:400 clamp(24px,2.3vw,36px)/1.3 Noto Serif JP,serif}.profile-branding-manifesto{grid-template-columns:205px minmax(0,1fr);gap:6vw;width:min(84%,1160px);margin:auto;padding:150px 0;display:grid}.profile-branding-manifesto>div{max-width:740px}.profile-branding-english{color:#b89a63;letter-spacing:.08em;margin:0 0 36px;font:400 clamp(28px,3vw,44px)/1.15 Cormorant Garamond,serif}.profile-branding-manifesto h2,.profile-branding-section-head h2,.profile-branding-works-head h2,.profile-branding-writing h2,.profile-branding-quiet h2,.profile-branding-perspective h2,.profile-branding-end h2{letter-spacing:.07em;margin:0;font:400 clamp(35px,4vw,59px)/1.55 Noto Serif JP,serif}.profile-branding-body{max-width:580px;margin:36px 0 0;font-size:15px;line-height:2.35}.profile-branding-ventures{background:#e9e6de;padding:130px max(8vw,50vw - 600px)}.profile-branding-section-head{border-bottom:1px solid #cfcac0;grid-template-columns:1fr 1.55fr auto;align-items:end;gap:34px;padding-bottom:64px;display:grid}.profile-branding-section-head>p{align-self:start}.profile-branding-section-head span{color:#67675e;letter-spacing:.13em;white-space:nowrap;margin-bottom:8px;font:12px Cormorant Garamond,serif}.profile-branding-venture{border-bottom:1px solid #cfcac0;grid-template-columns:80px minmax(190px,.75fr) 1.5fr;align-items:start;gap:36px;padding:55px 0;display:grid}.profile-branding-venture-number{color:#b89a63;margin:0;font:400 23px Cormorant Garamond,serif}.profile-branding-venture-mark{background:#f7f6f2;place-items:center;height:190px;display:grid;overflow:hidden}.profile-branding-venture-mark img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:10px}.profile-branding-venture:nth-child(4) .profile-branding-venture-mark{background:#252622}.profile-branding-venture:nth-child(4) .profile-branding-venture-mark img{object-fit:cover;filter:saturate(.9)contrast(.96);padding:0}.profile-branding-venture-copy>p:first-child{color:#8e8b82;letter-spacing:.13em;margin:0 0 8px;font:12px Cormorant Garamond,serif}.profile-branding-venture h3{margin:0 0 16px;font:400 27px Noto Serif JP,serif}.profile-branding-venture-description{max-width:520px;margin:0;font-size:14px;line-height:2.15}.profile-branding-mensmakeup-showcase{border-top:1px solid #cfcac0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;padding-top:22px;display:grid}.profile-branding-mensmakeup-main,.profile-branding-mensmakeup-book{object-fit:contain;object-position:center;background:0 0;width:100%;height:190px}.profile-branding-venture-gallery-label{border-top:1px solid #cfcac0;padding-top:23px;color:#8e8b82!important;letter-spacing:.14em!important;margin:25px 0 -15px!important;font:10px Cormorant Garamond,serif!important}.profile-branding-venture-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:25px;display:grid}.profile-branding-venture-gallery img{object-fit:cover;filter:saturate(.88)contrast(.98);width:100%;height:116px}.profile-branding-book{border-top:1px solid #cfcac0;grid-template-columns:112px 1fr;align-items:center;gap:18px;margin-top:24px;padding-top:22px;display:grid}.profile-branding-book>img{object-fit:contain;object-position:center;width:112px;height:150px}.profile-branding-book p{letter-spacing:.12em;color:#8e8b82!important;margin:0 0 5px!important;font:10px Cormorant Garamond,serif!important}.profile-branding-book strong{font:400 18px Noto Serif JP,serif}.profile-branding-book dl{gap:16px;margin:8px 0 0;display:flex}.profile-branding-book dl div{gap:7px;font-size:11px;display:flex}.profile-branding-book dt{color:#77746d}.profile-branding-book dd{margin:0;font:400 14px Noto Serif JP,serif}.profile-branding-works{color:#f2efe8;background:#252622;padding:130px max(8vw,50vw - 600px)}.profile-branding-works-head{grid-template-columns:1fr 2fr;align-items:start;gap:34px;margin-bottom:66px;display:grid}.profile-branding-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.profile-branding-work{background:#2c2d29;border:1px solid #ffffff2e;min-width:0}.profile-branding-work-image{background:#111;height:290px;overflow:hidden}.profile-branding-work-image img{object-fit:cover;width:100%;height:100%}.profile-branding-work>div:last-child{padding:24px}.profile-branding-work p{color:#b89a63;letter-spacing:.14em;margin:0 0 10px;font:11px Cormorant Garamond,serif}.profile-branding-work h3{margin:0 0 9px;font:400 24px Noto Serif JP,serif}.profile-branding-work strong{font-size:13px;font-weight:400}.profile-branding-work-badge{filter:invert();opacity:.86;width:120px;height:auto;margin-top:17px}.profile-branding-work-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.profile-branding-work-gallery img{object-fit:cover;width:100%;height:88px}.profile-branding-writing{background:#f7f6f2;padding:120px max(8vw,50vw - 600px)}.profile-branding-writing>p{color:#6f1720;margin-bottom:24px}.profile-branding-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.profile-branding-writing-grid>a,.profile-branding-writing-grid>div{color:#252523;border:1px solid #cfcac0;flex-direction:column;justify-content:space-between;min-height:194px;padding:30px;display:flex}.profile-branding-writing-grid>a:hover{color:#fff;background:#6f1720}.profile-branding-writing-grid span{color:#8e8b82;letter-spacing:.14em;font:12px Cormorant Garamond,serif}.profile-branding-writing-grid strong{font:400 25px Noto Serif JP,serif}.profile-branding-writing-grid small{letter-spacing:.04em;font-size:12px}.profile-branding-quiet{color:#f3f0e9;background:#242521;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.profile-branding-quiet-image{background:url(/%E6%9D%BE%E6%9C%AC%E4%BD%91%E5%93%89%E4%BA%8B%E6%A5%AD%E5%AE%B6%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260930.png) 50%/cover;min-height:520px}.profile-branding-quiet-copy{flex-direction:column;justify-content:center;max-width:530px;padding:10vw;display:flex}.profile-branding-quiet-copy h2{margin:26px 0 34px}.profile-branding-quiet-copy>p:last-child{color:#dedbd3;margin:0;font-size:15px;line-height:2.4}.profile-branding-perspective{width:min(84%,1160px);margin:auto;padding:145px 0}.profile-branding-perspective-grid{grid-template-columns:1fr 1fr;gap:10vw;margin-top:60px;display:grid}.profile-branding-perspective-grid>div{padding-top:8px}.profile-branding-perspective-grid p{margin:0 0 24px;font-size:15px;line-height:2.4}.profile-branding-principles{border-top:1px solid #d6d2c9;border-bottom:1px solid #d6d2c9;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.profile-branding-principles p{border-right:1px solid #d6d2c9;flex-direction:column;gap:12px;min-height:150px;margin:0;padding:29px 28px;display:flex}.profile-branding-principles p:last-child{border:0}.profile-branding-principles strong{color:#b89a63;letter-spacing:.06em;font:400 27px Cormorant Garamond,serif}.profile-branding-principles span{font-size:13px;line-height:2}.profile-branding-end{color:#fffdf8;background:#6f1720;justify-content:space-between;align-items:flex-end;gap:50px;padding:10vw max(8vw,50vw - 600px);display:flex}.profile-branding-end p{letter-spacing:.18em;margin:0 0 24px;font:500 12px Cormorant Garamond,serif}.profile-branding-end h2{font-size:clamp(31px,4.2vw,55px)}.profile-branding-end a{color:#fff;text-align:center;border:1px solid #ffffffbf;flex:none;min-width:220px;padding:17px 22px;font-size:13px}.profile-branding-end a:hover{color:#6f1720;background:#fff}@media (width<=800px){.profile-branding-hero{min-height:720px}.profile-branding-hero-image{background:linear-gradient(#181916b8,#181916eb 73%),url(/%E6%9D%BE%E6%9C%AC%E4%BD%91%E5%93%89%E5%89%B5%E6%A5%AD%E8%80%85%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB_20260930.png) 58%/cover}.profile-branding-hero-copy{justify-content:flex-start;min-height:720px;padding:78px 7% 42px}.profile-branding-hero-title-row{gap:18px;margin:22px 0 20px}.profile-branding-hero h1{font-size:clamp(46px,12.3vw,60px)}.profile-branding-portrait{flex-basis:42%;min-width:0}.profile-branding-portrait img{height:275px}.profile-branding-hero-name{margin-top:10px;font-size:22px}.profile-branding-manifesto{width:86%;padding:90px 0;display:block}.profile-branding-index{margin-bottom:35px}.profile-branding-manifesto h2,.profile-branding-section-head h2,.profile-branding-works-head h2,.profile-branding-writing h2,.profile-branding-quiet h2,.profile-branding-perspective h2,.profile-branding-end h2{font-size:clamp(29px,8.2vw,39px)}.profile-branding-english{font-size:27px}.profile-branding-body{font-size:14px}.profile-branding-ventures,.profile-branding-works{padding:85px 7%}.profile-branding-section-head,.profile-branding-works-head{margin-bottom:38px;padding-bottom:40px;display:block}.profile-branding-section-head h2,.profile-branding-works-head h2{margin:20px 0}.profile-branding-section-head span{font-size:10px}.profile-branding-venture{grid-template-columns:35px minmax(0,1fr);gap:16px;padding:36px 0}.profile-branding-venture-number{font-size:18px}.profile-branding-venture-mark{grid-column:2;height:150px}.profile-branding-venture-copy{grid-column:2;min-width:0}.profile-branding-venture h3{font-size:23px}.profile-branding-venture-description{font-size:13px;line-height:2.1}.profile-branding-mensmakeup-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-branding-mensmakeup-main,.profile-branding-mensmakeup-book{height:180px}.profile-branding-venture-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-branding-venture-gallery img{height:126px}.profile-branding-book{grid-template-columns:80px minmax(0,1fr)}.profile-branding-book>img{width:80px;height:120px}.profile-branding-book dl{display:block}.profile-branding-book dl div+div{margin-top:3px}.profile-branding-work-grid{display:block}.profile-branding-work{margin-top:16px}.profile-branding-work-image{height:290px}.profile-branding-work>div:last-child{padding:20px}.profile-branding-work-gallery img{height:112px}.profile-branding-writing{padding:85px 7%}.profile-branding-writing-grid{margin-top:38px;display:block}.profile-branding-writing-grid>a,.profile-branding-writing-grid>div{min-height:152px;margin-top:10px;padding:24px}.profile-branding-writing-grid strong{font-size:22px}.profile-branding-quiet{min-height:0;display:block}.profile-branding-quiet-image{min-height:430px}.profile-branding-quiet-copy{padding:80px 7%}.profile-branding-quiet-copy>p:last-child{font-size:14px}.profile-branding-perspective{width:86%;padding:90px 0}.profile-branding-perspective-grid{margin-top:38px;display:block}.profile-branding-perspective-grid>div{margin-top:34px}.profile-branding-perspective-grid p{font-size:14px}.profile-branding-principles{margin-top:52px;display:block}.profile-branding-principles p{border-bottom:1px solid #d6d2c9;border-right:0;min-height:0;padding:21px 0}.profile-branding-principles p:last-child{border-bottom:0}.profile-branding-end{padding:85px 7%;display:block}.profile-branding-end a{width:100%;margin-top:45px;display:block}.profile-branding-kicker,.profile-branding-hero-note{font-size:10px}}.profile-branding-hero-title-row{align-items:center;gap:clamp(20px,4vw,56px)}.profile-branding-hero h1.profile-branding-hero-value{letter-spacing:.025em;min-width:0;font-size:clamp(38px,5vw,70px);line-height:1.35}.profile-branding-hero-value span{white-space:nowrap;display:block}.profile-branding-portrait{flex:480px;min-width:0}.profile-branding-portrait img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto}@media (width<=800px){.profile-branding-hero-title-row{gap:clamp(10px,3vw,18px)}.profile-branding-hero h1.profile-branding-hero-value{letter-spacing:0;font-size:clamp(22px,5.7vw,39px);line-height:1.45}.profile-branding-portrait{flex:40%}}@media (width<=360px){.profile-branding-hero-title-row{flex-direction:column;align-items:flex-start}.profile-branding-hero h1.profile-branding-hero-value{font-size:28px}.profile-branding-portrait{flex:none;width:100%}}.profile-branding-expertise{background:#f0eee8;padding:115px max(8vw,50vw - 600px) 125px}.profile-branding-expertise-intro{border-bottom:1px solid #cfcac0;grid-template-columns:1fr 2fr;align-items:start;gap:36px;padding-bottom:54px;display:grid}.profile-branding-expertise-intro .profile-branding-index{padding-top:9px}.profile-branding-expertise-eyebrow,.profile-branding-expertise-card-index{color:#6f1720;letter-spacing:.15em;margin:0;font:500 12px/1.5 Cormorant Garamond,serif}.profile-branding-expertise h2{letter-spacing:.035em;margin:18px 0 24px;font:400 clamp(32px,4vw,54px)/1.45 Noto Serif JP,serif}.profile-branding-expertise-lead{color:#4d4d48;max-width:690px;margin:0;font-size:15px;line-height:2.1}.profile-branding-expertise-grid{background:#cfcac0;border:1px solid #cfcac0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.profile-branding-expertise-grid article{background:#f7f6f2;min-width:0;padding:clamp(28px,4vw,55px)}.profile-branding-expertise-grid h3{letter-spacing:.035em;margin:25px 0;font:400 clamp(23px,2.4vw,32px)/1.55 Noto Serif JP,serif}.profile-branding-expertise-grid article>p:not(.profile-branding-expertise-card-index){color:#52514b;margin:0;font-size:14px;line-height:2.1}.profile-branding-expertise-grid ul{flex-wrap:wrap;gap:8px;margin:35px 0 0;padding:0;list-style:none;display:flex}.profile-branding-expertise-grid li{color:#5b554f;border:1px solid #cfcac0;padding:8px 12px;font-size:11px;line-height:1.5}@media (width<=800px){.profile-branding-expertise{padding:85px 7%}.profile-branding-expertise-intro,.profile-branding-expertise-grid{display:block}.profile-branding-expertise-intro{padding-bottom:38px}.profile-branding-expertise-intro .profile-branding-index{margin-bottom:35px;padding-top:0}.profile-branding-expertise h2{font-size:clamp(29px,8.2vw,39px)}.profile-branding-expertise-lead,.profile-branding-expertise-grid article>p:not(.profile-branding-expertise-card-index){font-size:13px}.profile-branding-expertise-grid article+article{border-top:1px solid #cfcac0}.profile-branding-expertise-grid ul{margin-top:27px}}
