.mv{width:100%;position:relative}.mv .scrolldown{position:absolute;right:7.14%;bottom:0;height:50px;z-index:2}.mv .scrolldown span{position:absolute;left:-14px;top:-60px;color:#fff;font-size:1.3rem;letter-spacing:.05em;writing-mode:vertical-rl;font-weight:100}.mv .scrolldown::after{content:"";position:absolute;width:1px;height:30px;background:#fff;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}.mv .copy{position:absolute;top:50%;left:5.33%;transform:translateY(-50%);z-index:2;width:50%;max-width:400px}.mv .swiper-container{width:100%;position:relative}@-webkit-keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}.swiper-container{position:relative}.swiper-slide-active .slide-img,.swiper-slide-duplicate-active .slide-img,.swiper-slide-prev .slide-img{-webkit-animation:zoomUp 6s linear 0s;animation:zoomUp 6s linear 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-img{height:70vh;position:relative}.slide-img .copybox{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.slide01 .slide-img{background:url(../img/main01sp.jpg) no-repeat center/cover}.slide01 .slide-img .copybox{max-width:350px;width:50%;margin:0 auto}.slide02 .slide-img{background:url(../img/main02sp.jpg) no-repeat center/cover}.slide02 .slide-img .copybox{max-width:800px;width:80%;margin:0 auto}.slide03 .slide-img{background:url(../img/main03sp.jpg) no-repeat center/cover}.slide03 .slide-img .copybox{max-width:350px;width:60%;margin:0 auto}.slide03 .slide-img .copy_bottom{position:absolute;bottom:20px;left:20px;width:40%;max-width:260px}@media print,screen and (min-width: 768px){.slide-img{height:100%;min-height:700px}}@media print,screen and (min-width: 1024px){.mv .copy{left:14.286vw;width:100%}.slide01 .slide-img{background:url(../img/main01.jpg) no-repeat center/cover}.slide01 .slide-img .copybox{max-width:350px;width:80%;margin:0 auto}.slide02 .slide-img{background:url(../img/main02.jpg) no-repeat center/cover}.slide02 .slide-img .copybox{max-width:800px;width:80%;margin:0 auto}.slide03 .slide-img{background:url(../img/main03.jpg) no-repeat center/cover}.slide03 .slide-img .copybox{max-width:350px;width:80%;margin:0 auto}.slide03 .slide-img .copy_bottom{position:absolute;bottom:40px;left:14.286vw;max-width:260px}}@media print,screen and (min-width: 1600px){.slide-img{height:100%;min-height:900px}}.t__company{position:relative;padding-bottom:60px}.t__company::after{content:"";display:block;width:calc(100% - 20px);height:calc(100% - 100px);background-color:#f2f5f7;position:absolute;top:0;left:0;z-index:-1}.t__company .t__company__inr{display:flex;flex-direction:column-reverse;padding-top:60px}.t__company .img__box{background:url(../img/top_cimg.jpg) no-repeat center center/cover;padding-top:86%;width:560px;max-width:80%}.t__company .text__box{max-width:80%;padding:0 0 60px 20px}.t__company .text__box .sub__title{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:1.8rem;padding:30px 0 40px;font-weight:500}@media print,screen and (min-width: 1024px){.t__company{padding-bottom:80px}.t__company .t__company__inr{display:flex;flex-direction:row;padding-top:0}.t__company::after{width:89%;height:calc(100% - 80px);top:auto;bottom:0}.t__company .img__box{width:39.29%;min-width:500px;height:650px;padding-top:0}.t__company .text__box{width:31.43%;min-width:440px;padding:180px 0 0;margin-left:10%}.t__company .text__box .title__border{max-width:90%}.t__company .text__box .text__inr{max-width:70%}.t__company .text__box .sub__title{font-size:2rem;padding:40px 0 60px}}.t__service .t__service-items{margin-top:60px}.t__service .t__service-item{width:100%;height:0;display:block;padding-top:41.8181818182%;position:relative;overflow:hidden}.t__service .t__service-item .title{position:absolute;top:50%;left:12.73%;transform:translateY(-50%);text-align:left}.t__service .t__service-item::before{content:"";display:block;width:50px;height:1px;background-color:#fff;position:absolute;top:50%;right:12.73%;transform:translateY(-50%);transition:.3s ease-in}.t__service .t__service-item::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:transform .3s ease-in-out}.t__service .t__service-item:hover::after{transform:scale(1.1)}.t__service .t__service-item:hover::before{right:14.73%}.t__service .t__service-item.sideing::after{background:url(../img/top_simg01.jpg) no-repeat center center/cover}.t__service .t__service-item.wall::after{background:url(../img/top_simg02.jpg) no-repeat center center/cover}.t__service .t__service-item.floor::after{background:url(../img/top_simg03.jpg) no-repeat center center/cover}.t__service .t__service-item.other::after{background:url(../img/top_simg04.jpg) no-repeat center center/cover}@media print,screen and (min-width: 1024px){.t__service .t__service-item{max-width:80.43%;margin:0 auto;padding-top:0;height:340px;min-height:340px}.t__service .t__service-item::before{width:100px}}.t__works{margin:100px auto}.t__works .title__border{padding-bottom:50px}.t__works .t__works-inr{padding:0 20px}.t__works .img__box{width:calc(100% - 40px);margin-top:40px;margin-left:auto}.t__works .img__box .slider1 .swiper-wrapper{transition-timing-function:linear}.t__works .img__box .swiper-slide{max-width:200px}@media print,screen and (min-width: 1024px){.t__works{margin:150px auto;display:flex;align-items:center}.t__works .title__border{padding-bottom:25%}.t__works .img__box{width:100%;margin-top:0;min-height:320px;max-width:56.43%;overflow:hidden}.t__works .img__box .swiper-slide img{min-height:320px}.t__works .img__box .swiper-slide{max-width:400px}.t__works .t__works-inr{width:22.86%;min-width:320px;margin-right:7.14%;margin-left:14.29%}.t__works .btn__wrap{margin-top:15%}}.t__member{display:block;padding:80px 50px;position:relative;overflow:hidden}.t__member::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:transform .3s ease-in-out;background:url(../img/top_membersp.jpg) no-repeat 60%/cover}.t__member:hover::after{transform:scale(1.1)}.t__member .t__member-inr{color:#fff;text-align:center}.t__member .t__member-inr .title{padding-bottom:40px}.t__member .t__member-inr .btn_more{margin:0 auto}@media print,screen and (min-width: 1024px){.t__member{max-width:80.43%;margin:0 auto;padding:100px 12.73%}.t__member::after{background:url(../img/top_member.jpg) no-repeat 70%/cover}.t__member-inr{display:flex;justify-content:space-between;align-items:center}.t__member-inr .inr__text{text-align:left}.t__member-inr .title{padding-bottom:50px;text-align:left}.t__member-inr .btn__wrap{margin-top:0}}.company .page__header{background:url(../img/company_header.jpg) no-repeat 70%/cover}.company .c__greeting{padding:50px 20px;background:url(../img/company_img01.jpg) no-repeat center center/cover;color:#fff}.company .c__greeting .greeting__inr{max-width:850px;margin:50px auto 0}.company .c__greeting .greeting__inr .greeting__name{padding-top:30px;text-align:right}.company .c__history{padding:0 20px}.company .c__history .title{padding-bottom:50px}.company .c__prof{padding:0 20px 40px;overflow:hidden}.company .c__prof .prof__inr{position:relative}.company .c__prof .prof__inr::after{content:"";display:block;background:url(../img/logo_color.svg) no-repeat center center/contain;width:48.83%;height:48.83%;min-width:300px;min-height:300px;position:absolute;bottom:-150px;right:-80px;opacity:.05}.company .c__prof .title{padding-bottom:50px}.company .c__prof .table tr:first-child{border-top:1px solid #ced4d9}.company .c__prof .table tr:last-child{border-bottom:none}.company .c__map .map__item{padding:30px 20px 0}.company .c__map .map__item:last-child{padding-top:50px}.company .c__map .map__item .map__wrap{padding-top:20px}@media print,screen and (min-width: 1024px){.company .table{max-width:54.29%;min-width:800px}.company .c__greeting{padding:80px 20px}.company .c__greeting .greeting__inr{margin:70px auto 0;text-align:center;line-height:2.5}.company .c__greeting .greeting__inr .greeting__name{padding-top:40px;text-align:center}.company .c__history .title{padding-bottom:60px}.company .c__prof{padding:0 20px 40px;overflow:hidden}.company .c__prof .prof__inr{position:relative}.company .c__prof .prof__inr::after{width:42.86%;height:42.86%;min-width:800px;min-height:800px;position:absolute;bottom:-180px;right:-12.14%;opacity:.05}.company .c__prof .title{padding-bottom:60px}.company .c__prof .table tr:last-child{border-bottom:none}.company .c__prof .table th{text-align:left}.company .c__map .map__item{padding:80px 20px 0;max-width:71.43%;min-width:1000px;margin:0 auto}.company .c__map .map__item:last-child{padding-top:80px}}.member .page__header{background:url(../img/member_header.jpg) no-repeat center center/cover}.member .m__read{padding:0 20px;text-align:center}.member .m__read p{display:inline-block;text-align:left}.member .m__box{overflow:hidden}.member .m__box .box__img img:last-child{margin-top:20px}.member .m__box .bar01{margin-left:14.29%}.member .m__box .bar01 img:last-child{display:none;position:relative;left:10%}.member .m__box .bar02{margin-right:14.29%}.member .m__box .bar02 img:last-child{position:relative;right:10%}.member .m__box .m__box-flex{padding:0 20px;margin:60px auto}.member .m__box .m__box-flex .item{margin-top:60px;position:relative;margin-right:50px}.member .m__box .m__box-flex .item::after{content:"";display:block;width:100%;height:86%;background-color:#f2f5f7;position:absolute;top:50px;left:50px;z-index:-1}.member .m__box .m__box-flex .item .item__text{max-width:380px;margin:30px auto 0}.member .m__box .m__box-flex .item .item__text .name{font-size:1.8rem;display:flex;align-items:flex-end;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;padding:10px 0}.member .m__box .m__box-flex .item .item__text .name span{font-size:1.4rem;padding-left:20px;font-weight:100;white-space:break-spaces}.member .m__box .m__box-flex .item .item__text .position{color:#0c263f;font-size:1.2rem}.member .m__box .m__box-flex .item .item__text dl{padding-bottom:10px;font-size:1.3rem}.member .m__box .m__box-flex .item .item__text dl dt{font-weight:bold}.member .m__box .m__box-flex .item .item__text .intro p{font-size:1.3rem}.member .m__box .m__box-flex .item .title__border{justify-content:space-between;font-weight:400}.member .m__box .m__box-flex .item .title__border::after{width:calc(100% - 120px);margin-left:0}@media print,screen and (min-width: 768px){.member .m__read p{line-height:2.5;text-align:center}.member .m__box .box__img{display:flex;max-width:85.71%}.member .m__box .box__img img{width:50%;max-width:580px;height:280px;-o-object-fit:cover;object-fit:cover}.member .m__box .box__img img:last-child{margin-top:0;margin-left:20px;display:block}.member .m__box .bar01{justify-content:flex-end;margin-left:auto}.member .m__box .bar01 img:last-child{position:static}.member .m__box .bar02{display:none;margin-right:auto}.member .m__box .bar02 img:last-child{position:static}.member .m__box .m__box-flex{margin:20px auto 100px;display:flex;flex-wrap:wrap;justify-content:space-between}.member .m__box .m__box-flex .item{margin-top:80px;width:calc(48% - 50px)}}@media print,screen and (min-width: 1024px){.member .m__box .m__box-flex{max-width:1100px}.member .m__box .m__box-flex .item{width:calc(46.36% - 50px)}.member .m__box .m__box-flex .item .item__text{margin:0;margin-left:19.61%;margin-top:30px}.member .m__box .m__box-flex .item .item__text dl{display:flex}.member .m__box .m__box-flex .item .item__text dl dt{width:14%}}.service .page__header{background:url(../img/service_header.jpg) no-repeat 20%/cover}.service .s__read{padding:0 20px;text-align:center}.service .s__read p{display:inline-block;text-align:left}.service .s__flex#service03{margin-bottom:0}.service .s__flex{margin-bottom:140px}.service .s__flex .flex__title .title__border{justify-content:space-between;line-height:2;padding-bottom:14px}.service .s__flex .flex__title .title__border span{white-space:nowrap;font-size:2rem;font-weight:500}.service .s__flex .flex__title span{display:block;font-size:1.4rem;font-weight:400;line-height:1}.service .s__flex .flex__text{padding:0 20px}.service .s__flex .flex__text .inr__text{padding:20px 0 50px}.service .s__flex .flex__text .inr__text p:last-child{padding-top:20px}.service .s__flex .flex__img{display:flex;position:relative;justify-content:space-between;padding:0 20px;max-width:470px;margin:0 auto;height:auto;align-items:flex-start}.service .s__flex .flex__img img{width:50%}.service .s__flex .flex__img .img_left{box-shadow:-30px 30px 0 #f2f5f7;position:relative;top:70px;left:30px;width:calc(50% - 40px)}.service .s__flex .flex__img .img_right{box-shadow:30px -30px 0 #f2f5f7;position:relative;top:0;right:30px;width:calc(50% - 40px)}.service .s__flex.reverse .flex__img{flex-direction:column}.service .s__flex.reverse .flex__img img{width:100%}.service .s__flex.reverse .flex__img .img_top{box-shadow:-30px -30px 0 #f2f5f7;position:relative;top:0;left:30px;width:calc(100% - 90px)}.service .s__flex.reverse .flex__img .img_bottom{box-shadow:30px 30px 0 #f2f5f7;position:relative;top:20px;left:60px;width:calc(100% - 90px)}.service .t__member.s__works::after{background-image:url(../img/service_img07.jpg)}@media print,screen and (min-width: 1024px){.service .s__read p{text-align:center;line-height:2.5}.service .s__flex{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:180px auto 140px}.service .s__flex:first-child{margin-top:60px}.service .s__flex .flex__title .title__border{justify-content:space-between}.service .s__flex .flex__title .title__border span{font-size:2.4rem}.service .s__flex .flex__text{padding:0;width:50%}.service .s__flex .flex__text .inr__text{padding:40px 0 0;line-height:2.5}.service .s__flex .flex__img{padding:0;margin:0;max-width:100%;width:calc(47% - 100px)}.service .s__flex .flex__img img{height:100%}.service .s__flex .flex__img .img_left{box-shadow:-50px 50px 0 #f2f5f7;position:relative;top:70px;left:60px;width:calc(50% - 20px)}.service .s__flex .flex__img .img_right{box-shadow:50px -50px 0 #f2f5f7;position:relative;top:0;right:-50px;width:calc(50% - 20px)}.service .s__flex#service03 .flex__text{width:100%}.service .s__flex.reverse{flex-direction:row-reverse;margin-bottom:100px}.service .s__flex.reverse .flex__text{width:45%}.service .s__flex.reverse .flex__img{width:calc(47% - 100px)}.service .s__flex.reverse .flex__img img{height:100%}.service .s__flex.reverse .flex__img .img_top{box-shadow:-50px -50px 0 #f2f5f7;position:relative;height:180px;top:0;left:-50px;width:calc(100% - 10px)}.service .s__flex.reverse .flex__img .img_bottom{box-shadow:50px 50px 0 #f2f5f7;position:relative;height:180px;top:20px;right:0;width:calc(100% - 10px)}.service .t__member.s__works{margin-top:200px}}.slider .card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;text-align:center}.slider .card p{font-size:2rem}.slider span{font-size:1.4rem;margin:10px auto;color:#939393;font-weight:300}.slick-next:before{content:"" !important;width:12px;height:12px;border:0;border-top:solid 1px #232323;border-right:solid 1px #232323;position:absolute;top:50%;left:0;margin-top:-4px;transform:rotate(45deg)}.slick-prev:before{content:"" !important;width:12px;height:12px;border:0;border-top:solid 1px #232323;border-left:solid 1px #232323;position:absolute;top:50%;left:0;margin-top:-4px;transform:rotate(-45deg)}.button-open{display:block;margin:0 auto;width:20rem;padding:1em;background-color:#3140c9;color:#eaeaea;border-radius:20rem;cursor:pointer}.modal-window{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;max-width:1000px;height:80%;background-color:rgba(0,0,0,0);z-index:11;padding:2rem}.button-close{display:block;width:30px;height:30px;position:relative;border:none;background-color:rgba(0,0,0,0);cursor:pointer;margin-left:auto;margin-bottom:20px}.button-close span::before,.button-close span::after{display:block;content:"";position:absolute;top:50%;left:50%;width:84%;height:1px;margin:-8% 0 0 -42%;background:#0c263f}.button-close span::before{transform:rotate(-45deg)}.button-close span::after{transform:rotate(45deg)}.overlay{display:none;position:fixed;top:0;left:0;background-color:rgba(255,255,255,.9);width:100%;height:100%;z-index:10}.no_scroll{overflow:hidden}.load{display:none;width:100%;height:100%}.load img{display:block}.load.show{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:999;background-color:#fff}@media print,screen and (min-width: 1024px){.modal-window{width:100%;max-width:100%;height:100%;transform:inherit;top:0;left:0;overflow:scroll}.modal__inr{width:60%;margin:0 auto;height:100%}.slick-slide img{width:auto;margin:0 auto;height:60vh;max-height:500px}.button-close{right:14.29%}}.works .page__header{background:url(../img/works_header.jpg) no-repeat center center/cover}.works .title__border{justify-content:space-between}.works .title__border::after{margin-left:0}.works .title__border .min{padding-right:20px;white-space:nowrap;font-size:1.4rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:100}.works .w__box{padding:0 20px}.works .w__box .w__item{display:block;margin:40px auto 0}.works .w__name{padding:20px 20px 0}.works .w__name h3{padding-top:10px;font-size:1.6rem;font-weight:300;display:flex;justify-content:space-between;align-items:baseline;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}.works .w__name h3 span{font-size:1.4rem;color:#939393}.works .modal .title__border .min{font-size:1.2rem}.works .modal .w__name h3{font-size:1.4rem}.works .modal .w__name h3 span{font-size:1.2rem}@media print,screen and (min-width: 768px){.works .w__box .w__box_flex{display:flex;flex-wrap:wrap;justify-content:space-between}.works .w__box .w__box_flex::after{content:"";width:47%}.works .w__box .w__item{margin:50px auto 0;width:47%}}@media print,screen and (min-width: 1024px){.works .w__box .w__box_flex{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;margin:0 auto}.works .w__box .w__box_flex::after{content:"";width:53%}.works .w__box .w__item{margin:50px auto 0;width:47%}.modal .w__name{max-width:60%;margin:0 auto}}.contact .page__header{background:url(../img/contact_header.jpg) no-repeat 80%/cover}.contact_page{padding:0 20px;margin-bottom:60px;font-family:"Noto Sans JP",sans-serif}.contact_page .contact_page_txt{max-width:660px;margin:0 auto 60px}.contact_page .contact_page_txt span{color:#e51616}.formtable{width:100%;max-width:900px;margin:0 auto;font-size:14px;border-collapse:collapse}.formtable th{padding:20px;vertical-align:middle;font-weight:normal;font-weight:700}.formtable td{padding:20px}.red{font-size:14px;color:#d20202;font-weight:normal}.formtable .boxm,.formtable textarea{width:100%;padding:10px 12.5px;transition:all .5s;border-radius:3px;box-sizing:border-box;-webkit-appearance:none;border:1px solid #f3f4f5;background-color:#f3f4f5}.formtable .boxm:focus,.formtable textarea:focus{border:1px solid #0c263f;outline:0}.contact__policy{line-height:2;padding:0 20px}.contact__policy h3{text-align:center;font-size:14px;margin-top:40px;font-weight:bold}.policy__box{max-width:740px;width:100%;height:200px;margin:20px auto;padding:20px;border:1px solid #f3f4f5;background:#f3f4f5;overflow:auto;box-sizing:border-box;text-align:left}.policy__box p{font-size:13px;margin-bottom:20px}.contact__check{text-align:center;font-size:14px}.contact__check p{line-height:1.6}.kojin__checkbox{margin-top:20px;font-size:1.4rem;text-align:center;cursor:pointer}.kojin__checkbox label{display:flex;align-items:center;justify-content:center}.kojin__checkbox label input{width:20px}.kojin__checkbox p{line-height:1.6;text-align:center}.kojin_checkbox input{margin-right:10px}.kojin_checkbox:hover{cursor:pointer}.submit-btn{width:300px;margin:20px auto}.submit-btn input{width:300px;height:50px;line-height:50px;color:#fff;border:none;cursor:pointer;transition:all .3s ease-out;-webkit-appearance:none;background-color:#0c263f}.submit-btn input:hover{background-color:#232323}input[type=radio]{display:none}.wpcf7-list-item-label{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto;font-size:14px}.wpcf7-list-item-label::before{background:#dcdcdc;border:1px solid #dcdcdc;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.wpcf7-list-item-label::after{background:#fff;border-radius:50%;content:"";display:block;height:8px;left:9px;margin-top:-4px;opacity:0;position:absolute;top:50%;width:8px}input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}input[type=radio]:checked+.wpcf7-list-item-label::before{background:#f3c11d;border-color:#f3c11d}.your-kojin .wpcf7-list-item-label::before{display:none}::-webkit-input-placeholder{color:#ddd}::-moz-placeholder{color:#ddd}:-ms-input-placeholder{color:#ddd}.thanks .contact{padding-top:120px}@media screen and (max-width: 1023px){.formtable th{display:block;width:100%;text-align:left;padding:20px 20px 10px}.formtable td{display:block;width:100%;padding:0 20px 20px}.formtable tr:nth-child(8) td{text-align:left}.radio-input .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label{padding-right:15px}}@media print,screen and (min-width: 1024px){.contact .page__header{background:url(../img/contact_header.jpg) no-repeat center center/cover}.contact_page{margin-bottom:120px}.contact_page .contact_page_txt{text-align:center}.formtable th{width:30%;text-align:right;font-weight:normal}.formtable td{width:70%}.submit_btn input,.submit-btn input{height:60px;line-height:60px}.thanks .contact{padding-top:200px}.contact__policy h3{font-weight:normal}}
/*# sourceMappingURL=style.min.css.map */