(function(){if(window.__soCorpCss)return;window.__soCorpCss=true;var l=document.createElement("link");l.rel="stylesheet";l.href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Shippori+Mincho:wght@500;600;700;800&family=Cormorant+Garamond:ital,wght@0,600;1,500;1,600&display=swap";document.head.appendChild(l);var st=document.createElement("style");st.textContent="\nhtml.so-on{scroll-behavior:smooth}\n#so-corp{margin:0;background:#ffffff}\n#so-corp a{color:#12224a}#so-corp a:hover{color:#7e6c24}\n@keyframes tyMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n@keyframes tyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}\n.ty-track{display:flex;gap:12px;width:max-content;animation:tyMarquee 45s linear infinite}\n.ty-float{animation:none}\n.tm-bio{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,visibility .3s}\n.tm-card:hover .tm-bio,.tm-card:focus-within .tm-bio,.tm-bio.is-open{opacity:1;visibility:visible;transform:none}\n@media (prefers-reduced-motion: reduce){.ty-track,.ty-float{animation:none}}\n\nhtml.so-on #SITE_CONTAINER{display:none!important}\nhtml.so-on,html.so-on body{background:#ffffff!important;overflow-x:clip}\n#so-corp *,#so-corp *::before,#so-corp *::after{box-sizing:border-box}\n#so-corp img{max-width:100%}\n#so-corp h1,#so-corp h2,#so-corp h3,#so-corp p{font-feature-settings:\"palt\"}\n#so-corp .so-fit14-wrap{container-type:inline-size}\n#so-corp h2.so-fit14{font-size:min(clamp(1.8rem,3.2vw,2.6rem),calc(100cqw / 14.4))!important;letter-spacing:0!important;white-space:nowrap}\n@media (max-width:640px){\n /* PC・スマホの絵は、PCと同じ配置のまま画面幅に合わせて縮小する(中の文字が縦に潰れないように) */\n #so-corp .so-dev{width:600px!important;min-width:600px!important;zoom:.55;justify-self:center}\n #so-corp h1{font-size:31px!important}\n #so-corp .so-tel{flex-wrap:wrap;padding:18px 20px!important;row-gap:8px!important}\n}\n/* ご利用プラン(ファーストビュー下):狭い画面では専有プランを上段、スポット・1dayを下段に */\n@media (max-width:1080px){\n #so-corp .so-plans-row{grid-template-columns:1fr!important;row-gap:22px}\n}\n/* 1列になる幅では、ボタンのすぐ下にプランを出し、PC・スマホの絵はその後ろへ */\n@media (max-width:1000px){\n #so-corp .so-plans{order:2;margin-top:0!important}\n #so-corp .so-dev{order:3}\n}\n@media (max-width:640px){\n #so-corp .so-plans{margin-top:4px!important}\n}\n/* スマホのメニュー(☰) */\n#so-corp .so-burger{display:none}\n#so-corp .so-swipe,#so-corp .so-cmparrow{display:none}\n@media (max-width:820px){\n /* ロゴと☰はスクロールしても上に残す(甲賀さんの指示:2026-10-31)。メニューの行き先の見出しがヘッダーの下に隠れないよう少し手前で止める */\n #so-corp .so-hd{position:sticky;top:0;z-index:60}\n #so-corp section[id]{scroll-margin-top:72px}\n #so-corp .so-hd > div{flex-wrap:nowrap!important;padding:12px 20px!important;position:relative}\n #so-corp .so-hd img{height:40px!important}\n #so-corp .so-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;border:1px solid #e4e7ee;border-radius:12px;background:#ffffff;cursor:pointer;flex:none}\n #so-corp .so-burger span{display:block;height:2px;background:#12224a;border-radius:2px;transition:transform .2s,opacity .2s}\n #so-corp .so-hd.so-open .so-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}\n #so-corp .so-hd.so-open .so-burger span:nth-child(2){opacity:0}\n #so-corp .so-hd.so-open .so-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}\n #so-corp .so-nav{display:none!important;position:absolute;left:0;right:0;top:100%;z-index:50;background:#ffffff;border-bottom:1px solid #e4e7ee;box-shadow:0 18px 30px rgba(18,34,74,.10);flex-direction:column;align-items:stretch!important;gap:0!important;padding:6px 20px 20px;font-size:15px!important}\n #so-corp .so-hd.so-open .so-nav{display:flex!important}\n #so-corp .so-nav > a{padding:15px 4px!important;border-bottom:1px solid #eef0f4}\n #so-corp .so-nav > a[href^=\"tel:\"]{justify-content:center;border-bottom:0;margin-top:10px}\n #so-corp .so-nav > a:last-child{text-align:center;margin-top:6px;padding:15px 24px!important;border-bottom:0}\n /* 見出しは言葉の切れ目で折り返し、行の長さをそろえる */\n #so-corp h1,#so-corp h2,#so-corp h3{word-break:auto-phrase;text-wrap:balance}\n #so-corp p,#so-corp li,#so-corp th,#so-corp td,#so-corp dd,#so-corp dt{word-break:auto-phrase;text-wrap:pretty}\n #so-corp h2{font-size:clamp(1.4rem,6.2vw,1.9rem)!important;letter-spacing:.02em!important}\n #so-corp h2.so-fit14{font-size:min(1.9rem,calc((100vw - 42px) / 14.4))!important;letter-spacing:0!important;word-break:normal;text-wrap:wrap}\n #so-corp section > div{padding-left:20px!important;padding-right:20px!important}\n #so-corp section > div[style*=\"padding: 1\"]{padding-top:68px!important;padding-bottom:68px!important}\n #so-corp a[href*=\"/second-office/\"][style*=\"border-radius: 999px\"]{width:100%}\n /* 比較表 */\n #so-corp .so-swipe{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0 0 10px;font-size:12px;font-weight:700;color:#7e6c24;letter-spacing:.06em}\n #so-corp .so-swipe span{font-size:18px;line-height:1;animation:soNudge 1.6s ease-in-out infinite}\n #so-corp .so-cmparrow{display:flex;align-items:center;justify-content:center;position:absolute;right:8px;top:50%;margin-top:10px;width:34px;height:34px;border-radius:50%;background:#12224a;color:#ffffff;font-size:20px;line-height:1;box-shadow:0 6px 16px rgba(18,34,74,.25);z-index:3;pointer-events:none;transition:opacity .3s}\n #so-corp .so-cmpwrap.so-scrolled .so-cmparrow{opacity:0}\n #so-corp .so-cmp table{min-width:640px!important}\n #so-corp .so-cmp tr > :first-child{position:sticky;left:0;z-index:2;background:#ffffff!important;box-shadow:1px 0 0 #e4e7ee;min-width:112px}\n@media (min-width:400px) and (max-width:640px){#so-corp .so-dev{zoom:.6}}\n@keyframes soNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}\n #so-corp .so-tel > span:first-child > span:last-child{white-space:nowrap}\n #so-corp .so-tel > span:last-child{padding-left:54px;font-size:22px!important}\n}\n\n#so-corp #so-cf input:focus,#so-corp #so-cf textarea:focus{border-color:#12224a;box-shadow:0 0 0 3px rgba(18,34,74,0.12)}\n#so-corp #so-news a:hover .so-nt{color:#7e6c24}\n/* 記事・ポリシーの長い本文は、文節ごとの折り返しだと行末がガタガタになるので普通に詰めて折り返す */\n#so-corp article p,#so-corp article li{word-break:normal!important}\n/* 記事の中のリンク(URL・PDFを開く)は、本文と同じ色だと気づかれないので青緑+下線にする */\n#so-corp article a{color:#1f5b68;text-decoration:underline;text-underline-offset:3px}\n@media (max-width:820px){#so-corp .so-cgrid{grid-template-columns:minmax(0,1fr)!important}#so-corp #so-cf-box{padding:26px 20px!important}}\n/* スマホのニュース一覧:小さい横並びだと画像の文字が読めないので、画像を横幅いっぱいにして上に置く */\n@media (max-width:560px){#so-corp #so-news a{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:28px 0!important}#so-corp #so-news img{width:100%!important;height:auto!important;aspect-ratio:16/10}#so-corp #so-news .so-nt{font-size:15.5px!important}}\n/* 記事ページは Wix の本文が表示されないと読み取れないので、隠さずに透明にして後ろへ */\nhtml.so-on.so-post #SITE_CONTAINER{display:block!important;position:fixed!important;inset:0!important;opacity:0!important;pointer-events:none!important;z-index:-1!important;overflow:hidden!important}\nhtml.so-on.so-post #so-corp{position:relative;z-index:1}\n";document.head.appendChild(st);})(); (function () { if (window.__soCorp) return; window.__soCorp = true; var PAGES = {"/": "
\n\n\n
\n
\n\"タチヨリ<\/a>\n