.m-hero2-wrap{color:#354341;font-family:Noto Sans JP;font-style:normal;padding-top:110px}.m-hero2-wrap .images-wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:8px;grid-row-gap:8px}.m-hero2-wrap .images-wrap .top-left{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-area:1/1/2/2}.m-hero2-wrap .images-wrap .bottom-left{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-area:2/1/3/2}.m-hero2-wrap .images-wrap .center{align-items:center;display:flex;grid-area:1/2/3/4;height:620px;justify-content:center}.m-hero2-wrap .images-wrap .center,.m-hero2-wrap .images-wrap .top-right{background-position:50%;background-repeat:no-repeat;background-size:cover}.m-hero2-wrap .images-wrap .top-right{grid-area:1/4/2/5}.m-hero2-wrap .images-wrap .bottom-right{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-area:2/4/3/5}.m-hero2-wrap .hero-title{display:flex;position:relative}.m-hero2-wrap .hero-title .first-line,.m-hero2-wrap .hero-title .second-line{background-color:#fff;display:inline;font-size:55px;font-weight:700;letter-spacing:.15em;line-height:120%;padding:17px 7px 7px;writing-mode:vertical-rl}.m-hero2-wrap .hero-title .first-line{height:max-content;transform:translateX(-3px)}.m-hero2-wrap .hero-title .second-line{transform:translateX(3px)}.m-hero2-wrap .yellow-text{color:#f2bf14}.m-hero2-wrap .bottom-wrap{display:flex;justify-content:center;margin:auto;max-width:1143px;padding:0 50px}.m-hero2-wrap .bottom-wrap .left{margin-right:25px}.m-hero2-wrap .bottom-wrap .description{font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:32px;margin-bottom:25px;margin-top:18px}.m-hero2-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:400px}.m-hero2-wrap .btn:hover{transform:scale(1.02)}.m-hero2-wrap .btn{background:#f2bf14;border:3px solid #f2bf14;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.25)}.m-hero2-wrap .btn .text{color:#fff;display:inline-block;font-size:28px;font-weight:700;letter-spacing:.015em;line-height:41px;margin-right:17px}.m-hero2-wrap .btn .btn-icon svg{display:block}.m-hero2-wrap .bottom-wrap .logo{color:#2aab9f;font-size:65px;font-weight:700;letter-spacing:-.015em;line-height:94px}.m-hero2-wrap .bottom-wrap .product-description{color:#2aab9f;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:32px;margin-bottom:9px;margin-top:-10px}.m-hero2-wrap .bottom-wrap .points{display:grid;gap:7px;grid-template-columns:1fr 1fr 1fr}.m-hero2-wrap .bottom-wrap .points .point-card{align-items:center;background:#fff;border:3px solid #2aab9f;border-radius:5px;display:flex;justify-content:center;padding:21px 10px 14px;position:relative}.m-hero2-wrap .bottom-wrap .points .point-card:nth-child(2){border:3px solid #f2bf14}.m-hero2-wrap .bottom-wrap .points .point-card .title-box{align-items:center;display:flex;position:absolute;top:-19px}.m-hero2-wrap .bottom-wrap .points .point-card .title-box .circle{align-items:center;background:#2aab9f;border-radius:40px;display:flex;height:38px;justify-content:center;margin-left:2px;margin-top:-3px;transform:translateX(2px);width:38px}.m-hero2-wrap .bottom-wrap .points .point-card:nth-child(2) .title-box .circle{background:#f2bf14}.m-hero2-wrap .bottom-wrap .points .point-card .title-box .circle .number{color:#fff;font-size:20px;font-weight:700;line-height:29px}.m-hero2-wrap .bottom-wrap .points .point-card .title-box .place{background-color:#fff;color:#2aab9f;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:32px;padding:0 7px}.m-hero2-wrap .bottom-wrap .points .point-card:nth-child(2) .title-box .place{color:#f2bf14}.m-hero2-wrap .bottom-wrap .points .point-card .issue{font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:23px;text-align:center}.m-hero2-wrap .bottom-wrap .points .point-card .issue .lg-text{font-size:20px;line-height:29px}.m-hero2-wrap .pc{display:block}@media (max-width:1240px){.m-hero2-wrap .bottom-wrap{padding:0 40px}.m-hero2-wrap .bottom-wrap .logo{font-size:60px;line-height:93px}.m-hero2-wrap .bottom-wrap .product-description{font-size:18px}.m-hero2-wrap .btn{width:300px}.m-hero2-wrap .btn .text{font-size:22px}}@media (max-width:1150px){.m-hero2-wrap .bottom-wrap .description{font-size:17px}.m-hero2-wrap .bottom-wrap .points .point-card .issue{font-size:14px}.m-hero2-wrap .bottom-wrap .points .point-card .issue .lg-text{font-size:16px}.m-hero2-wrap .bottom-wrap .logo{font-size:55px;line-height:80px}.m-hero2-wrap .bottom-wrap .product-description{font-size:16px}.m-hero2-wrap .btn{width:280px}.m-hero2-wrap .bottom-wrap .points .point-card .title-box .circle{height:33px;width:33px}.m-hero2-wrap .bottom-wrap .points .point-card .title-box .circle .number{font-size:18px}.m-hero2-wrap .bottom-wrap .points .point-card .title-box .place{font-size:20px}.m-hero2-wrap .bottom-wrap .points .point-card{padding:14px 10px 7px}}@media (max-width:1024px){.m-hero2-wrap .images-wrap{grid-column-gap:4px;grid-row-gap:4px}.m-hero2-wrap .bottom-wrap{padding:0 20px}.m-hero2-wrap{padding-bottom:40px}.m-hero2-wrap .images-wrap .center{height:370px}.m-hero2-wrap .hero-title .first-line,.m-hero2-wrap .hero-title .second-line{font-size:30px}.m-hero2-wrap .bottom-wrap .description{font-size:15px;margin-bottom:23px}.m-hero2-wrap .pc{display:none}.m-hero2-wrap .bottom-wrap .logo{font-size:50px;line-height:75px}.m-hero2-wrap .bottom-wrap .product-description{font-size:15px;margin-bottom:5px}.m-hero2-wrap .btn{width:270px}.m-hero2-wrap .btn .text{font-size:20px}.m-hero2-wrap .bottom-wrap .left{margin-right:10px}.m-hero2-wrap .bottom-wrap .points .point-card{padding:10px 5px 3px}.m-hero2-wrap .bottom-wrap .points .point-card .title-box .place{font-size:16px}.m-hero2-wrap .bottom-wrap .points .point-card .title-box .circle{height:25px;width:25px}}@media (max-width:876px){.m-hero2-wrap .bottom-wrap .points .point-card .issue .lg-text{font-size:14px}}@media (max-width:856px){.m-hero2-wrap .bottom-wrap .description{line-height:23px;margin-bottom:22px}.m-hero2-wrap .bottom-wrap .points .point-card .issue,.m-hero2-wrap .bottom-wrap .points .point-card .issue .lg-text{line-height:27px}}@media (max-width:843px){.m-hero2-wrap .bottom-wrap .points .point-card .issue,.m-hero2-wrap .bottom-wrap .points .point-card .issue .lg-text{line-height:20px}.m-hero2-wrap .bottom-wrap .description{margin-bottom:20px;margin-top:16px}}@media (max-width:1023px){.m-hero2-wrap{padding-top:85px}}@media (max-width:767px){.m-hero2-wrap{padding-bottom:20px;padding-top:68px}.m-hero2-wrap .images-wrap .center{height:200px}.m-hero2-wrap .bottom-wrap,.m-hero2-wrap .bottom-wrap .points{display:block}.m-hero2-wrap .bottom-wrap .points .point-card{margin-bottom:20px}.m-hero2-wrap .bottom-wrap .logo,.m-hero2-wrap .bottom-wrap .product-description{text-align:center}.m-hero2-wrap .btn{margin:auto}.m-hero2-wrap .bottom-wrap .right{margin-top:-20px}.m-hero2-wrap .bottom-wrap .description{margin-bottom:23px}.m-hero2-wrap .hero-title .first-line,.m-hero2-wrap .hero-title .second-line{font-size:20px;padding:10px 7px 4px}.m-hero2-wrap .btn{height:56px}}@media (max-width:340px){.m-hero2-wrap .bottom-wrap .points .point-card .issue,.m-hero2-wrap .bottom-wrap .points .point-card .issue .lg-text{font-size:13px}}