@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Prompt:wght@400;700;900&display=swap";:root{--color-white: #ffffff;--button-bg: #9f3851;--color-base: #222222;--color-raspberry: #9f3851}*{margin:0;padding:0;box-sizing:inherit}*:before,*:after{box-sizing:border-box}input{line-height:normal}label,button{cursor:pointer}img{display:block;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}p,h1,h2,h3,h4,h5,h6,ul{margin:0;padding:0}li{list-style:none}a{text-decoration:none;color:var(--color-white)}html{scroll-behavior:smooth;box-sizing:border-box;font-size:62.5%}body{font-size:1.6rem;line-height:normal;font-family:Noto Sans JP,Noto Sans,Prompt,sans-serif;color:var(--color-base);letter-spacing:1.6px}.font-noto-sans{font-family:Noto Sans,sans-serif}.font-prompt{font-family:Prompt,sans-serif}.whitespace-nowrap{white-space:nowrap}.text-center{text-align:center}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-light{font-weight:300}.no-scroll{overflow:hidden}.container{width:100%;max-width:1200px;margin:0 auto}.text-white{color:var(--color-white)}.items-center{align-items:center}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.flex{display:flex}.flex-col{flex-direction:column}.container{max-width:100%;padding:0 20px}.section-title{font-size:2.8rem;font-family:Prompt,sans-serif;font-weight:700;letter-spacing:5.6px;position:relative;width:fit-content;color:var(--color-raspberry)}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:calc(100% + 20px);height:1px;background-color:var(--color-raspberry)}.section-title.style-2{font-size:1.9rem;letter-spacing:1.9px}.text-raspberry{color:var(--color-raspberry)}.text-max-2-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-more{width:210px;height:66px;display:flex;align-items:center;justify-content:center;background-color:var(--color-raspberry);position:relative;margin-top:39px}.view-more svg{position:absolute;right:18px;bottom:13px}.view-more{height:58px;width:153px;font-size:1rem;margin:40px auto 0}@media all and (min-width: 768px){.container{max-width:1160px;margin:0 auto}.sp-only{display:none!important}.container-pc-p-0{padding:0}}@media all and (max-width: 767px){.section-title{font-size:2rem;line-height:initial;letter-spacing:2px}.section-title.style-2{font-size:1.8rem;letter-spacing:1.8px}.section-title.line-center:after{left:-10px}.pc-only{display:none!important}}@media screen and (min-width: 768px) and (max-width: 1140px){.container{padding:0 20px}}.text-bold{font-weight:700}.header{position:absolute;top:23px;width:100%;z-index:10}.header .header-left{gap:6px}.header .header-left img{width:22px}.header .btn-menu{gap:.5rem;cursor:pointer}.header .btn-menu span{background-color:var(--color-white);height:2px;width:24px}.header .header-wrap{justify-content:space-between;align-items:center}.header .menu-box{position:fixed;height:100vh;width:100%;top:0;left:0;background-color:var(--color-raspberry);z-index:10;padding-top:20px;transform:translate(100%);transition:all .3s ease-in-out;margin-right:70px}.header .menu-box.active{transform:translate(0)}.header .menu-box-header{display:flex;flex-direction:row;justify-content:space-between}.header .header-list{width:100%;position:absolute;top:30%;left:50%;transform:translate(-50%)}.header .header-list li{margin-bottom:33px;text-align:center}.header .header-list a{color:var(--color-white);font-weight:700;text-align:center}.header .btn-contact{display:none}@media screen and (min-width: 840px){.header{padding-left:38px}.header .header-right{align-self:flex-start}.header .header-sp-only{display:none!important}.header .header .menu-box .container{padding:0}.header .menu-box{transform:translate(0);position:relative;height:initial;width:initial;padding-top:0;background-color:initial}.header .header-list{display:flex;gap:33px;position:relative;transform:unset;top:initial;left:initial}.header .header-list li{margin-bottom:0}.header .btn-contact{width:68px;height:68px;background-color:var(--color-raspberry);display:flex;align-items:center;justify-content:center}.header .btn-contact{position:absolute;right:0;top:-23px}.header .header-left img{width:43px}.header .header-left{gap:12px;font-size:3.2rem}}@media all and (min-width: 768px){.header{top:23px}.header>.container{max-width:initial}}.footer{background-color:var(--color-raspberry);padding:30px 0 10px}@media all and (min-width: 768px){.footer{padding:60px 0 10px}.footer .header-nav-dropdown:hover .header-nav-dropdown-menu{padding-top:5px}.footer .footer-menu .header-nav-dropdown-item{font-size:1.4rem;text-align:center}.footer .header-nav-dropdown-item{height:25px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.footer .header-nav-dropdown-item:last-child{margin-bottom:0}.footer .header-nav-dropdown-item:hover{background-color:#fff3}}.footer .footer-left{font-size:2.3rem;letter-spacing:4.6px}.footer .footer-left img{width:31px;margin-right:9px}.footer .footer-content{display:flex;flex-direction:column;align-items:center;gap:30px}.footer .footer-menu{max-width:215px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 19px;justify-content:center}.footer .footer-menu a{color:var(--color-white);font-size:1.4rem;font-weight:700}@media all and (min-width: 768px){.footer .footer-menu a{font-size:1.6rem}}.footer .footer-right{margin-top:40px}@media all and (min-width: 768px){.footer .footer-right{margin-top:62px}}.footer .footer-right{color:var(--color-white);text-align:center;font-size:1.2rem;font-weight:600}@media all and (min-width: 768px){.footer .footer-content{display:flex;flex-direction:row;justify-content:space-between;padding:0 53px;margin:0 auto}.footer .footer-menu{max-width:initial;column-gap:50px}.footer .footer-left{font-size:3.2rem;gap:12px;white-space:nowrap}.footer .footer-left picture{width:max-content}.footer .footer-left img{width:43px;margin-right:0}.footer .header-sp-submenu.header-sp-only{display:none!important}}@media screen and (min-width: 880px) and (max-width: 1023px){.footer .footer-menu{column-gap:20px}}@media screen and (min-width: 768px) and (max-width: 880px){.footer .footer-menu{column-gap:10px}}@media all and (max-width: 767px){.footer .header-nav-business{font-size:1.4rem}.footer .header-sp-submenu.header-sp-only{width:100%;position:absolute;top:23px;background:var(--color-raspberry);box-shadow:#0000003d 0 3px 8px;padding:10px 0}.footer .header-sp-submenu.header-sp-only.open{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.footer .header-sp-submenu li:first-child{margin-top:0}}.banner{height:479px;width:100%;position:relative}.banner .banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.banner .banner-content{position:absolute;top:50%;left:60px;transform:translateY(-50%)}.banner .banner-content .title{font-size:6rem;letter-spacing:6px}.banner .banner-content .sub-title{font-size:1.9rem}@media all and (max-width: 767px){.banner{height:54.87vw}.banner .banner-content{left:20px;top:60%}.banner .banner-content .title{font-size:2.8rem;letter-spacing:1.5px}.banner .banner-content .sub-title{font-size:1.4rem}}.breadcrumbs{color:#222;display:flex;gap:10px;align-items:center;margin-top:20px;white-space:nowrap}@media all and (min-width: 768px){.breadcrumbs span:last-of-type{white-space:wrap}}.breadcrumbs a{color:var(--color-raspberry);text-decoration:underline}.breadcrumbs span{color:#888}@media all and (max-width: 767px){.breadcrumbs{overflow-x:auto;font-size:1.3rem}}.company-page{padding-bottom:92px}.company-page .company-content{margin:60px auto 0;max-width:690px}.company-page .list-info{display:flex;flex-direction:column;gap:1px;background-color:#dbdbdb;padding:1px 1px 1px 0}.company-page .item-info{display:grid;width:100%;grid-template-columns:190px 1fr}.company-page .label{display:flex;align-items:center;padding-left:34px;color:var(--color-white);background-color:var(--color-raspberry)}.company-page .info{display:flex;align-items:center;padding:10px 20px;background-color:#fff}.company-page .map{max-width:689.25px;height:211.38px;margin-top:40px}.company-page .map iframe{width:100%;height:100%}@media all and (max-width: 767px){.company-page .item-info{grid-template-columns:1fr}.company-page .item-info:last-child .info{border-bottom:1px solid #DBDBDB}.company-page .label{padding:10px;min-height:40px;display:flex;align-items:center;justify-content:center}.company-page .list-info{padding:0}.company-page .info{border-left:1px solid #DBDBDB;border-right:1px solid #DBDBDB}.company-page .map{width:100%;height:27.6vw}}.top-page .top-hero{position:relative;height:100vh;min-height:773px;width:100%;background-repeat:no-repeat;background-size:cover}.top-page .top-hero .btn-scroll.pc-only{position:absolute;bottom:54px;left:58px}.top-page .top-hero .hero-bg{object-fit:cover;height:100%;width:100%}.top-page .top-hero h1{font-size:4rem;letter-spacing:8px;font-weight:900}.top-page .top-hero .top-hero-content{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-white)}.top-page .top-hero .sub-title{font-size:1.8rem;margin-top:21px}.top-page .top-hero .desc{font-size:1rem;margin-top:28px}.top-page .top-hero .btn-scroll{margin-top:79px;cursor:pointer}.top-page .about-us{padding:132px 0 114px}.top-page .about-us .about-us-wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:135px;align-items:center}@media (max-width: 1115px){.top-page .about-us .about-us-wrap{column-gap:20px}}.top-page .about-us .desc{font-size:3.2rem;line-height:2;margin-top:20px}.top-page .about-us .desc-2{margin-top:35px;line-height:2;letter-spacing:1.6px}.top-page .section-service{position:relative;max-height:609px;padding:83px 0;margin-bottom:75px}.top-page .section-service .section-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.top-page .section-service .section-service-content{width:570px;background-color:var(--color-white);padding:40px 20px 60px 67px}@media all and (min-width: 768px){.top-page .section-service .section-service-content .view-more{margin-left:0;font-size:1.4rem;width:210px;height:66px}}@media all and (max-width: 767px){.top-page .section-service .section-service-content .view-more{height:48px;width:153px}}.top-page .section-service .section-service-desc{font-size:2.6rem;margin-top:40px}.top-page .section-service .section-service-desc-2{line-height:2;margin-top:20px}.top-page .section-service.reverse .section-service-content{margin-left:auto}@media all and (min-width: 768px){.top-page .section-service.reverse .section-service-content{width:543px}}@media all and (min-width: 768px){.top-page .section-service.reverse+.container{padding:0}}.top-page .section-news{padding-bottom:76px}.top-page .section-news .line-center:after{left:-10px}.top-page .section-news .section-title{margin:0 auto;line-height:1.3}.top-page .section-news .section-title:after{bottom:-5px}.top-page .section-news .section-news-sub-title{text-align:center;font-size:2.6rem;margin-top:20px}.top-page .section-news .news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:40px;margin-top:60px}.top-page .section-news .news-list .news-item{overflow:hidden;padding-bottom:30px;color:#000;border-radius:10px;box-shadow:#0000003d 0 3px 8px}.top-page .section-news .news-list .new-content{margin-top:20px;padding:0 17px}.top-page .section-news .news-list .news-date{font-size:1.3rem;margin-bottom:5px}.top-page .section-news .news-list .news-img img{height:200px;width:100%;object-fit:cover}.top-page .section-news .news-list .news-title{margin-bottom:15px}.top-page .section-news .news-list .news-desc{font-size:1.4rem}.top-page .section-news .btn-news-more{margin-top:60px}.top-page .section-news .btn-news-more a{width:210px;font-size:1.4rem;height:66px;margin-top:0}.top-page .section-ad{padding:45px 0;background-color:#aaaaaa12}.top-page .section-ad .section-ad-content{display:grid;grid-template-columns:70.6% 1fr;gap:27px}.top-page .section-ad .section-ad-content img{height:190px}.top-page .section-ad .ad-left{position:relative}.top-page .section-ad .ad-left a{background-color:#53cb5e;display:flex;justify-content:space-between;align-items:center;position:absolute;right:6px;bottom:13px;border-radius:50px;gap:10px;min-width:168px;padding:8px 30px}.top-page .section-ad .ad-right{position:relative}.top-page .section-ad .ad-right a{display:flex;justify-content:space-between;align-items:center;position:absolute;gap:10px;right:13px;bottom:14px;border-radius:50px;min-width:168px;background-color:#cd0033;padding:6px 12px 6px 16px}.top-page .section-contact{padding:70px 0}.top-page .section-contact .section-contact-content .section-title{margin:0 auto}.top-page .section-contact .section-contact-content .section-title:after{left:-10px}.top-page .section-contact .section-contact-desc{font-size:2.6rem;margin-top:50px;text-align:center}.top-page .section-contact .contact-phone{font-size:64px;width:100%;display:block;margin-top:11px;text-align:center;letter-spacing:6.4px}.top-page .section-contact .section-contact-hours{font-size:1.6rem;text-align:center;color:#888;margin-top:4px}@media all and (min-width: 768px){.top-page .top-hero h1{font-size:8rem;letter-spacing:16px;line-height:1.25;margin-top:40px}.top-page .top-hero .sub-title{font-size:3rem;margin-top:15px}.top-page .top-hero .desc{font-size:1.4rem;margin-top:36px}.top-page .top-hero .btn-scroll{margin-top:67px;width:max-content}.top-page .top-hero .top-hero-content>.container{padding-left:58px}}@media all and (max-width: 767px){.top-page .about-us{padding:70px 0 56px}.top-page .about-us .about-us-wrap{grid-template-columns:1fr;gap:40px}.top-page .about-us .about-us-left{order:2}.top-page .about-us .about-us-right{order:1}.top-page .about-us .desc{font-size:2.6rem;line-height:2.2;letter-spacing:2.6px}.top-page .about-us .desc-2{margin-top:30px;font-size:1.4rem;line-height:2.2}.top-page .section-service{margin-bottom:35px}.top-page .section-service .section-service-content{width:100%;padding:40px 20px 30px}.top-page .section-service .section-title{margin:0 auto}.top-page .section-service .section-service-desc{text-align:center}.top-page .section-service .section-service-desc-2{text-align:center;max-width:198px;margin:20px auto 0;letter-spacing:normal;font-size:1.4rem;line-height:2.2}.top-page .section-service.steel .section-service-desc-2,.top-page .section-service.construction .section-service-desc-2{max-width:initial}.top-page .section-news{padding-top:35px;padding-bottom:58px}.top-page .section-news .news-list{margin-top:40px}.top-page .section-news .news-list .news-img img{width:100%;height:auto}.top-page .section-news .btn-news-more{margin-top:40px}.top-page .section-news .btn-news-more a{width:153px;height:48px;font-size:10px}.top-page .section-news .news-list{grid-template-columns:1fr}.top-page .section-ad{padding-top:48px;padding-bottom:54px}.top-page .section-ad .section-ad-content{grid-template-columns:1fr;gap:23px}.top-page .section-ad .section-ad-content .ad-left img{min-height:84px;width:100%;height:auto}.top-page .section-ad .section-ad-content .ad-left a{background-color:#53cb5e;display:flex;justify-content:center;align-items:center;position:absolute;right:1.03vw;font-size:1.54vw;height:5.13vw;width:23.85vw;bottom:1.5vw;border-radius:50px;gap:3px;min-width:initial;padding:0}.top-page .section-ad .section-ad-content .ad-right img{width:100%;height:auto}.top-page .section-contact{padding:40px 0}.top-page .section-contact .section-contact-content .section-title{font-size:1.1rem}.top-page .section-contact .section-contact-desc{font-size:1.6rem;margin-top:30px}.top-page .section-contact .contact-phone{font-size:4rem;margin-top:9px;letter-spacing:4px}.top-page .section-contact .section-contact-hours{font-size:1.2rem;margin-top:3px}}.post-list-page .post-list-posts{padding:50px 0 80px}@media all and (max-width: 767px){.post-list-page .post-list-posts{padding:30px 0 60px}}@media all and (max-width: 767px){.post-list-page .breadcrumbs{font-size:1.3rem}}.post-list-page .post-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media all and (max-width: 767px){.post-list-page .post-list-grid{grid-template-columns:1fr;gap:30px}}.post-list-page .post-list-card{background:#fff;border-radius:10px;box-shadow:0 3px 6px #00000029;overflow:hidden;display:block;color:var(--color-base)}.post-list-page .post-list-card__img{height:200px;overflow:hidden}@media all and (max-width: 767px){.post-list-page .post-list-card__img{height:195px}}.post-list-page .post-list-card__img img{width:100%;height:100%;object-fit:cover;display:block}.post-list-page .post-list-card__body{padding:15px 17px 20px}.post-list-page .post-list-card__date{font-size:1.3rem;line-height:24px;color:#8f2a40}.post-list-page .post-list-card__title{font-size:1.6rem;line-height:24px;margin-top:4px;color:#000}.post-list-page .post-list-card__excerpt{font-size:1.4rem;line-height:24px;margin-top:14px;color:#000}.post-list-page .post-list-pagination{display:flex;justify-content:center;margin-top:60px}@media all and (max-width: 767px){.post-list-page .post-list-pagination{margin-top:54px}}.post-list-page .post-list-pagination ul.page-numbers{display:flex;list-style:none;padding:0;gap:15px;align-items:center;flex-wrap:wrap}.post-list-page .post-list-pagination ul.page-numbers li a.page-numbers,.post-list-page .post-list-pagination ul.page-numbers li span.page-numbers{display:flex;align-items:center;justify-content:center;min-width:27px;height:27px;font-size:1.6rem;font-weight:700;color:var(--color-raspberry);border:1px solid var(--color-raspberry);line-height:1}.post-list-page .post-list-pagination ul.page-numbers li span.page-numbers.current{background-color:var(--color-raspberry);color:#fff}@media all and (max-width: 767px){.service-banner-shape--1{width:40%}.service-banner-shape--2{width:28%}.service-subnav{display:none}.service-content{margin-top:30px}.service-content-inner{max-width:100%}.service-content-heading{font-size:2rem;letter-spacing:2px;margin-bottom:20px}.service-content-img img{height:auto;max-height:210px}.service-h2{font-size:1.8rem;border-left-width:5px;padding:12px 16px;margin:28px 0 16px}.service-h3{font-size:1.6rem;border-bottom-width:1px;margin:22px 0 14px}.service-body p{font-size:1.4rem;line-height:2.25;margin-bottom:16px}}.service-page{padding-bottom:100px}.service-banner-shape{position:absolute;top:0;left:0;height:100%;z-index:1;pointer-events:none}.service-banner-shape--1{width:26%;background:var(--color-raspberry);clip-path:polygon(0 0,75% 0,55% 100%,0 100%);opacity:.82}.service-banner-shape--2{width:18%;background:var(--color-raspberry);clip-path:polygon(0 0,68% 0,48% 100%,0 100%)}.service-banner .banner-content{z-index:2}.service-subnav{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column}.service-subnav-item{display:flex;align-items:center;justify-content:center;width:160px;height:64px;font-size:1.4rem;font-weight:700;color:#fff;background:#00000073;border-bottom:1px solid rgba(255,255,255,.2);letter-spacing:1px;transition:background .2s}.service-subnav-item:last-child{border-bottom:none}.service-subnav-item--active{background:#ff5881a6}.service-subnav-item:hover:not(.service-subnav-item--active){background:#0009}.service-content{margin-top:50px}.service-content-inner{max-width:682px;margin:0 auto}.service-content-heading{font-size:2.4rem;color:var(--color-base);letter-spacing:2.4px;margin-bottom:30px}.service-content-img{margin:30px 0}.service-content-img img{width:100%;height:402px;object-fit:cover;display:block}.service-h2{font-size:2rem;color:var(--color-base);padding:16px 20px;background:#fff4f6;border-left:8px solid var(--color-raspberry);margin:36px 0 20px;letter-spacing:1.6px;line-height:1.6}.service-h3{font-size:1.8rem;color:var(--color-base);padding-bottom:12px;border-bottom:2px solid var(--color-raspberry);margin:28px 0 18px;letter-spacing:1.6px}.service-body p{font-size:1.6rem;line-height:2;color:var(--color-base);letter-spacing:1.6px;margin-bottom:20px}.service-body p:last-child{margin-bottom:0}@media all and (max-width: 767px){.service-banner-shape--1{width:40%}.service-banner-shape--2{width:28%}.service-subnav{display:none}.service-content{margin-top:30px}.service-content-inner{max-width:100%}.service-content-heading{font-size:2rem;letter-spacing:2px;margin-bottom:10px}.service-content-img img{height:auto;max-height:210px}.service-h2{font-size:1.8rem;border-left-width:5px;padding:12px 16px;margin:28px 0 16px}.service-h3{font-size:1.6rem;border-bottom-width:1px;margin:22px 0 14px}.service-body p{font-size:1.4rem;line-height:2.25;margin-bottom:16px}}.contact-page{padding-bottom:100px}.contact-form-section{margin-top:50px}.contact-form{max-width:689.25px;margin:0 auto}.contact-form-row{display:grid;grid-template-columns:160px 1fr;align-items:flex-start;gap:0 20px;padding:18px 0;border-bottom:1px solid #dbdbdb}.contact-form-row:first-of-type{border-top:1px solid #dbdbdb}@media all and (min-width: 768px){.contact-form-row{padding-left:35px;padding-right:52px}}.contact-form-row:first-child{border-top:1px solid #dbdbdb}.contact-form-label{padding-top:9px}.contact-form-label label{font-size:1.6rem;font-weight:700;color:var(--color-base);letter-spacing:.8px;line-height:2;cursor:default}.contact-input{width:100%;height:40px;background:#f4f4f4;border:none;border-radius:2px;padding:0 12px;font-size:1.6rem;font-family:inherit;color:var(--color-base);letter-spacing:.8px;outline:none;transition:background .2s}.contact-input:focus{background:#ebebeb}.contact-input--error{border:1px solid #ff0707}.contact-textarea{height:196px;padding:10px 12px;resize:vertical}.contact-error{color:#ff0707;letter-spacing:.8px;line-height:2}.contact-form-submit{margin-top:50px;display:flex;justify-content:center}@media all and (min-width: 768px){.contact-form-submit{margin-left:71px}}.contact-submit-btn{display:flex;align-items:center;justify-content:center;gap:16px;width:193px;height:56px;background-color:var(--color-raspberry);color:var(--color-white);font-size:1.6rem;font-family:inherit;border:none;border-radius:0;letter-spacing:1.6px;cursor:pointer;transition:opacity .2s}.contact-submit-btn:hover{opacity:.85}.service-page.content-by-editor .content-style table{border-collapse:collapse}.service-page.content-by-editor .content-style .table{margin-bottom:1rem;color:#212529;background-color:transparent}.service-page.content-by-editor .content-style .table th,.service-page.content-by-editor .content-style .table td{padding:.75rem;vertical-align:top;border-top:1px solid #ebedf2}.service-page.content-by-editor .content-style .table thead th{vertical-align:bottom;border-bottom:2px solid #ebedf2}.service-page.content-by-editor .content-style .table tbody+tbody{border-top:2px solid #ebedf2}.service-page.content-by-editor .content-style .table-sm th,.service-page.content-by-editor .content-style .table-sm td{padding:.3rem}.service-page.content-by-editor .content-style .table-bordered,.service-page.content-by-editor .content-style .table-bordered th,.service-page.content-by-editor .content-style .table-bordered td{border:1px solid #ebedf2}.service-page.content-by-editor .content-style .table-bordered thead th,.service-page.content-by-editor .content-style .table-bordered thead td{border-bottom-width:2px}.service-page.content-by-editor .content-style .table-borderless th,.service-page.content-by-editor .content-style .table-borderless td,.service-page.content-by-editor .content-style .table-borderless thead th,.service-page.content-by-editor .content-style .table-borderless tbody+tbody{border:0}.service-page.content-by-editor .content-style .table-striped tbody tr:nth-of-type(odd){background-color:#f7f8fa}.service-page.content-by-editor .content-style .table-hover tbody tr:hover{color:#212529;background-color:#fafbfc}.service-page.content-by-editor .content-style .table-primary,.service-page.content-by-editor .content-style .table-primary>th,.service-page.content-by-editor .content-style .table-primary>td{background-color:#d0d4f5}.service-page.content-by-editor .content-style .table-primary th,.service-page.content-by-editor .content-style .table-primary td,.service-page.content-by-editor .content-style .table-primary thead th,.service-page.content-by-editor .content-style .table-primary tbody+tbody{border-color:#a8b0ed}.service-page.content-by-editor .content-style .table-hover .table-primary:hover{background-color:#bbc1f1}.service-page.content-by-editor .content-style .table-hover .table-primary:hover>td,.service-page.content-by-editor .content-style .table-hover .table-primary:hover>th{background-color:#bbc1f1}.service-page.content-by-editor .content-style .table-secondary,.service-page.content-by-editor .content-style .table-secondary>th,.service-page.content-by-editor .content-style .table-secondary>td{background-color:#f7f7fb}.service-page.content-by-editor .content-style .table-secondary th,.service-page.content-by-editor .content-style .table-secondary td,.service-page.content-by-editor .content-style .table-secondary thead th,.service-page.content-by-editor .content-style .table-secondary tbody+tbody{border-color:#efeff7}.service-page.content-by-editor .content-style .table-hover .table-secondary:hover{background-color:#e6e6f3}.service-page.content-by-editor .content-style .table-hover .table-secondary:hover>td,.service-page.content-by-editor .content-style .table-hover .table-secondary:hover>th{background-color:#e6e6f3}.service-page.content-by-editor .content-style .table-success,.service-page.content-by-editor .content-style .table-success>th,.service-page.content-by-editor .content-style .table-success>td{background-color:#c0f0eb}.service-page.content-by-editor .content-style .table-success th,.service-page.content-by-editor .content-style .table-success td,.service-page.content-by-editor .content-style .table-success thead th,.service-page.content-by-editor .content-style .table-success tbody+tbody{border-color:#89e3da}.service-page.content-by-editor .content-style .table-hover .table-success:hover{background-color:#abebe4}.service-page.content-by-editor .content-style .table-hover .table-success:hover>td,.service-page.content-by-editor .content-style .table-hover .table-success:hover>th{background-color:#abebe4}.service-page.content-by-editor .content-style .table-info,.service-page.content-by-editor .content-style .table-info>th,.service-page.content-by-editor .content-style .table-info>td{background-color:#c3ddfe}.service-page.content-by-editor .content-style .table-info th,.service-page.content-by-editor .content-style .table-info td,.service-page.content-by-editor .content-style .table-info thead th,.service-page.content-by-editor .content-style .table-info tbody+tbody{border-color:#8fc0fd}.service-page.content-by-editor .content-style .table-hover .table-info:hover{background-color:#aacffe}.service-page.content-by-editor .content-style .table-hover .table-info:hover>td,.service-page.content-by-editor .content-style .table-hover .table-info:hover>th{background-color:#aacffe}.service-page.content-by-editor .content-style .table-warning,.service-page.content-by-editor .content-style .table-warning>th,.service-page.content-by-editor .content-style .table-warning>td{background-color:#ffebc1}.service-page.content-by-editor .content-style .table-warning th,.service-page.content-by-editor .content-style .table-warning td,.service-page.content-by-editor .content-style .table-warning thead th,.service-page.content-by-editor .content-style .table-warning tbody+tbody{border-color:#ffda8c}.service-page.content-by-editor .content-style .table-hover .table-warning:hover{background-color:#ffe3a8}.service-page.content-by-editor .content-style .table-hover .table-warning:hover>td,.service-page.content-by-editor .content-style .table-hover .table-warning:hover>th{background-color:#ffe3a8}.service-page.content-by-editor .content-style .table-danger,.service-page.content-by-editor .content-style .table-danger>th,.service-page.content-by-editor .content-style .table-danger>td{background-color:#fec3f9}.service-page.content-by-editor .content-style .table-danger th,.service-page.content-by-editor .content-style .table-danger td,.service-page.content-by-editor .content-style .table-danger thead th,.service-page.content-by-editor .content-style .table-danger tbody+tbody{border-color:#fe8ff5}.service-page.content-by-editor .content-style .table-hover .table-danger:hover{background-color:#feaaf6}.service-page.content-by-editor .content-style .table-hover .table-danger:hover>td,.service-page.content-by-editor .content-style .table-hover .table-danger:hover>th{background-color:#feaaf6}.service-page.content-by-editor .content-style .table-light,.service-page.content-by-editor .content-style .table-light>th,.service-page.content-by-editor .content-style .table-light>td{background-color:#fdfdfe}.service-page.content-by-editor .content-style .table-light th,.service-page.content-by-editor .content-style .table-light td,.service-page.content-by-editor .content-style .table-light thead th,.service-page.content-by-editor .content-style .table-light tbody+tbody{border-color:#fbfcfc}.service-page.content-by-editor .content-style .table-hover .table-light:hover{background-color:#ececf6}.service-page.content-by-editor .content-style .table-hover .table-light:hover>td,.service-page.content-by-editor .content-style .table-hover .table-light:hover>th{background-color:#ececf6}.service-page.content-by-editor .content-style .table-dark,.service-page.content-by-editor .content-style .table-dark>th,.service-page.content-by-editor .content-style .table-dark>td{background-color:#c6c8ca}.service-page.content-by-editor .content-style .table-dark th,.service-page.content-by-editor .content-style .table-dark td,.service-page.content-by-editor .content-style .table-dark thead th,.service-page.content-by-editor .content-style .table-dark tbody+tbody{border-color:#95999c}.service-page.content-by-editor .content-style .table-hover .table-dark:hover{background-color:#b9bbbe}.service-page.content-by-editor .content-style .table-hover .table-dark:hover>td,.service-page.content-by-editor .content-style .table-hover .table-dark:hover>th{background-color:#b9bbbe}.service-page.content-by-editor .content-style .table-active,.service-page.content-by-editor .content-style .table-active>th,.service-page.content-by-editor .content-style .table-active>td{background-color:#5867dd}.service-page.content-by-editor .content-style .table-hover .table-active:hover{background-color:#4354d9}.service-page.content-by-editor .content-style .table-hover .table-active:hover>td,.service-page.content-by-editor .content-style .table-hover .table-active:hover>th{background-color:#4354d9}.service-page.content-by-editor .content-style .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.service-page.content-by-editor .content-style .table .thead-light th{color:#595d6e;background-color:#ebedf2;border-color:#ebedf2}.service-page.content-by-editor .content-style .table-dark{color:#fff;background-color:#343a40}.service-page.content-by-editor .content-style .table-dark th,.service-page.content-by-editor .content-style .table-dark td,.service-page.content-by-editor .content-style .table-dark thead th{border-color:#454d55}.service-page.content-by-editor .content-style .table-dark.table-bordered{border:0}.service-page.content-by-editor .content-style .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d}.service-page.content-by-editor .content-style .table-dark.table-hover tbody tr:hover{color:#fff;background-color:#ffffff13}@media (max-width: 575.98px){.service-page.content-by-editor .content-style .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.service-page.content-by-editor .content-style .table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.service-page.content-by-editor .content-style .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.service-page.content-by-editor .content-style .table-responsive-md>.table-bordered{border:0}}@media (max-width: 1023.98px){.service-page.content-by-editor .content-style .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.service-page.content-by-editor .content-style .table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1398.98px){.service-page.content-by-editor .content-style .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.service-page.content-by-editor .content-style .table-responsive-xl>.table-bordered{border:0}}.service-page.content-by-editor .content-style .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.service-page.content-by-editor .content-style .table-responsive>.table-bordered{border:0}.service-page.content-by-editor .content-style a{color:#5867dd;text-decoration:none;background-color:transparent;outline:none!important}.service-page.content-by-editor .content-style ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;unicode-bidi:isolate}.service-page.content-by-editor .content-style ul li{list-style-type:disc}.service-page.content-by-editor .content-style ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;unicode-bidi:isolate}.service-page.content-by-editor .content-style ol li{list-style-type:decimal}.service-page.content-by-editor .content-style img.note-float-left{margin-right:10px}@media all and (max-width: 767px){.service-page.content-by-editor .content-style .table-bordered{max-width:880px;width:max-content}}@media all and (max-width: 767px){.contact-form-section{margin-top:30px}.contact-form{max-width:100%}.contact-form-row{grid-template-columns:1fr;gap:8px 0;padding:10px 0}.contact-form-label{padding-top:0;text-align:center}.contact-form-field{padding:0 15px}.contact-input{font-size:1.4rem}.contact-textarea{height:160px}.contact-submit-btn{width:153px;height:48px;font-size:1.3rem;letter-spacing:1.3px;position:relative}.contact-submit-btn svg{position:absolute;right:13px;bottom:20px}.contact-form-submit{margin-top:36px}.service-page.steel{padding-bottom:60px}}.header-nav-dropdown{position:relative}.header-nav-business{color:#fff;cursor:pointer}.header-nav-dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:92px;z-index:200}.header-nav-dropdown:hover .header-nav-dropdown-menu{display:block;padding-top:17px}@media screen and (max-width: 767px){.header-nav-dropdown-menu{display:none!important}}.header-nav-dropdown-item{display:block;height:33px;padding:0 16px;line-height:33px;font-size:16px;color:#fff;white-space:nowrap;text-align:left;margin-bottom:9px}.header-nav-dropdown-item--active{background-color:#9f385199}.header-nav-dropdown-item:not(.header-nav-dropdown-item--active){background-color:#fff3}.header-nav-dropdown-item:hover{background-color:#9f385199}.header-sp-submenu{display:none}.header-sp-submenu.open{display:block}@media (max-width: 767px){.header-sp-submenu li:first-child{margin-top:33px}}.content-style p{margin-bottom:0}.content-style h2{color:var(--color-base);border-left:8px solid var(--color-raspberry);letter-spacing:1.6px;background:#fff4f6;padding:16px 20px;font-size:2.2rem;line-height:1.6;font-weight:700}@media all and (max-width: 767px){.content-style h2{font-size:1.8rem}}.content-style h3{color:var(--color-base);border-bottom:2px solid var(--color-raspberry);letter-spacing:1.6px;padding-bottom:12px;font-size:1.8rem;font-weight:700}@media all and (max-width: 767px){.content-style{font-size:1.4rem;line-height:2.2}}@media (max-width: 767px){.content-style h3{padding-bottom:0}}.post-list-card__date{color:#8f2a40;font-size:1.3rem}
