@charset "utf-8";a:not([class]){text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-underline-offset:2px;text-decoration-thickness:1px}a:not([class]):hover{color:var(--vk-color-text-link-hover)}span.vk_outer-background-area.has-background.has-background-dim{pointer-events:none}figure.wp-block-image figcaption{pointer-events:none}figure.wp-block-image:has(figcaption):before{pointer-events:none;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}#vk-mobile-nav-menu-btn{height:44px;width:44px}#vk-mobile-nav{padding-top:55px}@media (max-width:991.98px){.site-header-logo img{max-height:44px !important}}.sub-section ul li.current-cat a{background-color:transparent !important}.wp-block-image img.hide,.wp-block-image img.show{visibility:visible !important}.wp-lightbox-overlay .scrim{background-color:#111 !important;opacity:.5 !important}.wp-lightbox-overlay button.close-button{fill:#fff !important;width:50px;height:50px;background:rgb(0 0 0/20%) !important}.wp-lightbox-overlay button.close-button svg{scale:1.5}figure.wp-lightbox-container{overflow:hidden}figure.wp-lightbox-container img{transition:.3s}figure.wp-lightbox-container img:hover{transform:scale(1.1);filter:brightness(.9)}.wp-lightbox-overlay .lightbox-image-container{height:unset !important;width:unset !important}.wp-lightbox-overlay img{transition:.3s}.wp-lightbox-overlay.active img{height:auto !important;width:unset !important;max-height:90vh;max-width:80vw;object-fit:contain !important;aspect-ratio:unset !important}.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}#site-header-container{align-items:center}#site-header-container .site-header-logo{width:unset;margin:0;align-self:center;padding-top:0}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{transform:translateX(-40px);opacity:0}}#ui-datepicker-div{font-family:unset}#ui-datepicker-div .ui-datepicker-header{background:#eee;border:none;border-radius:0;padding:15px 0}#ui-datepicker-div .ui-datepicker-header a,#ui-datepicker-div .ui-datepicker-header select{cursor:pointer}#ui-datepicker-div{padding:0}#ui-datepicker-div select.ui-datepicker-month,#ui-datepicker-div select.ui-datepicker-year{padding:5px;width:50%;margin:0}#ui-datepicker-div .ui-datepicker-title{display:flex;align-items:baseline;justify-content:space-between;font-size:1rem}#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{top:calc(50% - 0.9em)}#ui-datepicker-div th.ui-datepicker-week-end:last-child{color:blue}#ui-datepicker-div th.ui-datepicker-week-end:first-child{color:red}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default,.ui-button{border:none;background:0 0;text-align:center;line-height:2;border-radius:50px;transition:.1s ease-out}#ui-datepicker-div a.ui-state-default.ui-state-active{background:var(--vk-color-primary) !important;color:#fff}#ui-datepicker-div a.ui-state-default:hover,#ui-datepicker-div a.ui-state-default:active,#ui-datepicker-div a.ui-state-default:focus{background:#eee}.smf-progress-tracker{margin-bottom:var(--vk-margin-block-bottom)}.smf-progress-tracker__item__number{background:var(--vk-color-primary) !important;color:#fff;font-size:1.5rem;font-weight:700;width:50px;height:50px;filter:grayscale(.8)}.smf-progress-tracker__item__text{font-size:1rem;font-weight:700;opacity:.8}.smf-progress-tracker__item:after,.smf-progress-tracker__item:before{background:#ddd;top:25px;height:3px}.smf-form input,.smf-form textarea{font-family:unset !important}select{background:#fff url(data:image/gif;base64,R0lGODlhFAAUALMAAP///7a2tv7+/vv7+/b29u7u7uXl5dra2tDQ0MfHx8bGxr+/v7q6ure3t////wAAACH5BAUAAA4ALAAAAAAUABQAAARIEMhJq704680lCmAojiEyLGQaLgNQNCrZFNMRjwclKDeoCBUC48YgXAw3Q+aTQmhOJNbmJZp1bKFcR5DwATsAYRE8MSjJ6HQEADs=) no-repeat calc(100% - 10px);background-size:15px;padding-right:40px !important;cursor:pointer}@media (max-width:992px){input,textarea,select{font-size:16px !important}}.smf-control-description{font-size:.875rem;opacity:.8}@media (max-width:992px){.smf-item__col.smf-item__col--label{margin-bottom:1rem}}.device-pc form.snow-monkey-form:not([data-screen=confirm]) .smf-item__label{padding-top:.5rem}.smf-item__label__text{font-weight:700}.smf-item__description{font-size:.875rem;opacity:.8}.smf-item__label:after{float:right;background:#eee;color:#777;font-size:.875rem;padding:3px 9px;border-radius:3px}.is-style-smf-required .smf-item__label:after{content:'必須';background:#f44;color:#fff}.is-style-smf-unrequired .smf-item__label:after{content:'任意'}.smf-item__controls input,.smf-item__controls select{line-height:1.6}.smf-checkbox-control,.smf-radio-button-control{cursor:pointer;display:block;padding:.5em;position:relative}input.smf-checkbox-control__control,input.smf-radio-button-control__control{pointer-events:none;accent-color:var(--vk-color-primary)}.smf-radio-buttons-control--horizontal .smf-radio-buttons-control__control,.smf-checkboxes-control--horizontal .smf-checkboxes-control__control{display:flex;flex-wrap:wrap;gap:.5rem 2rem}span.smf-checkbox-control input:checked+span:before,span.smf-radio-button-control input:checked+span:before{background:var(--vk-color-primary);opacity:.1;border-radius:var(--vk-size-radius);pointer-events:none;content:'';position:absolute;top:0;left:0;width:100%;height:100%}.smf-file-control{margin-bottom:1rem}input.smf-file-control__control{display:none}span.smf-file-control__label{border:solid 1px var(--vk-color-primary);border-radius:var(--vk-size-radius);color:var(--vk-color-primary);font-size:.875em;padding:.3em .8em;margin-right:.5rem;cursor:pointer}span.smf-file-control__clear{opacity:.4;font-size:.8em;border:solid 1px;padding:.1em .4em;margin-left:2rem;cursor:pointer}.smf-file-control.smf-file-control--set span.smf-file-control__filename--no-file{display:none}.smf-file-control:not(.smf-file-control--set) span.smf-file-control__filename--has-file{display:none}.smf-form--simple-table .wp-block-snow-monkey-forms-item.smf-agreement{border:none;padding:1rem 0}.smf-agreement span.smf-checkbox-control{width:fit-content;margin:auto}.smf-agreement span.smf-checkbox-control input:checked+span:before{content:none}.smf-form{margin-bottom:var(--vk-margin-block-bottom)}.smf-action .smf-button-control__control,.smf-form .smf-file-control__label{background-image:none}.smf-button-control button[type=submit]{font-size:1rem;background-color:var(--vk-color-primary);border-radius:var(--vk-size-radius);color:#fff;padding:.5em 2em;min-height:50px;min-width:150px;font-family:unset;transition:.3s}.smf-button-control button[type=submit]:hover{background-color:var(--vk-color-primary-dark)}.smf-form--simple-table .wp-block-snow-monkey-forms-item{border-bottom:solid 1px #ddd;padding:1rem;gap:1rem}.smf-form--letter .wp-block-snow-monkey-forms-item{display:flex;gap:1rem;flex-direction:column;padding:0 0 2rem}.smf-error-messages{font-weight:700;position:relative;color:#f44}.smf-agreement{text-align:center}.smf-error-messages:before{content:'\f06a';font-family:'Font Awesome 7 Free';font-weight:900;display:inline-block;padding-right:.5em;color:red}.smf-complete-content p.has-background{padding:.25rem 1rem}.smf-hidden{display:none !important}.smf-checkbox-control:has(input[name="agreement[]"]) .smf-checkbox-control__label:after{content:'必須' !important;background:#f44 !important;color:#fff !important;font-size:.875rem !important;padding:3px 9px !important;border-radius:3px !important;margin-left:12px !important;display:inline-block !important;vertical-align:middle !important;line-height:1.2 !important}