main{padding-bottom:60px}#sub-mv{background-image:url(//fujihome21.com/2021/wp-content/themes/fuji-home_20230313/css/../images/senetor/top.png)}#roofing-material{margin-top:15px}#roofing-material .works-title-text .logo-img{width:83px}#roofing-material .works-title{margin-bottom:40px}.top-title{position:absolute;left:70px;top:50%;font-size:28px;font-weight:700;transform:translate(0,-50%)}.p-row .p-item{width:100%;box-sizing:border-box;position:relative}.p-row .p-item+.p-item{margin-top:20px}.p-row{display:block}#roofing-material .detail .p-row{margin-top:40px}.p-content .p-row+.p-row{margin-top:100px}.p-row-item{width:100%;box-sizing:border-box;position:relative;display:inline-block}.p-row-item+.p-row-item{margin-top:40px}.i-row{margin-top:40px;display:block}.i-row .i-item{width:100%;box-sizing:border-box;position:relative}.i-row .i-item+.i-item{margin-top:20px}.content-text-pad{padding:0 50px;font-size:20px}.line-center-bottom{margin-top:20px;text-align:center}.i-item-text{margin-top:20px;font-size:30px}table{border-left:none;border-right:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-spacing:0;width:100%}th,td{text-align:left;padding:8px}.table-style{overflow-x:auto}.table-style-bg{background-color:#e9f3f7;width:40%}.p-row-title{font-size:1.8rem;color:#0068b7;font-weight:700}.p-row-text{margin-top:5px;line-height:1.875;letter-spacing:0}.content-text{margin-top:80px;justify-content:center;display:flex}.img-size{width:2%}.i-item-title{font-size:1.6rem;color:#0068b7;font-weight:700;margin-bottom:15px;position:relative;padding-left:28px}.i-item-title:before{content:"";width:16px;height:2px;background:#0068b7;position:absolute;display:block;left:0;top:0;bottom:0;margin:auto}.i-item-title strong{font-size:2.4rem}.title{margin-top:20px}.construction{margin-top:50px}.construction .p-row{margin-top:30px}.common-position{position:relative}@media (min-width:768px){main{padding-bottom:118px}#roofing-material .works-title{margin-bottom:86px}#roofing-material .works-title-text .logo-img{width:166px}#roofing-material .detail .p-row{margin-top:80px}.p-row-item{width:48.7%}.p-row-item+.p-row-item{margin-top:0}.p-row-item:nth-of-type(2n){margin-right:0}.content-text-pad{padding:0 150px}.p-row{display:flex;justify-content:space-between;flex-wrap:wrap}.fd-rr{flex-direction:row-reverse}.p-row .p-item{width:48.5%;margin-right:8%}.p-row .p-item+.p-item{margin-top:0}.p-row-title{font-size:30px}.p-row-text{margin-top:18px}.i-item-title{font-size:20px;margin-bottom:15px;padding-left:32px}.i-item-title:before{width:18px}.i-item-title strong{font-size:3rem}.construction{margin-top:98px}.i-row{display:flex;justify-content:space-between}.i-row .i-item{width:48.5%}.i-row .i-item+.i-item{margin-top:0}}
#main-column{line-height:2}.bread{margin-top:50px;position:absolute;right:30px;bottom:30px}.title{padding:100px 15px 80px;border-bottom:1px solid #80808045}.title .title-inner{width:100%;max-width:960px;margin:0 auto;letter-spacing:0}.sub-title{padding:30px}.i-row{justify-content:center;display:flex;align-items:center}.i-row .i-item-line{height:10px;width:10%}.line1{border-bottom:4px solid #0068b7;transform:rotate(50deg)}.line2{border-bottom:4px solid #0068b7;transform:rotate(-50deg)}.i-item-text{margin:0 5%;text-align:center}.i-item-text span:first-of-type,.i-item-text span:nth-of-type(3n){font-size:25px;color:#000;font-weight:700}.i-item-text span:nth-of-type(2n){font-size:40px;color:#0068b7;font-weight:700}.title02{margin-top:60px;margin-bottom:30px}.p-row-item-2{width:48.7%;margin-right:2%;box-sizing:border-box;position:relative;display:inline-block}.p-row-item-2:nth-of-type(2n){margin-right:0}.i-item-subtitle{margin-top:20px;font-size:15px}.p-row{display:flex}.title03{margin-top:70px;margin-bottom:40px}.content-title{padding:0 150px;font-size:30px;color:#000;text-align:center;font-weight:700}.img-size{width:2%}.test{display:flex;flex-direction:row;align-items:stretch}.s-left{max-width:10%;display:flex}.s-left img{flex:1 1 0;height:100%;width:10%;object-fit:inherit}.s-right{width:90%}.i-row-left{margin-left:5%;width:60%}.i-row-right{margin-left:5%;width:30%}.i-row-right img{height:min-content}.i-row-left div:nth-of-type(1){font-size:18px;color:#999}.i-row-left div:nth-of-type(2){font-size:20px;color:#0068b7;margin:10px 0;font-weight:700}.i-row-left div:nth-of-type(3){font-size:15px;color:#000}.i-row-ma{margin-top:30px;display:flex;align-items:center}.i-row-b{display:flex;margin:40px 0}.i-row-b .i-item{width:48.5%;box-sizing:border-box;position:relative;margin-right:3%}.i-row-b .i-item:nth-of-type(2n){margin-right:0}.footer-pic{margin-top:70px}.fon-size{font-size:14px}@media (min-width:1024px){.bread{margin-top:50px;position:absolute;right:30px;bottom:30px}}@media (max-width:767px){.title02{margin-top:60px;margin-bottom:20px}.bread{margin-top:50px;position:absolute;right:15px;bottom:0}.title{padding:15px 0}.i-item-text span:first-of-type,.i-item-text span:nth-of-type(3n){font-size:15px;color:#000;font-weight:700}.i-item-text span:nth-of-type(2n){font-size:20px;color:#0068b7;font-weight:700}.p-row{display:inherit}.p-row-item-2{width:100%;margin-right:0}.p-row-item-2+.p-row-item-2{margin-top:40px}.content-title{font-size:18px;padding:0 25px}.i-row-left div:nth-of-type(1){font-size:15px;line-height:1}.i-row-left div:nth-of-type(2){font-size:18px;margin:10px 0;line-height:1.6}.i-row-left div:nth-of-type(3){font-size:15px}.i-row-ma{display:inherit}.s-left{display:none}.s-right,.i-row-right,.i-row-left{width:100%}.i-row-left,.i-row-right{margin:0}.i-row-b .i-item{width:100%;margin-right:0}.i-row-b .i-item:nth-of-type(2n){margin-right:0}.i-row-b{display:block;margin:20px 0 0}.sub-title{padding:0 0 30px}.title03{margin-top:40px;margin-bottom:0}.achievements .i-item+.i-item{margin-top:20px}}
@charset "utf-8";.form-mv{background:url(//fujihome21.com/2021/wp-content/themes/fuji-home_20230313/css/../images/contact/bg_mv.png) top left no-repeat;background-size:contain;overflow:hidden}.form-mv .bread{margin-bottom:24px}.form-mv .tel-area{text-align:center;background:#ccc;border-bottom:solid 2px #757575;border-right:solid 2px #757575;border-radius:20px;font-weight:700;color:#f7f7f7;padding:10px;30px}.form-mv .tel-area a.btn-solid{display:flex;justify-content:center;color:#fff;border-radius:0;border-top:15px solid #ec485b;border-right:15px solid #930214;border-bottom:15px solid #a30b1e;border-left:15px solid #f17f8d;background:#c30d23}.form-mv .tel-area a.btn-solid:hover{display:flex;justify-content:center;color:#fff;border-top:15px solid #a30b1e;border-right:15px solid #f17f8d;border-bottom:15px solid #ec485b;border-left:15px solid #930214}.form-mv .tel-area strong{font-size:3rem;font-weight:800;line-height:1}.form-mv .tel-area span{font-size:1.4rem;font-weight:700;color:#333}.form-area{margin-top:3rem;background:#ebebeb;padding:3vw 0}.form-area .form{background:#fff;padding:3vw}.form-area dl+dl{margin-top:28px}.form-area .form dt{font-weight:700;position:relative;padding:1vw 0;background:0 0;font-size:4vw}.form-area .form .required dt:after{content:"必須";display:inline-block;padding:4px 4px 2px;font-weight:700;margin-left:12px;line-height:1;font-size:1.2rem;border:2px solid #c30d23;color:#c30d23}.form-area .form dd input[type=text],.form-area .form dd select{border-radius:5px;background:#f5f8fa;border:1px solid #d2dae4;max-width:100%;box-sizing:border-box;font-size:4vw}.form-area .form dd textarea{width:100%;height:180px;border-radius:5px;background:#f5f8fa;border:1px solid #d2dae4;padding:12px 14px;line-height:1.6;box-sizing:border-box;font-size:4vw}.form-area .form dd .anno .dot-list{margin-top:.5em}.form-area .form dd .dot-list li{padding-left:1em;position:relative}.form-area .form dd .dot-list li:before{content:"・";display:block;position:relative;float:left;margin-left:-1em}.form-area .form dd .anno{color:#a3a3a3}.form-area .form dd .anno+.anno{margin-top:1em}.form-area .form dd .mail-confirm-area .mail-confirm-area-text{margin-bottom:12px}.form-area .form .pp-btn{margin-top:40px}.form-area .form .pp-btn a{text-decoration:underline}.form-area .form .pp-btn a .fa-clone{margin-left:10px;font-weight:700}.form-area .form .submit-btn-area{margin-top:40px}.form-area .form .submit-btn{position:relative;width:316px;max-width:calc(100% - 3px);margin:0 auto}.form-area .form input[type=submit]{display:flex;width:100%;height:50px;align-items:center;justify-content:center;border:3px solid #0068b7;box-sizing:border-box;font-size:1.6rem;font-weight:700;color:#0068b7;border-radius:10px;position:relative;background:#fff url(//fujihome21.com/2021/wp-content/themes/fuji-home_20230313/css/../images/common/icon-arrow01.svg) right 15px center no-repeat;background-size:10px auto;cursor:pointer}.form-area .form .submit-btn:after{content:"";display:block;position:absolute;width:100%;height:100%;background:#0068b7;z-index:-1;right:-6px;bottom:-6px;border-radius:10px}.form-area .form dd .error{margin-top:1em}.form-area.confirm .anno-area{display:none}.form-area.confirm .mail-confirm-area{display:none}.form-area.thanks h1{font-size:1.6rem;margin-bottom:24px}.form-area.thanks p{line-height:1.8}.amamori .is_1per1{margin:10px 0}.amamori .form{margin-top:40px}@media screen and (min-width:750px){.form-area .form dt{font-size:1.6rem}.form-area .form dd textarea{font-size:1.6rem}.form-area .form dd input[type=text],.form-area .form dd select,.form-content textarea{font-size:1.6rem}}@media screen and (min-width:1024px){.form-mv{height:737px}.form-mv .bread{margin-bottom:72px}.form-mv .tel-area strong{font-size:5.4rem}.form-mv .tel-area span{font-size:1.962rem}.form-area{margin-top:-277px;padding:3rem; }.form-area .form{padding:3rem}.form-area .form dl{display:block;align-content:space-evenly;justify-content:center;align-items:center;justify-items:center;border-top:none;border-right:none;border-left:none;margin:3rem auto}.form-area .form dl:first-child{margin:0 auto}.form-area dl:last-of-type{border-bottom:none}.form-area .form dt{font-size:1.6rem;font-weight:700;position:relative;justify-content:center;justify-items:center;align-items:center;width:100%;text-align:left;place-items:center;border-right:none;background:#fff;height:100%;padding:1rem}.form-area .form .required dt:after{padding:6px 6px 4px;margin-left:12px;font-size:1.6rem}.form-area .form dd{text-align:left;width:100%;padding:0 0 0 1rem}.form-area .form dd input[type=text],.form-area .form dd select{border-radius:10px;font-size:2rem}.form-area .form dd textarea{height:264px;border-radius:10px;padding:12px 14px;font-size:2rem}.form-area .form dd .anno .dot-list{margin-top:.5em}.form-area .form dd .dot-list li{padding-left:1em;position:relative}.form-area .form dd .dot-list li:before{content:"・";display:block;position:relative;float:left;margin-left:-1em}.form-area .form dd .anno{color:#a3a3a3}.form-area .form dd .anno+.anno{margin-top:1em}.form-area .form .pp-btn{margin-top:50px}.form-area .form .pp-btn a:hover{text-decoration:none;opacity:1}.form-area .form .submit-btn-area{margin-top:50px}.form-area .form input[type=submit]{height:67px;font-size:1.8rem;background-position:right 20px center;background-size:12px auto}.form-area .form .submit-btn:after{content:"";display:block;position:absolute;width:100%;height:100%;background:#0068b7;z-index:-1;right:-6px;bottom:-6px;border-radius:10px}.form-content textarea{font-size:2rem}.form-area.thanks{min-height:100vh}.form-area.thanks h1{text-align:center;font-size:2.4rem;margin-bottom:80px}.form-area.thanks p{text-align:center}.amamori .is_1per1{margin:20px}}