html{scroll-behavior:smooth}body{color:#333;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;word-break:break-word}a:hover{cursor:pointer;opacity:.7;transition-duration:.2s}dd,dt,li,p{line-height:1.5}small{font-size:1em}img{max-width:100%;height:auto}.l-header img{width:100%;height:auto}.l-header:before{content:"";display:block;background-color:#fff;background-image:url(../images/logo.svg);background-repeat:no-repeat;background-position:left center;background-size:contain;margin:10px 20px;width:calc(100vw - 40px);height:25px}.l-footer{background-color:#353535;color:#fff;padding:20px 0;text-align:center}.l-footer p{line-height:1}.l-footer p small{font-size:12px}.l-container{max-width:1024px;margin:0 auto}.l-container_inner{padding-left:24px;padding-right:24px}.c-cta{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px}.c-cta-text{font-weight:700}.c-cta-button{background-color:#ff6b00;border-radius:100px;color:#fff;font-size:24px;font-weight:700;padding:16px 32px 12px}.js-cta-fixed{position:fixed;bottom:-120px;left:0;right:0;z-index:1000;background-color:#fff;box-shadow:0 -2px 4px rgba(0,0,0,.1);transition:all .2s ease-in-out}h2.c-content-title{display:flex;flex-direction:column;align-items:center}h2.c-content-title em{color:#319232;font-style:normal;font-weight:700;margin-bottom:10px}h2.c-content-title strong{font-size:24px}.issue{display:flex;flex-direction:column;align-items:center;background-image:url(../images/issue_bg-sp@2x.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;color:#fff;padding:48px 0 36px}.issue h2{display:flex;flex-direction:column;align-items:center}.issue h2>span{display:flex;flex-direction:column;align-items:center;font-size:14px;padding:0 16px;position:relative}.issue h2>span::after,.issue h2>span::before{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;left:0}.issue h2>span::before{top:-7px}.issue h2>span::after{bottom:-7px}.issue h2 strong{display:flex;flex-direction:column;align-items:center;margin-top:15px}.issue h2 strong em{font-size:32px;font-style:normal}.issue h2 strong span{font-size:20px}.issue .issue-list{display:inline-flex;flex-direction:column;gap:16px;margin-top:30px}.issue .issue-list li{display:flex;align-items:baseline;font-size:14px;font-weight:700;position:relative;padding-left:20px}.issue .issue-list li::before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:14px;background-image:url(../images/issue-check.svg);background-position:top left;background-repeat:no-repeat;background-size:contain}.solution{display:flex;flex-direction:column;align-items:center;background-color:#319232;padding:56px 0 0}.solution h2{display:flex;flex-direction:column;align-items:center;position:relative}.solution h2::before{content:"";display:block;width:0;height:0;border-left:45px solid transparent;border-right:45px solid transparent;border-top:16px solid #ffeb00;position:absolute;top:-32px;left:50%;transform:translateX(-50%)}.solution h2>span{color:#fff;font-size:20px;font-weight:700;position:relative;display:inline-block}.solution h2>span::after{content:"";display:block;position:absolute;left:0;right:0;bottom:-4px;height:8px;background:url(../images/solution-underline.svg) no-repeat center bottom;background-size:contain;pointer-events:none}.solution h2 strong{display:flex;flex-direction:column;align-items:center;color:#ffeb00;margin-top:18px}.solution h2 strong em{font-style:normal;font-size:24px}.solution h2 strong b{display:flex;flex-direction:column;align-items:center;font-size:32px;margin-top:4px}.solution h2 strong span{font-size:26px}.solution-change{background-color:#f0f6e8;border-top-left-radius:50vw 40px;border-top-right-radius:50vw 40px;margin-top:28px;padding:40px 0}.solution-change h3{display:flex;flex-direction:column;align-items:center;font-size:20px;font-weight:700}.solution-change h3 strong{color:#68a019;font-size:28px}.solution-change-list{counter-reset:solutionCounter;display:flex;flex-direction:column;gap:40px;margin-top:40px}.solution-change-list dl{display:flex;flex-direction:column;align-items:center}.solution-change-list dl::before{counter-increment:solutionCounter;content:counter(solutionCounter,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:94px;height:30px;background-color:#ffeb00;border-radius:30px;font-size:22px;font-weight:700;line-height:1}.solution-change-list dl dt{position:relative;color:#68a019;font-weight:700;font-size:18px;margin-top:6px}.solution-change-list dl dd{font-size:16px;line-height:1.6;margin-top:2px;height:100%}.solution-change-list dl div{margin-top:16px}.solution-change-list dl div img{width:100%;height:auto;border-radius:12px}.about{background-image:url(../images/about_bg-sp@2x.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;color:#fff;font-weight:700;padding:40px 0}.about .l-container_inner{display:flex;flex-direction:column;align-items:center}.about h2{font-size:18px}.about div{margin-top:16px}.about p{display:flex;flex-direction:column;font-size:18px;line-height:1.4;margin-top:10px;text-align:center}.service-summary{padding:40px 0 20px;background-color:#fff}.service-summary h2{display:flex;flex-direction:column;align-items:center}.service-summary h2 em{background-color:#68a019;border-radius:20px;color:#fff;font-style:normal;padding:8px 16px 6px}.service-summary h2 strong{display:flex;flex-direction:column;align-items:center;font-size:20px;margin-top:10px}.service-summary figure{margin-top:20px}.service-summary figure img{display:block;margin:0 auto}.service-summary figcaption>dl{display:flex;flex-direction:column;background:#e2f0d9;border:1px solid #fff;border-radius:10px;box-shadow:0 0 4px rgba(0,0,0,.16);padding:6px 10px 10px;margin-top:16px}.service-summary figcaption>dl dt{display:flex;align-items:center;color:#e2320f;font-weight:700}.service-summary figcaption>dl dt::before{content:"";display:inline-block;width:21px;height:26px;background-image:url(../images/service-summary_point-before.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:10px}.service-summary figcaption>dl dt span{margin-bottom:-8px}.service-summary figcaption>dl dd{font-size:14px;margin-top:4px}.service-summary figcaption>dl dd strong{color:#e2320f}.service-summary aside{margin-top:10px;font-size:12px}.service-summary aside dt{font-weight:400}.service-summary aside dt::before{content:"＜"}.service-summary aside dt::after{content:"＞"}.case{margin-top:20px}.case-list{display:flex;flex-direction:column;gap:24px;margin-top:20px}.case-list li{position:relative;display:flex}.case-list li:nth-child(1) .case-list_tag{background-color:#319232}.case-list li:nth-child(2) .case-list_tag{background-color:#8e7317}.case-list li:nth-child(3) .case-list_tag{background-color:#739ece}.case-list li:nth-child(4) .case-list_tag{background-color:#e2320f}.case-list li:nth-child(odd) .case-list_name-tag{order:2}.case-list li:nth-child(odd) .case-list_img{order:1}.case-list li:nth-child(even) .case-list_name-tag{order:1}.case-list li:nth-child(even) .case-list_img{order:2}.case-list_name-tag{background-color:#d9e4f0;padding:20px 24px 32px;width:244px;height:138px;z-index:0}.case-list_name{font-weight:700}.case-list_name span{font-size:14px}.case-list_name span:last-child{margin-left:.25em}.case-list_tag{display:inline-block;border-radius:20px;color:#fff;font-size:14px;margin-top:8px;padding:4px 16px}.case-list_comment{margin-top:28px}.case-list_img{margin-top:20px;height:140px;overflow:hidden;z-index:1;border-radius:10px}.case-list_img img{height:auto}.flow{padding-top:60px}.flow-list{margin-top:20px;display:flex;flex-direction:column;gap:10px}.flow-list li{counter-increment:flowStep;background-color:#fff;border:1px solid #68a019;border-radius:10px;padding:16px 20px 20px 12px;position:relative}.flow-list li:not(:last-child)::after{content:"";display:block;position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #68a019}.flow-list dt{display:flex;align-items:center;color:#e2320f;font-size:18px;font-weight:700}.flow-list dt small{font-size:16px}.flow-list dt::before{counter-increment:none;counter-reset:none;content:counter(flowStep);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#319232;border-radius:50%;color:#fff;font-weight:700;font-size:20px;margin-right:8px}.flow-list dd{padding-left:40px}.flow-note{margin-top:20px}.flow-note figure{display:flex;align-items:center;gap:18px;width:100%}.flow-note figure img{flex:0 0 auto}.flow-note figure figcaption{position:relative;flex:1 1 auto;min-width:0;width:100%;background:#fff;border:2px solid #8e7317;border-radius:10px;font-weight:700;padding:15px}.flow-note figure figcaption::before{content:"";display:block;position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:16px;height:19px;background:url(../images/flow_balloon_left.svg) no-repeat center center;background-size:contain}.flow-note figure figcaption strong{background:#ffeb00;padding:3px}.plan{padding:40px 0}.plan-list{margin-top:40px;display:flex;flex-direction:column;gap:10px}.plan-list_item{border:3px solid;border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.16);position:relative}.plan-list_item header{display:flex;flex-direction:column;align-items:center}.plan-list_item h1{font-weight:700;padding-top:12px}.plan-list_item h1 strong{font-size:28px}.plan-list_item h1 em{display:flex;justify-content:center;align-items:center;background-color:#ff6b00;border-radius:20px;color:#fff;font-style:normal;font-size:16px;padding:0 20px;height:30px;position:absolute;top:-15px;left:50%;transform:translateX(-50%)}.plan-list_item .plan-list_item_price{display:flex;flex-direction:column;align-items:center;font-weight:700;padding-bottom:8px}.plan-list_item .plan-list_item_price>span{margin-top:12px}.plan-list_item .plan-list_item_price>strong{font-size:32px;line-height:1.2}.plan-list_item .plan-list_item_price>strong small{font-size:24px}.plan-list_item .plan-list_item_price>small{font-size:14px;margin-top:4px}.plan-list_item.plan-free_plan{background-color:#f4fee8;border-color:#68a019}.plan-list_item.plan-free_plan h1{padding-top:28px}.plan-list_item.plan-free_plan .plan-feature-list{border-top-color:#68a019}.plan-list_item.plan-free_plan .plan-feature-list dd{color:#68a019}.plan-list_item.plan-s_plan{border-color:#a0291a}.plan-list_item.plan-s_plan .plan-feature-list{border-top-color:#a0291a}.plan-list_item.plan-s_plan .plan-feature-list dd{color:#a0291a}.plan-list_item.plan-m_plan{border-color:#193ea0}.plan-list_item.plan-m_plan .plan-feature-list{border-top-color:#193ea0}.plan-list_item.plan-m_plan .plan-feature-list dd{color:#193ea0}.plan-list_item.plan-l_plan{border-color:#a0a01a}.plan-list_item.plan-l_plan .plan-feature-list{border-top-color:#a0a01a}.plan-list_item.plan-l_plan .plan-feature-list dd{color:#a0a01a}.plan-feature-list{padding:16px 24px 20px;border-top:2px solid}.plan-feature-list li:not(:last-child){margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d0d0d0}.plan-feature-list dl{display:flex;align-items:center;justify-content:space-between}.plan-feature-list dt{font-weight:400}.plan-feature-list dd{font-weight:700}.plan-note{margin-top:10px}.plan-note ol small{font-size:12px;margin-left:1.8em;display:block;text-indent:-1.8em}.faq{background-color:#f0f6e8;padding:40px 0}.faq_list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.faq_list li{background-color:#fff;border-radius:5px;padding:16px}.faq_list dt{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid #707070;font-weight:700;margin-bottom:10px;padding-bottom:10px}.faq_list dt::before{flex:0 0 auto;content:"Q";display:flex;justify-content:center;align-items:center;width:32px;height:32px;background-color:#ffeb00;border:1px solid #707070;border-radius:32px;font-size:18px;font-weight:700}.faq_list dd{font-size:14px;line-height:1.6}.u-bg_white{background-color:#fff}@media screen and (min-width:768px){body{padding-bottom:122px}h2.c-content-title strong{font-size:32px}.issue{background-image:url(../images/issue_bg-pc@2x.jpg)}.issue h2>span{font-size:18px}.issue h2 strong{flex-direction:row;align-items:baseline}.issue h2 strong em{font-size:36px}.issue h2 strong span{font-size:24px}.issue .issue-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px 24px;padding:0 64px}.issue .issue-list li{flex-direction:column;font-size:21px;line-height:1.35;padding-left:24px}.issue .issue-list li::before{width:20px;height:16px;top:18%;transform:translateY(-18%)}.solution h2 strong b{flex-direction:row;align-items:baseline;font-size:48px}.solution h2 strong span{font-size:32px}.solution-change{margin-top:32px;border-top-left-radius:50vw 46px;border-top-right-radius:50vw 46px;padding-top:56px}.solution-change h3{font-size:24px}.solution-change h3 strong{font-size:32px}.solution-change-list{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:20px 24px;margin-left:40px;margin-right:40px}.about{background-image:url(../images/about_bg-pc@2x.jpg)}.about h2{font-size:32px}.about div img{width:375px;height:auto}.about p{font-size:32px;margin-top:20px}.service-summary h2 strong{font-size:32px;margin-top:16px}.service-summary figure{display:flex;justify-content:center;gap:40px;margin-top:40px}.service-summary figure img{margin:0;width:320px;height:auto}.service-summary figcaption>dl{padding:12px 20px 20px}.service-summary figcaption>dl dt{font-size:18px}.service-summary figcaption>dl dd{font-size:16px}.case{background-color:#f0f6e8;margin-top:0;padding:40px 0}.case-list{padding:0 24px}.case-list li:nth-child(odd) .case-list_name-tag{order:1}.case-list li:nth-child(odd) .case-list_img{order:2}.case-list li:nth-child(even) .case-list_name-tag{order:2}.case-list li:nth-child(even) .case-list_img{order:1}.case-list li:nth-child(odd) .case-list_name-tag{padding-right:202px;margin-right:-178px}.case-list li:nth-child(even) .case-list_name-tag{padding-left:202px;margin-left:-178px}.case-list_name-tag{padding:20px 30px 64px;border-radius:10px;width:500px;height:300px}.case-list_name{font-size:24px}.case-list_name span{font-size:20px}.case-list_tag{font-size:18px;padding:8px 20px}.case-list_comment{font-size:16px;margin-top:20px}.case-list_img{margin-top:30px;width:383px;height:300px}.case-list_img img{border-radius:10px;width:auto}.flow{margin-bottom:10px}.flow .l-container_inner{margin-bottom:10px;padding:0 128px}.flow-note figure{gap:24px}.flow-note figure img{width:94px;height:auto}.flow-note figure figcaption::before{left:-21px;width:25px;height:21px}.plan{padding:10px 0 40px}.plan-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.plan-list_item .plan-list_item_price>strong{font-size:48px}.plan-feature-list dd{font-size:18px}.faq_list{margin-top:40px}.faq_list li{padding:30px}.faq_list dt{font-size:18px;margin-bottom:20px;padding-bottom:20px}.faq_list dd{font-size:16px}}@media screen and (min-width:1024px){body{padding-bottom:164px}.l-main{background:url(../images/bg_dot.png),linear-gradient(to bottom,#f5fff2 0,rgba(255,255,255,0) 800px,rgba(255,255,255,0) 100%)}.l-container_inner{padding-left:128px;padding-right:128px}.c-cta{padding:30px}.c-cta-text{font-size:18px}.c-cta-button{padding:24px 54px 22px}.js-cta-fixed{bottom:-164px}.issue .issue-list{margin-top:40px;padding:0 128px;gap:24px}.solution-change-list dl{height:100%}.solution-change-list dl dd{display:flex;flex-direction:column;height:100%}.solution-change-list dl div{margin-top:auto}.service-summary figure img{width:375px}.service-summary figcaption{width:348px}.case-list{padding:0 128px}.case-list li:nth-child(odd) .case-list_name-tag{padding-right:156px;margin-right:-128px}.case-list li:nth-child(even) .case-list_name-tag{padding-left:156px;margin-left:-128px}.flow .l-container_inner{padding:0 256px}}@media screen and (max-width:767.98px){body{padding-bottom:122px}.js-cta-fixed{bottom:-122px}.case-list li{padding-bottom:4.5em}.case-list li:nth-child(odd) .case-list_name-tag{border-top-left-radius:10px;border-bottom-left-radius:10px;padding-left:64px;margin-left:-48px}.case-list li:nth-child(odd) .case-list_img{border-top-left-radius:0;border-bottom-left-radius:0}.case-list li:nth-child(even) .case-list_name-tag{border-top-right-radius:10px;border-bottom-right-radius:10px;padding-right:64px;margin-right:-48px}.case-list li:nth-child(even) .case-list_img{border-top-right-radius:0;border-bottom-right-radius:0}.case-list_comment{position:absolute;top:136px;left:0;padding:0 24px;letter-spacing:-.03em}.case-list_comment br{display:none}.case-list_img img{width:50vw}}