.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.wp-block-uagb-image{display:flex}.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow 0.2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:0.5em;margin-bottom:1em}.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}.wp-block-uagb-image--align-left{text-align:left}.wp-block-uagb-image--align-right{text-align:right}.wp-block-uagb-image--align-center{text-align:center}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100% !important}.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0.2;background:rgba(0,0,0,0.5);transition:opacity 0.35s ease-in-out}.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:0.35s ease-in-out}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform 0.35s, opacity 0.35s ease-in-out;transform:translate3d(0, 24px, 0);margin:0;line-height:1em}.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform 0.4s, opacity 0.4s ease-in-out;transform:translate3d(0, 30px, 0)}.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform 0.45s, opacity 0.45s ease-in-out;transform:translate3d(0, 35px, 0)}.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform 0.35s ease-in-out}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px) !important;max-width:none !important;transform:translate3d(-40px, 0, 0);transition:transform 0.35s ease-in-out}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:0.35s ease-in-out}.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:0.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}
.uagb-block-8b6d7574.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-8b6d7574.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-8b6d7574.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-8b6d7574.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-8b6d7574.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-8b6d7574.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-8b6d7574.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-8b6d7574.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-8b6d7574.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-8b6d7574.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-8b6d7574.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-8b6d7574.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-8b6d7574.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-8b6d7574.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-8b6d7574.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.uagb-block-8b6d7574.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}@media only screen and (max-width: 767px) {.uagb-block-8b6d7574.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}[data-aos="zoom-in"] { transition-duration: 1000ms !important;
} [data-aos="fade-up"] { transition-duration: 2000ms !important;
}  .ribbon-h2 {
border-bottom: 3px solid #729c03;
}
.ribbon-h2 h2 {
--c: #729c03;
--slant: 40px; display: inline-block;
position: relative;
font-weight: bold;
padding: 0.5em 3.4em 0.3em 0.6em;
color: #fff;
background:
linear-gradient(
45deg,
var(--c) 0,
var(--c) calc(100% - var(--slant)),
transparent calc(100% - var(--slant))
);
} .site-footer .wp-block-list li {
padding: 5px 0 !important;
color: #fff !important;
}
.site-footer .wp-block-list .wp-block-list {
padding-left: 20px !important;
} .sidebar-main .wp-block-search__input {
width: 50% !important;
}
.sidebar-main .wp-element-button {
font-size: 14px !important;
}
.sidebar-main .wp-block-heading {
font-size: 16px !important;
padding-bottom: 10px !important;
}
.sidebar-main ul {
padding-left: 1em !important;
}
.sidebar-main ul li {
font-size: 14px !important;
list-style: circle inside !important;
}  .shiharai-tb td:first-child,
.shiharai-tb th:first-child {
white-space: nowrap; }
.shiharai-tb { width: 100%;
table-layout: fixed; }
.shiharai-tb td,
.shiharai-tb th { white-space: normal;
word-break: break-word; }  body.single-post h2:not(.uagb-heading-text) {
padding: 0.5em;
background: aliceblue;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
}
body.single-post h3 {
padding: 0.25em 0.5em;
background: transparent; border-left: solid 5px #7db4e6; }
.blog-table tr,
.blog-table th,
.blog-table td {
border: 1px solid #eee;
} #new-blog .wp-block-button {
display: table !important;
margin-left: auto !important;
margin-right: auto !important;
}
@media screen and (max-width:640px) {
input[type="button"],input[type="submit"] {
-webkit-appearance: none;
}
.break:before {
content: "\A";
white-space: pre;
} .ast-scroll-to-top-right,
.ast-scroll-to-top-left {
bottom: 80px !important;
}
body.ast-plain-container .site-main {
padding-top: 40px;
}
body.home .site-main {
padding-top: 0;
padding-bottom: 0;
} #hero h1.uagb-heading-text {
display: block !important;
text-align: center !important;
}
#hero .wp-block-uagb-container .has-text-align-left,
#hero .uagb-buttons-layout-wrap  {
text-align: center !important;
}
#hero .uagb-buttons-layout-wrap  {
justify-content: center !important;
} .site-footer .wp-block-list li {
padding: 10px 0 !important;
} .bnav_bottom_nav_wrapper{
display:flex !important; position:fixed; left:0; right:0; bottom:0; z-index:9999;
opacity:0;
transform: translateY(100%); pointer-events:none;
transition:
transform .32s ease, opacity   .28s ease; will-change: transform, opacity; }  .bnav_bottom_nav_wrapper.show{
opacity:1;
transform: translateY(0);
pointer-events:auto;
} .bnav_bottom_nav_wrapper{
padding-bottom: calc(8px + env(safe-area-inset-bottom));
} @media (prefers-reduced-motion: reduce){
.bnav_bottom_nav_wrapper{ transition:none; }
}  .bnav_main_menu_container { width: 100%; } .bnav_main_menu {
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
align-items: stretch;
list-style: none;
margin: 0;
padding: 0;
} .bnav_main_menu > li {
margin: 0 !important;
width: auto !important;
max-width: none !important;
float: none !important;
box-sizing: border-box;
text-align: center;
} .bnav_main_menu > li > a.menu-link {
display: flex !important;
flex-direction: column;
align-items: center;
justify-content: center;
gap: .25rem; min-height: 56px; padding: .5rem 0;
text-decoration: none;
} .bnav_main_menu .bnav_flex { display: contents; } .bnav_main_menu .icon_wrapper { line-height: 1; }
.bnav_main_menu .text_wrapper { font-size: .85rem; } .bnav_main_menu > li[style],
.bnav_main_menu > li { width: auto !important; } .bnav_main_menu .icon_wrapper {
display: block; text-align: center; margin: 0 auto 5px; } .bnav_main_menu .bnav_flex {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}