@font-face{font-family:"Oswald";src:url(../fonts/Oswald-VariableFont_wght.ttf) format("truetype");font-weight:200 700;font-style:normal}html{scroll-behavior:smooth;scroll-padding-top:120px}@media screen and (min-width:769px){html{scroll-padding-top:200px}}body{background-color:#fff;color:#404040;font-family:a-otf-ud-shin-go-pr6n,sans-serif;line-height:1.76;letter-spacing:.04em;overflow-x:hidden}@media screen and (min-width:769px){body{margin:0}}img{width:100%;max-width:100%}a{transition:.3s}a:hover{opacity:.7}.sp-none{display:none}.pc-none{display:block}@media screen and (min-width:769px){.sp-none{display:block}.pc-none{display:none}}.l-con{width:90%;margin:0 auto;max-width:1680px}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.feature_inner-flexbox.flex{display:flex;flex-wrap:nowrap}@media screen and (min-width:769px){.feature_inner-flexbox.flex{display:flex;flex-wrap:wrap;justify-content:space-between}}.blue{color:#294d7a}.text{font-size:18px;font-weight:700;line-height:1.76}@media screen and (min-width:769px){.text{font-size:28px}li.txt{font-size:28px}}.bg-white{background-color:#fff;margin:0 calc(50% - 50vw);width:100vw}.number-title{font-size:50px;font-weight:500;letter-spacing:0;position:absolute;top:-50px;left:10px}@media screen and (min-width:769px){.number-title{font-size:100px;top:-110px;left:60px}}.number-title span{position:relative}.number-title span::before{content:"";display:block;background-color:#294d7a;height:150px;width:2px;position:absolute;top:70px;left:5px}@media screen and (min-width:769px){.number-title span::before{height:420px;top:130px}}.number-title span::after{display:block;color:#294d7a;font-size:25px;letter-spacing:.13em;text-orientation:upright;writing-mode:vertical-lr;position:absolute;top:70px;right:0;height:180px;width:35px}@media screen and (min-width:769px){.number-title span::after{font-size:50px;top:130px;right:10px;height:400px;width:62px}}.section-ttl{font-size:20px;font-weight:700;letter-spacing:.13em;text-align:center}@media screen and (min-width:769px){.section-ttl{font-size:30px}}.section-ttl span{font-size:40px;font-weight:500;letter-spacing:0}@media screen and (min-width:769px){.section-ttl span{font-size:80px}}.box-ttl{background-color:#294d7a;color:#fff;font-size:24px;font-weight:700;text-align:center;margin:10px auto 35px;padding:10px 0;width:min(60%,300px)}@media screen and (min-width:769px){.box-ttl{font-size:56px;padding:20px 0;margin:20px auto 70px;width:600px}.postbox span.text{font-size:14px}}.lightttl{font-size:20px;font-weight:700;letter-spacing:.13em;text-align:center;position:relative;margin:0 auto 35px}@media screen and (min-width:769px){.lightttl{font-size:min(3vw,56px);margin:0 auto 70px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.lightttl::after{content:"";display:block;background-image:url(../img/illust-light.png);background-repeat:no-repeat;background-size:contain;height:56px;width:51px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}@media screen and (min-width:769px){.lightttl::after{height:166px;width:103px;left:-140px}}.section-title{border-bottom:1px solid #294d7a;font-size:30px;font-weight:700;line-height:1.41;letter-spacing:.13em;margin:0 auto;text-align:center;width:300px}@media screen and (min-width:769px){.section-title{font-size:56px;padding:0 0 20px;width:450px}}.oswold{font-family:"Oswald",sans-serif}.header{background-color:#fff;height:55px;position:fixed;top:0;width:100%;z-index:10}@media screen and (min-width:769px){.header{height:115px;top:0}}.header_inner{background-color:#fff;display:flex;align-items:center;height:100%;padding:0 5%;width:100%}@media screen and (min-width:769px){.header_inner{display:flex;justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0;width:min(90%,1575px)}}.header_inner-logo{width:42%}@media screen and (min-width:769px){.header_inner-logo{width:min(24%,378px)}}.header_inner .checkbox,.header_inner .hamburger{width:40px;height:26px;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.header_inner .checkbox{opacity:0;z-index:100}@media screen and (min-width:769px){.header_inner .checkbox{display:none}}.header_inner .checkbox:checked~.hamburger span:nth-last-child(1){transform:rotate(-45deg) translate(-4px,8px)}.header_inner .checkbox:checked~.hamburger span:nth-last-child(2){transform:rotate(0deg) scale(.2,.2);opacity:0}.header_inner .checkbox:checked~.hamburger span:nth-last-child(3){transform:rotate(45deg) translate(1px,-4px)}.header_inner .checkbox:checked~.nav-box{transform:translateX(0%)}.header_inner .hamburger{display:flex;flex-flow:row wrap;align-items:center;z-index:90}@media screen and (min-width:769px){.header_inner .hamburger{display:none}}.header_inner .hamburger span{width:100%;height:1px;background:#24160c;transition:all 250ms ease-out;transform-origin:0 0}.header_inner .nav-box{position:fixed;left:0;top:0;width:100%;height:100vh;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;z-index:-1;background:#ebf4ff;transition:all 250ms ease-out;transform:translateX(-100%)}@media screen and (min-width:769px){.header_inner .nav-box{position:relative;left:unset;top:unset;width:auto;height:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;z-index:50;background:rgba(0,0,0,0);transition:none;transform:none;width:min(69%,1086px)}}.header_inner .nav-box>li{text-align:center}@media screen and (min-width:769px){.header_inner .nav-box>li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.header_inner .nav-box>li>a{display:block;font-size:20px;line-height:1.35;padding:14px 0;letter-spacing:0}@media screen and (min-width:769px){.header_inner .nav-box>li>a{font-size:min(1.4vw,20px);position:relative}}.header_inner .nav-box>li>a::after{content:"";background:#252525;width:100%;height:2px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0,1);transition:transform .3s}@media screen and (min-width:769px){.header_inner .nav-box>li>a:hover::after{transform-origin:left top;transform:scale(1,1)}}@media screen and (min-width:769px){.header_inner .nav-box>li:last-of-type{width:min(50%,466px)}}.header_inner .nav-box>li:last-of-type .btnbox{flex-direction:column}@media screen and (min-width:769px){.header_inner .nav-box>li:last-of-type .btnbox{flex-direction:row;width:100%}}.header_inner .nav-box>li:last-of-type .btnbox li:first-of-type{margin:0 auto 20px}@media screen and (min-width:769px){.header_inner .nav-box>li:last-of-type .btnbox li:first-of-type{margin:0;width:min(48%,208px)}}.header_inner .nav-box>li:last-of-type .btnbox li:first-of-type a{border:1px solid #404040;background-color:#404040;border-radius:50px;color:#fff;display:block;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.06em;padding:12px 60px 12px 40px;position:relative}@media screen and (min-width:769px){.header_inner .nav-box>li:last-of-type .btnbox li:first-of-type a{font-size:min(1.6vw,22px)}}.header_inner .nav-box>li:last-of-type .btnbox li:first-of-type a::after{content:"";display:block;width:0;height:0;border-style:solid;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:14px solid #fff;border-right:0;position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:.3s}@media screen and (min-width:769px){.header_inner .nav-box>li:last-of-type .btnbox li:first-of-type a::after{border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:18px solid #fff}}.header_inner .nav-box>li:last-of-type .btnbox li:first-of-type a:hover{background-color:#fff;color:#404040}.header_inner .nav-box>li:last-of-type .btnbox li:first-of-type a:hover::after{border-left:14px solid #404040}@media screen and (min-width:769px){.header_inner .nav-box>li:last-of-type .btnbox li:first-of-type a:hover::after{border-left:18px solid #404040}}@media screen and (min-width:769px){.header_inner .nav-box>li:last-of-type .btnbox li:last-of-type{width:min(48%,208px)}}.header_inner .nav-box>li:last-of-type .btnbox li:last-of-type a{background-image:linear-gradient(90deg,rgb(9,89,190),rgb(39,165,203));border-radius:50px;color:#fff;display:block;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.06em;padding:12px 60px 12px 40px;position:relative;transition:all .3s ease}@media screen and (min-width:769px){.header_inner .nav-box>li:last-of-type .btnbox li:last-of-type a{font-size:min(1.6vw,22px)}}.header_inner .nav-box>li:last-of-type .btnbox li:last-of-type a::after{content:"";display:block;width:0;height:0;border-style:solid;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:14px solid #fff;border-right:0;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media screen and (min-width:769px){.header_inner .nav-box>li:last-of-type .btnbox li:last-of-type a::after{border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:18px solid #fff}}.header_inner .nav-box>li:not(:last-of-type){margin:0 0 20px}@media screen and (min-width:769px){.header_inner .nav-box>li:not(:last-of-type){margin:0}}.footer{background-color:#e5e5e5;padding:20px 0}@media screen and (min-width:769px){.footer{padding:30px 0}}.footer_inner .copyright{font-size:13px;letter-spacing:.06em;text-align:center}@media screen and (min-width:769px){.footer_inner .copyright{font-size:16px}}.fixbtn{position:fixed;bottom:0;left:0;width:100%;z-index:10}@media screen and (min-width:769px){.fixbtn{height:414px;left:auto;right:0;bottom:auto;top:50%;transform:translateY(-50%);width:90px}}.fixbtn a{background-image:linear-gradient(90deg,rgb(9,89,190),rgb(39,165,203));border-radius:10px 10px 0 0;color:#fff;display:block;font-size:20px;text-align:center;padding:14px 0;transition:all .3s ease}@media screen and (min-width:769px){.fixbtn a{background-image:linear-gradient(180deg,rgb(9,89,190),rgb(39,165,203));border-radius:20px 0 0 20px;display:flex;font-size:24px;justify-content:center;align-items:center;height:414px;text-orientation:upright;writing-mode:vertical-lr;width:90px}}.mv{padding:55px 0 0}@media screen and (min-width:769px){.mv{padding:115px 0 0}}.mv_inner{position:relative}.mv_inner .img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(70%,590px);z-index:1}.mv_inner .splide{display:block;max-width:100%;height:auto}.mv_inner .splide .splide__slide{display:block;width:100%;height:auto}.feature{padding:60px 0 70px}@media screen and (min-width:769px){.feature{padding:120px 0 210px}}.feature_inner-ttl{display:flex;align-items:center;font-size:20px;font-weight:700;letter-spacing:.13rem;margin:0 auto 66px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:769px){.feature_inner-ttl{font-size:36px;margin:0 auto 132px}}.feature_inner-ttl img{margin-right:20px;width:210px}@media screen and (min-width:769px){.feature_inner-ttl img{margin-right:38px;width:520px}}@media screen and (min-width:769px){.feature_inner-flexbox{margin:0 auto;max-width:1340px}}.feature_inner-flexbox li{height:200px;margin:0 auto;text-align:center;position:relative;width:200px}@media screen and (min-width:769px){.feature_inner-flexbox li{height:min(30vw,375px);width:min(30vw,375px);margin:0}}.feature_inner-flexbox li a{background-color:#ebf4ff;border-radius:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative}.feature_inner-flexbox li a .number{font-size:60px;font-weight:500;letter-spacing:0;position:absolute;top:-56px;left:50%;transform:translateX(-50%)}@media screen and (min-width:769px){.feature_inner-flexbox li a .number{font-size:105px;top:-90px}}.feature_inner-flexbox li a .txt{font-size:18px;font-weight:700;letter-spacing:.13em;margin-bottom:20px}@media screen and (min-width:769px){.feature_inner-flexbox li a .txt{font-size:38px;margin-bottom:8px}}.feature_inner-flexbox li a .img{margin:0 auto;width:70px}@media screen and (min-width:769px){.feature_inner-flexbox li a .img{width:160px}}.feature_inner-flexbox li a::after{content:"";display:block;background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-size:contain;height:40px;width:12px;position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);transition:.3s}@media screen and (min-width:769px){.feature_inner-flexbox li a::after{height:96px;width:27px;bottom:-70px}}.feature_inner-flexbox li a:hover::after{bottom:-54px}@media screen and (min-width:769px){.feature_inner-flexbox li a:hover::after{bottom:-100px}}.feature_inner-flexbox li:nth-of-type(2){margin:0 12px}@media screen and (min-width:769px){.feature_inner-flexbox li:nth-of-type(2){margin:0}}.feature_inner-flexbox li:last-of-type a .img{width:74px}@media screen and (min-width:769px){.feature_inner-flexbox li:last-of-type a .img{width:170px}}.structure{background-color:#ebf4ff;padding:60px 0 50px;position:relative}@media screen and (min-width:769px){.structure{padding:118px 0 108px}}.structure_inner .number-title span::after{content:"構造性能"}.structure_inner .txt-flebox{padding:15px 5%}@media screen and (min-width:769px){.structure_inner .txt-flebox{align-items:center;justify-content:center;gap:10%}}.structure_inner .txt-flebox .ttl{font-size:22px;font-weight:700;letter-spacing:.06em;margin:0 0 6px}@media screen and (min-width:769px){.structure_inner .txt-flebox .ttl{font-size:32px;margin:0}}@media screen and (min-width:769px){.structure_inner .imgbox{align-items:flex-end;margin:0 auto;max-width:1580px}}.structure_inner .imgbox li:first-of-type{width:56%}@media screen and (min-width:769px){.structure_inner .imgbox li:first-of-type{width:21%}}@media screen and (min-width:769px){.structure_inner .imgbox li:nth-of-type(2){width:37%}}.structure_inner .imgbox li:last-of-type{width:90%}@media screen and (min-width:769px){.structure_inner .imgbox li:last-of-type{width:37%}}.structure_inner .imgbox02{margin:35px auto 0}@media screen and (min-width:769px){.structure_inner .imgbox02{align-items:center;margin:70px auto 0}}.structure_inner .imgbox02 li{width:100%}@media screen and (min-width:769px){.structure_inner .imgbox02 li{width:72%}}.structure_inner .imgbox02 li:first-of-type{margin:0 auto 20px}@media screen and (min-width:769px){.structure_inner .imgbox02 li:first-of-type{margin:0}}.structure_inner .imgbox02 li:last-of-type{margin:0 auto;width:76%}@media screen and (min-width:769px){.structure_inner .imgbox02 li:last-of-type{margin:0;width:24%}}.structure_inner-flexbox{margin:40px auto 20px}@media screen and (min-width:769px){.structure_inner-flexbox{margin:88px auto 32px}}.structure_inner-flexbox .item{position:relative;width:100%}@media screen and (min-width:769px){.structure_inner-flexbox .item{width:31%}}.structure_inner-flexbox .item .ttl{background-color:#294d7a;color:#fff;font-size:22px;font-weight:700;line-height:1.39;letter-spacing:.08em;text-align:center;padding:4px 0}@media screen and (min-width:769px){.structure_inner-flexbox .item .ttl{font-size:28px;padding:8px 0}}.structure_inner-flexbox .item .text{font-weight:500;margin:13px auto 0;text-align:center}@media screen and (min-width:769px){.structure_inner-flexbox .item .text{margin:26px auto 0}}.structure_inner-flexbox .item:not(:last-of-type){margin-bottom:65px}@media screen and (min-width:769px){.structure_inner-flexbox .item:not(:last-of-type){margin-bottom:0}}.structure_inner-flexbox .item:not(:last-of-type)::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:22px solid rgba(0,0,0,0);border-left:22px solid rgba(0,0,0,0);border-top:20px solid #294d7a;border-bottom:0;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}@media screen and (min-width:769px){.structure_inner-flexbox .item:not(:last-of-type)::after{border-right:unset;border-top:39px solid rgba(0,0,0,0);border-bottom:39px solid rgba(0,0,0,0);border-left:36px solid #294d7a;top:50%;bottom:auto;left:auto;right:-36px;transform:translate(0,-50%)}}@media screen and (min-width:769px){.structure_inner-flexbox .item:not(:nth-last-of-type(-n+3)){margin-bottom:35px}}.structure_inner-flexbox02{padding:30px 5%;margin-bottom:50px}@media screen and (min-width:769px){.structure_inner-flexbox02{padding:55px min(5vw,120px);margin-bottom:74px}}.structure_inner-flexbox02 li{width:100%}@media screen and (min-width:769px){.structure_inner-flexbox02 li{width:30%}}.structure_inner-flexbox02 li .ttl{font-size:22px;font-weight:700;text-align:center;margin:0 auto 10px}@media screen and (min-width:769px){.structure_inner-flexbox02 li .ttl{font-size:28px;margin:0 auto 56px}}.structure_inner-flexbox02 li .text{font-weight:700}.structure_inner-flexbox02 li:not(:last-of-type){margin:0 auto 20px}@media screen and (min-width:769px){.structure_inner-flexbox02 li:not(:last-of-type){margin:0}}.structure_inner .imgbox03{margin:0 auto 30px}@media screen and (min-width:769px){.structure_inner .imgbox03{align-items:center;margin:0 auto 60px}}.structure_inner .imgbox03 .img:first-of-type{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width:769px){.structure_inner .imgbox03 .img:first-of-type{width:57vw}}.structure_inner .imgbox03 .img:last-of-type{margin:30px auto 0;width:60%}@media screen and (min-width:769px){.structure_inner .imgbox03 .img:last-of-type{margin:0;margin-right:8.5%;width:min(30%,490px)}}.structure_inner .txt01{font-size:18px;font-weight:700;line-height:1.57;letter-spacing:.06em;margin-bottom:40px}@media screen and (min-width:769px){.structure_inner .txt01{font-size:30px;margin-bottom:70px;text-align:center}}.structure_inner .bg-white-txt{font-size:20px;font-weight:700;letter-spacing:.06em;padding:10px 5%;text-align:center}@media screen and (min-width:769px){.structure_inner .bg-white-txt{font-size:32px;padding:30px 0}}.structure_inner .imgbox04{margin:30px auto 0;width:100%}@media screen and (min-width:769px){.structure_inner .imgbox04{margin:60px auto 0;width:100%}}.structure_inner .imgbox04 .img{width:100%}@media screen and (min-width:769px){.structure_inner .imgbox04 .img{width:48%}}.structure_inner .imgbox04 .img:first-of-type{margin:0 auto 20px}@media screen and (min-width:769px){.structure_inner .imgbox04 .img:first-of-type{margin:0}}.structure_inner .img01{margin:50px auto 20px}@media screen and (min-width:769px){.structure_inner .img01{margin:100px auto 38px;width:100%}}@media screen and (min-width:769px){.structure_inner .img02{margin:0 auto;width:100%}}.structure::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:17px solid rgba(0,0,0,0);border-left:17px solid rgba(0,0,0,0);border-top:30px solid #fff;border-bottom:0;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width:769px){.structure::after{border-right:52px solid rgba(0,0,0,0);border-left:52px solid rgba(0,0,0,0);border-top:89px solid #fff}}.disaster{padding:60px 0 0;position:relative}@media screen and (min-width:769px){.disaster{padding:130px 0 0}}.disaster_inner .number-title span::after{content:"住災害性能"}@media screen and (min-width:769px){.disaster_inner .imgbox{align-items:center;margin:0 auto 60px}}.disaster_inner .imgbox .img:first-of-type{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width:769px){.disaster_inner .imgbox .img:first-of-type{width:57vw}}.disaster_inner .imgbox .img:last-of-type{margin:30px auto 0;width:80%}@media screen and (min-width:769px){.disaster_inner .imgbox .img:last-of-type{margin:0;margin-right:8.5%;width:min(30%,490px)}}.disaster_inner-flexbox{margin:50px auto}@media screen and (min-width:769px){.disaster_inner-flexbox{margin:100px auto}}.disaster_inner-flexbox .item{width:100%}@media screen and (min-width:769px){.disaster_inner-flexbox .item{width:31%}}.disaster_inner-flexbox .item .ttl{background-color:#294d7a;color:#fff;font-size:22px;font-weight:700;line-height:1.39;letter-spacing:.08em;text-align:center;padding:4px 0}@media screen and (min-width:769px){.disaster_inner-flexbox .item .ttl{font-size:28px;padding:8px 0}}.disaster_inner-flexbox .item:not(:last-of-type){margin-bottom:30px}@media screen and (min-width:769px){.disaster_inner-flexbox .item:not(:last-of-type){margin-bottom:0}}@media screen and (min-width:769px){.disaster_inner-ttl02-2{width:900px}}.disaster_inner-con{background-image:url(../img/disaster-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;margin:0 calc(50% - 50vw);width:100vw}.disaster_inner-con-box{background-color:rgba(255,255,255,.8);padding:20px 40px 40px}@media screen and (min-width:769px){.disaster_inner-con-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:74px 120px}}.disaster_inner-con-box .img{width:100%}@media screen and (min-width:769px){.disaster_inner-con-box .img{width:48%}}.disaster_inner-con-box .textbox{margin:40px auto 0;width:100%}@media screen and (min-width:769px){.disaster_inner-con-box .textbox{margin:0;width:41.5%}}.disaster_inner-con-box .textbox .ttl{background-color:#294d7a;color:#fff;font-size:22px;font-weight:700;letter-spacing:.08em;padding:8px 40px;text-align:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:769px){.disaster_inner-con-box .textbox .ttl{font-size:28px;padding:16px 90px}}.disaster_inner-con-box .textbox .ttl02{font-size:18px;font-weight:700;line-height:1.36;margin:20px 0 8px}@media screen and (min-width:769px){.disaster_inner-con-box .textbox .ttl02{font-size:32px;margin:40px 0 12px}}.disaster_inner-con-box .textbox .ttl02:nth-of-type(2){margin-top:30px}@media screen and (min-width:769px){.disaster_inner-con-box .textbox .ttl02:nth-of-type(2){margin-top:65px}}.disaster_inner-con-box .textbox .text{font-weight:500}.disaster_inner-con-box:nth-of-type(2){margin:25px auto}@media screen and (min-width:769px){.disaster_inner-con-box:nth-of-type(2){margin:50px auto}}@media screen and (min-width:769px){.disaster_inner-con-box:nth-of-type(2) .img{width:53%}}@media screen and (min-width:769px){.disaster_inner-con-box:last-of-type .img{width:52%}}@media screen and (min-width:769px){.disaster_inner-con-box:not(:nth-of-type(2)){flex-direction:row-reverse}}.disaster::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:17px solid rgba(0,0,0,0);border-left:17px solid rgba(0,0,0,0);border-top:30px solid #ebf4ff;border-bottom:0;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width:769px){.disaster::after{border-right:52px solid rgba(0,0,0,0);border-left:52px solid rgba(0,0,0,0);border-top:89px solid #ebf4ff}}.environment{background-color:#ebf4ff;padding:40px 0 50px;position:relative}@media screen and (min-width:769px){.environment{padding:86px 0 100px}}.environment_inner .number-title span::after{content:"住環境性能"}@media screen and (min-width:769px){.environment_inner-ttl02{width:900px}}.environment_inner-flexbox{margin:40px auto}@media screen and (min-width:769px){.environment_inner-flexbox{margin:80px auto}}.environment_inner-flexbox .item{width:100%}@media screen and (min-width:769px){.environment_inner-flexbox .item{width:31%}}.environment_inner-flexbox .item .ttl{background-color:#294d7a;color:#fff;font-size:22px;font-weight:700;line-height:1.39;letter-spacing:.08em;text-align:center;padding:4px 0}@media screen and (min-width:769px){.environment_inner-flexbox .item .ttl{font-size:28px;padding:8px 0}}.environment_inner-flexbox .item:not(:last-of-type){margin-bottom:30px}@media screen and (min-width:769px){.environment_inner-flexbox .item:not(:last-of-type){margin-bottom:0}}@media screen and (min-width:769px){.environment_inner-flexbox02{align-items:center;margin:0 auto;max-width:1350px}}.environment_inner-flexbox02 .img{margin:0 auto;width:80%}@media screen and (min-width:769px){.environment_inner-flexbox02 .img{margin:0;width:41%}}.environment_inner-flexbox02 .text{margin-top:20px;font-weight:700}@media screen and (min-width:769px){.environment_inner-flexbox02 .text{margin-top:0;width:49%}}.environment_inner-flexbox03{margin:30px auto 20px}@media screen and (min-width:769px){.environment_inner-flexbox03{align-items:center;margin:60px calc(50% - 50vw) 40px auto;width:min(90.5vw,1735px)}}.environment_inner-flexbox03 .img{margin:0 auto;width:80%}@media screen and (min-width:769px){.environment_inner-flexbox03 .img{margin:0;width:37%}}.environment_inner-flexbox03 .textbox{background-color:#fff;padding:30px 20px 20px;margin-top:20px}@media screen and (min-width:769px){.environment_inner-flexbox03 .textbox{-webkit-clip-path:polygon(0 0,100% 0%,100% 100%,9% 100%);clip-path:polygon(0 0,100% 0%,100% 100%,9% 100%);padding:30px min(12%,170px) 50px min(10%,170px);width:54vw}}.environment_inner-flexbox03 .textbox .ttl{background-color:#294d7a;color:#fff;font-size:22px;font-weight:700;letter-spacing:.08em;margin:0 auto;padding:8px 40px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:769px){.environment_inner-flexbox03 .textbox .ttl{font-size:28px;padding:16px 90px}}.environment_inner-flexbox03 .textbox .ttl02{font-size:18px;font-weight:700;line-height:1.36;margin:20px 0 8px}@media screen and (min-width:769px){.environment_inner-flexbox03 .textbox .ttl02{font-size:34px;margin:40px 0 12px}}.environment_inner-flexbox03 .textbox .ttl02:nth-of-type(2){margin-top:30px}@media screen and (min-width:769px){.environment_inner-flexbox03 .textbox .ttl02:nth-of-type(2){margin-top:65px}}.environment_inner-flexbox03 .textbox .text{font-weight:500}.environment_inner-flexbox03 .textbox .txt{font-size:18px;font-weight:700;margin-top:10px}@media screen and (min-width:769px){.environment_inner-flexbox03 .textbox .txt{font-size:min(1.6vw,30px);margin-top:35px;text-align:center}}.environment_inner-flexbox03 .textbox .txt .red{color:red;font-size:28px}@media screen and (min-width:769px){.environment_inner-flexbox03 .textbox .txt .red{font-size:min(2.5vw,42px)}}.environment_inner-flexbox04{margin-bottom:50px}@media screen and (min-width:769px){.environment_inner-flexbox04{flex-direction:row-reverse;align-items:center;margin:0 auto 100px calc(50% - 50vw);width:min(94vw,1800px)}}.environment_inner-flexbox04 .img{margin:0 auto;width:80%}@media screen and (min-width:769px){.environment_inner-flexbox04 .img{margin:0;width:39%}}.environment_inner-flexbox04 .textbox{background-color:#fff;padding:30px 20px 20px;margin-top:20px}@media screen and (min-width:769px){.environment_inner-flexbox04 .textbox{-webkit-clip-path:polygon(0 0,100% 0%,92% 100%,0 100%);clip-path:polygon(0 0,100% 0%,92% 100%,0 100%);padding:40px min(8%,130px) 30px min(15%,220px);width:54vw}}.environment_inner-flexbox04 .textbox .ttl{background-color:#294d7a;color:#fff;font-size:22px;font-weight:700;letter-spacing:.08em;margin:0 auto;padding:8px 40px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:769px){.environment_inner-flexbox04 .textbox .ttl{font-size:28px;padding:16px 90px}}.environment_inner-flexbox04 .textbox .ttl02{font-size:18px;font-weight:700;line-height:1.36;margin:20px 0 8px}@media screen and (min-width:769px){.environment_inner-flexbox04 .textbox .ttl02{font-size:34px;margin:40px 0 12px}}.environment_inner-flexbox04 .textbox .ttl02:nth-of-type(2){margin-top:30px}@media screen and (min-width:769px){.environment_inner-flexbox04 .textbox .ttl02:nth-of-type(2){margin-top:65px}}.environment_inner-flexbox04 .textbox .text{font-weight:500}.environment_inner-flexbox04 .textbox .txt{font-size:18px;font-weight:700}@media screen and (min-width:769px){.environment_inner-flexbox04 .textbox .txt{font-size:30px;text-align:center}}.environment_inner-flexbox04 .textbox .txt .red{color:red;font-size:28px}@media screen and (min-width:769px){.environment_inner-flexbox04 .textbox .txt .red{font-size:42px}}.environment_inner-flexbox04 .textbox .txt .red .small{font-size:18px}@media screen and (min-width:769px){.environment_inner-flexbox04 .textbox .txt .red .small{font-size:22px}}.environment_inner .bg-white-txt{font-size:20px;font-weight:700;letter-spacing:.06em;padding:10px 5%;text-align:center;margin-top:20px;margin-bottom:25px}@media screen and (min-width:769px){.environment_inner .bg-white-txt{font-size:32px;margin-top:40px;margin-bottom:50px;padding:36px 0}}.environment_inner-flexbox05{margin:0 auto 30px}@media screen and (min-width:769px){.environment_inner-flexbox05{margin:0 auto 60px}}.environment_inner-flexbox05 .img{width:100%}@media screen and (min-width:769px){.environment_inner-flexbox05 .img{width:29%}}.environment_inner-flexbox05 .img:nth-of-type(2){margin:30px auto}@media screen and (min-width:769px){.environment_inner-flexbox05 .img:nth-of-type(2){margin:0;width:34%}}@media screen and (min-width:769px){.environment_inner-flexbox05 .img:last-of-type{width:31%}}.environment_inner .img-text{font-weight:700}.environment_inner .title{background-color:#294d7a;color:#fff;font-size:22px;font-weight:700;letter-spacing:.08em;padding:8px 30px;margin:30px auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}h3.disaster_inner-ttl02-2.box-ttl{width:100%}.company dd.text{font-size:16px}@media screen and (min-width:769px){.company dd.text{font-size:36px}}.post-wrapper .text{font-size:12px}.disaster_inner .txt01{font-size:18px;font-weight:700;line-height:1.57;letter-spacing:.06em;margin-bottom:40px}@media screen and (min-width:769px){.environment_inner .title{font-size:28px;padding:16px 60px;margin:75px auto 0}.disaster_inner .txt01{font-size:30px;margin-bottom:70px;text-align:center}}.environment_inner .title02{font-size:18px;font-weight:700;line-height:1.36;margin:20px 0 8px;text-align:center}@media screen and (min-width:769px){.environment_inner .title02{font-size:36px;margin:40px 0 12px}}.environment_inner .ex-text{font-weight:700;text-align:center}.environment_inner-flexbox06{margin:25px auto 40px}@media screen and (min-width:769px){.environment_inner-flexbox06{margin:55px auto 80px;width:100%}}.environment_inner-flexbox06 .img{width:100%}@media screen and (min-width:769px){.environment_inner-flexbox06 .img{width:47%}}.environment_inner-flexbox06 .img:first-of-type{margin-bottom:20px}@media screen and (min-width:769px){.environment_inner-flexbox06 .img:first-of-type{margin-bottom:0}}@media screen and (min-width:769px){.environment_inner-flexbox07{align-items:center;margin-top:40px}}.environment_inner-flexbox07 .img{margin-bottom:20px;width:100%}@media screen and (min-width:769px){.environment_inner-flexbox07 .img{margin-bottom:0;width:44%}}@media screen and (min-width:769px){.environment_inner-flexbox07 .textbox{width:50%}}.environment_inner-flexbox07 .textbox .ttl{background-color:#294d7a;color:#fff;font-size:22px;font-weight:700;letter-spacing:.08em;padding:8px 40px;text-align:center}@media screen and (min-width:769px){.environment_inner-flexbox07 .textbox .ttl{font-size:28px;padding:16px 90px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.environment_inner-flexbox07 .textbox .ttl02{font-size:18px;font-weight:700;line-height:1.36;margin:20px 0 8px}@media screen and (min-width:769px){.environment_inner-flexbox07 .textbox .ttl02{font-size:22px;margin:40px 0 12px}}.environment_inner-flexbox07 .textbox .ttl02:nth-of-type(2){margin-top:30px}@media screen and (min-width:769px){.environment_inner-flexbox07 .textbox .ttl02:nth-of-type(2){margin-top:65px}}.environment_inner-flexbox07 .textbox .text{font-weight:700}.environment_inner .title03{font-size:22px;font-weight:700;line-height:1.39;letter-spacing:.08em;text-align:center;margin-top:40px}@media screen and (min-width:769px){.environment_inner .title03{font-size:28px;margin-top:95px}}.environment_inner-flexbox08{margin:20px auto 40px}@media screen and (min-width:769px){.environment_inner-flexbox08{margin:40px auto 80px}}.environment_inner-flexbox08 .item{width:100%}@media screen and (min-width:769px){.environment_inner-flexbox08 .item{width:31%}}.environment_inner-flexbox08 .item .ttl{background-color:#294d7a;color:#fff;font-size:22px;font-weight:700;line-height:1.39;letter-spacing:.08em;text-align:center;padding:4px 0}@media screen and (min-width:769px){.environment_inner-flexbox08 .item .ttl{font-size:28px;padding:8px 0}}.environment_inner-flexbox08 .item:not(:last-of-type){margin-bottom:30px}@media screen and (min-width:769px){.environment_inner-flexbox08 .item:not(:last-of-type){margin-bottom:0}}@media screen and (min-width:769px){.environment_inner-flexbox09{align-items:center;margin:0 calc(50% - 50vw) 0 auto;width:94vw}}.environment_inner-flexbox09 .img{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width:769px){.environment_inner-flexbox09 .img{margin:0;width:38%}}.environment_inner-flexbox09 .textbox{background-color:#fff;padding:30px 20px 40px;margin-top:20px}@media screen and (min-width:769px){.environment_inner-flexbox09 .textbox{-webkit-clip-path:polygon(0 0,100% 0%,100% 100%,9% 100%);clip-path:polygon(0 0,100% 0%,100% 100%,9% 100%);padding:46px min(9%,170px) 60px min(6%,110px);width:56vw}}.environment_inner-flexbox09 .textbox .ttl{font-size:23px;font-weight:700;line-height:1.3;margin-bottom:20px}@media screen and (min-width:769px){.environment_inner-flexbox09 .textbox .ttl{font-size:32px;margin-bottom:32px}}.environment_inner-flexbox09 .textbox .text{font-weight:700}.guarantee{padding:45px 0 90px}@media screen and (min-width:769px){.guarantee{padding:90px 0 186px}}.guarantee_inner{max-width:1480px}.guarantee_inner-box{margin:30px auto 0}@media screen and (min-width:769px){.guarantee_inner-box{margin:40px auto 0}}.guarantee_inner-box dl{width:100%}@media screen and (min-width:769px){.guarantee_inner-box dl{justify-content:flex-start;align-items:center}}.guarantee_inner-box dl dt{background-color:#294d7a;color:#fff;font-size:22px;font-weight:700;line-height:1.39;letter-spacing:.08em;padding:8px 0 8px 10px;width:100%}@media screen and (min-width:769px){.guarantee_inner-box dl dt{font-size:min(2vw,28px);text-align:center;padding:16px 0;width:26%}}.guarantee_inner-box dl dd{font-weight:700;margin-top:10px}@media screen and (min-width:769px){.guarantee_inner-box dl dd{margin-top:0;margin-left:min(2%,24px);width:72%}}.guarantee_inner-box dl:nth-of-type(2){margin:20px 0}@media screen and (min-width:769px){.guarantee_inner-box dl:nth-of-type(2){margin:40px 0}}.contact{padding:0 0 40px}@media screen and (min-width:769px){.contact{padding:0 0 120px}}.contact_inner{max-width:1480px}.contact_inner .telbox{margin:30px auto 40px;width:min(94%,500px)}@media screen and (min-width:769px){.contact_inner .telbox{margin:75px auto 88px;width:690px}}.contact_inner .telbox a{color:#fff;display:block;border-radius:80px;background-image:linear-gradient(270deg,rgb(39,165,203) 10%,rgb(35,102,247));font-size:30px;font-weight:500;line-height:1.48;letter-spacing:.1em;text-align:center;padding:12px 0;margin:8px auto 12px;transition:.3s}@media screen and (min-width:769px){.contact_inner .telbox a{font-size:56px;padding:24px 0;margin:16px auto 21px}}.contact_inner .telbox a:hover{opacity:.7}.contact_inner .telbox .txt{color:#294d7a;font-size:16px;font-weight:700;letter-spacing:.13em;text-align:center}@media screen and (min-width:769px){.contact_inner .telbox .txt{font-size:20px}}.contact_inner .ttl{font-size:30px;font-weight:700;line-height:1.975;letter-spacing:.13em;margin-bottom:30px;text-align:center}@media screen and (min-width:769px){.contact_inner .ttl{font-size:40px;margin-bottom:50px}}.contact_inner .form{background-color:#ebf4ff;padding:25px 20px 40px;margin:0 auto}@media screen and (min-width:769px){.contact_inner .form{padding:50px 122px 80px}}.contact_inner .form .form-item{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;padding:12px 0}@media screen and (min-width:769px){.contact_inner .form .form-item{align-items:center;justify-content:flex-start;padding:35px 0}}.contact_inner .form .form-item .form-item-Label{font-size:15px;font-weight:700;display:block;width:100%}@media screen and (min-width:769px){.contact_inner .form .form-item .form-item-Label{font-size:min(1.4vw,18px);width:min(20%,214px)}}.contact_inner .form .form-item .form-item-Label .required{background-color:#294d7a;border-radius:10px;color:#fff;display:inline-block;font-size:13px;font-weight:400;margin-left:15px;padding:0 0;text-align:center;width:42px}@media screen and (min-width:769px){.contact_inner .form .form-item .form-item-Label .required{font-size:min(1vw,15px);margin-left:15px;width:min(28%,60px)}}.contact_inner .form .form-item .form-item-input{background-color:#fff;width:100%;margin:10px 0 0;padding:7px;font-size:16px;font-weight:300}@media screen and (min-width:769px){.contact_inner .form .form-item .form-item-input{margin:0;padding:7px 20px;font-size:20px;width:78%}}.contact_inner .form .form-item:first-of-type div{flex-direction:column;justify-content:flex-start;gap:4px;margin:10px 0 0}@media screen and (min-width:769px){.contact_inner .form .form-item:first-of-type div{flex-direction:row;margin:0;width:78%}}.contact_inner .form .form-item:first-of-type div label{display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:400;gap:10px}@media screen and (min-width:769px){.contact_inner .form .form-item:first-of-type div label{font-size:24px;margin-right:20px}}.contact_inner .form .form-item:first-of-type div label input[type=checkbox]{background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #707070;border-radius:4px;outline:none;cursor:pointer;position:relative}@media screen and (min-width:769px){.contact_inner .form .form-item:first-of-type div label input[type=checkbox]{width:20px;height:20px}}.contact_inner .form .form-item:first-of-type div label input[type=checkbox]:checked{background-color:#007bff;border-color:#3b5169}.contact_inner .form .form-item:first-of-type div label input[type=checkbox]:checked::after{content:"✔";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:769px){.contact_inner .form .form-item:nth-of-type(6) .form-item-Label{display:flex;align-items:center}}.contact_inner .form .form-item:nth-of-type(-n+7){border-bottom:1px solid #707070}.contact_inner .form .address{align-items:baseline}.contact_inner .form .address div{width:100%}@media screen and (min-width:769px){.contact_inner .form .address div{width:78%}}.contact_inner .form .address div .post-wrapper{display:flex;justify-content:space-between;align-items:center;margin:10px 0}@media screen and (min-width:769px){.contact_inner .form .address div .post-wrapper{justify-content:flex-start;margin:0 0 33px;width:100%}}.contact_inner .form .address div .post-wrapper .postbox{display:flex;justify-content:flex-start;align-items:center;width:90%}.contact_inner .form .address div .post-wrapper .postbox .form-item-input{width:100%;padding:6px 8px;margin-top:0;margin-bottom:0}@media screen and (min-width:769px){.contact_inner .form .address div .post-wrapper .postbox .form-item-input{padding:8px 10px;width:210px}}.contact_inner .form .address div .post-wrapper .postbox .text{font-weight:400;margin-left:10px}@media screen and (min-width:769px){.contact_inner .form .address div .post-wrapper .postbox .text{margin-left:min(3%,30px)}}.contact_inner .form .address div>.form-item-input{width:100%;padding:8px 10px;margin-bottom:3px}@media screen and (min-width:769px){.contact_inner .form .address div>.form-item-input{padding:6px 10px;margin-bottom:30px}}.contact_inner .form .address div .p-region{width:100%!important;padding:7px 10px;margin-bottom:4px}@media screen and (min-width:769px){.contact_inner .form .address div .p-region{padding:6px 10px;margin-bottom:30px}}@media screen and (min-width:769px){.contact_inner .form .textarea-box{align-items:baseline}}.contact_inner .form .textarea-box textarea{width:100%}@media screen and (min-width:769px){.contact_inner .form .textarea-box textarea{width:54%!important}}.contact_inner .form .form-check{display:flex;align-items:center;justify-content:center;margin:10px auto;font-size:15px;font-weight:700}@media screen and (min-width:769px){.contact_inner .form .form-check{font-size:22px;margin:50px auto 50px;padding:0}}.contact_inner .form .form-check .form-item-check{background-color:#fff;width:20px;height:20px;margin-right:10px;border:1px solid #707070;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact_inner .form .form-check .form-item-check:checked{background-color:#007bff;color:#fff}.contact_inner .form .form-check .form-item-check:checked::before{content:"✔";display:block;text-align:center;color:#fff;font-size:16px;line-height:20px}@media screen and (min-width:769px){.contact_inner .form .form-check .form-item-check:checked::before{font-size:20px}}.contact_inner .form .form-check span{font-size:15px;font-weight:700;letter-spacing:.06em;text-align:center;margin:0 0 40px;width:100%}@media screen and (min-width:769px){.contact_inner .form .form-check span{font-size:22px}}.contact_inner .form .textbox{font-size:15px;font-weight:400;letter-spacing:.06em;text-align:center}@media screen and (min-width:769px){.contact_inner .form .textbox{font-size:20px}.textbox h3.ttl.blue{margin-top:24px}}.contact_inner .form .textbox a{font-weight:700;text-decoration:underline}.contact_inner .form .submit{cursor:pointer;margin:25px auto 0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:min(60%,500px)}@media screen and (min-width:769px){.contact_inner .form .submit{margin:50px auto 0;width:438px}}.contact_inner .form .submit .form-btn{border-radius:80px;background-image:linear-gradient(270deg,rgb(39,165,203) 10%,rgb(35,102,247));color:#fff;font-size:20px;font-weight:700;letter-spacing:.06em;text-align:center;padding:12px 0;width:100%}@media screen and (min-width:769px){.contact_inner .form .submit .form-btn{font-size:26px;padding:24px 0}}.thanks01{height:100%;padding:65% 0}@media screen and (min-width:769px){.thanks01{height:auto;padding:300px 0}}.thanks01_inner{text-align:center}.thanks01_inner .ttl{font-size:30px;font-weight:700;margin:0 0 40px}@media screen and (min-width:769px){.thanks01_inner .ttl{font-size:54px;margin:0 0 60px}}.thanks01_inner div{margin:40px auto 0;width:80%}@media screen and (min-width:769px){.thanks01_inner div{width:500px}}.thanks01_inner div a{background-color:#3d95b2;border-radius:50px;color:#fff;display:block;font-size:22px;padding:10px 0;width:100%}@media screen and (min-width:769px){.thanks01_inner div a{font-size:28px;padding:20px}}.block01{padding:90px 0 70px}@media screen and (min-width:769px){.block01{padding:180px 0 120px}}.block01_inner{width:85%;max-width:1440px}.company .center{text-align:center;margin:90px auto}