﻿@import url("https://fonts.googleapis.com/css?family=Lato:300,400,600,700&display=swap");@import url(base.css);@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap");.header .inner{border-bottom:none}.area-ttl{text-align:center}.area-ttl .icon{margin-bottom:19px}.area-ttl .en{font-family:"Lato",sans-serif;font-size:26px;margin-bottom:14px;letter-spacing:1px}.area-ttl .ja{font-weight:600}.main-visual{background:#888888;overflow:hidden;position:relative}@keyframes main-visual{0%{transform:scale(1)}100%{transform:scale(1.2)}}.main-visual .main-slider .slide-item{width:100%;position:relative;overflow:hidden}.main-visual .main-slider .slide-item .image{background-size:cover;background-position:center;width:100%;height:100%;position:absolute;animation:main-visual 16s linear infinite alternate}.main-visual .main-slider:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#231815;opacity:.23;z-index:1}.main-visual .center{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2}.link-contact{display:block;text-align:center;width:95px;height:0;position:relative;margin:0 0 0 auto;top:-34px;right:0;z-index:10}.link-contact:before,.link-contact:after{content:"";width:100%;height:95px;position:absolute;top:0;left:0;transition:0.5s}.link-contact:before{background:#e07715;z-index:-1}.link-contact:after{background:-moz-linear-gradient(left, #f59b1e 35%, #f16e24);background:-webkit-linear-gradient(left, #f59b1e 35%, #f16e24);background:linear-gradient(to right, #f59b1e 35%, #f16e24);box-shadow:-1px 1px 3px rgba(0,0,0,0.2);z-index:-2}.link-contact .icn-mail{width:36px;margin:15px 0 8px}.link-contact .icn-mail .cls-1{fill:#fff}.link-contact .txt{margin-top:6px;line-height:18px;color:#fff;font-size:14px}.link-contact:hover:before{opacity:0}.link-contact:hover:after{box-shadow:-1px 1px 4px rgba(0,0,0,0.2)}.point{max-width:1210px;margin:-35px auto 0;position:relative;padding-left:20px;padding-right:200px;z-index:2}.point .point-inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0 -13px}.point .point-item{flex:0 0 33.3333%;max-width:33.3333%;padding:0 13px;font-family:"Noto Sans JP",sans-serif}.point .point-item .point-item-inner{width:100%;background:#fff;border-radius:13px;position:relative;padding-top:7px;-webkit-box-shadow:2px 2px 3px 0 #e0e0e0;-moz-box-shadow:2px 2px 3px 0 #e0e0e0;box-shadow:2px 2px 3px 0 #e0e0e0;padding-bottom:10px;height:100%;display:block;color:#3e3a39;transition:.2s ease}.point .point-item .point-item-inner:hover{transform:scale(1.05, 1.05)}.point .point-item .image{position:absolute;left:-9px;top:-14px}.point .point-item .title{padding-left:84px;font-size:24px;font-weight:700;line-height:28px;min-height:56px;letter-spacing:.047em}.point .point-item .title.title-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.point .point-item .title.title-row .title-txt{padding-left:2px}.point .point-item .title .title-img{margin-top:7px;margin-left:-3px}.point .point-item .title .title-txt-sm{font-size:17px;margin-top:-5px;letter-spacing:-.01em}.point .point-item .title .title-bd{font-weight:900;color:#e95d08}.point .point-item .desc{font-size:13px;line-height:20px;padding:0 17px;margin-top:4px}.point .point-item.point-item-lixil .desc{margin-top:3px;letter-spacing:-.04em}.point .btn-lp{position:absolute;right:20px;top:0}.point .btn-lp a{display:block;transition:.2s ease}.point .btn-lp a:hover{transform:scale(1.05, 1.05)}.bnr-area{margin:80px auto 70px auto;max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;flex-wrap:wrap}.bnr-area__inner{padding:0 15px;width:calc( 100% / 3 - 30px )}.bnr-area__inner img{width:100%;height:auto}.bnr-area__ss{width:100%;padding:0 60px 30px}.bnr-area__ss img{width:100%;height:auto}.bnr-area a:hover{transition:0.3s;opacity:0.8}.top-bn{padding:40px 20px}.top-bn a{max-width:1000px;display:block;margin:0 auto}.top-bn a .bn-img{max-width:100%;transition:.3s ease}.top-bn a:hover .bn-img{opacity:.65}.column{margin-top:60px}.column.inner{max-width:1140px;padding:0 20px;margin-right:auto;margin-left:auto}.column .column-ttl{padding:16px 20px;background:#e07715;color:#fff;font-size:20px;font-weight:bold}.column .column-list{margin:30px -10px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.column .column-list .column-item{width:160px;padding:0 10px;margin-bottom:20px}.column .column-list a{display:block;background:#e07715;color:#fff;text-align:center;padding:14px 10px;border-radius:8px;height:100%}.column .column-list a:hover{opacity:.8}.column .column-list .column-img{width:100%;height:100px;position:relative}.column .column-list .column-img img{max-width:100%;max-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.column .column-list .column-label{display:block;font-size:18px;margin-top:12px;font-weight:bold;text-align:center}.news{padding:110px 0 75px}.news .news-list{max-width:1120px;margin:49px auto 48px;display:flex;justify-content:center}.news .news-list li{width:260px;margin:0 10px}.news .news-list li .image{width:100%;height:185px;overflow:hidden;background-size:cover;background-position:center center;border-radius:10px;margin-bottom:16px;position:relative}.news .news-list li .image:before{content:"";width:100%;height:100%;background:#fff;position:absolute;opacity:0;transition:.6s ease}.news .news-list li .date{color:#9fa0a0;font-size:14px;font-family:"Lato",sans-serif;margin-bottom:15px}.news .news-list li .news-ttl{color:#333;font-weight:600;letter-spacing:.3px;margin-bottom:20px;line-height:24.5px;transition:.4s ease;overflow:hidden;text-align:left}.news .news-list li .cate{color:#fff;font-size:12px;text-align:center;background:#595757;padding:7px 15px 5px;min-width:85px;letter-spacing:-.3px;display:inline-block}.news .news-list li:hover .image:before{opacity:.65}.news .news-list li:hover .news-ttl{color:#e07715}.concept{padding:60px 0 0;height:auto;color:#fff;position:relative;text-align:center}.concept:before{content:"";position:absolute;width:100%;z-index:-1;top:0;left:0;background-image:linear-gradient(180deg, #d38336, #ed743b);height:423px}.concept-inner{margin:0 auto;max-width:1300px;padding:0 50px}.concept .ttl{font-size:28px;font-weight:400;letter-spacing:0.2rem;margin-bottom:27px;font-family:"Lato",sans-serif}.concept .jp{display:block;font-size:16px;font-weight:600;margin-top:13px;letter-spacing:0.1em;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif}.concept .txt{font-size:18px;font-weight:600;margin-bottom:35px;line-height:1.8;letter-spacing:0.1em}.concept-list{display:grid;padding:0 15px;gap:57px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.concept-list-item{border-radius:100%;background:#fff;display:inline-flex;box-shadow:0 4px 0 rgba(0,0,0,0.1)}.concept-list-item:before{display:block;content:'';padding-top:100%}.concept-list-inner{padding:0 45px}.concept-list-inner.concept-1{position:relative}.concept-list-inner.concept-1:before{content:"";position:absolute;top:30px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);background-image:url("../img/index/icn-concept1.png");background-repeat:no-repeat;width:45px;height:45px;background-size:contain}.concept-list-inner.concept-2{position:relative}.concept-list-inner.concept-2:before{content:"";position:absolute;top:30px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);background-image:url("../img/index/icn-concept2.png");background-repeat:no-repeat;width:45px;height:45px;background-size:contain}.concept-list-inner.concept-3{position:relative}.concept-list-inner.concept-3:before{content:"";position:absolute;top:30px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);background-image:url("../img/index/icn-concept3.png");background-repeat:no-repeat;width:45px;height:45px;background-size:contain}.concept-list-tit{color:#e07715;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:22px;font-weight:600;padding-bottom:10px;border-bottom:2px dotted #e07715;padding-top:90px;letter-spacing:0.05rem}.concept-list-text{margin-top:8px;font-size:16px;line-height:1.7;color:#3e3a39;letter-spacing:0.1em}.quality{background:rgba(35,24,21,0.5);position:relative;padding:67px calc(50% - 482px) 46px;color:#fff}.quality:before{content:"";position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0;background:url("../img/index/quality-bg.jpg") center center/cover}.quality .ttl{font-size:26px;font-weight:600;letter-spacing:-.3px;margin-bottom:19px}.quality .txt{font-size:18px;font-weight:600;margin-bottom:36px;line-height:30px}.quality .btn-usually{color:#fff;border-color:#fff;margin:0 0 0 3px}.quality .btn-usually:before{border-color:#fff}.quality .btn-usually:after{background-color:#fff}.quality .btn-usually:hover{color:#333}.quality .lixil{position:absolute;top:calc(51.5% - 102px);right:calc(50% - 547px)}.works{background:#f5f5f5;padding:70px 0 97px}.works .tag-list{margin:43px auto 50px;width:575px;text-align:center}.works .tag-list li{margin:0 3.5px 15px;display:inline-block}.works .tag-list li a,.works .tag-list li button{color:#333;border:#333 1px solid;font-size:14px;text-align:center;background:#fff;display:inline-block;padding:6px 13.5px 5px;min-width:85px;transition:.3s ease}.works .tag-list li a:hover,.works .tag-list li button:hover{background:#333;color:#fff}.works .tag-list li.renovation{display:block}.works .works-content{max-width:1120px;padding-top:0;margin:0 auto;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.works .works-content .works-item{background:#fff;padding:8px 8px 17px;position:relative;width:calc(100% / 3 - 40px)}.works .works-content .works-item .tag{position:absolute;top:8px;right:8px;background:#fff;color:#3e3a39;font-size:14px;letter-spacing:.3px;padding:13px 12px;min-width:100px;z-index:1;transition:.4s ease}.works .works-content .works-item .works-image{width:100%;height:auto;aspect-ratio:4/3;position:relative;overflow:hidden;margin-bottom:17px}.works .works-content .works-item .works-image .image{background-size:cover;background-position:center center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:100%;width:100%;transition:.4s ease-out}.works .works-content .works-item .cap{font-size:14px;color:#3e3a39;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:.3px;transition:.4s ease}.works .works-content .works-item:hover .works-image .image{transform:scale(1.05) translate(-47.6%, -47.6%)}.works .works-content .works-item:hover .tag{color:#e07715}.works .works-content .works-item:hover .cap{opacity:.5}.flow{margin:80px auto 80px auto;max-width:1230px}.flow-tit{background:#e07715;color:#fff;font-size:25px;padding:20px;text-align:center;font-weight:600;margin-bottom:35px}.flow-desc{text-align:center;margin-bottom:50px}.flow-image{width:100%;margin-bottom:80px;padding:0 20px}.flow-image img{width:100%;height:100%;object-fit:cover}.yellow-area{background:#84776a;padding:80px calc(50% - 466px) 62px;margin-bottom:135px;position:relative}@keyframes point-anime{100%{top:-50px}}.yellow-area .point{position:absolute;top:-38px;left:calc(50% - 63px)}.yellow-area .point.is-show{animation:point-anime .3s ease .5s 4 alternate}.yellow-area .house-wrap{position:absolute;top:-36px;right:calc(50% - 550px);width:460px}.yellow-area .house-wrap:before{position:absolute;content:'';width:100%;height:100%;background:#fff;top:9px;right:9px;z-index:1}.yellow-area .house-wrap img{width:100%;height:auto;z-index:2;position:relative}.yellow-area .what{margin:0 0 22px 4px}.yellow-area .catch{font-size:26px;font-weight:700;color:#fff;margin-bottom:18px}.yellow-area .txt{font-size:16px;margin-bottom:48px;letter-spacing:.08em;color:#fff;font-family:"Lato",sans-serif}.yellow-area .btn-usually{background:#fff;margin:0 auto 0 2px;width:250px;padding:19px 0 19px;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif}.showroom{margin-top:104px;position:relative}.showroom .image-box{width:57.5%;height:25vw;min-height:320px}.showroom .image-box img{height:auto;display:block}.showroom .image-box .img1{width:32vw}.showroom .image-box .img2{width:25vw;position:relative;top:-14vw;left:25vw}.showroom .txt-box{width:44.4vw;position:absolute;top:3.5vw;right:0}.showroom .txt-box .ttl{padding:33px 0 28px 5.15vw;background:-moz-linear-gradient(left, #f59b1e 36%, #f16e24);background:-webkit-linear-gradient(left, #f59b1e 36%, #f16e24);background:linear-gradient(to right, #f59b1e 36%, #f16e24);color:#fff;font-size:22px;line-height:34px;margin-bottom:42px}.showroom .txt-box .ttl span{letter-spacing:2px;font-weight:inherit}.showroom .txt-box .txt{line-height:30px;margin:0 0 28px 5.15vw;width:412px;text-align:justify;letter-spacing:-.3px}.showroom .txt-box .btn-usually{margin:0 0 0 5.15vw}.showroom .detail-area{margin:102px auto 134px;width:1100px;display:flex;justify-content:space-between}.showroom .detail-area .detail-item{width:525px;position:relative}.showroom .detail-area .detail-item img{width:100%;height:auto;margin-bottom:23px}.showroom .detail-area .detail-item .map{position:absolute;top:177px;right:9px;color:#3e3a39;font-size:20px;height:50px;width:50px;border:#231815 1px solid;border-radius:50%;display:flex;align-items:center;justify-content:center}.showroom .detail-area .detail-item .map:hover{background:#e07715;color:#fff;border:#e07715 25px solid}.showroom .detail-area .detail-item .name{font-size:20px;margin-bottom:10px}.showroom .detail-area .detail-item .name:before{content:"";display:inline-block;background:#e07715;width:16px;height:16px;margin-right:3px}.showroom .detail-area .detail-item .info-list{line-height:30px;margin-bottom:28px;letter-spacing:.3px}.column2{padding:70px 0 30px}.column2 .area-ttl{margin-bottom:10px}.column2 .column2-block{max-width:1120px;margin:0 auto 55px;position:relative;padding-bottom:9px}.column2 .column2-block:before{content:"";position:absolute;bottom:0;left:-7%;width:114%;height:120px;background:#f1f1f1;border-radius:25px}.column2 .block-ttl{font-size:16px;letter-spacing:.03em;line-height:1.5;margin-bottom:20px}.column2 .block-ttl .icon{position:absolute;left:0;bottom:0;max-height:none}.column2 .block-ttl-inner{display:inline-block;border-bottom:solid 1px #989898;position:relative;padding:0 10px 3px 45px}.column2 .block-ttl-inner:before{content:"";width:40px;bottom:0;left:0;height:2px;background:#3e3a39}.column2 .column2-list{z-index:0;margin:0 -10px 2px;position:relative}.column2 .column2-list .slick-dots{bottom:-19px;width:auto;left:50%;transform:translateX(-50%)}.column2 .column2-list .slick-dots li{margin:0 3px}.column2 .column2-list .slick-arrow{top:59%;width:35px;height:35px;border-radius:50%;background:rgba(155,155,158,0.5) center no-repeat;transition:.3s ease;z-index:1}.column2 .column2-list .slick-arrow:before{display:none}.column2 .column2-list .slick-arrow:hover{opacity:.5}.column2 .column2-list .slick-prev{background-image:url("../img/index/arrow-slider-l.svg");background-position-x:12px;left:-41px}.column2 .column2-list .slick-next{background-image:url("../img/index/arrow-slider-r.svg");background-position-x:14px;right:-41px}.column2 .column2-list-item{box-shadow:0 5px 10px rgba(0,0,0,0.13);margin:0 10px 17px;background:#fff}.column2 .column2-list-item a{display:block}.column2 .column2-list .image{width:100%;padding-top:61%;background-color:#eaeaea;background-position:center;background-size:cover}.column2 .column2-list .detail{color:#78787b;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:25px 5px 8px}.column2 .column2-list .ttl{display:none}.column2 .column2-list .cate{font-size:14px;line-height:1.2}.column2 .column2-list .date{font-size:12px}.column2 .more{text-align:right;margin:0 -50px}.column2 .more a{display:inline;position:relative;padding-left:22px;font-size:13px;font-family:"Lato",sans-serif;color:#3e3a39}.column2 .more a:before{content:"";width:18px;height:1px;background:#3e3a39;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:.3s ease}.column2 .more a:hover:before{transform:translateX(-8px);width:26px}.faq{padding:135px 0;background:#f7f7f7;margin-bottom:0}.faq__wrap{max-width:930px;width:100%;margin:78px auto 0}.faq__item{margin-top:30px}.faq__item:first-child{margin-top:initial}.faq__q{font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:20px;letter-spacing:0.02em;line-height:27px;color:#3e3a39;padding:19px 60px 20px 18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:0 19px;position:relative;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.faq__q:hover{cursor:pointer}.faq__q:before,.faq__q:after{content:'';width:15px;height:2px;background:#847769;border-radius:50px;position:absolute;top:50%;right:42.5px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.faq__q:after{transform:rotate(90deg)}.faq__q--icn{font-family:"Lato",sans-serif;font-weight:bold;font-size:25px;color:#fff;background:#847769;padding:8px 11px;display:flex;align-items:center;justify-content:center}.faq__a{padding:30px 30px 25px 18px;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:16px;letter-spacing:0.02em;line-height:30px;color:#000;display:none}.faq__a--detail{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:0 19px;align-items:center}.faq__a--icn{font-family:"Lato",sans-serif;font-weight:bold;font-size:25px;color:#847769;border:solid 1px #847769;background:#fff;padding:5px 11px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.faq-active .faq__q{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.faq-active .faq__q:after{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;transform:rotate(180deg)}@media screen and (max-width: 1400px){.column2 .column2-block{padding-right:80px;padding-left:80px}.column2 .column2-block:before{left:14px;width:calc(100% - 28px);border-radius:15px}.column2 .column2-list{padding:0 50px 0 50px}.column2 .column2-list .slick-prev{left:15px}.column2 .column2-list .slick-next{right:15px}.column2 .more{margin:0}}@media screen and (max-width: 1150px){.quality .inner{padding-left:40px;max-width:calc(100% - 260px)}.quality .lixil{right:40px}.showroom .txt-box .txt{width:360px}.showroom .detail-area{width:100%;padding:0 40px}.showroom .detail-area .detail-item{width:48%}.concept-inner{width:100%;padding:0 20px}.concept-inner .txt{font-size:16px}.concept-list{gap:10px;padding:0;grid-template-columns:repeat(auto-fit, minmax(calc(100% / 3 - 10px), 1fr))}.concept-list-item{border-radius:20px}.concept-list-item:before{display:none}.concept-list-inner{padding:0 15px}.concept-list-inner.concept-1:before{top:15px}.concept-list-inner.concept-2:before{top:15px}.concept-list-inner.concept-3:before{top:15px}.concept-list-tit{font-size:16px;padding-top:64px}.concept-list-text{font-size:14px;letter-spacing:0;margin:8px 0 20px}}@media screen and (max-width: 768px){.area-ttl .icon{margin-bottom:12px;width:45px}.area-ttl .en{font-size:22px;margin-bottom:8px}.area-ttl .ja{font-size:14px}.main-visual .center img{width:calc(100vw - 40px)}.link-contact{display:none}.point{padding:0 20px 50px}.point .point-item .point-item-inner{height:auto;padding-top:42px}.point .point-item .image{left:50%;transform:translate(-50%, 0);top:-36px}.point .point-item .title{padding:0 17px;font-size:20px}.point .point-item .title .title-img{margin-top:2px}.point .point-item .title .title-txt-sm{font-size:15px}.point .btn-lp{top:-200px}.top-bn{padding:0}.top-bn a{max-width:100%}.top-bn a:hover .bn-img{opacity:1}.column{margin-top:60px}.column .column-list{margin-right:-8px;margin-left:-8px}.column .column-list .column-item{width:auto;flex:0 0 20%;max-width:20%;padding:0 8px;margin-bottom:16px}.column .column-list .column-img{height:80px}.news{padding:45px 0}.news .news-list{width:100%;margin:30px auto 0;padding:0 20px;flex-wrap:wrap}.news .news-list li{width:48%;max-width:340px;margin:0 0 35px}.news .news-list li:nth-child(odd){margin-right:4%}.news .news-list li:nth-child(n+4){display:block}.news .news-list li .image{width:100%;height:120px;border-radius:10px;margin-bottom:8px}.news .news-list li .date{font-size:13px;margin-bottom:5px}.news .news-list li .news-ttl{margin-bottom:8px;line-height:24px;height:48px}.news .news-list li .cate{min-width:80px;display:block}.news .news-list li:hover .image:before{opacity:0}.news .news-list li:hover .news-ttl{color:#3e3a39}.quality{padding:190px 20px 30px}.quality:before{background:url("../img/index/quality-bg-sp.jpg") center center/cover}.quality .inner{padding:0;max-width:100%}.quality .ttl{font-size:24px;margin-bottom:15px;text-align:center}.quality .txt{font-size:15px;margin-bottom:20px;text-align:justify}.quality .btn-usually{margin:0 auto;background-color:rgba(255,255,255,0.3)}.quality .btn-usually:hover{color:#fff}.quality .lixil{position:absolute;width:150px;top:22px;right:calc(50% - 75px)}.works{padding:40px 20px 65px}.works .tag-list{margin:25px auto;width:100%;max-width:480px}.works .tag-list li{margin:0 3px 10px}.works .tag-list li a,.works .tag-list li button{min-width:80px;font-size:13px}.works .tag-list li a:hover,.works .tag-list li button:hover{background:#fff;color:#3e3a39}.works .works-content{width:100%;margin:0 auto;flex-wrap:wrap;justify-content:space-around;padding:15px 0;gap:0}.works .works-content .works-item{padding:8px 8px 12px;width:100%;max-width:350px;margin:0 0 20px}.works .works-content .works-item .tag{position:absolute;top:7px;right:8px;font-size:13px;padding:10px 12px;min-width:90px}.works .works-content .works-item .works-image{width:100%;height:200px;margin-bottom:12px}.works .works-content .works-item .cap{font-size:13px}.works .works-content .works-item:hover .works-image .image{transform:scale(1) translate(-50%, -50%)}.works .works-content .works-item:hover .tag{color:#3e3a39}.works .works-content .works-item:hover .cap{opacity:1}.yellow-area{padding:36px 20px 48px;text-align:center}.yellow-area .point{width:86px;top:-22px;left:calc(50% - 43px)}.yellow-area .house-wrap{display:none}.yellow-area .house{display:none}.yellow-area .what{margin:0 0 16px 0;width:100%;max-width:270px}.yellow-area .catch{line-height:42px;margin-bottom:8px}.yellow-area .txt{font-size:15px;margin-bottom:50px}.yellow-area .btn-usually{margin:0 auto}.showroom{margin-top:40px;padding-bottom:30px;display:flex;flex-wrap:wrap}.showroom .image-box{width:100%;height:auto;order:1;position:absolute;top:140px}.showroom .image-box img{height:auto;display:block}.showroom .image-box .img1{width:85%}.showroom .image-box .img2{width:65%;top:-8%;left:35%}.showroom .txt-box{width:100%;position:relative;top:0;right:0;margin-bottom:20px;order:0}.showroom .txt-box .ttl{padding:19px 20px;font-size:20px;line-height:28px;margin-bottom:113vw;text-align:center}.showroom .txt-box .ttl span{letter-spacing:1.5px}.showroom .txt-box .txt{margin:0 0 20px 0;width:100%;padding:0 20px}.showroom .txt-box .btn-usually{margin:0 auto}.showroom .detail-area{margin:15px auto 0;width:100%;flex-wrap:wrap;padding:0 20px;order:3}.showroom .detail-area .detail-item{width:100%;margin-bottom:40px}.showroom .detail-area .detail-item img{width:100%;height:auto;margin-bottom:15px}.showroom .detail-area .detail-item .map{top:auto;bottom:153px;right:5px;font-size:15px;height:40px;width:40px;background:#fff}.showroom .detail-area .detail-item .map:hover{background:#fff;color:#3e3a39;border:#231815 1px solid}.showroom .detail-area .detail-item .name{font-size:18px;margin-bottom:10px}.showroom .detail-area .detail-item .name:before{width:13px;height:13px}.showroom .detail-area .detail-item .info-list{line-height:26px;margin-bottom:12px;font-size:14px}.showroom .detail-area .detail-item .info-list a{color:#3e3a39}.column2{padding:40px 0}.column2 .column2-block{padding:0 20px 18px}.column2 .column2-block:last-child{margin-bottom:0}.column2 .column2-list{padding:0;margin:0 -6px}.column2 .column2-list .slick-arrow{top:42%;width:30px;height:30px;border:solid 1px rgba(255,255,255,0.5);background-size:8px auto}.column2 .column2-list .slick-prev{left:-5px;background-position-x:10px}.column2 .column2-list .slick-next{right:-5px;background-position-x:11px}.column2 .column2-list-item{margin:0 6px 20px}.column2 .column2-list-item .detail{padding:12px 8px 10px}.column2 .column2-list-item .ttl{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:bold;color:#3e3a39;font-size:16px;line-height:22px;height:44px;overflow:hidden;margin-bottom:20px}.column2 .column2-list-item .cate{font-size:12px;margin-bottom:4px}.column2 .column2-list-item .date{font-size:11px}.bnr-area{max-width:100%;margin:20px auto 30px auto;display:block}.bnr-area__inner{width:100%}.bnr-area__inner img{padding-bottom:10px;width:100%}.bnr-area__ss{width:100%;padding:0 20px 30px}.bnr-area__ss img{width:100%}}@media screen and (max-width: 600px){.column .column-ttl{padding:12px 15px;font-size:18px}.column .column-list{margin:20px -5px 0}.column .column-list .column-item{padding:0 5px;max-width:33.3333%;flex:0 0 33.3333%;margin-bottom:10px}.column .column-list a{padding:14px 10px}.column .column-list .column-label{font-size:16px}.point{margin-top:-20px;padding:0 15px 30px}.point .point-inner{display:block;margin:0}.point .point-item{max-width:100%;padding:0;margin-top:15px}.point .point-item:first-child{margin-top:0}.point .point-item .point-item-inner{height:84px;padding:0 0 0 76px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;flex-direction:column}.point .point-item .image{top:50%;left:-8px;transform:translate(0, -50%)}.point .point-item .title{font-size:22px;min-height:initial;line-height:26px;padding:0 15px 0 0}.point .point-item .title .title-txt-sm{font-size:16px}.point .point-item .desc{display:none}.point .btn-lp{top:-110px}.point .btn-lp img{width:92px}.faq{padding:60px 15px}.faq__q{font-size:17px}.faq__q:before,.faq__q:after{right:30px}.faq__a{font-size:15px}.faq__wrap{margin:60px auto 0}.concept{padding:60px 0}.concept:before{background-image:linear-gradient(180deg, #d38336, #ed743b);height:100%}.concept-inner{width:100%;padding:0 15px}.concept-inner .ttl{font-size:22px;letter-spacing:1px}.concept-inner .jp{margin-top:8px;font-size:14px}.concept-inner .txt{font-size:15px}.concept-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}.concept-list-item{border-radius:20px;display:block}.concept-list-item:before{display:none}.concept-list-inner{padding:0 15px;flex-direction:column}.concept-list-inner.concept-1{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%}.concept-list-inner.concept-1:before{top:15px;left:44px}.concept-list-inner.concept-2{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%}.concept-list-inner.concept-2:before{top:15px;left:44px}.concept-list-inner.concept-3{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%}.concept-list-inner.concept-3:before{top:15px;left:44px}.concept-list-tit{font-size:18px;padding:27px 0 21px 65px;text-align:left}.concept-list-text{width:100%;text-align:left;font-size:15px}.flow-tit{font-size:18px;padding:14px}.flow-desc{line-height:1.5}.flow-image{margin-bottom:25px}}@media screen and (max-width: 360px){.column .column-list .column-item{max-width:50%;flex:0 0 50%}}@media screen and (max-width: 375px){.bnr-area{display:block}.bnr-area__inner{padding:0 20px;margin:0}.bnr-area__inner img{width:100%}}
/*# sourceMappingURL=index.css.map */
