html{scroll-padding-top:80px;overflow-x:hidden}@media screen and (min-width:769px){html{scroll-padding-top:100px}}body{background-color:#fff;color:#1a1a1a;font-family:"Noto Sans JP",sans-serif;margin-bottom:60px;letter-spacing:.08em;overflow-x:hidden}@media screen and (min-width:769px){body{margin-bottom:0}}img{width:100%;max-width:100%}a{transition:0.3s}a:hover{opacity:.7}picture{display:block}.sp-none{display:none}@media screen and (min-width:769px){.sp-none{display:block}}.pc-none{display:block}@media screen and (min-width:769px){.pc-none{display:none}}.l-con{width:90%;margin:0 auto;max-width:1440px}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.futura{font-family:futura-pt,sans-serif}.futura-bold{font-family:futura-pt-bold,sans-serif;font-weight:700}.title{font-family:futura-pt,sans-serif;font-size:40px;font-weight:700;line-height:.7;letter-spacing:0;text-align:center}@media screen and (min-width:769px){.title{font-size:80px}}.title span{color:#ef7727;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.66;letter-spacing:.08em}@media screen and (min-width:769px){.title span{font-size:24px}}.header{background-color:#fff;position:fixed;top:0;z-index:10;width:100%}.header_inner{margin:0 auto;max-width:1800px;position:relative;padding:9px 0;width:90%}@media screen and (min-width:769px){.header_inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 0;width:94%}}.header_inner-logo{width:38%}@media screen and (min-width:769px){.header_inner-logo{width:240px}}.header_inner .checkbox,.header_inner .hamburger{width:40px;height:26px;position:absolute;right:0;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:#ef8b27;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:16px;font-weight:500;line-height:1.35;letter-spacing:0}@media screen and (min-width:769px){.header_inner .nav-box>li>a{font-size:min(1.1vw,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 0.3s}@media screen and (min-width:769px){.header_inner .nav-box>li>a:hover::after{transform-origin:left top;transform:scale(1,1)}}.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}}.fixed-con{position:fixed;bottom:0;left:0;width:100%;z-index:10}.fixed-con .fixed-box{margin:0 auto}@media screen and (min-width:769px){.fixed-con .fixed-box{width:min(100%,1400px)}}.fixed-con .fixed-box .fixed-btn{width:50%}@media screen and (min-width:769px){.fixed-con .fixed-box .fixed-btn{position:relative;width:33.3333333333%}}@media screen and (min-width:769px){.fixed-con .fixed-box .fixed-btn a{position:relative;display:block;height:70px;line-height:70px;text-align:center;text-indent:2px;letter-spacing:2px;font-size:15px;font-weight:500;color:#fff}}.fixed-con .fixed-box .fixed-btn a span{display:inline-block;padding-left:6px;background-repeat:no-repeat;background-position:0 50%;line-height:32px;position:relative}.fixed-con .fixed-box .fixed-btn a span::after{content:"";position:absolute;top:0;bottom:0;left:-73px;margin:auto}.fixed-con .fixed-box .fixed-btn:first-of-type a{background:rgba(3,20,50,.9)}@media screen and (min-width:769px){.fixed-con .fixed-box .fixed-btn:first-of-type a span::after{background-image:url(../img/fixed-img02.png);background-size:contain;width:40px;height:52px;left:-64px;top:6px}}@media screen and (min-width:769px){.fixed-con .fixed-box .fixed-btn:first-of-type::after{content:"";position:absolute;top:0;right:100%;width:100%;background:rgba(3,20,50,.9);height:70px;z-index:-1}}.fixed-con .fixed-box .fixed-btn:nth-of-type(2) a{background:rgba(70,38,23,.9)}.fixed-con .fixed-box .fixed-btn:nth-of-type(2) a span{line-height:1.3;padding-top:15px}@media screen and (min-width:769px){.fixed-con .fixed-box .fixed-btn:nth-of-type(2) a span::after{background-image:url(../img/fixed-img04.png);background-repeat:no-repeat;background-size:contain;width:38px;height:51px;top:14px}}.fixed-con .fixed-box .fixed-btn:nth-of-type(3) a{background:rgba(108,190,44,.9)}.fixed-con .fixed-box .fixed-btn:nth-of-type(3) a span{line-height:1.3;padding-top:15px}@media screen and (min-width:769px){.fixed-con .fixed-box .fixed-btn:nth-of-type(3) a span::after{background-image:url(../img/fixed-img05.png);background-size:contain;width:39px;height:54px;top:14px}}@media screen and (min-width:769px){.fixed-con .fixed-box .fixed-btn:nth-of-type(3)::after{content:"";position:absolute;top:0;left:100%;width:100%;background:rgba(108,190,44,.9);height:70px;z-index:-1}}.footer{background-color:#1a1a1a;color:#fff;padding:10% 0}@media screen and (min-width:769px){.footer{padding:80px 0 120px}}.footer_inner{max-width:1200px;margin:0 auto;width:90%}.footer_inner-box{border-bottom:1px solid #f2f2f2;padding-bottom:40px;margin-bottom:40px}.footer_inner-box .footer-nav li{width:50%}@media screen and (min-width:769px){.footer_inner-box .footer-nav li{width:auto}}.footer_inner-box .footer-nav li a{display:block;font-size:14px;font-weight:500;line-height:1.75;text-align:center}@media screen and (min-width:769px){.footer_inner-box .footer-nav li a{font-size:18px}}.footer_inner-box .footer-nav li:not(:last-of-type){margin:0 0 20px}@media screen and (min-width:769px){.footer_inner-box .footer-nav li:not(:last-of-type){margin:0}}.footer_inner-box .footer-nav:last-of-type{margin:20px auto 0}@media screen and (min-width:769px){.footer_inner-box .footer-nav:last-of-type{justify-content:center;margin:36px auto 0}}@media screen and (min-width:769px){.footer_inner-box .footer-nav:last-of-type li:nth-of-type(2){margin:0 36px}}.footer_inner-box02 .img{width:35%;margin:0 auto}@media screen and (min-width:769px){.footer_inner-box02 .img{width:240px}}.footer_inner-box02 .txt{font-size:13px;font-weight:500;line-height:2;text-align:center}@media screen and (min-width:769px){.footer_inner-box02 .txt{font-size:16px}}.footer_inner-box02 .txt:nth-of-type(2){margin:8px auto 10px}@media screen and (min-width:769px){.footer_inner-box02 .txt:nth-of-type(2){font-size:14px;margin:16px auto 24px}}@media screen and (min-width:769px){.footer_inner-box02 .txt:last-of-type{font-size:16px}}.footer_inner-box02 .iconbox{margin:12px auto;width:72px}@media screen and (min-width:769px){.footer_inner-box02 .iconbox{margin:24px auto}}.footer_inner-box02 .iconbox li{width:24px}.footer_inner-box02 .iconbox li a{display:block}.footer_inner-box02 .button{margin:0 auto;width:80%}@media screen and (min-width:769px){.footer_inner-box02 .button{width:350px}}.footer_inner-box02 .button a{background-color:#fff;border-radius:30px;color:#1a1a1a;display:block;font-size:14px;font-weight:500;line-height:2.7;padding:5px 20px}@media screen and (min-width:769px){.footer_inner-box02 .button a{font-size:18px;padding:7px 35px}}.footer_inner-box02 .button a span{position:relative}.footer_inner-box02 .button a span::after{content:"";display:block;background-image:url(../img/icon-exlink.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;right:-20px;transform:translate(0,-50%)}.footer_inner .copyright{font-size:11px;font-weight:500;line-height:2.3;letter-spacing:0;text-align:center;margin:40px auto 0}@media screen and (min-width:769px){.footer_inner .copyright{font-size:12px;margin:80px auto 0}}.block01{padding:54px 0 0}@media screen and (min-width:769px){.block01{padding:100px 0 0}}.block01_inner{max-width:1800px}@media screen and (min-width:769px){.block01_inner{height:100svh;width:94%}}@media screen and (min-width:1080px){.block01_inner{height:90svh}}.block02{background-image:url(../img/worry-bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom center;padding:40px 0 100px;margin:30px auto 0}@media screen and (min-width:769px){.block02{margin:88px auto 0;padding:86px 0 80px}}.block02_inner-title{font-size:24px;font-weight:700;line-height:1.66;margin:0 auto 30px;text-align:center}@media screen and (min-width:769px){.block02_inner-title{font-size:60px;margin:0 auto 80px;letter-spacing:.3rem}}.block02_inner-title .strong{display:inline-block;position:relative}.block02_inner-title .strong::after{content:"";display:block;background-color:#d62222;border-radius:40px;width:8px;height:8px;position:absolute;top:-10px;left:50%;transform:translate(-50%,0)}@media screen and (min-width:769px){.block02_inner-title .strong::after{width:12px;height:12px;top:0}}.block02_inner-flexbox li{background-image:url(../img/worry-bg02.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:20% 5%}@media screen and (min-width:769px){.block02_inner-flexbox li{padding:6% 3%;width:28%}}.block02_inner-flexbox li .img{margin:0 auto;width:44%}@media screen and (min-width:769px){.block02_inner-flexbox li .img{width:52%}}.block02_inner-flexbox li .txt{font-size:16px;font-weight:500;line-height:1.41;letter-spacing:0;text-align:center;margin:20px 0 0}@media screen and (min-width:769px){.block02_inner-flexbox li .txt{font-size:24px}}.block02_inner-flexbox li:not(:last-of-type){margin:0 auto 40px}@media screen and (min-width:769px){.block02_inner-flexbox li:not(:last-of-type){margin:0}}@media screen and (min-width:769px){.block02_inner-flexbox li:first-of-type .img{width:60%}}.block02_inner .bigtxt{font-size:24px;font-weight:900;margin:20px auto 0;text-align:center;line-height:1.5;letter-spacing:.04em}@media screen and (min-width:769px){.block02_inner .bigtxt{font-size:40px;margin:28px auto 0}}.block03{padding:40px 0}@media screen and (min-width:769px){.block03{padding:30px 0 40px}}.block03_inner{max-width:1680px}.block03_inner-flexbox .item{width:100%}@media screen and (min-width:769px){.block03_inner-flexbox .item{width:24%}}.block03_inner-flexbox .item:not(:last-of-type){margin:0 auto 30px}@media screen and (min-width:769px){.block03_inner-flexbox .item:not(:last-of-type){margin:0}}.block03_inner-flexbox .item .txt{background-color:#000;color:#fff;font-size:14px;font-weight:700;text-align:center;padding:12px 0}@media screen and (min-width:769px){.block03_inner-flexbox .item .txt{font-size:18px;padding:16px 0}}.block04{background-image:url(../img/disaster-bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom center;padding:10% 0}@media screen and (min-width:769px){.block04{padding:62px 0 130px}}.block04_inner{max-width:960px}.block04_inner .txt{color:#fff;font-size:20px;font-weight:700;line-height:2.1;text-align:center}@media screen and (min-width:769px){.block04_inner .txt{font-size:28px;letter-spacing:.13rem}}.block04_inner .txt span{background:linear-gradient(transparent 60%,#ef7727 40%)}.block05{padding:30px 0 40px}@media screen and (min-width:769px){.block05{padding:62px 0 80px}}.block05_inner .txt{font-size:20px;font-weight:700;line-height:1.28;text-align:center}@media screen and (min-width:769px){.block05_inner .txt{font-size:28px;letter-spacing:.13rem}}.block05_inner .txt span{background:linear-gradient(transparent 60%,#ef7727 40%)}.block05_inner-flexbox{margin:20px auto 40px}@media screen and (min-width:769px){.block05_inner-flexbox{margin:40px auto 80px}}.block05_inner-flexbox .youtube{width:100%;aspect-ratio:16/9}@media screen and (min-width:769px){.block05_inner-flexbox .youtube{width:30%}}.block05_inner-flexbox .youtube iframe{width:100%;height:100%}.block05_inner-flexbox .youtube .txt{font-size:14px;font-weight:500;text-align:center;margin-top:6px}@media screen and (min-width:769px){.block05_inner-flexbox .youtube .txt{font-size:16px}}.block05_inner-flexbox .youtube:nth-of-type(2){margin:30px 0}@media screen and (min-width:769px){.block05_inner-flexbox .youtube:nth-of-type(2){margin:0}}.block05_inner .banner{margin:0 auto;width:80%}.block06{background-image:url(../img/concept-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:0 100%;padding:10% 0}@media screen and (min-width:769px){.block06{background-position:60% 0;padding:82px 0 100px}}@media screen and (min-width:1080px){.block06{padding:82px 0 240px}}.block06_inner .textbox{margin:40px 0 0}@media screen and (min-width:769px){.block06_inner .textbox{background:rgba(255,255,255,.8);margin:80px 0 0;padding:3%;width:630px}}@media screen and (min-width:1080px){.block06_inner .textbox{background:rgba(0,0,0,0);padding:0;width:580px}}.block06_inner .textbox .ttl{font-size:20px;font-weight:700;line-height:1.6}@media screen and (min-width:769px){.block06_inner .textbox .ttl{font-size:40px}}.block06_inner .textbox .txt{font-size:14px;font-weight:500;line-height:2;margin:20px 0 0}@media screen and (min-width:769px){.block06_inner .textbox .txt{font-size:18px;margin:40px 0 0}}.block07{padding:40px 0 0}@media screen and (min-width:769px){.block07{padding:80px 0 0}}@media screen and (min-width:769px){.block07_inner{max-width:960px}}.block07_inner .img{margin:0 auto;width:100%}.block07-02{padding:60px 0}@media screen and (min-width:769px){.block07-02{padding:100px 0 130px}}.block08{padding:40px 0 60px}@media screen and (min-width:769px){.block08{padding:106px 0 160px}}.block08_inner-flexbox{margin:70px auto 0}@media screen and (min-width:769px){.block08_inner-flexbox{margin:130px auto 0}}.block08_inner-flexbox li{background-repeat:no-repeat;background-size:cover;padding:11% 5%;position:relative;width:100%}@media screen and (min-width:769px){.block08_inner-flexbox li{padding:6% 4%;width:48.5%}}.block08_inner-flexbox li .ttl{font-size:40px;font-weight:500;line-height:1.6;letter-spacing:0;position:absolute;top:-42px}@media screen and (min-width:769px){.block08_inner-flexbox li .ttl{font-size:80px;top:-87px;left:0}}.block08_inner-flexbox li .txt{color:#fff;font-size:32px;font-weight:700;line-height:1.46}@media screen and (min-width:769px){.block08_inner-flexbox li .txt{font-size:min(3.2vw,60px);letter-spacing:.14rem;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.block08_inner-flexbox li:first-of-type{background-image:url(../img/feature-img01.jpg)}.block08_inner-flexbox li:nth-of-type(2){background-image:url(../img/feature-img02.jpg)}.block08_inner-flexbox li:nth-of-type(3){background-image:url(../img/feature-img03.jpg)}.block08_inner-flexbox li:last-of-type{background-image:url(../img/feature-img04.jpg)}.block08_inner-flexbox li:not(:last-of-type){margin:0 0 40px}@media screen and (min-width:769px){.block08_inner-flexbox li:not(:last-of-type){margin:0}}@media screen and (min-width:769px){.block08_inner-flexbox li:nth-of-type(-n+2){margin:0 0 90px}}.block08_inner-box{margin:60px auto 0;max-width:1200px}@media screen and (min-width:769px){.block08_inner-box{margin:100px auto 0}}.block08_inner-box .txt{font-size:16px;font-weight:500;line-height:1.96;letter-spacing:.04em;text-align:center;margin:0 0 20px}@media screen and (min-width:769px){.block08_inner-box .txt{font-size:20px;margin:0 0 40px}}.block08_inner-box .ttl{font-size:28px;font-weight:700;line-height:2;text-align:center;margin:0 0 30px}@media screen and (min-width:769px){.block08_inner-box .ttl{font-size:50px;margin:0 0 60px}}.block08_inner-box .img{margin:0 auto;width:min(80%,700px)}.block08_inner-box .ttl02{font-size:24px;font-weight:700;line-height:1.475;letter-spacing:.04em;text-align:center;margin:30px 0 20px}@media screen and (min-width:769px){.block08_inner-box .ttl02{font-size:40px;margin:60px auto 40px}}.block08_inner-box .pointbox{position:relative}@media screen and (min-width:769px){.block08_inner-box .pointbox{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.block08_inner-box .pointbox dl dt,.block08_inner-box .pointbox dl dd{font-size:18px;font-weight:700;line-height:1.66}@media screen and (min-width:769px){.block08_inner-box .pointbox dl dt,.block08_inner-box .pointbox dl dd{font-size:24px}}.block08_inner-box .pointbox dl dd .orange{color:#ef7727}.block08_inner-box .pointbox dl:nth-of-type(2){margin:20px 0}@media screen and (min-width:769px){.block08_inner-box .pointbox dl:nth-of-type(2){margin:40px 0}}.block08_inner-box .pointbox::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0);border-top:30px solid #1a1a1a;border-bottom:0;position:absolute;bottom:-60px;left:50%;transform:translate(-50%,0)}@media screen and (min-width:769px){.block08_inner-box .pointbox::after{border-right:25px solid rgba(0,0,0,0);border-left:25px solid rgba(0,0,0,0);border-top:50px solid #1a1a1a;bottom:-90px}}.block08_inner-box .txt02{font-size:20px;font-weight:700;letter-spacing:.04em;text-align:center;margin:100px 0 0}@media screen and (min-width:769px){.block08_inner-box .txt02{font-size:30px;margin:120px 0 0}}.block09{padding:0 0 60px}@media screen and (min-width:769px){.block09{padding:0 0 120px}}.block09_inner{max-width:960px}.block09_inner>.txt{font-size:16px;font-weight:600;line-height:1.75;text-align:center;margin:40px auto 48px}@media screen and (min-width:769px){.block09_inner>.txt{font-size:20px;line-height:2;margin:60px auto 80px}}.block09_inner>.txt .orange{color:#ed6c11}.block09_inner-box{max-width:1040px;margin:0 auto 80px}@media screen and (min-width:769px){.block09_inner-box{margin:0 auto 130px}}.block09_inner-box .ttl{padding-left:14px;font-size:20px;font-weight:600;line-height:1.4;position:relative;margin-bottom:30px}@media screen and (min-width:769px){.block09_inner-box .ttl{padding-left:20px;font-size:30px}}.block09_inner-box .ttl::after{content:"";width:30px;height:30px;background-color:#ed6c11;position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width:769px){.block09_inner-box .ttl::after{width:40px;height:40px;top:3px}}.block09_inner-box .txt{margin-bottom:66px;font-weight:500;line-height:1.75}.block09_inner-box .img{max-width:968px;margin:0 auto}.block09_inner-flexbox{gap:32px;margin:0 auto;max-width:1040px}@media screen and (min-width:769px){.block09_inner-flexbox{align-items:center;gap:85px}}.block09_inner-flexbox .img{width:100%}@media screen and (min-width:769px){.block09_inner-flexbox .img{width:min(40%,435px)}}.block09_inner-flexbox .textcon{width:100%}@media screen and (min-width:769px){.block09_inner-flexbox .textcon{width:50%}}.block09_inner-flexbox .textcon .textbox{margin-bottom:16px}@media screen and (min-width:769px){.block09_inner-flexbox .textcon .textbox{margin-bottom:30px}}.block09_inner-flexbox .textcon .textbox dl{gap:20px;justify-content:flex-start;align-items:center}@media screen and (min-width:769px){.block09_inner-flexbox .textcon .textbox dl{gap:30px}}.block09_inner-flexbox .textcon .textbox dl dt{font-size:32px;font-weight:700}@media screen and (min-width:769px){.block09_inner-flexbox .textcon .textbox dl dt{font-size:40px}}.block09_inner-flexbox .textcon .textbox dl dt::first-letter{color:#ed6c11}.block09_inner-flexbox .textcon .textbox dl dd{font-size:16px;font-weight:700}@media screen and (min-width:769px){.block09_inner-flexbox .textcon .textbox dl dd{font-size:20px}}.block09_inner-flexbox .textcon .textbox dl dd::before{content:"…";margin-right:4.8px}@media screen and (min-width:769px){.block09_inner-flexbox .textcon .textbox dl dd::before{margin-right:6px}}.block09_inner-flexbox .textcon .textbox dl:not(:last-of-type){margin-bottom:16px}@media screen and (min-width:769px){.block09_inner-flexbox .textcon .textbox dl:not(:last-of-type){margin-bottom:30px}}.block09_inner-flexbox .textcon .textbox .txt{font-weight:500;margin:16px 0}.block09_inner-box02{margin:60px auto 0}@media screen and (min-width:769px){.block09_inner-box02{margin:100px auto 0}}.block09_inner-box02 .txt{font-size:16px;font-weight:500;line-height:1.475;letter-spacing:.04em;text-align:center;margin:0 auto 40px}@media screen and (min-width:769px){.block09_inner-box02 .txt{font-size:20px;margin:0 auto 60px}}.block10{background-color:#f2f2f2;padding:40px 0 60px}@media screen and (min-width:769px){.block10{padding:80px 0 120px}}.block10_inner-flexbox{margin:70px auto 0}@media screen and (min-width:769px){.block10_inner-flexbox{margin:130px auto 0}}.block10_inner-flexbox li{background-repeat:no-repeat;background-size:cover;padding:15% 5%;position:relative;width:100%}@media screen and (min-width:769px){.block10_inner-flexbox li{padding:8% 4%;width:48.5%}}.block10_inner-flexbox li .ttl{font-size:30px;font-weight:500;line-height:1.6;letter-spacing:0;position:absolute;top:-38px}@media screen and (min-width:769px){.block10_inner-flexbox li .ttl{font-size:min(3.1vw,58px);top:-3.8vw;left:0}}.block10_inner-flexbox li .txt{color:#fff;font-size:24px;font-weight:700;line-height:1.46}@media screen and (min-width:769px){.block10_inner-flexbox li .txt{font-size:min(2.3vw,44px);letter-spacing:.14rem;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.block10_inner-flexbox li:first-of-type{background-image:url(../img/technology-img01.jpg)}.block10_inner-flexbox li:nth-of-type(2){background-image:url(../img/technology-img02.jpg)}.block10_inner-flexbox li:nth-of-type(3){background-image:url(../img/technology-img03.jpg)}.block10_inner-flexbox li:nth-of-type(4){background-image:url(../img/technology-img04.jpg)}.block10_inner-flexbox li:nth-of-type(5){background-image:url(../img/technology-img05.jpg)}.block10_inner-flexbox li:nth-of-type(6){background-image:url(../img/technology-img06.jpg)}.block10_inner-flexbox li:last-of-type{background-image:url(../img/technology-img07.jpg)}.block10_inner-flexbox li:not(:last-of-type){margin:0 0 40px}@media screen and (min-width:769px){.block10_inner-flexbox li:not(:last-of-type){margin:0}}@media screen and (min-width:769px){.block10_inner-flexbox li:nth-of-type(-n+6){margin:0 0 90px}}.block11{background-color:#f2f2f2;padding:40px 0 60px}@media screen and (min-width:769px){.block11{padding:110px 0 120px}}.block11_inner-flexbox{justify-content:flex-start;align-items:stretch;margin:40px auto 0}@media screen and (min-width:769px){.block11_inner-flexbox{margin:70px auto 0}}.block11_inner-flexbox .item{background-color:#fff;width:100%}@media screen and (min-width:769px){.block11_inner-flexbox .item{width:24%}}.block11_inner-flexbox .item a{display:block}.block11_inner-flexbox .item a .img{width:100%}.block11_inner-flexbox .item a .img div{background-repeat:no-repeat;background-size:cover;padding-top:100%}.block11_inner-flexbox .item a .textbox{padding:12px}@media screen and (min-width:769px){.block11_inner-flexbox .item a .textbox{padding:20px 24px 16px}}.block11_inner-flexbox .item a .textbox .term{justify-content:flex-start}.block11_inner-flexbox .item a .textbox .term .cat{background-color:#ef7727;color:#fff;font-size:13px;font-weight:500;line-height:1.6;letter-spacing:0;padding:2px 6px}@media screen and (min-width:769px){.block11_inner-flexbox .item a .textbox .term .cat{padding:2px 12px}}.block11_inner-flexbox .item a .textbox .term .cat:not(:last-of-type){margin:0 2% 0 0}.block11_inner-flexbox .item a .textbox .ttl{font-size:14px;font-weight:700;line-height:1.77;margin:6px 0}@media screen and (min-width:769px){.block11_inner-flexbox .item a .textbox .ttl{font-size:18px;margin:12px 0 6px}}.block11_inner-flexbox .item a .textbox .customer{color:gray;font-size:13px;font-weight:500;line-height:2}@media screen and (min-width:769px){.block11_inner-flexbox .item a .textbox .customer{font-size:16px}}.block11_inner-flexbox .item:not(:last-of-type){margin:0 auto 30px}@media screen and (min-width:769px){.block11_inner-flexbox .item:not(:last-of-type){margin:0}}@media screen and (min-width:769px){.block11_inner-flexbox .item:not(:nth-of-type(4n)){margin-right:1%}}.block13{padding:40px 0 90px}@media screen and (min-width:769px){.block13{padding:80px 0 180px}}.block13_inner-accordion{width:100%;margin:30px auto 0;position:relative}@media screen and (min-width:769px){.block13_inner-accordion{margin:50px auto 0;max-width:950px}}.block13_inner-accordion details summary{background-color:#f2f2f2;font-size:15px;font-weight:600;padding:8px 8px;cursor:pointer;position:relative;display:flex;align-items:center}@media screen and (min-width:769px){.block13_inner-accordion details summary{font-size:28px;padding:14px 0;justify-content:flex-start}}.block13_inner-accordion details summary .q{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;margin-right:17px}@media screen and (min-width:769px){.block13_inner-accordion details summary .q{font-size:28px;margin-right:0;width:60px}}.block13_inner-accordion details summary .q-text{display:inline-block;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;width:82%}@media screen and (min-width:769px){.block13_inner-accordion details summary .q-text{font-size:16px;width:86%}}.block13_inner-accordion details summary::marker{font-size:0}.block13_inner-accordion details summary::before{content:"";background-image:url(../img/plus.svg);background-repeat:no-repeat;background-size:contain;width:14px;height:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:0.3s;color:#333}@media screen and (min-width:769px){.block13_inner-accordion details summary::before{width:22px;height:22px;right:2%}}.block13_inner-accordion details[open] summary::before{content:"";background-image:url(../img/minus.svg);top:60%}.block13_inner-accordion details .content{padding:12px 0 0;display:flex;align-items:center;line-height:1.53}.block13_inner-accordion details .content .a{color:#517b89;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:500;margin-right:17px;width:21px}@media screen and (min-width:769px){.block13_inner-accordion details .content .a{font-size:40px;margin-right:0;height:76px;width:60px}}.block13_inner-accordion details .content .a-text{display:inline-block;font-size:13px;font-weight:600;width:82%}@media screen and (min-width:769px){.block13_inner-accordion details .content .a-text{font-size:16px;letter-spacing:0;width:78%}}.block13_inner-accordion details:not(:last-of-type){margin:0 auto 12px}@media screen and (min-width:769px){.block13_inner-accordion details:not(:last-of-type){margin:0 auto 24px}}.block14{background-image:url(../img/contact-bg.jpg);background-repeat:no-repeat;background-size:cover;padding:40px 0 60px}@media screen and (min-width:769px){.block14{padding:100px 0 120px}}.block14_inner{max-width:960px}.block14_inner .state{margin:30px auto 0}@media screen and (min-width:769px){.block14_inner .state{margin:50px auto 0;width:95%}}.block14_inner .state li{font-size:13px;font-weight:700;line-height:1.42;letter-spacing:0}@media screen and (min-width:769px){.block14_inner .state li{font-size:28px}}.block14_inner .state li .number{background-color:#1a1a1a;border-radius:50px;color:#fff;display:inline-block;font-size:16px;width:22px;text-align:center;font-weight:900;letter-spacing:0;margin-right:10px}@media screen and (min-width:769px){.block14_inner .state li .number{font-size:36px;width:51px}}.block14_inner .state li:first-of-type .number{background-color:#ef7727}.block14_inner .wpcf7{background-color:#f9f9f9;border-radius:8px;font-size:13px;margin:30px auto 0;padding:15px}@media screen and (min-width:769px){.block14_inner .wpcf7{font-size:16px;margin:60px auto 0;padding:50px 40px}}.block14_inner .wpcf7 .must{background:#d30e26;display:inline-block;width:48px;padding:4px 0;border-radius:4px;color:#fff;font-weight:400;font-size:12px;line-height:initial;letter-spacing:.5px;text-align:center;margin-left:20px}.block14_inner .wpcf7 .formRow{margin:0 0 20px}@media screen and (min-width:769px){.block14_inner .wpcf7 .formRow{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:769px){.block14_inner .wpcf7 .formRow .formField{width:70%}}.block14_inner .wpcf7 .formLabel{margin:0 0 20px}.block14_inner .wpcf7 .wpcf7-list-item{margin:0}.block14_inner .wpcf7 .wpcf7-list-item:not(:first-of-type){margin:0 0 0 10px}.block14_inner .wpcf7 .wpcf7-list-item-label{margin:0 0 0 10px}.block14_inner .wpcf7 input[type="text"],.block14_inner .wpcf7 input[type="email"],.block14_inner .wpcf7 input[type="tel"],.block14_inner .wpcf7 select,.block14_inner .wpcf7 textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;color:#333;background-color:#f9f9f9}.block14_inner .wpcf7 #your-postal{display:inline-block;width:50%}.block14_inner .wpcf7 select{margin:15px 0}.block14_inner .wpcf7 input[type="text"]:focus,.block14_inner .wpcf7 input[type="email"]:focus,.block14_inner .wpcf7 input[type="tel"]:focus,.block14_inner .wpcf7 textarea:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5);background-color:#fff;outline:none}.block14_inner .wpcf7 label{font-size:13px;font-weight:500;display:block;margin-bottom:8px}.block14_inner .wpcf7 input[type="checkbox"]{display:inline-block;position:relative;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:10px}.block14_inner .wpcf7 input[type="checkbox"]:before{content:"";position:absolute;left:0;top:-12px;width:20px;height:20px;border:2px solid #333;background-color:#fff;border-radius:4px;box-sizing:border-box;transition:background-color 0.3s,border-color 0.3s}.block14_inner .wpcf7 input[type="checkbox"]:checked{color:#007bff}.block14_inner .wpcf7 input[type="checkbox"]:checked::before{background-color:#007bff;border-color:#007bff;content:"✔";color:#fff;font-size:14px;text-align:center;line-height:20px}@media screen and (min-width:769px){.block14_inner .wpcf7 .form-btn{margin:0 auto;width:350px}}@media screen and (min-width:769px){.block14_inner .wpcf7 .form-btn .formField{width:100%}}.block14_inner .wpcf7 .form-btn input[type="submit"]{background-color:#ef7727;color:#fff;border-radius:4px;border:none;padding:20px 0;font-size:16px;text-align:center;cursor:pointer;transition:background-color 0.3s;width:100%}.block14_inner .wpcf7 .form-btn input[type="submit"]:hover{background-color:#1a1a1a;color:#fff}.works{background-color:#f2f2f2;padding:60px 0 80px}@media screen and (min-width:769px){.works{padding:80px 0 100px}}.works_inner{max-width:1440px}.works_inner .splide{margin:40px auto 0}@media screen and (min-width:769px){.works_inner .splide{margin:60px auto 0}}.works_inner .splide .splide__arrows .splide__arrow{background-color:rgba(0,0,0,0)}.works_inner .splide .splide__arrows .splide__arrow svg{fill:#ef7727}.works_inner .splide .splide__arrows .splide__arrow--prev{left:0}.works_inner .splide .splide__arrows .splide__arrow--next{right:0}.works_inner .splide .splide__track{margin:0 auto;width:85%}@media screen and (min-width:769px){.works_inner .splide .splide__track{width:90%}}.works_inner .splide .splide__track .splide__list .item{background-color:#fff;width:100%}@media screen and (min-width:769px){.works_inner .splide .splide__track .splide__list .item{width:24%}}.works_inner .splide .splide__track .splide__list .item a{display:block;height:100%}.works_inner .splide .splide__track .splide__list .item a .img{height:60%;width:100%;-o-object-fit:cover;object-fit:cover}.works_inner .splide .splide__track .splide__list .item a .img img{-o-object-fit:cover;object-fit:cover;height:100%}.works_inner .splide .splide__track .splide__list .item a .cat{gap:6px;justify-content:flex-start;padding:0 10px;margin-top:12px}@media screen and (min-width:769px){.works_inner .splide .splide__track .splide__list .item a .cat{margin-top:24px}}.works_inner .splide .splide__track .splide__list .item a .cat li{background-color:#ef7727;color:#fff;font-size:12px;font-weight:500;padding:2px 6px}@media screen and (min-width:769px){.works_inner .splide .splide__track .splide__list .item a .cat li{font-size:min(.6vw,13px);padding:2px 12px}}.works_inner .splide .splide__track .splide__list .item a .ttl{font-size:min(2.7vw,14px);font-weight:500;line-height:1.77;margin:10px 0;padding:0 10px}@media screen and (min-width:769px){.works_inner .splide .splide__track .splide__list .item a .ttl{font-size:min(1vw,18px);margin:12px 0}}.works_inner .splide .splide__track .splide__list .item a .customer-info{color:gray;font-size:13px;font-weight:500;padding:0 10px;padding-bottom:12px}@media screen and (min-width:769px){.works_inner .splide .splide__track .splide__list .item a .customer-info{font-size:min(.9vw,16px);padding-bottom:24px}}.works_inner .splide .splide__track .splide__list .item:nth-of-type(4){position:relative}.works_inner .splide .splide__track .splide__list .item:nth-of-type(4) a{pointer-events:none}.works_inner .splide .splide__track .splide__list .item:nth-of-type(4)::before{content:"";display:block;background-color:rgba(255,255,255,.6);height:100%;width:100%;position:absolute;top:0;left:0}.works_inner .splide .splide__track .splide__list .item:nth-of-type(4)::after{content:"coming soon";display:block;font-size:16px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}@media screen and (min-width:769px){.works_inner .splide .splide__track .splide__list .item:nth-of-type(4)::after{font-size:20px}}.confirm{padding:40px 0 60px}@media screen and (min-width:769px){.confirm{padding:100px 0 120px}}.confirm_inner{max-width:960px}.confirm_inner .state{margin:30px auto 0}@media screen and (min-width:769px){.confirm_inner .state{margin:50px auto 0;width:95%}}.confirm_inner .state li{font-size:13px;font-weight:700;line-height:1.42;letter-spacing:0}@media screen and (min-width:769px){.confirm_inner .state li{font-size:28px}}.confirm_inner .state li .number{background-color:#1a1a1a;border-radius:50px;color:#fff;display:inline-block;font-size:16px;width:22px;text-align:center;font-weight:900;letter-spacing:0;margin-right:10px}@media screen and (min-width:769px){.confirm_inner .state li .number{font-size:36px;width:51px}}.confirm_inner .state li:nth-of-type(2) .number{background-color:#ef7727}.confirm_inner .wpcf7{background-color:#f9f9f9;border-radius:8px;font-size:13px;margin:30px auto 0;padding:15px}@media screen and (min-width:769px){.confirm_inner .wpcf7{font-size:16px;margin:60px auto 0;padding:50px 40px}}.confirm_inner .wpcf7 .formRow{margin:0 0 20px}@media screen and (min-width:769px){.confirm_inner .wpcf7 .formRow{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:769px){.confirm_inner .wpcf7 .formRow .formField{width:70%}}.confirm_inner .wpcf7 .formLabel{margin:0 0 20px}.confirm_inner .wpcf7 .wpcf7-list-item{margin:0}.confirm_inner .wpcf7 .wpcf7-list-item:not(:first-of-type){margin:0 0 0 10px}.confirm_inner .wpcf7 .wpcf7-list-item-label{margin:0 0 0 10px}.confirm_inner .wpcf7 input[type="text"],.confirm_inner .wpcf7 input[type="email"],.confirm_inner .wpcf7 input[type="tel"],.confirm_inner .wpcf7 select,.confirm_inner .wpcf7 textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;color:#333;background-color:#f9f9f9}.confirm_inner .wpcf7 #your-postal{display:inline-block;width:50%}.confirm_inner .wpcf7 select{margin:15px 0}.confirm_inner .wpcf7 input[type="text"]:focus,.confirm_inner .wpcf7 input[type="email"]:focus,.confirm_inner .wpcf7 input[type="tel"]:focus,.confirm_inner .wpcf7 textarea:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5);background-color:#fff;outline:none}.confirm_inner .wpcf7 label{font-size:13px;font-weight:500;display:block;margin-bottom:8px}.confirm_inner .wpcf7 input[type="checkbox"]{display:inline-block;position:relative;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:10px}.confirm_inner .wpcf7 input[type="checkbox"]:before{content:"";position:absolute;left:0;top:-12px;width:20px;height:20px;border:2px solid #333;background-color:#fff;border-radius:4px;box-sizing:border-box;transition:background-color 0.3s,border-color 0.3s}.confirm_inner .wpcf7 input[type="checkbox"]:checked{color:#007bff}.confirm_inner .wpcf7 input[type="checkbox"]:checked::before{background-color:#007bff;border-color:#007bff;content:"✔";color:#fff;font-size:14px;text-align:center;line-height:20px}.confirm_inner .wpcf7 .previous{margin:30px auto;width:100%}@media screen and (min-width:769px){.confirm_inner .wpcf7 .previous{margin:40px auto}}.confirm_inner .wpcf7 .previous input[type="button"]{background-color:#959595;color:#fff;border-radius:4px;border:none;padding:20px 0;font-size:16px;text-align:center;cursor:pointer;transition:background-color 0.3s;width:100%}.confirm_inner .wpcf7 .previous input[type="button"]:hover{background-color:#e1e1e1;color:#333}@media screen and (min-width:769px){.confirm_inner .wpcf7 .form-btn{margin:0 auto;width:350px}}@media screen and (min-width:769px){.confirm_inner .wpcf7 .form-btn .formField{width:100%}}.confirm_inner .wpcf7 .form-btn input[type="submit"]{background-color:#ef7727;color:#fff;border-radius:4px;border:none;padding:20px 0;font-size:16px;text-align:center;cursor:pointer;transition:background-color 0.3s;width:100%}.confirm_inner .wpcf7 .form-btn input[type="submit"]:hover{background-color:#1a1a1a;color:#fff}.thanks{padding:40px 0 60px}@media screen and (min-width:769px){.thanks{padding:100px 0 120px}}.thanks_inner{max-width:960px}.thanks_inner .state{margin:30px auto 0}@media screen and (min-width:769px){.thanks_inner .state{margin:50px auto 0;width:95%}}.thanks_inner .state li{font-size:13px;font-weight:700;line-height:1.42;letter-spacing:0}@media screen and (min-width:769px){.thanks_inner .state li{font-size:28px}}.thanks_inner .state li .number{background-color:#1a1a1a;border-radius:50px;color:#fff;display:inline-block;font-size:16px;width:22px;text-align:center;font-weight:900;letter-spacing:0;margin-right:10px}@media screen and (min-width:769px){.thanks_inner .state li .number{font-size:36px;width:51px}}.thanks_inner .state li:last-of-type .number{background-color:#ef7727}.thanks_inner-ttl,.thanks_inner .text,.thanks_inner .button{text-align:center}.thanks_inner-ttl{font-size:18px;font-weight:700;margin-top:40px}@media screen and (min-width:769px){.thanks_inner-ttl{font-size:28px;margin-top:60px}}.thanks_inner .text{font-size:13px;font-weight:400;margin:20px auto 30px}@media screen and (min-width:769px){.thanks_inner .text{font-size:16px;margin:40px auto 60px}}.thanks_inner .button{margin:0 auto;width:70%}@media screen and (min-width:769px){.thanks_inner .button{width:420px}}.thanks_inner .button a{background-color:#ef7727;color:#fff;border-radius:4px;display:block;padding:14px 0;font-size:14px;text-align:center;cursor:pointer;transition:background-color 0.3s;width:100%}@media screen and (min-width:769px){.thanks_inner .button a{font-size:18px;padding:20px 0}}.thanks_inner .button a:hover{background-color:#1a1a1a;color:#fff}.block404{padding:120px 0 200px}@media screen and (min-width:769px){.block404{padding:200px 0 360px}}.block404__inner h2{font-size:22px;font-weight:700}@media screen and (min-width:769px){.block404__inner h2{font-size:28px;font-weight:700}}.block404__inner p{font-size:14px;font-weight:400;margin:40px 0 0}@media screen and (min-width:769px){.block404__inner p{font-size:18px;font-weight:400;margin:60px 0 0}}a.moreBtn{background-color:#ef7727;color:#fff;border-radius:4px;border:none;padding:20px 0;font-size:16px;text-align:center;cursor:pointer;max-width:350px;margin:24px auto 0;display:block;width:100%}