@charset UTF-8;html{--funmaker-top-h2-hl-theme-color-1:var(--funmaker-theme-color);--funmaker-top-h2-hl-theme-color-2:var(--funmaker-theme-accent-color);--funmaker-top-h2-hl-theme-font-color-1:var(--funmaker-theme-font-color);--funmaker-top-h2-hl-theme-font-color-2:var(--funmaker-theme-font-color);--funmaker-page-title-shadow-color:transparent}.header .header-contact .button.contact-button2{background-color:var(--funmaker-theme-sub-color)}.gallery .gallery-title{color:var(--funmaker-theme-color)!important}.gallery.layout-1 .gallery-title,.gallery.layout-2 .gallery-title{border-color:var(--funmaker-theme-color)!important}.gallery.layout-1 .gallery-title::after{border-bottom-color:var(--funmaker-theme-color)!important}#footer .footer .widget-menu.is-horizontal{text-align:center}.line .copyright{color:#fff}.line .footer-link a{color:#fff}@media (max-width:689px){#footer .footer .widget-menu.is-horizontal{text-align:left}}.sidebar .side.widget_text:first-child{border:0}.link-to-school.button-content li::before{display:none}.link-to-school.button-content{margin-top:0;margin-bottom:0}.link-to-school.button-content li{padding-right:0;padding-left:0}.link-to-school.button-content li a{font-size:16px}.link-to-school.button-content li a::before{color:var(--funmaker-theme-font-color);left:15px;height:10px!important}.header-smp-contact .toschool-btn{margin-top:-10px;margin-bottom:10px}.header-smp-contact .toschool-btn .grid-column{margin-top:0}.sns-icon-wrapper .tiktok-icon{background-color:#000}.sns-icon-wrapper .sns-icon a.tiktok-icon::before{background-image:url(https://grandcolor.jp/wp-content/uploads/2025/10/icon-tiktok.png)}