﻿/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/@media (min-width:881px){body{margin-top:84px}}html{scroll-padding-top:40px}a{color:#D81535}a:hover{opacity:0.7}@media screen and (max-width:964px){.or-header{position:static !important}.or-header__nav{display:none !important}}@media screen and (min-width:965px){.or-header__nav{display:flex !important}}.page .entry-content,.page .article{margin-bottom:0}.page .content{margin-top:0}.page .content .wrap{width:1200px;max-width:100%}.page .content .main{padding:0 20px;border:none}@media screen and (min-width:965px){.page .content .main{padding:0 30px}}@media screen and (min-width:1100px){.page .content .main{padding:0 45px}}.page .content section{margin-bottom:0}.page .content .contentWrap{padding-top:3.6em;padding-bottom:3.6em}@media screen and (min-width:965px){.page .content .contentWrap{padding-top:5em;padding-bottom:5em}}.page .content h1.entry-title{display:none}.page .content .pBtm_0{padding-bottom:0}.page .content .mBtm_2{margin-bottom:2em}.page .wideBg{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 20px}@media screen and (min-width:965px){.page .wideBg{padding:0 45px}}.page a{text-decoration:none;transition:0.3s ease-in-out;color:#D81535}.page a:hover{opacity:0.7}.page .sp{display:block}@media screen and (min-width:965px){.page .sp{display:none}}.page .pc{display:none}@media screen and (min-width:965px){.page .pc{display:block}}.page .centerTxt{text-align:center !important}.page .alignResponsive{text-align:left}@media screen and (min-width:965px){.page .alignResponsive{text-align:center}}.page .leadTxt{text-align:center;font-size:calc(clamp(1.375rem, 1.17rem + 1.03vw, 1.875rem));font-weight:700}.page .noteTxt{font-size:0.8rem}.page .noteBox{background-color:#f7f7f7;padding:2rem 1.2rem}@media screen and (min-width:965px){.page .noteBox{padding:2rem 3rem;width:80%;margin:0 auto !important}}.page .noteBox .noteBoxTtl{font-size:1.3rem;color:#D81535;text-align:center}.page .txtBox p:last-child{margin-bottom:0}.page .colorTxt{color:#993300}.go-to-top-button{width:70px;margin-bottom:2em}[class^="inner_"]{margin:0 auto}.inner_lg{max-width:1190px}.inner_md{max-width:880px}.inner_sm{max-width:680px}.loading{position:fixed;inset:0;display:grid;place-items:center;background-color:#FFFFFF;z-index:9999}.loader-spirits img{transform:scale(8);opacity:0;max-width:300px}body.fade-out{opacity:0;transition:opacity 0.4s ease}body:not(.home):not(.is-loading){opacity:0;animation:fadein 0.5s ease forwards}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.downArrow{position:relative;display:inline-block;margin-left:14px;width:10px}.downArrow::before,.downArrow::after{content:"";position:absolute;bottom:1px;left:0;width:2px;height:10px;background-color:#444;transform-origin:50% calc(100% - 1px)}.downArrow::before{transform:rotate(45deg)}.downArrow::after{transform:rotate(-45deg)}.header-container,.mobile-footer-menu-buttons{display:none}.or-header{background:#FFFFFF;position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1)}.or-navList>li a.header__entry-btn{display:flex;align-items:center;justify-content:center;padding:0 40px;height:84px;background-color:#D81535;color:#FFFFFF !important;text-decoration:none;transition:opacity 0.3s}.or-navList>li a.header__entry-btn:hover{opacity:0.8;color:#FFFFFF !important}.or-navList>li a.header__entry-btn span{color:#FFFFFF !important;font-weight:600}.header__hamburger{display:flex;align-items:center;justify-content:center;width:84px;height:84px;padding:0;border:none;background:transparent;cursor:pointer;transition:opacity 0.3s;position:relative;z-index:1001}.header__hamburger i{font-size:28px;color:#D81535}.header__hamburger:hover{opacity:0.7}.or-header__inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0px 20px}.or-header__logo img{height:70px;padding-bottom:2%}.or-header__nav{display:flex}.or-navList{display:flex;gap:30px;margin:0;padding:0;list-style:none;padding:0 !important;margin:0 !important}.or-navList>li{position:relative;display:grid;place-content:center;min-height:84px}.or-navList>li a{font-size:calc(clamp(0.75rem, 0.676rem + 0.37vw, 1rem));color:#444;text-decoration:none;display:block;padding:0.5rem 0}.or-navList>li ul.subLinks{position:absolute;top:84%;left:50%;transform:translate(-50%, -10px);background:#FFFFFF;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);min-width:200px;z-index:200;list-style:none;padding:0;margin:0;opacity:0;visibility:hidden;transition:opacity 0.3s ease, transform 0.3s ease}.or-navList>li ul.subLinks li a{display:block;padding:0.5rem 1rem;color:#444;white-space:nowrap}.or-navList>li ul.subLinks li a:hover{background:#f5f5f5}.or-navList>li:hover>.subLinks{opacity:1;visibility:visible;transform:translate(-50%, 0)}.hamburger-fade{display:none;position:fixed;top:0;right:10px;z-index:1000;width:60px;height:60px;padding:0;border:none;background:transparent;cursor:pointer}.hamburger-fade__wrapper{position:relative;width:30px;height:20px;margin:20px auto}.hamburger-fade__line{position:absolute;left:0;width:100%;height:2px;background-color:#D81535;transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1)}.hamburger-fade__line:nth-child(1){top:0}.hamburger-fade__line:nth-child(2){top:9px}.hamburger-fade__line:nth-child(3){top:18px}.hamburger-fade.active .hamburger-fade__line{background-color:#FFFFFF}.hamburger-fade.active .hamburger-fade__line:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-fade.active .hamburger-fade__line:nth-child(2){opacity:0;transform:translateX(20px)}.hamburger-fade.active .hamburger-fade__line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-fade{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;visibility:hidden;z-index:900}.nav-fade__bg{position:absolute;width:100%;height:100%;background:rgba(216, 21, 53, 0.8);opacity:0;transition:opacity 0.5s}.nav-fade.active{visibility:visible}.nav-fade.active .nav-fade__bg{opacity:1}.nav-fade.active .nav-fade__item{opacity:1;transform:translateY(0)}.nav-fade.active .nav-fade__item a{text-decoration:none}.nav-fade__wrapper{display:flex;flex-direction:column;justify-content:center;height:100%;padding:5vh 10vw}.nav-fade__list{list-style:none;margin:0;padding:0}.nav-fade__list a{color:#FFFFFF}.nav-fade__item{position:relative;margin-bottom:20px;opacity:0;transform:translateY(20px);transition:all 0.5s}.nav-fade__link{color:#FFFFFF;font-size:calc(clamp(1.5rem, 1.357rem + 0.71vw, 1.75rem));text-decoration:none}.nav-fade.active .nav-fade__item:nth-child(1){transition-delay:0.2s}.nav-fade.active .nav-fade__item:nth-child(2){transition-delay:0.3s}.nav-fade.active .nav-fade__item:nth-child(3){transition-delay:0.4s}.nav-fade.active .nav-fade__item:nth-child(4){transition-delay:0.5s}.nav-fade.active .nav-fade__item:nth-child(5){transition-delay:0.6s}.nav-fade.active .nav-fade__item:nth-child(6){transition-delay:0.7s}@media (max-width:880px){.or-header{position:static}.or-header__nav{display:none}.hamburger-fade{display:block}.nav-fade__wrapper .nav-fade__list .nav-fade__item ul.subLinks{display:flex;flex-wrap:wrap;list-style:none;gap:8px 0;padding-left:30px}.nav-fade__wrapper .nav-fade__list .nav-fade__item ul.subLinks li{width:50%}}.topMvWrap{height:auto;background-color:transparent;position:relative;overflow:visible}.topMvWrap .top_mvVideo{width:100%;height:100%;position:absolute;top:0;left:0}.topMvWrap .top_mvVideo video{width:100%;height:100%;object-fit:cover}.topMvWrap .top_mvVideo .fallbackImage{width:100%;height:100%}.topMvWrap .top_mvVideo .fallbackImage picture,.topMvWrap .top_mvVideo .fallbackImage img{width:100%;height:100%;object-fit:cover}.topMvWrap .mvCatch{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;width:64%;max-width:350px}@media screen and (min-width:965px){.topMvWrap .mvCatch{width:45%;max-width:500px}}.lowerMvWrap{background-color:#f8f8f8;min-height:200px;position:relative}@media screen and (min-width:965px){.lowerMvWrap{min-height:280px;font-size:56px;margin-bottom:10px;font-weight:800}}.lowerMvWrap .lowerMvInner{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);max-width:1200px;margin:0 auto;padding:0 20px}@media screen and (min-width:965px){.lowerMvWrap .lowerMvInner{padding:0 40px}}.lowerMvWrap .enTitle{font-size:32px;font-weight:normal;color:#D81535;letter-spacing:0.1em;margin:0 0 8px;line-height:1.2}@media screen and (min-width:965px){.lowerMvWrap .enTitle{font-size:48px;margin-bottom:10px}}.lowerMvWrap h1{font-size:18px;font-weight:bold;color:#444;margin:0;line-height:1.4;position:static;transform:none}@media screen and (min-width:965px){.lowerMvWrap h1{font-size:22px}}.hero{position:relative;width:calc(100% + 40px);margin-left:-20px;height:505px;overflow:hidden}@media screen and (min-width:965px){.hero{width:calc(100% + 90px);margin-left:-45px;height:600px}}.hero__bg{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important}.hero__bg-img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;border:none !important;padding:0 !important;margin:0 !important}.hero__overlay{display:none}.hero__catch{position:absolute;z-index:2;left:50%;transform:translateX(-50%);bottom:180px;font-family:"Futura PT", "Futura", sans-serif;font-weight:700;font-size:56px;line-height:1;letter-spacing:0.1em;color:#FFFFFF;text-shadow:0px 4px 20px rgba(0, 0, 0, 0.64)}@media screen and (min-width:965px){.hero__catch{left:50%;bottom:200px;font-size:128px}}.hero__caption{position:absolute;z-index:2;left:16px;right:16px;bottom:60px}@media screen and (min-width:965px){.hero__caption{left:50%;right:auto;transform:translateX(-50%);bottom:90px;width:544px}}.hero__tagline{background-color:#D81535;padding:14px 16px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:0.04em;color:#FFFFFF;text-align:center}@media screen and (min-width:965px){.hero__tagline{font-size:18px;padding:14px 24px}}.hero__tagline-lg{font-size:24px;letter-spacing:0.15em}@media screen and (min-width:965px){.hero__tagline-lg{font-size:28px}}.hero__sub{background-color:#FFFFFF;padding:7px 16px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;line-height:1.5;letter-spacing:0.04em;color:#333;text-align:center}.about{background-color:#D81535;width:100vw;margin-left:calc(50% - 50vw);margin-top:-18px;padding:52px 16px 24px}@media screen and (min-width:965px){.about{padding:74px 24px 32px}}.about__card{position:relative;background:#FFFFFF;border:2px solid #D81535;border-radius:16px;padding:48px 24px 24px;margin-top:-88px}@media screen and (min-width:965px){.about__card{padding:48px 40px;margin-top:-116px;max-width:960px;margin-left:auto;margin-right:auto}}.about__title{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:28px !important;line-height:1.4;letter-spacing:0.05em;color:#333 !important;text-align:center;margin:0 0 24px !important;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important}@media screen and (min-width:965px){.about__title{font-size:48px !important;line-height:1.3;margin-bottom:40px !important}}.about__body{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:965px){.about__body{flex-direction:row;align-items:flex-end;gap:32px}}@media screen and (min-width:965px){.about__text{flex:1;padding-left:40px}}.about__desc{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:16px;line-height:1.7;letter-spacing:0.03em;color:#333;text-align:justify;margin:0}@media screen and (min-width:965px){.about__desc{font-size:15px;text-align:left}}.about__accent{color:#D81535}.about__images{position:relative;width:310px;height:244px;margin:0 auto}@media screen and (min-width:965px){.about__images{width:45%;min-width:280px;height:0;padding-bottom:35%;margin:0;flex-shrink:0}}.about__img{border-radius:16px;object-fit:cover;position:absolute}.about__img--1{width:232px;height:144px;top:0;left:0;z-index:1}@media screen and (min-width:965px){.about__img--1{width:75%;height:auto;aspect-ratio:1.61}}.about__img--2{width:232px;height:144px;top:100px;left:78px;z-index:2}@media screen and (min-width:965px){.about__img--2{width:75%;height:auto;aspect-ratio:1.6180904523;top:auto;bottom:0;left:25%}}.news{padding:80px 16px 48px;display:flex;flex-direction:column;align-items:center;gap:32px;background:#FFFFFF}@media screen and (min-width:965px){.news{padding:120px 24px 64px}}.news__heading{display:flex;flex-direction:column;align-items:center;gap:8px;gap:4px}.news__heading__sub{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;line-height:1.5;letter-spacing:0.04em;color:#444}.news__heading__main{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:28px;line-height:1.4;letter-spacing:0.05em;text-align:center;color:#D81535}@media screen and (min-width:965px){.news__heading__main{font-size:40px}}.news__heading .section-title__sub{margin:0 !important}.news__heading .section-title__main{font-size:28px !important;color:#D81535 !important;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}@media screen and (min-width:965px){.news__heading .section-title__main{font-size:40px !important}}.news__list{display:flex;flex-direction:column;gap:0;width:100%;max-width:760px}.news__item{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid #ECECEC}.news__item:first-child{border-top:1px solid #ECECEC}.news__meta{display:flex;align-items:center;gap:16px}.news__date{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:300;font-size:14px;line-height:1.6;color:#D81535}.news__badge{display:inline-flex;align-items:center;padding:0 8px;background:#4E4E4E;border-radius:16px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:10px;line-height:1.6;color:#FFFFFF}.news__title{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:300;font-size:16px;line-height:1.6;color:#333;margin:0 !important}.news__title a{color:inherit;text-decoration:none}.news__more{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 40px;height:48px;background-color:#D81535;border:none;border-radius:189px;text-decoration:none;cursor:pointer;transition:opacity 0.3s}.news__more:hover{opacity:0.8}.news__more span{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;letter-spacing:0.04em;color:#F5F5F5}.news__more .icon-arrow{font-size:14px;color:#F5F5F5}.news__more .icon-arrow{display:inline-block;width:8px;height:8px;border-top:2px solid #F5F5F5;border-right:2px solid #F5F5F5;transform:rotate(45deg);font-size:0}.news__more .icon-arrow::before{display:none}.credo{padding:80px 16px 48px;display:flex;flex-direction:column;align-items:center;gap:48px;background:#F5F5F5;width:100vw;margin-left:calc(50% - 50vw)}@media screen and (min-width:965px){.credo{padding:120px 24px 64px}}.credo__heading{display:flex;flex-direction:column;align-items:center;gap:8px;gap:4px}.credo__heading__sub{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;line-height:1.5;letter-spacing:0.04em;color:#444}.credo__heading__main{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:28px;line-height:1.4;letter-spacing:0.05em;text-align:center;color:#D81535}@media screen and (min-width:965px){.credo__heading__main{font-size:40px}}.credo__heading .section-title__sub{margin:0 !important}.credo__heading .section-title__main{font-size:28px !important;color:#D81535 !important;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}@media screen and (min-width:965px){.credo__heading .section-title__main{font-size:40px !important}}.credo__body{display:flex;flex-direction:column;gap:32px;width:100%;max-width:960px}@media screen and (min-width:965px){.credo__body{flex-direction:row;gap:64px}}.credo__left{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:965px){.credo__left{flex:1}}.credo__desc{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:300;font-size:14px;line-height:2;letter-spacing:0.04em;color:#444;text-align:justify;margin:0 !important}@media screen and (min-width:965px){.credo__desc{font-size:16px}}.credo__image{width:100%;border-radius:16px;object-fit:cover}@media screen and (min-width:965px){.credo__right{flex:1}}.credo__box{background:#D81535;border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;gap:24px}@media screen and (min-width:965px){.credo__box{padding:40px 32px}}.credo__box-title{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:24px !important;line-height:1.4;letter-spacing:0.05em;color:#FFFFFF !important;text-align:center;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}@media screen and (min-width:965px){.credo__box-title{font-size:28px !important}}.credo__guidelines{display:flex;flex-direction:column;gap:16px}.credo__guideline{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255, 255, 255, 0.3)}.credo__guideline:last-child{border-bottom:none;padding-bottom:0}.credo__guideline-num{font-family:"Rubik", sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#FFFFFF;min-width:24px}.credo__guideline-text{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:16px;line-height:1.6;letter-spacing:0.04em;color:#FFFFFF;margin:0 !important}.credo__guideline-desc{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:300;font-size:13px;line-height:1.8;letter-spacing:0.04em;color:#FFFFFF;text-align:justify;margin:0 !important}.credo__links{display:flex;flex-direction:column;gap:16px;width:100%;max-width:760px}@media screen and (min-width:965px){.credo__links{flex-direction:row;gap:32px}}.credo__link-card{display:block;overflow:hidden;text-decoration:none;transition:opacity 0.3s}@media screen and (min-width:965px){.credo__link-card{flex:1}}.credo__link-card:hover{opacity:0.8}.credo__link-card img{width:100%;height:auto;display:block}.recommend{padding:80px 16px 48px;display:flex;flex-direction:column;align-items:center;gap:32px;background:#FFFFFF;width:100vw;margin-left:calc(50% - 50vw)}@media screen and (min-width:965px){.recommend{padding:120px 24px 64px}}.recommend__heading{display:flex;flex-direction:column;align-items:center;gap:8px;gap:4px}.recommend__heading__sub{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;line-height:1.5;letter-spacing:0.04em;color:#444}.recommend__heading__main{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:28px;line-height:1.4;letter-spacing:0.05em;text-align:center;color:#D81535}@media screen and (min-width:965px){.recommend__heading__main{font-size:40px}}.recommend__heading .section-title__sub{margin:0 !important}.recommend__heading .section-title__main{font-size:28px !important;color:#D81535 !important;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}@media screen and (min-width:965px){.recommend__heading .section-title__main{font-size:40px !important}}.recommend__cards-top{display:flex;flex-direction:column;gap:32px;width:100%;max-width:960px}@media screen and (min-width:965px){.recommend__cards-top{flex-direction:row;justify-content:center;gap:32px}}.recommend__cards-bottom{display:flex;flex-direction:column;gap:32px;width:100%;max-width:960px}@media screen and (min-width:965px){.recommend__cards-bottom{flex-direction:row;justify-content:center;gap:32px}}.recommend__card{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.recommend__card-body{display:flex;flex-direction:column;align-items:center;gap:8px}.recommend__card-point{display:inline-block;padding:0 16px;background:#D81535;border-radius:16px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:16px;line-height:1.7;letter-spacing:0.03em;color:#FFFFFF;text-align:center}.recommend__card-title{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:20px !important;line-height:1.4;letter-spacing:0.05em;color:#D81535 !important;text-align:center;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}.recommend__card-img{width:100%;aspect-ratio:1.6126126126;object-fit:cover;border-radius:16px}.recommend__card-desc{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:300;font-size:16px;line-height:1.6;letter-spacing:0.03em;color:#444;text-align:justify;margin:0 !important}.staff{padding:80px 16px 48px;display:flex;flex-direction:column;align-items:center;gap:40px;background:#D81535;width:100vw;margin-left:calc(50% - 50vw)}@media screen and (min-width:965px){.staff{padding:120px 24px 64px}}.staff__heading{display:flex;flex-direction:column;align-items:center;gap:8px;gap:4px}.staff__heading__sub{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;line-height:1.5;letter-spacing:0.04em;color:#444}.staff__heading__main{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:28px;line-height:1.4;letter-spacing:0.05em;text-align:center;color:#D81535}@media screen and (min-width:965px){.staff__heading__main{font-size:40px}}.staff__heading .section-title__sub{color:#FFFFFF !important;margin:0 !important}.staff__heading .section-title__main{font-size:28px !important;color:#FFFFFF !important;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}@media screen and (min-width:965px){.staff__heading .section-title__main{font-size:40px !important}}.staff__slider{width:100%;max-width:960px;overflow:hidden}.staff__card{position:relative;border-radius:16px;overflow:hidden;width:100%;aspect-ratio:0.675;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:opacity 0.3s}.staff__card:hover{opacity:0.8}.staff__card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.staff__card-gradient{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%)}.staff__card-body{position:relative;z-index:1;padding:24px;display:flex;flex-direction:column;gap:8px}.staff__card-position{display:inline-block;align-self:flex-start;padding:0 16px;background:#D81535;border-radius:16px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:normal;font-size:16px;line-height:1.7;letter-spacing:0.03em;text-align:center;color:#FFFFFF}.staff__card-name{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:normal;font-size:18px;line-height:1.4;letter-spacing:0.04em;color:#FFFFFF;margin:0 !important}.staff__card-desc{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:300;font-size:14px;line-height:1.8;letter-spacing:0.04em;color:#FFFFFF;text-align:justify;margin:0 !important}.staff__more{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 40px;height:48px;background-color:#D81535;border:none;border-radius:189px;text-decoration:none;cursor:pointer;transition:opacity 0.3s;background-color:#FFFFFF}.staff__more:hover{opacity:0.8}.staff__more span{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;letter-spacing:0.04em;color:#F5F5F5}.staff__more .icon-arrow{font-size:14px;color:#F5F5F5}.staff__more span{color:#D81535}.staff__more .icon-arrow{display:inline-block;width:8px;height:8px;border-top:2px solid #D81535;border-right:2px solid #D81535;transform:rotate(45deg);font-size:0}.staff__more .icon-arrow::before{display:none}.staff__pagination{position:relative;margin-top:24px;text-align:center}.staff__pagination .swiper-pagination-bullet{background:rgba(255, 255, 255, 0.4);opacity:1;width:8px;height:8px}.staff__pagination .swiper-pagination-bullet-active{background:#FFFFFF}.work{padding:80px 16px 48px;display:flex;flex-direction:column;align-items:center;gap:40px;background:#F5F5F5;width:100vw;margin-left:calc(50% - 50vw)}@media screen and (min-width:965px){.work{padding:120px 24px 64px}}.work__heading{display:flex;flex-direction:column;align-items:center;gap:8px;gap:4px}.work__heading__sub{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;line-height:1.5;letter-spacing:0.04em;color:#444}.work__heading__main{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:28px;line-height:1.4;letter-spacing:0.05em;text-align:center;color:#D81535}@media screen and (min-width:965px){.work__heading__main{font-size:40px}}.work__heading .section-title__sub{margin:0 !important}.work__heading .section-title__main{font-size:28px !important;color:#D81535 !important;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}@media screen and (min-width:965px){.work__heading .section-title__main{font-size:40px !important}}.work__list{display:flex;flex-direction:column;gap:24px;width:100%;max-width:960px}.work__item{display:flex;flex-direction:column;background:#FFFFFF;border:2px solid #D81535;border-radius:16px;overflow:hidden}@media screen and (min-width:965px){.work__item{flex-direction:row;min-height:280px}}.work__item-img{width:100%;aspect-ratio:1.6126126126;object-fit:cover}@media screen and (min-width:965px){.work__item-img{width:400px;aspect-ratio:auto;min-height:100%}}.work__item-body{padding:24px;display:flex;flex-direction:column;align-items:stretch;gap:24px}@media screen and (min-width:965px){.work__item-body{padding:32px 40px;flex:1;justify-content:center}}.work__item-title{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:20px !important;line-height:1.4;letter-spacing:0.05em;text-align:left;color:#D81535 !important;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}.work__item-desc{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:300;font-size:16px;line-height:1.6;letter-spacing:0.03em;color:#333;text-align:justify;margin:0 !important}.work__item-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 40px;height:48px;background-color:#D81535;border:none;border-radius:189px;text-decoration:none;cursor:pointer;transition:opacity 0.3s;align-self:flex-end;cursor:pointer}.work__item-toggle:hover{opacity:0.8}.work__item-toggle span{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;letter-spacing:0.04em;color:#F5F5F5}.work__item-toggle .icon-arrow{font-size:14px;color:#F5F5F5}.work__item-toggle .icon-arrow--down{display:inline-block;width:8px;height:8px;border-top:2px solid #F5F5F5;border-right:2px solid #F5F5F5;transform:rotate(135deg);transition:transform 0.3s;font-size:0}.work__item-toggle .icon-arrow--down::before{display:none}.work__item-toggle[aria-expanded="true"] .icon-arrow--down{transform:rotate(-45deg)}.work__item-timeline{width:100%;padding:16px 0 0}.work__item-timeline[hidden]{display:none}.work .work__timeline-entry{display:grid;grid-template-columns:48px 20px 1fr;align-items:center;gap:0;min-height:44px;position:relative}.work .work__timeline-entry::before{content:"";grid-column:2;grid-row:1;justify-self:center;width:2px;height:100%;background:#ECECEC}.work .work__timeline-entry:first-child::before{height:50%;align-self:end}.work .work__timeline-entry:last-child::before{height:50%;align-self:start}.work .work__timeline-entry::after{content:"";grid-column:2;grid-row:1;justify-self:center;width:10px;height:10px;background:#D81535;border-radius:50%;z-index:1}.work .work__timeline-time{grid-column:1;font-family:"Rubik", sans-serif;font-weight:600;font-size:14px;line-height:1.6;color:#D81535;text-align:right;padding-right:4px}.work .work__timeline-text{grid-column:3;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:300;font-size:14px;line-height:1.6;color:#444;padding-left:8px}.numbers{padding:80px 16px 48px;display:flex;flex-direction:column;align-items:center;gap:40px;background:#FFFFFF;width:100vw;margin-left:calc(50% - 50vw)}@media screen and (min-width:965px){.numbers{padding:120px 24px 64px}}.numbers__heading{display:flex;flex-direction:column;align-items:center;gap:8px;gap:4px}.numbers__heading__sub{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;line-height:1.5;letter-spacing:0.04em;color:#444}.numbers__heading__main{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:28px;line-height:1.4;letter-spacing:0.05em;text-align:center;color:#D81535}@media screen and (min-width:965px){.numbers__heading__main{font-size:40px}}.numbers__heading .section-title__sub{margin:0 !important}.numbers__heading .section-title__main{font-size:28px !important;color:#D81535 !important;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}@media screen and (min-width:965px){.numbers__heading .section-title__main{font-size:40px !important}}.numbers__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;width:100%;max-width:960px}@media screen and (min-width:965px){.numbers__grid{grid-template-columns:repeat(4, 1fr);gap:24px}}.numbers__item{width:100%}.numbers__item img{width:100%;height:auto;display:block}.dream{padding:0 16px;display:flex;flex-direction:column;align-items:center;width:100vw;margin-left:calc(50% - 50vw);background:url("/wp-content/uploads/2026/02/dream-bg.jpg") center / cover no-repeat}@media screen and (min-width:965px){.dream{padding:0 24px}}.dream__content{width:100%;max-width:960px;padding:80px 0 48px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;background:rgba(216, 21, 53, 0.75);box-shadow:0px 4px 20px rgba(0, 0, 0, 0.5)}@media screen and (min-width:965px){.dream__content{padding:120px 0 64px}}.dream__heading-sub{font-weight:600;font-size:18px;line-height:1.5;letter-spacing:0.04em;color:#FFFFFF;margin:0 !important}.dream__heading-main{font-weight:600;font-size:28px !important;line-height:1.4;letter-spacing:0.05em;color:#FFFFFF !important;text-shadow:0px 4px 20px rgba(0, 0, 0, 0.5);padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}@media screen and (min-width:965px){.dream__heading-main{font-size:40px !important}}.dream__desc{font-weight:300;font-size:14px;line-height:2;letter-spacing:0.04em;color:#FFFFFF;margin:0 !important}@media screen and (min-width:965px){.dream__desc{font-size:16px}}.flow{padding:80px 16px 48px;display:flex;flex-direction:column;align-items:center;gap:32px;background:#F5F5F5;width:100vw;margin-left:calc(50% - 50vw)}@media screen and (min-width:965px){.flow{padding:120px 24px 64px}}.flow__heading{display:flex;flex-direction:column;align-items:center;gap:8px}.flow__heading__sub{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:18px;line-height:1.5;letter-spacing:0.04em;color:#444}.flow__heading__main{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;font-weight:600;font-size:28px;line-height:1.4;letter-spacing:0.05em;text-align:center;color:#D81535}@media screen and (min-width:965px){.flow__heading__main{font-size:40px}}.flow__heading .section-title__sub{margin:0 !important}.flow__heading .section-title__main{font-size:28px !important;color:#D81535 !important;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}@media screen and (min-width:965px){.flow__heading .section-title__main{font-size:40px !important}}.flow__list{display:flex;flex-direction:column;gap:24px;width:100%;max-width:960px}.flow__item{overflow:hidden}.flow__item-header{display:flex;align-items:center;width:100%;padding:12px 24px;background:#D81535;border:none;border-radius:0;cursor:pointer;transition:opacity 0.3s}.flow__item-header:hover{opacity:0.9}.flow__item-title{flex:1;font-weight:600;font-size:20px;line-height:1.4;letter-spacing:0.05em;color:#FFFFFF;text-align:left}.flow__item-icon{position:relative;width:40px;height:40px;flex-shrink:0}.flow__item-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:2px;background:#FFFFFF;transition:transform 0.3s}.flow__item-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2px;height:20px;background:#FFFFFF;transition:opacity 0.3s}.flow__item-header[aria-expanded="true"] .flow__item-icon::after{opacity:0}.flow__item-body{padding:32px 24px;background:#FFFFFF}.flow__steps{display:flex;flex-direction:column;align-items:center;gap:0}.flow__step{display:flex;align-items:center;justify-content:center;width:100%;max-width:400px;padding:16px 24px;background:#F5F5F5;border-radius:16px;font-weight:600;font-size:16px;letter-spacing:0.04em;color:#444;text-align:center}.flow__step+.flow__step::before{content:"";display:block}.flow__step+.flow__step{margin-top:32px;position:relative}.flow__step+.flow__step::before{content:"";position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #D81535}.entry{display:flex;flex-direction:column;align-items:center;width:100vw;margin-left:calc(50% - 50vw)}.entry__header{width:100%;padding:80px 16px 48px;display:flex;flex-direction:column;align-items:center;gap:24px;background:#D81535}@media screen and (min-width:965px){.entry__header{padding:120px 24px 64px}}.entry__header .section-title__sub{font-weight:600;font-size:18px;line-height:1.5;letter-spacing:0.04em;color:#FFFFFF;margin:0 !important}.entry__header .section-title__main{font-weight:600;font-size:28px !important;line-height:1.4;letter-spacing:0.05em;color:#FFFFFF !important;padding:0 !important;background:none !important;border:none !important;border-bottom:none !important;margin:0 !important}@media screen and (min-width:965px){.entry__header .section-title__main{font-size:40px !important}}.entry__desc{font-weight:300;font-size:14px;line-height:2;letter-spacing:0.04em;color:#FFFFFF;text-align:center;max-width:960px;margin:0 !important}@media screen and (min-width:965px){.entry__desc{font-size:16px}}.entry__list{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:960px;padding:40px 16px 48px}@media screen and (min-width:965px){.entry__list{padding:40px 24px 64px}}.entry__item{width:100%}@media screen and (min-width:965px){.entry__item{max-width:560px}}.entry__card{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.95;border:none;overflow:hidden;cursor:pointer;padding:0 40px;transition:opacity 0.3s;border-radius:16px}.entry__card[aria-expanded="true"]{border-radius:16px 16px 0 0}.entry__card:hover{opacity:0.9}.entry__card--store{background:url("/wp-content/uploads/2026/02/entry-01.jpg") center / cover no-repeat}.entry__card--factory{background:url("/wp-content/uploads/2026/02/entry-02.jpg") center / cover no-repeat}.entry__card--hq{background:url("/wp-content/uploads/2026/02/entry-03.jpg") center / cover no-repeat}.entry__card-overlay{position:absolute;inset:0;background:rgba(126, 126, 126, 0.4)}.entry__card-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:310px;height:80px;border-radius:189px;box-shadow:0px 4px 20px rgba(0, 0, 0, 0.4)}.entry__card-btn span{font-weight:600;font-size:20px;line-height:1.4;letter-spacing:0.05em}.entry__card-btn--white{background:#FFFFFF;border:3px solid #D81535}.entry__card-btn--white span{color:#D81535}.entry__card-btn--red{background:#D81535}.entry__card-btn--red span{color:#F5F5F5}.entry__card-btn--dark{background:#333333}.entry__card-btn--dark span{color:#F5F5F5}.entry__card-icon{flex-shrink:0;width:33px;height:33px}.entry__card-icon--red{color:#D81535}.entry__card-icon--white{color:#FFFFFF}.entry__item-body{padding:32px 24px;background:#FFFFFF;border:1px solid #ECECEC;border-top:none;border-radius:0 0 16px 16px}.entry__item-heading{font-weight:600;font-size:16px !important;line-height:1.6;letter-spacing:0.04em;color:#D81535 !important;padding:0 0 10px !important;background:none !important;border:none !important;border-bottom:2px solid #D81535 !important;margin:0 0 16px !important}.entry__item-heading~.entry__item-heading{margin-top:40px !important}.entry__item-text{font-weight:300;font-size:14px;line-height:2;letter-spacing:0.04em;color:#444;text-align:justify;margin:0 !important}.entry__item-list{list-style:none;padding:0 !important;margin:8px 0 0 !important}.entry__item-list li{font-weight:300;font-size:14px;line-height:2;letter-spacing:0.04em;color:#444;padding-left:1em;text-indent:-1em}.entry__item-list li::before{content:"・"}.entry__item-list--check li{padding-left:0;text-indent:0}.entry__item-list--check li::before{content:none}.entry__item-subheading{font-weight:600;font-size:14px !important;line-height:1.6;color:#444 !important;padding:0 !important;background:none !important;border:none !important;margin:20px 0 4px !important}.or-footer{background:#ECECEC;width:100%}.footerInner{display:flex;flex-direction:column;align-items:center;padding:88px 16px 24px;gap:8px;max-width:960px;margin:0 auto}@media screen and (min-width:965px){.footerInner{padding:120px 16px 24px}}.or-footer__brand{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.or-footer__logo{display:block}.or-footer__logo img{width:100%;max-width:260px;height:auto}@media screen and (min-width:965px){.or-footer__logo img{max-width:320px}}.or-footer__badge{display:inline-flex;align-items:center;justify-content:center;padding:0 84px;max-width:308px;border-radius:100px;background:#D81535;font-weight:600;font-size:16px;line-height:1.7;letter-spacing:0.03em;color:#FFFFFF}.or-footer__nav{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px;padding:24px 0}@media screen and (min-width:965px){.or-footer__nav{flex-direction:row;justify-content:center;gap:32px;padding:32px 0}}.or-footer__nav-link{font-weight:400;font-size:15px;line-height:1.5;letter-spacing:0.04em;color:#D81535;text-decoration:none}@media screen and (min-width:965px){.or-footer__nav-link{font-size:16px}}.or-footer__nav-link:hover{opacity:0.7}.or-footer__external{display:flex;justify-content:center;width:100%;padding-bottom:24px}@media screen and (min-width:965px){.or-footer__external{padding-bottom:48px}}.or-footer__ext-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 0;font-weight:300;font-size:16px;line-height:1.6;letter-spacing:0.03em;color:#444 !important;text-decoration:none !important}.or-footer__ext-link:hover{opacity:0.7}.or-footer__ext-icon{flex-shrink:0;width:16px;height:16px;color:#444}#footer{padding:0 !important;margin:0 !important;background:#ECECEC !important;width:100% !important;max-width:none !important}#footer-in{margin:0 !important;padding:0 !important;width:100% !important;max-width:none !important}.footer-bottom{background:#ECECEC;width:100%;padding:0 16px 24px !important}.footer-bottom .footer-bottom-logo{display:none !important}.footer-bottom .source-org{font-weight:300;font-size:14px;line-height:1.6;letter-spacing:0.02em;color:#444;text-align:center}.page-id-219 .entry-content{max-width:640px;margin:0 auto}.page-id-219 .date-tags{display:none !important}.page-id-219 .article-header{margin-bottom:0 !important}.page-id-219 .entry-content .lowerMvWrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none}.page-id-219 .entry-contact{text-align:center;padding:48px 0 40px}.page-id-219 .entry-contact__heading{font-size:15px;font-weight:600;color:#444;margin-bottom:16px !important;letter-spacing:0.04em}.page-id-219 .entry-contact__tel{display:inline-flex;align-items:center;gap:8px;font-size:32px;font-weight:700;color:#D81535;text-decoration:none !important;letter-spacing:0.02em;line-height:1.3}@media screen and (min-width:965px){.page-id-219 .entry-contact__tel{font-size:40px;pointer-events:none}}.page-id-219 .entry-contact__tel-icon{width:28px;height:28px}@media screen and (min-width:965px){.page-id-219 .entry-contact__tel-icon{width:34px;height:34px}}.page-id-219 .entry-contact__note{font-size:14px;color:#666;margin-top:8px !important;margin-bottom:0 !important}.page-id-219 .entry-form-heading{text-align:center;font-size:15px;font-weight:600;color:#444;margin-bottom:32px !important;padding-top:40px;border-top:1px solid #ddd;letter-spacing:0.04em}.page-id-219 .wpcf7-form{display:flex;flex-direction:column}.page-id-219 .wpcf7-form label::before{content:none !important}.page-id-219 .wpcf7-form>p{margin-bottom:24px !important;font-weight:600;font-size:15px;color:#444}.page-id-219 .wpcf7-form>p::before{content:"■";color:#D81535;margin-right:6px;font-size:12px;vertical-align:1px}.page-id-219 .wpcf7-form>p .wpcf7-checkbox label,.page-id-219 .wpcf7-form>p .wpcf7-validates-as-required label{font-weight:400}.page-id-219 .wpcf7-form>p:has(.wpcf7-submit)::before{content:none}.page-id-219 .wpcf7-form>p:last-of-type::before{content:none}.page-id-219 .wpcf7-form input[type="text"],.page-id-219 .wpcf7-form input[type="tel"],.page-id-219 .wpcf7-form input[type="email"],.page-id-219 .wpcf7-form textarea{width:100% !important;padding:12px 14px !important;border:1px solid #ccc !important;border-radius:8px !important;font-size:15px !important;background:#fff !important;transition:border-color 0.2s ease}.page-id-219 .wpcf7-form input[type="text"]:focus,.page-id-219 .wpcf7-form input[type="tel"]:focus,.page-id-219 .wpcf7-form input[type="email"]:focus,.page-id-219 .wpcf7-form textarea:focus{border-color:#D81535 !important;outline:none !important;box-shadow:0 0 0 3px rgba(216, 21, 53, 0.1) !important}.page-id-219 .wpcf7-form textarea{min-height:160px}.page-id-219 .wpcf7-form .required{color:#D81535;font-weight:600;font-size:13px;margin-left:4px}.page-id-219 .wpcf7-form>p>label+br{display:none}.page-id-219 .wpcf7-form .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0 0}.page-id-219 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item{margin:0 !important}.page-id-219 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label{font-weight:400;font-size:15px}.page-id-219 .wpcf7-form .wpcf7-turnstile{order:90;display:flex;justify-content:center;margin:8px 0 16px}.page-id-219 .wpcf7-form>p:last-of-type{order:89;text-align:center;font-size:14px;margin-top:16px !important;margin-bottom:8px !important}.page-id-219 .wpcf7-form>p:last-of-type .wpcf7-list-item-label{font-size:13px;color:#666}.page-id-219 .wpcf7-form .wpcf7-submit{order:100;display:block;width:100%;max-width:320px;margin:0 auto;padding:16px 24px !important;background:#D81535 !important;color:#fff !important;font-size:16px !important;font-weight:600 !important;border:none !important;border-radius:8px !important;cursor:pointer;transition:opacity 0.2s ease;letter-spacing:0.08em}.page-id-219 .wpcf7-form .wpcf7-submit:hover{opacity:0.8}.page-id-219 .wpcf7-form>p:nth-last-of-type(2){order:95;text-align:center}.page-id-219 .wpcf7-form .wpcf7-response-output{order:110}.page-id-219 .wpcf7-form .hidden-fields-container{order:-1}.sp-entry-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:999;padding:0 16px 12px;pointer-events:none}@media screen and (min-width:769px){.sp-entry-bar{display:none}}.sp-entry-bar__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:12px 16px;background:#D81535;color:#fff !important;text-decoration:none !important;border-radius:12px;box-shadow:0 4px 16px rgba(0, 0, 0, 0.25);pointer-events:auto;transition:opacity 0.2s ease}.sp-entry-bar__btn:hover{opacity:0.9}.sp-entry-bar__text{font-size:17px;font-weight:700;letter-spacing:0.08em;line-height:1.4}.sp-entry-bar__sub{font-size:11px;font-weight:400;opacity:0.85;letter-spacing:0.04em;margin-top:2px}.page-id-219 .sp-entry-bar{display:none}