﻿.p-cost-payment{margin-bottom:80px;background-color:#f3f3f3}@media screen and (max-width: 600px){.p-cost-payment{margin-bottom:35px;padding:0 20px}}.p-cost-payment__inner{width:100%;max-width:760px;margin:0 auto;padding:55px 0 120px}@media screen and (max-width: 600px){.p-cost-payment__inner{padding:30px 0 100px}}.p-cost-payment__heading{margin-bottom:32px;font-size:40px;font-weight:bold;text-align:center}@media screen and (max-width: 600px){.p-cost-payment__heading{margin-bottom:20px;font-size:24px}}.p-cost-payment__lead{margin-bottom:50px;text-align:center;font-size:16px}@media screen and (max-width: 600px){.p-cost-payment__lead{margin-bottom:30px;text-align:left}}.p-cost-payment__methods{display:flex;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 600px){.p-cost-payment__methods{flex-wrap:wrap;margin-bottom:35px}}.p-cost-payment__method{width:350px}@media screen and (max-width: 600px){.p-cost-payment__method{width:100%;margin-bottom:25px}.p-cost-payment__method:last-child{margin-bottom:0}}.p-cost-payment__method:first-child .p-cost-payment__method-label{background-color:#ffe200}.p-cost-payment__method:last-child .p-cost-payment__method-label{background-color:#fa0}.p-cost-payment__method-name{margin-bottom:10px;letter-spacing:0}.p-cost-payment__method-label{width:134px;height:38px;font-size:16px;font-weight:bold;line-height:38px;text-align:center}@media screen and (max-width: 600px){.p-cost-payment__method-label{height:34px;font-size:14px;line-height:34px}}.p-cost-payment__method-title{height:80px;background-color:#fff;font-size:24px;font-weight:bold;line-height:80px;text-align:center}@media screen and (max-width: 600px){.p-cost-payment__method-title{height:60px;font-size:18px;line-height:60px}}.p-cost-payment__method-list{font-size:14px;letter-spacing:0;line-height:2.14;padding:0}@media screen and (max-width: 600px){.p-cost-payment__method-list{font-size:12px;line-height:1.9}}.p-cost-payment__method-list li{list-style:none}.p-cost-payment__banner{margin-bottom:55px;padding:0 20px}@media screen and (max-width: 600px){.p-cost-payment__banner{padding:0;margin-bottom:40px}}.p-cost-payment__banner img{display:block;width:100%;max-width:650px;height:auto;margin:0 auto}.p-cost-payment__flow-heading{margin-bottom:32px;padding-bottom:26px;border-bottom:1px dashed #00b240;color:#00b240;font-size:30px;line-height:1.3;text-align:center}@media screen and (max-width: 600px){.p-cost-payment__flow-heading{margin-bottom:20px;padding-bottom:15px;font-size:20px}}.p-cost-payment__step{display:flex;justify-content:space-between}.p-cost-payment__step-line{position:relative;width:36px}@media screen and (max-width: 600px){.p-cost-payment__step-line{width:30px}}.p-cost-payment__step-line-inner{position:absolute;top:0;bottom:0;margin:auto;letter-spacing:.1em;line-height:36px}@media screen and (max-width: 600px){.p-cost-payment__step-line-inner{line-height:30px}}.p-cost-payment__step-line-label{font-size:18px;letter-spacing:.1em;writing-mode:vertical-rl;font-weight:bold}@media screen and (max-width: 600px){.p-cost-payment__step-line-label{font-size:16px}}.p-cost-payment__step-line-note{font-size:16px;letter-spacing:.1em}@media screen and (max-width: 600px){.p-cost-payment__step-line-note{font-size:14px}}.p-cost-payment__step-line-count{font-size:16px;letter-spacing:.1em;text-combine-upright:all}.p-cost-payment__step-body{width:calc(100% - 70px)}@media screen and (max-width: 600px){.p-cost-payment__step-body{width:calc(100% - 50px)}}.p-cost-payment__step-title{height:80px;background-color:#fff;border:3px solid #00b240;text-align:center}@media screen and (max-width: 600px){.p-cost-payment__step-title{height:60px}}.p-cost-payment__step-title-main{color:#00b240;font-size:22px;font-weight:bold;line-height:74px}@media screen and (max-width: 600px){.p-cost-payment__step-title-main{font-size:18px;letter-spacing:0;line-height:54px}}.p-cost-payment__step-text{padding:30px 30px 50px}@media screen and (max-width: 600px){.p-cost-payment__step-text{padding:15px 15px 30px}}.p-cost-payment__step-text p{font-size:16px;line-height:1.875;text-align:left}@media screen and (max-width: 600px){.p-cost-payment__step-text p{font-size:14px}}.p-cost-payment__step-caption{font-size:14px;line-height:2}@media screen and (max-width: 600px){.p-cost-payment__step-caption{padding:0;font-size:12px}}.p-cost-payment__step-subheading{margin-bottom:20px;font-size:18px;text-align:center}@media screen and (max-width: 600px){.p-cost-payment__step-subheading{font-size:16px}}.p-cost-payment__payment-cases{display:flex;justify-content:space-between;margin-bottom:20px}.p-cost-payment__payment-case{width:calc(50% - 15px);font-size:16px;text-align:center}.p-cost-payment__payment-case:first-child .p-cost-payment__payment-case-title{background-color:#ffe200}.p-cost-payment__payment-case:last-child .p-cost-payment__payment-case-title{background-color:#fa0}.p-cost-payment__payment-case-title{font-weight:bold;line-height:38px;text-align:center !important}.p-cost-payment__payment-case-text{padding:20px 10px;background-color:#fff;font-weight:bold;letter-spacing:0;line-height:1.875}@media screen and (max-width: 600px){.p-cost-payment__payment-case-text{padding:10px;font-size:14px}}.p-cost-payment__step--trial .p-cost-payment__step-line{background-color:#00b240}.p-cost-payment__step--trial .p-cost-payment__step-line-inner{height:206px;color:#fff}.p-cost-payment__step--trial .p-cost-payment__step-text:first-of-type{padding:30px}@media screen and (max-width: 600px){.p-cost-payment__step--trial .p-cost-payment__step-text:first-of-type{padding:15px}}.p-cost-payment__step--service .p-cost-payment__step-line{position:relative;background-color:#fff}.p-cost-payment__step--service .p-cost-payment__step-line::before{content:"";display:block;position:absolute;top:0;width:0;height:0;border-style:solid;border-width:10px 18px 0 18px;border-color:#00b240 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 600px){.p-cost-payment__step--service .p-cost-payment__step-line::before{border-width:10px 15px 0 15px}}.p-cost-payment__step--service .p-cost-payment__step-line-inner{height:119px;color:#00b240}.p-cost-payment__step--service .p-cost-payment__step-text p:first-child{margin-bottom:16px}.p-cost-payment__step--contract .p-cost-payment__step-line{position:relative;background-color:#00b240}.p-cost-payment__step--contract .p-cost-payment__step-line::before{content:"";display:block;position:absolute;top:0;width:0;height:0;border-style:solid;border-width:10px 18px 0 18px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 600px){.p-cost-payment__step--contract .p-cost-payment__step-line::before{border-width:10px 15px 0 15px}}.p-cost-payment__step--contract .p-cost-payment__step-line::after{content:"";display:block;position:absolute;bottom:-50px;width:36px;height:50px;background:url(../../../images/promotion/cost/pic-cost_005.png) no-repeat;background-size:cover}@media screen and (max-width: 600px){.p-cost-payment__step--contract .p-cost-payment__step-line::after{width:30px}}.p-cost-payment__step--contract .p-cost-payment__step-line-inner{height:119px;color:#fff}.p-cost-payment__step--contract .p-cost-payment__step-title{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 600px){.p-cost-payment__step--contract .p-cost-payment__step-title{flex-flow:column;height:auto;padding:10px 0}}@media screen and (max-width: 600px){.p-cost-payment__step--contract .p-cost-payment__step-title-main{line-height:1}}.p-cost-payment__step--contract .p-cost-payment__step-title-badge{width:120px;height:24px;margin-left:5px;border:1px solid #00b240;color:#00b240;border-radius:4px;font-size:12px;letter-spacing:0;line-height:24px}@media screen and (max-width: 600px){.p-cost-payment__step--contract .p-cost-payment__step-title-badge{margin-left:0;margin-top:5px}}.p-cost-payment__step--contract .p-cost-payment__step-text{padding-bottom:0}.p-cost-payment__step--contract .p-cost-payment__step-text>p{margin-bottom:30px}@media screen and (max-width: 600px){.p-cost-payment__step--contract .p-cost-payment__step-text>p{margin-bottom:15px}}.p-cost-payment__step--contract .p-cost-payment__step-text .p-cost-payment__payment-cases{margin-bottom:0}@media screen and (max-width: 520px){.p-cost-payment__step-text{padding:15px 0 30px}.p-cost-payment__payment-cases{flex-flow:column}.p-cost-payment__payment-case{width:100%}.p-cost-payment__payment-case:first-child{margin-bottom:15px}.p-cost-payment__payment-case-text{padding:10px}.p-cost-payment__step--trial .p-cost-payment__step-text:first-of-type{padding:15px 0}}.l-main{margin-top:initial}.p-cost-plans{padding:60px 20px 80px;text-align:center}@media screen and (max-width: 600px){.p-cost-plans{padding:40px 0 30px}}.p-cost-plans__heading{margin:0 0 30px;font-size:40px;font-weight:bold;line-height:1.4}@media screen and (max-width: 600px){.p-cost-plans__heading{margin-bottom:20px;font-size:22px}}.p-cost-plans__lead{margin:0 0 40px;font-size:16px}@media screen and (max-width: 600px){.p-cost-plans__lead{margin:0 0 40px;padding:0 20px;font-size:14px;text-align:left}}.p-cost-plans__list{display:flex;flex-wrap:wrap;justify-content:center;max-width:1120px;margin:0 auto;padding:0;border:1px solid #ccc;border-radius:10px;list-style:none;font-size:13px}@media screen and (max-width: 600px){.p-cost-plans__list{flex-direction:column;margin:0 20px}}.p-cost-plans__item{position:relative;flex:0 0 278px;max-width:278px;padding:38px 28px 24px}.p-cost-plans__item+.p-cost-plans__item{border-left:1px solid #ccc}@media screen and (max-width: 600px){.p-cost-plans__item{flex:none;max-width:initial;width:100%;padding:32px 28px}.p-cost-plans__item+.p-cost-plans__item{border-left:none;border-top:1px solid #ccc}}.p-cost-plans__badge{position:absolute;top:-14px;left:50%;margin:0;color:#f90;font-size:12px;white-space:nowrap;transform:translateX(-50%)}.p-cost-plans__name{margin:0 0 20px}.p-cost-plans__name-title{display:block;margin:0;font-size:20px;font-weight:bold;position:relative}.p-cost-plans__item--standard .p-cost-plans__name-title:before{color:#f90;content:"＼人気・おすすめ／";font-size:12px;left:47%;position:absolute;top:-14px;transform:translate(-47%, -47%)}.p-cost-plans__description{margin:4px 0 0;font-size:13px}.p-cost-plans__price-box{display:flex;flex-direction:column;align-items:center;margin:0 0 20px}.p-cost-plans__price{margin:0 0 10px;line-height:1.2;text-align:left}.p-cost-plans__price-label{display:block;font-size:13px}.p-cost-plans__price-value{font-size:30px;font-family:"Open Sans",sans-serif}.p-cost-plans__price-unit{font-size:20px}.p-cost-plans__price-note{font-size:13px}.p-cost-plans__price--initial .p-cost-plans__price-value{font-size:18px}.p-cost-plans__price--initial .p-cost-plans__price-unit{font-size:13px}.p-cost-plans__price--custom{margin:10px 0 50px;font-size:20px;text-align:center}@media screen and (max-width: 600px){.p-cost-plans__price--custom{margin:10px 0 20px}}.p-cost-plans__trial-button{margin:0 0 20px}.p-cost-plans__trial-link{display:block;max-width:218px;margin:0 auto;padding:16px 0;border-radius:30px;background-color:#f70;color:#fff;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;transition:opacity .2s}.p-cost-plans__trial-link:hover{opacity:.7}.p-cost-plans__features{text-align:left}.p-cost-plans__features p{line-height:1.8}.p-cost-plans__features-title{margin:0 0 8px;font-weight:700}.p-cost-plans__features-base{margin:0}.p-cost-plans__features-plus{margin:4px 0;text-align:left}@media screen and (max-width: 600px){.p-cost-plans__features-plus{display:none}}.p-cost-plans__features-list{margin:0;padding:0;list-style:none}.p-cost-plans__features-list li{line-height:1.8}@media screen and (max-width: 600px){.p-cost-plans__features-list li{display:inline}.p-cost-plans__features-list li::after{margin:0 2px;content:"｜"}.p-cost-plans__features-list li:last-child::after{content:none}}.p-cost-plans__note{max-width:930px;margin:24px auto 0;line-height:1.9}@media screen and (max-width: 600px){.p-cost-plans__note{padding:0 20px;text-align:left}}.p-cost-plans__note-link{color:#00af3a}.p-cost-compare{padding:0 24px 40px}@media screen and (max-width: 600px){.p-cost-compare{padding:20px 20px 0}.p-cost-compare thead td{width:5%}.p-cost-compare thead th:nth-child(2){width:20%}.p-cost-compare thead th:nth-child(3){width:20%}.p-cost-compare thead th:nth-child(4){width:32%}}.p-cost-estimate{padding:0 24px 40px}@media screen and (max-width: 600px){.p-cost-estimate{padding:20px 20px 20px}}.p-cost-estimate .c-data-table__table th span{font-weight:normal}.p-cost-cta-lead{max-width:1120px;margin:0 auto 40px;padding:0 24px;text-align:center}@media screen and (max-width: 600px){.p-cost-cta-lead{margin:0 auto 24px;padding:0 20px}}.p-cost-cta-lead__heading{margin:0 0 12px;color:#00af3a;font-size:24px;font-weight:bold;line-height:1.6}@media screen and (max-width: 600px){.p-cost-cta-lead__heading{font-size:18px}}.p-cost-cta-lead__text{margin:0;color:#222;font-size:16px}@media screen and (max-width: 600px){.p-cost-cta-lead__text{font-size:14px}}.c-cta-banner{padding:0 0 100px}@media screen and (max-width: 600px){.c-cta-banner{padding:0 20px 40px}}.p-cost-pricing{padding:64px 24px 30px;background:linear-gradient(170deg, #00af3a 0%, #00af3a 20%, #9BE8B7 75%, rgba(48, 210, 101, 0.8) 100%);color:#fff;text-align:center}@media screen and (max-width: 600px){.p-cost-pricing{background:linear-gradient(150deg, #00af3a 0%, #9BE8B7 60%, rgba(48, 210, 101, 0.8) 100%);padding:40px 20px 20px}}.p-cost-pricing__heading{margin:0 0 20px;font-size:40px;font-weight:bold}@media screen and (max-width: 600px){.p-cost-pricing__heading{font-size:24px;line-height:1.5}}.p-cost-pricing__lead{margin:0 0 40px;font-size:20px;font-weight:bold}@media screen and (max-width: 600px){.p-cost-pricing__lead{font-size:16px;margin:0 0 30px}}.p-cost-pricing__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;max-width:1120px;margin:0 auto 50px}@media screen and (max-width: 600px){.p-cost-pricing__cards{grid-template-columns:1fr;gap:14px;margin:0 auto 20px}}.p-cost-pricing__card{padding:32px 50px 20px;border-radius:12px;background-color:#fff;color:#222}@media screen and (max-width: 600px){.p-cost-pricing__card{padding:20px 17px 40px}}.p-cost-pricing__title{margin:0 0 16px;font-size:24px;font-weight:bold}@media screen and (max-width: 600px){.p-cost-pricing__title{font-size:18px;margin:0 0 10px}}.p-cost-pricing__badge{display:inline-block;margin:0 0 20px;padding:6px 16px;border-radius:10px;background-color:#00af3a;color:#fff;font-size:16px;font-weight:bold}@media screen and (max-width: 600px){.p-cost-pricing__badge{font-size:13px;margin:0 0 20px}}.p-cost-pricing__card--self .p-cost-pricing__badge{background-color:#f60}.p-cost-pricing__card--self .p-cost-pricing__plan-label{border:1px solid #f60 !important;color:#f60 !important}.p-cost-pricing__breakdown{display:flex;align-items:flex-start;flex-direction:column}@media screen and (max-width: 600px){.p-cost-pricing__breakdown{align-items:center}}.p-cost-pricing__group{text-align:left;position:relative;width:100%;padding:0 0 16px;margin:0}.p-cost-pricing__group:last-child{border-top:1px solid #ccc;padding:16px 0 0;margin:0 0 16px}.p-cost-pricing__group dd{padding:0 0 0 30px}@media screen and (max-width: 600px){.p-cost-pricing__group dd{padding:0}}.p-cost-pricing__label{margin:0;font-size:16px;font-weight:bold;color:#00af3a}@media screen and (max-width: 600px){.p-cost-pricing__label{font-size:16px;top:-15px}}.p-cost-pricing__card--self .p-cost-pricing__label{color:#f60}.p-cost-pricing__amount{margin:0;font-size:30px;font-weight:bold;color:#222}@media screen and (max-width: 600px){.p-cost-pricing__amount{font-size:24px}}.p-cost-pricing__price{font-family:"Open Sans",sans-serif}@media screen and (max-width: 600px){.p-cost-pricing__price{font-size:28.5px}}.p-cost-pricing__plan{display:flex;font-size:30px;font-weight:bold;color:#222;margin:16px 0 0}@media screen and (max-width: 600px){.p-cost-pricing__plan{justify-content:space-between;margin:10px 0 0}}.p-cost-pricing__plan .p-cost-pricing__plan-label{font-size:13px;font-weight:bold;display:block;border:1px solid #00af3a;color:#00af3a;text-align:center;padding:3px;margin:0 0 2px}@media screen and (max-width: 600px){.p-cost-pricing__plan .p-cost-pricing__plan-label{font-size:12px}}@media screen and (max-width: 400px){.p-cost-pricing__plan .p-cost-pricing__plan-label{font-size:11px}}.p-cost-pricing__plan .p-cost-pricing__plan-item--lite{padding:0 24px 0 0;border-right:1px solid #ccc}@media screen and (max-width: 600px){.p-cost-pricing__plan .p-cost-pricing__plan-item--lite{padding:0;border-right:none;width:50%;text-align:center}}.p-cost-pricing__plan .p-cost-pricing__plan-item--standard{padding:0 0 0 24px}@media screen and (max-width: 600px){.p-cost-pricing__plan .p-cost-pricing__plan-item--standard{padding:0 0 0 6px;width:50%;text-align:center}}.p-cost-pricing__tax{margin:0 0 0 2px;font-size:16px;font-weight:bold;color:#222}@media screen and (max-width: 600px){.p-cost-pricing__tax{font-size:14px}}@media screen and (max-width: 600px){.p-cost-pricing__amount,.p-cost-pricing__note{padding:0 0 0 26px !important}}.p-cost-pricing__note{margin:4px 0 0;font-size:14px;color:#222}@media screen and (max-width: 600px){.p-cost-pricing__note{font-size:14px;top:28px}}.p-cost-pricing__plus{align-self:center;margin-top:0;font-size:32px;font-weight:bold;color:#222}@media screen and (max-width: 600px){.p-cost-pricing__plus{font-size:20px;margin-top:0}}.p-cost-pricing__annotation{margin:0 0 32px;font-size:20px;font-weight:700;line-height:1.5;color:#222}@media screen and (max-width: 600px){.p-cost-pricing__annotation{font-size:16px;text-align:left}}.p-cost-pricing__button{display:inline-block;padding:10px 36px;border:2px solid #00af3a;border-radius:999px;background-color:#fff;color:#222;font-weight:bold;transition:opacity .2s}.p-cost-pricing__button:hover{opacity:.7}
