​ :root{--color-ink:#0a2a50;      --color-text:#1c2730;      --color-background:#ffffff;--color-hairline:#e3e6e9;  --color-line:#a9b0b6;      --color-accent:#c9a45e;    --font-serif:"Noto Serif JP", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", serif;​ --content-width:90rem;    --gutter-desktop:72px;--gutter-tablet:42px;--gutter-mobile:23px}​ *,*::before,*::after{box-sizing:border-box}​ html{scroll-behavior:smooth}​ body{margin:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-serif);font-size:17px;font-weight:500;line-height:1.9;letter-spacing:.03em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}​ img{max-width:100%;height:auto}​ a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:#fff0}​ .site-header{width:100%;border-bottom:1px solid var(--color-hairline);background:var(--color-background)}​ .site-header__inner{width:min(100%, var(--content-width));min-height:108px;margin-inline:auto;padding-inline:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--color-ink)}​ .site-logo{display:inline-block;color:var(--color-ink);font-family:Georgia,"Times New Roman",var(--font-serif);font-size:47px;line-height:1;letter-spacing:-.055em}​ .site-logo--footer{font-size:35px}​ .global-nav ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:13px;font-size:14px;font-weight:600;letter-spacing:.08em;white-space:nowrap}​ .global-nav li+li::before{content:"/";margin-right:13px;color:var(--color-ink);opacity:.5}​ .global-nav li{display:flex;align-items:center}​ .global-nav a{transition:opacity 160ms ease}​ .global-nav a:hover,.global-nav .current-menu-item>a{opacity:.55}​ .menu-button{display:none;width:42px;height:42px;padding:11px 7px;border:0;background:#fff0;cursor:pointer}​ .menu-button span{height:1px;display:block;background:var(--color-ink);transition:transform 180ms ease}​ .site-main{min-height:60vh}​ .entry-content{width:min(100%, var(--content-width));margin-inline:auto;padding:64px var(--gutter-desktop)}​ .is-front-page .entry-content{width:100%;max-width:none;padding:0}​ .entry-title{color:var(--color-ink);font-size:32px;font-weight:500;line-height:1.5;letter-spacing:.06em}​ .post+.post{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--color-hairline)}​ .hero{background-color:#f4f1ea}​ .site-footer{width:min(100%, var(--content-width));margin:23px auto 0;padding:33px 45px 18px;border-top:3px solid rgb(10 42 80 / .73);color:var(--color-ink)}​ .site-footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:50px}​ .site-footer__address{margin:8px 0 0;font-size:12px;font-weight:600;line-height:1.5}​ .footer-nav ul{margin:0;padding:12px 0 0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:12px;font-weight:600;letter-spacing:.08em}​ .footer-nav li{display:flex;align-items:center}​ .footer-nav li+li::before{content:"/";margin-right:13px;color:var(--color-ink);opacity:.5}​ .footer-nav a{transition:opacity 160ms ease}​ .footer-nav a:hover{opacity:.55}​ .site-copyright{margin:30px 0 0;text-align:center;font-size:12px}​ .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}​ .screen-reader-text:focus{position:fixed;top:1rem;left:1rem;z-index:100000;width:auto;height:auto;padding:.75rem 1rem;clip:auto;color:#000;background:#fff}​ a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}​ @media (max-width:1080px){.site-header__inner{  padding-inline:28px}​ .global-nav ul{  gap:8px;  font-size:11px}​ .global-nav li+li::before{  margin-right:8px}​ .entry-content{  padding-inline:var(--gutter-tablet)}}​ @media (max-width:760px){body{  font-size:15px}​ .site-header{  position:sticky;  z-index:20;  top:0;  background:rgb(255 255 255 / .96)}​ .site-header__inner{  min-height:72px;  padding-inline:20px}​ .site-logo{  font-size:35px}​ .menu-button{  display:grid;  align-content:center;  gap:7px}​ .menu-button[aria-expanded="true"] span:first-child{  transform:translateY(4px) rotate(45deg)}​ .menu-button[aria-expanded="true"] span:last-child{  transform:translateY(-4px) rotate(-45deg)}​ .global-nav{  position:absolute;  top:72px;  right:0;  left:0;  display:none;  padding:21px 24px 24px;  background:#fff;  border-bottom:1px solid var(--color-hairline)}​ .global-nav.is-open{  display:block}​ .global-nav ul{  flex-direction:column;  align-items:flex-start;  gap:8px;  font-size:14px}​ .global-nav li+li::before{  content:none}​ .entry-content{  padding:34px var(--gutter-mobile)}​ .entry-title{  font-size:24px}​ .site-footer{  margin:18px 8px 0;  padding:27px 16px 18px;  border-top-width:2px}​ .site-footer__inner{  flex-direction:column;  gap:26px}​ .footer-nav ul{  gap:5px 8px;  font-size:11px}​ .footer-nav li+li::before{  margin-right:8px}​ .site-copyright{  margin-top:24px}}​ @media (prefers-reduced-motion:reduce){html{  scroll-behavior:auto}​ *,*::before,*::after{  transition:none!important}}​ body{--color-ink:#333333;--color-text:#333333;--color-background:#ffffff;--color-hairline:#e0e0e0;--color-line:#d7d7d7;--color-accent:#ed6103;--sccf-navy:#ed6103;--sccf-navy-deep:#333333;--sccf-gold:#ed6103;--sccf-gold-soft:#eae8e1;--sccf-ink:#333333;--sccf-muted:#666666;--sccf-line:#e0e0e0;--sccf-surface:#f3f3f2;--sccf-danger:#b42318;--sccf-radius:15px;color:#333;background:#fff;font-family:"Yu Gothic","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans",メイリオ,Meiryo,"Helvetica Neue",Arial,sans-serif;font-weight:400;line-height:1.8;letter-spacing:normal}body .site-header{border-bottom:1px solid #f3f3f2;background:#fff}body .site-header__inner{width:min(100%, 1190px);min-height:96px;padding-inline:40px;color:#333}body .site-logo{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;color:#fff0;font-family:"Yu Gothic","游ゴシック",YuGothic,"Hiragino Sans",Meiryo,sans-serif;font-size:0;font-weight:800;line-height:1;letter-spacing:normal}body .site-logo::before{content:"三茶部屋";color:#333;font-size:32px;font-weight:800;line-height:1.1;letter-spacing:.02em}body .site-logo::after{content:"SANCHA ROOM  produced by IEYA";margin-top:7px;color:#ed6103;font-size:10px;font-weight:700;line-height:1;letter-spacing:.12em;white-space:nowrap}body .site-logo--footer::before{font-size:27px}body .global-nav{color:#333}body .global-nav ul{color:#333;font-family:inherit}body .global-nav a:hover,body .global-nav .current-menu-item>a{color:#ed6103;opacity:1}body .entry-content{width:min(100%, 1190px);padding:56px 40px}body.is-front-page .entry-content{width:100%;max-width:none;padding:0}body .entry-title{color:#333;font-family:inherit;font-weight:700}body .sccf-contact-index{width:min(1100px, calc(100% - 40px));margin:42px auto 88px;color:#333}body .sccf-contact-index .sccf-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body .sccf-contact-index .sccf-contact-card{position:relative;display:block;min-height:210px;padding:30px;overflow:hidden;border:1px solid #e0e0e0;border-radius:15px;color:#333;background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .08);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}body .sccf-contact-index .sccf-contact-card:hover{transform:translateY(-3px);border-color:#ed6103;box-shadow:0 14px 34px rgb(237 97 3 / .15)}body .sccf-contact-index .sccf-contact-card h2{max-width:78%;margin:20px 0 10px;color:#333;font-family:inherit;font-size:clamp(1.18rem, 3vw, 1.5rem);font-weight:700;line-height:1.5}body .sccf-contact-index .sccf-contact-card p{max-width:80%;margin:0;color:#666;font-size:.92rem;line-height:1.75}body .sccf-contact-index .sccf-contact-card__number{color:#ed6103;font:800 .82rem/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.16em}body .sccf-contact-index .sccf-contact-card::after{content:"→";position:absolute;right:24px;bottom:24px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:#ed6103;font-weight:700}body .sccf-contact-index .sccf-contact-card--wide{grid-column:1 / -1}body .sccf-page{color:#333;font-family:inherit}body .sccf-page-intro{position:relative;overflow:hidden;margin:24px 0 34px;padding:clamp(30px, 6vw, 60px);border:1px solid #e0e0e0;border-left:8px solid #ed6103;border-radius:15px;color:#333;background:linear-gradient(135deg,#ffffff 0%,#fdf7f2 100%);box-shadow:0 10px 30px rgb(0 0 0 / .08)}body .sccf-page-intro::after{right:-72px;bottom:-106px;width:260px;height:260px;border:1px solid rgb(237 97 3 / .25);box-shadow:0 0 0 34px rgb(237 97 3 / .07),0 0 0 68px rgb(237 97 3 / .035)}body .sccf-eyebrow{color:#ed6103;font-family:ui-sans-serif,system-ui,sans-serif}body .sccf-page-intro h1,body .sccf-confirm-panel h2,body .sccf-complete-panel h2{color:#333;font-family:inherit;font-weight:700}body .sccf-page-intro p:last-child{color:#555}body .sccf-stepbar li{border-bottom-color:#e0e0e0;color:#777;font-family:inherit}body .sccf-stepbar li.sccf-stepbar__item--active{border-color:#ed6103;color:#333}body .sccf-section,body .sccf-confirm-panel,body .sccf-complete-panel,body .sccf-details{border-color:#e0e0e0;border-radius:15px;background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .08)}body .sccf-section__heading,body .sccf-details>summary,body .sccf-confirm__row dt{color:#333;font-family:inherit;font-weight:700}body .sccf-section__heading::before{background:#ed6103}body .sccf-field__label{color:#333}body .sccf-badge--required{color:#fff;background:#ed6103}body .sccf-badge--optional{color:#666;background:#f3f3f2}body .sccf-help{color:#666}body .sccf-page input[type="text"],body .sccf-page input[type="email"],body .sccf-page input[type="tel"],body .sccf-page input[type="date"],body .sccf-page select,body .sccf-page textarea{border:1px solid #cfcfcf;border-radius:8px;color:#333;background:#fff;font-family:inherit}body .sccf-page input:focus,body .sccf-page select:focus,body .sccf-page textarea:focus{outline:0;border-color:#ed6103;box-shadow:0 0 0 4px rgb(237 97 3 / .18)}body .sccf-options label,body .sccf-consent label{border-color:#e0e0e0;border-radius:8px;background:#f8f8f8}body .sccf-options input,body .sccf-consent input{accent-color:#ed6103}body .sccf-consent{background:#eae8e1}body .sccf-details[open]>summary,body .sccf-confirm-list,body .sccf-confirm__row{border-color:#e0e0e0}body .sccf-confirm__row dt{background:#f3f3f2}body .sccf-button,body .sccf-page input[type="submit"]{min-width:250px;min-height:58px;padding:15px 30px;border-radius:100vh;font-family:inherit;font-size:18px;font-weight:700}body .sccf-button--primary,body .sccf-page input[type="submit"]{border:2px solid #ed6103;color:#fff;background:#ed6103;box-shadow:0 2px 3px rgb(0 0 0 / .25),0 2px 3px -2px rgb(0 0 0 / .15)}body .sccf-button--primary:hover,body .sccf-page input[type="submit"]:hover{color:#ed6103;background:#fff}body .sccf-button--secondary{border:1px solid #383c3c;border-radius:8px;color:#383c3c;background:#fff;box-shadow:none}body .sccf-complete-icon{background:#ed6103}body .sccf-complete-note{color:#666;background:#f3f3f2}body a:focus-visible,body button:focus-visible{outline-color:#ed6103}body .site-footer{width:min(100%, 1190px);margin-top:36px;padding:36px 40px 22px;border-top:3px solid #ed6103;border-radius:15px 15px 0 0;color:#333;background:#f3f3f2}body .footer-nav a:hover{color:#ed6103;opacity:1}@media (max-width:760px){body{font-size:15px}body .site-header__inner{min-height:72px;padding-inline:18px}body .site-logo::before{font-size:26px}body .site-logo::after{margin-top:5px;font-size:8px}body .entry-content{padding:30px 16px}body .sccf-contact-index{width:min(100% - 20px, 1100px);margin:20px auto 60px}body .sccf-contact-index .sccf-contact-cards{grid-template-columns:1fr;gap:14px}body .sccf-contact-index .sccf-contact-card,body .sccf-contact-index .sccf-contact-card--wide{grid-column:auto;min-height:178px;padding:24px 20px}body .sccf-page-intro{margin-top:12px;padding:26px 22px;border-left-width:6px;border-radius:12px}body .sccf-page-intro h1{font-size:clamp(1.55rem, 8vw, 2rem)}body .sccf-section,body .sccf-confirm-panel,body .sccf-complete-panel{padding:22px 16px;border-radius:12px}body .sccf-button,body .sccf-page input[type="submit"]{width:100%;min-width:0;min-height:54px;padding:14px 22px;font-size:16px}body .site-footer{margin:20px 8px 0;padding:28px 18px 20px;border-top-width:3px;border-radius:12px 12px 0 0}}html body{--color-ink:#333333;--color-text:#333333;--color-background:#ffffff;--color-hairline:#e0e0e0;--color-line:#d7d7d7;--color-accent:#ed6103;--sccf-navy:#ed6103;--sccf-navy-deep:#333333;--sccf-gold:#ed6103;--sccf-gold-soft:#eae8e1;--sccf-ink:#333333;--sccf-muted:#666666;--sccf-line:#e0e0e0;--sccf-surface:#f3f3f2;--sccf-danger:#b42318;--sccf-radius:15px;color:#333;background:#fff;font-family:"Yu Gothic","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans",メイリオ,Meiryo,"Helvetica Neue",Arial,sans-serif;font-weight:400;line-height:1.8;letter-spacing:normal}@media (max-width:760px){html body{font-size:15px}}html{box-sizing:border-box}html *,html *::before,html *::after{box-sizing:inherit}@media (max-width:760px){html body .site-header__inner,html body .entry-content{width:100%;max-width:100%}html body .site-footer{width:auto;max-width:none}}html body .site-header{display:none}html body .entry-content{width:min(100%, 1190px);margin-inline:auto;padding-top:60px}html body .sccf-page-intro{margin-top:0}html body.is-front-page .entry-content{width:100%;max-width:none;padding:0}html body.is-front-page .sccf-contact-index{margin-top:60px}html body .site-footer{width:100%;max-width:none;margin:36px 0 0;border-radius:0}html body .site-footer__inner,html body .site-copyright{width:min(100%, 1190px);margin-inline:auto}html body .site-logo--footer{display:none}@media (max-width:760px){html body .entry-content{padding-top:60px}html body.is-front-page .sccf-contact-index{margin-top:60px}html body .site-footer{width:100%;margin:20px 0 0;border-radius:0}html body .site-footer__inner,html body .site-copyright{width:100%}}html body .site-footer__address{display:none}html body .site-copyright{margin-top:0;text-align:center}