:root{--vk-size-radius:0;--vk-color-bg-accent:rgba(255, 255, 255, 0.70)}.global-nav-list>li{float:left}.global-nav-list>li:hover .global-nav-description,.global-nav-list>li[class*=current]:where(:not(.menu-item-anchor)) .global-nav-description{opacity:1}.global-nav-list>li:hover:before,.global-nav-list>li[class*=current]:where(:not(.menu-item-anchor)):before{width:100%}.global-nav-list>li:before{position:absolute;left:0;bottom:0;content:"";width:0;border-bottom:1px solid var(--vk-color-primary);transition:all .5s ease-out}.global-nav-list>li.menu-item-has-children::after{transition:all .2s ease-out;content:"";position:absolute;padding:0;bottom:-10px;left:50%;transform:translateX(-50%);border:10px solid rgba(0,0,0,0);z-index:1000;opacity:0;border-bottom-color:var(--vk-color-primary)}.device-pc .global-nav-list>li.menu-item-has-children:hover::after,.global-nav-list>li.acc-parent-open::after{opacity:1;bottom:1px}.global-nav-list>li.acc-parent-close::after{opacity:0}.global-nav-list>li>ul.sub-menu{margin-top:-1px}.global-nav-list ul li a:hover{background-color:var(--vk-color-primary)}body:not(.header_scrolled) .global-nav--text-layout--vertical .global-nav-list>li:before{left:unset;bottom:unset;border-bottom:none;border-right:1px solid var(--vk-color-primary);top:14px;right:0;height:0}body:not(.header_scrolled) .global-nav--text-layout--vertical .global-nav-list>li.menu-item-has-children:hover::after,body:not(.header_scrolled) .global-nav--text-layout--vertical .global-nav-list>li.acc-parent-open::after{bottom:0}body:not(.header_scrolled).device-pc .global-nav--text-layout--vertical .global-nav-list>li:hover:before,body:not(.header_scrolled).device-pc .global-nav--text-layout--vertical .global-nav-list>li[class*=current]:before{height:calc(100% - 14px - 14px)}body:not(.header_scrolled).device-mobile .global-nav--text-layout--vertical .global-nav-list>li.acc-parent-open:before,body:not(.header_scrolled).device-mobile .global-nav--text-layout--vertical .global-nav-list>li[class*=current]:before{height:calc(100% - 14px - 3em)}body{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}h2:not(.is-style-vk-heading-both_ends):not(.is-style-vk-heading-brackets_black):before,.entry-title--post-type--page:before,.archive-header-title:before,.sub-section-title:before{color:var(--vk-color-primary)}.entry-title--post-type--page,.archive-header-title,.entry-header,h2{border-style:double;border-color:var(--vk-color-primary);border-left:none;border-right:none;color:#222;position:relative;padding:17px 0px 14px;background-color:rgba(0,0,0,0)}h3{border-bottom:1px dotted var(--vk-color-border);box-shadow:none;position:relative;padding-bottom:.3em}h3:after{content:".";line-height:0;display:block;overflow:hidden;position:absolute;bottom:-1px;width:30%;border-bottom:1px solid var(--vk-color-primary)}table{border-collapse:collapse;border-spacing:0;width:100%}table th,table td{vertical-align:top}.is-style-regular table th,.is-style-regular table td{border-right:none;border-left:none;padding-left:0}.is-style-regular table td:last-child{padding-right:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--vk-color-bg-accent)}@keyframes btn-hover-line{0%{width:0;height:0}100%{width:calc(100% - 4px);height:calc(100% - 4px)}}.btn,.wp-block-button__link{position:relative}.btn .vk_button_link_txt,.wp-block-button__link .vk_button_link_txt{z-index:10}.btn:before,.btn:after,.wp-block-button__link:before,.wp-block-button__link:after{margin:2px;content:"";position:absolute;display:block;width:calc(100% - 4px);height:calc(100% - 4px)}.vk-cols--fitbnrs .wp-block-cover__inner-container>.vk_button>.btn:before,.vk-cols--fitbnrs .wp-block-cover__inner-container>.vk_button>.btn:after,.vk-cols--fitbnrs .wp-block-cover__inner-container>.vk_button>.wp-block-button__link:before,.vk-cols--fitbnrs .wp-block-cover__inner-container>.vk_button>.wp-block-button__link:after{border:none}.btn:after,.wp-block-button__link:after{top:0;left:0;border-left:1px solid rgba(255,255,255,.4);border-top:1px solid rgba(255,255,255,.4)}.btn:before,.wp-block-button__link:before{right:0;bottom:0;border-right:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4)}.btn:hover:before,.btn:hover:after,.wp-block-button__link:hover:before,.wp-block-button__link:hover:after{animation-duration:1s;animation-iteration-count:1;animation-name:btn-hover-line;animation-fill-mode:both}.btn,.is-style-outline>.btn,.btn.is-style-outline,.wp-block-button__link,.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{padding-top:.7em;padding-bottom:.7em}.wp-block-button.is-style-outline>.wp-block-button__link{border-width:1px}.btn-outline-primary:after{border:none}.veu_childPage_list .veu_card,section.veu_card{border:none}.card,.veu_cta,.veu_card .veu_card_inner,.vk_tableOfContents.vk_tableOfContents-style-default,#padSection{border:none;background:var(--vk-color-bg-accent);box-shadow:inset 0px 0px 0px 1px #fff;border-radius:var(--vk-size-radius)}.card.card-noborder{box-shadow:none;background:none}.vk_post .vk_post_btn.btn-sm{padding-top:.5rem;padding-bottom:.5rem}.vk_post.card.vk_post-btn-display .vk_post_body{padding-bottom:5rem}input[type=text],input[type=tel],input[type=email],input[type=date],input[type=number],input[type=url],select,textarea,textarea.form-control{background:rgba(255,255,255,.7);box-shadow:inset 0px 0px 0px 1px #fff;border:1px solid rgba(0,0,0,.1)}@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}.contact_txt_tel{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}.veu_pageList_ancestor ul.pageList a{border-bottom-style:dotted}.veu_sitemap .sitemap-col .link-list{margin:0;padding-left:0;list-style-type:none}.veu_sitemap .sitemap-col .link-list li{margin:0;list-style-type:none}.veu_sitemap .sitemap-col .link-list li a{display:block;padding:10px 0;margin-bottom:0;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.1)}.veu_sitemap .sitemap-col .link-list li a:after{float:right}.veu_sitemap .sitemap-col .link-list li .children{margin:0}.veu_sitemap .sitemap-col .link-list li .children li a{padding-left:1rem}.veu_sitemap .sitemap-col .link-list li .children li li a{padding-left:2rem}.veu_sitemap .sitemap-col .link-list li .children li li li a{padding-left:3rem}.fa_v5_css .sitemap-col .link-list a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:bold;position:absolute;right:0;top:50%;transform:translateY(-50%)}.vk_post-postType-page .vk_post_title{font-size:1.2rem}.vk_post-postType-page .vk_post_excerpt{font-size:14px}.vk_button-color-custom.vk_button-color-custom a:hover{background-color:var(--vk-color-primary-vivid) !important;box-shadow:none;color:#fff !important}.header-top ul>li>a,.header-top ul>li>span{padding-left:0;font-size:14px}.header-top-contact-btn .btn:after{border-top:none}.header-top ul>li.header-top-tel span{letter-spacing:1px}.breadcrumb{border-top:1px solid var(--vk-color-border-hr);border-bottom:1px solid var(--vk-color-border-hr)}.sub-section-title{padding:16px 0px;border-style:double;border-color:var(--vk-color-primary);border-left:none;border-right:none;border-bottom:1px dotted #ccc}.sub-section-title:after{content:none}.pagination{text-align:center}.pagination .nav-links{display:inline-block}.pagination .page-numbers{border:none;background:var(--vk-color-bg-accent);box-shadow:inset 0px 0px 0px 1px #fff;border-radius:var(--vk-size-radius);border:1px solid var(--vk-color-border-hr)}.pager li a{border:none;background:var(--vk-color-bg-accent);box-shadow:inset 0px 0px 0px 1px #fff;border-radius:var(--vk-size-radius)}.comments-area .form-submit .submit{width:100%}.site-footer{border-top:2px solid var(--vk-color-primary)}.site-footer-title{border-bottom:1px solid var(--vk-color-border-hr);padding:0 0 .5em}.footer-nav{border-bottom:1px solid var(--vk-color-border-hr)}@media(max-width: 767.98px){.footer-nav{border-bottom:none}}.footer-nav-list li{border-right:1px solid var(--vk-color-border)}.footer-nav-list li:first-child{border-left:1px solid var(--vk-color-border)}@media(max-width: 767.98px){.footer-nav-list{border-left:none}.footer-nav-list li{border-right:none;border-bottom:1px solid var(--vk-color-border-hr)}}.fa_v5_css .site-footer .footer-nav-list li a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:bold;margin-right:.5em;float:none}.ltg-slide-text-set .btn{padding:.8em 3em}.ltg-slide-text-set .btn:after{margin:2px}
