.lg-outer{direction:ltr}.lg-sub-html{direction:rtl}.index-slider .slider-item .cap{text-align:right}.index-head-con:before{left:initial;right:-60px}@media(max-width:1299px){.index-head-con{margin-left:0;margin-right:60px}}@media(max-width:767px){.index-head-con{margin-left:0;margin-right:30px}.index-head-con:before{left:initial;right:-30px}}.pr-filter-row .filter-ttl-con .filter-ttl .icon{margin-right:0;margin-left:10px}.pr-filter-row .filter-ttl-con .filter-sum-con .count{margin-right:0;margin-left:10px}.pr-filter-row .filter-ttl-con .filter-sum-con .filters .fil-item{margin-left:0;margin-right:7px}.pr-filter-row .filter-ttl-con .filter-btn-con .filter-btn{float:right}.pr-filter-row .filter-ttl-con .filter-btn-con #btn_filter{margin-left:0;margin-right:25px}.pr-filter-row .filter-ttl-con .filter-btn-con .filter-btn .icon{margin-right:0;margin-left:10px}.pr-filter-row .filter-con .filter-item{margin-right:0;margin-left:30px}.pr-filter-row .filter-con .filter-item:last-of-type{margin-left:0}.pr-filter-row .filter-btn-row .button{margin-right:0;margin-left:15px}.prj-filters .ttl{color:#000;letter-spacing:0;margin-right:0;margin-left:30px}.prj-filters .prj-filter-item{margin-left:0;margin-right:30px;letter-spacing:0}.pr-paging-row ul li a{padding-top:5px;font-size:20px}@media(max-width:991px){.prj-filters .prj-filter-item{margin-right:0;margin-left:30px}}@media(max-width:767px){.pr-filter-row .filter-ttl-con .filter-ttl .icon{margin-right:0;margin-left:7px}.pr-filter-row .filter-ttl-con .filter-btn-con .filter-btn{float:left}.pr-filter-row .filter-ttl-con .filter-btn-con .filter-btn .icon{margin-right:0;margin-left:7px}.pr-filter-row .filter-con .filter-item{margin-left:0}.pr-filter-row .filter-btn-row .button{margin-right:0;margin-left:10px}.prj-filters .ttl{margin-right:0;margin-left:30px}.prj-filters .prj-filter-item{margin-right:0;margin-left:10px}.pr-paging-row ul li a{padding-top:4px;font-size:16px}}.product-row .txt-col .btn-con .button{margin:0 0 15px 15px}.product-row .txt-col .pr-avl-row .avl-con .avl-item{margin-right:0;margin-left:30px}.product-row .txt-col .pr-options .pr-option .title{min-width:120px}.pr-prj-row .head-con .img{margin-right:0;margin-left:30px}@media(max-width:767px){.product-row .txt-col .btn-con .button{margin:0 0 15px 15px}.product-row .txt-col .pr-avl-row .avl-con .avl-item{margin-right:0;margin-left:20px}.product-row .txt-col .pr-options .pr-option .title{min-width:90px}.pr-prj-row .head-con .img{margin-right:0;margin-left:15px}}.project-row .prj-top-banner .head{letter-spacing:0}.project-row .prj-info .prj-stones{padding-left:0;padding-right:45px}.project-row .prj-info .prj-stones .ttl{text-align:left}.project-row .prj-info .prj-stones .pr-images a{margin-left:0;margin-right:15px}.project-row .prj-info .prj-stones .pr-images a:first-of-type{margin-right:0}@media(max-width:767px){.project-row .prj-top-banner .head{letter-spacing:0}.project-row .prj-info .prj-stones{padding-right:0}.project-row .prj-info .prj-stones .ttl{text-align:right}.project-row .prj-info .prj-stones .pr-images a{margin-right:10px}.project-row .prj-info .prj-stones .pr-images a:first-of-type{margin-right:0}}.about-top-row .cap-con .slogan-con:before{right:-240px;left:initial}@media(max-width:767px){.about-top-row .cap-con .slogan-con:before{right:-120px;left:initial}}.contact-con .txt-col .h-container{float:left}@media(max-width:767px){.contact-con .c-info .info-item .ttl{min-width:70px}}.news-main-con{background-color:#eee}.news-top-row{position:relative;aspect-ratio:4/1;display:flex;align-items:flex-end;margin-bottom:45px;background-color:#111}.news-top-row .bg{position:absolute;width:100%;height:100%;top:0;right:0;z-index:2;opacity:.8}.news-top-row .bg img{object-fit:cover;position:absolute;width:100%;height:100%;top:0;right:0}.news-top-row .cap-con{position:relative;z-index:3;padding:30px 45px}.news-top-row .cap-con .head{color:#fff;font-size:48px;font-weight:500;margin:0}.archive-top-row{margin-bottom:45px}.archive-top-row .head{color:#000;font-size:36px;font-weight:500;margin:0}.news-archive-row{display:flex;margin-bottom:90px;align-items:flex-start}.news-archive-row .post-list-con{flex-grow:1}.news-archive-row .post-list-con .post-item{display:flex;margin-bottom:30px;background-color:#fff}.news-archive-row .post-list-con .post-item .img-con{width:300px;min-width:300px;height:200px}.news-archive-row .post-list-con .post-item .img-con img{width:100%;height:100%;object-fit:cover}.news-archive-row .post-list-con .post-item .txt-con{display:flex;flex-direction:column;justify-content:space-between;padding:20px}.news-archive-row .post-list-con .post-item .txt-con .head{font-size:18px;font-weight:500;margin:0;margin-bottom:10px;color:#000}.news-archive-row .post-list-con .post-item .txt-con .date{font-size:12px;font-weight:300;margin:0;color:#999}.news-archive-row .post-list-con .post-item .txt-con .desc{font-size:14px;font-weight:300;margin-top:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.7}.news-archive-row .post-cat-con{margin-right:45px;margin-left:0;background-color:#ddd;padding:30px;min-width:240px}.news-archive-row .post-cat-con .ttl{font-size:18px;font-weight:300;margin-bottom:30px}.news-archive-row .post-cat-con .cat-list{list-style:none;margin:0;padding:0}.news-archive-row .post-cat-con .cat-list li{margin-bottom:10px}.news-archive-row .post-cat-con .cat-list li a{font-weight:500;font-size:18px;white-space:nowrap}.news-archive-row .post-cat-con .cat-list li a span{font-weight:300;font-size:14px}.post-row{margin-bottom:60px;background-color:#fff}.post-row .post-top-con .img-con{aspect-ratio:5/3;position:relative}.post-row .post-top-con .img-con img{width:100%;height:100%;object-fit:cover}.post-row .post-top-con .txt-con{padding:0 45px}.post-row .post-top-con .txt-con .head1{font-size:32px;font-weight:500;margin:30px 0;color:#000}.post-row .post-top-con .txt-con .desc{font-size:22px;font-weight:300;color:#000;margin:30px 0;text-align:justify}.post-row .post-top-con .txt-con .date{font-size:12px;border-bottom:1px solid #ddd;padding-bottom:15px;color:#999}.post-row .post-top-con .img-col{flex:1 0 0;max-width:50%}.post-row .post-top-con .img-col img{width:100%;height:100%;object-fit:cover}.post-row .post-body-row{font-size:18px;font-weight:300;padding:45px}.post-row .post-body-row h1,.post-row .post-body-row h2,.post-row .post-body-row h3,.post-row .post-body-row h4{font-size:24px;font-weight:500;margin:10px 0;color:#000}.post-row .post-body-row p{margin:15px 0;width:100%;max-width:768px}.post-row .post-body-row figcaption{margin:5px 0;font-size:14px;text-align:center}.news-sug-row{background-color:#eee}.news-sug-row .head-con{margin-bottom:30px}.news-sug-row .head-con .head{font-size:36px;font-weight:200;margin:0;color:#000}.news-sug-row .head-con .head span{font-weight:600}.news-sug-row .news-con{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:30px;width:100%}.news-sug-row .news-con .news-item{display:flex;background-color:#fff}.news-sug-row .news-con .news-item .img-con{width:180px;min-width:180px;aspect-ratio:4/3}.news-sug-row .news-con .news-item .img-con img{width:100%;height:100%;object-fit:cover}.news-sug-row .news-con .news-item .txt-con{display:flex;flex-direction:column;padding:15px;justify-content:space-between;flex-grow:1}.news-sug-row .news-con .news-item .txt-con .head{font-size:16px;font-weight:500;color:#000;margin:0}.news-sug-row .news-con .news-item .txt-con .date{font-size:12px;font-weight:300;color:#999;margin:0}.news-sug-row .btn-con{margin-top:30px}@media(max-width:1439px){}@media(max-width:1199px){}@media(max-width:991px){.news-archive-row{flex-wrap:wrap}.news-archive-row .post-list-con{min-width:100%}.news-archive-row .post-cat-con{margin-left:0;margin-top:30px;min-width:300px}}@media(max-width:767px){#btn_filter{float:left}.news-top-row{aspect-ratio:3/1;margin-bottom:20px}.news-top-row .cap-con{padding:20px 20px}.news-top-row .cap-con .head{font-size:36px}.archive-top-row{margin-bottom:20px}.archive-top-row .head{font-size:28px}.news-archive-row{margin-bottom:60px}.news-archive-row .post-list-con{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:15px;grid-row-gap:15px}.news-archive-row .post-list-con .post-item{margin-bottom:0;flex-direction:column}.news-archive-row .post-list-con .post-item .img-con{width:100%;min-width:100%;height:initial;aspect-ratio:3/2;position:relative}.news-archive-row .post-list-con .post-item .img-con img{position:absolute;left:0;top:0}.news-archive-row .post-list-con .post-item .txt-con{height:100%;padding:10px}.news-archive-row .post-list-con .post-item .txt-con .head{font-size:14px;margin-bottom:7px}.news-archive-row .post-list-con .post-item .txt-con .date{font-size:8px}.news-archive-row .post-list-con .post-item .txt-con .desc{font-size:10px;margin-top:7px}.news-archive-row .post-cat-con{padding:15px;min-width:initial;width:calc(50% - 7.5px)}.news-archive-row .post-cat-con .ttl{font-size:14px;margin-bottom:20px}.news-archive-row .post-cat-con .cat-list li{margin-bottom:10px}.news-archive-row .post-cat-con .cat-list li a{font-size:14px}.news-archive-row .post-cat-con .cat-list li a span{font-size:10px}.post-row{margin-bottom:40px;background-color:#fff}.post-row .post-top-con .txt-con{padding:0 20px}.post-row .post-top-con .txt-con .head1{font-size:24px;margin:20px 0}.post-row .post-top-con .txt-con .desc{font-size:16px;margin:20px 0;text-align:right}.post-row .post-top-con .txt-con .date{font-size:8px;padding-bottom:10px}.post-row .post-body-row{font-size:14px;font-weight:300;padding:20px}.post-row .post-body-row h1,.post-row .post-body-row h2,.post-row .post-body-row h3,.post-row .post-body-row h4{font-size:18px;margin:7px 0}.post-row .post-body-row figcaption{font-size:10px}.news-sug-row .head-con{margin-bottom:20px}.news-sug-row .head-con .head{font-size:24px}.news-sug-row .news-con{grid-template-columns:repeat(1,1fr);grid-column-gap:15px;grid-row-gap:15px}.news-sug-row .news-con .news-item .img-con{width:120px;min-width:120px}.news-sug-row .news-con .news-item .txt-con{padding:10px}.news-sug-row .news-con .news-item .txt-con .head{font-size:12px}.news-sug-row .news-con .news-item .txt-con .date{font-size:8px}.news-sug-row .btn-con{margin-top:20px}}