@charset "UTF-8";.cmn20_price{padding:80px 0}@media screen and (max-width:768px){.cmn20_price{padding:60px 0}}.cmn20_price:not(.u-bg-white):not(.u-bg-gray){background:linear-gradient(90deg,#eeeded,#ebe9e9);position:relative}@media screen and (max-width:768px){.cmn20_price:not(.u-bg-white):not(.u-bg-gray){background:linear-gradient(90deg,#f4f4f4,#e1dddd)}}.cmn20_price:not(.u-bg-white):not(.u-bg-gray):after{background:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/bg-price.svg) 0 0/100% auto no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.cmn20_price:not(.u-bg-white):not(.u-bg-gray):after{background-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/bg-price.svg)}}.cmn20_price .inner{position:relative;z-index:1}.cmn20_price .item,.cmn20_price picture{background:#fff;box-shadow:0 10px 16px rgba(0,0,0,.16)}.cmn20_price picture{display:block;width:100%}.cmn20_price .comparison{display:flex;gap:24px;justify-content:space-between}@media screen and (min-width:769px){.cmn20_price .comparison.-col4{gap:19px}.cmn20_price .comparison.-col4 .item{width:calc(25% - 14.25px)}}@media screen and (max-width:768px){.cmn20_price .comparison{flex-direction:column}}.cmn20_price .comparison .item{flex:1;padding:30px 20px;width:calc(33.33333% - 22.66667px)}@media screen and (max-width:768px){.cmn20_price .comparison .item{width:100%}}.cmn20_price .comparison .item .name{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:25px;text-align:center}@media screen and (min-width:769px){.cmn20_price .comparison .item .name{font-size:min(1.76vw,2rem)}}.cmn20_price .comparison .item .subtext{font-size:1.3rem;font-weight:700;line-height:1.2;margin:0 0 10px;text-align:center}.cmn20_price .comparison .item .price{align-items:flex-end;display:flex;font-weight:700;gap:6px;justify-content:center;line-height:1;margin:0 0 21px}@media screen and (min-width:769px){.cmn20_price .comparison .item .price{font-size:min(1.4vw,1.6rem)}}.cmn20_price .comparison .item .price .tilde{color:#7e7e7e;padding-bottom:6px}.cmn20_price .comparison .item .price .number{font-size:2.25em;letter-spacing:0}.cmn20_price .comparison .item .price .suffix{letter-spacing:.03em;padding-bottom:.375em}.cmn20_price .comparison .item .subject{border:1px solid #222;color:#222;font-weight:700;letter-spacing:.08em;margin:0 0 30px;padding:10px;text-align:center}.cmn20_price .comparison .item .subject.-light-gray{background:#f0f0f0;border:none}.cmn20_price .comparison .item .subject.-gray{background:#7e7e7e;border:none;color:#fff}.cmn20_price .comparison .item .subject.-black{background:#222;border:none;color:#fff}.cmn20_price .comparison .item dl{font-size:1.3rem;line-height:1.85;margin:0;padding:16px 0 0}.cmn20_price .comparison .item dl:first-child{padding-top:0}.cmn20_price .comparison .item dl:not(:last-child){border-bottom:1px solid #d9d9d9;padding-bottom:16px}.cmn20_price .comparison .item dl dt{font-weight:700}.cmn20_price .comparison .item dl dd{margin:0}.cmn20_price .comparison .item dl dd ul{list-style:none;margin:0;padding:0}.cmn20_price .comparison .item dl dd ul li:before{content:"・"}.cmn20_price .introduction{display:flex;flex-wrap:wrap;gap:28px 24px}@media screen and (max-width:768px){.cmn20_price .introduction{flex-direction:column}}.cmn20_price .introduction .item{display:flex;flex-direction:column;padding:38px 40px 35px;width:calc(50% - 12px)}@media screen and (max-width:768px){.cmn20_price .introduction .item{width:100%}}.cmn20_price .introduction .item .title{font-size:2.4rem;font-weight:700;line-height:1.33;margin-bottom:14px;text-align:center}@media screen and (max-width:768px){.cmn20_price .introduction .item .title{font-size:2rem}}.cmn20_price .introduction .item .image{margin-bottom:15px;text-align:center}.cmn20_price .introduction .item .text{line-height:1.625}.cmn20_price .introduction .item .text:not(:last-child){margin-bottom:10px}.cmn20_price .introduction .item .link{margin-top:auto}.cmn20_price .introduction .item .link a{align-items:center;color:inherit;display:flex;justify-content:flex-end;text-decoration:none;transition:.3s}.cmn20_price .introduction .item .link a:hover{color:#9e9e9e;opacity:1}.cmn20_price .introduction .item .link a:hover:after{background-color:#cb333b}.cmn20_price .introduction .item .link a:after{background:#222;content:"";display:inline-block;height:18px;margin-left:8px;-webkit-mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-contents-link.svg);mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-contents-link.svg);-webkit-mask-position:100% 50%;mask-position:100% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:-1px;transition:.3s;width:18px}.cmn20_price .introduction .item .link a[target=_blank]:after{content:"別ウィンドウで開きます";height:16px;margin-left:6px;-webkit-mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-blank.svg);mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-blank.svg);overflow:hidden;text-indent:20px;top:0;white-space:nowrap;width:16px}.cmn20_price .explain .first,.cmn20_price .explain .options{background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.16);padding:40px}@media screen and (max-width:768px){.cmn20_price .explain .first,.cmn20_price .explain .options{padding:20px}}.cmn20_price .explain .first .type,.cmn20_price .explain .options .type{align-items:center;border:1px solid #ddd;color:#222;display:flex;flex:0 0 auto;font-size:1.8rem;font-weight:700;justify-content:center;letter-spacing:.08em;margin:0;min-height:54px;padding:6px 20px;text-align:center;width:277px}@media screen and (max-width:768px){.cmn20_price .explain .first .type,.cmn20_price .explain .options .type{font-size:1.4rem;min-height:30px;padding:4px 9px;width:91px}}.cmn20_price .explain .first .type.-gray,.cmn20_price .explain .options .type.-gray{background:#7e7e7e;border:none;color:#fff}.cmn20_price .explain .first .type.-black,.cmn20_price .explain .options .type.-black{background:#222;border:none;color:#fff}.cmn20_price .explain .first .type.-align-left,.cmn20_price .explain .options .type.-align-left{justify-content:flex-start;text-align:left}.cmn20_price .explain .first .detail,.cmn20_price .explain .options .detail{flex:1;line-height:1.625}@media screen and (max-width:768px){.cmn20_price .explain .first .detail,.cmn20_price .explain .options .detail{font-size:1.4rem}}.cmn20_price .explain .first .detail .title,.cmn20_price .explain .options .detail .title{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.56;margin-bottom:10px}@media screen and (max-width:768px){.cmn20_price .explain .first .detail .title,.cmn20_price .explain .options .detail .title{font-size:1.6rem}}.cmn20_price .explain .first,.cmn20_price .explain .option-item{align-items:flex-start;display:flex;gap:40px}@media screen and (max-width:768px){.cmn20_price .explain .first,.cmn20_price .explain .option-item{gap:20px}}.cmn20_price .explain .first:not(:last-child){margin-bottom:80px;position:relative}@media screen and (max-width:768px){.cmn20_price .explain .first:not(:last-child){margin-bottom:70px}}.cmn20_price .explain .first:not(:last-child):after,.cmn20_price .explain .first:not(:last-child):before{background:#222;bottom:-40px;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;width:26px}@media screen and (max-width:768px){.cmn20_price .explain .first:not(:last-child):after,.cmn20_price .explain .first:not(:last-child):before{bottom:-31px;width:20px}}.cmn20_price .explain .first:not(:last-child):after{transform:rotate(90deg)}.cmn20_price .explain .option-item:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:40px;padding-bottom:40px}@media screen and (max-width:768px){.cmn20_price .explain .option-item:not(:last-child){margin-bottom:18px;padding-bottom:20px}}.cmn20_price .explain .add-text{line-height:1.625;margin-top:25px}