ul.blogList{margin:0 auto;padding-top:20px}ul.blogList li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #a57c65}ul.blogList li article{display:-webkit-box;display:-ms-flexbox;display:flex}ul.blogList li article .thumb{width:140px}ul.blogList li article .thumb a{display:block;width:100%;height:80px;background-color:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;overflow:hidden}ul.blogList li article .thumb a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}ul.blogList li article .thumb a:hover img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}ul.blogList li article .textArea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;width:100%}ul.blogList li article .textArea .date{padding-right:15px;font-family:"Lato",sans-serif;font-size:1.5rem}ul.blogList li article .textArea .cat a{display:inline-block;margin:0 4px 0 0;padding:3px 20px;font-size:1.3rem;font-weight:500;line-height:1;color:#fff;background:#a57c65;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}ul.blogList li article .textArea .cat a:hover{background:#8d664f}ul.blogList li article .textArea .title{display:block;width:100%}ul.blogList li article .textArea .title a{display:block;font-size:1.5rem}ul.blogList li article .textArea .title a:hover{text-decoration:underline}.loading{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#688b8a;opacity:1;-webkit-transition:opacity 1.2s ease;transition:opacity 1.2s ease}.loading .loading_img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading .loading_img svg{fill:#fff;width:10vw;height:auto;-webkit-animation:rotation 10s ease-in-out infinite;animation:rotation 10s ease-in-out infinite}@-webkit-keyframes rotation{10%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes rotation{10%{-webkit-transform:scale(1.5);transform:scale(1.5)}}.loading.out{opacity:0}.visual_home{position:relative;width:100%;height:80vh;background-color:#688b8a;z-index:1}@media print,screen and (min-width:768px){.visual_home{height:100vh}}.visual_home .visual-swiper{position:relative;width:100%;height:100%;overflow:hidden}.visual_home .swiper-wrapper{position:relative}.visual_home .swiper-wrapper li.swiper-slide .swiper-img{width:100%;height:100%}.visual_home .swiper-wrapper li.swiper-slide .swiper-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.visual_home .swiper-slide-active .swiper-img,.visual_home .swiper-slide-duplicate-active .swiper-img,.visual_home .swiper-slide-prev .swiper-img{-webkit-animation:zoomUp 7s linear 0s normal both;animation:zoomUp 7s linear 0s normal both}.visual_home .swiper-slide img{height:auto;width:100%}.visual_home .swiper-pagination.swiper-pagination-bullets{display:inline-block;width:auto;left:auto;bottom:5px;right:10px}.visual_home .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background-color:#fff;outline:none;opacity:.2}.visual_home .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:.8}.visual_home .copy{margin:0 auto;position:absolute;bottom:0;left:0;right:0;text-align:center;z-index:2;overflow:hidden}.visual_home .copy span{font-family:"Arvo",serif;font-size:11.4vw;font-weight:700;line-height:1;color:#fff;white-space:nowrap;-webkit-filter:drop-shadow(0px 0px 5px rgba(0,0,0,.2));filter:drop-shadow(0px 0px 5px rgba(0,0,0,.2))}.visual_home .copy:after{position:absolute;bottom:-1px;left:0;content:" ";width:100%;height:50%;background:#688b8a;z-index:-1}#news{padding:60px 0;min-height:150px}@media print,screen and (min-width:901px){#news{padding:120px 0;min-height:250px}}#news .news_inner{position:relative}#news .sectionTitle{margin:0;padding:0;position:absolute;top:0;left:4%;display:block;color:#fff;text-align:left;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}#news .sectionTitle:after{content:none}#news .sectionTitle span{padding:0 0 0 .5em}#news svg.logo_mark{position:absolute;top:-50px;left:calc(5% + 130px);width:175px;fill:#faefd4;opacity:.4}@media screen and (max-width:1024px){#news svg.logo_mark{display:none}}#news .news-arrows{position:absolute;bottom:0;left:5%;width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:1 !important}#news .news-arrows a.swiper-button{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;font-size:0;color:#688b8a;text-align:center;background:#faefd4;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}#news .news-arrows a.swiper-button.swiper-button-prev:after,#news .news-arrows a.swiper-button.swiper-button-next:after{font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.6rem;line-height:1;content:""}#news .news-arrows a.swiper-button.swiper-button-next:after{content:""}@media screen and (max-width:1024px){#news .news-arrows{display:none}}#news .news-swiper{margin-bottom:2em;margin-left:calc(5% + 70px);padding-right:15%;overflow:hidden}@media screen and (min-width:768px)and (max-width:900px){#news .news-swiper{margin-left:calc(5% + 90px)}}@media print,screen and (min-width:901px){#news .news-swiper{margin-left:calc(5% + 110px);padding-right:10%;padding-top:5px}}@media print,screen and (min-width:1025px){#news .news-swiper{margin-left:calc(5% + 220px)}}#news .news-swiper p.noPost{text-align:center}#news ul.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#news ul.swiper-wrapper li.swiper-slide article{position:relative;top:0;padding:0 20px 0 0;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}@media print,screen and (min-width:901px){#news ul.swiper-wrapper li.swiper-slide article:hover{top:-5px}}#news ul.swiper-wrapper li.swiper-slide a{display:block}#news ul.swiper-wrapper li.swiper-slide .thumb{position:relative;width:100%;height:170px;background-color:#faefd4;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;overflow:hidden}@media print,screen and (min-width:901px){#news ul.swiper-wrapper li.swiper-slide .thumb{height:220px}}#news ul.swiper-wrapper li.swiper-slide .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#news ul.swiper-wrapper li.swiper-slide .textArea{padding:10px 10px 20px;color:#fff}@media print,screen and (min-width:901px){#news ul.swiper-wrapper li.swiper-slide .textArea{padding:15px 12px 25px}}#news ul.swiper-wrapper li.swiper-slide .date{padding-bottom:5px;font-size:1.1rem}@media print,screen and (min-width:901px){#news ul.swiper-wrapper li.swiper-slide .date{font-size:1.3rem}}#news ul.swiper-wrapper li.swiper-slide .title{font-size:1.5rem;line-height:1.5}@media print,screen and (min-width:901px){#news ul.swiper-wrapper li.swiper-slide .title{font-size:1.6rem}}#concept .copy{margin-bottom:1em}@media screen and (max-width:900px){#concept .copy{text-align:center}}#concept .copy p{font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.6}@media screen and (max-width:480px){#concept .copy p span{display:block;padding-left:4em}}#works .headWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#works .btnWrap{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#works .works-arrows{margin-right:30px;width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:1 !important}#works .works-arrows a.swiper-button{margin-top:0;position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:54px;height:54px;font-size:0;color:#a57c65;text-align:center;background:#faefd4;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}#works .works-arrows a.swiper-button.works-swiper-button-prev:after,#works .works-arrows a.swiper-button.works-swiper-button-next:after{margin:0 auto;font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.4rem;line-height:1;content:""}#works .works-arrows a.swiper-button.works-swiper-button-next:after{content:""}#works .works-arrows a.swiper-button:hover{background:#faf0e4}@media screen and (max-width:900px){#works .works-arrows{display:none}}#works .linkBtn{margin:0}#works .works-swiper ul{margin:0 auto}#works .works-swiper ul li .photo{padding-bottom:20px}#works .works-swiper ul li .photo a{display:block;width:100%;aspect-ratio:5/4;background-color:#faefd4;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;overflow:hidden}#works .works-swiper ul li .photo a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#works .works-swiper ul li .photo a:hover img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}#works .works-swiper ul li .cat a{display:inline-block;margin:0 4px 4px 0;padding:4px 20px;font-size:1.4rem;font-weight:500;line-height:1;color:#a57c65;background:#faefd4;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}#works .works-swiper ul li .cat a:hover{background:#f7e6bc}#works .works-swiper ul li .title a{font-size:1.6rem;color:#fff}#works .works-swiper ul li .title a:hover{color:#fff}#modelhouse .coming-soon{padding-top:2em}#modelhouse .coming-soon p{font-size:clamp(20px,2.6vw,30px);font-weight:700;color:#688b8a;line-height:1.4}#modelhouse .coming-soon p span{display:block;font-family:"Arvo",serif;font-size:clamp(30px,4vw,50px);font-weight:700;color:#4d7472;opacity:.2}#modelhouse .flexBox .images{margin:0 0 0 auto;width:90vw;text-align:right}@media print,screen and (min-width:901px){#modelhouse .flexBox .images{margin:0;width:60vw}}#modelhouse .flexBox .images img{margin:0 0 0 auto}#modelhouse .flexBox .images .sectionTitle{top:.3em;margin:0;padding:0 .5em 0 0;text-align:right}#modelhouse .flexBox .images .sectionTitle span{padding:0 0 .5em}#modelhouse .flexBox .textArea{padding:30px 5% 0}@media print,screen and (min-width:901px){#modelhouse .flexBox .textArea{width:40vw;padding:30px 10px 0 3%}}@media print,screen and (min-width:1025px){#modelhouse .flexBox .textArea{padding-left:6%}}#modelhouse .flexBox .textArea .copy{position:relative;margin-bottom:1em}#modelhouse .flexBox .textArea .copy p{padding-top:1em;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.6;white-space:nowrap}#modelhouse .flexBox .textArea .copy svg{position:absolute;top:0;left:-3%;fill:#faefd4;opacity:.5;width:clamp(100px,15vw,170px);z-index:-1}@media print,screen and (min-width:901px){#modelhouse .flexBox .textArea .linkBtn{text-align:left}}#blog{padding-bottom:0}@media print,screen and (min-width:901px){#blog{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}}#blog .photo{width:100%;height:200px}@media print,screen and (min-width:901px){#blog .photo{width:35vw;height:auto}}#blog .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#blog .inner{padding-bottom:30px}@media print,screen and (min-width:901px){#blog .inner{padding-top:120px;padding-bottom:120px;max-width:830px;width:65vw}}#blog .sectionTitle{font-size:clamp(30px,4vw,50px)}.contactBtnWrap ul.contactBtn{top:350px}.contactBtnWrap.fixed ul.contactBtn{top:auto;bottom:30px}