/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-xl:36rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-font-weight-normal:400;--tw-font-weight-bold:700}}@layer base,components;@layer utilities{.tw\:-mx-4{margin-inline:calc(var(--tw-spacing) * -4)!important}.tw\:mx-auto{margin-inline:auto!important}.tw\:mt-1{margin-top:var(--tw-spacing)!important}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)!important}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)!important}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)!important}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)!important}.tw\:mt-8{margin-top:calc(var(--tw-spacing) * 8)!important}.tw\:mb-1{margin-bottom:var(--tw-spacing)!important}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)!important}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)!important}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)!important}.tw\:ml-auto{margin-left:auto!important}.tw\:block{display:block!important}.tw\:flex{display:flex!important}.tw\:grid{display:grid!important}.tw\:hidden{display:none!important}.tw\:size-5{width:calc(var(--tw-spacing) * 5)!important;height:calc(var(--tw-spacing) * 5)!important}.tw\:size-40{width:calc(var(--tw-spacing) * 40)!important;height:calc(var(--tw-spacing) * 40)!important}.tw\:size-\[18px\]{width:18px!important;height:18px!important}.tw\:w-24{width:calc(var(--tw-spacing) * 24)!important}.tw\:w-full{width:100%!important}.tw\:max-w-xl{max-width:var(--tw-container-xl)!important}.tw\:min-w-0{min-width:0!important}.tw\:shrink-0{flex-shrink:0!important}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tw\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.tw\:flex-col{flex-direction:column!important}.tw\:flex-wrap{flex-wrap:wrap!important}.tw\:items-baseline{align-items:baseline!important}.tw\:items-center{align-items:center!important}.tw\:items-end{align-items:flex-end!important}.tw\:justify-between{justify-content:space-between!important}.tw\:justify-end{justify-content:flex-end!important}.tw\:gap-1{gap:var(--tw-spacing)!important}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}:where(.tw\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.tw\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.tw\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.tw\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.tw\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 6) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))!important}.tw\:gap-x-3{column-gap:calc(var(--tw-spacing) * 3)!important}.tw\:gap-x-4{column-gap:calc(var(--tw-spacing) * 4)!important}.tw\:gap-y-1{row-gap:var(--tw-spacing)!important}.tw\:truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tw\:overflow-hidden{overflow:hidden!important}.tw\:overflow-x-auto{overflow-x:auto!important}.tw\:rounded-ui{border-radius:var(--mtssb-radius)!important}.tw\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.tw\:border-line{border-color:var(--mtssb-border)!important}.tw\:bg-bg{background-color:var(--mtssb-bg)!important}.tw\:bg-primary-soft{background-color:var(--mtssb-primary-soft)!important}.tw\:bg-surface{background-color:var(--mtssb-surface)!important}.tw\:bg-white{background-color:var(--tw-color-white)!important}.tw\:p-1{padding:var(--tw-spacing)!important}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)!important}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)!important}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)!important}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)!important}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)!important}.tw\:py-1{padding-block:var(--tw-spacing)!important}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)!important}.tw\:pb-1{padding-bottom:var(--tw-spacing)!important}.tw\:text-center{text-align:center!important}.tw\:text-left{text-align:left!important}.tw\:text-2xl{font-size:var(--tw-text-2xl)!important;line-height:var(--tw-leading,var(--tw-text-2xl--line-height))!important}.tw\:text-lg{font-size:var(--tw-text-lg)!important;line-height:var(--tw-leading,var(--tw-text-lg--line-height))!important}.tw\:text-sm{font-size:var(--tw-text-sm)!important;line-height:var(--tw-leading,var(--tw-text-sm--line-height))!important}.tw\:text-xl{font-size:var(--tw-text-xl)!important;line-height:var(--tw-leading,var(--tw-text-xl--line-height))!important}.tw\:text-xs{font-size:var(--tw-text-xs)!important;line-height:var(--tw-leading,var(--tw-text-xs--line-height))!important}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold)!important;font-weight:var(--tw-font-weight-bold)!important}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal)!important;font-weight:var(--tw-font-weight-normal)!important}.tw\:break-all{word-break:break-all!important}.tw\:text-danger{color:var(--mtssb-danger)!important}.tw\:text-muted{color:var(--mtssb-muted)!important}.tw\:text-primary{color:var(--mtssb-primary)!important}.tw\:underline{text-decoration-line:underline!important}@media(min-width:40rem){.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:48rem){.tw\:md\:col-span-2{grid-column:span 2/span 2!important}.tw\:md\:mx-0{margin-inline:0!important}.tw\:md\:mb-0{margin-bottom:0!important}.tw\:md\:w-auto{width:auto!important}.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tw\:md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.tw\:md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}.tw\:md\:grid-cols-\[200px_160px_1fr\]{grid-template-columns:200px 160px 1fr!important}.tw\:md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr!important}.tw\:md\:flex-row{flex-direction:row!important}.tw\:md\:items-center{align-items:center!important}.tw\:md\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:md\:rounded-ui-lg{border-radius:var(--mtssb-radius-lg)!important}.tw\:md\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:md\:p-6{padding:calc(var(--tw-spacing) * 6)!important}.tw\:md\:text-xl{font-size:var(--tw-text-xl)!important;line-height:var(--tw-leading,var(--tw-text-xl--line-height))!important}}@media(min-width:64rem){.tw\:lg\:block{display:block!important}.tw\:lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px!important}}}.mtssb-ui{--mtssb-bg:#f7f5f0;--mtssb-surface:#fff;--mtssb-border:#e7e2d8;--mtssb-text:#2b2b2b;--mtssb-muted:#6b6b6b;--mtssb-primary:#0f766e;--mtssb-primary-hover:#0b5e58;--mtssb-primary-soft:#e3f2f0;--mtssb-accent:#b45309;--mtssb-accent-soft:#fef3dc;--mtssb-danger:#c2410c;--mtssb-danger-soft:#fdede4;--mtssb-radius:14px;--mtssb-radius-lg:20px;--mtssb-shadow:0 4px 14px #3c321e14;--mtssb-font:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif;font-family:var(--mtssb-font);color:var(--mtssb-text);-webkit-font-smoothing:antialiased;line-height:1.6}.mtssb-ui *,.mtssb-ui :before,.mtssb-ui :after{box-sizing:border-box}.mtssb-ui :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.mtssb-ui :where(ul,ol){padding:0;list-style:none}.mtssb-ui :where(h1,h2,h3,h4){color:inherit;font-family:inherit;line-height:1.4}.mtssb-ui [x-cloak]{display:none!important}.mtssb-ui .mtssb-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mtssb-ui .mtssb-card{background:var(--mtssb-surface);border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius-lg);box-shadow:var(--mtssb-shadow)}.mtssb-ui .mtssb-btn{border-radius:var(--mtssb-radius);text-transform:none;letter-spacing:normal;cursor:pointer;min-height:44px;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0 1.25rem;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mtssb-ui .mtssb-btn:focus-visible{outline:2px solid var(--mtssb-primary);outline-offset:2px}.mtssb-ui .mtssb-btn:disabled,.mtssb-ui .mtssb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mtssb-ui .mtssb-btn--primary{background:var(--mtssb-primary);border-color:var(--mtssb-primary);color:#fff}.mtssb-ui .mtssb-btn--primary:hover{background:var(--mtssb-primary-hover);border-color:var(--mtssb-primary-hover);color:#fff}.mtssb-ui .mtssb-btn--secondary{background:var(--mtssb-surface);border-color:var(--mtssb-border);color:var(--mtssb-primary)}.mtssb-ui .mtssb-btn--secondary:hover{border-color:var(--mtssb-primary);color:var(--mtssb-primary)}.mtssb-ui .mtssb-btn--danger{background:var(--mtssb-surface);border-color:var(--mtssb-danger);color:var(--mtssb-danger)}.mtssb-ui .mtssb-btn--danger:hover{background:var(--mtssb-danger-soft);color:var(--mtssb-danger)}.mtssb-ui .mtssb-btn--block{width:100%;display:flex}.mtssb-ui .mtssb-label{margin-bottom:.375rem;font-size:14px;font-weight:700;display:block}.mtssb-ui .mtssb-field.mtssb-field{border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius);background:var(--mtssb-surface);width:100%;min-height:44px;color:var(--mtssb-text);box-shadow:none;margin:0;padding:.5rem .75rem;font-family:inherit;font-size:16px;line-height:1.5;display:block}.mtssb-ui select.mtssb-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B6B6B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.25rem}.mtssb-ui .mtssb-field.mtssb-field:focus{outline:2px solid var(--mtssb-primary);outline-offset:1px;border-color:var(--mtssb-primary)}.mtssb-ui .mtssb-help{color:var(--mtssb-muted);margin-top:.25rem;font-size:13px}.mtssb-ui .mtssb-required{background:var(--mtssb-danger);color:#fff;vertical-align:2px;border-radius:6px;margin-left:.375rem;padding:0 .375rem;font-size:12px;font-weight:700;display:inline-block}.mtssb-ui .mtssb-chip{border:1px solid var(--mtssb-border);background:var(--mtssb-surface);min-height:44px;color:var(--mtssb-text);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:0 1rem;font-size:14px;font-weight:700;display:inline-flex}.mtssb-ui .mtssb-chip[aria-selected=true]{background:var(--mtssb-primary);border-color:var(--mtssb-primary);color:#fff}.mtssb-ui .mtssb-toggle{border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius);background:var(--mtssb-surface);width:100%;min-height:44px;color:var(--mtssb-text);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:.25rem .5rem;font-weight:700;display:flex;position:relative}.mtssb-ui .mtssb-toggle>input[type=checkbox],.mtssb-ui .mtssb-toggle>input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.mtssb-ui .mtssb-toggle:has(>input:checked){background:var(--mtssb-primary-soft);border-color:var(--mtssb-primary);color:var(--mtssb-primary)}.mtssb-ui .mtssb-toggle:has(>input:focus-visible){outline:2px solid var(--mtssb-primary);outline-offset:2px}.mtssb-ui .mtssb-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.mtssb-ui .mtssb-badge--accent{background:var(--mtssb-accent-soft);color:var(--mtssb-accent)}.mtssb-ui .mtssb-badge--primary{background:var(--mtssb-primary-soft);color:var(--mtssb-primary)}.mtssb-ui .mtssb-badge--solid{background:var(--mtssb-accent);color:#fff}.mtssb-ui.mtssb-toast-region{z-index:100000;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}@media(min-width:768px){.mtssb-ui.mtssb-toast-region{width:22rem;left:auto}}.mtssb-ui .mtssb-toast{border-radius:var(--mtssb-radius);background:var(--mtssb-text);color:#fff;pointer-events:auto;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:flex;box-shadow:0 8px 24px #0003}.mtssb-ui .mtssb-toast--error{background:var(--mtssb-danger)}.mtssb-ui .mtssb-toast__close{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 .25rem;font-size:18px;line-height:1}.mtssb-ui .mtssb-mypage__group{border-radius:var(--mtssb-radius);min-height:44px;color:var(--mtssb-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;margin:0;padding:.375rem .25rem;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;display:flex}.mtssb-ui .mtssb-mypage__group[aria-selected=true]{background:var(--mtssb-primary);color:#fff}@media(min-width:768px){.mtssb-ui .mtssb-mypage__group{flex-direction:row;gap:.5rem;font-size:14px}}.mtssb-ui.mtssb-mypage .mtssb-tabs{scrollbar-width:none;margin:0;padding:0 0 .25rem;list-style:none}.mtssb-ui.mtssb-mypage .mtssb-tabs::-webkit-scrollbar{display:none}.mtssb-ui .mtssb-plan .subscription-plans-container{background:0 0;max-width:none;margin:0;padding:0}.mtssb-ui .mtssb-plan .subscription-plans-title{text-align:left;margin:0 0 1rem;font-size:18px;font-weight:700}.mtssb-ui .mtssb-plan .subscription-plans-wrapper{grid-template-columns:1fr;gap:1rem;margin:0;display:grid}@media(min-width:768px){.mtssb-ui .mtssb-plan .subscription-plans-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}.mtssb-ui .mtssb-plan .subscription-plan{background:var(--mtssb-surface);border:1px solid var(--mtssb-border);border-top:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius-lg);width:auto;max-width:none;box-shadow:var(--mtssb-shadow);text-align:left;flex-direction:column;margin:0;padding:1.25rem;display:flex;transform:none}.mtssb-ui .mtssb-plan .subscription-plan.plan-current{border:2px solid var(--mtssb-primary)}.mtssb-ui .mtssb-plan .plan-header,.mtssb-ui .mtssb-plan .plan-description,.mtssb-ui .mtssb-plan .plan-price{text-align:left;border:0;margin:0;padding:0}.mtssb-ui .mtssb-plan .plan-title{color:var(--mtssb-text);margin:0;font-size:18px;font-weight:700}.mtssb-ui .mtssb-plan .plan-description p,.mtssb-ui .mtssb-plan .plan-description{color:var(--mtssb-muted);margin:.25rem 0 0;font-size:14px}.mtssb-ui .mtssb-plan .plan-price{margin:1rem 0}.mtssb-ui .mtssb-plan .price-amount{color:var(--mtssb-text);font-size:26px;font-weight:700}.mtssb-ui .mtssb-plan .price-period{color:var(--mtssb-muted);font-size:13px}.mtssb-ui .mtssb-plan .plan-trial{text-align:left;margin:0 0 .75rem}.mtssb-ui .mtssb-plan .trial-label{background:var(--mtssb-accent-soft);color:var(--mtssb-accent);border-radius:999px;padding:.125rem .625rem;font-size:12px;font-weight:700;display:inline-block}.mtssb-ui .mtssb-plan .plan-button,.mtssb-ui .mtssb-plan .plan-status.current{border-radius:var(--mtssb-radius);justify-content:center;align-items:center;min-height:44px;margin:0 0 1rem;padding:0 1rem;font-size:15px;font-weight:700;text-decoration:none;display:flex}.mtssb-ui .mtssb-plan .plan-button{border:1px solid var(--mtssb-primary);background:var(--mtssb-primary);color:#fff}.mtssb-ui .mtssb-plan .plan-button:hover{background:var(--mtssb-primary-hover);color:#fff}.mtssb-ui .mtssb-plan .plan-status.current{border:1px solid var(--mtssb-primary);background:var(--mtssb-primary-soft);color:var(--mtssb-primary);flex-wrap:wrap;gap:.25rem .5rem}.mtssb-ui .mtssb-plan .plan-status.current :is(.trial-status,.trial-expiry,.plan-expiry){width:100%;color:var(--mtssb-muted);text-align:center;margin:0;font-size:12px;font-weight:400}.mtssb-ui .mtssb-plan .plan-features{border:0;margin:0;padding:0}.mtssb-ui .mtssb-plan .plan-features ul{margin:0;padding:0;list-style:none}.mtssb-ui .mtssb-plan .plan-features li{color:var(--mtssb-text);border:0;margin:0 0 .375rem;padding:0 0 0 1.5rem;font-size:14px;position:relative}.mtssb-ui .mtssb-plan .plan-features li:before{content:"✓";color:var(--mtssb-accent);font-weight:700;position:absolute;left:0}.mtssb-ui .mtssb-plan .subscription-plans-footer{color:var(--mtssb-muted);text-align:right;margin:.5rem 0 0;font-size:12px}.mtssb-ui .mtssb-plan .trial-explanation{background:var(--mtssb-surface);border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius-lg);margin:1rem 0 0;padding:1.25rem;font-size:14px}.mtssb-ui .mtssb-plan .trial-explanation h3{margin:0 0 .5rem;font-size:16px;font-weight:700}.mtssb-ui .mtssb-plan .trial-explanation ul{color:var(--mtssb-muted);margin:.5rem 0 0;padding-left:1.25rem;list-style:outside}.mtssb-ui .mtssb-status .utg-guide{display:none}.mtssb-ui .mtssb-status__day{aspect-ratio:1;border:1px solid var(--mtssb-border);background:var(--mtssb-surface);min-height:44px;color:var(--mtssb-text);border-radius:.625rem;flex-direction:column;justify-content:space-between;align-items:center;padding:.25rem;font-size:13px;font-weight:700;text-decoration:none;display:flex}@media(min-width:768px){.mtssb-ui .mtssb-status__day{aspect-ratio:4/3;align-items:flex-start;padding:.375rem;font-size:14px}}.mtssb-ui a.mtssb-status__day:hover,.mtssb-ui a.mtssb-status__day:focus-visible{border-color:var(--mtssb-primary);background:var(--mtssb-primary-soft);color:var(--mtssb-text)}.mtssb-ui .mtssb-status__day.is-closed{background:var(--mtssb-bg);color:var(--mtssb-muted)}.mtssb-ui .mtssb-status__day.is-today{border:2px solid var(--mtssb-primary)}.mtssb-ui .mtssb-status__count{padding:0 .375rem;font-size:11px}.mtssb-ui .mtssb-status__closed{align-self:center;font-size:10px;font-weight:400}.mtssb-ui .mtssb-status__legend-closed{border:1px solid var(--mtssb-border);background:var(--mtssb-bg);border-radius:3px;width:.75rem;height:.75rem;display:inline-block}#mtssb-modal.mtssb-ui.mtssb-sheet{background:#00000073}#mtssb-modal.mtssb-ui.mtssb-sheet .mtssb-modal-content{border-radius:var(--mtssb-radius-lg) var(--mtssb-radius-lg) 0 0;background:var(--mtssb-bg);width:auto;max-width:none;max-height:85vh;margin:0;padding:1.25rem 1rem 1.5rem;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@media(min-width:768px){#mtssb-modal.mtssb-ui.mtssb-sheet .mtssb-modal-content{border-radius:var(--mtssb-radius-lg);width:28rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}#mtssb-modal.mtssb-ui.mtssb-sheet .mtssb-modal-close{font-size:24px;line-height:1;top:.75rem;right:1rem}.mtssb-ui .mtssb-schedule .utg-guide{display:none}.mtssb-ui .mtssb-schedule__day{aspect-ratio:1;background:var(--mtssb-bg);color:var(--mtssb-muted);flex-direction:column;gap:0;padding:.125rem;font-size:14px;line-height:1.2}.mtssb-ui .mtssb-schedule__state:before{content:"休み";font-size:10px;font-weight:400}.mtssb-ui .mtssb-toggle.mtssb-schedule__day:has(>input:checked){background:var(--mtssb-accent-soft);border-color:var(--mtssb-accent);color:var(--mtssb-text)}.mtssb-ui .mtssb-schedule__day:has(>input:checked) .mtssb-schedule__state:before{content:"営業"}.mtssb-ui .mtssb-schedule__count{color:var(--mtssb-muted);font-size:9px;font-weight:400}@media(min-width:768px){.mtssb-ui .mtssb-schedule__day{aspect-ratio:4/3}.mtssb-ui .mtssb-schedule__count{font-size:11px}}.mtssb-ui .mtssb-time .utg-guide,.mtssb-ui .mtssb-time .mtssb-timeslot-container br{display:none}.mtssb-ui .mtssb-time .mtssb-timeslot-checkbox{border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius);background:var(--mtssb-surface);min-height:44px;color:var(--mtssb-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:.25rem;font-size:14px;font-weight:700;display:flex;position:relative}.mtssb-ui .mtssb-time .mtssb-timeslot-checkbox>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.mtssb-ui .mtssb-time .mtssb-timeslot-checkbox:has(>input:checked){background:var(--mtssb-primary-soft);border-color:var(--mtssb-primary);color:var(--mtssb-primary)}.mtssb-ui .mtssb-time .mtssb-timeslot-checkbox:has(>input:focus-visible){outline:2px solid var(--mtssb-primary);outline-offset:2px}.mtssb-ui .mtssb-profile .utg-guide{display:none}.mtssb-ui .mtssb-profile .mtssb-message{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.mtssb-ui .mtssb-profile__image{flex-direction:column;gap:.5rem;display:flex}.mtssb-ui .mtssb-profile__image .image-preview{aspect-ratio:4/3;border:2px dashed var(--mtssb-border);border-radius:var(--mtssb-radius);background:var(--mtssb-bg);color:var(--mtssb-muted);place-items:center;font-size:14px;display:grid;overflow:hidden}.mtssb-ui .mtssb-profile__image .image-preview.has-image{border-style:solid}.mtssb-ui .mtssb-profile__image .image-preview img{object-fit:cover;width:100%;height:100%}.mtssb-ui .mtssb-profile__image .image-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mtssb-ui .mtssb-profile__image .image-actions>button{flex:auto}.mtssb-ui .mtssb-profile__image .delete-image-button:not(.mtssb-btn){border:1px solid var(--mtssb-danger);border-radius:var(--mtssb-radius);background:var(--mtssb-surface);min-height:44px;color:var(--mtssb-danger);cursor:pointer;padding:0 1rem;font-family:inherit;font-size:15px;font-weight:700}.mtssb-ui .schedule-settings-container.mtssb-schedule,.mtssb-ui .mtssb-time-settings-container.mtssb-time,.mtssb-ui .mtssb-settings-container.mtssb-limit,.mtssb-ui .mtssb-workshop-profile-editor.mtssb-profile{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.mtssb-ui .mtssb-account .mtssb-google-calendar-section{background:0 0;border:0;margin:0;padding:0}.mtssb-ui .mtssb-account .mtssb-connection-status{border-radius:999px;align-items:center;gap:.25rem;margin:0 0 .5rem;padding:.125rem .625rem;font-size:13px;display:inline-flex}.mtssb-ui .mtssb-account .mtssb-connection-status.connected{background:var(--mtssb-accent-soft);color:var(--mtssb-accent)}.mtssb-ui .mtssb-account .mtssb-connection-status.disconnected{background:var(--mtssb-bg);color:var(--mtssb-muted)}.mtssb-ui .mtssb-account .mtssb-connection-description{color:var(--mtssb-muted);margin:0 0 1rem;font-size:14px}.mtssb-ui .mtssb-account .mtssb-connect-button,.mtssb-ui .mtssb-account .mtssb-disconnect-button,.mtssb-ui .mtssb-account #delete-account-button,.mtssb-ui .mtssb-account #confirm-delete,.mtssb-ui .mtssb-account #cancel-delete{cursor:pointer;justify-content:center;align-items:center;min-height:44px;font-family:inherit;font-weight:700;line-height:1.2;text-decoration:none;border:1px solid var(--mtssb-border)!important;border-radius:var(--mtssb-radius)!important;background:var(--mtssb-surface)!important;color:var(--mtssb-primary)!important;box-shadow:none!important;padding:0 1.25rem!important;font-size:15px!important;display:inline-flex!important}.mtssb-ui .mtssb-account .mtssb-connect-button{border-color:var(--mtssb-primary)!important;background:var(--mtssb-primary)!important;color:#fff!important}.mtssb-ui .mtssb-account .mtssb-disconnect-button,.mtssb-ui .mtssb-account #delete-account-button,.mtssb-ui .mtssb-account #confirm-delete{border-color:var(--mtssb-danger)!important;color:var(--mtssb-danger)!important}.mtssb-ui .mtssb-account .mtssb-disconnect-button:hover,.mtssb-ui .mtssb-account #delete-account-button:hover{background:var(--mtssb-danger-soft)!important}.mtssb-ui .mtssb-account #confirm-delete{background:var(--mtssb-danger)!important;color:#fff!important}.mtssb-ui .mtssb-account .mtssb-success-message,.mtssb-ui .mtssb-account .mtssb-error-message{border-radius:var(--mtssb-radius);margin:0 0 1rem;padding:.75rem 1rem;font-size:14px}.mtssb-ui .mtssb-account__danger{border-color:var(--mtssb-danger)}.mtssb-ui .mtssb-account .account-actions{margin:0}.mtssb-ui .mtssb-account #delete-account-modal{background:#00000073}.mtssb-ui .mtssb-account #delete-account-modal .mtssb-modal-content{border-radius:var(--mtssb-radius-lg);background:var(--mtssb-surface);width:calc(100% - 2rem);max-width:28rem;margin:10vh auto 0;padding:1.5rem}.mtssb-ui .mtssb-account #delete-account-modal h2{color:var(--mtssb-danger);margin:0 0 .75rem;font-size:18px}.mtssb-ui .mtssb-account #delete-account-modal ul{margin:.5rem 0 1rem;padding-left:1.25rem;font-size:14px;list-style:outside}.mtssb-ui .mtssb-account #delete-account-modal .button-group{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.mtssb-front-wrap.mtssb-ui{margin:0 0 1.5rem}.mtssb-front-wrap .monthly-calendar{border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius-lg);background:var(--mtssb-surface);box-shadow:var(--mtssb-shadow);padding:.75rem}@media(min-width:768px){.mtssb-front-wrap .monthly-calendar{padding:1.25rem}}.mtssb-front-wrap .monthly-calendar table{border-collapse:separate;border-spacing:4px;table-layout:fixed;border:0;width:100%;margin:0}.mtssb-front-wrap .monthly-calendar caption{color:var(--mtssb-text);text-align:center;caption-side:top;padding:0 0 .5rem;font-size:18px;font-weight:700}.mtssb-front-wrap .monthly-calendar th,.mtssb-front-wrap .monthly-calendar td{text-align:center;vertical-align:middle;background:0 0;border:0;padding:0}.mtssb-front-wrap .monthly-calendar .week-title{color:var(--mtssb-text);padding:.25rem 0;font-size:12px;font-weight:700}.mtssb-front-wrap .monthly-calendar .week-title.sun{color:var(--mtssb-danger)}.mtssb-front-wrap .monthly-calendar .week-title.sat{color:var(--mtssb-primary)}.mtssb-front-wrap .monthly-calendar td.day-box{border-radius:.75rem;height:clamp(48px,13vw,76px);position:relative}.mtssb-front-wrap .monthly-calendar td.day-box .day-number{font-size:15px;font-weight:700;line-height:1.2}.mtssb-front-wrap .monthly-calendar td.day-box .calendar-mark{margin-top:.125rem;font-size:12px;line-height:1.2}.mtssb-front-wrap .monthly-calendar td.disable,.mtssb-front-wrap .monthly-calendar td.full{color:#b8b2a6}.mtssb-front-wrap .monthly-calendar td.full{border:1px solid var(--mtssb-border);background:var(--mtssb-bg);color:var(--mtssb-muted)}.mtssb-front-wrap .monthly-calendar td.vacant{border:1px solid var(--mtssb-primary);background:var(--mtssb-primary-soft);color:var(--mtssb-primary)}.mtssb-front-wrap .monthly-calendar td.low{border:1px solid var(--mtssb-accent);background:var(--mtssb-accent-soft);color:var(--mtssb-accent)}.mtssb-front-wrap .monthly-calendar td.today .day-number{text-underline-offset:3px;text-decoration:underline}.mtssb-front-wrap .monthly-calendar a.calendar-daylink{color:inherit;text-decoration:none;position:static}.mtssb-front-wrap .monthly-calendar a.calendar-daylink:after{content:"";border-radius:.75rem;position:absolute;top:0;right:0;bottom:0;left:0}.mtssb-front-wrap .monthly-calendar a.calendar-daylink:focus-visible:after{outline:2px solid var(--mtssb-primary);outline-offset:2px}.mtssb-front-wrap .monthly-prev-next{justify-content:space-between;gap:.5rem;margin:.5rem 0;display:flex}.mtssb-front-wrap .monthly-prev-next br{display:none}.mtssb-front-wrap .monthly-prev,.mtssb-front-wrap .monthly-next{float:none;width:auto}.mtssb-front-wrap .monthly-prev-next a,.mtssb-front-wrap .monthly-prev-next .no-link{border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius);background:var(--mtssb-surface);min-height:44px;color:var(--mtssb-primary);align-items:center;padding:0 1rem;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.mtssb-front-wrap .monthly-prev-next .no-link{color:#b8b2a6}.mtssb-front-wrap .monthly-calendar table~.monthly-prev-next{display:none}.mtssb-front-wrap .monthly-calendar td.disable .day-number,.mtssb-front-wrap .monthly-calendar td.full .day-number,.mtssb-front-wrap .monthly-calendar td.vacant .day-number,.mtssb-front-wrap .monthly-calendar td.low .day-number,.mtssb-front-wrap .monthly-calendar td .calendar-mark{color:inherit}.mtssb-front-wrap .mtssb-front-legend{color:var(--mtssb-muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:12px;display:flex}.mtssb-front-wrap .day-calendar{border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius-lg);background:var(--mtssb-surface);box-shadow:var(--mtssb-shadow);padding:1.25rem}.mtssb-front-wrap .day-calendar+.day-calendar{margin-top:1rem}.mtssb-front-wrap .day-calendar h3{margin:0;font-size:18px;font-weight:700}.mtssb-front-wrap .day-calendar>p{color:var(--mtssb-muted);margin:.25rem 0 1rem;font-size:14px}.mtssb-front-wrap .day-calendar table,.mtssb-front-wrap .day-calendar tbody{border:0;width:100%;margin:0;display:block}.mtssb-front-wrap .day-calendar tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media(min-width:640px){.mtssb-front-wrap .day-calendar tbody{grid-template-columns:repeat(4,minmax(0,1fr))}}.mtssb-front-wrap .day-calendar tr:first-child{display:none}.mtssb-front-wrap .day-calendar tr{border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius);background:var(--mtssb-bg);min-height:48px;color:var(--mtssb-muted);justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;display:flex;position:relative}.mtssb-front-wrap .day-calendar tr:has(.booking-timelink){border-color:var(--mtssb-primary);background:var(--mtssb-primary-soft);color:var(--mtssb-primary)}.mtssb-front-wrap .day-calendar th,.mtssb-front-wrap .day-calendar td{color:inherit;background:0 0;border:0;width:auto;padding:0;font-size:16px;font-weight:700}.mtssb-front-wrap .day-calendar .calendar-mark{color:inherit;font-size:13px}.mtssb-front-wrap .day-calendar a.booking-timelink{color:inherit;text-decoration:none}.mtssb-front-wrap .day-calendar a.booking-timelink:after{content:"";border-radius:var(--mtssb-radius);position:absolute;top:0;right:0;bottom:0;left:0}.mtssb-form-wrap #booking-form fieldset{border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius-lg);background:var(--mtssb-surface);box-shadow:var(--mtssb-shadow);margin:0 0 1rem;padding:1.25rem}.mtssb-form-wrap #booking-form legend{float:left;width:100%;color:var(--mtssb-text);margin:0 0 .75rem;padding:0;font-size:18px;font-weight:700}.mtssb-form-wrap #booking-form legend+*{clear:both}.mtssb-form-wrap #booking-form table,.mtssb-form-wrap #booking-form tbody,.mtssb-form-wrap #booking-form tr,.mtssb-form-wrap #booking-form th,.mtssb-form-wrap #booking-form td{text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.mtssb-form-wrap #booking-form tr+tr{margin-top:1rem}.mtssb-form-wrap #booking-form th{color:var(--mtssb-text);margin-bottom:.375rem;font-size:15px;font-weight:700}.mtssb-form-wrap #booking-form th label{font-weight:inherit}.mtssb-form-wrap #booking-form .required{color:var(--mtssb-danger)}.mtssb-form-wrap #booking-form .mtssb-required{color:#fff}.mtssb-form-wrap #booking-form input[type=text],.mtssb-form-wrap #booking-form input[type=email],.mtssb-form-wrap #booking-form input[type=tel],.mtssb-form-wrap #booking-form select,.mtssb-form-wrap #booking-form textarea{border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius);background:var(--mtssb-surface);width:100%;max-width:none;min-height:48px;color:var(--mtssb-text);box-shadow:none;margin:0 0 .5rem;padding:.5rem .875rem;font-family:inherit;font-size:16px;display:block}.mtssb-form-wrap #booking-form input:focus,.mtssb-form-wrap #booking-form textarea:focus{outline:2px solid var(--mtssb-primary);outline-offset:1px;border-color:var(--mtssb-primary)}.mtssb-form-wrap #booking-form .mtssb-choice{border:1px solid var(--mtssb-border);border-radius:var(--mtssb-radius);background:var(--mtssb-surface);cursor:pointer;align-items:center;gap:.75rem;min-height:48px;margin:0 0 .5rem;padding:0 1rem;font-size:16px;font-weight:400;display:flex}.mtssb-form-wrap #booking-form .mtssb-choice:has(input:checked){border-color:var(--mtssb-primary);background:var(--mtssb-primary-soft)}.mtssb-form-wrap #booking-form .mtssb-choice input{width:20px;height:20px;accent-color:var(--mtssb-primary);margin:0}@media(min-width:640px){.mtssb-form-wrap #booking-form td:has(>.mtssb-choice){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem;display:grid}}.mtssb-form-wrap #booking-form #action-button,.mtssb-form-wrap #booking-form .submit-button{text-align:center;margin:1rem 0 0}.mtssb-form-wrap .mtssb-form-notice{border-radius:var(--mtssb-radius);background:var(--mtssb-accent-soft);text-align:left;margin:0 0 1rem;padding:1rem;font-size:14px}.mtssb-form-wrap .mtssb-form-actions{gap:.5rem;display:grid}@media(min-width:640px){.mtssb-form-wrap .mtssb-form-actions{grid-template-columns:1fr 1fr}.mtssb-form-wrap .mtssb-form-actions .mtssb-btn--secondary{order:-1}}.mtssb-form-wrap .mtssb-form-actions .mtssb-btn,.mtssb-form-wrap #booking-form .mtssb-btn--block{width:100%;min-height:48px;font-size:16px}.mtssb-form-wrap #booking-confirm-fieldset td{color:var(--mtssb-text);font-size:16px}.mtssb-form-wrap #booking-confirm-fieldset th{color:var(--mtssb-muted);margin-bottom:.125rem;font-size:13px;font-weight:400}.mtssb-form-wrap #booking-confirm-fieldset td[colspan]{border-top:1px solid var(--mtssb-border);margin-top:.5rem;padding-top:.75rem;font-weight:700}.mtssb-form-wrap .error-message,.mtssb-form-wrap .errorbox{border-radius:var(--mtssb-radius);background:var(--mtssb-danger-soft);color:var(--mtssb-danger);margin:0 0 1rem;padding:.75rem 1rem}.mtssb-shop .mtssb-shop__slider{background:var(--mtssb-primary-soft);position:relative}.mtssb-shop .workshop-image-slides{aspect-ratio:16/9;position:relative;overflow:hidden}.mtssb-shop .workshop-slide{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.mtssb-shop .workshop-slide.active{display:block}.mtssb-shop .workshop-slide img{object-fit:cover;width:100%;height:100%}.mtssb-shop .workshop-slider-nav{justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.5rem;left:0;right:0}.mtssb-shop .slider-prev,.mtssb-shop .slider-next{width:36px;height:36px;color:var(--mtssb-text);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;padding:0;font-size:20px;line-height:1}.mtssb-shop .slider-dots{gap:.375rem;display:flex}.mtssb-shop .slider-dot{cursor:pointer;background:#fff9;border:0;border-radius:999px;width:10px;height:10px;padding:0}.mtssb-shop .slider-dot.active{background:#fff}.mtssb-shop .mtssb-shop__booking{text-align:left;justify-content:space-between;min-height:56px;padding:.5rem 1rem}.mtssb-shop .mtssb-btn--primary .mtssb-shop__sub{opacity:.9}.mtssb-shop .mtssb-btn--secondary .mtssb-shop__sub{color:var(--mtssb-muted)}.mtssb-shop .mtssb-shop__map{border-radius:var(--mtssb-radius);background:var(--mtssb-bg);width:100%;height:280px}.mtssb-shop :where(dl,dt,dd){margin:0}.mtssb-front-wrap .mtssb-steps{gap:.25rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.mtssb-front-wrap .mtssb-steps__item{color:var(--mtssb-muted);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;margin:0;font-size:12px;font-weight:700;display:flex}.mtssb-front-wrap .mtssb-steps__num{border:1px solid var(--mtssb-border);background:var(--mtssb-surface);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.mtssb-front-wrap .mtssb-steps__item.is-done,.mtssb-front-wrap .mtssb-steps__item.is-current{color:var(--mtssb-text)}.mtssb-front-wrap .mtssb-steps__item.is-done .mtssb-steps__num,.mtssb-front-wrap .mtssb-steps__item.is-current .mtssb-steps__num{border-color:var(--mtssb-primary);background:var(--mtssb-primary);color:#fff}.mtssb-front-wrap .mtssb-steps__item.is-current .mtssb-steps__num{box-shadow:0 0 0 3px var(--mtssb-primary-soft)}.mtssb-front-wrap .mtssb-booking-type{border:1px solid var(--mtssb-primary);border-radius:var(--mtssb-radius-lg);background:var(--mtssb-primary-soft);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 1rem;padding:.875rem 1.25rem;display:flex}.mtssb-front-wrap .mtssb-booking-type__caption{color:var(--mtssb-muted);font-size:13px}.mtssb-front-wrap .mtssb-booking-type__label{color:var(--mtssb-primary);font-size:18px;font-weight:700}.mtssb-front-wrap .mtssb-steps__link{min-width:44px;min-height:44px;color:inherit;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;display:flex}.mtssb-front-wrap .mtssb-steps__link:hover .mtssb-steps__num,.mtssb-front-wrap .mtssb-steps__link:focus-visible .mtssb-steps__num{box-shadow:0 0 0 3px var(--mtssb-primary-soft);background:var(--mtssb-primary-hover)}.mtssb-front-wrap .mtssb-steps__link .mtssb-steps__label{text-underline-offset:3px;text-decoration:underline}.mtssb-front-wrap .mtssb-back{margin:1rem 0 0}@media(min-width:640px){.mtssb-front-wrap .mtssb-back .mtssb-btn--block{width:auto;display:inline-flex}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
