.plan-list-container{display:flex;flex-direction:column;row-gap:30px;width:100%;align-items:center;justify-content:center;background-image:linear-gradient(316deg,#6a85b6,#bac8e0 100%)}.plan-list-container .plan-container{display:flex;flex-direction:column;row-gap:20px;width:60%;margin-top:15px;margin-bottom:15px;background-color:transparent}.plan-list-container .plan-container .plan-box-container{display:flex;flex-direction:column;min-height:500px;background-image:linear-gradient(rgba(147,204,248,.6) 50%,hsla(0,0%,100%,.5));box-shadow:0 0 3px 3px rgba(0,0,0,.5);border-radius:15px;position:relative}.plan-list-container .plan-container .plan-box-container a{position:absolute;top:0;width:100%;height:500px}.plan-list-container .plan-container .plan-box-container .box{display:flex;flex-direction:column;row-gap:5px;width:100%;height:400px;position:relative}.plan-list-container .plan-container .plan-box-container .box .image{width:70%;height:80%;position:absolute;bottom:0;right:0;border-radius:15px}.plan-list-container .plan-container .plan-box-container .box .image a{position:absolute;top:0;width:100%;height:100%}.plan-list-container .plan-container .plan-box-container .box .image img{width:100%;height:100%;border-radius:15px;object-fit:contain;object-position:center center}.plan-list-container .plan-container .plan-box-container .box h3{font-size:5vh;font-weight:700;font-style:italic;margin-left:5px;color:#966;position:absolute;top:20px}.plan-list-container .plan-container .plan-box-container .box h4{font-size:3vh;margin-left:15px;position:absolute;top:calc(5vh + 40px);color:#c96}.plan-list-container .plan-container .plan-box-container .box .inner-box{width:calc(100% - 25px);height:calc(100% - 60px - 8vh);margin-left:25px;position:absolute;top:calc(5vh + 40px + 3vh + 20px);bottom:400px;z-index:2}.plan-list-container .plan-container .plan-box-container .box .inner-box p{color:#505050;font-weight:700;font-size:2.5vh}.plan-list-container .plan-container .plan-box-container .content{display:flex;flex-direction:column;row-gap:5px;width:90%;height:auto;border-radius:15px;align-self:center;margin-bottom:5px}.plan-list-container .plan-container .plan-box-container .content p{color:#636;font-weight:700;font-size:2.5vh}@media(max-width:768px){.plan-list-container .plan-container{width:80%}}@media(max-width:576px){.plan-list-container .plan-container{width:95%}}