@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.carousel{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.carousel *,.carousel :after,.carousel :before{-webkit-box-sizing:inherit;box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:-webkit-grab;cursor:grab}.carousel.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.carousel__slide{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:var(--carousel-slide-width,60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);padding:0;border:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);-webkit-box-shadow:var(--carousel-button-shadow,none);box-shadow:var(--carousel-button-shadow,none);-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.carousel__button.is-next,.carousel__button.is-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter, none);filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;-ms-touch-action:none;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:0;-webkit-transform-origin:top left;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container ::after,.fancybox__container ::before{-webkit-box-sizing:inherit;box-sizing:inherit}.fancybox__container :focus{outline:0}body:not(.is-using-mouse) .fancybox__container :focus{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94));box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgba(24,24,27,.92))}.fancybox__carousel{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.fancybox__slide{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide::after,.fancybox__slide::before{content:"";-webkit-box-flex:0;-webkit-flex:0 0 0;-ms-flex:0 0 0px;flex:0 0 0;margin:auto}@media all and (min-width:1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;-webkit-box-shadow:none;box-shadow:none}.fancybox__caption{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color,#fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40}@media all and (min-width:1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color,#fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color,currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.carousel__button.is-close,.carousel__dots,.fancybox__backdrop,.fancybox__caption,.fancybox__nav{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav{-webkit-animation:.15s ease backwards fancybox-fadeIn;animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .carousel__button.is-close,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav{-webkit-animation:.15s ease both fancybox-fadeOut;animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{-webkit-animation:.15s ease both fancybox-fadeIn;animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{-webkit-animation:.1s ease both fancybox-fadeOut;animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{-webkit-animation:.2s ease both fancybox-zoomInUp;animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{-webkit-animation:.15s ease both fancybox-zoomOutDown;animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{-webkit-animation:.15s ease both fancybox-throwOutUp;animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{-webkit-animation:.15s ease both fancybox-throwOutDown;animation:.15s ease both fancybox-throwOutDown}@-webkit-keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{from{-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0);opacity:0}to{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes fancybox-zoomInUp{from{-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0);opacity:0}to{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1}}@-webkit-keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0);opacity:0}}@-webkit-keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0);opacity:0}}@-webkit-keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.2);box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__image{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;-ms-touch-action:none;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;-ms-touch-action:none;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{max-width:100%;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:var(--fancybox-thumbs-width,96px);margin:0;padding:8px 3px;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color,rgba(34,213,233,.96));opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio,1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),color-stop(8.1%,rgba(0,0,0,.006)),color-stop(15.5%,rgba(0,0,0,.021)),color-stop(22.5%,rgba(0,0,0,.046)),color-stop(29%,rgba(0,0,0,.077)),color-stop(35.3%,rgba(0,0,0,.114)),color-stop(41.2%,rgba(0,0,0,.155)),color-stop(47.1%,rgba(0,0,0,.198)),color-stop(52.9%,rgba(0,0,0,.242)),color-stop(58.8%,rgba(0,0,0,.285)),color-stop(64.7%,rgba(0,0,0,.326)),color-stop(71%,rgba(0,0,0,.363)),color-stop(77.5%,rgba(0,0,0,.394)),color-stop(84.5%,rgba(0,0,0,.419)),color-stop(91.9%,rgba(0,0,0,.434)),to(rgba(0,0,0,.44)));background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,.006) 8.1%,rgba(0,0,0,.021) 15.5%,rgba(0,0,0,.046) 22.5%,rgba(0,0,0,.077) 29%,rgba(0,0,0,.114) 35.3%,rgba(0,0,0,.155) 41.2%,rgba(0,0,0,.198) 47.1%,rgba(0,0,0,.242) 52.9%,rgba(0,0,0,.285) 58.8%,rgba(0,0,0,.326) 64.7%,rgba(0,0,0,.363) 71%,rgba(0,0,0,.394) 77.5%,rgba(0,0,0,.419) 84.5%,rgba(0,0,0,.434) 91.9%,rgba(0,0,0,.44) 100%);padding:0;-ms-touch-action:none;touch-action:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4))}@media all and (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media (max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height,48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,.96));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:-ms-fullscreen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}@font-face{font-family:NeutraDisp-Titling;src:url(../fonts/NeutraDisp-Titling.woff2) format("woff2"),url(../fonts/NeutraDisp-Titling.woff) format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?9smoag);src:url(../fonts/icomoon.eot?9smoag#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?9smoag) format("truetype"),url(../fonts/icomoon.woff?9smoag) format("woff"),url(../fonts/icomoon.svg?9smoag#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-Arrowcircleright_Bold:before{content:"\e900"}.icon-Arrowcircleright_Duotone .path1:before{content:"\e901"}.icon-Arrowcircleright_Duotone .path2:before{content:"\e902"}.icon-Arrowcircleright_Fill:before{content:"\e903"}.icon-Arrowcircleright_Light:before{content:"\e904"}.icon-Arrowcircleright_Regular:before{content:"\e905"}.icon-Arrowcircleright_Thin:before{content:"\e906"}.icon-Arrowright_Bold:before{content:"\e907"}.icon-Arrowright_Duotone .path1:before{content:"\e908"}.icon-Arrowright_Duotone .path2:before{content:"\e909"}.icon-Arrowright_Fill:before{content:"\e90a"}.icon-Arrowright_Light:before{content:"\e90b"}.icon-Arrowright_Regular:before{content:"\e90c"}.icon-Arrowright_Thin:before{content:"\e90d"}.icon-Arrowupright_Bold:before{content:"\e90e"}.icon-Arrowupright_Duotone .path1:before{content:"\e90f"}.icon-Arrowupright_Duotone .path2:before{content:"\e910"}.icon-Arrowupright_Fill:before{content:"\e911"}.icon-Arrowupright_Light:before{content:"\e912"}.icon-Arrowupright_Regular:before{content:"\e913"}.icon-Arrowupright_Thin:before{content:"\e914"}.icon-Caretcircleright_Bold:before{content:"\e915"}.icon-Caretcircleright_Duotone .path1:before{content:"\e916"}.icon-Caretcircleright_Duotone .path2:before{content:"\e917"}.icon-Caretcircleright_Fill:before{content:"\e918"}.icon-Caretcircleright_Light:before{content:"\e919"}.icon-Caretcircleright_Regular:before{content:"\e91a"}.icon-Caretcircleright_Thin:before{content:"\e91b"}.icon-Caretdown_Bold:before{content:"\e91c"}.icon-Caretdown_Duotone .path1:before{content:"\e91d"}.icon-Caretdown_Duotone .path2:before{content:"\e91e"}.icon-Caretdown_Fill:before{content:"\e91f"}.icon-Caretdown_Light:before{content:"\e920"}.icon-Caretdown_Regular:before{content:"\e921"}.icon-Caretdown_Thin:before{content:"\e922"}.icon-Caretleft_Bold:before{content:"\e923"}.icon-Caretleft_Duotone .path1:before{content:"\e924"}.icon-Caretleft_Duotone .path2:before{content:"\e925"}.icon-Caretleft_Fill:before{content:"\e926"}.icon-Caretleft_Light:before{content:"\e927"}.icon-Caretleft_Regular:before{content:"\e928"}.icon-Caretleft_Thin:before{content:"\e929"}.icon-Caretright_Bold:before{content:"\e92a"}.icon-Caretright_Duotone .path1:before{content:"\e92b"}.icon-Caretright_Duotone .path2:before{content:"\e92c"}.icon-Caretright_Fill:before{content:"\e92d"}.icon-Caretright_Light:before{content:"\e92e"}.icon-Caretright_Regular:before{content:"\e92f"}.icon-Caretright_Thin:before{content:"\e930"}.icon-Caretup_Bold:before{content:"\e931"}.icon-Caretup_Duotone .path1:before{content:"\e932"}.icon-Caretup_Duotone .path2:before{content:"\e933"}.icon-Caretup_Fill:before{content:"\e934"}.icon-Caretup_Light:before{content:"\e935"}.icon-Caretup_Regular:before{content:"\e936"}.icon-Caretup_Thin:before{content:"\e937"}.icon-Chalkboardteacher_Bold:before{content:"\e938"}.icon-Chalkboardteacher_Duotone .path1:before{content:"\e939"}.icon-Chalkboardteacher_Duotone .path2:before{content:"\e93a"}.icon-Chalkboardteacher_Fill:before{content:"\e93b"}.icon-Chalkboardteacher_Light:before{content:"\e93c"}.icon-Chalkboardteacher_Regular:before{content:"\e93d"}.icon-Chalkboardteacher_Thin:before{content:"\e93e"}.icon-Clock_Bold:before{content:"\e93f"}.icon-Clock_Duotone .path1:before{content:"\e940"}.icon-Clock_Duotone .path2:before{content:"\e941"}.icon-Clock_Fill:before{content:"\e942"}.icon-Clock_Light:before{content:"\e943"}.icon-Clock_Regular:before{content:"\e944"}.icon-Clock_Thin:before{content:"\e945"}.icon-Code_Bold:before{content:"\e946"}.icon-Code_Duotone .path1:before{content:"\e947"}.icon-Code_Duotone .path2:before{content:"\e948"}.icon-Code_Fill:before{content:"\e949"}.icon-Code_Light:before{content:"\e94a"}.icon-Code_Regular:before{content:"\e94b"}.icon-Code_Thin:before{content:"\e94c"}.icon-Downloadsimple_Bold:before{content:"\e94d"}.icon-Downloadsimple_Duotone .path1:before{content:"\e94e"}.icon-Downloadsimple_Duotone .path2:before{content:"\e94f"}.icon-Downloadsimple_Fill:before{content:"\e950"}.icon-Downloadsimple_Light:before{content:"\e951"}.icon-Downloadsimple_Regular:before{content:"\e952"}.icon-Downloadsimple_Thin:before{content:"\e953"}.icon-Globe_Bold:before{content:"\e954"}.icon-Globe_Duotone .path1:before{content:"\e955"}.icon-Globe_Duotone .path2:before{content:"\e956"}.icon-Globe_Fill:before{content:"\e957"}.icon-Globe_Light:before{content:"\e958"}.icon-Globe_Regular:before{content:"\e959"}.icon-Globe_Thin:before{content:"\e95a"}.icon-Link_Bold:before{content:"\e95b"}.icon-Link_Duotone .path1:before{content:"\e95c"}.icon-Link_Duotone .path2:before{content:"\e95d"}.icon-Link_Fill:before{content:"\e95e"}.icon-Link_Light:before{content:"\e95f"}.icon-Link_Regular:before{content:"\e960"}.icon-Link_Thin:before{content:"\e961"}.icon-List_Bold:before{content:"\e962"}.icon-List_Duotone .path1:before{content:"\e963"}.icon-List_Duotone .path2:before{content:"\e964"}.icon-List_Fill:before{content:"\e965"}.icon-List_Light:before{content:"\e966"}.icon-List_Regular:before{content:"\e967"}.icon-List_Thin:before{content:"\e968"}.icon-Magnifyingglass_Bold:before{content:"\e969"}.icon-Magnifyingglass_Duotone .path1:before{content:"\e96a"}.icon-Magnifyingglass_Duotone .path2:before{content:"\e96b"}.icon-Magnifyingglass_Fill:before{content:"\e96c"}.icon-Magnifyingglass_Light:before{content:"\e96d"}.icon-Magnifyingglass_Regular:before{content:"\e96e"}.icon-Magnifyingglass_Thin:before{content:"\e96f"}.icon-Mappin_Bold:before{content:"\e970"}.icon-Mappin_Duotone .path1:before{content:"\e971"}.icon-Mappin_Duotone .path2:before{content:"\e972"}.icon-Mappin_Fill:before{content:"\e973"}.icon-Mappin_Light:before{content:"\e974"}.icon-Mappin_Regular:before{content:"\e975"}.icon-Mappin_Thin:before{content:"\e976"}.icon-Megaphone_Bold:before{content:"\e977"}.icon-Megaphone_Duotone .path1:before{content:"\e978"}.icon-Megaphone_Duotone .path2:before{content:"\e979"}.icon-Megaphone_Fill:before{content:"\e97a"}.icon-Megaphone_Light:before{content:"\e97b"}.icon-Megaphone_Regular:before{content:"\e97c"}.icon-Megaphone_Thin:before{content:"\e97d"}.icon-Paperplanetilt_Bold:before{content:"\e97e"}.icon-Paperplanetilt_Duotone .path1:before{content:"\e97f"}.icon-Paperplanetilt_Duotone .path2:before{content:"\e980"}.icon-Paperplanetilt_Fill:before{content:"\e981"}.icon-Paperplanetilt_Light:before{content:"\e982"}.icon-Paperplanetilt_Regular:before{content:"\e983"}.icon-Paperplanetilt_Thin:before{content:"\e984"}.icon-Pausecircle_Bold:before{content:"\e985"}.icon-Pausecircle_Duotone .path1:before{content:"\e986"}.icon-Pausecircle_Duotone .path2:before{content:"\e987"}.icon-Pausecircle_Fill:before{content:"\e988"}.icon-Pausecircle_Light:before{content:"\e989"}.icon-Pausecircle_Regular:before{content:"\e98a"}.icon-Pausecircle_Thin:before{content:"\e98b"}.icon-Pen_Bold:before{content:"\e98c"}.icon-Pen_Duotone .path1:before{content:"\e98d"}.icon-Pen_Duotone .path2:before{content:"\e98e"}.icon-Pen_Fill:before{content:"\e98f"}.icon-Pen_Light:before{content:"\e990"}.icon-Pen_Regular:before{content:"\e991"}.icon-Pen_Thin:before{content:"\e992"}.icon-Play_Bold:before{content:"\e993"}.icon-Play_Duotone .path1:before{content:"\e994";color:#343330}.icon-Play_Duotone .path2:before{content:"\e995";color:#343330}.icon-Play_Fill:before{content:"\e996"}.icon-Play_Light:before{content:"\e997"}.icon-Play_Regular:before{content:"\e998"}.icon-Play_Thin:before{content:"\e999"}.icon-Sharenetwork_Bold:before{content:"\e99a"}.icon-Sharenetwork_Duotone .path1:before{content:"\e99b"}.icon-Sharenetwork_Duotone .path2:before{content:"\e99c"}.icon-Sharenetwork_Fill:before{content:"\e99d"}.icon-Sharenetwork_Light:before{content:"\e99e"}.icon-Sharenetwork_Regular:before{content:"\e99f"}.icon-Sharenetwork_Thin:before{content:"\e9a0"}.icon-X_Bold:before{content:"\e9a1"}.icon-X_Duotone .path1:before{content:"\e9a2"}.icon-X_Duotone .path2:before{content:"\e9a3"}.icon-X_Fill:before{content:"\e9a4"}.icon-X_Light:before{content:"\e9a5"}.icon-X_Regular:before{content:"\e9a6"}.icon-X_Thin:before{content:"\e9a7"}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUpLoop{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeInUpLoop{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}html{color:#000;background:#fff;scroll-behavior:smooth}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,table,td,textarea,th,tr,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;border:none}fieldset,img{border:0}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:normal;font-weight:400}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;line-height:1.4}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}abbr{cursor:help}label{cursor:pointer}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}strong{font-weight:700}em{font-style:italic}td,th{border:1px solid #e1e1e0;padding:1em}th{font-weight:700;text-align:center;background-color:#46bd9c;color:#fff}caption{padding-bottom:.5em;text-align:right}dfn{font-style:normal}address{font-style:normal;line-height:1}.clear{clear:both}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;color:#ce0e2d}a:hover:not([target=_blank]){text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{line-height:1.2;font-family:Poppins,sans-serif;font-size:15px}html[lang=ja] body{font-family:'Noto Sans JP',sans-serif;font-size:16px}.font-primary{font-family:Poppins,sans-serif}.font-secondary{font-family:'Noto Sans JP',sans-serif}#wrapper{overflow:hidden;padding-top:60px}figure{max-width:100%}.blog-detail_content figure:not(:last-child){margin-bottom:27px}img{max-width:100%;height:auto}.container{max-width:1180px;margin:0 auto;padding-left:15px;padding-right:15px}p{line-height:1.7}.desktop,.desktop-992,.fancybox__thumbs,.grecaptcha-badge,.mobile-375{display:none}.mb0{margin-bottom:0!important}.semibold{font-weight:600}@media screen and (min-width:375px){.mobile-375{display:inline-block}}@media screen and (min-width:425px){.mobile-425{display:none}}@media screen and (min-width:768px){.mobile{display:none!important}.desktop{display:block}}@media screen and (min-width:992px){#wrapper{padding-top:140px}.desktop-992{display:block}.mobile-992{display:none}}#header{position:fixed;top:0;left:0;width:100%;z-index:10}@media screen and (min-width:1360px){#header .container{max-width:100%;padding-left:120px;padding-right:120px}}.header-menu_btn{width:28px;padding:5px 0 5px 5px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.header-menu_btn span{display:block;background-color:#000;border-radius:10px;height:2px;-webkit-transition:all .3s;transition:all .3s}.header-menu_btn span:first-child{width:100%;margin-bottom:6px}.header-menu_btn span:last-child{width:23px}.header-menu_btn.activated{padding-top:10px;padding-bottom:10px}.header-menu_btn.activated span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-bottom:-2px;width:95%}.header-menu_btn.activated span:last-child{width:95%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header-top{display:none}.header-top_btn{display:block;width:90%;max-width:315px;margin:0 auto 21px;text-decoration:none;color:#fff;background-color:#53575a;font-size:20px;font-weight:500;text-align:center;position:relative;-webkit-transition:all .5s;transition:all .5s;padding-top:18px;padding-bottom:18px;border-radius:30px}.header-top_btn:after{content:'';position:absolute;right:35px;top:24px;padding:4px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header-top_btn:last-of-type{background-color:#ce0e2d;margin-bottom:25px}.header-top_lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:95px}.header-top_lang a{text-decoration:none;color:#53575a;font-size:18px;font-weight:500;position:relative;display:block;-webkit-transition:all .5s;transition:all .5s;line-height:1}.header-top_lang a:not(:last-child){margin-right:37px}.header-top_lang a:not(:last-child):after{content:'';position:absolute;top:0;right:-18px;height:100%;width:1px;background-color:#c8c8c8;pointer-events:none}.header-top_lang a.activated{color:#ce0e2d;text-decoration:underline;font-weight:600}.header-bot>.container{background-color:#fff;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.16);box-shadow:1px 1px 8px rgba(0,0,0,.16);height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header-bot .logo{width:58%;display:block;line-height:0;max-width:150px}.header-bot #nav-menu{position:fixed;top:59px;left:-100%;height:calc(100% - 59px);width:100%;background-color:#f1f2f2;-webkit-transition:all .5s;transition:all .5s;z-index:-1;opacity:0;visibility:hidden}.header-bot #nav-menu:before{content:'shift asia';position:absolute;left:-480px;top:286px;text-transform:uppercase;-webkit-text-fill-color:#f1f2f2;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;font-size:120px;font-weight:700;z-index:-1;white-space:nowrap;-webkit-transform:rotate(90deg);transform:rotate(90deg);line-height:1;-webkit-transition:all 2s;transition:all 2s;opacity:0}.header-bot #nav-menu.activated{opacity:1;visibility:visible;overflow:auto;left:0}.header-bot #nav-menu.activated:before{left:-280px;opacity:1}.nav-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:30px;margin-bottom:30px;padding-left:15px;padding-right:15px}.nav-menu li:last-child .nav-menu_link:after{content:none}.nav-menu_link{color:#000;font-size:30px;-webkit-transition:all .5s;transition:all .5s;text-decoration:none;font-weight:500;position:relative;padding-top:15px;padding-bottom:15px;display:block}.nav-menu_link:after{content:'';position:absolute;left:2px;bottom:0;width:calc(100% - 4px);-webkit-transition:all .5s;transition:all .5s;height:1px;background-color:#c8c8c8}.nav-menu_link.activated,.nav-menu_link:hover{color:#ce0e2d}.nav-menu_sub,.nav-menu_sub2{display:none}@media screen and (max-width:991px){.sub-menu{position:relative}}.sub-menu>.toggle-sub-menu{display:none}@media screen and (max-width:991px){.sub-menu>.toggle-sub-menu{display:block;position:absolute;width:50px;height:65px;right:0;top:0;border:none;background:0 0}}.sub-menu .nav-menu_link{cursor:pointer;padding-right:20px}.sub-menu .nav-menu_link:hover{color:#000}.sub-menu .nav-menu_link:before{content:'';position:absolute;right:4px;top:24px;padding:4px;border-right:3px solid #000;border-bottom:3px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s;transition:all .5s}.sub-menu .nav-menu_sub{margin-bottom:20px}.sub-menu .nav-menu_sub>ul>li>a:not(.nav-menu_sub_img){font-weight:500;font-size:22px;color:#bd2c34;text-decoration:none;position:relative;display:block;padding-right:20px;padding-left:20px;letter-spacing:-.015em;margin-bottom:15px}.sub-menu .nav-menu_sub>ul>li>a:not(.nav-menu_sub_img):before{content:'';position:absolute;left:0;top:11px;background-color:#bd2c34;border-radius:50%;width:6px;height:6px}.sub-menu .nav-menu_sub>ul>li>a:not(.nav-menu_sub_img):not(.no-child):after{content:'';position:absolute;right:4px;top:4px;padding:4px;border-right:3px solid #bd2c34;border-bottom:3px solid #bd2c34;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s;transition:all .5s}.sub-menu .nav-menu_sub>ul>li.sub-menu2_more>a{padding-left:0;font-size:21px;color:#53575a;display:inline-block;text-decoration:underline;margin-bottom:0}.sub-menu .nav-menu_sub>ul>li.sub-menu2_more>a:before{content:none}.sub-menu .nav-menu_sub>ul>li.sub-menu2_more>a:after{border-color:#53575a;top:9px;padding:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sub-menu .nav-menu_sub_img{display:none}.sub-menu .nav-menu_sub2{margin-bottom:25px}.sub-menu .nav-menu_sub2>li>a{color:#000;font-size:17px;position:relative;display:block;margin-left:20px;padding-left:13px;text-decoration:none;margin-bottom:15px;line-height:26px}.sub-menu .nav-menu_sub2>li>a:before{content:'';position:absolute;left:0;top:11px;background-color:#000;border-radius:50%;width:4px;height:4px}.sub-menu.flag .nav-menu_link:hover{color:#ce0e2d}.sub-menu.activated .nav-menu_link{margin-bottom:18px;padding-bottom:10px}.sub-menu.activated .nav-menu_link:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:30px}.sub-menu.activated .nav-menu_link:after{background-color:#ce0e2d;height:3px}@media screen and (max-width:991px){.sub-menu2{position:relative}}.sub-menu2>.toggle-sub-menu{display:none}@media screen and (max-width:991px){.sub-menu2>.toggle-sub-menu{display:block;position:absolute;width:40px;height:35px;right:0;top:-5px;border:none;background:0 0;z-index:1}}.sub-menu2.activated>a:after{-webkit-transform:rotate(-135deg)!important;transform:rotate(-135deg)!important;top:11px!important}@media screen and (min-width:768px){.header-top_btn{width:100%;margin:0 10px 40px}.header-top_btn:last-of-type{margin-bottom:40px}.header-top_btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header-bot .logo{max-width:200px}.header-bot #nav-menu:before{font-size:150px;left:-460px;top:370px}.header-bot #nav-menu.activated:before{left:-352px}.nav-menu{margin-bottom:50px}}@media screen and (min-width:992px){#header{background-color:#fff;height:140px;-webkit-transition:top .5s ease-in-out;transition:top .5s ease-in-out;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.16);box-shadow:1px 1px 8px rgba(0,0,0,.16)}#header.nav-up{top:-140px}.header-menu_btn{display:none}.header-top{display:block;background-color:#53575a}.header-top_btns{display:none}.header-top>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:12px;padding-bottom:13px;padding-left:15px;padding-right:15px}.header-top_btn{width:139px;margin:0;margin-right:15px;font-size:15px;padding-top:9px;padding-bottom:8px;background-color:#fff;color:#53575a;z-index:1;overflow:hidden;position:relative}.header-top_btn:before{content:'';position:absolute;right:0;bottom:0;width:0;-webkit-transition:all .5s;transition:all .5s;height:100%;background-color:#ce0e2d;z-index:-1;border-radius:30px}.header-top_btn:after{right:13px;top:13px;padding:3px;border-width:2px;border-color:#53575a;-webkit-transition:all .5s;transition:all .5s}.header-top_btn:last-of-type{margin-bottom:0;color:#fff;margin-right:30px}.header-top_btn:last-of-type:before{background-color:#fff}.header-top_btn:last-of-type:after{border-color:#fff}.header-top_btn:hover{color:#fff;background-color:transparent}.header-top_btn:hover:before{width:100%;right:auto;left:0}.header-top_btn:hover:after{right:10px;border-color:#fff}.header-top_btn:hover:last-of-type{color:#ce0e2d}.header-top_btn:hover:last-of-type:after{border-color:#ce0e2d}html[lang=ja] .header-top_btn{width:180px;padding-top:8px}.header-top_lang{margin-bottom:0}.header-top_lang a{color:#fff;font-weight:400;font-size:17px}.header-top_lang a:not(:last-child){margin-right:18px}.header-top_lang a:not(:last-child):after{right:-9px;top:3px;background-color:#fff;height:12px}.header-top_lang a:hover{text-decoration:underline}.header-top_lang a.activated{font-weight:700;color:#fff}.header-bot .header-top_lang{display:none}.header-bot>.container{-webkit-box-shadow:none;box-shadow:none;height:auto}.header-bot #nav-menu{position:static;opacity:1;visibility:visible;z-index:1;top:auto;left:auto;width:auto;height:auto;background-color:#fff;height:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.header-bot #nav-menu:before{display:none}.nav-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:0}.nav-menu_link{font-size:17px;font-weight:500;color:#53575a;margin-bottom:0;padding-bottom:0;height:100%;padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nav-menu_link:after{background-color:#ce0e2d;border-radius:20px;height:5px;width:100%!important;opacity:0;left:0!important}html[lang=ja] .nav-menu_link:after{bottom:-1px}.nav-menu_link.activated:after,.nav-menu_link:hover:after{left:0;opacity:1}.nav-menu>li{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:55px}.nav-menu>li:last-child{margin-right:0}.nav-menu>li:last-child .nav-menu_link:after{content:''}.sub-menu:hover>span:after{opacity:1}.sub-menu.no-mega .nav-menu_sub{position:absolute;top:100%;left:0;border-top-left-radius:0;border-top-right-radius:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sub-menu.no-mega .nav-menu_sub>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sub-menu .nav-menu_link{padding-right:0}.sub-menu .nav-menu_link:hover{color:#ce0e2d}.sub-menu .nav-menu_link:before{content:none}.sub-menu .nav-menu_sub{display:none;position:fixed;top:140px;left:15px;width:calc(100% - 30px);height:0;opacity:0;visibility:hidden;border-radius:10px;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.16);box-shadow:1px 1px 8px rgba(0,0,0,.16);background-color:#fff;margin-right:15px;margin-bottom:0;padding-top:30px;padding-bottom:10px}.sub-menu .nav-menu_sub_img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:144px;background-color:#f7f7f7;border-radius:10px;overflow:hidden;margin-bottom:20px}.sub-menu .nav-menu_sub_img img{-webkit-transition:all .5s;transition:all .5s;width:auto;height:auto}.sub-menu .nav-menu_sub_img:hover img{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}.sub-menu .nav-menu_sub>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-left:30px;padding-right:30px}.sub-menu .nav-menu_sub>ul>li{width:calc(25% - 23px)}.sub-menu .nav-menu_sub>ul>li>a:not(.nav-menu_sub_img){color:#000;font-size:18px;font-weight:600;letter-spacing:0;-webkit-transition:all .5s;transition:all .5s;padding-right:0;line-height:21px;margin-bottom:10px;padding-left:19px}.sub-menu .nav-menu_sub>ul>li>a:not(.nav-menu_sub_img):not(.no-child):after{content:none}.sub-menu .nav-menu_sub>ul>li>a:not(.nav-menu_sub_img):before{border-radius:0;top:3px;width:0;height:0;background-color:transparent;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid #000;-webkit-transition:all .5s;transition:all .5s}.sub-menu .nav-menu_sub>ul>li>a:not(.nav-menu_sub_img):hover{color:#bd2c34}.sub-menu .nav-menu_sub>ul>li>a:not(.nav-menu_sub_img):hover:before{border-left-color:#bd2c34}.sub-menu .nav-menu_sub>ul>li.sub-menu2_more{display:none}.sub-menu .nav-menu_sub.col2>ul{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.sub-menu .nav-menu_sub.col2>ul>li{width:40%}[lang=ja] .sub-menu .nav-menu_sub.col2>ul>li{width:46%}.sub-menu .nav-menu_sub.col2>ul>li>a:not(.nav-menu_sub_img){padding-left:0;padding-bottom:10px}.sub-menu .nav-menu_sub.col2>ul>li>a:not(.nav-menu_sub_img):before{width:80px;height:4px;border:none;border-radius:4px;background-color:#ce0e2d;bottom:0;left:0;top:auto;right:auto;-webkit-transform:none;transform:none}.sub-menu .nav-menu_sub.col2 .nav-menu_sub2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sub-menu .nav-menu_sub.col2 .nav-menu_sub2>li{width:48%}.sub-menu .nav-menu_sub.col2 .nav-menu_sub2>li>a{padding-left:0}.sub-menu .nav-menu_sub.col2 .nav-menu_sub2>li>a:before{display:none}.sub-menu .nav-menu_sub2{display:block;margin-bottom:15px}.sub-menu .nav-menu_sub2>li>a{color:#53575a;font-size:15px;margin-left:0;-webkit-transition:all .5s;transition:all .5s;margin-bottom:3px;padding-left:17px}.sub-menu .nav-menu_sub2>li>a:before{top:10px;background-color:#53575a;width:5px;height:5px;-webkit-transition:all .5s;transition:all .5s}.sub-menu .nav-menu_sub2>li>a:hover{color:#ce0e2d}.sub-menu .nav-menu_sub2>li>a:hover:before{background-color:#ce0e2d}}@media screen and (min-width:992px) and (min-width:992px){.sub-menu.activated{position:relative}.sub-menu.activated:after,.sub-menu.activated:before{content:"";position:absolute;width:50px;height:400px;top:-120px}.sub-menu.activated:before{right:312%;-webkit-transform:rotate(85deg);transform:rotate(85deg)}.sub-menu.activated:after{left:312%;-webkit-transform:rotate(-85deg);transform:rotate(-85deg)}}@media screen and (min-width:992px){.sub-menu.activated .nav-menu_link{margin-bottom:0;padding-bottom:0;color:#ce0e2d}.sub-menu.activated .nav-menu_link:after{height:5px;top:inherit;bottom:0}.sub-menu.activated .nav-menu_sub{display:block;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:1;visibility:visible;height:auto;z-index:1}.nav-up .sub-menu.activated .nav-menu_sub{opacity:0;visibility:hidden}}@media screen and (min-width:1360px){.sub-menu .nav-menu_sub{width:1180px;margin-right:0;left:calc(50% - 590px)}}.header-v2{position:fixed;top:0;left:0;width:100%;z-index:10;background:var(--grayscale-white,#fff);-webkit-box-shadow:0 8px 30px 6px rgba(0,0,0,.08);box-shadow:0 8px 30px 6px rgba(0,0,0,.08)}@media screen and (min-width:992px){.header-v2{-webkit-transition:top .5s ease-in-out;transition:top .5s ease-in-out}.header-v2.nav-up{top:-140px}}.header-v2 .container{padding:0}@media screen and (min-width:992px){.header-v2 .container{padding-left:15px;padding-right:15px}}.header-v2__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:992px){.header-v2__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border-left:1px solid #edebe9;border-right:1px solid #edebe9}}.header-v2__brand{padding:8px 12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 8px 30px 6px rgba(0,0,0,.08);box-shadow:0 8px 30px 6px rgba(0,0,0,.08)}@media screen and (min-width:992px){.header-v2__brand{padding:15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:unset;box-shadow:unset}}@media screen and (min-width:1360px){.header-v2__brand{padding:40px}}@media screen and (max-width:991px){.header-v2__brand .logo img{width:165px;display:block}}.header-v2__brand .external-link{text-decoration:none}@media screen and (min-width:992px){.header-v2__brand .external-link{display:none}}.header-v2__brand .external-link i{font-size:32px;display:block}.header-v2-menu__btn{border:none;margin:0;padding:0;background:0 0}@media screen and (min-width:992px){.header-v2-menu__btn{display:none}}.header-v2-menu__btn.activated .icon-placeholder:before{content:"\e9a6"}.header-v2-menu__btn .icon-placeholder{font-size:32px;display:block;color:#3b3a39}.header-v2-menu__btn .icon-placeholder:before{content:"\e967"}.header-v2__content{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:992px){.header-v2__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #edebe9;-webkit-box-flex:1;-webkit-flex:1 0 80%;-ms-flex:1 0 80%;flex:1 0 80%}}@media screen and (min-width:1360px){.header-v2__content{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%}}@media screen and (max-width:991px){.header-v2__content{padding-bottom:30px;max-height:calc(100vh - 48px);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.header-v2__content:not(.activated){display:none}}@media screen and (min-width:992px){.header-v2-menu{margin-left:auto}}@media screen and (min-width:1200px){.header-v2-menu{margin-left:0}}.header-v2__top{padding:8px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:992px){.header-v2__top{padding:8px 20px}}@media screen and (min-width:1360px){.header-v2__top{padding:8px 40px}}.header-v2__top>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:992px){.header-v2__top>*{-webkit-box-flex:unset;-webkit-flex:unset;-ms-flex:unset;flex:unset}}@media screen and (min-width:992px){.header-v2__top{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:20px}}@media screen and (min-width:1360px){.header-v2__top{gap:40px}}.header-v2__top_lang{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px}.header-v2__top_lang i{font-size:20px}.header-v2__top_lang .divider{width:1px;height:24px;background:#a19f9d}.header-v2__top_lang a{color:#605e5c;font-size:16px;font-weight:600;line-height:23px;border-bottom:1px solid transparent;-webkit-transition-duration:.3s;transition-duration:.3s;text-decoration:none}.header-v2__top_lang a:not(.activated):hover{color:#d70027}.header-v2__top_lang a.activated{pointer-events:none;border-color:#605e5c}.header-v2__top img{display:block}.header-v2__bottom{padding:0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:72px}@media screen and (min-width:992px){.header-v2__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #edebe9;padding:0 20px}}@media screen and (min-width:1360px){.header-v2__bottom{padding:0 40px}}@media screen and (max-width:991px){.header-v2__bottom{max-height:calc(100% - 70px);overflow-y:auto;overflow-x:hidden}}@media screen and (max-width:575px){.header-v2__bottom{padding:0 15px}}.header-v2__bottom .btn-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:40px}@media screen and (min-width:992px){.header-v2__bottom .btn-group{display:none}}@media screen and (min-width:1200px){.header-v2__bottom .btn-group{margin-left:auto;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.header-v2__bottom .btn-group i{font-size:24px}.header-v2__bottom .btn-group .btn-resource{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding:12px 16px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4px;background:#53575a;color:#fff;text-decoration:none;white-space:nowrap}.header-v2__bottom .btn-group .btn-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding:12px 16px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4px;background:#d70027;color:#fff;text-decoration:none;white-space:nowrap}.header-v2 .nav-menu{padding:0;margin-bottom:40px}@media screen and (min-width:992px){.header-v2 .nav-menu{margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}}@media screen and (min-width:1360px){.header-v2 .nav-menu{gap:40px}}.header-v2 .nav-menu>li{margin:0}.header-v2 .nav-menu>li.sub-menu.activated .nav-menu_link{color:#d70027}.header-v2 .nav-menu>li.sub-menu.activated .nav-menu_link i{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.header-v2 .nav-menu>li.sub-menu.activated .nav-menu_link:after{height:4px;border-radius:4px 4px 0 0}.header-v2 .nav-menu>li.sub-menu.no-mega .nav-menu_sub{top:100%;white-space:nowrap}.header-v2 .nav-menu>li.sub-menu.no-mega .nav-menu_sub ul li{width:100%}.header-v2 .nav-menu>li.sub-menu.no-mega .nav-menu_sub ul li a{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:16px;line-height:24px}.header-v2 .nav-menu>li.sub-menu.no-mega .nav-menu_sub ul li a:before{display:none}.header-v2 .nav-menu>li.sub-menu.no-mega .nav-menu_sub ul li a i{font-size:20px}.header-v2 .nav-menu>li.sub-menu.no-mega .nav-menu_sub ul li.menu-link-column .icon-placeholder:before{content:"\e991"}.header-v2 .nav-menu>li.sub-menu.no-mega .nav-menu_sub ul li.menu-link-devblog .icon-placeholder:before{content:"\e94b"}.header-v2 .nav-menu>li.sub-menu.no-mega .nav-menu_sub ul li.menu-link-event .icon-placeholder:before{content:"\e93d"}.header-v2 .nav-menu>li.sub-menu.no-mega .nav-menu_sub ul li.menu-link-faq .icon-placeholder:before{content:"\e9ad"}.header-v2 .nav-menu>li.sub-menu.no-mega .nav-menu_sub ul li.menu-link-news .icon-placeholder:before{content:"\e97c"}.header-v2 .nav-menu>li.sub-menu .nav-menu_sub{margin-left:16px}@media screen and (min-width:992px){.header-v2 .nav-menu>li.sub-menu .nav-menu_sub{top:113px;-webkit-box-shadow:0 8px 30px 6px rgba(0,0,0,.08);box-shadow:0 8px 30px 6px rgba(0,0,0,.08);margin-left:0}}.header-v2 .nav-menu .nav-menu_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;color:#3b3a39;font-size:16px;font-weight:600;-webkit-transition-duration:.3s;transition-duration:.3s}@media screen and (min-width:992px){.header-v2 .nav-menu .nav-menu_link{height:72px}}.header-v2 .nav-menu .nav-menu_link::after{content:none}@media screen and (min-width:992px){.header-v2 .nav-menu .nav-menu_link::after{content:''}}.header-v2 .nav-menu .nav-menu_link i{font-size:20px;-webkit-transition-duration:.3s;transition-duration:.3s}@media screen and (max-width:991px){.header-v2 .nav-menu .nav-menu_link i{display:none}}@media screen and (max-width:991px){.header-v2 .nav-menu .sub-menu .nav-menu_link:before{top:20px}}.header-v2 .nav-menu .sub-menu .nav-menu_sub>ul>li>a:not(.nav-menu_sub_img){font-size:inherit}.header-v2 .nav-menu .sub-menu>.toggle-sub-menu{height:50px}@media screen and (min-width:992px){.header-v2 .nav-menu .sub-menu.no-mega .nav-menu_sub{border-radius:10px}}::-webkit-scrollbar{width:8px;height:8px;border-radius:5px;background-color:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#ce0e2d;cursor:pointer}.filter-loading{display:none;position:relative;left:0;top:0}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body.is-submitted{position:relative}body.is-submitted:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:99}body.is-submitted:after{content:"";position:fixed;left:calc(50% - 30px);top:calc(50% - 30px);border:8px solid #f3f3f3;border-radius:50%;border-top:8px solid #bd2c34;width:60px;height:60px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:100}.w-auto{width:auto}.cta-banner{background-image:url(../images/blog/cta-banner_sp.jpg);background-position:center top;background-size:cover;padding-top:200px;max-width:400px;margin-left:auto;margin-right:auto;position:relative}.cta-banner-hover{-webkit-transition-duration:.3s;transition-duration:.3s}.cta-banner-hover:hover{opacity:.7}.cta-banner .btn-link{color:#fff;border:1px solid #fff;background-color:transparent;border-radius:30px;padding:11px 0 10px;text-align:center;font-size:15px;font-weight:500;overflow:hidden;display:block;width:165px;z-index:1}.cta-banner .btn-link:before{width:0;left:inherit;right:0;-webkit-transition:all .5s;transition:all .5s;height:100%;background-color:#fff;z-index:-1;border-radius:30px}.cta-banner .btn-link:after{padding:3px;border-right:3px solid #fff;border-bottom:3px solid #fff;top:calc(50% - 5px);right:20px}.cta-banner .btn-link:hover:before{background-color:#fff;width:100%;left:100%;right:inherit;left:0}.cta-banner .btn-link:hover:after{right:10px}.cta-content{background:rgba(206,14,45,.85);padding:23px 20px 30px}.cta-tlt{color:#fff!important;font-size:20px;line-height:28px!important;text-decoration:underline;font-weight:700;margin-bottom:13px!important}.cta-txt{color:#fff!important;line-height:24px!important;margin-bottom:20px!important}.cta-txt:last-child{margin-bottom:0!important}.full-link{position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;opacity:0;z-index:1}.btn{text-decoration:none;color:#fff;display:block;text-align:center;min-width:150px;max-width:150px;width:100%;padding:15px 20px;line-height:1.4;font-size:14px;font-weight:500;margin:0 auto;border-radius:40px;position:relative;-webkit-transition:all 1s;transition:all 1s;background-color:#ce0e2d;overflow:hidden;z-index:2}.btn-cta{font-size:inherit}.btn-center{text-align:center;line-height:0}.btn-center .btn{max-width:inherit;display:inline-block;width:auto;padding-left:28px;padding-right:28px}.btn:after{content:'';position:absolute;right:17px;top:calc(50% - 4px);padding:3px;border-right:2px solid #fff;border-bottom:2px solid #fff;border-radius:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .5s;transition:all .5s}.btn:before{content:'';position:absolute;right:0;bottom:0;width:0;-webkit-transition:all .5s;transition:all .5s;height:100%;background-color:#53575a;z-index:-1;border-radius:40px}.btn:hover{background-color:transparent}.btn:hover:before{width:100%;right:auto;left:0}.btn:hover:after{right:15px}.btn-link{color:#53575a;font-weight:500;font-size:14px;position:relative;padding-right:20px;text-decoration:none;display:inline-block;-webkit-transition:all .5s;transition:all .5s}.btn-link:after{content:'';position:absolute;right:4px;top:calc(50% - 3px);padding:2px;border-right:2px solid #53575a;border-bottom:2px solid #53575a;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:1px;-webkit-transition:all .5s;transition:all .5s}.btn-link:before{content:'';position:absolute;width:100%;height:1px;background-color:#53575a;left:0;bottom:0;-webkit-transition:all .5s;transition:all .5s}.btn-link:hover{color:#ce0e2d}.btn-link:hover:before{background-color:#ce0e2d;width:0;left:auto;right:0}.btn-link:hover:after{right:1px;border-color:#ce0e2d}h1{font-size:33px;font-weight:700;margin-bottom:20px}h2{font-weight:700;font-size:29px;margin-bottom:20px}h3{font-weight:500;font-size:26px;color:#53575a;margin-bottom:20px}h4{font-size:23px;margin-bottom:15px}h5{font-size:20px;margin-bottom:15px}h6{font-size:18px;font-weight:500;margin-bottom:15px}.h1{font-size:33px;font-weight:700;text-align:center;position:relative;z-index:1;line-height:40px;margin-bottom:5px;text-transform:capitalize;font-family:Poppins,sans-serif}.h1 span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-3px;line-height:1;z-index:-1;text-transform:uppercase;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:#d8d8d9;font-weight:700;font-size:68px;white-space:nowrap;-webkit-transition:all .5s;transition:all .5s}.below-tlt{font-size:14px;text-align:center;position:relative;padding-bottom:13px;line-height:1.5;margin-bottom:30px;z-index:1}.below-tlt:after{content:'';position:absolute;background-color:#bd2c34;height:1px;width:68px;left:calc(50% - 34px);bottom:0}.txt{margin-bottom:2em}.slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.slick-dots li{width:12px;height:12px;background-color:#e6e7e8;-webkit-transition:all .5s;transition:all .5s;position:relative;border-radius:50%;cursor:pointer;margin:5px 10px}.slick-dots li:before{content:'';position:absolute;left:-4px;top:-4px;width:18px;height:18px;border:1px solid #ce0e2d;-webkit-transition:all .5s;transition:all .5s;opacity:0;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.slick-dots li.slick-active,.slick-dots li:hover{background-color:#ce0e2d}.slick-dots li.slick-active:before,.slick-dots li:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slick-dots li button{display:none}.slick-arrow{position:absolute;left:3%;top:calc(50% - 25px);cursor:pointer;-webkit-transition:all .5s;transition:all .5s;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slick-arrow-next{right:3%;left:auto}.slick-arrow:hover{opacity:.7}#mainvisual{background-color:#f1f2f2;min-height:180px;position:relative}#mainvisual .container{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:50px;padding-bottom:50px}#mainvisual .h1{color:#53575a;font-weight:600;font-size:38px;text-align:left;position:static;line-height:1;margin-bottom:15px;margin-left:-2px}#mainvisual .h1 span{-webkit-text-stroke-color:#fff;font-size:100px;left:0;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.topic-path{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:1;position:relative}.topic-path li{text-transform:capitalize;line-height:1.5}.topic-path li a{text-decoration:none;color:#53575a;-webkit-transition:all .5s;transition:all .5s;font-weight:500}.topic-path li a:hover{color:#bd2c34}.topic-path li:not(:last-child){padding-right:20px;position:relative}.topic-path li:not(:last-child):after{content:'';position:absolute;right:8px;top:9px;border-right:2px solid #53575a;border-bottom:2px solid #53575a;padding:2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}html[lang=ja] .topic-path li:not(:last-child):after{top:10px}.topic-path li:last-child{font-weight:600;color:#bd2c34}.load-more{cursor:pointer;-webkit-transition:all .5s;transition:all .5s;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:5px auto 80px;width:100%}.load-more span{display:inline-block}.load-more_plus{width:50px;height:50px;background-color:#b0b3b2;border-radius:50%;position:relative;-webkit-transition:all .5s;transition:all .5s;text-align:center;margin-bottom:15px}.load-more_plus svg{margin-top:14px}.load-more_text{color:#6f7271;font-weight:600;text-align:center;-webkit-transition:all .5s;transition:all .5s;border-bottom:2px solid #b0b3b2;padding-bottom:6px}.load-more:hover .load-more_plus{background-color:#ce0e2d}.load-more:hover .load-more_text{color:#ce0e2d;border-bottom-color:#ce0e2d}@media screen and (min-width:768px){.h1{font-size:4vw}.h1 span{font-size:10vw}#mainvisual .h1{font-size:45px;margin-left:-3px}.cta-banner{background-image:url(../images/blog/cta-banner.jpg);background-position:center;padding-top:0;max-width:776px}.cta-content{-webkit-box-sizing:border-box;box-sizing:border-box;background:linear-gradient(110deg,rgba(206,14,45,.85) 50%,rgba(255,255,255,0) 50%);min-height:300px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cta-tlt{width:50%}.cta-txt{width:45%}}@media screen and (min-width:992px){h1{font-size:40px;margin-bottom:25px}h2{font-size:36px;margin-bottom:25px}h3{font-size:28px;margin-bottom:25px}h4{font-size:23px;margin-bottom:20px}h5{font-size:22px;margin-bottom:15px}h6{font-size:19px;margin-bottom:10px}.h1{line-height:45px}.btn{min-width:178px;max-width:178px;font-size:17px;padding:17px 23px 17px 23px}.btn-cta{padding:17px 35px 17px 35px}html[lang=ja] .btn{padding:16px 30px 18px 30px}html[lang=ja] .btn-cta{padding:16px 35px 18px 35px}.btn:after{right:20px;top:calc(50% - 5px);padding:4px}.load-more{margin:15px auto 0}}@media screen and (min-width:1200px){h1{font-size:46px}h2{font-size:42px}h3{font-size:30px}h4{font-size:26px}h5{font-size:24px}h6{font-size:20px}.h1{line-height:50px}.below-tlt{font-size:20px;padding-bottom:1.5rem;margin-bottom:2rem}.btn-link{font-size:16px}.btn-link:after{padding:3px;top:calc(50% - 4px)}#mainvisual{min-height:207px}#mainvisual .h1{font-size:60px;margin-top:35px;position:relative}#mainvisual .h1 span{font-size:180px;-webkit-text-stroke-width:1px;left:-80px}.cta-content{padding:30px 40px 33px}}@media screen and (min-width:1600px){h1{font-size:56px}h2{font-size:46px}.h1{font-size:56px;margin-bottom:.7rem}.h1 span{font-size:160px}}.sa-space{padding:50px 0}@media screen and (min-width:768px){.sa-space{padding:100px 0}}.sa-space-topx2{padding-top:80px}@media screen and (min-width:768px){.sa-space-topx2{padding-top:160px}}.sa-space-80.sa-sec{margin:0;padding:80px 0}.sa-d-none{display:none!important}.sa-sec__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:40px}.sa-sec__head-line{width:117px;height:2px;background:#d70027}.sa-sec__ttl{color:#3b3a39;font-size:30px;font-weight:800;line-height:1.3;letter-spacing:-1.12px;margin:0}@media screen and (min-width:992px){.sa-sec__ttl{font-size:56px}}.sa-sec__sttl{color:#605e5c;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;margin:0}@media screen and (min-width:992px){.sa-sec__sttl{font-size:20px}}.sa-sec__btn{margin-top:40px}.slick-dots>li:only-child{display:none}.section-contact-client{background-color:#fff;position:relative;z-index:1}@media screen and (min-width:992px){.section-contact-client{padding-top:160px}}.section-contact-client *{-webkit-box-sizing:border-box;box-sizing:border-box}.section-contact-client .contact-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px}@media screen and (min-width:768px){.section-contact-client .contact-row{margin-top:70px}}@media screen and (max-width:991px){.section-contact-client .contact-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:992px){.section-contact-client .contact-col{width:50%}}.section-contact-client .client-testimonial{color:#fff;height:100%;padding:45px 15px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:url(../images/bg-testimonials.jpg) no-repeat center/cover;position:relative;z-index:1}@media screen and (min-width:768px){.section-contact-client .client-testimonial{padding:70px 70px 40px}}.section-contact-client .client-testimonial:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:#242424;opacity:.5;z-index:-1}.section-contact-client .client-testimonial>*{position:relative}.section-contact-client .client-testimonial-ttl{font-size:24px;line-height:calc(28/24);font-weight:600}@media screen and (min-width:768px){.section-contact-client .client-testimonial-ttl{font-size:28px}}.section-contact-client .client-testimonial-ttl:after{content:"";display:block;width:68px;height:1px;background-color:#fff;margin:30px auto 10px}@media screen and (min-width:768px){.section-contact-client .client-testimonial-ttl:after{margin:30px auto 20px}}.section-contact-client .client-testimonial-slider{width:100%;padding-top:80px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MCIgaGVpZ2h0PSIxNjUiIHZpZXdCb3g9IjAgMCA3MCAxNjUiPg0KICA8dGV4dCBpZD0iXyIgZGF0YS1uYW1lPSLigJwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1IDEzOSkiIGZpbGw9IiNmZmYiIGZvbnQtc2l6ZT0iMTQxIiBmb250LWZhbWlseT0iSGlyYU1pblByb04tVzMsIEhpcmFnaW5vIE1pbmNobyBQcm9OIj48dHNwYW4geD0iLTM0LjU0NSIgeT0iMCI+4oCcPC90c3Bhbj48L3RleHQ+DQo8L3N2Zz4NCg==) no-repeat center -25px}@media screen and (max-width:767px){.section-contact-client .client-testimonial-slider{background-size:60px auto;background-position:center -20px;padding-top:60px}}.section-contact-client .client-testimonial-slider .quote{font-size:15px;line-height:26px;font-weight:400}.section-contact-client .client-testimonial-slider .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section-contact-client .client-testimonial-slider .info:before{content:"";display:block;width:68px;height:1px;background-color:#fff;margin:20px auto}@media screen and (min-width:768px){.section-contact-client .client-testimonial-slider .info:before{margin:30px auto}}.section-contact-client .client-testimonial-slider .info .name{font-size:20px;line-height:30px;font-weight:600;margin-bottom:5px}.section-contact-client .client-testimonial-slider .info .position{font-size:15px;line-height:23px;font-weight:400}.section-contact-client .client-testimonial-slider .slick-dots{margin-top:20px}@media screen and (min-width:768px){.section-contact-client .client-testimonial-slider .slick-dots{margin-top:30px}}.section-contact-client .contact-form{height:100%;padding:20px 15px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.section-contact-client .contact-form{padding:45px 30px 25px}}#footer{background-color:#f9f8f9;padding-top:50px}#footer #totop{position:fixed;bottom:35px;right:0;background-color:#ce0e2d;z-index:9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:0;width:35px;height:35px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:5}#footer #totop svg{width:14px}#footer #totop svg:last-child{display:none}.f-certificate{max-width:200px;margin:30px 0 0 -5px}.f-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.f-top a{color:#53575a;text-decoration:none;-webkit-transition:all .5s;transition:all .5s}.f-top a:hover{color:#ce0e2d}.f-top ul{margin-bottom:20px}.f-top ul:first-of-type{width:50%}.f-top ul:first-of-type li:last-child a{width:50%}.f-top ul:nth-child(2){width:calc(50% - 50px);margin-left:50px}.f-top ul:nth-child(3){width:100%;padding-top:35px;border-top:1px solid #e6e7e8}.f-top li:last-child>a{display:block;width:100%;margin-bottom:13px}.f-partner{margin-top:10px}.f-mid{position:relative;padding-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}.f-mid:before{content:'';position:absolute;left:-15px;width:calc(100% + 30px);height:1px;background-color:#e6e7e8;top:0}.f-logo{max-width:170px;display:inline-block;line-height:0}.f-social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:0}.f-social li{margin-left:18px}.f-social li:first-child{display:none}.f-social a{display:inline-block;position:relative}.f-social a img{-webkit-transition:all .3s;transition:all .3s}.f-social a img:last-of-type{position:absolute;left:0;top:0;opacity:0;visibility:hidden}.f-social a:hover img{opacity:0}.f-social a:hover img:last-of-type{opacity:1;visibility:visible}.f-bot p:first-child{font-size:14px;background-repeat:no-repeat;background-size:16px 20px;background-position:left top 1px;padding-left:22px;margin-bottom:20px}.f-bot p:last-child{font-size:14px;color:#fff;position:relative;z-index:1;padding-top:19px;padding-bottom:19px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.f-bot p:last-child:before{content:'';position:absolute;background-color:#53575a;width:calc(100% + 30px);height:100%;left:-15px;z-index:-1}@media screen and (min-width:425px){#footer #totop{width:40px;height:40px}#footer #totop svg{width:20px}.f-certificate{margin-top:20px!important}.f-top{max-width:500px;margin:0 auto 20px}.f-top ul:nth-child(3){width:50%}.f-top ul:nth-child(4){width:50%;padding-top:35px;border-top:1px solid #e6e7e8}.f-top ul:nth-child(4) a{margin-top:0}}@media screen and (min-width:768px){#footer #totop{width:55px;height:55px;bottom:50px;overflow:hidden}#footer #totop svg{width:23px;position:absolute;-webkit-transition:all .3s;transition:all .3s;top:calc(50% - 11px)}#footer #totop svg:last-child{display:block;top:100%;position:absolute}#footer #totop:hover{-webkit-box-shadow:1px 1px 5px rgba(255,255,255,.1);box-shadow:1px 1px 5px rgba(255,255,255,.1)}#footer #totop:hover svg:first-child{top:-100%}#footer #totop:hover svg:last-child{top:calc(50% - 11px)}.f-top{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:100%}.f-top ul{width:25%!important}.f-top ul:first-of-type li:first-child:after{right:-45px}.f-top ul:first-of-type li:last-child a{width:100%}.f-top ul:first-of-type li:last-child a:nth-child(1){-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.f-top ul:first-of-type li:last-child a:nth-child(2){-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.f-top ul:first-of-type li:last-child a:nth-child(3){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.f-top ul:first-of-type li:last-child a:nth-child(4){-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.f-top ul:first-of-type li:last-child a:nth-child(5){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.f-top ul:first-of-type li:last-child a:nth-child(6){-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.f-top ul:nth-child(2){margin-left:0}.f-top ul:nth-child(3),.f-top ul:nth-child(4){padding-top:0;border-top:0}.f-mid{padding-top:35px;margin-bottom:40px}.f-mid:before{width:100%;left:0}.f-social{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.f-social li:first-child{display:inline-block;color:#6c6f72;position:relative;margin-right:25px}.f-social li:first-child:after{content:'';position:absolute;right:-28px;top:calc(50% - 1px);width:15px;height:1px;background-color:#c8c8c8}.f-bot{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:65px}.f-bot:after{content:'';position:absolute;background-color:#53575a;width:5000px;height:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.f-bot p{line-height:1.3}.f-bot p:first-child{background-image:none!important;margin-bottom:0;padding-left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.f-bot p:first-child svg{margin-right:5px;margin-top:-2px}.f-bot p:last-child{text-align:right;padding-top:0;padding-bottom:0}.f-bot p:last-child:before{content:none}}@media screen and (min-width:992px){#footer #totop{width:60px;height:60px;bottom:42px}.f-certificate{max-width:180px;margin:30px 55px 0 auto}.f-top{margin-bottom:25px}.f-top li:last-child>a{margin-bottom:22px}.f-top ul:nth-child(4){text-align:right;position:relative;top:8px}}@media screen and (min-width:1200px){.f-top ul:nth-child(4){top:10px}}@media screen and (min-width:1360px){#footer #totop{bottom:50px;-webkit-box-shadow:none;box-shadow:none}.f-bot{height:60px}}.header-v2 .container{max-width:1534px}@media screen and (max-width:991px){.home-v2#wrapper{padding-top:48px}}.home-v2 .slick-dotted .slick-dots{margin-bottom:0}.home-v2 .section5 .slick-list{overflow:visible}.home-v2 .container.line-grid{position:fixed;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;width:calc(100% - 14px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px}@media screen and (min-width:992px){.home-v2 .container.line-grid{border:1px solid #f3f2f1;border-width:0 1px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc((100% + 23px)/ 4)}}.home-v2 .container.line-grid>span{width:1px;height:100%;background-color:#f3f2f1}@media screen and (min-width:992px){#wrapper.home-v2{padding-top:112px}}@-webkit-keyframes scrollbar{0%{width:100%;margin-left:8px}50%{width:0%;margin-left:43px}51%{width:0%;margin-left:8px}100%{width:100%;margin-left:8px}}@keyframes scrollbar{0%{width:100%;margin-left:8px}50%{width:0%;margin-left:43px}51%{width:0%;margin-left:8px}100%{width:100%;margin-left:8px}}.section0{height:500px;position:relative;margin-bottom:100px;z-index:1}.section0 .desktop-992{display:none}.section0-main{position:absolute;background:url(../images/home/main-bg_sp.webp) top left/cover no-repeat;left:0;top:0;z-index:0;width:86%;height:100%;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:matrix(1,0,-.32,1,0,0);transform:matrix(1,0,-.32,1,0,0)}.no-webp .section0-main{background-image:url(../images/home/main-bg_sp.jpg)}.section0-main:before{content:'';position:absolute;display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(90%,#f9f8f9),to(#fff));background:linear-gradient(to bottom,#f9f8f9 90%,#fff 100%);width:100%;height:50%;right:-1px;top:100%}.section0-content>.container{position:absolute;z-index:1;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s;transition:all .5s;opacity:0;visibility:hidden}.section0-content>.container.current{opacity:1;visibility:visible}.section0 .scroll{-webkit-transition:all 1s ease;transition:all 1s ease;position:absolute;display:inline-block;text-decoration:none;text-transform:uppercase;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#fff;font-size:11px;left:5px;z-index:1;bottom:60px;line-height:1}.section0 .scroll:hover{opacity:.5}.section0 .scroll:after{margin-left:8px;content:'';display:block;position:absolute;left:40px;bottom:calc(50%);height:1px;width:100%;background-color:#fff;-webkit-animation:scrollbar 1.5s ease 1s infinite normal;animation:scrollbar 1.5s ease 1s infinite normal}.section0 .progress-bar{display:none}.section0 .home-slider_cnt p{color:#fff}.section0 .btn{background-color:transparent;border:1px solid #fff;margin-left:0;margin-top:35px}.section0 .btn:before{background-color:#fff}.section0 .btn:after{right:30px;border-color:transparent}.section0 .btn:hover{background-color:#fff;color:#53575a;border-color:transparent}.section0 .btn:hover:after{border-color:#53575a;right:25px}.home-slider{height:100%}.home-slider_cnt{margin-bottom:40px}.home-slider_img{position:absolute;left:30%;top:0;z-index:-1;width:100%;height:100%}.home-slider_img:before{content:'';position:absolute;left:0;top:0;background-color:rgba(0,0,0,.45);width:100%;height:100%}.home-slider_img img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;left:0;top:0;z-index:-1}.home-slider04 .home-slider_img img{left:0}.home-slider .slick-list,.home-slider .slick-track{height:100%;z-index:-1}.home-slider .slick-dots{position:absolute;bottom:3%;right:15px;z-index:2}.home-slider-tlt{font-family:NeutraDisp-Titling;font-size:40px;line-height:1.15;margin-bottom:20px;text-transform:uppercase}.home-slider-txt{max-width:370px;line-height:1.9}@media screen and (min-width:425px){.section0-main{width:72%}}@media screen and (min-width:768px){.section0{height:600px}.section0-main{width:53%}.home-slider .slick-dots{right:auto;left:60%}.home-slider03 .home-slider_img img{left:130px}.home-slider04 .home-slider_img img{left:200px}.home-slider_img{left:0}}@media screen and (min-width:992px){.section0{height:calc(100vh - 140px)}.section0 .desktop-992{display:block}.section0 .mobile-992{display:none}.section0-main{width:500px;background-image:url(../images/home/main-bg.webp)}.no-webp .section0-main{background-image:url(../images/home/main-bg.jpg)}.section0 .progress-bar{width:495px;left:calc(50% - 90px);height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:-1;max-width:1180px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.section0 .progress-bar .slick-dots-clone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:495px;position:relative;height:100%}.section0 .progress-bar .slick-dots-clone li{font-size:15px;width:25px;height:25px;background-color:#fff;-webkit-transition:all 1s;transition:all 1s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;pointer-events:none;position:relative;z-index:1;line-height:0;border-color:#ce0e2d;color:#ce0e2d}.section0 .progress-bar .slick-dots-clone li:before{content:'';position:absolute;left:-10px;top:0;background-color:#fff;width:calc(100% + 20px);height:100%;z-index:-1}.section0 .progress-bar .slick-dots-clone li:after{content:'';position:absolute;left:-1px;top:-1px;width:100%;height:100%;z-index:1;border:1px solid #ce0e2d;border-radius:50%;-webkit-transition:all 2.5s;transition:all 2.5s}html[lang=ja] .section0 .progress-bar .slick-dots-clone li:after{top:0}.section0 .progress-bar .slick-dots-clone li.slick-active~li{border-color:#9ea1a2;color:#9ea1a2}.section0 .progress-bar .slick-dots-clone li.slick-active~li:after{border-color:#9ea1a2}.section0 .progress-line{display:block;position:absolute;max-width:495px;width:100%;height:1px;background-color:transparent;background-image:-webkit-gradient(linear,left top,right top,from(#ce0e2d),to(#ce0e2d));background-image:linear-gradient(to right,#ce0e2d,#ce0e2d);background-repeat:no-repeat;background-size:0 100%;-webkit-transition:background-size 9.8s ease-in-out;transition:background-size 9.8s ease-in-out}.section0 .progress-line[aria-valuenow='0']{background-image:-webkit-gradient(linear,left top,right top,from(transparent),to(transparent));background-image:linear-gradient(to right,transparent,transparent)}.section0 .progress-line:before{content:'';position:absolute;left:0;top:0;width:495px;height:100%;border-top:1px dashed #707070;z-index:-1}.section0 .progress .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.home-slider{height:calc(100% - 40px)}.home-slider-tlt{font-size:38px}.home-slider .slick-dots{left:auto;right:0}.home-slider02 .home-slider_img{left:18vw}.home-slider03 .home-slider_img img{left:150px}}@media screen and (min-width:1200px){.section0-main{width:49%}.section0-main:before{height:80%}.section0-content>.container{left:calc(50% - 605px)}.section0 .scroll{font-size:13px;bottom:70px;left:calc(50% - 610px)}.section0 .scroll:after{left:55px}.section0 .progress-bar{left:calc(50% - 50px)}.home-slider-tlt{font-size:40px}.home-slider-txt{font-size:20px;max-width:450px}.home-slider_img{width:calc(51% + (49%*.32));left:auto!important;right:0}.home-slider_img img{left:0!important}.home-slider_img:before{background-color:rgba(0,0,0,.2);opacity:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(50%,transparent),color-stop(50%,transparent),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7) 0,transparent 50%,transparent 50%,transparent 100%)}.home-slider .slick-dots{right:calc(50% - 590px);-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:1360px){.section0 .progress-bar{left:calc(50% - 100px)}}@media screen and (min-width:1600px){.home-slider{height:calc(100% - 60px)}.home-slider_img{width:calc(50% + (50%*.32))}.section0-main{width:50%}.section0 .progress-bar{height:60px}.section0 .progress-bar .slick-dots-clone li{font-size:18px;width:37px;height:37px}}@media screen and (max-height:600px) and (min-width:1200px){.section0-content>.container{left:calc(50% - 580px)}}@media screen and (max-height:499px){.section0{height:600px}}@media screen and (max-width:450px) and (min-height:768px){.section0{height:540px}}@media screen and (min-width:1024px) and (min-height:1366px){.section0{height:540px}}.s-slider{background-color:#fff;margin-bottom:100px}@media screen and (min-width:768px){.s-slider{margin-bottom:160px}}@media screen and (min-width:992px){.s-slider .container{max-width:1680px}}.s-slider__item{position:relative}.s-slider__item__title{font-size:0;font-weight:700;color:transparent;line-height:1.5}@media screen and (min-width:1360px){.s-slider__item__title{margin-bottom:10px}}.slick-active .s-slider__item__title{-webkit-animation:txt-appearance 0s .6s forwards;animation:txt-appearance 0s .6s forwards}.s-slider__item__title strong{display:inline-block}.slick-active .s-slider__item__title strong{-webkit-animation:txt-sub-appearance 0s .6s forwards;animation:txt-sub-appearance 0s .6s forwards}.s-slider__item__title span{overflow:hidden;display:inline-block;position:relative;font-size:26px}@media screen and (min-width:1360px){.s-slider__item__title span{font-size:56px;line-height:calc(72/56)}}.s-slider__item__title span::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#d70027}.slick-active .s-slider__item__title span::after{-webkit-animation:slide-in .75s ease-out forwards,slide-out .75s 1s ease-out forwards;animation:slide-in .75s ease-out forwards,slide-out .75s 1s ease-out forwards}.s-slider__item__content{position:absolute;z-index:1;bottom:-80px;max-width:calc(100vw - 50px)}.s-slider__item__content::before{content:"";width:50%;height:100%;position:absolute;top:16px;left:16px;background:#c8c6c4;opacity:.8}@media screen and (min-width:768px){.s-slider__item__content::before{top:28px;left:28px}}@media screen and (min-width:1200px){.s-slider__item__content::before{top:40px;left:40px}}.s-slider__item__content::after{content:"";width:50%;height:100%;position:absolute;top:16px;left:calc(50% + 16px);background:#b30000;opacity:.8}@media screen and (min-width:768px){.s-slider__item__content::after{top:28px;left:calc(50% + 28px)}}@media screen and (min-width:1200px){.s-slider__item__content::after{top:40px;left:calc(50% + 40px)}}@media screen and (min-width:768px){.s-slider__item__content{max-width:70vw}}@media screen and (min-width:1200px){.s-slider__item__content{bottom:auto;top:50%;left:calc(688/1920*100%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(912/1920*100%);max-width:768px;margin-left:-40px}[lang=ja] .s-slider__item__content{max-width:664px}}@media screen and (min-width:1360px){.s-slider__item__content{left:calc(456/1920*100%);width:calc(832/1920*100%)}}.s-slider__item__content .wrap{padding:16px;background:#fff;-webkit-box-shadow:0 0 30px 0 #00000014;box-shadow:0 0 30px 0 #00000014;position:relative;z-index:1}@media screen and (min-width:768px){.s-slider__item__content .wrap{padding:28px}}@media screen and (min-width:1200px){.s-slider__item__content .wrap{padding:40px}}.s-slider__item__content .s-slider__item__des{font-size:0;color:transparent;font-weight:500}[lang=ja] .s-slider__item__content .s-slider__item__des{font-weight:700}.slick-active .s-slider__item__content .s-slider__item__des{-webkit-animation:txt-des-appearance 0s 1s forwards;animation:txt-des-appearance 0s 1s forwards}.s-slider__item__content .s-slider__item__des span{font-size:15px;overflow:hidden;display:inline-block;position:relative}.s-slider__item__content .s-slider__item__des span::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#3b3a39}.slick-active .s-slider__item__content .s-slider__item__des span::after{-webkit-animation:slide-in .75s ease-out forwards,slide-out .75s 1s ease-out forwards;animation:slide-in .75s ease-out forwards,slide-out .75s 1s ease-out forwards}@media screen and (min-width:768px){.s-slider__item__content .s-slider__item__des span{font-size:18px}}@media screen and (min-width:1360px){.s-slider__item__content .s-slider__item__des span{font-size:20px}[lang=ja] .s-slider__item__content .s-slider__item__des span{font-size:26px}}.s-slider__item__figure{min-height:450px;aspect-ratio:1464/812}@media screen and (min-width:768px){.s-slider__item__figure{min-height:540px}}@media screen and (min-width:1200px){.s-slider__item__figure{margin-left:auto;width:calc(1232/1920*100%);min-height:auto}}@media screen and (min-width:1360px){.s-slider__item__figure{width:calc(1464/1920*100%)}}.s-slider__item__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-slider__item .btn{margin-left:0;margin-top:28px;width:164px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:1360px){.s-slider__item .btn{margin-top:40px}}.s-slider .slick-list{overflow:visible}.s-slider .slick-dots{margin-top:120px}@media screen and (min-width:768px){.s-slider .slick-dots{position:absolute;bottom:-40px;right:30px}}@media screen and (min-width:1360px){.s-slider .slick-dots{bottom:40px;right:calc((100vw - 1210px)/ 2)}}.s-slider .slick-dots li:not(.slick-active):not(:hover){background-color:#53575a}@-webkit-keyframes slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-out{100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}@keyframes slide-out{100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}@-webkit-keyframes txt-appearance{100%{color:#53575a}}@keyframes txt-appearance{100%{color:#53575a}}@-webkit-keyframes txt-sub-appearance{100%{color:#d70027}}@keyframes txt-sub-appearance{100%{color:#d70027}}@-webkit-keyframes txt-des-appearance{100%{color:#3b3a39}}@keyframes txt-des-appearance{100%{color:#3b3a39}}.s-banner{padding:36px 0 50px}@media screen and (min-width:992px){.s-banner .--is-mobile{display:none!important}}@media screen and (min-width:1360px){.s-banner{padding:60px 0}}.s-banner .--is-desktop{display:none}@media screen and (min-width:992px){.s-banner .--is-desktop{display:block}}.s-banner__sub-title{color:#605e5c;font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.45px}@media screen and (min-width:992px){.s-banner__sub-title{line-height:40px;font-size:24px;letter-spacing:-.72px}}.s-banner__title{color:#d70027;font-size:17px;font-weight:800;line-height:28px;letter-spacing:-1.3px}@media screen and (min-width:992px){.s-banner__title{font-size:28px;line-height:40px;margin-bottom:15px;letter-spacing:-1.6px}}@media screen and (min-width:1360px){.s-banner__title{margin-bottom:50px}}@media screen and (max-width:374px){.s-banner__title{letter-spacing:-1.9px}}.s-banner__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:992px){.s-banner__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.s-banner__content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:992px){.s-banner__content{width:calc((100% - 24px)/ 2);-webkit-box-ordinal-group:unset;-webkit-order:unset;-ms-flex-order:unset;order:unset}}.s-banner__content .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:36px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:992px){.s-banner__content .list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:24px}}.s-banner__content .list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:992px){.s-banner__content .list-item{width:calc(50% - 12px)}}.s-banner__content .list-item__title{color:#323130;font-size:18px;font-weight:700;letter-spacing:-1px}@media screen and (min-width:768px){.s-banner__content .list-item__title{font-size:20px}}.s-banner__content .list-item__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px}@media screen and (min-width:992px){.s-banner__content .list-item__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.s-banner__content .list-item__content>*{-webkit-box-flex:1;-webkit-flex:1 0 calc(50% - 12px);-ms-flex:1 0 calc(50% - 12px);flex:1 0 calc(50% - 12px)}.s-banner__content .list-item__des{color:#3b3a39;font-size:14px;font-weight:400}.s-banner__content .list-item ul{border-top:1px solid #e1dfdd}@media screen and (max-width:991px){.s-banner__content .list-item ul{margin-top:auto}}.s-banner__content .list-item ul li{padding:6.5px 0;border-bottom:1px solid #e1dfdd}@media screen and (min-width:768px){.s-banner__content .list-item ul li{padding:12px 0}}.s-banner__content .list-item ul li a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:4px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;color:#605e5c;font-size:14px;font-weight:600;line-height:1;text-decoration:none;-webkit-transition-duration:.3s;transition-duration:.3s;border-bottom:1px solid transparent}@media screen and (min-width:768px){.s-banner__content .list-item ul li a{font-size:16px;line-height:24px}}@media screen and (max-width:374px){.s-banner__content .list-item ul li a{letter-spacing:-.3px}}.s-banner__content .list-item ul li a:hover{color:#323130;border-bottom-color:#a19f9d}.s-banner__content .list-item ul li a:hover .icon-placeholder:before{content:"\e918"}.s-banner__content .list-item ul li a .icon-placeholder{font-size:24px}.s-banner__content .list-item ul li a .icon-placeholder:before{content:"\e919";-webkit-transition-duration:.3s;transition-duration:.3s}.s-banner__content .list-item .btn{font-size:16px;line-height:24px;padding:5px 23px 7px 23px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px}.s-banner__content .list-item .btn:before{border-radius:8px}.s-banner__content .btn{margin:unset}.s-banner__slider{position:relative}@media screen and (min-width:992px){.s-banner__slider{width:calc((100% - 24px)/ 2)}}.s-banner .banner-slider{width:100%;margin-bottom:0}.s-banner .banner-slider .slick-list{overflow:hidden}.s-banner .banner-slider .slick-slide{max-width:100%!important}.s-banner .banner-slider .slick-active .banner-slider__item__content{opacity:1}.s-banner .banner-slider .slick-active .banner-slider__item__content li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.s-banner .banner-slider .slick-active .banner-slider__item__content li:nth-child(1){-webkit-transition-delay:.3s;transition-delay:.3s}.s-banner .banner-slider .slick-active .banner-slider__item__content li:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.s-banner .banner-slider .slick-active .banner-slider__item__content li:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.s-banner .banner-slider__item{position:relative;border-radius:12px;overflow:hidden}.s-banner .banner-slider__item__figure{display:block;aspect-ratio:351/248;position:relative}@media screen and (min-width:768px){.s-banner .banner-slider__item__figure{aspect-ratio:588/420}}.s-banner .banner-slider__item__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.s-banner .banner-slider__item__content{position:absolute;bottom:0;right:0;left:0;background:-webkit-gradient(linear,left bottom,left top,color-stop(5.84%,rgba(0,0,0,.8)),color-stop(99.57%,rgba(0,0,0,0)));background:linear-gradient(360deg,rgba(0,0,0,.8) 5.84%,rgba(0,0,0,0) 99.57%);text-align:right;color:#fff;padding:12px;border-radius:0 0 12px 0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0}.s-banner .banner-slider__item__content ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:12px}.s-banner .banner-slider__item__content p{color:inherit}.s-banner .banner-slider__item__content li{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.s-banner .banner-slider__item__content li ._ttl{font-size:10px;font-weight:300;text-transform:uppercase;line-height:12px}.s-banner .banner-slider__item__content li ._des{font-size:14px;font-weight:600;line-height:20px}.s-banner .banner-slider .slick-dots{margin-top:10px}.s-banner .banner-number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px 0;gap:12px;border-top:1px solid #edebe9;border-bottom:1px solid #edebe9;margin-top:79px}@media screen and (min-width:768px){.s-banner .banner-number{margin-top:32px;padding:24px 0}}@media screen and (min-width:992px){.s-banner .banner-number{gap:24px}}.s-banner .banner-number__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;border-radius:20px;-webkit-box-flex:1;-webkit-flex:1 0 calc(50% - 16px);-ms-flex:1 0 calc(50% - 16px);flex:1 0 calc(50% - 16px)}@media screen and (min-width:992px){.s-banner .banner-number__item{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0;gap:16px}}.s-banner .banner-number__item:before{content:'';border-radius:20px;background:#c8c6c4;mix-blend-mode:multiply;width:2px}@media screen and (min-width:992px){.s-banner .banner-number__item:before{width:4px}}.s-banner .banner-number__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:4px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.s-banner .banner-number__number{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;color:#3b3a39;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;line-height:40px;text-transform:uppercase}@media screen and (min-width:992px){.s-banner .banner-number__number{font-size:48px;line-height:56px}}.s-banner .banner-number__unit{font-size:24px;line-height:1}@media screen and (min-width:992px){.s-banner .banner-number__unit{font-size:36px}}.s-banner .banner-number__ttl{color:#3b3a39;font-weight:600;font-size:14px;line-height:24px}@media screen and (min-width:992px){.s-banner .banner-number__ttl{font-size:16px}}.s-banner .banner-number__note{color:#a19f9d;font-size:10px;font-weight:400}@media screen and (min-width:992px){.s-banner .banner-number__note{font-size:14px}}.section1{margin-bottom:90px;position:relative;z-index:1}.section1-img{margin-bottom:1.5rem;line-height:0;text-align:center;position:relative}.section1-img:before{content:'';position:absolute;right:-30%;bottom:-90px;width:100%;height:280px;background-image:radial-gradient(#d7d6d6 4%,transparent 11%),radial-gradient(#d7d6d6 4%,transparent 11%);background-size:14px 14px;background-position:0 0,28px 28px;background-repeat:repeat;z-index:-1}.section1 .txt{max-width:638px;color:#53575a;margin-left:auto;margin-right:auto}@media screen and (min-width:425px){.section1-img:before{height:80%}}@media screen and (min-width:768px){.section1{margin-bottom:140px}.section1>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:15px}.section1-img{margin-bottom:0;margin-right:3rem;max-width:638px;width:80%}.section1-img:before{height:75%;width:80%;right:-35px;bottom:-40px}.section1-cnt .section1-img{display:none}.section1 .btn{margin-left:0}.section1 .h1{text-align:left}.section1 .h1 span{left:-3rem;-webkit-transform:none;transform:none}.section1 .below-tlt{text-align:left}.section1 .below-tlt:after{left:0;-webkit-transform:none;transform:none}}@media screen and (min-width:992px){.section1{margin-bottom:160px}.section1-cnt{margin-bottom:2.5rem}.section1 .txt{font-size:15px}}@media screen and (min-width:1200px){.section1{margin-bottom:180px}.section1>.container{padding-right:0}}@media screen and (min-width:1360px){.section1{margin-bottom:200px}.section1-img{margin-right:4.5rem}.section1 .h1 span{left:-4.5rem}}@media screen and (min-width:1600px){.section1{margin-bottom:220px}}.section2{margin-bottom:100px;position:relative;z-index:1}.section2:before{content:'';position:absolute;right:0;top:50%;height:80%;background-color:#f9f8f9;width:100%;z-index:-1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.section2 h6{font-size:16px;font-weight:600;display:inline-block;border-bottom:1px solid #707070;padding-bottom:.9rem;margin-bottom:.7rem}.section2-img{position:relative;overflow:hidden;height:calc(100vw*200/315);display:block;line-height:0;margin-bottom:.9rem}.section2-img img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:all .5s;transition:all .5s}.section2-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.section2 ul li{margin-bottom:3rem}.section2 ul li p{margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (min-width:425px){.section2-img{height:calc(50vw*200/315)}.section2 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section2 ul li{width:47%;margin-bottom:3.5rem}.section2 .below-tlt{margin-bottom:3rem}}@media screen and (min-width:768px){.section2:before{width:80%;height:300px;-webkit-transform:none;transform:none;top:calc(50% - 225px)}.section2 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section2 ul li{width:32%}.section2-img{height:calc(30vw*200/315)}.section2 .below-tlt{margin-bottom:2.5rem}}@media screen and (min-width:992px){.section2:before{height:500px;top:calc(50% - 325px)}.section2 ul li{width:296px;margin-bottom:80px}.section2 ul li:nth-child(2){margin-top:80px}.section2 ul li:nth-child(3){margin-top:160px}.section2 ul li:nth-child(4){margin-top:-140px}.section2 ul li:nth-child(5){margin-top:-60px}.section2 ul li:nth-child(6){margin-top:20px}.section2-img{width:296px;height:302px}}@media screen and (min-width:1200px){.section2{margin-bottom:150px}.section2 h6{font-size:20px}.section2 ul li p{font-size:15px;margin-bottom:20px}.section2-img{margin-bottom:20px}}@media screen and (min-width:1360px){.section2{margin-bottom:180px}.section2:before{width:calc(50% + 400px);height:550px;top:calc(50% - 325px)}}.section3{margin-bottom:0;padding-bottom:30px;position:relative;z-index:1}.section3 .below-tlt{margin-bottom:3rem}.section3-parallax{position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 225px);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-1;-webkit-transition:all .5s;transition:all .5s;background-color:#000}.section3 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.section3 ul li{width:283px;background-color:#fff;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.16);box-shadow:1px 1px 8px rgba(0,0,0,.16);text-align:center;padding:2rem 1rem;margin-bottom:1.5rem}.section3-icon{margin-bottom:1rem}.section3-icon img{max-height:65px}.section3-num{color:#ce0e2d;font-size:48px;font-weight:700;white-space:nowrap;line-height:1;margin-bottom:.4rem}html[lang=ja] .section3-num{margin-bottom:1rem;font-family:Poppins,sans-serif}.section3-txt{font-size:28px;line-height:1.2}@media screen and (min-width:425px){.section3 .below-tlt{margin-bottom:3.5rem}.section3-parallax{height:calc(100% - 235px)}.section3 ul{max-width:528px;margin-left:auto;margin-right:auto}.section3 ul li{width:38%;max-width:200px}.section3 ul li:nth-child(odd){margin-right:1.5rem}.section3-num{font-size:33px}.section3-txt{font-size:17px}}@media screen and (min-width:768px){.section3 .h1{line-height:65px}}@media screen and (min-width:992px){.section3{padding-bottom:50px}.section3 ul{max-width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section3 ul li:nth-child(odd){margin-right:0}.section3-icon{height:65px;margin-bottom:15px}}@media screen and (min-width:1200px){.section3-parallax{height:calc(100% - 265px)}.section3 ul li{width:255px;height:auto;max-width:100%;padding:30px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section3-num{font-size:46px}.section3-txt{font-size:26px}.section3 .below-tlt{margin-bottom:3rem}}.section4{margin-bottom:70px}.section4-slider .slick-list{margin-bottom:30px}.section4-slider .slick-list li{background-color:#f9f8f9;background:linear-gradient(110deg,#f2f2f3 0,#f2f2f3 46%,#f2f2f3 50%,#f9f8f9 50%,#f9f8f9 100%);padding:30px 20px 40px;margin-left:10px;margin-right:10px}.section4-slider .slick-list li p:not([class]){text-align:center}.section4-slider_tlt{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;margin-top:1rem}.section4-slider_tlt svg{width:55px}.section4-slider_customer{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section4-slider_customer span{line-height:1}.section4-slider_customer span:nth-child(1){display:inline-block;width:72px;height:72px;position:relative;overflow:hidden;border-radius:50%;line-height:1}.section4-slider_customer span:nth-child(1) img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section4-slider_customer span:nth-child(2){color:#53575a;font-size:20px;font-weight:500}.section4-slider_customer span:nth-child(3){color:#6f7271}.section4-slider_customer span:not(:last-of-type){margin-bottom:.8rem}@media screen and (min-width:425px){.section4-slider .slick-list li{margin-left:15px;margin-right:15px;padding-left:30px;padding-right:30px}.section4-slider .slick-list li p:not([class]){font-size:14px}}@media screen and (min-width:768px){.section4-slider .slick-list li{padding-left:50px;padding-right:50px;margin-left:40px;margin-right:40px;max-width:1180px}.section4-slider .slick-list li p:not([class]){max-width:700px;margin-left:auto;margin-right:auto;font-size:15px}.section4-slider .slick-arrow{left:50px}.section4-slider .slick-arrow-next{right:50px;left:auto}.section4-slider_tlt svg{width:65px}}@media screen and (min-width:1200px){.section4{margin-bottom:120px}.section4-slider .slick-list li p:not([class]){max-width:850px}.section4-slider .slick-arrow{left:80px}.section4-slider .slick-arrow-next{right:80px;left:auto}}@media screen and (min-width:1360px){.section4-slider .slick-list li{margin-left:60px;margin-right:60px;padding-left:0;padding-right:0;width:1180px;max-width:100%}.section4-slider .slick-arrow{left:calc(50% - 660px)}.section4-slider .slick-arrow-next{right:calc(50% - 660px);left:auto}}.section5{padding-top:70px;margin-bottom:80px;background-color:#fff;background:linear-gradient(110deg,#f9f8f9 0,#f9f8f9 46%,#f9f8f9 50%,#fff 50%,#fff 100%)}.section5 .slick-list{margin-bottom:30px}.section5 .slick-dots{margin-bottom:45px}.section5-slide{position:relative;margin-left:10px;margin-right:10px;height:calc(100vw*416/618)}.section5-slide-tlt{position:relative;z-index:1;color:#fff;font-weight:500;text-shadow:0 3px 4px rgba(0,0,0,.16);margin-bottom:63px;padding-left:15px;padding-right:15px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;word-break:break-word}.section5 a{text-decoration:none}.section5-img{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;overflow:hidden;width:100%;height:100%;z-index:1}.section5-img:before{content:'';position:absolute;left:0;top:0;background-color:#000;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.9)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.9) 0,transparent 100%);width:100%;height:100%}.section5-img img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:all .5s;transition:all .5s;z-index:-1}.section5-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.section5-cat{font-size:11px;line-height:1.4;padding:8px 15px;color:#fff;border:1px solid #fff;border-radius:4px;z-index:1;position:absolute;bottom:18px;left:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:160px;cursor:default;pointer-events:none}@media screen and (min-width:425px){.section5-slide{width:370px;height:350px;margin-right:10px;margin-left:10px}.section5-slide-tlt{font-size:15px;padding-left:20px;padding-right:20px}.section5-cat{max-width:220px;left:20px}}@media screen and (min-width:768px){.section5{padding-top:80px;margin-bottom:100px}.section5-slide{width:450px;height:430px;margin-right:16px;margin-left:16px}.section5-slide-tlt{font-size:20px;padding-left:40px;padding-right:40px;margin-bottom:72px}.section5-cat{font-size:14px;left:40px;bottom:20px;max-width:400px}}@media screen and (min-width:992px){.section5{padding-top:100px;margin-bottom:110px}.section5-slide{width:490px;height:470px}}@media screen and (min-width:1200px){.section5{padding-top:125px;margin-bottom:120px}.section5-slide{width:618px;height:320px}.section5 .h1{line-height:65px}}@media screen and (min-width:1360px){.section5{padding-top:150px;margin-bottom:140px}}@media screen and (min-width:1600px){.section5{padding-top:180px;margin-bottom:150px}.section5-slide{height:446px}}.section6{margin-bottom:125px;padding-top:50px;padding-bottom:25px;background-color:#fff;background:linear-gradient(110deg,#fff 0,#fff 45%,#f9f8f9 45%,#f9f8f9 50%,#f9f8f9 100%)}.section6-list{margin-left:-5px;margin-right:-5px}.section6 .slick-list{margin-bottom:20px}.section6 .slick-dots{margin-bottom:45px}.section6-slide{margin-left:5px;margin-right:5px}.section6-img{position:relative;height:205px;margin-bottom:15px}.section6-img a{text-decoration:none}.section6-img a:first-child{overflow:hidden;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f9f8f9;width:100%;height:100%}.section6-img a:first-child img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s;transition:all .5s}.section6-img a:last-child{color:#707070;display:inline-block;width:auto;font-size:13px;padding:9px 15px;line-height:1;background-color:#fff;-webkit-transition:all .5s;transition:all .5s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:0;bottom:0;text-align:center;border-top-right-radius:5px;max-width:150px}.section6-img a:hover:first-child img{-webkit-transform:scale(1.1);transform:scale(1.1)}.section6-img a:hover:last-child{background-color:#ce0e2d;color:#fff}.section6-info{line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.section6-info span{color:#6f7271;font-size:13px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:20px}.section6-info span svg{margin-right:8px}html[lang=ja] .section6-info span svg{margin-top:2px}.section6-info span:not(:last-child){position:relative;text-transform:uppercase}.section6-info span:not(:last-child):after{content:'';position:absolute;right:-10px;top:1px;background-color:#6f7271;width:1px;height:12px}.section6-title{font-weight:600;color:#53575a;text-decoration:none;display:block;line-height:1.4;-webkit-transition:all .5s;transition:all .5s;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.section6-title:hover{color:#ce0e2d}.section6 .btn{margin-bottom:-50px}@media screen and (min-width:425px){.section6{padding-top:70px}.section6-list{margin-left:-20px;margin-right:-20px}.section6 .slick-list{margin-bottom:30px}.section6-slide{width:368px;margin-left:20px;margin-right:20px}.section6-img{margin-bottom:25px}.section6-img a:last-child{font-size:15px;max-width:180px}.section6-info{margin-bottom:18px}.section6-info span{font-size:15px}.section6-title{font-size:20px}}@media screen and (min-width:768px){.section6{padding-top:80px;padding-bottom:50px;margin-bottom:100px;background:linear-gradient(110deg,#fff 0,#fff 42%,#f9f8f9 42%,#f9f8f9 50%,#f9f8f9 100%)}.section6 .btn{margin-bottom:0}}@media screen and (min-width:992px){.section6{padding-top:90px;padding-bottom:70px;margin-bottom:120px;background:linear-gradient(110deg,#fff 0,#fff 44%,#f9f8f9 44%,#f9f8f9 50%,#f9f8f9 100%)}.section6 .h1{line-height:55px}}@media screen and (min-width:1200px){.section6{padding-top:120px}}@media screen and (min-width:1360px){.section6{padding-top:130px;padding-bottom:80px}.section6 .slick-arrow{left:-50px;top:calc(50% - 50px)}.section6 .slick-arrow-next{left:auto;right:-50px}.section6-list{margin-bottom:50px}}@media screen and (min-width:1600px){.section6{padding-top:170px;background:linear-gradient(110deg,#fff 0,#fff 46%,#f9f8f9 46%,#f9f8f9 50%,#f9f8f9 100%)}}.section7{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(48%,#fff),color-stop(48%,#f9f8f9),color-stop(50%,#f9f8f9),to(#f9f8f9));background:linear-gradient(180deg,#fff 0,#fff 48%,#f9f8f9 48%,#f9f8f9 50%,#f9f8f9 100%);padding-bottom:80px}.section7-img{margin-bottom:1.2rem;position:relative;line-height:0}.section7 .btn{margin-top:2.5rem}@media screen and (min-width:768px){.section7{background:0 0;position:relative;z-index:1;padding-bottom:100px}.section7:before{content:'';position:absolute;left:0;top:65px;width:calc(50% + 50px);height:100%;background-color:#f9f8f9;z-index:-1}.section7>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:15px}.section7-img{margin-bottom:0;position:relative;z-index:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:725px;width:62%}.section7 p:not([class]){margin-right:2rem;font-size:15px}.section7-cnt{margin-top:2rem}.section7 .h1{text-align:left;font-size:35px;position:relative}.section7 .h1:before{content:'';background-color:#fff;width:10000px;height:calc(100% + 100px);position:absolute;right:-100px;bottom:7px;z-index:-1}.section7 .h1 span{left:auto;right:0;-webkit-transform:none;transform:none;font-size:85px;bottom:-5px}.section7 .below-tlt{text-align:left;margin-right:2rem}.section7 .below-tlt:after{left:0}.section7 .btn{margin-left:0}}@media screen and (min-width:992px){.section7{padding-bottom:130px}.section7:before{top:88px}.section7 .h1{font-size:41px}.section7 .h1:before{bottom:7px}.section7 .h1 span{font-size:110px}}@media screen and (min-width:1200px){.section7:before{height:calc(100% + 6px)}.section7 .h1{font-size:45px}.section7 .h1:before{bottom:8px}.section7 .h1 span{bottom:-8px;font-size:130px}}@media screen and (min-width:1360px){.section7:before{height:calc(100% + 4px)}.section7 .h1{font-size:51px}.section7 .h1:before{bottom:6px}.section7 .h1 span{bottom:-7px;font-size:140px}}@media screen and (min-width:1600px){.section7 .h1{font-size:56px}.section7 .h1:before{bottom:4px}.section7 .h1 span{bottom:-9px;font-size:160px}}.section8{padding-top:80px;padding-bottom:60px;margin-bottom:60px;background-color:#fff}.section2+.section8{background-color:#f9f8f9}.section5+.section8{padding-top:0;padding-bottom:20px;margin-bottom:40px}.section8 .below-tlt{margin-bottom:1rem}.section8-slide{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:80px}.section8-slide a{width:80%;text-align:center}.section8-slide a img{width:100%;height:auto}@media screen and (min-width:768px){.section8{padding-top:90px;padding-bottom:80px;margin-bottom:80px}.section5+.section8{padding-top:0;padding-bottom:30px;margin-bottom:40px}}@media screen and (min-width:992px){.section8{padding-top:120px;padding-bottom:110px;margin-bottom:110px}.section8 .below-tlt{margin-bottom:2rem}.section2+.section8{padding-top:80px;padding-bottom:80px;margin-bottom:80px}.section8 .h1{line-height:55px}.section5+.section8{padding-top:0;padding-bottom:60px;margin-bottom:40px}}@media screen and (min-width:1200px){.section8{padding-top:140px;padding-bottom:130px;margin-bottom:130px}.section2+.section8{padding-top:80px;padding-bottom:80px;margin-bottom:80px;margin-top:-70px}.section5+.section8{padding-top:0;padding-bottom:60px;margin-bottom:40px}}@media screen and (min-width:1360px){.section8{padding-top:160px;padding-bottom:150px;margin-bottom:150px}.section2+.section8{padding-top:100px;padding-bottom:100px;margin-bottom:100px;margin-top:-60px}.section5+.section8{padding-top:20px;padding-bottom:40px;margin-bottom:90px}}@media screen and (min-width:1600px){.section8{padding-top:190px;padding-bottom:180px;margin-bottom:180px}.section8 .below-tlt{margin-bottom:3rem}.section2+.section8{padding-top:120px;padding-bottom:120px;margin-bottom:120px}.section5+.section8{padding-top:40px;padding-bottom:40px;margin-bottom:110px}}.section-contact{margin-top:80px;position:relative;z-index:1;padding-top:80px;padding-bottom:50px;background-position:center}#home .section-contact{margin-top:0}.section-contact:before{content:'';position:absolute;left:0;top:0;z-index:-1;background-color:#b2011e;opacity:.65;width:100%;height:100%}.section-contact .h1{color:#fff}.section-contact .h1 span{opacity:.5}.section-contact .below-tlt{color:#fff}.section-contact .below-tlt:after{background-color:#fff}.section-contact_contact{max-width:270px;margin-left:auto;margin-right:auto}.section-contact .btn{background-color:transparent;border:1px solid #fff;max-width:100%;width:auto}.section-contact .btn svg{position:absolute;right:25px;-webkit-transition:.5s cubic-bezier(1,0,.5,1);transition:.5s cubic-bezier(1,0,.5,1);top:calc(50% - 9px);width:15px;-webkit-transform:scale(0);transform:scale(0);opacity:0}.section-contact .btn:after{content:none}.section-contact .btn:before{background-color:#fff}.section-contact .btn:hover{color:#53575a;border-color:transparent}.section-contact .btn:hover svg{-webkit-transform:scale(1);transform:scale(1);opacity:1}.section-contact-tlt{font-weight:600;font-size:14px;text-align:center;margin-bottom:1rem;color:#fff;text-transform:uppercase}.section-contact-button:not(:last-of-type){position:relative;margin-bottom:1.5rem;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMTYgMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWRhc2hhcnJheToxIDQ7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJMaW5lLTIiPjxwYXRoIGlkPSJQYXRoXzUxIiBkYXRhLW5hbWU9IlBhdGggNTEiIGNsYXNzPSJjbHMtMSIgZD0iTTUuNjQsMy43MWgzMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjE0IC0zLjIxKSIvPjwvZz48L3N2Zz4=) left bottom/auto repeat-x;padding-bottom:2rem}@media screen and (min-width:768px){.section-contact{padding-top:70px;padding-bottom:60px;background-position:bottom -200px center}.section-contact_contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:100%}.section-contact-button:not(:last-of-type){margin-right:2rem;padding-right:2rem;margin-bottom:0;padding-bottom:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxIiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDEgMTIwIj4NCiAgPGcgaWQ9IkxpbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NjAgLTMyNDcpIj4NCiAgICA8bGluZSBpZD0iTGluZV8xOCIgZGF0YS1uYW1lPSJMaW5lIDE4IiB5MT0iMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NjAuNSAzMjQ3LjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtZGFzaGFycmF5PSIxIDQiLz4NCiAgPC9nPg0KPC9zdmc+DQo=) right top/auto repeat-y}}@media screen and (min-width:992px){.section-contact{padding-top:100px;padding-bottom:70px;margin-top:120px}.section-contact-tlt{font-size:18px;margin-bottom:1.3rem}.section-contact-button:not(:last-of-type){margin-right:2.7rem;padding-right:3rem}.section-contact .btn{max-width:336px;width:336px}.section-contact .btn svg{width:auto;right:50px}.section-contact .h1{margin-bottom:10px}}@media screen and (min-width:1200px){.section-contact-tlt{font-size:19px}.section-contact .h1{margin-bottom:15px}}@media screen and (min-width:1360px){.section-contact{padding-top:120px;padding-bottom:80px}.section-contact-tlt{font-size:20px}}@media screen and (min-width:1600px){.section-contact{padding-top:140px}}.contact-select.custom-select{position:relative;margin-top:3px}.contact-select.custom-select select{display:none}.contact-select.custom-select .select-selected{border-bottom:1px solid #e6e7e8}.contact-select.custom-select .select-selected:after{position:absolute;content:"";top:12px;right:10px;width:0;height:0;border-right:1px solid #53575a;border-bottom:1px solid #53575a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s;transition:all .5s}.contact-select.custom-select .select-selected.select-arrow-active:after{-webkit-transform:rotate(225deg);transform:rotate(225deg);top:15px}.contact-select.custom-select .select-items div,.contact-select.custom-select .select-selected{padding:8px 20px 8px 10px;cursor:pointer;font-size:15px;font-weight:400}.contact-select.custom-select .select-selected{color:#ce0e2d}.contact-select.custom-select .select-items div{padding:10px 10px 10px 30px}.contact-select.custom-select .select-items div:before{top:17px}.contact-select.custom-select .select-items{position:absolute;background-color:#fff;top:calc(100% + 5px);left:0;right:0;z-index:5;border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);padding:15px 0;max-height:calc(100vh - 200px);overflow-y:auto}.contact-select.custom-select .select-hide{display:none}.contact-iframe{overflow:hidden;height:450px;position:relative}.contact-iframe>iframe{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:200%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.contact-map{margin-bottom:80px;margin-top:100px}.contact-map>.container{position:relative}.contact-info{margin-top:-150px;background-color:rgba(83,87,90,.9);color:#fff;padding:50px 1.5rem;max-width:540px;margin-left:auto;margin-right:auto}.contact-info_tlt{font-size:35px;font-weight:700;line-height:1.2;margin-bottom:60px;position:relative}.contact-info_tlt:after{content:'';position:absolute;left:0;bottom:-29px;width:68px;height:1px;background-color:#fff}.contact-info ul li{border-bottom:1px solid #a8a8a8;margin-bottom:25px;padding-bottom:25px}.contact-info ul li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:5px}.contact-info ul p{font-size:20px;font-weight:500;line-height:1.4;margin-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contact-info ul p a{display:inline-block;line-height:1;color:#fff;font-size:11px;margin-left:15px;margin-top:2px;font-weight:400}.contact-info ul span{line-height:1.6}.contact-info ul span span{display:block}.contact-form_content{position:relative;z-index:1;padding-top:50px}.contact-form_content:before{content:'';position:absolute;left:0;top:0;background-image:url(../images/contact/contact_bg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:calc(50%);z-index:-1}.contact-form_content:after{content:'';position:absolute;left:0;top:0;width:100%;height:calc(50%);background-color:#ce0e2d;opacity:.75;z-index:-1}.contact-form_left{color:#fff}.contact-form_left ul li:not(:last-child){padding-bottom:50px;position:relative}.contact-form_left ul li:not(:last-child):after{content:'';position:absolute;left:0;bottom:5px;border-left:1px dashed #fff;width:1px;height:40px}.contact-form_left ul span{font-weight:600;font-size:30px;line-height:1.2;position:relative;margin-bottom:18px;display:inline-block}.contact-form_left ul span:after{content:'';position:absolute;background-color:#fff;height:4px;width:31px;left:0;bottom:-5px}.contact-form_left ul p{text-transform:uppercase;font-size:20px;font-weight:500;line-height:1.3}.contact-form_right{background-color:#fff;margin-top:50px;padding:40px 30px 45px;-webkit-box-shadow:1px 1px 8px rgba(177,179,178,.35);box-shadow:1px 1px 8px rgba(177,179,178,.35)}.contact-form .form-group{margin-bottom:30px}.contact-form_tlt{font-size:30px;font-weight:400;line-height:1.25;margin-bottom:35px}.contact-form .label,.contact-form label{font-size:15px;color:#53575a;line-height:1.5}.contact-form .label.required span,.contact-form label.required span{position:relative;padding-right:15px}.contact-form .label.required span:before,.contact-form label.required span:before{content:'*';position:absolute;right:5px;top:-1px;font-size:15px;color:#ce0e2d}.contact-form .custom-checkbox{display:block;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact-form .custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.contact-form .checkmark{position:absolute;top:1px;left:0;height:18px;width:18px;background-color:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.contact-form .custom-checkbox:hover input~.checkmark{background-color:#eee}.contact-form .custom-checkbox input:checked~.checkmark{background-color:#ce0e2d}.contact-form .checkmark:after{content:"";position:absolute;display:none}.contact-form .custom-checkbox input:checked~.checkmark:after{display:block}.contact-form .custom-checkbox .checkmark:after{left:6px;top:2px;width:3px;height:8px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-form .read-privacy{font-size:14px;margin-top:15px;margin-bottom:20px}.contact-form #error,.contact-form #success{font-size:14px;border:2px solid #98fb98;border-radius:5px;padding:10px 15px;line-height:1.4;margin:30px 0;color:#53575a}.contact-form #error{border-color:#ce0e2d}.contact-form .textarea{font-size:14px}.contact-form .textarea span{font-size:15px}.contact-form textarea{margin-top:5px;border:0;outline:0;border-bottom:1px solid #e6e7e8;width:100%;-webkit-transition:all .5s;transition:all .5s;color:#ce0e2d;padding-bottom:5px}.contact-form textarea:focus,.contact-form textarea:hover{border-bottom-color:#ce0e2d}.contact-form input[name=f_item_name_first]{margin-bottom:15px}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text]{border:0;outline:0;border-bottom:1px solid #e6e7e8;width:100%;-webkit-transition:all .5s;transition:all .5s;color:#ce0e2d;padding-bottom:5px;margin-top:3px}.contact-form input[type=email]:focus,.contact-form input[type=email]:hover,.contact-form input[type=tel]:focus,.contact-form input[type=tel]:hover,.contact-form input[type=text]:focus,.contact-form input[type=text]:hover{border-bottom-color:#ce0e2d}.contact-form input[type=checkbox]{width:17px;height:17px;margin-right:5px}.contact-form input[type=checkbox]~label{font-size:14px}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #fff inset;-webkit-text-fill-color:#ce0e2d}.contact-form #submit{width:230px;height:60px;border-radius:30px;-webkit-transition:all .5s;transition:all .5s;position:relative;z-index:1;overflow:hidden;margin-left:auto;margin-right:auto;background-color:#ce0e2d}.contact-form #submit:after{content:'';position:absolute;right:30px;width:24px;height:24px;top:calc(50% - 12px);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy45ODYiIGhlaWdodD0iMjMuOTg0IiB2aWV3Qm94PSIwIDAgMjMuOTg2IDIzLjk4NCI+PHBhdGggaWQ9Ikljb25faW9uaWMtaW9zLXNlbmQiIGRhdGEtbmFtZT0iSWNvbiBpb25pYy1pb3Mtc2VuZCIgZD0iTTE5LjM3LjA0NS4yNDgsOC4zNzlhLjQzOC40MzgsMCwwLDAsLjAxNi44TDUuNDM2LDEyLjFBLjgzNC44MzQsMCwwLDAsNi4zODksMTJsMTAuMi04Ljc5MmMuMDY4LS4wNTcuMjI5LS4xNjcuMjkyLS4xcy0uMDM2LjIyNC0uMDk0LjI5Mkw3Ljk2MiwxMy4zMzhhLjgzMS44MzEsMCwwLDAtLjA4My45OTVsMy4zODEsNS40MjJhLjQ0LjQ0LDAsMCwwLC43OTItLjAxTDE5Ljk1OC42MjNBLjQzOC40MzgsMCwwLDAsMTkuMzcuMDQ1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC40OTkpIHJvdGF0ZSgxMykiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) center/auto no-repeat;-webkit-transition:all .5s;transition:all .5s}.contact-form #submit:before{content:'';position:absolute;right:0;bottom:0;width:0;-webkit-transition:all .5s;transition:all .5s;height:100%;background-color:#53575a;z-index:-1;border-radius:30px}.contact-form #submit input{color:#fff;font-weight:600;outline:0;border:0;font-size:17px;background:0 0;width:100%;height:100%;cursor:pointer}.contact-form #submit:hover{background-color:transparent}.contact-form #submit:hover:before{width:100%;right:auto;left:0}.contact-form #submit:hover:after{right:25px}.contact-form ::-webkit-input-placeholder{color:#c8c8c8;font-size:14px}.contact-form ::-moz-placeholder{color:#c8c8c8;font-size:14px}.contact-form :-ms-input-placeholder{color:#c8c8c8;font-size:14px}.contact-form ::-ms-input-placeholder{color:#c8c8c8;font-size:14px}.contact-form ::placeholder{color:#c8c8c8;font-size:14px}@media screen and (min-width:375px){.contact-info_tlt{font-size:40px}}@media screen and (min-width:425px){.contact-info{padding:50px}}@media screen and (min-width:768px){.contact-info ul span span{display:inherit}.contact-info ul span span:first-child{margin-right:20px}}@media screen and (min-width:992px){.contact-select.custom-select{margin-bottom:0}.contact-select.custom-select .select-selected{display:inherit}.contact-select.custom-select .select-items>div{display:block;margin:0}.contact-select.custom-select .select-items>div:before{content:'';top:21px}.contact-select.custom-select .select-items>div.same-as-selected{display:none}.contact-map{margin-top:0;position:relative;margin-bottom:0}.contact-map>.container{position:static}.contact-info{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;max-width:420px;padding:35px}.contact-info ul p{font-size:18px;margin-bottom:0}.contact-info ul p a{font-size:12px;margin-top:-1px}.contact-info ul li{margin-bottom:20px;padding-bottom:20px}.contact-info_tlt{font-size:32px;margin-bottom:50px}.contact-info_tlt:after{bottom:-22px;height:2px}.contact-form_content{padding:80px 15px}.contact-form_content:after,.contact-form_content:before{width:60%;height:100%}.contact-form_content>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact-form_left{max-width:388px}.contact-form_left ul li:not(:last-child){padding-bottom:80px}.contact-form_left ul li:not(:last-child):after{height:68px}.contact-form_left ul span{font-size:32px}.contact-form_right{max-width:602px;margin-top:10px;padding:50px 50px 52px}.contact-form_tlt{font-size:36px;margin-bottom:80px;margin-right:10px}.contact-form input[name=f_item_name_first]{margin-bottom:0}.contact-form textarea{height:110px}.contact-form .gg-recaptcha{line-height:1.7}.contact-form .read-privacy{margin-top:7px;margin-bottom:15px}.contact-form #submit{margin-top:35px}.contact-form .name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact-form .name .label{width:100%}.contact-form .name input{width:48%}.contact-form .form-group{margin-bottom:23px}.contact-form .form-group_2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact-form .form-group_2>div{width:48%}.contact-iframe{height:660px}.contact-iframe>iframe{width:150%}}@media screen and (min-width:1200px){.contact-iframe{height:670px}.contact-iframe>iframe{width:130%}.contact-map>.container{position:static}.contact-info{padding:40px 60px}.contact-info_tlt{font-size:30px;margin-bottom:47px}.contact-info_tlt:after{height:3px;width:50px;bottom:-19px}.contact-info ul span{line-height:1.7}.contact-info ul li{margin-bottom:15px;padding-bottom:15px}.contact-info ul li:last-child{margin-bottom:0}.contact-form_content_tlt{margin-right:0}.contact-form_content_right{padding-left:55px;padding-right:55px}}.resources-tlt{font-size:18px;font-weight:600;color:#53575a;line-height:1.3;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-txt{color:#53575a;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.resources-list{margin-top:55px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.resources-list .btn-link{color:#636363;border:1px solid #636363;background-color:#fff;border-radius:30px;padding:11px 0 10px;text-align:center;font-size:15px;overflow:hidden;display:block;width:165px}.resources-list .btn-link:before{right:0;width:0;left:inherit;-webkit-transition:all .3s;transition:all .3s;height:100%;background-color:#ce0e2d;z-index:-1;border-radius:30px}.resources-list .btn-link:after{padding:3px;border-right:3px solid #636363;border-bottom:3px solid #636363;top:calc(50% - 5px);right:20px}.resources-list .btn-link:hover{color:#fff;border-color:transparent;background-color:transparent}.resources-list .btn-link:hover:before{width:100%;right:auto;left:0}.resources-list .btn-link:hover:after{right:15px;border-color:#fff}.resources-item{max-width:366px}.resources-item:not(:last-child){margin-bottom:50px}.resources-img{line-height:0;margin-bottom:15px}.resources-img a{display:block;overflow:hidden;position:relative;max-width:366px;height:200px;background-color:#f5f5f5}.resources-img a img{-webkit-transition:all .5s;transition:all .5s;position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.resources-img a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.resources-detail{margin-top:40px}.resources-detail_left{margin-bottom:90px;max-width:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.resources-detail_right{margin-bottom:80px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.resources-detail_tlt{font-size:24px;font-weight:600;color:#53575a;line-height:24px;margin-bottom:30px}.resources-detail_img{line-height:0;margin-bottom:20px;text-align:center}.resources-detail_img img{height:auto!important;width:100%!important}.resources-detail_content{color:#53575a;margin-bottom:30px}.resources-detail_content p:not(:last-child){margin-bottom:20px}.resources-detail_content .wp-block-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.resources-detail_content .wp-block-embed.wp-embed-aspect-1-1,.resources-detail_content .wp-block-embed.wp-embed-aspect-1-2,.resources-detail_content .wp-block-embed.wp-embed-aspect-16-9,.resources-detail_content .wp-block-embed.wp-embed-aspect-18-9,.resources-detail_content .wp-block-embed.wp-embed-aspect-21-9,.resources-detail_content .wp-block-embed.wp-embed-aspect-4-3,.resources-detail_content .wp-block-embed.wp-embed-aspect-9-16{position:relative}.resources-detail_content .wp-block-embed.wp-embed-aspect-1-1:before,.resources-detail_content .wp-block-embed.wp-embed-aspect-1-2:before,.resources-detail_content .wp-block-embed.wp-embed-aspect-16-9:before,.resources-detail_content .wp-block-embed.wp-embed-aspect-18-9:before,.resources-detail_content .wp-block-embed.wp-embed-aspect-21-9:before,.resources-detail_content .wp-block-embed.wp-embed-aspect-4-3:before,.resources-detail_content .wp-block-embed.wp-embed-aspect-9-16:before{content:"";display:block;padding-top:50%}.resources-detail_content .wp-block-embed.wp-embed-aspect-21-9:before{padding-top:42.85%}.resources-detail_content .wp-block-embed.wp-embed-aspect-18-9:before{padding-top:50%}.resources-detail_content .wp-block-embed.wp-embed-aspect-16-9:before{padding-top:56.25%}.resources-detail_content .wp-block-embed.wp-embed-aspect-4-3:before{padding-top:75%}.resources-detail_content .wp-block-embed.wp-embed-aspect-1-1:before{padding-top:100%}.resources-detail_content .wp-block-embed.wp-embed-aspect-9-6:before{padding-top:66.66%}.resources-detail_content .wp-block-embed.wp-embed-aspect-1-2:before{padding-top:200%}.resources-detail_list{position:relative}.resources-detail_list:before{content:'';position:absolute;left:calc(-100% + 60px);top:20px;background-color:#f9f8f9;height:100%;width:100%;z-index:-1}.resources-detail li{margin-bottom:15px}.resources-detail_cover{font-size:20px;color:#53575a;font-weight:500;margin-bottom:18px;line-height:30px}.resources-detail_num{font-size:28px;font-weight:700;line-height:34px;color:#53575a;border-bottom:2px solid #ce0e2d;padding-bottom:1px;margin-bottom:4px}.resources-detail_numText{text-transform:uppercase;color:#53575a;font-size:17px;font-weight:500;line-height:34px}.resources-form{background-color:#f9f8f9;padding:47px 25px}.resources-form.contact-form .form-group_child{margin-bottom:18px}.resources-form.contact-form .label.required{font-weight:500;font-size:17px;margin-bottom:10px}.resources-form.contact-form input{-webkit-box-sizing:border-box;box-sizing:border-box}.resources-form.contact-form input.f-control,.resources-form.contact-form input[type=email]{border-radius:7px;border:1px solid #e6e7e8;padding:7px 19px 8px}.resources-form.contact-form input[type=checkbox]~label{font-size:15px}@media screen and (min-width:375px){.resources-tlt{font-size:20px}.resources-form{padding:47px 35px}}@media screen and (min-width:425px){.resources-form{padding:47px 45px}}@media screen and (min-width:768px){.resources-content>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.resources-tlt{font-size:18px}.resources-list{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:640px;margin-top:80px}.resources-item{width:300px;margin-left:10px;margin-right:10px}.resources-item,.resources-item:not(:last-child){margin-bottom:50px}.resources-contact .section-contact{margin-top:60px}.resources-img{margin-bottom:17px}.resources-img a{height:190px}}@media screen and (min-width:992px){.resources-list{width:812px}.resources-item{width:366px;margin-left:20px;margin-right:20px}.resources-item,.resources-item:not(:last-child){margin-bottom:80px}.resources-contact .section-contact{margin-top:40px}.resources-img a{height:222px}.resources-detail{margin-top:80px}.resources-detail_left{margin-bottom:0}.resources-detail>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.resources-detail_tlt{font-size:28px}.resources-detail_img{position:relative;padding-top:20px;text-align:left}.resources-detail_img:before{content:'';position:absolute;left:-40px;top:-20px;width:calc(50% + 50px);height:338px;background-image:radial-gradient(#d7d6d6 4%,transparent 11%),radial-gradient(#d7d6d6 4%,transparent 11%);background-size:14px 14px;background-position:0 0,28px 28px;background-repeat:repeat;z-index:-1}.resources-detail_content p:not(:last-child){margin-bottom:26px}.resources-detail_list:before{top:14px}.resources-detail_num{font-size:30px;padding-bottom:2px;border-bottom-width:3.5px}.resources-detail_numText{font-size:14px}.resources-detail ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.resources-detail li{margin-bottom:34px;width:calc(100%/3 - 18px)}.resources-detail li:nth-child(3n+2){margin-left:27px;margin-right:27px}.resources-form{padding:43px 35px 48px;width:270px;margin-left:20px}.resources-form.contact-form .form-group{margin-bottom:38px}.resources-form.contact-form .form-group_required .label{margin-bottom:15px}.resources-form.contact-form .label.required{font-size:15px}.resources-form.contact-form .read-privacy{margin-top:10px;margin-bottom:14px;line-height:24px}.resources-form.contact-form #submit{margin-top:40px}}@media screen and (min-width:1200px){.resources-list{width:100%}.resources-item{margin-left:0;margin-right:0}.resources-item:nth-child(3n+2){margin-left:36px;margin-right:36px}.resources-tlt{margin-bottom:17px}.resources-detail_right{margin-left:38px}.resources-detail_numText{font-size:15px}.resources-detail li{width:calc(100%/3 - 40px)}.resources-detail li:nth-child(3n+2){margin-left:60px;margin-right:60px}.resources-form{width:286px;padding:43px 40px 48px;margin-left:0}}@media screen and (min-width:1360px){.resources-item:nth-child(3n+2){margin-left:41px;margin-right:41px}}#blog #mainvisual h1 span{top:calc(50% - 5px);left:0}.blog{margin-top:80px}.blog>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.blog-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.blog-item{max-width:356px;width:100%;margin-bottom:50px}.blog-item:first-child{max-width:calc(100% - 30px)}.blog-item:first-child .blog-title{font-size:24px;line-height:1.3}.blog-item:first-child .blog-img{max-height:280px;overflow:visible}.blog-item:first-child .blog-img:before{content:'';position:absolute;left:-40px;top:-30px;width:calc(50% + 50px);height:100%;background-image:radial-gradient(#afaeae 4%,transparent 11%),radial-gradient(#afaeae 4%,transparent 11%);background-size:14px 14px;background-position:0 0,28px 28px;background-repeat:repeat;z-index:-1}.blog-item:first-child .blog-img.blog-detail_img{max-height:100%;height:auto}.blog-item:first-child .blog-img.blog-detail_img a:first-child{line-height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.blog-item:first-child .blog-img.blog-detail_img a:first-child img{position:static;-webkit-transform:none;transform:none;-o-object-fit:contain;object-fit:contain;width:auto;height:auto}.blog-item:first-child .blog-img.blog-detail_img a:first-child:hover img{-webkit-transform:none;transform:none}.blog-item:first-child .blog-img.blog-detail_img a:last-child{bottom:0;left:0}.blog-img{height:calc(100vw*200/315);max-height:200px;margin-bottom:24px;position:relative;overflow:hidden}.blog-img a{text-decoration:none}.blog-img a:first-child{overflow:hidden;position:relative;display:block;width:100%;height:100%}.blog-img a:first-child img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s;transition:all .5s}.blog-img a:last-child{color:#707070;display:inline-block;width:auto;font-size:15px;padding:9px 15px;line-height:1;background-color:#fff;-webkit-transition:all .5s;transition:all .5s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:0;bottom:0;text-align:center;border-top-right-radius:5px;max-width:180px}.blog-img a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.blog-img a:hover:last-child{background-color:#ce0e2d;color:#fff}.blog-btn{color:#636363;border:1px solid #636363;background-color:#fff;border-radius:30px;padding:11px 0;text-align:center;font-size:15px;overflow:hidden;display:block;width:163px}.blog-btn:before{right:0;width:0;left:inherit;-webkit-transition:all .3s;transition:all .3s;height:100%;background-color:#ce0e2d;z-index:-1;border-radius:30px}.blog-btn:after{padding:3px;border-right:3px solid #636363;border-bottom:3px solid #636363;top:calc(50% - 5px);right:20px}.blog-btn:hover{color:#fff;border-color:transparent;background-color:transparent}.blog-btn:hover:before{width:100%;right:auto;left:0}.blog-btn:hover:after{right:15px;border-color:#fff}.blog-info{line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.blog-info span{color:#6f7271;font-size:15px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:20px;line-height:0}@media screen and (max-width:575px){.blog-info span{font-size:14px}}@media screen and (max-width:374.97px){.blog-info span{font-size:13px}}.blog-info span:not(:last-child){position:relative;text-transform:uppercase}.blog-info span:not(:last-child):after{content:'';position:absolute;right:-10px;top:1px;background-color:#6f7271;width:1px;height:12px}.blog-info span svg{margin-right:8px}.blog-title{font-weight:600;color:#53575a;display:block;line-height:28px;font-size:20px;margin-bottom:22px;word-break:break-word}.blog-subscribe{max-width:600px;margin-left:auto;margin-right:auto}.blog-subscribe .resources-form{padding-top:35px}.blog-subscribe .form-group{margin-bottom:35px}.blog-subscribe_label{color:#494d50!important;line-height:24px!important;margin-bottom:12px}.blog-subscribe_label span{color:#53575a;font-size:20px;display:block;font-weight:600;line-height:24px;margin-bottom:11px;margin-top:13px}.blog-right_tlt{font-size:24px;line-height:35px;color:#53575a;font-weight:700;margin-bottom:20px}.blog-topP{background-color:#f9f8f9;padding:20px 25px 10px;margin-bottom:45px}.blog-topP_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:18px;padding-bottom:18px}.blog-topP_item:not(:last-child){border-bottom:1px solid #e2e3e4}.blog-topP_img a{display:block;width:98px;height:98px;position:relative;overflow:hidden;line-height:0;margin-right:20px}.blog-topP_img a img{-webkit-transition:all .5s;transition:all .5s;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.blog-topP_img a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.blog-topP_cnt{overflow:hidden}.blog-topP_cat{color:#6f7271;font-size:14px;text-decoration:none;display:block;-webkit-transition:all .5s;transition:all .5s;margin-bottom:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.blog-topP_cat:hover{color:#ce0e2d}.blog-topP_title{color:#53575a;font-weight:600;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:15px;-webkit-transition:all .5s;transition:all .5s;text-decoration:none;word-break:break-word}.blog-topP_title:hover{color:#ce0e2d}.blog-topP_date{color:#6f7271;font-size:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;text-transform:uppercase}.blog-topP_date svg{margin-right:8px}.blog-categories{padding:25px;margin-bottom:45px;background-color:#f9f8f9}.blog-categories ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-categories ul a{border:1px solid #c1c1c1;border-radius:7px;text-decoration:none;-webkit-transition:all .5s;transition:all .5s;display:inline-block;color:#636363;line-height:20px;padding:5px 18px;margin-bottom:10px;margin-right:10px;background-color:transparent;word-break:break-word}.blog-categories ul a.activated,.blog-categories ul a:hover{background-color:#c1c1c1}.blog-search{position:relative;margin-bottom:45px}.blog-search_icon{position:absolute;right:25px;top:calc(50% - 11px);cursor:pointer}.blog-search input[type=search]{border:1px solid #c7c7c7;border-radius:35px;width:100%;color:#ce0e2d;font-size:15px;font-weight:500;padding:7px 55px 7px 25px}.blog-search input[type=search]::-webkit-input-placeholder{color:#a8a7a7;font-size:15px;font-weight:500}.blog-search input[type=search]::-moz-placeholder{color:#a8a7a7;font-size:15px;font-weight:500}.blog-search input[type=search]:-ms-input-placeholder{color:#a8a7a7;font-size:15px;font-weight:500}.blog-search input[type=search]::-ms-input-placeholder{color:#a8a7a7;font-size:15px;font-weight:500}.blog-search input[type=search]::placeholder{color:#a8a7a7;font-size:15px;font-weight:500}.blog-search input[type=search]:focus{outline:0}.blog-banner{text-align:center;margin-bottom:35px}.blog-banner a{-webkit-transition:all .5s;transition:all .5s;line-height:0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);display:inline-block}.blog-banner a:hover{opacity:.7}.blog-detail-title{font-size:28px;line-height:38px;font-weight:700;color:#3e3e3e;letter-spacing:-.015em}.blog-detail .blog-item{margin-bottom:26px}.blog-detail_content{margin-bottom:45px;word-break:break-word;max-width:100%}.blog-detail_content h2,.blog-detail_content h3{font-size:24px;color:#53575a;line-height:30px;font-weight:600;position:relative;border-bottom:2px solid #ce0e2d;padding-bottom:12px;margin-bottom:24px;padding-left:20px}.blog-detail_content h2:before,.blog-detail_content h3:before{content:'';position:absolute;left:0;top:5px;background-color:#ce0e2d;width:5px;height:18px}.blog-detail_content h3{font-size:20px;line-height:28px;color:#53575a;border-bottom:1px solid #c6c6c6;padding-bottom:13px;margin-bottom:22px}.blog-detail_content h3:before{background-color:#53575a}.blog-detail_content h4{font-size:18px;font-weight:600;line-height:45px;color:#53575a}.blog-detail_content p{color:#53575a;line-height:26px}.blog-detail_content p:not(:last-child){margin-bottom:27px}.blog-detail_content li{line-height:26px;color:#53575a;list-style-type:inherit}.blog-detail_content ol li{margin-left:16px}.blog-detail_content ul{margin-bottom:30px}.blog-detail_content ul li{margin-left:17px}.blog-detail_content ul li::marker{font-size:14px}.blog-detail_content a img{-webkit-transition:all .5s;transition:all .5s}.blog-detail_content a:hover img{opacity:.7}.blog-detail_content table{width:100%;border:1px solid #e6e6e6}.blog-detail_content table.col-table tbody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-detail_content table.col-table tr{width:calc(50% - .5px);display:block}.blog-detail_content table.col-table tr:nth-of-type(2n){border-left:1px solid #e6e6e6}.blog-detail_content table.col-table td,.blog-detail_content table.col-table th{text-align:center;display:block;width:100%}.blog-detail_content table td,.blog-detail_content table th{padding:20px;color:#53575a;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.blog-detail_content table th{background-color:#f8f8f8;font-weight:700;color:#000}.blog-detail_content>section:not(:last-child){margin-bottom:32px}.blog-detail_content>section>:last-child{margin-bottom:0}.blog-detail_content :last-child{margin-bottom:0}.blog-toc{position:fixed;bottom:110px;right:0;background-color:#f9f8f9;color:#53575a;height:0;width:0;z-index:8;opacity:0;-webkit-transition:all .5s;transition:all .5s;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.13);box-shadow:1px 1px 8px rgba(0,0,0,.13);padding-bottom:35px}.blog-toc.activated{width:100%;height:55%;opacity:1}.blog-toc_icon{cursor:pointer;position:fixed;right:0;bottom:75px;width:35px;height:35px;background-color:#53575a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:9}.blog-toc_icon>svg{width:20px}.blog-toc_close{cursor:pointer;line-height:0}.blog-toc_tlt{font-size:20px;font-weight:600;color:#000;line-height:26px;margin-bottom:15px}.blog-toc .blog-right_tlt{margin-bottom:0;color:#fff}.blog-toc_top{background-color:#bd2c34;padding:10px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.blog-toc_body{padding-left:15px;padding-right:15px;height:calc(100% - 55px);overflow:auto}.blog-toc #table-contents a{-webkit-transition:all .5s;transition:all .5s;display:block}.blog-toc #table-contents a:hover{color:#ce0e2d}.blog-toc #table-contents>li{margin-bottom:10px}.blog-toc #table-contents>li>a{font-size:18px;color:#53575a;line-height:26px;font-weight:600;margin-bottom:10px}.blog-toc #table-contents ul>li>a{font-size:15px;color:#53575a;line-height:24px;padding-left:15px;margin-bottom:11px;position:relative;margin-left:16px}.blog-toc #table-contents ul>li>a:before{content:'';position:absolute;left:0;top:9px;background-color:#888b8d;width:6px;height:6px;border-radius:50%;-webkit-transition:all .5s;transition:all .5s;z-index:1}.blog-toc #table-contents ul>li>a:after{content:'';position:absolute;left:2.5px;top:11px;border-left:1px dashed #888b8d;width:1px;height:calc(100% + 11px)}.blog-toc #table-contents ul>li>a:hover:before{background-color:#ce0e2d}.blog-toc #table-contents ul>li:last-child>a:after{content:none}.blog-toc #table-contents.no-h2>li>a{display:none}.blog-layout_wrapper{background:#f9f8f9;padding:40px 30px}.share-this>p{margin-bottom:10px;font-weight:600;color:#53575a}.share-this_icon a{display:inline-block;text-decoration:none;line-height:0;margin-right:15px;margin-bottom:10px}.share-this_icon a img{-webkit-transition:all .3s;transition:all .3s}.share-this_icon a:hover img{-webkit-transform:scale(1.27);transform:scale(1.27);-webkit-transform-origin:top left;transform-origin:top left;opacity:1}.related-post{background:#f9f8f9;position:relative;padding-top:60px;padding-bottom:1px;margin-bottom:50px}.related-post:before{content:'';position:absolute;left:-50px;top:0;background-color:#f9f8f9;z-index:-1;width:calc(100% + 100px);height:100%}.related-post>.container{padding-left:0;padding-right:0}.related-post .h1{font-size:42px;color:#53575a}.related-post .below-tlt{margin-bottom:40px}.btn-cta-content{margin-bottom:16px}@media screen and (min-width:992px){.btn-cta-content{font-size:17px}}.btn-cta-content :last-child{margin-bottom:0}@media screen and (min-width:375px){.blog-item:first-child .blog-title{font-size:28px;line-height:38px}}@media screen and (min-width:425px){.blog-item:first-child{max-width:100%}.blog-toc{bottom:120px}.blog-toc_icon{width:40px;height:40px;bottom:80px}.blog-toc_icon>svg{width:24px}.related-post .below-tlt{margin-bottom:50px}}@media screen and (min-width:768px){.blog-left{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;max-width:776px;margin-left:auto;margin-right:auto}.blog-item:first-child .blog-title{height:auto}.blog-title{height:56px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-detail{max-width:100%;margin-left:0;margin-right:0}.blog-toc{bottom:180px}.blog-toc.activated{height:50%}.blog-toc_icon{width:55px;height:55px;bottom:115px;-webkit-transition:all .5s;transition:all .5s}.blog-toc_icon>svg{width:28px}.blog-toc_icon:hover{background-color:#ce0e2d}}@media screen and (min-width:992px){#blog-contact .section-contact{margin-top:0}.blog{margin-top:124px}.blog>.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.blog-left{width:65%;margin-left:0}.blog-right{width:calc(35% - 25px);position:-webkit-sticky;position:sticky;top:1rem}.blog-right_tlt{font-size:20px;margin-bottom:12px}.blog-topP{padding:22px 25px 5px;margin-bottom:30px}.blog-topP_title{font-size:14px;margin-bottom:14px}.blog-topP_cat{margin-bottom:12px}.blog-item{max-width:366px;width:48%}.blog-item:first-child{width:100%}.blog-item:first-child .blog-title{font-size:18px;line-height:24px}.blog-item:first-child .blog-img{max-height:410px}.blog-item:first-child .blog-img:before{top:-40px;height:calc(100% - 30px)}.blog-img{margin-bottom:22px;max-height:200px}.blog-title{font-size:17px;line-height:24px;height:48px}.blog-subscribe{margin:0;max-width:100%}.blog-subscribe .resources-form{width:100%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 35px 35px}.blog-subscribe .resources-form #submit{width:190px;margin-top:0}.blog-subscribe .resources-form #submit:after{right:20px}.blog-subscribe .resources-form #submit:hover:after{right:15px}.blog-subscribe .resources-form .form-group{margin-bottom:35px}.blog-subscribe_label span{font-size:17px;margin-top:10px}.blog-categories{margin-bottom:30px}.blog-categories ul{max-height:125px;overflow-y:auto}.blog-search{margin-bottom:30px}.blog-banner{margin-bottom:27px}.blog-detail{max-width:776px;margin-right:inherit}.blog-toc{position:static;width:auto;height:auto;max-height:calc(100vh - 300px);opacity:1;-webkit-box-shadow:none;box-shadow:none;padding:25px 25px 10px;margin-bottom:30px;overflow-y:auto}.blog-toc_close,.blog-toc_icon{display:none}.blog-toc_tlt{font-size:17px;line-height:22px}.blog-toc_top{background-color:transparent;padding:0;margin-bottom:5px}.blog-toc_body{height:auto;padding:0}.blog-toc .blog-right_tlt{font-size:20px;margin-bottom:12px;line-height:35px;color:#000}.blog-toc #table-contents>li{margin-bottom:20px}.blog-toc #table-contents>li>a{font-size:16px;line-height:20px}.blog-toc #table-contents ul>li>a{line-height:22px}.blog-toc #table-contents ul>li>a:before{width:7px;height:7px;top:8px}.blog-toc #table-contents ul>li>a:after{left:3px}.blog-layout_wrapper{padding:35px}.related-post{margin-bottom:0;padding-bottom:70px;margin-top:70px;padding-top:80px}.related-post .slick-arrow{opacity:0;visibility:hidden}}@media screen and (min-width:1200px){#blog #mainvisual h1 span{left:-80px}.blog-left{width:100%}.blog-right{width:100%;max-width:366px}.related-post{padding-top:120px;padding-bottom:80px}.related-post .slick-arrow{opacity:1;visibility:visible;left:-30px;top:calc(50% - 50px)}.related-post .slick-arrow-next{left:auto;right:-30px}}@media screen and (min-width:1360px){.related-post .slick-arrow{left:-50px}.related-post .slick-arrow-next{left:auto;right:-50px}}@media screen and (min-width:1600px){.related-post{padding-top:150px}}.post-filter{margin:70px 0 50px}.post-filter ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.post-filter ul{gap:50px}}.post-filter ul a{font-size:18px;line-height:27px;color:#000;text-decoration:none}.post-filter ul .active a{font-weight:500;color:#bd2c34;text-decoration:underline}.post-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}.post-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:356px;width:100%}.post-img{aspect-ratio:16/9;margin-bottom:24px;position:relative;overflow:hidden}.post-img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s;transition:all .5s}.post-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.post-cat{color:#707070;display:inline-block;width:auto;font-size:15px;padding:9px 15px;line-height:1;background-color:#fff;-webkit-transition:all .5s;transition:all .5s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:0;bottom:0;text-align:center;border-top-right-radius:5px;max-width:180px;text-decoration:none}.post-cat:hover{background-color:#ce0e2d;color:#fff}.post-btn{color:#636363;border:1px solid #636363;background-color:#fff;border-radius:30px;padding:11px 0;text-align:center;font-size:15px;overflow:hidden;display:block;width:163px}.post-btn:before{right:0;width:0;left:inherit;-webkit-transition:all .3s;transition:all .3s;height:100%;background-color:#ce0e2d;z-index:-1;border-radius:30px}.post-btn:after{padding:3px;border-right:3px solid #636363;border-bottom:3px solid #636363;top:calc(50% - 5px);right:20px}.post-btn:hover{color:#fff;border-color:transparent;background-color:transparent}.post-btn:hover:before{width:100%;right:auto;left:0}.post-btn:hover:after{right:15px;border-color:#fff}.post-title{font-weight:600;color:#53575a;display:block;line-height:28px;font-size:20px;margin-bottom:22px;word-break:break-word}@media screen and (min-width:768px){.post-list{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.post-item{max-width:calc((100% - 40px)/ 2)}.post-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}@media screen and (min-width:992px){.post-img{margin-bottom:22px}.post-title{font-size:17px;line-height:24px}}.post-slider{margin:0 -15px}.post-slider_item{position:relative;margin-bottom:35px;-webkit-transition:all .5s;transition:all .5s;opacity:0}.post-slider_item:before{content:'';position:absolute;right:0;bottom:0;background-color:#f9f8f9;width:calc(100% - 25px);height:100%}.post-slider_item.slick-current.slick-active{opacity:1}.post-slider_content{color:#53575a;position:relative;padding:0 30px 50px 50px}.post-slider_content:before{content:'';position:absolute;left:-46px;top:-30px;width:calc(50% + 50px);height:60%;background-image:radial-gradient(#afaeae 4%,transparent 11%),radial-gradient(#afaeae 4%,transparent 11%);background-size:14px 14px;background-position:0 0,28px 28px;background-repeat:repeat;z-index:-1}.post-slider_img{aspect-ratio:16/9;margin-bottom:25px;position:relative;width:calc(100% - 25px);overflow:hidden;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.post-slider_img a{position:absolute;right:0;bottom:0;background-color:#fff;color:#bd2c34;max-width:280px;display:block;text-align:center;border-top-left-radius:5px;text-decoration:none;line-height:23px;padding:8px 15px;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-slider_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-slider_tlt{font-size:24px;line-height:calc(60/48);font-weight:600}.post-slider_tlt:after{content:"";display:block;width:47px;height:2px;background-color:#ce0e2d;margin:15px 0}.post-slider_txt{font-weight:500;line-height:calc(32/18);margin-bottom:30px}.post-slider .btn{margin-left:0}@media screen and (min-width:768px){.post-slider{margin-left:auto;margin-right:auto;max-width:590px}}@media screen and (min-width:992px){.post-slider{max-width:100%}.post-slider .slick-dots{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-14px}.post-slider .slick-dots li{margin:5px 14px 7px}.post-slider .slick-arrow{left:-3vw}.post-slider .slick-arrow-next{right:-3vw;left:auto}.post-slider .slick-disabled{opacity:.7}.post-slider_img{width:calc(600 / 1180 * 100%);margin-bottom:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.post-slider_img a{max-width:400px;right:auto;left:0;border-radius:0 5px 0 0;-webkit-transition:all .5s;transition:all .5s}.post-slider_img a:hover{background-color:#bd2c34;color:#fff}.post-slider_content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 40px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.post-slider_content:before{height:calc(100% + 80px);width:100%;left:0;top:50%;-webkit-transform:translate(-70%,-50%);transform:translate(-70%,-50%)}.post-slider_tlt{font-size:48px}html[lang=ja] .post-slider_tlt{font-size:36px}.post-slider_txt{font-size:18px}.post-slider_item:before{width:calc(765 / 1180 * 100%)}.post-slider_item.slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0;padding-top:60px;padding-bottom:60px;gap:40px}}@media screen and (min-width:1200px){.post-slider .slick-arrow{left:-80px}.post-slider .slick-arrow-next{right:-80px;left:auto}}.event-feature-img+.event{margin-top:0}.event-feature-img{margin:60px 0 30px}@media screen and (min-width:992px){.event-feature-img{margin:80px 0 40px}}.event-feature-img img{width:100%}.event-ttl{font-size:28px;line-height:calc(60/48);font-weight:600}@media screen and (min-width:992px){.event-ttl{font-size:48px}html[lang=ja] .event-ttl{font-size:36px}}.event-excerpt{font-size:18px;line-height:30px;font-weight:600}.event-key-takeaways{margin:0}.event-key-takeaways ul{gap:20px}@media screen and (min-width:1200px){.event-key-takeaways ul{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.event-key-takeaways li{margin:0!important;list-style:none}@media screen and (min-width:992px){.event-key-takeaways li{width:calc((100% - 40px)/ 3)}}@media screen and (min-width:1200px){.event-key-takeaways li{width:calc((100% - 80px)/ 3)}}.event .wp-block-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.event .wp-block-embed,.event .wp-block-embed.wp-embed-aspect-1-1,.event .wp-block-embed.wp-embed-aspect-1-2,.event .wp-block-embed.wp-embed-aspect-16-9,.event .wp-block-embed.wp-embed-aspect-18-9,.event .wp-block-embed.wp-embed-aspect-21-9,.event .wp-block-embed.wp-embed-aspect-4-3,.event .wp-block-embed.wp-embed-aspect-9-16{position:relative}.event .wp-block-embed.wp-embed-aspect-1-1:before,.event .wp-block-embed.wp-embed-aspect-1-2:before,.event .wp-block-embed.wp-embed-aspect-16-9:before,.event .wp-block-embed.wp-embed-aspect-18-9:before,.event .wp-block-embed.wp-embed-aspect-21-9:before,.event .wp-block-embed.wp-embed-aspect-4-3:before,.event .wp-block-embed.wp-embed-aspect-9-16:before,.event .wp-block-embed:before{content:"";display:block;padding-top:50%}.event .wp-block-embed.wp-embed-aspect-21-9:before{padding-top:42.85%}.event .wp-block-embed.wp-embed-aspect-18-9:before{padding-top:50%}.event .wp-block-embed.wp-embed-aspect-16-9:before,.event .wp-block-embed:before{padding-top:56.25%}.event .wp-block-embed.wp-embed-aspect-4-3:before{padding-top:75%}.event .wp-block-embed.wp-embed-aspect-1-1:before{padding-top:100%}.event .wp-block-embed.wp-embed-aspect-9-6:before{padding-top:66.66%}.event .wp-block-embed.wp-embed-aspect-1-2:before{padding-top:200%}@media screen and (min-width:992px){.event+#blog-contact{margin-top:80px}}.event-agenda{padding:25px;background-color:#f9f8f9;margin-bottom:32px}@media screen and (min-width:768px){.event-agenda{padding:50px}}.event-agenda ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;list-style:none;margin:0}@media screen and (min-width:768px){.event-agenda ul{gap:40px}}.event-agenda ul li{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;margin:0;position:relative}@media screen and (min-width:768px){.event-agenda ul li{padding:0 40px;width:50%;text-align:right}}@media screen and (min-width:768px){.event-agenda ul li:nth-child(2n+1){margin-left:auto;text-align:left}}@media screen and (min-width:768px){.event-agenda ul li:nth-child(2n+1):after{left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:768px){.event-agenda ul li:nth-child(2n+1):before{left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.event-agenda ul li:first-child:before{background-color:#ce0e2d}.event-agenda ul li:last-child:before{background-color:#ce0e2d}.event-agenda ul li:last-child:after{display:none}.event-agenda ul li:after{content:"";position:absolute;width:5px;height:calc(100% - 6px);left:0;top:21px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#ce0e2d;border-radius:3px}@media screen and (min-width:768px){.event-agenda ul li:after{height:calc(100% + 14px);right:0;left:auto;-webkit-transform:translateX(50%);transform:translateX(50%)}}.event-agenda ul li:before{content:"";position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:2px solid #ce0e2d;background:#fff;border-radius:50%}@media screen and (min-width:768px){.event-agenda ul li:before{right:0;left:auto;-webkit-transform:translateX(50%);transform:translateX(50%)}}.event-agenda p{margin:0}.event-agenda .time{font-size:18px;line-height:1;font-weight:600}.event-speakers{margin-bottom:32px}.event-speakers ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;list-style:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.event-speakers ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.event-speakers ul li{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;min-width:238px;max-width:375px}.event-speakers ul li figure{aspect-ratio:1;width:207px;border-radius:50%;overflow:hidden;margin-bottom:20px!important}.event-speakers ul li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event-speakers ul li .name{font-size:24px;line-height:calc(32/24);font-weight:700;text-transform:uppercase;margin-bottom:8px}.event-speakers ul li .position{font-size:20px;line-height:calc(32/20);margin-bottom:15px}.event-speakers ul li .des{margin:0}.event-info{margin-bottom:32px}.event-info ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.event-info ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.event-info ul li{border-bottom:1px solid #e3e3e3;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px}@media screen and (min-width:768px){.event-info ul li{width:calc(100% / 3)}}@media screen and (min-width:768px){.event-info ul li:nth-child(3n):last-child,.event-info ul li:nth-child(3n+1):nth-last-child(3),.event-info ul li:nth-child(3n-1):nth-last-child(2){border-bottom:none}}@media screen and (min-width:768px){.event-info ul li+li:not(:nth-child(3n+1)){border-left:1px solid #e3e3e3}}.event-info ul li figure{margin:0!important;width:35px}.event-info ul li p{margin:0}.event-info ul li .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:32px;font-size:18px}.event-info ul li .text strong{font-size:20px;font-weight:600}.event-record{position:relative;width:100%}.event-record .embed-iframe{position:relative}.event-record .embed-iframe::before{content:"";display:block;padding-top:56.25%}.event-record .embed-iframe iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.event-record .event-img{position:relative;cursor:pointer;text-align:center}.event-record .event-img:before{content:'';position:absolute;left:0;top:0;background:rgba(0,0,0,.6) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NC4xMiIgaGVpZ2h0PSI2NC4xMiIgdmlld0JveD0iMCAwIDY0LjEyIDY0LjEyIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS41IC0xLjUpIj48cGF0aCBkPSJNMzMuNTYsNTkuNzkxQTI2LjIzMSwyNi4yMzEsMCwxLDAsNy4zMjksMzMuNTYsMjYuMjMxLDI2LjIzMSwwLDAsMCwzMy41Niw1OS43OTFabTAsNS44MjlBMzIuMDYsMzIuMDYsMCwxLDAsMS41LDMzLjU2LDMyLjA1OSwzMi4wNTksMCwwLDAsMzMuNTYsNjUuNjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNMzIuNDg3LDI0LjEyNSwxNSwzNi43NDVWMTEuNTA1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuNzMxIDkuNDM1KSIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=) center/auto no-repeat;z-index:1;width:100%;height:100%;-webkit-transition:all .5s;transition:all .5s}.event-record .event-img:hover:before{opacity:.5}.event-form{overflow:auto;position:fixed;left:0;top:0;width:100%;height:100%;z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.event-form-overlay{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:-1}.event-form .contact-form{margin-top:15px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:20px;padding:25px}.event-form .contact-form .label,.event-form .contact-form .label.required{margin-bottom:2px;font-size:14px}.event-form .contact-form .form-group{margin-bottom:10px}.event-form .contact-form #submit{margin-top:25px}.event-form .contact-form .wpcf7-spinner{position:absolute;top:calc(50% - 12px);left:calc(50% - 100px);margin:0}.event-form .wpcf7 form .wpcf7-response-output{position:absolute;left:50%;bottom:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.event-form.showed{z-index:11;opacity:1;visibility:visible}.related-event .section6-img{height:auto;aspect-ratio:16/9}@media screen and (min-width:992px){#related-eventD+.section-contact{margin-top:0}}.event-pttl{padding-top:60px}.event-pttl .h1{font-size:28px;line-height:calc(50/36);position:relative;padding-bottom:10px;text-transform:none;text-align:left}@media screen and (min-width:992px){.event-pttl .h1{font-size:36px;line-height:calc(70/46)}}.event-pttl .h1:after{content:"";position:absolute;left:0;bottom:0;width:68px;height:1px;background-color:#ce0e2d}.event-pttl+.blog{margin-top:40px}.event-pttl+.blog .load-more{margin-bottom:0}@media screen and (max-width:991px){.event-pttl+.blog>.container{gap:80px}}.solutions-case{padding-bottom:50px;margin-bottom:50px}.solutions-case .h1 span{right:-55%}.solutions-awards{position:relative;z-index:2}.solutions-awards .h1 span{left:0;-webkit-transform:translateY(-70%);transform:translateY(-70%)}.solutions-awards_slider{margin-top:50px}.solutions-awards_item{text-align:center;margin:0 15px 30px}.solutions-awards_item img{margin-left:auto;margin-right:auto;max-height:126px}.solutions-contact .section-contact{margin-top:50px}.solutions-cap{margin-top:70px;margin-bottom:70px}.solutions-cap_left{margin-bottom:40px}.solutions-cap_left .h1{white-space:nowrap}.solutions-cap_left .h1 span{left:130px}.solutions-cap_left p:not([class]){color:#53575a}.solutions-cap_img{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}.solutions-cap_right a{text-decoration:none;color:#000;text-align:center;display:block;margin-bottom:35px;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.16);box-shadow:1px 1px 8px rgba(0,0,0,.16);max-width:275px;margin-left:auto;margin-right:auto;padding:39px 19px 35px;-webkit-transition:all .5s;transition:all .5s;border:1px solid transparent}.solutions-cap_right a:hover{border-color:#bd2c34}.solutions-cap_right-tlt{font-size:22px;font-weight:700;display:block;line-height:26px;margin-bottom:12px}.solutions-cap_right p:not([class]){font-weight:500;line-height:24px}.solutions-why{background-color:#bd2c34;color:#fff;padding-top:80px;padding-bottom:70px}.solutions-why .solution-why-shiftasia{padding:80px 0 50px}@media screen and (min-width:768px){.solutions-why .solution-why-shiftasia{padding:160px 0 100px}}.solutions-why .h1 span{opacity:.5}.solutions-why .below-tlt:after{background-color:#fff}.solutions-why_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}.solutions-why_item-content{width:calc(100% - 70px)}.solutions-why_item-content>span{font-size:22px;font-weight:700;display:block;line-height:26px;margin-bottom:8px}.solutions-why_item-img{width:70px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:20px;line-height:0}.solutions-how{background-color:#f9f8f9;padding-top:70px;text-align:center;margin-bottom:60px}.solutions-how_img{width:120px;height:120px;background-color:#fff;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto 10px}.solutions-how_tlt{font-size:22px;font-weight:600;margin-bottom:7px}.solutions-how ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.solutions-how li{margin-bottom:50px;max-width:342px}.solutions-suite{margin-top:70px;margin-bottom:70px}.solutions-suite .h1 span{left:-30px;-webkit-transform:none;transform:none}.solutions-suite .below-tlt{margin-bottom:40px}.solutions-suite a{max-width:285px}.solutions-suite_content{background-color:#f9f8f9;padding-top:68px;padding-bottom:68px}.solutions-suite_content.solution-offer{margin:0;padding:80px 0 50px}@media screen and (min-width:768px){.solutions-suite_content.solution-offer{padding:160px 0 100px}}.solutions-suite_content.solution-offer .solution-des{color:#53575a;font-size:18px;font-weight:500;text-align:center;margin-bottom:40px}@media screen and (min-width:768px){.solutions-suite_content.solution-offer .solution-des{margin-bottom:80px}}.solutions-suite_content.solution-offer .solutions-suite_content-item:nth-child(even){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.solutions-suite_content.solution-offer .solutions-suite_content-item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.solutions-suite_content.solution-offer .btn-center{margin-top:30px}@media screen and (min-width:768px){.solutions-suite_content.solution-offer .btn-center{margin-top:60px}}@media screen and (min-width:768px){.solutions-suite_content.solution-offer .btn-center .btn{min-width:350px;-webkit-box-sizing:border-box;box-sizing:border-box}}.solutions-suite_content-item:not(:last-child){margin-bottom:50px}.solutions-suite_content-item:nth-child(even){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.solutions-suite_content-img{position:relative;margin-bottom:25px;z-index:1;text-align:center;max-width:536px}.solutions-suite_content-img:after{content:'';position:absolute;right:-30%;bottom:-25px;width:100%;height:90%;background-image:radial-gradient(#d7d6d6 4%,transparent 11%),radial-gradient(#d7d6d6 4%,transparent 11%);background-size:14px 14px;background-position:0 0,28px 28px;background-repeat:repeat;z-index:-1}.solutions-suite_content-tlt{font-size:26px;font-weight:700;position:relative;margin-bottom:20px;line-height:35px;padding-bottom:15px}.solutions-suite_content-tlt:after{content:'';position:absolute;left:0;background-color:#bd2c34;bottom:0;width:100px;height:2px}.solutions-who{background-color:#fff;margin-bottom:10px}.solutions-who .solutions-how_img{height:100px;margin-bottom:20px}.solutions-who .solutions-how_tlt{line-height:26px;margin-bottom:18px}.solutions-who .h1 span{left:-30px;-webkit-transform:none;transform:none}.solutions-who ul li:first-child img{height:86px}.solutions-offer{background-color:#f9f8f9;margin-top:0;padding-top:60px;margin-bottom:0;padding-bottom:30px}.solutions-works{background:url(../images/solutions/solutions-detail_works-bg.jpg) center/cover no-repeat;position:relative;z-index:1;padding-top:60px;padding-bottom:20px;margin-bottom:60px}.solutions-works:before{content:'';position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background-color:#bd2c34;opacity:.8}.solutions-works>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.solutions-works_item{border:2px solid #fff;margin-bottom:30px;color:#fff;text-align:center;padding:35px 10px;max-width:291px;width:calc(100% - 20px)}.solutions-works_num{position:relative;font-size:46px;font-weight:700;line-height:50px;margin-bottom:5px}.solutions-works_txt{font-size:26px;line-height:36px}.solutions-works_icon{height:63px;display:inline-block;margin-bottom:15px}.solutions-share{background:url(../images/solutions/solutions-detail_share-bg.jpg) center bottom/cover no-repeat;position:relative;z-index:1;padding-top:50px;padding-bottom:60px;margin-top:50px}.solutions-share:before{content:'';position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background-color:#bd2c34;opacity:.8}.solutions-share .h1{color:#fff}.solutions-share .h1 span{left:-30px;-webkit-transform:none;transform:none;opacity:.3}.solutions-share .below-tlt:after{background-color:#fff}.solutions-share .contact-form{background-color:#fff;padding:30px 20px 50px}.solution-articles,.solution-contact.solutions-share{padding:80px 0 50px;margin:0}@media screen and (min-width:768px){.solution-articles,.solution-contact.solutions-share{padding:160px 0 100px}}@media screen and (min-width:992px){.solution-contact.solutions-share .contact-form{padding:60px 0 50px}.solution-contact.solutions-share .contact-form>.wrap-form{max-width:702px;margin-left:auto;margin-right:auto}}.solution-award{padding:80px 0 50px}@media screen and (min-width:768px){.solution-award{padding:160px 0 100px}}.solution-to-client{background-color:#f9f8f9}.solution-to-client_list{max-width:1000px;margin:0 auto}@media screen and (min-width:768px){.solution-to-client_list{margin-top:45px}}.solution-to-client_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.solution-to-client_item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:40px;font-size:18px;line-height:30px}}.solution-to-client_item figure{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:180px}.solution-to-client_feature{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.solution-to-client_feature{margin-top:70px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:767px){.solution-to-client_feature{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.solution-to-client_feature li{width:280px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;gap:10px}.solution-to-client_feature li figure{width:180px;height:180px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:2px solid #bd2c34}.solution-to-client_feature li figure img{max-width:80%;max-height:80%}@media screen and (min-width:768px){.solution-to-client_feature li{font-size:20px;line-height:30px;font-weight:500}}@media screen and (min-width:425px){.solutions-how li{margin-left:20px;margin-right:20px}.solutions-cap .h1 span{left:50%}}@media screen and (min-width:768px){.solutions-awards .h1 span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.solutions-case{overflow:hidden;margin-bottom:80px}.solutions-case>.container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.solutions-contact .section-contact{margin-top:70px}.solutions-cap{margin-top:90px;margin-bottom:100px}.solutions-cap_img{height:76px}.solutions-cap_right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.solutions-cap_right a{max-width:260px;width:100%}.solutions-why{padding-top:90px;padding-bottom:80px}.solutions-why .below-tlt{margin-bottom:40px;margin-top:15px}.solutions-why_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.solutions-why_item{width:48%;max-width:490px;margin-bottom:60px}.solutions-how{padding-top:90px}.solutions-suite{margin-top:90px;margin-bottom:40px}.solutions-suite .h1 span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.solutions-suite a{max-width:324px}.solutions-suite_content-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.solutions-suite_content-img{display:inline-block}.solutions-suite_content-img:after{width:432px;right:-30px}.solutions-who{margin-bottom:20px}.solutions-who .h1 span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.solutions-offer{margin-top:0;padding-top:90px;padding-bottom:50px;margin-bottom:0}.solutions-works{padding-top:70px;padding-bottom:30px;margin-bottom:90px}.solutions-works>.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit}.solutions-works_item{margin-bottom:40px}.solutions-works_item:first-child{margin-right:40px}.solutions-share{padding-top:80px;margin-top:70px}.solutions-share .h1 span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:992px){.solutions-awards_slider{padding-left:50px;padding-right:50px}.solutions-awards_slider .slick-arrow{top:calc(50% - 8px)}.solutions-awards_item{margin-bottom:0}.solutions-contact .section-contact{margin-top:90px}.solutions-case{margin-bottom:100px;padding-top:20px}.solutions-case .section7-cnt{margin-top:60px}.solutions-cap>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.solutions-cap .h1{white-space:normal;text-align:left;font-size:3.8vw}.solutions-cap .h1 span{-webkit-transform:none;transform:none;left:auto;right:-20%}.solutions-cap .below-tlt{text-align:left}.solutions-cap .below-tlt:after{left:0}.solutions-cap_right{width:620px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.solutions-cap_right a{width:268px;background-color:#fff;max-width:100%;z-index:1;padding:35px 15px 25px;margin-bottom:0}.solutions-cap_left{max-width:486px;margin-right:50px;margin-bottom:0}.solutions-why_item{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.solutions-why_item-content{width:calc(100% - 110px)}.solutions-why_item-img{width:110px;margin-right:8px}.solutions-why_item:nth-child(1) img{width:94px}.solutions-why_item:nth-child(2) img{width:86px}.solutions-why_item:nth-child(4) img{width:100px}.solutions-why_item-content>span{margin-bottom:15px}.solutions-how{padding-top:100px}.solutions-suite{width:100%;display:block}.solutions-suite_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding-bottom:20px}.solutions-suite_list a{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc((100% - 40px)/ 3)}.solutions-suite_content{padding-bottom:90px}.solutions-suite_content-tlt{line-height:45px}.solutions-who{margin-bottom:20px}.solutions-offer{padding-bottom:70px;padding-top:80px}.solutions-offer .h1 span{right:auto;left:-80px}.solutions-works_item{max-width:306px;padding:35px}.solutions-share{margin-top:90px;padding-top:100px;padding-bottom:100px}.solutions-share .below-tlt{margin-bottom:50px}.solutions-share .contact-form{max-width:902px;margin-left:auto;margin-right:auto;border-radius:10px;padding:42px 0 50px}.solutions-share .contact-form>form{max-width:702px;margin-left:auto;margin-right:auto}}@media screen and (min-width:1200px){#solutions .h1 span{font-size:120px}html[lang=ja] .solutions-awards .h1{margin-bottom:15px}.solutions-awards_slider{padding-left:0;padding-right:0}.solutions-awards_slider .slick-arrow{left:-10px}.solutions-awards_slider .slick-arrow-next{left:auto;right:-10px}.solutions-case{margin-bottom:130px}.solutions-cap_left{margin-right:0}.solutions-why{padding-top:110px}.solutions-why_list{padding-left:30px;padding-right:30px;margin-bottom:30px}.solutions-why_item-img{margin-right:20px}.solutions-how{margin-bottom:100px;padding-bottom:20px;padding-top:120px}html[lang=ja] .solutions-how .h1{margin-bottom:15px}.solutions-how .below-tlt{margin-bottom:50px}.solutions-how ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.solutions-how li{margin:0 0 70px}.solutions-who{margin-bottom:0}.solutions-suite{margin-top:120px}.solutions-suite_list{gap:40px;padding-bottom:40px}.solutions-suite_list a{margin:0;width:calc((100% - 80px)/ 3)}.solutions-suite_content{padding-bottom:80px;padding-top:90px}.solutions-suite_content-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.solutions-suite_content-item:not(:last-child){margin-bottom:80px}.solutions-suite_content-item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.solutions-suite_content-item:nth-child(even) .solutions-suite_content-img{text-align:right;margin-right:0;margin-left:50px}.solutions-suite_content-item:nth-child(even) .solutions-suite_content-img:after{right:auto;left:-30px}.solutions-suite_content-img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:50px;text-align:left}.solutions-suite_content-tlt{font-size:38px;padding-bottom:20px;margin-bottom:25px}.solutions-works{padding-top:50px;padding-bottom:10px}.solutions-works_item{padding:35px 10px}.solutions-works_item:first-child{margin-right:0}.solutions-works_item:nth-child(2){margin-left:60px;margin-right:60px}.solutions-share{margin-top:100px;padding-top:130px;padding-bottom:110px}}@media screen and (min-width:1360px){.solutions-awards_slider .slick-arrow{left:-70px}.solutions-awards_slider .slick-arrow-next{left:auto;right:-70px}.solutions-case{margin-bottom:120px;padding-top:30px}.solutions-cap .h1{font-size:56px;white-space:nowrap}.solutions-cap .h1 span{right:-25%}.solutions-why{padding-top:130px}.solutions-how{padding-top:130px}}@media screen and (min-width:1600px){.solutions-case{margin-bottom:150px}.solutions-case .h1 span{right:-220px}.solutions-why{padding-top:140px}.solutions-how{padding-top:140px}}.s-logo-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px;max-width:600px;margin:0 auto}@media screen and (min-width:768px){.s-logo-button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.s-logo-button .btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.s-logo-button img{-webkit-transition-duration:.3s;transition-duration:.3s}.s-logo-button img:hover{opacity:.5}.s-text-logo{padding:40px 0;background:#f1f2f2}.s-text-logo>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px}@media screen and (min-width:768px){.s-text-logo>.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.s-text-logo>.container>*{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0}.s-text-logo h3{font-weight:700;color:#000;margin-bottom:15px}.s-text-logo .btn{margin:20px 0 0}.s-text-logo img{-webkit-transition-duration:.3s;transition-duration:.3s}.s-text-logo img:hover{opacity:.5}.block-services{margin:0;padding:70px 0}@media screen and (min-width:768px){.block-services{padding:90px 0 100px}}@media screen and (min-width:992px){.block-services .solutions-cap_left .h1 span{left:0}}.block-solutions-suite .solutions-cap-below{margin-bottom:20px}.block-solutions-suite .solutions-cap-below:after{width:42px;left:calc(50% - 21px)}#company .section-contact{margin-top:0}.company-motto{margin-bottom:75px}.company-motto .h1{text-align:left}.company-motto .below-tlt{margin-bottom:20px}.company-motto .below-tlt:after{left:0}.company-motto_img{line-height:0;margin:0 -15px;text-align:center}.company-motto_box{padding:20px 15px 70px;position:relative;z-index:1}.company-motto_box:before{content:'';position:absolute;background-color:#f9f8f9;left:-15px;top:0;width:calc(100% + 30px);height:100%;z-index:-1}.company-motto p:not([class]){color:#53575a;line-height:26px}.company-ceo_content{position:relative;z-index:1;padding-bottom:10px}.company-ceo_content:before{content:'';position:absolute;background-color:#f9f8f9;left:-15px;bottom:0;width:calc(100% + 30px);height:100%;z-index:-1}.company-ceo_tlt{font-size:27px;font-weight:600;line-height:35px;margin-bottom:15px}.company-ceo_sign{font-size:19px;font-weight:600;margin-bottom:50px;position:relative;padding-top:15px;line-height:29px}.company-ceo_sign:before{content:'';position:absolute;left:0;top:0;height:1px;width:273px;background-color:#c8c8c8}.company-ceo_img{line-height:0;margin-bottom:20px;text-align:center;position:relative}.company-ceo_img:before{content:'';position:absolute;background-color:#fff;left:-15px;width:calc(100% + 30px);top:0;height:50%;z-index:-1}.company-ceo p:not([class]){color:#53575a;line-height:26px;margin-bottom:25px}.company-people{padding-top:80px;padding-bottom:50px;margin-bottom:70px;background-color:#64686a;background:linear-gradient(110deg,#53575a 0,#53575a 46%,#53575a 50%,#64686a 50%,#64686a 100%)}.company-people .h1{color:#fff}.company-people .h1 span{opacity:.5}.company-people .below-tlt{margin-bottom:45px}.company-people .below-tlt:after{background-color:#fff}.company-people .slick-dots li:before{border-color:#fff}.company-people .slick-dots li.slick-active,.company-people .slick-dots li:hover{background-color:#fff}.company-people_item{width:calc(50% - 20px)!important;margin:0 10px 40px}.company-people_item-img{margin-bottom:10px;background-color:rgba(255,255,255,.1)}.company-people_item-img img{margin-left:auto;margin-right:auto}.company-people_item-front{color:#fff}.company-people_item-front_name{font-weight:600;font-size:18px;line-height:30px;text-align:left;white-space:nowrap}.company-people_item-front_name span{font-size:15px;font-weight:400;display:block}.company-people_item-back{display:none}.company-history{margin-bottom:80px}.company-history_slider{margin-left:-15px;margin-right:-15px}.company-history_item{padding-bottom:40px}.company-history_item:nth-child(2) .company-history_img img{-o-object-position:bottom center;object-position:bottom center}.company-history_content{padding-left:15px;padding-right:15px}.company-history_tlt{font-size:28px;line-height:42px;font-weight:700;margin-bottom:15px}.company-history_tlt span{display:block;line-height:26px;font-size:18px;font-weight:500;position:relative;padding-bottom:15px}.company-history_tlt span:after{content:'';position:absolute;left:0;bottom:0;background-color:#707070;width:60px;height:1px}.company-history_img{line-height:0;margin-bottom:20px;position:relative;height:230px}.company-history_img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-history li:not([role]){color:#53575a;position:relative;padding-left:15px;line-height:26px}.company-history li:not([role]):before{content:'';position:absolute;left:0;top:10px;border-radius:50%;background-color:#53575a;width:6px;height:6px}.company-history_dots{overflow-x:auto;margin-top:45px;margin-right:-15px}.company-history_dots ul{position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.company-history_dots ul:before{content:'';position:absolute;left:0;top:5px;width:100%;height:1px;border-bottom:1px dashed #c1c1c1}.company-history_dots li{width:135px;height:70px;text-align:center;background-color:transparent;margin:0 50px 0 0}.company-history_dots li:after{content:'';position:absolute;left:calc(50% - 7px);width:13px;height:13px;background-color:#b0b3b2;top:0;border-radius:50%;-webkit-transition:all .5s;transition:all .5s}.company-history_dots li:before{content:var(--year-01);position:absolute;bottom:0;left:0;width:100%;font-size:22px;font-weight:600;line-height:33px;color:#53575a;height:auto;top:auto;border-radius:0;border:0;-webkit-transform:scale(1);transform:scale(1);opacity:1;color:#53575a}.company-history_dots li:nth-child(2):before{content:var(--year-02)}.company-history_dots li:nth-child(3):before{content:var(--year-03)}.company-history_dots li:nth-child(4):before{content:var(--year-04)}.company-history_dots li:nth-child(5):before{content:var(--year-05)}.company-history_dots li:nth-child(6):before{content:var(--year-06)}.company-history_dots li:nth-child(7):before{content:var(--year-07)}.company-history_dots li:nth-child(8):before{content:var(--year-08)}.company-history_dots li:nth-child(9):before{content:var(--year-09)}.company-history_dots li:nth-child(10):before{content:var(--year-10)}.company-history_dots li.slick-active,.company-history_dots li:hover{background-color:transparent}.company-history_dots li.slick-active:before,.company-history_dots li:hover:before{color:#ce0e2d;font-weight:700}.company-history_dots li.slick-active:after,.company-history_dots li:hover:after{background-color:#ce0e2d}.company-history .slick-list{background-color:#f9f8f9}.company-history .slick-arrow{top:115px}.company-history .slick-disabled{opacity:.7;cursor:default}.company-history_next{right:3%;left:auto}.company-office{padding-top:80px;padding-bottom:70px;background-color:#f9f8f9}.company-office .h1 span{left:0;-webkit-transform:none;transform:none}.company-office_tlt{font-size:20px;font-weight:700;line-height:30px;margin-bottom:20px}.company-office_hcm{margin-bottom:20px}.company-office_hn{margin-bottom:20px}.company-office_img{line-height:0;text-align:center}.company-office tr{border-top:1px solid #c8c8c8}.company-office th{font-weight:600;line-height:26px;color:#000;text-align:left;width:44%;padding:21px 0 20px}.company-office td{line-height:26px;padding:21px 10px 20px 0}@media screen and (min-width:425px){.company-history_img{height:70vw}.company-history .slick-arrow{top:35vw}}@media screen and (min-width:768px){.company-people{padding-top:100px;padding-bottom:60px;margin-bottom:100px}.company-people_item{width:calc(50% - 50px)!important;margin:0 25px 60px}.company-history_img{height:400px}.company-history_dots{margin-right:0}.company-history_dots ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.company-history_dots li{margin-right:0;width:112px}.company-history .slick-arrow{top:200px}.company-office{padding-top:100px;padding-bottom:80px}.company-office .below-tlt{margin-bottom:40px}}@media screen and (min-width:992px){.company-motto{margin-bottom:120px}.company-motto>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.company-motto_img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:550px;margin-right:0;z-index:2}.company-motto_box{padding:50px 10px 50px 90px;margin-left:-60px;margin-top:60px}.company-motto .h1{font-size:40px;margin-bottom:0}.company-motto .below-tlt{margin-bottom:30px}.company-ceo_content{z-index:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding-bottom:0}.company-ceo_content:before{width:5000px;height:calc(100% + 50px);left:calc(50% - 2500px);left:auto;right:calc(50% - 150px)}.company-ceo_img{position:absolute;left:calc(50% - 60px);top:0;width:960px;margin-bottom:0}.company-ceo_img:before{content:none}.company-ceo_tlt{font-size:30px;margin-bottom:25px}.company-ceo_sign{font-size:20px}.company-ceo_text{width:40%;max-width:540px;padding-bottom:50px}.company-people{padding-top:110px;padding-bottom:70px;margin-bottom:110px}.company-people .slick-dots{margin-top:30px}.company-people_item{-webkit-perspective:1000px;perspective:1000px;cursor:pointer;height:28.5vw;width:calc(25% - 20px)!important;margin:0 10px 30px;padding-top:20px}.company-people_item_img{margin-bottom:15px}.company-people_item-inner{position:relative;width:100%;height:100%;-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.company-people_item-back,.company-people_item-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.company-people_item-front_name{font-size:24px}.company-people_item-front_name span{font-size:17px;margin-top:3px}.company-people_item-back{display:block;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.65);box-shadow:1px 1px 8px rgba(0,0,0,.65);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);color:#53575a;background-color:#f1f2f2;background:linear-gradient(110deg,#fff 0,#fff 46%,#fff 50%,#f1f2f2 50%,#f1f2f2 100%)}.company-people_item-back_name{font-size:24px;font-weight:600;line-height:30px;margin-bottom:8px;padding:30px 20px 0;white-space:nowrap}.company-people_item-back_name span{display:block;font-size:17px;font-weight:500;border-top:1px solid #c8c8c8;margin-top:5px;padding-top:5px}.company-people_item-back_content{padding:0 20px 10px;height:50%;overflow-y:auto}.company-people_item-back p:not([class]){font-size:14px}.company-people_item:hover .company-people_item-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.company-history{margin-bottom:100px}.company-history_slider{margin:0}.company-history_item.slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:0;-webkit-transition:all .5s;transition:all .5s;opacity:0}.company-history_item.slick-slide.slick-current.slick-active{opacity:1}.company-history_img{margin-bottom:0;height:auto;width:590px;height:350px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:50px}.company-history_img img{-o-object-position:center;object-position:center}.company-history_content{padding-right:60px}.company-history_tlt{font-size:30px;margin-bottom:25px;padding-top:1px}.company-history_tlt span{padding-bottom:24px}.company-history .below-tlt{margin-bottom:40px}.company-history .slick-arrow{top:50%;right:-10px}.company-history .slick-arrow.slick-disabled,.company-history .slick-arrow:hover{opacity:.3}.company-history .slick-arrow.company-history_prev{right:auto;left:-10px;top:calc(50% - 30px);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.company-office{padding-top:120px;padding-bottom:30px}.company-office .h1 span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.company-office_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.company-office_left,.company-office_right{width:48%;max-width:555px;position:relative;overflow:hidden}.company-office_img{position:relative;height:calc(100% - 95px);margin-top:50px}.company-office_img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center right;object-position:center right}.company-office_tlt{font-size:22px}.company-office_hn{margin-bottom:30px}}@media screen and (min-width:1200px){.company-motto{margin-bottom:150px}.company-motto_img{max-width:760px}.company-motto_box{margin-top:100px}.company-motto .h1{font-size:46px}.company-ceo_content{min-height:699px}.company-ceo_content:before{height:calc(100% + 80px)}.company-ceo_text{width:44%}.company-ceo_img{left:calc(50% - 30px)}.company-ceo_sign{margin-top:50px;margin-bottom:0}.company-ceo .below-tlt{margin-bottom:50px}.company-people{padding-top:130px;padding-bottom:90px;margin-bottom:130px}.company-people_item{width:273px!important;height:340px;margin:0 26px 40px 0}.company-people_item:nth-child(4n+4){margin-right:0}.company-people_item-back_content,.company-people_item-back_name{padding-left:25px;padding-right:25px}.company-people_item-back_name{margin-bottom:12px}.company-people_item-back_name span{margin-top:8px;padding-top:8px}.company-office{padding-top:140px;padding-bottom:50px}}@media screen and (min-width:1360px){.company-motto{margin-bottom:170px}.company-motto>.container{position:relative;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.company-motto_box{max-width:355px;margin-left:0;padding:70px 30px 80px 90px;margin-top:150px}.company-motto_img{position:absolute;top:0;left:calc(50% - 700px);max-width:100%;width:860px;margin-left:0}.company-people{padding-top:150px;margin-bottom:150px}.company-history .slick-arrow{right:-80px}.company-history .slick-arrow.company-history_prev{left:-80px}.company-office{padding-top:160px}}@media screen and (min-width:1600px){.company-motto{margin-bottom:200px}.company-motto_img{left:calc(50% - 800px)}.company-motto_box{max-width:450px}.company-ceo_text{width:46%}.company-ceo_img{left:50%}.company-people{padding-top:180px;margin-bottom:180px}.company-history .slick-arrow{right:-100px}.company-history .slick-arrow.company-history_prev{left:-100px}.company-office{padding-top:180px}}@media screen and (min-width:1920px){.company-motto_img{left:calc(50% - 960px);width:960px}.company-motto_box{max-width:477px;padding:80px 50px 110px 200px}}.company-people.light-mode{background:#fff;position:relative}.company-people.light-mode:before{content:"";position:absolute;right:0;top:0;width:90%;min-height:100%;aspect-ratio:1;background-color:#f3f2f1;-webkit-clip-path:ellipse(100% 100% at 100% 100%);clip-path:ellipse(100% 100% at 100% 100%)}@media screen and (min-width:768px){.company-people.light-mode:before{width:60%}}.company-people.light-mode .company-people_item-front,.company-people.light-mode .h1{color:#000}.company-people.light-mode .company-people_item-back_name,.company-people.light-mode .company-people_item-front_name{line-height:1.5}.company-people.light-mode .company-people_item-back_name span,.company-people.light-mode .company-people_item-front_name span{white-space:normal}.company-people.light-mode .slick-dots li{background-color:#53575a}.company-people.light-mode .slick-dots li.slick-active{background-color:#d70027}.company-people.light-mode .slick-dots li.slick-active:before{border-color:#d70027}.company-people .slick-initialized .slick-slide>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#faq #mainvisual .h1 span{left:0}.faq{margin-top:50px;margin-bottom:80px}.faq-content{border-radius:10px;-webkit-box-shadow:1px 1px 8px rgba(177,179,178,.35);box-shadow:1px 1px 8px rgba(177,179,178,.35);overflow:hidden;padding-right:20px;-webkit-transition:all .5s;transition:all .5s}.faq-content:not(:last-child){margin-bottom:30px}.faq-question{font-size:18px;font-weight:500;line-height:30px;position:relative;-webkit-transition:all .5s;transition:all .5s;padding:20px 25px 20px 65px;cursor:pointer}.faq-question:after,.faq-question:before{content:'';position:absolute;right:6px;top:calc(50%);background-color:#000;height:2px;width:11px;border-radius:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s;transition:all .5s}.faq-question:after{right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq-question span{font-weight:600;color:#fff;background-color:#bd2c34;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:30px;position:absolute;left:0;top:0;height:100%;width:50px;line-height:0;font-family:Poppins,sans-serif}.faq-question.activated,.faq-question:hover{color:#bd2c34}.faq-question.activated:after,.faq-question.activated:before,.faq-question:hover:after,.faq-question:hover:before{background-color:#bd2c34}.faq-question.activated{border-bottom:1px solid #bd2c34}.faq-question.activated:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq-question.activated:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-question.activated span:before{content:'';position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:#bd2c34}.faq-answer{color:#53575a;padding:25px 0 35px 50px;display:none}.faq-answer p:not(:last-child){margin-bottom:30px}.faq-answer p span{font-weight:500;font-size:17px;line-height:26px;color:#000;display:block;position:relative}.faq-answer p span:before{content:'';position:absolute;background-color:#000;left:-28px;top:9px;width:7px;height:7px;border-radius:50%}.faq-contact .contact-form{-webkit-box-shadow:1px 1px 8px rgba(177,179,178,.35);box-shadow:1px 1px 8px rgba(177,179,178,.35);padding:40px 15px}.faq-contact_tlt{text-align:center;font-weight:700;font-size:22px;line-height:26px;margin-bottom:10px}.faq-contact_txt{text-align:center;font-size:16px;line-height:26px;max-width:458px;margin:0 auto 30px}.faq-contact #submit{margin-top:50px}@media screen and (min-width:375px){.faq-contact .contact-form{padding-left:30px;padding-right:30px}}@media screen and (min-width:768px){.faq{margin-top:70px}}@media screen and (min-width:992px){#faq #mainvisual .h1 span{left:-5px}.faq{margin-top:80px}.faq-content{padding-right:50px}.faq-question{font-size:20px;padding:25px 25px 25px 120px}.faq-question:before{right:7px}.faq-question span{width:80px}.faq-answer{padding:40px 0 40px 80px}.faq-contact_tlt{font-size:30px;margin-bottom:15px}.faq-contact_txt{margin-bottom:50px}.faq-contact .contact-form{padding:60px}}@media screen and (min-width:1200px){.faq-contact .contact-form{padding:70px 115px 65px}}@media screen and (min-width:1360px){#faq #mainvisual .h1 span{left:-80px}}.policy{color:#53575a;margin-top:40px}.policy h2{font-size:28px;font-weight:600;line-height:38px;border-bottom:1px solid #ce0e2d;padding-bottom:8px;margin-bottom:25px}.policy p{line-height:26px}.policy p:not(:last-child){margin-bottom:25px}.policy ul li{line-height:26px;position:relative}.policy ul li{margin-bottom:25px}.policy ul li:before{content:'●';position:relative;left:0;top:-1px;color:#ce0e2d;padding-right:10px}@media screen and (min-width:992px){.policy{margin-top:80px}}.group h2{margin-bottom:40px;color:#3e3e3e}.group-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:-10px;margin-right:-10px}.group-item{text-align:center;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.16);box-shadow:1px 1px 8px rgba(0,0,0,.16);width:265px;margin:0 15px 30px;padding:23px 25px 28px}.group-item p:not(:last-child){margin-bottom:0}.group-item_tlt{line-height:26px;font-size:20px;font-weight:600;color:#000}.group-item_img{height:85px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:992px){.group h2{margin-bottom:50px}.group-list{margin-left:-15px;margin-right:-15px}.group-item{width:253px;height:210px;padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 15px 30px}.group-item:nth-child(10) .group-item_img{height:59px}}@media screen and (min-width:1200px){.group-mainvisual #mainvisual .h1 span{left:-210px}.group-list{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;margin-right:0}.group-item{margin:0 26px 26px 0;width:calc(25% - 40px)}.group-item:nth-child(4n+4){margin-right:0}}.custom-select{position:relative;margin-bottom:30px}.news .custom-select{margin-bottom:40px}.custom-select select{display:none}.custom-select .select-selected{border-bottom:1px solid #707070}.custom-select .select-selected:after{position:absolute;content:"";top:calc(50% - 8px);right:1px;padding:3px;border-bottom:2px solid #53575a;border-right:2px solid #53575a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s;transition:all .5s}.custom-select .select-selected.select-arrow-active:after{top:calc(50% - 3px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.custom-select .select-items div,.custom-select .select-selected{color:#000;font-weight:500;padding:5px 0;cursor:pointer}.custom-select .select-items{position:absolute;top:calc(100% + 10px);background-color:#fff;border-radius:10px;left:0;right:0;z-index:5;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);padding:20px 0;max-height:calc(100vh - 200px);overflow-y:auto}.custom-select .select-items div{padding:10px 30px 10px;position:relative;-webkit-transition:all .5s;transition:all .5s}.custom-select .select-items div:before{content:'';position:absolute;top:16px;left:15px;border-radius:50%;background-color:#53575a;width:5px;height:5px}.custom-select .select-items div:hover{color:#bd2c34}.custom-select .select-items div.same-as-selected{display:none}.custom-select .select-hide{display:none}.news{margin-top:50px}.news-item{padding-bottom:50px;border-bottom:1px solid #e6e7e8;margin-bottom:50px}.news-item_img{display:none}.news-item_tlt{text-decoration:none;color:#000;display:block;font-size:18px;font-weight:500;line-height:26px;margin-bottom:10px;word-break:break-word}.news-item_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news-item_info a{display:inline-block;background-color:#9ea1a2;color:#fff;text-decoration:none;border-radius:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:88px;max-width:350px;font-size:13px;padding:7px 20px 8px;margin-right:20px;text-align:center;pointer-events:none}.news-item_info span{color:#6f7271;text-transform:capitalize;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.news-item_info span svg{margin-right:8px}.news-loadmore{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.news-loadmore .load-more{margin-bottom:20px}.news-detail{margin-top:50px}.news-detail_tlt{font-size:28px;font-weight:600;color:#3e3e3e;line-height:38px;margin-bottom:25px}.news-detail_img{margin-bottom:30px;line-height:0;text-align:center}.news-detail p:not([class]){color:#53575a;line-height:26px;margin-bottom:25px}.news-detail .btn-center{margin-top:50px}.news-detail .news-item_info{margin-bottom:31px;padding-bottom:30px;border-bottom:1px solid #bd2c34}@media screen and (min-width:768px){.news-detail_img img{max-width:780px;max-height:390px;width:auto;height:auto}}@media screen and (min-width:992px){.custom-select{margin-bottom:50px}.custom-select .select-hide{display:block;position:static;z-index:1;-webkit-box-shadow:none;box-shadow:none;padding:0}.custom-select .select-selected{display:none}.custom-select .select-items>div{font-size:18px;line-height:27px;display:inline-block;padding:0;margin-right:60px;margin-bottom:20px;font-weight:400;font-weight:500}.custom-select .select-items>div:before{content:none}.custom-select .select-items>div.same-as-selected{display:inline-block;color:#bd2c34;text-decoration:underline}.news{margin-top:70px}.news-item{-webkit-transition:all .5s;transition:all .5s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:40px;margin-bottom:40px}.news-item:hover{border-bottom-color:#bd2c34}.news-item_img{display:block}.news-item_img a{width:240px;height:130px;overflow:hidden;display:block;position:relative;margin-right:40px}.news-item_img a img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .5s;transition:all .5s}.news-item_img a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.news-item_tlt{margin-bottom:15px;-webkit-transition:all .5s;transition:all .5s}.news-item_tlt:hover{color:#bd2c34}.news-item_info a{padding:8px 20px;-webkit-transition:all .5s;transition:all .5s}.news-item_info a:hover{background-color:#bd2c34}.news-loadmore{margin-top:50px}.news-loadmore .load-more{margin-bottom:-20px}.news-detail{margin-top:60px}.news-detail_tlt{line-height:45px;margin-bottom:15px}.news-detail_img{margin-bottom:50px}.news-detail .news-item_info{margin-bottom:40px;padding-bottom:30px}}@media screen and (min-width:1360px){#news #mainvisual .h1 span{left:-15px}}.portfolio-slider{margin:50px -15px 100px}.portfolio-slider_item{position:relative;margin-bottom:35px;-webkit-transition:all .5s;transition:all .5s;opacity:0}.portfolio-slider_item:before{content:'';position:absolute;right:0;bottom:0;background-color:#f9f8f9;width:calc(100% - 25px);height:100%}.portfolio-slider_item.slick-current.slick-active{opacity:1}.portfolio-slider_content{color:#53575a;position:relative;padding:0 30px 50px 50px}.portfolio-slider_content:before{content:'';position:absolute;left:-46px;top:-30px;width:calc(50% + 50px);height:60%;background-image:radial-gradient(#afaeae 4%,transparent 11%),radial-gradient(#afaeae 4%,transparent 11%);background-size:14px 14px;background-position:0 0,28px 28px;background-repeat:repeat;z-index:-1}.portfolio-slider_img{margin-bottom:25px;position:relative;padding-right:25px}.portfolio-slider_img a{position:absolute;left:0;bottom:0;background-color:#fff;color:#bd2c34;max-width:280px;display:block;text-align:center;border-top-right-radius:5px;text-decoration:none;line-height:23px;padding:8px 15px;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;pointer-events:none}.portfolio-slider_img span{position:relative;display:block;z-index:1;width:100%;height:100%}.portfolio-slider_img span:before{content:'';position:absolute;right:-25px;top:0;height:50%;width:100%;background-color:#fff;z-index:-1}.portfolio-slider_img span img{width:100%;height:100%;max-height:332px;-o-object-fit:cover;object-fit:cover}.portfolio-slider_tlt{font-size:17px;text-transform:uppercase;line-height:40px;font-weight:500;margin-bottom:8px}.portfolio-slider_txt{font-size:22px;font-weight:600;line-height:36px;margin-bottom:30px}.portfolio-slider .btn{margin-left:0}.portfolio-search .h1{white-space:nowrap}.portfolio-search .h1 span{left:-20px;-webkit-transform:none;transform:none}.portfolio-search .below-tlt{margin-bottom:40px}.portfolio-search .load-more{margin:0 auto}.portfolio-cselect{margin-bottom:60px}.portfolio-cselect>svg{display:none}.portfolio-select.custom-select .select-items{border-radius:0;top:100%;padding-left:15px;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.16);box-shadow:1px 1px 8px rgba(0,0,0,.16)}.portfolio-select.custom-select .select-items div{color:#53575a;line-height:1.4}.portfolio-select.custom-select .select-items div:before{top:17px}.portfolio-select.custom-select .select-items div.same-as-selected{display:block;text-decoration:underline;color:#bd2c34}.portfolio-select.custom-select .select-items div.same-as-selected:before{background-color:#bd2c34}.portfolio-select.custom-select .select-selected{color:#bd2c34;font-weight:600;text-align:center;font-size:20px;border-bottom-color:#bd2c34;padding:7px 20px}.portfolio-select.custom-select .select-selected:after{border-color:#bd2c34}.portfolio-case_list{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}.portfolio-case_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 20px 40px;position:relative}.portfolio-case_item:hover .btn-link{color:#fff;border-color:transparent;background-color:transparent}.portfolio-case_item:hover .btn-link:before{width:100%;right:auto;left:0}.portfolio-case_item:hover .btn-link:after{right:15px;border-color:#fff}.portfolio-case_item .btn-link{color:#636363;border:1px solid #636363;background-color:#fff;border-radius:30px;padding:11px 0 10px;text-align:center;font-size:15px;overflow:hidden;display:block;width:163px;margin-top:auto}.portfolio-case_item .btn-link:before{right:0;width:0;left:inherit;-webkit-transition:all .3s;transition:all .3s;height:100%;background-color:#ce0e2d;z-index:-1;border-radius:30px}.portfolio-case_item .btn-link:after{padding:3px;border-right:3px solid #636363;border-bottom:3px solid #636363;top:calc(50% - 5px);right:20px}.portfolio-case_item .btn-link:hover{color:#fff;border-color:transparent;background-color:transparent}.portfolio-case_item .btn-link:hover:before{width:100%;right:auto;left:0}.portfolio-case_item .btn-link:hover:after{right:15px;border-color:#fff}.portfolio-case_img{position:relative;margin-bottom:15px;z-index:1;line-height:0;overflow:hidden}.portfolio-case_img .case-company-logo{position:absolute;width:30%;right:0;bottom:0;padding:10px;background-color:#fff}.portfolio-case_img .case-feature-img{text-decoration:none;display:block;line-height:0;overflow:hidden}.portfolio-case_img .case-feature-img:first-child{position:relative;aspect-ratio:11/6}.portfolio-case_img .case-feature-img:first-child img{position:absolute;-webkit-transition:all .5s;transition:all .5s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-case_item:hover .portfolio-case_img .case-feature-img:first-child img{-webkit-transform:scale(1.1);transform:scale(1.1)}.portfolio-case-cat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:10px}.portfolio-detail .portfolio-case-cat{gap:15px;margin-bottom:15px}.portfolio-case-cat_item{color:#5d5d5d;font-size:12px;line-height:14px;border-radius:5px;padding:3px 5px;min-height:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.portfolio-detail .portfolio-case-cat_item{font-size:18px;line-height:24px;padding:3px 8px}.portfolio-case-cat.exp-inductry .portfolio-case-cat_item{background-color:#ebebeb}.portfolio-case-cat.exp-solution .portfolio-case-cat_item{border:1px solid #ce0e2d;color:#ce0e2d}.portfolio-case_tlt{line-height:1.5;font-weight:500;color:#53575a;margin-bottom:5px;text-transform:uppercase}.portfolio-case_txt{font-size:17px;font-weight:600;color:#53575a;line-height:24px;margin-bottom:10px}.portfolio-detail{margin-bottom:80px}.portfolio-detail_img{position:relative;line-height:0;margin-bottom:20px;margin-top:50px;text-align:center}.portfolio-detail_img>span{position:relative;display:inline-block}.portfolio-detail_img>span:before{content:'';position:absolute;left:-45px;top:-45px;width:calc(65% + 50px);height:90%;background-image:radial-gradient(#afaeae 4%,transparent 11%),radial-gradient(#afaeae 4%,transparent 11%);background-size:14px 14px;background-position:0 0,28px 28px;background-repeat:repeat;z-index:-1}.portfolio-detail_img img{max-width:880px;width:100%;aspect-ratio:11/6;height:auto;-o-object-fit:cover;object-fit:cover}.portfolio-detail_img a{display:block;text-decoration:none;color:#bd2c34;width:157px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;background-color:#fff;border-top-right-radius:5px;left:0;bottom:0;line-height:23px;padding:8px 20px;cursor:default;pointer-events:none}.portfolio-detail_name{font-size:18px;font-weight:500;color:#53575a;text-transform:uppercase;margin-bottom:15px}.portfolio-detail_tlt{font-size:28px;font-weight:600;color:#3e3e3e;line-height:40px;margin-bottom:30px}.portfolio-detail_tlt2{color:#bd2c34;font-weight:500;font-size:24px;line-height:40px;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:25px 0;margin-bottom:30px}.portfolio-detail_tlt3{font-size:20px;color:#3e3e3e;font-weight:600;line-height:30px;margin-bottom:10px}.portfolio-detail_logo .container{background-color:#fbf2f3;padding-top:80px;padding-bottom:80px}.portfolio-detail_logo-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:232px;line-height:0;margin-bottom:30px}.portfolio-detail_logo-img img{max-height:232px}.portfolio-detail_logo-tlt{margin-bottom:10px;padding-left:15px;padding-right:15px}.portfolio-detail_logo-tlt span{color:#494d50;line-height:26px}.portfolio-detail_logo-tlt span:first-child{font-size:18px;font-weight:600;display:block}.portfolio-detail_solution{background-color:#f9f8f9;padding-top:80px;padding-bottom:70px;margin-bottom:30px}.portfolio-detail_solution .h1{white-space:nowrap}.portfolio-detail_solution .h1 span{left:-17px;-webkit-transform:none;transform:none}.portfolio-detail_solution ul{background-color:#fff;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.11);box-shadow:1px 1px 8px rgba(0,0,0,.11);padding:40px 30px}.portfolio-detail_solution ul a{line-height:26px;margin-bottom:20px;font-size:16px;font-weight:600;text-decoration:none;color:#53575a;position:relative;padding-left:28px;display:block}.portfolio-detail_solution ul a svg{position:absolute;top:6px;left:0}.portfolio-detail_solution ul li:last-child a{margin-bottom:0}.portfolio-detail_related .related-post{background-color:#fff;margin-bottom:0}.portfolio-detail_related .related-post>.container{padding-left:15px;padding-right:15px}.portfolio-detail_related .related-post .section6-img a:last-child{cursor:default;pointer-events:none;color:#ce0e2d}.portfolio-detail_related .h1{white-space:nowrap;color:#000}.portfolio-detail_related .section6 .slick-list{margin-bottom:30px}.portfolio-detail_related .section6-info{text-transform:uppercase;color:#53575a;line-height:40px;margin-bottom:10px}.portfolio-detail_related .h1 span{left:-17px;-webkit-transform:none;transform:none}.portfolio-detail_contact .section-contact{margin-top:40px}@media screen and (min-width:425px){.portfolio-detail_related .h1 span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:768px){.portfolio-slider{margin-left:auto;margin-right:auto;max-width:590px}.portfolio-search .h1 span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.portfolio-case_item{width:calc((100% - 80px)/ 2)}.portfolio-detail_img{margin-top:100px}.portfolio-detail_img>span::before{height:85%}.portfolio-detail_logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:90px}.portfolio-detail_solution .h1 span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.portfolio-detail_solution ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:50px 30px 20px}.portfolio-detail_solution ul li{width:calc(33% - 2px)}.portfolio-detail_solution ul li:last-child a{margin-bottom:30px}.portfolio-detail_solution ul a{-webkit-transition:all .5s;transition:all .5s;margin-bottom:30px}.portfolio-detail_solution ul a:hover{color:#bd2c34;text-decoration:underline}.portfolio-detail_related .h1{font-size:4vw}.portfolio-detail_related .section6 .slick-list{margin-bottom:50px}}@media screen and (min-width:992px){.portfolio-slider{margin:80px 0 140px;max-width:100%}.portfolio-slider .slick-dots{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-14px}.portfolio-slider .slick-dots li{margin:5px 14px 7px}.portfolio-slider .slick-arrow{left:-3vw}.portfolio-slider .slick-arrow-next{right:-3vw;left:auto}.portfolio-slider .slick-disabled{opacity:.7}.portfolio-slider_img{width:calc(50% - 20px);margin-bottom:0;padding-right:0;max-width:590px}.portfolio-slider_img span img{max-width:565px}.portfolio-slider_img span:before{content:none}.portfolio-slider_img a{max-width:400px;right:auto;left:0;border-radius:0 5px 0 0;-webkit-transition:all .5s;transition:all .5s}.portfolio-slider_img a:hover{background-color:#bd2c34;color:#fff}.portfolio-slider_content{width:calc(50% - 50px);padding:6% 25px 6% 0}.portfolio-slider_content:before{height:90%;width:100%;left:-17%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.portfolio-slider_tlt{margin-bottom:5px}.portfolio-slider_txt{margin-bottom:25px}.portfolio-slider_item:before{width:66%}.portfolio-slider_item.slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;padding-top:20px;padding-bottom:20px}.portfolio-slider_txt{font-size:20px}.portfolio-cselect{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portfolio-cselect>svg{display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portfolio-select.custom-select{width:calc(50% - 50px);max-width:484px;margin-bottom:0}.portfolio-select.custom-select .select-selected{display:block;padding:0 65px 7px}.portfolio-select.custom-select .select-selected:after{right:50px;top:calc(50% - 12px);padding:4px}.portfolio-select.custom-select .select-selected.select-arrow-active:after{top:calc(50% - 6px)}.portfolio-select.custom-select .select-items{padding:30px 30px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.portfolio-select.custom-select .select-items div{font-weight:500;line-height:20px;padding-left:15px;margin-right:0;margin-bottom:15px;font-size:14px;width:calc(50% - 15px)}.portfolio-select.custom-select .select-items div:nth-child(even){width:calc(50% - 30px)}.portfolio-select.custom-select .select-items div:before{content:'';top:8px;left:0}.portfolio-select.custom-select .select-items div:hover{color:#bd2c34;text-decoration:underline}.portfolio-select.custom-select .select-items div:hover:before{background-color:#bd2c34}.portfolio-select.custom-select .select-hide{display:none;position:absolute}.portfolio-detail p:not([class]):not(:last-child){margin-bottom:40px}.portfolio-detail_img{margin-bottom:30px}.portfolio-detail_name{margin-bottom:20px}.portfolio-detail_tlt{margin-bottom:50px}.portfolio-detail_tlt2{margin-bottom:40px;padding:30px 0}.portfolio-detail_logo{display:block;margin-bottom:120px}.portfolio-detail_logo .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 15px 15px 30px;max-width:900px}.portfolio-detail_logo-img{width:330px;height:245px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;margin-bottom:0;padding-right:70px;margin-right:20px}.portfolio-detail_logo-img:after{content:'';position:absolute;right:0;top:0;width:0;height:0;border-bottom:245px solid #fbf2f3;border-left:85px solid transparent}.portfolio-detail_logo-img img{max-height:245px}.portfolio-detail_logo-tlt{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portfolio-detail_logo-tlt:last-child{margin-bottom:0}.portfolio-detail_logo-tlt span:first-child{display:inline-block;margin-right:20px;width:160px}.portfolio-detail_logo-tlt span:last-child{max-width:250px;display:block}.portfolio-detail_solution{padding-top:120px;padding-bottom:90px;margin-bottom:0}.portfolio-detail_solution ul{padding:50px 50px 20px}.portfolio-detail_related .related-post{margin-top:30px;padding-bottom:10px}}@media screen and (min-width:1200px){.portfolio-slider{margin:100px 0 150px}.portfolio-slider_content{padding:0 25px;width:calc(47% - 50px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.portfolio-slider_content:before{height:320px}.portfolio-slider_txt{font-size:22px}.portfolio-slider_item{margin-bottom:0}.portfolio-slider_img{width:calc(53% - 20px)}.portfolio-slider .slick-arrow{left:-80px}.portfolio-slider .slick-arrow-next{right:-80px;left:auto}.portfolio-slider .slick-slide{padding-top:50px;padding-bottom:50px}.portfolio-search .below-tlt{margin-bottom:60px}.portfolio-cselect{margin-bottom:80px}.portfolio-select.custom-select .select-items div{font-size:15px}.portfolio-select.custom-select .select-items div:nth-child(even){width:calc(50% - 40px)}.portfolio-case{position:relative}.portfolio-case_item{width:calc((100% - 120px)/ 3)}.portfolio-case_img{margin-bottom:20px}.portfolio-case_tlt{margin-bottom:8px}.portfolio-case_txt{margin-bottom:15px}.portfolio-detail_solution{padding-top:140px}.portfolio-detail_solution ul{padding:50px 80px 20px}.portfolio-detail_related .related-post .slick-arrow{top:calc(50% - 65px)}.portfolio-detail_contact .section-contact{margin-top:70px}}@media screen and (min-width:1360px){.portfolio-slider{margin-bottom:170px}.portfolio-detail_solution{padding-top:160px}}@media screen and (min-width:1600px){.portfolio-slider{margin-bottom:190px}.portfolio-detail_solution{padding-top:180px}.portfolio-detail_related .h1{font-size:56px}}.portfolio-detail_tlt{max-width:880px;margin-left:auto;margin-right:auto}.portfolio-detail .blog-detail_content{width:880px;margin-left:auto;margin-right:auto}html.opened-position{overflow:hidden}.custom-radio{display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-radio input{position:absolute;opacity:0;cursor:pointer}.custom-radio_checkmark{position:absolute;top:2px;left:0;height:13px;width:13px;border:2px solid #000;border-radius:50%}.custom-radio_checkmark:after{content:"";position:absolute;display:none;left:calc(50% - 2px);top:2px;width:2px;height:5px;border:solid #000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.custom-radio input:checked~.custom-radio_checkmark:after{display:block}.custom-radio:hover input~.custom-radio_checkmark{background-color:#e6e7e8}.form-tlt{font-size:24px;font-weight:600;line-height:30px;color:#53575a;text-align:center;margin-bottom:15px}.form-tlt span{display:block}.form-note{font-size:16px;line-height:26px;color:#53575a;text-align:center;margin-bottom:30px}.form-note span{display:block;color:#ce0e2d}.form-group_radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form-group_radio .label{margin-right:40px}.form-group_radio .label span{border-bottom:1px solid #e6e7e8;padding-bottom:4px}.form-group_file .label{margin-bottom:25px}.form-group_file .label span{border-bottom:1px solid #e6e7e8;padding-bottom:4px}.custom-select.custom-select-form .select-selected{color:#ce0e2d;font-weight:400;border-bottom:1px solid #e6e7e8;-webkit-transition:all .5s;transition:all .5s}.custom-select.custom-select-form .select-selected:hover{border-bottom-color:#ce0e2d}.custom-select.custom-select-form .select-items{top:100%;padding:10px 0}.custom-select.custom-select-form .select-items div{padding:10px 20px}.custom-select.custom-select-form .select-items div:before{content:none}.form-group_file .wpcf7-drag-n-drop-file.d-none{display:none}.form-group_file .codedropz-upload-wrapper{background-color:#f9f8f9;border:2px dashed #c8c8c8;border-radius:10px;padding:25px 10px}.form-group_file .codedropz-upload-inner{color:#b1b3b2;font-size:14px;line-height:21px;text-align:center}.form-group_file .codedropz-upload-inner h3{font-size:15px;line-height:23px;color:#9fa1a2;margin-bottom:10px}.form-group_file .codedropz-upload-handler{border:0;margin-bottom:0}.form-group_file .codedropz-btn-wrap a{font-size:16px;line-height:17px;font-weight:600;color:#fff;text-align:center;text-decoration:none;display:block;border-radius:35px;background-color:#b1b3b2;max-width:229px;margin:15px auto 5px;padding:12px 0}.form-group_file .dnd-upload-counter{display:none}.career-message{margin-top:70px}.career-message .h1{font-size:38px}.career-message .h1:before{content:'';position:absolute;background-color:#fff;left:-20px;width:calc(100% + 1000px);height:100%;top:-6px;z-index:-1}.career-message .section7{background:0 0;margin-bottom:10px}.career-message .section7-cnt{position:relative}.career-message .section7-cnt:before{content:'';position:absolute;top:0;left:-15px;width:calc(100% + 30px);height:calc(100% + 100px);background-color:#f9f8f9;z-index:-1}.career-message .section7-img{overflow:visible}.career-message .section7-img:before{content:'';position:absolute;right:-24px;bottom:-40px;width:95%;height:100%;background-image:radial-gradient(#afaeae 4%,transparent 11%),radial-gradient(#afaeae 4%,transparent 11%);background-size:14px 14px;background-position:0 0,28px 28px;background-repeat:repeat;z-index:-2}.career-message-tlt{font-size:20px;line-height:30px;font-weight:600;margin-bottom:10px}.career-message p:not([class]){line-height:26px;color:#53575a;margin-bottom:25px}.career-contact .section-contact{padding-bottom:80px;margin-top:0}.career-contact .section-contact .h1{font-size:42px}.career-contact .section-contact .below-tlt{font-size:24px;line-height:45px;margin-bottom:50px}.career-contact .section-contact .below-tlt:after{bottom:-12px}.career-contact_list{max-width:320px;margin-left:auto;margin-right:auto}.career-contact_item{font-weight:500;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;word-break:break-word}.career-contact_item img{margin-right:10px}.career-contact_item:not(:last-child){background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMTYgMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWRhc2hhcnJheToxIDQ7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJMaW5lLTIiPjxwYXRoIGlkPSJQYXRoXzUxIiBkYXRhLW5hbWU9IlBhdGggNTEiIGNsYXNzPSJjbHMtMSIgZD0iTTUuNjQsMy43MWgzMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjE0IC0zLjIxKSIvPjwvZz48L3N2Zz4=) left bottom/auto 1px repeat-x;padding-bottom:25px;margin-bottom:25px;text-decoration:none}.career-benefit{background:url(../images/career/career_img03.jpg) center top/cover no-repeat;position:relative;z-index:1;padding-top:70px;padding-bottom:40px;margin-bottom:90px;-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.3);box-shadow:0 4px 10px 0 rgba(0,0,0,.3)}.career-benefit:before{content:'';position:absolute;left:0;z-index:-1;top:0;width:100%;height:100%;background-color:#ce0e2d;opacity:.62}.career-benefit_item{background-color:#fff;padding:35px 20px;border-radius:10px;margin:0 auto 30px;max-width:568px}.career-benefit_item:nth-child(2) img{max-width:57px}.career-benefit_item.full{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%}.career-benefit_item.full .career-benefit_tlt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:30px}.career-benefit_item.full .career-benefit_tlt img{max-width:57px;margin:0}@media screen and (min-width:768px){.career-benefit_item.full .career-benefit_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:60px}}@media screen and (min-width:768px){.career-benefit_item.full .career-benefit_content>*{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0}}.career-benefit_item li{font-size:16px;line-height:26px;position:relative;padding-left:20px;margin-bottom:10px}.career-benefit_item li:last-child{margin-bottom:0}.career-benefit_item li:before{content:'';position:absolute;left:0;top:10px;background-color:#ce0e2d;border-radius:50%;width:6px;height:6px}.career-benefit_tlt{font-size:32px;line-height:26px;font-weight:600;text-align:center;margin-bottom:23px}.career-benefit_tlt img{display:block;margin:0 auto 15px;max-width:53px}.career-testimonial .section4{margin-bottom:90px}.career-testimonial .h1{font-size:40px}.career-testimonial .h1 span{left:-30px;-webkit-transform:none;transform:none}.career-office{margin-bottom:70px}.career-office .h1{font-size:38px}.career-office .below-tlt{margin-bottom:40px}.career-office_list{margin:0 -15px 8px;z-index:1}.career-office_list-cnt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.career-office_list-cnt .slick-arrow{top:auto;bottom:0;position:static;-webkit-transform:none;transform:none;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0 -8px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.career-office_list-cnt .slick-arrow.slick-disabled{opacity:.6}.career-office_list-cnt .slick-arrow.slick-disabled:hover{opacity:.6}.career-office_list-cnt .slick-arrow.slick-disabled:hover circle{fill:#fff}.career-office_list-cnt .slick-arrow.slick-disabled:hover path{fill:#666}.career-office_list-cnt .slick-arrow *{-webkit-transition:all .5s;transition:all .5s}.career-office_list-cnt .slick-arrow:hover{opacity:1}.career-office_list-cnt .slick-arrow:hover circle{fill:#ce0e2d}.career-office_list-cnt .slick-arrow:hover path{fill:#fff}.career-office_list-cnt .slick-arrow-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.career-office_list-cnt .slick-dots{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-right:10px;pointer-events:none}.career-office_list-cnt .slick-dots li{margin:0;height:1.5px;border-radius:0;background:#c8c8c8}.career-office_list-cnt .slick-dots li.slick-active{background-color:#ce0e2d}.career-office_list-cnt .slick-dots li:before{content:none}.career-position{background-color:#f9f8f9;padding:85px 0 60px}.career-position .h1{text-align:left;font-size:38px}.career-position .below-tlt:after{left:0}.career-position_img{line-height:0;position:relative;z-index:2;margin-bottom:40px}.career-position_text{color:#53575a;margin-bottom:15px}.career-position_text p{line-height:26px;margin-bottom:30px}.career-position_text p:last-child{margin-bottom:0}.career-position_list li{font-size:17px;font-weight:500;line-height:26px;color:#000;cursor:pointer;-webkit-transition:all .5s;transition:all .5s;position:relative;padding:17px 40px 17px 0;border-bottom:1px solid #c8c8c8}.career-position_list li:last-child{border-bottom:0}.career-position_list li:after,.career-position_list li:before{content:'';position:absolute;right:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy40NDQiIGhlaWdodD0iMTAuNTIxIiB2aWV3Qm94PSIwIDAgMjcuNDQ0IDEwLjUyMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMzk4IC0xMS42MzUpIj48cGF0aCBkPSJNMjguODQyLDE2Ljg4N2wtNS4yNjktNS4yNTItMS43NTEsMS43NTdMMjQuMSwxNS42NjFsLTIyLjcsMHYyLjQ4bDIyLjY5NCwwTDIxLjgzNCwyMC40bDEuNzU2LDEuNzUxLDUuMjUyLTUuMjY5WiIgZmlsbD0iIzUzNTc1YSIvPjwvZz48L3N2Zz4=) center/contain no-repeat;top:calc(50% - 6px);width:33px;height:13px;-webkit-transition:all .5s;transition:all .5s}.career-position_list li:after{opacity:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yMDQiIGhlaWdodD0iMTIuNzI4IiB2aWV3Qm94PSIwIDAgMzMuMjA0IDEyLjcyOCI+PHBhdGggZD0iTTM0LjYsMTcuOTg5bC02LjM3NS02LjM1NC0yLjExOCwyLjEyNiwyLjc1MiwyLjc0NUwxLjQsMTYuNXYzbDI3LjQ1NywwLTIuNzMyLDIuNzQyLDIuMTI0LDIuMTE4TDM0LjYsMTcuOTg4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMzk4IC0xMS42MzUpIiBmaWxsPSIjY2UwZTJkIi8+PC9zdmc+)}.career-position_list li:hover{color:#ce0e2d}.career-position_list li:hover:before{opacity:0}.career-position_list li:hover:after{opacity:1}.career-position_detail{position:fixed;top:0;right:0;z-index:11;height:100vh;visibility:hidden;opacity:0;-webkit-transition:all 1s;transition:all 1s;background-color:rgba(206,14,45,.55);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.career-position_detail .detail-close{width:19.2vw;text-align:center}.career-position_detail .detail-close>span{cursor:pointer;text-transform:uppercase;color:#fff;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:40.37vh;line-height:26px;font-weight:500;padding-bottom:2px}.career-position_detail .detail-close>span:after{content:'';position:absolute;left:2px;bottom:0;background-color:#fff;width:calc(100% - 4px);height:1px}.career-position_detail .detail-close>span svg{margin-bottom:5px}.career-position_detail .btn{cursor:pointer}.career-position_detail-list{position:relative;-webkit-transition:all .5s;transition:all .5s;right:-100%;background-color:#fff;width:80.8vw;padding:40px 25px 10px;overflow:hidden}.activated .career-position_detail-list{right:0;overflow-y:auto}.career-position_detail-tlt{font-size:22px;line-height:26px;font-weight:600;margin-bottom:18px}.career-position_detail-content{height:calc(100vh - 250px);overflow-y:auto;margin-bottom:30px}.career-position_detail-section{margin-bottom:19px;padding-bottom:20px;background-image:-webkit-gradient(linear,left top,right top,color-stop(55%,#c8c8c8),color-stop(0,#fff));background-image:linear-gradient(to right,#c8c8c8 55%,#fff 0);background-position:bottom;background-size:6px 1.5px;background-repeat:repeat-x}.career-position_detail-section:last-of-type{margin-bottom:0;padding-bottom:0;background:0 0}.career-position_detail-section_tlt{font-size:18px;line-height:26px;font-weight:500;margin-bottom:1px}.career-position_detail-section li:not([class]),.career-position_detail-section p:not([class]){color:#53575a;line-height:26px}.career-position_detail-section li:before{content:'•';position:relative;padding-right:5px}.career-position_detail .btn:after{content:none}.career-position_detail-arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}.career-position_detail-arrow span{font-size:0;cursor:pointer;line-height:0}.career-position_detail-arrow span.arrow-disabled{cursor:default}.career-position_detail-arrow span svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.career-position_detail-arrow span svg *{-webkit-transition:all .5s;transition:all .5s}.career-position_detail-arrow span:hover:not([class=arrow-disabled]) svg path{fill:#ce0e2d}.career-position_detail.activated{opacity:1;visibility:inherit}.career-position_detail-item{-webkit-transition:all 1s;transition:all 1s;opacity:0}.career-position_detail-item>*{display:none}.career-position_detail-item.activated{opacity:1}.career-position_detail-item.activated>*{display:block}.career-position_detail-item.activated>.career-position_detail-arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.career-position_form{position:fixed;z-index:12;left:0;background-color:rgba(0,0,0,.6);top:0;width:100%;height:100%;-webkit-transition:all .5s;transition:all .5s;opacity:0;visibility:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.career-position_form.activated{opacity:1;visibility:visible}.career-position_form .form-click{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.career-position_form .contact-form{background-color:#fff;position:relative;width:78vw;height:78vh;border-radius:10px;padding:40px 20px;-webkit-transition:all 1s;transition:all 1s;left:-100%;overflow-y:auto;z-index:2}.career-position_form .contact-form .wpcf7-not-valid-tip{padding:.5em 0}.career-position_form .contact-form .label{font-weight:500}.career-position_form .contact-form>.close-form{cursor:pointer;position:absolute;right:10px;top:10px;z-index:1;-webkit-transition:.5s;transition:.5s}.career-position_form .contact-form>.close-form:hover{opacity:.7}.career-position_form .contact-form #submit.disabled{background-color:#fff}.career-position_form .contact-form #submit.disabled input{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;opacity:0;visibility:hidden}.career-position_form .contact-form #submit.disabled:hover:before{width:0;right:0;left:inherit}.career-position_form .contact-form #submit.disabled:hover:after{right:30px}.career-position_form .contact-form #submit.disabled .wpcf7-spinner{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;margin:0 auto;position:absolute}.career-position_form.activated .contact-form{left:0}.career-position_form .form-group_file .wpcf7-list-item{margin:0}.career-people{padding-top:75px;padding-bottom:100px;background-color:#f9f8f9}.career-people .h1{font-size:38px;line-height:45px;text-transform:inherit}.career-people .h1 span{-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-15px}.career-people .below-tlt{font-size:20px;margin-bottom:50px;padding-bottom:20px}.career-people_list{margin-left:-15px;margin-right:-15px}.career-people_item{width:272px;border-radius:10px;-webkit-box-shadow:1px 1px 8px rgba(177,179,178,.35);box-shadow:1px 1px 8px rgba(177,179,178,.35);overflow:hidden;padding-bottom:30px;margin:0 15px 40px;background-color:#fff}.career-people_item a{margin:0 20px;display:inline-block}.career-people_img{line-height:0;margin-bottom:15px;position:relative;width:100%;height:272px}.career-people_img img{position:absolute;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.career-people_tlt{color:#53575a;font-size:18px;line-height:26px;font-weight:700;margin:0 20px 7px}.career-people_txt{color:#53575a;margin:0 20px 25px}.career-leader{background-color:#f9f8f9;padding-bottom:80px;margin-bottom:80px}.career-leader .h1{margin-bottom:10px;font-size:34px}.career-leader .below-tlt{margin-bottom:40px}.career-leader-tlt{color:#000;position:relative;top:100%;text-decoration:none;-webkit-transition:all .5s;transition:all .5s;font-weight:600}.career-leader_item{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:scale(.9);transform:scale(.9);opacity:.5;margin:0 5px 20px;position:relative}.career-leader_item:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;z-index:2;cursor:pointer}.career-leader_item.slick-current,.career-leader_item.slick-target{-webkit-transform:scale(1);transform:scale(1);opacity:1}.career-leader_item.slick-current:before,.career-leader_item.slick-target:before{z-index:-1}.career-leader_item a{display:block;position:relative;line-height:0;margin:0 auto 10px;height:calc(1.8*30vw);text-decoration:none}.career-leader_item a img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.career-leader_item a:before{content:'';position:absolute;left:0;top:0;background:rgba(0,0,0,.1) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NC4xMiIgaGVpZ2h0PSI2NC4xMiIgdmlld0JveD0iMCAwIDY0LjEyIDY0LjEyIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS41IC0xLjUpIj48cGF0aCBkPSJNMzMuNTYsNTkuNzkxQTI2LjIzMSwyNi4yMzEsMCwxLDAsNy4zMjksMzMuNTYsMjYuMjMxLDI2LjIzMSwwLDAsMCwzMy41Niw1OS43OTFabTAsNS44MjlBMzIuMDYsMzIuMDYsMCwxLDAsMS41LDMzLjU2LDMyLjA1OSwzMi4wNTksMCwwLDAsMzMuNTYsNjUuNjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNMzIuNDg3LDI0LjEyNSwxNSwzNi43NDVWMTEuNTA1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuNzMxIDkuNDM1KSIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=) center/auto no-repeat;z-index:1;width:100%;height:100%;-webkit-transition:all .5s;transition:all .5s}.career-leader_item a:hover:before{opacity:.5}.career-hr-blog{padding:70px 0}.career-hr-blog__banner{position:relative;overflow:hidden}.career-hr-blog__banner:after,.career-hr-blog__banner:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.career-hr-blog__banner:before{background-color:#ffeff1;width:calc(203/315*100%);height:calc(80/630*100%);-webkit-clip-path:polygon(100% 50%,0 0,0 100%);clip-path:polygon(100% 50%,0 0,0 100%);left:0}.career-hr-blog__banner:after{background-color:#ffa3b2;width:calc(112/315*100%);height:calc(44/630*100%);-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%);right:0}.career-hr-blog__banner>*{overflow:hidden}.career-hr-blog__banner .left{border-radius:10px 10px 0 0}.career-hr-blog__banner .right{position:relative;border-radius:0 0 10px 10px}.career-hr-blog__banner .right figure:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ce0e2d;opacity:.7}.career-hr-blog__banner .right .content{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px}.career-hr-blog__banner .right .content h2{color:#fff;font-size:30px;line-height:46px;margin:0}.career-hr-blog__banner .right .content .btn{min-width:275px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:700;border:2px solid #fff}.career-hr-blog__banner .right .content .btn:before{right:auto;left:0;width:100%;background-color:#fff}.career-hr-blog__banner .right .content .btn:hover:before{right:0;left:auto;width:0}.career-hr-blog__banner .right .content .btn:not(:hover){background-color:#fff;color:#000}.career-hr-blog__banner .right .content .btn:not(:hover):after{border-color:#000}.career-hr-blog__banner figure{position:relative;width:100%}.career-hr-blog__banner figure:before{content:"";display:block;padding-top:calc(228/315*100%)}.career-hr-blog__banner figure img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.btn-apply{margin:30px 0 20px}.btn-apply .btn{min-width:0;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;line-height:20px;padding:20px 30px!important}html[lang=ja] .btn-apply .btn{font-weight:700}.btn-apply .btn:after{padding:5px;top:50%;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transform-origin:top;transform-origin:top;border-width:3px;right:20px}.btn-apply .btn:hover:after{right:10px}@media screen and (min-width:375px){.career-position .h1 span{left:-10px;-webkit-transform:none;transform:none}}@media screen and (min-width:425px){.career-benefit_item{padding:35px 30px}.career-testimonial .h1 span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.career-people .h1 span{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}}@media screen and (min-width:768px){.career-message .container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.career-message .below-tlt{display:none}.career-message .h1{margin-bottom:50px}.career-message .h1 span{left:-2px}.career-message .section7:before{content:none}.career-message .section7-cnt{margin-top:0}.career-message .section7-cnt:before{height:calc(100% + 20px);width:calc(100% + 85px)}.career-message .section7-cnt:after{content:'';position:absolute;left:calc(100% - 25px);bottom:-38px;width:350px;height:50%;background-image:radial-gradient(#afaeae 4%,transparent 11%),radial-gradient(#afaeae 4%,transparent 11%);background-size:14px 14px;background-position:0 0,28px 28px;background-repeat:repeat;z-index:-2}.career-message .section7-img{max-width:450px;width:55%;z-index:1}.career-message .section7-img:before{content:none}.career-contact_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:1105px}.career-contact_list>.career-contact_item{text-decoration:underline;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:33%}.career-contact_list>div{padding-right:25px;position:relative;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxIiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDEgMTIwIj4NCiAgPGcgaWQ9IkxpbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NjAgLTMyNDcpIj4NCiAgICA8bGluZSBpZD0iTGluZV8xOCIgZGF0YS1uYW1lPSJMaW5lIDE4IiB5MT0iMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NjAuNSAzMjQ3LjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtZGFzaGFycmF5PSIxIDQiLz4NCiAgPC9nPg0KPC9zdmc+DQo=) right 12px top/1px auto repeat-y}.career-contact_list>div .career-contact_item:first-child{margin-bottom:25px!important}.career-contact_list>div .career-contact_item:last-child{margin-bottom:0!important}.career-contact_item{background:0 0!important;-webkit-transition:all .5s;transition:all .5s;margin-bottom:10px!important;padding-bottom:0!important;text-decoration:none}.career-contact_item:hover{opacity:.7}.career-benefit{padding-bottom:20px}.career-benefit_item{margin-bottom:50px}.career-testimonial .section4{margin-bottom:100px}.career-position_detail-arrow span{font-size:17px;font-weight:500;line-height:26px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:49%;-webkit-transition:all .5s;transition:all .5s}.career-position_detail-arrow span:hover{color:#ce0e2d}.career-position_detail-arrow span svg{margin-right:10px}.career-position_detail-arrow span:last-child svg{margin-left:10px;margin-right:0}.career-position_form .contact-form{height:75vh;max-width:530px}.career-people{padding-top:90px}.career-leader{padding-bottom:100px}}@media screen and (min-width:992px){.career-message{margin-top:100px}.career-message .h1{margin-bottom:60px;font-size:56px}.career-message .h1:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5000px;height:calc(100% + 10px);top:-12px}.career-message .h1 span{left:-4px}.career-message .section7{margin-bottom:30px}.career-message .section7-cnt{padding-left:30px}.career-message .section7-cnt:before{height:calc(100% + 60px)}.career-message .section7-cnt:after{width:450px;height:70%;bottom:-85px}.career-message .section7-img{max-width:564px}.career-message .section7 p:not([class]){max-width:487px}.career-message-tlt{margin-bottom:15px;font-size:28px;line-height:42px}.career-contact .section-contact .h1{font-size:56px;margin-bottom:15px}.career-contact .section-contact .below-tlt{font-size:20px;margin-bottom:70px}.career-contact .section-contact .below-tlt:after{bottom:-10px}.career-contact_list>div{padding-right:30px;background-position:right 16px top}.career-contact_item{font-size:17px}.career-benefit{padding:100px 0;margin-bottom:120px}.career-benefit .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.career-benefit_item{max-width:568px;width:calc(50% - 105px);padding:45px 30px;margin-bottom:0}.career-benefit_item:nth-child(2) img{max-width:66px}.career-benefit_item li{font-size:15px}.career-benefit_tlt{font-size:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.career-benefit_tlt img{margin:0 20px 0 0;max-width:69px}.career-testimonial .h1{font-size:56px;margin-bottom:17px}.career-testimonial .below-tlt{padding-bottom:17px}.career-office{margin-bottom:120px}.career-office .h1{text-align:left;line-height:1.15;z-index:0;font-size:56px;margin-bottom:0}.career-office .h1 span{left:-5%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);bottom:20px}.career-office .below-tlt{margin-bottom:0}.career-office .below-tlt:after{left:0}.career-office_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.career-office_cnt{width:calc(20% + 50px);-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0 0 170px 50px}.career-office_list{width:74%;max-width:865px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0 0 50px}.career-office_list-cnt{width:74%;max-width:865px;position:relative}.career-office_list-cnt .slick-dots{width:calc(100% + 126px);margin-right:0}.career-office_list-cnt .slick-arrow{right:-115px;position:absolute;margin:0;left:auto;bottom:auto;top:-118px}.career-office_list-cnt .slick-arrow-next{right:-180px}.career-contact .section-contact{margin-top:0}.career-position{padding:190px 0 120px}.career-position .h1{font-size:56px;margin-bottom:18px}.career-position .h1 span{left:-3px}.career-position>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.career-position_img{width:calc(50% - 25px);height:calc(100% + 100px);position:absolute;left:-15px;top:-100px;height:1018px}.career-position_img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}.career-position_cnt{width:50%}.career-position_text{margin-bottom:20px}.career-position_list li{font-size:20px;padding-top:30px;padding-bottom:30px}.career-position_list li:after,.career-position_list li:before{-webkit-transition:all .5s;transition:all .5s}.career-position_list li:hover:after,.career-position_list li:hover:before{right:10px}.career-position_detail-list{width:60vw;padding:40px 40px 10px}.career-position_detail-item{max-width:760px}.career-position_detail-section{padding-bottom:24px;margin-bottom:25px}.career-position_detail-section:first-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.career-position_detail-section:first-child p:first-child{margin-right:8px;margin-top:-1px}.career-position_detail-tlt{font-size:28px}.career-position_detail-arrow span{font-size:18px}.career-position_detail .detail-close{width:40vw;text-align:right;margin-right:30px}.career-position_detail .detail-close>span{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;font-size:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:45vh;padding-bottom:3px;-webkit-transition:all .5s;transition:all .5s}.career-position_detail .detail-close>span:hover{opacity:.7}.career-position_detail .detail-close>span:after{width:100%;left:0}.career-position_detail .detail-close>span svg{margin-bottom:1px;margin-left:10px;width:16px}.career-position_form .contact-form{max-width:1180px}.career-position_form .contact-form .label{font-size:16px}.career-position_form .contact-form form{max-width:916px;margin:0 auto}.career-position_form .contact-form .name>span{width:48%}.career-position_form .contact-form .name>span input{width:100%}.career-position_form .contact-form>.close-form{right:20px;top:16px;width:20px;height:20px}.career-people{padding-top:140px;padding-bottom:120px}.career-people_item{margin-bottom:50px}.career-people .h1{font-size:56px;line-height:70px}.career-people .below-tlt{padding-bottom:25px;margin-bottom:70px}.career-leader{margin-bottom:120px}.career-leader .h1{font-size:48px;margin-bottom:20px}.career-leader .below-tlt{margin-bottom:50px}.career-leader-tlt{font-size:24px}.career-leader_item a{height:calc(1.8*25vw);margin-bottom:20px}.career-leader_item:after{content:'';position:absolute;left:-40px;top:-40px;width:350px;height:50%;background-image:radial-gradient(#afaeae 4%,transparent 11%),radial-gradient(#afaeae 4%,transparent 11%);background-size:14px 14px;background-position:0 0,28px 28px;background-repeat:repeat;z-index:-1;-webkit-transition:all .5s;transition:all .5s;opacity:0}.career-leader_item.slick-current:after{opacity:1}.career-leader .slick-list{overflow:visible}.career-leader .slick-arrow{top:calc(50% - 60px)}.career-leader .slick-disabled{opacity:.7;cursor:default}.career-leader_prev{left:2.5%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.career-leader_next{right:2.5%;left:auto}.career-hr-blog{padding:100px 0}.career-hr-blog__banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.career-hr-blog__banner:after,.career-hr-blog__banner:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.career-hr-blog__banner:before{width:calc(80/1180*100%);height:calc(155/240*100%);-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%);top:0}.career-hr-blog__banner:after{width:calc(44/1180*100%);height:calc(85/240*100%);-webkit-clip-path:polygon(100% 100%,50% 0,0 100%);clip-path:polygon(100% 100%,50% 0,0 100%);bottom:-1px;top:auto}.career-hr-blog__banner>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.career-hr-blog__banner .left{border-radius:10px 0 0 10px}.career-hr-blog__banner .right{border-radius:0 10px 10px 0}.career-hr-blog__banner .right .content h2{font-size:40px;line-height:60px}.career-hr-blog__banner .right .content .btn{min-width:340px;font-size:15px;font-weight:700}.career-hr-blog__banner figure:before{padding-top:calc(240/590*100%)}.btn-apply{margin:50px 0 20px}.btn-apply .btn{padding:25px 46px!important;font-size:22px;line-height:30px}.btn-apply .btn:after{right:30px}.btn-apply .btn:hover:after{right:20px}.custom-radio:not(:last-child){margin-right:14px}.custom-radio_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2px}.custom-select.custom-select-form{margin-bottom:0}.custom-select.custom-select-form .select-selected{display:block}.custom-select.custom-select-form .select-items{position:absolute}.custom-select.custom-select-form .select-items div{font-size:15px;display:block;margin:0;line-height:26px;font-weight:400}.custom-select.custom-select-form .select-items div.same-as-selected{display:none}.custom-select.custom-select-form .select-items.select-hide{display:none}.form-tlt{font-size:30px;line-height:46px}.form-tlt span{display:inline-block}.form-note{font-size:17px;margin-bottom:40px}.form-group_radio{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.form-group_radio .label{margin-right:15px}}@media screen and (min-width:1200px){.career-message .h1 span{left:-5px;font-size:120px}.career-message .h1:before{top:-14px}.career-message .section7{margin-bottom:80px}.career-message .section7-cnt{padding-left:50px}.career-message .section7-cnt:before{height:calc(100% + 100px);width:calc(100% + 150px)}.career-message .section7-cnt:after{background-size:16px 16px;background-position:0 0,32px 32px;left:calc(100% + 10px);width:460px;bottom:-125px}.career-message .section7 p:not([class]){margin-bottom:30px}.career-contact_list>div{padding-right:76px;background-position:right 40px top}.career-contact_list>.career-contact_item{margin-top:3px}.career-contact_list>.career-contact_item img{margin-top:-2px}.career-benefit{margin-bottom:140px}.career-benefit_item{padding:45px 40px 55px;width:calc(50% - 125px)}.career-office .h1 span{font-size:120px}.career-position{padding-top:240px;padding-bottom:135px}.career-position .h1 span{font-size:120px}.career-position_img{width:919px;left:calc(50% - 959px);top:-120px;height:calc(100% + 120px)}.career-position_form .contact-form{width:100%;max-width:1100px}.career-people_list{margin-left:-50%;margin-right:-50%}.career-leader{padding-bottom:120px;margin-bottom:130px}.career-leader_prev{left:calc(50% - 500px)}.career-leader_next{left:calc(50% + 440px);right:auto}.career-leader_item{-webkit-transform:scale(.78);transform:scale(.78);margin-left:-15px;margin-right:-15px}.career-leader_item:after{height:45%;left:-46px;top:-46px}.career-leader_item a{height:460px;width:820px}.career-leader_item a:before{background-size:90px 90px}}@media screen and (min-width:1360px){.career-message{margin-top:150px}.career-benefit{margin-bottom:160px}.career-position_detail-item{max-width:700px}.career-position_form .contact-form{max-width:1140px}.career-people{padding-bottom:50px}.career-people .slick-arrow{top:calc(50% - 125px)}.career-people .slick-disabled{opacity:.7;cursor:default}.career-people .slick-list{padding-left:5px}.career-people_prev{left:-82px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.career-people_next{right:-82px;left:auto}.career-people_list{margin-left:-5px;margin-right:-5px}}@media screen and (min-width:1600px){.career-benefit{margin-bottom:180px}.career-position_detail-item{max-width:725px}.career-people_prev{left:-98px}.career-people_next{right:-98px}}@media screen and (min-width:1920px){.career-position_detail-item{max-width:750px}}.sa-ers-slider{margin:0 -15px}@media screen and (min-width:768px){.sa-ers-slider{margin:0 -45px}}.sa-ers-slider *{-webkit-box-sizing:border-box;box-sizing:border-box}.sa-ers-slider .slick-slide{background:linear-gradient(110deg,#f1f2f2 0,#f1f2f2 44%,#f1f2f2 50%,#f9f8f9 50%,#f9f8f9 100%);padding:50px 20px 40px;margin:0 15px}@media screen and (min-width:768px){.sa-ers-slider .slick-slide{padding:45px 0;margin:0 45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sa-ers-slider .slick-slide>*{width:50%}}@media screen and (min-width:768px){.sa-ers-slider__img{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding:0 60px}}.sa-ers-slider__img figure{aspect-ratio:1;border-radius:50% 0 50% 50%;background-color:rgba(206,14,45,.1);overflow:hidden;position:relative;width:100%;max-width:351px;padding:22px;margin:0 auto 20px}@media screen and (min-width:768px){.sa-ers-slider__img figure{padding:28px;margin-bottom:0}}.sa-ers-slider__img figure img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50% 0 50% 50%;width:calc(100% - 44px);aspect-ratio:1;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.sa-ers-slider__img figure img{width:calc(100% - 56px)}}.sa-ers-slider__content{position:relative}@media screen and (min-width:768px){.sa-ers-slider__content{padding:45px 60px 0 0}.sa-ers-slider__content:before{content:"";position:absolute;left:78px;top:0;right:60px;bottom:12px;border:1px solid #ce0e2d;border-left:0;border-radius:0 20px 20px 0}}.sa-ers-slider__content svg{width:70px;display:block;margin:0 auto}@media screen and (min-width:768px){.sa-ers-slider__content svg{position:absolute;top:0;left:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.sa-ers-slider blockquote{text-align:center;line-height:26px}@media screen and (min-width:768px){.sa-ers-slider blockquote{text-align:left;padding:0 60px 0 0}}.sa-ers-slider blockquote cite{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:20px}@media screen and (min-width:768px){.sa-ers-slider blockquote cite{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background-color:#f9f8f9;padding-right:30px;margin-top:30px}}.sa-ers-slider blockquote cite:before{content:"";width:47px;height:1px;background-color:#ce0e2d;margin-bottom:20px}@media screen and (min-width:768px){.sa-ers-slider blockquote cite:before{margin-bottom:30px}}.sa-ers-slider blockquote cite strong{font-size:20px;font-weight:600;line-height:30px}.sa-ers-slider .slick-arrow{left:0}.sa-ers-slider .slick-arrow.slick-arrow-next{left:auto;right:0}.sa-ers-slider .slick-dots{margin-top:32px}@media screen and (min-width:768px){.sa-ers-slider .slick-dots{margin-top:40px}}@media screen and (min-width:992px){.sa-material-ct{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sa-material-ct>*{width:50%}}@media screen and (min-width:992px){.sa-material-ct.vertical>*{width:75%}}.sa-material-ct.vertical .sa-material-pdf{margin-top:30px}.sa-material-text .des,.sa-material-text .h1{text-align:center}@media screen and (min-width:992px){.sa-material-text.text-left{padding-right:30px}.sa-material-text.text-left .des,.sa-material-text.text-left .h1{text-align:left}.sa-material-text.text-left .below-tlt:after{left:0}}.sa-material-pdf{background-color:#ce0e2d;padding:2px;margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:992px){.sa-material-pdf{margin-top:0}}.sa-material-pdf canvas{width:100%}.sa-material-pdf .pdf-embed-pagination{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px}.sa-material-pdf button{padding:0 7px;background-color:#ce0e2d;color:#fff;border:0;border-radius:3px;cursor:pointer}.sa-material-pdf #pdf-embed__prev{margin-left:auto}.sa-material-pdf #pdf-embed__next{margin-left:10px}.sa-material .contact-form{margin-top:30px}.sa-material .contact-form .custom-checkbox+.custom-checkbox{margin-top:10px}.sa-competitive-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.sa-competitive-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;border-radius:4px;border:1px solid #e1dfdd;position:relative;background-color:#fff}@media screen and (min-width:768px){.sa-competitive-item{-webkit-flex-basis:calc(50% - 24px);-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}}@media screen and (min-width:992px){.sa-competitive-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}}.sa-competitive-item figure{position:relative;aspect-ratio:282/200;width:100%}.sa-competitive-item figure img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sa-competitive-item__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}.sa-competitive-item__ttl{color:#323130;text-align:center;font-size:22px;font-weight:700;line-height:1}@media screen and (min-width:992px){.sa-competitive-item__ttl{font-size:26px;line-height:36px}}.sa-competitive-item__des{color:#605e5c;font-size:16px;font-weight:400;line-height:24px}.sa-whitepapers{background:0 0}.sa-whitepapers .resources-item{margin:0;position:relative}.sa-whitepapers .resources-item .resources-txt{margin-bottom:0}.sa-solutions-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:6px 0;gap:24px;border-top:1px solid #edebe9;border-bottom:1px solid #edebe9;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.sa-solutions-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:24px 0}}.sa-solutions-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:768px){.sa-solutions-item{width:calc((100% - 24px)/ 2)}}@media screen and (max-width:767px){.sa-solutions-item:not(:last-child){border-bottom:1px solid #edebe9;padding-bottom:6px}}@media screen and (max-width:767px){.sa-solutions-item:not(:first-child){border-top:1px solid #edebe9;padding-top:6px}}.sa-solutions-item__ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;color:#323130;font-size:22px;font-weight:700;line-height:1;text-decoration:none;-webkit-transition-duration:.3s;transition-duration:.3s}@media screen and (min-width:768px){.sa-solutions-item__ttl{font-size:26px;line-height:36px}}@media screen and (max-width:767px){.sa-solutions-item__ttl{color:#d70027}}.sa-solutions-item__ttl:hover{color:#d70027}.sa-solutions-item__ttl:hover .icon-placeholder:before{content:"\e903"}.sa-solutions-item__ttl .icon-placeholder{font-size:32px}.sa-solutions-item__ttl .icon-placeholder:before{content:"\e905";-webkit-transition-duration:.3s;transition-duration:.3s}.sa-solutions-item__des{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;color:#3b3a39;font-size:14px;font-weight:400}.sa-solutions-item figure{position:relative;aspect-ratio:351/150}@media screen and (min-width:768px){.sa-solutions-item figure{aspect-ratio:588/252}}.sa-solutions-item figure img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sa-solutions-item__list{display:grid;row-gap:12px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-solutions-item__list a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:4px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;grid-row:1/span 1;grid-column:1/span 1;color:#605e5c;font-size:14px;font-weight:600;line-height:1;text-decoration:none;-webkit-transition-duration:.3s;transition-duration:.3s;border-bottom:1px solid transparent}@media screen and (min-width:768px){.sa-solutions-item__list a{font-size:16px;line-height:24px}}.sa-solutions-item__list a:hover{color:#323130;border-bottom-color:#a19f9d}.sa-solutions-item__list a:hover .icon-placeholder:before{content:"\e918"}.sa-solutions-item__list a .icon-placeholder{font-size:24px}.sa-solutions-item__list a .icon-placeholder:before{content:"\e919";-webkit-transition-duration:.3s;transition-duration:.3s}.people-section{padding:70px 0}@media screen and (min-width:992px){.people-section{padding:100px 0}}.people-section .h1{font-size:36px;line-height:50px;position:relative;padding-bottom:20px;text-transform:none}@media screen and (min-width:992px){.people-section .h1{font-size:46px;line-height:70px}}.people-section .h1 span{font-size:80px;line-height:120px}@media screen and (min-width:992px){.people-section .h1 span{font-size:120px;line-height:180px}}.people-section .h1:after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:68px;height:1px;background-color:#ce0e2d}.people-section .d-block-992{display:none!important}@media screen and (min-width:992px){.people-section .d-block-992{display:block!important}}@media screen and (min-width:992px){.people-section .d-none-992{display:none!important}}.people-section p:not(:last-child):not([class]){margin-bottom:16px}.people-heading a span{color:#ce0e2d;font-weight:600}.people-intro{background-color:rgba(206,14,45,.03)}.people-intro-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:992px){.people-intro-cont{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0}.people-intro-cont>.col:first-child{min-width:40%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.people-intro-cont .avatar{width:257px;height:257px;border-radius:50%;overflow:hidden}@media screen and (min-width:992px){.people-intro-cont .avatar{width:294px;height:294px}}.people-intro-cont .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.people-intro-cont .name{font-size:34px;line-height:36px;font-weight:600;color:#000;margin-bottom:0}.people-intro-cont .position{font-size:20px;line-height:36px;padding-bottom:15px;position:relative;color:#53575a;margin-bottom:30px}.people-intro-cont .position:before{content:"";position:absolute;left:0;bottom:0;width:88px;height:1px;background-color:#707070}.people-how-to-met-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}@media screen and (min-width:992px){.people-how-to-met-cont{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:992px){.people-how-to-met-cont .h1{width:100%;text-align:left;margin-bottom:60px}.people-how-to-met-cont .h1 span{left:0;-webkit-transform:none;transform:none}.people-how-to-met-cont .h1:after{left:0;-webkit-transform:none;transform:none}}@media screen and (min-width:992px){.people-how-to-met-cont .col{width:50%}.people-how-to-met-cont .col:nth-child(2){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.people-how-to-met-cont .col:nth-child(2) figure{margin-top:-160px;position:relative}.people-how-to-met-cont .col:nth-child(2) figure:after{content:"";position:absolute;width:437px;height:374px;left:-50px;bottom:-60px;background:url(../images/people/bg-dot.png) no-repeat center/contain;z-index:-1}.people-how-to-met-cont .col:nth-child(3){max-width:500px;padding-right:30px}}@media screen and (min-width:992px){.people-how-to-met-cont .people-how-to-met-banner{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:100%;margin-top:120px}}.people-how-to-met-cont figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px 0 30px 0}.people-how-to-met-banner{position:relative}.people-how-to-met-banner .banner-content{position:absolute;left:20px;right:20px;top:10%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:992px){.people-how-to-met-banner .banner-content{left:19.3%;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.people-how-to-met-banner .banner-content p{font-size:22px;line-height:33px;margin-bottom:10px!important;margin-top:-10px;text-align:center}@media screen and (min-width:992px){.people-how-to-met-banner .banner-content p{font-size:36px;line-height:55px;text-align:left;margin-top:-25px}}.people-how-to-met-banner .banner-content .btn{min-width:240px;padding:20px 15px}@media screen and (min-width:992px){.people-how-to-met-banner .banner-content .btn{margin-left:0;min-width:290px}}.people-how-to-met-banner .banner-content .btn:after{display:none}.people-how-to-met-banner .banner-content .btn .arrow{position:absolute;width:14px;height:14px;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-duration:.3s;transition-duration:.3s}@media screen and (min-width:992px){.people-how-to-met-banner .banner-content .btn .arrow{right:27px}}.people-how-to-met-banner .banner-content .btn .arrow svg{position:static;-webkit-transform:none;transform:none;opacity:1;width:100%;display:block;-webkit-transition-duration:.3s;transition-duration:.3s}.people-how-to-met-banner .banner-content .btn:hover .arrow{right:15px}.people-daily-life{background-color:rgba(206,14,45,.03)}.people-daily-life-cont{padding:50px 22px;background-color:#fff;-webkit-box-shadow:0 0 16px rgba(70,70,70,.06);box-shadow:0 0 16px rgba(70,70,70,.06);border-radius:30px 0 30px 0}@media screen and (min-width:992px){.people-daily-life-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:992px){.people-daily-life .col:nth-child(1){min-width:60%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.people-daily-life .h1{margin-bottom:30px}@media screen and (min-width:992px){.people-daily-life .h1{margin-bottom:0}}.people-daily-life .h1 span{font-size:60px;line-height:90px}@media screen and (min-width:992px){.people-daily-life .h1 span{font-size:120px;line-height:180px}}.people-message p{font-size:16px;line-height:26px}.people-message .content{margin-top:40px;padding:52px 0;position:relative}@media screen and (min-width:992px){.people-message .content{max-width:970px;margin-left:auto;margin-right:auto;text-align:center}}.people-message .content:after,.people-message .content:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:33px;height:26px;background:no-repeat center/contain}.people-message .content:after{top:0;background-image:url(../images/people/quote-top.png)}.people-message .content:before{bottom:0;background-image:url(../images/people/quote-bot.png)}.people-join-us{margin-top:0;background-repeat:no-repeat;background-size:cover;background-position:center}.people-join-us .h1{font-size:42px;line-height:63px;padding-bottom:0}@media screen and (min-width:992px){.people-join-us .h1{font-size:56px;line-height:85px;margin-bottom:0}}.people-join-us .h1:after{display:none}.people-join-us .h1 span{font-size:80px;line-height:120px}@media screen and (min-width:992px){.people-join-us .h1 span{font-size:120px;line-height:180px}}.people-join-us .below-tlt{font-size:24px;line-height:45px;padding-bottom:35px;margin-bottom:50px}@media screen and (min-width:992px){.people-join-us .below-tlt{font-size:26px}}.people-join-us .below-tlt:after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:68px;height:1px;background-color:#fff}.people-join-us .why-join-us{border-radius:20px;border:2px solid #fff;padding:40px 10px;font-size:18px;line-height:28px;font-weight:500;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (min-width:992px){.people-join-us .why-join-us{font-size:20px;line-height:45px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:820px;padding:40px 90px;margin:0 auto}}.people-join-us .why-join-us ul li{padding-left:29px}@media screen and (min-width:992px){.people-join-us .why-join-us ul li{padding-left:40px}}.people-join-us .why-join-us ul li:before{content:"";display:inline-block;width:18.5px;height:18px;margin-right:10px;background:url(../images/people/li.png) no-repeat center/contain;margin-left:-29px;vertical-align:middle}@media screen and (min-width:992px){.people-join-us .why-join-us ul li:before{width:20px;height:20px;margin-left:-40px;margin-right:20px}}.people-join-us .why-join-us ul li+li{margin-top:20px}@media screen and (min-width:992px){.people-join-us .why-join-us ul li+li{margin-top:0}}.people-join-us .btn{min-width:270px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:17px;line-height:26px;font-weight:700;border:2px solid #fff!important}@media screen and (min-width:992px){.people-join-us .btn{margin:0}}.people-join-us .btn:before{right:auto;left:0;width:100%;background-color:#fff}.people-join-us .btn:hover{color:#fff!important}.people-join-us .btn:hover:before{right:0;left:auto;width:0}.people-join-us .btn:hover .arrow svg path{stroke:#fff}.people-join-us .btn:not(:hover){background-color:#fff;color:#000}.people-join-us .btn:not(:hover):after{border-color:#000}.people-join-us .btn .arrow{position:absolute;width:15.233px;height:16.062px;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.people-join-us .btn .arrow svg{position:static;-webkit-transform:none;transform:none;opacity:1;width:100%;display:block;-webkit-transition-duration:.3s;transition-duration:.3s}.construction{margin-top:60px;text-align:center}.construction-img{max-width:686px;margin:0}.construction-tlt{color:#bd2c34;font-size:32px;font-weight:600;line-height:40px;margin-bottom:15px}.construction-txt{color:#000;line-height:30px;margin-bottom:30px}.construction-content .h1{font-size:42px;margin-bottom:15px}@media screen and (min-width:992px){.construction{text-align:left}.construction .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.construction-content{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:335px}.construction-content .h1{text-align:left;font-size:45px;font-weight:700;line-height:30px;margin-bottom:19px}.construction-content .below-tlt:after{left:0}.construction-content .btn{margin-left:0}.construction-tlt{margin-bottom:5px}.construction-img{margin-left:50px;margin-top:-50px}}@-webkit-keyframes changecolor{from{-webkit-text-stroke-color:#f8e8e9}to{-webkit-text-stroke-color:#ce0e2d}}@keyframes changecolor{from{-webkit-text-stroke-color:#f8e8e9}to{-webkit-text-stroke-color:#ce0e2d}}.thank{margin-bottom:100px}.thank-h1{font-family:Poppins,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#ce0e2d;font-weight:700;line-height:80px;font-size:64px;text-align:center;position:relative;z-index:1;margin:80px 0;-webkit-animation:changecolor 7s alternate;animation:changecolor 7s alternate}.thank-h1 span{font-size:89px;display:block}.thank-h1:before{content:'';position:absolute;left:calc(50% - 100px);width:200px;height:200px;top:calc(50% - 100px);z-index:-1;background-color:#f8e8e9;border-radius:50%}.thank-img{margin:0 auto 25px;text-align:center}.thank-txt{font-size:20px;font-weight:500;line-height:30px;text-align:center;margin-bottom:35px}.thank-txt a{font-weight:700;font-size:150%}@media screen and (min-width:992px){.thank{margin:100px 0 130px}.thank>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.thank-h1{font-size:90px;line-height:116px;margin:0 130px 0 0}.thank-h1:before{width:280px;height:280px;left:calc(50% - 140px);top:calc(50% - 140px)}.thank-h1 span{font-size:129px}.thank-img{margin-bottom:35px}}@-webkit-keyframes popup_max{0%{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}60%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,calc(-20px - 100%),0);transform:translate3d(0,calc(-20px - 100%),0)}75%{-webkit-transform:translate3d(0,calc(10px - 100%),0);transform:translate3d(0,calc(10px - 100%),0)}90%{-webkit-transform:translate3d(0,calc(-5px - 100%),0);transform:translate3d(0,calc(-5px - 100%),0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes popup_max{0%{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}60%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,calc(-20px - 100%),0);transform:translate3d(0,calc(-20px - 100%),0)}75%{-webkit-transform:translate3d(0,calc(10px - 100%),0);transform:translate3d(0,calc(10px - 100%),0)}90%{-webkit-transform:translate3d(0,calc(-5px - 100%),0);transform:translate3d(0,calc(-5px - 100%),0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes popup_min{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes popup_min{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}.popup{position:absolute;top:0;right:0;width:280px;-webkit-animation:popup_min .8s ease-in-out 0s 1 normal forwards;animation:popup_min .8s ease-in-out 0s 1 normal forwards}.popup-wrapper{position:fixed;bottom:0;right:0;z-index:9;width:100%}.popup .close{display:none}.popup-icon{background-color:#ce0e2d;padding:0 5px;height:100%;-webkit-transition:all .5s;transition:all .5s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:20px}.popup-icon svg{width:14px}.popup-tlt{background-color:#53575a;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:8px 10px 0;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1;width:100%}.popup-top{height:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer}.popup-img{line-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff}.popup.activated{-webkit-animation:popup_max 1.2s ease-in-out 0s 1 normal forwards;animation:popup_max 1.2s ease-in-out 0s 1 normal forwards}.popup.activated .popup-top{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;cursor:default}.popup.activated .popup-tlt{font-size:0;width:100%;height:4px;padding:0}.popup.activated .popup-icon{background-color:#53575a;border-radius:5px 5px 0 0;cursor:pointer}.popup.activated .popup-icon .close{display:block;width:12px}.popup.activated .popup-icon .open{display:none}@media screen and (min-width:425px){.popup{width:370px}.popup-tlt{font-size:15px}}@media screen and (min-width:1200px){.popup-img img{-webkit-transition:all .5s;transition:all .5s}.popup-img:hover img{opacity:.8}}@media screen and (min-width:1600px){@-webkit-keyframes popup_min{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-35px);transform:translateY(-35px)}}@keyframes popup_min{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-35px);transform:translateY(-35px)}}.popup{width:504px}.popup-top{height:35px}.popup-tlt{font-size:16px;font-weight:500;padding:9px 10px 0}.popup.activated .popup-tlt{height:6px}}.vulnerability-cap.solution-talk .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.vulnerability-cap.solution-talk .container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:60px}}.vulnerability-cap.solution-talk .container>*{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0}.vulnerability-cap .container{display:block;margin:20px 0}.vulnerability-cap_description{margin-bottom:40px;color:#53575a}.vulnerability-cap_description p{margin-bottom:20px}.vulnerability-cap_action .btn{margin:0;max-width:250px}@media screen and (min-width:425px){.vulnerability-cap .container{margin:30px 0}}@media screen and (min-width:768px){.vulnerability-cap .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:20px auto}.vulnerability-cap_left,.vulnerability-cap_right{width:50%}}@media screen and (min-width:992px){.vulnerability-cap .container{margin:0 auto}}.vulnerability-how{background-color:#f9f8f9;padding-top:100px;text-align:center;margin-bottom:80px}.vulnerability-how.solution-proactive-approach{background-color:transparent;padding:80px 0 50px;margin:0}@media screen and (min-width:768px){.vulnerability-how.solution-proactive-approach{padding:160px 0 100px}}.vulnerability-how .below-tlt{margin-bottom:90px}.vulnerability-how_img{width:90px;height:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;margin:0 auto 10px}.vulnerability-how_img img{width:100%;height:100%}.vulnerability-how_desc{width:calc(100% - 150px);text-align:left;margin:0 30px}.vulnerability-how_tlt{font-size:22px;font-weight:600;margin-bottom:7px;line-height:1}.vulnerability-how ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.vulnerability-how li{margin-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.vulnerability-work{padding-top:100px;margin-bottom:80px}.vulnerability-work .below-tlt{margin-bottom:20px}.vulnerability-work_step{position:relative;display:block;text-align:center;width:100%;margin:60px 0}.vulnerability-work_step_image{width:110px;height:110px;margin:0 auto;border:2px solid #bd2c34;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.vulnerability-work_step_image img{width:60px;height:60px}.vulnerability-work_step_meta .num{font-size:30px;font-weight:600;color:#bd2c34}.vulnerability-work_step_meta .title{font-size:20px;font-weight:600;margin-bottom:5px}.vulnerability-work_step_meta .desc{max-width:210px;margin:0 auto}.vulnerability-work_step_next{position:absolute;top:40px;right:-10px}.vulnerability-work_contact{margin-top:40px}.vulnerability-work_contact .btn{max-width:280px!important}@media screen and (min-width:425px){.vulnerability-how li{margin-left:20px;margin-right:20px}}@media screen and (min-width:768px){.vulnerability-how{padding-top:90px}.vulnerability-work_block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0}.vulnerability-work_step{width:20%}}@media screen and (min-width:992px){.vulnerability-how{padding-top:140px;padding-bottom:20px}.vulnerability-how li{width:50%;margin-left:0;margin-right:0}}@media screen and (min-width:1200px){-how{margin-bottom:100px;padding-bottom:20px;padding-top:150px}html[lang=ja] -how .h1{margin-bottom:15px}-how .below-tlt{margin-bottom:20px}-how ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1360px){-how{margin-bottom:100px;padding-bottom:20px;padding-top:150px}}@media screen and (min-width:1600px){-how{margin-bottom:100px;padding-bottom:20px;padding-top:150px}}.vulnerability-work+.solutions-why .btn:before,.vulnerability-work+.solutions-why .btn:hover:before{background-color:#fff}.vulnerability-work+.solutions-why .btn:hover:after{border-color:#bd2c34}.vulnerability-work+.solutions-why .btn:hover{color:#bd2c34}.solutions-why+.section6 .btn{color:#ce0e2d;background-color:#fff;border:1px solid #ce0e2d}.solutions-why+.section6 .btn:hover{color:#fff}.solutions-why+.section6 .btn:hover:after{border-color:#fff}.solutions-why+.section6 .btn:hover:before{background-color:#ce0e2d}.solutions-why+.section6 .btn:after{border-color:#ce0e2d}.solutions-why+.section6 .btn:before{background-color:#ce0e2d}.sec-insight .sec-heading{text-align:center;margin:0 auto 40px}@media screen and (min-width:992px){.sec-insight .sec-heading{max-width:1000px}}.sec-insight .sec-ttl{margin-bottom:30px}@media screen and (min-width:992px){.sec-insight .insight-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.sec-insight .insight-item{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.sec-insight iframe{width:100%;height:unset;aspect-ratio:600/373}