body{font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Roboto,Droid Sans,YuGothic,\6e38\30b4\30b7\30c3\30af,Meiryo,\30e1\30a4\30ea\30aa,Verdana,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;overflow-x:hidden;color:#404040;font-size:1.6rem}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Roboto,Droid Sans,YuGothic,\6e38\30b4\30b7\30c3\30af,Meiryo,\30e1\30a4\30ea\30aa,Verdana,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif}.flex{display:-moz-flex;display:-webkit-flex;display:flex}ul{-webkit-padding-start:0px;-moz-padding-start:0px;padding-start:0px;padding:0;margin:0;list-style-type:none}a{transition:.3s}a:hover{opacity:.7}.din{font-family:din-2014,sans-serif!important}.inner{max-width:1040px;width:100%;padding:0 20px;margin:0 auto}.shopify-policy__container{max-width:900px}.header-wrapper{box-shadow:1px 1px 10px 1px #9a9a9a}.header__heading-link .h2{color:#046b03;font-weight:700;font-size:30px}.header__heading-link:hover .h2{color:#046b03}.header__heading-link{padding:3px}@media screen and (min-width:990px){.header{padding-top:0;padding-bottom:0;padding-left:20px;justify-content:space-between;width:100%;display:flex}.header__inline-menu{display:flex;justify-content:flex-end;height:100%}.header-anotherbtn a{display:flex;height:100%;align-items:center;background-color:#046b03;color:#fff;text-decoration:none;padding:30px 25px 30px 60px;padding:30px 25px 30px clamp(13px,4.69vw,60px);line-height:1;font-weight:700;font-size:18px;font-size:clamp(13px,1.41vw,18px);position:relative}.list-menu li{margin-right:10px;margin-right:clamp(3px,.78vw,23px)}.list-menu__item{height:100%;font-size:16px;font-size:clamp(11px,1.25vw,16px);font-weight:700;padding:2rem 1.2rem;padding:clamp(3px,1.56vw,2rem) clamp(3px,.94vw,1.2rem)}.header__menu-item:hover span{text-decoration:none}}@media screen and (max-width:1250px){.header__heading-link{width:190px;width:165px}}@media screen and (max-width:989px){.header{grid-template-areas:"heading icons\3000left-icons "}.header--mobile-left{grid-template-columns:1fr auto}.header-drawer{padding-left:15px}.sp-contactmenu{padding:1.1rem 3.2rem}.list-menu__item{font-size:18px;font-size:clamp(14px,4.8vw,18px)}.sp-contactmenu a{display:flex;height:100%;align-items:center;background-color:#046b03;color:#fff;text-decoration:none;padding:15px 30px;line-height:1;font-weight:700;font-size:18px;font-size:clamp(14px,4.8vw,18px);justify-content:center}}.ig-wrap{background-color:#f4f1ec;position:relative;margin-top:90px;margin-top:clamp(10px,4.69vw,90px)}.ig-wrap:before{content:"";background:url(/cdn/shop/files/sankaku_bk.png?v=1699605675)no-repeat;width:100%;height:90px;height:clamp(10px,4.69vw,90px);background-size:cover;background-position:bottom center;display:inline-block;position:absolute;top:-90px;top:clamp(-90px,-4.69vw,0px)}.ig-bottom-img{font-size:0;margin-top:20px;overflow:hidden;text-align:center}.title-sub{font-size:2.4rem;margin:0 0 10px;color:#000;position:relative}.title-sub span{color:#008622;padding:0 10px;font-weight:400}.title-wrap.secondtitle{text-align:center;font-weight:700;margin-bottom:2rem}.title-text{font-size:3.6rem;margin:0;font-weight:700}span.dotted{color:#008622;position:relative}span.dotted:before{content:"\30fb";font-size:2.6rem;display:inline-block;position:absolute;top:-18px;left:0;right:0;margin:auto}p.toppagetext{margin-top:0;text-align:center}p.toppagetext:last-of-type{margin-bottom:0}.toppage-btn{text-align:center;margin-top:40px}.toppage-btn a{display:inline-block;text-decoration:none;color:#fff;background-color:#ec942b;padding:15px 0;text-align:center;border-radius:50px;min-width:400px}.toppage-btn span{position:relative}.toppage-btn span:after{content:"\25bc";display:inline-block;font-size:1rem;padding-left:10px;transform:rotate(30deg);position:absolute;right:-7%;margin:auto;top:0;bottom:0}.toppagetext-bottom-img{margin-top:40px}@media screen and (max-width:750px){.title-sub{font-size:1.8rem;font-size:clamp(10px,4.8vw,2.4rem);margin-bottom:0}.title-text{font-size:2.7rem;font-size:clamp(10px,7.2vw,3.6rem);line-height:1.6}span.dotted:before{font-size:2rem;font-size:clamp(10px,5.33vw,2.6rem);top:-16px;top:clamp(-30px,-4.27vw,-1px);line-height:1}.toppage-btn a{padding:13px 0;min-width:0;width:100%;font-size:clamp(1rem,4.27vw,1.6rem)}p.toppagetext{text-align:left}}.blog-articles{display:flex!important;flex-wrap:wrap!important;padding:0;column-gap:25px!important;row-gap:45px!important}.article-topic{width:30%;width:calc((100% - 50px)/3)}.article-topic a{text-decoration:none;color:#000}.post-topics-img{clip-path:inset(0px 0px 0px round 10px);font-size:0}.post-topics-img img{width:100%;height:auto}.post-topics-dates{margin:6px 0 0;font-size:1.6rem;text-align:left}.post-topics-title{margin:5px 0;text-align:left;font-size:1.6rem;font-weight:700}.post-topics-tag-wrap{text-align:left}.post-topics-tag{background-color:#83b74a;display:inline-block;color:#fff;padding:3px 8px;margin-top:5px;font-size:1.6rem}@media screen and (max-width:749px){.blog-articles{column-gap:15px!important;row-gap:30px!important}.article-topic{width:50%;width:calc((100% - 15px)/2)}.post-topics-dates{font-size:1.4rem;font-size:clamp(1rem,3.73vw,1.6rem)}.post-topics-title{font-size:1.6rem;font-size:clamp(1rem,4.27vw,2rem)}.post-topics-tag{font-size:1.6rem;font-size:clamp(1rem,4.27vw,1.6rem)}}@media screen and (min-width:750px){.blog-articles--collage>*:nth-child(3n+1),.blog-articles--collage>*:nth-child(3n+2):last-child{grid-column:span 1!important}.main-blog.page-width{padding:5rem 2rem}}.commontitle-text{font-size:2.8rem;font-weight:700;margin:0;padding-left:30px}.commontitle-wrap{position:relative}.hexagon_box{display:block!important;position:absolute;width:16px;height:9px;background-color:#046b03;top:0;left:0;bottom:0;margin:auto}.hexagon_box:before,.hexagon_box:after{content:"";position:absolute;width:0;border-left:8px solid transparent;border-right:8px solid transparent}.hexagon_box:before{bottom:100%;border-bottom:5px solid #046b03}.hexagon_box:after{top:100%;border-top:5px solid #046b03}@media screen and (max-width:768px){.commontitle-text{font-size:1.8rem}}article.article-template{margin-bottom:100px}.footer{background-color:#046b02}.footer-wrapper{margin-bottom:25px;border-bottom:1px solid #FFF;padding-bottom:20px}.footer-menu-heading{color:#fff;font-size:1.6rem;font-size:clamp(1.3rem,1.25vw,1.6rem);font-weight:700;margin-bottom:15px}.footer-logoinfo{width:300px;margin-right:100px;margin-right:clamp(30px,6.25vw,80px)}.footerlogo{max-width:300px;width:100%}img.brand-image{width:100%}.footer-menu{width:60%;width:calc(100% - 300px - clamp(30px,6.25vw,80px))}.footer-menu-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;column-gap:20px}.footer-menu-list li a{text-decoration:none;color:#fff;font-size:1.6rem;font-size:clamp(1.3rem,1.25vw,1.6rem);padding-left:10px;border-left:2px solid #FFF}.footerinfo p{margin:0 0 5px;color:#fff;font-size:1.2rem;line-height:2}.footerinfo p:nth-last-of-type(1){margin-bottom:0}.footer-bottom-menu{align-items:center;justify-content:space-between}.footer-menu02 li a{font-size:1.3rem;text-decoration:none;color:#fff}.footer-menu02 li{margin-right:15px}.footer-copy{font-size:1rem;color:#fff}@media screen and (max-width:750px){.footer-wrapper,.footer-bottom-menu{display:block}.footer-logoinfo{width:100%;margin:0 0 20px}.footer-menu{width:100%}.footer-menu-heading{font-size:1.3rem;font-size:clamp(1.3rem,3.47vw,1.6rem);margin-bottom:8px}.footer-menu-list{column-gap:10px}.footer-menu-list li a{font-size:1.3rem;font-size:clamp(1.3rem,3.47vw,1.6rem)}.flex.footer-menu02{margin-bottom:20px;justify-content:center}.footer-copy{text-align:center}.footerlogo{margin:0 auto}}@media screen and (min-width:769px){.sp{display:none!important}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media screen and (max-width:768px){.pc{display:none!important}}.blog-list02 .flex .blog-list-first a .post-topics-img img{max-height:350px;object-fit:cover}.blog-list-wrap02 .blog-list-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;width:50%}.blog-list-wrap02 .post-topics-img{width:41%;margin-right:5%}.blog-list-wrap02 .post-topics-img img{height:100px;object-fit:cover}.blog-list-wrap02 li:last-child{margin-bottom:0}.wrapper{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.wrapper img{max-inline-size:100%;block-size:auto}.swiper-button-prev:before{content:"";display:inline-block;background-image:url(/cdn/shop/files/icon-left_2x_22d4fa51-98a0-40b4-97c6-18cd7dd0fb73.png?v=1701756113);background-position:center;background-repeat:no-repeat;background-size:contain;width:15px;height:15px;position:relative;z-index:1;top:10px;left:4px}.swiper-button-prev:after{content:""!important;background-color:#c3c3c3;display:inline-block;width:30px;height:30px;left:-3px;border-radius:50%}.swiper.slider-thumbnail{display:flex;align-items:center;flex-direction:column}.swiper.slider-thumbnail .swiper-wrapper{width:calc(100% - 100px)}.swiper-button-next:before{content:"";display:inline-block;background-image:url(/cdn/shop/files/icon-right_2x_e585ea16-22b4-435a-8026-9922b40cc196.png?v=1701756113);background-position:center;background-repeat:no-repeat;background-size:contain;width:15px;height:15px;position:relative;z-index:1;top:10px;right:4px}.swiper-button-next:after{content:""!important;background-color:#c3c3c3;display:inline-block;width:30px;height:30px;left:auto!important;right:-1px;border-radius:50%}.swiper.slider-thumbnail:before{content:"";position:absolute;left:0;z-index:2;background-color:#fff;width:50px;height:100%}.swiper.slider-thumbnail:after{content:"";position:absolute;right:0;z-index:2;background-color:#fff;width:50px;height:100%}.commontitle-wrap.construction-title__wrap{display:flex;align-items:center;border-bottom:1px solid #a19c96;padding-bottom:20px;margin-bottom:40px}.commontitle-wrap.construction-title__wrap .hexagon_box{position:relative;margin:initial}.const-blog__wrap{border-top:1px solid #a19c96;padding-bottom:30px}.const-blog__wrap h3.din{font-size:3rem}.const-blog__wrap h3.din:before{content:"";display:inline-block;background-color:#046b03;width:4px;height:22px;margin-right:10px}.const-slider__wrap{margin-bottom:30px}.const-room__wrap .text__wrap h3{font-weight:700}.const-room__wrap .text__wrap p{margin-bottom:0}.swiper-slide img{-webkit-user-select:none;user-select:none}.const-outline__wrap .text__wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.const-outline__wrap .text__wrap .con{display:flex;width:49%;margin-bottom:10px}.const-outline__wrap .text__wrap .con .title{margin:0;background-color:#89b653;color:#fff;min-width:190px;padding:5px 10px}.const-outline__wrap .text__wrap .con .text{border:1px solid #c3c3c3;padding:5px 10px;width:100%}.const-outline__wrap .toppage-btn{margin-bottom:10px}.const-outline__wrap .toppage-btn a{min-width:200px}.const-outline__wrap .toppage-btn span{left:-7px}.const-outline__wrap .toppage-btn span:after{right:-30%;top:-2px;bottom:initial}.const-point__wrap .text__wrap{display:flex;flex-wrap:wrap}.const-point__wrap .text__wrap p{margin:0 1.3333% 1.33333% 0;border:1px solid #c3c3c3;width:24%;padding:5px 10px}.const-point__wrap .text__wrap p:nth-child(4n){margin-right:0}.back-blog__wrap{border-top:1px solid #a19c96}.back-blog__wrap .toppage-btn a{background-color:#828282;min-width:280px}.back-blog__wrap .toppage-btn a span{right:-7px}.back-blog__wrap .toppage-btn a span:after{transform:rotate(90deg);right:initial;left:-30px;bottom:initial;top:-5px}.post-topics-img img{aspect-ratio:3 / 2;object-fit:cover}.blog-articles.jirei-con__wrap{column-gap:4%!important}.article-topic.jirei-con{width:48%}.commontitle-wrap.construction-title__wrap.bukken-ttl__wrap{border:none;padding-bottom:0}.const-blog__wrap.bukken-blog__wrap{display:flex;justify-content:space-between;border:none}.const-blog__wrap.bukken-blog__wrap .left__con{width:50%}.const-blog__wrap.bukken-blog__wrap .right__con{width:46%}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .title__wrap h3{margin-bottom:10px}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap:first-child .title__wrap h3{margin-top:0}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .toppage-btn a{min-width:290px}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .toppage-btn span{left:-7px}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .toppage-btn span:after{bottom:initial;top:-2px;right:-10%}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .data__wrap{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #a19c96;margin-bottom:10px;padding-bottom:5px}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .data__wrap span:nth-child(1){width:40%}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .data__wrap span:nth-child(2){width:55%}.slider-thumbnail .swiper-controller{position:absolute;top:50%;width:100%}.slider-thumbnail .swiper-controller .swiper-button-prev,.slider-thumbnail .swiper-controller .swiper-button-next{position:absolute}.slider-main img{max-width:680px;width:100%}.swiper-fade .swiper-slide img{visibility:hidden;opacity:0}.swiper-fade .swiper-slide-active img{visibility:visible;opacity:1}.slider-main .swiper-slide{text-align:center}.slider-thumbnail img{width:100%;aspect-ratio:5 / 6;object-fit:cover}@media screen and (max-width:768px){.const-blog__wrap h3.din{font-size:2.4rem}.const-blog__wrap h3.din:before{height:17px}.const-room__wrap .text__wrap p{font-size:1.5rem}.const-outline__wrap .text__wrap .con{width:100%}.const-outline__wrap .text__wrap .con .title,.const-outline__wrap .text__wrap .con .text{font-size:1.5rem}.const-point__wrap .text__wrap p:nth-child(4n){margin-right:initial}.const-point__wrap .text__wrap p{width:49%;margin-right:2%;font-size:1.5rem}.const-point__wrap .text__wrap p:nth-child(2n){margin-right:0}.const-blog__wrap.bukken-blog__wrap{flex-wrap:wrap}.const-blog__wrap.bukken-blog__wrap .left__con{width:100%;max-width:550px;margin:auto}.const-blog__wrap.bukken-blog__wrap .right__con{width:100%}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap:first-child .title__wrap h3,.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .title__wrap h3{margin-top:40px}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .data__wrap{flex-direction:column;padding-bottom:9px}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .data__wrap span:nth-child(1),.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .data__wrap span:nth-child(2){width:100%;font-size:1.5rem}.bukken-text{font-size:1.5rem}.bukken__wrap .back-blog__wrap{border:none}.bukken__wrap .toppage-btn{margin-top:0}.const-blog__wrap.bukken-blog__wrap .right__con .con__wrap .toppage-btn{margin-top:40px}}@media screen and (max-width:480px){.const-outline__wrap .text__wrap .con{display:flex;flex-direction:column}.const-outline__wrap .text__wrap .con .text{border-top:none}.const-point__wrap .text__wrap p{width:100%;margin-right:0!important;margin-bottom:10px}.article-topic.jirei-con{width:100%}}@media screen and (max-width:700px){.swiper.slider-thumbnail:before,.swiper.slider-thumbnail:after{display:none}}@media screen and (max-width:480px){.swiper-button-prev,.swiper-button-next{position:absolute!important;top:50%!important}}.thumb-slider__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:110px}.thumb-slider__wrap .left-con{width:60%}.thumb-slider__wrap .right-con{display:block;width:35%;border-top:1px solid #a19c96;border-bottom:1px solid #a19c96}.thumbnail-carousel{margin-top:10px}.thumbnail-carousel .splide__slide img{width:100%;aspect-ratio:5 / 6;object-fit:cover}.splide__track--nav>.splide__list>.splide__slide.is-active{border:none}.splide-text_sp{display:none}.splide-text{display:block}.splide-text,.splide-text_sp{padding:30px 0;-webkit-user-select:none;user-select:none;pointer-events:none}.splide-text p,.splide-text_sp p{margin-top:0;margin-bottom:20px}.splide-text p:last-child,.splide-text_sp p:last-child{margin-bottom:0}.splide-text h3,.splide-text_sp h3{margin:0 0 20px;font-size:2.2rem;font-weight:700;display:flex}.splide-text h3:before,.splide-text_sp h3:before{content:"";position:relative;top:-2px;display:inline-block;background-color:#046b03;width:4px;margin-right:10px}.product-info__wrap{display:flex;justify-content:space-between;margin-bottom:110px}.product-info__wrap .left-con{width:60%}.product-info__wrap .right-con{width:35%}.product-info__wrap .right-con h2{font-weight:700;margin:0 0 20px;font-size:3rem}.product-info__wrap .right-con .price__wrap{font-weight:700;font-size:1.8rem;margin-bottom:20px}.product-info__wrap .right-con .price__wrap .ttl{margin-right:20px}.product-info__wrap .right-con .price__wrap span.text .price{font-size:1.8rem}.product-info__wrap .right-con .text__wrap{font-size:1.5rem}.product-info__wrap .right-con h3{margin:30px 0 10px;font-size:3rem}.product-info__wrap .right-con h3:before{content:"";display:inline-block;background-color:#046b03;width:4px;height:22px;margin-right:10px}.product-info__wrap .table__wrap .con{display:flex;margin-bottom:10px}.product-info__wrap .table__wrap .con:last-child{display:none}.product-info__wrap .table__wrap .con span.ttl{background-color:#89b653;color:#fff;display:flex;align-items:center;justify-content:center;padding:4px 10px;min-width:90px;text-align:center}.product-info__wrap .table__wrap .con span.text{border:1px solid #c3c3c3;padding:4px 10px;width:100%}.product-info__wrap .toppage-btn a{min-width:initial;width:100%}.product-info__wrap .right-con h3.mini{font-size:2.2rem;font-weight:700;display:flex;align-items:center}.product-info__wrap .right-con h3.mini:before{position:relative;top:-1px}.table__wrap_v2{margin-top:15px}.table__wrap_v2 .con{display:flex;flex-direction:column;margin-bottom:10px}.table__wrap_v2 .con span.ttl{background-color:#89b653;color:#fff;padding:4px 10px}.table__wrap_v2 .con span.text{border:1px solid #c3c3c3;padding:4px 10px}.product-info__wrap .left-con iframe{width:100%!important}.table__wrap_v2 .con:last-child{display:none}.room-plan__wrap{margin-bottom:110px}.concept-text__wrap{padding:30px 0}.concept-text__wrap h3{margin:0 0 20px;font-size:2.2rem;font-weight:700;display:flex}.concept-text__wrap h3:before{content:"";position:relative;top:-2px;display:inline-block;background-color:#046b03;width:4px;margin-right:10px}.concept-text__wrap p{margin:0 0 20px}@media screen and (max-width:768px){.splide-text_sp{display:block;margin-top:10px;border-top:1px solid #a19c96;border-bottom:1px solid #a19c96}.splide-text{display:none}.thumb-slider__wrap .left-con{width:100%}.splide-text h3,.splide-text_sp h3{font-size:1.8rem}.splide-text p,.splide-text_sp p,.table__wrap_v2 .con span.ttl,.table__wrap_v2 .con span.text{font-size:1.5rem}.thumb-slider__wrap .right-con{display:none}.bukken__wrap .product-info__wrap .toppage-btn{margin-top:40px}.product-info__wrap{flex-direction:column}.product-info__wrap .left-con{width:100%;line-height:0;margin-bottom:20px}.product-info__wrap .right-con{width:100%}.product-info__wrap .right-con h2{font-size:2.4rem}.product-info__wrap .table__wrap .con span.ttl,.product-info__wrap .table__wrap .con span.text{font-size:1.5rem}.commontitle-text.din{font-size:2.5rem}.concept-text__wrap.sp{border-top:1px solid #a19c96;border-bottom:1px solid #a19c96;margin-top:10px}.concept-text__wrap h3{font-size:1.8rem}.concept-text__wrap p{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/layout.css.map */
