@charset "UTF-8";html{--funmaker-page-title-shadow-color:transparent;--funmaker-gallery-backgroundcolor-1:#ccc;--funmaker-gallery-backgroundcolor-2:#eee;--funmaker-gallery-backgroundcolor-3:#fff;--funmaker-nav-smp-color:rgba(0,0,0,.8);--funmaker-pull-down-color:rgba(0,0,0,.8)}#header .nav-plus-slug .header-menu>.menu-item>a::after{color:var(--funmaker-theme-font-color)}.top-slide-copy{text-align:left;font-size:min(6vw,100px);line-height:1.4em;font-weight:bold;font-style:italic;position:absolute;top:-20vh;width:100%;height:100%;left:0;left:10vw}@media (max-width:980px){.top-slide-copy{font-size:min(10vw,48px);top:-10vh}}.page-title.hl-theme{border-bottom:none}.body-home .headline-h2.hl-theme{flex-direction:column;align-items:center;padding-bottom:20px;padding-top:50px}.body-home .headline-h2.hl-theme .maintext,.body-home .headline-h2.hl-theme .subtext{writing-mode:initial;padding:0}.body-home .headline-h2.hl-theme .maintext::before{content:initial}.headline-h2.hl-theme::before{display:none!important}.headline-h2.hl-theme{position:relative}.headline-h2.hl-theme .maintext,.headline-h2.hl-theme .subtext{position:relative!important}.headline-h2.hl-theme.subtext-first .subtext::before,.headline-h2.hl-theme.maintext-first .maintext::before,.headline-h2.hl-theme:not(:has(.subtext)) .maintext::before{content:"";display:inline-block;width:10px!important;height:15px!important;background-color:var(--funmaker-theme-color);transform:translatex(-50%) skew(-45deg);position:absolute!important;top:-25px;left:50%;margin:0}.wpcf7{padding:0 30px 30px;background-color:transparent}.wpcf7 .wpcf7-form{padding:0}.contact-form-table label{margin:0}.contact-form-table .field-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.contact-form-table .field{min-height:3em;display:flex}.contact-form-table .field-name{padding:0}.contact-form-table .field-name{display:flex;flex-direction:row-reverse;justify-content:start;gap:10px}.contact-form-table .field-optional .field-name::after{content:"任意";line-height:1em;padding:3px 5px;color:var(--funmaker-theme-font-color);background-color:var(--funmaker-theme-sub-color);white-space:nowrap}@media (max-width:689px){.contact-form-table .field-group{display:block}.contact-form-table .field{margin-bottom:10px}}.button-content a.button-content-inner.no-icon::after,.button-content a.button-content-inner.no-icon::before,.button-content .no-icon span::after,.button-content .no-icon span::before{display:none}.button-content a.button-content-inner{border:1px solid var(--funmaker-theme-font-color);background-color:var(--funmaker-theme-color);color:var(--funmaker-theme-font-color);transition:ease.3s}.button-content a.button-content-inner:hover{background-color:var(--funmaker-theme-font-color)!important;color:var(--funmaker-theme-color)!important;border:1px solid var(--funmaker-theme-color)!important}.wp-block-funmaker-blocks-plans.design-1 .plan-content{background-color:var(--funmaker-theme-background-color);border-bottom-left-radius:0;border-bottom-right-radius:0}.wp-block-funmaker-blocks-plans.design-1 .plan-title{border-top-left-radius:0;border-top-right-radius:0}@media (min-width:689px){.gallery.layout-1 .gallery-title,.gallery.layout-2 .gallery-title{font-size:min(2vw,22px)}}.side .sidebar-info .shop-tel::before{position:relative;top:3px}