@charset "utf-8";
header.under_mv{
    background-image:  linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2)),url(../images/plan/plan_bg.png);
}
.plan{
    display: flex;
    justify-content: space-between;
    margin: 15% 2% 0;
}
.plan dl{
    width: 48%;
    font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; 
    text-align: center;
    padding: 3%;
    border: 1px solid #333;
}
.plan dl dt{
    font-size: clamp(2.1rem, 1.969rem + 0.65vw, 2.5rem);
}
.plan dl dt span:nth-of-type(1){
    font-size: clamp(1.8rem, 1.669rem + 0.65vw, 2.2rem);
}
.plan dl:nth-of-type(1) dt br.kaigyou{
    display: none;
}
.plan dl dd{
    margin-top: 5%;
}
.plan dl dd:first-of-type{
    font-size: clamp(1.8rem, 1.669rem + 0.65vw, 2.2rem);
}
.plan dl dd:first-of-type span{
    font-size: clamp(1.6rem, 1.469rem + 0.65vw, 2rem);
}
.plan dl dd:last-of-type{
    font-family: YuGothic,Yu-Gothic,游ゴシック,Arial, メイリオ, Meiryo, sans-serif,serif;
    font-size: 14px;
}

.price dl.option{
    border: 1px solid #333;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 4%;
    margin-top: 15%;
}
.price dl.option dt{
    text-align: left;
    font-weight: bold;
}
.price dl.option dd{
    text-align: left;
    margin-top: 2%;
}

.price .price_detail{
    font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; 
    font-weight: 400;
    font-size: clamp(2.1rem, 1.969rem + 0.65vw, 2.5rem);
    margin-top: 10%;
    margin-bottom: 10px;
}


.detail_txt1,.detail_txt2{
    display: flex;
    background-color: #939393;
    border: 1px solid #333;
    font-size: 18px;
    align-items: center;
}
.detail_txt1 dt,.detail_txt2 dt{
    width: 27%;
    color: #fff;
    text-align: center;
}
.detail_txt1 div{
    width: 73%;
    background-color: #fff;
    border-left: 1px solid #333;
}
.detail_txt1 div dd{
    display: flex;
    padding: 15px 0;
}
.detail_txt1 div dd:first-child{
    border-bottom: 1px solid #333;
}
.detail_txt1 div dd p:first-child{
    width: 60%;
    padding-left: 1.5em;
}

.detail_txt2{
    border-top: none;
}
.detail_txt2 dd{
    width: 73%;
    background-color: #fff;
    border-left: 1px solid #333;
    padding: 15px 1.5em 15px;
}





