.dt.acc .acc-sheet{max-width:920px}.dt.acc .acc-table th{width:9.5em;vertical-align:top;font-size:15px;letter-spacing:.08em;color:var(--ink-2)}.dt.acc .acc-table td{font-size:16px;line-height:1.85}.dt.acc .acc-table tr:first-child th,.dt.acc .acc-table tr:first-child td{padding-top:6px}.dt.acc .acc-table tr:last-child th,.dt.acc .acc-table tr:last-child td{border-bottom:0}.dt.acc .acc-kana{display:inline-block;margin-left:.4em;font-size:14px;color:var(--ink-3)}.dt.acc .acc-orgs li+li{margin-top:10px}.dt.acc .acc-orgs strong{display:block;font-weight:700}.dt.acc .acc-orgs strong:before{content:"";display:inline-block;width:8px;height:8px;margin:0 10px 2px 0;border-radius:50%;background:var(--sun);border:1px solid var(--ink)}.dt.acc .acc-orgs span{display:block;padding-left:18px;font-size:14px;color:var(--ink-3)}.dt.acc .acc-small{margin-top:10px;font-size:13.5px;line-height:1.8;color:var(--ink-3)}.dt.acc .acc-orgs+.acc-small{padding-top:10px;border-top:1px dashed #cbbd94}.dt.acc .acc-small-inline{margin-left:.5em;font-size:13.5px;color:var(--ink-3)}.dt.acc .acc-former{display:block;margin-top:4px;font-size:14px;font-weight:700;color:var(--ink-2)}.dt.acc .acc-tel{font-family:var(--latin);font-size:22px;font-weight:800;letter-spacing:.06em;border-bottom:2px solid var(--sun)}.dt.acc .acc-tel:hover{background:#f2c03740}.dt.acc .acc-regs li{position:relative;padding-left:16px}.dt.acc .acc-regs li+li{margin-top:6px}.dt.acc .acc-regs li:before{content:"";position:absolute;left:0;top:.85em;width:7px;border-top:1.5px solid var(--ink-2)}.dt.acc .acc-regs strong{font-weight:700}.dt.acc .acc-first{position:relative;max-width:920px;margin:48px auto 0;padding:18px 24px 18px 30px;background:linear-gradient(90deg,#f2c037f2 0 8px,#fffaf0 8px);box-shadow:0 1px #7850001a,0 10px 16px -12px #5032008c;font-size:15px}.dt.acc .acc-first-title{font-weight:700;letter-spacing:.06em;margin-bottom:4px}.dt.acc .acc-first a{font-weight:700;border-bottom:2px solid var(--sun)}.dt.acc .acc-first a:hover{background:#f2c03740}.dt.acc .acc-about{max-width:920px;margin:56px auto 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 22px;text-align:center;font-size:15px;color:var(--ink-3)}.dt.acc .acc-about .dt-textlink{margin-top:0;color:var(--ink)}.dt.acc .acc-map-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:center;max-width:1080px;margin:0 auto}.dt.acc .acc-map{padding:12px}.dt.acc .acc-frame{position:relative;aspect-ratio:4 / 3;background:#eae3cf}.dt.acc .acc-frame iframe{position:absolute;inset:0;width:100%;height:100%}.dt.acc .acc-addr{font-size:20px;font-weight:700;letter-spacing:.06em;line-height:1.7}.dt.acc .acc-former-line{margin-top:4px;font-size:14px;font-weight:700;color:var(--ink-2)}.dt.acc .acc-visit{margin-top:18px;font-size:15px}.dt.acc .acc-visit+.acc-visit{margin-top:8px}.dt.acc .acc-map-txt .dt-textlink{margin-top:26px}.dt.acc .acc-logo-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:center;max-width:920px;margin:0 auto}.dt.acc .acc-logo-art{position:relative;display:flex;align-items:center;justify-content:center;width:260px;aspect-ratio:1 / 1;border-radius:50%;background:#fffdf8;border:2px solid var(--ink)}.dt.acc .acc-logo-art img{width:46%;height:auto}.dt.acc .acc-logo-txt p+p{margin-top:16px}.dt.acc .acc-logo-txt strong{font-weight:700;background:linear-gradient(transparent 64%,rgba(255,250,240,.85) 64% 92%,transparent 92%)}.dt.acc .acc-logo-end{padding-top:16px;border-top:1.5px dashed rgba(91,66,32,.45);font-weight:700}@media(max-width:900px){.dt.acc .acc-map-grid{grid-template-columns:1fr;gap:40px;max-width:680px}}@media(max-width:767px){.dt.acc .acc-table,.dt.acc .acc-table tbody,.dt.acc .acc-table tr,.dt.acc .acc-table th,.dt.acc .acc-table td{display:block;width:auto}.dt.acc .acc-table tr{padding:14px 4px;border-bottom:1px dashed #cbbd94}.dt.acc .acc-table tr:first-child{padding-top:0}.dt.acc .acc-table tr:last-child{border-bottom:0;padding-bottom:4px}.dt.acc .acc-table th,.dt.acc .acc-table td{padding:0;border-bottom:0}.dt.acc .acc-table tr:first-child th,.dt.acc .acc-table tr:first-child td{padding-top:0}.dt.acc .acc-table th{margin-bottom:4px;font-size:13px}.dt.acc .acc-table td{font-size:15px}.dt.acc .acc-tel{font-size:20px}.dt.acc .acc-first{margin-top:36px;padding:14px 16px 14px 24px;font-size:14.5px}.dt.acc .acc-about{margin-top:40px;flex-direction:column;align-items:center;gap:10px}.dt.acc .acc-map{padding:8px}.dt.acc .acc-frame{aspect-ratio:1 / 1}.dt.acc .acc-addr{font-size:18px}.dt.acc .acc-logo-grid{grid-template-columns:1fr;gap:40px;justify-items:center}.dt.acc .acc-logo-art{width:200px}.dt.acc .acc-logo-txt{font-size:15.5px}}
