@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);}#header .nav-plus-slug .header-menu > .menu-item > a:hover::after{color:var(--funmaker-theme-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;}.header-compact.nav-plus-slug .global-nav{background-color:transparent;}#header.is-sticky.is-scrolled .is-header{padding-top:0;padding-bottom:0;}#header.is-sticky.is-scrolled .header-logo .logo{max-height:60px;}