@media screen and (min-width: 1200px){.container__subpage{max-width:1077px}}.p-service-detail__pricing{padding-top:48px;padding-bottom:60px}@media screen and (min-width: 768px){.p-service-detail__pricing{padding-top:80px;padding-bottom:100px}}.p-service-detail__lead{margin-top:12px;font-size:14px;font-weight:500;line-height:1.6}@media screen and (min-width: 768px){.p-service-detail__lead{font-size:16px;text-align:center}}.p-service-detail__points{display:flex;flex-direction:column;row-gap:24px;margin-top:40px}@media only screen and (min-width: 768px)and (max-width: 1024px){.p-service-detail__points{flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:24px}}@media screen and (min-width: 1025px){.p-service-detail__points{flex-direction:row;flex-wrap:nowrap;column-gap:24px}}.p-service-detail__point{position:relative;padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;background-color:var(--color-white);border-radius:20px;box-shadow:0 0 15px rgba(51,51,51,.1);max-width:416px;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.p-service-detail__point{width:100%;max-width:365px}}@media screen and (min-width: 768px){.p-service-detail__point{padding-right:30px;padding-left:30px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.p-service-detail__point{flex:0 1 calc(50% - 12px)}}@media screen and (min-width: 1025px){.p-service-detail__point{flex:1 1 0}}@media screen and (min-width: 1400px){.p-service-detail__point{padding-right:40px;padding-left:40px}}.p-service-detail__point-wrap{display:flex;justify-content:center;row-gap:0;column-gap:36px}.p-service-detail__point-label{position:absolute;top:28px;left:24px;color:var(--color-pink);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}@media screen and (min-width: 768px){.p-service-detail__point-label{left:40px}}.p-service-detail__point-txt{margin-top:8px;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:.03em;text-align:center}@media screen and (max-width: 400px){.p-service-detail__point-txt{font-size:14px}}@media screen and (min-width: 768px){.p-service-detail__point-txt{font-size:16px}}@media screen and (min-width: 1400px){.p-service-detail__point-txt{font-size:20px}}.p-service-detail__price-box{margin-top:60px;padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px;background-color:var(--color-bg-pink);border-radius:20px}@media screen and (min-width: 768px){.p-service-detail__price-box{padding-top:60px;padding-right:60px;padding-bottom:60px;padding-left:60px;border-radius:40px}}.p-service-detail__price-ttl{color:var(--color-pink);font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){.p-service-detail__price-ttl{font-size:32px}}.p-service-detail__price-table{width:100%;margin-top:28px;border-collapse:collapse;border-bottom:1px solid var(--color-pink)}.p-service-detail__price-table tr{border-top:1px solid var(--color-pink)}.p-service-detail__price-table th{display:block;padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px;background-color:var(--color-pink);color:var(--color-white);font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.03em;text-align:center;border-bottom:1px solid #fff}@media screen and (min-width: 768px){.p-service-detail__price-table th{display:table-cell;width:260px;padding-top:22px;padding-right:32px;padding-bottom:22px;padding-left:32px;vertical-align:middle}}.p-service-detail__price-table tr:last-child th{border-bottom:none}.p-service-detail__price-table td{display:block;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:var(--color-white)}@media screen and (max-width: 400px){.p-service-detail__price-table td{padding-right:12px;padding-left:12px}}@media screen and (min-width: 768px){.p-service-detail__price-table td{display:table-cell;padding-top:26px;padding-right:32px;padding-bottom:26px;padding-left:36px;vertical-align:middle}}.p-service-detail__price-list{display:flex;flex-direction:column;row-gap:8px}.p-service-detail__price-list li{display:flex;align-items:flex-start;column-gap:8px;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.03em}@media screen and (min-width: 768px){.p-service-detail__price-list li{font-size:18px}}.p-service-detail__price-list-num{flex-shrink:0;font-weight:500}.p-service-detail__price-txt{font-size:18px;font-weight:500;line-height:1.6;letter-spacing:.02em}@media screen and (max-width: 400px){.p-service-detail__price-txt{font-size:16px}}@media screen and (max-width: 350px){.p-service-detail__price-txt{font-size:14px}}@media screen and (min-width: 768px){.p-service-detail__price-txt{font-size:20px}}.p-service-detail__price-txt-wrap{display:block}@media screen and (max-width: 767px){.p-service-detail__price-txt-wrap:first-child{margin-bottom:10px}}.p-service-detail__price-txt sup{font-size:12px}.p-service-detail__price-txt .is-num{color:var(--color-pink);font-size:28px;font-weight:700;line-height:1.2}@media screen and (max-width: 350px){.p-service-detail__price-txt .is-num{font-size:24px}}@media screen and (min-width: 768px){.p-service-detail__price-txt .is-num{font-size:34px}}.p-service-detail__price-txt .is-unit{color:var(--color-pink);font-size:22px;font-weight:700;line-height:1.2}@media screen and (max-width: 350px){.p-service-detail__price-txt .is-unit{font-size:16px}}@media screen and (min-width: 768px){.p-service-detail__price-txt .is-unit{font-size:26px}}.p-service-detail__price-note{display:flex;flex-direction:column;row-gap:4px;margin-top:12px}.p-service-detail__price-note-item{display:flex;column-gap:4px;font-size:14px;font-weight:500;line-height:1.6}.p-service-detail__price-note-term{flex-shrink:0}.p-service-detail__price-note-desc{margin-left:0}.p-service-detail__cases{position:relative}.p-service-detail__case{position:relative;z-index:1}@media screen and (max-width: 767px){.p-service-detail__cases .c-right-deco,.p-service-detail__cases .c-left-deco{max-height:100px}}.p-service-detail__case--divider>.container{border-bottom:1px solid #acacac}.p-service-detail__summary{display:grid;grid-template-columns:1fr;row-gap:24px}@media screen and (min-width: 768px){.p-service-detail__summary{grid-template-columns:repeat(3, 1fr);column-gap:24px}}.p-service-detail__summary-item{padding-top:28px;padding-right:20px;padding-bottom:24px;padding-left:20px;background-color:var(--color-white);border-radius:20px;text-align:center}.p-service-detail__summary-label{display:inline-flex;align-items:center;justify-content:center;padding-top:4px;padding-right:23px;padding-bottom:4px;padding-left:23px;background-color:var(--color-pink);border-radius:100svh;color:var(--color-white);font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.03em}.p-service-detail__summary-ttl{font-size:22px;font-weight:700;line-height:1.4;letter-spacing:.03em}@media screen and (min-width: 768px){.p-service-detail__summary-ttl{font-size:26px}}.p-service-detail__summary-sub{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.03em}@media screen and (min-width: 768px){.p-service-detail__summary-sub{font-size:16px}}.p-service-detail__summary-kpi{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:.03em}@media screen and (min-width: 768px){.p-service-detail__summary-kpi{font-size:26px}}.p-service-detail__summary-kpi .is-num{font-size:32px}@media screen and (min-width: 768px){.p-service-detail__summary-kpi .is-num{font-size:38px}}.p-service-detail__summary-kpi .is-unit{font-size:26px}@media screen and (min-width: 768px){.p-service-detail__summary-kpi .is-unit{font-size:30px}}.p-service-detail__arrow{display:block;width:150px;height:35px;margin-right:auto;margin-left:auto;background:linear-gradient(to bottom, #f16f88, #df1f4a);clip-path:polygon(0 0, 100% 0, 50% 100%)}.p-service-detail__result{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:16px;padding-top:28px;padding-right:20px;padding-bottom:28px;padding-left:20px;background-color:var(--color-white);border:2px solid var(--color-pink);border-radius:20px}@media screen and (min-width: 768px){.p-service-detail__result{flex-direction:row;column-gap:28px;padding-right:40px;padding-left:40px;max-width:850px;margin-right:auto;margin-left:auto}}.p-service-detail__result-badge{width:120px;height:auto;flex-shrink:0}@media screen and (min-width: 768px){.p-service-detail__result-badge{width:150px}}.p-service-detail__result-txt{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){.p-service-detail__result-txt{font-size:28px}}.p-service-detail__result-txt .is-num{color:var(--color-pink);font-size:32px}@media screen and (min-width: 768px){.p-service-detail__result-txt .is-num{font-size:44px}}.p-service-detail__result-txt .is-unit{color:var(--color-pink);font-size:26px}@media screen and (min-width: 768px){.p-service-detail__result-txt .is-unit{font-size:36px}}.p-service-detail__case-note{display:flex;column-gap:4px;font-size:14px;font-weight:500;line-height:1.6}.p-service-detail__case-note-label{flex-shrink:0;letter-spacing:0}.p-service-detail__stats-date{font-size:14px;font-weight:500;line-height:1.6;text-align:right}.p-service-detail__stats-scroll{overflow-x:auto}.p-service-detail__stats{position:relative;display:grid;grid-template-columns:repeat(6, 1fr);min-width:900px;padding-bottom:95px}.p-service-detail__stats--col5{grid-template-columns:repeat(5, 1fr)}.p-service-detail__stats-cell{display:flex;flex-direction:column}.p-service-detail__stats-dt{padding-top:8px;padding-right:20px;padding-bottom:8px;padding-left:20px;background-color:var(--color-pink);border-right:1px solid var(--color-white);color:var(--color-white);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.03em;text-align:center}.p-service-detail__stats-dd{flex-grow:1;padding-top:8px;padding-right:20px;padding-bottom:8px;padding-left:20px;background-color:var(--color-white);border-right:1px solid var(--color-pink);border-bottom:1px solid var(--color-pink);border-left:1px solid var(--color-pink);font-size:20px;font-weight:500;line-height:1.6;letter-spacing:.03em;text-align:right}@media screen and (min-width: 768px){.p-service-detail__stats-dd{font-size:24px}}.p-service-detail__stats .is-col3{grid-column:3}.p-service-detail__stats .is-col4{grid-column:4}.p-service-detail__stats .is-col6{grid-column:6}.p-service-detail__stats-kpi{position:absolute;bottom:0;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;padding-top:12px;padding-right:15px;padding-bottom:12px;padding-left:18px;background-color:var(--color-white);border-radius:12px;box-shadow:0 0 15px rgba(51,51,51,.1);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.03em;white-space:nowrap;align-items:end}@media screen and (min-width: 768px){.p-service-detail__stats-kpi{font-size:23px}}.p-service-detail__stats-kpi--col4{left:56.6666666667%}.p-service-detail__stats-kpi--col6{right:0;transform:translateX(0)}.p-service-detail__stats--col5 .p-service-detail__stats-kpi--col4{left:68%}.p-service-detail__stats--kpi-stack{padding-bottom:175px}.p-service-detail__stats--kpi-stack .p-service-detail__stats-kpi--col4{bottom:80px}.p-service-detail__stats-kpi::before{content:"";position:absolute;top:-10px;right:20%;width:20px;height:12px;background-color:var(--color-white);clip-path:polygon(50% 0, 0 100%, 100% 100%)}.p-service-detail__stats-kpi .is-num{color:var(--color-pink);font-size:30px;line-height:1}@media screen and (min-width: 768px){.p-service-detail__stats-kpi .is-num{font-size:37px}}.p-service-detail__stats-kpi .is-unit{color:var(--color-pink);font-size:22px;line-height:1}@media screen and (min-width: 768px){.p-service-detail__stats-kpi .is-unit{font-size:27px}}.p-service-detail__stats-kpi img{width:30px;height:auto;align-self:center}@media screen and (min-width: 768px){.p-service-detail__stats-kpi img{width:39px}}