@charset "UTF-8";.g-wrap{--s-val:10px;--s-polygon:calc(var(--s-val) * 10);--color-navy:#1E2E55;--color-navy-2:#343958;--color-navy-3:#262A36;--color-navy-4:#192F58;--color-red:#B4422A;--color-brown:#DDCFB6;--color-gray:#E5E5E5;--color-gray-2:#F7F7F7;--color-black-light:#3A3A3A;--color-ocher:#C99C5A}@media screen and (max-width:767px){.g-wrap{--s-val:1.31vw;--s-polygon:calc(var(--s-val) * 13)}}.g-wrap{font-family:"Yu Gothic","Noto Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-optical-sizing:auto;font-size:calc(var(--s-val) * 1.6);font-weight:400;font-style:normal;position:relative}.g-wrap::after{content:"";width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:-20}.g-main--sub-page{-webkit-padding-before:calc(var(--s-val) * 8.5);padding-block-start:calc(var(--s-val) * 8.5)}.text-roboto{font-family:Roboto,"Helvetica Neue",Arial,sans-serif}.text-yujisyuku{font-family:"Yuji Syuku",Georgia,"Times New Roman",serif}.indent{text-indent:-1em;padding-left:1em}.color-red{color:var(--color-red)}.text-emphasis{-webkit-text-emphasis:filled;text-emphasis:filled;-webkit-text-emphasis-color:currentColor;text-emphasis-color:currentColor}.page-width{--p-inline:calc(var(--s-val) * 5);max-width:calc(1200px + var(--p-inline) * 2);margin-inline:auto;padding-inline:var(--p-inline)}.page-width.page-width--w1080{max-width:calc(1080px + var(--p-inline) * 2)}.g-wrap a{text-decoration:none}.g-wrap a:hover{opacity:.7;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}picture{display:contents}.image{display:block;max-width:100%;width:100%;height:auto}.image--sp{display:none}.br--sp{display:none}.br--pc{display:block}@media screen and (max-width:990px){.g-main{-webkit-padding-before:calc(var(--s-val) * 8.9);padding-block-start:calc(var(--s-val) * 8.9)}}@media screen and (max-width:767px){.g-wrap{font-size:calc(var(--s-val) * 3.3)}.g-main{-webkit-padding-before:calc(var(--s-val) * 13);padding-block-start:calc(var(--s-val) * 13)}.page-width{--p-inline:calc(var(--s-val) * 3.8)}.page-width.page-width--w1080{max-width:calc(var(--s-val) * 62 + var(--p-inline) * 2)}.image--pc{display:none}.image--sp{display:block}.br--sp{display:block}.br--pc{display:none}}.g-header-fixed{position:fixed}.g-header-fixed.hidden{top:-120%;-webkit-transition:all .8s;transition:all .8s}.g-header{width:100%;z-index:20;font-size:calc(var(--s-val) * 1.5)}.g-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-header__logo{-webkit-margin-start:calc(var(--s-val) * 1.7);margin-inline-start:calc(var(--s-val) * 1.7);width:calc(var(--s-val) * 14.7)}.g-header .image--idea-logo-white{display:none}.g-header__menu-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--s-val) * 5.6)}.g-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-header__nav ul{list-style:none}.g-header__nav-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--s-val) * 3.7)}.g-header__nav-item{position:relative;color:#fff;letter-spacing:normal;line-height:1.7em}.g-header__nav-item a{color:#fff}.g-header__nav-item--dropdown a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--s-val) * 1)}.g-header__nav-item--dropdown .g-header__nav-item-link::after{content:"";background-image:url(../images/common/arrow-white_down.svg);display:block;width:10px;aspect-ratio:10/6;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.g-header__nav-item:hover .g-header__nav-item-link::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.g-header__nav-item--sp-only{display:none}.g-header__nav-item-link{padding-block:calc(var(--s-val) * 1.5)}.g-header__sub-nav-wrap{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none;opacity:0}.g-header__nav-item:hover .g-header__sub-nav-wrap{pointer-events:auto;opacity:1}.g-header__sub-nav-wrap::before{content:"";display:block;background:url(../images/common/sub-nav-arrow.svg) no-repeat;width:calc(var(--s-val) * 3);height:calc(var(--s-val) * 1.1);position:absolute;top:1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.g-header__sub-nav{width:calc(var(--s-val) * 25);border-radius:calc(var(--s-val) * .5);font-size:calc(var(--s-val) * 1.6);font-weight:500;color:#fff;background-color:var(--color-navy);padding:calc(var(--s-val) * 4.8) calc(var(--s-val) * 1.5);-webkit-margin-before:calc(var(--s-val) * 1.2);margin-block-start:calc(var(--s-val) * 1.2)}.g-header__sub-nav-item{text-align:center}.g-header__sub-nav-item a{color:#fff}.g-header__sub-nav-item:not(:first-of-type){-webkit-margin-before:calc(var(--s-val) * 2);margin-block-start:calc(var(--s-val) * 2)}.g-header__nav-right-item{display:block;background-color:var(--color-navy);-webkit-box-sizing:border-box;box-sizing:border-box;padding:calc(var(--s-val) * 3.7) calc(var(--s-val) * 8)}.g-header__nav-right-item .image{fill:#fff;width:calc(var(--s-val) * 6.6)}.js-header_scroll-color.change-color{background-color:var(--color-navy);-webkit-transition:.3s;transition:.3s}.js-header_scroll-color.change-color .image--idea-logo-navy{display:none}.js-header_scroll-color.change-color .image--idea-logo-white{display:block;-webkit-transition:.3s;transition:.3s}.js-header_scroll-color.change-color .g-header__nav-right-item{background-color:#fff;border:1px solid var(--color-navy);-webkit-box-sizing:border-box;box-sizing:border-box;padding:calc(var(--s-val) * 3.6) calc(var(--s-val) * 7.9)}.js-header_scroll-color.change-color .g-header__nav-right-item .image{fill:var(--color-navy)}.js-header_scroll-color.change-color .g-header__sub-nav-wrap::before{background:url(../images/common/sub-nav-arrow-border.svg) no-repeat;top:2px}.js-header_scroll-color.change-color .g-header__sub-nav{color:var(--color-navy);background-color:#fff;border:1px solid var(--color-navy);-webkit-box-sizing:border-box;box-sizing:border-box}.js-header_scroll-color.change-color .g-header__sub-nav-item a{color:var(--color-navy)}.g-header--sub-page{background-color:var(--color-navy);-webkit-transition:.3s;transition:.3s}.g-header--sub-page .image--idea-logo-navy{display:none}.g-header--sub-page .image--idea-logo-white{display:block;-webkit-transition:.3s;transition:.3s}.g-header--sub-page .g-header__nav-right-item{background-color:#fff;border:1px solid var(--color-navy);-webkit-box-sizing:border-box;box-sizing:border-box;padding:calc(var(--s-val) * 3.6) calc(var(--s-val) * 7.9)}.g-header--sub-page .g-header__nav-right-item .image{fill:var(--color-navy)}.g-header--sub-page .g-header__sub-nav-wrap::before{background:url(../images/common/sub-nav-arrow-border.svg) no-repeat;top:2px}.g-header--sub-page .g-header__sub-nav{color:var(--color-navy);background-color:#fff;border:1px solid var(--color-navy);-webkit-box-sizing:border-box;box-sizing:border-box}.g-header--sub-page .g-header__sub-nav-item a{color:var(--color-navy)}@media screen and (max-width:990px){body.scroll_lock{overflow:hidden}.g-header{font-size:calc(var(--s-val) * 3.7);background-color:var(--color-navy);padding-block:calc(var(--s-val) * 3.2);-webkit-transition:.3s;transition:.3s}.g-header__logo{position:relative;z-index:10}.g-header .image--idea-logo-navy{display:none}.g-header .image--idea-logo-white{display:block;-webkit-transition:.3s;transition:.3s}.g-header__menu{position:relative;overflow:hidden}.g-header__menu-content{width:100%;height:120vh;background-color:var(--color-navy);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;pointer-events:none;position:fixed;top:-120%;left:0;-webkit-transition:all .8s;transition:all .8s}.g-header__menu-content::after{content:"";width:calc(var(--s-val) * 60);aspect-ratio:787/1064;background:url(../images/common/logo-icon-2025_white.png) no-repeat;background-size:contain;position:absolute;right:calc(var(--s-val) * -3);bottom:0;z-index:-1;opacity:.3}.g-header__nav-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.g-header__sub-nav-wrap{position:relative;pointer-events:auto;opacity:1}.g-header__sub-nav-wrap::before{display:none}.g-header__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.g-header__nav-item--dropdown .g-header__nav-item-link::after{display:none}.g-header__nav-item--sp-only{display:block}.g-header__nav-item-link{padding:0}.g-header__sub-nav-wrap{display:none}.g-header__sub-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;font-size:calc(var(--s-val) * 1.6);font-weight:500;color:#fff;background:0 0;padding:0;-webkit-margin-before:0;margin-block-start:0}.g-header__sub-nav-item{text-align:center}.g-header__sub-nav-item a{color:#fff}.g-header__sub-nav-item:not(:first-of-type){-webkit-margin-before:calc(var(--s-val) * 2);margin-block-start:calc(var(--s-val) * 2)}.g-header__nav-right-item{background-color:#fff;padding:calc(var(--s-val) * 6.2) calc(var(--s-val) * 14)}.g-header__nav-right-item .image{fill:var(--color-navy);width:calc(var(--s-val) * 14)}.g-header.is_open .g-header__menu-content{opacity:1;pointer-events:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.g-header.is_open .g-header__nav-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hamburger-icon{cursor:pointer;width:calc(var(--s-val) * 4);height:calc(var(--s-val) * 3);margin:0 0 0 auto;position:relative;z-index:100;position:fixed;top:calc(var(--s-val) * 2.6);right:calc(var(--s-val) * 2);--width:100%;--height:3px;--background-color:#FFF}.hamburger-icon::after,.hamburger-icon::before,.hamburger-icon__line{content:"";display:block;width:var(--width);height:var(--height);background-color:var(--background-color);position:absolute;-webkit-transition:opacity .3s 0s,-webkit-transform .3s 0s;transition:opacity .3s 0s,-webkit-transform .3s 0s;transition:opacity .3s 0s,transform .3s 0s;transition:opacity .3s 0s,transform .3s 0s,-webkit-transform .3s 0s}.hamburger-icon::before{top:auto;margin:auto}.hamburger-icon::after{bottom:0}.hamburger-icon__line{top:0;bottom:0;margin:auto;-webkit-transform:translate(0,0);transform:translate(0,0)}.hamburger-icon.is_open{--move_pos:calc(var(--s-val) * 0.95)}.hamburger-icon.is_open .hamburger-icon__line{opacity:0;-webkit-transform:translate(50%,0);transform:translate(50%,0)}.hamburger-icon.is_open::before{-webkit-transform:rotate(45deg) translate(var(--move_pos),var(--move_pos));transform:rotate(45deg) translate(var(--move_pos),var(--move_pos))}.hamburger-icon.is_open::after{-webkit-transform:rotate(-45deg) translate(var(--move_pos),calc(var(--move_pos) * -1));transform:rotate(-45deg) translate(var(--move_pos),calc(var(--move_pos) * -1))}}@media screen and (max-width:767px){.g-header{padding-block:calc(var(--s-val) * 3.8)}.g-header__logo{width:calc(var(--s-val) * 33);-webkit-margin-start:calc(var(--s-val) * 4.3);margin-inline-start:calc(var(--s-val) * 4.3)}.hamburger-icon{width:calc(var(--s-val) * 7.2);height:calc(var(--s-val) * 6);top:calc(var(--s-val) * 3.8);right:calc(var(--s-val) * 4.3)}.hamburger-icon.is_open{--move_pos:calc(var(--s-val) * 2)}}@media screen and (max-width:420px){.hamburger-icon.is_open{--move_pos:calc(var(--s-val) * 1.95)}}.sub-top{--color_bg-gray:#707070;color:#fff;background-color:var(--color_bg-gray);width:100%;position:relative}.sub-top--has_bg_image{background:var(--bg_image) var(--color_bg-gray) no-repeat top 50% left 50%/cover}.sub-top--has_bg_image::before{content:"";display:block;position:absolute;background-color:#000;width:100%;height:100%;left:0;bottom:0;opacity:.4}.sub-top__text{position:relative;height:calc(var(--s-val) * 40);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:0 calc(var(--s-val) * 2)}.sub-top__main{font-size:calc(var(--s-val) * 4.6);font-family:Montserrat,"Yu Gothic","Noto Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media screen and (max-width:767px){.sub-top--has_bg_image{background:var(--sp_bg_image) var(--color_bg-gray) no-repeat top 50% left 50%/cover}.sub-top__text{height:calc(var(--s-val) * 46)}.sub-top__main{font-size:calc(var(--s-val) * 5.3)}}.sub-top--solid{color:#1e2e55}.sub-top--solid.sub-top--has_bg_image::before{display:none}.sub-top--solid .sub-top__text{height:calc(var(--s-val) * 25.8);padding-block:0}@media screen and (max-width:767px){.sub-top--solid.sub-top--has_bg_image{background:var(--bg_image) var(--color_bg-gray) no-repeat top 50% left 50%/cover}.sub-top--solid .sub-top__text{height:calc(var(--s-val) * 24)}}.sub-top-title{position:relative;color:var(--color-navy);text-align:center;margin-top:60px}.sub-top-title__text{font-size:calc(var(--s-val) * 3.6);font-weight:700;padding-block:calc(var(--s-val) * 3.3) calc(var(--s-val) * 1.8);position:relative}.sub-top-title__text::after{content:"";display:block;width:calc(var(--s-val) * 6);height:calc(var(--s-val) * .45);background-color:currentColor;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sub-top-title__image{width:100%;position:absolute;top:calc(var(--s-val) * .2);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.sub-top-title__description{font-size:calc(var(--s-val) * 2.8);font-weight:700;color:var(--color-navy-2);-webkit-margin-before:calc(var(--s-val) * 2.2);margin-block-start:calc(var(--s-val) * 2.2)}@media screen and (max-width:767px){.sub-top-title{text-align:center;margin-top:30px}.sub-top-title__text{font-size:calc(var(--s-val) * 7.5);line-height:1.3em;padding-block:calc(var(--s-val) * 8.5) calc(var(--s-val) * 1.8)}.sub-top-title__text::after{width:calc(var(--s-val) * 12);height:calc(var(--s-val) * .9);bottom:calc(var(--s-val) * -2)}.sub-top-title__description{font-size:calc(var(--s-val) * 4)}}.button{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--color-red);width:100%;max-width:267px;background-color:var(--color-red);color:#fff;font-size:calc(var(--s-val) * 1.6);-webkit-transition:background-color .3s ease;transition:background-color .3s ease;position:relative}.button::after{content:"";width:calc(var(--s-val) * .6);aspect-ratio:6/10;background:url(../images/common/arrow-white.svg) no-repeat;position:absolute;top:50%;right:calc(var(--s-val) * 2.2);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;padding:calc(var(--s-val) * 2.1) calc(var(--s-val) * 2.6)}.button__svg{fill:#fff}.button__svg--read-more{width:calc(var(--s-val) * 9.6)}.button__svg--recruit{width:calc(var(--s-val) * 6.5)}.button__svg--contact{width:calc(var(--s-val) * 6.6)}.button__text-content{font-size:calc(var(--s-val) * 2);line-height:1em}.g-wrap a:hover.button{opacity:1;background:0 0}.g-wrap a:hover.button::after{background:url(../images/common/arrow-red.svg) no-repeat}.g-wrap a:hover.button .button__svg{fill:var(--color-red)}.g-wrap a:hover.button .button__text-content{color:var(--color-red)}.g-wrap a:hover.button.button--hover-border-off{opacity:.7;background-color:var(--color-red)}.g-wrap a:hover.button.button--hover-border-off::after{background:url(../images/common/arrow-white.svg) no-repeat}.g-wrap a:hover.button.button--hover-border-off .button__text-content{color:#fff}.button.button--border{border:1px solid var(--color-red);background:0 0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.button.button--border::after{background:url(../images/common/arrow-red.svg) no-repeat}.button.button--border .button__svg{fill:var(--color-red)}.g-wrap a:hover.button.button--border{opacity:1;background-color:var(--color-red)}.g-wrap a:hover.button.button--border::after{background:url(../images/common/arrow-white.svg) no-repeat}.g-wrap a:hover.button.button--border .button__svg{fill:#fff}.button.button--border.button--border-white{border:1px solid #fff;background:0 0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.button.button--border.button--border-white::after{background:url(../images/common/arrow-white.svg) no-repeat}.button.button--border.button--border-white .button__svg{fill:#fff}.g-wrap a:hover.button.button--border.button--border-white{background-color:#fff}.g-wrap a:hover.button.button--border.button--border-white::after{background:url(../images/common/arrow-navy.svg) no-repeat}.g-wrap a:hover.button.button--border.button--border-white .button__svg{fill:var(--color-navy)}.button.button--blue{border:1px solid #20a3d4;background-color:#20a3d4}.button.button--blue::after{content:"";background:url(../images/common/arrow-white.svg) no-repeat}.button.button--blue__svg{fill:#fff}.g-wrap a:hover.button.button--blue::after{background:url(../images/common/arrow-blue.svg) no-repeat}.g-wrap a:hover.button.button--blue .button__svg{fill:#20A3D4}@media screen and (max-width:767px){.button{max-width:calc(var(--s-val) * 57)}.button::after{width:calc(var(--s-val) * 1.3)}.button__text{padding:calc(var(--s-val) * 4.7) calc(var(--s-val) * 5)}.button__svg{fill:#fff}.button__svg--read-more{width:calc(var(--s-val) * 19.8)}.button__svg--recruit{width:calc(var(--s-val) * 13.5)}.button__svg--contact{width:calc(var(--s-val) * 14.7)}.button__text-content{font-size:calc(var(--s-val) * 3.7)}}.flex-2column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:calc(var(--s-val) * 6)}.flex-2column__item{width:calc(50% - var(--s-val) * 4)}.flex-3column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:calc(var(--s-val) * 6)}.flex-3column__item{width:calc(33.33% - var(--s-val) * 4)}.flex-4column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:calc(var(--s-val) * 6.5) calc(var(--s-val) * 5.2)}.flex-4column__item{width:calc(33.33% - var(--s-val) * 3.467)}@media screen and (max-width:990px){.flex-3column__item{width:calc(50% - var(--s-val) * 4)}.flex-4column__item{width:calc(50% - var(--s-val) * 2.6)}}@media screen and (max-width:767px){.flex-2column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-2column__item{width:100%}.flex-3column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-3column__item{width:100%}.flex-4column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--s-val) * 11)}.flex-4column__item{width:100%}}.section-bottom-contact{background-color:var(--color-gray);color:var(--color-black-light);padding-block:calc(var(--s-val) * 6) calc(var(--s-val) * 6)}.section-bottom-contact__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-bottom-contact__text{text-align:center}.section-bottom-contact__text-title{font-size:calc(var(--s-val) * 3.6);font-weight:700}.section-bottom-contact__text-description{-webkit-margin-before:calc(var(--s-val) * 1.1);margin-block-start:calc(var(--s-val) * 1.1);font-size:calc(var(--s-val) * 1.8)}.section-bottom-contact .button{-webkit-margin-before:calc(var(--s-val) * 2.6);margin-block-start:calc(var(--s-val) * 2.6)}@media screen and (max-width:767px){.section-bottom-contact{padding-block:calc(var(--s-val) * 19.4) calc(var(--s-val) * 21)}.section-bottom-contact__text-title{font-size:calc(var(--s-val) * 6.6)}.section-bottom-contact__text-description{font-size:calc(var(--s-val) * 3.3);-webkit-margin-before:calc(var(--s-val) * 2);margin-block-start:calc(var(--s-val) * 2)}.section-bottom-contact .button{-webkit-margin-before:calc(var(--s-val) * 5.4);margin-block-start:calc(var(--s-val) * 5.4)}}.js-accordion{cursor:pointer}.accordion_content-area{display:none}.accordion_content-area.active{display:block}.plus-icon__line{--w-plus:9px;--h-plus:1px;display:block;width:var(--w-plus);height:var(--h-plus);background-color:#000;position:relative}.plus-icon__line::after{content:"";display:block;width:var(--w-plus);height:var(--h-plus);background-color:#000;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.js-plus-icon.is_minus .plus-icon__line::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media screen and (max-width:767px){.plus-icon__line{--w-plus:12px}}.g-footer li{list-style:none}.g-footer__menu{--color-ftmenu:#fff;color:var(--color-ftmenu);padding-block:calc(var(--s-val) * 8.5) calc(var(--s-val) * 12);position:relative;background-color:#1e2e55}.g-footer__menu a{color:var(--color-ftmenu)}.g-footer__menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(var(--s-val) * 2)}.g-footer__menu-left{width:calc(var(--s-val) * 16.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--s-val) * 4)}.g-footer__menu-left .button{margin-inline:auto}.g-footer__menu-logo{margin-inline:auto}.g-footer__menu-nav{width:78%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(var(--s-val) * 1.5)}.g-footer__menu-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--s-val) * 2)}.g-footer__menu-title{font-size:calc(var(--s-val) * 2);font-weight:700;padding-bottom:5px;border-bottom:solid 1px #fff;width:100%}.g-footer__sub-menu{color:var(--color-navy);background-color:#e5e5e5;padding-block:calc(var(--s-val) * 2.5)}.g-footer__sub-menu-nav{display:flex;justify-content:space-between}@media screen and (max-width:990px){.g-footer__sub-menu-nav{display:block;line-height:2}}.g-footer__sub-menu a{color:var(--color-navy)}.g-footer__sub-menu-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-footer__sub-menu-slash{margin-inline:calc(var(--s-val) * 1.2)}.g-footer__info{padding-block:calc(var(--s-val) * 2.5) calc(var(--s-val) * 1.9)}.g-footer__copyright{text-align:center;font-size:calc(var(--s-val) * 1.3)}@media screen and (max-width:990px){.g-footer__menu-nav{width:70%;display:-ms-grid;display:grid;-ms-grid-columns:calc(var(--s-val) * 10) calc(var(--s-val) * 3) calc(var(--s-val) * 20) calc(var(--s-val) * 3) 1fr;grid-template-columns:calc(var(--s-val) * 10) calc(var(--s-val) * 20) 1fr;gap:calc(var(--s-val) * 6) calc(var(--s-val) * 3)}.g-footer__sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px){.g-footer__menu{padding-block:calc(var(--s-val) * 16)}.g-footer__menu-container{display:block}.g-footer__menu-nav{display:none}.g-footer__menu-left{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--s-val) * 8)}.g-footer__menu-logo{width:calc(var(--s-val) * 48)}.g-footer__info{padding-block:calc(var(--s-val) * 3.9) calc(var(--s-val) * 3.7)}.g-footer__copyright{font-size:calc(var(--s-val) * 2.7)}}@media screen and (min-width:990px){.g-footer__menu-nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(var(--s-val) * 5)}}.fade-in-trigger{opacity:0}.fade-in{-webkit-animation-name:anime-fade-in;animation-name:anime-fade-in;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes anime-fade-in{from{opacity:0}to{opacity:1}}@keyframes anime-fade-in{from{opacity:0}to{opacity:1}}.fade-up-trigger{opacity:0}.fade-up{-webkit-animation-name:anime-fade-up;animation-name:anime-fade-up;-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes anime-fade-up{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes anime-fade-up{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.error{height:70vh;color:var(--color-navy);font-weight:700;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error__heading{font-size:calc(var(--s-val) * 4);-webkit-margin-after:calc(var(--s-val) * 0.5);margin-block-end:calc(var(--s-val) * 0.5)}.error__text{font-size:calc(var(--s-val) * 2)}@media screen and (max-width:767px){.error{height:60vh}.error__heading{font-size:calc(var(--s-val) * 8);-webkit-margin-after:calc(var(--s-val) * 0.5);margin-block-end:calc(var(--s-val) * 0.5)}.error__text{font-size:calc(var(--s-val) * 3)}}