@charset "utf-8";@-webkit-keyframes arw{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(110%);transform:translateX(110%)}50.1%{opacity:0;-webkit-transform:translateX(-200%);transform:translateX(-200%)}50.2%{opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes arw{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(110%);transform:translateX(110%)}50.1%{opacity:0;-webkit-transform:translateX(-200%);transform:translateX(-200%)}50.2%{opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes arwBack{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}50.1%{opacity:0;-webkit-transform:translateX(200%);transform:translateX(200%)}50.2%{opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes arwBack{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}50.1%{opacity:0;-webkit-transform:translateX(200%);transform:translateX(200%)}50.2%{opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes scrollLine{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}15%{-webkit-transform:translateY(0%);transform:translateY(0%)}30%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes scrollLine{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}15%{-webkit-transform:translateY(0%);transform:translateY(0%)}30%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes pagetop{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}15%{-webkit-transform:translateY(0%);transform:translateY(0%)}30%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes pagetop{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}15%{-webkit-transform:translateY(0%);transform:translateY(0%)}30%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?1x6eij");src:url("../fonts/icomoon.eot?1x6eij#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?1x6eij") format("truetype"),url("../fonts/icomoon.woff?1x6eij") format("woff"),url("../fonts/icomoon.svg?1x6eij#icomoon") format("svg");font-weight:normal;font-style:normal}body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:none}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:none}img{vertical-align:top}*:focus{outline:none}.clearfix{zoom:1}.clearfix:after{content:'';display:block;clear:both;height:0}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track: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}html{font-size:10px}body{color:#000000;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.4rem;letter-spacing:0.04em;line-height:2;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 1500px){html{font-size:12.5px}}@media only screen and (max-width: 768px){html{font-size:2.67vw}}.en{font-family:"Roboto"}#wrapper{overflow:hidden}@media only screen and (max-width: 768px){#wrapper{min-width:0}}::-moz-selection{background:#F99900;color:#ffffff}::selection{background:#F99900;color:#ffffff}a{-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;color:#000000;text-decoration:underline}html.notouch a:hover{text-decoration:none}.pc-hidden{display:none !important}@media only screen and (max-width: 1023px){.tbsp-hidden{display:none !important}}@media only screen and (max-width: 768px){.sp-hidden{display:none !important}.pc-hidden{display:block !important}br.pc-hidden{display:inline-block !important}}.pageCover{position:fixed;width:100%;height:100%;top:0;left:0;z-index:21}.pageCover .bges span{display:block;content:"";position:absolute;z-index:1;bottom:0;right:0;width:100%;height:100%;background:rgba(255,255,255,0.4);-webkit-transition:0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s;transition:0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s}.pageCover .bges span.bg-2{-webkit-transition:0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);background:#ffffff}.pageCover.show{visibility:hidden}.pageCover.show .bges span{-webkit-transform:translateX(101%);transform:translateX(101%)}.pageBg{position:fixed;width:100%;height:100%;top:0;left:0}.pageBg .lines span{position:absolute;display:block;background:#EDEDED}.pageBg .lines span.line-t,.pageBg .lines span.line-b{width:100%;height:1px}.pageBg .lines span.line-r,.pageBg .lines span.line-l{width:1px;height:100%}.pageBg .lines span.line-t{top:4rem;left:0}.pageBg .lines span.line-b{bottom:4rem;left:0}.pageBg .lines span.line-r{top:0;right:4rem}.pageBg .lines span.line-l{top:0;left:4rem}.pageBg .txt{position:absolute;top:10rem;left:0;width:19.6rem;height:69.6rem;background:url(../imgs/common/mv.svg) no-repeat left center;background-size:contain}@media only screen and (max-width: 768px){.pageBg .lines span.line-r,.pageBg .lines span.line-l,.pageBg .lines span.line-b{display:none}.pageBg .txt{top:auto;bottom:0rem;width:14.2rem;height:47.4rem}}.img-ov{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;position:relative;z-index:0}.img-ov img{-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;-webkit-transform:scale(1.005);transform:scale(1.005)}html.notouch a:hover .img-ov img{-webkit-transform:scale(1.1);transform:scale(1.1)}.cursores{position:fixed;height:100%;width:100%;z-index:100;top:0;left:0;pointer-events:none}.cursores html.ie10{display:none}.cursores.over span{background:rgba(249,153,0,0.5)}.cursores span{position:absolute;display:block;background:rgba(0,0,0,0.05);-webkit-transition:0s liner;transition:0s liner}.cursores span.lineX{width:1px;height:100%}.cursores span.lineY{width:100%;height:1px}@media only screen and (max-width: 768px){.cursores{display:none}}.easingWrap .easingFade{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}.easingWrap .easingImg{position:relative;overflow:hidden}.easingWrap .easingImg:before,.easingWrap .easingImg:after{display:block;content:"";position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}.easingWrap .easingImg:after{-webkit-transition:0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);background:#F99900}.easingWrap .easingImg.show:before,.easingWrap .easingImg.show:after{-webkit-transform:translateX(101%);transform:translateX(101%)}.header{position:fixed;z-index:20;width:100%}.header:before{position:absolute;top:0;left:0;content:"";display:block;background:rgba(255,255,255,0.9);height:9rem;width:100%}.header__logo{position:fixed;height:9rem;z-index:2}.header__logo a{position:absolute;top:1.8rem;left:3rem;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;display:block;overflow:hidden;text-indent:-5260px;width:18.8rem;height:4rem;background:url(../imgs/common/logo.svg) no-repeat left center;background-size:contain}.header__menu{display:none}.header__nav{position:fixed;right:0;top:0;width:calc(100% - 25rem);height:9rem;zoom:1;-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s}.header__nav:after{content:'';display:block;clear:both;height:0}.header__nav .h-mainNav__list{zoom:1}.header__nav .h-mainNav__list:after{content:'';display:block;clear:both;height:0}.header__nav .h-mainNav__list .item{float:left;display:block;position:relative;display:table;-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s}.header__nav .h-mainNav__list .item+.item{margin-left:2.5rem}.header__nav .h-mainNav__list .item a{display:table-cell;vertical-align:middle;text-decoration:none;position:relative;overflow:hidden;font-weight:500;font-size:1.5rem;padding-left:1.5rem;line-height:1}.header__nav .h-mainNav__list .item a:before{content:'';position:absolute;top:50%;margin-top:-0.2rem;left:0;width:0.5rem;height:0.5rem;opacity:0;background:#F99900;-webkit-transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97)}html.notouch .header__nav .h-mainNav__list .item a:hover:before{opacity:1}body.top .header__nav .h-mainNav__list .item__top>a:before{opacity:1}body.news .header__nav .h-mainNav__list .item__news>a:before{opacity:1}body.architect .header__nav .h-mainNav__list .item__architect>a:before{opacity:1}body.civil .header__nav .h-mainNav__list .item__civil>a:before{opacity:1}body.housing .header__nav .h-mainNav__list .item__housing>a:before{opacity:1}body.reforms .header__nav .h-mainNav__list .item__reforms>a:before{opacity:1}body.estate .header__nav .h-mainNav__list .item__estate>a:before{opacity:1}body.works .header__nav .h-mainNav__list .item__works>a:before{opacity:1}body.company .header__nav .h-mainNav__list .item__company>a:before{opacity:1}.header__nav .h-link{display:none}.header__nav .h-address{display:none}.header__navInner{position:absolute;top:3.2rem;right:3rem;-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s}@media only screen and (max-width: 1200px){.header:before{height:8rem;z-index:2}.header__line{position:fixed;z-index:1;top:4rem;left:0;width:100%;display:block;height:1px;background:#EDEDED;opacity:0}.header__logo{height:8rem}.header__logo a{left:2rem}.header__menu{display:block;z-index:3;text-decoration:none;position:fixed;width:7rem;height:8rem;top:0;right:0;-webkit-transition:none !important;transition:none !important}.header__menu .lines{display:block;overflow:hidden;text-indent:-5260px;position:relative;width:7rem;height:8rem}.header__menu .line-1,.header__menu .line-2,.header__menu .line-3,.header__menu .line-4{-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;display:block;position:absolute;top:50%;left:50%;margin-left:-1.5rem;width:3rem;height:3px;background:#000}.header__menu .line-1{margin-top:-1rem}.header__menu .line-2,.header__menu .line-3{margin-top:-0.1rem;background:#F99900}.header__menu .line-2{opacity:0;background:#000}.header__menu .line-4{margin-top:0.8rem}.header__nav{left:0;right:auto;display:block;width:100%;height:100%;-webkit-transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);overflow:hidden;visibility:hidden;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#ffffff;position:fixed;-webkit-transform:translateX(100%);transform:translateX(100%)}.header__nav:before{content:"";position:fixed;top:8rem;right:-4rem;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;display:block;overflow:hidden;text-indent:-5260px;width:33.4rem;height:36.4rem;background:url(../imgs/common/logo3.svg) no-repeat left center;background-size:contain}.header__nav .h-mainNav{float:none;margin-right:0;padding:0rem 2rem;position:relative}.header__nav .h-mainNav__list .item{float:none;display:block;height:auto;text-align:center}.header__nav .h-mainNav__list .item+.item{margin-left:0}.header__nav .h-mainNav__list .item a{display:inline-block;font-size:2rem;padding:1.25rem 2rem;line-height:1;overflow:inherit}.header__nav .h-link{display:block;padding:4rem 2rem;border-bottom:1px solid #EDEDED}.header__nav .h-address{display:block;padding:4rem 2rem}.header__nav .h-address .mod-address ul .item{float:none;text-align:center;margin-right:0}.header__nav .h-address .mod-address ul .item+.item{padding-top:3rem;border-top:1px solid #EDEDED}.header__nav .h-address .mod-address ul .item__head .name{float:none;text-align:center;margin-bottom:1rem}.header__nav .h-address .mod-address ul .item__head .tag{float:none;text-align:center}.header__nav .h-address .mod-address ul .item__head .tag li{float:none;display:inline-block}.header__navInner{position:static;-webkit-transform:translateY(0);transform:translateY(0);padding-top:8rem}html.menu-open .header__bgLogo{opacity:1}html.menu-open .header__line{opacity:1}html.menu-open .header__content{position:fixed}html.menu-open .header__menu .line-1,html.menu-open .header__menu .line-2,html.menu-open .header__menu .line-3,html.menu-open .header__menu .line-4{margin-top:-0.1rem}html.menu-open .header__menu .line-1{opacity:0}html.menu-open .header__menu .line-2{opacity:1;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}html.menu-open .header__menu .line-3{-webkit-transform:rotate(135deg);transform:rotate(135deg)}html.menu-open .header__menu .line-4{opacity:0}html.menu-open .header__nav{visibility:visible;-webkit-transform:translateX(0%);transform:translateX(0%)}}#wrapper{position:relative}.content{position:relative;z-index:1}.content img{width:100%;max-width:100%;height:auto}.content__mv{margin-top:9rem;display:block;height:26rem;overflow:hidden;position:relative;margin-bottom:10rem}.content__mv .ttl{position:absolute;z-index:6;left:12rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.content__mv .ttl span{display:block}.content__mv .ttl .en{font-family:"Roboto";font-size:6.5rem;font-weight:700;line-height:1;margin-bottom:1rem;position:relative}.content__mv .ttl .en:before{position:absolute;z-index:-1;content:"";display:block;width:3rem;height:3rem;background:#F99900;bottom:-0.2rem;left:-1rem}.content__mv .ttl .jp{font-size:1.8rem;font-weight:500;line-height:1}.content__mv .img{position:relative;z-index:5;width:calc(100% - 26.6rem);height:26rem;margin-left:26.6rem}@media only screen and (max-width: 768px){.content__mv{margin-top:8rem;height:auto;overflow:inherit;margin-bottom:10rem}.content__mv .ttl{left:2rem;top:14.5rem;-webkit-transform:translateY(0);transform:translateY(0)}.content__mv .ttl .en{font-size:5rem;margin-bottom:1rem}.content__mv .ttl .jp{font-size:1.6rem}.content__mv .img{width:100%;height:17rem;margin-left:0}}.section__body{max-width:112rem;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.section__ttl{font-size:2.6rem;font-weight:500;margin-bottom:3rem;line-height:1.4;padding-left:3rem;position:relative}.section__ttl:before{position:absolute;content:"";left:0;top:1.8rem;width:2rem;height:3px;background:#F99900}.section__sttl{font-size:1.8rem;font-weight:500;padding-left:2.2rem;line-height:1.4;margin-bottom:1.5rem;position:relative}.section__sttl:before{display:block;content:"";position:absolute;left:0;top:0.9rem;width:1.1rem;height:1.1rem;background:#F99900}@media only screen and (max-width: 768px){.section__ttl{font-size:2rem;padding-left:3rem}.section__ttl:before{top:1.3rem}}.footer{margin-top:14rem;position:relative;border-top:solid 1px #EDEDED;padding:0 3rem 3.5rem}.footer__inner{display:table;width:100%;padding:6rem 0}.footer__inner .f-logoBlock{display:table-cell;vertical-align:top;width:32rem;padding-right:6rem}.footer__inner .f-logoBlock .f-logo{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;display:block;overflow:hidden;text-indent:-5260px;width:32rem;height:6.6rem;background:url(../imgs/common/logo.svg) no-repeat left center;background-size:contain;margin-bottom:3rem}.footer__inner .f-addressBlock{display:table-cell;vertical-align:top;position:relative}.footer__copyright{font-size:1.1rem;line-height:1}.footer #page-top{position:fixed;right:3rem;bottom:0;z-index:10;-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s}.footer #page-top a{position:relative;display:block;bottom:-15rem;text-decoration:none;-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s}.footer #page-top a .scroll{position:absolute;z-index:2;right:0;bottom:0;z-index:9;display:block;height:8rem;width:2rem}.footer #page-top a .scroll .txt{position:absolute;bottom:0;font-size:1.1rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;font-family:"Roboto"}.footer #page-top a .scroll .arw{display:block;width:0.1rem;height:1.3rem;position:absolute;top:0;left:50%;margin-left:-0.1rem;overflow:hidden}.footer #page-top a .scroll .arw:before,.footer #page-top a .scroll .arw:after{content:'';display:block;position:absolute;top:0;left:0;width:1px;height:100%}.footer #page-top a .scroll .arw:before{background:#F99900}.footer #page-top a .scroll .arw:after{-webkit-animation:pagetop 3s ease-in-out infinite normal;animation:pagetop 3s ease-in-out infinite normal;background:#EDEDED;-webkit-transform:translateY(100%);transform:translateY(100%)}.footer #page-top.show a{bottom:2rem}@media only screen and (max-width: 768px){.footer{margin-top:8rem;border-top:none;padding:0 0 3.5rem}.footer__inner{border-top:solid 1px #EDEDED;display:block;width:auto;padding:3rem 2rem}.footer__inner .f-logoBlock{display:block;width:auto;padding-right:0;margin-bottom:3rem}.footer__inner .f-logoBlock .f-logo{width:28rem;height:6rem;margin:0 auto 3rem}.footer__inner .f-addressBlock{padding-bottom:3rem;border-bottom:1px solid #EDEDED;display:block}.footer__inner .f-addressBlock .mod-address{padding-top:3rem;border-top:solid 1px #EDEDED}.footer__copyright{text-align:center}.footer #page-top{position:static;margin-bottom:3rem}.footer #page-top a{bottom:auto}.footer #page-top a .scroll{position:relative;right:auto;bottom:auto;display:block;height:auto;width:auto;text-align:center;padding-top:1.2rem}.footer #page-top a .scroll .txt{position:static;bottom:auto;font-size:1.1rem;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit}.footer #page-top a .scroll .arw:after{background:#ffffff}.footer #page-top.show a{bottom:auto}}.mod-btn{-webkit-transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;background-size:contain;text-decoration:none;position:relative;text-align:left;text-decoration:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#000000;font-size:1.5rem;font-weight:500;width:20rem;padding:1.6rem 2rem;line-height:1;border:1px solid #000000;box-sizing:border-box}.mod-btn.blank:before{display:none}.mod-btn.blank:after{content:"";display:block;position:absolute;z-index:2;top:50%;right:2rem;font-size:1rem;margin-top:-0.5rem;content:'\e905';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#F99900;-webkit-transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97) -0.2s;transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97) -0.2s}.mod-btn.blankTxt{width:auto;border:none;padding:0;font-weight:400;font-size:1.4rem}.mod-btn.blankTxt span{-webkit-transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);text-decoration:underline}.mod-btn.blankTxt:before{display:none}.mod-btn.blankTxt:after{position:relative;top:0rem;content:"";font-size:1.4rem;content:'\e905';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#F99900;margin-left:0.6rem}html.notouch .mod-btn.blankTxt:hover span{color:#F99900;text-decoration:none}.mod-btn.pdf{border:none;padding:0;font-weight:400;font-size:1.4rem}.mod-btn.pdf span{-webkit-transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);text-decoration:underline}.mod-btn.pdf:before{display:none}.mod-btn.pdf:after{position:relative;top:0.3rem;content:"";font-size:1.7rem;content:'\e906';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#F99900;margin-left:0.6rem}html.notouch .mod-btn.pdf:hover span{color:#F99900;text-decoration:none}.mod-btn:before{content:"";display:block;position:absolute;z-index:2;top:50%;right:-1.5rem;width:3rem;height:1px;background:#F99900;-webkit-transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97) -0.2s;transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97) -0.2s}.mod-btn .inner{color:#ffffff;position:relative;z-index:1;display:block;-webkit-transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97)}.mod-btn .bg{position:absolute;content:'';left:0;top:0;width:100%;height:100%;background:#000000}.mod-btn .bg:after{-webkit-transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);background:#ffffff}.mod-btn .bg:after{content:'';position:absolute;bottom:0;width:0;right:0;height:100%}html.notouch .mod-btn:hover .inner{color:#000000}html.notouch .mod-btn:hover .bg:after{left:0;width:100%}.mod-btn.secondary .inner{color:#000000}.mod-btn.secondary .bg{background:#ffffff}.mod-btn.secondary .bg:after{background:#000000}html.notouch .mod-btn.secondary:hover .inner{color:#ffffff}@media only screen and (max-width: 768px){.mod-btn{width:18rem;padding:1.5rem;font-size:1.4rem}}.mod-link{border-left:1px solid #DDDDDD;text-decoration:none;padding:1.3rem 3rem;line-height:1}.mod-link:after{content:'\e101';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:1rem;font-size:1.2rem;color:#F99900}html.notouch .mod-link:hover{color:#F99900}.mod-cvlink{zoom:1;margin-right:-4%;-webkit-box-sizing:border-box;box-sizing:border-box}.mod-cvlink:after{content:'';display:block;clear:both;height:0}.mod-cvlink li{display:block;width:29.33%;float:left;margin-right:4%}.mod-cvlink li .mod-btn{width:100%;text-align:center;font-size:1.1rem;height:6rem;padding:0;display:table}.mod-cvlink li .mod-btn:before{right:-0.8rem;width:1.6rem}.mod-cvlink li .mod-btn .inner{display:table-cell;vertical-align:middle}.mod-cvlink li .mod-btn .icon:before{display:block;margin-bottom:0.5rem;color:#ffffff;-webkit-transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:.3s cubic-bezier(0.57, 0.15, 0.13, 0.97)}.mod-cvlink li .mod-btn .icon.recruit:before{color:#000;font-size:2rem;content:'\e901';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod-cvlink li .mod-btn .icon.brochures:before{font-size:2rem;content:'\e900';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod-cvlink li .mod-btn .icon.contact:before{font-size:1.5rem;content:'\e902';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.notouch .mod-cvlink li .mod-btn:hover .icon:before{color:#000000}html.notouch .mod-cvlink li .mod-btn:hover .icon.recruit:before{color:#ffffff}.mod-address ul{zoom:1}.mod-address ul:after{content:'';display:block;clear:both;height:0}.mod-address ul .item{float:left}.mod-address ul .item:first-child{margin-right:4rem;margin-bottom:3rem}.mod-address ul .item__head{zoom:1;margin-bottom:0.5rem}.mod-address ul .item__head:after{content:'';display:block;clear:both;height:0}.mod-address ul .item__head .name{font-size:1.7rem;font-weight:500;line-height:1;float:left;margin-right:1rem}.mod-address ul .item__head .tag{float:left}.mod-address ul .item__head .tag>li{float:left;font-size:1.2rem;color:#F99900;font-weight:500;border:1px solid #F99900;line-height:1;padding:0.4rem 0.5rem;margin-right:0.5rem}.mod-address ul .item .mod-tel{margin-top:0.5rem}.mod-address ul .item .fax{margin-top:0.5rem;line-height:1;font-size:2rem;font-family:"Roboto"}.mod-address ul .item .time{margin-top:0.5rem;font-size:1.2rem}@media only screen and (max-width: 768px){.mod-address ul .item{float:none;text-align:center;margin-right:0}.mod-address ul .item:first-child{margin-right:0}.mod-address ul .item+.item{padding-top:3rem;border-top:1px solid #EDEDED}.mod-address ul .item__head .name{float:none;text-align:center;margin-bottom:1rem}.mod-address ul .item__head .tag{float:none;text-align:center}.mod-address ul .item__head .tag li{float:none;display:inline-block}}.mod-tel a{text-decoration:none;font-size:2.4rem;color:#F99900;font-family:"Roboto";font-weight:700;line-height:1}.mod-tel a span{font-size:4rem}@media only screen and (max-width: 768px){.mod-tel a{font-size:2.2rem}.mod-tel a span{font-size:3.8rem}}.mod-telList .item+.item{margin-top:2rem}.mod-telList .item__inner{display:table;width:100%}.mod-telList .item__inner>div{display:table-cell;vertical-align:middle}.mod-telList .item__ttl{width:50rem;font-size:1.6rem;font-weight:500;position:relative}.mod-telList .item__ttl:after{position:absolute;z-index:-1;content:"";width:100%;height:1px;background:#DDDDDD;right:0;top:50%}.mod-telList .item__ttl .inner{display:inline-block;padding:0 2rem;position:relative;background:#f5f5f5}.mod-telList .item__ttl .inner:before{position:absolute;content:"";display:block;top:1.3rem;left:0;width:0.6rem;height:0.6rem;border:1px solid #F99900;border-radius:50%}.mod-telList .item__ttl .inner .min{font-size:1.2rem;padding-left:0.5rem}.mod-telList .item .mod-tel{background:#f5f5f5;padding-left:1rem;display:inline-block}.mod-telList .item .mod-tel a{font-size:1.8rem}.mod-telList .item .mod-tel a span{font-size:3rem}.mod-telList .item .mod-tel a span.jp{position:relative;top:-0.3rem;font-size:2.2rem}@media only screen and (max-width: 1023px){.mod-telList .item__inner{display:block}.mod-telList .item__inner>div{display:block}.mod-telList .item__ttl{width:auto;font-size:1.5rem;line-height:1.4;margin-bottom:1rem}.mod-telList .item__ttl:after{display:none}.mod-telList .item__ttl .inner{display:block;padding:0 0 0 2rem;background:none}.mod-telList .item__ttl .inner:before{top:0.8rem}.mod-telList .item__ttl .inner .min{font-size:1.2rem;padding-left:0;display:block}.mod-telList .item .mod-tel{background:none;padding-left:0;display:block}}.mod-table{border-collapse:collapse;width:100%;border-top:1px solid #DDDDDD}.mod-table th,.mod-table td{border-collapse:collapse;padding:2.6rem;line-height:1.4;border-bottom:1px solid #DDDDDD}.mod-table th{font-weight:500;background:#EDEDED;position:relative}.mod-table th:before{position:absolute;left:0;top:3.5rem;content:"";display:block;width:1rem;height:1px;background:#F99900}@media only screen and (max-width: 768px){.mod-table{border-top:none}.mod-table th,.mod-table td{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:1.2rem 1.6rem}.mod-table th:before{top:2.5rem}.mod-table td{border-bottom:none;padding:1.6rem 0}}.mod-list li{line-height:1.6;padding-left:1.6rem;position:relative}.mod-list li+li{margin-top:1rem}.mod-list li:before{position:absolute;content:"";display:block;top:0.7rem;left:0;width:0.6rem;height:0.6rem;border:1px solid #F99900;border-radius:50%}.mod-contact{position:relative;padding-right:4rem}.mod-contact:before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;height:100%;width:calc(100% - 4rem);background:#f5f5f5}.mod-contact__inner{display:table;width:100%}.mod-contact__inner .block{display:table-cell;vertical-align:middle;padding:6rem;-webkit-box-sizing:border-box;box-sizing:border-box}.mod-contact__inner .block.tel{width:38rem}.mod-contact__inner .block.btn{width:38rem}@media only screen and (max-width: 1200px){.mod-contact__inner .block{padding:3rem}.mod-contact__inner .block.tel{width:32rem}.mod-contact__inner .block.btn{width:32rem}}.mod-contact__inner .block+.block{position:relative}.mod-contact__inner .block+.block:before{position:absolute;content:"";top:0;left:0;display:block;width:1px;height:100%;background:#E3E3E3}.mod-contact__inner .block__ttl{font-size:1.8rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.mod-contact__inner .block__tel{font-size:1.6rem;font-weight:500;line-height:1;margin-bottom:1.5rem}.mod-contact__inner .block .mod-tel a{font-size:1.8rem}.mod-contact__inner .block .mod-tel a span{font-size:3rem}.mod-contact__inner .block__btn .mod-btn{width:100%}@media only screen and (max-width: 1023px){.mod-contact{padding-right:0}.mod-contact:before{width:100%}.mod-contact__inner{display:block}.mod-contact__inner .block{display:block;padding:3rem 2rem}.mod-contact__inner .block.tel{width:auto}.mod-contact__inner .block.btn{width:auto}.mod-contact__inner .block+.block:before{width:100%;height:1px}}.mod-note li{padding-left:1.6rem;position:relative;font-size:1.2rem;color:#666666}.mod-note li:before{content:"※";position:absolute;left:0}.mod-businessList__ttl{margin-bottom:3rem}.mod-businessList__ttl .en{display:block;line-height:1;font-size:5.2rem;font-weight:700;position:relative;margin-bottom:0.5rem}.mod-businessList__ttl .en:before{position:absolute;z-index:-1;content:"";display:block;width:2.7rem;height:2.7rem;background:#F99900;bottom:0rem;left:-1rem}.mod-businessList__ttl .jp{line-height:1;font-size:1.8rem;font-weight:500}.mod-businessList>section{margin-top:25rem}.mod-businessList>section+section{margin-top:16rem}.mod-businessList>section:nth-child(even) .item__img ul{padding-right:0;padding-left:8.6%;margin-right:0;margin-left:-5%}.mod-businessList>section:nth-child(even) .item__img ul li{margin-right:0;margin-left:5%;-webkit-transform:translateY(-20%);transform:translateY(-20%)}.mod-businessList>section:nth-child(even) .item__img ul li+li{-webkit-transform:translateY(0%);transform:translateY(0%)}.mod-businessList>section:nth-child(even) .item__txtArea{padding-left:9%;padding-right:4.4%}.mod-businessList .item{display:table;width:100%}.mod-businessList .item__img{display:table-cell;vertical-align:middle;width:50%;position:relative}.mod-businessList .item__img:before{content:"";position:absolute;width:100%;height:40rem;background:#f5f5f5;z-index:-1;left:0;top:50%;margin-top:-20rem}.mod-businessList .item__img ul{padding-right:8.6%;zoom:1;margin-right:-5%;-webkit-box-sizing:border-box;box-sizing:border-box}.mod-businessList .item__img ul:after{content:'';display:block;clear:both;height:0}.mod-businessList .item__img ul li{display:block;width:45%;float:left;margin-right:5%;position:relative;padding-bottom:70%;overflow:hidden}.mod-businessList .item__img ul li img{position:absolute;top:0;left:0;-webkit-transition:0s linear;transition:0s linear}.mod-businessList .item__img ul li+li{-webkit-transform:translateY(-20%);transform:translateY(-20%)}.mod-businessList .item__link{margin-top:1rem}.mod-businessList .item__imgSp{display:none}.mod-businessList .item__txtArea{display:table-cell;vertical-align:middle;padding-right:9%;padding-left:4.4%;-webkit-box-sizing:border-box;box-sizing:border-box}.mod-businessList .item__btn{margin-top:3rem}@media only screen and (max-width: 1023px){.mod-businessList__ttl{margin-bottom:2.5rem}.mod-businessList__ttl .en{font-size:4.5rem;margin-bottom:1rem}.mod-businessList__ttl .en:before{width:2.4rem;height:2.4rem;left:-1rem}.mod-businessList__ttl .jp{font-size:1.5rem}.mod-businessList>section{margin-top:0}.mod-businessList>section+section{margin-top:10rem}.mod-businessList>section:nth-child(even) .item__txtArea{padding-left:0;padding-right:0}.mod-businessList .item{display:block;padding:0 2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.mod-businessList .item__img{display:none}.mod-businessList .item__imgSp{display:block;margin:0 -2rem 2rem;position:relative}.mod-businessList .item__imgSp:before{content:"";position:absolute;width:62vw;height:130%;background:#f5f5f5;z-index:-1;right:0;top:-4rem}.mod-businessList .item__imgSp ul{zoom:1;margin-right:-6%;-webkit-box-sizing:border-box;box-sizing:border-box}.mod-businessList .item__imgSp ul:after{content:'';display:block;clear:both;height:0}.mod-businessList .item__imgSp ul li{display:block;width:45%;float:left;margin-right:5%;position:relative;overflow:hidden;padding-bottom:70%}.mod-businessList .item__imgSp ul li img{position:absolute;top:-3.5rem;left:0}.mod-businessList .item__txtArea{display:block;padding-right:0;padding-left:0}.mod-businessList .item__btn{margin-top:2rem}}.mod-post{max-width:83rem;margin:0 auto}.mod-post .post__head{margin-bottom:1rem;zoom:1}.mod-post .post__head:after{content:'';display:block;clear:both;height:0}.mod-post .post__head .date{float:left;position:relative;top:0.2rem;margin-right:1.5rem;font-family:"Roboto"}.mod-post .post__head .category{float:left}.mod-post .post__head .category ul li{float:left;margin-right:0.5rem}.mod-post .post__head .category ul li a{text-decoration:none;color:#F99900;font-size:1.2rem;font-weight:500;border:1px solid #F99900;padding:0.2rem 0.5rem 0.3rem}html.notouch .mod-post .post__head .category ul li a:hover{background:#F99900;color:#ffffff}.mod-post .post__ttl{margin-bottom:4rem;font-size:2.8rem;font-weight:700;line-height:1.4;padding-bottom:2rem;border-bottom:1px solid #EDEDED;position:relative}.mod-post .post__ttl:before{position:absolute;bottom:-1px;left:0;content:"";width:10rem;height:1px;background:#F99900}.mod-post .post__body{zoom:1}.mod-post .post__body:after{content:'';display:block;clear:both;height:0}.mod-post .post__body img{width:auto;margin-top:1.6rem;margin-bottom:3rem}.mod-post .post__body p{margin-top:1.6rem}.mod-post .post__body *:first-child,.mod-post .post__body h1+*,.mod-post .post__body h2+*,.mod-post .post__body h3+*,.mod-post .post__body h4+*,.mod-post .post__body h5+*,.mod-post .post__body h6+*,.mod-post .post__body img+*{margin-top:0 !important}.mod-post .post__body h4{margin-top:4.5rem;padding-bottom:0.5rem;padding-left:2.2rem;margin-bottom:2rem;position:relative;font-size:1.8rem;font-weight:500;line-height:1.4}.mod-post .post__body h4:before{position:absolute;content:'';display:block;width:1rem;height:1rem;background:#F99900;left:0;top:0.9rem}.mod-post .post__body .aligncenter{display:block;margin-right:auto;margin-left:auto}.mod-post .post__body .alignleft{float:left}.mod-post .post__body .alignright{float:right}.mod-post .post__body .wp-caption img{margin:0;padding:0;border:0 none}.mod-post .post__body img.alignright{display:inline-block;margin:0 0 1rem 3rem}.mod-post .post__body img.alignleft{display:inline-block;margin:0 3rem 1rem 0}.mod-post .post__body img.aligncenter{margin:0 auto 1.5rem}.mod-post .post__body img.size-auto,.mod-post .post__body img.size-full,.mod-post .post__body img.size-large,.mod-post .post__body img.size-medium,.mod-post .post__body .attachment img,.mod-post .post__body .widget-container img{height:auto;max-width:100%}@media only screen and (max-width: 768px){.mod-post .post__body img{width:100%;height:auto}.mod-post .post__body img.alignleft{float:none;margin-right:0}.mod-post .post__body img.alignright{float:none;margin-left:0}}@media only screen and (max-width: 768px){.mod-post .post__ttl{margin:0 -2rem 2.7rem;padding:0 2rem 1.5rem;font-size:2.4rem}.mod-post .post__body img{margin-top:1.5rem;margin-bottom:2rem}.mod-post .post__body p{margin-top:1.5rem}.mod-post .post__body h4{margin-top:4rem;margin-bottom:2rem}}.mod-side{width:calc(100% - 26.6rem);margin-left:26.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f5f5f5;margin-bottom:8rem}.mod-side .side__content{display:table;width:100%}.mod-side .side__content .item{display:table-cell;text-align:left;padding:3rem 4rem;width:50%}.mod-side .side__content .item+.item{position:relative}.mod-side .side__content .item+.item:before{position:absolute;content:"";display:block;top:0;left:0;height:100%;width:1px;background:#E3E3E3}.mod-side .side__content .item .select{display:table;width:100%}.mod-side .side__content .item .select>div{display:table-cell;vertical-align:middle}.mod-side .side__content .item .select__ttl{width:9rem}.mod-side .side__content .item .select .form-select{width:auto}@media only screen and (max-width: 1023px){.mod-side{width:100%;margin-left:0;margin-bottom:5rem}.mod-side .side__content{display:block}.mod-side .side__content .item{display:block;text-align:left;padding:3rem 2rem 1.5rem;width:auto}.mod-side .side__content .item+.item{padding-top:0;padding-bottom:3rem}.mod-side .side__content .item+.item:before{display:none}}.mod-pagenation{border-top:solid 1px #EDEDED;padding-top:3rem;margin-top:5rem;margin-bottom:8rem;text-align:center}.mod-pagenation ul{position:relative;font-size:0}.mod-pagenation ul li{display:inline-block;font-size:1.4rem}.mod-pagenation ul li a,.mod-pagenation ul li span{width:3rem;height:3rem;display:block;line-height:3rem;margin:0 0.5rem;text-decoration:none;position:relative;font-family:"Roboto"}html.notouch .mod-pagenation ul li:hover a{background:#F99900;color:#ffffff}.mod-pagenation ul li.on a{background:#F99900;color:#ffffff}.mod-pagenation ul li.next,.mod-pagenation ul li.prev{position:absolute}.mod-pagenation ul li.next a,.mod-pagenation ul li.next span,.mod-pagenation ul li.prev a,.mod-pagenation ul li.prev span{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;width:auto;margin:0}.mod-pagenation ul li.next a:before,.mod-pagenation ul li.next a:after,.mod-pagenation ul li.next span:before,.mod-pagenation ul li.next span:after,.mod-pagenation ul li.prev a:before,.mod-pagenation ul li.prev a:after,.mod-pagenation ul li.prev span:before,.mod-pagenation ul li.prev span:after{display:inline-block;color:#F99900;font-size:1rem}html.notouch .mod-pagenation ul li.next:hover a,html.notouch .mod-pagenation ul li.prev:hover a{background:none;color:#F99900}.mod-pagenation ul li.next{right:0}.mod-pagenation ul li.next a:after,.mod-pagenation ul li.next span:after{padding-left:0.8rem;content:'\e101';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod-pagenation ul li.prev{left:0}.mod-pagenation ul li.prev a:before,.mod-pagenation ul li.prev span:before{padding-right:0.8rem;content:'\e102';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod-pagenation ul li.more span{border:none;background:none}.mod-pagenation ul li.more.sp{display:none}@media only screen and (max-width: 768px){.mod-pagenation ul li{display:none}.mod-pagenation ul li a,.mod-pagenation ul li span{font-size:1.3rem;margin:0 0.2rem}.mod-pagenation ul li.more.sp{display:inline-block}.mod-pagenation ul li.on,.mod-pagenation ul li.prev,.mod-pagenation ul li.next,.mod-pagenation ul li.spshow{display:inline-block}}.mod-pager{margin-top:6rem;text-align:center;position:relative;padding:2rem 0;border-top:solid 1px #EDEDED}.mod-pager ul li{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mod-pager ul li.prev a,.mod-pager ul li.next a{display:block;text-decoration:none}.mod-pager ul li.prev a:before,.mod-pager ul li.prev a:after,.mod-pager ul li.next a:before,.mod-pager ul li.next a:after{display:inline-block;color:#F99900;font-size:1rem}html.notouch .mod-pager ul li.prev a:hover,html.notouch .mod-pager ul li.next a:hover{color:#F99900}.mod-pager ul li.next{right:0}.mod-pager ul li.next a:after{padding-left:0.8rem;content:'\e101';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod-pager ul li.prev{left:0}.mod-pager ul li.prev a:before{padding-right:0.8rem;content:'\e102';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod-pager .index a{display:inline-block;text-decoration:none;position:relative;height:2rem;line-height:2rem}.mod-pager .index a:before{display:inline-block;color:#F99900;font-size:1rem;padding-right:0.8rem;-webkit-transform:scale(0.6);transform:scale(0.6);content:'\e903';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.notouch .mod-pager .index a:hover{color:#F99900}@-webkit-keyframes current{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1.001);transform:scale(1.001)}}@keyframes current{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1.001);transform:scale(1.001)}}.page-top .fv{position:relative;height:100vh;z-index:13;overflow:hidden}.page-top .fv__copy{position:absolute;z-index:10;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:7rem}.page-top .fv__copy .main{font-size:5.6rem;font-weight:700;line-height:1.4;position:relative}.page-top .fv__copy .main:before{position:absolute;z-index:-1;content:"";display:block;width:5rem;height:5rem;background:#F99900;bottom:-1.5rem;left:-1.5rem}.page-top .fv__mainVisual{height:100%;width:100%;margin:0 auto;position:relative;display:block}.page-top .fv__slide{position:absolute;height:calc(100% - 13rem);width:calc(100% - 27rem);right:0;bottom:4rem;display:block}.page-top .fv__slide .slick-list{height:100%;overflow:hidden}.page-top .fv__slide .slick-track{height:100%;overflow:hidden}.page-top .fv__slide .slick-slide.show{opacity:1 !important}.page-top .fv__slide .slick-slide.show .item .img{-webkit-animation:current linear 20s infinite normal;animation:current linear 20s infinite normal}.page-top .fv__slide .item{position:absolute;height:100%;width:100%;top:0;left:0}.page-top .fv__slide .item:before{position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:"";display:block;width:7.8rem;height:10.4rem;background:url(../imgs/common/logo2.svg) no-repeat left center;background-size:contain}.page-top .fv__slide .item__sp{display:none}.page-top .fv__slide .item .img{position:absolute;height:100%;width:100%;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center center}.page-top .fv__slide .item .img img{display:none}.page-top .fv__slide .item__cap{position:absolute;left:0;bottom:0;font-size:1.2rem;color:#ffffff;background:#000000;padding:1rem;line-height:1}.page-top .fv__pager{position:absolute;right:0;top:50%;margin-top:-6rem;width:4rem;height:12rem;background:#000000;text-align:center}.page-top .fv__pager .slick-counter{color:#ffffff;font-size:1.2rem;font-family:"Roboto";padding:1rem 0;border-bottom:1px solid #313131}.page-top .fv__pager .slick-prev,.page-top .fv__pager .slick-next{position:absolute;z-index:1;display:block;height:4rem;width:100%;cursor:pointer}.page-top .fv__pager .slick-prev:before,.page-top .fv__pager .slick-next:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#F99900;font-size:1rem}.page-top .fv__pager .slick-prev{bottom:4rem}.page-top .fv__pager .slick-prev:before{-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);content:'\e100';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-top .fv__pager .slick-next{bottom:0}.page-top .fv__pager .slick-next:before{-webkit-transform:translate(-50%, -70%);transform:translate(-50%, -70%);content:'\e103';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-top .fv__scroll{position:absolute;z-index:10;right:2.5rem;bottom:0rem;z-index:9;height:6rem;width:3rem}.page-top .fv__scroll .txt{position:absolute;font-family:"Roboto";font-size:1.1rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.page-top .fv__scroll .arw{display:block;width:1px;height:1.8rem;position:absolute;bottom:0;left:50%;margin-left:-0.1rem;overflow:hidden}.page-top .fv__scroll .arw:before,.page-top .fv__scroll .arw:after{content:'';display:block;position:absolute;top:0;left:0;width:1px;height:100%}.page-top .fv__scroll .arw:after{-webkit-animation:scrollLine 3s ease-in-out infinite normal;animation:scrollLine 3s ease-in-out infinite normal;background:#F99900}@media only screen and (max-width: 768px){.page-top .fv{height:auto}.page-top .fv__copy{top:auto;bottom:5rem;-webkit-transform:translateY(0);transform:translateY(0);left:2rem}.page-top .fv__copy .main{font-size:4.4rem;line-height:1.2}.page-top .fv__copy .main:before{width:4.2rem;height:4.2rem;bottom:-1rem;left:-1rem}.page-top .fv__slide{position:absolute;height:calc(100% - 21rem);width:100%;right:0;top:8rem;bottom:auto}.page-top .fv__slide .item:before{width:7rem;height:9.6rem}.page-top .fv__slide .item__pc{display:none}.page-top .fv__slide .item__sp{display:block}.page-top .fv__slide .item__cap{left:auto;bottom:auto;top:0;right:0;padding:0.8rem}.page-top .fv__pager{position:absolute;right:0;top:auto;bottom:6.8rem;margin-top:0;width:3.6rem;height:8.6rem}.page-top .fv__pager .slick-counter{line-height:1;padding:0.8rem 0 0.5rem}.page-top .fv__pager .slick-prev,.page-top .fv__pager .slick-next{height:3rem}.page-top .fv__pager .slick-prev{bottom:3rem}.page-top .fv__scroll{right:0.5rem;height:5rem}}.page-top .top-section__ttl{position:relative;margin-bottom:4rem;zoom:1}.page-top .top-section__ttl:after{content:'';display:block;clear:both;height:0}.page-top .top-section__ttl .en{display:block;font-family:"Roboto";font-weight:700;font-size:5.3rem;line-height:1;position:relative;float:left;padding-right:13rem}.page-top .top-section__ttl .en:before{position:absolute;z-index:-1;content:"";display:block;width:2.7rem;height:2.7rem;background:#F99900;bottom:0rem;left:-1rem}.page-top .top-section__ttl .en:after{position:absolute;content:"";width:11rem;height:1px;background:#EDEDED;right:0;top:50%}.page-top .top-section__ttl .jp{position:relative;top:1rem;padding-left:2rem;font-size:1.6rem}@media only screen and (max-width: 768px){.page-top .top-section__ttl .en{font-size:4.2rem;float:left;padding-right:5.5rem}.page-top .top-section__ttl .en:before{width:2.4rem;height:2.4rem}.page-top .top-section__ttl .en:after{width:5rem}.page-top .top-section__ttl .jp{top:0.7rem;padding-left:1rem;font-size:1.4rem}}.page-top .about{margin:20rem 0 28rem}.page-top .about__img{width:51.9%;position:absolute;right:0;top:0}.page-top .about__img ul{padding-right:8.6%;zoom:1;margin-right:-5%;-webkit-box-sizing:border-box;box-sizing:border-box}.page-top .about__img ul:after{content:'';display:block;clear:both;height:0}.page-top .about__img ul li{display:block;width:45%;float:left;margin-right:5%;position:relative;padding-bottom:70%;overflow:hidden;-webkit-transform:translateY(-5rem);transform:translateY(-5rem)}.page-top .about__img ul li img{position:absolute;top:0;left:0;-webkit-transition:0s linear;transition:0s linear}.page-top .about__img ul li+li{-webkit-transform:translateY(5rem);transform:translateY(5rem)}.page-top .about__txt{width:47rem}.page-top .about__txt .ttl{font-size:2.6rem;font-weight:500;line-height:1.5;margin-bottom:2rem}.page-top .about__btn{margin-top:3rem}@media only screen and (max-width: 1023px){.page-top .about{margin:11rem 0 11rem}.page-top .about__img{width:100%;position:static}.page-top .about__img ul{padding-right:0;margin-bottom:2rem}.page-top .about__img ul li{-webkit-transform:translateY(0rem);transform:translateY(0rem)}.page-top .about__img ul li img{top:0 !important}.page-top .about__img ul li+li{margin-top:5rem;-webkit-transform:translateY(0);transform:translateY(0)}.page-top .about__txt{width:auto}.page-top .about__txt .ttl{font-size:2rem;font-weight:500;line-height:1.5;margin-bottom:1.5rem}.page-top .about__btn{margin-top:2rem}}.page-top .services__list .item{display:table;width:100%;position:relative}.page-top .services__list .item+.item{margin-top:8rem}.page-top .services__list .item:before{display:block;position:absolute;top:-5rem;right:-1rem;z-index:-1;display:block;font-size:33rem;line-height:1;letter-spacing:0;color:#F5F5F5;font-family:"Roboto Condensed"}.page-top .services__list .item:nth-child(1):before{content:"01"}.page-top .services__list .item:nth-child(2):before{content:"02"}.page-top .services__list .item:nth-child(3):before{content:"03"}.page-top .services__list .item:nth-child(4):before{content:"04"}.page-top .services__list .item:nth-child(5):before{content:"05"}.page-top .services__list .item__img{display:table-cell;vertical-align:middle;padding-bottom:27.81%;width:60%}.page-top .services__list .item__img img{top:0;left:0;position:absolute}.page-top .services__list .item__txt{display:table-cell;vertical-align:middle;width:40%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2rem 0 6rem}.page-top .services__list .item__txt .ttl{line-height:1;margin-bottom:2rem}.page-top .services__list .item__txt .ttl .en{font-size:3.6rem;font-weight:700}.page-top .services__list .item__txt .ttl .jp{padding-left:2rem;font-size:1.6rem;position:relative;top:-0.7rem}@media only screen and (max-width: 1260px){.page-top .services__list .item__txt .ttl .jp{display:block;padding-left:0;font-size:1.4rem;position:relative;top:auto;margin-top:1rem}}.page-top .services__list .item__txt .txt{width:40rem}.page-top .services__list .item__pdf{margin-top:1rem}.page-top .services__list .item__btn{margin-top:3rem}@media only screen and (max-width: 1023px){.page-top .services__list .item{display:block}.page-top .services__list .item+.item{margin-top:5rem}.page-top .services__list .item:before{top:13rem;right:-3rem;font-size:20rem}.page-top .services__list .item__img{display:block;padding-bottom:47%;width:calc(100% - 2rem);margin-bottom:2rem}.page-top .services__list .item__img img{top:-15px !important}.page-top .services__list .item__txt{display:block;width:auto;padding:0 2rem}.page-top .services__list .item__txt .ttl .en{display:block;font-size:2.8rem}.page-top .services__list .item__txt .txt{width:auto}.page-top .services__list .item__btn{margin-top:2rem}}.page-top .works{margin-top:17rem;padding:13rem 0;overflow:hidden;margin-right:4rem;position:relative}.page-top .works:before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;height:100%;width:calc(100% - 4rem);background:#f5f5f5}.page-top .works:before{width:100%}.page-top .works .top-section__ttl .en:after{background:#DDDDDD}.page-top .works__performance{zoom:1;position:relative}.page-top .works__performance:after{content:'';display:block;clear:both;height:0}.page-top .works__slide{width:100vw;margin-bottom:5rem}.page-top .works__slide .slick-slide{margin-right:4rem}.page-top .works__slide .slick-track{margin:0 !important}.page-top .works__slide .item__img{margin-bottom:1rem}.page-top .works__slide .item__ttl{line-height:1.6}.page-top .works__slide .item__cat{margin-top:1rem;zoom:1}.page-top .works__slide .item__cat:after{content:'';display:block;clear:both;height:0}.page-top .works__slide .item__cat li{float:left;margin-right:0.5rem;margin-bottom:0.5rem;border:1px solid #F99900;line-height:1;padding:0.3rem;font-size:1.2rem;color:#F99900}.page-top .works__slide .item a{text-decoration:none}.page-top .works__pager{position:absolute;left:0;bottom:0;text-align:center;zoom:1}.page-top .works__pager:after{content:'';display:block;clear:both;height:0}.page-top .works__pager .slick-prev,.page-top .works__pager .slick-next{display:block;height:4rem;width:4rem;background:#000000;cursor:pointer;float:left;position:relative;margin-right:1px}.page-top .works__pager .slick-prev:before,.page-top .works__pager .slick-next:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#ffffff;font-size:1.4rem}.page-top .works__pager .slick-prev:before{content:'\e102';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-top .works__pager .slick-next:before{content:'\e101';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-top .works__links{float:right}.page-top .works__links li{float:left}.page-top .works__links li+li a{padding-right:0}.page-top .works__external{margin-top:9rem;display:table;width:100%}.page-top .works__external .external__ttl{display:table-cell;vertical-align:middle;font-size:3.6rem;font-family:"Roboto";font-weight:700;line-height:1.2;padding-right:6.4rem}.page-top .works__external .external__list{display:table-cell;vertical-align:middle}.page-top .works__external .external__list ul{zoom:1;margin-right:-5%;-webkit-box-sizing:border-box;box-sizing:border-box}.page-top .works__external .external__list ul:after{content:'';display:block;clear:both;height:0}.page-top .works__external .external__list ul .item{display:block;width:45%;float:left;margin-right:5%}.page-top .works__external .external__list ul .item a{display:block;text-decoration:none}.page-top .works__external .external__list ul .item__img{margin-bottom:1.5rem}.page-top .works__external .external__list ul .item__ttl{position:relative}.page-top .works__external .external__list ul .item__ttl:before{position:absolute;top:50%;content:"";display:block;width:100%;height:1px;background:#DDDDDD}.page-top .works__external .external__list ul .item__ttl .en{position:relative;z-index:1;font-size:2.6rem;font-weight:700;line-height:1;background:#f5f5f5;display:inline-block;padding:0 1rem 0 0}.page-top .works__external .external__list ul .item__ttl .jp{position:absolute;z-index:1;right:0;display:inline-block;font-size:1.3rem;background:#f5f5f5;display:inline-block;padding:0 0 0 1rem}.page-top .works__external .external__list ul .item__ttl .jp .blank{margin-left:0.5rem}.page-top .works__external .external__list ul .item__ttl .jp .blank:before{content:'\e905';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;color:#F99900}@media only screen and (max-width: 1023px){.page-top .works{margin-top:9rem;padding:9rem 0;margin-right:0}.page-top .works__performance{margin:0 -2rem}.page-top .works__slide{width:100%;margin-bottom:3rem}.page-top .works__slide .slick-slide{margin:0 1rem}.page-top .works__pager{position:absolute;left:0;bottom:auto;top:50%;margin-top:-2rem;width:100%}.page-top .works__pager .slick-prev,.page-top .works__pager .slick-next{position:absolute;height:3.6rem;width:3.6rem;float:none;margin-right:0}.page-top .works__pager .slick-prev:before,.page-top .works__pager .slick-next:before{font-size:1.2rem}.page-top .works__pager .slick-prev{left:0}.page-top .works__pager .slick-next{right:0}.page-top .works__links{float:none;text-align:center}.page-top .works__links li{float:none;display:inline-block}.page-top .works__links li a{border-left:none;line-height:1;padding:0.8rem 1.5rem}.page-top .works__links li+li a{border-left:1px solid #DDDDDD;padding-right:1.5rem}.page-top .works__external{margin-top:7rem;display:block}.page-top .works__external .external__ttl{display:block;font-size:2.8rem;line-height:1.2;padding-right:0;margin-bottom:3rem}.page-top .works__external .external__list{display:block}.page-top .works__external .external__list ul{margin-right:0}.page-top .works__external .external__list ul .item{width:auto;float:none;margin-right:0}.page-top .works__external .external__list ul .item+.item{margin-top:3rem}.page-top .works__external .external__list ul .item__img{margin-bottom:1.5rem}.page-top .works__external .external__list ul .item__ttl .en{font-size:2rem}}.page-top .news{margin-top:16rem}.page-top .news__content{position:relative;margin-left:15rem}.page-top .news .top-section__ttl{margin-bottom:6rem}.page-top .news .top-section__ttl .en{font-size:3.6rem;padding-right:13rem}.page-top .news .top-section__ttl .en:before{display:none}.page-top .news .top-section__ttl .jp{top:0.3rem;font-size:1.5rem}.page-top .news__btn{position:absolute;right:0;top:0}.page-top .news__btn .mod-link{padding-right:0;border-left:1px solid #EDEDED}.page-top .news__tab .tab__list{zoom:1;margin-bottom:4rem;padding:0 0 0 4rem;border-bottom:#EDEDED solid 1px}.page-top .news__tab .tab__list:after{content:'';display:block;clear:both;height:0}.page-top .news__tab .tab__item{position:relative;float:left;width:33.33%;margin:0 0 -1px 2rem}.page-top .news__tab .tab__item:first-child{margin-left:-4rem}.page-top .news__tab .tab__item a{display:block;padding:2rem 0;border:#F5F5F5 solid 1px;border-bottom:#EDEDED solid 1px;background:#F5F5F5;font-weight:500;font-size:1.6rem;line-height:1;text-align:center;text-decoration:none;position:relative;overflow:hidden}.page-top .news__tab .tab__item a:before{position:absolute;top:50%;content:"";display:block;right:2rem;content:'\e103';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;color:#F99900;margin-top:-0.6rem}.page-top .news__tab .tab__item.current a{border:#EDEDED solid 1px;border-bottom-color:#ffffff;background:none}.page-top .news__tab .tab__item.current a:after{display:none}.page-top .news__tab .tab__content{display:none}.page-top .news__tab .tab__content.current{display:block}.page-top .news__tab .tab__content ul .item+.item{margin-top:2rem}.page-top .news__tab .tab__content ul .item a{display:table;width:100%;text-decoration:none}.page-top .news__tab .tab__content ul .item a>p{display:table-cell;vertical-align:middle}.page-top .news__tab .tab__content ul .item__date{width:10rem;font-family:"Roboto"}.page-top .news__tab .tab__content ul .item__category{width:11rem}.page-top .news__tab .tab__content ul .item__category span{line-height:1;font-size:1.2rem;font-weight:500;color:#F99900;border:1px solid #F99900;padding:0.3rem 0.4rem;width:9rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;display:inline-block}@media only screen and (max-width: 1023px){.page-top .news{margin-top:9rem}.page-top .news__content{margin-left:0}.page-top .news .top-section__ttl{margin-bottom:3rem}.page-top .news .top-section__ttl .en{font-size:2.8rem;padding-right:6rem}.page-top .news .top-section__ttl .jp{top:0.1rem;font-size:1.4rem}.page-top .news__btn{position:static;width:100%;margin-top:3rem;padding-top:1rem;border-top:#EDEDED solid 1px;zoom:1}.page-top .news__btn:after{content:'';display:block;clear:both;height:0}.page-top .news__btn .mod-link{float:right;padding-right:0;border-left:none}.page-top .news__tab{margin:0 -2rem}.page-top .news__tab .tab__list{margin-bottom:3rem;padding:0 2rem 0 4rem}.page-top .news__tab .tab__item{margin:0 0 -1px 1rem}.page-top .news__tab .tab__item:first-child{margin-left:-2rem}.page-top .news__tab .tab__item a{padding:1.5rem 1rem;font-size:1.4rem;text-align:left}.page-top .news__tab .tab__item a:before{right:1rem;font-size:1rem;margin-top:-0.3rem}.page-top .news__tab .tab__content ul .item a{padding:0 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}.page-top .news__tab .tab__content ul .item a>p{display:inline-block}.page-top .news__tab .tab__content ul .item__date{width:auto;margin-right:1rem}.page-top .news__tab .tab__content ul .item__category{min-width:auto}.page-top .news__tab .tab__content ul .item__category span{min-width:auto}.page-top .news__tab .tab__content ul .item__ttl{display:block;line-height:1.6}}.page-company .content__mv .img{background:url(../imgs/company/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 768px){.page-company .content__mv .img{background:url(../imgs/company/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}.page-company__wrap>section:nth-child(even){position:relative}.page-company__wrap>section:nth-child(even):before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;height:100%;width:calc(100% - 4rem);background:#f5f5f5}.page-company .company-section{padding:13rem 4rem 13rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}.page-company .greeting{padding-top:0;display:table;width:100%}.page-company .greeting__txtArea{display:table-cell;vertical-align:middle;padding-left:6rem}.page-company .greeting__name{margin-top:3rem}.page-company .greeting__name dt{line-height:1;margin-bottom:1.2rem}.page-company .greeting__name dd{width:13.4rem;height:auto}.page-company .greeting__img{width:31rem;display:table-cell;vertical-align:middle}.page-company .rinen__txt{font-weight:500;font-size:1.8rem}.page-company .environment__list .item+.item{margin-top:4rem}.page-company .environment__list .item__txt{margin-bottom:1rem}.page-company .quality__txt{margin-bottom:3rem}.page-company .quality__table{border-collapse:collapse;width:100%;border-top:1px solid #DDDDDD}.page-company .quality__table th,.page-company .quality__table td{border-collapse:collapse;padding:1rem 0;border-bottom:1px solid #DDDDDD}.page-company .quality__table th{font-size:1.6rem;font-weight:500;color:#F99900;width:4rem}.page-company .quality__table td{font-size:1.6rem;font-weight:500}.page-company .quality__table td span{font-size:1.3rem;padding-left:0.5rem}.page-company .safety__txt{margin-bottom:2rem}.page-company .safety__list .item+.item{margin-top:4rem}.page-company .safety__list .item__txt{margin-bottom:1rem}html.notouch .page-company .about a:hover{color:#F99900}.page-company .about .mod-table th{width:13.5rem}.page-company .access .ggmap{position:relative;padding-bottom:44.84%;height:0;overflow:hidden}.page-company .access .ggmap iframe,.page-company .access .ggmap object,.page-company .access .ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.page-company .access .mod-list{margin-top:2rem}.page-company .access .mod-list span{font-weight:500}@media only screen and (max-width: 768px){.page-company__wrap>section:nth-child(even):before{width:100%}.page-company .company-section{padding:7rem 0}.page-company .greeting{padding-top:0;display:block}.page-company .greeting__txtArea{display:block;margin-top:2rem;padding-left:0}.page-company .greeting__img{width:auto;display:block;padding-left:0}.page-company .about .mod-table th{width:auto}.page-company .access .ggmap{padding-bottom:70%}.page-company .access .mod-list li+li{margin-top:1rem}.page-company .access .mod-list span{display:block}}.page-housing .content__mv .img{background:url(../imgs/housing/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 768px){.page-housing .content__mv .img{background:url(../imgs/housing/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}.page-housing .ishin{margin-bottom:13rem}.page-housing .ishin__logo{width:34rem;height:auto;margin-bottom:2rem}.page-housing .ishin__txt{margin-bottom:3rem}.page-housing .ishin__btn{margin-bottom:4rem}.page-housing .ishin__btn .mod-btn+.mod-btn{margin-left:3rem}.page-housing .ishin__gallery ul{zoom:1;width:calc(100vw - (100vw - 116rem)/2)}.page-housing .ishin__gallery ul:after{content:'';display:block;clear:both;height:0}@media only screen and (max-width: 1200px){.page-housing .ishin__gallery ul{width:100%}}.page-housing .ishin__gallery ul.first{margin-bottom:3rem}.page-housing .ishin__gallery ul.first .item{width:33.33%}.page-housing .ishin__gallery ul.second .item{width:50%}.page-housing .ishin__gallery ul .item{float:left}.page-housing .ishin__gallery ul .item__txt{padding-top:1.5rem;font-family:"Roboto";font-weight:500;font-size:1.5rem;line-height:1}@media only screen and (max-width: 768px){.page-housing .ishin{margin-bottom:6rem}.page-housing .ishin__logo{width:30rem}.page-housing .ishin__txt{margin-bottom:3rem}.page-housing .ishin__btn .mod-btn+.mod-btn{margin-left:0;margin-top:2rem}.page-housing .ishin__gallery{margin:0 -2rem}.page-housing .ishin__gallery ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.page-housing .ishin__gallery ul .item{width:33.3333333%;margin-bottom:2rem}.page-housing .ishin__gallery ul .item__txt{text-align:center;padding-top:1rem;font-size:1.3rem;line-height:1}}.page-housing .feature{margin-bottom:10rem}.page-housing .feature__list{zoom:1;margin-right:-5%;-webkit-box-sizing:border-box;box-sizing:border-box}.page-housing .feature__list:after{content:'';display:block;clear:both;height:0}.page-housing .feature__list .item{display:block;width:28.33%;float:left;margin-right:5%}.page-housing .feature__list .item__img{margin-bottom:3rem}.page-housing .feature__list .item__ttl{font-family:"Roboto";font-weight:700;font-size:2.6rem;line-height:1;margin-bottom:1rem}@media only screen and (max-width: 768px){.page-housing .feature{margin-bottom:8rem}.page-housing .feature__list{margin-right:0}.page-housing .feature__list .item{width:auto;float:none;margin-right:0}.page-housing .feature__list .item+.item{margin-top:5rem}.page-housing .feature__list .item__img{margin-bottom:2rem}}.page-housing .zeh{margin-bottom:10rem}.page-housing .zeh .item{display:table;width:100%}.page-housing .zeh .item__img{display:table-cell;vertical-align:top;width:33.5rem}.page-housing .zeh .item__img img{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #EDEDED}.page-housing .zeh .item__txt{padding-left:6rem}.page-housing .zeh .item__pdf{margin-top:2rem}@media only screen and (max-width: 768px){.page-housing .zeh{margin-bottom:8rem}.page-housing .zeh .item{display:block;width:auto}.page-housing .zeh .item__img{display:block;width:auto;margin-bottom:2rem}.page-housing .zeh .item__txt{padding-left:0}}.page-housing .services__list .item{display:table;width:100%;position:relative}.page-housing .services__list .item+.item{margin-top:8rem}.page-housing .services__list .item:before{display:block;position:absolute;top:-5rem;right:-1rem;z-index:-1;display:block;font-size:33rem;line-height:1;letter-spacing:0;color:#F5F5F5;font-family:"Roboto Condensed"}.page-housing .services__list .item:nth-child(1):before{content:"01"}.page-housing .services__list .item:nth-child(2):before{content:"02"}.page-housing .services__list .item:nth-child(3):before{content:"03"}.page-housing .services__list .item:nth-child(4):before{content:"04"}.page-housing .services__list .item:nth-child(5):before{content:"05"}.page-housing .services__list .item__img{display:table-cell;vertical-align:middle;padding-bottom:27.81%;width:60%}.page-housing .services__list .item__img img{top:0;left:0;position:absolute}.page-housing .services__list .item__txt{display:table-cell;vertical-align:middle;width:40%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2rem 0 6rem}.page-housing .services__list .item__txt .ttl{line-height:1;margin-bottom:2rem}.page-housing .services__list .item__txt .ttl .en{font-size:3.6rem;font-weight:700}.page-housing .services__list .item__txt .ttl .jp{padding-left:2rem;font-size:1.6rem;position:relative;top:-0.7rem}@media only screen and (max-width: 1260px){.page-housing .services__list .item__txt .ttl .jp{display:block;padding-left:0;font-size:1.4rem;position:relative;top:auto;margin-top:1rem}}.page-housing .services__list .item__txt .txt{width:40rem}.page-housing .services__list .item__pdf{margin-top:1rem}.page-housing .services__list .item__btn{margin-top:3rem}@media only screen and (max-width: 1023px){.page-housing .services__list .item{display:block}.page-housing .services__list .item+.item{margin-top:5rem}.page-housing .services__list .item:before{top:13rem;right:-3rem;font-size:20rem}.page-housing .services__list .item__img{display:block;padding-bottom:47%;width:calc(100% - 2rem);margin-bottom:2rem}.page-housing .services__list .item__img img{top:-15px !important}.page-housing .services__list .item__txt{display:block;width:auto;padding:0 2rem}.page-housing .services__list .item__txt .ttl .en{display:block;font-size:2.8rem}.page-housing .services__list .item__txt .txt{width:auto}.page-housing .services__list .item__btn{margin-top:2rem}}.page-housing .news{margin-top:10rem}.page-housing .news__tab .tab__list{zoom:1;margin-bottom:4rem;padding:0 0 0 4rem;border-bottom:#EDEDED solid 1px}.page-housing .news__tab .tab__list:after{content:'';display:block;clear:both;height:0}.page-housing .news__tab .tab__item{position:relative;float:left;width:33.33%;margin:0 0 -1px 2rem}.page-housing .news__tab .tab__item:first-child{margin-left:-4rem}.page-housing .news__tab .tab__item a{display:block;padding:2rem 0;border:#F5F5F5 solid 1px;border-bottom:#EDEDED solid 1px;background:#F5F5F5;font-weight:500;font-size:1.6rem;line-height:1;text-align:center;text-decoration:none;position:relative;overflow:hidden}.page-housing .news__tab .tab__item a:before{position:absolute;top:50%;content:"";display:block;right:2rem;content:'\e103';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;color:#F99900;margin-top:-0.6rem}.page-housing .news__tab .tab__item.current a{border:#EDEDED solid 1px;border-bottom-color:#ffffff;background:none}.page-housing .news__tab .tab__item.current a:after{display:none}.page-housing .news__tab .tab__content{display:none}.page-housing .news__tab .tab__content.current{display:block}.page-housing .news__tab .tab__content ul .item+.item{margin-top:2rem}.page-housing .news__tab .tab__content ul .item a{display:table;width:100%;text-decoration:none}.page-housing .news__tab .tab__content ul .item a>p{display:table-cell;vertical-align:middle}.page-housing .news__tab .tab__content ul .item__date{width:10rem;font-family:"Roboto"}.page-housing .news__tab .tab__content ul .item__category{width:11rem}.page-housing .news__tab .tab__content ul .item__category span{line-height:1;font-size:1.2rem;font-weight:500;color:#F99900;border:1px solid #F99900;padding:0.3rem 0.4rem;width:9rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;display:inline-block}.page-housing .news__btn{margin-top:5rem;padding-top:5rem;border-top:1px solid #EDEDED;text-align:center}.page-housing .news__btn .mod-btn{width:auto}@media only screen and (max-width: 1023px){.page-housing .news{margin-top:5rem}.page-housing .news__tab{margin:0 -2rem}.page-housing .news__tab .tab__list{margin-bottom:3rem;padding:0 2rem 0 4rem}.page-housing .news__tab .tab__item{margin:0 0 -1px 1rem}.page-housing .news__tab .tab__item:first-child{margin-left:-2rem}.page-housing .news__tab .tab__item a{padding:1.5rem 1rem;font-size:1.3rem;text-align:left}.page-housing .news__tab .tab__item a:before{right:0.8rem;font-size:1rem;margin-top:-0.3rem}.page-housing .news__tab .tab__content ul .item a{padding:0 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}.page-housing .news__tab .tab__content ul .item a>p{display:inline-block}.page-housing .news__tab .tab__content ul .item__date{width:auto;margin-right:1rem}.page-housing .news__tab .tab__content ul .item__category{min-width:auto}.page-housing .news__tab .tab__content ul .item__category span{min-width:auto}.page-housing .news__tab .tab__content ul .item__ttl{display:block;line-height:1.6}.page-housing .news__btn{margin-top:3rem;padding-top:3rem;text-align:left}}.page-reforms.cat .content__mv .img{background:url(../imgs/reforms/page-bg-cat.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}.page-reforms.cat .content__mv .ttl .en:before{width:5rem;height:5rem;background:url(../imgs/reforms/02/cat.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;bottom:-2.2rem;left:-2.5rem}.page-reforms .content__mv .img{background:url(../imgs/reforms/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}.page-reforms .content__mv .txt{margin-top:0.5rem}@media only screen and (max-width: 768px){.page-reforms.cat .content__mv .img{background:url(../imgs/reforms/page-bg-cat_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}.page-reforms.cat .content__mv .ttl .en:before{width:4rem;height:4rem;bottom:-2rem;left:-2rem}.page-reforms .content__mv .img{background:url(../imgs/reforms/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}.page-reforms .mod-tab{border-bottom:1px solid #EDEDED;margin-bottom:10rem}.page-reforms .mod-tab ul{text-align:center;font-size:0}.page-reforms .mod-tab ul li{display:inline-block}.page-reforms .mod-tab ul li+li{margin-left:2rem}.page-reforms .mod-tab ul li a{font-size:1.4rem;padding:1.5rem 0;width:30rem;display:block;border:1px solid #EDEDED;border-bottom:none;position:relative;text-align:center}.page-reforms .mod-tab ul li a.current .inner{color:#ffffff}.page-reforms .mod-tab ul li a.current .bg{background:#000000}.page-reforms .mod-tab ul li a.current:before{top:2.5rem;right:1.5rem;width:1px;height:3rem}@media only screen and (max-width: 768px){.page-reforms .mod-tab{margin-bottom:5rem}.page-reforms .mod-tab ul{text-align:center;font-size:0}.page-reforms .mod-tab ul li{display:inline-block}.page-reforms .mod-tab ul li+li{margin-left:1.5rem}.page-reforms .mod-tab ul li a{font-size:1.3rem;padding:1.1rem;width:16rem;display:block;text-align:left}.page-reforms .mod-tab ul li a:before{right:-1rem;width:2.5rem}}.page-reforms .lixil{padding-right:13rem;margin-bottom:15rem}.page-reforms .lixil__content{display:table;width:100%}.page-reforms .lixil__content>div{display:table-cell;vertical-align:middle}.page-reforms .lixil__img{width:48%}.page-reforms .lixil__txtArea{width:47%;padding-left:5%}.page-reforms .lixil__logo{width:31.4rem;height:auto;margin-bottom:3rem}.page-reforms .lixil__btn{margin-top:2rem}.page-reforms .lixil__btn .mod-btn{width:auto;padding-right:3rem}@media only screen and (max-width: 1023px){.page-reforms .lixil{margin:0 -2rem 8rem;padding:0 2rem}.page-reforms .lixil__content{display:block}.page-reforms .lixil__content>div{display:block}.page-reforms .lixil__img{width:100%;margin-bottom:3rem}.page-reforms .lixil__txtArea{width:auto;padding-left:0;padding:0 2rem}.page-reforms .lixil__logo{width:25rem;margin-bottom:2rem}}.page-reforms .shop{margin-bottom:10rem}.page-reforms .shop__content{display:table;width:100%}.page-reforms .shop__content>div{display:table-cell;vertical-align:top}.page-reforms .shop__img{width:42rem}.page-reforms .shop__txt{padding-left:4rem}@media only screen and (max-width: 768px){.page-reforms .shop{margin-bottom:8rem}.page-reforms .shop__content{display:block}.page-reforms .shop__content>div{display:block}.page-reforms .shop__img{width:auto;margin-bottom:2rem}.page-reforms .shop__txt{padding-left:0}}.page-reforms .cats{margin-bottom:10rem}.page-reforms .cats__content{display:table;width:100%}.page-reforms .cats__content>div{display:table-cell;vertical-align:middle}.page-reforms .cats__img{width:49rem}.page-reforms .cats__txtArea{padding-left:4rem}.page-reforms .cats__ttl{position:relative;max-width:52rem}.page-reforms .cats__ttl:after{position:absolute;z-index:-1;content:"";width:100%;height:1px;background:#EDEDED;right:0;top:50%}.page-reforms .cats__ttl .en{font-size:2.6rem;font-weight:700;background:#ffffff;padding-right:1.5rem}.page-reforms .cats__ttl .jp{position:absolute;top:1.2rem;right:0;font-size:1.3rem;z-index:1;background:#ffffff;padding-left:1.5rem}.page-reforms .cats__btn{margin-top:3rem}@media only screen and (max-width: 1023px){.page-reforms .cats{margin-bottom:8rem}.page-reforms .cats__content{display:block}.page-reforms .cats__content>div{display:block}.page-reforms .cats__img{width:auto;margin-bottom:2rem}.page-reforms .cats__txtArea{padding-left:0}.page-reforms .cats__ttl{margin-bottom:1rem}.page-reforms .cats__ttl:after{display:none}.page-reforms .cats__ttl .en{background:none;padding-right:0;line-height:1}.page-reforms .cats__ttl .jp{position:static;display:block;background:none;padding-left:0}.page-reforms .cats__btn{margin-top:2rem}}.page-reforms .live{margin-bottom:15rem;position:relative}.page-reforms .live:before{position:absolute;z-index:-1;content:"";display:block;left:0;top:7rem;width:64vw;height:100%;background:#f5f5f5}.page-reforms .live__content{display:table;width:100%}.page-reforms .live__content>div{display:table-cell;vertical-align:middle}.page-reforms .live__img{width:48%}.page-reforms .live__txtArea{width:47%}.page-reforms .live__copy{position:relative}.page-reforms .live__copy p{margin-top:2rem;font-weight:500;font-size:1.8rem;line-height:1.5}.page-reforms .live .footprintEffect.first .foots{position:absolute;right:-3rem;top:8rem}.page-reforms .live .footprintEffect.first .foots .foot:before{-webkit-transform:rotate(198deg);transform:rotate(198deg)}.page-reforms .live .footprintEffect.first .foots .foot-1{right:6rem;top:0}.page-reforms .live .footprintEffect.first .foots .foot-2{right:3rem;top:10rem}.page-reforms .live .footprintEffect.first .foots .foot-3{right:16rem;top:15rem}.page-reforms .live .footprintEffect.first .foots .foot-4{right:12rem;top:25rem}.page-reforms .live .footprintEffect.second .foots{position:absolute;left:0;top:10rem}.page-reforms .live .footprintEffect.second .foots .foot:before{-webkit-transform:rotate(220deg);transform:rotate(220deg)}.page-reforms .live .footprintEffect.second .foots .foot-1{top:-1rem;left:-4rem}.page-reforms .live .footprintEffect.second .foots .foot-2{top:7rem;left:-1rem}.page-reforms .live .footprintEffect.finish .foots{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:28rem}.page-reforms .live .footprintEffect.finish .foots .foot:before{-webkit-transform:rotate(-222deg);transform:rotate(-222deg)}.page-reforms .live .footprintEffect.finish .foots .foot-1{left:-12rem;top:0}.page-reforms .live .footprintEffect.finish .foots .foot-2{left:-2rem;top:5rem}.page-reforms .live .footprintEffect.finish .foots .foot-3{top:16rem}.page-reforms .live .footprintEffect.finish .foots .foot-4{top:20rem;left:12rem}.page-reforms .live .footprintEffect .foots .foot{position:absolute;opacity:0;-webkit-transition:0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);-webkit-transform:scale(1.1);transform:scale(1.1)}.page-reforms .live .footprintEffect .foots .foot.is-show{opacity:1;-webkit-transform:scale(1.005);transform:scale(1.005)}.page-reforms .live .footprintEffect .foots .foot:before{content:"";display:block;position:absolute;width:4.5rem;height:4.5rem;background:url(../imgs/reforms/02/cat.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;opacity:0.3}.page-reforms .live__item.item01{padding-right:13rem}.page-reforms .live__item.item01 .live__img{position:relative}.page-reforms .live__item.item01 .live__img .img02{position:absolute;bottom:-13rem;width:68%;height:auto}.page-reforms .live__item.item01 .live__txtArea{padding-left:5%}.page-reforms .live__item.item02{margin-top:10rem;padding-left:13rem;position:relative}.page-reforms .live__item.item02 .live__img{padding-left:5%}.page-reforms .live__item.item02 .live__imgSp{display:none}@media only screen and (max-width: 1023px){.page-reforms .live{margin-bottom:0rem}.page-reforms .live:before{top:3rem;width:64vw;height:80%}.page-reforms .live__content{display:block}.page-reforms .live__content>div{display:block}.page-reforms .live__img{width:auto}.page-reforms .live__txtArea{width:auto;position:relative}.page-reforms .live .footprintEffect.first .foots{position:absolute;right:-3rem;top:8rem}.page-reforms .live .footprintEffect.first .foots .foot:before{-webkit-transform:rotate(198deg);transform:rotate(198deg)}.page-reforms .live .footprintEffect.first .foots .foot-1{right:6rem;top:0}.page-reforms .live .footprintEffect.first .foots .foot-2{right:3rem;top:10rem}.page-reforms .live .footprintEffect.first .foots .foot-3{right:16rem;top:15rem}.page-reforms .live .footprintEffect.first .foots .foot-4{right:12rem;top:25rem}.page-reforms .live .footprintEffect.second{display:none}.page-reforms .live .footprintEffect.finish .foots{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:auto;bottom:12rem}.page-reforms .live .footprintEffect .foots .foot{position:absolute;opacity:0;-webkit-transition:0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);-webkit-transform:scale(1.1);transform:scale(1.1)}.page-reforms .live .footprintEffect .foots .foot.is-show{opacity:1;-webkit-transform:scale(1.005);transform:scale(1.005)}.page-reforms .live .footprintEffect .foots .foot:before{content:"";display:block;position:absolute;width:4.5rem;height:4.5rem;background:url(../imgs/reforms/02/cat.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;opacity:0.3}.page-reforms .live__item.item01{padding-right:0}.page-reforms .live__item.item01 .live__img{position:relative;margin-bottom:5rem}.page-reforms .live__item.item01 .live__img .img01{padding-left:13rem}.page-reforms .live__item.item01 .live__img .img02{position:absolute;bottom:-2.2rem;width:48%;height:auto}.page-reforms .live__item.item01 .live__txtArea{padding:0 2rem}.page-reforms .live__item.item02{margin-top:3rem;padding:0 2rem}.page-reforms .live__item.item02 .live__img{display:none}.page-reforms .live__item.item02 .live__imgSp{display:block;margin-bottom:2rem}}.page-estate .content__mv .img{background:url(../imgs/estate/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 768px){.page-estate .content__mv .img{background:url(../imgs/estate/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}.page-estate .house{padding-right:13rem;margin-bottom:15rem}.page-estate .house__content{display:table;width:100%}.page-estate .house__content>div{display:table-cell;vertical-align:middle}.page-estate .house__img{width:48%}.page-estate .house__txtArea{width:47%;padding-left:5%}.page-estate .house__logo{width:30rem;height:auto;margin-bottom:3rem}@media only screen and (max-width: 1023px){.page-estate .house{padding-right:0;margin-bottom:8rem}.page-estate .house__content{display:block}.page-estate .house__content>div{display:block}.page-estate .house__img{width:auto;margin-bottom:3rem}.page-estate .house__txtArea{width:auto;padding:0 2rem}.page-estate .house__logo{width:23rem;margin-bottom:2rem}}.mod-form .mod-table{border-top:1px solid #EDEDED}.mod-form .mod-table th,.mod-form .mod-table td{border-bottom:1px solid #EDEDED}.mod-form .mod-table th{padding-top:3rem;background:#F5F5F5;position:relative;width:23rem}.mod-form .mod-table th:before{top:4rem}@media only screen and (max-width: 768px){.mod-form .mod-table th{padding-top:1.5rem;width:100%}.mod-form .mod-table th:before{top:2.5rem}}.mod-form .note{font-size:1.2rem;padding-left:1rem;position:relative;top:-0.1rem}.mod-form .req{position:absolute;top:2.8rem;right:2rem;color:#F99900;font-size:1.2rem;line-height:1;padding:0.3rem 0.5rem;margin-top:0.5rem;border:1px solid #F99900}@media all and (-ms-high-contrast: none){.mod-form .req *::-ms-backdrop,.mod-form .req{padding:0.7rem 0.5rem 0.3rem 0.5rem}}@media only screen and (max-width: 768px){.mod-form .req{top:1rem}}.mod-form .form-text{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:4rem;margin:0;padding:0.7rem 1.5rem;border:none;border-radius:0;border:1px solid #EDEDED;color:#000000;font-size:1.4rem;line-height:1.72;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mod-form .form-text.min{max-width:50rem}.mod-form .radio_group{padding-top:10px;text-align:left}.mod-form .radio_group li{display:inline-block;margin-right:30px;vertical-align:top}.mod-form .radio_group li .txt{padding-left:22px;font-size:12px}.mod-form input.form-text[name="zip[0]"]{display:inline-block;max-width:8rem}.mod-form input.form-text[name="zip[1]"]{display:inline-block;max-width:10rem}.mod-form button#zipcode{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.2rem;background:#ffffff;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;padding:0.8rem;line-height:1;width:16rem;border:1px solid #000000;margin-left:1.5rem;position:relative;-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s}html.notouch .mod-form button#zipcode:hover{color:#ffffff;background:#000000}@media only screen and (max-width: 768px){.mod-form button#zipcode{display:block;margin-left:0;margin-top:1rem}}.mod-form textarea.form-text{max-width:100%;height:20rem}.mod-form label.error{display:block;margin-top:0.5rem;color:#B20000;font-size:1.4rem}.mod-form button{text-decoration:none}@media only screen and (max-width: 768px){.mod-form input.form-text[name="zip[0]"]{padding:0.7rem;max-width:5rem}.mod-form input.form-text[name="zip[1]"]{padding:0.7rem;max-width:6rem}}.mod-form .checkbox-list{zoom:1}.mod-form .checkbox-list:after{content:'';display:block;clear:both;height:0}.mod-form .checkbox-list li{float:left;min-width:14rem;margin-bottom:2rem}.mod-form .checkbox-list li:nth-child(2n+1){clear:both}.mod-form .form-checkbox{display:inline-block;position:relative;padding-left:3rem}.mod-form .form-checkbox .checkbox{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:none;border-radius:0;background:none;opacity:0}.mod-form .form-checkbox .checkbox:checked+.icon:after{-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;width:0}.mod-form .form-checkbox .icon{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;top:-0.2rem;left:0;width:2.3rem;height:2.3rem;border:#EDEDED solid 1px;background:#ffffff}.mod-form .form-checkbox .icon:before{content:'\e904';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:scale(0.8);transform:scale(0.8);display:block;position:absolute;top:0.6rem;left:0.3rem;width:100%;color:#F99900;font-size:1rem}.mod-form .form-checkbox .icon:after{content:'';display:block;position:absolute;top:0;right:0;width:2rem;height:2rem;background:#ffffff}.form-select{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;position:relative;border:solid 1px #EDEDED;background:#ffffff;font-size:1.4rem;line-height:1.7}.form-select .label{color:#7E7E7E;position:absolute;padding:1rem 1rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.form-select .label+select{opacity:0}.form-select .label.selected{color:#000}.form-select:before{position:absolute;top:50%;right:1rem;content:"";display:block;content:'\e103';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;margin-top:-0.4rem;color:#F99900}.form-select select{display:block;width:100%;height:4rem;margin:0;padding:0 1rem;border:none;border-radius:0;background:none;cursor:pointer;outline:none;font-size:1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select select::-ms-expand{display:none}.form-btnArea{position:relative;margin:5rem auto 0;text-align:center}.form-btnArea .mod-btn{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;width:28rem}.form-btnArea #back{-webkit-transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;transition:all .3s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0s;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;text-decoration:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.4rem;position:absolute;top:1rem;left:0;width:10rem;text-align:center;background:none;color:#000000;border:solid 1px #EDEDED;padding:0.5rem 1rem}html.notouch .form-btnArea #back:hover{background:#F99900;color:#ffffff;border:solid 1px #F99900}@media only screen and (max-width: 768px){.form-btnArea{margin:3rem auto 0}.form-btnArea .mod-btn{width:24rem;display:block;margin:0 auto}.form-btnArea #back{position:static;margin-bottom:3rem}}#finish{text-align:center;font-size:1.6rem;line-height:2.3}@media only screen and (max-width: 768px){#finish{font-size:1.5rem;letter-spacing:0}}#errorPage{text-align:center}input:-moz-placeholder-shown, textarea:-moz-placeholder-shown{color:#ADADAD;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#ADADAD;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}input:placeholder-shown,textarea:placeholder-shown{color:#ADADAD;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ADADAD;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}input:-moz-placeholder,textarea:-moz-placeholder{color:#ADADAD;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}input::-moz-placeholder,textarea::-moz-placeholder{color:#ADADAD;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ADADAD;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}.page-contact .content__mv .img{background:url(../imgs/contact/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 768px){.page-contact .content__mv .img{background:url(../imgs/contact/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}.page-contact__wrap>section{padding:9rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}.page-contact__wrap>section:first-child{padding-top:0}.page-contact__wrap>section:nth-child(even){position:relative}.page-contact__wrap>section:nth-child(even):before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;height:100%;width:calc(100% - 4rem);background:#f5f5f5}.page-contact .contact__btn{margin-top:3rem}.page-contact .contact__btn .mod-btn{width:29rem}.page-contact .contact__cap{margin-top:1rem;font-size:1.2rem}.page-contact .tel .mod-telList{margin-top:2rem}.page-contact .web{padding-bottom:0}.page-contact .web__txt{margin-bottom:3rem}@media only screen and (max-width: 768px){.page-contact__wrap>section{padding:8rem 0}.page-contact__wrap>section:first-child{padding-top:0}.page-contact__wrap>section:nth-child(even):before{width:100%}}.page-brochures .content__mv .img{background:url(../imgs/brochures/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 768px){.page-brochures .content__mv .img{background:url(../imgs/brochures/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}.page-brochures__wrap>section{padding:9rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}.page-brochures__wrap>section:first-child{padding-top:0}.page-brochures__wrap>section:nth-child(even){position:relative}.page-brochures__wrap>section:nth-child(even):before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;height:100%;width:calc(100% - 4rem);background:#f5f5f5}.page-brochures .contact__btn{margin-top:3rem}.page-brochures .contact__btn .mod-btn{width:29rem}.page-brochures .contact__cap{margin-top:1rem;font-size:1.2rem}.page-brochures .tel .mod-telList{margin-top:2rem}.page-brochures .web{padding-bottom:0}.page-brochures .web__txt{margin-bottom:3rem}@media only screen and (max-width: 768px){.page-brochures__wrap>section{padding:8rem 0}.page-brochures__wrap>section:first-child{padding-top:0}.page-brochures__wrap>section:nth-child(even):before{width:100%}}.page-works .content__mv{margin-bottom:4rem}.page-works .content__mv .img{background:url(../imgs/works/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 768px){.page-works .content__mv{margin-bottom:8rem}.page-works .content__mv .img{background:url(../imgs/works/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}.page-works .works__list>ul{zoom:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-works .works__list>ul:after{content:'';display:block;clear:both;height:0}.page-works .works__list>ul .item{float:left;width:calc((100% / 4) - (15rem / 4));margin-left:5rem;margin-bottom:5rem}.page-works .works__list>ul .item:nth-child(4n+1){margin-left:0}@media only screen and (max-width: 1023px){.page-works .works__list>ul .item{width:calc((100% / 2) - (4rem / 2));margin-left:4rem}.page-works .works__list>ul .item:nth-child(3n+1){margin-left:4rem}.page-works .works__list>ul .item:nth-child(2n+1){margin-left:0}}.page-works .works__list>ul .item a{text-decoration:none;display:block}.page-works .works__list>ul .item__img{margin-bottom:2rem}.page-works .works__list>ul .item__head{zoom:1;margin-bottom:1rem}.page-works .works__list>ul .item__head:after{content:'';display:block;clear:both;height:0}.page-works .works__list>ul .item__cat{float:left;zoom:1}.page-works .works__list>ul .item__cat:after{content:'';display:block;clear:both;height:0}.page-works .works__list>ul .item__cat li{float:left;margin-right:0.5rem;margin-bottom:0.5rem;border:1px solid #F99900;line-height:1;padding:0.3rem 0.5rem;font-size:1.2rem;color:#F99900;font-weight:500}.page-works .works__list>ul .item__ttl{font-size:1.4rem;line-height:1.6}@media only screen and (max-width: 768px){.page-works .works__list>ul{display:block;-ms-flex-wrap:inherit;flex-wrap:inherit}.page-works .works__list>ul .item{float:none;width:100%;margin-left:0;margin-bottom:3rem}.page-works .works__list>ul .item:nth-child(3n+1){margin-left:0}.page-works .works__list>ul .item a{display:table;width:100%}.page-works .works__list>ul .item a>div{display:table-cell;vertical-align:top;width:50%}.page-works .works__list>ul .item__img{margin-bottom:0}.page-works .works__list>ul .item__txtArea{padding-left:2rem}.page-works .works__list>ul .item__head{margin-bottom:0.5rem}.page-works .works__list>ul .item__cat{float:none}}.page-works .works__gallery{margin-bottom:6rem}.page-works .works__gallery .gallery__main{margin-bottom:1.5rem;position:relative}.page-works .works__gallery .gallery__main .prev,.page-works .works__gallery .gallery__main .next{position:absolute;display:block;top:50%;margin-top:-2rem;width:4rem;height:4rem;background:#000000;z-index:1}.page-works .works__gallery .gallery__main .prev:before,.page-works .works__gallery .gallery__main .next:before{position:absolute;content:"";display:block;font-size:1.4rem;color:#ffffff;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-works .works__gallery .gallery__main .prev{left:0}.page-works .works__gallery .gallery__main .prev:before{content:'\e102';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-works .works__gallery .gallery__main .next{right:0}.page-works .works__gallery .gallery__main .next:before{content:'\e101';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-works .works__gallery .gallery__thumb{overflow:hidden}.page-works .works__gallery .gallery__thumb .slick-current .item:before{opacity:0}.page-works .works__gallery .gallery__thumb .slick-list{margin-right:-12px}.page-works .works__gallery .gallery__thumb .slick-slide{margin-right:12px}.page-works .works__gallery .gallery__thumb .item{padding-bottom:50%;background-repeat:no-repeat;background-position:center center;background-size:cover;outline:none;position:relative}.page-works .works__gallery .gallery__thumb .item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}html.notouch .page-works .works__gallery .gallery__thumb .item:hover{cursor:pointer}.page-works .works__gallery .gallery__thumb .item img{display:none}@media only screen and (max-width: 768px){.page-works .works__gallery{margin-bottom:3.5rem}.page-works .works__gallery .gallery__main{margin-bottom:1rem}.page-works .works__gallery .gallery__main .prev,.page-works .works__gallery .gallery__main .next{margin-top:-1.8rem;width:3.6rem;height:3.6rem}.page-works .works__gallery .gallery__main .prev:before,.page-works .works__gallery .gallery__main .next:before{font-size:1.2rem}.page-works .works__gallery .gallery__main .prev{left:-2rem}.page-works .works__gallery .gallery__main .next{right:-2rem}}.page-works .works__txtSection{margin-bottom:6rem}.page-works .works__txtSection .item+.item{margin-top:4rem}@media only screen and (max-width: 768px){.page-works .works__txtSection{margin-bottom:4rem}.page-works .works__txtSection .item+.item{margin-top:3rem}}.page-works .works__beforeAfter{margin-bottom:6rem}.page-works .works__beforeAfter .item{display:table;width:100%;background:#f5f5f5}.page-works .works__beforeAfter .item+.item{margin-top:4rem}.page-works .works__beforeAfter .item__ttlEn{text-align:center;font-size:2.6rem;font-weight:700;font-family:"Roboto";line-height:1;margin-bottom:3rem}.page-works .works__beforeAfter .item__img{margin-bottom:2rem}.page-works .works__beforeAfter .item__ttl{font-size:1.8rem;font-weight:500;line-height:1.4;margin-bottom:1rem}.page-works .works__beforeAfter .item__txt{line-height:1.6}.page-works .works__beforeAfter .item>.col{display:table-cell;vertical-align:top;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4rem;position:relative}.page-works .works__beforeAfter .item>.col+.col:before{display:block;content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#E3E3E3}.page-works .works__beforeAfter .item>.col+.col:after{display:block;content:"";position:absolute;top:50%;left:0;margin-top:-1.25rem;margin-left:-0.8rem;content:'\e101';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.5rem;color:#F99900}@media only screen and (max-width: 768px){.page-works .works__beforeAfter{margin:0 -2rem 4rem}.page-works .works__beforeAfter .item+.item{margin-top:3rem}.page-works .works__beforeAfter .item__ttlEn{margin-bottom:2rem}.page-works .works__beforeAfter .item__img{margin-bottom:1.5rem}.page-works .works__beforeAfter .item>.col{display:block;width:auto;padding:4rem 2rem}.page-works .works__beforeAfter .item>.col+.col:before{width:100%;height:1px}.page-works .works__beforeAfter .item>.col+.col:after{top:0;left:50%;margin-top:-1.2rem;margin-left:-1.4rem;content:'\e103';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.4rem}}.page-works .works .mod-pager{border-top:none}@media only screen and (max-width: 768px){.page-works .works .mod-pager{margin-top:3rem;border-top:1px solid #EDEDED}}.page-recruit .content__mv .img{background:url(../imgs/recruit/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 768px){.page-recruit .content__mv .img{background:url(../imgs/recruit/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}.page-recruit .message{margin-bottom:13rem}.page-recruit .message__content{display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:2rem;position:relative}.page-recruit .message__content:before{position:absolute;z-index:-1;content:"";display:block;width:55vw;right:0;height:38rem;background:#f5f5f5;bottom:-7rem}.page-recruit .message__txtArea{display:table-cell;vertical-align:middle;padding-left:calc((100vw - 116rem) / 2)}.page-recruit .message__ttl{font-size:2.6rem;font-weight:500;line-height:1.4;margin-bottom:2rem}.page-recruit .message__img{display:table-cell;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;padding-left:5rem}.page-recruit .message__imgSp{display:none}@media only screen and (max-width: 1023px){.page-recruit .message{margin-bottom:10rem}.page-recruit .message__content{display:block;padding:0 2rem}.page-recruit .message__content:before{height:100%;bottom:auto;top:4rem}.page-recruit .message__txtArea{display:block;padding-left:0}}@media only screen and (max-width: 1023px) and (max-width: 768px){.page-recruit .message__ttl{font-size:2rem;margin-bottom:1.5rem}}@media only screen and (max-width: 1023px){.page-recruit .message__img{display:none}.page-recruit .message__imgSp{display:block;margin-bottom:2em}}.page-recruit .about{margin-bottom:10rem}.page-recruit .about__txt{margin-bottom:3rem}@media only screen and (max-width: 768px){.page-recruit .about{margin-bottom:6rem}}.page-recruit .mod-contact .ttl{width:30rem}.page-recruit .mod-contact .tel{width:auto}.page-recruit .mod-contact .tel__txt span{margin-right:2rem}.page-recruit .mod-contact .block__txt{margin-bottom:1rem}.page-recruit .mod-contact .block.btn{padding:0 2rem;width:auto}.page-recruit .mod-contact .block.btn .mod-btn{padding-right:3.5rem}@media only screen and (max-width: 1023px){.page-recruit .mod-contact .ttl{padding-bottom:0;width:auto}.page-recruit .mod-contact .tel{padding-top:0rem}.page-recruit .mod-contact .tel:before{display:none}.page-recruit .mod-contact .tel .mod-tel{display:block;margin-right:0}.page-recruit .mod-contact .tel__txt{display:block}.page-recruit .mod-contact .tel__txt span{display:block;margin-right:0}.page-recruit .mod-contact .block.btn{width:auto}}.page-news .content__mv{margin-bottom:4rem}.page-news .content__mv .img{background:url(../imgs/news/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 768px){.page-news .content__mv{margin-bottom:8rem}.page-news .content__mv .img{background:url(../imgs/news/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}.page-news .news__list .item+.item{margin-top:5rem}.page-news .news__list .item a{text-decoration:none;display:table;width:100%}.page-news .news__list .item a>div{display:table-cell;vertical-align:top}.page-news .news__list .item__img{width:35rem}.page-news .news__list .item__txtArea{padding-left:4rem}.page-news .news__list .item__head{zoom:1;margin-bottom:1rem}.page-news .news__list .item__head:after{content:'';display:block;clear:both;height:0}.page-news .news__list .item__date{float:left;margin-right:1rem;font-family:"Roboto";line-height:1;position:relative;top:0.3rem}.page-news .news__list .item__cat{float:left;zoom:1}.page-news .news__list .item__cat:after{content:'';display:block;clear:both;height:0}.page-news .news__list .item__cat li{float:left;margin-right:0.5rem;border:1px solid #F99900;line-height:1;padding:0.3rem 0.5rem;font-size:1.2rem;color:#F99900;font-weight:500}.page-news .news__list .item__ttl{font-size:1.8rem;font-weight:500;text-decoration:underline;line-height:1.6;margin-bottom:1rem}@media only screen and (max-width: 768px){.page-news .news__list .item a{display:block}.page-news .news__list .item a>div{display:block}.page-news .news__list .item__img{width:100%;margin-bottom:2rem}.page-news .news__list .item__txtArea{padding-left:0}}.page-architect .content__mv .img{background:url(../imgs/architect/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 768px){.page-architect .content__mv{margin-bottom:15rem}.page-architect .content__mv .img{background:url(../imgs/architect/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}.page-architect .yess-logo{width:22rem;height:auto;margin-bottom:2rem}.page-civil .content__mv .img{background:url(../imgs/civil/page-bg.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 768px){.page-civil .content__mv{margin-bottom:15rem}.page-civil .content__mv .img{background:url(../imgs/civil/page-bg_sp.jpg) #fff;background-repeat:no-repeat;background-size:cover;background-position:center center}}
