main .sec-heading{width:100%;position:relative;margin-top:56px;padding-top:0;background-color:#f5f5f5;z-index:1}main .sec-heading::before{content:"";position:absolute;top:0;left:0;width:21.8666%;min-width:82px;max-width:164px;height:100%;background:url("../images/index/img-nisshoconstruction.png") no-repeat;background-size:contain;z-index:-1}main .sec-heading .mainvisual{position:relative;width:100%;max-width:1040px;padding-top:71.1538%;margin-left:auto;z-index:-2}main .sec-heading .mainvisual>ul{position:absolute;top:0;left:0;width:100%;max-width:1040px;height:100%;margin-top:0}main .sec-heading .mainvisual>ul>li{width:100%;height:100%}main .sec-heading .mainvisual>ul .slick-slide{position:inherit !important;font-size:0 !important;padding-left:0 !important;margin-top:0 !important}main .sec-heading .mainvisual>ul .slick-slide::before{position:inherit !important;display:none !important;background:none !important}main .sec-heading .sec-leadtext{padding-top:60px;padding-bottom:0;letter-spacing:.1em;z-index:3}main .sec-heading .sec-leadtext h2{text-align:center;color:#4d606e;font-size:2rem;line-height:1.2em;margin-bottom:.625em;padding-bottom:6px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;transform:rotate(0.03deg);-moz-transform:rotate(0.03deg);-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg)}@media screen\0 {main .sec-heading .sec-leadtext h2{font-family:"Helvetica Neue",Arial,Meiryo,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}}main .sec-heading .sec-leadtext h2::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:#3fbac2 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);z-index:-1}main .sec-heading .sec-leadtext h2::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 30px 30px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #3fbac2 rgba(0,0,0,0);z-index:-1}main .sec-heading .scroll-down{display:inline-block;position:absolute;right:calc(50% - 27px);bottom:20px;z-index:4;padding:7px 7px 46px;overflow:hidden;color:#242424;font-size:0.8125rem;font-family:"Roboto",sans-serif;font-style:normal !important;line-height:1em;text-transform:uppercase;text-decoration:none;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}@media screen\0 {main .sec-heading .scroll-down{font-family:"Helvetica Neue",Arial,Meiryo,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}}main .sec-heading .scroll-down::after{content:"";position:absolute;bottom:0;left:0;width:1px;height:120px;background:#4d606e;-webkit-animation:sdl 3s cubic-bezier(1, 0, 0, 1) infinite;animation:sdl 3s cubic-bezier(1, 0, 0, 1) infinite}@-webkit-keyframes sdl{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}30%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}70%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes sdl{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}30%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}70%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}main .sec-results{padding-top:96px;margin-top:-56px}main .sec-results .area-results:nth-child(2n-1){padding-left:15px}main .sec-results .area-results:nth-child(2n){padding-right:15px}main .sec-results .area-results .box-photo-results{width:100%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}main .sec-results .area-results .box-photo-results img{width:50%}main .sec-results .area-results .box-link{width:100%;border-bottom:4px solid #d3d4d8;-webkit-transition:.35s;transition:.35s;cursor:pointer}main .sec-results .area-results .box-link a{position:relative;display:block;padding:20px 15px 10px;color:#242424;font-size:1.25rem;font-weight:500}main .sec-results .area-results .box-link a::after{content:"";position:absolute;right:20px;bottom:22px;width:30px;height:9px;background:url("../images/common/arrow_bk.svg") no-repeat;background-size:contain}main .sec-results .area-results .box-link:hover{border-bottom:4px solid #50e1eb}main .sec-results .area-results .box-link:hover a{color:#3fbac2}main .sec-results .area-results+.area-results{margin-top:40px}main .sec-works{padding-bottom:10px;background-color:#f5f5f5}main .sec-works .box-works{position:relative;margin-bottom:20px}main .sec-works .box-works a{display:block;background-color:#4d606e;height:100%}main .sec-works .box-works a [class^=box-photo]{position:relative;width:100%;padding-top:75%;background-size:cover;background-color:#3fbac2;overflow:hidden}main .sec-works .box-works a [class^=box-photo] h3{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;text-align:center;text-shadow:0 0 6px rgba(36,36,36,.5);font-size:1.375rem;font-weight:500}main .sec-works .box-works a [class^=box-photo]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;-webkit-transition:.35s;transition:.35s;opacity:.7}main .sec-works .box-works a [class^=box-photo]::after{content:"";position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid rgba(255,255,255,.8);background-image:url("../images/index/box-photo-frame-lt.svg"),url("../images/index/box-photo-frame-lb.svg"),url("../images/index/box-photo-frame-rt.svg"),url("../images/index/box-photo-frame-rb.svg");background-position:top left,bottom left,top right,bottom right;background-repeat:no-repeat}main .sec-works .box-works a .box-txt{padding:20px 20px 40px;color:#fff}main .sec-works .box-works a .box-txt .txt-link{position:absolute;bottom:20px;right:40px;margin-bottom:0;padding-right:40px;font-size:1rem;font-family:"Roboto",sans-serif;font-style:normal !important}@media screen\0 {main .sec-works .box-works a .box-txt .txt-link{font-family:"Helvetica Neue",Arial,Meiryo,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}}main .sec-works .box-works a .box-txt .txt-link::after{content:"";position:absolute;right:0;bottom:5px;width:30px;height:9px;background:url("../images/common/arrow_wht.svg") no-repeat;background-size:contain}main .sec-works .box-works a:hover [class^=box-photo]::before{-webkit-transform:scale(1.05);transform:scale(1.05)}main .sec-works .box-photo-apartment::before{background-image:url("../images/index/works-apartment.jpg")}main .sec-works .box-photo-shop::before{background-image:url("../images/index/works-shop.jpg")}main .sec-works .box-photo-home::before{background-image:url("../images/index/works-customhome.jpg")}main .sec-works .box-photo-land::before{background-image:url("../images/index/works-land.jpg")}main .sec-works .box-photo-sanitize::before{background-image:url("../images/index/works-sanitize.jpg")}main .sec-link{padding-bottom:50px}main .sec-link .area-banner{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;grid-row-gap:10px}main .sec-link .area-banner a.box-banner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;min-height:52px;border:1px solid #707070;padding:3px;cursor:pointer}main .sec-link .area-banner a.box-banner::before{content:"";display:block;padding-top:30.7692%}main .sec-link .area-banner a.box-banner img{width:calc(100% - 6px)}main .sec-link .area-banner .no-banner{background-color:#3fbac2;color:#fff;font-size:1.125rem;font-weight:500}main .sec-link .area-banner .no-banner:hover{background-color:#50e1eb}@media screen and (min-width: 768px){main .sec-heading{height:calc(100vh + 26px);max-height:800px}main .sec-heading .sec-leadtext{position:absolute;left:0;bottom:140px;width:500px;padding:40px 20px 40px 40px;background-color:rgba(255,255,255,.8)}main .sec-heading .sec-leadtext h2{font-size:2.5rem}main .sec-heading .sec-leadtext p{line-height:2em}main .sec-heading .mainvisual{width:80%;padding-top:56.92304%}main .sec-heading .mainvisual .slick-dots{width:180px;right:30px}main .sec-results .area-results{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main .sec-results .area-results:nth-child(2n-1){padding-left:0}main .sec-results .area-results:nth-child(2n-1) .box-photo-results{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}main .sec-results .area-results:nth-child(2n-1) .box-link{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}main .sec-results .area-results:nth-child(2n){padding-right:0}main .sec-results .area-results .box-photo-results{width:66.6666%}main .sec-results .area-results .box-photo-results img{width:50%}main .sec-results .area-results .box-link{width:33.3333%}main .sec-works{padding-bottom:50px}main .sec-works .box-works{margin-bottom:30px}}@media screen and (min-width: 992px){main .sec-heading{margin-top:80px;max-height:880px;overflow-y:hidden}main .sec-heading .sec-leadtext{position:absolute;left:0;bottom:140px;width:590px;padding:60px 30px 60px 60px;background-color:rgba(255,255,255,.8)}main .sec-heading .sec-leadtext h2{font-size:3.125rem}main .sec-heading .sec-leadtext p{font-size:1.125rem;line-height:2em}main .sec-results{padding-top:160px;margin-top:-80px}main .sec-link .area-banner{grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:30px;grid-row-gap:30px}}@media screen and (min-width: 1040px){main .sec-heading .sec-leadtext{position:absolute;left:0;width:590px;padding:60px 30px 60px 60px;background-color:rgba(255,255,255,.8)}main .sec-heading .sec-leadtext h2{font-size:3.125rem}main .sec-heading .sec-leadtext p{font-size:1.125rem;line-height:2em}}@media screen and (min-width: 1200px){main .sec-heading .mainvisual{width:1040px;height:740px;padding:0}main .sec-heading .sec-leadtext{bottom:110px}main .sec-results .area-results .box-link a{width:368px;margin:0 auto;font-size:1.5rem}}@media screen and (min-width: 1544px){main .sec-heading{max-height:907px}main .sec-heading .mainvisual{width:1092px;max-width:1092px;height:777px}main .sec-heading .mainvisual>ul{max-width:1092px}main .sec-heading .sec-leadtext{bottom:100px;left:inherit;right:58.4%}}/*# sourceMappingURL=front-page.css.map */