.ttl[data-v-234d269d]{border:1px solid #283232;border-radius:2.6666666667vw;color:#283232;font-size:4.2666666667vw;font-weight:700;padding:4vw}@media screen and (max-width:767px){.ttl[data-v-234d269d]{margin:0 auto;width:89.3333333333vw}}@media screen and (min-width:768px) and (max-width:1040px){.ttl[data-v-234d269d]{margin:0 20px}}@media screen and (min-width:768px){.ttl[data-v-234d269d]{border-radius:10px;font-size:18px;padding:20px}}.caseCard[data-v-0db01b34]{min-width:70.4vw;width:70.4vw}@media screen and (min-width:768px){.caseCard[data-v-0db01b34]{min-width:303px;width:303px}}.title[data-v-0db01b34]{display:block;position:relative}.title[data-v-0db01b34]:before{background-color:#283232;content:"";display:block;height:1px;position:absolute;right:0;top:50%;width:100%}.titleTxt[data-v-0db01b34]{background-color:#fff;color:#283232;font-size:5.0666666667vw;font-weight:700;padding-right:2.6666666667vw;position:relative}@media screen and (min-width:768px){.titleTxt[data-v-0db01b34]{font-size:23px;padding-right:10px}}.price[data-v-0db01b34]{margin-top:3.2vw}@media screen and (min-width:768px){.price[data-v-0db01b34]{margin-top:12px}}.priceTxt[data-v-0db01b34]{color:#d7000f;font-size:7.2vw;font-weight:700}@media screen and (min-width:768px){.priceTxt[data-v-0db01b34]{font-size:33px}}.pageWrap[data-v-0db01b34]{align-items:center;display:flex;justify-content:space-between;margin-top:3.2vw}@media screen and (min-width:768px){.pageWrap[data-v-0db01b34]{margin-top:12px}}.page[data-v-0db01b34],.period[data-v-0db01b34]{position:relative;text-align:center;width:50%}.page[data-v-0db01b34]:after,.page[data-v-0db01b34]:before,.period[data-v-0db01b34]:after,.period[data-v-0db01b34]:before{background-color:#283232;content:"";display:block;height:100%;position:absolute;top:0;width:1px}.page[data-v-0db01b34]:before,.period[data-v-0db01b34]:before{left:0}.page[data-v-0db01b34]:after,.period[data-v-0db01b34]:after{right:0}.period[data-v-0db01b34]:before{content:none}.pageTxt[data-v-0db01b34],.periodTxt[data-v-0db01b34]{align-items:center;color:#283232;display:flex;font-size:4vw;font-weight:500;justify-content:center;position:relative}@media screen and (min-width:768px){.pageTxt[data-v-0db01b34],.periodTxt[data-v-0db01b34]{font-size:19px}}.pageTxt[data-v-0db01b34]:before,.periodTxt[data-v-0db01b34]:before{content:"";display:block;display:inline-block;height:7.68vw;margin-right:2.6666666667vw;width:7.68vw}@media screen and (min-width:768px){.pageTxt[data-v-0db01b34]:before,.periodTxt[data-v-0db01b34]:before{height:28.8px;margin-right:10px;width:28.8px}}.pageTxt[data-v-0db01b34]:before{background:url(../images/common/icon_book.svg) no-repeat 50%/100% auto}.periodTxt[data-v-0db01b34]:before{background:url(../images/common/icon_calendar.svg) no-repeat 50%/100% auto}.planWrap[data-v-0db01b34]{margin-top:4vw}@media screen and (min-width:768px){.planWrap[data-v-0db01b34]{margin-top:15px}}.planList[data-v-0db01b34]{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.planItem[data-v-0db01b34]{border:1px solid #d7000f;color:#d7000f;font-size:3.2vw;padding:2.2666666667vw 0;text-align:center;width:33.8666666667vw}@media screen and (min-width:768px){.planItem[data-v-0db01b34]{font-size:16px;padding:8.5px 0;width:146px}}.planItem[data-v-0db01b34]:nth-child(n+3){margin-top:2.1333333333vw}@media screen and (min-width:768px){.planItem[data-v-0db01b34]:nth-child(n+3){margin-top:8px}}.detailWrap[data-v-0db01b34]{margin-top:5.3333333333vw}@media screen and (min-width:768px){.detailWrap[data-v-0db01b34]{margin-top:20px}}.detailWrap.add-open .detailBtn[data-v-0db01b34] .ctaButton_arrow{transform:rotate(180deg)}.detailTxt[data-v-0db01b34]{color:#283232;font-size:3.4666666667vw;line-height:1.625;max-height:0;overflow:hidden;text-align:justify;transition:max-height .3s;white-space:pre-line}@media screen and (min-width:768px){.detailTxt[data-v-0db01b34]{font-size:16px}}.add-open .detailTxt[data-v-0db01b34]{max-height:1000px}.detailTxt[data-v-0db01b34]:after{content:"";display:block;padding-top:5.3333333333vw}@media screen and (min-width:768px){.detailTxt[data-v-0db01b34]:after{padding-top:20px}}.detailBtn[data-v-0db01b34]{border-radius:100px;font-size:3.4666666667vw;width:100%}@media screen and (min-width:768px){.detailBtn[data-v-0db01b34]{font-size:16px}}
