.wrap{position:relative;z-index:0}.headline .headline__inner{display:flex;flex-direction:column;align-items:stretch;gap:24px}.headline .headline__title{font-family:"bebas-neue-pro",sans-serif;font-size:4.8rem;font-weight:300;letter-spacing:.04em;line-height:1}@media only screen and (max-width: 768px){.headline .headline__title{text-align:center;font-size:3.8rem;letter-spacing:.08em}}.headline .headline__button{overflow:hidden;font-family:"Roboto",sans-serif;font-size:1.4rem;letter-spacing:.01em;text-align:center;display:inline-flex;min-height:28px;border-radius:100vmax;align-items:center;justify-content:center;text-align:center;border:solid 1px currentColor;padding:6px 14px;min-width:102px;transition:.3s;align-self:start}.headline .headline__button:hover{background-color:#fff;color:#0f181b}.headline .headline__button:hover .headline__button-label{animation:headline-button .4s linear}@keyframes headline-button{0%{transform:translateY(0)}50%{transform:translateY(200%);opacity:0}50.1%{transform:translateY(-100%);opacity:1}100%{transform:translateY(0)}}.icon{display:inline-block;width:24px;height:24px;background-color:currentcolor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.icon--instagram{-webkit-mask-image:url("../img/common/icon_instagram-01.png");mask-image:url("../img/common/icon_instagram-01.png")}.icon--x{-webkit-mask-image:url("../img/common/icon_x-01.png");mask-image:url("../img/common/icon_x-01.png")}.icon--youtube{-webkit-mask-image:url("../img/common/icon_youtube-01.png");mask-image:url("../img/common/icon_youtube-01.png")}.bg-wrapper{height:0;overflow:visible}.bg{position:absolute;z-index:-1;left:0;width:100%;overflow:hidden;pointer-events:none;will-change:transform,opacity;transform:translateZ(0)}.bg--top{top:0}.bg--top img{max-width:unset;width:132.9166666667vw;margin-left:-22.3611111111vw;margin-top:-20.2777777778vw}@media only screen and (max-width: 768px){.bg--top img{width:164.2666666667vw;margin-left:-30.9333333333vw;margin-top:-43.7333333333vw}}.bg--top-02{top:0;max-height:100%}.bg--top-02 img{width:100%}.bg--bottom{bottom:0}.bg--bottom img{max-width:unset;width:165.625vw;margin-left:-45.625vw;margin-bottom:-83.0555555556vw}.bg--bottom-02{bottom:0}.bg--bottom-02 img{width:100%}.bg--blur{filter:blur(10px)}.bg-sp{position:absolute;z-index:-1;left:0;width:100%;height:100%;top:0;background-image:url("../img/common/bg_sp-01.png");background-size:100% auto;background-repeat:repeat-y}.section-lower{padding-top:265px;padding-bottom:100px}@media only screen and (max-width: 768px){.section-lower{padding-top:126px;padding-bottom:44px}}.section-lower .section-content{margin-inline:max(28px,(100% - 1200px)/2)}.section-lower .lower{display:flex;flex-direction:column;align-items:flex-start;gap:72px}@media only screen and (max-width: 768px){.section-lower .lower{align-items:center;gap:54px}}.section-lower .lower .lower__title{font-family:"bebas-neue-pro",sans-serif;font-size:11rem;font-weight:300;line-height:1}@media only screen and (max-width: 768px){.section-lower .lower .lower__title{font-size:6rem;font-weight:300;letter-spacing:.02em;text-align:center}}.section-lower .lower-breadbcrunb .lower-breadbcrunb__list{display:flex;gap:18px;align-items:center;overflow-x:scroll}.section-lower .lower-breadbcrunb .lower-breadbcrunb__list::-webkit-scrollbar{display:none}.section-lower .lower-breadbcrunb .lower-breadbcrunb__list-item{display:flex;flex-shrink:0;gap:18px;align-items:center}.section-lower .lower-breadbcrunb .lower-breadbcrunb__list-item:not(:first-child)::before{display:block;content:"-"}.section-lower .lower-breadbcrunb .lower-breadbcrunb__link{font-size:1.4rem;letter-spacing:.02em;line-height:1.8}.pager .pager__inner{display:flex;align-items:center;justify-content:center;gap:36px}@media only screen and (max-width: 768px){.pager .pager__inner{gap:24px}}.pager .pager__arrow{display:block;width:32px;transition:.3s}.pager .pager__arrow:hover{opacity:.7}.pager .pager__arrow--prev{transform:scaleX(-1)}.pager .pager__items{display:flex;gap:32px;align-items:flex-end}@media only screen and (max-width: 768px){.pager .pager__items{gap:24px}}.pager .pager__link{font-family:"Roboto",sans-serif;color:#9fa0a0;font-size:1.6rem;font-weight:400;letter-spacing:.01em;line-height:1;text-align:center;transition:.3s}@media only screen and (max-width: 768px){.pager .pager__link{font-size:1.4rem}}.pager .pager__link:hover{opacity:.7}.pager .pager__link.is_active,.pager span.pager__link{color:#fff}.page-top .section-kv.is_animate .content{opacity:0}.page-top .section-kv{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:1}.page-top .section-kv .section-content{position:relative;z-index:0;height:100%}.page-top .section-kv .content{height:100%}.page-top .section-kv .kv{display:flex;position:relative;z-index:0;height:100%;max-height:100dvh;overflow-x:clip}@media only screen and (max-width: 768px){.page-top .section-kv .kv{height:205.3333333333vw}}.page-top .section-kv .kv__image{position:absolute}.page-top .section-kv .kv__image--01{width:23.0555555556vw;left:2.7777777778vw;top:24.5138888889vw}@media only screen and (max-width: 768px){.page-top .section-kv .kv__image--01{width:35.7333333333vw;left:3.7333333333vw;top:86.1333333333vw}}.page-top .section-kv .kv__image--02{width:21.1805555556vw;left:56.8055555556vw;top:14.6527777778vw}@media only screen and (max-width: 768px){.page-top .section-kv .kv__image--02{width:42.4vw;left:60.5333333333vw;top:27.7333333333vw}}.page-top .section-kv .kv__image--03{width:22.9166666667vw;left:21.7361111111vw;top:-1.5972222222vw}@media only screen and (max-width: 768px){.page-top .section-kv .kv__image--03{width:40.8vw;left:1.6vw;top:20.2666666667vw}}.page-top .section-kv .kv__image--04{width:23.9583333333vw;left:77.3611111111vw;top:25.625vw}@media only screen and (max-width: 768px){.page-top .section-kv .kv__image--04{width:40.2666666667vw;left:48vw;top:103.7333333333vw}}.page-top .section-kv .kv__shape{position:absolute;filter:blur(20px);width:48.75vw;left:18.0555555556vw;top:28.2638888889vw}@media only screen and (max-width: 768px){.page-top .section-kv .kv__shape{display:none}}.page-top .section-kv .kv__inner{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1}.page-top .section-kv .kv__logo{position:relative;z-index:0;width:28.3333333333vw;flex-grow:1;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.page-top .section-kv .kv__logo{width:39.4666666667vw}}.page-top .section-kv .kv__logo-main{--p: 0;--deg: 180deg;--position: from 0deg at 0% 50%}.page-top .section-kv .kv__logo-main--01{--position: from 180deg at 100% 50%;-webkit-mask-image:conic-gradient(var(--position), #fff calc(var(--p) * var(--deg)), transparent 0);mask-image:conic-gradient(var(--position), #fff calc(var(--p) * var(--deg)), transparent 0)}.page-top .section-kv .kv__logo-main--02{--position: from 0deg at 0% 50%;-webkit-mask-image:conic-gradient(var(--position), transparent calc(var(--p) * var(--deg)), #fff 0);mask-image:conic-gradient(var(--position), transparent calc(var(--p) * var(--deg)), #fff 0)}.page-top .section-kv .kv__arrow{margin-top:auto;width:18px;margin-bottom:24px}.page-top #site-main{padding-top:100dvh}.page-top #site-main .section:not(.section-kv){position:relative;z-index:2}.page-top .section-news{position:relative;z-index:0;padding:120px 0 140px}@media only screen and (max-width: 768px){.page-top .section-news{padding:40px 0}}.page-top .section-news .section-content{position:relative;z-index:0;display:flex;justify-content:space-between;margin-inline:max(20px,(100% - 1200px)/2)}@media only screen and (max-width: 768px){.page-top .section-news .section-content{flex-direction:column;justify-content:flex-start;gap:40px}}@media only screen and (max-width: 768px){.page-top .section-news .headline{display:contents}}@media only screen and (max-width: 768px){.page-top .section-news .headline .headline__inner{display:contents}}@media only screen and (max-width: 768px){.page-top .section-news .headline .headline__button{order:5;margin:0 auto}}.page-top .section-news .content{max-width:715px}@media only screen and (max-width: 768px){.page-top .section-news .content{max-width:unset}}.page-top .section-news .news .news__tab{display:flex;flex-direction:column;gap:48px}@media only screen and (max-width: 768px){.page-top .section-news .news .news__tab{gap:24px}}.page-top .section-news .news .news__content{display:grid;grid-template-areas:"content"}.page-top .section-news .news .news__content-item{-ms-grid-row:1;-ms-grid-column:1;grid-area:content}.page-top .section-news .news .news__list{display:flex;flex-direction:column;gap:28px}@media only screen and (max-width: 768px){.page-top .section-news .news .news__list{gap:32px}}.page-top .section-news .news .news__list--limit .news__list-item:nth-child(n+6){display:none}.page-top .section-news .news-filter .news-filter__buttons{display:flex}.page-top .section-news .news-filter .news-filter__button{position:relative;font-size:1.8rem;letter-spacing:.02em;font-family:"Roboto",sans-serif;text-align:left;padding:20px 0;width:192px;border-bottom:solid 1px #fff}@media only screen and (max-width: 768px){.page-top .section-news .news-filter .news-filter__button{font-size:1.6rem;padding:8px 0;width:110px;flex:1}}.page-top .section-news .news-filter .news-filter__button::before{content:"";position:absolute;bottom:-1px;width:100%;max-width:192px;height:3px;background-color:#cc141c;transform:scaleX(0);transition:transform .3s;transform-origin:center right}.page-top .section-news .news-filter .news-filter__button.is_active::before{transform:scaleX(1);transform-origin:center left}.page-top .section-news .news-filter .news-filter__button--grow{flex-grow:1}.page-top .section-news .news-item{display:flex;gap:70px;align-items:center}@media only screen and (max-width: 768px){.page-top .section-news .news-item{flex-direction:column;align-items:flex-start;gap:8px}}.page-top .section-news .news-item .news-item__meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:110px}@media only screen and (max-width: 768px){.page-top .section-news .news-item .news-item__meta{justify-content:flex-start}}.page-top .section-news .news-item .news-item__icon{width:18px}.page-top .section-news .news-item .news-item__date{letter-spacing:.01em}.page-top .section-news .news-item .news-item__body{display:flex;flex-direction:column;gap:2px}.page-top .section-news .news-item .news-item__tag{font-size:1rem;letter-spacing:.01em;font-family:"Roboto",sans-serif}@media only screen and (max-width: 768px){.page-top .section-news .news-item .news-item__tag{font-size:1.2rem}}.page-top .section-news .news-item .news-item__title{letter-spacing:.01em;line-height:1.8;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:unset}.page-top .section-about .section-content{position:relative;z-index:0;padding:200px 0}@media only screen and (max-width: 768px){.page-top .section-about .section-content{padding:120px 0}}.page-top .section-about .content{margin-inline:max(20px,(100% - 1200px)/2)}@media only screen and (max-width: 768px){.page-top .section-about .content{margin-inline:unset}}.page-top .section-about .about .about__title{display:flex;flex-direction:column;font-family:"bebas-neue-pro",sans-serif;font-weight:300;text-align:center;margin-bottom:-42px;position:relative;z-index:1}@media only screen and (max-width: 768px){.page-top .section-about .about .about__title{overflow:hidden;align-items:center}}.page-top .section-about .about .about__title-sm{font-size:4.8rem;letter-spacing:.02em;line-height:1.3}@media only screen and (max-width: 768px){.page-top .section-about .about .about__title-sm{font-size:3.8rem;line-height:1.6}}.page-top .section-about .about .about__title-lg{font-size:18rem;font-weight:300;letter-spacing:-0.02em;line-height:.9}@media only screen and (max-width: 768px){.page-top .section-about .about .about__title-lg{font-size:11.4rem;white-space:nowrap}}.page-top .section-about .about .about__inner{display:flex;flex-direction:column;gap:48px}.page-top .section-about .about .about__image{max-width:790px;width:100%;margin:0 auto}.page-top .section-about .about .about__desc-container{display:flex;gap:78px;align-items:flex-start}.page-top .section-about .about .about__desc-container--center{justify-content:center;text-align:center}@media only screen and (max-width: 768px){.page-top .section-about .about .about__desc-container{flex-direction:column;align-items:center;gap:0;margin-inline:max(20px,(100% - 1200px)/2)}}.page-top .section-about .about .about__desc{font-weight:300;line-height:2.9;letter-spacing:.42em}@media only screen and (max-width: 768px){.page-top .section-about .about .about__desc{letter-spacing:.35em;line-height:2.5;font-size:1.4rem}}.page-top .section-member .section-content{position:relative;margin-inline:max(20px,(100% - 1240px)/2);z-index:0;display:flex;flex-direction:column;gap:80px}@media only screen and (max-width: 768px){.page-top .section-member .section-content{gap:40px}}@media only screen and (max-width: 768px){.page-top .section-member .headline{display:contents}}@media only screen and (max-width: 768px){.page-top .section-member .headline .headline__inner{display:contents}}@media only screen and (max-width: 768px){.page-top .section-member .headline .headline__button{order:5;margin:0 auto}}.page-top .section-member .member .member__list{display:flex;gap:72px}@media only screen and (max-width: 768px){.page-top .section-member .member .member__list{flex-direction:column;gap:20px}}.page-top .section-member .member .member__list-item:nth-child(2n){margin-top:92px}@media only screen and (max-width: 768px){.page-top .section-member .member .member__list-item:nth-child(2n){margin-top:unset}}.page-top .section-member .member .member-item{display:flex;flex-direction:column}@media only screen and (max-width: 768px){.page-top .section-member .member .member-item{align-items:center}}@media only screen and (max-width: 768px){.page-top .section-member .member .member-item__image{width:174px}}.page-top .section-member .member .member-item__name{font-family:"bebas-neue-pro",sans-serif;color:#96a9b3;font-size:2.2rem;font-weight:400;line-height:1.8;text-align:center}.page-top .section-member .member .member-item__text-sm{font-size:1.4rem}.page-top .section-contact .section-content{position:relative;z-index:0;padding:80px 0 250px}@media only screen and (max-width: 768px){.page-top .section-contact .section-content{padding:210px 0 280px}}.page-top .section-contact .contact .contact__inner{display:flex;flex-direction:column;gap:40px}.page-top .section-contact .contact .contact__title{font-family:"bebas-neue-pro",sans-serif;font-size:4.8rem;font-weight:300;letter-spacing:.02em;line-height:1.3;text-align:center}@media only screen and (max-width: 768px){.page-top .section-contact .contact .contact__title{font-size:3.8rem;letter-spacing:.06em;line-height:1.6}}.page-top .section-contact .contact .contact__mail{font-family:"bebas-neue-pro",sans-serif;color:#5a676d;font-size:18rem;font-weight:300;letter-spacing:-0.02em;line-height:.9;text-align:center}@media only screen and (max-width: 768px){.page-top .section-contact .contact .contact__mail{font-size:6.95rem}}@media(hover: hover)and (pointer: fine){.page-top .section-contact .contact .contact__mail a{transition:color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}}.page-profile .section-profile .section-content{position:relative;z-index:0;padding:0 0 280px}@media only screen and (max-width: 768px){.page-profile .section-profile .section-content{padding:0 0 130px}}.page-profile .section-profile .content{margin-inline:max(20px,(100% - 1200px)/2)}.page-profile .section-profile .profile__items{display:flex;flex-direction:column;gap:32px}.page-profile .section-profile .profile-block__inner{display:flex;align-items:flex-start}@media only screen and (max-width: 768px){.page-profile .section-profile .profile-block__inner{align-items:center;flex-direction:column}}.page-profile .section-profile .profile-block--reverse .profile-block__inner{flex-direction:row-reverse}@media only screen and (max-width: 768px){.page-profile .section-profile .profile-block--reverse .profile-block__inner{flex-direction:column}}.page-profile .section-profile .profile-block__image{width:393px;flex-shrink:0}@media only screen and (max-width: 768px){.page-profile .section-profile .profile-block__image{width:222px}}.page-profile .section-profile .profile-block__container{padding:62px 55px;background-color:rgba(15,24,27,.5);max-width:836px;margin-top:50px;margin-left:-30px;position:relative;z-index:1;display:flex;flex-direction:column;gap:30px}@media only screen and (max-width: 768px){.page-profile .section-profile .profile-block__container{padding:40px 15px 28px;margin-top:-26px;margin-left:unset;max-width:unset}}.page-profile .section-profile .profile-block--reverse .profile-block__container{margin-left:unset;margin-right:-30px}@media only screen and (max-width: 768px){.page-profile .section-profile .profile-block--reverse .profile-block__container{margin-right:unset}}.page-profile .section-profile .profile-block__title{font-size:3rem;line-height:1.8}@media only screen and (max-width: 768px){.page-profile .section-profile .profile-block__title{font-size:2.6rem}}.page-profile .section-profile .profile-block__caption{letter-spacing:.01em;line-height:2.3}@media only screen and (max-width: 768px){.page-profile .section-profile .profile-block__caption{font-size:1.4rem;letter-spacing:.01em;line-height:1.7}}.page-profile .section-profile .profile-block__desc{letter-spacing:.01em;line-height:1.9}@media only screen and (max-width: 768px){.page-profile .section-profile .profile-block__desc{font-size:1.4rem;letter-spacing:.01em;line-height:1.7}}.page-profile .section-profile .profile-sns{display:flex;flex-flow:row wrap;margin:0 -0.25em}@media only screen and (max-width: 768px){.page-profile .section-profile .profile-sns{font-size:1.4rem}}.page-profile .section-profile .profile-sns-item{display:flex}.page-profile .section-profile .profile-sns-item+.profile-sns-item::before{content:"/";margin:0 .25em}.page-profile .section-profile .profile-sns-item a{display:inline-block;padding:0 .25em}@media(hover: hover)and (pointer: fine){.page-profile .section-profile .profile-sns-item a{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-profile .section-profile .profile-sns-item a:hover{opacity:.7}}.page-works .section-works .section-content{position:relative;z-index:0;padding:0 0 280px}@media only screen and (max-width: 768px){.page-works .section-works .section-content{padding:0 0 130px}}.page-works .section-works .content{margin-inline:max(20px,(100% - 1200px)/2)}.page-works .section-works .works__inner{display:flex;flex-direction:column;gap:62px}@media only screen and (max-width: 768px){.page-works .section-works .works__inner{gap:40px}}.page-works .section-works .works__content{display:flex;flex-direction:column;gap:108px}@media only screen and (max-width: 768px){.page-works .section-works .works__content{gap:80px}}.page-works .section-works .works__nav{display:flex;justify-content:center;gap:58px}@media only screen and (max-width: 768px){.page-works .section-works .works__nav{overflow-x:scroll;gap:32px}}.page-works .section-works .works__nav::-webkit-scrollbar{display:none}.page-works .section-works .works__nav-link{color:#9fa0a0;font-size:1.6rem;letter-spacing:.1em;text-align:center}@media only screen and (max-width: 768px){.page-works .section-works .works__nav-link{font-size:1.4rem}}.page-works .section-works .works__nav-link.is_active,.page-works .section-works span.works__nav-link{color:#fff}.page-works .section-works .works__list{display:flex;flex-wrap:wrap;gap:20px}@media only screen and (max-width: 768px){.page-works .section-works .works__list{gap:15px}}.page-works .section-works .works__list-item{width:calc((100% - 80px)/5)}@media only screen and (max-width: 768px){.page-works .section-works .works__list-item{width:calc((100% - 15px)/2)}}.page-works .section-works .works__block{overflow:hidden;display:block;aspect-ratio:1/1;transition:.3s}.page-works .section-works .works__block:hover{opacity:.7}.page-works .section-works .works__block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.3s}.page-works .section-works .works__block:hover img{transform:scale(1.2)}.page-works .works-modal .modal-content{display:flex;flex-direction:column;gap:24px}.page-works .works-modal .works-modal__inner{display:flex;gap:56px;align-items:flex-start}.page-works .works-modal .works-modal__inner--narrow{gap:34px}@media only screen and (max-width: 768px){.page-works .works-modal .works-modal__inner{gap:24px;flex-direction:column;order:2}}.page-works .works-modal .works-modal__desc{display:flex;flex-direction:column;gap:16px;flex-grow:1}@media only screen and (max-width: 768px){.page-works .works-modal .works-modal__desc{display:contents}}.page-works .works-modal .works-modal__title{font-size:3rem;line-height:1.8}@media only screen and (max-width: 768px){.page-works .works-modal .works-modal__title{font-size:2.4rem;order:1}}.page-works .works-modal .works-modal__lead{letter-spacing:.01em;line-height:2.3}@media only screen and (max-width: 768px){.page-works .works-modal .works-modal__lead{font-size:1.4rem;line-height:1.9;order:3}}.page-works .works-modal .works-modal__thumbnail{width:215px;flex-shrink:0}.page-works .works-modal .works-modal__thumbnail--lg{width:532px}@media only screen and (max-width: 768px){.page-works .works-modal .works-modal__thumbnail{width:100%;order:2}}.page-works .works-modal .works-modal__thumbnail img{width:100%}.page-works .works-modal .works-modal__footer{border-top:solid 1px #1f3033;padding-top:48px}@media only screen and (max-width: 768px){.page-works .works-modal .works-modal__footer{padding-top:24px;order:5}}.page-works .works-modal .works-modal__iframe{max-width:630px;width:100%;aspect-ratio:16/9;margin:0 auto}.page-works .works-modal .works-modal__iframe iframe{width:100%;height:100%}.page-news .section-news{position:relative;z-index:0;padding:120px 0 140px}@media only screen and (max-width: 768px){.page-news .section-news{padding:40px 0}}.page-news .section-news .section-content{margin-inline:max(20px,(100% - 850px)/2)}@media only screen and (max-width: 768px){.page-news .section-news .headline{display:contents}}@media only screen and (max-width: 768px){.page-news .section-news .headline .headline__inner{display:contents}}@media only screen and (max-width: 768px){.page-news .section-news .headline .headline__button{order:5;margin:0 auto}}.page-news .section-news .news .news__inner{display:flex;justify-content:space-between;gap:48px;flex-grow:1}@media only screen and (max-width: 768px){.page-news .section-news .news .news__inner{flex-direction:column;gap:24px}}.page-news .section-news .news .news__content{max-width:636px;flex-grow:1;display:flex;flex-direction:column;gap:76px}@media only screen and (max-width: 768px){.page-news .section-news .news .news__content{gap:40px}}.page-news .section-news .news .news__list{display:flex;flex-direction:column}.page-news .section-news .news .news__list-item{border-bottom:solid 1px #666464;padding-bottom:48px;padding-top:30px}.page-news .section-news .news .news__list-item:first-child{padding-top:unset}@media only screen and (max-width: 768px){.page-news .section-news .news .news__list-item{padding-bottom:24px}}.page-news .section-news .news .news__list--limit .news__list-item:nth-child(n+6){display:none}.page-news .section-news .news-filter{display:flex;flex-direction:column;gap:24px}@media only screen and (max-width: 768px){.page-news .section-news .news-filter{gap:16px;flex-direction:row;flex-wrap:wrap}}.page-news .section-news .news-filter .news-filter__buttons{display:flex}.page-news .section-news .news-filter .news-filter__button{position:relative;font-size:1.8rem;letter-spacing:.02em;font-family:"Roboto",sans-serif;text-align:left;padding:20px 0;width:192px;border-bottom:solid 1px #fff}@media only screen and (max-width: 768px){.page-news .section-news .news-filter .news-filter__button{font-size:1.6rem;padding:8px 0;width:110px;flex:1}}.page-news .section-news .news-filter .news-filter__button::before{content:"";position:absolute;bottom:-1px;width:100%;max-width:192px;height:3px;background-color:#cc141c;transform:scaleX(0);transition:transform .3s;transform-origin:center right}.page-news .section-news .news-filter .news-filter__button--active::before{transform:scaleX(1);transform-origin:center left}.page-news .section-news .news-filter .news-filter__button--grow{flex-grow:1}.page-news .section-news .news-filter .news-filter__link{color:#9fa0a0;font-size:1.6rem;letter-spacing:.1em;font-family:"Roboto",sans-serif}.page-news .section-news .news-filter .news-filter__link.is_active,.page-news .section-news .news-filter span.news-filter__link{color:#fff}.page-news .section-news .news-item{display:flex;gap:24px;align-items:center}@media only screen and (max-width: 768px){.page-news .section-news .news-item{flex-direction:column;align-items:flex-start;gap:8px}}.page-news .section-news .news-item .news-item__meta{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:110px}@media only screen and (max-width: 768px){.page-news .section-news .news-item .news-item__meta{justify-content:flex-start}}.page-news .section-news .news-item .news-item__icon{width:18px}.page-news .section-news .news-item .news-item__date{letter-spacing:.01em}.page-news .section-news .news-item .news-item__body{display:flex;flex-direction:column;gap:2px}.page-news .section-news .news-item .news-item__tag{font-size:1rem;letter-spacing:.01em;font-family:"Roboto",sans-serif}@media only screen and (max-width: 768px){.page-news .section-news .news-item .news-item__tag{font-size:1.2rem}}.page-news .section-news .news-item .news-item__title{letter-spacing:.01em;line-height:1.8;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:unset}.page-news .section-post .section-content{position:relative;z-index:0;padding:0 0 240px}@media only screen and (max-width: 768px){.page-news .section-post .section-content{padding-bottom:160px}}.page-news .section-post .content{margin-inline:max(20px,(100% - 840px)/2)}.page-news .section-post .post .post__header{display:flex;flex-direction:column;gap:56px}@media only screen and (max-width: 768px){.page-news .section-post .post .post__header{gap:32px}}.page-news .section-post .post .post__meta{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}@media only screen and (max-width: 768px){.page-news .section-post .post .post__meta{gap:18px}}.page-news .section-post .post .post__icon-date{width:18px}.page-news .section-post .post .post__date{display:flex;align-items:center;gap:8px;font-family:"Roboto",sans-serif;letter-spacing:.01em;line-height:1}.page-news .section-post .post .post__thumbnail img{width:100%}.page-news .section-post .post .post__category{font-family:"Roboto",sans-serif;font-size:1rem;letter-spacing:.01em}.page-news .section-post .post .post__body{display:flex;flex-direction:column;gap:44px;padding:80px 0}@media only screen and (max-width: 768px){.page-news .section-post .post .post__body{gap:32px;padding:48px 0}}.page-news .section-post .post .post__title{font-size:2.4rem;letter-spacing:.01em;line-height:1.8}@media only screen and (max-width: 768px){.page-news .section-post .post .post__title{font-size:2rem}}.page-news .section-post .post .post__content{letter-spacing:.01em;line-height:2.4}@media only screen and (max-width: 768px){.page-news .section-post .post .post__content{font-size:1.4rem;line-height:1.9}}.page-news .section-post .post .post__footer{display:flex;flex-direction:column;align-items:center;border-top:solid 1px #666464;padding-top:50px}@media only screen and (max-width: 768px){.page-news .section-post .post .post__footer{padding-top:40px}}.page-news .section-post .post .post__back-link{display:inline-flex;gap:32px;align-items:center;font-family:"Roboto",sans-serif;letter-spacing:.01em;text-align:center}@media only screen and (max-width: 768px){.page-news .section-post .post .post__back-link{gap:24px}}.page-news .section-post .post .post__back-icon{width:32px}.page-contact .section-form .section-content{position:relative;z-index:0;padding:0 0 240px}@media only screen and (max-width: 768px){.page-contact .section-form .section-content{padding-bottom:160px}}.page-contact .section-form .content{margin-inline:max(20px,(100% - 840px)/2)}.page-contact .section-form .form{display:flex;flex-direction:column;gap:80px}.page-contact .section-form .form .form__tab{display:flex;flex-wrap:wrap;gap:80px}@media only screen and (max-width: 768px){.page-contact .section-form .form .form__tab{flex-direction:column;gap:24px}}.page-contact .section-form .form .form__tab-button{color:#9fa0a0;display:inline-flex;letter-spacing:.1em;align-items:center;gap:8px}.page-contact .section-form .form .form__tab-button.is_active{color:#fff}.page-contact .section-form .form .form__tab-button::before{content:"";flex-shrink:0;display:block;background-color:currentColor;width:4px;height:8px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzLjk2IDYuNSI+CiAgPHBhdGggZD0iTS41IDYuNWMtLjEzIDAtLjI2LS4wNS0uMzUtLjE1LS4yLS4yLS4yLS41MSAwLS43MWwyLjQtMi40TC4xNS44NWMtLjItLjE5LS4yLS41MSAwLS43cy41MS0uMi43IDBsMy4xIDMuMS0zLjEgMy4xYy0uMS4xLS4yMy4xNS0uMzUuMTUiLz4KPC9zdmc+");mask-image:url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzLjk2IDYuNSI+CiAgPHBhdGggZD0iTS41IDYuNWMtLjEzIDAtLjI2LS4wNS0uMzUtLjE1LS4yLS4yLS4yLS41MSAwLS43MWwyLjQtMi40TC4xNS44NWMtLjItLjE5LS4yLS41MSAwLS43cy41MS0uMi43IDBsMy4xIDMuMS0zLjEgMy4xYy0uMS4xLS4yMy4xNS0uMzUuMTUiLz4KPC9zdmc+")}.page-contact .section-form .form .form__content{display:grid;grid-template-areas:"content"}.page-contact .section-form .form .form__item{-ms-grid-row:1;-ms-grid-column:1;grid-area:content;display:flex;flex-direction:column;gap:80px}@media only screen and (max-width: 768px){.page-contact .section-form .form .form__item{gap:60px}}.page-contact .section-form .form .form__item-header{display:flex;flex-direction:column;gap:48px}@media only screen and (max-width: 768px){.page-contact .section-form .form .form__item-header{gap:32px}}.page-contact .section-form .form .form__title{font-size:3rem;line-height:1.8;text-align:center}@media only screen and (max-width: 768px){.page-contact .section-form .form .form__title{font-size:2.6rem;line-height:1.8}}.page-contact .section-form .form .form__caption{letter-spacing:.01em;line-height:2.3;text-align:center}@media only screen and (max-width: 768px){.page-contact .section-form .form .form__caption{font-size:1.4rem;line-height:1.6}}.page-contact .section-form .form-main .form-main__inner{display:flex;flex-direction:column;gap:14px}.page-contact .section-form .form-main .form-main__inner-footer{display:flex;flex-direction:column;gap:40px;margin-top:40px}.page-contact .section-form .form-main .form-main__item{display:flex;flex-wrap:wrap;align-items:flex-start;background-color:#fff;color:#231815;padding:18px 24px;gap:24px}@media only screen and (max-width: 768px){.page-contact .section-form .form-main .form-main__item{flex-direction:column;background-color:unset;color:#fff;align-items:stretch;font-size:1.4rem;padding:unset;gap:8px}}.page-contact .section-form .form-main .form-main__row{display:flex;flex-direction:column;align-items:center}.page-contact .section-form .form-main .form-main__label{letter-spacing:.01em;min-width:190px;flex-shrink:0}.page-contact .section-form .form-main .form-main__label--required::after{content:"*";margin-left:8px;color:#e5004a}@media only screen and (max-width: 768px){.page-contact .section-form .form-main .form-main__label--required::after{color:#fff}}.page-contact .section-form .form-main .form-main__body{flex-grow:1}@media only screen and (max-width: 768px){.page-contact .section-form .form-main .form-main__body{background-color:#fff;color:#231815;padding:14px}}.page-contact .section-form .form-main .form-main__select{display:block;align-items:center;width:100%;color:#7d7d7d;padding-left:44px;background-image:url("../img/common/icon_bottom.png");background-repeat:no-repeat;background-position:left center;background-size:32px}.page-contact .section-form .form-main .form-main__input{display:block;width:100%}.page-contact .section-form .form-main .form-main__input:preceholder{color:#7d7d7d;letter-spacing:.01em}.page-contact .section-form .form-main .form-main__textarea{display:block;width:100%;min-height:230px}.page-contact .section-form .form-main .form-main__error{display:none;width:100%;flex-basis:100%;margin-top:8px;color:#e5004a;font-size:1.3rem;letter-spacing:.02em;line-height:1.5}.page-contact .section-form .form-main .form-main__error.is-visible{display:block}@media only screen and (max-width: 768px){.page-contact .section-form .form-main .form-main__error{padding-left:0}}@media only screen and (max-width: 768px){.page-contact .section-form .form-main .form-main__item:has(.form-main__error.is-visible) .form-main__body{border-color:#e5004a}}.page-contact .section-form .form-main .form-main__input.is-invalid,.page-contact .section-form .form-main .form-main__textarea.is-invalid,.page-contact .section-form .form-main .form-main__select.is-invalid{border:1px solid #e5004a;background-color:rgba(229,0,74,.06)}.page-contact .section-form .form-main .form-main__row--privacy{align-items:center;width:100%;max-width:100%}.page-contact .section-form .form-main .form-main__row--privacy .form-main__checkbox{display:inline-flex;justify-content:center;width:auto;max-width:100%}.page-contact .section-form .form-main .form-main__row--privacy .form-main__checkbox-label{justify-content:center}@media only screen and (max-width: 768px){.page-contact .section-form .form-main .form-main__row--privacy .form-main__checkbox-label{text-align:center;align-items:center}}.page-contact .section-form .form-main .form-main__row--privacy .form-main__error{text-align:center}.page-contact .section-form .form-main .form-main__row--privacy.is-invalid .form-main__checkbox-label::before{box-shadow:0 0 0 2px #e5004a}.page-contact .section-form .form-main .form-main__checkbox a{text-decoration:underline;transition:.3s}.page-contact .section-form .form-main .form-main__checkbox a:hover{opacity:.7}.page-contact .section-form .form-main .form-main__checkbox [type=checkbox],.page-contact .section-form .form-main .form-main__checkbox [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.page-contact .section-form .form-main .form-main__checkbox-label{position:relative;z-index:0;display:flex;gap:20px;align-items:center;cursor:pointer;letter-spacing:.01em;text-align:center}@media only screen and (max-width: 768px){.page-contact .section-form .form-main .form-main__checkbox-label{font-size:1.4rem;gap:8px;text-align:left;align-items:flex-start}}.page-contact .section-form .form-main .form-main__checkbox-label::before{display:inline-block;width:20px;height:20px;content:"";background-color:#cfd0d0;flex-shrink:0;border-radius:4px}@media only screen and (max-width: 768px){.page-contact .section-form .form-main .form-main__checkbox-label::before{border-radius:2px}}.page-contact .section-form .form-main .form-main__checkbox-label::after{content:"";position:absolute;left:3px;top:6px;width:14px;height:14px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#231815;-webkit-mask-image:url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAxNiI+CiAgPHBhdGggZD0iTTIwLjc1ODkgMy4xMDcxNGMwIC4zNTcxNS0uMTI1LjY2MDcyLS4zNzUuOTEwNzJsLTkuNjk2NCA5LjY5NjQ0LTEuODIxNDMgMS44MjE0cS0uMzc1LjM3NS0uOTEwNzEuMzc1Yy0uMzU3MTUgMC0uNjYwNzItLjEyNS0uOTEwNzItLjM3NWwtMS44MjE0My0xLjgyMTRMLjM3NSA4Ljg2NjA3UTAgOC40OTEwNyAwIDcuOTU1MzZjMC0uMzU3MTUuMTI1LS42NjA3Mi4zNzUtLjkxMDcybDEuODIxNDMtMS44MjE0M3EuMzc1LS4zNzUuOTEwNzEtLjM3NWMuMzU3MTUgMCAuNjYwNzIuMTI1LjkxMDcyLjM3NWwzLjkzNzUgMy45NTA5TDE2Ljc0MTEuMzc1Yy4yNS0uMjUuNTUzNS0uMzc1LjkxMDctLjM3NS4zNTcxIDAgLjY2MDcuMTI1LjkxMDcuMzc1bDEuODIxNCAxLjgyMTQzcS4zNzUuMzc1LjM3NS45MTA3MSIvPgo8L3N2Zz4=");mask-image:url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAxNiI+CiAgPHBhdGggZD0iTTIwLjc1ODkgMy4xMDcxNGMwIC4zNTcxNS0uMTI1LjY2MDcyLS4zNzUuOTEwNzJsLTkuNjk2NCA5LjY5NjQ0LTEuODIxNDMgMS44MjE0cS0uMzc1LjM3NS0uOTEwNzEuMzc1Yy0uMzU3MTUgMC0uNjYwNzItLjEyNS0uOTEwNzItLjM3NWwtMS44MjE0My0xLjgyMTRMLjM3NSA4Ljg2NjA3UTAgOC40OTEwNyAwIDcuOTU1MzZjMC0uMzU3MTUuMTI1LS42NjA3Mi4zNzUtLjkxMDcybDEuODIxNDMtMS44MjE0M3EuMzc1LS4zNzUuOTEwNzEtLjM3NWMuMzU3MTUgMCAuNjYwNzIuMTI1LjkxMDcyLjM3NWwzLjkzNzUgMy45NTA5TDE2Ljc0MTEuMzc1Yy4yNS0uMjUuNTUzNS0uMzc1LjkxMDctLjM3NS4zNTcxIDAgLjY2MDcuMTI1LjkxMDcuMzc1bDEuODIxNCAxLjgyMTQzcS4zNzUuMzc1LjM3NS45MTA3MSIvPgo8L3N2Zz4=");opacity:0;transition:.2s;transform:translateY(-4px)}@media only screen and (max-width: 768px){.page-contact .section-form .form-main .form-main__checkbox-label::after{top:3px}}.page-contact .section-form input[type=checkbox]:checked+.form-main__checkbox-label::after,.page-contact .section-form input[type=radio]:checked+.form-main__checkbox-label::after{opacity:1;transform:translateY(0)}.page-contact .section-form .form-main__button{letter-spacing:.01em;text-align:center;min-height:74px;min-width:385px;border-radius:100vmax;border:solid 1px currentColor;transition:.3s;padding:8px 16px}@media only screen and (max-width: 768px){.page-contact .section-form .form-main__button{min-height:44px;min-width:230px;font-size:1.4rem}}.page-contact .section-form .form-main__button:hover{background-color:#fff;color:#231815}.page-contact .modal-content .contact-modal__inner{display:flex;flex-direction:column;gap:24px}.page-contact .modal-content .contact-modal__title{font-size:2.8rem;letter-spacing:.02em;text-align:center}.page-contact .modal-content .contact-modal__body{display:flex;flex-direction:column;gap:16px}.page-contact .modal-content .contact-modal__item{display:flex;align-items:flex-start;gap:16px}@media only screen and (max-width: 768px){.page-contact .modal-content .contact-modal__item{flex-direction:column;align-items:flex-start;gap:6px}}.page-contact .modal-content .contact-modal__label{width:200px;flex-shrink:0}@media only screen and (max-width: 768px){.page-contact .modal-content .contact-modal__label{width:auto}}.page-contact .modal-content .contact-modal__value{flex-grow:1;white-space:pre-wrap;word-wrap:break-word}.page-contact .modal-content .contact-modal__footer{border-top:solid 1px #1f3033;padding-top:32px;display:flex;justify-content:center;gap:16px}@media only screen and (max-width: 768px){.page-contact .modal-content .contact-modal__footer{padding-top:24px}}.page-contact .modal-content .contact-modal__button{letter-spacing:.01em;text-align:center;min-height:56px;min-width:240px;border-radius:100vmax;border:solid 1px currentColor;transition:.3s;padding:8px 16px}@media only screen and (max-width: 768px){.page-contact .modal-content .contact-modal__button{flex:1;min-height:38px;min-width:100px;font-size:1.4rem}}.page-contact .modal-content .contact-modal__button:hover{background-color:#fff;color:#231815}.page-contact.page-contact--complete .section-form .section-content{padding:0 0 200px}@media only screen and (max-width: 768px){.page-contact.page-contact--complete .section-form .section-content{padding-bottom:140px}}.page-contact.page-contact--complete .form-complete{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.page-contact.page-contact--complete .form-complete__message{font-size:1.8rem;letter-spacing:.02em;line-height:1.8}@media only screen and (max-width: 768px){.page-contact.page-contact--complete .form-complete__message{font-size:1.6rem}}.page-contact.page-contact--complete .form-complete__sub{font-size:1.4rem;color:hsla(0,0%,100%,.65);letter-spacing:.02em;line-height:1.8}.page-contact.page-contact--complete .form-complete__action{margin-top:24px}.page-404 .section-404 .section-content{padding:0 0 200px}@media only screen and (max-width: 768px){.page-404 .section-404 .section-content{padding-bottom:140px}}.page-404 .section-404 .notfound{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.page-404 .section-404 .notfound__text{font-size:1.8rem;letter-spacing:.02em;line-height:1.8}@media only screen and (max-width: 768px){.page-404 .section-404 .notfound__text{font-size:1.6rem}}.page-404 .section-404 .link-area{margin-top:24px}

/*# sourceMappingURL=style.css.map*/