@font-face{font-family:'FuturaPTLight';src:url("../fonts/FuturaPTLight.otf");src:url("../fonts/FuturaPTLight.otf?#iefix") format("opentype");font-style:normal;font-display:swap}@font-face{font-family:'FuturaPTBook';src:url("../fonts/FuturaPTBook.otf");src:url("../fonts/FuturaPTBook.otf?#iefix") format("opentype");font-style:normal;font-display:swap}@font-face{font-family:'FuturaStdMedium';src:url("../fonts/FuturaStdMedium.ttf");src:url("../fonts/FuturaStdMedium.ttf") format("truetype");font-style:normal;font-display:swap}@font-face{font-family:'hirakakupro-w3';src:url("../fonts/hirakakupro-w3.otf");src:url("../fonts/hirakakupro-w3.otf?#iefix") format("opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'hiraminpro-w3';src:url("../fonts/hiraminpro-w3.otf");src:url("../fonts/hiraminpro-w3.otf?#iefix") format("opentype");font-weight:normal;font-style:normal;font-display:swap}@media screen and (min-width: 768px){.spOnly{display:none !important}}@media screen and (max-width: 767px){.pcOnly{display:none !important}}@keyframes opacityAnimation{0%{opacity:0.4}50%{opacity:1}100%{opacity:0.4}}@keyframes upDownAnimation{0%{margin-top:0px}50%{margin-top:80px}100%{margin-top:0px}}@keyframes phoneAni{0%{margin:0px}33%{margin-left:5px}66%{margin-left:-5px}100%{margin-top:0px}}@keyframes manAni{0%{margin:0px}33%{margin-top:5px}66%{margin-top:-5px}100%{margin:0px}}@keyframes shieldAni{0%{margin:0px}33%{margin-top:5px}66%{margin-top:-5px}100%{margin:0px}}@keyframes rippleAni{0%{transform:translate(0px, 0px)}33%{transform:translate(5px, -5px)}66%{transform:translate(-5px, 5px)}100%{transform:translate(0px, 0px)}}@keyframes ripple2Ani{0%{transform:translate(0px, 0px)}33%{transform:translate(-5px, -5px)}66%{transform:translate(5px, 5px)}100%{transform:translate(0px, 0px)}}@keyframes loader-1-outter{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-1-inner{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}@keyframes shadowAni{0%{box-shadow:0px 0px 0px 15px rgba(255,255,255,0.2),0px 0px 0px 30px rgba(255,255,255,0.2),0px 0px 0px 45px rgba(255,255,255,0.2)}50%{box-shadow:0px 0px 0px 20px rgba(255,255,255,0.2),0px 0px 0px 40px rgba(255,255,255,0.2),0px 0px 0px 60px rgba(255,255,255,0.2)}100%{box-shadow:0px 0px 0px 15px rgba(255,255,255,0.2),0px 0px 0px 30px rgba(255,255,255,0.2),0px 0px 0px 45px rgba(255,255,255,0.2)}}@keyframes bounce{50%{transform:translate(0, 5px)}100%{transform:translate(0, 0)}}@keyframes loader-1-outter{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-1-inner{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}*{padding:0;margin:0;box-sizing:border-box}html{font-family:'hirakakupro-w3', sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}body{position:relative;font-family:'hirakakupro-w3', sans-serif;line-height:1.625;margin:0;background-color:#ececec;color:#232323;overflow-x:hidden}@media screen and (min-width: 1451px){body{font-size:24px}}@media screen and (min-width: 1024px) and (max-width: 1450px){body{font-size:20px}}@media screen and (min-width: 768px) and (max-width: 1023px){body{font-size:1.9550342131vw}}@media screen and (max-width: 767px){body{font-size:2.8683181226vw;line-height:1.8}}h1,h2,h3,h4,h5,h6{font-family:'FuturaPTBook', sans-serif;font-weight:bold;margin:0}h2{font-size:44px}@media screen and (min-width: 768px) and (max-width: 1023px){h2{font-size:3.9100684262vw}}@media screen and (max-width: 767px){h2{font-size:4.9543676662vw}}h3{font-size:31px}@media screen and (min-width: 768px) and (max-width: 1023px){h3{font-size:3.0303030303vw}}@media screen and (max-width: 767px){h3{font-size:4.1720990874vw}}p{-webkit-hyphens:auto;hyphens:auto;margin:0}p:not(:last-child){margin-bottom:20px}a{text-decoration:none;transition:0.3s}a,a:hover,a:focus,a:active{text-decoration:none;outline:none}img{max-width:100%;-webkit-backface-visibility:hidden;transform:translateZ(0);pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}ul.list-unstyled{padding:0;margin:0}ul.list-unstyled li{list-style:none}.container{margin:0 auto}@media screen and (min-width: 768px){.container{padding-left:30px;padding-right:30px;max-width:1170px}}@media screen and (min-width: 1367px){.container{padding-left:15px;padding-right:15px;max-width:1370px}}@media screen and (max-width: 767px){.container{padding-left:1.9556714472vw;padding-right:1.9556714472vw}}.form-group:not(:last-child){margin-bottom:45px}@media screen and (max-width: 767px){.form-group:not(:last-child){margin-bottom:5.8670143416vw}}.form-control{font-family:'FuturaStdMedium', sans-serif;display:block;width:100%;padding:12px 18px;color:#fff;background-color:transparent;background-clip:padding-box;border:none;outline:none;box-shadow:none;border-bottom:3px solid #465356;border-radius:0;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out}@media screen and (min-width: 1451px){.form-control{font-size:28px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.form-control{font-size:24px}}@media screen and (min-width: 768px) and (max-width: 1023px){.form-control{font-size:2.3460410557vw}}@media screen and (max-width: 767px){.form-control{padding:1.3037809648vw 1.9556714472vw}}.form-control:focus{border:none;border-bottom:3px solid rgba(255,255,255,0.6)}form label{display:inline-block;line-height:1.2;font-family:'FuturaStdMedium', sans-serif;margin-bottom:10px;padding:0 18px;letter-spacing:0.1rem}@media screen and (min-width: 1451px){form label{font-size:28px}}@media screen and (min-width: 1024px) and (max-width: 1450px){form label{font-size:24px}}@media screen and (min-width: 768px) and (max-width: 1023px){form label{font-size:2.3460410557vw}}@media screen and (max-width: 767px){form label{font-size:2.8683181226vw;padding:0 1.9556714472vw;margin-bottom:1.3037809648vw}}form label .required{font-size:12px;display:inline-block;vertical-align:middle;margin-left:10px}@media screen and (min-width: 768px) and (max-width: 1023px){form label .required{font-size:1.1730205279vw}}@media screen and (max-width: 767px){form label .required{font-size:1.8252933507vw}}form .btn-submit{position:relative;background:none;outline:none;box-shadow:none;border:none;font-family:'FuturaStdMedium', sans-serif;text-align:left;color:#fff;cursor:pointer;letter-spacing:0.1rem;margin-left:18px}@media screen and (min-width: 1024px){form .btn-submit{width:230px;font-size:20px}}@media screen and (min-width: 768px) and (max-width: 1023px){form .btn-submit{width:22.4828934506vw;font-size:1.9550342131vw}}@media screen and (max-width: 767px){form .btn-submit{width:29.9869621904vw;font-size:2.6075619296vw;margin-left:2.3468057366vw}}form .btn-submit:after,form .btn-submit:before{content:'';position:absolute;background-color:#fff;bottom:-17px}form .btn-submit:before{width:100%;height:1px}form .btn-submit:after{width:1px;height:8px;right:3px;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}textarea.form-control{background-color:#465356;border:none;height:272px;resize:none}@media screen and (min-width: 768px) and (max-width: 1023px){textarea.form-control{height:26.5884652981vw}}@media screen and (max-width: 767px){textarea.form-control{height:32.5945241199vw}}textarea.form-control:focus{border:none;background-color:rgba(255,255,255,0.2)}textarea.form-control::-webkit-scrollbar{width:5px}textarea.form-control::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}textarea.form-control::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.4)}header{position:fixed;width:100%;top:0;left:0;padding:0 0 0 50px;z-index:9;transition:0.3s}@media screen and (min-width: 1024px) and (max-width: 1450px){header{padding-left:30px}}@media screen and (min-width: 768px) and (max-width: 1023px){header{padding-left:4.3988269795vw;padding-left:20px}}@media screen and (max-width: 767px){header{padding-left:2.6075619296vw}}header:after{content:'';position:absolute;height:0;background-color:rgba(21,21,21,0.9);left:0;top:0;z-index:-1;transition:width 0.5s ease-in-out, height 0.3s ease-out}@media screen and (min-width: 768px){header:after{width:calc(100% - 50px)}}@media screen and (max-width: 767px){header:after{width:100%}}header .header-wrap{display:flex;justify-content:space-between;transition:0.3s}header .header-logo{width:160px;margin-right:20px;padding:10px 0;transition:0.3s ease-in-out;z-index:9}@media screen and (max-width: 767px){header .header-logo{width:27.3794002608vw;padding:0}}header .header-nav .toggle-menu{position:relative;width:50px;height:60px;background-color:#343434;box-shadow:none;outline:none;border:none;cursor:pointer;transition:0.5s;z-index:9}@media screen and (max-width: 767px){header .header-nav .toggle-menu{width:7.8226857888vw;height:10.4302477184vw}}header .header-nav .toggle-menu:after,header .header-nav .toggle-menu:before{content:'';position:absolute;width:25px;height:2px;background-color:#fff;left:50%;transform:translateX(-50%);transition:0.3s}@media screen and (max-width: 767px){header .header-nav .toggle-menu:after,header .header-nav .toggle-menu:before{width:3.9113428944vw;height:2px}}@media screen and (min-width: 768px){header .header-nav .toggle-menu:before{top:calc(50% - 8px)}}@media screen and (max-width: 767px){header .header-nav .toggle-menu:before{top:calc(50% - 1.3860495437vw)}}@media screen and (min-width: 768px){header .header-nav .toggle-menu:after{top:calc(50% + 6px)}}@media screen and (max-width: 767px){header .header-nav .toggle-menu:after{top:calc(50% + 1.1645371578vw)}}header .header-nav .toggle-menu span{position:absolute;width:25px;height:2px;background-color:#fff;left:50%;top:50%;transform:translate(-50%, -50%);transition:0.3s}@media screen and (max-width: 767px){header .header-nav .toggle-menu span{width:3.9113428944vw;height:2px}}header .header-nav .toggle-menu.active:after{top:50%;transform:translate(-50%, -50%) rotate(45deg)}header .header-nav .toggle-menu.active:before{top:50%;transform:translate(-50%, -50%) rotate(-45deg)}header .header-nav .toggle-menu.active span{opacity:0}header .navbar{position:fixed;height:100vh;background-color:rgba(21,21,21,0.9);overflow-y:auto;top:0;right:0;color:#fff;display:flex;flex-direction:column;justify-content:center;font-family:'FuturaPTBook', sans-serif;-webkit-transform:translateX(100%);transform:translateX(100%);transition:transform .5s ease-in-out}@media screen and (min-width: 1451px){header .navbar{width:50%;padding:100px 140px 100px 100px}}@media screen and (min-width: 768px) and (max-width: 1450px){header .navbar{width:55%;padding:80px 140px 80px 60px}}@media screen and (max-width: 767px){header .navbar{width:100%;padding:15.6453715776vw 11.7340286832vw 15.6453715776vw 6.518904824vw}}header .navbar:after{content:'';position:absolute;height:100%;right:0;top:0;background-color:#000;z-index:1}@media screen and (min-width: 768px){header .navbar:after{width:50px}}@media screen and (max-width: 767px){header .navbar:after{width:7.8226857888vw}}header .navbar.show-navbar{-webkit-transform:translateX(0);transform:translateX(0)}header .navbar a{position:relative;display:inline-block;color:#fff}header .navbar a:after{position:absolute;bottom:1px;left:0;content:'';width:100%;height:1px;background:#fff;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}header .navbar a:hover:after{transform-origin:left top;transform:scale(1, 1)}header .navbar .navbar-nav{display:flex;flex-flow:row wrap}header .navbar .navbar-nav:not(:first-child){margin-top:25px}header .navbar .navbar-nav.--main{font-size:26px}@media screen and (max-width: 767px){header .navbar .navbar-nav.--main{font-size:22px}}header .navbar .navbar-nav.--main li{width:100%}header .navbar .navbar-nav.--main li:not(:last-child){margin-bottom:10px}header .navbar .navbar-nav.--second{font-size:16px;font-family:'FuturaPTLight', sans-serif}@media screen and (max-width: 767px){header .navbar .navbar-nav.--second{font-size:14px}}header .navbar .navbar-nav.--second li{width:35%;min-width:142px;margin-bottom:7px}header .navbar .navbar-nav.--third{font-size:16px}@media screen and (max-width: 767px){header .navbar .navbar-nav.--third{font-size:14px}}header .navbar .navbar-nav.--third li{width:35%;min-width:142px}header .navbar .navbar-nav.--third li a{padding-left:18px}header .navbar .navbar-nav.--third li a:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-top:1px solid #a8a8a8;border-right:1px solid #a8a8a8;transform:rotate(45deg)}header .navbar .navbar-nav.--related{font-family:'FuturaPTLight', sans-serif;margin-top:0;position:absolute;width:100%;right:0;bottom:35px;font-size:16px;display:flex;justify-content:flex-end}@media screen and (min-width: 1451px){header .navbar .navbar-nav.--related{padding:0 160px 0 20px}}@media screen and (min-width: 1024px) and (max-width: 1450px){header .navbar .navbar-nav.--related{padding:0 110px 0 20px}}@media screen and (max-width: 1023px){header .navbar .navbar-nav.--related{justify-content:flex-start}}@media screen and (min-width: 768px) and (max-width: 1023px){header .navbar .navbar-nav.--related{padding:0 10.752688172vw 0 3.9100684262vw}}@media screen and (max-width: 767px){header .navbar .navbar-nav.--related{padding:0 10.4302477184vw 0 3.9113428944vw;font-size:14px;bottom:4.5632333768vw}}header .navbar .navbar-nav.--related li:not(:last-child){margin-right:20px}@media screen and (max-width: 1023px){header .navbar .navbar-nav.--related li:first-child{width:100%;margin-bottom:6px}}@media screen and (min-width: 1024px){header:not(.header-fixed) .header-logo{transform:translateY(calc(100% - 60px))}}@media screen and (min-width: 768px) and (max-width: 1023px){header:not(.header-fixed) .header-logo{transform:translateY(calc(100% - 52px))}}@media screen and (max-width: 767px){header:not(.header-fixed) .header-logo{transform:translateY(calc(100% - 5.5vw))}}header.show-navbar:after{width:50%}@media screen and (min-width: 768px) and (max-width: 1450px){header.show-navbar:after{width:45%}}@media screen and (max-width: 767px){header.show-navbar:after{width:0}}header.show-navbar .header-nav .toggle-menu{z-index:9}header.header-fixed.header-dark:after{height:100%}@media screen and (min-width: 1451px){header.header-fixed .header-logo{transform:translateY(calc(68% - 42px))}}@media screen and (min-width: 1024px) and (max-width: 1450px){header.header-fixed .header-logo{transform:translateY(calc(70% - 40px))}}@media screen and (min-width: 768px) and (max-width: 1023px){header.header-fixed .header-logo{transform:translateY(calc(70% - 36px))}}@media screen and (max-width: 767px){header.header-fixed .header-logo{transform:translateY(calc(70% - 4.5vw))}}footer{position:relative;background-color:#40484a;line-height:1.0714285714;font-family:'FuturaStdMedium', sans-serif;color:#fff;padding:40px 0}@media screen and (min-width: 1451px){footer{font-size:28px}}@media screen and (min-width: 1024px) and (max-width: 1450px){footer{font-size:24px}}@media screen and (max-width: 767px){footer{padding:4.5632333768vw 0;font-size:3.1290743155vw}}footer .footer-copyright{text-align:center}footer .backtotop{position:absolute;right:15px;top:-50px;font-size:20px;padding-right:25px;z-index:9;cursor:pointer}@media screen and (min-width: 768px) and (max-width: 1023px){footer .backtotop{font-size:1.9550342131vw;padding-right:2.4437927664vw}}@media screen and (max-width: 767px){footer .backtotop{font-size:2.6075619296vw;padding-right:3.259452412vw;top:-6.518904824vw}}footer .backtotop:after{content:'';position:absolute;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;right:0;top:60%;transform:translateY(-50%) rotate(-45deg)}@media screen and (min-width: 768px) and (max-width: 1023px){footer .backtotop:after{width:.7820136852vw;height:.7820136852vw}}@media screen and (max-width: 767px){footer .backtotop:after{width:1.0430247718vw;height:1.0430247718vw}}.home-banner{position:relative;background-size:cover;background-repeat:no-repeat;min-height:100vh;color:#fff;display:flex;align-items:flex-end;justify-content:flex-end}@media screen and (min-width: 768px){.home-banner{background-position:right center}}@media screen and (min-width: 1451px){.home-banner{padding:300px 145px 90px 95px}}@media screen and (min-width: 768px) and (max-width: 1450px){.home-banner{padding:250px 95px 90px 45px}}@media screen and (max-width: 767px){.home-banner{padding:32.5945241199vw 10.4302477184vw 11.7340286832vw 2.6075619296vw;background-position:center}}.home-banner:after{content:'';position:absolute;height:100%;right:0;top:0;background-color:rgba(0,0,0,0.8);z-index:1}@media screen and (min-width: 768px){.home-banner:after{width:50px}}@media screen and (max-width: 767px){.home-banner:after{width:7.8226857888vw}}.home-banner__content h2{font-family:'FuturaPTLight', sans-serif;line-height:1.6666666667;margin:0;text-align:right;font-weight:200}@media screen and (min-width: 1451px){.home-banner__content h2{font-size:60px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.home-banner__content h2{font-size:50px}}@media screen and (min-width: 768px) and (max-width: 1023px){.home-banner__content h2{font-size:4.3010752688vw}}@media screen and (max-width: 767px){.home-banner__content h2{font-size:5.8670143416vw}}.section-highlight-right{position:relative}@media screen and (min-width: 768px){.section-highlight-right{padding-right:50px}}@media screen and (max-width: 767px){.section-highlight-right{padding-right:7.8226857888vw}}.section-highlight-right:after{content:'';position:absolute;height:100%;right:0;top:0;background-color:rgba(0,0,0,0.8);z-index:1}@media screen and (min-width: 768px){.section-highlight-right:after{width:50px}}@media screen and (max-width: 767px){.section-highlight-right:after{width:7.8226857888vw}}.section-highlight-right .text-highlight{position:absolute;top:22%;font-family:'Roboto', sans-serif;writing-mode:vertical-lr;font-size:14px;line-height:1;color:#fff;letter-spacing:1px;z-index:2}@media screen and (min-width: 768px){.section-highlight-right .text-highlight{right:18px}}@media screen and (max-width: 767px){.section-highlight-right .text-highlight{width:3.259452412vw;font-size:3.259452412vw;right:2.0860495437vw}}@media screen and (min-width: 1451px){.section-vision{padding-top:160px;padding-bottom:90px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-vision{padding-top:100px;padding-bottom:80px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-vision{padding-top:9.7751710655vw;padding-bottom:7.8201368524vw}}@media screen and (max-width: 767px){.section-vision{padding-top:11.7340286832vw;padding-bottom:9.1264667536vw}}@media screen and (min-width: 1451px){.section-vision h2{margin-bottom:100px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-vision h2{margin-bottom:70px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-vision h2{margin-bottom:6.8426197458vw}}@media screen and (max-width: 767px){.section-vision h2{margin-bottom:6.518904824vw}}.section-vision__info{font-family:'hiraminpro-w3', sans-serif;line-height:1.65}@media screen and (min-width: 1451px){.section-vision__info{font-size:60px;margin-bottom:90px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-vision__info{font-size:50px;margin-bottom:70px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-vision__info{font-size:4.8875855327vw;margin-bottom:6.8426197458vw}}@media screen and (max-width: 767px){.section-vision__info{font-size:5.8670143416vw;margin-bottom:6.518904824vw}}@media screen and (min-width: 1451px){.section-vision__content{margin-bottom:170px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-vision__content{margin-bottom:100px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-vision__content{margin-bottom:9.7751710655vw}}@media screen and (max-width: 767px){.section-vision__content{margin-bottom:10.4302477184vw}}.section-vision__banner{padding-right:8%}@media screen and (max-width: 767px){.section-vision__banner{padding-right:5%}}@media screen and (min-width: 1451px){.section-work{padding-bottom:100px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-work{padding-bottom:80px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-work{padding-bottom:7.8201368524vw}}@media screen and (max-width: 767px){.section-work{padding-bottom:9.1264667536vw}}.section-work h2{text-align:center;margin-bottom:50px;font-size:48px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1023px){.section-work h2{font-size:4.3010752688vw}}@media screen and (max-width: 767px){.section-work h2{font-size:5.4758800522vw;margin-bottom:5.2151238592vw}}.section-work__list__item{display:flex;align-items:center}@media screen and (min-width: 1451px){.section-work__list__item:not(:last-child){margin-bottom:120px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-work__list__item:not(:last-child){margin-bottom:100px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-work__list__item:not(:last-child){margin-bottom:9.7751710655vw}}@media screen and (max-width: 767px){.section-work__list__item:not(:last-child){margin-bottom:10.4302477184vw}}.section-work__list__item .item-icon{text-align:center}@media screen and (min-width: 1451px){.section-work__list__item .item-icon{width:97px;margin-right:45px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-work__list__item .item-icon{width:87px;margin-right:35px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-work__list__item .item-icon{width:8.504398827vw;margin-right:3.4213098729vw}}@media screen and (max-width: 767px){.section-work__list__item .item-icon{width:10.4302477184vw;margin-right:3.259452412vw}}@media screen and (min-width: 1451px){.section-work__list__item .item-content{width:calc(100% - 142px)}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-work__list__item .item-content{width:calc(100% - 122px)}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-work__list__item .item-content{width:calc(100% - 12vw)}}@media screen and (max-width: 767px){.section-work__list__item .item-content{width:calc(100% - 14vw)}}.section-work__list__item .item-content h3{margin:0 0 20px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1023px){.section-work__list__item .item-content h3{margin-bottom:1.9550342131vw}}@media screen and (max-width: 767px){.section-work__list__item .item-content h3{margin-bottom:2.6075619296vw}}@media screen and (min-width: 1451px){.section-work__banner{margin-top:170px;width:calc(100% + 140px)}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-work__banner{margin-top:120px;width:calc(100% + 90px)}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-work__banner{margin-top:11.7302052786vw;width:calc(100% + 8.7976539589vw)}}@media screen and (max-width: 767px){.section-work__banner{margin-top:10.4302477184vw;width:calc(100% + 6.518904824vw)}}.section-company{padding-bottom:120px}@media screen and (min-width: 768px) and (max-width: 1023px){.section-company{padding-bottom:11.7302052786vw}}@media screen and (max-width: 767px){.section-company{padding-bottom:10.4302477184vw}}.section-company h2{text-align:center}@media screen and (min-width: 1451px){.section-company h2{margin-bottom:130px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-company h2{margin-bottom:90px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-company h2{margin-bottom:8.7976539589vw}}@media screen and (max-width: 767px){.section-company h2{margin-bottom:7.8226857888vw}}.section-company__info{margin:0 auto}@media screen and (min-width: 1451px){.section-company__info{max-width:1125px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-company__info{max-width:925px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-company__info{max-width:78.2013685239vw}}@media screen and (max-width: 767px){.section-company__info{max-width:100%;font-size:2.8683181226vw}}.section-company__info dt{padding-right:20px;float:left;clear:left}@media screen and (min-width: 1451px){.section-company__info dt{width:315px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-company__info dt{width:250px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-company__info dt{padding-right:1.9550342131vw;width:24.4379276637vw}}@media screen and (max-width: 767px){.section-company__info dt{padding-right:2.6075619296vw;width:26.075619296vw}}@media screen and (min-width: 1451px){.section-company__info dt+dd{padding-left:315px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-company__info dt+dd{padding-left:250px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-company__info dt+dd{padding-left:24.4379276637vw}}@media screen and (max-width: 767px){.section-company__info dt+dd{padding-left:26.075619296vw}}.section-company__info dd:not(:last-child){margin-bottom:45px}@media screen and (min-width: 768px) and (max-width: 1023px){.section-company__info dd:not(:last-child){margin-bottom:4.3988269795vw}}@media screen and (max-width: 767px){.section-company__info dd:not(:last-child){margin-bottom:4.5632333768vw}}.section-contact{background-color:#252e31;padding-right:0}@media screen and (min-width: 768px){.section-contact{display:flex}}@media screen and (max-width: 767px){.section-contact{display:flex;flex-direction:column-reverse}}.section-contact__content{color:#fff}@media screen and (min-width: 768px){.section-contact__content{width:59.4%}}@media screen and (min-width: 1451px){.section-contact__content{padding:60px 8% 100px}}@media screen and (min-width: 1024px) and (max-width: 1450px){.section-contact__content{padding:60px 5% 100px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-contact__content{padding:5.8651026393vw 1.9550342131vw 9.7751710655vw}}@media screen and (max-width: 767px){.section-contact__content{padding:6.518904824vw 9.778357236vw 11.7340286832vw 1.9556714472vw}}.section-contact__content h2{text-align:center;margin-bottom:45px}@media screen and (max-width: 767px){.section-contact__content h2{margin-bottom:5.2151238592vw}}.section-contact__thumb{background-size:cover;background-repeat:no-repeat;background-position:left center}@media screen and (min-width: 768px){.section-contact__thumb{width:40.5%}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-contact__thumb{background-position:left -12vw center}}@media screen and (max-width: 767px){.section-contact__thumb{background-size:cover;padding-top:128.9534883721%}}
/*# sourceMappingURL=main.css.map */
