.concept-text1{font:normal 105px "Noto Serif JP",serif}.concept-text2{font:normal 48px "Noto Serif JP",serif}.concept-text3{font:normal 30px "Noto Sans JP",serif;margin-top:98px;letter-spacing:.2vw}.concept-text4{font:600 26px "Noto Serif JP",serif;color:#56776b}.concept-text5{font:600 50px "Noto Serif JP",serif;color:#56776b;line-height:1.2;margin-bottom:10px}.concept-text6{font:300 24px "Noto Serif JP",serif;color:#59676a}.concept-text7{font:300 18px "Noto Serif JP",serif;color:#596757}.title1{font-size:4vw;left:32%}.text10{font:normal 1.2vw "Noto Sans JP",serif}.anime_wrap{position:relative;overflow:hidden;box-shadow:-4px 20px 20px 9px #d0d0d0}h1{position:absolute;top:50%;left:30%;text-shadow:4px 7px 9px #000;color:#fff}.pattern7::before,.pattern7::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0}.pattern7::before{background:#fff;z-index:3;transition:1s}.pattern7::after{background:#8da5aa;z-index:2;transition:1s;transition-delay:0.5s}.pattern7.show::before,.pattern7.show::after{transform:translateY(100%)}.pattern7 img{opacity:0;transform:scale(.8);transition:1.2s cubic-bezier(.785,.135,.15,.86);transition-delay:0.4s}.pattern7.show img{opacity:1;transform:scale(1);width:100%}h1{color:#fff;opacity:0;transition:1.2s;transition-delay:1.8s;z-index:1}#concept__main{position:relative;background-image:url(../img/concept/bgBL-r-concept-pc.webp),url(../img/concept/concepte-bg-cocept.webp);background-size:40%,cover;background-position:right top,top;background-repeat:no-repeat,no-repeat}#design .thumbnail{width:82%;margin:0 0 0 auto}#design .thumbnail::after{background-image:url(../img/concept/design-concept-pc.webp);right:0%;position:absolute;content:"";z-index:1;background-repeat:no-repeat;display:block;position:absolute;top:0;left:0;width:74%;height:100%}.concept-introduction{position:relative;padding:115px 0 152px 0}.concept-introduction::after{position:absolute;content:"";height:40%;width:40%;bottom:0;background-image:url(../img/concept/bgBL-l-concept-pc.webp);background-size:cover;background-position:left;background-repeat:no-repeat}.box{text-align:center}.box.concept_logo{max-width:600px;width:100%;margin:0 auto 152px auto}.box p{line-height:80px}.fadeIn{opacity:0;transform:translateY(50px);transition:all 0.8s}.fadeIn.active{opacity:1;transform:translateY(0)}.fadeIn2{opacity:0;transform:translateY(100px);transition:all 1.8s}.fadeIn2.active{opacity:1;transform:translateY(0)}.fadeIn3{opacity:0;transform:translateY(100px);transition:all 2.8s}.fadeIn3.active{opacity:1;transform:translateY(0)}.fadeIn4{opacity:0;transform:translateY(50px);transition:all 1.8s}.fadeIn4.active{opacity:1;transform:translate(0,-50%)}ul.anchar_list{position:sticky;top:200px;left:56px}.concept-button{width:clamp(400px,2vw,450px);background-color:#fff;height:88px;border-radius:12px;font-size:24px;border:none;text-align:center;box-shadow:1px 20px 20px 7px #dcdbdb;position:relative;z-index:1;transition:0.2s}.concept-button:hover{background-color:#000}.concept-button span{z-index:1;color:#000;display:block;margin-top:20px}.concept-button:hover span{color:#fff}.concept-button .arrow{position:absolute;bottom:10px;width:16px;height:16px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg);left:47%;bottom:21px;transition:0.2s}.concept-button:hover .arrow{border-color:#fff;bottom:16px}.concept__button-area{margin-bottom:152px}.design_section ul{padding-top:12vw;z-index:999999}.design_section ul li{font:300 24px "Noto Serif JP",serif;color:#59576a;padding-left:24px;padding-bottom:20px}.design_section ul li.small{font:300 18px "Noto Serif JP",serif;color:#595757}.design_section ul li.ml24{margin-left:0}.design_section ul li.head{font:normal 24px "Noto Serif JP",serif;color:#59576a;position:relative}.design_section ul li.head::before{content:"●";position:absolute;left:3px;top:7px;font-size:16px}.design_section.concept-box{position:absolute;right:300px;top:20%}#design{background-color:#f3f0e7;height:auto;position:relative}#design::before{position:absolute;left:0;bottom:4%;content:url(../img/concept/bgWH-l-concept-pc.webp)}.design_section{position:relative}.image_box{position:absolute;right:0;top:0;z-index:1}.concept-box{position:absolute;top:31vw;right:10vw;flex-direction:row-reverse;z-index:12}.concept-box h2{background-color:#fff;letter-spacing:5px}.concept-box p{background-color:#fff;letter-spacing:5px}.concept-box h2:nth-of-type(1){padding:50px 17.4px;margin-left:32px;height:760px}.concept-box p{margin-top:72px;padding:30px 8.4px;height:804px}.design_txt{position:absolute;left:400px;top:22%;z-index:2}.design_txt p{line-height:73px}.design_txt p{position:relative}.design_txt img{width:241px}.design_txt p.icon::after{content:"";position:absolute;background-color:#8da5aa;width:240px;height:3px;bottom:-49px}#free-design{padding-top:1560px;position:relative;z-index:0}#free-design::before{position:absolute;bottom:0;left:0;z-index:0}#free-design .buttonC{margin:0 46% 0 auto}#free-design .inner{max-width:1356px;width:100%;margin:0 0 0 400px;padding-top:40px}#free-design .inner.mat{margin:0}#free-design img{max-width:840px;width:100%}#free-design .flex_left{width:40%}#interior-material{margin-top:160px;padding-bottom:200px;position:relative}#interior-material .inner{max-width:1356px;width:100%;margin:0 0 0 400px;padding-top:30px}#interior-material .flex_left{width:45%;max-width:665px}#interior-material .flex_right{width:50%;padding-top:50px}.concept-line2{max-width:574px;width:100%;height:2px;background-color:#8da5aa;margin-bottom:32px}#free-design .concept-text4{margin-bottom:24px;line-height:1.3}#free-design .concept-text5{margin-bottom:32px}#free-design .text10{line-height:1.8;margin-top:40px;margin-bottom:48px}.cocnept-frame_area{flex-wrap:wrap}.concept-frame{width:217px;line-height:2;border-radius:8px;font:500 1.5vw "Noto Serif JP",serif;border:1px solid #333;text-align:center;margin-bottom:20px;position:relative}.concept-frame:last-child:after{position:absolute;content:"など";right:-47px;bottom:3px;font-size:20px}.concept-frame:nth-of-type(odd){margin-right:24px}#performance{background-color:#f9f7f3;height:auto;position:relative}#performance:after{content:url(../img/concept/bgBE-r-concept-pc.webp);position:absolute;right:0;bottom:-1%}#performance .image_box{position:absolute;top:0;left:48.5%;transform:translate(-50%,0%)}#performance .concept-box{position:absolute;left:500px;top:12%;right:inherit}#performance .design_txt p.icon::after{width:387px}#performance .design_txt img{width:398px}#performance .concept-box h2:nth-of-type(1){height:560px}#performance .concept-box p{padding:30px 8.4px 9px;height:949px}#performance .design_txt{position:absolute;left:inherit;top:17%;right:8%;z-index:2}#performance .thumbnail{position:relative}#performance .thumbnail::after{background-image:url(../img/concept/performance-concept-pc.webp);right:5%;content:"";z-index:1;background-repeat:no-repeat;display:block;position:absolute;top:30px;left:0;width:74%;height:100%}#air-conditioned{padding-top:1600px;background-color:#f9f7f3;padding-bottom:200px}#air-conditioned img{width:85%}#air-conditioned .cocnept-frame_area{margin-top:52px}#air-conditioned .concept-frames{border-left:5px solid #56776b;padding-left:5px;width:50%;margin-bottom:10px}#air-conditioned .flex_left{width:40%}.inner.air-conditioned{margin:0 0 0 400px;max-width:1356px;padding:40px}#zeh-heat20{padding-bottom:200px;position:relative;z-index:1}#zeh-heat20 .flex_left{width:60%}#zeh-heat20 .flex_right{width:410px}#zeh-heat20 img{width:100%}.inner.zeh-heat20{max-width:1356px;width:100%;padding-top:40px;margin:0 0 0 400px}#seismic-grade{position:relative;z-index:1;padding-bottom:200px}#seismic-grade .inner,#earthquake-resistant .inner{margin:0 0 0 21%;max-width:1414px;width:66%;display:flex}#earthquake-resistant .inner{width:66%}#earthquake-resistant{padding-top:0;padding-bottom:200px;position:relative;z-index:1}#earthquake-resistant .flex_left{width:45%}#earthquake-resistant .flex_right{width:52%}#support{background-color:#f3f0e7;height:auto;position:relative}#support::after{position:absolute;bottom:0;z-index:0;content:url(../img/concept/bgBL2-l-concept-pc.webp)}#support .image_box{position:absolute;top:0;z-index:1;right:0}#support .thumbnail{position:relative;width:83%;margin:0 0 0 auto}#support .concept-box{top:21%}#support .design_txt{top:25%;left:24vw}#support .design_txt img{width:310px}#support .design_txt p.icon::after{width:298px}#support .thumbnail::after{background-image:url(../img/concept/support-concept-pc.webp);right:0%;position:absolute;content:"";z-index:1;background-repeat:no-repeat;display:block;position:absolute;top:0;left:0;width:74%;height:100%}#follow_point{background-color:#f3f0e7;padding:84vw 0 200px 0}.follow_point_inner{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:60px;padding:10px;width:71%;margin:0 5vw 0 auto;position:relative;z-index:1}.follow_point_inner:nth-of-type(2){display:block}.follow_point_inner-box_head{height:244px;display:flex;align-items:center;justify-content:center}.follow_point_inner-box_text{height:152px;display:flex;align-items:center;font-weight:400;justify-content:center}.follow_point_inner-box.black .follow_point_inner-box_head{background-color:#898989}.follow_point_inner-box.green .follow_point_inner-box_head{background-color:#8da5aa}.follow_point_inner-box.gold .follow_point_inner-box_head{background-color:#c9bc9c}.follow_point_inner-box.black .follow_point_inner-box_text{border:2px solid #898989}.follow_point_inner-box.green .follow_point_inner-box_text{border:2px solid #8da5aa}.follow_point_inner-box.gold .follow_point_inner-box_text{border:2px solid #c9bc9c}.follow_point_inner-box{width:100%;background-color:#fff;visibility:hidden;transform:translateY(20px);transition:all 0.5s ease-in-out}.follow_point_inner-box_text span{position:absolute;font-size:16px;left:59%;top:68%}#works{background-image:url(../img/works-bg-top.jpg)}.swiper.sp-block{display:none}.b__works-content--item{width:23%}.b__works-content--item img{box-shadow:0 3px 14px 5px #bababa}#zeh-heat20 .flex_left,#zeh-heat20 .flex_right{width:48%}#zeh-heat20 .flex_left.heat_text{width:61%}#zeh-heat20 .flex_right.heat_text{width:33%}.earthquake__box .box{border:2px solid #55676b;padding:0 10px;text-align:center;margin-right:20px;font-size:26px}.earthquake__box .text2{margin-right:30px}.earthquake__box .title3{color:#55676b}.earthquake__box .title3.last{position:relative}.earthquake__box .title3.last::after{position:absolute;right:-18%;top:-17%;color:#000;content:"※";transform:scale(.3)}.text5{font-size:.8vw}#design .simpleParallax,#support .simpleParallax{height:64vw}#air-conditioned .flex_left{width:46%}@media (max-width:1700px){#follow_point{background-color:#f3f0e7;padding:117vw 0 200px 0}.text10{font-size:1.5vw}#interior-material .inner{width:77%;margin:0 0 0 22vw}.concept-frame{width:45%}.text10{font-size:1.2vw}#free-design .inner{width:77%;margin:0 0 0 22vw}.concept-text5{font-size:38px}.concept-text5{font-size:3vw}.design_txt img{width:21vw}.design_section ul li.head{font-size:1.5vw}.design_section ul li{font-size:1.5vw;padding-left:2vw}.design_section ul li.head::before{left:.5vw;top:.1vw;font-size:1.3vw}.concept-frame{font-size:1.5vw}.design_section ul li.small{font:300 .9vw "Noto Serif JP",serif}.design_section ul li.ml24{padding-left:24px}#free-design .inner.mat{width:90%}#interior-material .flex_right{padding-top:0}ul.anchar_list{left:15px}.flex_right{width:50%}#free-design img{width:100%;max-width:inherit}.concept-line2{width:100%}#interior-material .flex_left{width:47%}#interior-material .flex_right{width:50%}#air-conditioned .flex_right{width:45%}#air-conditioned img{width:100%}.inner.air-conditioned{margin:0 0 0 19%}.inner.zeh-heat20{width:78%;margin:0 1% 0 auto}.inner.air-conditioned{max-width:fit-content}.concept__button-area a{width:30%}.concept-button{width:100%}.concept-introduction{padding:115px 10px 152px 10px}#free-design .flex_left{width:47%}#performance .concept-box{left:26vw}#performance .concept-box h2:nth-of-type(1){font-size:2vw;height:fit-content}#performance .concept-box p{height:fit-content;font-size:1.7vw}#performance .design_txt{top:17%}#earthquake-resistant .flex_right{width:51%}.concept__button-area{justify-content:space-around}.earthquake__box .box{font-size:1.3vw}.earthquake__box .title3{font-size:3vw}.earthquake__box .text2{font-size:1vw}#earthquake-resistant .concept-text4.mt40{margin-top:0}}@media (max-width:1450px){.design_txt img{width:11rem}.design_txt p.icon::after{width:11rem}#performance .design_txt{top:19%}#performance .design_txt img{width:18rem}#free-design{padding-top:72vw}#free-design .inner{width:70%;margin:1px 0 0 28vw}#interior-material{margin-top:8vw}.inner.air-conditioned{margin:0 0 0 24vw;width:70%}.inner.zeh-heat20{width:70%;margin:0 0% 0 26vw}#seismic-grade .inner,#earthquake-resistant .inner{margin:0 0 0 26vw;max-width:1414px;width:66%;display:flex}#earthquake-resistant .inner{margin:0 0 0 26vw;width:69%}#interior-material .inner{width:70%;margin:0 0 0 28vw}#design .thumbnail{width:50%}#performance .image_box{position:absolute;left:51.5vw}.design_txt{left:28%;top:27vw}.concept-text1{font-size:2vw}.concept-box h2:nth-of-type(1){height:fit-content}#follow_point .concept-text2{font-size:3vw}.concept-text2{font:normal 1.4vw "Noto Serif JP",serif}.concept-frame{font-size:1.3vw}.concept-text5{font-size:2.5vw}.concept-box p{height:auto}.concept-text3{font-size:24px}.design_txt p{line-height:42px}.design_section ul{padding-top:14vw}.design_section ul li{margin-bottom:0;font-size:1.2vw;padding-left:2vw}#free-design .buttonC{margin:0 auto}#performance{height:auto}#air-conditioned{padding-top:92vw}.concept__button-area a{width:26%}.text5{font-size:17px}.circle-container{width:600px;height:600px}.part2{right:20px}.part3{right:50px}#support .thumbnail{width:50%}#support .concept-box{top:18%}#support .design_txt{top:15%;left:30vw}#support{height:auto}#follow_point{padding:72vw 0 200px 0}.follow_point_inner{width:67%;margin:0 3vw 0 auto}.b__links-content--item .mb20{width:100%}.text5{font-size:14px}.concept-text4{font-size:20px;margin-top:0}.buttonD{width:100%}.inner.customize .-flex.column{justify-content:space-evenly}.more__btn.mt200{margin-top:5vw}.concept-text3{font-size:1.5vw}.text7{font:normal 1.5vw "Noto Serif JP",serif}.box p{line-height:4vw}#seismic-grade,#zeh-heat20,#air-conditioned{padding-bottom:8vw}.concept__button-area{margin-bottom:7vw}.concept-introduction{padding:115px 10px 7vw 10px}.box.concept_logo{max-width:600px;width:30vw;margin:0 auto 7vw auto}.concept-button{font-size:1.5vw}.inner1510{width:75%}.mb96{margin-bottom:7vw}.follow_point_inner-box_text{height:123px;font-size:1.5vw}#follow_point .concept-text2{font-size:2vw}.follow_point_inner-box_head{height:145px}.text13.mt50{margin-top:20px}}@media (max-width:1200px) and (min-width:982px){.title1{font-size:calc(67px + 0.5vw);left:23%}.concept-text5{font-size:38px}.text10{font-size:1.3vw}.design_txt p{line-height:33px}.concept-text3{font-size:1.8vw}#support::after{position:absolute;top:29%;left:-22%;transform:scale(.6);content:url(../img/concept/bgBL2-l-concept-pc.webp)}#performance .design_txt img,#performance .design_txt p.icon::after,#support .design_txt img,#support .design_txt p.icon::after{width:16vw}.circle-center{width:11vw;height:auto;top:49%}}@media (max-width:1050px) and (min-width:982px){.design_txt{left:24%;top:27vw}.concept-introduction::after{width:66%}}@media (max-width:981px) and (min-width:768px){#free-design{padding-top:90vw}#air-conditioned{padding-top:119vw}#performance .concept-box h2:nth-of-type(1){font-size:3vw;height:fit-content}.title1{font-size:calc(46px + 0.5vw);left:23%}.text10{font-size:18px}.design_txt p{line-height:33px}.concept-text3{font-size:19px}#support::after{position:absolute;top:29%;left:-40%;transform:scale(.4);content:url(../img/concept/bgBL2-l-concept-pc.webp)}#follow_point .concept-text2{font-size:3vw}#follow_point .follow_point_inner-box_text{font-size:2.5vw}.follow_point_inner-box_head{height:15vw}.follow_point_inner-box_text{height:12vw}#support .design_txt{left:23vw}#support .design_txt img{width:33vw}#follow_point{padding:0 0 10vw 0}#follow_point .concept-text2{font-size:2.5vw}.follow_point_inner-box_text span{left:72%;top:61%}#support{height:auto}#performance .concept-box p{height:51vw}.concept-text1{font-size:5vw}#performance .concept-box h2:nth-of-type(1){height:fit-content}.box p.text7{line-height:6vw;font:normal 2.5vw "Noto Serif JP",serif}.concept-box h2:nth-of-type(1){height:fit-content}#seismic-grade .inner,#earthquake-resistant .inner{margin:0 0 0 21%;max-width:1414px;width:75%;display:flex}#earthquake-resistant,#zeh-heat20{padding-top:10vw;padding-bottom:10vw}.design_txt{left:21%}#performance .design_txt img,#performance .design_txt p.icon::after{width:27vw}#performance .design_txt{top:13%;right:3%}.concept-text4{font-size:15px;margin:0}.flex_right{width:47%}.flex_left{width:48%}#performance:after{content:none}#design::before{content:none}.b__links-content--item{width:41%}}@media (max-width:767px){#follow_point .concept-text2{font-size:4.5vw}.concept-button:hover .arrow{bottom:5px}#design .simpleParallax,#support .simpleParallax{height:inherit}#hero__section{z-index:999999}.title1{left:50%;transform:translate(-50%,0%)!important}h1{color:#fff;opacity:0;transition:1.2s;transition-delay:1.8s;z-index:1;overflow:hidden}.anime_wrap{position:relative}h1{position:absolute;top:17%;left:36%;transform:none;text-shadow:4px 7px 9px #000;color:#fff;white-space:nowrap;width:max-content}.concept-introduction{padding-top:64px;padding-bottom:64px}.text7.mb96{font:normal 12px "Noto Serif JP",serif;margin-bottom:20px}.box p{line-height:30px}.box.concept_logo{margin-bottom:0}.concept_logo img{width:300px;margin:48px auto 56px auto}.concept-button{width:190px;height:44px;border-radius:3px;font-size:12px}.concept__button-area{justify-content:center;flex-direction:column;align-items:center;margin-bottom:56px}.concept__button-area .concept-button:nth-of-type(1){margin-bottom:20px;padding-bottom:10px}.concept-button .arrow{width:12px;height:12px;bottom:5px}.title3{font-size:16px;margin-bottom:10px}.design_section.first{display:none}.concept-text1{font:normal 30px "Noto Serif JP",serif}.concept-box h2:nth-of-type(1){padding:13px 3.4px;margin-left:8px;font-size:9vw;height:fit-content}.concept-box p{margin-top:18px;padding:12px 4.4px;height:fit-content;font-size:4vw}.concept-text2{font:normal 13px "Noto Serif JP",serif}.concept-box{top:35%}.design_txt{left:40px;top:45%}.design_txt img{width:86px;margin-bottom:20px}.design_txt p{line-height:25px;font-size:12px}#design{height:auto}#free-design .flex_left{width:100%}#free-design .text10{text-align:center;padding-left:0}.concept-frame{width:115px;height:24px;font-size:12px;line-height:1.7;border-radius:4px}.concept-frame:nth-of-type(odd){margin-right:0}.cocnept-frame_area{width:115px;margin-left:40px}#free-design .concept-text4,#seismic-grade .concept-text4{font-size:14px;text-align:center;margin-bottom:10px;font-weight:600}#free-design .concept-text5,#seismic-grade .concept-text5{font-size:24px;margin-bottom:10px;text-align:center;font-weight:600}#free-design .text10,#seismic-grade .text10{margin-top:18px;margin-bottom:18px}#free-design img,#seismic-grade img{width:74%;margin:0 auto}#free-design{padding-top:163vw;overflow-x:hidden;background-size:69%;background-position:left 60%}.order1{order:1}.order2{order:2}#interior-material .flex_right,#interior-material .flex_left{width:100%}#interior-material{margin-top:24px;padding-bottom:96px}#interior-material img{width:300px;margin:0 auto}#interior-material .more__btn{margin-top:96px}#performance{height:600px}#performance .image_box{transform:none;left:0}#performance .concept-box{left:40px;top:7%}#performance .concept-box h2:nth-of-type(1){height:fit-content;font-size:9vw}#performance .concept-box p{padding:30px 8.4px 9px;height:fit-content;font-size:4vw}#performance .design_txt{position:absolute;left:inherit;top:48%;right:8%;z-index:2}#performance .design_txt img{width:140px;margin:0 0 20px auto}#air-conditioned .flex_left{width:100%}.inner.air-conditioned{margin:0;width:100%;padding:0}#interior-material .inner,.inner.zeh-heat20{padding-top:0}#air-conditioned .concept-text4{font-size:14px;text-align:center;margin-bottom:10px;font-weight:600}#air-conditioned .concept-text5{font-size:24px;margin-bottom:10px;text-align:center;font-weight:600}#air-conditioned .text10{margin-top:18px;padding-left:0;margin-bottom:18px;text-align:center}#air-conditioned .cocnept-frame_area{width:100%;justify-content:center;margin:0 auto}#air-conditioned .concept-frames{border-left:2px solid #56776b;width:43%}#air-conditioned .flex_right,#air-conditioned img{width:290px;margin:10px auto 0 auto}#air-conditioned img{margin-bottom:80px}#zeh-heat20{padding-top:0;padding-bottom:96px}#zeh-heat20 .flex_left,#zeh-heat20 .flex_right{width:100%;z-index:1}#zeh-heat20 .concept-text4{font-size:14px;text-align:center;margin-bottom:10px;margin-top:0;font-weight:600}#zeh-heat20 .concept-text5{font-size:24px;margin-bottom:10px;text-align:center;font-weight:600}#zeh-heat20 .text10{margin-top:18px;padding-left:0;text-align:center}#zeh-heat20 img{width:87%;margin:10px auto 0 auto}#zeh-heat20 .mt200{margin-top:76px}#zeh-heat20 .simpleParallax{width:300px;margin:0 auto}#interior-material .concept-text4,#earthquake-resistant .concept-text4{font-size:14px;text-align:center;margin-bottom:10px;margin-top:0;font-weight:600}#interior-material .concept-text5,#earthquake-resistant .concept-text5{font-size:24px;margin-bottom:10px;text-align:center;font-weight:600}#interior-material .text10,#earthquake-resistant .text10{margin-top:18px;padding-left:0;text-align:center}#interior-material img,#earthquake-resistant img{width:74%;margin:10px auto 0 auto}#interior-material .mt200{margin-top:76px}#interior-material .simpleParallax{width:300px;margin:0 auto}#earthquake-resistant .text10{margin-bottom:18px}#support{height:auto}.circle-container{width:100%;height:500px;overflow:visible}.b__works-content{flex-wrap:wrap;justify-content:center}.b__works-content .b__works-content--item{width:38%}.b__works-content .b__works-content--item img{margin-bottom:12px}#works .inner1200 .title3{text-align:center;padding-left:0}#works.pb200{padding-top:64px;padding-bottom:64px}.part2{right:13px;top:10%;width:37.5%}.part3{right:31px;bottom:8%;width:40.5%}.part4{bottom:8%;left:8%;width:40.5%}.part5{top:11%;left:4%;width:36.5%}.part5{top:11%;left:4%;width:36.5%}.circle-center{width:82px;height:82px;top:42%}h1.title1{writing-mode:vertical-rl;text-orientation:upright;font-size:36px;white-space:nowrap;letter-spacing:5px}.text1{font-size:12px}.pattern7.show .sp_menu img{width:20px;display:block;margin:10px auto 5px auto}.inner.zeh-heat20{margin:0 auto;width:100%}#design .thumbnail{width:100%;margin:0 0 0 auto}#support .thumbnail{width:100%;margin:0 0 0 auto}.concept-introduction::after{height:37%;width:100%;left:-22%}#concept__main{position:relative;background-image:url(../img/concept/concepte-bg-cocept.webp);background-size:cover;background-position:top;background-repeat:no-repeat}.zeh-heat20{position:relative}.zeh-heat20::before{content:none}#free-design .inner{width:100%;margin:0;padding:0}#free-design .inner.mat{width:100%}#free-design .buttonC{margin:0 auto}#support::after{content:none}.design_txt p.icon::after{background-color:transparent}.concept-text3{margin-top:40px}#zeh-heat20{background-image:none}#support .design_txt img{width:110px}#circle_area{padding-bottom:64px}#circle_area .more__btn{margin-top:-70px}#works .title3{margin-bottom:36px}.b__works-content--item:nth-child(odd){margin-right:12px}.design_txt p.icon::after{display:none}#design .concept-box{top:21%}.concept-button.last{margin-bottom:0!important}.image_box .thumbnail-wrapper:first-child{margin-top:-20px!important}h1.title1{font-size:calc(31px + 1vw)}h1.title1 span{letter-spacing:-18px}.text7.mb96{font:normal 12px "Noto Serif JP",serif;margin-bottom:20px}.text7.mb96{font:normal 17px "Noto Serif JP",serif}.concept-button span{margin-top:0}.concept-button{margin-bottom:20px;padding-top:9px}.concept-button .arrow{bottom:10px}.concept-text1{font:normal 45px "Noto Serif JP",serif}.concept-text2{font:normal 22px "Noto Serif JP",serif}.concept-frame{margin-bottom:12px}#zeh-heat20 .flex_right.heat_text{width:100%}#zeh-heat20 .flex_left.heat_text{width:90%;margin:0 auto}#support{height:auto}#support .concept-box{top:15%}#support .design_txt{top:27%;left:10vw}#support::after{left:-40%}.part2{top:17%}.part3{right:41px;bottom:-18%}.part4{bottom:-18%}.part5{top:18%}.circle-center{top:64%}#circle_area{padding-bottom:154px}#performance{height:auto}#performance .design_txt{top:11%}#design{height:auto}#design .concept-box{top:43%}.design_txt{top:18%}.earthquake__box .box{font-size:21px;letter-spacing:3px}.earthquake .title3{color:#55676b;font-size:14px;margin-top:-7px}.earthquake .title3 .f15{font-size:27px}.earthquake .text2{font-size:12px}.earthquake__sp-inner{width:71%;margin:0 auto}.earthquake__sp-inner .sp-flex{justify-content:normal}.text13.exp{font-size:10px;letter-spacing:-1px}.follow_point_inner{grid-template-columns:repeat(2,1fr);gap:20px;width:80%;margin:0 auto 0 auto}.follow_point_inner-box_head.concept-text2{font-size:18px}.follow_point_inner-box_head{height:86px}.follow_point_inner-box_text.title6{font-size:12px}.follow_point_inner-box_text{height:54px}.follow_point_inner .text13{font-size:10px;margin-top:20px}#follow_point{padding-top:144vw;padding-bottom:96px}.follow_point_inner-box_text span{font-size:9px;left:62%}.concept-introduction .text7{line-height:2}.concept-button .arrow{width:8px;height:8px;border-left:1px solid #000;border-bottom:1px solid #000}.concept-frame:last-child:after{position:absolute;content:"など";right:-33px;bottom:-5px;font-size:12px}#footer-cta.concept-footer::before{content:url(../img/concept/bgBL-l-concept-pc.webp);right:0%;right:0%;bottom:-62%;width:68%;left:-35%}#footer-cta.concept-footer::after{content:url(../img/concept/bgBL-r-concept-pc.webp);right:-78%;top:-54%}#air-conditioned{padding-bottom:0}#seismic-grade{padding-bottom:55px}#seismic-grade .flex_right{width:100%}#seismic-grade .concept-text4{margin-top:0}#earthquake-resistant{padding-top:0;padding-bottom:96px}#earthquake-resistant .flex_left,#earthquake-resistant .flex_right{width:100%}#air-conditioned{padding-top:156vw}#seismic-grade .inner,#earthquake-resistant .inner,#interior-material .inner{width:100%;margin:0}.box.concept_logo{width:51%}.earthquake__sp-inner .title3.last{position:relative}.earthquake__sp-inner .title3.last::after{position:absolute;right:-18%;top:37%;color:#55676b;content:"※"}}@media (max-width:430px) and (min-width:410px){#support{height:auto}.part4{bottom:6%;left:8%;width:40.5%}.part3{right:31px;bottom:6%;width:40.5%}.text7.mb96{font:normal 12px "Noto Serif JP",serif;margin-bottom:20px}#design .concept-box{top:9%}.concept-box h2{background-color:#fff;letter-spacing:0}.concept-frame:last-child:after{position:absolute;content:"など";right:-33px;bottom:2px;font-size:12px}.concept-introduction .text7{padding-left:0!important;font-size:12px}#free-design img{width:64%}.concept-frame:last-child:after{position:absolute;content:"など";right:-33px;bottom:-5px;font-size:12px}.concept__button-area a{text-align:center;width:190px;display:block}#design::before{content:none}}@media (max-width:409px){#design .concept-box{top:17%}#free-design img{width:64%}#support .design_txt{top:25%;left:10vw}#support{height:auto}#zeh-heat20 img{width:300px}#support::after{position:absolute;content:none}#zeh-heat20 .flex_left.heat_text,#zeh-heat20 .flex_right.heat_text{width:100%}.concept__button-area a{text-align:center;width:190px;display:block}.concept-box h2{background-color:#fff;letter-spacing:0}#design .concept-box{top:12%}#design::before{content:none}.design_txt{top:19%}.concept-text3{margin-top:20px}.concept-frame:last-child:after{position:absolute;content:"など";right:-33px;bottom:-5px;font-size:12px}.concept-box h2:nth-of-type(1){font-size:30px}#performance{height:auto;margin-top:-50px;padding-top:50px}#hero__section{height:450px}#performance .concept-box p{font-size:13px;padding:9px 8.4px 9px}#performance .concept-box{top:7%}#air-conditioned{padding-top:158vw}.zeh-heat20::before{right:-26%}#circle_area{padding-top:100px}.part2,.part5{top:10.5%}.circle-center{top:41%}.part3{right:34px;bottom:7.5%}.part4{bottom:7.5%}#circle_area{padding-bottom:0}footer{padding:0 10px 80px}.concept-introduction .text7{padding-left:0!important;font-size:12px}.concept-box p{font-size:3vw}}