
:root {--ooya-radius: 16px;--ooya-radius-sm: 10px;--ooya-pill: 50px;--ooya-line: var(--wp--preset--color--line, #f1e5df);--ooya-card-line: #dfc8bb;--ooya-main: var(--wp--preset--color--main, #e04718);--ooya-ink: var(--wp--preset--color--ink, #26160f);--ooya-mut: var(--wp--preset--color--mut, #5a463c);--ooya-sub: var(--wp--preset--color--sub, #fdf3ef);}body { -webkit-font-smoothing: antialiased; }@media (min-width: 769px) {html body .wp-block-post-content { font-size: 17px; line-height: 1.95; }}table, .ooya-num, .vnr table, .vns table { letter-spacing: normal; }.wp-block-image img,.wp-block-table table { box-shadow: none; }.ooya-header {border-bottom: 0;background: var(--wp--preset--color--accent, #4169e1);position: sticky;top: 0;z-index: 100;}.admin-bar .ooya-header { top: 32px; }@media (max-width: 782px) { .admin-bar .ooya-header { top: 46px; } }.ooya-header .wp-block-site-title a {font-size: 20px;font-weight: 700;letter-spacing: 0.06em;text-decoration: none;color: #fff;}.ooya-header .wp-block-navigation {font-size: 16px;font-weight: 600;letter-spacing: 0.04em;}.ooya-header .wp-block-navigation a { text-decoration: none; color: #fff; }.ooya-header .wp-block-navigation a:hover { color: #ffd9cc; }.ooya-vtitle {position: fixed;top: 92px;right: 7px;z-index: 90;margin: 0;padding: 0;writing-mode: vertical-rl;text-orientation: mixed;white-space: nowrap;font-size: 13px;font-weight: 700;line-height: 1;letter-spacing: 0.16em;color: var(--ooya-ink);overflow: visible;pointer-events: none;transition: opacity 0.18s linear;}.admin-bar .ooya-vtitle { top: 124px; }.ooya-plain .ooya-vtitle {position: static;writing-mode: horizontal-tb;text-orientation: initial;white-space: normal;font-size: 26px;font-weight: 800;line-height: 1.5;letter-spacing: 0.02em;margin: 6px auto 26px;pointer-events: auto;transition: none;}.ooya-plain .ooya-vtitle::after {content: "";display: block;width: 44px;height: 3px;margin-top: 14px;border-radius: 2px;background: var(--ooya-main);}@media (max-width: 768px) {.ooya-plain .ooya-vtitle { font-size: 21px; margin-bottom: 20px; }}.ooya-crumbs {font-size: 13px;line-height: 1.9;color: var(--ooya-mut);letter-spacing: 0.02em;margin: 0 0 18px;}.wp-block-post-content > *:first-child { margin-top: 0; }.ooya-crumbs a { color: var(--ooya-mut); text-decoration: none; font-weight: 400; }.ooya-crumbs a:hover { color: var(--ooya-main); text-decoration: underline; }.ooya-crumbs .sep { margin: 0 8px; color: var(--wp--preset--color--faint, #7d6759); }.ooya-toc {border: 1px solid var(--ooya-line);border-radius: var(--ooya-radius);padding: 22px 24px;margin: 40px 0;background: #fff;}.ooya-toc > .ttl {font-size: 15px;font-weight: 700;letter-spacing: 0.06em;margin: 0 0 12px;display: flex;align-items: center;gap: 10px;}.ooya-toc > .ttl .mark {display: inline-block;width: 22px;height: 3px;background: var(--ooya-main);border-radius: 2px;}.ooya-toc ol { margin: 0; padding: 0; list-style: none; counter-reset: ooyatoc; }.ooya-toc li { margin: 0; line-height: 1.8; }.ooya-toc li + li { border-top: 1px solid var(--ooya-line); }.ooya-toc a {display: block;padding: 11px 2px;font-size: 15px;font-weight: 400;color: var(--ooya-ink);text-decoration: none;letter-spacing: 0.04em;}.ooya-toc a:hover { color: var(--ooya-main); }.ooya-toc a::before {counter-increment: ooyatoc;content: counter(ooyatoc);display: inline-grid;place-items: center;width: 22px;height: 22px;margin-right: 10px;border-radius: var(--ooya-pill);background: var(--ooya-sub);color: var(--ooya-mut);font-size: 12px;font-weight: 700;vertical-align: 1px;}.ooya-toc .lv3 a { padding-left: 34px; font-size: 14px; color: var(--ooya-mut); }.ooya-toc .lv3 a::before { display: none; }.ooya-prevnext {display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 64px 0 0;}@media (max-width: 768px) { .ooya-prevnext { grid-template-columns: 1fr; } }.ooya-prevnext a {display: block;border: 1px solid var(--ooya-line);border-radius: var(--ooya-radius);padding: 16px 20px;text-decoration: none;color: var(--ooya-ink);font-weight: 400;}.ooya-prevnext a:hover { border-color: var(--wp--preset--color--pastel, #ffa889); }.ooya-prevnext .lbl {display: block;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;color: var(--ooya-main);margin-bottom: 6px;}.ooya-prevnext .ttl { font-size: 15px; line-height: 1.7; }.ooya-prevnext .next { text-align: right; }.ooya-card {border: 1px solid var(--ooya-card-line);border-radius: var(--ooya-radius);overflow: hidden;background: #fff;}.ooya-card img { border-radius: 0; }.ooya-hero {background: var(--ooya-sub);border-bottom: 1px solid var(--ooya-line);}html body .ooya-hero .wp-block-button__link { padding: 12px 22px; font-size: 16px; }.ooya-sec-lead {max-width: 800px;color: var(--ooya-mut);font-size: 16px;line-height: 2;}.ooya-top5 {background: #fff;border: 1px solid var(--ooya-card-line);border-radius: var(--ooya-radius);padding: 18px 20px 16px;}.ooya-top5-h {display: flex; justify-content: space-between; align-items: baseline; gap: 10px; flex-wrap: wrap;font-size: 14px; font-weight: 800; margin-bottom: 6px;}.ooya-top5-h .upd { font-size: 11px; font-weight: 500; color: var(--ooya-mut); letter-spacing: 0; }.ooya-top5 ol { list-style: none; margin: 0; padding: 0; }.ooya-top5 li + li { border-top: 1px solid var(--ooya-line); }.ooya-top5 li a {display: grid; grid-template-columns: 22px 46px 1fr auto auto; gap: 10px; align-items: center;padding: 10px 0; text-decoration: none; color: var(--ooya-ink); font-size: 13.5px; line-height: 1.5;}.ooya-top5 li a:hover .nm { color: var(--ooya-main); }.ooya-top5 .rk { font-weight: 800; color: var(--ooya-main); text-align: center; }.ooya-top5 .tk {font-size: 11.5px; font-weight: 800; letter-spacing: 0.04em; text-align: center;background: var(--ooya-sub); border-radius: 6px; padding: 3px 0;}.ooya-top5 .nm { font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.ooya-top5 .cap { font-size: 12.5px; color: var(--ooya-mut); font-variant-numeric: tabular-nums; white-space: nowrap; }.ooya-top5 .ch { font-size: 12px; font-weight: 700; padding: 2px 8px; border-radius: 6px; white-space: nowrap; font-variant-numeric: tabular-nums; }.ooya-top5 .ch.up { color: #1f9e63; background: #e3f2e9; }.ooya-top5 .ch.dn { color: #d23a2f; background: #fbe7e4; }.ooya-top5 .ch.fl { color: var(--ooya-mut); background: var(--ooya-sub); }.ooya-top5-more { display: inline-block; margin-top: 12px; font-size: 16px; font-weight: 700; color: var(--ooya-main); text-decoration: none; }.ooya-top5-more:hover { text-decoration: underline; }@media (max-width: 600px) {.ooya-top5 { padding: 14px 14px 12px; }.ooya-top5 li a { grid-template-columns: 20px 42px 1fr auto; }.ooya-top5 .cap { display: none; }}.wp-block-post-content .ooya-box {background: var(--ooya-sub);border: 1px solid var(--ooya-card-line);border-radius: var(--ooya-radius);padding: 22px 22px 20px;margin: 28px 0;}.wp-block-post-content .ooya-box > :first-child { margin-top: 0; }.wp-block-post-content .ooya-box > :last-child { margin-bottom: 0; }.wp-block-post-content .ooya-box.has-main-background-color { color: #fff; }.wp-block-post-content .ooya-feature {background: #fff;border: 1px solid var(--ooya-card-line);border-radius: var(--ooya-radius);padding: 24px 22px;margin: 28px 0 36px;}.wp-block-post-content .ooya-feature .wp-block-image { margin-top: 0; }.wp-block-post-content .ooya-feature img { border-radius: var(--ooya-radius-sm); }.wp-block-post-content .ooya-feature h2 { margin-top: 18px; }.wp-block-post-content .ooya-band {background: var(--ooya-sub);border-radius: var(--ooya-radius);padding: 28px 22px 24px;margin: 36px 0;}.wp-block-post-content .ooya-ref { font-size: 16px; color: var(--ooya-mut); }.wp-block-post-content .ooya-linkcard a {display: block;border: 1px solid var(--ooya-card-line);border-radius: var(--ooya-radius-sm);padding: 14px 18px;font-weight: 700;text-decoration: none;color: var(--ooya-ink);}.wp-block-post-content .ooya-linkcard a:hover { border-color: var(--ooya-main); color: var(--ooya-main); }.wp-block-post-content .ooya-memo { background: var(--ooya-sub); border-radius: var(--ooya-radius-sm); padding: 16px 18px; margin: 20px 0; }.wp-block-post-content .ooya-memo-t { margin: 0 0 6px; font-weight: 800; color: var(--ooya-main); }.wp-block-post-content .wp-block-table { overflow-x: auto; }.wp-block-post-content .wp-block-details { border: 1px solid var(--ooya-card-line); border-radius: var(--ooya-radius-sm); padding: 12px 18px; margin: 20px 0; }.wp-block-post-content .wp-block-details summary { font-weight: 700; cursor: pointer; }.wp-block-post-content .wp-block-columns { gap: 24px; }.wpcf7 .wpcf7-spinner { display: block; margin: 8px auto 0; }.wpcf7 form .wpcf7-response-output {margin: 18px 0 0; padding: 12px 16px; border-radius: 10px; font-size: 16px;border: 1px solid var(--ooya-card-line); background: var(--ooya-sub);}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output { border-color: #d9534f; }.wpcf7 form.sent .wpcf7-response-output { border-color: #3aa76d; }strong, b { font-weight: 700; }.ooya-footer {background: #fff9e6;border-top: 0;font-size: 16px;color: var(--ooya-mut);letter-spacing: 0.04em;}.ooya-footer a { color: var(--ooya-mut); text-decoration: none; font-weight: 400; }.ooya-footer a:hover { color: var(--ooya-main); text-decoration: underline; }.ooya-mq {overflow: hidden;width: 100%;contain: content;}.ooya-mq-track {display: flex;align-items: center;width: max-content;transform: translate3d(-50%, 0, 0);animation-play-state: paused;}.ooya-mq.is-on .ooya-mq-track {animation-play-state: running;will-change: transform;}html.ooya-hid .ooya-mq-track { animation-play-state: paused !important; }@keyframes ooya-slide-right {from { transform: translate3d(-50%, 0, 0); }to { transform: translate3d(0, 0, 0); }}.ooya-mq-menu .ooya-mq-track { animation: ooya-slide-right 46s linear infinite; gap: 0; }.ooya-mq-tk .ooya-mq-track { animation: ooya-slide-right 64s linear infinite; gap: 10px; }.ooya-mq:hover .ooya-mq-track,.ooya-mq:focus-within .ooya-mq-track { animation-play-state: paused; }@media (prefers-reduced-motion: reduce) {.ooya-mq-track { animation: none !important; transform: none !important; }.ooya-mq { overflow-x: auto; }}@keyframes ooya-drift {from { transform: translate3d(-16px, 0, 0); }to { transform: translate3d(16px, 0, 0); }}@media (min-width: 1000px) {html body .ooya-mq-menu { display: flex; justify-content: center; }html body .ooya-mq-menu .ooya-mq-list + .ooya-mq-list { display: none; }html body .ooya-mq-menu .ooya-mq-track {transform: translate3d(0, 0, 0);animation-name: ooya-drift;animation-duration: 24s;animation-timing-function: ease-in-out;animation-direction: alternate;animation-iteration-count: infinite;}}.ooya-mq-list {display: flex;align-items: center;gap: 10px;margin: 0;padding: 0 5px;list-style: none;}.ooya-mq-list li { margin: 0; }.ooya-mq-list a {display: inline-flex;align-items: center;white-space: nowrap;border: 1px solid var(--ooya-line);border-radius: var(--ooya-pill);padding: 9px 20px;font-size: 16px;font-weight: 700;letter-spacing: 0.04em;color: var(--ooya-ink);text-decoration: none;background: #fff;transition: border-color 0.15s, color 0.15s;}.ooya-mq-list a:hover {border-color: var(--ooya-main);color: var(--ooya-main);text-decoration: none;}.ooya-mq-tk { margin-top: 12px; }.ooya-tk {position: relative;display: inline-flex;align-items: baseline;gap: 9px;white-space: nowrap;border: 1px solid var(--ooya-line);border-radius: var(--ooya-pill);padding: 8px 17px;background: #fff;text-decoration: none;font-size: 13px;line-height: 1.4;transition: border-color 0.15s;}.ooya-tk:hover { border-color: var(--ooya-main); text-decoration: none; }.ooya-tk .cd {font-weight: 800;font-size: 12px;letter-spacing: 0.06em;color: #fff;background: #c43b10;border-radius: var(--ooya-pill);padding: 3px 9px;align-self: center;}.ooya-tk .nm { font-weight: 700; color: var(--ooya-ink); }.ooya-tk .px { font-weight: 700; color: var(--ooya-ink); font-variant-numeric: tabular-nums; letter-spacing: normal; }.ooya-tk .ch { font-weight: 700; font-size: 12px; font-variant-numeric: tabular-nums; letter-spacing: normal; }.ooya-tk .ch.up { color: #178050; }.ooya-tk .ch.dn { color: #d23a2f; }.ooya-tk .ch.fl { color: var(--ooya-mut); }@media (max-width: 768px) {.ooya-mq-list a { padding: 8px 16px; font-size: 16px; }.ooya-tk { padding: 7px 14px; font-size: 12px; gap: 7px; }.ooya-tk .nm { display: none; }}.ooya-mq-stamp {margin: 10px 0 0;text-align: center;font-size: 11.5px;line-height: 1.7;letter-spacing: 0.06em;color: var(--wp--preset--color--faint, #7d6759);}.ooya-copy { color: var(--wp--preset--color--faint, #7d6759); }html body .ooya-top[style*="--tt-"] { width: var(--tt-s, 66px); height: var(--tt-s, 66px); right: var(--tt-r, 40px); bottom: var(--tt-b, 26px); }.ooya-top {position: fixed;right: 40px;bottom: 26px;width: 66px;height: 66px;border: 2px solid var(--wp--preset--color--accent, #4169e1);border-radius: var(--ooya-pill);background: #fff;color: var(--wp--preset--color--accent, #4169e1);display: none;transition: background-color 0.15s, color 0.15s, border-color 0.15s;align-items: center;justify-content: center;cursor: pointer;z-index: 99;padding: 0;}.ooya-top.show { display: flex; }.ooya-top:hover,.ooya-top:focus-visible { background: var(--wp--preset--color--accent, #4169e1); color: #fff; border-color: var(--wp--preset--color--accent, #4169e1); }.ooya-top svg { width: 27px; height: 27px; }@media (max-width: 768px) {.ooya-top { right: 20px; bottom: 20px; width: 58px; height: 58px; }.ooya-top svg { width: 24px; height: 24px; }}.ooya-dev {position: fixed;left: 50%;bottom: 16px;transform: translateX(-50%);display: flex;gap: 4px;padding: 4px;background: #fff;border: 1px solid var(--ooya-line);border-radius: var(--ooya-pill);box-shadow: 0 4px 16px rgba(38, 22, 15, 0.08);z-index: 99998;}.ooya-dev button {border: 0;background: transparent;border-radius: var(--ooya-pill);padding: 7px 16px;font: inherit;font-size: 13px;font-weight: 700;letter-spacing: 0.04em;color: var(--ooya-mut);cursor: pointer;line-height: 1;}.ooya-dev button:hover { color: var(--ooya-main); }.ooya-dev button.on { background: var(--ooya-main); color: #fff; }.ooya-dev-ov {position: fixed;inset: 0;z-index: 99999;background: rgba(38, 22, 15, 0.55);display: flex;flex-direction: column;align-items: center;padding: 14px 14px 76px;}.ooya-dev-ov[hidden] { display: none; }.ooya-dev-ov .hd {display: flex;align-items: center;gap: 14px;color: #fff;font-size: 13px;font-weight: 700;letter-spacing: 0.06em;margin-bottom: 10px;}.ooya-dev-ov .cl {border: 0;background: rgba(255, 255, 255, 0.18);color: #fff;width: 26px;height: 26px;border-radius: var(--ooya-pill);font-size: 17px;line-height: 1;cursor: pointer;padding: 0;}.ooya-dev-ov .fr {flex: 1;width: 100%;display: flex;justify-content: center;min-height: 0;}.ooya-dev-ov iframe {height: 100%;max-width: 100%;border: 0;border-radius: var(--ooya-radius);background: #fff;box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);}.wp-block-post-content .ooya-topic {margin-top: 46px;margin-bottom: 46px;padding: 0 46px;}.wp-block-post-content .ooya-topic-h {margin: 46px 46px 0;padding-left: 34px;font-size: 18px;font-weight: 800;letter-spacing: 0.04em;line-height: 1.6;color: var(--ooya-ink);background: linear-gradient(var(--ooya-main), var(--ooya-main)) no-repeat left 0.6em / 24px 3px;}.wp-block-post-content .ooya-topic-h + .ooya-topic { margin-top: 16px; }.wp-block-post-content .ooya-topic + .ooya-topic { margin-top: 30px; }.wp-block-post-content .ooya-topic > h3::before {content: "注目の話題";display: block;width: fit-content;max-width: 100%;margin: 0 0 10px;padding: 4px 13px 4px 32px;border: 1px solid #f0d3c7;border-radius: var(--ooya-pill);background: var(--ooya-sub) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e04718' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h11a1.5 1.5 0 0 1 1.5 1.5V20l-7-4-7 4V5.5A1.5 1.5 0 0 1 6.5 4z'/%3E%3C/svg%3E") no-repeat 11px center / 14px 14px;color: var(--ooya-main);font-size: 13px;font-weight: 800;letter-spacing: 0.10em;line-height: 1.5;}.wp-block-post-content .ooya-topic h3 {margin: 0 0 15px;font-size: 18px;font-weight: 800;line-height: 1.75;letter-spacing: 0.02em;color: var(--ooya-ink);}.wp-block-post-content .ooya-topic p {margin: 0 0 1.1em;font-size: 16px;line-height: 2;color: var(--ooya-mut);}.wp-block-post-content .ooya-topic p:last-child { margin-bottom: 0; }.wp-block-post-content .ooya-topic b,.wp-block-post-content .ooya-topic strong { color: var(--ooya-ink); }html body .wp-block-post-title,html body .vns-h1,html body .ooya-v2-h1 {word-break: keep-all;word-break: auto-phrase;overflow-wrap: anywhere;}html body .ofb-btnrow {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 22px 0 0;}html body .vnr-cbtn.chat {background: #fff;color: var(--wp--preset--color--accent, #4169e1);border-color: var(--wp--preset--color--accent, #4169e1);font-family: inherit;cursor: pointer;}html body .vnr-cbtn.chat:hover,html body .vnr-cbtn.chat:focus-visible {background: var(--cb-chat-bd, var(--wp--preset--color--accent, #4169e1));color: #fff;border-color: var(--cb-chat-bd, var(--wp--preset--color--accent, #4169e1));}.wp-block-post-content .wp-block-image.is-style-ooya-photo {max-width: 800px;margin-left: auto;margin-right: auto;}.wp-block-post-content .wp-block-image.is-style-ooya-photo img {width: 100%;height: auto;border-radius: var(--ooya-radius-sm);border: 1px solid var(--ooya-line);}.wp-block-post-content .wp-block-image.is-style-ooya-photo figcaption {margin: 9px 0 0;font-size: 14px;line-height: 1.8;letter-spacing: 0.02em;color: var(--wp--preset--color--faint, #7d6759);text-align: left;}.wp-block-post-content .ooya-src {margin-top: 15px;font-size: 16px;line-height: 1.9;letter-spacing: 0.02em;color: var(--wp--preset--color--faint, #7d6759);}.wp-block-post-content .vns-p { margin-top: 46px; }.wp-block-post-content > .vns-p:first-child { margin-top: 0; }@media (max-width: 768px) {.wp-block-post-content .ooya-topic { padding: 0 8px; margin-top: 38px; margin-bottom: 38px; }
.wp-block-post-content .ooya-topic-h { margin: 36px 8px 0; font-size: 17px; }.wp-block-post-content .ooya-topic h3 { font-size: 18px; }}img { height: auto; max-width: 100%; }html body .vnr-panel.main .vnr-scroll { scrollbar-width: thin; scrollbar-color: #e04718 #fdf3ef; }html body .vnr-panel.main .vnr-scroll::-webkit-scrollbar { width: 11px; height: 11px; }html body .vnr-panel.main .vnr-scroll::-webkit-scrollbar-thumb { background: #e04718; border-radius: 6px; border: 2px solid #fdf3ef; }html body .vnr-panel.main .vnr-scroll::-webkit-scrollbar-track { background: #fdf3ef; border-radius: 6px; }html body .vnr-panel .vnr-scroll.vnr-navscroll { scrollbar-width: auto !important; scrollbar-color: auto !important; overflow-y: scroll !important; -ms-overflow-style: auto !important; }html body .vnr-panel .vnr-scroll.vnr-navscroll::-webkit-scrollbar { width: 6px !important; height: 0 !important; display: block !important; }html body .vnr-panel .vnr-scroll.vnr-navscroll::-webkit-scrollbar-thumb { background: #e04718 !important; border: 0 !important; border-radius: 4px !important; }html body .vnr-panel .vnr-scroll.vnr-navscroll::-webkit-scrollbar-track { background: #fdf3ef !important; border-radius: 4px !important; }html body .vnr-sbar .vnr-strack { height: 6px; border-radius: 4px; }html body .vnr-sbar .vnr-sthumb { border-radius: 4px; }html body .vnr-panel,html body .vnr-soe,html body .vnr-soe-item,html body .vnr-soe-rel,html body .vnr-share,html body .vnr-cards .vc,html body .vnr .rate,html body .vnr-toc,html body .vnr-cta-card,html body .vnr-contact,html body .vnr-shint,html body .vns-card,html body .vns-stat,html body .vns-jpbox,html body .vns-mult,html body .vns-note,html body .vns-dnote,html body .vns-dcap,html body .vns-noDiv,html body .vns-lead,html body .vns-shint { border-radius: var(--ooya-radius); box-shadow: none; }html body .vnr [class^="vnr-"],html body .vnr [class*=" vnr-"],html body .vns [class^="vns-"],html body .vns [class*=" vns-"] { box-shadow: none; }html body .vnr-tbl thead th { box-shadow: inset 0 -1px 0 var(--bd); }html body .vnr-toc { box-shadow: 0 10px 34px rgba(60, 24, 12, 0.16); }html body .vns .vns-shtbl tr.jp td:first-child { box-shadow: inset 4px 0 0 #d7263d; }html body .vnr .rk,html body .vnr .tk,html body .vnr .chg,html body .vnr .ric,html body .vns .chg,html body .vns-logo { border-radius: var(--ooya-radius-sm); }html body .vnr .vnr-more,html body .vnr .vnr-rb,html body .vnr .vnr-sarrow,html body .vnr .vnr-tb,html body .vnr-share .vsh,html body .vnr-cta-tag,html body .vnr-cbtn,html body .vns .vns-rb,html body .vns .vns-emb,html body .vnr .vns-emb,html body .vns .vns-mbtn,html body .vnr .vns-mbtn,html body .vns .vns-tb,html body .vns .jpb { border-radius: var(--ooya-pill) !important; }html body .vns-obar,html body .vns-track { border-radius: var(--ooya-pill); }html body .vns-fill { border-radius: 0 var(--ooya-pill) var(--ooya-pill) 0; }html body .vns-fill.dn { border-radius: var(--ooya-pill) 0 0 var(--ooya-pill); }html body .vns-dcol .bar { border-radius: var(--ooya-pill) var(--ooya-pill) 3px 3px; }html body .vnr table,html body .vns table,html body .vns-stat .v,html body .vns-cur { letter-spacing: normal; }html body .vns-embedrow { display: flex; justify-content: flex-end; margin-top: 10px; }html body .vns-modal {position: fixed;inset: 0;background: rgba(30, 14, 6, 0.55);z-index: 100000;display: flex;align-items: center;justify-content: center;padding: 16px;}html body .vns-modal[hidden] { display: none; }html body .vns-mbox {background: #fff;border-radius: var(--ooya-radius);max-width: 560px;width: 100%;max-height: 86vh;overflow: auto;padding: 26px 22px;position: relative;box-shadow: 0 24px 70px rgba(30, 14, 6, 0.35);text-align: left;color: var(--ooya-ink);}html body .vns-mclose {position: absolute;top: 12px;right: 12px;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--ooya-line);background: #fff;color: var(--ooya-mut);cursor: pointer;font-size: 15px;line-height: 1;padding: 0;}html body .vns-mt { font-size: 16px; font-weight: 800; margin: 0 30px 14px 0; line-height: 1.6; }html body .vns-mp { font-size: 12.5px; color: var(--ooya-mut); line-height: 1.9; margin: 0 0 6px; }html body .vns-mp.small { font-size: 11.5px; }html body .vns-mlbl { font-size: 11.5px; font-weight: 800; color: var(--ooya-ink); margin: 20px 0 8px; }html body .vns-mcode {width: 100%;font-family: ui-monospace, Menlo, Consolas, monospace;font-size: 11px;line-height: 1.7;border: 1px solid var(--ooya-line);border-radius: 8px;padding: 10px;background: var(--ooya-sub, #fdf3ef);color: var(--ooya-ink);resize: vertical;}html body .vns-mbtn {display: inline-block;margin-top: 9px;border: 0;font-size: 12.5px;font-weight: 700;padding: 9px 16px;border-radius: var(--ooya-pill);cursor: pointer;text-decoration: none;line-height: 1.45;}html body .vns-mprev { margin-top: 30px; font-size: 13.5px; }html body .vns-mprev a { color: var(--ooya-main); font-weight: 700; }html body .vns-emb {font-size: 11.5px;font-weight: 700;padding: 8px 13px;border-radius: var(--ooya-pill);cursor: pointer;line-height: 1;}html body .vns-modal [hidden] { display: none !important; }html body .vnr-top { display: none !important; }html body .vnr-cbtn,html body .vns .vns-mbtn,html body .vnr .vns-mbtn,html body a.vns-mbtn,html body .vns .vns-emb,html body .vnr .vns-emb,html body .vns .vns-tb,html body .vns .vns-rb,html body .vnr .vnr-more,html body .vnr .vnr-sarrow,html body .vnr-share .vsh,html body .ooya-mq-list a,html body .wp-block-button__link {transition: background-color 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.15s;}html body .vnr-cbtn.line,html body .vnr-cbtn.line:visited {background: var(--cb-line-bg, #fff);color: var(--cb-line-fg, #06c755);border: 2px solid var(--cb-line-bd, #06c755);}html body .vnr-cbtn.line:hover,html body .vnr-cbtn.line:focus-visible {background: var(--cb-line-bd, #06c755);color: #fff;border-color: var(--cb-line-bd, #06c755);}html body .vnr-cbtn.mail,html body .vnr-cbtn.mail:visited {background: var(--cb-mail-bg, #fff);color: var(--cb-mail-fg, var(--ooya-main));border: 2px solid var(--cb-mail-bd, var(--ooya-main));}html body .vnr-cbtn.mail:hover,html body .vnr-cbtn.mail:focus-visible {background: var(--cb-mail-bd, var(--ooya-main));color: #fff;border-color: var(--cb-mail-bd, var(--ooya-main));}html body .vnr-cbtns .ofb-cbtn {border-width: 2px;background: var(--cb-chat-bg, #fff);color: var(--cb-chat-fg, var(--wp--preset--color--accent, #4169e1));border-color: var(--cb-chat-bd, var(--wp--preset--color--accent, #4169e1));}html body .vnr-cbtns .ofb-cbtn:hover,html body .vnr-cbtns .ofb-cbtn:focus-visible {background: var(--cb-chat-bd, var(--wp--preset--color--accent, #4169e1));color: #fff;border-color: var(--cb-chat-bd, var(--wp--preset--color--accent, #4169e1));}html body .vnr-cbtns.is-nochat .ofb-cbtn { display: none; }html body .vns .vns-emb,html body .vnr .vns-emb {background: #fff;color: var(--ooya-main);border: 1px solid var(--ooya-main);}html body .vns .vns-emb:hover,html body .vnr .vns-emb:hover,html body .vns .vns-emb:focus-visible,html body .vnr .vns-emb:focus-visible {background: var(--ooya-main);color: #fff;border-color: var(--ooya-main);}html body .vns .vns-mbtn,html body .vnr .vns-mbtn,html body a.vns-mbtn,html body a.vns-mbtn:visited {background: #fff;color: var(--ooya-main);box-shadow: inset 0 0 0 1px var(--ooya-main);}html body .vns .vns-mbtn:hover,html body .vnr .vns-mbtn:hover,html body a.vns-mbtn:hover,html body .vns .vns-mbtn:focus-visible,html body .vnr .vns-mbtn:focus-visible {background: var(--ooya-main);color: #fff;}html body .vns .vns-tb,html body .vns .vns-rb,html body .vnr .vnr-sarrow {background: #fff;color: var(--ooya-main);border-color: var(--ooya-main);}html body .vns .vns-tb:hover,html body .vns .vns-rb:hover,html body .vnr .vnr-sarrow:hover,html body .vns .vns-tb:focus-visible,html body .vns .vns-rb:focus-visible {background: var(--ooya-main);color: #fff;border-color: var(--ooya-main);}html body .vns .vns-rb.on {background: var(--ooya-main);color: #fff;border-color: var(--ooya-main);}html body .vnr .vnr-more {background: #fff;color: var(--ooya-main);border-color: var(--ooya-main);}html body .vnr .vnr-more:hover,html body .vnr .vnr-more:focus-visible {background: var(--ooya-main);color: #fff;}html body .vnr-share .vsh {background: #fff !important;box-shadow: inset 0 0 0 1px currentColor;}html body .vnr-share .vsh.x { color: #000; }html body .vnr-share .vsh.fb { color: #1877f2; }html body .vnr-share .vsh.line { color: #06c755; }html body .vnr-share .vsh.ig { color: #dc2743; }html body .vnr-share .vsh.img { color: var(--ooya-main); }html body .vnr-share .vsh.x:hover { background: #000 !important; color: #fff; }html body .vnr-share .vsh.fb:hover { background: #1877f2 !important; color: #fff; }html body .vnr-share .vsh.line:hover { background: #06c755 !important; color: #fff; }html body .vnr-share .vsh.ig:hover { background: linear-gradient(45deg, #f09433, #dc2743 55%, #bc1888) !important; color: #fff; }html body .vnr-share .vsh.img:hover { background: var(--ooya-main) !important; color: #fff; }html body .ooya-mq-list a:hover,html body .ooya-mq-list a:focus-visible {background: var(--ooya-main);color: #fff;border-color: var(--ooya-main);text-decoration: none;}html body .wp-block-button__link {background-color: #fff;color: var(--ooya-main);box-shadow: inset 0 0 0 1px var(--ooya-main);}html body .wp-block-button__link:hover,html body .wp-block-button__link:focus-visible {background-color: var(--ooya-main);color: #fff;}html body .vns { --vnsgut: 20px; }html body.home main.wp-block-group { margin-top: 0; }html body .ooya-hero-main, html body .ooya-band { margin-top: 0; }.ooya-band .wp-block-image { margin: 0; }.ooya-band .wp-block-image img { border-radius: 20px; }.ooya-band .ooya-card { background: #fff; }.ooya-topcards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }.ooya-topcards-3 { grid-template-columns: repeat(3, 1fr); }.ooya-topcards-4 { grid-template-columns: repeat(4, 1fr); }.ooya-topcard-img { display: block; }.ooya-topcard img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 0; }.ooya-topcard-b { padding: 14px 16px 16px; }.ooya-topcard-d { display: block; font-size: 13px; color: var(--wp--preset--color--faint, #7d6759); }.ooya-topcard-t { margin: 8px 0 0; font-size: 16px; line-height: 1.7; font-weight: 700; }.ooya-topcard-t a { color: var(--ooya-ink); text-decoration: none; }.ooya-topcard-t a:hover { color: var(--ooya-main); }@media (max-width: 600px) { .ooya-topcards, .ooya-topcards-3, .ooya-topcards-4 { grid-template-columns: 1fr; gap: 14px; } }.ooya-band .vnr-mf { border-color: #eadbb8; }html body .ooya-btn-fill .wp-block-button__link { background-color: var(--ooya-main); color: #fff; box-shadow: inset 0 0 0 2px var(--ooya-main); transition: background-color .15s, color .15s, box-shadow .15s; }html body .ooya-btn-fill .wp-block-button__link:hover,html body .ooya-btn-fill .wp-block-button__link:focus-visible { background-color: #fff; color: var(--ooya-main); box-shadow: inset 0 0 0 2px var(--ooya-main); }html body .ooya-btn-accent .wp-block-button__link { background-color: var(--wp--preset--color--accent, #4169e1); color: #fff; box-shadow: inset 0 0 0 2px var(--wp--preset--color--accent, #4169e1); transition: background-color .15s, color .15s, box-shadow .15s; }html body .ooya-btn-accent .wp-block-button__link:hover,html body .ooya-btn-accent .wp-block-button__link:focus-visible { background-color: #fff; color: var(--wp--preset--color--accent, #4169e1); box-shadow: inset 0 0 0 2px var(--wp--preset--color--accent, #4169e1); }html body .ooya-btn-light .wp-block-button__link { background-color: #fff; color: var(--ooya-main); box-shadow: inset 0 0 0 2px var(--ooya-main); transition: background-color .15s, color .15s, box-shadow .15s; }html body .ooya-btn-light .wp-block-button__link:hover,html body .ooya-btn-light .wp-block-button__link:focus-visible { background-color: var(--ooya-main); color: #fff; box-shadow: inset 0 0 0 2px var(--ooya-main); }html body .ooya-btn-ghost .wp-block-button__link { background-color: transparent; color: #fff; box-shadow: inset 0 0 0 2px #fff; }html body .ooya-btn-ghost .wp-block-button__link:hover,html body .ooya-btn-ghost .wp-block-button__link:focus-visible { background-color: #fff; color: var(--ooya-main); }html body .ooya-header > .wp-block-group { flex-wrap: nowrap; }.ooya-header .wp-block-navigation { flex: 0 1 auto; min-width: 0; justify-content: flex-end; }.ooya-header .wp-block-site-title { white-space: nowrap; }.ooya-brand { flex: 0 0 auto; }.ooya-brand .ooya-logo { margin: 0; flex: 0 0 auto; }.ooya-brand .ooya-logo img { display: block; width: 40px; height: 40px; border-radius: 8px; }.ooya-header .wp-block-navigation__responsive-container-open,.ooya-header .wp-block-navigation__responsive-container-open svg { color: #fff; fill: #fff; }.ooya-header .wp-block-navigation__responsive-container.is-menu-open { color: var(--ooya-ink); }.ooya-header .wp-block-navigation__responsive-container.is-menu-open a { color: var(--ooya-ink); }html body .ooya-footer { overflow-x: clip; }html body .ooya-footer .ooya-mq-tk { width: 100vw; max-width: none; position: relative; left: calc(50% - 50vw); }.ooya-foot-cols p { font-size: 16px; line-height: 1.9; color: var(--ooya-ink); margin: 0 0 10px; }html body .ooya-footer .ooya-foot-logo { width: 50%; max-width: 240px; margin: 0 0 14px; }html body .ooya-footer .ooya-foot-logo img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; }@media (max-width: 768px) {html body .ooya-footer .ooya-foot-logo { width: 50%; max-width: 220px; margin-left: auto; margin-right: auto; }}.ooya-foot-h { font-size: 18px; font-weight: 800; color: var(--ooya-main); margin: 0 0 8px; }html body .ooya-foot-cols .wp-block-column > .ooya-foot-links { margin-block-start: 24px; margin-top: 24px; }.ooya-foot-links a { display: block; font-weight: 700; color: var(--ooya-main); text-decoration: none; line-height: 2; }.ooya-foot-links.is-accent a { color: var(--wp--preset--color--accent, #4169e1); }.ooya-foot-links a:hover { text-decoration: underline; }@media (max-width: 900px) {.ooya-band .wp-block-image { max-width: 360px; margin-left: auto; margin-right: auto; }.ooya-foot-logo img { width: 90px; height: 90px; }}@media (max-width: 600px) {}.wp-block-post-content .ooya-lawyers { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 24px 0 32px; }.wp-block-post-content .ooya-lawyer {background: #fff;border: 1px solid var(--ooya-card-line);border-radius: var(--ooya-radius);padding: 18px 16px 16px;margin: 0;text-align: center;}.wp-block-post-content .ooya-lawyer .wp-block-image { margin: 0 auto 12px; max-width: 200px; }.wp-block-post-content .ooya-lawyer img { width: 100%; height: auto; aspect-ratio: 12 / 13; object-fit: cover; object-position: top; border-radius: var(--ooya-radius-sm); background: #f6f1ee; }.wp-block-post-content .ooya-lawyer p { margin: 0; font-size: 16px; line-height: 1.7; }.wp-block-post-content .ooya-lawyer .nm { font-size: 18px; font-weight: 800; font-feature-settings: "palt" 1; letter-spacing: -.03em; }.wp-block-post-content .ooya-lawyer .en { color: var(--ooya-mut); }.wp-block-post-content .ooya-lawyer .rl { color: var(--ooya-main); font-weight: 700; margin: 4px 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--ooya-line); }.wp-block-post-content .ooya-lawyer .bio { text-align: left; color: var(--ooya-mut); }@media (max-width: 1024px) { .wp-block-post-content .ooya-lawyers { grid-template-columns: repeat(2, 1fr); gap: 14px; } }@media (max-width: 600px) { .wp-block-post-content .ooya-lawyers { grid-template-columns: 1fr; } .wp-block-post-content .ooya-lawyer .wp-block-image { max-width: 180px; } }.ooya-v2 { --v2-line: var(--wp--preset--color--line, #f1e5df); --v2-card: #e9d9cf; --v2-sub: var(--wp--preset--color--sub, #fdf3ef); --v2-r: 16px; --v2-gut: var(--wp--style--root--padding-left, 20px); }html body .ooya-v2 > .wp-block-group { margin-top: 0; }.ooya-v2 a { text-decoration: none; }.ooya-v2 h1, .ooya-v2 h2, .ooya-v2 h3 { margin: 0; line-height: 1.4; }html body .ooya-header { background: #fff; color: var(--ooya-ink); border-bottom: 1px solid var(--wp--preset--color--line, #f1e5df); }html body .ooya-header .wp-block-site-title a { color: var(--ooya-ink); }html body .ooya-header .ooya-header-btns { flex: none; }html body .ooya-header .ooya-header-btns .vnr-cbtns-sc { display: flex; flex-wrap: nowrap; justify-content: flex-end; gap: 10px; margin: 0; }html body .ooya-header .ooya-header-btns .vnr-cbtn { padding: 8px 16px; font-size: 16px; font-weight: 700; white-space: nowrap; }html body .ooya-header .ooya-header-btns .vnr-cbtn.mail, html body .ooya-header .ooya-header-btns .vnr-cbtn.line { border-width: 2px; }html body .ooya-header .ooya-header-btns.is-find { flex: 0 0 auto; }html body .ooya-hfind {display: inline-flex; align-items: center; gap: 9px;height: 44px; padding: 0 20px;border-radius: var(--ooya-pill); border: 2px solid var(--ooya-main);background: #fff; color: var(--ooya-main);font-size: 16px; font-weight: 800; letter-spacing: .02em; line-height: 1;text-decoration: none; white-space: nowrap;box-shadow: 0 4px 16px rgba(0, 0, 0, .18);transition: background-color .15s, color .15s, border-color .15s, box-shadow .15s, transform .15s;}html body .ooya-hfind:visited { color: var(--ooya-main); }html body .ooya-hfind:hover, html body .ooya-hfind:focus-visible {background: var(--ooya-main); color: #fff; border-color: #fff; transform: translateY(-1px);box-shadow: 0 8px 20px rgba(0, 0, 0, .22); text-decoration: none;}html body .ooya-hfind .ic { display: flex; }html body .ooya-hfind b { font-weight: 800; }html body .ooya-hfind .sm { display: none; }@media (max-width: 1024px) {html body .ooya-hfind .lg { display: none; }html body .ooya-hfind .sm { display: inline; }}@media (max-width: 768px) {html body .ooya-header .ooya-header-btns.is-find { display: block; }html body .ooya-hfind { height: 34px; padding: 0 10px; gap: 4px; font-size: 13px; border-width: 1.5px; }html body .ooya-hfind svg { width: 14px; height: 14px; }html body .ooya-hfind .go { display: none; }}html body .ooya-header .ooya-brand { min-width: 0; }@media (max-width: 768px) {html body .ooya-header .ooya-brand { gap: 8px; }html body .ooya-header > .wp-block-group { gap: 12px !important; }}@media (max-width: 640px) {html body .ooya-header .wp-block-site-title { font-size: clamp(15px, 5.2vw, 23px) !important; line-height: 1.35; }html body .ooya-header .wp-block-site-title a { letter-spacing: .01em; }html body .ooya-header .ooya-brand .wp-block-image img { width: 52px !important; height: auto !important; }}@media (max-width: 900px) {html body .ooya-header .ooya-header-btns .vnr-cbtn.mail,html body .ooya-header .ooya-header-btns .vnr-cbtn.line { display: none; }}html body .ooya-v2-hero { background: linear-gradient(180deg, #fff6f1 0%, #fff 100%); border-bottom: 1px solid var(--v2-line); }.ooya-v2-eyebrow { font-size: 16px; font-weight: 700; letter-spacing: 0.16em; color: var(--ooya-main); margin: 0 0 12px; line-height: 1.6; }html body .ooya-v2-h1 { font-size: 44px; font-weight: 800; line-height: 1.35; letter-spacing: 0.01em; margin: 0; }.ooya-v2-h1 .nb { display: block; white-space: nowrap; }.ooya-v2-lead { font-size: 17px; line-height: 2; color: var(--ooya-ink); margin: 18px 0 0; }.ooya-v2-hero .wp-block-buttons { margin-top: 26px; }html body .ooya-v2-hero .wp-block-button__link { padding: 12px 24px; font-size: 16px; }.ooya-v2-cutouts { display: flex; align-items: flex-end; justify-content: center; width: 108%; margin-left: -6%; padding: 14px 0 10px; }.ooya-v2-cut { display: block; flex: 1 1 0; min-width: 0; margin-right: -2.6%; filter: drop-shadow(0 10px 16px rgba(38,22,15,.22)); transition: transform .2s, filter .2s; }.ooya-v2-cut:last-child { margin-right: 0; }.ooya-v2-cut img { width: 100%; height: auto; display: block; border-radius: 0; }.ooya-v2-cut:nth-child(1) { transform: rotate(-2.5deg); }.ooya-v2-cut:nth-child(2) { position: relative; z-index: 1; }.ooya-v2-cut:nth-child(3) { transform: rotate(2.5deg); }a.ooya-v2-cut:hover, a.ooya-v2-cut:focus-visible { transform: translateY(-6px) rotate(0); filter: drop-shadow(0 18px 24px rgba(38,22,15,.28)); z-index: 2; }html body .ooya-v2-sec { padding-top: 64px; padding-bottom: 0; }html body .ooya-v2-sec .ooya-v2-sec { padding-top: 0; }html body .ooya-v2 > .ooya-v2-line { border-top: 1px solid var(--v2-line); margin-top: 64px; }.ooya-v2-sech { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 22px; }.ooya-v2-sech h2 { font-size: 26px; font-weight: 800; }.ooya-v2-sech p { margin: 6px 0 0; color: var(--ooya-ink); font-size: 16px; line-height: 1.8; }.ooya-v2-pill { flex: none; display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0 18px; border-radius: 999px; border: 1.5px solid var(--v2-card); font-weight: 700; font-size: 16px; white-space: nowrap; color: var(--ooya-ink); background: #fff; }.ooya-v2-pill:hover { border-color: var(--ooya-main); color: var(--ooya-main); }html body .ooya-v2-more { margin: 6px 0 0; font-size: 16px; font-weight: 700; text-align: right; }html body .ooya-v2-more a { color: var(--ooya-main); text-decoration: none; }html body .ooya-v2-more a:hover { text-decoration: underline; }.ooya-v2-rowwrap { position: relative; }.ooya-v2-row { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 4px 0 12px; margin: 0; scrollbar-width: none; scroll-padding-left: 0; }.ooya-v2-row::-webkit-scrollbar { display: none; }.ooya-v2-row > * { flex: 0 0 auto; scroll-snap-align: start; }html body .ooya-v2-rn { position: absolute; top: calc(50% - 26px); z-index: 2; width: 44px; height: 44px; border-radius: 50%; border: 1.5px solid var(--v2-card); background: #fff; color: var(--ooya-ink); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; box-shadow: 0 4px 14px rgba(38,22,15,.14); transition: border-color .15s, color .15s, opacity .15s; }.ooya-v2-rn.prev { left: calc(var(--v2-gut) - 22px); }.ooya-v2-rn.next { right: calc(var(--v2-gut) - 22px); }.ooya-v2-rn svg { width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }html body .ooya-v2-rn:hover { border-color: var(--ooya-main); color: var(--ooya-main); background: #fff; }html body .ooya-v2-rn[disabled] { opacity: 0; pointer-events: none; }.ooya-v2-tiles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }.ooya-v2-tile { position: relative; display: flex; flex-direction: column; border-radius: var(--v2-r); overflow: hidden; aspect-ratio: 5 / 4; background: linear-gradient(135deg, var(--v2-sub), #fff); border: 1px solid var(--v2-card); color: var(--ooya-ink); transition: border-color .15s, transform .15s; }.ooya-v2-tile:hover { border-color: var(--ooya-main); transform: translateY(-2px); }.ooya-v2-tile .pic { flex: 1; position: relative; min-height: 0; }.ooya-v2-tile .pic svg { position: absolute; left: 16px; top: 12px; width: calc(100% - 32px); height: calc(100% - 16px); transition: transform .35s; }.ooya-v2-tile:hover .pic svg { transform: scale(1.05); }.ooya-v2-tile .txt { padding: 0 20px 18px; }.ooya-v2-tile .tag { display: inline-block; font-size: 14px; font-weight: 800; background: var(--ooya-main); color: #fff; padding: 3px 10px; border-radius: 6px; letter-spacing: 0.04em; line-height: 1.6; }.ooya-v2-tile h3 { font-size: 20px; font-weight: 800; margin-top: 8px; color: var(--ooya-ink); }.ooya-v2-tile p { margin: 4px 0 0; font-size: 16px; line-height: 1.8; color: var(--ooya-mut); }.ooya-v2-board { background: #fff; border: 1px solid var(--v2-card); border-radius: var(--v2-r); box-shadow: 0 10px 30px rgba(38,22,15,.06); display: grid; grid-template-columns: 1.5fr 1fr; }.ooya-v2-board .col { padding: 22px 24px; }.ooya-v2-board .col + .col { border-left: 1px solid var(--v2-line); }.ooya-v2-board .bh { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; flex-wrap: wrap; margin-bottom: 8px; }.ooya-v2-board h2 { font-size: 18px; font-weight: 800; }.ooya-v2-board .upd { font-size: 14px; color: var(--wp--preset--color--faint, #7d6759); }.ooya-v2-board ol { list-style: none; margin: 0; padding: 0; }.ooya-v2-board li { border-top: 1px solid var(--v2-line); margin: 0; }.ooya-v2-board li:first-child { border-top: 0; }.ooya-v2-board li a { display: grid; grid-template-columns: 22px 52px 1fr auto; gap: 12px; align-items: center; padding: 11px 0; font-size: 16px; color: var(--ooya-ink); font-variant-numeric: tabular-nums; }.ooya-v2-board li a:hover .nm { color: var(--ooya-main); }.ooya-v2-board .rk { font-weight: 800; color: var(--ooya-main); text-align: center; }.ooya-v2-board .tk, .ooya-v2-stock .tk { font-size: 14px; font-weight: 800; text-align: center; background: var(--v2-sub); color: var(--ooya-main); border-radius: 6px; padding: 3px 0; letter-spacing: 0.04em; line-height: 1.5; }.ooya-v2-board .nm { font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.ooya-v2-board .cap { color: var(--ooya-mut); white-space: nowrap; text-align: right; }.ooya-v2-board .cap small { display: block; margin-top: 2px; font-size: 14px; color: var(--wp--preset--color--faint, #7d6759); }.ooya-v2-board .more { display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; font-weight: 700; color: var(--ooya-main); }.ooya-v2-board .more:hover { text-decoration: underline; }.ooya-v2-board .fx { display: grid; gap: 12px; margin-top: 6px; }.ooya-v2-board .fx .row { display: flex; justify-content: space-between; align-items: baseline; padding: 10px 14px; background: var(--v2-sub); border-radius: 12px; }.ooya-v2-board .fx .row b { font-size: 24px; font-weight: 800; color: var(--ooya-main); font-variant-numeric: tabular-nums; }.ooya-v2-board .fx .row b small { font-size: 16px; color: var(--ooya-mut); font-weight: 600; margin-left: 4px; }.ooya-v2-board .fx .row span { color: var(--ooya-mut); }.ooya-v2-board .note { font-size: 14px; color: var(--wp--preset--color--faint, #7d6759); margin: 12px 0 0; line-height: 1.7; }.ooya-v2-board .note.src { margin-top: 14px; font-size: 14px; line-height: 1.6; }.ooya-v2-art { width: 263px; border: 1px solid var(--v2-card); border-radius: var(--v2-r); overflow: hidden; background: #fff; color: var(--ooya-ink); transition: border-color .15s, transform .15s; }.ooya-v2-art:hover { border-color: var(--ooya-main); transform: translateY(-2px); }.ooya-v2-art .th { position: relative; aspect-ratio: 4 / 3; display: flex; align-items: flex-end; padding: 14px 16px; background: linear-gradient(135deg, var(--v2-sub), #fff); overflow: hidden; }.ooya-v2-art .th.biz { background: linear-gradient(135deg, #eef2ff, #fff); }.ooya-v2-art .th svg { position: absolute; inset: 10px 10px 34px; width: auto; height: auto; max-width: calc(100% - 20px); transition: transform .35s; }.ooya-v2-art:hover .th svg { transform: scale(1.05); }.ooya-v2-art .th .tag { position: relative; font-size: 14px; font-weight: 800; color: var(--ooya-main); letter-spacing: 0.06em; }html body .ooya-v2-art .th.has-img { padding: 0; }html body .ooya-v2-art .th.has-img .ooya-th-img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; }html body .ooya-v2-art .th .tag {position: absolute; left: 14px; bottom: 12px; z-index: 1;background: #fff; color: var(--ooya-main); border-radius: 999px;padding: 4px 13px; font-size: 13px; line-height: 1.5; letter-spacing: .04em;box-shadow: 0 2px 10px rgba(38, 22, 15, .18);}.ooya-v2-art .th.biz { background: linear-gradient(135deg, #fff4ef, #fff); }.ooya-v2-px { position: relative; display: flex; flex-direction: column; gap: 10px; padding: 20px 20px 18px; background: #fff; overflow: hidden; isolation: isolate; }.ooya-v2-px::before { content: ""; position: absolute; z-index: -1; right: -70px; top: -70px; width: 190px; height: 190px; border-radius: 50%; background: radial-gradient(closest-side, var(--v2-sub), rgba(253,243,239,0)); transition: transform .35s; }.ooya-v2-px.is-down::before { background: radial-gradient(closest-side, #fbe7e4, rgba(251,231,228,0)); }.ooya-v2-px.is-up::before { background: radial-gradient(closest-side, #e3f2e9, rgba(227,242,233,0)); }.ooya-v2-px:hover::before { transform: scale(1.25); }.ooya-v2-px .tile-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; }.ooya-v2-px .tk { font-size: 16px; font-weight: 800; color: #fff; background: var(--ooya-main); border-radius: 8px; padding: 3px 11px; line-height: 1.5; letter-spacing: .08em; }.ooya-v2-px .sec { font-size: 14px; font-weight: 700; color: var(--wp--preset--color--mut, #5a463c); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.ooya-v2-px h2.tile-nm, .ooya-v2-px h3.tile-nm { margin: 0; font-size: 20px; font-weight: 800; line-height: 1.45; color: var(--ooya-ink); text-wrap: balance; display: block; -webkit-line-clamp: unset; overflow: visible; }.ooya-v2-px .tile-px { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px; margin-top: 2px; font-size: 32px; font-weight: 800; line-height: 1.15; color: var(--ooya-ink); font-variant-numeric: tabular-nums; letter-spacing: -.01em; }.ooya-v2-px .tile-px small { font-size: 14px; font-weight: 700; color: var(--wp--preset--color--mut, #5a463c); }.ooya-v2-px .chg { display: inline-block; font-size: 14px; font-weight: 800; padding: 3px 10px; border-radius: 999px; white-space: nowrap; line-height: 1.5; align-self: center; margin-left: 6px; }.ooya-v2-px .chg.up { color: #1f9e63; background: #e3f2e9; }.ooya-v2-px .chg.down { color: #d23a2f; background: #fbe7e4; }.ooya-v2-px .tile-meta { margin-top: auto; padding-top: 12px; border-top: 1px solid var(--v2-line); display: flex; flex-direction: column; gap: 2px; font-size: 14px; line-height: 1.5; color: var(--wp--preset--color--faint, #7d6759); }.ooya-v2-px .tile-meta .cap { color: var(--wp--preset--color--mut, #5a463c); font-weight: 700; }.ooya-v2-art .bd { padding: 14px 16px 16px; }.ooya-v2-art time { display: block; font-size: 14px; color: var(--wp--preset--color--faint, #7d6759); }.ooya-v2-art h2, .ooya-v2-art h3 { font-size: 16px; font-weight: 700; line-height: 1.7; margin: 6px 0 12px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }.ooya-v2-stock { width: 252px; border: 1px solid var(--v2-card); border-radius: var(--v2-r); background: #fff; padding: 14px 16px 16px; color: var(--ooya-ink); transition: border-color .15s, transform .15s; }.ooya-v2-stock:hover { border-color: var(--ooya-main); transform: translateY(-2px); }.ooya-v2-stock .head { display: flex; justify-content: space-between; align-items: center; gap: 8px; }.ooya-v2-stock .tk { padding: 3px 8px; }.ooya-v2-stock .nm { display: flex; flex-direction: column; align-items: flex-end; text-align: right; min-width: 0; }.ooya-v2-stock .nm b { max-width: 100%; font-size: 16px; font-weight: 700; line-height: 1.45; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.ooya-v2-stock .nm small { max-width: 100%; margin-top: 2px; font-size: 12px; font-weight: 600; letter-spacing: .02em; line-height: 1.4; color: var(--wp--preset--color--faint, #7d6759); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.ooya-v2-stock .px { margin-top: 14px; white-space: nowrap; }.ooya-v2-stock .px b { font-size: 20px; font-weight: 800; font-variant-numeric: tabular-nums; }.ooya-v2-stock .px small { font-size: 14px; color: var(--wp--preset--color--faint, #7d6759); margin-left: 4px; font-weight: 600; }.ooya-v2-stock .sec2 { font-size: 14px; color: var(--wp--preset--color--faint, #7d6759); margin-top: 4px; line-height: 1.7; }.ooya-v2-archive .ooya-v2-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }.ooya-v2-archive .ooya-v2-art { width: auto; }.ooya-v2-archive .ooya-v2-none { color: var(--ooya-mut); }html body .ooya-v2-archive .pagination { margin-top: 48px; }html body .ooya-v2-archive .pagination .nav-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; }html body .ooya-v2-archive .pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1.5px solid var(--v2-card); background: #fff; color: var(--ooya-ink); font-weight: 700; font-size: 16px; text-decoration: none; }html body .ooya-v2-archive .pagination .page-numbers.current { background: var(--ooya-main); border-color: var(--ooya-main); color: #fff; }html body .ooya-v2-archive .pagination a.page-numbers:hover { border-color: var(--ooya-main); color: var(--ooya-main); }html body .ooya-v2-archive .pagination .dots { border: 0; background: transparent; }html body .ooya-v2-archive .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }html body .vnr.vnr-lite .vnr-wrap { padding-top: 0; padding-bottom: 0; }html body main .vnr.vnr-lite { margin-top: 64px; padding-bottom: 0; }html body main .ooya-v2-pager { margin-top: 64px; padding-bottom: 40px; }html body main .ooya-v2-pager .pagination { margin-top: 0; }html body .ooya-v2-catnav { max-width: 1000px; margin: 56px auto 0; padding-bottom: 56px; }html body .ooya-v2-catnav-h { font-size: 16px; font-weight: 800; letter-spacing: 0.08em; color: var(--ooya-main); margin: 0 0 14px; }.ooya-v2-catgrid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }.ooya-v2-cat { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border: 1px solid var(--v2-card); border-radius: var(--v2-r); background: linear-gradient(135deg, var(--v2-sub), #fff); color: var(--ooya-ink); text-decoration: none; transition: border-color .15s, transform .15s; }.ooya-v2-cat:hover { border-color: var(--ooya-main); transform: translateY(-2px); }.ooya-v2-cat.is-here { border-color: var(--ooya-main); }.ooya-v2-cat .pic { flex: none; width: 84px; height: 63px; }.ooya-v2-cat .pic svg { width: 100%; height: 100%; display: block; }.ooya-v2-cat .txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; }.ooya-v2-cat .ttl { font-size: 17px; font-weight: 800; line-height: 1.4; }.ooya-v2-cat .sub { font-size: 14px; line-height: 1.6; color: var(--ooya-mut); }.ooya-v2-cat .go { font-size: 16px; font-weight: 700; color: var(--ooya-main); margin-top: 4px; }html body .ooya-back-cat {text-align: right;font-size: 19px;font-weight: 800;line-height: 1.5;margin: 0 0 1em;padding-right: 26px;}html body .ooya-back-cat + .vns { margin-top: 0; }@media (max-width: 768px) {html body .ooya-back-cat { font-size: 17px; padding-right: 24px; }}html body .ooya-back-cat a { color: var(--ooya-main); text-decoration: none; }html body .ooya-back-cat a:hover { text-decoration: underline; }html body .ooya-btn-accent-line .wp-block-button__link { background-color: #fff; color: var(--wp--preset--color--accent, #4169e1); box-shadow: inset 0 0 0 2px var(--wp--preset--color--accent, #4169e1); }html body .ooya-btn-accent-line .wp-block-button__link:hover,html body .ooya-btn-accent-line .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--accent, #4169e1); color: #fff; }html body .ooya-btn-outline .wp-block-button__link { background-color: #fff; color: var(--ooya-main); box-shadow: inset 0 0 0 2px var(--ooya-main); }html body .ooya-btn-outline .wp-block-button__link:hover,html body .ooya-btn-outline .wp-block-button__link:focus-visible { background-color: var(--ooya-main); color: #fff; }html body .ooya-v2 > .ooya-v2-qa { background: var(--ooya-main); color: #fff; margin-top: 64px; padding-top: 56px; padding-bottom: 56px; }.ooya-v2-qa .ofb-voices.ofb-voices { margin-bottom: 0; }html body .ooya-v2 + .wp-block-template-part { margin-block-start: 0; }.ooya-v2-qa .ofb-voices { color: #fff; }.ooya-v2-qa .ofb-vl-h { font-size: 26px; font-weight: 800; color: #fff; margin: 0 0 6px; }html body .ooya-v2-qa .ofb-vl-lead.ofb-vl-lead { color: #fff; opacity: 1; margin: 0 0 22px; font-size: 16px; }.ooya-v2-qa .ofb-vl-empty, .ooya-v2-qa .ofb-vl-list, .ooya-v2-qa .ofb-vl-item { background: #fff; color: var(--ooya-ink); border-radius: var(--v2-r); padding: 20px 22px; margin: 0; box-shadow: 0 10px 30px rgba(38,22,15,.12); }.ooya-v2-qa .ofb-vl-foot { margin-top: 18px; }.ooya-v2-qa .ofb-more { display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0 18px; border-radius: 999px; border: 2px solid rgba(255,255,255,.7); color: #fff; font-weight: 700; }.ooya-v2-qa .ofb-more:hover { background: #fff; color: var(--ooya-main); border-color: #fff; text-decoration: none; }html body .ooya-v2-qa .ofb-voices .ofb-more.ofb-more { background: #fff; border: 2px solid var(--ooya-main, #e04718); color: var(--ooya-main, #e04718); transition: background .18s, color .18s, border-color .18s; }html body .ooya-v2-qa .ofb-voices .ofb-more.ofb-more:hover,html body .ooya-v2-qa .ofb-voices .ofb-more.ofb-more:focus-visible { background: transparent; border-color: #fff; color: #fff; }html body .ooya-footer { margin-top: 0; }html body .ooya-foot-links a, html body .ooya-foot-links.is-accent a { color: var(--ooya-main); font-weight: 700; }html body .ooya-ticker-top { background: #fff; border-bottom: 1px solid var(--wp--preset--color--line, #f1e5df); padding: 6px 0; }html body .ooya-ticker-top .ooya-mq-tk { margin-top: 0; }html body .ooya-ticker-top .ooya-mq-stamp { display: none; }html body .ofb-vp-note { margin: 14px 0 0; font-size: 14px; line-height: 1.7; color: var(--ooya-mut); }html body .ooya-foot-cols { justify-items: center; }.ooya-foot-cols .wp-block-column { max-width: 500px; margin: 0 auto; }html body .ooya-footer { background: var(--wp--preset--color--sub, #fdf3ef); padding-top: 44px; padding-bottom: 32px; }html body .ooya-footer .wp-block-column > p { color: var(--ooya-mut); }html body .ooya-footer .wp-block-column > p strong { color: var(--ooya-ink); }html body .ooya-footer p.ooya-foot-title { font-size: 17px; color: var(--ooya-ink); }html body .ooya-footer p.ooya-foot-h { color: var(--ooya-main); font-size: 16px; font-weight: 800; margin: 0 0 8px; }html body .ooya-foot-links { display: flex; flex-wrap: wrap; gap: 4px 24px; }html body .ooya-foot-links a { white-space: nowrap; }html body .ooya-foot-links.is-accent { margin-top: 14px; }html body .ooya-footer .ooya-copy { padding-top: 18px; border-top: 1px solid var(--wp--preset--color--line, #f1e5df); color: var(--wp--preset--color--faint, #7d6759); }.ooya-foot-title { font-size: 17px; font-weight: 700; line-height: 1.6; color: var(--ooya-ink); margin: 0 0 10px; }.ooya-foot-logo img { border-radius: 14px; }.ooya-foot-btns .wp-block-button { width: 100%; max-width: 300px; }.ooya-foot-btns .wp-block-button__link { width: 100%; text-align: center; }html body .ooya-foot-btns .vnr-cbtns-sc { flex-direction: column; align-items: stretch; gap: 10px; margin: 0 0 10px; max-width: 300px; }html body .ooya-foot-btns .vnr-cbtn { justify-content: center; text-align: center; font-weight: 700; padding: 9px 18px; font-size: 16px; line-height: 1.4; }html body .ooya-foot-btns .wp-block-buttons { margin-top: 0; }html body .ooya-foot-btns .wp-block-button__link { padding: 11px 18px; font-size: 16px; line-height: 1.4; }html body .ooya-foot-btns .vnr-cbtn.mail, html body .ooya-foot-btns .vnr-cbtn.line { border-width: 2px; }html body .ooya-foot-btns .wp-block-button__link { font-weight: 700; }html body .ooya-foot-btns .ooya-btn-accent-line .wp-block-button__link { box-shadow: inset 0 0 0 2px var(--wp--preset--color--accent, #4169e1); }html body .ooya-foot-btns .vnr-cbtn.mail { background: #fff; color: var(--ooya-main); }html body .ooya-foot-btns .vnr-cbtn.mail:hover { background: var(--ooya-main); color: #fff; }@media (max-width: 1024px) {.ooya-v2 { --v2-gut: 25px; }html body .ooya-v2 > .wp-block-group.has-global-padding { padding-left: 32px; padding-right: 32px; }html body .ooya-v2-herocols { display: grid; grid-template-columns: 1fr; gap: 24px; }html body .ooya-v2-herocols > .wp-block-column { flex-basis: auto !important; width: 100%; }html body .ooya-v2-herocols > .wp-block-column:last-child { order: -1; }.ooya-v2-cutouts { width: 100%; max-width: 680px; margin: 0 auto; }html body .ooya-v2-h1 { font-size: 36px; }
.ooya-v2-tiles { grid-template-columns: repeat(2, 1fr); gap: 16px; }.ooya-v2-tile h3 { font-size: 18px; }
.ooya-v2-art, .ooya-v2-stock { width: calc(50% - 8px); }.ooya-v2-archive .ooya-v2-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }.ooya-v2-catgrid { grid-template-columns: 1fr; gap: 12px; }
html body .ooya-header .ooya-brand { flex: 1 1 auto; min-width: 0; }html body .ooya-header .wp-block-site-title { white-space: normal; line-height: 1.3; }
.ooya-v2-rn.prev { left: -16px; }.ooya-v2-rn.next { right: -16px; }
html body .ooya-footer.has-global-padding { padding-left: 32px; padding-right: 32px; }html body .ooya-foot-cols { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 32px; justify-items: start; }html body .ooya-foot-cols > .wp-block-column { flex-basis: auto !important; width: 100%; max-width: none; margin: 0; }}@media (max-width: 768px) {.ooya-v2 { --v2-gut: 16px; }html body .ooya-v2 > .wp-block-group.has-global-padding { padding-left: 20px; padding-right: 20px; }
html body .ooya-header .ooya-brand { flex: 1 1 auto; min-width: 0; }html body .ooya-header .wp-block-site-title { white-space: normal; font-size: 16px; line-height: 1.4; }.ooya-v2-archive .ooya-v2-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }.ooya-v2-archive .ooya-v2-art h2, .ooya-v2-archive .ooya-v2-art h3 { -webkit-line-clamp: 4; }
.ooya-v2-px { padding: 14px 14px 12px; gap: 8px; }.ooya-v2-px .tk { font-size: 14px; padding: 2px 9px; }.ooya-v2-px .sec { display: none; }.ooya-v2-px h2.tile-nm, .ooya-v2-px h3.tile-nm { font-size: 17px; }.ooya-v2-px .tile-px { font-size: 24px; }.ooya-v2-px .chg { margin-left: 0; padding: 2px 8px; }.ooya-v2-px .tile-meta { padding-top: 10px; }
html body .ooya-header .ooya-header-btns { display: none; }html body .ooya-v2-hero { padding-top: 32px !important; padding-bottom: 40px !important; }.ooya-v2-cutouts { max-width: 400px; padding-top: 0; }html body .ooya-v2-h1 { font-size: min(28px, 8.4vw); }.ooya-v2-lead { font-size: 16px; }html body .ooya-v2-sec { padding-top: 48px; }html body .ooya-v2-sec .ooya-v2-sec { padding-top: 0; }html body .ooya-v2 > .ooya-v2-line, html body .ooya-v2 > .ooya-v2-band { margin-top: 48px; }.ooya-v2-sech { align-items: flex-start; flex-direction: column; gap: 10px; }.ooya-v2-sech h2 { font-size: 22px; }.ooya-v2-pill { white-space: normal; height: auto; padding: 8px 16px; line-height: 1.4; max-width: 100%; text-align: center; }html body .ooya-v2-rn { width: 38px; height: 38px; top: calc(50% - 30px); }.ooya-v2-rn.prev { left: 6px; }.ooya-v2-rn.next { right: 6px; }.ooya-v2-tiles { grid-template-columns: 1fr; gap: 12px; }.ooya-v2-tiles .ooya-v2-tile { aspect-ratio: auto; }.ooya-v2-tile .pic { min-height: 150px; }.ooya-v2-board { grid-template-columns: 1fr; }.ooya-v2-board .col + .col { border-left: 0; border-top: 1px solid var(--v2-line); }.ooya-v2-board .col { padding: 18px 16px; }.ooya-v2-board .nm { white-space: normal; line-height: 1.5; }.ooya-v2-art, .ooya-v2-stock { width: min(72vw, 280px); }
html body .ooya-foot-cols { grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 22px; }html body .ooya-foot-cols > .wp-block-column { margin: 0 auto; max-width: 500px; }html body .ooya-v2 > .ooya-v2-qa { margin-top: 48px; padding-top: 56px; padding-bottom: 56px; }.ooya-v2-qa .ofb-vl-empty { padding: 18px 16px; }}body.ooya-plain main { --wp--style--global--content-size: 820px; }.ooya-plain .ooya-phead { display: flex; align-items: center; gap: 18px; margin: 10px 0 26px; }.ooya-plain .ooya-pbadge { flex: none; min-width: 64px; max-width: 96px; height: 64px; padding: 0 12px; border-radius: 14px; background: linear-gradient(135deg, var(--ooya-main), #bd380f); color: #fff; display: grid; place-items: center; text-align: center; font-size: 14px; font-weight: 800; line-height: 1.35; letter-spacing: .04em; word-break: keep-all; text-decoration: none; box-shadow: 0 6px 16px rgba(224,71,24,.22); }.ooya-plain a.ooya-pbadge:hover { filter: brightness(1.06); text-decoration: none; color: #fff; }.ooya-plain .ooya-ptext { min-width: 0; flex: 1; }html body.ooya-plain .ooya-phead .ooya-vtitle { margin: 0; font-size: 26px; font-weight: 800; line-height: 1.4; letter-spacing: .01em; text-wrap: balance; }html body.ooya-plain .ooya-phead .ooya-vtitle::after { display: none; }.ooya-plain .ooya-pmeta { margin: 8px 0 0; font-size: 14px; color: var(--wp--preset--color--faint, #7d6759); display: flex; flex-wrap: wrap; gap: 4px 16px; }html body.ooya-plain .wp-block-post-content .ooya-feature.ooya-intro { background: none; border: 0; border-bottom: 1px solid var(--v2-line, #f1e5df); border-radius: 0; padding: 0 0 30px; margin: 0 0 40px; }.ooya-plain .ooya-intro .wp-block-image { margin: 0 auto 22px; max-width: 480px; }.ooya-plain .ooya-intro .wp-block-image img { display: block; width: 100%; height: auto; border-radius: 14px; }.ooya-plain .ooya-intro .ooya-sub { margin: 0 0 14px; font-size: 22px; font-weight: 800; line-height: 1.55; color: var(--ooya-ink); text-wrap: balance; }.ooya-plain .ooya-intro p { font-size: 17px; line-height: 2; color: var(--wp--preset--color--mut, #5a463c); }.ooya-plain .ooya-intro p:last-child { margin-bottom: 0; }.ooya-plain .ooya-intro p strong, .ooya-plain .ooya-intro p b { color: var(--ooya-ink); font-weight: 700; }.ooya-plain .ooya-intro .vnr-cbtns-sc { margin: 20px 0 0; justify-content: flex-start; }.ooya-plain .ooya-intro .wp-block-buttons { margin-top: 20px; }@media (max-width: 768px) {.ooya-plain .ooya-phead { gap: 12px; margin: 6px 0 24px; }.ooya-plain .ooya-pbadge { min-width: 56px; height: 56px; padding: 0 9px; border-radius: 12px; }html body.ooya-plain .ooya-phead .ooya-vtitle { font-size: 21px; }html body.ooya-plain .wp-block-post-content .ooya-feature.ooya-intro { padding: 0 0 24px; margin-bottom: 32px; }.ooya-plain .ooya-intro .ooya-sub { font-size: 19px; }.ooya-plain .ooya-intro p { font-size: 16px; }}html body .ooya-crumbs.is-pills { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 16px; line-height: 1.4; margin: 0 0 22px; }.ooya-crumbs.is-pills a, .ooya-crumbs.is-pills [aria-current] { display: inline-flex; align-items: center; min-height: 40px; padding: 0 18px; border-radius: 999px; font-size: 16px; font-weight: 700; line-height: 1.2; text-decoration: none; }html body .ooya-crumbs.is-pills a { background: #fff; border: 1.5px solid var(--wp--preset--color--accent, #4169e1); color: var(--wp--preset--color--accent, #4169e1); font-weight: 700; }html body .ooya-crumbs.is-pills a:hover { background: var(--wp--preset--color--accent, #4169e1); border-color: var(--wp--preset--color--accent, #4169e1); color: #fff; text-decoration: none; }.ooya-crumbs.is-pills [aria-current] { background: var(--ooya-main); color: #fff; }.ooya-crumbs.is-pills .sep { margin: 0 2px; font-size: 20px; color: var(--wp--preset--color--faint, #7d6759); }.ooya-archive-home { margin-top: 8px; }.ooya-archive-home .wp-block-button__link { min-height: 48px; padding: 0 30px; border-radius: 999px; font-size: 16px; font-weight: 700; }.ooya-plain .ooya-en { margin: 0 0 4px; font-size: 14px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--ooya-main); }.ooya-plain .ooya-en + h3 { margin-top: 0; }html body .ooya-thumbbox[style*="--tbx-dark"] > img { filter: brightness(calc(1 - var(--tbx-dark))); }html body .ooya-thumbbox[style*="--tbx-r"] { border-radius: var(--tbx-r); }html body .ooya-tlit[style*="--tl-c"] .lbl { color: var(--tl-c); }html body .ooya-tlit[style*="--tl-c"] .lbl::before, html body .ooya-tlit[style*="--tl-c"] .lbl::after { background: var(--tl-c); border-color: var(--tl-c); }html body .ooya-mq[style*="--mq-dur"] .ooya-mq-track { animation-duration: var(--mq-dur); }html body .ooya-mq.is-rtl .ooya-mq-track { animation-direction: reverse; }html body .ooya-mq.is-pause:hover .ooya-mq-track, html body .ooya-mq.is-pause:focus-within .ooya-mq-track { animation-play-state: paused; }html body .ooya-bx.has-mt { margin-top: var(--obx-mt) !important; }html body .ooya-bx.has-mb { margin-bottom: var(--obx-mb) !important; }html body .ooya-bx.has-mt > :first-child { margin-top: 0 !important; }html body .ooya-bx.has-mb > :last-child { margin-bottom: 0 !important; }html body .ooya-bx.has-bg { background: var(--obx-bg); padding: 20px 22px; border-radius: 16px; }html body .ooya-bx.has-bg > :first-child { margin-top: 0; }html body .ooya-bx.has-bg > :last-child { margin-bottom: 0; }html body .ooya-bx.is-narrow { max-width: 620px; margin-left: auto; margin-right: auto; }html body .ooya-bx.is-full { width: auto; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding-left: 16px; padding-right: 16px; }@media (max-width: 768px) {html body .ooya-bx.has-sp { margin-top: var(--obx-sp) !important; margin-bottom: var(--obx-sp) !important; }html body .ooya-bx.has-bg { padding: 16px 15px; }}.ooya-thumbbox { position: relative; isolation: isolate; overflow: hidden; border-radius: 16px; padding: 34px 34px 30px; margin: 10px 0 34px; min-height: 320px; display: flex; flex-direction: column; justify-content: center; gap: 14px; color: #fff; background: linear-gradient(135deg, var(--ooya-main, #e04718), #b8360e); }.ooya-thumbbox > img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; }.ooya-thumbbox::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(38,22,15,.40) 0%, rgba(38,22,15,.56) 55%, rgba(38,22,15,.68) 100%); }html body .ooya-thumbbox .ooya-tbx-ttl { margin: 0; color: #fff; font-size: var(--tt, 34px); font-weight: 800; line-height: 1.42; letter-spacing: .005em; text-shadow: 0 2px 14px rgba(0,0,0,.3); }html body .ooya-thumbbox .ooya-tbx-ttl::after { content: ""; display: block; width: 46px; height: 3px; margin: 16px 0 0; border-radius: 2px; background: var(--wp--preset--color--pastel, #ffa889); }.ooya-thumbbox .ooya-tbx-badge { align-self: flex-start; display: inline-flex; align-items: center; height: 34px; padding: 0 16px; margin: 0; border-radius: 9px; background: var(--ooya-main, #e04718); border: 1.5px solid rgba(255,255,255,.6); color: #fff; font-size: 14px; font-weight: 800; letter-spacing: .06em; line-height: 1; text-decoration: none; box-shadow: 0 4px 14px rgba(0,0,0,.18); }.ooya-thumbbox a.ooya-tbx-badge:hover { filter: brightness(1.08); color: #fff; }.ooya-thumbbox .ooya-tbx-meta { margin: 0; display: flex; flex-wrap: wrap; gap: 4px 16px; font-size: 14px; font-weight: 600; letter-spacing: .04em; color: rgba(255,255,255,.76); text-shadow: 0 1px 8px rgba(0,0,0,.35); }.ooya-thumbbox .ooya-tbx-ico { position: absolute; right: 30px; bottom: 26px; width: 210px; height: 210px; border-radius: 50%; background: #fdf3ef; box-shadow: 0 0 0 18px rgba(255,255,255,.16); display: grid; place-items: center; pointer-events: none; }.ooya-thumbbox .ooya-tbx-ico svg { width: 84%; height: auto; display: block; }@media (max-width: 900px) {.ooya-thumbbox { padding: 28px 26px 26px; min-height: 290px; }html body .ooya-thumbbox .ooya-tbx-ttl { font-size: var(--tt-t, 26px); }.ooya-thumbbox .ooya-tbx-ico { right: 20px; bottom: 20px; width: 140px; height: 140px; box-shadow: 0 0 0 12px rgba(255,255,255,.16); }}@media (max-width: 768px) {.ooya-thumbbox { padding: 20px 18px 20px; margin: 6px 0 26px; min-height: 240px; gap: 11px; border-radius: 12px; }html body .ooya-thumbbox .ooya-tbx-ttl { font-size: var(--tt-m, 21px); line-height: 1.46; }html body .ooya-thumbbox .ooya-tbx-ttl::after { width: 38px; margin-top: 12px; }.ooya-thumbbox .ooya-tbx-badge { height: 30px; padding: 0 13px; font-size: 13px; }.ooya-thumbbox .ooya-tbx-ico { display: none; }}html body .ooya-thumbbox.has-img { justify-content: flex-end; background: var(--wp--preset--color--sub, #fdf3ef); }html body .ooya-thumbbox.has-img::before {background: linear-gradient(180deg, rgba(28,19,16,0) 40%, rgba(28,19,16,.10) 64%, rgba(28,19,16,.26) 100%);}html body .ooya-thumbbox.has-img > img { transform: scale(1.5); opacity: .25; }html body .ooya-thumbbox.has-img .ooya-tbx-ttl { text-shadow: none; max-width: calc(100% - 206px); line-height: 1.62; }html body .ooya-thumbbox.has-img .ooya-tbx-ttl::after { content: none; }html body .ooya-thumbbox.has-img .ooya-tbx-hl {display: inline; padding: 3px 0; border-radius: 3px;background: rgba(28, 19, 16, .86);box-shadow: 14px 0 0 rgba(28, 19, 16, .86), -14px 0 0 rgba(28, 19, 16, .86);-webkit-box-decoration-break: clone; box-decoration-break: clone;}html body .ooya-thumbbox.has-img .ooya-tbx-meta {max-width: calc(100% - 206px); gap: 6px 8px; text-shadow: none; color: #fff;}html body .ooya-thumbbox.has-img .ooya-tbx-meta span {background: rgba(28, 19, 16, .86); border-radius: 4px; padding: 3px 9px;}html body .ooya-thumbbox .ooya-tbx-win {position: absolute; right: 26px; bottom: 26px; z-index: 1;width: 186px; line-height: 0; overflow: hidden;border: 3px solid #fff; border-radius: 10px; background: #fff;box-shadow: 0 2px 8px rgba(28, 19, 16, .12);}html body .ooya-thumbbox .ooya-tbx-win img { display: block; width: 100%; height: auto; }@media (max-width: 900px) {html body .ooya-thumbbox .ooya-tbx-win { right: 20px; bottom: 20px; width: 150px; }html body .ooya-thumbbox.has-img .ooya-tbx-ttl,html body .ooya-thumbbox.has-img .ooya-tbx-meta { max-width: calc(100% - 168px); }}@media (max-width: 768px) {
html body .ooya-thumbbox .ooya-tbx-win { right: 14px; bottom: 14px; top: auto; width: 116px; border-width: 2px; }html body .ooya-thumbbox.has-img .ooya-tbx-ttl,html body .ooya-thumbbox.has-img .ooya-tbx-meta { max-width: 100%; }html body .ooya-thumbbox.has-img .ooya-tbx-ttl { line-height: 1.66; }html body .ooya-thumbbox.has-img .ooya-tbx-hl {padding: 2px 0;box-shadow: 9px 0 0 rgba(28, 19, 16, .86), -9px 0 0 rgba(28, 19, 16, .86);}}html body .ooya-sbox .wp-block-table, html body.ooya-plain .wp-block-table { overflow: visible; }html body.ooya-plain .wp-block-table table, html body.ooya-plain .p-sticky-table table, .ooya-tbl { border-collapse: collapse; width: auto; min-width: 100%; margin: 0; background: #fff; font-size: 15px; letter-spacing: normal; }html body.ooya-plain .wp-block-table th, html body.ooya-plain .wp-block-table td, html body.ooya-plain .p-sticky-table th, html body.ooya-plain .p-sticky-table td, .ooya-tbl th, .ooya-tbl td { border: 1px solid var(--ooya-line, #f1e5df); padding: 11px 13px; text-align: left; vertical-align: top; line-height: 1.8; word-break: normal; }html body .wp-block-table thead, html body.ooya-plain .wp-block-table thead, .ooya-tbl thead { border-bottom: 0; }html body .wp-block-table tfoot, html body.ooya-plain .wp-block-table tfoot, .ooya-tbl tfoot { border-top: 0; }html body.ooya-plain .wp-block-table th, html body.ooya-plain .p-sticky-table th, .ooya-tbl th { white-space: nowrap; }html body.ooya-plain .wp-block-table td, html body.ooya-plain .p-sticky-table td, .ooya-tbl td { white-space: normal; line-break: strict; }html body.ooya-plain .wp-block-table th, html body.ooya-plain .p-sticky-table th, .ooya-tbl th { position: sticky; top: 0; z-index: 2; background: var(--ooya-sub, #fdf3ef); color: var(--ooya-mut, #5a463c); font-weight: 700; }html body.ooya-plain .wp-block-table tbody tr:nth-child(even) td, html body.ooya-plain .p-sticky-table tbody tr:nth-child(even) td, .ooya-tbl tbody tr:nth-child(even) td { background: #fffaf8; }html body.ooya-plain .wp-block-table figcaption { margin-top: 10px; font-size: 14px; color: var(--wp--preset--color--faint, #7d6759); line-height: 1.7; }html body .wp-block-table.ooya-headcol tbody th:first-child,html body .wp-block-table.ooya-headcol tbody td:first-child,html body.ooya-plain .wp-block-table.ooya-headcol tbody td:first-child,html body.ooya-plain .wp-block-table.ooya-headcol tbody tr:nth-child(even) td:first-child {position: sticky; left: 0; z-index: 1;background: var(--ooya-sub, #fdf3ef);color: var(--ooya-mut, #5a463c);font-weight: 700;}html body .wp-block-table.ooya-headcol thead th:first-child,html body.ooya-plain .wp-block-table.ooya-headcol thead th:first-child { position: sticky; left: 0; top: 0; z-index: 4; }html body .wp-block-table.ooya-headcol tbody td:first-child,html body .wp-block-table.ooya-headcol thead th:first-child { box-shadow: inset -1px 0 0 var(--ooya-line, #f1e5df); }.ooya-sbox { position: relative; margin: 30px 0; }.ooya-sbox.is-vns { margin: 36px 0 0; }.ooya-sbox.is-vns > .vns-dwrap, .ooya-sbox.is-vns > .vns-divscroll { margin-top: 0; }.ooya-sbox > .ooya-sbox-in, .ooya-sbox > .vns-dwrap, .ooya-sbox > .vns-divscroll, .ooya-sbox > .p-sticky-table { overflow: auto; max-height: 72vh; -webkit-overflow-scrolling: touch; scrollbar-width: none; }.ooya-sbox > .ooya-sbox-in::-webkit-scrollbar, .ooya-sbox > .vns-dwrap::-webkit-scrollbar, .ooya-sbox > .vns-divscroll::-webkit-scrollbar, .ooya-sbox > .p-sticky-table::-webkit-scrollbar { width: 0; height: 0; }.ooya-sbox.has-x > .ooya-sbox-in, .ooya-sbox.has-x > .vns-dwrap, .ooya-sbox.has-x > .vns-divscroll, .ooya-sbox.has-x > .p-sticky-table { padding-bottom: 15px; }.ooya-sbox.has-y > .ooya-sbox-in, .ooya-sbox.has-y > .vns-dwrap, .ooya-sbox.has-y > .vns-divscroll, .ooya-sbox.has-y > .p-sticky-table { padding-right: 15px; }.ooya-sbox > .ooya-sbox-in > :first-child { margin-top: 0; }.ooya-sbox > .ooya-sbox-in > :last-child { margin-bottom: 0; }.ooya-sbox .ooya-sb { position: absolute; z-index: 3; display: none; background: var(--ooya-sub, #fdf3ef); border-radius: 6px; }.ooya-sbox.has-x .ooya-sb.x { display: block; left: 0; right: 0; bottom: 0; height: 9px; }.ooya-sbox.has-y .ooya-sb.y { display: block; top: 0; bottom: 0; right: 0; width: 9px; }.ooya-sbox.has-x.has-y .ooya-sb.x { right: 13px; }.ooya-sbox.has-x.has-y .ooya-sb.y { bottom: 13px; }.ooya-sbox .ooya-sb .th { position: absolute; background: var(--ooya-main, #e04718); border-radius: 6px; cursor: grab; touch-action: none; }.ooya-sbox .ooya-sb .th:active { cursor: grabbing; }.ooya-sbox .ooya-sb.x .th { top: 0; height: 100%; min-width: 30px; }.ooya-sbox .ooya-sb.y .th { left: 0; width: 100%; min-height: 30px; }.ooya-sbox.has-x > .ooya-sbox-in, .ooya-sbox.has-x > .vns-dwrap, .ooya-sbox.has-x > .vns-divscroll, .ooya-sbox.has-x > .p-sticky-table,.ooya-sbox.has-y > .ooya-sbox-in, .ooya-sbox.has-y > .vns-dwrap, .ooya-sbox.has-y > .vns-divscroll, .ooya-sbox.has-y > .p-sticky-table,.ooya-sbox.has-x .ooya-sb, .ooya-sbox.has-y .ooya-sb { cursor: grab; }.ooya-sbox.is-grab, .ooya-sbox.is-grab .ooya-sb, .ooya-sbox.is-grab .ooya-sb .th,.ooya-sbox.is-grab > .ooya-sbox-in, .ooya-sbox.is-grab > .vns-dwrap, .ooya-sbox.is-grab > .vns-divscroll, .ooya-sbox.is-grab > .p-sticky-table { cursor: grabbing; }.ooya-sbox.is-grab > .ooya-sbox-in *, .ooya-sbox.is-grab > .vns-dwrap *, .ooya-sbox.is-grab > .vns-divscroll *, .ooya-sbox.is-grab > .p-sticky-table * { cursor: grabbing; -webkit-user-select: none; user-select: none; }.ooya-sbnav { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 4; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 13px 22px; border-radius: 14px; background: rgba(38,22,15,.86); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); color: #fff; text-align: center; pointer-events: none; opacity: 0; box-shadow: 0 10px 30px rgba(38,22,15,.3); transition: opacity .3s; }.ooya-sbnav .si { display: flex; flex-direction: column; align-items: center; gap: 2px; }.ooya-sbnav .arw { display: flex; align-items: center; justify-content: center; gap: 14px; line-height: 1; }.ooya-sbnav .hd { display: block; }.ooya-sbnav.on[data-k="x"] .ar.l { animation: ooyaNudgeL 1s ease-in-out .05s 1; }.ooya-sbnav.on[data-k="x"] .ar.r { animation: ooyaNudgeR 1s ease-in-out .05s 1; }.ooya-sbnav.on[data-k="x"] .hd { animation: ooyaSwingX 1s ease-in-out .05s 1; }.ooya-sbnav.on[data-k="y"] .ar.u { animation: ooyaNudgeU 1s ease-in-out .05s 1; }.ooya-sbnav.on[data-k="y"] .ar.d { animation: ooyaNudgeD 1s ease-in-out .05s 1; }.ooya-sbnav.on[data-k="y"] .hd { animation: ooyaSwingY 1s ease-in-out .05s 1; }.ooya-sbnav.on[data-k="xy"] .ar.l { animation: ooyaNudgeL 1s ease-in-out .05s 1; }.ooya-sbnav.on[data-k="xy"] .ar.r { animation: ooyaNudgeR 1s ease-in-out .05s 1; }.ooya-sbnav.on[data-k="xy"] .ar.u { animation: ooyaNudgeU 1s ease-in-out 1.05s 1; }.ooya-sbnav.on[data-k="xy"] .ar.d { animation: ooyaNudgeD 1s ease-in-out 1.05s 1; }.ooya-sbnav.on[data-k="xy"] .hd { animation: ooyaSwingXY 2s ease-in-out .05s 1; }@keyframes ooyaNudgeL { 0%,100% { transform: translateX(0) } 50% { transform: translateX(-5px) } }@keyframes ooyaNudgeR { 0%,100% { transform: translateX(0) } 50% { transform: translateX(5px) } }@keyframes ooyaNudgeU { 0%,100% { transform: translateY(0) } 50% { transform: translateY(-5px) } }@keyframes ooyaNudgeD { 0%,100% { transform: translateY(0) } 50% { transform: translateY(5px) } }@keyframes ooyaSwingX { 0%,100% { transform: translateX(0) } 30% { transform: translateX(-5px) } 70% { transform: translateX(5px) } }@keyframes ooyaSwingY { 0%,100% { transform: translateY(0) } 30% { transform: translateY(-5px) } 70% { transform: translateY(5px) } }@keyframes ooyaSwingXY {0%, 50%, 100% { transform: translate(0, 0) }15% { transform: translate(-5px, 0) }35% { transform: translate(5px, 0) }65% { transform: translate(0, -5px) }85% { transform: translate(0, 5px) }}@media (prefers-reduced-motion: reduce) {.ooya-sbnav.on .ar, .ooya-sbnav.on .hd { animation: none; }}.ooya-sbnav .si.vert { flex-direction: column; gap: 3px; }.ooya-sbnav .si.cross { display: grid; grid-template-columns: auto auto auto; align-items: center; justify-items: center; gap: 1px 10px; }.ooya-sbnav .si.cross svg { grid-area: 2 / 2; }.ooya-sbnav .si.cross .ar.u { grid-area: 1 / 2; }.ooya-sbnav .si.cross .ar.l { grid-area: 2 / 1; }.ooya-sbnav .si.cross .ar.r { grid-area: 2 / 3; }.ooya-sbnav .si.cross .ar.d { grid-area: 3 / 2; }.ooya-sbnav .ar { font-size: 17px; font-weight: 800; line-height: 1; }.ooya-sbnav .st { font-size: 12px; font-weight: 700; letter-spacing: .04em; }.ooya-sbnav svg, .ooya-sbnav .ar, .ooya-sbnav .st { filter: drop-shadow(0 1px 2px rgba(0,0,0,.45)); }.ooya-sbnav.on { opacity: 1; transition-duration: .16s; }@media (max-width: 768px) {.ooya-sbox { margin: 24px 0; }.ooya-sbnav { padding: 11px 18px; }}.ooya-lcard { display: flex; gap: 16px; margin: 28px 0; padding: 14px; border: 1px solid var(--ooya-card-line, #dfc8bb); border-radius: var(--ooya-radius, 16px); background: #fff; text-decoration: none; color: inherit; box-shadow: 0 1px 2px rgba(60,24,12,.05); transition: box-shadow .2s, transform .2s; }.ooya-lcard:hover { box-shadow: 0 8px 20px rgba(60,24,12,.12); transform: translateY(-2px); }.ooya-lcard-img { position: relative; flex: none; width: 156px; border-radius: var(--ooya-radius-sm, 10px); overflow: hidden; background: var(--ooya-sub, #fdf3ef); }.ooya-lcard-ico { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }.ooya-lcard-ico svg { width: 76%; height: auto; display: block; }.ooya-lcard-img img { width: 100%; height: 100%; object-fit: cover; display: block; }.ooya-lcard-txt { display: flex; flex-direction: column; gap: 7px; min-width: 0; }.ooya-lcard-cat { align-self: flex-start; display: inline-flex; align-items: center; height: 26px; padding: 0 12px; border-radius: var(--ooya-pill, 50px); background: var(--ooya-main, #e04718); color: #fff; font-size: 13px; font-weight: 700; }.ooya-lcard-ttl { font-size: 18px; font-weight: 800; line-height: 1.5; color: var(--ooya-ink, #26160f); }.ooya-lcard:hover .ooya-lcard-ttl { color: var(--ooya-main, #e04718); }.ooya-lcard-ex { font-size: 14px; line-height: 1.75; color: var(--ooya-mut, #5a463c); }.ooya-lcard-more { margin-top: auto; font-size: 14px; font-weight: 700; color: var(--ooya-main, #e04718); }.ooya-lcard-err { color: #d23a2f; font-size: 14px; }@media (max-width: 768px) {.ooya-lcard { gap: 12px; padding: 12px; }.ooya-lcard-img { width: 104px; }.ooya-lcard-ttl { font-size: 16px; }.ooya-lcard-ex { display: none; }}html body .wp-block-group.is-style-ooya-note,html body .wp-block-group.is-style-ooya-warn,html body .wp-block-group.is-style-ooya-point { margin: 28px 0; padding: 20px 22px 18px; border-radius: var(--ooya-radius, 16px); border: 1px solid var(--ooya-card-line, #dfc8bb); background: var(--ooya-sub, #fdf3ef); }html body .wp-block-group.is-style-ooya-note > :first-child,html body .wp-block-group.is-style-ooya-warn > :first-child,html body .wp-block-group.is-style-ooya-point > :first-child { margin-top: 0; }html body .wp-block-group.is-style-ooya-note > :last-child,html body .wp-block-group.is-style-ooya-warn > :last-child,html body .wp-block-group.is-style-ooya-point > :last-child { margin-bottom: 0; }html body .wp-block-group.is-style-ooya-note::before,html body .wp-block-group.is-style-ooya-warn::before,html body .wp-block-group.is-style-ooya-point::before { display: inline-block; margin: 0 0 12px; padding: 4px 15px; border-radius: var(--ooya-pill, 50px); font-size: 14px; font-weight: 700; line-height: 1.6; color: #fff; }html body .wp-block-group.is-style-ooya-note::before { content: "メモ"; background: var(--ooya-main, #e04718); }html body .wp-block-group.is-style-ooya-warn { border-color: #f0c7c1; background: #fdefed; }html body .wp-block-group.is-style-ooya-warn::before { content: "注意"; background: #d23a2f; }html body .wp-block-group.is-style-ooya-point { border-color: #ccd6f7; background: #eef2ff; }html body .wp-block-group.is-style-ooya-point::before { content: "ポイント"; background: var(--wp--preset--color--accent, #4169e1); }html body .wp-block-button.is-style-ooya-fill .wp-block-button__link { background-color: var(--ooya-main, #e04718); color: #fff; box-shadow: none; }html body .wp-block-button.is-style-ooya-fill .wp-block-button__link:hover,html body .wp-block-button.is-style-ooya-fill .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--main-dark, #bd380f); color: #fff; }html body .wp-block-button.is-style-ooya-light .wp-block-button__link { background-color: #fff; color: var(--ooya-main, #e04718); box-shadow: inset 0 0 0 2px var(--ooya-main, #e04718); }html body .wp-block-button.is-style-ooya-light .wp-block-button__link:hover,html body .wp-block-button.is-style-ooya-light .wp-block-button__link:focus-visible { background-color: #fff3ee; color: var(--ooya-main, #e04718); }.ooya-btnwrap { display: flex; margin: 26px 0; }.ooya-btnwrap.pos-center { justify-content: center; }.ooya-btnwrap.pos-left { justify-content: flex-start; }.ooya-btnwrap.pos-right { justify-content: flex-end; }html body .ooya-btn2 { display: inline-block; max-width: 100%; padding: 14px 32px; border-radius: var(--ooya-pill, 50px); background: var(--bg, #fff); color: var(--fg, #e04718); box-shadow: inset 0 0 0 2px var(--bd, #e04718); font-size: 18px; font-weight: 700; line-height: 1.45; text-align: center; text-decoration: none; transition: background-color .15s, color .15s, box-shadow .15s; }html body a.ooya-btn2:visited { color: var(--fg, #e04718); }html body .ooya-btn2 { transition: background-color .15s, color .15s, box-shadow .2s, transform .2s; will-change: transform; }html body a.ooya-btn2.fx-up:hover, html body a.ooya-btn2.fx-up:focus-visible { transform: translateY(-3px); box-shadow: inset 0 0 0 2px var(--bd, #e04718), 0 8px 18px rgba(38,22,15,.18); }html body a.ooya-btn2.fx-down:hover, html body a.ooya-btn2.fx-down:focus-visible { transform: translateY(2px); }html body a.ooya-btn2.fx-zoom:hover, html body a.ooya-btn2.fx-zoom:focus-visible { transform: scale(1.04); }html body a.ooya-btn2.fx-right:hover, html body a.ooya-btn2.fx-right:focus-visible { transform: translateX(5px); }html body a.ooya-btn2.fx-shadow:hover, html body a.ooya-btn2.fx-shadow:focus-visible { box-shadow: inset 0 0 0 2px var(--bd, #e04718), 0 10px 22px rgba(38,22,15,.22); }html body a.ooya-btn2.fx-shine { position: relative; overflow: hidden; }html body a.ooya-btn2.fx-shine::after { content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; background: linear-gradient(100deg, transparent, rgba(255,255,255,.55), transparent); transform: skewX(-18deg); opacity: 0; }html body a.ooya-btn2.fx-shine:hover::after, html body a.ooya-btn2.fx-shine:focus-visible::after { opacity: 1; animation: ooyaShine .7s ease-out; }@keyframes ooyaShine { from { left: -60%; } to { left: 120%; } }@media (prefers-reduced-motion: reduce) {html body a.ooya-btn2:hover, html body a.ooya-btn2:focus-visible { transform: none; }html body a.ooya-btn2.fx-shine:hover::after { animation: none; opacity: 0; }}html body a.ooya-btn2:hover, html body a.ooya-btn2:focus-visible { background: var(--bd, #e04718); color: #fff; box-shadow: inset 0 0 0 2px var(--bd, #e04718); filter: brightness(.96); }@media (max-width: 768px) { html body .ooya-btn2 { padding: 13px 24px; font-size: 17px; } }html body .editor-styles-wrapper .ooya-btn2.fx-up:hover { transform: translateY(-3px); box-shadow: inset 0 0 0 2px var(--bd, #e04718), 0 8px 18px rgba(38,22,15,.18); }html body .editor-styles-wrapper .ooya-btn2.fx-down:hover { transform: translateY(2px); }html body .editor-styles-wrapper .ooya-btn2.fx-zoom:hover { transform: scale(1.04); }html body .editor-styles-wrapper .ooya-btn2.fx-right:hover { transform: translateX(5px); }html body .editor-styles-wrapper .ooya-btn2.fx-shadow:hover { box-shadow: inset 0 0 0 2px var(--bd, #e04718), 0 10px 22px rgba(38,22,15,.22); }html body .editor-styles-wrapper .ooya-btn2.fx-shine { position: relative; overflow: hidden; }html body .editor-styles-wrapper .ooya-btn2.fx-shine::after { content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; background: linear-gradient(100deg, transparent, rgba(255,255,255,.55), transparent); transform: skewX(-18deg); opacity: 0; }html body .editor-styles-wrapper .ooya-btn2.fx-shine:hover::after { opacity: 1; animation: ooyaShine .7s ease-out; }html body .editor-styles-wrapper .ooya-btn2:hover { background: var(--bd, #e04718); color: #fff; box-shadow: inset 0 0 0 2px var(--bd, #e04718); filter: brightness(.96); }@media (prefers-reduced-motion: reduce) {html body .editor-styles-wrapper .ooya-btn2:hover { transform: none; }html body .editor-styles-wrapper .ooya-btn2.fx-shine:hover::after { animation: none; opacity: 0; }}.ooya-mokuji { max-width: 620px; margin: 30px auto; padding: 4px 24px 10px; border: 1px solid var(--ooya-card-line, #dfc8bb); border-radius: var(--ooya-radius, 16px); background: #fff; }.ooya-mokuji > summary { display: flex; align-items: center; gap: 12px; padding: 14px 0; list-style: none; cursor: pointer; font-weight: 800; font-size: 17px; color: var(--ooya-ink, #26160f); }.ooya-mokuji > summary::-webkit-details-marker { display: none; }.ooya-mokuji > summary .mark { flex: none; width: 20px; height: 3px; border-radius: 2px; background: var(--ooya-main, #e04718); }.ooya-mokuji > summary .ttl { flex: 1; }.ooya-mokuji > summary::after { content: "開く"; flex: none; font-size: 14px; font-weight: 700; color: var(--ooya-main, #e04718); }.ooya-mokuji[open] > summary::after { content: "閉じる"; }.ooya-mokuji .list { margin: 0; padding: 0 0 6px; list-style: none; }.ooya-mokuji .list li { display: flex; align-items: baseline; gap: 10px; margin: 0; padding: 11px 0; border-top: 1px solid var(--ooya-line, #f1e5df); }.ooya-mokuji .list li .num { flex: none; width: 22px; height: 22px; border-radius: 6px; background: var(--ooya-sub, #fdf3ef); color: var(--ooya-main, #e04718); font-size: 13px; font-weight: 700; line-height: 22px; text-align: center; }.ooya-mokuji .list a { color: var(--ooya-ink, #26160f); text-decoration: none; line-height: 1.6; }.ooya-mokuji .list a:hover { color: var(--ooya-main, #e04718); }.ooya-mokuji .list .lv2 a { font-size: 18px; font-weight: 700; }.ooya-mokuji .list .lv3 { padding-left: 30px; }.ooya-mokuji .list .lv3 a { font-size: 16px; font-weight: 600; color: var(--ooya-mut, #5a463c); }.ooya-mokuji .list .lv4 { padding-left: 54px; }.ooya-mokuji .list .lv4 a { font-size: 15px; font-weight: 500; color: var(--ooya-mut, #5a463c); }.ooya-mokuji .list .lv3::before, .ooya-mokuji .list .lv4::before { content: ""; flex: none; width: 6px; height: 6px; border-radius: 50%; background: var(--ooya-base, #ffa889); }.ooya-mokuji .list .lv4::before { width: 5px; height: 5px; background: var(--ooya-card-line, #dfc8bb); }html body.ooya-plain .wp-block-post-content h2[id], html body.ooya-plain .wp-block-post-content h3[id], html body.ooya-plain .wp-block-post-content h4[id] { scroll-margin-top: 90px; }@media (max-width: 768px) {.ooya-mokuji { max-width: 100%; padding: 2px 16px 8px; }.ooya-mokuji .list .lv2 a { font-size: 17px; }.ooya-mokuji .list .lv3 { padding-left: 20px; }.ooya-mokuji .list .lv4 { padding-left: 38px; }}html body .ooya-card { position: relative; overflow: visible; margin: 36px 0; padding: 24px 26px 22px; border-radius: 20px; border: 1px solid var(--cbd, rgba(65,105,225,.30)); background: linear-gradient(180deg, var(--cb, #eef2ff) 0%, #fff 92%); box-shadow: 0 10px 26px rgba(60,24,12,.07); }html body .ooya-card-label { display: inline-flex; align-items: center; height: 30px; margin: 0 0 13px; padding: 0 18px; border-radius: var(--ooya-pill, 50px); background: var(--lb, #4169e1); color: var(--lc, #fff); font-size: 14px; font-weight: 700; line-height: 1; letter-spacing: .05em; box-shadow: 0 5px 12px var(--csh, rgba(65,105,225,.22)); }.ooya-card-body > :first-child { margin-top: 0; }.ooya-card-body > :last-child { margin-bottom: 0; }.ooya-card-body { line-height: 1.95; }@media (max-width: 768px) {html body .ooya-card { margin: 30px 0; padding: 20px 18px 18px; border-radius: 16px; }html body .ooya-card-label { height: 28px; margin-bottom: 11px; padding: 0 15px; }}html body .ooya-entry-footer { font-size: 0; padding-top: 48px; padding-bottom: 48px; }html body .ooya-entry-footer > * { font-size: 16px; }html body .wp-block-post-content > :last-child { margin-bottom: 0; }.ooya-next { margin: 16px 0 10px; padding: 34px 30px 30px; border-radius: 22px; border: 1px solid var(--ooya-card-line, #dfc8bb); background: linear-gradient(135deg, #fff5f0 0%, #fffcfa 55%, #fff 100%); box-shadow: 0 12px 30px rgba(60,24,12,.06); }.ooya-next-eyebrow { margin: 0; display: inline-flex; align-items: center; gap: 9px; font-size: 14px; font-weight: 700; letter-spacing: .09em; color: var(--ooya-main, #e04718); }.ooya-next-eyebrow::before { content: ""; width: 22px; height: 3px; border-radius: 2px; background: var(--ooya-main, #e04718); }.ooya-next-h2 { margin: 12px 0 8px; font-size: 24px; font-weight: 800; line-height: 1.55; color: var(--ooya-ink, #26160f); }.ooya-next-lead { margin: 0 0 22px; font-size: 16px; line-height: 1.95; color: var(--ooya-mut, #5a463c); }.ooya-next-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }.ooya-next-card { display: flex; flex-direction: column; gap: 10px; padding: 22px 20px 18px; border-radius: 16px; background: #fff; border: 1px solid var(--ooya-card-line, #dfc8bb); text-decoration: none; color: inherit; box-shadow: 0 2px 6px rgba(60,24,12,.05); transition: transform .2s, box-shadow .2s; }.ooya-next-card:hover { transform: translateY(-3px); box-shadow: 0 14px 28px rgba(60,24,12,.12); }.ooya-next-card .ic { display: flex; align-items: center; justify-content: center; width: 54px; height: 54px; border-radius: 15px; background: var(--ooya-sub, #fdf3ef); }.ooya-next-card .ic svg { width: 34px; height: 34px; display: block; }.ooya-next-card .ttl { font-size: 18px; font-weight: 800; line-height: 1.5; color: var(--ooya-ink, #26160f); }.ooya-next-card:hover .ttl { color: var(--ooya-main, #e04718); }.ooya-next-card .dsc { font-size: 15px; line-height: 1.85; color: var(--ooya-mut, #5a463c); }.ooya-next-card .go { margin-top: auto; padding-top: 6px; font-size: 15px; font-weight: 700; color: var(--ooya-main, #e04718); }.ooya-next-tks { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 20px 0 0; }.ooya-next-tks .lb { font-size: 14px; font-weight: 700; color: var(--ooya-mut, #5a463c); }.ooya-next-tks .tk { display: inline-flex; align-items: center; height: 30px; padding: 0 13px; border-radius: var(--ooya-pill, 50px); background: #fff; border: 1px solid var(--ooya-card-line, #dfc8bb); color: var(--ooya-main, #e04718); font-size: 14px; font-weight: 700; text-decoration: none; transition: background-color .15s, color .15s; }.ooya-next-tks .tk:hover { background: var(--ooya-main, #e04718); color: #fff; }.ooya-next-tks .tk.more { background: var(--ooya-sub, #fdf3ef); border-color: transparent; }@media (max-width: 768px) {.ooya-next { padding: 26px 18px 22px; border-radius: 18px; }.ooya-next-h2 { font-size: 21px; }.ooya-next-grid { grid-template-columns: 1fr; gap: 14px; }}html body.ooya-plain .wp-block-post-content h2,html body.ooya-plain .wp-block-post-content h3,html body.ooya-plain .wp-block-post-content h4,html body.ooya-plain .wp-block-post-content h5 { position: relative; font-weight: 700; line-height: 1.6; letter-spacing: .01em; }html body.ooya-plain .wp-block-post-content h2::before,html body.ooya-plain .wp-block-post-content h3::before,html body.ooya-plain .wp-block-post-content h4::before {content: ""; position: absolute; left: 0; top: .8em; transform: translateY(-50%);width: 1.3em; height: .4em; background: var(--ooya-main, #e04718);}html body.ooya-plain .wp-block-post-content h2,html body.ooya-plain .wp-block-post-content h3,html body.ooya-plain .wp-block-post-content h4 { padding-left: 1.62em; }html body.ooya-plain .wp-block-post-content h2 { margin: 56px 0 14px; font-size: 32px; }html body.ooya-plain .wp-block-post-content h3 { margin: 46px 0 12px; font-size: 23px; }html body.ooya-plain .wp-block-post-content h4 { margin: 38px 0 10px; font-size: 20px; }html body.ooya-plain .wp-block-post-content h5 { margin: 32px 0 8px; font-size: 18px; }html body.ooya-plain .wp-block-post-content h2 + p,html body.ooya-plain .wp-block-post-content h3 + p,html body.ooya-plain .wp-block-post-content h4 + p,html body.ooya-plain .wp-block-post-content h5 + p { margin-top: 0; }html body .ooya-tl .ooya-tlit .bd > h2::before,html body .ooya-tl .ooya-tlit .bd > h3::before,html body .ooya-tl .ooya-tlit .bd > h4::before { content: none; }html body .ooya-tl .ooya-tlit .bd > h2,html body .ooya-tl .ooya-tlit .bd > h3,html body .ooya-tl .ooya-tlit .bd > h4 { padding-left: 0; }@media (max-width: 768px) {html body.ooya-plain .wp-block-post-content h2 { margin: 42px 0 12px; font-size: 24px; }html body.ooya-plain .wp-block-post-content h3 { margin: 36px 0 10px; font-size: 20px; }html body.ooya-plain .wp-block-post-content h4 { margin: 32px 0 9px; font-size: 19px; }html body.ooya-plain .wp-block-post-content h5 { margin: 28px 0 8px; font-size: 17px; }}
html body .ooya-marker {background-image: linear-gradient(transparent 62%, var(--ooya-mk, #ffd9cc) 62%);-webkit-box-decoration-break: clone;box-decoration-break: clone;}html body .ooya-sortnote { position: relative; overflow: hidden; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: 18px 0 0; padding: 14px 18px; border-radius: 14px;background: linear-gradient(100deg, #fff 0%, var(--ooya-sub, #fdf3ef) 58%, #fff7f3 100%);border: 1.5px solid #ffa889; box-shadow: 0 2px 12px rgba(224, 71, 24, .09); }html body .ooya-sortnote::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 42%; pointer-events: none; z-index: 0;background: linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 50%, rgba(255,255,255,0) 100%);transform: translateX(-170%) skewX(-18deg); animation: ooyaSortShine 5.5s ease-in-out infinite; }@keyframes ooyaSortShine { 0%, 68% { transform: translateX(-170%) skewX(-18deg); } 100% { transform: translateX(340%) skewX(-18deg); } }html body .ooya-sortnote .lb { position: relative; z-index: 1; display: inline-flex; align-items: center; padding: 6px 14px; border-radius: 999px; background: var(--ooya-main, #e04718); color: #fff; font-size: 14px; font-weight: 800; letter-spacing: .05em; line-height: 1.5; white-space: nowrap; }html body .ooya-sortnote .tw { position: relative; z-index: 1; flex: 1 1 auto; min-width: 0; height: 28px; overflow: hidden; }html body .ooya-sortnote .tx { position: absolute; top: 0; left: 0; white-space: nowrap; font-size: 16px; font-weight: 800; line-height: 28px; color: var(--ooya-ink, #26160f);animation: ooyaSortRun 7s ease-in-out infinite alternate; }@keyframes ooyaSortRun { 0%, 7% { left: 0; transform: translateX(0); } 93%, 100% { left: 100%; transform: translateX(-100%); } }@media (max-width: 768px) { html body .ooya-sortnote { gap: 10px; padding: 13px 14px; }html body .ooya-sortnote .tw { position: static; flex: 1 1 100%; height: auto; overflow: visible; }html body .ooya-sortnote .tx { position: static; white-space: normal; line-height: 1.7; animation: none; } }@media (prefers-reduced-motion: reduce) { html body .ooya-sortnote::before, html body .ooya-sortnote .tx { animation: none; } }html body .wp-block-buttons.ooya-archive-home { margin-top: 64px; margin-bottom: 56px; }@media (max-width: 768px) { html body .wp-block-buttons.ooya-archive-home { margin-top: 48px; margin-bottom: 40px; } }html body .ooya-cathead { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }html body .ooya-cathead > .wp-block-query-title { margin: 0; flex: 1 1 auto; }html body .ooya-sfind { box-sizing: border-box; display: flex; align-items: center; gap: 9px; width: 320px; max-width: 100%; padding: 9px 15px; border: 1.5px solid var(--ooya-line, #f1e5df); border-radius: 12px; background: #fbfcfe; transition: border-color .15s, box-shadow .15s, background .15s; }html body .ooya-sfind.in-head { flex: 0 0 auto; }html body .ooya-sfind.is-block { width: 100%; max-width: 520px; margin: 0 0 22px; padding: 12px 18px; border-radius: 14px; }html body .ooya-sfind:focus-within { border-color: var(--ooya-main, #e04718); background: #fff; box-shadow: 0 0 0 4px rgba(224, 71, 24, .12); }html body .ooya-sfind .ic { display: flex; color: #7d6759; flex: none; }html body .ooya-sfind:focus-within .ic { color: var(--ooya-main, #e04718); }html body .ooya-sfind input { flex: 1 1 auto; min-width: 0; border: 0; background: none; outline: none; font: inherit; font-size: 16px; color: var(--ooya-ink, #26160f); padding: 0; }html body .ooya-sfind input::placeholder { color: #7d6759; }html body .ooya-sfind input::-webkit-search-cancel-button { -webkit-appearance: none; }html body .ooya-sfind button { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }html body .ooya-board { border-radius: 18px; overflow: hidden; background: #1d130e; box-shadow: 0 10px 30px rgba(29, 19, 14, .18); }html body .ooya-board .bd-hd { display: flex; align-items: baseline; gap: 8px 18px; flex-wrap: wrap; padding: 16px 22px; background: linear-gradient(100deg, #2b1a12 0%, #1d130e 70%); border-bottom: 1px solid rgba(255, 168, 137, .22); }html body .ooya-board .bd-hd .ttl { font-size: 17px; font-weight: 800; color: #fff; letter-spacing: .01em; }html body .ooya-board .bd-hd .ttl .cnt { margin-left: 10px; font-size: 22px; color: #ffa889; font-variant-numeric: tabular-nums; }html body .ooya-board .bd-hd .ttl small { margin-left: 3px; font-size: 14px; color: #ffa889; font-weight: 700; }html body .ooya-board .bd-hd .sum { display: flex; gap: 12px; margin-right: auto; }html body .ooya-board .bd-hd .sum i { font-style: normal; font-size: 14px; font-weight: 700; padding: 3px 10px; border-radius: 999px; }html body .ooya-board .bd-hd .sum .u { color: #7fe3a6; background: rgba(63, 179, 107, .16); }html body .ooya-board .bd-hd .sum .d { color: #ff9b8c; background: rgba(255, 107, 90, .16); }html body .ooya-board .bd-hd .upd { font-size: 14px; color: rgba(255, 255, 255, .6); }html body .ooya-board .bd-rows { display: flex; flex-direction: column; }html body .ooya-board .row { display: grid; grid-template-columns: 68px minmax(0, 1fr) 132px 96px 22px; align-items: center; gap: 14px; padding: 15px 22px; border-top: 1px solid rgba(255, 255, 255, .07); color: #fff; text-decoration: none; transition: background .15s; }html body .ooya-board .row:first-child { border-top: 0; }html body .ooya-board .row:hover { background: rgba(255, 168, 137, .09); }html body .ooya-board .row .tk { display: inline-flex; align-items: center; justify-content: center; padding: 5px 0; border-radius: 8px; background: var(--ooya-main, #e04718); color: #fff; font-size: 15px; font-weight: 800; letter-spacing: .04em; }html body .ooya-board .row .nm { display: flex; flex-direction: column; gap: 2px; min-width: 0; }html body .ooya-board .row .nm b { font-size: 17px; font-weight: 800; color: #fff; }html body .ooya-board .row .nm small { font-size: 14px; color: rgba(255, 255, 255, .55); }html body .ooya-board .row .px { font-size: 19px; font-weight: 800; text-align: right; font-variant-numeric: tabular-nums; }html body .ooya-board .row .px small { margin-left: 3px; font-size: 14px; font-weight: 700; color: rgba(255, 255, 255, .55); }html body .ooya-board .row .ch { text-align: right; font-size: 16px; font-weight: 800; font-variant-numeric: tabular-nums; }html body .ooya-board .row.is-up .ch { color: #7fe3a6; }html body .ooya-board .row.is-down .ch { color: #ff9b8c; }html body .ooya-board .row .go { font-size: 19px; font-weight: 800; color: #ffa889; text-align: right; line-height: 1; }html body .ooya-board .bd-none { padding: 22px; color: rgba(255, 255, 255, .8); }html body .ooya-board .bd-none p { font-size: 16px; line-height: 1.9; margin: 0 0 6px; }html body .ooya-board .bd-none .lead { margin: 18px 0 10px; font-size: 14px; font-weight: 800; color: #ffa889; letter-spacing: .06em; }html body .ooya-board .bd-none .chips { display: flex; flex-wrap: wrap; gap: 9px; }html body .ooya-board .bd-none .chip { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; border: 1px solid rgba(255, 168, 137, .35); color: #fff; font-size: 15px; font-weight: 700; text-decoration: none; transition: background .15s, border-color .15s; }html body .ooya-board .bd-none .chip b { color: #ffa889; font-weight: 800; }html body .ooya-board .bd-none .chip:hover { background: rgba(255, 168, 137, .14); border-color: #ffa889; }html body .ooya-find-back { margin: 22px 0 0; font-size: 16px; font-weight: 700; }html body .ooya-find-back a { color: var(--ooya-main, #e04718); text-decoration: none; }html body .ooya-find-back a:hover { text-decoration: underline; }html body .ooya-findbox { margin: 0 0 44px; padding: 22px 22px 20px; border: 1.5px solid #f3d5c6; border-radius: 16px; background: linear-gradient(180deg, #fffaf7, var(--ooya-sub, #fdf3ef)); }html body .ooya-findbox .fb-lab { display: flex; align-items: center; gap: 8px; margin: 0 0 4px; font-size: 16px; font-weight: 800; letter-spacing: .02em; color: var(--ooya-ink, #26160f); }html body .ooya-findbox .fb-lab .fb-ic { flex: 0 0 auto; display: grid; place-items: center; width: 22px; height: 22px; border-radius: 7px; background: var(--ooya-main, #e04718); color: #fff; }html body .ooya-findbox .fb-lab .fb-ic svg { display: block; }html body .ooya-findbox .fb-hint { margin: 0 0 14px; font-size: 13.5px; line-height: 1.65; color: var(--ooya-mut, #5a463c); }html body .ooya-findbox .ooya-sfind.has-btn { display: flex; gap: 10px; width: 100%; max-width: none; margin: 0; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }html body .ooya-findbox .ooya-sfind.has-btn:focus-within { border: 0; background: none; box-shadow: none; }html body .ooya-findbox .ooya-sfind .fld { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 10px; height: 52px; padding: 0 16px; border: 1.5px solid #e7d5cc; border-radius: 12px; background: #fff; transition: border-color .15s, box-shadow .15s; }html body .ooya-findbox .ooya-sfind:focus-within .fld { border-color: var(--ooya-main, #e04718); box-shadow: 0 0 0 4px rgba(224, 71, 24, .12); }html body .ooya-findbox .ooya-sfind .ic { color: var(--ooya-main, #e04718); }html body .ooya-findbox .ooya-sfind button { position: static; width: auto; height: 52px; padding: 0 26px; margin: 0; overflow: visible; clip: auto; clip-path: none; white-space: nowrap; border: 0; border-radius: 12px; background: var(--ooya-main, #e04718); color: #fff; font-family: inherit; font-size: 16px; font-weight: 800; letter-spacing: .06em; line-height: 1; cursor: pointer; box-shadow: 0 6px 16px rgba(224, 71, 24, .22); transition: filter .15s; }html body .ooya-findbox .ooya-sfind button:hover { filter: brightness(1.07); }html body .ooya-findbox .fb-chips { display: flex; flex-wrap: wrap; gap: 9px 10px; margin: 14px 0 0; }html body .ooya-findbox .fb-chip { padding: 4px 11px; border: 1px solid #ecd8cd; border-radius: 999px; background: #fff; color: var(--ooya-mut, #5a463c); font-size: 12.5px; font-weight: 700; text-decoration: none; transition: color .15s, border-color .15s; }html body .ooya-findbox .fb-chip:hover { color: var(--ooya-main, #e04718); border-color: var(--ooya-main, #e04718); }@media (max-width: 768px) {html body .ooya-findbox { margin-bottom: 36px; padding: 18px 16px 16px; border-radius: 14px; }html body .ooya-findbox .ooya-sfind.has-btn { flex-direction: column; }html body .ooya-findbox .ooya-sfind button { width: 100%; }}@media (max-width: 768px) {html body .ooya-cathead { gap: 14px; }html body .ooya-sfind.in-head { width: 100%; }html body .ooya-board .bd-hd { padding: 14px 16px; }html body .ooya-board .row { grid-template-columns: 58px minmax(0, 1fr) auto; gap: 8px 12px; padding: 14px 16px; }html body .ooya-board .row .tk { grid-column: 1; grid-row: 1; }html body .ooya-board .row .nm { grid-column: 2 / 4; grid-row: 1; }html body .ooya-board .row .px { grid-column: 1 / 3; grid-row: 2; text-align: left; font-size: 18px; }html body .ooya-board .row .ch { grid-column: 3; grid-row: 2; font-size: 15px; }html body .ooya-board .row .go { display: none; }}html body .ooya-tl { counter-reset: ooya-tl 0; margin: 30px 0; }html body .ooya-tl .ooya-tlit { counter-increment: ooya-tl 1; position: relative; }html body .ooya-tl .ooya-tlit .lbl { display: block; font-size: 14px; font-weight: 800; letter-spacing: .1em; line-height: 1.7; color: var(--tl-c, var(--ooya-mut, #5a463c)); }html body .ooya-tl .ooya-tlit .lbl:empty::before { content: "STEP." counter(ooya-tl); }html body .ooya-tl .ooya-tlit .bd > :last-child { margin-bottom: 0; }html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > p.tl-ttl { margin: 0 0 10px; font-size: 19px; font-weight: 800; line-height: 1.6; color: var(--ooya-ink, #26160f); }html body .wp-block-post-content p.ooya-ttl { margin: 0 0 10px; font-size: 19px; font-weight: 800; line-height: 1.6; color: var(--ooya-ink, #26160f); }html body .wp-block-post-content .ooya-tl.is-step .ooya-tlit .bd > p.tl-ttl { text-align: center; text-wrap: balance; }html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > h2,html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > h3,html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > h4 { margin: 0 0 12px; font-size: 20px; font-weight: 800; line-height: 1.6; }html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > h2::first-letter,html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > h3::first-letter,html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > h4::first-letter { font-size: inherit; color: inherit; font-weight: inherit; }html body .ooya-tl.is-step .ooya-tlit + .ooya-tlit { margin-top: 32px; padding-top: 34px; border-top: 1px dashed var(--ooya-line, #f1e5df); }html body .ooya-tl.is-step .ooya-tlit + .ooya-tlit::after { content: ""; position: absolute; left: 50%; top: -1px; transform: translateX(-50%); width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #e3cec3; }html body .ooya-tl.is-step .ooya-tlit .lbl { text-align: center; margin: 0 0 6px; }html body .wp-block-post-content .ooya-tl.is-step .ooya-tlit .bd > h2,html body .wp-block-post-content .ooya-tl.is-step .ooya-tlit .bd > h3,html body .wp-block-post-content .ooya-tl.is-step .ooya-tlit .bd > h4 { text-align: center; text-wrap: balance; }html body .ooya-tl.is-step .ooya-tlit .bd .wp-block-buttons, html body .ooya-tl.is-step .ooya-tlit .bd .ooya-btnwrap { justify-content: center; }html body .ooya-tl.is-line { position: relative; padding-left: 26px; }html body .ooya-tl.is-line::before { content: ""; position: absolute; left: 5px; top: 10px; bottom: 10px; width: 2px; background: var(--ooya-line, #f1e5df); }html body .ooya-tl.is-line .ooya-tlit::before { content: ""; position: absolute; left: -26px; top: 10px; width: 12px; height: 12px; border-radius: 50%; background: var(--ooya-main, #e04718); box-shadow: 0 0 0 4px #fff; }html body .ooya-tl.is-line .ooya-tlit + .ooya-tlit { margin-top: 26px; padding-top: 26px; border-top: 1px dashed var(--ooya-line, #f1e5df); }html body .ooya-tl.is-line .ooya-tlit + .ooya-tlit::before { top: 36px; }html body .ooya-tl.is-line .ooya-tlit .lbl { margin: 0 0 2px; font-weight: 700; letter-spacing: .04em; color: var(--tl-c, var(--wp--preset--color--faint, #7d6759)); }@media (max-width: 768px) {html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > h2,html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > h3,html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > h4 { font-size: 18px; }html body .ooya-tl.is-step .ooya-tlit + .ooya-tlit { margin-top: 26px; padding-top: 28px; }html body .ooya-tl.is-line { padding-left: 22px; }html body .ooya-tl.is-line .ooya-tlit::before { left: -22px; width: 10px; height: 10px; }html body .wp-block-post-content .ooya-tl .ooya-tlit .bd > p.tl-ttl { font-size: 17px; }html body .wp-block-post-content p.ooya-ttl { font-size: 17px; }}.editor-styles-wrapper .ooya-tlit .lbl:empty::before { content: "STEP." counter(ooya-tl); opacity: .55; }html body.ooya-plain .wp-block-post-content .vnr-cbtns-sc { justify-content: center; gap: 14px; margin: 26px 0; padding: 0; background: none; border: 0; border-radius: 0; }html body.ooya-plain .wp-block-post-content .ooya-box .vnr-cbtns-sc,html body.ooya-plain .wp-block-post-content .ooya-card .vnr-cbtns-sc,html body.ooya-plain .wp-block-post-content .ooya-band .vnr-cbtns-sc,html body.ooya-plain .wp-block-post-content .ooya-foot-btns .vnr-cbtns-sc { margin: 0; padding: 0; background: none; border: 0; border-radius: 0; }@media (max-width: 768px) {html body.ooya-plain .wp-block-post-content .vnr-cbtns-sc { padding: 0; gap: 10px; }}html body .ooya-cards {display: grid;gap: 16px;margin: 30px 0;align-items: stretch;}html body .ooya-cards.is-c2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }html body .ooya-cards.is-c3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }html body .ooya-cards.is-c4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }html body .ooya-cardbox {position: relative;display: flex;flex-direction: column;overflow: hidden;margin: 0;padding: 22px 20px 22px;background: var(--cb-bg, #fff);border: var(--cb-bw, 2px) solid var(--cb-bc, var(--ooya-main, #e04718));border-radius: var(--cb-r, var(--ooya-radius, 16px));}html body .ooya-cardbox.is-center { text-align: center; }html body .ooya-cardbox.is-center .cb-b > * { text-align: center; }html body .ooya-cardbox .cb-t {color: var(--cb-tc, var(--ooya-ink));margin: 2px 0 10px;font-size: 18px;font-weight: 800;line-height: 1.55;letter-spacing: .01em;text-wrap: balance;}html body .ooya-cardbox .cb-b > * { margin: 0 0 10px; }html body .ooya-cardbox .cb-b > :last-child { margin-bottom: 0; }html body .ooya-cardbox .cb-b p {font-size: 16px;line-height: 1.9;color: var(--ooya-mut);}html body .ooya-cardbox .cb-b a { color: var(--ooya-main); }@media (max-width: 900px) {html body .ooya-cards.is-c3,html body .ooya-cards.is-c4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 600px) {html body .ooya-cards.is-c2,html body .ooya-cards.is-c3,html body .ooya-cards.is-c4 { grid-template-columns: 1fr; }html body .ooya-cards { gap: 14px; margin: 24px 0; }html body .ooya-cardbox { padding: 20px 18px; }html body .ooya-cardbox .cb-t { font-size: 17px; }}html body .ooya-foot-btns .ooya-btn-outline .wp-block-button__link { box-shadow: inset 0 0 0 2px var(--ooya-main); }html body .ooya-foot-cats {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 24px 0 0;margin-block-start: 24px;}html body .ooya-foot-cats .fc {display: flex;align-items: center;justify-content: center;box-sizing: border-box;min-height: 54px;padding: 10px 8px;background: #fff;border: 1px solid var(--ooya-card-line);border-radius: var(--ooya-radius);color: var(--ooya-main);font-size: 16px;font-weight: 700;line-height: 1.4;text-align: center;text-decoration: none;transition: background .2s, border-color .2s, color .2s;}html body .ooya-foot-cats .fc:hover,html body .ooya-foot-cats .fc:focus-visible {background: var(--ooya-main);border-color: var(--ooya-main);color: #fff;}@media (max-width: 480px) {
html body .ooya-foot-cats { grid-template-columns: 1fr; gap: 8px; max-width: 300px; }html body .ooya-foot-cats .fc { min-height: 48px; }}@media (min-width: 600px) {html body .ofb-card.has-top { bottom: 116px; }}html body .ooya-v2-h1 .hl {
width: -moz-fit-content;width: fit-content;background: linear-gradient(transparent 68%, var(--wp--preset--color--pastel, #ffa889) 68%);}html body .ooya-v2-facts {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin-top: 40px;padding-top: 26px;background: transparent;border: 0;border-top: 1px solid var(--v2-card);border-radius: 0;overflow: visible;}html body .ooya-v2-facts div { padding: 0 26px 0 0; border-left: 0; }html body .ooya-v2-facts div + div { padding-left: 30px; border-left: 1px solid var(--v2-card); }html body .ooya-v2-facts b {display: block; font-size: 46px; font-weight: 800; line-height: 1.15;color: var(--ooya-ink); font-variant-numeric: tabular-nums; letter-spacing: -0.035em;}html body .ooya-v2-facts b small {font-size: 17px; font-weight: 700; color: var(--ooya-main);margin-left: 5px; letter-spacing: 0;}html body .ooya-v2-facts span {display: block; margin-top: 10px; font-size: 14px; line-height: 1.7;letter-spacing: 0.04em; color: var(--ooya-mut);}html body .ooya-v2-facts a {display: block; text-decoration: none; color: inherit;transition: transform .18s;}html body .ooya-v2-facts a:visited { color: inherit; }html body .ooya-v2-facts a:hover, html body .ooya-v2-facts a:focus-visible { text-decoration: none; transform: translateY(-2px); }html body .ooya-v2-facts a:hover b, html body .ooya-v2-facts a:focus-visible b { color: var(--ooya-main, #e04718); }html body .ooya-v2-facts a:hover span, html body .ooya-v2-facts a:focus-visible span { color: var(--ooya-ink); text-decoration: underline; text-underline-offset: 3px; }@media (prefers-reduced-motion: reduce) {html body .ooya-v2-facts a { transition: none; }html body .ooya-v2-facts a:hover, html body .ooya-v2-facts a:focus-visible { transform: none; }}@media (max-width: 900px) {html body .ooya-v2-facts b { font-size: 38px; }html body .ooya-v2-facts div { padding-right: 18px; }html body .ooya-v2-facts div + div { padding-left: 22px; }}@media (max-width: 768px) {html body .ooya-v2-facts { grid-template-columns: 1fr; margin-top: 28px; padding-top: 20px; }html body .ooya-v2-facts div { padding: 0; }html body .ooya-v2-facts div + div { padding: 16px 0 0; margin-top: 16px; border-left: 0; border-top: 1px solid var(--v2-line); }html body .ooya-v2-facts b { font-size: 34px; }html body .ooya-v2-facts span { margin-top: 6px; }}html body .ooya-ft-cta { display: block; padding: 46px 0 42px; }html body .ooya-ft-cta-h { flex: none; margin: 0 0 14px; font-size: 34px; line-height: 1.5; }html body .ooya-ft-cta-h br.tb { display: none; }html body .ooya-ft-cta-p {margin: 0 0 24px; max-width: 72ch;font-size: 15px; line-height: 1.95; color: #c9b2a5;}html body .ooya-ft-cta .vnr-cbtns-sc { gap: 12px; }html body .ooya-ft-cta .vnr-cbtn.mail:hover,html body .ooya-ft-cta .vnr-cbtn.mail:focus-visible {background: var(--ooya-main); color: #fff; border-color: var(--ooya-main);}@media (max-width: 1024px) {html body .ooya-ft-cta-h { font-size: 30px; }html body .ooya-ft-cta-h br.tb { display: inline; }}@media (max-width: 768px) {html body .ooya-ft-cta { padding: 34px 0 32px; }html body .ooya-ft-cta-h { font-size: 22px; margin-bottom: 12px; }html body .ooya-ft-cta-p { font-size: 14px; margin-bottom: 20px; }}html body .ooya-v2 > .ooya-v2-sec:last-child { padding-bottom: 72px; }@media (max-width: 768px) {html body .ooya-v2 > .ooya-v2-sec:last-child { padding-bottom: 48px; }}html body .ooya-footer.is-dark {--ft-line: var(--ooya-card-line, #dfc8bb);position: relative;overflow: hidden;background: var(--wp--preset--color--sub, #fdf3ef);color: var(--ooya-ink);margin-top: 0;padding-top: 0;padding-bottom: 0;}html body .ooya-footer.is-dark::before {content: "";position: absolute; left: 0; right: 0; top: 0; height: 3px; z-index: 3;background: linear-gradient(90deg, var(--ooya-main) 0%, var(--wp--preset--color--pastel, #ffa889) 45%, var(--wp--preset--color--accent, #4169e1) 100%);}html body .ooya-footer.is-dark > *:not(.ooya-ft-mark) { position: relative; z-index: 1; }html body .ooya-ft-mark {position: absolute; left: 0; right: 0; bottom: -14px; z-index: 0;max-width: none; margin: 0; pointer-events: none; user-select: none;text-align: center; white-space: nowrap;font-weight: 800;font-size: clamp(56px, 13vw, 168px); line-height: 1; letter-spacing: -0.02em;color: rgba(38, 22, 15, .015);}html body .ooya-ft-cta { border-bottom: 1px solid var(--ft-line); }html body .ooya-ft-cta-h { font-weight: 800; letter-spacing: -0.01em; color: var(--ooya-ink); }html body .ooya-ft-cta-h .hl { color: var(--ooya-main); }html body .ooya-ft-cta-p { color: var(--ooya-mut); }html body .ooya-ft-cta .vnr-cbtns-sc { flex: 0 1 auto; margin: 0; justify-content: flex-start; flex-wrap: wrap; }html body .ooya-ft-cta .vnr-cbtn { background: #fff; font-size: 16px; font-weight: 700; padding: 10px 20px; border-width: 2px; }html body .ooya-ft-cta .vnr-cbtn.mail, html body .ooya-ft-cta .vnr-cbtn.mail:visited { color: var(--ooya-main); border-color: var(--ooya-main); }html body .ooya-ft-cta .vnr-cbtn.mail:hover, html body .ooya-ft-cta .vnr-cbtn.mail:focus-visible { background: var(--ooya-main); color: #fff; border-color: var(--ooya-main); }html body .ooya-ft-cta .vnr-cbtn.line, html body .ooya-ft-cta .vnr-cbtn.line:visited { background: #fff; color: #06c755; border-color: #06c755; }html body .ooya-ft-cta .vnr-cbtn.line:hover, html body .ooya-ft-cta .vnr-cbtn.line:focus-visible { background: #06c755; color: #fff; border-color: #06c755; }html body .ooya-ft-cta .vnr-cbtn.ofb-cbtn, html body .ooya-ft-cta .vnr-cbtn.ofb-cbtn:visited { color: var(--wp--preset--color--accent, #4169e1); border-color: var(--wp--preset--color--accent, #4169e1); }html body .ooya-ft-cta .vnr-cbtn.ofb-cbtn:hover, html body .ooya-ft-cta .vnr-cbtn.ofb-cbtn:focus-visible { background: var(--wp--preset--color--accent, #4169e1); color: #fff; border-color: var(--wp--preset--color--accent, #4169e1); }html body .ooya-footer.is-dark .ooya-foot-cols { justify-items: stretch; padding-top: 44px; }html body .ooya-footer.is-dark .ooya-foot-cols .wp-block-column { max-width: none; margin: 0; }html body .ooya-ft-brand { display: flex; align-items: center; gap: 16px; margin: 0 0 18px; }html body .ooya-ft-brand .ooya-foot-logo { flex: none; width: 76px; margin: 0; }html body .ooya-footer.is-dark .ooya-ft-brand .ooya-foot-logo img { width: 76px; height: 76px; border-radius: 20px; }html body .ooya-footer.is-dark .ooya-ft-brand p.ooya-foot-title {margin: 0; color: var(--ooya-ink); font-weight: 700;font-size: 18px; line-height: 1.7;}html body .ooya-footer.is-dark .wp-block-column > p { color: var(--ooya-mut); font-size: 14px; line-height: 1.95; }html body .ooya-footer.is-dark .wp-block-column > p strong {color: var(--ooya-ink); font-weight: 800; font-size: 17px;}html body .ooya-footer.is-dark p.ooya-foot-h {color: var(--ooya-main); font-size: 12px; font-weight: 700; letter-spacing: 0.26em; margin: 0 0 16px;}html body .ooya-footer.is-dark p.ooya-foot-h::before {content: ""; display: block; width: 26px; height: 2px; margin: 0 0 10px; background: var(--ooya-main);}html body .ooya-footer.is-dark .ooya-foot-cats { grid-template-columns: 1fr; gap: 9px; margin: 0; max-width: none; }html body .ooya-footer.is-dark .ooya-foot-cats .fc {justify-content: space-between; min-height: 0; padding: 13px 15px;background: #fff; border-color: var(--ooya-card-line); color: var(--ooya-ink);font-size: 15px; letter-spacing: 0.04em;}html body .ooya-footer.is-dark .ooya-foot-cats .fc span { color: var(--ooya-main); font-weight: 700; }html body .ooya-footer.is-dark .ooya-foot-cats .fc:hover,html body .ooya-footer.is-dark .ooya-foot-cats .fc:focus-visible { background: var(--ooya-main); border-color: var(--ooya-main); color: #fff; }html body .ooya-footer.is-dark .ooya-foot-cats .fc:hover span { color: #fff; }html body .ooya-footer.is-dark .ooya-foot-btns .wp-block-button { max-width: none; }html body .ooya-footer.is-dark .ooya-btn-outline .wp-block-button__link {background-color: #fff; color: var(--ooya-main); box-shadow: inset 0 0 0 2px var(--ooya-main);}html body .ooya-footer.is-dark .ooya-btn-outline .wp-block-button__link:hover,html body .ooya-footer.is-dark .ooya-btn-outline .wp-block-button__link:focus-visible {background-color: var(--ooya-main); color: #fff;}html body .ooya-footer.is-dark .ooya-btn-accent-line .wp-block-button__link {background-color: #fff; color: var(--wp--preset--color--accent, #4169e1);box-shadow: inset 0 0 0 2px var(--wp--preset--color--accent, #4169e1);}html body .ooya-footer.is-dark .ooya-btn-accent-line .wp-block-button__link:hover,html body .ooya-footer.is-dark .ooya-btn-accent-line .wp-block-button__link:focus-visible {background-color: var(--wp--preset--color--accent, #4169e1); color: #fff;}html body .ooya-ft-foot {display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap;margin-top: 34px; padding: 18px 0 32px; border-top: 1px solid var(--ft-line);}html body .ooya-ft-foot .ooya-foot-links { margin: 0; gap: 4px 24px; }html body .ooya-footer.is-dark .ooya-foot-links a,html body .ooya-footer.is-dark .ooya-foot-links.is-accent a { color: var(--ooya-main); font-weight: 700; }html body .ooya-footer.is-dark .ooya-copy {margin: 0; padding-top: 0; border-top: 0; text-align: left;color: var(--wp--preset--color--faint, #7d6759); font-size: 13px;}@media (max-width: 1024px) {html body .ooya-footer.is-dark .ooya-foot-cols { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 32px; }html body .ooya-footer.is-dark .ooya-foot-cols > .wp-block-column { flex-basis: auto !important; width: 100%; }html body .ooya-footer.is-dark .ooya-foot-cols > .wp-block-column:first-child { grid-column: 1 / -1; }}@media (max-width: 768px) {html body .ooya-footer.is-dark .ooya-foot-cols { grid-template-columns: 1fr; gap: 26px; justify-items: stretch; }html body .ooya-ft-brand { gap: 14px; }html body .ooya-ft-brand .ooya-foot-logo { width: 64px; }html body .ooya-footer.is-dark .ooya-ft-brand .ooya-foot-logo img { width: 64px; height: 64px; border-radius: 17px; }html body .ooya-footer.is-dark .ooya-ft-brand p.ooya-foot-title { font-size: 16px; }html body .ooya-ft-foot { margin-top: 26px; padding-bottom: 26px; }html body .ooya-ft-mark { bottom: -6px; }}html body .ooya-hero-chatwrap { text-align: center; margin-top: 44px; }@media (max-width: 768px) { html body .ooya-hero-chatwrap { text-align: left; } }html body .ooya-hero-fee { display: inline-block; text-align: left; }html body .ooya-hero-fee .hf-q {margin: 0 0 4px; font-size: 16px; font-weight: 400; line-height: 1.7;color: var(--ooya-mut, #5a463c); letter-spacing: .01em;}html body .ooya-hero-fee .hf-link {display: inline-flex; align-items: baseline; gap: 10px;font-size: 21px; font-weight: 800; line-height: 1.5; letter-spacing: .01em;color: var(--ooya-ink); text-decoration: none;}html body .ooya-hero-fee .hf-link:visited,html body .ooya-hero-fee .hf-link:hover,html body .ooya-hero-fee .hf-link:focus-visible { color: var(--ooya-ink); text-decoration: none; }html body .ooya-hero-fee .hf-link .mk {background: linear-gradient(transparent 66%, var(--ooya-base, #ffa889) 66%); padding-bottom: 1px;}html body .ooya-hero-fee .hf-link .ar {flex: none; color: var(--ooya-main, #e04718); font-size: 19px; transition: transform .18s;}html body .ooya-hero-fee .hf-link:hover .ar { transform: translateX(4px); }@media (prefers-reduced-motion: reduce) {html body .ooya-hero-fee .hf-link .ar { transition: none; }html body .ooya-hero-fee .hf-link:hover .ar { transform: none; }}@media (max-width: 768px) {html body .ooya-hero-fee .hf-q { font-size: 15px; }html body .ooya-hero-fee .hf-link { font-size: 19px; }}@media (min-width: 1025px) {html body .ooya-v2-herocols > .wp-block-column:last-child { align-self: flex-start; }html body .ooya-v2-herocols > .wp-block-column:first-child { align-self: center; }}@media (max-width: 1024px) {html body .ooya-v2-herocols > .wp-block-column:last-child { display: contents; }html body .ooya-v2-herocols .ooya-v2-cutouts { order: -1; }html body .ooya-v2-herocols .ooya-hero-chatwrap { order: 1; margin-top: 20px; }}html body .wp-block-search .wp-block-search__input { padding: 0 14px 0 22px; }@media (max-width: 768px) {html body .wp-block-search .wp-block-search__input { padding: 0 10px 0 16px; }}html body .wp-block-term-description { margin-top: 14px; margin-bottom: 0; }html body .wp-block-term-description p { max-width: 62ch; margin: 0 0 .8em; font-size: 16px; line-height: 1.95; color: var(--ooya-mut); }html body .wp-block-term-description p:last-child { margin-bottom: 0; }@media (max-width: 768px) {html body.category .ooya-v2-archive .ooya-v2-grid { grid-template-columns: 1fr; gap: 16px; }}html body .ooya-board .bd-hd .rkh { display: flex; flex-direction: column; gap: 4px; margin-right: 18px; }html body .ooya-board .bd-hd .rkh b { font-size: 26px; font-weight: 900; color: #fff; line-height: 1.3; letter-spacing: .01em; }html body .ooya-board .bd-hd .rkh small { font-size: 14px; font-weight: 700; color: #ffa889; }html body .ooya-board.is-rank .row { grid-template-columns: 36px 68px minmax(0, 1fr) 132px 96px 22px; }html body .ooya-board .row .rk { font-size: 20px; font-weight: 900; color: rgba(255, 255, 255, .55); text-align: center; font-variant-numeric: tabular-nums; line-height: 1; }html body .ooya-board .row.is-top .rk { color: #ffa889; font-size: 24px; }@media (max-width: 768px) {html body .ooya-board .bd-hd .rkh b { font-size: 21px; }html body .ooya-board.is-rank .row { grid-template-columns: 30px 58px minmax(0, 1fr) auto; }html body .ooya-board.is-rank .row .rk { grid-column: 1; grid-row: 1 / 3; }html body .ooya-board.is-rank .row .tk { grid-column: 2; }html body .ooya-board.is-rank .row .nm { grid-column: 3 / 5; }html body .ooya-board.is-rank .row .px { grid-column: 2 / 4; }html body .ooya-board.is-rank .row .ch { grid-column: 4; }}html body .vns-rel { margin-top: 56px; --v2-line: var(--wp--preset--color--line, #f1e5df); --v2-card: #e9d9cf; --v2-sub: var(--wp--preset--color--sub, #fdf3ef); --v2-r: 16px; }html body .vns-rel a.ooya-v2-stock,html body .vns-rel a.ooya-v2-stock:hover { text-decoration: none; color: var(--ooya-ink); }html body .vns-rel .vns-rel-h2 { margin: 0 0 6px; font-size: 20px; font-weight: 800; line-height: 1.5; letter-spacing: .01em; color: var(--ooya-ink); }html body .vns-rel .vns-rel-sub { margin: 0 0 18px; font-size: 14px; line-height: 1.8; color: var(--ooya-mut, #5a463c); }html body .vns-rel .vns-rel-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }html body .vns-rel .vns-rel-grid .ooya-v2-stock { width: auto; }@media (max-width: 768px) {html body .vns-rel .vns-rel-h2 { font-size: 18px; }html body .vns-rel { margin-top: 42px; }html body .vns-rel .vns-rel-sub { margin-bottom: 14px; }html body .vns-rel .vns-rel-grid { grid-template-columns: 1fr; gap: 12px; }}html body .vns-id .vns-h1 { font-size: 31px; }@media (max-width: 768px) { html body .vns-id .vns-h1 { font-size: 25px; } }html body .ooya-v2-facts div { text-align: center; padding: 0 20px; }html body .ooya-v2-facts div + div { padding-left: 20px; }@media (max-width: 900px) {html body .ooya-v2-facts div { padding: 0 14px; }html body .ooya-v2-facts div + div { padding-left: 14px; }}@media (max-width: 768px) {html body .ooya-v2-facts div { padding: 0; }html body .ooya-v2-facts div + div { padding: 16px 0 0; }}html body .vns-about-co { max-width: 1000px; margin: 0 auto 6px; padding: 0 24px; font-size: 17px; line-height: 1.95; color: var(--ooya-ink, #26160f); }@media (max-width: 768px) { html body .vns-about-co { font-size: 16px; padding: 0 16px; } }html body .vns-about-co:empty { display: none; }html body .vns-co { --co-lines: 4.5; }html body .vns-co .vns-co-body { transition: max-height .25s ease; }html body .vns-co.is-clamp .vns-co-body { position: relative; max-height: calc(var(--co-lines) * 1.95em); overflow: hidden; }html body .vns-co.is-clamp .vns-co-body::after {content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 54px;background: linear-gradient(rgba(255, 255, 255, 0), #fff); pointer-events: none;}html body .vns-co-more {display: flex; align-items: center; justify-content: center; gap: 7px;margin: 10px auto 0; padding: 9px 22px;border: 1.5px solid var(--ooya-main, #e04718); border-radius: var(--ooya-pill, 50px);background: #fff; color: var(--ooya-main, #e04718);font-family: inherit; font-size: 15px; font-weight: 800; letter-spacing: .04em; line-height: 1;cursor: pointer; transition: background-color .15s, color .15s;}html body .vns-co-more:hover { background: var(--ooya-main, #e04718); color: #fff; }html body .vns-co-more .a { transition: transform .2s; }html body .vns-co.is-open .vns-co-more .a { transform: rotate(180deg); }html body .vns-co.is-open .vns-co-body { max-height: none; }@media (max-width: 900px) { html body .vns-co { --co-lines: 5; } }@media (max-width: 768px) { html body .vns-co { --co-lines: 11; } }html body .vns-about-co b, html body .vns-about-co strong { color: var(--ooya-ink, #26160f); }html body .vns-about-co a { color: var(--ooya-main, #e04718); font-weight: 700; }html body .vns-about { margin: 0; }html body .vns-about-co + .vns-about-co { margin-top: .9em; }html body .entry-content > .vns-about-co { margin-bottom: 0; }html body .entry-content > .vns-about-co { margin-block-start: 42px; }html body .entry-content > .vns-about-co + .vns-about-co { margin-block-start: .9em; }html body .entry-content > .vns-about-co + .vns { margin-block-start: 0; }html body .entry-content > .vns-about-co + .vns > .vns-wrap > .vns-about { margin-top: .9em; }html body .vns-about p { margin: 0; font-size: 14px; line-height: 1.95; color: var(--ooya-ink, #26160f); }html { scroll-behavior: smooth; }html body .vns-toc { margin: 42px 0 0; }html body .vns-statswrap + .vns-lead { margin-top: 42px; }html body .vns-toc .toc-h { margin: 0 0 10px; font-size: 15px; font-weight: 800; color: var(--ooya-ink, #26160f); letter-spacing: .02em; line-height: 1.55; }html body .vns-toc .toc-body { display: flex; flex-wrap: wrap; gap: 8px; }html body .vns-toc .ti { display: inline-flex; align-items: center; gap: 7px; padding: 7px 15px; border-radius: 999px;border: 1px solid var(--v2-card, #dfc8bb); background: #fff; color: var(--ooya-ink, #26160f);font-size: 14px; font-weight: 700; line-height: 1.5; text-decoration: none;transition: background .15s, border-color .15s, color .15s; }html body .vns-toc .ti .ar { font-size: 12px; color: var(--ooya-main, #e04718); transition: transform .15s, color .15s; }html body .vns-toc .ti:hover { background: var(--ooya-main, #e04718); border-color: var(--ooya-main, #e04718); color: #fff; text-decoration: none; }html body .vns-toc .ti:hover .ar { color: #fff; transform: translateY(2px); }html body .vns-toc .ti.sub { background: var(--ooya-sub, #fdf3ef); border-style: dashed; font-size: 13px; font-weight: 600; color: var(--ooya-mut, #5a463c); }html body .vns-toc .ti.sub:hover { background: var(--ooya-main, #e04718); border-style: solid; color: #fff; }@media (max-width: 768px) {html body .vns-about-co { padding: 0 20px; }html body .vns-toc .ti { font-size: 13.5px; padding: 6px 13px; }}@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }html body .ooya-logo,html body .ooya-logo a { display: flex; align-items: center; line-height: 0; }html body .ooya-logo img { display: block; }html body .vns-toc { margin: 14px 0 0; }html body .vns-toc .toc-h { font-size: 13px; letter-spacing: .04em; }html body .vns-toc .toc-body { gap: 7px; margin-top: 8px; }html body .vns-toc .ti { padding: 6px 14px; font-size: 13.5px; gap: 5px; }html body .vns-toc .ti.sub { font-size: 13px; }html body .vns-toc .ti .ar { font-size: 12px; opacity: .6; }html body .vns-toc-big { margin: 18px 0 30px; }html body .vns-toc-big .toc-h { font-size: 15px; margin: 0 0 11px; letter-spacing: .02em; }html body .vns-toc-big .toc-body { gap: 10px; margin-top: 0; }html body .vns-toc-big .ti { padding: 11px 22px; font-size: 15.5px; gap: 8px; border-width: 2px; }html body .vns-toc-big .ti .ar { font-size: 14px; opacity: .8; }@media (max-width: 768px) {html body .vns-toc-big { margin-bottom: 22px; }html body .vns-toc-big .ti { padding: 10px 17px; font-size: 14.5px; }}html body .vns-yen { margin-left: .35em; font-weight: 400; opacity: .72; white-space: nowrap; }html body .vns-asof { display: block; margin: 0 0 .9em; font-size: 14px; line-height: 1.8; }html body .vns-asof b { font-weight: 800; letter-spacing: .02em; }html body .vns-asof .sub { display: block; opacity: .62; }html body .vns-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }@media (max-width: 1024px) { html body .vns-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 768px) { html body .vns-stats { grid-template-columns: 1fr; } }html body .ooya-v2-h1 .em { font-size: 1.18em; color: var(--ooya-main, #e04718); }html body .wp-block-post-content .ooya-box:not(.has-main-background-color) {background: #fff;border-color: var(--ooya-main);}html body .vnr-cbtns.vnr-cbtns-one { justify-content: flex-start; }html body .ooya-thumbbox.has-img { justify-content: flex-start; }html body .ooya-thumbbox.has-img .ooya-tbx-ttl { max-width: 100%; position: relative; top: auto; left: auto; z-index: 2; }html body .ooya-thumbbox .ooya-tbx-badge { position: relative; top: auto; left: auto; z-index: 2; }html body .ooya-thumbbox.has-img .ooya-tbx-meta { position: relative; z-index: 2; }html body .vns-lead .vns-lead-when { font-weight: 800; color: var(--ooya-main, #e04718); }html body .ooya-thumbbox .ooya-tbx-meta { margin-top: auto; }.ooya-mokuji[style*="--mk-bd"] { border-color: var(--mk-bd); }.ooya-mokuji[style*="--mk-bg"] { background: var(--mk-bg); }.ooya-mokuji[style*="--mk-nc"] .list li .num { background: var(--mk-nc); color: #fff; }.ooya-mokuji.is-flat .list .lv3,.ooya-mokuji.is-flat .list .lv4 { padding-left: 0; }.ooya-mokuji[style*="--mk-open"]:not([open]) > summary::after { content: var(--mk-open); }.ooya-mokuji[style*="--mk-close"][open] > summary::after { content: var(--mk-close); }.ooya-lcard[style*="--lc-bd"] { border-color: var(--lc-bd); }.ooya-lcard[style*="--lc-bg"] { background: var(--lc-bg); }.ooya-lcard.is-right { flex-direction: row-reverse; }.ooya-lcard.is-top { flex-direction: column; }.ooya-lcard.is-top .ooya-lcard-img { width: 100%; aspect-ratio: 16 / 9; }.ooya-lcard.no-img .ooya-lcard-img { display: none; }html body .ooya-card[style*="--cd-bd"] { border-color: var(--cd-bd); }html body .ooya-card[style*="--cd-bw"] { border-width: var(--cd-bw); border-style: solid; }html body .ooya-card[style*="--cd-r"] { border-radius: var(--cd-r); }html body .ooya-card.lb-round .ooya-card-label { border-radius: 8px; }html body .ooya-card.lb-flag .ooya-card-label {border-radius: 4px 0 0 4px; padding-right: 28px;clip-path: polygon(0 0, 100% 0, calc(100% - 13px) 50%, 100% 100%, 0 100%);}html body .ooya-card.lp-center { text-align: center; }html body .ooya-card.lp-center .ooya-card-body { text-align: left; }html body .ooya-card.lp-top { margin-top: 48px; }html body .ooya-card.lp-top .ooya-card-label { position: absolute; top: -15px; left: 22px; margin: 0; }@counter-style ooya-maru {system: fixed 1;symbols: "①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩" "⑪" "⑫" "⑬" "⑭" "⑮" "⑯" "⑰" "⑱" "⑲" "⑳";suffix: "";}html body .ooya-tl.is-n-plain .ooya-tlit .lbl:empty::before { content: counter(ooya-tl); }html body .ooya-tl.is-n-circle .ooya-tlit .lbl:empty::before { content: counter(ooya-tl, ooya-maru); }html body .ooya-tl.is-n-none .ooya-tlit .lbl:empty { display: none; }html body .ooya-tl.is-n-none .ooya-tlit .lbl:empty::before { content: none; }html body .ooya-tl[style*="--tl-g"] .ooya-tlit + .ooya-tlit { margin-top: var(--tl-g); padding-top: calc(var(--tl-g) + 2px); }html body .ooya-tl.is-line[style*="--tl-d"] .ooya-tlit::before { width: var(--tl-d); height: var(--tl-d); }html body .ooya-tl.is-line[style*="--tl-line"]::before { background: var(--tl-line); }html body .ooya-tl.is-line[style*="--tl-line"] .ooya-tlit::before { background: var(--tl-line); }html body .ooya-tl[style*="--tl-line"] .ooya-tlit + .ooya-tlit { border-top-color: var(--tl-line); }.editor-styles-wrapper .ooya-tl.is-n-plain .ooya-tlit .lbl:empty::before { content: counter(ooya-tl); }.editor-styles-wrapper .ooya-tl.is-n-circle .ooya-tlit .lbl:empty::before { content: counter(ooya-tl, ooya-maru); }.editor-styles-wrapper .ooya-tl.is-n-none .ooya-tlit .lbl:empty::before { content: none; }html body .ooya-cards[style*="--cs-g"] { gap: var(--cs-g); }html body .ooya-cards.is-free { align-items: start; }@media (max-width: 600px) {html body .ooya-cards.is-sp2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }html body .ooya-cards.is-sp2 .ooya-cardbox { padding: 16px 14px; }}html body {--wp--style--root--padding-left: 30px;--wp--style--root--padding-right: 30px;}@media (max-width: 1024px) {html body { --wp--style--root--padding-left: 25px; --wp--style--root--padding-right: 25px; }}@media (max-width: 768px) {html body { --wp--style--root--padding-left: 16px; --wp--style--root--padding-right: 16px; }}html body .vns-stat .x { white-space: normal; overflow-wrap: anywhere; }html body .ssec { white-space: normal; overflow-wrap: anywhere; }html body .vns-prow { grid-template-columns: minmax(52px, auto) 1fr minmax(72px, max-content); }html body .ooya-fbar { display: none; }@media (max-width: 768px) {html body .ooya-fbar {position: fixed; left: 0; right: 0; bottom: 0; z-index: 9985;display: flex; gap: 2px;padding: 1px 2px calc(1px + env(safe-area-inset-bottom));}html body .ooya-fbar > * {flex: 1 1 0; min-width: 0;display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px;height: 50px; padding: 0; margin: 0; border: 0; border-radius: 5px;color: #fff; font-family: inherit; font-size: 12px; font-weight: 700;line-height: 1.2; letter-spacing: 0; white-space: nowrap; text-decoration: none; cursor: pointer;-webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);}html body .ooya-fbar .is-main { background: rgba(224, 71, 24, .80); }html body .ooya-fbar .is-accent { background: rgba(65, 105, 225, .80); }html body .ooya-fbar svg {width: 21px; height: 21px; flex: none;fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round;}html body .ooya-fbar > *:active { filter: brightness(.94); }html body .ooya-fbar > *:focus-visible { outline: 2px solid #fff; outline-offset: -3px; }
html body .ooya-footer { padding-bottom: calc(61px + env(safe-area-inset-bottom)); }
html body .ooya-top { bottom: calc(67px + env(safe-area-inset-bottom)); }}html body .wp-block-post-content .ooya-box:has(.vnr-cbtns) {background: transparent !important;border: 0;border-radius: 0;padding: 0;margin-left: 0;margin-right: 0;}html body { --ooya-footgap: 96px; }@media (max-width: 1023px) { html body { --ooya-footgap: 80px; } }@media (max-width: 767px) { html body { --ooya-footgap: 56px; } }html body .wp-block-template-part:has(> .ooya-entry-footer) { display: none; }html body .wp-block-template-part:has(> .ooya-entry-footer > *) { display: block; }html body .wp-block-template-part:has(> .ooya-entry-footer) { margin-top: 0; }html body.wp-singular .entry-content.wp-block-post-content > *:last-child { margin-bottom: 0; }html body .ooya-entry-footer > *:first-child { margin-top: 0; }html body .ooya-entry-footer > *:last-child { margin-bottom: 0; padding-bottom: 0; }html body .ooya-entry-footer > .vnr-cta:first-child { padding-top: 0; }html body.wp-singular .wp-site-blocks > .wp-block-template-part:last-of-type { margin-top: 0; }html body .ooya-entry-footer { margin-top: 0; padding-top: var(--ooya-footgap); padding-bottom: var(--ooya-footgap); }html body.page main { padding-bottom: var(--ooya-footgap); }html body.ooya-plain .wp-block-post-content .ooya-findbox h2.fb-lab,html body.ooya-plain .wp-block-post-content .ooya-board .bd-hd h2.rkh {padding-left: 0;letter-spacing: inherit;}html body.ooya-plain .wp-block-post-content .ooya-findbox h2.fb-lab::before,html body.ooya-plain .wp-block-post-content .ooya-board .bd-hd h2.rkh::before { content: none; }html body.ooya-plain .wp-block-post-content .ooya-findbox h2.fb-lab {margin: 0 0 4px;font-size: 16px;font-weight: 800;line-height: 1.95;letter-spacing: .02em;}html body.ooya-plain .wp-block-post-content .ooya-board .bd-hd h2.rkh {margin: 0 18px 0 0;font-size: 17px;font-weight: 400;line-height: 1.95;}html body .wp-block-post-content .ooya-byline {display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 0;margin: 34px 0 0;padding-top: 14px;border-top: 1px solid var(--ooya-line, #f1e5df);font-size: 14px;line-height: 1.9;color: var(--ooya-mut, #5a463c);}html body .wp-block-post-content .ooya-byline span { margin: 0 10px; opacity: .5; }html body .wp-block-post-content .ooya-byline a {color: var(--ooya-main, #e04718);text-decoration: underline;text-underline-offset: 3px;}