.ma-hero-wrap{color:#354341;font-family:Noto Sans JP;font-style:normal;padding-top:100px;position:relative}.ma-hero-wrap .hero-bg{bottom:0;position:absolute;transform:translateY(24%);width:100%;z-index:-1}.ma-hero-wrap .hero-bg svg{height:auto;width:100%}.ma-hero-wrap .top-container{align-items:center;display:flex;margin:auto auto 50px;max-width:1400px;position:relative;z-index:1}.ma-hero-wrap .top-container .left{margin-left:40px;width:39%}.ma-hero-wrap .top-container .right{margin-left:-70px;margin-top:10px;width:61%}.ma-hero-wrap .top-container .left .concern{display:inline-block;font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:29px}.ma-hero-wrap .top-container .left .concern:first-child{margin-bottom:7px}.ma-hero-wrap .top-container .left .concern:after{background:rgba(255,236,0,.8);content:"";display:block;height:20px;margin-top:-11px;width:100%}.ma-hero-wrap .top-container .left .title{font-size:60px;font-weight:700;letter-spacing:.01em;line-height:140%;margin-bottom:35px;margin-top:30px}.ma-hero-wrap .top-container .right img{max-width:860px}.ma-hero-wrap .points{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin:auto;max-width:1000px;padding:0;position:relative;z-index:1}.ma-hero-wrap .point-box{align-items:center;background:#fff;border:3px solid #354341;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.25);display:flex;flex-direction:column;padding:15px}.ma-hero-wrap .point-box:nth-child(2){padding:15px 10px}.ma-hero-wrap .point-box .point-sml{font-size:17.5px;font-weight:700;letter-spacing:-.015em;line-height:25px;text-align:center}.ma-hero-wrap .point-box:nth-child(2) .point-sml{font-size:16.5px}.ma-hero-wrap .point-box .point-lg{color:#0070bd;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:32px;text-align:center}.ma-hero-wrap .point-box .point-lg .lg{font-size:30px;line-height:43px}.ma-hero-wrap .point-box .separator{background-color:#ff8c29;height:3px;margin:9px 0 3px;width:270px}.ma-hero-wrap .bottom-container .cta-bg{background-color:#0f7cc6;margin-top:-37px;padding:65px 0 40px;position:relative}.ma-hero-wrap .bottom-container .cta-bg .img-text{height:100%;position:absolute;top:0;width:100%}.ma-hero-wrap .bottom-container .cta-bg .img-text img{position:relative;transform:translateY(-100.2%)}.ma-hero-wrap .bottom-container .cta{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1000px;position:relative;z-index:2}.ma-hero-wrap .bottom-container .cta .notes{color:#fff;font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:26px;margin-right:50px;max-width:550px}.ma-hero-wrap .btn{align-items:center;display:flex;flex-direction:row;height:75px;justify-content:center;transition-duration:.15s,.15s;transition-property:transform;transition-timing-function:linear;width:360px}.ma-hero-wrap .btn.btn-sp{display:none}.ma-hero-wrap .btn:hover{transform:scale(1.02)}.ma-hero-wrap .btn{background:#ff8c29;border:3px solid #ff8c29;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.25)}.ma-hero-wrap .btn .text{color:#fff;display:inline-block;font-size:28px;font-weight:700;letter-spacing:.015em;line-height:41px;margin-right:10px}.ma-hero-wrap .br-pc,.ma-hero-wrap .btn .btn-icon svg{display:block}.ma-hero-wrap .bottom-wrap{display:flex;justify-content:center;margin:auto;max-width:1150px;padding:0 50px}.ma-hero-wrap .bottom-wrap .left{margin-right:20px;width:62%}.ma-hero-wrap .bottom-wrap .description{font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:32px;margin-bottom:25px;margin-top:12px}.ma-hero-wrap .bottom-wrap .logo{color:#0070bd;font-size:55px;font-weight:700;letter-spacing:-.015em;line-height:94px;margin-bottom:-5px}.ma-hero-wrap .bottom-wrap .product-description{color:#0070bd;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:32px;margin-bottom:-12px;margin-top:-10px}.ma-hero-wrap .bottom-wrap .points{display:grid;gap:7px;grid-template-columns:1fr 1fr 1fr}.ma-hero-wrap .bottom-wrap .points .point-card{align-items:center;background:#fff;border:3px solid #ff8c29;border-radius:5px;display:flex;justify-content:center;padding:21px 10px 14px;position:relative}.ma-hero-wrap .bottom-wrap .points .point-card:nth-child(2){border:3px solid #0070bd}.ma-hero-wrap .bottom-wrap .points .point-card .title-box{align-items:center;display:flex;position:absolute;top:-19px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .circle{align-items:center;background:#ff8c29;border-radius:40px;display:flex;height:26px;justify-content:center;margin-left:2px;margin-top:-3px;transform:translateX(2px);width:26px}.ma-hero-wrap .bottom-wrap .points .point-card:nth-child(2) .title-box .circle{background:#0070bd}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .circle .number{color:#fff;font-size:17px;font-weight:700;line-height:29px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .place{background-color:#fff;color:#ff8c29;font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:32px;padding:0 7px}.ma-hero-wrap .bottom-wrap .points .point-card:nth-child(2) .title-box .place{color:#0070bd}.ma-hero-wrap .bottom-wrap .points .point-card:nth-child(3) .title-box .place{font-size:19px}.ma-hero-wrap .bottom-wrap .points .point-card .issue{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:23px;text-align:center}.ma-hero-wrap .bottom-wrap .points .point-card .issue .lg-text{font-size:20px;line-height:29px}.ma-hero-wrap .bottom-wrap .right .box{align-items:center;background-color:#a8c711;color:#fff;display:inline-block;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:32px;padding:0 5px 2px}.ma-hero-wrap .br-pc-title{display:block}@media (max-width:1450px){.ma-hero-wrap .top-container .right img{max-width:800px!important}.ma-hero-wrap .top-container .left{margin-left:60px}.ma-hero-wrap .top-container .right{margin-left:-80px}.ma-hero-wrap .top-container .left .concern{font-size:16px}.ma-hero-wrap .top-container .left .title{font-size:55px;margin-bottom:30px;margin-top:20px}}@media (max-width:1366px){.ma-hero-wrap .top-container .left .concern{font-size:16px}.ma-hero-wrap .top-container .left .title{font-size:55px}.ma-hero-wrap .top-container .right{margin-left:-120px}}@media (max-width:1280px){.ma-hero-wrap .top-container .left .concern{font-size:17px}.ma-hero-wrap .top-container .left .concern:after{height:18px}.ma-hero-wrap .top-container .left .title{font-size:50px}.ma-hero-wrap .top-container .left{margin-left:30px}.ma-hero-wrap .top-container .right img{max-width:unset!important;width:100%}.ma-hero-wrap .top-container .right{margin-left:-55px}.ma-hero-wrap .btn .text{font-size:24px}.ma-hero-wrap .btn{height:65px;width:325px}.ma-hero-wrap .btn svg{height:28px;width:28px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .place{font-size:19px}.ma-hero-wrap .bottom-wrap .points .point-card:nth-child(3) .title-box .place{font-size:18px}.ma-hero-wrap .bottom-wrap .points .point-card .issue{font-size:16px}.ma-hero-wrap .bottom-wrap .description,.ma-hero-wrap .bottom-wrap .product-description{font-size:18px}.ma-hero-wrap .bottom-wrap .logo{font-size:50px}.ma-hero-wrap .bottom-wrap .right .box{font-size:20px}}@media (max-width:1190px){.ma-hero-wrap .top-container .left .concern{font-size:16px}.ma-hero-wrap .top-container .left .concern:after{height:16px}.ma-hero-wrap .top-container .left .title{font-size:47px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .circle .number{font-size:14px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .circle{height:23px;width:23px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .place{font-size:16px}.ma-hero-wrap .bottom-wrap .points .point-card:nth-child(3) .title-box .place{font-size:15px}.ma-hero-wrap .bottom-wrap .left{width:65%}.ma-hero-wrap .bottom-wrap .description,.ma-hero-wrap .bottom-wrap .product-description{font-size:16px;line-height:28px}.ma-hero-wrap .bottom-wrap .logo{font-size:40px;line-height:75px}.ma-hero-wrap .bottom-wrap .right .box{font-size:16px}.ma-hero-wrap .bottom-wrap .points .point-card{padding:15px 4px 10px}.ma-hero-wrap .bottom-wrap .points .point-card .issue{font-size:14px}}@media (max-width:1060px){.ma-hero-wrap .top-container .left .concern{font-size:14px}.ma-hero-wrap .top-container .left .concern:after{height:15px}.ma-hero-wrap .top-container .left .title{font-size:45px}.ma-hero-wrap .btn .text{font-size:22px}.ma-hero-wrap .btn{height:60px;width:280px}.ma-hero-wrap .btn svg{height:26px;width:26px}.ma-hero-wrap .bottom-wrap{padding:0 20px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .place{font-size:15px}.ma-hero-wrap .bottom-wrap .points .point-card:nth-child(3) .title-box .place{font-size:14px}.ma-hero-wrap .bottom-wrap .points .point-card .issue{font-size:13px}.ma-hero-wrap .bottom-wrap .description{font-size:16px;line-height:26px;margin-top:7px}.ma-hero-wrap .bottom-wrap .product-description{font-size:16px;line-height:26px}.ma-hero-wrap .bottom-wrap .logo{font-size:45px;line-height:80px}.ma-hero-wrap .bottom-wrap .right .box{font-size:16px}.ma-hero-wrap .top-container{margin:auto auto 25px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .circle .number{font-size:14px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .circle{height:23px;width:23px}.ma-hero-wrap .bottom-wrap .points .point-card{padding:16px 5px 9px}}@media (max-width:990px){.ma-hero-wrap .top-container .left .concern{font-size:14px}.ma-hero-wrap .top-container .right{margin-left:-30px}.ma-hero-wrap .top-container .left{margin-left:25px}.ma-hero-wrap .top-container .left .title{font-size:40px}.ma-hero-wrap .btn .text{font-size:20px;margin-right:7px}.ma-hero-wrap .btn svg{height:22px;width:22px}.ma-hero-wrap .bottom-wrap .left{width:65%}.ma-hero-wrap .bottom-wrap .logo{font-size:40px}.ma-hero-wrap .bottom-wrap .description,.ma-hero-wrap .bottom-wrap .product-description{font-size:15px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .place{font-size:14px}.ma-hero-wrap .bottom-wrap .points .point-card:nth-child(3) .title-box .place{font-size:13px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .circle .number{font-size:12px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .circle{height:21px;width:21px}}@media (max-width:940px){.ma-hero-wrap .top-container .left .title{font-size:35px}.ma-hero-wrap .top-container .left .concern{font-size:13px}.ma-hero-wrap .br-pc{display:none}.ma-hero-wrap .bottom-wrap .points .point-card .issue .lg-text{font-size:14px}.ma-hero-wrap .bottom-wrap .left{margin-right:12px}.ma-hero-wrap .bottom-wrap .description,.ma-hero-wrap .bottom-wrap .product-description{font-size:14px}.ma-hero-wrap .bottom-wrap .logo{font-size:36px}.ma-hero-wrap .bottom-wrap .right .box{font-size:14px;line-height:30px}.ma-hero-wrap .bottom-wrap .points .point-card{padding:10px 4px 3px}}@media (max-width:870px){.ma-hero-wrap .top-container .left{margin-top:20px;width:40%}.ma-hero-wrap .top-container .right{width:60%}.ma-hero-wrap .top-container .left .concern{font-size:12px}.ma-hero-wrap .top-container .left .concern:after{height:12px}.ma-hero-wrap .top-container .left .concern:first-child{margin-bottom:3px}.ma-hero-wrap .top-container .left .title{margin-bottom:15px;margin-top:15px}.ma-hero-wrap .btn .text{font-size:20px}.ma-hero-wrap .btn{height:60px;width:260px}.ma-hero-wrap .bottom-wrap .points .point-card .issue,.ma-hero-wrap .bottom-wrap .points .point-card:nth-child(3) .title-box .place{font-size:12px}.ma-hero-wrap .bottom-wrap .description{font-size:13px;line-height:21px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .place{font-size:13px;padding:0 5px}.ma-hero-wrap .bottom-wrap .product-description{font-size:12px;line-height:21px}.ma-hero-wrap .bottom-wrap .logo{font-size:33px;line-height:70px}.ma-hero-wrap .bottom-wrap .right .box{font-size:13px;line-height:25px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .circle{height:17px;width:17px}.ma-hero-wrap .bottom-wrap .points .point-card .title-box .circle .number{font-size:11px}.ma-hero-wrap .bottom-wrap .points{gap:4px}.ma-hero-wrap .bottom-wrap .points .point-card{padding:7px 4px 2px}.ma-hero-wrap .top-container{margin:auto auto 40px}}@media (max-width:767px){.ma-hero-wrap{padding-top:50px}.ma-hero-wrap .top-container .left .title{font-size:25px}.ma-hero-wrap .top-container .left .concern{font-size:11px}.ma-hero-wrap .top-container .left .concern:after{height:10px}.ma-hero-wrap .top-container .left .concern:first-child{margin-bottom:0}.ma-hero-wrap .top-container{display:block;margin-bottom:30px;padding:0 15px;text-align:center}.ma-hero-wrap .top-container .left .title{margin-bottom:10px;margin-top:10px}.ma-hero-wrap .top-container .left,.ma-hero-wrap .top-container .right{margin-left:0;width:100%}.ma-hero-wrap .btn{width:100%}.ma-hero-wrap .br-pc-title,.ma-hero-wrap .btn{display:none}.ma-hero-wrap .btn.btn-sp{display:flex;height:50px;margin:20px auto;width:90%}.ma-hero-wrap .btn.btn-sp .text{font-size:16px}.ma-hero-wrap .bottom-wrap{display:block}.ma-hero-wrap .bottom-wrap .left,.ma-hero-wrap .bottom-wrap .right{width:100%}.ma-hero-wrap .bottom-wrap .right{text-align:center}.ma-hero-wrap .bottom-wrap .points{display:block;width:90%}.ma-hero-wrap .bottom-wrap .points .point-card{margin:20px auto}.ma-hero-wrap .bottom-wrap .description{margin:0 auto 25px;text-align:center;width:85%}.ma-hero-wrap .bottom-wrap .right .box{margin-bottom:20px}}