.CodeBlock-module__RTtnOG__block{border:2px solid #151614;min-width:0;margin-bottom:32px}.CodeBlock-module__RTtnOG__bar{color:#f5f4ef;background:#101110;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding:8px 8px 8px 16px;display:flex}.CodeBlock-module__RTtnOG__status{color:#f5f4ef;flex:auto;min-width:0;margin:0;font-size:13px;line-height:1.6}.CodeBlock-module__RTtnOG__status:empty{visibility:hidden}.CodeBlock-module__RTtnOG__status[data-status=failed]{flex-basis:100%;order:2;padding-right:8px}.CodeBlock-module__RTtnOG__button{color:#101110;cursor:pointer;background:#f24b2b;border:0;flex:none;min-height:44px;padding:0 18px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,system-ui,sans-serif;font-size:14px;font-weight:700;transition:background-color .16s}.CodeBlock-module__RTtnOG__button:hover{background:#ff6244}.CodeBlock-module__RTtnOG__button:focus-visible{outline-offset:-6px;outline:3px solid #f5f4ef}.CodeBlock-module__RTtnOG__block .CodeBlock-module__RTtnOG__pre{border:0;border-radius:0;max-width:100%;margin:0}.CodeBlock-module__RTtnOG__block .CodeBlock-module__RTtnOG__wrap{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media (prefers-reduced-motion:reduce){.CodeBlock-module__RTtnOG__button{transition:none}}
.post-module__ZAXO3W__root{--gothic:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--black:#101110;--white:#f5f4ef;--shu:#f24b2b;--paper-ink:#151614;color:var(--paper-ink)}.post-module__ZAXO3W__col{width:100%;max-width:768px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.post-module__ZAXO3W__col{padding-inline:24px}}.post-module__ZAXO3W__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.post-module__ZAXO3W__arrow{transition:transform .18s;display:inline-block}a:hover .post-module__ZAXO3W__arrow,a:focus-visible .post-module__ZAXO3W__arrow{transform:translate(4px)}.post-module__ZAXO3W__head{padding-top:16px}.post-module__ZAXO3W__crumbs{min-width:0;color:var(--ink-faint);align-items:center;gap:8px;font-size:13px;display:flex}.post-module__ZAXO3W__crumbs a{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.post-module__ZAXO3W__crumbs a:hover{color:var(--ink)}.post-module__ZAXO3W__crumbCurrent{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.post-module__ZAXO3W__topic{min-height:32px;color:var(--paper-ink);align-items:center;gap:10px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.post-module__ZAXO3W__topic:before{content:"";background:var(--shu);width:28px;height:5px}.post-module__ZAXO3W__topic:hover{text-underline-offset:4px;text-decoration:underline}.post-module__ZAXO3W__title{font-family:var(--gothic);letter-spacing:-.03em;color:var(--paper-ink);text-wrap:pretty;margin-top:12px;font-size:30px;font-weight:900;line-height:1.32}@media (min-width:768px){.post-module__ZAXO3W__title{font-size:42px;line-height:1.28}}.post-module__ZAXO3W__meta{border-top:2px solid var(--paper-ink);color:var(--ink-muted);flex-wrap:wrap;gap:4px 20px;margin-top:20px;padding-top:12px;font-size:13px;line-height:1.7;display:flex}.post-module__ZAXO3W__figure{margin-top:24px}.post-module__ZAXO3W__shot{aspect-ratio:2;background:var(--bg-elev);display:block;overflow:hidden}@media (min-width:768px){.post-module__ZAXO3W__shot{aspect-ratio:5/2}}.post-module__ZAXO3W__credit{color:var(--ink-faint);margin-top:8px;font-size:12px;line-height:1.6}.post-module__ZAXO3W__toc{margin-top:32px}.post-module__ZAXO3W__tocBox{border-top:2px solid var(--paper-ink);border-bottom:1px solid var(--rule)}.post-module__ZAXO3W__tocSummary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 0;list-style:none;display:flex}.post-module__ZAXO3W__tocSummary::-webkit-details-marker{display:none}.post-module__ZAXO3W__tocSummary:after{content:"+";font-family:var(--gothic);color:var(--paper-ink);margin-left:auto;font-size:22px;font-weight:700;line-height:1}.post-module__ZAXO3W__tocBox[open] .post-module__ZAXO3W__tocSummary:after{content:"−"}.post-module__ZAXO3W__tocTitle{font-family:var(--gothic);letter-spacing:-.01em;color:var(--paper-ink);font-size:16px;font-weight:800}.post-module__ZAXO3W__tocTitle:before{content:"";background:var(--shu);vertical-align:-1px;width:5px;height:14px;margin-right:10px;display:inline-block}.post-module__ZAXO3W__tocCount{color:var(--ink-faint);font-size:13px}.post-module__ZAXO3W__tocSummary:hover .post-module__ZAXO3W__tocTitle{text-underline-offset:4px;text-decoration:underline}.post-module__ZAXO3W__tocSummary:focus-visible{outline:3px solid var(--shu);outline-offset:3px}.post-module__ZAXO3W__tocList{counter-reset:toc;margin:0 0 16px;padding:0;list-style:none}.post-module__ZAXO3W__tocList li{counter-increment:toc;border-top:1px solid var(--rule)}.post-module__ZAXO3W__tocLink{min-height:44px;color:var(--paper-ink);grid-template-columns:2.25em minmax(0,1fr);align-items:baseline;padding:10px 0;font-size:15px;line-height:1.6;display:grid}.post-module__ZAXO3W__tocLink:before{content:counter(toc, decimal-leading-zero);font-family:var(--gothic);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-size:12px;font-weight:700}.post-module__ZAXO3W__tocLink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:5px;text-decoration-thickness:2px}.post-module__ZAXO3W__body{padding-top:40px}:is(.post-module__ZAXO3W__body h2,.post-module__ZAXO3W__body h3){font-family:var(--gothic);letter-spacing:-.02em;color:var(--paper-ink);font-weight:800;line-height:1.45}.post-module__ZAXO3W__body h2{border-top:2px solid var(--paper-ink);scroll-margin-top:84px}.post-module__ZAXO3W__related{margin-top:64px}.post-module__ZAXO3W__sectionTitle{font-family:var(--gothic);letter-spacing:-.03em;color:var(--paper-ink);font-size:24px;font-weight:900;line-height:1.3}@media (min-width:768px){.post-module__ZAXO3W__sectionTitle{font-size:28px}}.post-module__ZAXO3W__cards{border-top:2px solid var(--paper-ink);grid-template-columns:minmax(0,1fr);margin-top:16px;display:grid}@media (min-width:640px){.post-module__ZAXO3W__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:20px}}.post-module__ZAXO3W__card{border-bottom:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}@media (min-width:640px){.post-module__ZAXO3W__card{border-bottom:0;padding:0;display:block}}.post-module__ZAXO3W__cardShot{aspect-ratio:3/2;background:var(--bg-elev);display:block;overflow:hidden}@media (min-width:640px){.post-module__ZAXO3W__cardShot{margin-bottom:12px}}.post-module__ZAXO3W__cardTitle{font-family:var(--gothic);color:var(--paper-ink);font-size:15px;font-weight:700;line-height:1.55;display:block}.post-module__ZAXO3W__cardMeta{color:var(--ink-faint);margin-top:4px;font-size:12px;display:block}.post-module__ZAXO3W__card:hover .post-module__ZAXO3W__cardTitle{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:6px;text-decoration-thickness:3px}.post-module__ZAXO3W__note{color:var(--ink-faint);margin-top:16px;font-size:12px;line-height:1.8}.post-module__ZAXO3W__next{background:var(--black);color:var(--white);margin-top:56px;padding:32px 24px}@media (min-width:768px){.post-module__ZAXO3W__next{padding:48px}}.post-module__ZAXO3W__nextTitle{font-family:var(--gothic);letter-spacing:-.03em;color:var(--white);text-wrap:balance;font-size:24px;font-weight:900;line-height:1.4}@media (min-width:768px){.post-module__ZAXO3W__nextTitle{font-size:30px}}.post-module__ZAXO3W__nextText{color:#f5f4efdb;margin-top:14px;font-size:15px;line-height:1.9}.post-module__ZAXO3W__nextList{border-top:1px solid #f5f4ef47;margin-top:16px;padding-top:16px}.post-module__ZAXO3W__nextList>li{color:var(--white);padding-left:18px;font-size:15px;line-height:1.8;position:relative}.post-module__ZAXO3W__nextList>li+li{margin-top:6px}.post-module__ZAXO3W__nextList>li:before{content:"";background:var(--shu);width:8px;height:3px;position:absolute;top:.8em;left:0}.post-module__ZAXO3W__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px;display:flex}.post-module__ZAXO3W__btnPrimary{background:var(--shu);min-height:56px;color:var(--black);font-family:var(--gothic);justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:700;transition:background-color .16s;display:inline-flex}.post-module__ZAXO3W__btnPrimary:hover{background:#ff6244}.post-module__ZAXO3W__textLink{min-height:44px;color:var(--white);text-underline-offset:6px;align-items:center;font-size:15px;font-weight:500;-webkit-text-decoration:underline #f5f4ef73;text-decoration:underline #f5f4ef73;display:inline-flex}.post-module__ZAXO3W__textLink:hover{text-decoration-color:currentColor}.post-module__ZAXO3W__next a:focus-visible,.post-module__ZAXO3W__root a:focus-visible{outline:3px solid var(--shu);outline-offset:3px}@media (prefers-reduced-motion:reduce){.post-module__ZAXO3W__arrow,.post-module__ZAXO3W__btnPrimary{transition:none}}
.contact-module__xwJ-uq__page{--black:#101110;--white:#f5f4ef;--shu:#f24b2b;--ink:#151614;--muted:#45483f;--faint:#5f6259;--rule:#15161429;--gothic:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",system-ui,sans-serif;color:var(--ink);font-family:var(--gothic);word-break:auto-phrase;background:#f7f6f2}.contact-module__xwJ-uq__wrap{max-width:1240px;margin:auto;padding:16px 40px 72px}.contact-module__xwJ-uq__breadcrumb{color:var(--faint);align-items:center;gap:12px;margin-bottom:24px;font-size:13px;display:flex}.contact-module__xwJ-uq__breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.contact-module__xwJ-uq__breadcrumb a,.contact-module__xwJ-uq__editorial a{text-underline-offset:4px;text-decoration:underline}.contact-module__xwJ-uq__columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.contact-module__xwJ-uq__label{color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:700;line-height:1.6}.contact-module__xwJ-uq__title{font-family:var(--gothic);letter-spacing:-.04em;color:var(--ink);margin:0 0 28px;font-size:clamp(40px,4.6vw,64px);font-weight:900;line-height:1.15}.contact-module__xwJ-uq__title:before{content:"";background:var(--shu);width:40px;height:6px;margin-bottom:18px;display:block}.contact-module__xwJ-uq__message{font-family:var(--gothic);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.5}.contact-module__xwJ-uq__lead{color:var(--muted);max-width:35em;margin:0 0 32px;font-size:16px;line-height:1.9}.contact-module__xwJ-uq__topics{border-top:2px solid var(--ink)}.contact-module__xwJ-uq__topics>div{border-bottom:1px solid var(--rule);padding:20px 0}.contact-module__xwJ-uq__topics dt{margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.5}.contact-module__xwJ-uq__topics dd{color:var(--muted);font-size:15px;line-height:1.8}.contact-module__xwJ-uq__consultation{background:var(--black);color:var(--white);padding:40px}.contact-module__xwJ-uq__consultation .contact-module__xwJ-uq__label{color:#f5f4efc7}.contact-module__xwJ-uq__consultation h2{font-family:var(--gothic);letter-spacing:-.03em;color:var(--white);margin:0 0 12px;font-size:28px;font-weight:900;line-height:1.35}.contact-module__xwJ-uq__consultation>p:not(.contact-module__xwJ-uq__label):not(.contact-module__xwJ-uq__price){color:#f5f4efe0;font-size:15px;line-height:1.85}.contact-module__xwJ-uq__price{font-family:var(--gothic);letter-spacing:-.04em;color:var(--white);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 20px;font-size:80px;font-weight:900;line-height:1.1;display:flex}.contact-module__xwJ-uq__price span{letter-spacing:0;font-size:16px;font-weight:700}.contact-module__xwJ-uq__primary{background:var(--shu);min-height:60px;color:var(--black);justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;padding:16px 24px;font-size:17px;font-weight:700;text-decoration:none;transition:background-color .16s;display:flex}.contact-module__xwJ-uq__primary:hover{background:#ff6244}.contact-module__xwJ-uq__consultation .contact-module__xwJ-uq__note{line-height:1.8;color:#f5f4efbd!important;font-size:12px!important}.contact-module__xwJ-uq__alternative{color:#f5f4efc7;border-top:1px solid #f5f4ef47;flex-direction:column;gap:4px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.contact-module__xwJ-uq__alternative a{color:var(--white);text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:16px;font-weight:700;-webkit-text-decoration:underline #f5f4ef73;text-decoration:underline #f5f4ef73;display:flex}.contact-module__xwJ-uq__alternative a:hover{text-decoration-color:currentColor}.contact-module__xwJ-uq__before{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:32px;margin-top:72px;padding:28px 0 0;display:grid}.contact-module__xwJ-uq__before h2{font-family:var(--gothic);letter-spacing:-.03em;color:var(--ink);margin-bottom:10px;font-size:24px;font-weight:900;line-height:1.35}.contact-module__xwJ-uq__before p,.contact-module__xwJ-uq__editorial{color:var(--faint);font-size:13px;line-height:1.8}.contact-module__xwJ-uq__before p{color:var(--muted);font-size:15px}.contact-module__xwJ-uq__memo{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:32px;margin-top:72px;padding:28px 0 0;display:grid}.contact-module__xwJ-uq__memo h2{font-family:var(--gothic);letter-spacing:-.03em;color:var(--ink);margin-bottom:10px;font-size:24px;font-weight:900;line-height:1.35}.contact-module__xwJ-uq__memo p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.85}.contact-module__xwJ-uq__memo .contact-module__xwJ-uq__memoNote{color:var(--faint);font-size:13px}.contact-module__xwJ-uq__memoCode{min-width:0}.contact-module__xwJ-uq__memoCode>div{margin-bottom:0}.contact-module__xwJ-uq__links{border-top:1px solid var(--rule);flex-direction:column;display:flex}.contact-module__xwJ-uq__links a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.contact-module__xwJ-uq__links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:5px;text-decoration-thickness:2px}.contact-module__xwJ-uq__editorial{border-top:1px solid var(--rule);margin-top:32px;padding-top:20px}.contact-module__xwJ-uq__editorial a{min-height:44px;color:var(--ink);margin-left:16px;display:inline-block}.contact-module__xwJ-uq__page a:focus-visible{outline:3px solid var(--shu);outline-offset:4px}:is(body:has(.contact-module__xwJ-uq__page)>header .font-jp-serif,body:has(.contact-module__xwJ-uq__page) .site-footer .font-jp-serif){letter-spacing:-.02em;font-family:Noto Sans JP,system-ui,sans-serif;font-weight:900}body:has(.contact-module__xwJ-uq__page)>header nav a[href=\/contact]{color:#101110;background:#f24b2b;border-color:#f24b2b;font-weight:700}body:has(.contact-module__xwJ-uq__page)>header nav a[href=\/contact]:hover{color:#101110;background:#ff6244;border-color:#ff6244}@media (max-width:1023px){.contact-module__xwJ-uq__wrap{padding-inline:20px}.contact-module__xwJ-uq__columns{gap:48px}}@media (max-width:767px){.contact-module__xwJ-uq__wrap{padding:8px 20px 48px}.contact-module__xwJ-uq__breadcrumb{margin-bottom:16px}.contact-module__xwJ-uq__columns{grid-template-columns:1fr;gap:36px}.contact-module__xwJ-uq__consultation{padding:28px 24px}.contact-module__xwJ-uq__price{font-size:64px}.contact-module__xwJ-uq__before,.contact-module__xwJ-uq__memo{grid-template-columns:1fr;gap:16px;margin-top:48px}.contact-module__xwJ-uq__editorial a{margin:12px 0 0;display:block}.contact-module__xwJ-uq__title{font-size:40px}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__primary{transition:none}}
