.pls-contract-cta,.pls-contract-cta *{box-sizing:border-box}.pls-contract-cta{--pls-teal:#48a3b7;--pls-teal-deep:#176a7e;--pls-orange:#d75a34;--pls-yellow:#f2d21b;--pls-text:#176a7e;--pls-bg:#ffffff;--pls-white:#ffffff;--pls-border:#48a3b7;padding:0;background:var(--pls-bg);color:var(--pls-text);font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;width:100%;max-width:1000px;margin:auto;padding:1.25em}.pls-contract-cta__inner{width:100%;max-width:65.75rem;margin:0 auto;background:var(--pls-bg)}.pls-contract-cta__head{background:var(--pls-bg)}.pls-contract-cta__titleWrap{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem 0}.pls-contract-cta__crown{display:block;width:2.75rem;height:auto;margin-bottom:.125rem}.pls-contract-cta__titleRow{display:flex;align-items:center;justify-content:center;gap:2rem;width:100%}.pls-contract-cta__leaf{display:block;flex:0 0 auto}.pls-contract-cta__leaf--left,.pls-contract-cta__leaf--right{width:2.5rem;height:auto}.pls-contract-cta__titleBox{text-align:center}.pls-contract-cta__lead{margin:0 0 .1875rem;line-height:1.1}.pls-contract-cta__lead span{position:relative;display:inline-block;padding:0 .125rem;font-size:1.35rem;line-height:1.2;font-weight:600;color:var(--pls-text)}.pls-contract-cta__lead span::after{content:"";position:absolute;left:0;right:0;bottom:.125rem;height:.4375rem;background:var(--pls-yellow);z-index:-1}.pls-contract-cta__title{margin:0;color:var(--pls-text);font-size:2.1875rem;line-height:1.12;letter-spacing:.02em;font-weight:600}.pls-contract-cta__campaign{position:relative;margin-top:.625rem;padding:.75rem 1rem .875rem;background:var(--pls-teal);text-align:center;border-radius:5px}.pls-contract-cta__campaign::after{content:"";position:absolute;left:50%;bottom:-.875rem;transform:translateX(-50%);width:0;height:0;border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-top:.875rem solid var(--pls-teal)}.pls-contract-cta__campaignText{position:relative;z-index:2}.pls-contract-cta__campaignLead{margin:0;color:var(--pls-white);font-size:1.5rem;line-height:1.15;font-weight:500;letter-spacing:.05em}.pls-contract-cta__campaignMain{margin:.0625rem 0 0;color:var(--pls-white);font-size:3.625rem;line-height:1;font-weight:800;letter-spacing:.05em;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.pls-contract-cta__star{position:absolute;display:block;z-index:1}.pls-contract-cta__star--left{width:1.625rem;left:16.75rem;top:.9375rem}.pls-contract-cta__star--right{width:1.75rem;right:16.75rem;top:4.3125rem}.pls-contract-cta__plans{display:grid;grid-template-columns:repeat(3,1fr);gap:.3125rem;padding:1.125rem 0 0}.pls-plan-card{display:grid;grid-template-columns:2.625rem 1fr;border:.125rem solid var(--pls-border);border-radius:.25rem;overflow:hidden;background:var(--pls-white)}.pls-plan-card__side{position:relative;background:var(--pls-teal);color:var(--pls-white);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.0625rem;padding:.625rem 0;writing-mode:vertical-rl;text-orientation:upright;font-size:1.25rem;line-height:1;letter-spacing:.06em;font-weight:700}.pls-plan-card__side::after{content:"";position:absolute;top:0;right:-1.25rem;width:1.275rem;height:100%;background:var(--pls-teal);clip-path:polygon(0 0,100% 50%,0 100%)}.pls-plan-card__side .is-accent{color:var(--pls-yellow);font-size:1.5rem}.pls-plan-card__body{padding:.3125rem .5rem .5625rem 1.125rem;background:var(--pls-white)}.pls-plan-card__header{display:flex;align-items:baseline;justify-content:center;gap:.5rem;letter-spacing:.12em;min-height:2.5rem;padding:.25rem 0 .35rem;background:var(--pls-teal);color:var(--pls-white);border-radius:.1875rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.pls-plan-card__headerSmall{font-size:.9375rem;line-height:1;font-weight:700}.pls-plan-card__headerMain{font-size:1.75rem;line-height:1;font-weight:800}.pls-plan-card__priceRow{display:flex;justify-content:flex-end;align-items:baseline;gap:.4375rem;padding-top:.25rem}.pls-plan-card__priceLabel{color:var(--pls-text);font-size:1rem;line-height:1.2;white-space:nowrap;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.pls-plan-card__priceBlock{display:flex;align-items:flex-end;gap:.25rem}.pls-plan-card__price{color:var(--pls-orange);font-size:2rem;line-height:.9;font-weight:500;letter-spacing:-.02em}.pls-plan-card__priceNote{display:inline-block;color:var(--pls-text);font-size:.75rem;line-height:1.05;text-align:center;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.pls-plan-card__bottom{display:flex;align-items:flex-end;gap:.5rem;margin-top:.1875rem}.pls-plan-card__bottom--single{align-items:center}.pls-plan-card__feeLabel{flex:0 0 auto;min-width:3.5rem;padding:.5625rem .375rem;background:var(--pls-teal-deep);color:var(--pls-white);border-radius:.125rem;text-align:center;font-size:.875rem;line-height:1;font-weight:700;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.pls-plan-card__feeText{flex:1 1 auto;color:var(--pls-text);font-size:.75rem;line-height:1.35;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.pls-plan-card__feeText p{margin:0}.pls-plan-card__feeText--accent{color:var(--pls-orange);font-size:.9375rem;line-height:1.25;white-space:nowrap}.pls-plan-card__feeText--accent span{font-size:2.25rem;line-height:.9;font-family:"Cormorant Garamond","Times New Roman",serif}@media screen and (max-width:767px){.pls-contract-cta__titleWrap{padding:.5rem .75rem 0}.pls-contract-cta__titleRow{gap:.875rem}.pls-contract-cta__leaf--left,.pls-contract-cta__leaf--right{width:1.75rem}.pls-contract-cta__lead span{font-size:1.125rem}.pls-contract-cta__lead span::after{height:.3125rem;bottom:.125rem}.pls-contract-cta__title{font-size:1.5rem}.pls-contract-cta__campaign{margin-top:.5rem;padding:.625rem 1rem .8125rem}.pls-contract-cta__campaignLead{font-size:1.25rem}.pls-contract-cta__campaignMain{font-size:2.75rem}.pls-contract-cta__star--left{width:1.5rem;left:.75rem;top:.875rem}.pls-contract-cta__star--right{width:1.5rem;right:.2rem;top:3.5rem}.pls-contract-cta__plans{grid-template-columns:1fr}.pls-plan-card{grid-template-columns:2.75rem 1fr}.pls-plan-card__body{padding:.3125rem .5rem .5rem 1rem}.pls-plan-card__header{gap:.4375rem;min-height:2.5rem}.pls-plan-card__priceNote{padding-top:.375rem;font-size:.625rem}.pls-plan-card__feeLabel{min-width:3rem;font-size:.8125rem}.pls-plan-card__feeText{font-size:.625rem}.pls-plan-card__feeText--accent{font-size:.6875rem}.pls-plan-card__feeText--accent span{font-size:1.625rem}}.pls-plan-card__campaign{display:flex;align-items:flex-end;justify-content:space-between;gap:0}.pls-plan-card__campaignLabel{background:var(--pls-teal-deep);color:#fff;padding:.5rem .5rem;margin-bottom:.25em;border-radius:.125rem;font-size:.875rem;font-weight:700;line-height:1;white-space:nowrap;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.pls-plan-card__campaignPrice{display:flex;align-items:flex-end;gap:.25rem;color:var(--pls-orange)}.pls-plan-card__campaignNum{font-size:3rem;font-weight:600;line-height:1}.pls-plan-card__campaignUnit{font-size:.75rem;color:var(--pls-text);line-height:1.2;padding-bottom:.125rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}