@charset "utf-8";:root{--color-main: #245640;--color-main-dark: #16392b;--color-emergency: #245d46;--color-accent: #bd8b3c;--color-button: var(--color-main);--color-daiji: #a30328;--color-underline1: #ffd000;--color-underline2: #232323;--color-underline3: var(--color-main);--color-text: #2f2b29;--color-muted: #232323;--color-bg: #ffffff;--color-bg-soft: #f7f4ef;--color-bg-guide: #f2f3f5;--color-notice: #fff8ce;--color-line: #e5dfd8;--color-kyouka: #562437;--color-white: #fff;--radius-md: 12px;--radius-lg: 18px;--shadow-card: 0 12px 32px rgba(53, 43, 35, .10);--content-width: 1180px;--font-base: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--home-main: var(--color-main);--home-main-dark: var(--color-main-dark);--home-emergency: var(--color-emergency);--home-accent: var(--color-accent);--home-text: var(--color-text);--home-muted: var(--color-muted);--home-bg: var(--color-bg);--home-bg-soft: var(--color-bg-soft);--home-bg-guide: var(--color-bg-guide);--home-notice: var(--color-notice);--home-line: var(--color-line);--home-radius: var(--radius-lg);--home-shadow: var(--shadow-card);--home-width: var(--content-width);}html{scroll-behavior: smooth;}body{margin: 0;color: var(--color-text);background: var(--color-bg);font-size: 16px;font-family: var(--font-base);}.hero-img img{width: 100%;border-radius: 10px;padding: 5px;margin: 24px auto;}body.home-modal-open{overflow: hidden;}.home-container{width: min(calc(100% - 40px), var(--home-width));margin-inline: auto;}.home-section{padding: 76px 0;}.home-section--soft{background: var(--home-bg-soft);}.home-section--guide{background: var(--home-bg-guide);}.home-section__head{display: flex;align-items: end;justify-content: space-between;gap: 28px;margin-bottom: 28px;}.home-section__heading{position: relative;z-index: 0;width: fit-content;margin: 0;font-size: clamp(26px, 3vw, 38px);line-height: 1.35;letter-spacing: .04em;isolation: isolate;}.home-section__heading::before{content: "";position: absolute;z-index: -1;top: -26px;left: -18px;width: 88px;height: 88px;background: var(--section-accent, #dcf3cb);border-radius: 50%;}.home-section__lead{max-width: 800px;margin: 10px 0 0;color: var(--home-muted);font-size: 16px;line-height: 1.9;}.home-section__all{flex: 0 0 auto;color: var(--home-main) !important;font-weight: 700;text-decoration: none;}.home-section__all::after{content: " →";}.home-rail-wrap{position: relative;}.home-rail{display: grid;grid-auto-columns: minmax(270px, calc((100% - 40px) / 3));grid-auto-flow: column;gap: 20px;overflow-x: auto;padding: 4px 2px 20px;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: thin;overscroll-behavior-inline: contain;touch-action: auto;cursor: grab;}.home-rail>*{scroll-snap-align: start;}.home-hero__viewport.is-dragging, .home-rail.is-dragging{cursor: grabbing;scroll-behavior: auto;user-select: none;}.home-hero__viewport.is-positioning, .home-rail.is-positioning, .home-rail.is-dragging{scroll-behavior: auto;scroll-snap-type: none;}.home-rail.is-dragging a, .home-rail.is-dragging button, .home-hero__viewport.is-dragging a{pointer-events: none;}.home-card{display: flex;flex-direction: column;min-height: 100%;overflow: hidden;background: #fff;border: 1px solid var(--home-line);border-radius: var(--home-radius);}.home-card__image{width: 100%;aspect-ratio: 3 / 2;margin: 0;overflow: hidden;background: #e8e3dd;}.home-card__image img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;-webkit-user-drag: none;user-select: none;transition: transform .35s ease;}.home-card:hover .home-card__image img{transform: scale(1.025);}.home-card__image-link, .home-card__image-button{display: block;width: 100%;padding: 0;overflow: hidden;color: inherit;background: transparent;border: 0;text-decoration: none;cursor: pointer;}.home-card__image-link:focus-visible, .home-card__image-button:focus-visible{outline: 3px solid var(--home-accent);outline-offset: -3px;}.home-card__body{display: flex;flex: 1;flex-direction: column;padding: 20px;}.home-card__meta{margin: 0 0 7px;color: var(--home-main);font-size: 16px;font-weight: 700;}.home-card h3{margin: 0;font-size: 19px;line-height: 1.55;}.home-card__text{margin: 10px 0 0;color: var(--home-muted);font-size: 16px;line-height: 1.75;}.home-card__link{margin-top: auto;padding-top: 18px;color: var(--home-main) !important;font-weight: 700;text-decoration: none;}.home-card__link::after{content: " →";}.home-card__link--button{width: fit-content;padding-right: 0;padding-bottom: 0;padding-left: 0;background: transparent;border: 0;font: inherit;font-weight: bold;cursor: pointer;}.home-card__link--button::after{content: " →";}.home-rail__controls{display: flex;gap: 8px;}.home-rail__button{width: 42px;height: 42px;color: var(--home-text);background: #fff;border: 1px solid var(--home-line);border-radius: 50%;font-size: 20px;cursor: pointer;}.home-rail__button:disabled{opacity: .35;cursor: default;}.home-link-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 18px;}.home-link-panel{display: block;min-height: 150px;padding: 26px;background: #fff;border: 1px solid var(--home-line);border-radius: var(--home-radius);text-decoration: none;}.home-link-panel h3{margin: 0;font-size: 19px;}.home-link-panel p{margin: 10px 0 0;color: var(--home-muted);font-size: 16px;line-height: 1.75;}.home-link-panel span{display: inline-block;margin-top: 16px;color: var(--home-main);font-weight: 700;}.home-dialog{position: fixed !important;inset: 0 !important;width: min(calc(100% - 32px), 680px);max-height: min(86vh, 760px);margin: auto !important;padding: 0;color: var(--home-text);background: #fff;border: 0;border-radius: var(--home-radius);box-shadow: 0 24px 80px rgba(0, 0, 0, .28);overflow: auto;opacity: 0;transform: translateY(14px);transition: opacity .24s ease, transform .24s ease, display .24s allow-discrete, overlay .24s allow-discrete;}.home-dialog[open]{opacity: 1;transform: translateY(0);}.home-dialog.is-closing{opacity: 0;transform: translateY(10px);}.home-dialog::backdrop{opacity: 0;background: rgba(24, 21, 19, .72);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);transition: opacity .24s ease, display .24s allow-discrete, overlay .24s allow-discrete;}.home-dialog[open]::backdrop{opacity: 1;}.home-dialog.is-closing::backdrop{opacity: 0;}@starting-style{.home-dialog[open]{opacity: 0;transform: translateY(14px);}.home-dialog[open]::backdrop{opacity: 0;}}@media (prefers-reduced-motion: reduce){.home-dialog, .home-dialog::backdrop{transition: none !important;}.home-dialog, .home-dialog[open], .home-dialog.is-closing{transform: none !important;}}.home-dialog__close{position: sticky;z-index: 2;top: 14px;float: right;width: 44px;height: 44px;margin: 14px 14px -58px 0;color: #fff;background: rgba(30, 27, 25, .75);border: 0;border-radius: 50%;font-size: 25px;cursor: pointer;}.home-dialog__image{aspect-ratio: 16 / 8;margin: 0;background: #eee;}.home-dialog__image img{display: block;width: 100%;height: 100%;object-fit: cover;}.home-dialog__document{display: grid;gap: 12px;width: 100%;margin: 22px 0;}.home-dialog__document img{display: block;width: 100%;max-width: 100%;height: auto;border-radius: var(--radius-lg, 16px);}.home-dialog__document:has(> img:nth-of-type(2)){grid-template-columns: repeat(2, minmax(0, 1fr));}.home-dialog__body{padding: 30px 34px 36px;}.home-dialog__meta{margin: 0 0 9px;color: var(--color-emergency);font-size: 16px;font-weight: 700;}.home-dialog h2{margin: 0 !important;padding: 0 !important;color: inherit !important;background: none !important;border: 0 !important;box-shadow: none !important;font-size: clamp(19px, 4vw, 32px);line-height: 1.5;text-align: left !important;}.home-dialog h2::before, .home-dialog h2::after{display: none !important;content: none !important;}.home-dialog h2 .text-phrase{display: inline-block;max-width: 100%;overflow-wrap: anywhere;white-space: normal;}.home-dialog__body p{line-height: 1.9;}.home-dialog__action{display: inline-flex;min-height: 46px;align-items: center;justify-content: center;margin-top: 10px;padding: 10px 20px;color: #fff !important;background: var(--color-emergency);border-radius: 999px;font-weight: 700;text-decoration: none;}.home-dialog__summary{margin: 22px 0;padding: 18px 20px;background: #f8f5f1;border-radius: 8px;}.home-dialog__summary p{margin: 0;}.home-dialog__summary p+p{margin-top: 6px;}.home-dialog__schedule{margin: 0;}.home-dialog__schedule>div{display: grid;grid-template-columns: 150px minmax(0, 1fr);gap: 14px;padding: 10px 0;}.home-dialog__schedule>div+div{border-top: 1px solid #ded8d1;}.home-dialog__schedule dt, .home-dialog__schedule dd{margin: 0;font-size: 16px;line-height: 1.6;}.home-dialog__note{padding-left: 1em;color: var(--home-muted);text-indent: -1em;}.home-dialog__schedule-lead{margin: 0 0 16px !important;color: #555;font-size: 14px;line-height: 1.8;}.home-dialog__business-table-wrap{width: 100%;}.home-dialog__business-table{width: 100%;border-collapse: collapse;table-layout: fixed;}.home-dialog__business-table th, .home-dialog__business-table td{padding: 13px 9px;border-bottom: 1px solid #ddd6cf;text-align: center;vertical-align: middle;}.home-dialog__business-table thead th{color: #555;font-size: 14px;font-weight: 700;}.home-dialog__business-table thead th:first-child{width: 185px;text-align: left;}.home-dialog__business-table tbody th{color: #333;font-size: 14px;font-weight: 700;line-height: 1.55;text-align: left;}.home-dialog__business-table time span, .home-dialog__business-table time small{display: block;}.home-dialog__business-table time span{color: #333;font-size: 16px;line-height: 1.35;}.home-dialog__business-table time small{margin-top: 2px;color: #777;font-size: 12px;font-weight: 400;line-height: 1.35;}.home-dialog__status{display: inline-block;color: #444;font-size: 13px;font-weight: 700;line-height: 1.5;white-space: nowrap;}.home-dialog__status--open{color: #365b3d;}.home-dialog__status--closed{color: #8a3830;}.home-dialog__schedule-note{margin: 14px 0 0 !important;padding-left: 1em;color: #666;font-size: 13px;line-height: 1.7;text-indent: -1em;}@media screen and (max-width: 600px){.home-dialog__business-table, .home-dialog__business-table tbody, .home-dialog__business-table tr, .home-dialog__business-table th, .home-dialog__business-table td{display: block;width: 100%;}.home-dialog__business-table thead{display: none;}.home-dialog__business-table tbody tr{padding: 14px 0;border-bottom: 1px solid #d8d1ca;}.home-dialog__business-table tbody tr:first-child{padding-top: 0;}.home-dialog__business-table tbody tr:last-child{padding-bottom: 0;border-bottom: 0;}.home-dialog__business-table tbody th{margin-bottom: 8px;padding: 0;border: 0;font-size: 15px;}.home-dialog__business-table td{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 12px;align-items: center;padding: 7px 0;border: 0;text-align: right;}.home-dialog__business-table td::before{content: attr(data-label);color: #555;font-size: 13px;font-weight: 500;text-align: left;}}.home-actions{padding: 64px 0;background: #fff;}.home-actions__grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}.home-action-card{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 22px;min-height: 150px;padding: 28px 30px;color: var(--home-text) !important;background: #fff;border: 2px solid var(--action-accent, var(--home-main));border-radius: var(--home-radius);text-decoration: none !important;transition: transform .2s ease, box-shadow .2s ease;}.home-action-card:hover{transform: translateY(-3px);box-shadow: 0 14px 34px rgba(57, 46, 35, .13);}.home-action-card__eyebrow{display: block;margin-bottom: 6px;color: var(--action-accent, var(--home-main));font-size: 16px;font-weight: 700;}.home-action-card strong{display: block;font-size: clamp(21px, 2vw, 28px);line-height: 1.4;}.home-action-card p{margin: 8px 0 0;color: var(--home-muted);font-size: 16px;line-height: 1.75;}.home-action-card__arrow{display: grid;place-items: center;flex: 0 0 auto;width: 28px;height: 28px;color: #fff;background: var(--action-accent, var(--home-main));border-radius: 50%;font-size: 17px;}.home-action-card__icon, .home-link-panel__icon{display: grid !important;place-items: center;flex: 0 0 auto;width: 64px;height: 64px;margin: 0;color: #fff !important;background: var(--card-accent, var(--action-accent, var(--home-main)));border-radius: 50%;}.home-action-card__icon svg, .home-link-panel__icon svg{width: 34px;height: 34px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.home-link-panel--visual{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: start;gap: 18px;}.home-link-panel--visual .home-link-panel__content>span{display: inline-block;margin-top: 16px;}.text-phrase{display: inline-block;}@media screen and (max-width: 768px){.text-phrase-sp{display: block;}.ctrsp{text-align: center;}}.heading-line-reveal{--heading-line-color: #368262;--heading-line-height: 5px;--heading-line-gap: .18em;--heading-line-duration: 2.15s;--heading-line-delay: 0s;position: relative;display: inline-block;padding-bottom: var(--heading-line-gap);}.heading-line-reveal::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: var(--heading-line-height);background: var(--heading-line-color);border-radius: 999px;transform: scaleX(0);transform-origin: left center;transition: transform var(--heading-line-duration) cubic-bezier(.12, .8, .2, 1) var(--heading-line-delay);}.heading-line-reveal.is-visible::after{transform: scaleX(1);}.heading-line-reveal--phrases{display: block;padding-bottom: 0;}.heading-line-reveal--phrases::after{display: none;}.heading-line-reveal--phrases .text-phrase{position: relative;display: inline-block;padding-bottom: var(--heading-line-gap);}.heading-line-reveal--phrases .text-phrase::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: var(--heading-line-height);background: var(--heading-line-color);border-radius: 999px;transform: scaleX(0);transform-origin: left center;transition: transform var(--heading-line-duration) cubic-bezier(.12, .8, .2, 1) var(--heading-line-delay);}.heading-line-reveal--phrases.is-visible .text-phrase::after{transform: scaleX(1);}.heading-line-reveal--phrases .text-phrase:nth-child(2)::after{transition-delay: .06s;}.heading-line-reveal--phrases .text-phrase:nth-child(3)::after{transition-delay: .12s;}.heading-marker-reveal{--heading-marker-color: #fde401;--heading-marker-opacity: .35;--heading-marker-height: .7em;--heading-marker-duration: 2.15s;--heading-marker-delay: 0s;display: inline;background-image: linear-gradient(rgb(from var(--heading-marker-color) r g b / var(--heading-marker-opacity)), rgb(from var(--heading-marker-color) r g b / var(--heading-marker-opacity)));background-repeat: no-repeat;background-position: left bottom;background-size: 0% var(--heading-marker-height);-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: background-size var(--heading-marker-duration) cubic-bezier(.12, .8, .2, 1) var(--heading-marker-delay);}.heading-marker-reveal.is-visible{background-size: 100% var(--heading-marker-height);}.heading-marker-reveal--phrases{display: block;background: none;}.heading-marker-reveal--phrases .text-phrase{--heading-marker-local-delay: var(--heading-marker-delay);display: inline-block;background-image: linear-gradient(rgb(from var(--heading-marker-color) r g b / var(--heading-marker-opacity)), rgb(from var(--heading-marker-color) r g b / var(--heading-marker-opacity)));background-repeat: no-repeat;background-position: left bottom;background-size: 0% var(--heading-marker-height);-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: background-size var(--heading-marker-duration) cubic-bezier(.12, .8, .2, 1) var(--heading-marker-local-delay);}.heading-marker-reveal--phrases.is-visible .text-phrase{background-size: 100% var(--heading-marker-height);}.heading-marker-reveal--phrases .text-phrase:nth-child(2){--heading-marker-local-delay: .06s;}.heading-marker-reveal--phrases .text-phrase:nth-child(3){--heading-marker-local-delay: .12s;}.text-phrase.heading-marker-reveal{display: inline-block;}@media screen and (max-width: 768px){.text-phrase-sp.heading-marker-reveal{display: block;}}@media (prefers-reduced-motion: reduce){.heading-line-reveal::after, .heading-line-reveal--phrases .text-phrase::after{transform: scaleX(1) !important;transition: none !important;}.heading-marker-reveal, .heading-marker-reveal--phrases .text-phrase{background-size: 100% var(--heading-marker-height) !important;transition: none !important;}}.t10{font-size: 1.1em !important;}.t20{font-size: 1.2em !important;}.t30{font-size: 1.3em !important;}.t09{font-size: 0.9em !important;}.t08{font-size: 0.8em !important;}.mt8{margin-top: 8px !important;}.mt16{margin-top: 16px !important;}.mt24{margin-top: 24px !important;}.mt32{margin-top: 32px !important;}.mt40{margin-top: 40px !important;}.mt48{margin-top: 48px !important;}.mt64{margin-top: 64px !important;}.ml16{margin-left: 16px !important;}.str{font-weight: 700;font-size: 1.2em;}.home-dialog, .home-dialog *, .home-dialog *::before, .home-dialog *::after{box-sizing: border-box;}.home-dialog{max-width: calc(100vw - 32px);overflow-x: hidden;}.home-dialog__body, .home-dialog__actions{width: 100%;min-width: 0;overflow-wrap: anywhere;}.home-dialog__body{padding: 30px 34px 36px;}.news-archive{padding: clamp(58px, 8vw, 96px) 0;background: #f7f5f1;}.news-archive__container{width: min(calc(100% - 40px), 1180px);margin-inline: auto;}.news-archive__heading{margin-bottom: 42px;text-align: center;}.news-archive__eyebrow{margin: 0 0 8px;color: var(--home-main, #245640);font-size: 14px;font-weight: 700;letter-spacing: .14em;}.news-archive__heading h1{margin: 0;color: var(--home-main-dark, #16392b);font-size: clamp(32px, 4.5vw, 48px);line-height: 1.45;}.news-archive__lead{margin: 14px 0 0;color: var(--home-muted, #5e5a55);font-size: 16px;line-height: 1.8;}.news-archive__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 28px;}.news-archive__grid>.home-card{min-height: 0;}.news-pagination{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: center;margin-top: 48px;}.news-pagination__button{display: inline-flex;min-width: 44px;min-height: 44px;padding: 8px 13px;align-items: center;justify-content: center;border: 1px solid #d9d2c8;border-radius: 10px;background: #fff;color: var(--home-main-dark, #16392b);font: inherit;font-weight: 700;cursor: pointer;}.news-pagination__button[aria-current="page"]{border-color: var(--home-main, #245640);background: var(--home-main, #245640);color: #fff;}.news-pagination__button:disabled{opacity: .38;cursor: default;}.news-pagination__button:focus-visible{outline: 3px solid #e4b45f;outline-offset: 2px;}.home-card__image--masked{position: relative;}.home-card__image--masked::after{content: "";position: absolute;inset: 0;z-index: 1;background: rgba(0, 0, 0, .38);pointer-events: none;}.home-dialog__document{display: grid;gap: 12px;width: 100%;margin: 22px 0;}.home-dialog__document img{display: block;width: 100%;max-width: 100%;height: auto;border-radius: var(--radius-lg, 16px);}.home-dialog__document:has(> img:nth-of-type(2)){grid-template-columns: repeat(2, minmax(0, 1fr));}.home-dialog__actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: stretch;margin-top: 22px;}.home-dialog__actions .home-dialog__action{flex: 1 1 220px;width: auto;max-width: 100%;margin-top: 0;text-align: center;}@media screen and (max-width: 900px){.news-archive__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media screen and (max-width: 620px){.news-archive__container{width: min(calc(100% - 28px), 1180px);}.news-archive__heading{margin-bottom: 30px;text-align: left;}.news-archive__grid{grid-template-columns: 1fr;gap: 22px;align-items: start;}.news-archive__grid>.home-card{align-self: start;width: 100%;height: auto;min-height: 0;}.news-archive__grid .home-card__body{flex: 0 0 auto;}.news-archive__grid .home-card__link{margin-top: 0;}.news-pagination{margin-top: 36px;}.news-pagination__button--move{padding-inline: 11px;}.home-dialog__actions{flex-direction: column;}.home-dialog__actions .home-dialog__action{flex-basis: auto;width: 100%;max-width: 100%;}.home-dialog__body{padding: 26px 22px 30px;}}.home-hero__viewport.is-home-managed, .home-hero__viewport.is-home-managed.is-dragging{scroll-behavior: auto;scroll-snap-type: none;touch-action: pan-y pinch-zoom;overflow-anchor: none;}.home-hero__viewport.is-home-managed.is-dragging{cursor: grabbing;user-select: none;-webkit-user-select: none;}.home-hero__viewport.is-home-managed.is-dragging a{pointer-events: auto;}#home-renewal .home-hero__slide img{object-fit: contain;}.home-hero__slide:focus-visible, .home-hero__controls button:focus-visible{outline: 3px solid #bd8b3c;outline-offset: -3px;}.home-dialog, .home-dialog *, .home-dialog *::before, .home-dialog *::after{box-sizing: border-box;}.home-dialog{max-width: calc(100vw - 32px);overflow-x: hidden;}.home-dialog__body{min-width: 0;overflow-wrap: anywhere;}.home-dialog__summary h3{margin: 20px 0 10px;font-size: 17px;}.home-dialog__summary h3:first-child{margin-top: 0;}.home-notices__button{grid-template-columns: 96px 110px minmax(0,1fr) 24px;}.home-notices__title{white-space: normal;overflow-wrap: anywhere;line-height: 1.65;}@media (max-width: 900px){.home-notices__button{grid-template-columns: minmax(0,1fr) 20px;}}@media (prefers-reduced-motion: reduce){.home-hero__viewport, .home-hero__slide{transition: none !important;scroll-behavior: auto;}}.ohtaya-gallery{margin: 0 0 32px;}.ohtaya-gallery__hint{margin: 0 0 12px;color: var(--gallery-muted, #66615c);font-size: 13px;}.ohtaya-gallery__grid{display: grid;grid-template-columns: repeat(var(--gallery-columns, 3), minmax(0, 1fr));gap: 20px 16px;}.ohtaya-gallery__item{min-width: 0;margin: 0;}.ohtaya-gallery__link{position: relative;display: block;overflow: hidden;border-radius: var(--gallery-radius, 10px);background: #f0ede7;}.ohtaya-gallery__link img{display: block;width: 100%;height: auto;aspect-ratio: var(--gallery-ratio, 4 / 3);object-fit: cover;}.ohtaya-gallery__zoom{position: absolute;right: 7px;bottom: 7px;padding: 2px 8px;border-radius: 4px;color: #fff;background: rgba(0,0,0,.65);font-size: 11px;}.ohtaya-gallery__item figcaption{margin-top: 7px;color: var(--gallery-muted, #66615c);font-size: 13px;line-height: 1.65;}.ohtaya-gallery__link:focus-visible{outline: 3px solid #bd8b3c;outline-offset: 3px;}.ohtaya-gallery-dialog{width: min(1120px, calc(100% - 24px));max-width: 1040px;max-height: calc(100% - 24px);padding: 0;border: 0;border-radius: 12px;color: #fff;background: #202622;}.ohtaya-gallery-dialog::backdrop{background: rgba(0,0,0,.82);}.ohtaya-gallery-dialog__bar{display: flex;align-items: center;justify-content: space-between;padding: 8px 12px;}.ohtaya-gallery-dialog__counter{margin: 5px 0 0px 20px;font-size: 14px;}.ohtaya-gallery-dialog button{display: inline-flex;min-width: 44px;min-height: 44px;align-items: center;justify-content: center;padding: 8px 14px;border: 1px solid #727a74;border-radius: 6px;color: #fff;background: #303a33;font: inherit;cursor: pointer;}.ohtaya-gallery-dialog button:focus-visible{outline: 3px solid #e8c378;outline-offset: 2px;}.ohtaya-gallery-dialog__image{display: block;width: 100%;height: min(65vh, 720px);object-fit: contain;}.ohtaya-gallery-dialog__caption{margin: 12px 20px;font-size: 15px;line-height: 1.7;overflow-wrap: anywhere;text-align: center;}.ohtaya-gallery-dialog__controls{display: flex;justify-content: center;gap: 20px;padding: 0 12px 16px;}@media (max-width: 700px){.ohtaya-gallery__grid{grid-template-columns: repeat(var(--gallery-columns-sp, 2), minmax(0, 1fr));gap: 16px 12px;}.ohtaya-gallery__item figcaption{font-size: 12px;}.ohtaya-gallery-dialog__image{height: 55vh;height: 55dvh;}}@media print{.ohtaya-gallery-dialog, .ohtaya-gallery__hint, .ohtaya-gallery__zoom{display: none !important;}}.ohtaya-gallery, .ohtaya-gallery *, .ohtaya-gallery-dialog, .ohtaya-gallery-dialog *{box-sizing: border-box;}.ohtaya-gallery .ohtaya-gallery__link{padding: 0;border: 0;color: inherit;text-decoration: none;}.ohtaya-gallery .ohtaya-gallery__item{padding: 0;border: 0;}.ohtaya-gallery__link img{max-width: 100%;margin: 0;}.ohtaya-gallery-dialog{margin: auto;font-family: inherit;line-height: 1.6;}.ohtaya-gallery-dialog .ohtaya-gallery-dialog__image{max-width: 100%;max-height: none;margin: 0;padding: 0;border: 0;}.ohtaya-gallery-dialog [hidden]{display: none !important;}.ohtaya-gallery--two-columns > .ohtaya-gallery__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.ohtaya-gallery-dialog__controls button{touch-action: manipulation;}
