@charset "utf-8";
/*==========================
common
==========================*/
:root {
    --primary-b: #573525;
    --primary-back01: #F7F6F4;
    --primary-back02: #FFFFFF;
    --primary-cream:#F0EDE9;
    --primary-backtxt:rgba(87, 53, 37, 0.30);
}

/* pagetop  */

.pagemain{
    background: url(../image/price_main.png);
}


.price-table01{
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap:20px;
}


.price-list{
display: flex;
flex-direction: column;
background-color: var(--primary-back02);
justify-content: center;
flex-shrink: 0;
color: var(--TXT, #573525);
text-align: center;
font-family: "Zen Old Mincho";
font-size: 2.4rem;
line-height: 150%;
padding: 30px 30px 40px;
box-shadow: 5px 5px 4px 0px rgba(87, 53, 37, 0.20);;
}

.pricetxt{
    font-size: 1.6rem;
}

.price-listunder{
    font-size: 1.6rem;
    text-align: center;
    justify-content: center;
    margin-top: 40px;
}

@media screen and (max-width:768px) {

.price-table01{
    display: grid;
    grid-template-columns: 1fr ;
   }

   .price-list{
   font-size: 1.8rem;
}
}


/* 
PLAN EXAMPLE */

.spplanImg{
    display: none;
}

.planunit{
    display: grid;
max-width: 1160px;
padding-bottom: 60px;
align-items: flex-start;
gap: 80px;
grid-template-columns: 1fr 1.8fr;
margin-top: 60px;
border-bottom: 0.5px solid #573525;
}

.planday{
    display: flex;
    flex-direction: column;
    
}
.planday-txt{
    color:  rgba(87, 53, 37, 0.30);
    font-size: 8.0vw;
    margin-top: -3.0vw;
}

.planImg{
    width: 18vw;
    margin: 40px auto;
}

.plantxt{
    color: var(--primary-b);
font-size: 2.0rem;
}

/* .plan_undertxt{
    margin-top: 40px;
    text-align: center;
    font-size: 2.0rem;
}
 */


@media screen and (max-width:768px) {

    .planunit{
        gap: 20px;
        grid-template-columns: 1fr;
        border-bottom:none;
        padding-bottom: 0px;
    }
    .planday-txt{
        font-size: 10vw;
        margin-top: 0;
    }

    .planImg{
        display: none;
    }
    .spplanImg{
        display: block;
        width: 80%;
        margin: 40px auto;
    }
}
@media screen and (max-width:428px){
    .planday-txt{
        font-size: 20vw;
}
.plantxt{
font-size: 1.6rem;
}
}