@charset "UTF-8";@font-face{font-family:"Gotham";font-weight:400;src:url(//shu-kogyo.com/_wp/wp-content/themes/shu-kogyo/assets/css/../font/Gotham.woff) format("woff")}@font-face{font-family:"Gotham";font-weight:700;src:url(//shu-kogyo.com/_wp/wp-content/themes/shu-kogyo/assets/css/../font/Gotham.ttf) format("ttf")}@font-face{font-family:"Gotham";font-weight:400;src:url(//shu-kogyo.com/_wp/wp-content/themes/shu-kogyo/assets/css/../font/Gotham.woff2) format("woff2")}@font-face{font-family:"Gotham";font-weight:700;src:url(//shu-kogyo.com/_wp/wp-content/themes/shu-kogyo/assets/css/../font/Gotham.eot) format("eot")}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%}body{height:100%;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:300}p,ul,li,dl,dt,dd{margin:0;padding:0}ul,ol{list-style:none}img{vertical-align:top}table{width:100%}table th{text-align:left;font-weight:400;vertical-align:top}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}body{min-width:320px;color:#000;line-height:1.6;letter-spacing:0;font-size:13px;font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{outline:none;text-decoration:none;color:#000;transition:all .3s ease-out 0s}a:hover{opacity:.6;transition:all .3s ease-out 0s}img{width:100%;height:auto;user-select:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-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:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-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:before,.slick-track:after{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}.nav__wrap__sp{padding-top:75px;position:relative}.nav__wrap__sp .logo_link svg{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:60.5%;max-width:60.5%}.nav__wrap__sp .logo_link svg .st0,.nav__wrap__sp .logo_link svg .st1{fill:#1a1311}@media only screen and (max-width:768px){.nav__wrap__sp .logo_link svg .st0,.nav__wrap__sp .logo_link svg .st1{fill:#1a1311}}.pageSecond .nav__wrap__sp{background-color:#000}@media only screen and (max-width:768px){.pageSecond .nav__wrap__sp .logo_link svg .st0,.pageSecond .nav__wrap__sp .logo_link svg .st1{fill:#fff}}.nav__wrap{width:100%;position:fixed;z-index:999;top:0;left:0;background:#fff;border:1px solid #000;transition:all .6s;transform:translateY(-100%);opacity:0}@media only screen and (max-width:768px){.nav__wrap{background:#fff;transform:translateY(-100%)}}.nav__wrap.active{transition:all .6s;transform:translateY(0)}.nav__wrap.js-fade{transform:translateY(0);opacity:1}@media only screen and (max-width:768px){.nav__wrap.js-fade{background:#fff;transform:translateY(-100%)}.nav__wrap.js-fade.active{transition:all .6s;transform:translateY(0)}}.nav__wrap .nav__inner{width:100%}.nav__wrap .nav__inner .nav__list{display:flex;justify-content:space-between;position:relative}@media only screen and (max-width:768px){.nav__wrap .nav__inner .nav__list{display:block}}.nav__wrap .nav__inner .nav__list .nav__item{width:16.999%;height:50px;text-align:center;position:relative}@media only screen and (max-width:768px){.nav__wrap .nav__inner .nav__list .nav__item{width:100%;height:100%}}.nav__wrap .nav__inner .nav__list .nav__item .nav__link{width:100%;height:50px;display:block;font-size:15px;letter-spacing:0em;background-color:#fff;color:#000;border-left:1px solid #000;line-height:1.25;padding:18px 0}.nav__wrap .nav__inner .nav__list .nav__item .nav__link:before{display:block;width:0;height:0;margin-top:calc((1 - 1.25) * .5em);content:""}.nav__wrap .nav__inner .nav__list .nav__item .nav__link:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.25) * .5em);content:""}@media only screen and (max-width:768px){.nav__wrap .nav__inner .nav__list .nav__item .nav__link{border-left:none;border-top:1px solid #000;padding:30px 0;height:100%}}.nav__wrap .nav__inner .nav__list .nav__item .nav__link.-home{border-left:none;font-size:19px;font-weight:500;padding:9px;position:relative}@media only screen and (max-width:768px){.nav__wrap .nav__inner .nav__list .nav__item .nav__link.-home{padding:40px 0;height:100%;border-top:none}}.nav__wrap .nav__inner .nav__list .nav__item .nav__link.-home span{display:block}.nav__wrap .nav__inner .nav__list .nav__item .nav__link.-home svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:87.5%;max-width:175px}.nav__wrap .nav__inner .nav__list .nav__item .nav__link.-home svg .st0,.nav__wrap .nav__inner .nav__list .nav__item .nav__link.-home svg .st1{fill:#1a1311}@media only screen and (max-width:768px){.nav__wrap .nav__inner .nav__list .nav__item .nav__link.-home svg .st0,.nav__wrap .nav__inner .nav__list .nav__item .nav__link.-home svg .st1{fill:#1a1311}}.nav__wrap .nav__inner .nav__list .nav__item .nav__link:hover{opacity:1;background-color:#000;color:#fff}@media only screen and (max-width:768px){.nav__wrap .nav__inner .nav__list .nav__item .nav__link:hover{background-color:#fff;color:#000;opacity:.5}}.nav__wrap .nav__inner .nav__list .nav__item .nav__link:hover.-home svg .st0,.nav__wrap .nav__inner .nav__list .nav__item .nav__link:hover.-home svg .st1{fill:#fff}@media only screen and (max-width:768px){.nav__wrap .nav__inner .nav__list .nav__item .nav__link:hover.-home svg .st0,.nav__wrap .nav__inner .nav__list .nav__item .nav__link:hover.-home svg .st1{fill:#1a1311}}.nav__wrap .nav__inner .nav__list .nav__item .nav__link.-current{opacity:1;background-color:#000;color:#fff}.navToggle{position:fixed;right:27px;top:20px;width:36px;height:32px;cursor:pointer;z-index:9999;text-align:center}.navToggle span{display:block;position:absolute;width:40px;border-bottom:solid 6px #000;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:6px}.pageSecond .navToggle span{border-bottom:solid 6px #fff}.navToggle span:nth-child(1){top:0}.navToggle span:nth-child(2){top:13px}.navToggle span:nth-child(3){top:26px}.navToggle.active span:nth-child(1){top:15px;left:6px;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);transform:rotate(-30deg);border-bottom:solid 6px #000}.navToggle.active span:nth-child(2){visibility:0;opacity:0}.navToggle.active span:nth-child(3){top:15px;-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);transform:rotate(30deg);border-bottom:solid 6px #000}#app{border:1px solid #000}.wrap{padding:0;transition-duration:.5s;transition-timing-function:cubic-bezier(.05,.76,.22,.95);position:relative;z-index:0}.inner{max-width:1200px;text-align:left}@media only screen and (max-width:768px){.inner{padding:0 30px}}.second__sec{padding:38px}.sec__link{display:block;padding:38px;opacity:1}.sec__link:hover{opacity:1;background-color:#ff0}.sec__lead{font-size:24px;font-weight:700;line-height:2}.sec__lead:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.sec__lead:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.sec__desc{font-size:16px;font-weight:300;line-height:2.75}.sec__desc:before{display:block;width:0;height:0;margin-top:calc((1 - 2.75) * .5em);content:""}.sec__desc:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.75) * .5em);content:""}.second__header{background-color:#000;height:250px;margin-top:50px;position:relative}@media only screen and (max-width:768px){.second__header{margin-top:0;height:150px}}.second__header .header__inner{position:absolute;top:50%;left:10%;transform:translateY(-50%)}.second__header .header__title.-en{width:276px}.second__header .header__title.-jp{width:100%;font-size:18px;padding:5px 10px 5px;background-color:#ff0;line-height:1}.second__header .header__title.-jp:before{display:block;width:0;height:0;margin-top:calc((1 - 1) * .5em);content:""}.second__header .header__title.-jp:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1) * .5em);content:""}.second__mv{display:flex;justify-content:center;border-bottom:1px solid #000}@media only screen and (max-width:768px){.second__mv{display:block}}.col__wrap{display:flex;justify-content:center}@media only screen and (max-width:768px){.col__wrap{display:block}}.col__left{width:50%;position:relative}@media only screen and (max-width:768px){.col__left{width:100%}}.col__right{width:50%;position:relative}@media only screen and (max-width:768px){.col__right{width:100%}}.btn__wrap{position:relative}.btn{display:block;width:178px;margin-left:auto}@media only screen and (max-width:768px){.btn{margin-left:0}}.btn .btn__arrow img{width:50px}.btn .btn__txt{position:relative;top:10px;font-size:18px;font-weight:700;margin-right:10px}.sec-insta{text-align:center;background-color:#4b4b3d;padding:50px 0;font-size:20px;color:#000;margin-top:160px}@media only screen and (max-width:768px){.sec-insta{padding:30px 0;margin-top:80px}}.insta__link{display:block}.insta__icon{width:25px;margin:0 auto}footer{text-align:center;background-image:url(//shu-kogyo.com/_wp/wp-content/themes/shu-kogyo/assets/css/../img/common/footer_bg.jpg);background-repeat:no-repeat;background-size:cover}footer .footer__inner{padding:40px 0 10px;background-color:#000;opacity:.8}footer .footer__txt{font-size:15px;margin-bottom:30px}footer .footer__logo{width:160px;margin:0 auto}footer .footer__logo a{display:block}footer .footer__onlineShop{font-size:16px;color:#bebebe;margin:13px 0 60px}footer .copy_right{font-size:10px;color:#bebebe}.display-pc{display:block}.display-sp{display:none}.display-ib-pc{display:inline-block}.display-ib-sp{display:none}@media screen and (max-width:768px){.display-pc{display:none}.display-sp{display:block}.display-ib-pc{display:none}.display-ib-sp{display:inline-block}}.loading{width:100%;height:100vh;background-color:#ff0;visibility:visible;overflow:hidden;opacity:1;position:fixed;top:0;left:0;z-index:10000;transition:1s}.loading.js-fade-out{visibility:hidden;opacity:0}.loading .loading__img{width:150px;margin:auto}.loading .loading__img img{width:100%}.loading__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv{position:relative;border-top:1px solid #000;border-bottom:1px solid #000;padding-top:50px}@media only screen and (max-width:768px){.mv{padding-top:0;border-top:none}}.mv .col__wrap{transition:all .8s;transform:translateY(-20%);opacity:0}.mv .col__wrap.js-fade{transform:translateY(0);opacity:1}.mv .col__left{border-right:1px solid #000}@media only screen and (max-width:768px){.mv .col__left{border-right:none;border-bottom:1px solid #000}}.mv__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;opacity:0;transition:1.5s}.mv__logo.mv-logo-fade{opacity:1}.mv__title{width:85.67%;position:absolute;top:50%;left:27px;transform:translateY(-50%)}@media only screen and (max-width:768px){.mv__title{position:relative;top:0;left:50%;transform:translate(-50%,0%);padding:40px 0}}.mv__img{height:90vh;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:1;opacity:.6}@media only screen and (max-width:768px){.mv__img{background-position:top center;height:460px}}.sec__about{position:relative;border-bottom:1px solid #000}.sec__about .sec__link{padding:38px}.sec__about .sec__title{max-width:552px;margin-bottom:10px}@media only screen and (max-width:768px){.sec__about .sec__title{margin-bottom:30px}}.sec__about .sec__lead{margin-bottom:20px}@media only screen and (max-width:768px){.sec__about .sec__lead{margin-bottom:30px}}.sec__about .sec__desc{margin-bottom:20px}@media only screen and (max-width:768px){.sec__about .sec__desc{margin-bottom:30px}}.sec__strength{position:relative;border-bottom:1px solid #000}.sec__strength .sec__link{padding:38px}.sec__strength .sec__title{max-width:528px;margin-bottom:10px}@media only screen and (max-width:768px){.sec__strength .sec__title{margin-bottom:30px}}.sec__strength .sec__lead{margin-bottom:30px}.sec__strength .strength__photo img{height:100%;object-fit:cover}.sec__service{position:relative;border-bottom:1px solid #000}.sec__service .sec__link{padding:38px}.sec__service .sec__title{max-width:552px;margin-bottom:10px}@media only screen and (max-width:768px){.sec__service .sec__title{margin-bottom:30px}}.sec__service .sec__lead{margin-bottom:20px}@media only screen and (max-width:768px){.sec__service .sec__lead{margin-bottom:30px}}.sec__service .btn{width:138px}.sec__recruit{position:relative;border-bottom:1px solid #000}.sec__recruit .sec__link{padding:38px}.sec__recruit .sec__title{max-width:552px;margin-bottom:10px}@media only screen and (max-width:768px){.sec__recruit .sec__title{margin-bottom:30px}}.sec__recruit .sec__lead{margin-bottom:20px}@media only screen and (max-width:768px){.sec__recruit .sec__lead{margin-bottom:30px}}.sec__recruit .btn{width:138px}.sec__recruit .recruit__wrap{display:flex;justify-content:center;background-color:#c8c8c8;border-top:1px solid #000;height:187px;text-align:center}@media only screen and (max-width:768px){.sec__recruit .recruit__wrap{display:block;height:auto}}.sec__recruit .recruit__wrap .recruit__tel{width:50%;border-right:1px solid #000;position:relative}@media only screen and (max-width:768px){.sec__recruit .recruit__wrap .recruit__tel{border-right:none;border-bottom:1px solid #000;width:100%;height:187px}}.sec__recruit .recruit__wrap .recruit__tel .tel__inner{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec__recruit .recruit__wrap .recruit__tel .tel__charge{font-size:18px}.sec__recruit .recruit__wrap .recruit__tel .tel__num{font-family:'Gotham';font-size:40px}@media only screen and (max-width:768px){.sec__recruit .recruit__wrap .recruit__tel .tel__num{font-size:30px}}.sec__recruit .recruit__wrap .recruit__tel .tel__time{font-size:18px}.sec__recruit .recruit__wrap .recruit__line{display:block;width:25%;border-right:1px solid #000;position:relative}@media only screen and (max-width:768px){.sec__recruit .recruit__wrap .recruit__line{border-right:none;border-bottom:1px solid #000;width:100%;height:187px}}.sec__recruit .recruit__wrap .recruit__line:hover{opacity:1;background-color:#ff0}.sec__recruit .recruit__wrap .recruit__line .line__inner{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec__recruit .recruit__wrap .recruit__line .line__title{font-size:18px;margin-bottom:10px}.sec__recruit .recruit__wrap .recruit__line .line__icon{width:80px;margin:auto}.sec__recruit .recruit__wrap .recruit__form{display:block;width:25%;position:relative}@media only screen and (max-width:768px){.sec__recruit .recruit__wrap .recruit__form{width:100%;height:187px}}.sec__recruit .recruit__wrap .recruit__form:hover{opacity:1;background-color:#ff0}.sec__recruit .recruit__wrap .recruit__form .form__inner{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec__recruit .recruit__wrap .recruit__form .form__title{font-size:18px;margin-bottom:10px}.sec__recruit .recruit__wrap .recruit__form .form__txt{font-size:26px;font-weight:700}.sec__contact{position:relative;border-bottom:none}.sec__contact .sec__link{padding:38px}.sec__contact .sec__title{max-width:552px;margin-bottom:10px}@media only screen and (max-width:768px){.sec__contact .sec__title{margin-bottom:30px}}.sec__contact .sec__lead{margin-bottom:20px}@media only screen and (max-width:768px){.sec__contact .sec__lead{margin-bottom:30px}}.sec__contact .btn{width:188px}.sec__contact .contact__wrap{display:flex;justify-content:center;background-color:#c8c8c8;border-top:1px solid #000;border-bottom:1px solid #000;text-align:center;height:187px}@media only screen and (max-width:768px){.sec__contact .contact__wrap{display:block;height:auto}}.sec__contact .contact__wrap .contact__col{width:50%;border-right:1px solid #000;position:relative}@media only screen and (max-width:768px){.sec__contact .contact__wrap .contact__col{border-right:none;border-bottom:1px solid #000;width:100%;height:187px}}.sec__contact .contact__wrap .contact__col:last-child{border-right:none}@media only screen and (max-width:768px){.sec__contact .contact__wrap .contact__col:last-child{border-bottom:none}}.sec__contact .contact__wrap .tel__inner{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec__contact .contact__wrap .tel__charge{font-size:18px}.sec__contact .contact__wrap .tel__num{font-family:'Gotham';font-size:40px}@media only screen and (max-width:768px){.sec__contact .contact__wrap .tel__num{font-size:30px}}.sec__contact .contact__wrap .tel__time{font-size:18px}.sec__contact .contact__wrap .contact__form{display:block;height:100%}.sec__contact .contact__wrap .contact__form:hover{opacity:1;background-color:#ff0}.sec__contact .contact__wrap .contact__form .form__inner{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec__contact .contact__wrap .contact__form .form__title{font-size:18px;margin-bottom:10px}.sec__contact .contact__wrap .contact__form .form__txt{font-size:26px;font-weight:700}.sec__contact .contact__wrap2{display:flex;justify-content:center}@media only screen and (max-width:768px){.sec__contact .contact__wrap2{display:block}}.sec__contact .contact__wrap2 .contact__col{width:50%;border-right:1px solid #000;position:relative}@media only screen and (max-width:768px){.sec__contact .contact__wrap2 .contact__col{width:100%;border-right:none}}.sec__contact .contact__wrap2 .contact__col:last-child{border-right:none}.sec__contact .contact__wrap2 .gmap{height:600px;overflow:hidden;padding-bottom:56.25%;position:relative}@media only screen and (max-width:768px){.sec__contact .contact__wrap2 .gmap{height:320px;border-bottom:1px solid #000}}.sec__contact .contact__wrap2 .gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.sec__contact .contact__wrap2 .info__wrap{padding:38px}.sec__contact .contact__wrap2 .info__wrap .company__name{margin-bottom:6px}.sec__contact .contact__wrap2 .info__wrap .company__name.-jp{font-size:22px}.sec__contact .contact__wrap2 .info__wrap .company__name.-en{font-family:'Gotham';font-size:16px;margin-bottom:20px}.sec__contact .contact__wrap2 .info__wrap .info__table .info__tr{display:flex;justify-content:flex-start;font-size:16px;font-weight:300;margin-bottom:20px}.sec__contact .contact__wrap2 .info__wrap .info__table .info__tr .info__th{width:90px}@media only screen and (max-width:768px){.sec__contact .contact__wrap2 .info__wrap .info__table .info__tr .info__th{min-width:90px}}.pageAbout .sec__message{border-bottom:1px solid #000}.pageAbout .message__title{font-size:24px;font-weight:700;line-height:2;margin-bottom:30px}.pageAbout .message__title:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageAbout .message__title:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageAbout .message__desc{font-size:16px;font-weight:300;line-height:2}.pageAbout .message__desc:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageAbout .message__desc:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageAbout .message__desc .desc{margin-bottom:30px}.pageAbout .message__from{text-align:right;font-size:16px;font-weight:300}.pageAbout .sec__profile{border-bottom:1px solid #000}.pageAbout .sec__profile .col__wrap .col__left{margin-right:30px}.pageAbout .sec__profile .profile__title{font-family:'Gotham';font-size:38px;margin-bottom:30px}.pageAbout .sec__profile .profile__table .profile__tr{display:flex;justify-content:flex-start;font-size:16px;font-weight:700;margin-bottom:30px}.pageAbout .sec__profile .profile__table .profile__tr .profile__th{width:145px}@media only screen and (max-width:768px){.pageAbout .sec__profile .profile__table .profile__tr .profile__th{width:135px;min-width:135px}}.pageAbout .sec__profile .profile__table .profile__tr .profile__td{font-weight:300}.pageStrength .sec__strength{padding:0;border-bottom:1px solid #000}.pageStrength .sec__strength .col__left{border-right:1px solid #000}@media only screen and (max-width:768px){.pageStrength .sec__strength .col__left{border-right:none}}.pageStrength .strength__txt{padding:38px}.pageStrength .strength__txt .strength__title{font-size:24px;font-weight:700;line-height:2;margin-bottom:30px}.pageStrength .strength__txt .strength__title:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageStrength .strength__txt .strength__title:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageStrength .strength__txt .strength__desc{font-size:16px;font-weight:300;line-height:2}.pageStrength .strength__txt .strength__desc:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageStrength .strength__txt .strength__desc:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageStrength .strength__photo{height:600px;border-bottom:1px solid #000}@media only screen and (max-width:768px){.pageStrength .strength__photo{height:400px}}.pageStrength .sec__workflow{border-bottom:1px solid #000}.pageStrength .sec__workflow .col__left,.pageStrength .sec__workflow .col__right{padding:25px}@media only screen and (max-width:768px){.pageStrength .sec__workflow .col__left,.pageStrength .sec__workflow .col__right{padding:0}}.pageStrength .sec__workflow .workflow__lead__title{font-size:24px;font-weight:700;line-height:2;margin-bottom:30px}.pageStrength .sec__workflow .workflow__lead__title:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageStrength .sec__workflow .workflow__lead__title:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageStrength .sec__workflow .workflow__desc{font-size:16px;font-weight:300;line-height:2}.pageStrength .sec__workflow .workflow__desc:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageStrength .sec__workflow .workflow__desc:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageStrength .sec__workflow .commitment__title{margin:70px 0 20px;text-align:center;font-size:18px;font-weight:700}.pageStrength .sec__workflow .commitment__list{display:flex;justify-content:center;flex-wrap:wrap}@media only screen and (max-width:768px){.pageStrength .sec__workflow .commitment__list{justify-content:space-between;flex-wrap:nowrap;margin-bottom:80px}}.pageStrength .sec__workflow .commitment__list .commitment__item{width:126px;height:126px;border-radius:50%;border:1px solid #000;position:relative;font-size:16px;font-weight:700;margin:0 15px 0}@media only screen and (max-width:768px){.pageStrength .sec__workflow .commitment__list .commitment__item{width:80px;height:80px}.pageStrength .sec__workflow .commitment__list .commitment__item:first-child{margin-left:0}}.pageStrength .sec__workflow .commitment__list .commitment__item:last-child{margin-right:0}.pageStrength .sec__workflow .commitment__list .commitment__item span{width:100%;text-align:center;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pageStrength .sec__workflow .workflow__title{font-family:'Gotham';font-size:38px;font-weight:700;line-height:2;margin-bottom:30px}.pageStrength .sec__workflow .workflow__title:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageStrength .sec__workflow .workflow__title:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageService .sec__service{padding:0;border-bottom:1px solid #000}.pageService .sec__service .col__wrap{flex-direction:row-reverse}.pageService .sec__service .col__left{border-right:1px solid #000}@media only screen and (max-width:768px){.pageService .sec__service .col__left{border-right:none}}.pageService .service__txt{padding:38px}.pageService .service__txt .service__title{font-size:24px;font-weight:700;line-height:2;margin-bottom:30px}.pageService .service__txt .service__title:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageService .service__txt .service__title:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageService .service__txt .service__desc{font-size:16px;font-weight:300;line-height:2}.pageService .service__txt .service__desc:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageService .service__txt .service__desc:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageService .service__photo img{height:100%;object-fit:cover}@media only screen and (max-width:768px){.pageService .service__photo{height:400px}}.pageService .sec__window{border-bottom:1px solid #000}.pageService .sec__window .col__left{padding:0 25px 0 0}@media only screen and (max-width:768px){.pageService .sec__window .col__left{padding:0}}.pageService .sec__window .col__right{padding:0 0 0 25px}@media only screen and (max-width:768px){.pageService .sec__window .col__right{padding:0}}.pageService .sec__window .window__title{font-size:24px;font-weight:700;margin-bottom:30px}.pageService .sec__window .window__desc{font-size:16px;font-weight:300;line-height:2}.pageService .sec__window .window__desc:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageService .sec__window .window__desc:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}@media only screen and (max-width:768px){.pageService .sec__window .window__desc{margin-bottom:50px}}.pageService .sec__window .window__service__title{font-size:18px;font-weight:700;background-color:#ff0;padding:5px 10px;margin-bottom:30px}.pageService .sec__window .service__table .service__tr{display:flex;justify-content:flex-start;font-size:18px;font-weight:700;margin-bottom:30px}.pageService .sec__window .service__table .service__tr .service__th{font-family:'Gotham';font-size:21px;width:50px;line-height:1.25}.pageService .sec__window .service__table .service__tr .service__th:before{display:block;width:0;height:0;margin-top:calc((1 - 1.25) * .5em);content:""}.pageService .sec__window .service__table .service__tr .service__th:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.25) * .5em);content:""}@media only screen and (max-width:768px){.pageService .sec__window .service__table .service__tr .service__th{min-width:50px}}.pageService .sec__window .service__table .service__tr .service__td{font-weight:300;line-height:1.375}.pageService .sec__window .service__table .service__tr .service__td:before{display:block;width:0;height:0;margin-top:calc((1 - 1.375) * .5em);content:""}.pageService .sec__window .service__table .service__tr .service__td:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.375) * .5em);content:""}.pageService .sec__result{border-bottom:1px solid #000}.pageService .sec__result .result__title{font-size:38px;font-weight:700;margin-bottom:30px}.pageService .sec__result .result__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2%}@media only screen and (max-width:768px){.pageService .sec__result .result__list{justify-content:space-between;flex-wrap:wrap}}.pageService .sec__result .result__item{width:18%;margin-bottom:5%}@media only screen and (max-width:768px){.pageService .sec__result .result__item{width:45%;margin-right:0;margin-bottom:50px}}.pageService .sec__result .year__img{width:100%;max-width:139px;margin-bottom:10px;font-family:'Gotham';font-size:60px;line-height:1;color:#fff;-webkit-text-stroke:.5px #000}@media only screen and (max-width:768px){.pageService .sec__result .year__img{max-width:100px}}.pageService .sec__result .year__txt{font-size:18px;font-weight:700;margin-bottom:30px}.pageService .sec__result .works__list{font-size:16px;font-weight:300;margin-bottom:30px}.pageService .sec__result .works__num{text-align:right;font-size:18px;font-weight:700}.pageRecruit .sec__recruit{padding:0;border-bottom:1px solid #000}.pageRecruit .sec__recruit .col__wrap{flex-direction:row-reverse}.pageRecruit .sec__recruit .col__left{border-left:1px solid #000}@media only screen and (max-width:768px){.pageRecruit .sec__recruit .col__left{border-right:none}}.pageRecruit .recruit__txt{padding:38px}.pageRecruit .recruit__txt .recruit__title{font-size:24px;font-weight:700;line-height:2;margin-bottom:30px}.pageRecruit .recruit__txt .recruit__title:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageRecruit .recruit__txt .recruit__title:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageRecruit .recruit__txt .recruit__desc{font-size:16px;font-weight:300;line-height:2}.pageRecruit .recruit__txt .recruit__desc:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageRecruit .recruit__txt .recruit__desc:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageRecruit .sec__recruit__desc{padding:0;border-bottom:1px solid #000}.pageRecruit .sec__recruit__desc .recruit__title{font-size:24px;font-weight:700;border-right:1px solid #000;border-bottom:1px solid #000;padding:38px}@media only screen and (max-width:768px){.pageRecruit .sec__recruit__desc .recruit__title{border-right:none}}.pageRecruit .sec__recruit__desc .col__left{border-left:none}.pageRecruit .sec__recruit__desc .col__right .recruit__table{border-right:none}.pageRecruit .sec__recruit__desc .col__right .recruit__title{border-right:none}.pageRecruit .sec__recruit__desc .recruit__table{padding:38px;border-right:1px solid #000}@media only screen and (max-width:768px){.pageRecruit .sec__recruit__desc .recruit__table{border-right:none}}.pageRecruit .sec__recruit__desc .recruit__table.-num01{border-bottom:1px solid #000}@media only screen and (max-width:768px){.pageRecruit .sec__recruit__desc .recruit__table.-num02{border-bottom:1px solid #000}}.pageRecruit .sec__recruit__desc .recruit__table .recruit__subtitle{font-size:20px;font-weight:700;margin-bottom:30px}.pageRecruit .sec__recruit__desc .recruit__table .recruit__tr{display:flex;justify-content:flex-start;font-size:16px;margin-bottom:50px}@media only screen and (max-width:768px){.pageRecruit .sec__recruit__desc .recruit__table .recruit__tr{display:block}.pageRecruit .sec__recruit__desc .recruit__table .recruit__tr:last-child{margin-bottom:0}}.pageRecruit .sec__recruit__desc .recruit__table .recruit__tr .recruit__th{font-family:'Gotham';min-width:90px;line-height:1.25}.pageRecruit .sec__recruit__desc .recruit__table .recruit__tr .recruit__th:before{display:block;width:0;height:0;margin-top:calc((1 - 1.25) * .5em);content:""}.pageRecruit .sec__recruit__desc .recruit__table .recruit__tr .recruit__th:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.25) * .5em);content:""}@media only screen and (max-width:768px){.pageRecruit .sec__recruit__desc .recruit__table .recruit__tr .recruit__th{margin-bottom:10px}}.pageRecruit .sec__recruit__desc .recruit__table .recruit__tr .recruit__td{font-weight:300;line-height:1.375}.pageRecruit .sec__recruit__desc .recruit__table .recruit__tr .recruit__td:before{display:block;width:0;height:0;margin-top:calc((1 - 1.375) * .5em);content:""}.pageRecruit .sec__recruit__desc .recruit__table .recruit__tr .recruit__td:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.375) * .5em);content:""}.pageRecruit .sec__entry{width:100%;padding:38px 0;border-bottom:1px solid #000}.pageRecruit .sec__entry iframe{width:100vw}.pageContact .sec__contact{border-bottom:1px solid #000}.pageContact .contact__title{font-size:24px;font-weight:700;line-height:2;margin-bottom:30px}.pageContact .contact__title:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageContact .contact__title:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageContact .contact__desc{font-size:16px;font-weight:300;line-height:2;margin-bottom:50px}.pageContact .contact__desc:before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.pageContact .contact__desc:after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.pageContact .sec__form{width:100%;padding:38px 0;border-bottom:1px solid #000}.pageContact .sec__form iframe{width:100vw}