body{padding-bottom:150px}#title{background:none;position:relative;margin-top:-65px;padding:65px 0 0;overflow:hidden}#title::before{content:"";background:#f1f1f1;position:absolute;top:65px;left:0;right:0;height:420px;z-index:1}#title .inner p.small{position:relative;z-index:9;padding:0}#title .images{margin-top:70px;line-height:0;position:relative;z-index:1}#title .images .inner{padding:0}#title .images .inner p.main{line-height:0;text-align:right;position:absolute;top:-290px;right:-280px;z-index:1}#title .images .inner p.main img{overflow:hidden;border-top-left-radius:34px}#title .images .inner p.tit{font-size:7.1rem;line-height:140%;margin:0 auto;font-weight:bold;position:relative;z-index:3}#title .images .inner p.tit strong{color:#1ca991}#title .images .inner p.tit small{font-size:3.6rem;line-height:120%}#title .images .inner p.tit small.last{display:block;margin-top:10px}#title .images .inner p.img1{position:relative;z-index:2;line-height:0;text-align:right;margin:-20px 320px 0 auto}#title .images .inner p.img2{position:relative;z-index:4;line-height:0;text-align:right;margin:-180px -75px 0 auto}#title .images .inner p.line{position:absolute;bottom:80px;right:0px;z-index:1;line-height:0}#title .nav{position:absolute;top:105px;right:20px;z-index:9;line-height:0;text-align:left;min-width:150px}#title .nav a{display:block;font-size:1.6rem;line-height:140%;font-weight:bold;color:#333;margin:0 auto 20px;position:relative;padding:0 0 0 30px;cursor:pointer;transition:.3s ease-in-out}#title .nav a:last-child{margin-bottom:0}#title .nav a::before{content:"";width:12px;height:12px;background:#fff;border-radius:100%;position:absolute;top:6px;left:0;transition:.3s ease-in-out}#title .nav a:hover,#title .nav a.active{text-decoration:none;padding:0 0 0 25px}#title .nav a:hover::before,#title .nav a.active::before{background:#333}#contents{padding:200px 0 0;position:relative;z-index:1}#contents #img{width:100%;height:100vh;line-height:0;margin:0;position:sticky;top:0;left:0;z-index:-1;transform:scale(0.8);transition:.8s ease-in-out}#contents #img.active{transform:scale(1)}#contents #img .in{width:100%;height:100%;line-height:0;background:url("../img/img04.jpg") center top no-repeat;background-size:cover;position:relative;overflow:hidden}#contents #img .in::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.52) 50%, rgb(0, 107, 128) 100%)}#contents #img video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:1}#contents .box-area{padding:40vh 0 0;position:relative;overflow:hidden}#contents .box-area::before{content:"";width:100%;height:40vh;position:absolute;top:0;left:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%)}#contents .box-area .box{background:#fff;position:relative;margin:0 auto;padding:0 0 100px}#contents .box-area .box .inner::before{content:"";width:100%;height:600px;position:absolute;bottom:0;left:0;z-index:1;background:#ededed}#contents .box-area .box h2,#contents .box-area .box p{position:relative;z-index:2}#contents .box-area .box h2{font-size:7rem;font-weight:bold;line-height:120%}#contents .box-area .box h2 i{display:inline-block;font-style:normal;font-size:15.6rem;line-height:100%;color:#1ca991;padding:0 0 20px;margin:0 20px 0 0;position:relative}#contents .box-area .box h2 i::after{content:"";width:80%;height:3px;background:#000;position:absolute;bottom:0;left:10%}#contents .box-area .box h2 span{font-size:2.4rem;line-height:100%;font-family:"CenturyGothicB";font-weight:bold;color:#ccc;position:absolute;top:80px;left:-100px}#contents .box-area .box p{font-size:1.6rem;line-height:220%;text-align:left}#contents .box-area .box p.img{line-height:0}#contents .box-area .box p.t{font-size:4.8rem;line-height:140%;font-weight:bold;margin:0 auto}#contents .box-area .box p.tx{margin:20px auto 0}#contents .box-area .box p.sign{line-height:0}#contents .box-area .box[data-scr=design] .inner{padding-bottom:100px}#contents .box-area .box[data-scr=design] .inner::before{left:-100px}#contents .box-area .box[data-scr=design] h2{margin:0 auto 0 150px}#contents .box-area .box[data-scr=design] h2 span{left:-180px}#contents .box-area .box[data-scr=design] p.img{text-align:right;margin:0 -100px 0 auto}#contents .box-area .box[data-scr=design] p.t{margin:-270px auto 100px 150px}#contents .box-area .box[data-scr=design] p.tx{margin:0 auto 0 350px}#contents .box-area .box[data-scr=design] p.sign{position:absolute;bottom:0;right:-100px}#contents .box-area .box[data-scr=blueprint] .inner{padding-top:180px;padding-bottom:40px}#contents .box-area .box[data-scr=blueprint] .inner::before{right:50px}#contents .box-area .box[data-scr=blueprint] h2{position:absolute;top:0;right:150px;text-align:center}#contents .box-area .box[data-scr=blueprint] h2 span{left:-120px}#contents .box-area .box[data-scr=blueprint] p.img{margin:0 auto 40px -150px}#contents .box-area .box[data-scr=blueprint] p.t{transform:translateX(50%);margin:0 auto 20px}#contents .box-area .box[data-scr=blueprint] p.tx{transform:translateX(50%)}#contents .box-area .box[data-scr=blueprint] p.sign{position:absolute;bottom:170px;left:150px}#contents .box-area .box[data-scr=work] .inner{padding-bottom:40px}#contents .box-area .box[data-scr=work] .inner::before{left:-100px}#contents .box-area .box[data-scr=work] h2{margin:0 auto 0 150px}#contents .box-area .box[data-scr=work] h2 span{left:-160px}#contents .box-area .box[data-scr=work] p.img{text-align:right;margin:0 -100px 0 auto}#contents .box-area .box[data-scr=work] p.t{margin:30px auto 20px 150px}#contents .box-area .box[data-scr=work] p.tx{margin:0 auto 0 350px}#contents .box-area .box[data-scr=work] p.sign{text-align:right}#contents .box-area .box[data-scr=duct] .inner{padding-bottom:40px}#contents .box-area .box[data-scr=duct] h2{margin:0 auto 30px 330px}#contents .box-area .box[data-scr=duct] h2 span{left:-70px}#contents .box-area .box[data-scr=duct] p.img{text-align:left;margin:0 0 40px;transform:translateX(330px)}#contents .box-area .box[data-scr=duct] p.t{margin:0 auto 40px 330px}#contents .box-area .box[data-scr=duct] p.tx{margin:0 auto 10px 330px}#contents .box-area .box[data-scr=duct] p.sign{text-align:right;margin:0 20px}#contents .box-area .box[data-scr=ordermade]{padding:0 0 175px}#contents .box-area .box[data-scr=ordermade] .inner::before{content:none}#contents .box-area .box[data-scr=ordermade] h2{margin:0 auto 30px}#contents .box-area .box[data-scr=ordermade] h2 span{top:40px;left:220px}#contents .box-area .box[data-scr=ordermade] p.img{position:absolute;top:0;right:-100px}#contents .box-area .box[data-scr=ordermade] p.t{margin:0 auto 30px}#contents .box-area .box[data-scr=ordermade] p.sign{margin:0 auto 30px}#contents .box-area .box[data-scr=ordermade] p.tx{margin:0 auto}#floating{padding:30px 0;line-height:0;position:fixed;bottom:0;left:0;right:0;text-align:center;background:rgba(0,0,0,.9);z-index:9;transition:.3s ease-in-out;transform:translateY(150px)}#floating.active{transform:translateY(0)}#floating a{display:inline-block;font-size:3.6rem;line-height:100%;font-weight:bold;padding:24px 0 30px;background:#1ca991;color:#fff;border-radius:12px;min-width:60%;position:relative;box-shadow:0px 0px 8px rgba(0,0,0,.6);transition:.3s ease-in-out}#floating a::after{content:"";width:20px;height:20px;background:url("/img/icn/arrow.svg") center center no-repeat;background-size:100% auto;position:absolute;top:50%;right:110px;margin-top:-10px;transition:.3s ease-in-out}#floating a:hover{background:#0f7665;text-decoration:none;box-shadow:0px 0px 8px rgba(0,0,0,0)}#floating a:hover::after{transform:scale(1.3) translateX(5px)}@media screen and (min-width: 768px){#tablet #contents .box-area .box[data-scr=design] h2{margin-left:180px}#tablet #contents .box-area .box[data-scr=design] p.sign{right:0}#tablet #contents .box-area .box[data-scr=blueprint] p.t,#tablet #contents .box-area .box[data-scr=blueprint] p.tx{transform:translateX(36%)}#tablet #contents .box-area .box[data-scr=blueprint] p.sign{left:20px}#tablet #contents .box-area .box[data-scr=work] p.tx{margin-left:150px}#tablet #contents .box-area .box[data-scr=work] p.sign{padding-top:20px}}@media screen and (max-width: 767px){body{padding-bottom:92px}#title .inner{padding-bottom:30px}#title .inner p.small{padding-top:40px;padding-left:30px}#title .images{margin-top:0}#title .images .inner{padding:0 20px}#title .images .inner p.main{position:static;margin:0 -20px 110px 30%}#title .images .inner p.img1{position:absolute;top:180px;left:10%;margin:0;width:30%}#title .images .inner p.img2{position:absolute;top:250px;right:0;margin:0;width:30%}#title .images .inner p.tit{font-size:3rem}#title .images .inner p.tit small{font-size:2.2rem}#title .images .inner p.line{bottom:210px}#contents{padding-top:100px}#contents .box-area .box{padding-bottom:80px}#contents .box-area .box .inner{padding-bottom:40px !important}#contents .box-area .box h2{font-size:3rem;text-align:left !important}#contents .box-area .box h2 i{font-size:6.6rem}#contents .box-area .box h2 span{font-size:2rem;top:30px}#contents .box-area .box p{font-size:1.4rem}#contents .box-area .box p.img{margin:0 auto 20px}#contents .box-area .box p.t{font-size:2rem;margin:0 auto 20px}#contents .box-area .box p.tx{margin:0 auto 20px}#contents .box-area .box p.sign{text-align:right;position:relative;top:initial !important;left:initial !important;right:initial !important;bottom:initial !important}#contents .box-area .box p.sign img{width:auto;height:35px}#contents .box-area .box[data-scr=design]{padding-bottom:0}#contents .box-area .box[data-scr=design] h2{margin-bottom:20px}#contents .box-area .box[data-scr=design] h2 span{left:-140px}#contents .box-area .box[data-scr=design] p.t{margin:0 auto 20px}#contents .box-area .box[data-scr=design] p.tx{margin:0 auto 20px}#contents .box-area .box[data-scr=design] p.sign{position:relative;right:0}#contents .box-area .box[data-scr=blueprint] .inner{padding-top:80px}#contents .box-area .box[data-scr=blueprint] h2{position:relative;top:initial;left:initial;right:initial;bottom:initial;margin:0 auto 20px 90px}#contents .box-area .box[data-scr=blueprint] h2 span{left:-100px}#contents .box-area .box[data-scr=blueprint] p.t{transform:translateX(0)}#contents .box-area .box[data-scr=blueprint] p.tx{transform:translateX(0)}#contents .box-area .box[data-scr=blueprint] p.sign{position:relative;right:0}#contents .box-area .box[data-scr=work] h2{margin-bottom:20px;margin-left:110px}#contents .box-area .box[data-scr=work] h2 span{left:-130px}#contents .box-area .box[data-scr=work] p.img{margin:0 auto 20px}#contents .box-area .box[data-scr=work] p.t{margin:0 auto 20px}#contents .box-area .box[data-scr=work] p.tx{margin:0 auto 20px}#contents .box-area .box[data-scr=work] p.sign{position:relative;right:0}#contents .box-area .box[data-scr=duct] h2{margin-bottom:20px;margin-left:80px}#contents .box-area .box[data-scr=duct] h2 span{left:-60px}#contents .box-area .box[data-scr=duct] p.t{margin:0 auto 20px}#contents .box-area .box[data-scr=duct] p.img{transform:translateX(0);margin:0 auto 20px}#contents .box-area .box[data-scr=duct] p.tx{margin:0 auto 20px}#contents .box-area .box[data-scr=duct] p.sign{position:relative;right:0}#contents .box-area .box[data-scr=ordermade]{padding-bottom:80px}#contents .box-area .box[data-scr=ordermade] h2{margin-bottom:20px}#contents .box-area .box[data-scr=ordermade] h2 span{left:-140px}#contents .box-area .box[data-scr=ordermade] p.img{position:relative;top:initial !important;left:initial !important;right:initial !important;bottom:initial !important;margin:0 auto 20px}#contents .box-area .box[data-scr=ordermade] p.t{margin:0 auto 20px}#contents .box-area .box[data-scr=ordermade] p.tx{margin:0 auto 20px}#contents .box-area .box[data-scr=ordermade] p.sign{position:relative;right:0}#floating{padding:15px}#floating a{display:block;font-size:1.8rem;padding:22px 0}#floating a::after{right:20px;width:16px;height:16px}}/*# sourceMappingURL=style.min.css.map */