.hme05_price{background-color:#fff;border-radius:1.6rem 0 0 1.6rem;margin-left:max(4rem,(100% - var(--pc-adjust))/2);position:relative;z-index:0}@media screen and (max-width:768px){.hme05_price{margin-left:var(--sp-adjust)}}.hme05_price .heading-group{background-color:var(--color-accent);border-radius:1.6rem 0 0;color:#fff;padding:3.2rem 6.4rem}@media screen and (max-width:768px){.hme05_price .heading-group{padding:2rem 2.4rem}}.hme05_price .heading-group .heading{align-items:center;display:flex;font-size:2.8rem;gap:2.4rem;margin:0}@media screen and (max-width:768px){.hme05_price .heading-group .heading{font-size:2.4rem;gap:1.6rem}}.hme05_price .heading-group .heading .sub{font-size:1.6rem;font-weight:500;line-height:1}@media screen and (max-width:768px){.hme05_price .heading-group .heading .sub{font-size:1.2rem}}.hme05_price .content{max-width:var(--pc-adjust);padding:5.5rem 6.4rem}@media screen and (max-width:768px){.hme05_price .content{padding:4rem 2rem}}.hme05_price .image-group{margin-bottom:5.6rem;text-align:center}.hme05_price .image-group h3{font-size:2.4rem;margin:0 auto 4rem;width:fit-content}@media screen and (max-width:768px){.hme05_price .image-group h3{font-size:1.6rem;margin-bottom:1.6rem}}.hme05_price .image-group h3:after{background-color:var(--color-accent);border-radius:.2rem;content:"";display:block;height:.4rem;margin:.8rem auto 0;width:100%}@media screen and (max-width:768px){.hme05_price .image-group h3:after{margin-top:.4rem}}.hme05_price .price-table{border-collapse:separate;border-spacing:2px;min-width:51.8rem;table-layout:fixed;width:100%}.hme05_price .price-table tr:first-child th{border-top-left-radius:.8rem}.hme05_price .price-table tr:first-child td:last-child{border-top-right-radius:.8rem}.hme05_price .price-table tr:last-child th{border-bottom-left-radius:.8rem}.hme05_price .price-table tr:last-child td:last-child{border-bottom-right-radius:.8rem}.hme05_price .price-table td,.hme05_price .price-table th{padding:1.4rem;text-align:center;vertical-align:middle}@media screen and (max-width:768px){.hme05_price .price-table td,.hme05_price .price-table th{padding:1.2rem}}.hme05_price .price-table th{background-color:#f2f2fa;font-size:1.4rem;font-weight:500;width:20rem}@media screen and (max-width:768px){.hme05_price .price-table th{line-height:1.142;padding-left:1rem;padding-right:1rem;width:20%}}.hme05_price .price-table td{font-size:1.8rem;font-weight:700}@media screen and (max-width:768px){.hme05_price .price-table td{font-size:1.4rem}}.hme05_price .price-table td small{font-size:1.4rem;font-weight:500;margin-left:.5em}@media screen and (max-width:768px){.hme05_price .price-table td small{font-size:1.2rem;margin-left:0}}.hme05_price .price-table .td1{background-color:#fff0f0}.hme05_price .price-table .td1 .target{color:var(--color-accent)}.hme05_price .price-table .td2{background-color:#edf5fc}.hme05_price .price-table .td2 .bubble{background-color:var(--color-main)}.hme05_price .price-table .td2 .bubble:before{border-right-color:var(--color-main)}.hme05_price .price-table .td2 .target{color:var(--color-main)}.hme05_price .price-table .td2 .target .label{background-color:var(--color-main)}.hme05_price .price-table .bubble{background-color:var(--color-accent);border-radius:.4rem;color:#fff;display:inline-block;font-size:1.4rem;font-weight:500;line-height:1;margin-left:3rem;padding:.9rem 1.6rem;position:relative}@media screen and (max-width:768px){.hme05_price .price-table .bubble{margin-left:1.6rem;padding:.7rem .8rem}}.hme05_price .price-table .bubble:before{border-color:transparent var(--color-accent) transparent transparent;border-style:solid;border-width:3px 8px 3px 0;content:"";display:block;height:0;position:absolute;right:100%;top:calc(50% - 3px);width:0}.hme05_price .price-table .target .label{background-color:var(--color-accent);border-radius:2.2rem;color:#fff;display:block;line-height:1;margin:0 auto;padding:1rem 2.4rem;width:fit-content}.hme05_price .note{font-size:1.2rem;margin-top:.8rem;text-align:right}.hme05_price .decoration{bottom:-160px;display:block;left:-160px;position:absolute;transform:rotateY(180deg);z-index:-1}@media screen and (max-width:768px){.hme05_price .decoration{bottom:-13.5rem;left:-4.7rem;width:60.82%}}