.sense-current-layout h1,.sense-current-layout h2,.sense-current-layout h3,.sense-current-layout h4,.sense-current-layout p,.sense-current-layout li{font-weight:inherit!important;color:inherit!important}
/* サービス紹介・問い合わせ・フッターの共通スタイル。 */
/* https://zo-mo.com/wp/wp-content/themes/sense2025/assets/css/page-components.css?ver=6.8.11 */
.sense-current-layout .page-header{margin-top: 2.5rem; padding: 3rem 0px;}
.sense-current-layout .page-header .title-slide-up{opacity: 1 !important;}
.sense-current-layout .page-section{padding: 4rem 0px;}
.sense-current-layout .page-section-header{margin-bottom: 3rem;}
.sense-current-layout .page-section-title{font-size: 2.25rem; font-weight:700 !important; margin-bottom: 1rem; color:var(--color-primary) !important;}
.sense-current-layout .page-section-subtitle{font-size: 1.125rem; color:var(--color-text-secondary) !important;}
.sense-current-layout .flow-chart{max-width: 800px; margin: 0px auto;}
.sense-current-layout .flow-step{position: relative; padding: 2rem; background: rgb(255, 255, 255); border: 2px solid var(--color-primary); border-radius: 0.5rem; margin-bottom: 3rem;}
.sense-current-layout .flow-step:not(:last-child)::after{content: ""; position: absolute; bottom: -2rem; left: 50%; transform: translateX(-50%); width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid var(--color-primary);}
.sense-current-layout .flow-step-number{position: absolute; top: -1rem; left: -1rem; width: 2.5rem; height: 2.5rem; background: var(--color-primary); color:rgb(255, 255, 255) !important; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight:700 !important;}
.sense-current-layout .flow-step-title{font-size: 1.25rem; font-weight:700 !important; margin-bottom: 1rem; padding-left: 2rem;}
.sense-current-layout .price-table{width: 100%; border-collapse: collapse; margin: 2rem 0px;}
.sense-current-layout .price-table td, .sense-current-layout .price-table th{padding: 1rem; border: 1px solid rgb(226, 232, 240);}
.sense-current-layout .price-table th{background: var(--color-primary); color:rgb(255, 255, 255) !important; font-weight:700 !important;}
.sense-current-layout .price-table tr:nth-child(2n){background: rgb(248, 250, 252);}
.sense-current-layout .price-table td:last-child{text-align: right; font-weight:700 !important;}
.sense-current-layout .btn{display: inline-flex; align-items: center; justify-content: center; padding: 0.75rem 2rem; border-radius: 0.375rem; font-weight:600 !important; transition: 0.3s; text-decoration: none; cursor: pointer;}
.sense-current-layout .btn-primary{background: var(--color-primary); color:rgb(255, 255, 255) !important;}
.sense-current-layout .btn-primary:hover{background: var(--color-primary-dark);}
.sense-current-layout .btn-outline{border: 2px solid var(--color-primary); color:var(--color-primary) !important;}
.sense-current-layout .btn-outline:hover{background: var(--color-primary); color:rgb(255, 255, 255) !important;}
.sense-current-layout .btn-lg{padding: 1rem 3rem; font-size: 1.125rem;}
.sense-current-layout .circle-nav{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; max-width: 1090px; margin: 0px auto; padding: 2rem 0px;}
.sense-current-layout .circle-nav-item{display: flex; flex-direction: column; align-items: center; justify-content: center; aspect-ratio: 1 / 1; border-radius: 50%; border: 2px solid rgb(229, 231, 235); padding: 1rem; color:rgb(55, 65, 81) !important; transition: 0.3s; text-decoration: none;}
.sense-current-layout .circle-nav-item:hover{border-color: rgb(156, 163, 175); transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}
.sense-current-layout .circle-nav-icon{margin-bottom: 0.5rem; color:rgb(55, 65, 81) !important;}
.sense-current-layout .circle-nav-title{font-size: 0.75rem; line-height: 1rem; font-weight:500 !important; margin-bottom: 0.125rem; text-align: center;}
.sense-current-layout .circle-nav-subtitle{font-size: 0.625rem; line-height: 0.75rem; color:rgb(107, 114, 128) !important; text-align: center;}
.sense-current-layout .icon{display: inline-block; width: 1.5rem; height: 1.5rem;}
@media (min-width: 768px) {.sense-current-layout .circle-nav{grid-template-columns: repeat(4, 1fr); gap: 2rem;}
.sense-current-layout .circle-nav-item{padding: 1.5rem;}
.sense-current-layout .circle-nav-icon{margin-bottom: 0.75rem;}
.sense-current-layout .circle-nav-title{font-size: 0.875rem; line-height: 1.25rem;}
.sense-current-layout .circle-nav-subtitle{font-size: 0.75rem; line-height: 1rem;}
.sense-current-layout .icon{width: 2rem; height: 2rem;}}
.sense-current-layout .icon-sm{width: 1rem; height: 1rem;}
.sense-current-layout .icon-lg{width: 2rem; height: 2rem;}
.sense-current-layout .icon-xl{width: 2.5rem; height: 2.5rem;}
.sense-current-layout .feature-cards{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin: 2rem 0px;}
.sense-current-layout .feature-card{background: rgb(255, 255, 255); border-radius: 0.5rem; padding: 2rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px; transition: transform 0.3s;}
.sense-current-layout .feature-card:hover{transform: translateY(-5px);}
.sense-current-layout .feature-icon{width: 4rem; height: 4rem; margin-bottom: 1.5rem;}
.sense-current-layout .feature-title{font-size: 1.25rem; font-weight:700 !important; margin-bottom: 1rem;}
.sense-current-layout .faq-item{border-bottom: 1px solid rgb(226, 232, 240);}
.sense-current-layout .faq-question{padding: 1.5rem; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight:700 !important;}
.sense-current-layout .faq-answer{padding: 0px 1.5rem 1.5rem; display: none;}
.sense-current-layout .faq-item.active .faq-answer{display: block;}
.sense-current-layout .contact-form{max-width: 600px; margin: 0px auto;}
.sense-current-layout .form-group{margin-bottom: 1.5rem;}
.sense-current-layout .form-label{display: block; margin-bottom: 0.5rem; font-weight:600 !important;}
.sense-current-layout .form-input, .sense-current-layout .form-textarea{width: 100%; padding: 0.75rem; border: 1px solid rgb(226, 232, 240); border-radius: 0.375rem; transition: border-color 0.3s;}
.sense-current-layout .form-input:focus, .sense-current-layout .form-textarea:focus{outline: 0px; border-color: var(--color-primary);}
.sense-current-layout .form-textarea{min-height: 150px; resize: vertical;}
@media (max-width: 768px) {.sense-current-layout .page-section{padding: 3rem 0px;}
.sense-current-layout .page-section-title{font-size: 1.875rem;}
.sense-current-layout .flow-step{padding: 1.5rem;}
.sense-current-layout .price-table td, .sense-current-layout .price-table th{padding: 0.75rem;}
.sense-current-layout .btn-lg{padding: 0.875rem 2.5rem;}}
/* https://zo-mo.com/wp/wp-content/themes/sense2025/style.css?ver=1.0.1 */
.sense-current-layout{--vh: 1vh; --container-narrow-max-width: 1000px; --content-max-width: 800px; --container-padding: 1.25rem; --section-spacing: 4rem; --grid-gap: 1rem; --color-primary: #FF6384; --color-primary-dark: #FF4F75; --color-primary-light: #FFE4EA; --color-secondary: #6B7280; --color-gray-50: #F9FAFB; --color-gray-100: #F3F4F6; --color-gray-200: #E5E7EB; --color-gray-300: #D1D5DB; --color-gray-400: #9CA3AF; --color-gray-500: #6B7280; --color-gray-600: #4B5563; --color-gray-700: #374151; --color-gray-800: #1F2937; --color-gray-900: #111827; --color-background: var(--color-gray-50); --color-surface: white; --color-text: var(--color-gray-900); --color-text-light: var(--color-gray-600); --font-sans: "游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif; --font-serif: "Noto Serif JP",serif; --font-display: "Cormorant Garamond",serif; --text-xs: 0.75rem; --text-sm: 0.875rem; --text-base: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-3xl: 2rem; --text-4xl: 2.5rem; --text-5xl: 3rem; --leading-none: 1; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --font-size-xs: calc(var(--font-size-base) / var(--golden-ratio)); --font-size-sm: calc(var(--font-size-base) * 0.875); --font-size-base: 1rem; --font-size-md: calc(var(--font-size-base) * var(--golden-ratio)); --font-size-lg: calc(var(--font-size-md) * var(--golden-ratio)); --font-size-xl: calc(var(--font-size-lg) * var(--golden-ratio)); --letter-spacing-tight: -0.02em; --letter-spacing-base: 0.02em; --letter-spacing-loose: calc(var(--letter-spacing-base) * var(--golden-ratio)); --letter-spacing-wide: calc(var(--letter-spacing-loose) * var(--golden-ratio)); --spacing-sections-desktop: 5rem; --spacing-sections-mobile: 3rem; --grid-desktop-horizontal-spacing: 2.5rem; --grid-desktop-vertical-spacing: 2.5rem; --grid-mobile-horizontal-spacing: 1.5rem; --grid-mobile-vertical-spacing: 1.5rem; --page-width: 120rem; --page-width-margin: 0 auto; --inputs-border-opacity: 0.2; --inputs-border-width: 0.1rem; --inputs-radius: 0rem; --inputs-radius-outset: calc(var(--inputs-radius) + var(--inputs-border-width)); --inputs-shadow-opacity: 0.1; --inputs-shadow-horizontal-offset: 0; --inputs-shadow-vertical-offset: 0.4rem; --inputs-shadow-blur-radius: 0.5rem; --buttons-radius: 0rem; --buttons-radius-outset: calc(var(--buttons-radius) + var(--buttons-border-width)); --buttons-border-width: 0.1rem; --buttons-border-opacity: 0.1; --buttons-shadow-opacity: 0; --buttons-shadow-horizontal-offset: 0; --buttons-shadow-vertical-offset: 0.4rem; --buttons-shadow-blur-radius: 0.5rem; --card-corner-radius: 0rem; --card-border-width: 0.1rem; --card-border-opacity: 0.1; --card-shadow-opacity: 0; --card-shadow-horizontal-offset: 0; --card-shadow-vertical-offset: 0.4rem; --card-shadow-blur-radius: 0.5rem; --duration-short: 100ms; --duration-default: 200ms; --duration-long: 500ms; --golden-ratio: 1.618; --spacing-unit: 1rem; --spacing-xs: calc(var(--spacing-unit) / var(--golden-ratio)); --spacing-sm: var(--spacing-unit); --spacing-md: calc(var(--spacing-unit) * var(--golden-ratio)); --spacing-lg: calc(var(--spacing-md) * var(--golden-ratio)); --spacing-xl: calc(var(--spacing-lg) * var(--golden-ratio)); --container-max-width: 144rem; --container-narrow-width: calc(var(--container-max-width) / var(--golden-ratio)); --container-content-width: calc(var(--container-narrow-width) / var(--golden-ratio)); --section-padding-mobile: var(--spacing-md); --section-padding-tablet: var(--spacing-lg); --section-padding-desktop: var(--spacing-xl); --grid-columns-mobile: 4; --grid-columns-tablet: 8; --grid-columns-desktop: 12;}
.sense-current-layout .en-heading{font-weight:700 !important; font-size: 3rem; color:rgb(0, 0, 0) !important; text-align: left; font-family: m-plus-2p, sans-serif !important;}
.sense-current-layout .en-heading.custom-size{font-size: inherit;}
@media (min-width: 768px) {.sense-current-layout .en-heading{font-size: 4rem;}}
.sense-current-layout .en-text{font-family: m-plus-2p, sans-serif !important;}
.sense-current-layout .en-text-bold{font-family: m-plus-2p, sans-serif !important; font-weight:700 !important;}
.sense-current-layout .text-super-big{font-size: 1.5rem; line-height: 1.2;}
@media (min-width: 768px) {.sense-current-layout .text-super-big{font-size: 1.75rem;}
.sense-current-layout .header-logo{width: 220px;}}
.sense-current-layout .text-big{font-size: var(--font-big); line-height: 1.2;}
.sense-current-layout .text-large{font-size: var(--font-large); line-height: 1.3;}
.sense-current-layout .text-medium{font-size: var(--font-medium); line-height: 1.5;}
.sense-current-layout .text-small{font-size: var(--font-small); line-height: 1.6;}
.sense-current-layout .text-super-small{font-size: var(--font-super-small); line-height: 1.6;}
@media (max-width: 1024px) {.sense-current-layout{--font-super-big: 1.5rem; --font-big: 1.5rem; --font-large: 1rem;}}
.sense-current-layout .site-header{position: fixed; top: 0px; left: 0px; right: 0px; z-index: 50; background: 0px 0px; height: calc(var(--vh,1vh) * 10);}
.sense-current-layout .header-logo{mix-blend-mode: difference;}
.sense-current-layout .site-logo{display: block;}
.sense-current-layout .site-header .header-logo{mix-blend-mode: difference; width: 180px !important; height: auto !important;}
@media (min-width: 1024px) {.sense-current-layout .header-logo{width: 260px;}}
.sense-current-layout *, .sense-current-layout ::after, .sense-current-layout ::before{box-sizing: border-box; margin: 0px; padding: 0px;}
.sense-current-layout{font-size: 16px; scroll-behavior: smooth;}
.sense-current-layout{font-family: var(--font-sans); font-size: var(--text-base); line-height: var(--leading-normal); color:var(--color-text) !important; background-color: var(--color-background); -webkit-font-smoothing: antialiased; letter-spacing: var(--letter-spacing-base);}
.sense-current-layout button, .sense-current-layout input, .sense-current-layout li, .sense-current-layout p, .sense-current-layout select, .sense-current-layout td, .sense-current-layout textarea, .sense-current-layout th{font-size: var(--font-size-base);}
.sense-current-layout .h1, .sense-current-layout h1{font-size: var(--font-size-lg); letter-spacing: var(--letter-spacing-tight); line-height: 1.2; margin-bottom: var(--spacing-md);}
.sense-current-layout .h2, .sense-current-layout h2{font-size: var(--font-size-md); letter-spacing: var(--letter-spacing-base); line-height: 1.3; margin-bottom: var(--spacing-md);}
.sense-current-layout .h3, .sense-current-layout h3{font-size: calc(var(--font-size-base) * 1.2); letter-spacing: var(--letter-spacing-base); line-height: 1.4; margin-bottom: var(--spacing-sm);}
.sense-current-layout .h4, .sense-current-layout h4{font-size: var(--font-size-base); letter-spacing: var(--letter-spacing-base); line-height: 1.4;}
.sense-current-layout .h5, .sense-current-layout h5{font-size: var(--font-size-sm); letter-spacing: var(--letter-spacing-loose); line-height: 1.4;}
.sense-current-layout .h6, .sense-current-layout h6{font-size: var(--font-size-xs); letter-spacing: var(--letter-spacing-loose); line-height: 1.4;}
.sense-current-layout .section-subtitle{font-size: var(--font-size-base); text-align: center; color:rgb(102, 102, 102) !important; margin-bottom: var(--spacing-md);}
.sense-current-layout .hero-section{height: 100vh; min-height: 600px; background-image: url("https://zo-mo.com/wp/wp-content/themes/img/hero-bg.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center;}
.sense-current-layout .hero-section::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0px, rgba(0, 0, 0, 0.1) 100%); z-index: 1;}
.sense-current-layout .hero-content{position: relative; z-index: 2; color:rgb(26, 26, 26) !important; padding: 2rem; max-width: 600px;}
.sense-current-layout .hero-logo{height: 48px; width: auto; margin-bottom: 2rem;}
.sense-current-layout .new-badge{display: block !important; background: linear-gradient(135deg, rgb(255, 75, 75), red) !important; color:rgb(255, 255, 255) !important; padding: 0.3em 1.2em !important; border-radius: 4px !important; font-size: 0.4em !important; font-weight:700 !important; animation: 2s ease 0s infinite normal none running pulse !important; margin-bottom: 1em !important; text-shadow: none !important; width: fit-content !important; box-shadow: rgba(255, 75, 75, 0.5) 0px 0px 15px !important;}
@keyframes pulse { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.1); }
}
.sense-current-layout .hero-title{color:bisque !important; text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 4px !important; letter-spacing: 0.05em !important; line-height: 1.4 !important; text-align: left !important;}
.sense-current-layout .hero-title .title-text{display: block !important; color:rgb(255, 255, 255) !important; margin-top: 0.5em !important; font-size: 3rem !important; font-weight:900 !important; text-shadow: rgba(0, 0, 0, 0.3) 2px 2px 4px !important;}
@media (max-width: 768px) {.sense-current-layout{--font-super-big: 1.25rem; --font-big: 1.25rem; --font-large: 0.875rem; --font-medium: 1rem;}
.sense-current-layout .hero-title .title-text{font-size: 2rem !important;}}
.sense-current-layout .feature-list{margin: 1rem 0px !important; background: 0px 0px !important;}
.sense-current-layout .feature-list h4{color:rgb(255, 255, 255) !important; font-size: 1.25rem !important; margin-bottom: 0.75rem !important; font-weight:500 !important;}
.sense-current-layout .feature-list ul{margin-bottom: 1rem !important;}
.sense-current-layout .feature-list ul li{color:rgb(255, 255, 255) !important; font-size: 1rem !important; margin-bottom: 0.5rem !important; line-height: 1.4 !important; position: relative !important; padding-left: 1.25rem !important;}
.sense-current-layout .feature-list ul li::before{content: "•" !important; position: absolute !important; left: 0px !important; color:currentcolor !important;}
.sense-current-layout .feature-list .cta-button{font-size: 1rem !important; padding: 0.75rem 1.5rem !important; margin-top: 0.5rem !important;}
@media (max-width: 768px) {.sense-current-layout .feature-list{margin: 0.75rem 0px !important;}
.sense-current-layout .feature-list h4{font-size: 1.125rem !important; margin-bottom: 0.5rem !important;}
.sense-current-layout .feature-list ul li{font-size: 0.875rem !important; margin-bottom: 0.375rem !important; padding-left: 1rem !important;}
.sense-current-layout .feature-list .cta-button{font-size: 0.875rem !important; padding: 0.625rem 1.25rem !important;}}
.sense-current-layout .section-title{font-size: var(--font-size-md); letter-spacing: var(--letter-spacing-base); margin-bottom: var(--spacing-lg); text-align: center;}
.sense-current-layout .section-title-center{text-align: center; margin-bottom: 2rem; font-size: 2rem; font-weight:700 !important; color:rgb(0, 51, 102) !important; line-height: 1.4;}
.sense-current-layout .compact-section{max-width: 800px; margin: 0px auto; padding: 3rem 1rem;}
.sense-current-layout .compact-section .section-content{text-align: center; margin-bottom: 2rem; font-size: 1rem; line-height: 1.8;}
@media (max-width: 768px) {.sense-current-layout .section-title-center{font-size: 1.5rem; margin-bottom: 1.5rem;}
.sense-current-layout .compact-section{padding: 2rem 1rem;}}
.sense-current-layout .services-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; margin-top: 3rem;}
.sense-current-layout .service-card .relative{position: relative; padding-top: 66.67%; width: 100%;}
.sense-current-layout .service-card img{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-position: center center; object-fit: contain !important;}
.sense-current-layout .service-card .p-4{background: rgb(255, 255, 255); position: relative; z-index: 1;}
.sense-current-layout .services-slider{padding: 20px; position: relative;}
.sense-current-layout .services-slider .swiper{padding-bottom: 50px;}
.sense-current-layout .services-slider .swiper-button-next, .sense-current-layout .services-slider .swiper-button-prev{color:rgb(102, 102, 102) !important; width: 40px !important; height: 40px !important; background-color: rgba(255, 255, 255, 0.9) !important; border-radius: 50% !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px !important; transition: 0.3s !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 10 !important;}
.sense-current-layout .services-slider .swiper-pagination-bullet{background: rgb(102, 102, 102);}
.sense-current-layout .services-slider .swiper-pagination-bullet-active{background: rgb(0, 0, 0);}
.sense-current-layout .services-slider .swiper-slide{height: auto;}
.sense-current-layout .service-card{height: 100%; transition: transform 0.3s; display: flex; flex-direction: column; width: 100%;}
.sense-current-layout .service-card:hover{transform: translateY(-5px);}
.sense-current-layout .service-card .image-container{position: relative; width: 100%; padding-top: 66.67%; overflow: hidden;}
.sense-current-layout .service-card .content{flex: 1 1 0%; padding: 1.5rem; background: rgb(255, 255, 255);}
.sense-current-layout .swiper-button-next, .sense-current-layout .swiper-button-prev{width: 40px !important; height: 40px !important; background-color: rgba(255, 255, 255, 0.9) !important; border-radius: 50% !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px !important; transition: 0.3s !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 10 !important;}
.sense-current-layout .swiper-button-next::after, .sense-current-layout .swiper-button-prev::after{font-size: 18px !important; font-weight:700 !important; color:rgb(31, 41, 55) !important; display: block !important;}
@media (max-width: 768px) {.sense-current-layout .swiper-button-next, .sense-current-layout .swiper-button-prev{width: 32px !important; height: 32px !important; opacity: 0.8 !important; display: flex !important;}
.sense-current-layout .swiper-button-next::after, .sense-current-layout .swiper-button-prev::after{font-size: 14px !important;}
.sense-current-layout .swiper-button-prev{left: 8px !important;}
.sense-current-layout .swiper-button-next{right: 8px !important;}}
.sense-current-layout .swiper-button-next:hover, .sense-current-layout .swiper-button-prev:hover{background-color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 6px !important;}
.sense-current-layout .voice-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 3rem;}
.sense-current-layout .voice-card{background: rgb(255, 255, 255); border-radius: 0px; padding: 2rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;}
.sense-current-layout .voice-content{margin-bottom: 1.5rem; font-size: var(--font-size-base); line-height: 1.8;}
.sense-current-layout .voice-meta{display: flex; align-items: center; gap: 1rem;}
.sense-current-layout .voice-avatar{width: 48px; height: 48px; border-radius: 50%; object-fit: cover;}
.sense-current-layout .before-after-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 3rem;}
.sense-current-layout .before-after-card{background: rgb(255, 255, 255); border-radius: 0px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;}
.sense-current-layout .image-comparison{display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.5rem; position: relative;}
.sense-current-layout .comparison-image{position: relative;}
.sense-current-layout .comparison-label{position: absolute; bottom: 1rem; padding: 0.25rem 1rem; background: rgba(0, 0, 0, 0.7); color:rgb(255, 255, 255) !important; font-size: var(--font-size-xs);}
.sense-current-layout .before-label{left: 1rem;}
.sense-current-layout .after-label{right: 1rem;}
.sense-current-layout .stats-container{background: rgb(255, 255, 255); border-radius: 0px; padding: 2rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px -5px;}
.sense-current-layout .stats-container h2{letter-spacing: var(--letter-spacing-base); color:rgb(51, 51, 51) !important;}
.sense-current-layout .news-container h2{letter-spacing: var(--letter-spacing-base);}
.sense-current-layout .news-content{background: rgb(248, 248, 248); border-radius: 0px; padding: 2rem;}
.sense-current-layout .news-content h4{color:rgb(51, 51, 51) !important; letter-spacing: var(--letter-spacing-base);}
.sense-current-layout .news-content p{line-height: 2;}
.sense-current-layout .text-primary{color:var(--color-base-accent-1) !important;}
.sense-current-layout .bg-primary{background-color: var(--color-base-accent-1);}
.sense-current-layout .hover\:bg-primary-dark:hover{background-color: var(--color-base-accent-2);}
.sense-current-layout #appeal-points .bg-white{transition: transform 0.3s;}
.sense-current-layout #appeal-points .bg-white:hover{transform: translateY(-5px);}
.sense-current-layout #features{overflow: hidden; position: relative;}
.sense-current-layout #features h2, .sense-current-layout #features h3{position: relative; font-weight:300 !important;}
.sense-current-layout #features h2{font-size: 2rem; color:rgba(0, 0, 0, 0.03) !important; letter-spacing: 0.05em;}
.sense-current-layout #features h3{font-size: 1.5rem; color:rgb(51, 51, 51) !important; letter-spacing: 0.05em;}
.sense-current-layout .feature-item{background: rgb(255, 255, 255); padding: 2rem; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px; transition: transform 0.3s;}
.sense-current-layout .feature-item:hover{transform: translateY(-5px);}
.sense-current-layout .feature-title{font-size: 1.25rem; font-weight:500 !important; margin-bottom: 0.5rem;}
@media (max-width: 768px) {.sense-current-layout #features h2{font-size: 4rem;}
.sense-current-layout .feature-item{padding: 1.5rem;}}
.sense-current-layout #specialists{position: relative; overflow: hidden;}
.sense-current-layout #specialists h2{font-size: 2rem; letter-spacing: 0.05em; font-weight:300 !important;}
.sense-current-layout .font-mincho{font-weight:500 !important;}
.sense-current-layout #specialists .aspect-w-4{position: relative; padding-bottom: 75%;}
.sense-current-layout #specialists .aspect-h-3{position: absolute; inset: 0px;}
.sense-current-layout #specialists img{transition: transform 0.3s;}
.sense-current-layout #specialists img:hover{transform: scale(1.05);}
.sense-current-layout .footer{background: rgb(255, 255, 255); padding: 3rem 0px;}
.sense-current-layout .footer-logo{height: 40px; width: auto;}
.sense-current-layout .btn{display: inline-block; padding: 1rem 2.5rem; border-radius: 0px; font-size: var(--font-size-base); letter-spacing: var(--letter-spacing-base); transition: 0.3s; text-align: center;}
.sense-current-layout .btn-primary{display: inline-block; background-color: rgb(31, 41, 55); color:rgb(255, 255, 255) !important; padding: 1rem 3rem; border-radius: 9999px; transition: background-color 0.3s; font-size: 0.875rem !important; font-weight:700 !important;}
.sense-current-layout .btn-primary:hover{background-color: rgb(55, 65, 81);}
.sense-current-layout .container{max-width: var(--container-max-width); margin: 0px auto; padding: 0 var(--spacing-md);}
.sense-current-layout .container-narrow{max-width: var(--container-narrow-width);}
.sense-current-layout .container-content{max-width: var(--container-content-width);}
.sense-current-layout .section{padding: var(--section-padding-mobile) 0;}
.sense-current-layout .grid{display: grid; gap: var(--spacing-md); grid-template-columns: repeat(var(--grid-columns-mobile),1fr);}
@media screen and (min-width: 768px) {.sense-current-layout .section{padding: var(--section-padding-tablet) 0;}
.sense-current-layout .grid{grid-template-columns: repeat(var(--grid-columns-tablet),1fr);}
.sense-current-layout .container{padding: 0 var(--spacing-lg);}
.sense-current-layout .h1, .sense-current-layout h1{font-size: var(--font-size-lg);}
.sense-current-layout .h2, .sense-current-layout h2{font-size: var(--font-size-md);}
.sense-current-layout .h3, .sense-current-layout h3{font-size: var(--font-size-base);}}
@media screen and (min-width: 1024px) {.sense-current-layout .section{padding: var(--section-padding-desktop) 0;}
.sense-current-layout .grid{grid-template-columns: repeat(var(--grid-columns-desktop),1fr);}
.sense-current-layout .container{padding: 0 var(--spacing-xl);}
.sense-current-layout .h1, .sense-current-layout h1{font-size: var(--font-size-lg);}
.sense-current-layout .h2, .sense-current-layout h2{font-size: var(--font-size-md);}
.sense-current-layout .h3, .sense-current-layout h3{font-size: var(--font-size-base);}}
.sense-current-layout .features-grid{display: grid; gap: var(--spacing-lg); grid-template-columns: 1fr;}
@media screen and (min-width: 768px) {.sense-current-layout .features-grid{grid-template-columns: repeat(2, 1fr);}}
@media screen and (min-width: 1024px) {.sense-current-layout .features-grid{grid-template-columns: repeat(3, 1fr);}}
.sense-current-layout .specialists-grid{display: grid; gap: var(--spacing-lg); grid-template-columns: 1fr;}
@media screen and (min-width: 768px) {.sense-current-layout .specialists-grid{grid-template-columns: repeat(2, 1fr); gap: var(--spacing-xl);}}
@media screen and (min-width: 1024px) {.sense-current-layout .specialists-grid{grid-template-columns: repeat(4, 1fr);}}
.sense-current-layout .image-golden-ratio{aspect-ratio: 1.618 / 1; object-fit: cover; width: 100%;}
.sense-current-layout .image-square{aspect-ratio: 1 / 1; object-fit: cover; width: 100%;}
.sense-current-layout .component-spacing{margin-bottom: var(--spacing-lg);}
@media screen and (min-width: 768px) {.sense-current-layout .component-spacing{margin-bottom: var(--spacing-xl);}}
@media (max-width: 768px) {.sense-current-layout .section{padding: 4rem 0px;}
.sense-current-layout .section-title{font-size: var(--font-size-md);}
.sense-current-layout .hero-section{min-height: 500px;}
.sense-current-layout .hero-content{margin-top: 6rem !important; padding: 0px 1rem !important;}}
@media (max-width: 640px) {.sense-current-layout .before-after-grid, .sense-current-layout .services-grid, .sense-current-layout .voice-grid{grid-template-columns: 1fr;}}
.sense-current-layout .text-xs{font-size: var(--font-size-xs);}
.sense-current-layout .text-sm{font-size: var(--font-size-sm);}
.sense-current-layout .text-base{font-size: var(--font-size-base);}
.sense-current-layout .text-md{font-size: var(--font-size-md);}
.sense-current-layout .text-lg{font-size: var(--font-size-lg);}
.sense-current-layout .text-xl{font-size: var(--font-size-xl);}
.sense-current-layout .letter-spacing-tight{letter-spacing: var(--letter-spacing-tight);}
.sense-current-layout .letter-spacing-base{letter-spacing: var(--letter-spacing-base);}
.sense-current-layout .letter-spacing-loose{letter-spacing: var(--letter-spacing-loose);}
.sense-current-layout .letter-spacing-wide{letter-spacing: var(--letter-spacing-wide);}
.sense-current-layout .menu-section{background-color: rgb(255, 255, 255);}
.sense-current-layout .menu-item{display: flex; flex-direction: column; align-items: center; text-align: center; padding: 2rem; border-radius: 0px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px; transition: transform 0.3s;}
.sense-current-layout .menu-item:hover{transform: translateY(-5px);}
.sense-current-layout .menu-icon{width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; margin-bottom: 1rem;}
.sense-current-layout .menu-title{font-size: 1.25rem; font-weight:500 !important; margin-bottom: 0.5rem; color:rgb(51, 51, 51) !important; text-align: center;}
.sense-current-layout .menu-subtitle{font-size: 0.875rem; color:rgb(102, 102, 102) !important; text-align: center;}
.sense-current-layout .info-grid{padding: 2rem 0px;}
.sense-current-layout .info-header h3{font-size: 1.5rem; font-weight:300 !important; letter-spacing: 0.05em;}
.sense-current-layout .info-card{padding: 2rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;}
.sense-current-layout .card-header{display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem;}
.sense-current-layout .en-title{font-size: 0.875rem; color:rgb(102, 102, 102) !important; text-transform: uppercase; letter-spacing: 0.1em;}
.sense-current-layout .check-badge{display: flex; align-items: center; gap: 0.5rem; color:rgb(255, 139, 167) !important; font-size: 0.875rem;}
.sense-current-layout .card-content .main-title{font-size: 1.25rem; font-weight:500 !important; margin-bottom: 0.25rem; color:rgb(51, 51, 51) !important;}
.sense-current-layout .card-content .sub-title{font-size: 0.875rem; color:rgb(102, 102, 102) !important;}
@media (max-width: 768px) {.sense-current-layout .menu-item{padding: 1.5rem;}
.sense-current-layout .menu-icon{width: 48px; height: 48px;}
.sense-current-layout .menu-title{font-size: 1rem;}
.sense-current-layout .menu-subtitle{font-size: 0.75rem;}}
.sense-current-layout .gallery-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: var(--spacing-md); margin-bottom: var(--spacing-lg);}
.sense-current-layout .gallery-item{transition: transform 0.3s;}
.sense-current-layout .gallery-item:hover{transform: translateY(-5px);}
.sense-current-layout .contact-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: var(--spacing-lg); margin-bottom: var(--spacing-lg);}
.sense-current-layout .contact-info{background: rgb(255, 255, 255); padding: var(--spacing-md); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;}
.sense-current-layout .contact-title{margin-bottom: var(--spacing-sm); color:var(--color-primary) !important;}
.sense-current-layout .contact-address{font-style: normal; margin-bottom: var(--spacing-md);}
.sense-current-layout .contact-address p{margin-bottom: var(--spacing-xs);}
.sense-current-layout .hours-list{margin-top: var(--spacing-xs);}
.sense-current-layout .hours-row{display: flex; justify-content: space-between; margin-bottom: var(--spacing-xs);}
.sense-current-layout .contact-form{background: rgb(255, 255, 255); padding: var(--spacing-md); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;}
.sense-current-layout .form-title{margin-bottom: var(--spacing-md); color:var(--color-primary) !important;}
.sense-current-layout .google-map{border-radius: 0px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;}
.sense-current-layout .about-section{background-color: var(--color-background);}
.sense-current-layout .about-section h3{color:var(--color-primary) !important;}
.sense-current-layout .about-section .aspect-w-4{position: relative; padding-bottom: 75%;}
.sense-current-layout .about-section .aspect-h-3{position: absolute; inset: 0px;}
.sense-current-layout .about-section .stats-card{background: rgb(255, 255, 255); padding: 1.5rem; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;}
.sense-current-layout .about-section .feature-list{display: grid; gap: 1rem;}
.sense-current-layout .about-section .feature-item{display: flex; align-items: center; gap: 0.5rem;}
.sense-current-layout .about-section .feature-icon{width: 1.5rem; height: 1.5rem; color:var(--color-primary) !important;}
.sense-current-layout .media-section{padding: 6rem 0px; background-color: rgb(255, 255, 255);}
.sense-current-layout .media-subtitle{color:rgb(255, 139, 167) !important; font-size: 1rem; margin-bottom: 0.5rem; text-align: center; letter-spacing: 0.1em;}
.sense-current-layout .media-title{font-size: 2.5rem; font-weight:300 !important; letter-spacing: 0.1em; margin-bottom: 1.5rem; text-align: center;}
.sense-current-layout .media-description{color:rgb(102, 102, 102) !important; font-size: 1.125rem; text-align: center; margin-bottom: 3rem;}
.sense-current-layout .media-scroll{position: relative; padding: 0px 2rem; margin: 0px -2rem;}
.sense-current-layout .media-container{display: flex; gap: 2rem; overflow-x: auto; padding: 1rem 0px; scrollbar-width: none; scroll-snap-type: x mandatory;}
.sense-current-layout .media-container::-webkit-scrollbar{display: none;}
.sense-current-layout .media-item{flex: 0 0 auto; width: 300px; height: 400px; overflow: hidden; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px; scroll-snap-align: center; transition: transform 0.3s;}
.sense-current-layout .media-item:hover{transform: translateY(-5px);}
.sense-current-layout .media-item img{width: 100%; height: 100%; object-fit: cover;}
.sense-current-layout .media-text{max-width: 600px; margin: 0px auto;}
@media (max-width: 768px) {.sense-current-layout .media-item{width: 250px; height: 333px;}}
.sense-current-layout .contact-section{background-color: rgb(248, 248, 248);}
.sense-current-layout .contact-container{max-width: 1200px; margin: 0px auto;}
.sense-current-layout .contact-header{text-align: center; margin-bottom: 4rem;}
.sense-current-layout .contact-subtitle{color:rgb(255, 139, 167) !important; font-size: 1rem; margin-bottom: 0.5rem;}
.sense-current-layout .contact-title{font-size: 2.5rem; font-weight:300 !important; letter-spacing: 0.1em; margin-bottom: 1rem;}
.sense-current-layout .contact-description{color:rgb(102, 102, 102) !important; font-size: 1.125rem;}
.sense-current-layout .contact-cards{display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; margin-bottom: 2rem;}
.sense-current-layout .contact-card{background: rgb(255, 255, 255); border-radius: 0px; padding: 2rem; display: flex; align-items: center; gap: 1.5rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px; transition: transform 0.3s;}
.sense-current-layout .contact-card:hover{transform: translateY(-5px);}
.sense-current-layout .contact-icon{width: 48px; height: 48px; display: flex; align-items: center; justify-content: center;}
.sense-current-layout .contact-icon img{width: 100%; height: 100%; object-fit: contain;}
.sense-current-layout .contact-info h3{font-size: 1.25rem; font-weight:500 !important; margin-bottom: 0.5rem;}
.sense-current-layout .contact-info p{color:rgb(102, 102, 102) !important; font-size: 0.875rem;}
.sense-current-layout .contact-notes{text-align: center; color:rgb(102, 102, 102) !important; font-size: 0.875rem; max-width: 600px; margin: 2rem auto 0px;}
.sense-current-layout .video-guide{margin: 4rem auto; max-width: 1000px; text-align: center;}
.sense-current-layout .video-title{display: flex; align-items: center; justify-content: center; gap: 1.5rem; margin-bottom: 2rem;}
.sense-current-layout .video-title h3{font-size: 1.75rem; font-weight:300 !important; line-height: 1.4;}
.sense-current-layout .pointing-hand{width: 24px; height: 24px; color:rgb(102, 102, 102) !important;}
.sense-current-layout .video-container{position: relative; padding-top: 56.25%; width: 100%; background: rgb(0, 0, 0); border-radius: 0px; overflow: hidden;}
.sense-current-layout .video-container video{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}
.sense-current-layout .technical-section{padding: 6rem 0px; background-color: rgb(255, 255, 255); overflow: hidden;}
.sense-current-layout .technical-content{display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; max-width: 1200px; margin: 0px auto;}
.sense-current-layout .technical-text{padding: 2rem;}
.sense-current-layout .concept-title{color:rgb(255, 139, 167) !important; font-size: 1rem; letter-spacing: 0.1em; margin-bottom: 1rem;}
.sense-current-layout .technical-title{font-size: 3rem; font-weight:300 !important; line-height: 1.2; margin-bottom: 2rem;}
.sense-current-layout .technical-description{font-size: 1.125rem; line-height: 1.8; color:rgb(51, 51, 51) !important;}
.sense-current-layout .technical-description p{margin-bottom: 1.5rem;}
.sense-current-layout .technical-images{display: grid; grid-template-columns: 1fr; gap: 4rem; position: relative;}
.sense-current-layout .technical-image{position: relative; border-radius: 0px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;}
.sense-current-layout .technical-image img{width: 100%; height: 100%; object-fit: cover;}
.sense-current-layout .technical-image:nth-child(2){margin-top: 4rem;}
@media (max-width: 1024px) {.sense-current-layout .technical-content{grid-template-columns: 1fr; gap: 2rem;}
.sense-current-layout .technical-text{padding: 1rem;}
.sense-current-layout .technical-title{font-size: 2.5rem;}
.sense-current-layout .technical-description{font-size: 1rem;}
.sense-current-layout .technical-images{margin-top: 2rem;}}
@media (max-width: 768px) {.sense-current-layout .technical-title{font-size: 2rem;}
.sense-current-layout .technical-image:nth-child(2){margin-top: 2rem;}}
.sense-current-layout .section{position: relative; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: var(--section-spacing) 0; background-color: var(--color-surface);}
.sense-current-layout .section__background{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0;}
.sense-current-layout .section__background img{width: 100%; height: 100%; object-fit: cover;}
.sense-current-layout .section__inner{position: relative; z-index: 1; width: 100%; max-width: var(--container-max-width); margin: 0px auto; padding-left: var(--container-padding); padding-right: var(--container-padding);}
.sense-current-layout .section__content{width: 100%; max-width: var(--content-max-width); margin-left: auto; margin-right: auto;}
.sense-current-layout .section--tight{padding: calc(var(--section-spacing) * .75) 0;}
.sense-current-layout .section--spacious{padding: calc(var(--section-spacing) * 1.5) 0;}
.sense-current-layout .container{width: 100%; max-width: var(--container-max-width); margin-left: auto; margin-right: auto; padding-left: var(--container-padding); padding-right: var(--container-padding);}
.sense-current-layout .container--narrow{max-width: var(--container-narrow-max-width);}
.sense-current-layout .content-width-full{width: 100%; max-width: none;}
.sense-current-layout .content-width-large{width: 100%; max-width: var(--container-max-width); margin-left: auto; margin-right: auto;}
.sense-current-layout .content-width-medium{width: 100%; max-width: var(--container-narrow-max-width); margin-left: auto; margin-right: auto;}
.sense-current-layout .content-width-small{width: 100%; max-width: 800px; margin-left: auto; margin-right: auto;}
.sense-current-layout .px-0{padding-left: 0px; padding-right: 0px;}
.sense-current-layout .px-4{padding-left: 1rem; padding-right: 1rem;}
.sense-current-layout .px-6{padding-left: 1.5rem; padding-right: 1.5rem;}
.sense-current-layout .px-8{padding-left: 2rem; padding-right: 2rem;}
.sense-current-layout .py-0{padding-top: 0px; padding-bottom: 0px;}
.sense-current-layout .py-4{padding-top: 1rem; padding-bottom: 1rem;}
.sense-current-layout .py-6{padding-top: 1.5rem; padding-bottom: 1.5rem;}
.sense-current-layout .py-8{padding-top: 2rem; padding-bottom: 2rem;}
.sense-current-layout .py-12{padding-top: 3rem; padding-bottom: 3rem;}
.sense-current-layout .py-16{padding-top: 4rem; padding-bottom: 4rem;}
.sense-current-layout .mx-auto{margin-left: auto; margin-right: auto;}
.sense-current-layout .grid{display: grid; gap: var(--grid-gap); grid-template-columns: repeat(4, 1fr);}
@media (min-width: 640px) {.sense-current-layout{--container-padding: 2rem; --section-spacing: 5rem; --grid-gap: 1.5rem;}
.sense-current-layout .grid{grid-template-columns: repeat(8, 1fr);}
.sense-current-layout .section__title{font-size: var(--text-4xl);}}
@media (min-width: 1280px) {.sense-current-layout{--container-max-width: 1280px; --container-narrow-max-width: 1024px;}}
.sense-current-layout .col-span-1{grid-column: span 1;}
.sense-current-layout .col-span-2{grid-column: span 2;}
.sense-current-layout .col-span-3{grid-column: span 3;}
.sense-current-layout .col-span-4{grid-column: span 4;}
@media (min-width: 768px) {.sense-current-layout .md\:px-8{padding-left: 2rem; padding-right: 2rem;}
.sense-current-layout .md\:px-12{padding-left: 3rem; padding-right: 3rem;}
.sense-current-layout .md\:py-16{padding-top: 4rem; padding-bottom: 4rem;}
.sense-current-layout .md\:py-20{padding-top: 5rem; padding-bottom: 5rem;}
.sense-current-layout{--container-padding: 3rem; --section-spacing: 6rem; --grid-gap: 2rem;}
.sense-current-layout .grid{grid-template-columns: repeat(12, 1fr);}
.sense-current-layout .section__title{font-size: var(--text-5xl);}
.sense-current-layout .section__subtitle{font-size: var(--text-xl);}
.sense-current-layout .md\:col-span-1{grid-column: span 1;}
.sense-current-layout .md\:col-span-2{grid-column: span 2;}
.sense-current-layout .md\:col-span-3{grid-column: span 3;}
.sense-current-layout .md\:col-span-4{grid-column: span 4;}
.sense-current-layout .md\:col-span-5{grid-column: span 5;}
.sense-current-layout .md\:col-span-6{grid-column: span 6;}
.sense-current-layout .md\:col-span-7{grid-column: span 7;}
.sense-current-layout .md\:col-span-8{grid-column: span 8;}}
@media (min-width: 1024px) {.sense-current-layout .lg\:px-12{padding-left: 3rem; padding-right: 3rem;}
.sense-current-layout .lg\:px-16{padding-left: 4rem; padding-right: 4rem;}
.sense-current-layout .lg\:py-20{padding-top: 5rem; padding-bottom: 5rem;}
.sense-current-layout .lg\:py-24{padding-top: 6rem; padding-bottom: 6rem;}
.sense-current-layout{--container-padding: 4rem; --section-spacing: 8rem;}
.sense-current-layout .container{padding-left: var(--container-padding); padding-right: var(--container-padding);}
.sense-current-layout .lg\:col-span-1{grid-column: span 1;}
.sense-current-layout .lg\:col-span-2{grid-column: span 2;}
.sense-current-layout .lg\:col-span-3{grid-column: span 3;}
.sense-current-layout .lg\:col-span-4{grid-column: span 4;}
.sense-current-layout .lg\:col-span-5{grid-column: span 5;}
.sense-current-layout .lg\:col-span-6{grid-column: span 6;}
.sense-current-layout .lg\:col-span-7{grid-column: span 7;}
.sense-current-layout .lg\:col-span-8{grid-column: span 8;}
.sense-current-layout .lg\:col-span-9{grid-column: span 9;}
.sense-current-layout .lg\:col-span-10{grid-column: span 10;}
.sense-current-layout .lg\:col-span-11{grid-column: span 11;}
.sense-current-layout .lg\:col-span-12{grid-column: span 12;}}
.sense-current-layout .hero-section{width: 100%; position: relative; min-height: calc(var(--vh,1vh) * 100);}
.sense-current-layout .hero-section .container{max-width: 100%; padding: 0px;}
.sense-current-layout .site-footer{width: 100%; min-height: calc(var(--vh,1vh) * 15);}
.sense-current-layout .site-footer .container{max-width: 100%; padding: 0px;}
@media (max-width: 1280px) {.sense-current-layout .section .container{max-width: 1024px;}}
@media (max-width: 1024px) {.sense-current-layout .section .container{max-width: 768px;}}
.sense-current-layout .info-card{height: 100%; background: rgb(255, 255, 255); border-radius: 0px; transition: 0.3s;}
.sense-current-layout .info-card:hover{transform: translateY(-4px);}
.sense-current-layout .info-card h3{color:rgb(51, 51, 51) !important; font-weight:400 !important;}
.sense-current-layout .info-card p{font-size: 0.9rem; line-height: 1.5;}
.sense-current-layout .technical-subtitle{color:rgb(209, 213, 219) !important; margin-bottom: 2rem !important; letter-spacing: 0.05em !important;}
.sense-current-layout .first-time-title{text-align: left !important; margin: 0px auto 1.5rem !important; font-size: 1.25rem !important; font-weight:700 !important; color:rgb(0, 51, 102) !important; line-height: 1.4 !important; width: 100% !important; display: block !important;}
.sense-current-layout .hero-bg{position: absolute !important; inset: 0px !important; opacity: 0 !important; transition: opacity 2s ease-in-out !important; z-index: 0 !important;}
.sense-current-layout .hero-bg.active{opacity: 1 !important; z-index: 1 !important;}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.sense-current-layout .hero-bg.fade-in{animation: 2s ease-in-out 0s 1 normal forwards running fadeIn !important;}
.sense-current-layout .hero-bg.fade-out{animation: 2s ease-in-out 0s 1 normal forwards running fadeOut !important;}
@media (max-width: 768px) {.sense-current-layout .section .container{padding: 0px 1rem;}
.sense-current-layout #info-links .grid{grid-template-columns: repeat(2, 1fr);}
.sense-current-layout #info-links .col-span-1:first-child{grid-column: span 2;}
.sense-current-layout #info-links .info-card{height: 100%;}
.sense-current-layout .first-time-title{font-size: 1.1rem !important; margin-bottom: 1rem !important;}
.sense-current-layout .hero-title{font-size: 2.5rem !important; line-height: 1.2 !important; margin-bottom: 1rem !important; text-align: left !important;}
.sense-current-layout .hero-content{margin-top: 6rem !important; padding: 0px 1rem !important;}
.sense-current-layout .hero-description{font-size: 1.125rem !important; margin-bottom: 1.5rem !important; line-height: 1.5 !important; text-align: left !important;}
.sense-current-layout .feature-list{padding: 1.25rem !important; margin: 1rem 0px !important;}
.sense-current-layout .feature-list h4{font-size: 1.125rem !important; margin-bottom: 0.75rem !important;}
.sense-current-layout .feature-list ul{font-size: 0.875rem !important;}
.sense-current-layout .feature-list ul li{margin-bottom: 0.5rem !important; line-height: 1.4 !important;}
.sense-current-layout .feature-list .cta-button{font-size: 1rem !important; padding: 0.75rem 1.5rem !important; margin-top: 1rem !important;}}
/* https://zo-mo.com/wp/wp-content/themes/sense2025/assets/css/design-system.css?ver=1.0.2 */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300..700&family=Noto+Serif+JP:wght@400..700&display=swap");
.sense-current-layout{--color-primary: #ff6384; --color-primary-dark: #ff4f75; --color-primary-light: #ffe4ea; --color-secondary: #6b7280; --color-gray-50: #f9fafb; --color-gray-100: #f3f4f6; --color-gray-200: #e5e7eb; --color-gray-300: #d1d5db; --color-gray-400: #9ca3af; --color-gray-500: #6b7280; --color-gray-600: #4b5563; --color-gray-700: #374151; --color-gray-800: #1f2937; --color-gray-900: #111827; --color-background: var(--color-gray-50); --color-surface: #fff; --color-text: var(--color-gray-900); --color-text-light: var(--color-gray-600); --container-max-width: 1280px; --container-padding: 1rem; --section-spacing: 4rem; --grid-gap: 2rem; --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.5rem; --space-6: 2rem; --space-8: 3rem; --space-10: 4rem; --space-12: 6rem; --font-sans: "Noto Sans JP",-apple-system,BlinkMacSystemFont,sans-serif; --font-serif: "Noto Serif JP",serif; --font-display: "Cormorant Garamond",serif; --text-xs: 0.75rem; --text-sm: 0.875rem; --text-base: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-3xl: 2rem; --text-4xl: 2.5rem; --text-5xl: 3rem; --leading-none: 1; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-sm: 0.25rem; --radius-md: 0.375rem; --radius-lg: 0.5rem; --radius-xl: 1rem; --shadow-sm: 0 1px 2px 0 rgba(0,0,0,.05); --shadow-md: 0 4px 6px -1px rgba(0,0,0,.1); --shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1); --transition-base: 0.3s ease; --transition-smooth: 0.5s cubic-bezier(0.4,0,0.2,1); --z-behind: -1; --z-normal: 1; --z-above: 10; --z-modal: 100; --z-overlay: 1000;}
.sense-current-layout .container{margin-left: auto; margin-right: auto; max-width: var(--container-max-width); padding-left: var(--container-padding); padding-right: var(--container-padding); width: 100%;}
.sense-current-layout .section{background-color: var(--color-surface); padding: var(--space-8) 0;}
.sense-current-layout .section--tight{padding: var(--space-6) 0;}
.sense-current-layout .section--spacious{padding: var(--space-12) 0;}
.sense-current-layout .section__inner{margin: 0px auto; max-width: var(--container-max-width); padding: 0 var(--container-padding); width: 100%;}
.sense-current-layout .section__header{margin-bottom: var(--space-8); text-align: center;}
.sense-current-layout .section__title{color:var(--color-text) !important; font-family: var(--font-serif); font-size: var(--text-3xl); line-height: var(--leading-tight); margin-bottom: var(--space-4);}
.sense-current-layout .section__subtitle{color:var(--color-text-light) !important; font-family: var(--font-display); font-size: var(--text-lg); line-height: var(--leading-relaxed);}
.sense-current-layout .grid{display: grid; gap: var(--grid-gap); grid-template-columns: repeat(4, 1fr);}
@media (min-width: 640px) {.sense-current-layout{--container-padding: 2rem; --section-spacing: 5rem;}
.sense-current-layout .grid{grid-template-columns: repeat(8, 1fr);}
.sense-current-layout .section__title{font-size: var(--text-4xl);}}
@media (min-width: 768px) {.sense-current-layout{--container-padding: 3rem; --section-spacing: 6rem;}
.sense-current-layout .grid{grid-template-columns: repeat(12, 1fr);}
.sense-current-layout .section__title{font-size: var(--text-5xl);}
.sense-current-layout .section__subtitle{font-size: var(--text-xl);}
.sense-current-layout .section{padding: var(--section-spacing) 0;}
.sense-current-layout .section--tight{padding: calc(var(--section-spacing)*.75) 0;}
.sense-current-layout .section--spacious{padding: calc(var(--section-spacing)*1.5) 0;}
.sense-current-layout .col-span-1{grid-column: span 1;}
.sense-current-layout .col-span-2{grid-column: span 2;}
.sense-current-layout .col-span-3{grid-column: span 3;}
.sense-current-layout .col-span-4{grid-column: span 4;}
.sense-current-layout .col-span-5{grid-column: span 5;}
.sense-current-layout .col-span-6{grid-column: span 6;}
.sense-current-layout .col-span-7{grid-column: span 7;}
.sense-current-layout .col-span-8{grid-column: span 8;}
.sense-current-layout .col-span-9{grid-column: span 9;}
.sense-current-layout .col-span-10{grid-column: span 10;}
.sense-current-layout .col-span-11{grid-column: span 11;}
.sense-current-layout .col-span-12{grid-column: span 12;}}
.sense-current-layout .section-inner{margin: 0px auto; max-width: 1280px; padding: 0 var(--spacing-base);}
.sense-current-layout .section-header{margin-bottom: calc(var(--spacing-base)*3); text-align: center;}
@media (min-width: 768px) {.sense-current-layout .section-header{margin-bottom: calc(var(--spacing-base)*4);}}
.sense-current-layout .section-title{font-family: "Noto Serif JP", serif; font-size: 2rem; font-weight:700 !important; margin-bottom: 0.75rem;}
@media (min-width: 768px) {.sense-current-layout .section-title{font-size: 2.5rem;}}
.sense-current-layout .section-subtitle{color:var(--color-gray-600) !important; font-family: "Cormorant Garamond", serif; font-size: 1.125rem;}
@media (min-width: 768px) {.sense-current-layout .section-subtitle{font-size: 1.25rem;}}
.sense-current-layout .section-description{color:var(--color-gray-700) !important; font-size: 1.125rem; margin: 1.5rem auto 0px; max-width: 48rem;}
.sense-current-layout .card{background: rgb(255, 255, 255); border-radius: 0.5rem; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px; overflow: hidden; transition: all var(--transition-base);}
.sense-current-layout .card:hover{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px; transform: translateY(-0.25rem);}
.sense-current-layout .card-header{border-bottom: 1px solid var(--color-gray-100);}
.sense-current-layout .card-body, .sense-current-layout .card-footer, .sense-current-layout .card-header{padding: 1.5rem;}
.sense-current-layout .card-footer{background: var(--color-gray-50);}
.sense-current-layout .heading-1, .sense-current-layout .heading-2, .sense-current-layout .heading-3{font-family: "Noto Serif JP", serif; font-weight:700 !important; line-height: 1.2;}
.sense-current-layout .heading-1{font-size: 2.5rem;}
@media (min-width: 768px) {.sense-current-layout .heading-1{font-size: 3rem;}}
.sense-current-layout .heading-2{font-size: 2rem;}
@media (min-width: 768px) {.sense-current-layout .heading-2{font-size: 2.5rem;}}
.sense-current-layout .heading-3{font-size: 1.5rem;}
@media (min-width: 768px) {.sense-current-layout .heading-3{font-size: 2rem;}}
.sense-current-layout .text-body{color:var(--color-gray-700) !important; font-size: 1rem; line-height: 1.7;}
@media (min-width: 768px) {.sense-current-layout .text-body{font-size: 1.125rem;}}
.sense-current-layout .btn{align-items: center; border-radius: 0.375rem; display: inline-flex; font-weight:500 !important; justify-content: center; padding: 0.75rem 1.5rem; text-decoration: none; transition: all var(--transition-base);}
.sense-current-layout .btn-primary{background-color: var(--color-primary); color:rgb(255, 255, 255) !important;}
.sense-current-layout .btn-primary:hover{background-color: var(--color-primary-dark);}
.sense-current-layout .btn-outline{border: 2px solid var(--color-primary); color:var(--color-primary) !important;}
.sense-current-layout .btn-outline:hover{background-color: var(--color-primary); color:rgb(255, 255, 255) !important;}
.sense-current-layout .fade-up{opacity: 0; transform: translateY(20px); transition: 0.6s ease-out;}
.sense-current-layout .fade-up.is-visible{opacity: 1; transform: translateY(0px);}
.sense-current-layout .accent-line{background-color: var(--color-primary); height: 2px; margin: 1rem auto; width: 5rem;}
.sense-current-layout .form-group{margin-bottom: 1.5rem;}
.sense-current-layout .form-label{color:var(--color-gray-700) !important; display: block; font-size: 0.875rem; font-weight:500 !important; margin-bottom: 0.5rem;}
.sense-current-layout .form-input{border: 1px solid var(--color-gray-200); border-radius: 0.375rem; padding: 0.5rem 0.75rem; transition: all var(--transition-base); width: 100%;}
.sense-current-layout .form-input:focus{border-color: var(--color-primary); box-shadow: 0 0 0 3px var(--color-primary-light); outline: none;}
/* https://zo-mo.com/wp/wp-content/themes/sense2025/assets/css/section-styles.css?ver=1.0.2 */
.sense-current-layout{--section-padding-y: 4rem; --section-padding-y-md: 6rem; --section-max-width: 1090px; --heading-color: #1a202c; --subtitle-color: #4a5568; --border-color: #e2e8f0; --bg-gray: #f7fafc; --bg-white: #ffffff;}
.sense-current-layout .section{padding: var(--section-padding-y) 0; position: relative; overflow: hidden;}
.sense-current-layout .section-inner{max-width: var(--section-max-width); margin: 0px auto; padding: 0px 1rem;}
.sense-current-layout .section-header{margin-bottom: 3rem; text-align: center;}
.sense-current-layout .section-title{font-size: 2rem; line-height: 1.2; font-weight:700 !important; margin-bottom: 1rem; color:var(--heading-color) !important; text-transform: uppercase; font-family: var(--en-heading-font);}
.sense-current-layout .section-subtitle{font-size: 1rem; line-height: 1.5; color:var(--subtitle-color) !important; text-align: left; font-family: var(--jp-text-font);}
.sense-current-layout .section.bg-gray{background-color: var(--bg-gray);}
.sense-current-layout .section.bg-white{background-color: var(--bg-white);}
.sense-current-layout .section-grid{display: grid; gap: 2rem;}
.sense-current-layout .section-grid-2, .sense-current-layout .section-grid-3, .sense-current-layout .section-grid-4{grid-template-columns: repeat(1, 1fr);}
.sense-current-layout .section-card{background: var(--bg-white); border-radius: 0.5rem; padding: 2rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px; transition: transform 0.3s, box-shadow 0.3s;}
.sense-current-layout .section-card:hover{transform: translateY(-5px); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}
.sense-current-layout .section-image{width: 100%; height: auto; border-radius: 0.5rem; overflow: hidden;}
.sense-current-layout .section-image img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s;}
.sense-current-layout .section-image:hover img{transform: scale(1.05);}
.sense-current-layout .section-text{font-size: 1rem; line-height: 1.7; color:var(--subtitle-color) !important;}
.sense-current-layout .section-text-lg{font-size: 1.125rem;}
.sense-current-layout .section-text-xl{font-size: 1.25rem;}
.sense-current-layout .section-divider{width: 100%; height: 1px; background-color: var(--border-color); margin: 2rem 0px;}
.sense-current-layout .section-fade-up{opacity: 0; transform: translateY(20px); transition: opacity 0.6s, transform 0.6s;}
.sense-current-layout .section-fade-up.is-visible{opacity: 1; transform: translateY(0px);}
@media (min-width: 768px) {.sense-current-layout .section{padding: var(--section-padding-y-md) 0;}
.sense-current-layout .section-title{font-size: 2.5rem;}
.sense-current-layout .section-subtitle{font-size: 1.125rem;}
.sense-current-layout .section-grid-2{grid-template-columns: repeat(2, 1fr);}
.sense-current-layout .section-grid-3{grid-template-columns: repeat(3, 1fr);}
.sense-current-layout .section-grid-4{grid-template-columns: repeat(4, 1fr);}}
.sense-current-layout .hero-section{min-height: 80vh; display: flex; align-items: center; background-size: cover; background-position: center center; color:var(--bg-white) !important;}
.sense-current-layout .video-section{position: relative; padding-top: 56.25%;}
.sense-current-layout .video-section iframe{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.sense-current-layout .stats-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem;}
.sense-current-layout .stat-item{text-align: center;}
.sense-current-layout .stat-number{font-size: 2.5rem; font-weight:700 !important; color:var(--heading-color) !important; margin-bottom: 0.5rem;}
.sense-current-layout .stat-label{font-size: 1rem; color:var(--subtitle-color) !important;}
@media (min-width: 768px) {.sense-current-layout .stats-grid{grid-template-columns: repeat(4, 1fr);}
.sense-current-layout .stat-number{font-size: 3rem;}
.sense-current-layout .stat-label{font-size: 1.125rem;}}
.sense-current-layout .gallery-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem;}
@media (min-width: 768px) {.sense-current-layout .gallery-grid{grid-template-columns: repeat(4, 1fr); gap: 2rem;}}
.sense-current-layout .contact-section{background-color: var(--bg-gray);}
.sense-current-layout .contact-info{margin-top: 2rem; padding: 2rem; background-color: var(--bg-white); border-radius: 0.5rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px;}
.sense-current-layout .contact-item{display: flex; align-items: center; margin-bottom: 1rem;}
.sense-current-layout .contact-icon{width: 1.5rem; height: 1.5rem; margin-right: 1rem; color:var(--heading-color) !important;}
.sense-current-layout .news-list{list-style: none; padding: 0px; margin: 0px;}
.sense-current-layout .news-item{padding: 1.5rem; border-bottom: 1px solid var(--border-color);}
.sense-current-layout .news-date{font-size: 0.875rem; color:var(--subtitle-color) !important; margin-bottom: 0.5rem;}
.sense-current-layout .news-title{font-size: 1.125rem; font-weight:700 !important; color:var(--heading-color) !important; margin-bottom: 0.5rem;}
.sense-current-layout .news-excerpt{font-size: 1rem; color:var(--subtitle-color) !important;}
/* https://zo-mo.com/wp/wp-content/themes/sense2025/assets/css/style.css?ver=1.0.2 */
.sense-current-layout *, .sense-current-layout ::after, .sense-current-layout ::before{--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;}
.sense-current-layout ::backdrop{--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;}
.sense-current-layout{--tw-text-opacity: 1; color:rgb(31 41 55/var(--tw-text-opacity,1)) background:white !important;}
.sense-current-layout .container{width: 100%;}
@media (min-width: 640px) {.sense-current-layout .container{max-width: 640px;}}
@media (min-width: 768px) {.sense-current-layout .container{max-width: 768px;}}
@media (min-width: 1024px) {.sense-current-layout .container{max-width: 1024px;}}
@media (min-width: 1280px) {.sense-current-layout .container{max-width: 1280px;}}
@media (min-width: 1536px) {.sense-current-layout .container{max-width: 1536px;}}
.sense-current-layout .pointer-events-none{pointer-events: none;}
.sense-current-layout .visible{visibility: visible;}
.sense-current-layout .fixed{position: fixed;}
.sense-current-layout .absolute{position: absolute;}
.sense-current-layout .relative{position: relative;}
.sense-current-layout .inset-0{inset: 0px;}
.sense-current-layout .\!-left-2{left: -0.5rem !important;}
.sense-current-layout .\!-right-2{right: -0.5rem !important;}
.sense-current-layout .-left-2{left: -0.5rem;}
.sense-current-layout .-right-2{right: -0.5rem;}
.sense-current-layout .-right-8{right: -2rem;}
.sense-current-layout .bottom-0{bottom: 0px;}
.sense-current-layout .bottom-2{bottom: 0.5rem;}
.sense-current-layout .bottom-4{bottom: 1rem;}
.sense-current-layout .bottom-8{bottom: 2rem;}
.sense-current-layout .left-0{left: 0px;}
.sense-current-layout .left-1\/2{left: 50%;}
.sense-current-layout .left-2{left: 0.5rem;}
.sense-current-layout .right-0{right: 0px;}
.sense-current-layout .right-2{right: 0.5rem;}
.sense-current-layout .right-4{right: 1rem;}
.sense-current-layout .right-8{right: 2rem;}
.sense-current-layout .right-\[-16px\]{right: -16px;}
.sense-current-layout .top-0{top: 0px;}
.sense-current-layout .top-1\/2{top: 50%;}
.sense-current-layout .top-2{top: 0.5rem;}
.sense-current-layout .top-4{top: 1rem;}
.sense-current-layout .top-8{top: 2rem;}
.sense-current-layout .z-0{z-index: 0;}
.sense-current-layout .z-10{z-index: 10;}
.sense-current-layout .z-50{z-index: 50;}
.sense-current-layout .z-\[100000\]{z-index: 100000;}
.sense-current-layout .z-\[10000\]{z-index: 10000;}
.sense-current-layout .z-\[99999\]{z-index: 99999;}
.sense-current-layout .z-\[9999\]{z-index: 9999;}
.sense-current-layout .col-span-1{grid-column: span 1 / span 1;}
.sense-current-layout .col-span-full{grid-column: 1 / -1;}
.sense-current-layout .mx-2{margin-left: 0.5rem; margin-right: 0.5rem;}
.sense-current-layout .mx-4{margin-left: 1rem; margin-right: 1rem;}
.sense-current-layout .mx-auto{margin-left: auto; margin-right: auto;}
.sense-current-layout .my-12{margin-top: 3rem; margin-bottom: 3rem;}
.sense-current-layout .my-2{margin-top: 0.5rem; margin-bottom: 0.5rem;}
.sense-current-layout .my-4{margin-top: 1rem; margin-bottom: 1rem;}
.sense-current-layout .mb-1{margin-bottom: 0.25rem;}
.sense-current-layout .mb-12{margin-bottom: 3rem;}
.sense-current-layout .mb-16{margin-bottom: 4rem;}
.sense-current-layout .mb-2{margin-bottom: 0.5rem;}
.sense-current-layout .mb-20{margin-bottom: 5rem;}
.sense-current-layout .mb-24{margin-bottom: 6rem;}
.sense-current-layout .mb-3{margin-bottom: 0.75rem;}
.sense-current-layout .mb-4{margin-bottom: 1rem;}
.sense-current-layout .mb-6{margin-bottom: 1.5rem;}
.sense-current-layout .mb-8{margin-bottom: 2rem;}
.sense-current-layout .ml-1{margin-left: 0.25rem;}
.sense-current-layout .ml-2{margin-left: 0.5rem;}
.sense-current-layout .ml-auto{margin-left: auto;}
.sense-current-layout .mr-2{margin-right: 0.5rem;}
.sense-current-layout .mr-3{margin-right: 0.75rem;}
.sense-current-layout .mr-4{margin-right: 1rem;}
.sense-current-layout .mt-0\.5{margin-top: 0.125rem;}
.sense-current-layout .mt-1{margin-top: 0.25rem;}
.sense-current-layout .mt-10{margin-top: 2.5rem;}
.sense-current-layout .mt-12{margin-top: 3rem;}
.sense-current-layout .mt-16{margin-top: 4rem;}
.sense-current-layout .mt-2{margin-top: 0.5rem;}
.sense-current-layout .mt-3{margin-top: 0.75rem;}
.sense-current-layout .mt-4{margin-top: 1rem;}
.sense-current-layout .mt-6{margin-top: 1.5rem;}
.sense-current-layout .mt-8{margin-top: 2rem;}
.sense-current-layout .mt-auto{margin-top: auto;}
.sense-current-layout .line-clamp-2{-webkit-line-clamp: 2;}
.sense-current-layout .line-clamp-2, .sense-current-layout .line-clamp-3{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;}
.sense-current-layout .line-clamp-3{-webkit-line-clamp: 3;}
.sense-current-layout .block{display: block;}
.sense-current-layout .inline-block{display: inline-block;}
.sense-current-layout .flex{display: flex;}
.sense-current-layout .inline-flex{display: inline-flex;}
.sense-current-layout .grid{display: grid;}
.sense-current-layout .contents{display: contents;}
.sense-current-layout .hidden{display: none;}
.sense-current-layout .aspect-\[2\/1\]{aspect-ratio: 2 / 1;}
.sense-current-layout .aspect-\[4\/3\]{aspect-ratio: 4 / 3;}
.sense-current-layout .aspect-video{aspect-ratio: 16 / 9;}
.sense-current-layout .h-0{height: 0px;}
.sense-current-layout .h-10{height: 2.5rem;}
.sense-current-layout .h-12{height: 3rem;}
.sense-current-layout .h-16{height: 4rem;}
.sense-current-layout .h-2{height: 0.5rem;}
.sense-current-layout .h-20{height: 5rem;}
.sense-current-layout .h-32{height: 8rem;}
.sense-current-layout .h-4{height: 1rem;}
.sense-current-layout .h-48{height: 12rem;}
.sense-current-layout .h-5{height: 1.25rem;}
.sense-current-layout .h-6{height: 1.5rem;}
.sense-current-layout .h-64{height: 16rem;}
.sense-current-layout .h-8{height: 2rem;}
.sense-current-layout .h-075{height: 0.75rem;}
.sense-current-layout .h-\[120\%\]{height: 120%;}
.sense-current-layout .h-\[50vh\]{height: 50vh;}
.sense-current-layout .h-\[600px\]{height: 600px;}
.sense-current-layout .h-\[80px\]{height: 80px;}
.sense-current-layout .h-\[calc\(var\(--vh\,1vh\)\*40\)\]{height: calc(var(--vh,1vh)*40);}
.sense-current-layout .h-\[calc\(var\(--vh\,1vh\)\*50\)\]{height: calc(var(--vh,1vh)*50);}
.sense-current-layout .h-auto{height: auto;}
.sense-current-layout .h-full{height: 100%;}
.sense-current-layout .max-h-\[400px\]{max-height: 400px;}
.sense-current-layout .max-h-\[70vh\]{max-height: 70vh;}
.sense-current-layout .max-h-\[90vh\]{max-height: 90vh;}
.sense-current-layout .min-h-\[50vh\]{min-height: 50vh;}
.sense-current-layout .min-h-\[70vh\]{min-height: 70vh;}
.sense-current-layout .min-h-screen{min-height: 100vh;}
.sense-current-layout .w-0{width: 0px;}
.sense-current-layout .w-1\/2{width: 50%;}
.sense-current-layout .w-10{width: 2.5rem;}
.sense-current-layout .w-12{width: 3rem;}
.sense-current-layout .w-16{width: 4rem;}
.sense-current-layout .w-2\/5{width: 40%;}
.sense-current-layout .w-20{width: 5rem;}
.sense-current-layout .w-32{width: 8rem;}
.sense-current-layout .w-4{width: 1rem;}
.sense-current-layout .w-4\/5{width: 80%;}
.sense-current-layout .w-40{width: 10rem;}
.sense-current-layout .w-48{width: 12rem;}
.sense-current-layout .w-5{width: 1.25rem;}
.sense-current-layout .w-6{width: 1.5rem;}
.sense-current-layout .w-60{width: 15rem;}
.sense-current-layout .w-8{width: 2rem;}
.sense-current-layout .w-\[200px\]{width: 200px;}
.sense-current-layout .w-\[45\%\]{width: 45%;}
.sense-current-layout .w-\[90\%\]{width: 90%;}
.sense-current-layout .w-full{width: 100%;}
.sense-current-layout .max-w-2xl{max-width: 42rem;}
.sense-current-layout .max-w-3xl{max-width: 48rem;}
.sense-current-layout .max-w-4xl{max-width: 56rem;}
.sense-current-layout .max-w-5xl{max-width: 64rem;}
.sense-current-layout .max-w-6xl{max-width: 72rem;}
.sense-current-layout .max-w-7xl{max-width: 80rem;}
.sense-current-layout .max-w-\[1000px\]{max-width: 1000px;}
.sense-current-layout .max-w-\[1090px\]{max-width: 1090px;}
.sense-current-layout .max-w-\[200px\]{max-width: 200px;}
.sense-current-layout .max-w-\[600px\]{max-width: 600px;}
.sense-current-layout .max-w-\[800px\]{max-width: 800px;}
.sense-current-layout .max-w-\[90\%\]{max-width: 90%;}
.sense-current-layout .max-w-none{max-width: none;}
.sense-current-layout .max-w-screen-lg{max-width: 1024px;}
.sense-current-layout .max-w-sm{max-width: 24rem;}
.sense-current-layout .max-w-xl{max-width: 36rem;}
.sense-current-layout .flex-1{flex: 1 1 0%;}
.sense-current-layout .flex-shrink-0{flex-shrink: 0;}
.sense-current-layout .flex-grow{flex-grow: 1;}
.sense-current-layout .-translate-x-1\/2{--tw-translate-x: -50%;}
.sense-current-layout .-translate-x-1\/2, .sense-current-layout .-translate-y-1\/2{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.sense-current-layout .-translate-y-1\/2{--tw-translate-y: -50%;}
.sense-current-layout .translate-y-\[200\%\]{--tw-translate-y: 200%;}
.sense-current-layout .rotate-180, .sense-current-layout .translate-y-\[200\%\]{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.sense-current-layout .rotate-180{--tw-rotate: 180deg;}
.sense-current-layout .rotate-90{--tw-rotate: 90deg;}
.sense-current-layout .rotate-90, .sense-current-layout .scale-90{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.sense-current-layout .scale-90{--tw-scale-x: .9; --tw-scale-y: .9;}
.sense-current-layout .scale-95{--tw-scale-x: .95; --tw-scale-y: .95;}
.sense-current-layout .scale-95, .sense-current-layout .transform{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.sense-current-layout .cursor-not-allowed{cursor: not-allowed;}
.sense-current-layout .cursor-pointer{cursor: pointer;}
.sense-current-layout .resize{resize: both;}
.sense-current-layout .scroll-mt-24{scroll-margin-top: 6rem;}
.sense-current-layout .list-decimal{list-style-type: decimal;}
.sense-current-layout .list-disc{list-style-type: disc;}
.sense-current-layout .grid-cols-1{grid-template-columns: repeat(1, minmax(0px, 1fr));}
.sense-current-layout .grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.sense-current-layout .grid-cols-3{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.sense-current-layout .flex-col{flex-direction: column;}
.sense-current-layout .flex-wrap{flex-wrap: wrap;}
.sense-current-layout .items-start{align-items: flex-start;}
.sense-current-layout .items-end{align-items: flex-end;}
.sense-current-layout .items-center{align-items: center;}
.sense-current-layout .justify-center{justify-content: center;}
.sense-current-layout .justify-between{justify-content: space-between;}
.sense-current-layout .gap-1{gap: 0.25rem;}
.sense-current-layout .gap-12{gap: 3rem;}
.sense-current-layout .gap-16{gap: 4rem;}
.sense-current-layout .gap-2{gap: 0.5rem;}
.sense-current-layout .gap-3{gap: 0.75rem;}
.sense-current-layout .gap-4{gap: 1rem;}
.sense-current-layout .gap-6{gap: 1.5rem;}
.sense-current-layout .gap-8{gap: 2rem;}
.sense-current-layout .gap-x-6{column-gap: 1.5rem;}
.sense-current-layout .space-x-12 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0; margin-right: calc(3rem*var(--tw-space-x-reverse)); margin-left: calc(3rem*(1 - var(--tw-space-x-reverse)));}
.sense-current-layout .space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0; margin-right: calc(.5rem*var(--tw-space-x-reverse)); margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));}
.sense-current-layout .space-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0; margin-right: calc(1rem*var(--tw-space-x-reverse)); margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));}
.sense-current-layout .space-y-0\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.125rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.125rem*var(--tw-space-y-reverse));}
.sense-current-layout .space-y-1\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.375rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.375rem*var(--tw-space-y-reverse));}
.sense-current-layout .space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem*var(--tw-space-y-reverse));}
.sense-current-layout .space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem*var(--tw-space-y-reverse));}
.sense-current-layout .space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(1rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem*var(--tw-space-y-reverse));}
.sense-current-layout .space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));}
.sense-current-layout .space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(2rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem*var(--tw-space-y-reverse));}
.sense-current-layout .divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0; border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px*var(--tw-divide-y-reverse));}
.sense-current-layout .divide-gray-100 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1; border-color: rgb(243 244 246/var(--tw-divide-opacity,1));}
.sense-current-layout .overflow-hidden{overflow: hidden;}
.sense-current-layout .overflow-visible{overflow: visible;}
.sense-current-layout .overflow-y-auto{overflow-y: auto;}
.sense-current-layout .whitespace-nowrap{white-space: nowrap;}
.sense-current-layout .whitespace-pre-line{white-space: pre-line;}
.sense-current-layout .rounded{border-radius: 0.25rem;}
.sense-current-layout .rounded-2xl{border-radius: 1rem;}
.sense-current-layout .rounded-full{border-radius: 9999px;}
.sense-current-layout .rounded-lg{border-radius: 0.5rem;}
.sense-current-layout .rounded-md{border-radius: 0.375rem;}
.sense-current-layout .rounded-xl{border-radius: 0.75rem;}
.sense-current-layout .rounded-t-lg{border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem;}
.sense-current-layout .rounded-bl-lg{border-bottom-left-radius: 0.5rem;}
.sense-current-layout .rounded-tr-lg{border-top-right-radius: 0.5rem;}
.sense-current-layout .border{border-width: 1px;}
.sense-current-layout .border-2{border-width: 2px;}
.sense-current-layout .border-b{border-bottom-width: 1px;}
.sense-current-layout .border-l-4{border-left-width: 4px;}
.sense-current-layout .border-t{border-top-width: 1px;}
.sense-current-layout .border-black{--tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity,1));}
.sense-current-layout .border-gray-100{--tw-border-opacity: 1; border-color: rgb(243 244 246/var(--tw-border-opacity,1));}
.sense-current-layout .border-gray-200{--tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity,1));}
.sense-current-layout .border-gray-300{--tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity,1));}
.sense-current-layout .border-gray-600{--tw-border-opacity: 1; border-color: rgb(75 85 99/var(--tw-border-opacity,1));}
.sense-current-layout .border-green-500{--tw-border-opacity: 1; border-color: rgb(34 197 94/var(--tw-border-opacity,1));}
.sense-current-layout .border-white{--tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity,1));}
.sense-current-layout .border-white\/10{border-color: rgba(255, 255, 255, 0.1);}
.sense-current-layout .border-yellow-200{--tw-border-opacity: 1; border-color: rgb(254 240 138/var(--tw-border-opacity,1));}
.sense-current-layout .bg-\[\#00B900\]{--tw-bg-opacity: 1; background-color: rgb(0 185 0/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-\[\#FF1493\]{--tw-bg-opacity: 1; background-color: rgb(255 20 147/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-\[\#f5f5f5\]{--tw-bg-opacity: 1; background-color: rgb(245 245 245/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-\[rgb\(175\,180\,183\)\]{--tw-bg-opacity: 1; background-color: rgb(175 180 183/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-black{--tw-bg-opacity: 1; background-color: rgb(47, 47, 47);}
.sense-current-layout .bg-black\/20{background-color: rgba(0, 0, 0, 0.2);}
.sense-current-layout .bg-black\/90{background-color: rgba(0, 0, 0, 0.9);}
.sense-current-layout .bg-blue-500{--tw-bg-opacity: 1; background-color: rgb(59 130 246/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-cyan-500{--tw-bg-opacity: 1; background-color: rgb(6 182 212/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-gray-100{--tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-gray-200{--tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-gray-50{--tw-bg-opacity: 1; background-color: rgb(249 250 251/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-gray-600{--tw-bg-opacity: 1; background-color: rgb(75 85 99/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-gray-700{--tw-bg-opacity: 1; background-color: rgb(55 65 81/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-gray-800{--tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-gray-900{--tw-bg-opacity: 1; background-color: rgb(17 24 39/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-lime-500{--tw-bg-opacity: 1; background-color: rgb(132 204 22/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-pink-500{--tw-bg-opacity: 1; background-color: rgb(236 72 153/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-pink-600{--tw-bg-opacity: 1; background-color: rgb(219 39 119/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-primary{--tw-bg-opacity: 1; background-color: rgb(159 128 84/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-primary\/10{background-color: rgba(159, 128, 84, 0.1);}
.sense-current-layout .bg-white{--tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-white\/10{background-color: rgba(255, 255, 255, 0.1);}
.sense-current-layout .bg-white\/20{background-color: rgba(255, 255, 255, 0.2);}
.sense-current-layout .bg-white\/5{background-color: rgba(255, 255, 255, 0.05);}
.sense-current-layout .bg-white\/90{background-color: rgba(255, 255, 255, 0.9);}
.sense-current-layout .bg-yellow-400{--tw-bg-opacity: 1; background-color: rgb(250 204 21/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-yellow-50{--tw-bg-opacity: 1; background-color: rgb(254 252 232/var(--tw-bg-opacity,1));}
.sense-current-layout .bg-opacity-50{--tw-bg-opacity: 0.5;}
.sense-current-layout .bg-opacity-75{--tw-bg-opacity: 0.75;}
.sense-current-layout .bg-gradient-to-b{background-image: linear-gradient(to bottom,var(--tw-gradient-stops));}
.sense-current-layout .bg-gradient-to-br{background-image: linear-gradient(to bottom right,var(--tw-gradient-stops));}
.sense-current-layout .bg-gradient-to-r{background-image: linear-gradient(to right,var(--tw-gradient-stops));}
.sense-current-layout .bg-gradient-to-t{background-image: linear-gradient(to top,var(--tw-gradient-stops));}
.sense-current-layout .from-\[\#8B7355\]{--tw-gradient-from: #8b7355 var(--tw-gradient-from-position); --tw-gradient-to: rgba(139,115,85,0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);}
.sense-current-layout .from-black\/50{--tw-gradient-from: rgba(0,0,0,.5) var(--tw-gradient-from-position); --tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);}
.sense-current-layout .from-black\/60{--tw-gradient-from: rgba(0,0,0,.6) var(--tw-gradient-from-position); --tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);}
.sense-current-layout .from-black\/80{--tw-gradient-from: rgba(0,0,0,.8) var(--tw-gradient-from-position); --tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);}
.sense-current-layout .from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position); --tw-gradient-to: rgba(243,244,246,0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);}
.sense-current-layout .from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position); --tw-gradient-to: rgba(249,250,251,0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);}
.sense-current-layout .from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position); --tw-gradient-to: rgba(17,24,39,0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);}
.sense-current-layout .from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position); --tw-gradient-to: rgba(168,85,247,0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);}
.sense-current-layout .from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position); --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);}
.sense-current-layout .to-\[\#6B573D\]{--tw-gradient-to: #6b573d var(--tw-gradient-to-position);}
.sense-current-layout .to-black\/60{--tw-gradient-to: rgba(0,0,0,.6) var(--tw-gradient-to-position);}
.sense-current-layout .to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position);}
.sense-current-layout .to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position);}
.sense-current-layout .to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position);}
.sense-current-layout .to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);}
.sense-current-layout .to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position);}
.sense-current-layout .bg-cover{background-size: cover;}
.sense-current-layout .bg-center{background-position: 50% center;}
.sense-current-layout .bg-no-repeat{background-repeat: no-repeat;}
.sense-current-layout .object-contain{object-fit: contain;}
.sense-current-layout .object-cover{object-fit: cover;}
.sense-current-layout .object-top{object-position: center top;}
.sense-current-layout .p-0{padding: 0px;}
.sense-current-layout .p-1{padding: 0.25rem;}
.sense-current-layout .p-2{padding: 0.5rem;}
.sense-current-layout .p-3{padding: 0.75rem;}
.sense-current-layout .p-4{padding: 1rem;}
.sense-current-layout .p-6{padding: 1.5rem;}
.sense-current-layout .p-8{padding: 2rem;}
.sense-current-layout .px-12{padding-left: 3rem; padding-right: 3rem;}
.sense-current-layout .px-16{padding-left: 4rem; padding-right: 4rem;}
.sense-current-layout .px-2{padding-left: 0.5rem; padding-right: 0.5rem;}
.sense-current-layout .px-3{padding-left: 0.75rem; padding-right: 0.75rem;}
.sense-current-layout .px-4{padding-left: 1rem; padding-right: 1rem;}
.sense-current-layout .px-6{padding-left: 1.5rem; padding-right: 1.5rem;}
.sense-current-layout .px-8{padding-left: 2rem; padding-right: 2rem;}
.sense-current-layout .py-0\.5{padding-top: 0.125rem; padding-bottom: 0.125rem;}
.sense-current-layout .py-1{padding-top: 0.25rem; padding-bottom: 0.25rem;}
.sense-current-layout .py-1\.5{padding-top: 0.375rem; padding-bottom: 0.375rem;}
.sense-current-layout .py-12{padding-top: 3rem; padding-bottom: 3rem;}
.sense-current-layout .py-16{padding-top: 4rem; padding-bottom: 4rem;}
.sense-current-layout .py-2{padding-top: 0.5rem; padding-bottom: 0.5rem;}
.sense-current-layout .py-2\.5{padding-top: 0.625rem; padding-bottom: 0.625rem;}
.sense-current-layout .py-20{padding-top: 5rem; padding-bottom: 5rem;}
.sense-current-layout .py-24{padding-top: 6rem; padding-bottom: 6rem;}
.sense-current-layout .py-3{padding-top: 0.75rem; padding-bottom: 0.75rem;}
.sense-current-layout .py-4{padding-top: 1rem; padding-bottom: 1rem;}
.sense-current-layout .py-6{padding-top: 1.5rem; padding-bottom: 1.5rem;}
.sense-current-layout .py-8{padding-top: 2rem; padding-bottom: 2rem;}
.sense-current-layout .pb-2{padding-bottom: 0.5rem;}
.sense-current-layout .pb-4{padding-bottom: 1rem;}
.sense-current-layout .pb-\[100\%\]{padding-bottom: 100%;}
.sense-current-layout .pb-\[125\%\]{padding-bottom: 125%;}
.sense-current-layout .pl-5{padding-left: 1.25rem;}
.sense-current-layout .pl-6{padding-left: 1.5rem;}
.sense-current-layout .pt-4{padding-top: 1rem;}
.sense-current-layout .pt-8{padding-top: 2rem;}
.sense-current-layout .text-left{text-align: left;}
.sense-current-layout .text-center{text-align: center;}
.sense-current-layout .text-right{text-align: right;}
.sense-current-layout .text-2xl{font-size: 1.5rem; line-height: 2rem;}
.sense-current-layout .text-3xl{font-size: 1.875rem; line-height: 2.25rem;}
.sense-current-layout .text-4xl{font-size: 2.25rem; line-height: 2.5rem;}
.sense-current-layout .text-6xl{font-size: 3.75rem; line-height: 1;}
.sense-current-layout .text-8xl{font-size: 6rem; line-height: 1;}
.sense-current-layout .text-\[10px\]{font-size: 10px;}
.sense-current-layout .text-\[15px\]{font-size: 15px;}
.sense-current-layout .text-\[16px\]{font-size: 16px;}
.sense-current-layout .text-\[32px\]{font-size: 32px;}
.sense-current-layout .text-base{font-size: 1rem; line-height: 1.5rem;}
.sense-current-layout .text-lg{font-size: 1.125rem; line-height: 1.75rem;}
.sense-current-layout .text-sm{font-size: 0.875rem; line-height: 1.25rem;}
.sense-current-layout .text-xl{font-size: 1.25rem; line-height: 1.75rem;}
.sense-current-layout .text-xs{font-size: 0.75rem; line-height: 1rem;}
.sense-current-layout .font-bold{font-weight:700 !important;}
.sense-current-layout .font-light{font-weight:300 !important;}
.sense-current-layout .font-medium{font-weight:500 !important;}
.sense-current-layout .font-normal{font-weight:400 !important;}
.sense-current-layout .uppercase{text-transform: uppercase;}
.sense-current-layout .italic{font-style: italic;}
.sense-current-layout .leading-relaxed{line-height: 1.625;}
.sense-current-layout .leading-tight{line-height: 1.25;}
.sense-current-layout .tracking-\[\.25em\]{letter-spacing: 0.25em;}
.sense-current-layout .tracking-wide{letter-spacing: 0.025em;}
.sense-current-layout .tracking-wider{letter-spacing: 0.05em;}
.sense-current-layout .text-\[\#003366\]{--tw-text-opacity: 1; color:rgb(0 51 102/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-\[\#00B900\]{--tw-text-opacity: 1; color:rgb(0 185 0/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-\[\#36a2eb\]{--tw-text-opacity: 1; color:rgb(54 162 235/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-\[\#8B7355\]{--tw-text-opacity: 1; color:rgb(139 115 85/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-\[\#ff6384\]{--tw-text-opacity: 1; color:rgb(255 99 132/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-\[\#ffce56\]{--tw-text-opacity: 1; color:rgb(255 206 86/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-black{--tw-text-opacity: 1; color:rgb(0 0 0/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-blue-600{--tw-text-opacity: 1; color:rgb(37 99 235/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-gray-100{--tw-text-opacity: 1; color:rgb(243 244 246/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-gray-200{--tw-text-opacity: 1; color:rgb(229 231 235/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-gray-300{--tw-text-opacity: 1; color:rgb(209 213 219/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-gray-400{--tw-text-opacity: 1; color:rgb(156 163 175/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-gray-500{--tw-text-opacity: 1; color:rgb(107 114 128/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-gray-600{--tw-text-opacity: 1; color:rgb(75 85 99/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-gray-700{--tw-text-opacity: 1; color:rgb(55 65 81/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-gray-800{--tw-text-opacity: 1; color:rgb(31 41 55/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-gray-900{--tw-text-opacity: 1; color:rgb(17 24 39/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-green-600{--tw-text-opacity: 1; color:rgb(22 163 74/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-pink-500{--tw-text-opacity: 1; color:rgb(236 72 153/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-pink-600{--tw-text-opacity: 1; color:rgb(219 39 119/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-primary{--tw-text-opacity: 1; color:rgb(159 128 84/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-red-500{--tw-text-opacity: 1; color:rgb(239 68 68/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-red-600{--tw-text-opacity: 1; color:rgb(220 38 38/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-rose-500{--tw-text-opacity: 1; color:rgb(244 63 94/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .text-white{--tw-text-opacity: 1; color:rgb(255 255 255/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .underline{text-decoration-line: underline;}
.sense-current-layout .opacity-0{opacity: 0;}
.sense-current-layout .opacity-50{opacity: 0.5;}
.sense-current-layout .opacity-60{opacity: 0.6;}
.sense-current-layout .opacity-90{opacity: 0.9;}
.sense-current-layout .shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);}
.sense-current-layout .shadow-lg, .sense-current-layout .shadow-md{box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.sense-current-layout .shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);}
.sense-current-layout .shadow-sm{--tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);}
.sense-current-layout .shadow-sm, .sense-current-layout .shadow-xl{box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.sense-current-layout .shadow-xl{--tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);}
.sense-current-layout .brightness-0{--tw-brightness: brightness(0);}
.sense-current-layout .brightness-0, .sense-current-layout .invert{filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}
.sense-current-layout .invert{--tw-invert: invert(100%);}
.sense-current-layout .backdrop-blur-md{--tw-backdrop-blur: blur(12px);}
.sense-current-layout .backdrop-blur-md, .sense-current-layout .backdrop-blur-sm{backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}
.sense-current-layout .backdrop-blur-sm{--tw-backdrop-blur: blur(4px);}
.sense-current-layout .transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.sense-current-layout .transition-all{transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.sense-current-layout .transition-colors{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.sense-current-layout .transition-opacity{transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.sense-current-layout .transition-shadow{transition-property: box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.sense-current-layout .transition-transform{transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.sense-current-layout .duration-200{transition-duration: 0.2s;}
.sense-current-layout .duration-300{transition-duration: 0.3s;}
.sense-current-layout .duration-500{transition-duration: 0.5s;}
.sense-current-layout .ease-in-out{transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}
.sense-current-layout .ease-out{transition-timing-function: cubic-bezier(0, 0, 0.2, 1);}
.sense-current-layout .last\:border-b-0:last-child{border-bottom-width: 0px;}
.sense-current-layout .hover\:translate-x-2:hover{--tw-translate-x: 0.5rem;}
.sense-current-layout .hover\:scale-105:hover, .sense-current-layout .hover\:translate-x-2:hover{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.sense-current-layout .hover\:scale-105:hover{--tw-scale-x: 1.05; --tw-scale-y: 1.05;}
.sense-current-layout .hover\:border-white\/30:hover{border-color: rgba(255, 255, 255, 0.3);}
.sense-current-layout .hover\:bg-black:hover{--tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity,1));}
.sense-current-layout .hover\:bg-gray-100:hover{--tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity,1));}
.sense-current-layout .hover\:bg-gray-200:hover{--tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity,1));}
.sense-current-layout .hover\:bg-gray-50:hover{--tw-bg-opacity: 1; background-color: rgb(249 250 251/var(--tw-bg-opacity,1));}
.sense-current-layout .hover\:bg-gray-700:hover{--tw-bg-opacity: 1; background-color: rgb(55 65 81/var(--tw-bg-opacity,1));}
.sense-current-layout .hover\:bg-gray-800:hover{--tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity,1));}
.sense-current-layout .hover\:bg-primary-dark:hover{--tw-bg-opacity: 1; background-color: rgb(139 111 72/var(--tw-bg-opacity,1));}
.sense-current-layout .hover\:bg-white:hover{--tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1));}
.sense-current-layout .hover\:bg-white\/5:hover{background-color: rgba(255, 255, 255, 0.05);}
.sense-current-layout .hover\:bg-opacity-90:hover{--tw-bg-opacity: 0.9;}
.sense-current-layout .hover\:text-\[\#003366\]:hover{--tw-text-opacity: 1; color:rgb(0 51 102/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .hover\:text-\[rgb\(175\,180\,183\)\]:hover{--tw-text-opacity: 1; color:rgb(175 180 183/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .hover\:text-black:hover{--tw-text-opacity: 1; color:rgb(0 0 0/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .hover\:text-blue-800:hover{--tw-text-opacity: 1; color:rgb(30 64 175/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .hover\:text-gray-300:hover{--tw-text-opacity: 1; color:rgb(209 213 219/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .hover\:text-gray-600:hover{--tw-text-opacity: 1; color:rgb(75 85 99/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .hover\:text-primary:hover{--tw-text-opacity: 1; color:rgb(159 128 84/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .hover\:text-primary-dark:hover{--tw-text-opacity: 1; color:rgb(139 111 72/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .hover\:text-white:hover{--tw-text-opacity: 1; color:rgb(255 255 255/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .hover\:opacity-75:hover{opacity: 0.75;}
.sense-current-layout .hover\:opacity-90:hover{opacity: 0.9;}
.sense-current-layout .hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);}
.sense-current-layout .hover\:shadow-2xl:hover, .sense-current-layout .hover\:shadow-lg:hover{box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.sense-current-layout .hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);}
.sense-current-layout .hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);}
.sense-current-layout .hover\:shadow-md:hover, .sense-current-layout .hover\:shadow-xl:hover{box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.sense-current-layout .hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);}
.sense-current-layout .hover\:brightness-\[1\.03\]:hover{--tw-brightness: brightness(1.03); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}
.sense-current-layout .group:hover .group-hover\:scale-110{--tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.sense-current-layout .group:hover .group-hover\:text-\[\#8B7355\]{--tw-text-opacity: 1; color:rgb(139 115 85/var(--tw-text-opacity,1)) !important;}
.sense-current-layout .group:hover .group-hover\:text-gray-600{--tw-text-opacity: 1; color:rgb(75 85 99/var(--tw-text-opacity,1)) !important;}
@media (min-width: 640px) {.sense-current-layout .sm\:bottom-4{bottom: 1rem;}
.sense-current-layout .sm\:left-auto{left: auto;}
.sense-current-layout .sm\:right-4{right: 1rem;}
.sense-current-layout .sm\:h-10{height: 2.5rem;}
.sense-current-layout .sm\:h-8{height: 2rem;}
.sense-current-layout .sm\:w-10{width: 2.5rem;}
.sense-current-layout .sm\:w-8{width: 2rem;}
.sense-current-layout .sm\:w-auto{width: auto;}
.sense-current-layout .sm\:rotate-0{--tw-rotate: 0deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.sense-current-layout .sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.sense-current-layout .sm\:justify-start{justify-content: flex-start;}
.sense-current-layout .sm\:rounded-lg{border-radius: 0.5rem;}
.sense-current-layout .sm\:px-6{padding-left: 1.5rem; padding-right: 1.5rem;}
.sense-current-layout .sm\:text-left{text-align: left;}
.sense-current-layout .sm\:text-2xl{font-size: 1.5rem; line-height: 2rem;}
.sense-current-layout .sm\:text-base{font-size: 1rem; line-height: 1.5rem;}
.sense-current-layout .sm\:text-lg{font-size: 1.125rem;}
.sense-current-layout .sm\:text-lg, .sense-current-layout .sm\:text-xl{line-height: 1.75rem;}
.sense-current-layout .sm\:text-xl{font-size: 1.25rem;}}
@media (min-width: 768px) {.sense-current-layout .md\:\!-left-6{left: -1.5rem !important;}
.sense-current-layout .md\:\!-right-6{right: -1.5rem !important;}
.sense-current-layout .md\:-left-6{left: -1.5rem;}
.sense-current-layout .md\:-right-6{right: -1.5rem;}
.sense-current-layout .md\:right-8{right: 2rem;}
.sense-current-layout .md\:col-span-2{grid-column: span 2 / span 2;}
.sense-current-layout .md\:mx-0{margin-left: 0px; margin-right: 0px;}
.sense-current-layout .md\:mb-0{margin-bottom: 0px;}
.sense-current-layout .md\:mb-10{margin-bottom: 2.5rem;}
.sense-current-layout .md\:mb-12{margin-bottom: 3rem;}
.sense-current-layout .md\:mb-16{margin-bottom: 4rem;}
.sense-current-layout .md\:mb-2{margin-bottom: 0.5rem;}
.sense-current-layout .md\:mb-20{margin-bottom: 5rem;}
.sense-current-layout .md\:mb-3{margin-bottom: 0.75rem;}
.sense-current-layout .md\:mb-4{margin-bottom: 1rem;}
.sense-current-layout .md\:mb-6{margin-bottom: 1.5rem;}
.sense-current-layout .md\:mb-8{margin-bottom: 2rem;}
.sense-current-layout .md\:mt-12{margin-top: 3rem;}
.sense-current-layout .md\:block{display: block;}
.sense-current-layout .md\:grid{display: grid;}
.sense-current-layout .md\:hidden{display: none;}
.sense-current-layout .md\:h-10{height: 2.5rem;}
.sense-current-layout .md\:h-12{height: 3rem;}
.sense-current-layout .md\:h-14{height: 3.5rem;}
.sense-current-layout .md\:h-20{height: 5rem;}
.sense-current-layout .md\:h-8{height: 2rem;}
.sense-current-layout .md\:h-\[800px\]{height: 800px;}
.sense-current-layout .md\:min-h-screen{min-height: 100vh;}
.sense-current-layout .md\:w-1\/2{width: 50%;}
.sense-current-layout .md\:w-10{width: 2.5rem;}
.sense-current-layout .md\:w-12{width: 3rem;}
.sense-current-layout .md\:w-14{width: 3.5rem;}
.sense-current-layout .md\:w-20{width: 5rem;}
.sense-current-layout .md\:w-8{width: 2rem;}
.sense-current-layout .md\:w-auto{width: auto;}
.sense-current-layout .md\:max-w-\[450px\]{max-width: 450px;}
.sense-current-layout .md\:max-w-none{max-width: none;}
.sense-current-layout .md\:grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.sense-current-layout .md\:grid-cols-3{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.sense-current-layout .md\:grid-cols-4{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.sense-current-layout .md\:flex-row{flex-direction: row;}
.sense-current-layout .md\:gap-12{gap: 3rem;}
.sense-current-layout .md\:gap-4{gap: 1rem;}
.sense-current-layout .md\:gap-6{gap: 1.5rem;}
.sense-current-layout .md\:gap-8{gap: 2rem;}
.sense-current-layout .md\:space-y-0 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(0px*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px*var(--tw-space-y-reverse));}
.sense-current-layout .md\:space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem*var(--tw-space-y-reverse));}
.sense-current-layout .md\:space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(2rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem*var(--tw-space-y-reverse));}
.sense-current-layout .md\:rounded-xl{border-radius: 0.75rem;}
.sense-current-layout .md\:p-12{padding: 3rem;}
.sense-current-layout .md\:p-4{padding: 1rem;}
.sense-current-layout .md\:p-6{padding: 1.5rem;}
.sense-current-layout .md\:p-8{padding: 2rem;}
.sense-current-layout .md\:px-12{padding-left: 3rem; padding-right: 3rem;}
.sense-current-layout .md\:px-3{padding-left: 0.75rem; padding-right: 0.75rem;}
.sense-current-layout .md\:px-8{padding-left: 2rem; padding-right: 2rem;}
.sense-current-layout .md\:py-0{padding-top: 0px; padding-bottom: 0px;}
.sense-current-layout .md\:py-2{padding-top: 0.5rem; padding-bottom: 0.5rem;}
.sense-current-layout .md\:py-24{padding-top: 6rem; padding-bottom: 6rem;}
.sense-current-layout .md\:py-32{padding-top: 8rem; padding-bottom: 8rem;}
.sense-current-layout .md\:py-4{padding-top: 1rem; padding-bottom: 1rem;}
.sense-current-layout .md\:text-left{text-align: left;}
.sense-current-layout .md\:text-2xl{font-size: 1.5rem; line-height: 2rem;}
.sense-current-layout .md\:text-3xl{font-size: 1.875rem; line-height: 2.25rem;}
.sense-current-layout .md\:text-4xl{font-size: 2.25rem; line-height: 2.5rem;}
.sense-current-layout .md\:text-5xl{font-size: 3rem; line-height: 1;}
.sense-current-layout .md\:text-base{font-size: 1rem; line-height: 1.5rem;}
.sense-current-layout .md\:text-lg{font-size: 1.125rem; line-height: 1.75rem;}
.sense-current-layout .md\:text-sm{font-size: 0.875rem; line-height: 1.25rem;}
.sense-current-layout .md\:text-xl{font-size: 1.25rem; line-height: 1.75rem;}}
@media (min-width: 1024px) {.sense-current-layout .lg\:grid-cols-3{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.sense-current-layout .lg\:grid-cols-4{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.sense-current-layout .lg\:text-6xl{font-size: 3.75rem; line-height: 1;}}
.sense-current-layout{margin:0;padding:0;background:#fff;color:#000 !important;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400 !important;line-height:1.5}
.sense-shared-bottom #contact img{max-width:100%;height:auto}
.sense-shared-bottom .shared-site-footer{padding:48px 20px 160px;background:#111;color:#fff !important;}
.sense-shared-bottom .shared-footer-brand img{width:180px;filter:brightness(0) invert(1)}
.sense-shared-bottom .shared-footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;max-width:1100px;margin:32px auto}
.sense-shared-bottom .shared-footer-nav h2{font-size:15px;font-weight:700 !important;margin:0 0 16px}
.sense-shared-bottom .shared-footer-nav a{display:block;margin:10px 0;color:#fff !important;font-size:13px}
.sense-shared-bottom .shared-footer-copy{text-align:center;font-size:12px}

.sense-current-about,.sense-retained-page{font-family:"Noto Sans JP","Noto Sans JP Fallback","Hiragino Sans","ヒラギノ角ゴシック ProN","Hiragino Kaku Gothic ProN","Yu Gothic",游ゴシック,Meiryo,メイリオ,sans-serif}

/* Retained official pages: palette changes only. */
.sense-retained-page{--color-primary:#8c7658;--color-text-primary:#34302c;--color-text-secondary:#62584f;color:#34302c!important;background:#faf7f0}
.sense-retained-page .bg-white{background-color:#fffdf8!important}.sense-retained-page .bg-gray-100{background-color:#f2ece1!important}.sense-retained-page .text-gray-800{color:#62584f!important}.sense-retained-page .border-gray-800{border-color:#ad9571!important}.sense-retained-page .border-gray-300{border-color:#dfd2c0!important}

.sense-shared-bottom h2,.sense-shared-bottom h3{letter-spacing:normal!important}.sense-shared-bottom a{text-decoration:none!important}
.sense-current-about,.sense-retained-page{font-family:source-han-sans-japanese,"Hiragino Kaku Gothic Pro","Yu Gothic",Meiryo,"MS PGothic",sans-serif}
.sense-retained-page a{text-decoration:none!important}
.sense-retained-page .bg-gray-800{background-color:#8c7658!important}
.sense-retained-page a.text-white{color:#fff!important}
