﻿/*!
 * My Snow Monkey custom styles
 * このファイルをエントリーポイントとして SCSS を記述します。
 *
 * 開発時: npm run dev
 * 本番ビルド: npm run build
 */.correctional-hide{display:none !important}.no__br{display:inline-block}.smb-section__title:after{background-color:unset}.color__caution{color:#cd162c}.color__caution__bold{color:#cd162c;font-weight:bold}hr.wp-block-separator{border:none;border-top:1px dotted #1e4d9f}h1.c-entry__body{text-align:center}.no_pc{display:block !important}@media screen and (max-width: 768px){.no_pc{display:none !important}}.text_center{text-align:center}@media screen and (min-width: 768px){a[href^="tel:"]{display:inline-block;pointer-events:none}}footer.l-footer{border:unset}footer.l-footer .c-copyright{background-color:#ff9245}@keyframes bokehDrift{from{transform:translate3d(0, 0, 0) scale(1)}to{transform:translate3d(-1.2%, -0.8%, 0) scale(1.02)}}@keyframes sparkleFloat{0%{transform:translate3d(0, 0, 0) scale(1);opacity:.18}50%{transform:translate3d(28px, -36px, 0) scale(1.35);opacity:.26}100%{transform:translate3d(-18px, -68px, 0) scale(1.15);opacity:.2}}.c-entry__content.p-entry-content.c-container{padding-left:unset;padding-right:unset}.l-container .l-header__content{display:none}.c-section.p-section-front-page-content{padding-top:0;padding-bottom:0}.mv.mv--abstract{max-width:100vw;width:100vw;margin-inline:calc(-50vw + 50%);box-sizing:border-box;position:relative;min-height:100vh;overflow:hidden;display:grid;align-items:center;padding:clamp(24px,5vw,72px);color:#fff}.mv.mv--abstract .c-container{max-width:none;padding-left:0;padding-right:0}.mv.mv--abstract{background:linear-gradient(90deg, #b85a20 0%, #d97a38 18%, #ff9245 42%, #f5b070 65%, #fff0e0 100%);filter:saturate(1.05)}.mv.mv--abstract::before{content:"";position:absolute;inset:-10%;pointer-events:none;z-index:0;background:radial-gradient(circle at 22% 18%, rgba(255, 255, 255, 0.22) 0 10%, rgba(255, 255, 255, 0) 13%),radial-gradient(circle at 35% 25%, rgba(255, 255, 255, 0.18) 0 12%, rgba(255, 255, 255, 0) 16%),radial-gradient(circle at 48% 20%, rgba(255, 255, 255, 0.16) 0 11%, rgba(255, 255, 255, 0) 15%),radial-gradient(circle at 62% 38%, rgba(255, 255, 255, 0.14) 0 13%, rgba(255, 255, 255, 0) 18%),radial-gradient(circle at 70% 55%, rgba(255, 255, 255, 0.12) 0 14%, rgba(255, 255, 255, 0) 20%),radial-gradient(circle at 78% 76%, rgba(255, 255, 255, 0.16) 0 10%, rgba(255, 255, 255, 0) 14%),radial-gradient(circle at 64% 82%, rgba(255, 255, 255, 0.12) 0 9%, rgba(255, 255, 255, 0) 13%);filter:blur(10px);opacity:.95;will-change:transform;animation:bokehDrift 12s ease-in-out infinite alternate}.mv.mv--abstract .mv__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.mv.mv--abstract .mv__inner{position:relative;z-index:2;max-width:55rem;margin-left:clamp(24px,6vw,80px);margin-right:clamp(24px,6vw,80px);background:rgba(0,0,0,0);padding:clamp(18px,3.5vw,44px);border-radius:24px}.mv.mv--abstract .mv__catch{margin:0 0 2rem;font-weight:500;line-height:1.35;letter-spacing:.04em;font-size:clamp(28px,4vw,44px);text-shadow:0 2px 14px rgba(0,0,0,.28);font-feature-settings:"palt"}.mv.mv--abstract .mv__catch-hiragana{font-size:.9em}.mv__rotate{position:relative;display:inline-grid;height:1.2em;overflow:hidden;vertical-align:baseline;align-items:end;justify-items:center;font-weight:bold}.mv__rotate span{grid-area:1/1;opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease;white-space:nowrap}.mv__rotate span.active{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.mv__rotate span{transition:none}}@media(max-width: 768px){.mv.mv--abstract .mv__catch br{display:none}}.mv.mv--abstract .mv__sub{margin:0;font-weight:500;line-height:1.7;letter-spacing:.03em;font-size:clamp(15px,2vw,18px);text-shadow:0 2px 10px rgba(0,0,0,.22);opacity:.95}.mv.mv--abstract .mv__sparkle{position:absolute;z-index:1;pointer-events:none;border-radius:999px;width:40px;height:40px;background:radial-gradient(circle, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 75%);filter:blur(1px);opacity:.6;mix-blend-mode:screen;will-change:transform,opacity;animation:sparkleFloat 14s ease-in-out infinite alternate}.mv.mv--abstract .mv__sparkle--1{left:10%;top:22%;animation-duration:13s;animation-delay:-6s}.mv.mv--abstract .mv__sparkle--2{left:22%;top:38%;animation-duration:15s;animation-delay:-16s}.mv.mv--abstract .mv__sparkle--3{left:34%;top:18%;animation-duration:14s;animation-delay:-10s}.mv.mv--abstract .mv__sparkle--4{left:48%;top:32%;animation-duration:16s;animation-delay:-22s}.mv.mv--abstract .mv__sparkle--5{left:18%;top:70%;animation-duration:14s;animation-delay:-12s}.mv.mv--abstract .mv__sparkle--6{left:56%;top:78%;animation-duration:18s;animation-delay:-26s}.mv.mv--abstract .mv__sparkle--2,.mv.mv--abstract .mv__sparkle--4{width:46px;height:46px;opacity:.55}.mv.mv--abstract .mv__sparkle--5{width:34px;height:34px}@media(max-width: 768px){.mv.mv--abstract{min-height:90vh}.mv.mv--abstract .mv__sparkle--5,.mv.mv--abstract .mv__sparkle--6{display:none}}@media(prefers-reduced-motion: reduce){.mv.mv--abstract::before,.mv.mv--abstract .mv__sparkle{animation:none !important}.mv.mv--abstract .mv__particles{display:none !important}}h3.wp-block-heading{border:unset}.front__lead{background:linear-gradient(180deg, transparent 0%, transparent 42%, rgba(255, 146, 69, 0.08) 55%, rgba(255, 146, 69, 0.22) 68%, rgba(255, 146, 69, 0.42) 80%, rgba(255, 146, 69, 0.7) 90%, #ff9245 100%),linear-gradient(90deg, #b85a20 0%, #d97a38 18%, #ff9245 42%, #f5b070 60%, #fff0e0 100%)}.front__activities a:where(:not(.wp-element-button)){color:#812e0d;text-decoration:underline}.front__activities a:where(:not(.wp-element-button)):hover{text-decoration:none}.custom-error-message{position:relative;top:12px}form.snow-monkey-form button.smf-button-control__control{background-color:#ff6900 !important;background-image:unset !important;color:#fff !important;border:unset !important;transition:.5s}form.snow-monkey-form button.smf-button-control__control:hover{filter:brightness(90%)}form.snow-monkey-form input::placeholder{color:#c1c1c1;opacity:1}
