.page-visual{background:url(../images/bg_default.webp) center center no-repeat;background-size:cover;position:relative}.page-visual:after{content:"";width:100%;height:100%;display:block;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;bottom:0}.page-visual .container{height:500px;position:relative;z-index:1;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}.page-visual .container{height:300px}.page-visual .container .title{font-size:var(--font-size-title);color:#fff;text-transform:uppercase;text-align:center}.page-visual .container .title{font-size:var(--font-size-title-sp)}.page-visual .container .lead-txt{color:#fff;max-width:800px;text-align:center}.main-content{background-color:#f8f8f8}.main-content .container{padding:50px 0}.main-content.with-sidebar .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-content.with-sidebar .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-content.with-sidebar .container .post-content{width:calc(100% - 380px)}.main-content.with-sidebar .container .post-content{width:100%}.main-content.with-sidebar .container .sidebar{width:350px;background-color:#fff;border-radius:10px;padding:15px 20px;-webkit-box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px}.main-content.with-sidebar .container .sidebar{width:100%}#breadcrumb{max-width:1240px;margin:0 auto;padding:10px 0}#breadcrumb{padding:5px 10px}#breadcrumb li{list-style:none;display:inline;color:#fff;padding:5px 0 5px 20px;position:relative}#breadcrumb li:before{display:block;content:"";width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;left:5px;top:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#breadcrumb li:first-child{padding-left:0}#breadcrumb li:first-child:before{display:none}#breadcrumb li a{text-decoration:none;color:#fff}#breadcrumb li a:hover{text-decoration:underline}.article-wrap{width:calc(100%+30px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 -15px;padding:0}.article-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0}.article-wrap li{width:calc((100% - 90px) / 3);margin:0 15px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:auto;padding:0 0 10px 0}.article-wrap li{width:100%;margin:0 0 20px 0}.article-wrap li .photo{border-radius:10px;overflow:hidden;margin-bottom:10px}.article-wrap li .photo img{-webkit-transition:all .2s;transition:all .2s}.article-wrap li .photo img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.article-wrap li h3{text-align:center;text-transform:uppercase}.article-wrap li h3 a{color:#333;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.article-wrap li h3 a:hover{color:var(--main-color)}.article-wrap li .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto;padding-right:10px}.article-wrap li .btn a{display:inline-block;text-decoration:none;color:#333;position:relative;padding-right:20px}.article-wrap li .btn a:after{content:"";width:14px;height:14px;display:block;background:url(/images/ico-arrow.svg) no-repeat;background-size:100% auto;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.article-wrap li .btn a:hover{text-decoration:underline}.gallery .masonry{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:10px}.gallery .masonry{-webkit-column-count:2;-moz-column-count:2;column-count:2}.gallery .masonry{-webkit-column-count:1;-moz-column-count:1;column-count:1}.gallery .masonry .item{display:inline-block;vertical-align:top;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px;background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);position:relative}.gallery .masonry .item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery .masonry .item img{width:100%;display:block;-webkit-transition:.2s;transition:.2s}.page-about .page-visual{background:url(../images/about/bg_visual.webp) center center no-repeat;background-size:cover;position:relative}.page-about .about-counter{background-color:#f8f8f8}.page-about .about-counter .container{padding:100px 0;position:relative;z-index:1}.page-about .about-counter .container{padding:50px 0}.page-about .about-counter .container h2{font-size:var(--font-size-title);color:#333;text-align:center;margin-bottom:30px}.page-about .about-counter .container h2{font-size:var(--font-size-title-sp)}.page-about .about-counter .container .statistic{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;margin:0;padding:0}.page-about .about-counter .container .statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-about .about-counter .container .statistic .swiper-slide{width:25%;color:#333;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}.page-about .about-counter .container .statistic .swiper-slide{width:50%}.page-about .about-counter .container .statistic .swiper-slide{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-about .about-counter .container .statistic .swiper-slide .desc{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-align:center;-ms-flex-align:center;align-items:center}.page-about .about-counter .container .statistic .swiper-slide .desc{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:20px}.page-about .about-counter .container .statistic .swiper-slide .desc .number{font-size:40px;line-height:60px;font-weight:bold;margin-bottom:0}.page-about .about-counter .container .statistic .swiper-slide .desc .number{font-size:20px}.page-about .about-counter .container .statistic .swiper-slide .desc .number span{display:inline-block;font-size:60px;line-height:60px}.page-about .about-counter .container .statistic .swiper-slide .desc .number span{font-size:30px;line-height:30px}.page-about .about-counter .container .statistic .swiper-slide .desc .number sup{vertical-align:top}.page-about .about-counter .container .statistic .swiper-slide .desc .name{line-height:20px;font-size:18px;text-align:center;margin-bottom:20px}.page-about .about-counter .container .statistic .swiper-slide .ico{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:60px}.page-about .about-counter .container .statistic .swiper-slide .ico img{height:80px}.page-about .about-counter .container .statistic .swiper-slide .ico img{height:60px}.page-about .about-counter .container .statistic .swiper-slide .ico img{height:80px}.page-about .about-counter .container .statistic .swiper-slide:first-child:after{display:none}.page-about .about-counter .container .slider-statistic-wrap{position:relative}.page-about .about-counter .container .slider-statistic-wrap .swiper-button-next-statistic{position:absolute;top:calc(50% - 10px);right:-40px;bottom:auto;background:url(../images/ico-next.svg) center no-repeat;background-size:12px auto}.page-about .about-counter .container .slider-statistic-wrap .swiper-button-next-statistic:after{content:none!important;display:none!important;font-size:0!important;color:transparent!important}.page-about .about-counter .container .slider-statistic-wrap .swiper-button-next-statistic{display:none}.page-about .about-counter .container .slider-statistic-wrap .swiper-button-next-statistic{right:-20px}.page-about .about-counter .container .slider-statistic-wrap .swiper-button-prev-statistic{position:absolute;top:calc(50% - 10px);left:-40px;bottom:auto;background:url(../images/ico-prev.svg) center no-repeat;background-size:12px auto}.page-about .about-counter .container .slider-statistic-wrap .swiper-button-prev-statistic:after{content:none!important;display:none!important;font-size:0!important;color:transparent!important}.page-about .about-counter .container .slider-statistic-wrap .swiper-button-prev-statistic{display:none}.page-about .about-counter .container .slider-statistic-wrap .swiper-button-prev-statistic{left:-20px}.page-about .about-counter .container .slider-statistic-wrap .swiper-pagination-statistic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:-40px}.page-about .about-counter .container .slider-statistic-wrap .swiper-pagination-statistic{bottom:-20px}.page-about .about-counter .container .slider-statistic-wrap .swiper-pagination-statistic .swiper-pagination-bullet{width:6px;height:6px;background-color:#333;opacity:1;margin:0 10px}.page-about .about-counter .container .slider-statistic-wrap .swiper-pagination-statistic .swiper-pagination-bullet-active{background-color:#333;position:relative}.page-about .about-counter .container .slider-statistic-wrap .swiper-pagination-statistic .swiper-pagination-bullet-active:after{content:"";display:block;width:12px;height:12px;border-radius:8px;position:absolute;top:-5px;left:-5px;border:2px solid #333}.page-about .about-vision{position:relative}.page-about .about-vision:after{content:"";width:100%;height:100%;display:block;background:url(../images/about/bg_vision_opt.webp) top right no-repeat;background-size:auto 100%;opacity:.3;position:absolute;top:0;left:0;bottom:0}.page-about .about-vision .container{padding:50px 0;position:relative;z-index:2}.page-about .about-vision .container .inner{border:1px solid #d8d8d8;border-radius:10px;padding:40px 50px 50px}.page-about .about-vision .container .inner{padding:30px}.page-about .about-vision .container .inner h2{font-size:var(--font-size-title);position:relative;display:block}.page-about .about-vision .container .inner h2{font-size:var(--font-size-title-sp);margin-bottom:30px}.page-about .about-vision .container .inner h2 span{display:inline-block;width:250px;text-align:right}.page-about .about-vision .container .inner h2 span{width:200px;text-align:left}.page-about .about-vision .container .inner h2 span{width:100%}.page-about .about-vision .container .inner h2:before{content:"";width:calc(100% - 300px);height:1px;display:block;background-color:#d8d8d8;position:absolute;top:calc(50%+1px);left:300px}.page-about .about-vision .container .inner h2:before{left:200px;width:calc(100% - 200px)}.page-about .about-vision .container .inner h2:before{left:0;top:unset;bottom:1px;width:100%}.page-about .about-vision .container .inner h2:after{content:"";width:calc(100% - 600px);height:3px;display:block;background-color:var(--main-color);position:absolute;top:50%;left:300px}.page-about .about-vision .container .inner h2:after{left:200px;width:calc(100% - 500px)}.page-about .about-vision .container .inner h2:after{left:0;top:unset;bottom:0;width:50%}.page-about .about-vision .container .inner ul{list-style:none;margin-left:300px;padding:0}.page-about .about-vision .container .inner ul{margin-left:200px}.page-about .about-vision .container .inner ul{margin-left:0}.page-about .about-vision .container .inner ul li{margin-bottom:20px}.page-about .about-vision .container .inner ul li:last-child(){margin-bottom:0}.page-about .about-vision .container .inner ul li h3{margin-bottom:10px}.page-about .about-vision .container .inner ul li p{margin:0;text-align:justify}.page-about .about-video .video-wrap{position:relative}.page-about .about-video .video-wrap:after{content:"";width:100%;height:50%;display:block;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0))}.page-about .about-video .video-wrap h2{width:100%;color:#fff;font-size:var(--font-size-title);text-align:center;position:absolute;left:50%;bottom:50px;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-about .about-video .video-wrap h2{font-size:var(--font-size-title-sp)}.page-about .about-video .video-wrap h2{bottom:20px;font-size:18px}.page-about .about-video .video-wrap .js-play{width:50px;height:50px;display:block;position:absolute;z-index:1;top:calc(50% - 25px);left:calc(50% - 25px)}.page-about .about-video .video-wrap .js-play:hover{cursor:pointer}.page-about .about-video video{width:100%;height:auto}.page-about .about-feedback{background:url(../images/about/bg_feedback.webp) no-repeat;background-size:cover}.page-about .about-feedback .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1;padding:30px 0}.page-about .about-feedback .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-about .about-feedback .container .left{width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-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}.page-about .about-feedback .container .left{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.page-about .about-feedback .container .left h2{font-size:var(--font-size-title);color:#333;margin-bottom:20px}.page-about .about-feedback .container .left h2{text-align:center;font-size:var(--font-size-title-sp)}.page-about .about-feedback .container .left .lead-txt{text-align:justify;margin-bottom:20px;padding-right:50px}.page-about .about-feedback .container .left .lead-txt{padding:0}.page-about .about-feedback .container .left .btn-default2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start}.page-about .about-feedback .container .left .btn-default2{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.page-about .about-feedback .container .left .btn-default2 a{background-color:#333;color:#fff}.page-about .about-feedback .container .right{width:55%}.page-about .about-feedback .container .right{width:100%}.page-about .about-feedback .container .right .feedback-list{margin:0;padding:0}.page-about .about-feedback .container .right .feedback-list li{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px;overflow:hidden;height:auto !important;background-color:#f8f8f8}.page-about .about-feedback .container .right .feedback-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-about .about-feedback .container .right .feedback-list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-about .about-feedback .container .right .feedback-list li .photo{width:35%}.page-about .about-feedback .container .right .feedback-list li .photo{width:100%}.page-about .about-feedback .container .right .feedback-list li .desc{width:65%;padding:20px 30px;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}.page-about .about-feedback .container .right .feedback-list li .desc{width:100%;padding:20px}.page-about .about-feedback .container .right .feedback-list li .desc .name{font-weight:bold;margin:0 0 10px 0}.page-about .about-feedback .container .right .feedback-list li .desc .txt{margin:0;text-align:justify}.page-about .about-feedback .container .right .slider-feedback{height:870px;padding-right:50px;overflow:hidden}.page-about .about-feedback .container .right .slider-feedback{height:53vw}.page-about .about-feedback .container .right .slider-feedback{height:auto;padding:0 0 50px 0}.page-about .about-feedback .container .right .slider-feedback .swiper-slide{-webkit-transition:all 200ms linear;transition:all 200ms linear;-webkit-transform:scale(.8);transform:scale(.8);opacity:.8}.page-about .about-feedback .container .right .slider-feedback .swiper-slide{opacity:1}.page-about .about-feedback .container .right .slider-feedback .swiper-slide.swiper-slide-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-prev{width:34px;height:34px;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px);left:50%;top:0;background:url(../images/about/arrow-up-black.svg) center center no-repeat;background-size:100% auto}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-prev:after{content:none!important;display:none!important;font-size:0!important;color:transparent!important}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-prev{top:50%;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-prev{left:0}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-next{width:34px;height:34px;-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px);left:50%;bottom:0;top:auto;background:url(../images/about/arrow-down-black.svg) center center no-repeat;background-size:100% auto}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-next:after{content:none!important;display:none!important;font-size:0!important;color:transparent!important}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-next{top:50%;right:0;left:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-next{right:0}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-pagination{right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:0;margin:0}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-pagination{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:auto;bottom:10px}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-pagination .swiper-pagination-bullet{background-color:#b2b2b2;opacity:1}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{position:relative}.page-about .about-feedback .container .right .slider-feedback .swiper-fb-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";width:14px;height:14px;display:block;border:2px solid #b2b2b2;border-radius:10px;position:absolute;left:-5px;top:-5px}.page-about .about-value{background-color:#f8f8f8}.page-about .about-value .container{padding:100px 0}.page-about .about-value .container{padding:50px 0}.page-about .about-value .container h2{font-size:var(--font-size-title);text-align:center;margin-bottom:20px}.page-about .about-value .container h2{font-size:var(--font-size-title-sp)}.page-about .about-value .container .lead-txt{max-width:800px;margin:0 auto 50px;text-align:center}.page-about .about-value .container .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.page-about .about-value .container .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-about .about-value .container .inner .left{width:450px}.page-about .about-value .container .inner .left{width:350px}.page-about .about-value .container .inner .left{width:100%;margin-bottom:30px}.page-about .about-value .container .inner .right{width:calc(100% - 500px)}.page-about .about-value .container .inner .right{width:calc(100% - 380px)}.page-about .about-value .container .inner .right{width:100%}.page-about .about-value .container .inner .value-list{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;list-style:none;background-color:#fff;padding:50px 40px;border-radius:10px;-webkit-box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 4.6px;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 4.6px}.page-about .about-value .container .inner .value-list{padding:25px}.page-about .about-value .container .inner .value-list li a{color:#333;text-decoration:none}.page-about .about-value .container .inner .value-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin:0;padding:0;list-style:none}.page-about .about-value .container .inner .value-content li{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 4.6px;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 4.6px}.page-about .about-value .container .inner .value-content li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-about .about-value .container .inner .value-content li .photo{width:350px}.page-about .about-value .container .inner .value-content li .photo{width:250px;overflow:hidden}.page-about .about-value .container .inner .value-content li .photo img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover}.page-about .about-value .container .inner .value-content li .photo{width:100%}.page-about .about-value .container .inner .value-content li .photo img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-about .about-value .container .inner .value-content li .desc{width:calc(100% - 350px);padding:40px}.page-about .about-value .container .inner .value-content li .desc{width:calc(100% - 250px);padding:20px}.page-about .about-value .container .inner .value-content li .desc{width:100%}.page-about .about-value .container .inner .value-content li .desc h3{font-size:18px;margin-bottom:10px}.page-about .about-value .container .inner .value-content li .desc p{text-align:justify}.page-about .about-development .container{padding:100px 0}.page-about .about-development .container{padding:50px 0}.page-about .about-development .container h2{font-size:var(--font-size-title);text-align:center;margin-bottom:40px}.page-about .about-development .container h2{font-size:var(--font-size-title-sp)}.page-about .about-development .container .swiper-wrapper{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin:0;padding:0}.page-about .about-development .container .swiper-wrapper{gap:20px}.page-about .about-development .container .swiper-wrapper{gap:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-about .about-development .container .swiper-wrapper .swiper-slide{width:calc((100% - 60px) / 3);text-align:center}.page-about .about-development .container .swiper-wrapper .swiper-slide:hover h3{color:var(--main-color)}.page-about .about-development .container .swiper-wrapper .swiper-slide{width:calc((100% - 20px) / 2)}.page-about .about-development .container .swiper-wrapper .swiper-slide{width:100%}.page-about .about-development .container .swiper-wrapper .swiper-slide .photo{margin-bottom:10px;overflow:hidden}.page-about .about-development .container .swiper-wrapper .swiper-slide .photo img{-webkit-transition:all .2s;transition:all .2s}.page-about .about-development .container .swiper-wrapper .swiper-slide .photo img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.page-about .about-development .container .swiper-wrapper .swiper-slide h3{-webkit-transition:all .2s;transition:all .2s}.page-about .about-development .container .swiper-wrapper .swiper-slide p{padding:0 20px}.page-about .about-development .container .slider-development-wrap{position:relative}.page-about .about-development .container .slider-development-wrap .swiper-button-next-dev{position:absolute;top:calc(50% - 60px);right:-40px;bottom:auto;background:url(../images/ico-next.svg) center no-repeat;background-size:12px auto}.page-about .about-development .container .slider-development-wrap .swiper-button-next-dev:after{content:none!important;display:none!important;font-size:0!important;color:transparent!important}.page-about .about-development .container .slider-development-wrap .swiper-button-next-dev{display:none}.page-about .about-development .container .slider-development-wrap .swiper-button-next-dev{right:-20px}.page-about .about-development .container .slider-development-wrap .swiper-button-prev-dev{position:absolute;top:calc(50% - 60px);left:-40px;bottom:auto;background:url(../images/ico-prev.svg) center no-repeat;background-size:12px auto}.page-about .about-development .container .slider-development-wrap .swiper-button-prev-dev:after{content:none!important;display:none!important;font-size:0!important;color:transparent!important}.page-about .about-development .container .slider-development-wrap .swiper-button-prev-dev{display:none}.page-about .about-development .container .slider-development-wrap .swiper-button-prev-dev{left:-20px}.page-about .about-development .container .slider-development-wrap .swiper-pagination-dev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:-40px}.page-about .about-development .container .slider-development-wrap .swiper-pagination-dev{bottom:-20px}.page-about .about-development .container .slider-development-wrap .swiper-pagination-dev .swiper-pagination-bullet{width:6px;height:6px;background-color:#333;opacity:1;margin:0 10px}.page-about .about-development .container .slider-development-wrap .swiper-pagination-dev .swiper-pagination-bullet-active{background-color:#333;position:relative}.page-about .about-development .container .slider-development-wrap .swiper-pagination-dev .swiper-pagination-bullet-active:after{content:"";display:block;width:12px;height:12px;border-radius:8px;position:absolute;top:-5px;left:-5px;border:2px solid #333}.page-about .about-teams{background:url(../images/about/bg_teams.webp) center center no-repeat;background-size:cover;background-attachment:fixed;position:relative}.page-about .about-teams:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.page-about .about-teams .container{padding:100px 0;position:relative;z-index:1}.page-about .about-teams .container{padding:50px 0}.page-about .about-teams .container h2{font-size:var(--font-size-title);color:#fff;text-align:center;margin-bottom:40px}.page-about .about-teams .container h2{font-size:var(--font-size-title-sp)}.page-about .about-teams .container ul{list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(6,1fr);-ms-grid-rows:1fr 20px 1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px;padding:0}.page-about .about-teams .container ul>:first-child{-ms-grid-row:1;-ms-grid-column:1}.page-about .about-teams .container ul>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.page-about .about-teams .container ul>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.page-about .about-teams .container ul>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.page-about .about-teams .container ul>:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}.page-about .about-teams .container ul>:nth-child(6){-ms-grid-row:3;-ms-grid-column:1}.page-about .about-teams .container ul>:nth-child(7){-ms-grid-row:3;-ms-grid-column:3}.page-about .about-teams .container ul>:nth-child(8){-ms-grid-row:3;-ms-grid-column:5}.page-about .about-teams .container ul>:nth-child(9){-ms-grid-row:3;-ms-grid-column:7}.page-about .about-teams .container ul>:nth-child(10){-ms-grid-row:3;-ms-grid-column:9}.page-about .about-teams .container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-about .about-teams .container ul li{position:relative;border-radius:10px;overflow:hidden}.page-about .about-teams .container ul li:first-child{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/3/3}.page-about .about-teams .container ul li:nth-child(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:1/3/2/4}.page-about .about-teams .container ul li:nth-child(3){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:1;grid-area:1/4/2/5}.page-about .about-teams .container ul li:nth-child(4){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:5;-ms-grid-column-span:1;grid-area:1/5/2/6}.page-about .about-teams .container ul li:nth-child(5){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:2/3/3/4}.page-about .about-teams .container ul li:nth-child(6){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:1;grid-area:2/4/3/5}.page-about .about-teams .container ul li:nth-child(7){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:5;-ms-grid-column-span:1;grid-area:2/5/3/6}.page-about .about-teams .container ul li{width:calc((100% - 20px) / 2)}.page-about .about-teams .container ul li:first-child{width:100%}.page-about .about-teams .container ul li:after{content:"";width:100%;height:50%;display:block;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.9)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,0));position:absolute;bottom:0;left:0}.page-about .about-teams .container ul li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.page-about .about-teams .container ul li img{-webkit-transition:all .2s;transition:all .2s}.page-about .about-teams .container ul li .desc{width:100%;position:absolute;z-index:1;bottom:0;text-align:center;padding:5px 5px;color:#fff}.page-about .about-teams .container ul li .desc h3{font-size:18px}.contact-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-wrap .col{width:calc((100% - 30px) / 2);background-color:#fff;border-radius:10px;padding:40px;-webkit-box-shadow:rgba(0,0,0,.15) 2.4px 2.4px 4.2px;box-shadow:rgba(0,0,0,.15) 2.4px 2.4px 4.2px}.contact-wrap .col{width:100%}.contact-wrap .col h3{font-size:20px;margin-bottom:20px}.contact-wrap .col .map{border-radius:10px;overflow:hidden}.contact-wrap .col .map iframe{vertical-align:top}.contact-wrap .col .form-group{margin-bottom:20px}.contact-wrap .col .form-group.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-wrap .col .form-group.checkbox label{width:50%}.contact-wrap .col .form-group.checkbox label{width:100%}.page-about .about-teams .container ul li .desc h3{font-size:12px}