@charset "UTF-8";:root{--side-padding:calc((100vw - 1333px) / 2)}@media (max-width:1480px){:root{--side-padding:20px}}br.limit-pc,br.limit-s-tab,br.limit-sp,br.limit-tab,br.only-pc,br.only-s-tab,br.only-sp,br.only-tab{display:none}@media (max-width:1280px){br.limit-pc,br.only-pc{display:inline}br.none-pc,br.other-pc{display:none}}@media (max-width:840px){br.limit-tab,br.only-tab,br.other-pc{display:inline}br.none-tab,br.only-pc,br.other-tab{display:none}}@media (max-width:780px){br.limit-s-tab,br.only-s-tab,br.other-tab{display:inline}br.none-s-tab,br.only-tab,br.other-s-tab{display:none}}@media (max-width:550px){br.limit-sp,br.only-sp,br.other-s-tab{display:inline}br.none-sp,br.only-s-tab,br.other-sp{display:none}}html{font-size:62.5%}body{font-family:"Zen Maru Gothic",serif;-webkit-font-smoothing:antialiased;color:#3f3f3f;font-weight:500;letter-spacing:.1em}html{width:100%;height:100%}html body{width:100%;height:100%;overflow-x:hidden;position:relative}html body section{padding:40px 0}header{width:100%;position:relative;z-index:999}header nav{padding:0 var(--side-padding);height:88px;gap:40px;display:flex;align-items:center;justify-content:space-between}header nav .logo{height:auto;width:clamp(180px,180px + 60 * (100vw - 550px) / 730,240px)}header nav .logo img{vertical-align:top;width:100%}header nav .g-menu{display:flex;align-items:center;gap:clamp(8px,8px + 16 * (100vw - 550px) / 730,24px)}header nav .g-menu li a{font-size:1.6rem;font-weight:700;line-height:1.8}header nav .g-menu li:nth-child(2)>a{position:relative;display:grid;place-items:center;padding:8px 28px 8px 16px;background-color:#ffed00;color:#3ca064;border-radius:20px;transition:.4s;color:#3f3f3f;width:220px;font-size:1.6rem;font-weight:700;line-height:1.8}header nav .g-menu li:nth-child(2)>a::after{position:absolute;content:"";right:20px;top:50%;border-right:2px solid #3f3f3f;border-bottom:2px solid #3f3f3f;width:.5em;height:.5em;transform:translate(-50%,-50%) rotate(-45deg)}@media (hover:hover) and (pointer:fine){header nav .g-menu li:nth-child(2)>a:hover{filter:brightness(.9)}}header nav .g-menu li:nth-child(3)>a{position:relative;display:grid;place-items:center;padding:8px 28px 8px 16px;background-color:#ec5264;color:#3ca064;border-radius:20px;transition:.4s;color:#fff;width:220px;font-size:1.6rem;font-weight:700;line-height:1.8}header nav .g-menu li:nth-child(3)>a::after{position:absolute;content:"";right:20px;top:50%;border-right:2px solid #fff;border-bottom:2px solid #fff;width:.5em;height:.5em;transform:translate(-50%,-50%) rotate(-45deg)}@media (hover:hover) and (pointer:fine){header nav .g-menu li:nth-child(3)>a:hover{filter:brightness(.9)}}header nav .g-menu-sp{height:0;display:none;grid-template-rows:repeat(3,1fr);position:absolute;top:100%;left:0;width:100%;z-index:1;overflow:hidden;transition:.4s}header nav .g-menu-sp li{width:100%;display:inline-block;border-bottom:2px solid #3ca064}header nav .g-menu-sp li:first-child{border-top:2px solid #3ca064}header nav .g-menu-sp li a{background-color:#fff;width:100%;height:100%;text-align:center;display:grid;place-items:center;font-size:1.6rem;font-weight:700;line-height:1.8}@media (max-width:840px){header nav{padding:0 20px}header nav .g-menu{display:none}header nav .g-menu-sp{display:grid}header nav .g-menu-sp.active{height:192px}}@media (max-width:550px){header nav{height:60px}}header .hamburger-menu{position:absolute;width:36px;height:32px;display:none;right:20px;top:50%;transform:translateY(-50%)}@media (max-width:840px){header .hamburger-menu{display:inline-block}}header .hamburger-menu.active>span.hamburger-line{width:0}header .hamburger-menu span.hamburger-line{position:absolute;background-color:#3f3f3f;height:2px;border-radius:2px;transition:.5s;width:100%;z-index:1}header .hamburger-menu span.hamburger-line:nth-child(1){top:0;left:0}header .hamburger-menu span.hamburger-line:nth-child(2){top:50%;left:50%;transform:translate(-50%,-50%)}header .hamburger-menu span.hamburger-line:nth-child(3){bottom:0;right:0}header .hamburger-menu div.cross{position:absolute;top:0;left:0;width:100%;height:100%}header .hamburger-menu div.cross span.cross-line{position:absolute;background-color:#3f3f3f;height:2px;border-radius:2px;transition:.5s;top:50%;left:50%;width:0}header .hamburger-menu div.cross span.cross-line:nth-child(1){transform:translate(-50%,-50%) rotate(-45deg)}header .hamburger-menu div.cross span.cross-line:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}header .hamburger-menu.active>div.cross>span.cross-line{width:110%}header .hamburger-menu.type-c div.cross>span.cross-line,header .hamburger-menu.type-c span.hamburger-line{background-color:#3f3f3f}footer{width:100%;display:flex;flex-direction:column;align-items:center;padding:80px 0 20px;gap:16px}footer a{width:260px}footer a img{vertical-align:top;width:100%}footer ul{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:12px clamp(16px,16px + 24 * (100vw - 550px) / 730,40px)}@media (max-width:550px){footer ul{flex-direction:column;align-items:center}}footer ul li a{font-size:1.6rem;font-weight:700;line-height:1.8;color:#3f3f3f}.first-view{background-image:linear-gradient(0deg,#f5f5f5 35%,#fff 35%)}.first-view .wrapper{margin:0 auto;width:min(1000px,90%);display:flex;flex-direction:column;align-items:center}.first-view .wrapper h1{font-size:3.2rem;font-weight:700;line-height:1.4;text-align:center}.first-view .wrapper .btn-area{display:flex;flex-direction:column;align-items:center;padding-top:24px;gap:16px}.first-view .wrapper .btn-area .accent{position:relative;font-size:1.4rem;font-weight:700;line-height:1.8;display:inline-block}.first-view .wrapper .btn-area .accent::after,.first-view .wrapper .btn-area .accent::before{position:absolute;content:"";height:1px;width:1.8em;display:inline-block;background-color:#3f3f3f;bottom:0}.first-view .wrapper .btn-area .accent::before{left:0;transform:translateX(-16px) rotate(-120deg);transform-origin:left bottom}.first-view .wrapper .btn-area .accent::after{right:0;transform:translateX(16px) rotate(120deg);transform-origin:right bottom}.first-view .wrapper .btn-area .btn{position:relative;display:grid;place-items:center;padding:8px 28px 8px 16px;background-color:#ec5264;color:#3ca064;border-radius:20px;transition:.4s;color:#fff;width:220px;font-size:1.6rem;font-weight:700;line-height:1.8}.first-view .wrapper .btn-area .btn::after{position:absolute;content:"";right:20px;top:50%;border-right:2px solid #fff;border-bottom:2px solid #fff;width:.5em;height:.5em;transform:translate(-50%,-50%) rotate(-45deg)}@media (hover:hover) and (pointer:fine){.first-view .wrapper .btn-area .btn:hover{filter:brightness(.9)}}.first-view .wrapper .image-area{position:relative;margin-bottom:60px}.first-view .wrapper .image-area video{position:absolute;height:auto;width:70%;top:12%;left:50%;transform:translateX(-50.5%)}.first-view .wrapper .image-area img{position:relative;vertical-align:top}.first-view .wrapper .image-area .circle-area{position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);width:min(100%,490px);height:clamp(90px,25%,130px)}.first-view .wrapper .image-area .circle-area .circle{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #3ca064;border-radius:50%;width:clamp(90px,28%,130px);aspect-ratio:1/1;top:0}.first-view .wrapper .image-area .circle-area .circle:nth-child(1){z-index:1;background-color:#3ca064;color:#ffed00;left:12.5%;transform:translateX(-50%)}.first-view .wrapper .image-area .circle-area .circle:nth-child(2){z-index:2;background-color:#fff;color:#3ca064;left:37.5%;transform:translateX(-50%)}.first-view .wrapper .image-area .circle-area .circle:nth-child(3){z-index:3;background-color:#3ca064;color:#ffed00;left:62.5%;transform:translateX(-50%)}.first-view .wrapper .image-area .circle-area .circle:nth-child(4){z-index:4;background-color:#fff;color:#3ca064;left:87.5%;transform:translateX(-50%)}.first-view .wrapper .image-area .circle-area .circle div span{font-weight:700;font-size:clamp(14px,14px + 6 * (100vw - 550px) / 730,20px);line-height:1.4;letter-spacing:0}.first-view .wrapper .image-area .circle-area .circle div span.small{font-size:clamp(12px,12px + 4 * (100vw - 550px) / 730,16px);line-height:1.2;letter-spacing:0}.first-view .wrapper .image-area .circle-area .circle div span.large{font-size:clamp(16px,16px + 16 * (100vw - 550px) / 730,32px);line-height:1}@media (max-width:780px){.first-view .wrapper h1{font-size:2.4rem;font-weight:700;line-height:1.6}}@media (max-width:550px){.first-view .wrapper h1{font-size:2rem;font-weight:700;line-height:1.6;order:1}.first-view .wrapper .btn-area{padding-top:10vw;order:3}.first-view .wrapper .image-area{order:2}.first-view .wrapper .image-area .circle-area{transform:translate(-50%,-30%)}}.sc-features{margin:0 auto;width:min(900px,90%);background-color:#f5f5f5;box-shadow:0 0 0 100vmax #f5f5f5;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);display:flex;flex-direction:column;gap:40px}.sc-features h2{display:flex;flex-direction:column;align-items:center}.sc-features h2 span{position:relative;font-size:3.2rem;font-weight:700;line-height:1.4}.sc-features h2 span::after{content:"";position:absolute;z-index:-1;height:6px;width:105%;bottom:6px;left:50%;transform:translateX(-50%);background-color:#ffed00}@media (max-width:550px){.sc-features h2 span{font-size:2rem;font-weight:700;line-height:1.6}}.sc-features .flex-box{display:flex;flex-direction:row;align-items:center;gap:clamp(24px,24px + 40 * (100vw - 550px) / 730,64px)}.sc-features .flex-box:nth-of-type(2){flex-direction:row-reverse}.sc-features .flex-box .content{display:flex;flex-direction:column;gap:8px}.sc-features .flex-box .content h3{font-size:2.4rem;font-weight:700;line-height:1.6;color:#3ca064}.sc-features .flex-box .content p{font-size:1.4rem;font-weight:700;line-height:1.8}.sc-features .flex-box img{border-radius:10px;width:365px;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover}@media (max-width:780px){.sc-features .flex-box .content{width:50%}.sc-features .flex-box img{width:50%}}@media (max-width:550px){.sc-features .flex-box{flex-direction:column!important}.sc-features .flex-box .content{width:100%}.sc-features .flex-box .content h3{font-size:2rem;font-weight:700;line-height:1.6;text-align:center}.sc-features .flex-box img{width:100%}}.sc-cost-cut{width:100%;background-color:#f5f5f5;padding-bottom:80px}.sc-cost-cut .img-box{margin:0 auto;width:min(900px,90%);padding:40px;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:40px}.sc-cost-cut .img-box h3{font-size:2.4rem;font-weight:700;line-height:1.6;color:#3ca064}.sc-cost-cut .img-box img{width:100%}@media (max-width:550px){.sc-cost-cut{background-color:#fff}.sc-cost-cut .img-box{gap:16px;padding:0}.sc-cost-cut .img-box h3{font-size:2rem;font-weight:700;line-height:1.6}}.sc-banner{width:100%;background-color:#3ca064;position:relative;padding-top:64px;padding-bottom:80px}.sc-banner .fukidashi{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;line-height:1.6;background-color:#fff;color:#3ca064;padding:12px 40px;border:4px solid #3ca064;border-radius:20px;letter-spacing:.2em;text-align:center;width:min(90%,550px)}.sc-banner .fukidashi::after{position:absolute;display:inline-block;content:"";width:40px;aspect-ratio:2/1;top:100%;left:50%;transform:translate(-50%,-1px);z-index:-1;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);background-color:#fff}@media (max-width:780px){.sc-banner .fukidashi{font-size:clamp(16px,16px + 4 * (100vw - 550px) / 730,20px)}}.sc-banner .flex-box{margin:0 auto;width:min(1000px,90%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px}.sc-banner .flex-box .btn-area{display:flex;flex-direction:column;align-items:center;gap:20px}.sc-banner .flex-box .btn-area .label{display:flex;flex-direction:row;align-items:center;gap:16px}.sc-banner .flex-box .btn-area .label svg{width:46px}.sc-banner .flex-box .btn-area .label svg path{fill:#fff}.sc-banner .flex-box .btn-area .label svg path.stroke{stroke:#fff;fill:none}.sc-banner .flex-box .btn-area .label p{font-size:1.6rem;font-weight:700;line-height:1.8;color:#fff}.sc-banner .flex-box .btn-area:nth-child(1)>.btn{position:relative;display:grid;place-items:center;padding:8px 28px 8px 16px;background-color:#ffed00;color:#3ca064;border-radius:20px;transition:.4s;color:#3f3f3f;width:220px;font-size:1.6rem;font-weight:700;line-height:1.8}.sc-banner .flex-box .btn-area:nth-child(1)>.btn::after{position:absolute;content:"";right:20px;top:50%;border-right:2px solid #3f3f3f;border-bottom:2px solid #3f3f3f;width:.5em;height:.5em;transform:translate(-50%,-50%) rotate(-45deg)}@media (hover:hover) and (pointer:fine){.sc-banner .flex-box .btn-area:nth-child(1)>.btn:hover{filter:brightness(.9)}}.sc-banner .flex-box .btn-area:nth-child(2)>.btn{position:relative;display:grid;place-items:center;padding:8px 28px 8px 16px;background-color:#ec5264;color:#3ca064;border-radius:20px;transition:.4s;color:#fff;width:220px;font-size:1.6rem;font-weight:700;line-height:1.8}.sc-banner .flex-box .btn-area:nth-child(2)>.btn::after{position:absolute;content:"";right:20px;top:50%;border-right:2px solid #fff;border-bottom:2px solid #fff;width:.5em;height:.5em;transform:translate(-50%,-50%) rotate(-45deg)}@media (hover:hover) and (pointer:fine){.sc-banner .flex-box .btn-area:nth-child(2)>.btn:hover{filter:brightness(.9)}}@media (max-width:550px){.sc-banner .flex-box{flex-direction:column}}.sc-assumption{margin:0 auto;width:min(1000px,90%);display:flex;flex-direction:column;align-items:center;gap:40px}.sc-assumption h2{display:flex;flex-direction:column;align-items:center}.sc-assumption h2 span{position:relative;font-size:3.2rem;font-weight:700;line-height:1.4}.sc-assumption h2 span::after{content:"";position:absolute;z-index:-1;height:6px;width:105%;bottom:6px;left:50%;transform:translateX(-50%);background-color:#ffed00}@media (max-width:550px){.sc-assumption h2 span{font-size:2rem;font-weight:700;line-height:1.6}}.sc-assumption .strong-box{display:inline-block;padding:16px 40px;color:#3ca064;font-size:2rem;font-weight:700;line-height:1.6;background-color:#ffed00}@media (max-width:550px){.sc-assumption .strong-box{padding:16px 20px;font-size:1.6rem;font-weight:700;line-height:1.8}}.sc-award{margin:0 auto;width:min(1000px,90%);background-color:#f5f5f5;box-shadow:0 0 0 100vmax #f5f5f5;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);display:flex;flex-direction:column;align-items:center;gap:40px}.sc-award h2{display:flex;flex-direction:column;align-items:center}.sc-award h2 span{position:relative;font-size:3.2rem;font-weight:700;line-height:1.4}.sc-award h2 span::after{content:"";position:absolute;z-index:-1;height:6px;width:105%;bottom:6px;left:50%;transform:translateX(-50%);background-color:#ffed00}@media (max-width:550px){.sc-award h2 span{font-size:2rem;font-weight:700;line-height:1.6}}.sc-award .circle-area{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-content:center;justify-items:center;width:620px;gap:0 8px}.sc-award .circle-area .circle{padding:20px;width:180px;height:180px;background-color:#fff;border:2px solid #3ca064;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.sc-award .circle-area .circle div{text-align:center}.sc-award .circle-area .circle div span{color:#3ca064;font-size:2.4rem;font-weight:700;line-height:1.6;text-align:center}.sc-award .circle-area .circle div span.large{font-size:5.6rem;font-weight:700;line-height:1.3;line-height:1}.sc-award .circle-area .circle div span.small{font-size:1.2rem;font-weight:700;line-height:1.8}.sc-award .circle-area .circle div.desc{font-size:clamp(12px,12px + 4 * (100vw - 550px) / 730,16px);height:42px;display:grid;place-items:center}@media (max-width:780px){.sc-award .circle-area{grid-template-columns:repeat(4,1fr);width:min(100%,400px)}.sc-award .circle-area .circle:nth-child(1){grid-area:1/2/2/4}.sc-award .circle-area .circle:nth-child(2){grid-area:2/1/3/3}.sc-award .circle-area .circle:nth-child(3){grid-area:2/3/3/5}}@media (max-width:550px){.sc-award .circle-area{width:min(100%,400px)}.sc-award .circle-area .circle{width:160px;height:160px}}.sc-award .annotation{font-size:1.2rem;font-weight:700;line-height:1.8;text-align:center}.sc-plan{margin:0 auto;width:min(750px,90%);display:flex;flex-direction:column;gap:40px}.sc-plan h2{display:flex;flex-direction:column;align-items:center}.sc-plan h2 span{position:relative;font-size:3.2rem;font-weight:700;line-height:1.4}.sc-plan h2 span::after{content:"";position:absolute;z-index:-1;height:6px;width:105%;bottom:6px;left:50%;transform:translateX(-50%);background-color:#ffed00}@media (max-width:550px){.sc-plan h2 span{font-size:2rem;font-weight:700;line-height:1.6}}.sc-plan p{text-align:center;font-size:1.6rem;font-weight:700;line-height:1.8;color:#3f3f3f}.sc-plan div.plan-panel-box{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));width:100%;justify-content:center;justify-items:center;gap:40px 16px}@media (max-width:550px){.sc-plan div.plan-panel-box{grid-template-columns:1fr}}.sc-plan div.plan-panel-box .panel{display:flex;width:min(100%,320px);flex-direction:column;position:relative}.sc-plan div.plan-panel-box .panel:nth-child(1) .label{background-color:#838383}.sc-plan div.plan-panel-box .panel:nth-child(1) .content-wrapper{border:3px solid #838383}.sc-plan div.plan-panel-box .panel:nth-child(2) .label{background-color:#7bc06a}.sc-plan div.plan-panel-box .panel:nth-child(2) .content-wrapper{border:3px solid #7bc06a}.sc-plan div.plan-panel-box .panel:nth-child(3) .label{background-color:#3ca064}.sc-plan div.plan-panel-box .panel:nth-child(3) .content-wrapper{border:3px solid #3ca064}.sc-plan div.plan-panel-box .panel:nth-child(4) .label{background-color:#b5ac46}.sc-plan div.plan-panel-box .panel:nth-child(4) .content-wrapper{border:3px solid #b5ac46}.sc-plan div.plan-panel-box .panel .mark{position:absolute;display:grid;place-items:center;width:72px;top:0;right:0;transform:translate(50%,-50%);border-radius:50%;aspect-ratio:1/1;background-color:#ffed00;color:#838383;font-size:2rem;font-weight:700;line-height:1.6}@media (max-width:550px){.sc-plan div.plan-panel-box .panel .mark{transform:translate(10%,-50%)}}.sc-plan div.plan-panel-box .panel .label{width:100%;text-align:center;border-radius:8px 8px 0 0}.sc-plan div.plan-panel-box .panel .label span{font-size:1.4rem;font-weight:700;line-height:1.8;color:#fff}.sc-plan div.plan-panel-box .panel .label span:nth-child(2){font-size:2.8rem}.sc-plan div.plan-panel-box .panel .content-wrapper{padding:16px 20px}.sc-plan div.plan-panel-box .panel .content-wrapper .content{padding:16px;color:#3f3f3f;display:flex;align-items:center;flex-direction:column;background-color:#f5f5f5;border-radius:8px;gap:6px}.sc-plan div.plan-panel-box .panel .content-wrapper .content .comment{font-size:1.4rem;font-weight:700;line-height:1.8;width:100%;text-align:center;padding-bottom:8px;border-bottom:1px solid #5c6260;color:#5c6260}.sc-plan div.plan-panel-box .panel .content-wrapper .content .service-flex{display:flex;gap:20px;flex-direction:row;justify-content:space-evenly;align-items:flex-end}.sc-plan div.plan-panel-box .panel .content-wrapper .content .service-flex .tip{font-size:1.2rem;font-weight:700;line-height:1.8;line-height:1.5;text-align:center;color:#5c6260}.sc-plan div.plan-panel-box .panel .content-wrapper .content .service-flex .data{font-size:3.2rem;font-weight:700;line-height:1.4;color:#3ca064;position:relative;z-index:1}.sc-plan div.plan-panel-box .panel .content-wrapper .content .service-flex .data span{font-size:2rem;font-weight:700;line-height:1.6}.sc-plan div.plan-panel-box .panel .content-wrapper .content .service-flex .data::after{position:absolute;content:"";width:100%;height:.2em;background-color:#ffed00;bottom:.1em;left:0;z-index:-1}.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area{position:relative;width:100%}.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area .accent-text{position:absolute;padding:0 28px;width:-moz-max-content;width:max-content;top:20px;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:12px}.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area .accent-text::after,.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area .accent-text::before{content:"";position:absolute;top:50%;height:80%;width:1px;background-color:#3f3f3f}.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area .accent-text::before{transform-origin:right bottom;transform:translate(20px,-50%) rotate(-30deg);right:100%}.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area .accent-text::after{transform-origin:left bottom;transform:translate(-20px,-50%) rotate(30deg);left:100%}.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area .accent-text span{font-size:1.2rem;font-weight:700;line-height:1.8;color:#5c6260;display:inline-block}.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area .accent-text span:nth-child(2){font-size:2rem;color:#ec5264}.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area .btn{position:relative;display:grid;place-items:center;padding:8px 28px 8px 16px;background-color:#ec5264;color:#3ca064;border-radius:20px;transition:.4s;color:#fff;width:min(300px,100%);font-size:1.6rem;font-weight:700;line-height:1.8;padding:4px 40px;font-size:1.3rem;margin-top:48px}.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area .btn::after{position:absolute;content:"";right:20px;top:50%;border-right:2px solid #fff;border-bottom:2px solid #fff;width:.5em;height:.5em;transform:translate(-50%,-50%) rotate(-45deg)}@media (hover:hover) and (pointer:fine){.sc-plan div.plan-panel-box .panel .content-wrapper .content .btn-area .btn:hover{filter:brightness(.9)}}.sc-plan .annotation{width:100%;color:#3f3f3f;text-align:left;font-size:1.2rem;letter-spacing:0}.sc-assurance{margin:0 auto;width:min(1000px,90%);display:flex;flex-direction:column;gap:40px;background-color:#f5f5f5;box-shadow:0 0 0 100vmax #f5f5f5;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);align-items:center}.sc-assurance h2{display:flex;flex-direction:column;align-items:center}.sc-assurance h2 span{position:relative;font-size:3.2rem;font-weight:700;line-height:1.4}.sc-assurance h2 span::after{content:"";position:absolute;z-index:-1;height:6px;width:105%;bottom:6px;left:50%;transform:translateX(-50%);background-color:#ffed00}@media (max-width:550px){.sc-assurance h2 span{font-size:2rem;font-weight:700;line-height:1.6}}.sc-assurance p{text-align:center;font-size:2rem;font-weight:700;line-height:1.6}.sc-assurance .assurance-box{padding:32px 40px 20px;display:flex;flex-direction:column;gap:20px;background-color:#f2faf2;border:2px solid #3ca064;max-width:-moz-max-content;max-width:max-content;width:100%}.sc-assurance .assurance-box div{background-color:#ffed00;color:#3ca064;font-size:2.8rem;font-weight:700;line-height:1.5;padding:12px 40px;text-align:center}.sc-assurance .assurance-box div span{font-size:4rem;font-weight:700;line-height:1.3}.sc-assurance .assurance-box .annotation{font-size:1.6rem;font-weight:700;line-height:1.8}@media (max-width:780px){.sc-assurance p{font-size:1.6rem;font-weight:700;line-height:1.8}}@media (max-width:780px){.sc-assurance p{font-size:clamp(14px,14px + 6 * (100vw - 550px) / 730,20px)}.sc-assurance .assurance-box{padding:24px 24px 16px}.sc-assurance .assurance-box div{padding:12px 24px;font-size:clamp(16px,16px + 12 * (100vw - 550px) / 730,28px)}.sc-assurance .assurance-box div span{font-size:clamp(28px,28px + 12 * (100vw - 550px) / 730,40px)}.sc-assurance .assurance-box .annotation{font-size:1.2rem;font-weight:700;line-height:1.8}}.sc-media{margin:0 auto;width:min(1000px,90%);background-color:#f5f5f5;box-shadow:0 0 0 100vmax #f5f5f5;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding-bottom:80px;display:flex;flex-direction:column;gap:40px}.sc-media h2{display:flex;flex-direction:column;align-items:center}.sc-media h2 span{position:relative;font-size:3.2rem;font-weight:700;line-height:1.4}.sc-media h2 span::after{content:"";position:absolute;z-index:-1;height:6px;width:105%;bottom:6px;left:50%;transform:translateX(-50%);background-color:#ffed00}@media (max-width:550px){.sc-media h2 span{font-size:2rem;font-weight:700;line-height:1.6}}.sc-media .media-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background-color:#fff;padding:12px 24px}.sc-media .media-list li{display:grid;place-items:center}.sc-media .media-list li picture{display:inline-block;width:100%}.sc-media .media-list li picture img{vertical-align:top;width:100%}@media (max-width:550px){.sc-media .media-list{grid-template-columns:repeat(2,1fr)}}