@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 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;--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}}: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}}.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}}
