﻿*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}div,p,ol:not(.wp-block-list),ul:not(.wp-block-list),menu,summary{list-style:none;padding:0;margin:0}img{max-inline-size:100%;max-block-size:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;padding:0;margin:0;margin-block-start:0;margin-block-end:0}body{margin:0;padding:0}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:auto;-webkit-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}:root{--color-primary: #000;--color-on-primary: #fff;--color-surface: #f5f5f5;--color-on-surface: #000;--color-background: #fff;--color-on-background: #131313;--color-link: #1a0dab;--color-border: #ccc;--fanqy-header-text-color: #000;--fanqy-tagline-text-color: #000;--font-family-primary: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--fanqy-adminbar-offset: 0px;--max-width_pc: 1000px;--max-width_pc_content: 700px;--sp-padding: 1rem;--space-xs: 0.5rem;--space-s: 1rem;--space-m: 1.6rem;--space-l: 3rem;--space-xl: 4rem;--font-size-xs: 0.7rem;--font-size-s: 0.85rem;--font-size-m: 1rem;--font-size-l: 1.25rem;--font-size-xl: 1.8rem;--border-radius: 10px;--letter-spacing-default: 0.05em;--line-height-default: 1.4;--font-weight-normal: 400;--font-weight-bold: 700;--font-weight-black: 900;--lime-gradient-color: rgba(81, 210, 190, 0.8) 0%, rgba(79, 210, 105, 0.8) 20%, rgba(116, 214, 36, 0.8) 71%, rgba(201, 243, 32, 0.8) 100%;--lime-gradient: linear-gradient(165deg, var(--lime-gradient-color));--box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;--box-shadow-hover: rgba(0, 0, 0, 0.25) 1.95px 1.95px 2.6px;--fanqy-card-box-shadow: 3px 3px 0 2px var(--color-primary)}html{font-size:min(var(--fanqy-html-font-size-px, 16px),var(--fanqy-html-font-size-vw, 4vw));scroll-behavior:smooth;-webkit-text-size-adjust:100%;word-break:break-word;overflow-wrap:anywhere}html.no-scroll-behavior{scroll-behavior:auto}body{word-break:break-word;overflow-wrap:anywhere}body.fanqy-animation-off{opacity:1 !important;visibility:visible !important;transition:none !important}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-m);line-height:var(--fanqy-line-height-base, var(--line-height-default));letter-spacing:var(--fanqy-letter-spacing-base, var(--letter-spacing-default));color:var(--color-on-background);background-color:var(--color-background)}body:not(.fanqy-animation-off){opacity:0;visibility:hidden;transition:opacity 1s ease-in-out}body:not(.fanqy-animation-off).loaded{opacity:1;visibility:visible}body.fanqy-animation-off.loaded{opacity:1;visibility:visible}body.no-scroll{overflow:hidden}body.customize-preview{transition:opacity .3s ease-in-out}body.customize-preview.fade-updating{opacity:0}body.customize-preview.fade-visible{opacity:1}@media screen and (max-width: 600px){#wpadminbar{position:fixed !important}}p{margin-bottom:var(--space-m)}p:has(+p){margin-bottom:var(--space-s)}a{color:var(--fanqy-link-color, var(--color-link));transition:color .35s ease,opacity .35s ease,text-shadow .35s ease;cursor:pointer}a:active{opacity:.6}a:visited{opacity:.6}a,a:visited{text-decoration:var(--fanqy-link-decoration, underline)}a:hover,a:focus-visible{text-decoration:var(--fanqy-link-decoration-hover, underline)}body.fanqy-link-hover-fade a{transition:color .35s ease,opacity .35s ease}body.fanqy-link-hover-fade a:hover{opacity:.6}.news-bar{width:100%;background:var(--news-bar-bg, var(--color-primary));color:var(--news-bar-text, var(--color-on-primary));font-size:var(--font-size-s);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:var(--space-xs) var(--space-s)}.news-bar .news-bar__item{display:inline-flex;align-items:center;gap:var(--space-xs);color:inherit;text-decoration:none}.news-bar .news-bar__title{font-weight:var(--font-weight-bold)}header{position:relative;z-index:10;background:var(--fanqy-header-background-color, var(--color-background))}header.header-reveal-clone{position:fixed;top:var(--fanqy-adminbar-offset, 0px);left:0;right:0;z-index:1000;background:var(--fanqy-header-background-color, var(--color-background));transform:translateY(-100%);transition:transform .25s ease-in-out}header[data-header-behavior=normal]{position:relative}header[data-header-behavior=fixed]{position:sticky;top:var(--fanqy-adminbar-offset, 0px);z-index:1000}header[data-header-behavior=reveal]{position:relative}header .header-container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;gap:var(--space-s);padding:var(--space-s) var(--fanqy-sp-padding-horizontal)}@media screen and (min-width: 1025px){header .header-container{grid-template-columns:repeat(3, minmax(0, 1fr));max-width:var(--fanqy-max-width_pc, var(--max-width_pc));margin:0 auto}}header .header-container>*{grid-row:1}header .header-container .header-logo-wrapper{justify-self:center}header .header-container .header-logo-wrapper .header-logo{max-width:var(--fanqy-logo-max-width, 200px);margin:0 auto}header .header-container .header-logo-wrapper .header-logo a{text-decoration:none;color:var(--fanqy-header-text-color, var(--color-on-background))}header .header-container .header-logo-wrapper .header-logo img{width:100%;height:auto}header .header-container .header-logo-wrapper .header-logo .custom-logo-link{display:block;text-decoration:none}header .header-container .header-logo-wrapper .header-logo .custom-logo{width:100%;height:auto;display:block}header .header-container .header-logo-wrapper .header-logo-text{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--fanqy-header-text-color, var(--color-on-background));text-decoration:none;display:inline-block}header .header-container .header-logo-wrapper .header-logo-text .header-logo-link{text-decoration:none;color:inherit}header .header-container .header-logo-wrapper .header-tagline{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--fanqy-tagline-text-color, var(--color-on-background));padding:0;width:100%;text-align:var(--fanqy-tagline-align, right);margin:0}header .header-global-menu{display:flex;align-items:center;justify-content:flex-end;min-width:140px}header .header-container.header-layout-desktop-logo_left_button_right .header-logo-wrapper{grid-column:1;justify-self:flex-start}header .header-container.header-layout-desktop-logo_left_button_right .header-global-menu{grid-column:3;justify-self:flex-end}header .header-container.header-layout-desktop-logo_center_button_right .header-logo-wrapper{grid-column:2;justify-self:center}header .header-container.header-layout-desktop-logo_center_button_right .header-global-menu{grid-column:3;justify-self:flex-end}header .header-container.header-layout-desktop-button_left_logo_right .header-global-menu{grid-column:1;justify-self:flex-start}@media screen and (min-width: 768px){header .header-container.header-layout-desktop-button_left_logo_right .header-global-menu{justify-content:flex-start}}header .header-container.header-layout-desktop-button_left_logo_right .header-logo-wrapper{grid-column:3;justify-self:flex-end}header .header-container.header-layout-desktop-button_left_logo_center .header-global-menu{grid-column:1;justify-self:flex-start}@media screen and (min-width: 768px){header .header-container.header-layout-desktop-button_left_logo_center .header-global-menu{justify-content:flex-start}}header .header-container.header-layout-desktop-button_left_logo_center .header-logo-wrapper{grid-column:2;justify-self:center}header .header-container.no-global-menu{grid-template-columns:minmax(0, 1fr)}header .header-container.no-global-menu .header-logo-wrapper{grid-column:1;justify-self:center}@media screen and (max-width: 767px){header .header-container{grid-template-columns:repeat(2, minmax(0, 1fr))}header .header-container.header-layout-mobile-logo_left_button_right .header-logo-wrapper{grid-column:1;justify-self:flex-start}header .header-container.header-layout-mobile-logo_left_button_right .header-global-menu{grid-column:2;justify-self:flex-end}header .header-container.header-layout-mobile-logo_right_button_left .header-global-menu{grid-column:1;justify-self:flex-start;justify-content:flex-start}header .header-container.header-layout-mobile-logo_right_button_left .header-logo-wrapper{grid-column:2;justify-self:flex-end}}body.is-header-revealed .header-reveal-clone{transform:translateY(0)}.global-menu-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);border:none;cursor:pointer;padding:var(--space-xs) var(--space-s);border-radius:var(--fanqy-corner-radius-round, var(--border-radius));font-size:var(--font-size-s);font-weight:var(--font-weight-bold);transition:background .2s ease,color .2s ease,border-color .2s ease;color:var(--global-menu-text-color, var(--color-on-background));background:var(--global-menu-bg-color, var(--color-primary));border:2px solid var(--global-menu-border-color, transparent)}.global-menu-toggle__icon{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}.global-menu-toggle__icon i{line-height:1}.global-menu-toggle.global-menu-toggle--layout-horizontal{flex-direction:row}.global-menu-toggle.global-menu-toggle--layout-vertical{flex-direction:column;align-items:center;text-align:center;padding:.85rem;gap:.2rem}.global-menu-toggle.global-menu-toggle--layout-vertical .global-menu-toggle__label:not(.global-menu-toggle__label--sr){position:static;width:auto;height:auto;margin:0;clip:auto;white-space:normal}.global-menu-toggle .global-menu-toggle__label--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.global-menu-panel{position:fixed;inset:0;z-index:2000;opacity:0;pointer-events:none;transition:opacity .3s ease}.global-menu-panel__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease;top:var(--fanqy-adminbar-offset, 0px);height:calc(100% - var(--fanqy-adminbar-offset, 0px))}.global-menu-panel__body{position:absolute;background:var(--color-background);color:var(--color-on-background);padding:var(--space-l);transition:transform .35s ease,opacity .3s ease;box-shadow:0 20px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow-y:auto;gap:var(--space-m)}.global-menu-panel__body .global-menu-close{border-radius:var(--fanqy-corner-radius-round, var(--border-radius))}.global-menu-panel__body .global-menu-nav{width:100%}.global-menu-panel__body .global-menu-nav .global-menu-nav-title{font-weight:var(--font-weight-bold);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs);width:100%;margin-bottom:var(--space-s)}.global-menu-panel__body .global-menu-nav .global-menu-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:var(--space-s);font-size:var(--font-size-m)}.global-menu-panel__body .global-menu-nav .global-menu-list .global-menu-item{width:100%;display:inline-flex;align-items:center;gap:var(--space-xs);width:100%}.global-menu-panel__body .global-menu-nav .global-menu-list .global-menu-item .global-menu-item-inner{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-s)}.global-menu-panel__body .global-menu-nav .global-menu-list .global-menu-item .global-menu-item-inner .global-menu-item-icon{display:flex;align-items:flex-start;justify-content:flex-start;font-size:var(--font-size-m)}.global-menu-panel__body .global-menu-nav .global-menu-list .global-menu-item .global-menu-item-inner .global-menu-item-icon::before{content:var(--fanqy-faq-icon-content, "▶︎");font-family:"Font Awesome 6 Free",var(--font-family-primary, sans-serif);font-weight:900;font-size:var(--font-size-m);color:var(--color-primary)}.global-menu-panel__body .global-menu-nav .global-menu-list .global-menu-item .global-menu-item-inner .global-menu-item-title{flex:1 1 auto}.global-menu-panel__body .global-menu-nav .global-menu-list .global-menu-item .global-menu-item-inner .global-menu-item-title a{color:var(--color-on-background)}.global-menu-panel__body .global-menu-widget{width:100%;font-size:var(--font-size-m)}.global-menu-panel__body .global-menu-widget.global-menu-widget--top{margin-top:0}.global-menu-panel__body .global-menu-widget.global-menu-widget--bottom{margin-bottom:0}.global-menu-panel.is-open{opacity:1;pointer-events:auto}.global-menu-panel.is-open .global-menu-panel__overlay{opacity:1}.global-menu-panel.global-menu-panel--drawer .global-menu-panel__body{top:0;right:0;height:100%;width:min(360px,90vw);border-radius:0;transform:translateX(100%);display:flex;flex-direction:column;padding:var(--space-xl) var(--space-m) var(--space-l) var(--space-m);top:var(--fanqy-adminbar-offset, 0px);height:calc(100% - var(--fanqy-adminbar-offset, 0px))}.global-menu-panel.global-menu-panel--drawer.is-open .global-menu-panel__body,body.global-menu-open .global-menu-panel.global-menu-panel--drawer .global-menu-panel__body{transform:translateX(0)}.global-menu-panel.global-menu-panel--modal .global-menu-panel__body{top:50%;left:50%;width:min(480px,90vw);transform:translate(-50%, -40%);max-height:min(80vh,600px);overflow-y:auto;border-radius:var(--fanqy-corner-radius, var(--border-radius))}.global-menu-panel.global-menu-panel--modal.is-open .global-menu-panel__body,body.global-menu-open .global-menu-panel.global-menu-panel--modal .global-menu-panel__body{transform:translate(-50%, -50%)}.global-menu-panel .global-menu-close{position:absolute;top:var(--space-s);right:var(--space-s);width:2.5rem;height:2.5rem;background:var(--global-menu-close-bg-color, rgba(0, 0, 0, 0.05));border:none;cursor:pointer}.global-menu-panel .global-menu-close:before,.global-menu-panel .global-menu-close:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:2px;background:var(--global-menu-close-text-color, var(--color-on-background))}.global-menu-panel .global-menu-close:before{transform:translate(-50%, -50%) rotate(45deg)}.global-menu-panel .global-menu-close:after{transform:translate(-50%, -50%) rotate(-45deg)}body.global-menu-open{overflow:hidden}body.global-menu-open .global-menu-panel{opacity:1;pointer-events:auto}.footer-search{padding:var(--space-l) var(--fanqy-sp-padding-horizontal);margin:var(--space-l) 0 0 0;background-color:var(--color-primary);color:var(--color-on-primary)}.footer-search .footer-search-container{max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content));margin:0 auto}.footer-search .footer-search-container .footer-search-title{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);text-align:center;padding-bottom:var(--space-s)}.footer-contact{width:100%;margin:var(--space-l) 0 0 0;padding:0 var(--fanqy-sp-padding-horizontal)}.footer-contact .footer-contact-container{width:100%;max-width:var(--fanqy-max-width_pc, var(--max-width_pc));margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-m)}.footer-contact .footer-contact-container .footer-contact-title{width:100%;font-size:var(--font-size-l);font-weight:var(--font-weight-bold);text-align:center;padding-bottom:var(--space-s)}.footer-contact .footer-contact-container .footer-contact-content{width:100%}.footer-contact .footer-contact-container .footer-contact-content .footer-contact-list{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-s)}@media screen and (min-width: 600px){.footer-contact .footer-contact-container .footer-contact-content .footer-contact-list{flex-direction:row;justify-content:space-around;align-items:center}}.footer-contact .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item{border-radius:var(--fanqy-corner-radius, var(--border-radius));display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.footer-contact .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item .footer-contact-link{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-s);color:var(--color-on-background);padding:var(--space-m);text-decoration:none}.footer-contact .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item .footer-contact-link .footer-contact-text{font-size:var(--font-size-m);font-weight:var(--font-weight-bold)}.footer-contact .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item .footer-contact-link .footer-contact-icon{font-size:var(--font-size-xl);color:var(--color-primary)}.footer-contact.fanqy-footer-contact--style1 .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item{border:1px solid var(--color-border)}.footer-contact.fanqy-footer-contact--style2 .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item{border:1px solid var(--color-primary);box-shadow:var(--fanqy-card-box-shadow)}.footer-contact.fanqy-footer-contact--style3 .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item{background-color:var(--color-surface)}.footer-contact.fanqy-footer-contact--style3 .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item .footer-contact-link .footer-contact-text{color:var(--color-on-surface)}.footer-contact.fanqy-footer-contact--style3 .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item .footer-contact-link .footer-contact-icon{color:var(--color-on-surface)}.footer-contact.fanqy-footer-contact--style4 .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item{border:1px solid var(--color-primary)}.footer-contact.fanqy-footer-contact--style4 .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item .footer-contact-link{padding:0;gap:0}.footer-contact.fanqy-footer-contact--style4 .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item .footer-contact-link .footer-contact-text{display:flex;justify-content:center;align-items:center;background-color:var(--color-primary);color:var(--color-on-primary);width:100%;border-radius:0 0 var(--fanqy-corner-radius, var(--border-radius)) var(--fanqy-corner-radius, var(--border-radius));padding:var(--space-xs)}.footer-contact.fanqy-footer-contact--style4 .footer-contact-container .footer-contact-content .footer-contact-list .footer-contact-item .footer-contact-link .footer-contact-icon{padding:var(--space-m)}.footer-contact.fanqy-footer-contact--style5 .footer-contact-container{border:1px solid var(--color-border);border-radius:var(--fanqy-corner-radius, var(--border-radius));padding:var(--space-m);gap:0}footer .footer-container{display:flex;flex-direction:column;justify-content:center;margin:var(--space-m) auto}@media screen and (min-width: 1025px){footer .footer-container{max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content));margin:var(--space-l) auto}}footer .footer-container .footer-content ul{list-style-type:none;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-s);padding:var(--space-s) var(--fanqy-sp-padding-horizontal)}footer .footer-container .footer-content ul li a{color:var(--color-on-background);font-size:var(--font-size-s)}footer .footer-copyright{text-align:center;padding:var(--space-xs) var(--fanqy-sp-padding-horizontal) var(--space-s) var(--fanqy-sp-padding-horizontal);font-size:var(--font-size-xs)}.articles-list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.articles-list a{text-decoration:none;color:var(--color-on-background)}.articles-list .article-list-item-wrap{width:100%;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xs)}.articles-list .article-list-item-wrap .article-list-item{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-s);padding:var(--space-s) 0}.articles-list .article-list-item-wrap .article-list-item .article-list-icon{display:flex;align-items:flex-start;justify-content:flex-start}.articles-list .article-list-item-wrap .article-list-item .article-list-icon::before{content:var(--fanqy-faq-icon-content, "▶︎");font-family:"Font Awesome 6 Free",var(--font-family-primary, sans-serif);font-weight:900;font-size:var(--font-size-m);color:var(--color-primary)}.articles-list .article-list-item-wrap .article-list-item h2{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:var(--font-size-m);font-weight:var(--font-weight-bold);margin:0 !important}.pagination{display:flex;padding:0;margin:var(--space-s) auto var(--space-m) auto;justify-content:center;align-items:center}.page-numbers{display:inline-block;padding:.3rem .6rem;margin:0 .2rem;font-size:1rem;color:var(--color-on-background);text-decoration:none;transition:background-color .3s}.page-numbers.current{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:bold}.page-numbers.dots{color:var(--color-on-background)}.page-numbers.dots:hover{background-color:inherit}.next.page-numbers,.prev.page-numbers{background-color:none;color:var(--color-on-background);padding:0;font-size:.9rem;padding:0 .2rem}.next.page-numbers:hover,.prev.page-numbers:hover{background-color:inherit}.breadcrumbs-container{padding:var(--space-s) var(--fanqy-sp-padding-horizontal);font-size:var(--font-size-xs)}@media screen and (min-width: 768px){.breadcrumbs-container{max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content));margin:0 auto}}.breadcrumbs-container .breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs-container a,.breadcrumbs-container .current{color:var(--color-on-background);padding:0 var(--space-xs);font-weight:var(--font-weight-bold)}.widget-area{display:flex;flex-direction:column;gap:var(--space-m);color:inherit}.widget-area.inner-footer-widget-area,.widget-area.footer-search-top,.widget-area.front-faq-bottom,.widget-area.front-search-bottom{width:100%;max-width:var(--fanqy-max-width_pc, var(--max-width_pc));margin:0 auto;padding:0 var(--fanqy-sp-padding-horizontal)}.widget-area .widget{width:100%}.widget-area .widget .widget_title{font-weight:var(--font-weight-bold);margin-bottom:var(--space-s);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs);font-size:var(--font-size-m)}.widget-area .widget a{color:var(--color-on-background)}.widget-area .widget ul{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.widget-area .widget ul li{margin-bottom:0}.widget-area .widget ul li::before{content:"-";padding-right:var(--space-xs)}.widget-area .widget select{border:1px solid var(--color-border);border-radius:var(--fanqy-corner-radius, var(--border-radius));padding:var(--space-xs);margin-bottom:var(--space-xs)}.widget-area .widget.widget_categories .cat-item .children{padding-left:var(--space-s);list-style-type:none;margin-top:var(--space-xs)}.widget-area .widget.widget_calendar .calendar_wrap{border:1px solid var(--color-border);margin-bottom:var(--space-xs);border-radius:var(--fanqy-corner-radius, var(--border-radius))}.widget-area .widget.widget_calendar .calendar_wrap .wp-calendar-table{width:100%}.widget-area .widget.widget_calendar .calendar_wrap .wp-calendar-table caption{padding:var(--space-xs) 0;font-weight:var(--font-weight-bold)}.widget-area .widget.widget_calendar .calendar_wrap .wp-calendar-table tr{vertical-align:middle;text-align:center;line-height:2.5}.widget-area .widget.widget_calendar .calendar_wrap .wp-calendar-table a{text-decoration:underline}.widget-area .widget.widget_calendar .calendar_wrap .wp-calendar-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-s)}.widget-area .widget.widget_tag_cloud .tagcloud{margin-bottom:var(--space-xs);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.widget-area .widget.widget_tag_cloud .tagcloud a{background:var(--color-surface);padding:var(--space-xs) var(--space-s);border-radius:var(--fanqy-corner-radius, var(--border-radius));text-decoration:none;color:var(--color-on-surface);font-size:var(--font-size-s);font-weight:var(--font-weight-bold)}.widget-area .widget.widget_rss ul{gap:var(--space-s)}.widget-area .widget.widget_rss ul li{display:flex;flex-direction:column;gap:var(--space-xs)}.widget-area .widget.widget_rss ul li::before{display:none}.widget-area .widget.widget_rss .rss-date{font-size:var(--font-size-xs)}.widget-area .widget.widget_rss .rssSummary{font-size:var(--font-size-xs)}.widget-area .widget.widget_media_gallery img,.widget-area .widget.widget_media_image img{width:100%;height:100%;object-fit:cover;border-radius:var(--fanqy-image-corner-radius, var(--border-radius));border:none}.widget-area .widget.wp-video{margin-bottom:var(--space-xs)}.search-form{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center}.search-form .search-form-input{position:relative;display:block;border:none;width:100%;height:100%}.search-form .search-form-input .search-form-icon{position:absolute;left:var(--space-m);top:50%;transform:translateY(-50%);width:var(--font-size-m);height:var(--font-size-m);color:var(--color-on-background)}.search-form .search-form-input input[type=search]::-webkit-search-cancel-button{margin:0 0 0 var(--space-s);cursor:pointer}.search-form .search-form-input .search-form-input-field{display:block;border:none;color:var(--color-on-background);font-family:var(--font-family-primary);width:100%;height:3rem;outline:none;background-color:var(--color-background);border-radius:var(--fanqy-corner-radius-round, var(--border-radius));padding:var(--space-s) var(--space-m) var(--space-s) var(--space-xl);font-size:min(var(--font-size-m),16px);box-shadow:var(--box-shadow)}.search-form .search-form-input .search-form-input-field::placeholder{color:var(--color-on-background);opacity:.5}.search-form .search-form-input .search-form-input-field:focus{box-shadow:var(--box-shadow-hover);outline:none}.search-suggestions{list-style:none;padding:0;margin:0;background:var(--color-background);position:absolute;width:100%;z-index:1000;top:calc(100% + var(--space-xs));left:0;border:none;border-radius:var(--fanqy-corner-radius, var(--border-radius));box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-suggestions a{color:var(--color-on-background);font-size:var(--font-size-s)}.search-suggestions ul::before{content:"検索候補";display:block;color:var(--color-on-background);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-xs);text-align:left}.search-suggestions ul{margin:var(--space-xs) 0}.search-suggestions li{padding:var(--space-xs) var(--space-s);cursor:pointer}.search-suggestions-no-results{color:var(--color-on-background);font-size:var(--font-size-s)}.search-more-results::before{display:block;content:"";border-top:1px solid var(--color-border);width:100%;height:1px;padding:var(--space-xs) 0}a.search-more-results{display:block;width:100%;text-decoration:none;color:var(--color-on-background);text-align:right}.search-loading{position:absolute;left:50%;transform:translateX(-50%);bottom:-2.5rem;width:1.5rem;height:1.5rem;border:3px solid rgba(0,0,0,.1);border-left-color:var(--color-on-background);border-radius:50%;animation:spin 1s linear infinite;display:none;z-index:1001}@keyframes spin{0%{transform:translateX(-50%) rotate(0deg)}100%{transform:translateX(-50%) rotate(360deg)}}html .wp-block-quote,html .wp-block-pullquote{background-color:var(--color-surface);color:var(--color-on-surface);padding:var(--space-s);margin:var(--space-s) auto var(--space-m) auto;width:100%;position:relative;font-style:italic;text-align:left;font-size:var(--font-size-m)}html .wp-block-quote::before,html .wp-block-pullquote::before{content:"‘‘";color:var(--color-on-surface);font-size:4.5rem;position:absolute;top:-0.5em;left:0}html .wp-block-pullquote cite{display:flex;justify-content:flex-end;font-style:italic;font-size:var(--font-size-s)}html .wp-block-pullquote cite a{color:var(--color-on-surface)}html .wp-block-table{width:100%;border:1px solid var(--color-border);overflow:hidden;font-size:var(--font-size-s);margin-bottom:var(--space-m)}html .wp-block-table table{width:100%;border:none}html .wp-block-table table th{border:none;border-bottom:1px solid var(--color-border)}html .wp-block-table table th:not(:last-child){border-right:1px solid var(--color-border)}html .wp-block-table table td{border:none}html .wp-block-table table thead{border:none;background-color:var(--color-surface)}html .wp-block-table table tbody{border:none}html .wp-block-table table tbody tr td:not(:last-child){border-right:1px solid var(--color-border)}html .wp-block-table table tbody tr:not(:last-child){border-bottom:1px solid var(--color-border)}html .wp-block-table table tfoot{border:none;font-size:var(--font-size-xs);text-align:center}html .wp-block-table table tfoot tr td:not(:last-child){border-right:1px solid var(--color-border)}html .wp-block-image{text-align:center;margin:var(--space-s) auto var(--space-m) auto;padding:0}html .wp-block-image img{width:100%;height:auto;overflow:hidden;border-radius:var(--fanqy-image-corner-radius, var(--border-radius))}html h2{position:relative;font-size:var(--font-size-l);font-weight:var(--font-weight-bold);width:100%;margin:var(--space-l) 0 var(--space-m) 0}html h2.fanqy-heading-h2--style2{padding-left:var(--space-s);border-left:.2em solid var(--color-primary)}html h2.fanqy-heading-h2--style3::after{content:"";display:block;width:100%;height:.05em;background-color:var(--color-primary);margin-top:var(--space-xs)}html h2.fanqy-heading-h2--style4{padding-bottom:var(--space-m);padding-right:var(--space-s);padding-left:var(--space-s);text-align:center}html h2.fanqy-heading-h2--style4::before{position:absolute;bottom:0;left:calc(50% - 30px);width:60px;height:.2em;content:"";border-radius:var(--fanqy-corner-radius, var(--border-radius));background:var(--color-primary)}html h2.fanqy-heading-h2--style5{padding:var(--space-m);color:var(--color-on-primary);border-radius:var(--fanqy-corner-radius, var(--border-radius));background:var(--color-primary);margin:var(--space-l) 0}html h2.fanqy-heading-h2--style5::after{position:absolute;bottom:-0.6em;left:2em;width:0;height:0;content:"";border-width:1em 1em 0 1em;border-style:solid;border-color:var(--color-primary) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}html h3{position:relative;width:100%;font-size:var(--font-size-m);font-weight:var(--font-weight-bold);margin:var(--space-l) 0 var(--space-m) 0}html h3.fanqy-heading-h3--style2{padding-left:var(--space-s);padding-bottom:var(--space-xs);padding-top:var(--space-xs);border-left:.1em solid var(--color-primary)}html h3.fanqy-heading-h3--style3::after{content:"";display:block;width:100%;height:.05em;background-color:var(--color-primary);margin-top:var(--space-xs)}html h3.fanqy-heading-h3--style4:first-letter{font-size:160%;color:var(--color-primary)}html h3.fanqy-heading-h3--style5{padding-left:var(--space-m)}html h3.fanqy-heading-h3--style5::before{position:absolute;left:0;font-family:"Font Awesome 6 Free";color:var(--color-primary);font-weight:900;content:""}html h4{position:relative;width:100%;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);margin:var(--space-l) 0 var(--space-m) 0}html h4.fanqy-heading-h4--style2{padding-left:var(--space-m)}html h4.fanqy-heading-h4--style2::before{position:absolute;left:0;font-family:"Font Awesome 6 Free";color:var(--color-primary);font-weight:900;content:""}html h4.fanqy-heading-h4--style3::after{content:"";display:block;width:100%;height:.05em;background-color:var(--color-primary);margin-top:var(--space-xs)}html h4.fanqy-heading-h4--style4:first-letter{font-size:150%;color:var(--color-primary)}html h4.fanqy-heading-h4--style5{padding-left:var(--space-s);padding-bottom:var(--space-xs);padding-top:var(--space-xs);border-left:.1em solid var(--color-primary)}html h5{font-size:var(--font-size-m);padding:var(--space-s) 0;font-weight:var(--font-weight-bold)}html h6{font-size:var(--font-size-m);padding:var(--space-s) 0;font-weight:var(--font-weight-bold)}html ul.wp-block-list,html ol.wp-block-list{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding:0 0 0 var(--space-m);margin:var(--space-m) 0}html ul.wp-block-list li,html ol.wp-block-list li{margin-bottom:var(--space-s)}html .wp-block-list .wp-block-list{margin-top:var(--space-s)}html ul.wp-block-list.fanqy-list-style-disc{list-style-type:disc}html ul.wp-block-list.fanqy-list-style-circle{list-style-type:circle}html ul.wp-block-list.fanqy-list-style-square{list-style-type:square}html ul.wp-block-list.fanqy-list-style-kome{list-style-type:none}html ul.wp-block-list.fanqy-list-style-kome li{position:relative}html ul.wp-block-list.fanqy-list-style-kome li::before{content:"※";position:absolute;left:-1.8em;top:.5em;font-size:.6em;color:var(--color-on-background);font-weight:var(--font-weight-bold)}html ul.wp-block-list.fanqy-list-style-none{list-style-type:none}html .toc-container{font-size:var(--font-size-m);background:var(--color-background);color:var(var(--color-on-background));margin-bottom:var(--space-l)}html .toc-container .toc-header{display:flex;align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-bold);padding:var(--space-s) var(--space-m);word-break:break-word;overflow-wrap:anywhere;width:100%}html .toc-container .toc-header-icon::before{content:var(--fanqy-toc-icon-content, "");font-family:"Font Awesome 6 Free",var(--font-family-primary, sans-serif);font-weight:900;line-height:1;color:var(--color-primary)}html .toc-container .toc-content{padding:var(--space-m) var(--space-s) var(--space-m) var(--space-m)}html .toc-container .toc-content .toc-list,html .toc-container .toc-content .toc-level{list-style:none;margin:0;padding:0;color:inherit}html .toc-container .toc-level-2{display:flex;flex-direction:column;gap:var(--space-s)}html .toc-container .toc-level-2 .toc-item{--toc-marker-offset: 0px;--toc-marker-size: var(--font-size-m);position:relative;padding-left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs)}html .toc-container .toc-level-2 .toc-item a{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:var(--space-xs)}html .toc-container .toc-level-2 .toc-item a:hover{color:var(--color-primary)}html .toc-container .toc-level-2 .toc-item::before{content:none}html .toc-container .toc-level-2 .toc-level-3{display:flex;flex-direction:column;gap:var(--space-s);margin-top:var(--space-xs);margin-bottom:var(--space-xs);border-left:none;padding-right:var(--space-s);width:100%}html .toc-container .toc-level-2 .toc-level-3 .toc-item-h3{width:100%;--toc-marker-size: 0.55rem;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs)}html .toc-container .toc-level-2 .toc-level-3 .toc-item-h3 a{font-size:var(--font-size-s)}html .toc-container.toc-marker-icon .toc-item-h2{padding-left:var(--space-m)}html .toc-container.toc-marker-icon .toc-item-h2::before{content:var(--fanqy-toc-marker-icon, "");position:absolute;left:var(--toc-marker-offset, 0px);top:.25em;width:var(--toc-marker-size);height:var(--toc-marker-size);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:"Font Awesome 6 Free",var(--font-family-primary, sans-serif);font-weight:900;color:var(--color-primary);background:rgba(0,0,0,0);line-height:1}html .toc-container.toc-marker-icon .toc-item-h3{padding-left:var(--space-xs)}html .toc-container.toc-style-style1{border:1px solid var(--color-border);border-radius:var(--fanqy-corner-radius, var(--border-radius))}html .toc-container.toc-style-style1 .toc-header{border-bottom:1px solid var(--color-border)}html .toc-container.toc-style-style2{border:1px solid var(--color-primary);border-radius:var(--fanqy-corner-radius, var(--border-radius));box-shadow:var(--fanqy-card-box-shadow)}html .toc-container.toc-style-style3{background:var(--color-surface);color:var(--color-on-surface);border-radius:var(--fanqy-corner-radius, var(--border-radius))}html .toc-container.toc-style-style3 .toc-header{border-bottom:1px solid var(--color-border)}html .toc-container.toc-style-style4{border:1px solid var(--color-border);box-shadow:none;border-left:6px solid var(--color-primary);border-radius:0 var(--fanqy-corner-radius, var(--border-radius)) var(--fanqy-corner-radius, var(--border-radius)) 0}html .toc-container.toc-style-style5{border:1px solid var(--fanqy-toc-border-color, rgba(0, 0, 0, 0.1));box-shadow:none;border-radius:var(--fanqy-corner-radius, var(--border-radius))}html .toc-container.toc-style-style5 .toc-header{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--fanqy-corner-radius, var(--border-radius)) var(--fanqy-corner-radius, var(--border-radius)) 0 0}html .toc-container.toc-style-style5 .toc-header .toc-header-icon::before{color:var(--color-on-primary)}html .fanqy-link-card{margin:var(--space-m) 0;font-family:var(--font-family-primary, inherit);letter-spacing:var(--fanqy-letter-spacing-base, normal);line-height:var(--fanqy-line-height-base, 1.5);font-size:calc(var(--fanqy-html-font-size-px, 16)*1px)}html .fanqy-link-card__link{display:block;text-decoration:none;color:inherit}html .fanqy-link-card__inner{display:flex;align-items:stretch;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-radius:var(--fanqy-corner-radius, 12px);border-width:1px;border-style:solid;box-sizing:border-box}html .fanqy-link-card__thumb{flex:0 0 96px;max-width:96px;border-radius:var(--fanqy-image-corner-radius, var(--border-radius));overflow:hidden}html .fanqy-link-card__thumb-img{display:block;width:100%;height:100%;object-fit:cover}html .fanqy-link-card__thumb-placeholder{display:block;width:100%;height:100%;min-height:60px;background:#e5e5e5;border-radius:inherit}html .fanqy-link-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}html .fanqy-link-card__title{display:inline-flex;align-items:center;gap:.4em;font-weight:var(--font-weight-bold);text-decoration:none}html .fanqy-link-card__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .fanqy-link-card__excerpt{font-size:.9em;color:#555;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html .fanqy-link-card__meta{margin-top:2px;font-size:.8em;color:#777}html .fanqy-link-card__icon{display:inline-flex;align-items:center;justify-content:center}html .fanqy-link-card__icon i{font-family:"Font Awesome 6 Free",var(--font-family-primary, sans-serif);font-weight:900}html .fanqy-link-card__caption{margin:4px 0 0;font-size:.85em;color:#555}html .fanqy-link-card--style-rich .fanqy-link-card__inner{background-color:var(--fanqy-linkcard-bg, #ffffff);border-color:var(--fanqy-linkcard-border, #e5e7eb);color:var(--fanqy-linkcard-text, #111827)}html .fanqy-link-card--style-simple .fanqy-link-card__inner{background-color:var(--fanqy-linkcard-bg, #f9fafb);border-color:var(--fanqy-linkcard-border, #e5e7eb);color:var(--fanqy-linkcard-text, #111827)}html .fanqy-link-card--style-simple .fanqy-link-card__thumb{display:none}html .fanqy-link-card--style-simple .fanqy-link-card__excerpt{display:none}html .fanqy-link-card--style-text .fanqy-link-card__inner{padding-inline:0;padding-block:0;background-color:var(--fanqy-linkcard-bg, transparent);border-color:var(--fanqy-linkcard-border, transparent)}html .fanqy-link-card--style-text .fanqy-link-card__thumb{display:none}html .fanqy-link-card--style-text .fanqy-link-card__excerpt{display:none}html .fanqy-link-card--style-text .fanqy-link-card__title{padding:0;font-weight:normal;text-decoration:none;color:var(--fanqy-linkcard-text, #111827)}html .fanqy-link-card--style-text .fanqy-link-card__title-text{text-decoration:underline;text-underline-offset:.15em}html .fanqy-link-card--style-text .fanqy-link-card__icon{text-decoration:none}html .fanqy-link-card-block{display:flex;flex-direction:column;gap:var(--space-xs)}html .fanqy-link-card-block__label{margin:0;font-size:13px}html .fanqy-link-card-block__preview-wrapper{margin-top:var(--space-xs);width:100%}html .fanqy-faq-block.fanqy-faq-block--surface .fanqy-faq-item,html .fanqy-faq-block--surface.fanqy-faq-block-editor .fanqy-faq-item{background-color:var(--color-surface);color:var(--color-on-surface);border:none}html .fanqy-faq-block.fanqy-faq-block--background .fanqy-faq-item,html .fanqy-faq-block--background.fanqy-faq-block-editor .fanqy-faq-item{background-color:var(--color-background);color:var(--color-on-background);border:1px solid var(--color-border)}html .fanqy-faq-block .fanqy-faq-block__inner .fanqy-faq-list,html .fanqy-faq-block-editor .fanqy-faq-block__inner .fanqy-faq-list{margin:var(--space-l) 0 var(--space-m) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-s)}html .fanqy-faq-block .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item,html .fanqy-faq-block-editor .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);border-radius:var(--fanqy-corner-radius, var(--border-radius))}html .fanqy-faq-block .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-question,html .fanqy-faq-block-editor .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-question{display:flex;gap:var(--space-s);font-weight:var(--font-weight-bold);align-items:flex-start}html .fanqy-faq-block .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-question .fanqy-faq-question-label,html .fanqy-faq-block-editor .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-question .fanqy-faq-question-label{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--fanqy-corner-radius-round, var(--border-radius));font-weight:var(--font-weight-bold);width:2rem;height:2rem;flex:0 0 2rem}html .fanqy-faq-block .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-question .fanqy-faq-question-text,html .fanqy-faq-block-editor .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-question .fanqy-faq-question-text{flex:1 1 auto;min-width:0;font-size:var(--font-size-m) !important;padding-top:.2em !important;margin:0 !important;position:relative;width:100%;font-weight:var(--font-weight-bold) !important}html .fanqy-faq-block .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-answer,html .fanqy-faq-block-editor .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-answer{display:flex;gap:var(--space-s);margin:0;align-items:flex-start}html .fanqy-faq-block .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-answer .fanqy-faq-answer-label,html .fanqy-faq-block-editor .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-answer .fanqy-faq-answer-label{display:flex;align-items:center;justify-content:center;background-color:var(--color-on-primary);color:var(--color-primary);border-radius:var(--fanqy-corner-radius-round, var(--border-radius));font-weight:var(--font-weight-bold);width:2rem;height:2rem;flex:0 0 2rem}html .fanqy-faq-block .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-answer .fanqy-faq-answer-text,html .fanqy-faq-block-editor .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-answer .fanqy-faq-answer-text{flex:1 1 auto;min-width:0;padding-top:.3em}html .fanqy-faq-block .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-answer .fanqy-faq-answer-text p,html .fanqy-faq-block-editor .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-answer .fanqy-faq-answer-text p{margin-bottom:0;font-size:var(--font-size-s)}html .fanqy-faq-block .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-answer .fanqy-faq-answer-text p+p,html .fanqy-faq-block-editor .fanqy-faq-block__inner .fanqy-faq-list .fanqy-faq-item .fanqy-faq-answer .fanqy-faq-answer-text p+p{margin-top:var(--space-s)}html .fanqy-faq-block-editor .fanqy-faq-list.fanqy-faq-block-editor__items{margin:0;padding:0}html .fanqy-faq-block-editor .fanqy-faq-block-editor__item{border:1px solid var(--color-border, #ddd);border-radius:var(--fanqy-corner-radius, var(--border-radius));padding:var(--space-s);background-color:#fff;position:relative}html .fanqy-faq-block-editor .fanqy-faq-block-editor__label{font-weight:600;font-size:11px;opacity:.7;margin-bottom:var(--space-xs)}html .fanqy-faq-block-editor .fanqy-faq-block-editor__answer{font-size:var(--font-size-m) !important}html .fanqy-faq-block-editor .fanqy-faq-block-editor__answer p{padding-bottom:0}html .fanqy-faq-block-editor .fanqy-faq-block-editor__actions{margin-top:var(--space-s);text-align:right}html .fanqy-faq-block-editor .fanqy-faq-block-editor__footer{margin-top:var(--space-m);text-align:left}html .fanqy-faq-block-editor .fanqy-faq-block-editor__empty{font-size:13px;color:#666;margin:0}html .fanqy-steps-block,html .fanqy-steps-block-editor{padding:var(--space-m);border-radius:var(--fanqy-corner-radius, var(--border-radius));margin:var(--space-m) 0 var(--space-l) 0}html .fanqy-steps-block.fanqy-steps-block--surface,html .fanqy-steps-block--surface.fanqy-steps-block-editor{background-color:var(--color-surface);color:var(--color-on-surface)}html .fanqy-steps-block.fanqy-steps-block--background,html .fanqy-steps-block--background.fanqy-steps-block-editor{background-color:var(--color-background);color:var(--color-on-background);border:1px solid var(--color-border)}html .fanqy-steps-block .fanqy-steps-block__inner,html .fanqy-steps-block-editor .fanqy-steps-block__inner{position:relative}html .fanqy-steps-block .fanqy-steps-block__inner .fanqy-steps-list,html .fanqy-steps-block-editor .fanqy-steps-block__inner .fanqy-steps-list{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-m)}html .fanqy-steps-block .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item,html .fanqy-steps-block-editor .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-s)}html .fanqy-steps-block .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item:not(:last-child)::before,html .fanqy-steps-block-editor .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item:not(:last-child)::before{content:"";position:absolute;left:1rem;top:2rem;bottom:0;width:1px;background-color:var(--color-primary);opacity:.8;height:100%}html .fanqy-steps-block .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__head,html .fanqy-steps-block-editor .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__head{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-s)}html .fanqy-steps-block .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__head .fanqy-steps-item__badge,html .fanqy-steps-block-editor .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__head .fanqy-steps-item__badge{position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:var(--fanqy-corner-radius-round, var(--border-radius));display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-s);font-weight:var(--font-weight-bold)}html .fanqy-steps-block .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__head .fanqy-steps-item__title,html .fanqy-steps-block-editor .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__head .fanqy-steps-item__title{padding-top:.2em;padding-left:calc(2rem + var(--space-s));font-weight:var(--font-weight-bold);font-size:var(--font-size-m)}html .fanqy-steps-block .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__body,html .fanqy-steps-block-editor .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__body{padding-left:calc(2rem + var(--space-s));font-size:var(--font-size-s)}html .fanqy-steps-block .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__body p,html .fanqy-steps-block-editor .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__body p{margin-bottom:0}html .fanqy-steps-block .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__body p+p,html .fanqy-steps-block-editor .fanqy-steps-block__inner .fanqy-steps-list .fanqy-steps-item .fanqy-steps-item__body p+p{margin-top:var(--space-s)}html .fanqy-steps-block-editor .fanqy-steps-block-editor__actions{margin-top:var(--space-s);text-align:right;padding-left:2rem}html .fanqy-steps-block-editor .fanqy-steps-block-editor__footer{margin-top:var(--space-m)}html .fanqy-steps-block-editor .fanqy-steps-block-editor__empty{font-size:13px;color:#666;margin:0}html .faq-section,html .fanqy-faq-section-block-editor{padding:0 var(--fanqy-sp-padding-horizontal);width:100%;max-width:var(--fanqy-max-width_pc, var(--max-width_pc));margin:0 auto}html .faq-section .faq-block .faq-block-inner,html .fanqy-faq-section-block-editor .faq-block .faq-block-inner{display:flex;flex-direction:column;gap:var(--space-s);width:100%;height:100%}html .faq-section .faq-block .faq-block-inner h2,html .fanqy-faq-section-block-editor .faq-block .faq-block-inner h2{font-size:var(--font-size-l);padding:0;margin:0}html .faq-section .faq-block .faq-block-inner .faq-posts,html .fanqy-faq-section-block-editor .faq-block .faq-block-inner .faq-posts{display:grid;grid-template-columns:1fr;gap:var(--space-s)}@media screen and (min-width: 768px){html .faq-section .faq-block .faq-block-inner .faq-posts,html .fanqy-faq-section-block-editor .faq-block .faq-block-inner .faq-posts{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){html .faq-section .faq-block .faq-block-inner .faq-posts,html .fanqy-faq-section-block-editor .faq-block .faq-block-inner .faq-posts{grid-template-columns:repeat(3, 1fr)}}html .faq-section .faq-block .faq-block-inner .faq-posts li,html .fanqy-faq-section-block-editor .faq-block .faq-block-inner .faq-posts li{font-size:var(--font-size-s)}html .faq-section .faq-block .faq-block-inner .faq-posts li a,html .fanqy-faq-section-block-editor .faq-block .faq-block-inner .faq-posts li a{text-decoration:none;color:var(--color-on-background);display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs)}html .faq-section .faq-block.fanqy-faq-block--style1 .faq-block-inner .faq-posts,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style1 .faq-block-inner .faq-posts{gap:var(--space-s)}html .faq-section .faq-block.fanqy-faq-block--style1 .faq-block-inner .faq-posts li,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style1 .faq-block-inner .faq-posts li{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs);border:1px solid var(--color-border);padding:var(--space-s);border-radius:var(--fanqy-corner-radius, var(--border-radius))}html .faq-section .faq-block.fanqy-faq-block--style1 .faq-block-inner .faq-posts li::before,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style1 .faq-block-inner .faq-posts li::before{content:"Q.";font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--color-primary);flex:0 0 auto;line-height:1}html .faq-section .faq-block.fanqy-faq-block--style1 .faq-block-inner .faq-posts li a,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style1 .faq-block-inner .faq-posts li a{font-size:var(--font-size-s);height:100%;width:100%}html .faq-section .faq-block.fanqy-faq-block--style2 .faq-block-inner .faq-posts,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style2 .faq-block-inner .faq-posts{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-s);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-l) 0;flex-wrap:wrap}html .faq-section .faq-block.fanqy-faq-block--style2 .faq-block-inner .faq-posts li,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style2 .faq-block-inner .faq-posts li{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs);position:relative;background-color:var(--color-surface);color:var(--color-on-surface);padding:var(--space-s);border-radius:var(--fanqy-corner-radius, var(--border-radius))}html .faq-section .faq-block.fanqy-faq-block--style2 .faq-block-inner .faq-posts li::before,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style2 .faq-block-inner .faq-posts li::before{content:"Q.";font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--color-on-surface);flex:0 0 auto;line-height:1}html .faq-section .faq-block.fanqy-faq-block--style2 .faq-block-inner .faq-posts li a,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style2 .faq-block-inner .faq-posts li a{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-s);color:var(--color-on-surface);height:100%;width:100%}html .faq-section .faq-block.fanqy-faq-block--style3 .faq-block-inner,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style3 .faq-block-inner{border:.1em solid var(--color-border);border-radius:var(--fanqy-corner-radius, var(--border-radius));padding:var(--space-m)}@media screen and (min-width: 768px){html .faq-section .faq-block.fanqy-faq-block--style3 .faq-block-inner h2,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style3 .faq-block-inner h2{padding:0 0 var(--space-s) var(--space-s)}}html .faq-section .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts{display:flex;flex-direction:column;gap:var(--space-s);justify-content:flex-start;align-items:flex-start;position:relative;padding:0 var(--space-s) var(--space-s) var(--space-l);width:100%}@media screen and (min-width: 768px){html .faq-section .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-s);padding:0 var(--space-m) var(--space-m) var(--space-xl)}}html .faq-section .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts::before,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts::before{position:absolute;top:0;left:0;content:"";border-left:1em dotted var(--color-primary);opacity:.2;height:100%;z-index:-1;pointer-events:none}@media screen and (min-width: 768px){html .faq-section .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts::before,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts::before{left:var(--space-s)}}html .faq-section .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts li,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts li{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs);width:100%}html .faq-section .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts li a,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style3 .faq-block-inner .faq-posts li a{width:100%}html .faq-section .faq-block.fanqy-faq-block--style4 .faq-block-inner,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style4 .faq-block-inner{gap:0}html .faq-section .faq-block.fanqy-faq-block--style4 .faq-block-inner h2,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style4 .faq-block-inner h2{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-on-primary);padding:var(--space-s) var(--space-s);border-radius:var(--fanqy-corner-radius, var(--border-radius)) var(--fanqy-corner-radius, var(--border-radius)) 0 0}html .faq-section .faq-block.fanqy-faq-block--style4 .faq-block-inner .faq-posts,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style4 .faq-block-inner .faq-posts{border-bottom:1px solid var(--color-primary);border-right:1px solid var(--color-primary);border-left:1px solid var(--color-primary);padding:var(--space-m);border-radius:0 0 var(--fanqy-corner-radius, var(--border-radius)) var(--fanqy-corner-radius, var(--border-radius))}html .faq-section .faq-block.fanqy-faq-block--style4 .faq-block-inner .faq-posts li,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style4 .faq-block-inner .faq-posts li{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs);padding:var(--space-xs)}html .faq-section .faq-block.fanqy-faq-block--style4 .faq-block-inner .faq-posts li::before,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style4 .faq-block-inner .faq-posts li::before{content:"Q.";font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--color-primary);flex:0 0 auto;line-height:1}html .faq-section .faq-block.fanqy-faq-block--style5 .faq-block-inner .faq-posts,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style5 .faq-block-inner .faq-posts{gap:var(--space-m)}html .faq-section .faq-block.fanqy-faq-block--style5 .faq-block-inner .faq-posts li,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style5 .faq-block-inner .faq-posts li{border:1px solid var(--color-primary);background-color:var(--color-background);border-radius:var(--fanqy-corner-radius, var(--border-radius));box-shadow:var(--fanqy-card-box-shadow)}html .faq-section .faq-block.fanqy-faq-block--style5 .faq-block-inner .faq-posts li a,html .fanqy-faq-section-block-editor .faq-block.fanqy-faq-block--style5 .faq-block-inner .faq-posts li a{color:var(--color-on-background);padding:var(--space-s) var(--space-s)}html .fanqy-faq-section-block-editor .faq-posts{list-style:none !important;list-style-type:none !important;margin:0;padding:0}html .fanqy-faq-section-block-editor .faq-posts li::before{content:none !important}html .fanqy-faq-section-block-editor .fanqy-faq-block--style3 .faq-posts::before{z-index:1 !important}html .fanqy-icon-button-block-editor{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%}html .fanqy-icon-button{width:100%;display:flex;justify-content:center;margin:var(--space-m) 0 var(--space-l) 0}html .fanqy-icon-button.fanqy-button-preset--primary{--fanqy-button-color-current: var(--fanqy-button-color-primary, #000000)}html .fanqy-icon-button.fanqy-button-preset--secondary{--fanqy-button-color-current: var( --fanqy-button-color-secondary, #0d8bf2 )}html .fanqy-icon-button.fanqy-button-preset--accent{--fanqy-button-color-current: var(--fanqy-button-color-accent, #f20d5d)}html .fanqy-icon-button .fanqy-icon-button__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);min-width:10rem;border-radius:999px;text-decoration:none;font-weight:var(--font-weight-bold);border:2px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease,opacity .15s ease;font-family:var(--font-family-primary, inherit);letter-spacing:var(--fanqy-letter-spacing-base, normal);line-height:var(--fanqy-line-height-base, 1.5);font-size:calc(var(--fanqy-html-font-size-px, 16)*1px)}html .fanqy-icon-button .fanqy-icon-button__link .fanqy-icon-button__label{display:inline-block}html .fanqy-icon-button .fanqy-icon-button__link .fanqy-icon-button__icon{display:inline-flex;align-items:center;justify-content:center}html .fanqy-icon-button .fanqy-icon-button__link .fanqy-icon-button__icon i{font-family:"Font Awesome 6 Free",var(--font-family-primary, sans-serif);font-weight:900}html .fanqy-icon-button.fanqy-icon-button--icon-right .fanqy-icon-button__link{flex-direction:row}html .fanqy-icon-button.fanqy-icon-button--icon-left .fanqy-icon-button__link{flex-direction:row-reverse}html .fanqy-icon-button.fanqy-icon-button--style1 .fanqy-icon-button__link{background-color:var(--fanqy-button-color-current);border-color:var(--fanqy-button-color-current);color:#fff;border-radius:var(--fanqy-button-radius-style1, 9999px)}html .fanqy-icon-button.fanqy-icon-button--style1 .fanqy-icon-button__link:focus-visible{outline:2px solid #fff;outline-offset:2px}html .fanqy-icon-button.fanqy-icon-button--style2 .fanqy-icon-button__link{background-color:var(--fanqy-button-color-current);border-color:var(--fanqy-button-color-current);color:#fff;border-radius:var(--fanqy-button-radius-style2, 9999px);box-shadow:0 3px 0 rgba(0,0,0,.25)}html .fanqy-icon-button.fanqy-icon-button--style2 .fanqy-icon-button__link:hover{transform:translateY(1px);box-shadow:0 1px 0 rgba(0,0,0,.25)}html .fanqy-icon-button.fanqy-icon-button--style3 .fanqy-icon-button__link{background-color:rgba(0,0,0,0);color:var(--fanqy-button-color-current);border-radius:var(--fanqy-button-radius-style3, 9999px);border-color:rgba(0,0,0,0);border-top:2px solid var(--fanqy-button-color-current);border-bottom:2px solid var(--fanqy-button-color-current);border-left-width:0;border-right-width:0}html .fanqy-icon-button.fanqy-icon-button--style4 .fanqy-icon-button__link{background-color:#fff;border-color:var(--fanqy-button-color-current);color:var(--fanqy-button-color-current);border-radius:var(--fanqy-button-radius-style4, 9999px)}html .fanqy-icon-button.fanqy-icon-button--style4 .fanqy-icon-button__link:hover{background-color:rgba(0,0,0,.02)}html .fanqy-icon-button.fanqy-icon-button--style5 .fanqy-icon-button__link{background-color:rgba(0,0,0,0);border:none;box-shadow:none;color:var(--fanqy-button-color-current);border-radius:var(--fanqy-button-radius-style5, 0);padding-inline:0;text-decoration:none;text-underline-offset:.15em}html .fanqy-icon-button.fanqy-icon-button--style5 .fanqy-icon-button__link:hover{opacity:.9}html .fanqy-icon-button__link-meta{font-size:var(--font-size-xs);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:var(--color-on-background)}html .fanqy-icon-button__link-meta .fanqy-icon-button__link-meta-label{opacity:.7}html .fanqy-icon-button__link-meta .fanqy-icon-button__link-meta-url{word-break:break-all}html .fanqy-icon-button__link-meta .fanqy-icon-button__link-meta-rel{opacity:.7}html .fanqy-icon-button__link-meta .fanqy-icon-button__link-meta-edit{margin-left:var(--space-xs)}html .fanqy-icon-button-link-control{padding:12px 16px 16px;box-sizing:border-box}html .fanqy-icon-button-link-control .components-base-control,html .fanqy-icon-button-link-control .components-toggle-control{margin-bottom:8px}html .fanqy-icon-button-link-control .components-text-control__input{width:100%;box-sizing:border-box}html .fanqy-border-box-block-editor{margin:var(--space-m) 0}html .fanqy-border-box{padding:var(--space-m);border-radius:var(--fanqy-corner-radius, 12px);border-style:solid;border-width:1px;border-color:var(--color-border, #d4d4d4);box-sizing:border-box;margin:var(--space-m) 0 var(--space-l) 0}html .fanqy-border-box__content{margin:0;font-size:var(--font-size-m);line-height:var(--fanqy-line-height-base, 1.6)}html .fanqy-border-box.fanqy-border-box--set1{border-style:var(--fanqy-box-set1-style, solid);border-width:var(--fanqy-box-set1-width, 1px);border-color:var(--fanqy-box-set1-color, #d4d4d4)}html .fanqy-border-box.fanqy-border-box--set2{border-style:var(--fanqy-box-set2-style, solid);border-width:var(--fanqy-box-set2-width, 1px);border-color:var(--fanqy-box-set2-color, #d4d4d4)}html .fanqy-border-box.fanqy-border-box--set3{border-style:var(--fanqy-box-set3-style, solid);border-width:var(--fanqy-box-set3-width, 1px);border-color:var(--fanqy-box-set3-color, #d4d4d4)}html .fanqy-border-box.fanqy-border-box--set4{border-style:var(--fanqy-box-set4-style, solid);border-width:var(--fanqy-box-set4-width, 1px);border-color:var(--fanqy-box-set4-color, #d4d4d4)}html .fanqy-balloon{margin:var(--space-m, 1.5rem) 0}html .fanqy-balloon__inner{display:flex;align-items:flex-start;gap:1.2rem}html .fanqy-balloon__avatar{width:5rem;text-align:center;font-size:var(--font-size-s);color:var(--color-on-backkground)}html .fanqy-balloon__avatar-image{width:4rem;height:4rem;border-radius:999px;overflow:hidden;margin:0 auto var(--space-xs);background:var(--color-surface)}html .fanqy-balloon__avatar-image img{display:block;width:100%;height:100%;object-fit:cover}html .fanqy-balloon__avatar-image--placeholder{position:relative}html .fanqy-balloon__avatar-image--placeholder::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-on-surface)}html .fanqy-balloon__name{word-break:break-all}html .fanqy-balloon__body{position:relative;padding:var(--space-s) var(--space-m);border-radius:var(--fanqy-corner-radius, var(--border-radius));border:1px solid rgba(0,0,0,0);background-color:var(--color-surface)}html .fanqy-balloon__body::before,html .fanqy-balloon__body::after{content:"";position:absolute;top:18px}html .fanqy-balloon.fanqy-balloon--left .fanqy-balloon__inner{flex-direction:row}html .fanqy-balloon.fanqy-balloon--left .fanqy-balloon__body::before,html .fanqy-balloon.fanqy-balloon--left .fanqy-balloon__body::after{border-style:solid;border-width:8px 12px 8px 0}html .fanqy-balloon.fanqy-balloon--left .fanqy-balloon__body::before{left:-12px;border-color:rgba(0,0,0,0) var(--fanqy-balloon-border-current, #d4d4d4) rgba(0,0,0,0) rgba(0,0,0,0)}html .fanqy-balloon.fanqy-balloon--left .fanqy-balloon__body::after{left:-10px;border-color:rgba(0,0,0,0) var(--fanqy-balloon-bg-current, #f7f7f7) rgba(0,0,0,0) rgba(0,0,0,0)}html .fanqy-balloon.fanqy-balloon--right .fanqy-balloon__inner{flex-direction:row-reverse}html .fanqy-balloon.fanqy-balloon--right .fanqy-balloon__body::before,html .fanqy-balloon.fanqy-balloon--right .fanqy-balloon__body::after{border-style:solid;border-width:8px 0 8px 12px}html .fanqy-balloon.fanqy-balloon--right .fanqy-balloon__body::before{right:-12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--fanqy-balloon-border-current, #d4d4d4)}html .fanqy-balloon.fanqy-balloon--right .fanqy-balloon__body::after{right:-10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--fanqy-balloon-bg-current, #f7f7f7)}html .fanqy-balloon.fanqy-balloon--style1{--fanqy-balloon-bg-current: var(--fanqy-balloon-style1-bg, #f7f7f7);--fanqy-balloon-border-current: var( --fanqy-balloon-style1-border, #d4d4d4 );--fanqy-balloon-text-current: var(--fanqy-balloon-style1-text, #333333)}html .fanqy-balloon.fanqy-balloon--style2{--fanqy-balloon-bg-current: var(--fanqy-balloon-style2-bg, #dcfce7);--fanqy-balloon-border-current: var( --fanqy-balloon-style2-border, #22c55e );--fanqy-balloon-text-current: var(--fanqy-balloon-style2-text, #333333)}html .fanqy-balloon.fanqy-balloon--style3{--fanqy-balloon-bg-current: var(--fanqy-balloon-style3-bg, #e0f2fe);--fanqy-balloon-border-current: var( --fanqy-balloon-style3-border, #3b82f6 );--fanqy-balloon-text-current: var(--fanqy-balloon-style3-text, #333333)}html .fanqy-balloon.fanqy-balloon--style4{--fanqy-balloon-bg-current: var(--fanqy-balloon-style4-bg, #fee2e2);--fanqy-balloon-border-current: var( --fanqy-balloon-style4-border, #f97373 );--fanqy-balloon-text-current: var(--fanqy-balloon-style4-text, #333333)}html .fanqy-balloon.fanqy-balloon--style5{--fanqy-balloon-bg-current: var(--fanqy-balloon-style5-bg, #fef3c7);--fanqy-balloon-border-current: var( --fanqy-balloon-style5-border, #facc15 );--fanqy-balloon-text-current: var(--fanqy-balloon-style5-text, #333333)}html .fanqy-balloon__body{background-color:var(--fanqy-balloon-bg-current, #f7f7f7);border-color:var(--fanqy-balloon-border-current, #d4d4d4)}.front-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-l);width:100%}@media screen and (min-width: 768px){.front-page{gap:var(--space-xl)}}.front-page h2{margin:0 0 var(--space-m) 0}.front-page .search-section{background-color:var(--color-primary);color:var(--color-on-primary);padding:var(--space-l) var(--fanqy-sp-padding-horizontal);width:100%}.front-page .search-section .search-section-title{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs);text-align:center}@media screen and (min-width: 1025px){.front-page .search-section .search-section-title{font-size:var(--font-size-xl)}}.front-page .search-section .front-page-search-bar{margin:0 auto;max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content))}.front-page .front-banner-section{width:100%;max-width:var(--fanqy-max-width_pc, var(--max-width_pc));margin:0 auto;padding:0 var(--fanqy-sp-padding-horizontal)}.front-page .front-banner-section .front-banner-list.swiper-container{width:100%;padding:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.front-page .front-banner-section .front-banner-list.swiper-container.swiper-initialized,.front-page .front-banner-section .front-banner-list.swiper-container.front-banner-single,.front-page .front-banner-section .front-banner-list.swiper-container.front-banner-static{opacity:1;visibility:visible}@media screen and (min-width: 768px){.front-page .front-banner-section .front-banner-list.swiper-container{padding:0}}.front-page .front-banner-section .front-banner-list.swiper-container .swiper-wrapper{align-items:stretch}.front-page .front-banner-section .front-banner-list.swiper-container .swiper-slide{height:auto;display:flex}.front-page .front-banner-section .front-banner-list.swiper-container.front-banner-single .swiper-wrapper{justify-content:center}.front-page .front-banner-section .front-banner-list.swiper-container.front-banner-single .swiper-slide{max-width:min(480px,90vw)}.front-page .front-banner-section .front-banner-list.swiper-container.front-banner-single .swiper-pagination{display:none}.front-page .front-banner-section .front-banner-list.swiper-container.front-banner-static .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s)}.front-page .front-banner-section .front-banner-list.swiper-container.front-banner-static .swiper-slide{flex:0 1 calc(33.333% - var(--space-s));max-width:360px}.front-page .front-banner-section .front-banner-list.swiper-container.front-banner-static .swiper-pagination{display:none}.front-page .front-banner-section .front-banner-item{width:100%;display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-on-background);overflow:hidden}.front-page .front-banner-section .front-banner-item a{display:flex;flex-direction:column;text-decoration:none;color:inherit;width:100%;height:100%;overflow:hidden}.front-page .front-banner-section .front-banner-item .front-banner-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--fanqy-aspect-ratio-content, auto);overflow:hidden}.front-page .front-banner-section .front-banner-item .front-banner-image .front-banner-noimage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--font-size-m);font-weight:var(--font-weight-bold);border-radius:var(--fanqy-corner-radius, var(--border-radius));border:1px solid var(--color-border)}.front-page .front-banner-section .front-banner-item .front-banner-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--fanqy-corner-radius, var(--border-radius))}.front-page .front-banner-section .front-banner-item .front-banner-content{display:flex;flex-direction:column;gap:var(--space-xs);position:relative;width:100%}.front-page .front-banner-section .front-banner-item .front-banner-content .front-banner-title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.front-page .front-banner-section .front-banner-item .front-banner-content .front-banner-description{font-size:var(--font-size-xs)}.front-page .front-banner-section .front-banner-item.front-banner-item--image-title-desc a{gap:var(--space-s)}.front-page .front-banner-section .front-banner-item.front-banner-item--image-title a{gap:var(--space-xs)}.front-page .front-banner-section .front-banner-item.front-banner-item--title-desc .front-banner-content{width:100%;aspect-ratio:var(--fanqy-aspect-ratio-content, auto);display:flex;align-items:flex-start;justify-content:flex-start;padding:var(--space-s) var(--space-m);border-radius:var(--fanqy-corner-radius, var(--border-radius));border:1px solid var(--color-border)}.front-page .front-banner-section .front-banner-item.front-banner-item--title-only .front-banner-content .front-banner-title{width:100%;aspect-ratio:var(--fanqy-aspect-ratio-content, auto);display:flex;align-items:center;justify-content:center;padding:var(--space-s) var(--space-m);border-radius:var(--fanqy-corner-radius, var(--border-radius));font-size:var(--font-size-s);border:1px solid var(--color-border);text-align:center}.front-page .front-banner-section .swiper-pagination{position:relative;margin-top:var(--space-m)}.front-page .front-banner-section .swiper-pagination .swiper-pagination-bullet{background-color:var(--color-primary);opacity:.4;transition:opacity .2s ease}.front-page .front-banner-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.front-banner-list.front-banner-single .front-page .front-banner-section .swiper-pagination{display:none}.front-page .defect-section{padding:0 var(--fanqy-sp-padding-horizontal);width:100%;max-width:var(--fanqy-max-width_pc, var(--max-width_pc));margin:0 auto}.front-page .defect-section .defect-section-inner{border:1px solid var(--color-border);border-radius:var(--fanqy-corner-radius, var(--border-radius));padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-xs)}.front-page .defect-section .defect-section-inner h2{font-size:var(--font-size-l);padding:0;margin:0;color:var(--color-primary)}.front-page .defect-section .defect-section-inner .defect-section-content{display:flex;flex-direction:column;gap:var(--space-s)}.front-page .defect-section .defect-section-inner .defect-section-content .defect-section-content-date{font-size:var(--font-size-s)}.front-page .defect-section .defect-section-inner .defect-section-content .defect-section-content-text p{margin-bottom:0}.front-page .defect-section .defect-section-inner .defect-section-content .defect-section-content-text p+p{margin-top:var(--space-s)}.front-page .category-section{display:flex;flex-direction:column;gap:var(--space-m);padding:0 var(--fanqy-sp-padding-horizontal);width:100%;max-width:var(--fanqy-max-width_pc, var(--max-width_pc));margin:0 auto}@media screen and (min-width: 600px){.front-page .category-section{display:grid;flex-direction:initial;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.front-page .category-section{grid-template-columns:repeat(3, 1fr)}}.front-page .category-section .category-block{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-s)}.front-page .category-section .category-block .category-block-inner{display:flex;flex-direction:column;gap:var(--space-s);width:100%;height:100%}.front-page .category-section .category-block .category-block-inner h2{font-size:var(--font-size-m);padding:0;margin:0}.front-page .category-section .category-block .category-block-inner .category-posts{display:flex;flex-direction:column;height:100%;width:100%}.front-page .category-section .category-block .category-block-inner .category-posts li a{text-decoration:none;color:var(--color-on-background);display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs);font-size:var(--font-size-s);padding:var(--space-s) 0}.front-page .category-section .category-block .category-block-inner .category-posts li a span{display:flex;align-items:center;justify-content:center}.front-page .category-section .category-block .category-block-inner .category-posts li a span::before{content:var(--fanqy-faq-icon-content, "▶︎");font-family:"Font Awesome 6 Free",var(--font-family-primary, sans-serif);font-weight:900;font-size:var(--font-size-s);color:var(--color-primary)}.front-page .category-section .category-block .category-block-inner .category-block-link{text-align:right}.front-page .category-section .category-block .category-block-inner .category-block-link a{text-decoration:none;color:var(--color-on-background);font-size:var(--font-size-s);display:flex;align-items:center;justify-content:flex-end}.front-page .category-section .category-block .category-block-inner .category-block-link a .category-block-link__count{font-size:.7em}.front-page .category-section .category-block.fanqy-category-block--style1 .category-block-inner{padding:var(--space-xs)}.front-page .category-section .category-block.fanqy-category-block--style1 .category-block-inner .category-posts li{border-bottom:1px solid var(--color-border)}.front-page .category-section .category-block.fanqy-category-block--style1 .category-block-inner .category-posts li:first-child{border-top:1px solid var(--color-border)}.front-page .category-section .category-block.fanqy-category-block--style2 .category-block-inner{border:1px solid var(--color-primary);border-radius:var(--fanqy-corner-radius, var(--border-radius));padding:var(--space-m) var(--space-s) var(--space-s) var(--space-s);background-color:var(--color-background);color:var(--color-on-background);border-radius:var(--fanqy-corner-radius, var(--border-radius));box-shadow:var(--fanqy-card-box-shadow)}.front-page .category-section .category-block.fanqy-category-block--style2 .category-block-inner h2{color:var(--color-primary)}.front-page .category-section .category-block.fanqy-category-block--style2 .category-block-inner .category-posts li{border-bottom:1px solid var(--color-border)}.front-page .category-section .category-block.fanqy-category-block--style2 .category-block-inner .category-posts li:first-child{border-top:1px solid var(--color-border)}.front-page .category-section .category-block.fanqy-category-block--style3 .category-block-inner{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-m) 0}.front-page .category-section .category-block.fanqy-category-block--style3 .category-block-inner .category-posts li a{padding:var(--space-xs) 0}.front-page .category-section .category-block.fanqy-category-block--style3 .category-block-inner .category-block-link{display:flex;align-items:center;justify-content:center}.front-page .category-section .category-block.fanqy-category-block--style3 .category-block-inner .category-block-link a{color:var(--color-primary);border:1px solid var(--color-primary);padding:.25em var(--space-m);border-radius:var(--fanqy-corner-radius, var(--border-radius))}.front-page .category-section .category-block.fanqy-category-block--style4 .category-block-inner{background:var(--color-surface);color:var(--color-on-surface);border-radius:var(--fanqy-corner-radius, var(--border-radius))}.front-page .category-section .category-block.fanqy-category-block--style4 .category-block-inner h2{background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-xs) var(--space-s);text-align:center;border-radius:var(--fanqy-corner-radius, var(--border-radius)) var(--fanqy-corner-radius, var(--border-radius)) 0 0}.front-page .category-section .category-block.fanqy-category-block--style4 .category-block-inner .category-posts{padding:0 var(--space-s)}.front-page .category-section .category-block.fanqy-category-block--style4 .category-block-inner .category-posts li{border-bottom:1px solid var(--color-border);color:var(--color-on-surface)}.front-page .category-section .category-block.fanqy-category-block--style4 .category-block-inner .category-posts li a{color:var(--color-on-surface)}.front-page .category-section .category-block.fanqy-category-block--style4 .category-block-inner .category-block-link{padding:var(--space-s)}.front-page .category-section .category-block.fanqy-category-block--style4 .category-block-inner .category-block-link a{color:var(--color-on-surface)}.front-page .category-section .category-block.fanqy-category-block--style5 .category-block-inner .category-posts{width:100%;gap:var(--space-s)}.front-page .category-section .category-block.fanqy-category-block--style5 .category-block-inner .category-posts li{width:100%;border:1px solid var(--color-border);border-radius:var(--fanqy-corner-radius, var(--border-radius))}.front-page .category-section .category-block.fanqy-category-block--style5 .category-block-inner .category-posts li a{width:100%;padding:var(--space-xs) var(--space-s)}.fanqy-single-post{width:100%;padding:var(--fanqy-header-bottom-margin, 0rem) var(--fanqy-sp-padding-horizontal) 0 var(--fanqy-sp-padding-horizontal)}@media screen and (min-width: 768px){.fanqy-single-post{max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content));margin:0 auto}}.fanqy-single-post .single-post-inner{margin-bottom:var(--space-m);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-l)}.fanqy-single-post .single-post-inner .single-post-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-s);width:100%}.fanqy-single-post .single-post-inner .single-post-header a{text-decoration:none;color:var(--color-on-background)}.fanqy-single-post .single-post-inner .single-post-header .single-post-meta-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-s);flex-wrap:wrap;width:100%}.fanqy-single-post .single-post-inner .single-post-header .single-post-meta-container .single-post-category{border:1px solid var(--color-primary);padding:var(--space-xs);font-size:var(--font-size-xs);border-radius:var(--fanqy-corner-radius, var(--border-radius));background:var(--color-background)}.fanqy-single-post .single-post-inner .single-post-header .single-post-meta-container .single-post-category a{display:block;line-height:1;color:var(--color-primary)}.fanqy-single-post .single-post-inner .single-post-header .single-post-meta-container .single-post-date{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:var(--font-size-xs)}@media screen and (min-width: 768px){.fanqy-single-post .single-post-inner .single-post-header .single-post-meta-container .single-post-date{font-size:var(--font-size-xs)}}.fanqy-single-post .single-post-inner .single-post-header .single-post-meta-container .single-post-date .post-modified-date::before,.fanqy-single-post .single-post-inner .single-post-header .single-post-meta-container .single-post-date .post-published-date::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:var(--font-size-xs);color:var(--color-on-background);line-height:1;display:inline-block}.fanqy-single-post .single-post-inner .single-post-header .single-post-meta-container .single-post-date .post-modified-date::before{font-weight:900;content:""}.fanqy-single-post .single-post-inner .single-post-header .single-post-meta-container .single-post-date .post-published-date::before{font-weight:400;content:""}.fanqy-single-post .single-post-inner .single-post-header h1{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);word-break:break-word;overflow-wrap:anywhere;width:100%}.fanqy-single-post .single-post-inner .single-post-header .single-post-thumbnail{width:100%;aspect-ratio:var(--fanqy-aspect-ratio-content, auto)}.fanqy-single-post .single-post-inner .single-post-header .single-post-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:var(--fanqy-image-corner-radius, var(--border-radius));overflow:hidden}.fanqy-single-post .single-post-inner .single-post-header .single-post-tags{width:100%}.fanqy-single-post .single-post-inner .single-post-header .single-post-tags .single-post-tags-inner .single-post-tags-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.fanqy-single-post .single-post-inner .single-post-header .single-post-tags .single-post-tags-inner .single-post-tags-list a{text-decoration:none;color:var(--color-on-surface);background-color:var(--color-surface);font-size:var(--font-size-xs);padding:var(--space-xs);border-radius:var(--fanqy-corner-radius, var(--border-radius));font-weight:var(--font-weight-bold)}.fanqy-single-post .single-post-inner .single-post-header .single-post-tags .single-post-tags-inner .single-post-tags-list a::before{content:"#"}.fanqy-single-post .single-post-inner .single-post-header .single-post-author{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.fanqy-single-post .single-post-inner .single-post-header .single-post-author .single-post-author-avatar{aspect-ratio:1/1;height:2em}.fanqy-single-post .single-post-inner .single-post-header .single-post-author .single-post-author-avatar img{object-fit:cover;width:100%;height:100%;border-radius:50%}.fanqy-single-post .single-post-inner .single-post-header .single-post-author .single-post-author-name{padding-left:var(--space-xs);font-size:var(--font-size-m)}.fanqy-single-post .single-post-inner .single-post-content{width:100%;margin:0 auto}.fanqy-single-post .single-post-inner .single-post-content img{width:100%;height:100%;object-fit:cover;border-radius:var(--fanqy-image-corner-radius, var(--border-radius))}@media screen and (min-width: 768px){.fanqy-single-post .single-post-inner .single-post-content{max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content))}}.fanqy-single-post .single-post-inner .feedback-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.fanqy-single-post .single-post-inner .feedback-container .feedback-title{font-size:var(--font-size-s);font-weight:var(--font-weight-bold)}.fanqy-single-post .single-post-inner .feedback-container .feedback-btn-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-xs);margin:var(--space-s) 0}.fanqy-single-post .single-post-inner .feedback-container .feedback-btn-container .feedback-btn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border:2px solid var(--color-primary);border-radius:var(--fanqy-corner-radius, var(--border-radius));padding:var(--space-xs) var(--space-s);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);cursor:pointer;transition:background-color .3s;background-color:var(--color-background)}.fanqy-single-post .single-post-inner .feedback-container .feedback-btn-container .feedback-btn.selected{background-color:var(--color-primary);color:var(--color-on-primary)}.fanqy-single-post .single-post-inner .feedback-container .feedback-btn-container .feedback-btn:hover{background-color:var(--color-primary);color:var(--color-on-primary)}.fanqy-single-post .single-post-inner .feedback-container .feedback-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.fanqy-single-post .single-post-inner .single-post-author-info-box{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-s)}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);text-align:center}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner{width:100%;padding:var(--space-s);border:1px solid var(--color-border);border-radius:var(--fanqy-corner-radius, var(--border-radius));background-color:var(--color-background);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-s)}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-s);padding:var(--space-s)}@media screen and (min-width: 768px){.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:var(--space-m)}}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-photo-container{width:25%;flex:0 0 25%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xs)}@media screen and (min-width: 768px){.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-photo-container{width:20%;flex:0 0 20%}}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-photo-container .author-avater{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-photo-container .author-avater img{width:100%;height:100%;object-fit:cover}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-bio-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-s)}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-bio-container .author-meta-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xs);width:100%}@media screen and (min-width: 768px){.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-bio-container .author-meta-container{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-bio-container .author-meta-container .author-name{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);text-align:center}@media screen and (min-width: 768px){.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-bio-container .author-meta-container .author-name{text-align:left}}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-bio-container .author-meta-container .author-link-container .author-social-links{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-bio-container .author-meta-container .author-link-container .author-social-links a{display:inline-flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;border-radius:999px;background-color:var(--color-background);color:var(--color-on-background);border:1px solid var(--color-border);text-decoration:none;font-size:var(--font-size-s);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.fanqy-single-post .single-post-inner .single-post-author-info-box .author-info-box-inner .author-info-container .author-bio-container .author-profile{width:100%;font-size:var(--font-size-s);font-weight:var(--font-weight-normal)}.fanqy-single-post .single-post-inner .single-post-related-posts{width:100%}.fanqy-single-post .single-post-inner .single-post-related-posts .related-posts .related-post-title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);padding:0 0 var(--space-s) 0}.fanqy-single-post .single-post-inner .single-post-related-posts .related-posts .related-post-list{padding:var(--space-s);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--fanqy-corner-radius, var(--border-radius));display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-xs);width:100%}.fanqy-single-post .single-post-inner .single-post-related-posts .related-posts .related-post-list .related-post-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.fanqy-single-post .single-post-inner .single-post-related-posts .related-posts .related-post-list .related-post-item:not(:last-child)::after{content:"";display:block;width:100%;height:1px;background-color:var(--color-border)}.fanqy-single-post .single-post-inner .single-post-related-posts .related-posts .related-post-list .related-post-item .related-post-item-inner{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs);padding:var(--space-s) 0}.fanqy-single-post .single-post-inner .single-post-related-posts .related-posts .related-post-list .related-post-item .related-post-item-inner .related-post-item-icon{display:flex;align-items:flex-start;justify-content:flex-start}.fanqy-single-post .single-post-inner .single-post-related-posts .related-posts .related-post-list .related-post-item .related-post-item-inner .related-post-item-icon::before{content:var(--fanqy-faq-icon-content, "▶︎");font-family:"Font Awesome 6 Free",var(--font-family-primary, sans-serif);font-weight:900;font-size:var(--font-size-s);color:var(--color-primary)}.fanqy-single-post .single-post-inner .single-post-related-posts .related-posts .related-post-list .related-post-item .related-post-item-inner .related-post-item-title{font-size:var(--font-size-s);font-weight:var(--font-weight-normal)}.fanqy-single-post .single-post-inner .single-post-related-posts .related-posts .related-post-list .related-post-item .related-post-item-inner .related-post-item-title a{text-decoration:none;color:var(--color-on-background)}.fanqy-single-post .single-post-inner .single-post-comments{width:100%;margin-top:var(--space-m)}.fanqy-single-post .single-post-inner .single-post-comments .comments-area{width:100%;padding:var(--space-s);border:1px solid var(--color-border);border-radius:var(--fanqy-corner-radius, var(--border-radius));background-color:var(--color-background);display:flex;flex-direction:column;gap:var(--space-m)}.fanqy-single-post .single-post-inner .single-post-comments .comments-title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);margin:0}.fanqy-single-post .single-post-inner .single-post-comments .comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-s)}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment>.comment-body{padding:var(--space-s) 0;border-top:1px solid var(--color-border)}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment>.comment-body:first-child{border-top:none}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .comment-author{display:flex;align-items:center;gap:var(--space-xs)}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .comment-author img{width:2.5em;height:2.5em;border-radius:50%;object-fit:cover}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .comment-author .fn{font-weight:var(--font-weight-bold)}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .comment-author .says{display:none}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);font-size:var(--font-size-xs)}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .comment-meta a{text-decoration:none;color:var(--color-on-background);opacity:.7}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .comment-content{font-size:var(--font-size-s);line-height:var(--fanqy-line-height-base, 1.5)}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .comment-content p:last-child{margin-bottom:0}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .reply{margin-top:var(--space-xs)}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .reply .comment-reply-link{font-size:var(--font-size-xs);text-decoration:none;color:var(--color-primary)}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .children{list-style:none;margin:var(--space-s) 0 0 var(--space-m);padding:0;border-left:2px solid var(--color-border)}.fanqy-single-post .single-post-inner .single-post-comments .comment-list .comment .children .comment-body{padding-left:var(--space-s)}.fanqy-single-post .single-post-inner .single-post-comments .required-field-message{display:block}.fanqy-single-post .single-post-inner .single-post-comments .comment-respond{padding-top:var(--space-s);display:flex;flex-direction:column;gap:var(--space-s)}.fanqy-single-post .single-post-inner .single-post-comments .comment-respond .comment-reply-title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);margin:0}.fanqy-single-post .single-post-inner .single-post-comments .comment-respond form{display:flex;flex-direction:column;gap:var(--space-s)}.fanqy-single-post .single-post-inner .single-post-comments .comment-respond form p{margin:0}.fanqy-single-post .single-post-inner .single-post-comments .comment-respond form label{display:block;font-size:var(--font-size-xs);margin-bottom:var(--space-xs)}.fanqy-single-post .single-post-inner .single-post-comments .comment-respond form input[type=text],.fanqy-single-post .single-post-inner .single-post-comments .comment-respond form input[type=email],.fanqy-single-post .single-post-inner .single-post-comments .comment-respond form input[type=url],.fanqy-single-post .single-post-inner .single-post-comments .comment-respond form textarea{width:100%;padding:var(--space-xs);font-size:var(--font-size-s);border-radius:var(--fanqy-corner-radius, var(--border-radius));border:1px solid var(--color-border);background-color:var(--color-background)}.fanqy-single-post .single-post-inner .single-post-comments .comment-respond form textarea{min-height:6em}.fanqy-single-post .single-post-inner .single-post-comments .comment-respond form .form-submit{margin-top:var(--space-xs);display:flex;flex-direction:row;justify-content:center;align-items:center}.fanqy-single-post .single-post-inner .single-post-comments .comment-respond form .form-submit .submit{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-m);border-radius:var(--fanqy-corner-radius, var(--border-radius));border:none;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);background-color:var(--color-background);color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer}.page-post{width:100%;padding:var(--fanqy-header-bottom-margin, 0rem) var(--fanqy-sp-padding-horizontal) 0 var(--fanqy-sp-padding-horizontal)}@media screen and (min-width: 768px){.page-post{max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content));margin:0 auto}}.page-post .page-post-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-l)}.page-post .page-post-inner .page-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-s);width:100%}.page-post .page-post-inner .page-header a{text-decoration:none;color:var(--color-on-background)}.page-post .page-post-inner .page-header .page-meta-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-s);flex-wrap:wrap;font-size:var(--font-size-xs);width:100%}.page-post .page-post-inner .page-header .page-meta-container .page-modified-date::before,.page-post .page-post-inner .page-header .page-meta-container .page-published-date::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:var(--font-size-xs);color:var(--color-on-background);line-height:1;display:inline-block}.page-post .page-post-inner .page-header .page-meta-container .page-modified-date::before{font-weight:900;content:""}.page-post .page-post-inner .page-header .page-meta-container .page-published-date::before{font-weight:400;content:""}.page-post .page-post-inner .page-header h1{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);word-break:break-word;overflow-wrap:anywhere;width:100%}.page-post .page-post-inner .page-header .page-thumbnail{width:100%;aspect-ratio:var(--fanqy-aspect-ratio-content, auto)}.page-post .page-post-inner .page-header .page-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:var(--fanqy-image-corner-radius, var(--border-radius));overflow:hidden}.page-post .page-post-inner .page-header .page-author{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.page-post .page-post-inner .page-header .page-author .page-author-avatar{aspect-ratio:1/1;height:2em}.page-post .page-post-inner .page-header .page-author .page-author-avatar img{object-fit:cover;width:100%;height:100%;border-radius:50%}.page-post .page-post-inner .page-header .page-author .page-author-name{padding-left:var(--space-xs);font-size:var(--font-size-m)}.page-post .page-content{max-width:100%;margin:0 auto}.page-post .page-content img{width:100%;height:100%;object-fit:cover;border-radius:var(--fanqy-image-corner-radius, var(--border-radius))}@media screen and (min-width: 768px){.page-post .page-content{max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content))}}.page-post .page-content+.footer-search{margin-top:var(--space-l)}.archive-page{width:100%;padding:var(--fanqy-header-bottom-margin, 0rem) var(--fanqy-sp-padding-horizontal) 0 var(--fanqy-sp-padding-horizontal)}@media screen and (min-width: 768px){.archive-page{max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content));margin:0 auto}}.archive-page .archive-page-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-l);width:100%}.archive-page .archive-page-inner .archive-header-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:var(--space-m)}.archive-page .archive-page-inner .archive-header-container .archive-title{font-size:var(--font-size-l);font-weight:bold;text-align:center}.archive-page .archive-page-inner .archive-header-container .archive-description{font-size:var(--font-size-s);font-weight:var(--font-weight-normal);background:var(--color-surface);padding:var(--space-m);border-radius:var(--border-radius);width:100%}.archive-page .archive-page-inner .archive-header-container .archive-description p:last-child{margin-bottom:0}.archive-page .archive-page-inner .archive-contents-container{font-size:var(--font-size-s);font-weight:var(--font-weight-normal);width:100%}.search-page{width:100%;padding:var(--fanqy-header-bottom-margin, 0rem) var(--fanqy-sp-padding-horizontal) 0 var(--fanqy-sp-padding-horizontal)}@media screen and (min-width: 768px){.search-page{max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content));margin:0 auto}}.search-page .search-page-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-l);width:100%}.search-page .search-page-inner .search-header-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--space-s)}.search-page .search-page-inner .search-header-container .search-title{font-size:var(--font-size-l);font-weight:bold}.search-page .search-page-inner .search-header-container .search-description{font-size:var(--font-size-s);font-weight:var(--font-weight-normal)}.search-page .search-page-inner .search-results-container{width:100%}.search-page .search-page-inner .search-results-container .no-results{font-size:var(--font-size-s);font-weight:var(--font-weight-normal);text-align:center}.error-page{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;padding:0 var(--fanqy-sp-padding-horizontal)}.error-page .error-page-section{width:100%}.error-page .error-page-section .error-page-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-s);width:100%}.error-page .error-page-section .error-page-container h1{font-size:8rem;line-height:1;font-weight:var(--font-weight-bold)}.error-page .error-page-section .error-page-container h1 span{display:block;font-size:2.5rem;font-weight:var(--font-weight-bold)}.error-page .error-page-section .error-page-container .error-page-text{padding:0}@media screen and (max-width: 600px){.error-page .error-page-section .error-page-container .error-page-text .break-word{display:block}}.error-page .error-page-section .error-page-container .error-page-search{width:100%;max-width:var(--fanqy-max-width_pc_content, var(--max-width_pc_content));padding:var(--space-s) 0}.error-page .error-page-section .error-page-container .simple-btn{margin:0 auto;padding:var(--space-xs) var(--space-m);background-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold);border-radius:var(--fanqy-corner-radius, var(--border-radius))}.error-page .error-page-section .error-page-container .simple-btn a{color:var(--color-on-primary);text-decoration:none;font-size:var(--font-size-m)}