.priceBox{
    background: var(--color-blue);
    padding: var(--space-50) calc(var(--space-50)*1);
}
.priceBoxInner .headLine{
    background: var(--color-mint);
    text-align: center;
    color: var(--color-fff);
    padding: var(--space-30);
    font-size: calc(var(--font-size-2)*1)!important;
}
.priceBoxInner .price{
    background: var(--color-fff);
    text-align: center;
    padding: var(--space-50);
    font-weight: bold;
    font-size: var(--font-size-15);
    letter-spacing: 0.2rem;
}
.priceBoxInner span{
    font-size: calc(var(--font-size-2)*2)!important;
}
.insuranceExplanBox{
    background: var(--color-mint);
    padding: var(--space-50) calc(var(--space-50)*1);
}

.insuranceExplanBoxInner .headLine{
    background: var(--color-blue);
    text-align: center;
    color: var(--color-fff);
    padding: var(--space-30);
    font-size: calc(var(--font-size-2)*1)!important;
}
.contentContainer{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    font-size: var(--font-size-12);
    background: var(--color-fff);
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}
.contentImgBox{
    width: 50%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.contentImgBox img{
    width: 100%;
}
.contentPriceBox{
    width: 100%;
}
.contentPriceBox .price{
    font-weight: bold;
    color:var(--color-red);
}
.contentPriceBox span{
    font-size: calc(var(--font-size-2)*2);
}
.contentTextBox{
    width: 80%;
    border-left:3px solid var(--color-000);
    line-height: 1.5;
    font-size: var(--font-size-base);
    padding: var(--space-20) var(--space-10);
}
.contentTextBox .atten{
    font-size: var(--font-size-base);
}
.contentTextBox .circle{
    font-size: var(--font-size-15);
}
.contentTextBox .red{
    font-size: var(--font-size-15);
    color:var(--color-red);
  
}
.contentTextBox1{
    width: 80%;
    line-height: 1.5;
    text-align:left;
}
.contentTextBox1 .text{
    font-size: var(--font-size-base);
    text-align: left;
    padding: var(--space-20) var(--space-10);

}

.contentContainer1{
    align-items: center;
    font-size: var(--font-size-base);
    background: var(--color-fff);
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    padding: var(--space-20) var(--space-10);
    line-height: 1.5;
}
.contentContainer1 .title{
    font-weight: bold;
}
.hiyou{
    width: 80%;
    margin: var(--space-50) auto var(--space-50);
}
.priceTitle{
    font-size: var(--font-size-2);
    color: var(--color-navy);
    margin-bottom: var(--space-50);
}
.hiyou img{
    width: 100%;
}
.tabContainer{
    display: none;
}

   /* ========================================================== */
   /* ==============  2023スマホ     768px   ==================== */
   /* ========================================================== */
   @media screen and (max-width:1024px){
    
.priceBoxInner .price {
    padding: var(--space-30);
    font-size: var(--font-size-12);
    letter-spacing: 0.1rem;
}
    .priceBox {
        padding: var(--space-30) calc(var(--space-30)*1);
    }
    .insuranceExplanBox {
        padding: var(--space-30) calc(var(--space-30)*1);
    }
    .contentImgBox{
        width: 30%;
       flex-direction: column;
    }
    .contentTextBox{
        width: 80%;
        border-left:none;
    }
    .hiyou{
        width: 100%;
    }
    .priceTitle{
        font-size: var(--font-size-17);
        line-height: 1.2;

    }

    }
     /* ========================================================== */
     /* ==============  2023スマホ     600px   ==================== */
     /* ========================================================== */
     @media screen and (max-width:600px){
        .contentContainer {
           flex-direction: column;
        }
        .contentImgBox{
            width: 100%;
        }
        .priceBoxInner .headLine{
            font-size: calc(var(--font-size-15)*1)!important;
        }
        .insuranceExplanBoxInner .headLine{
            padding: var(--space-30);
            font-size: calc(var(--font-size-15)*1)!important;
        }
        .priceBoxInner span{
            font-size: calc(var(--font-size-2)*1.5)!important;
        }
        .contentPriceBox span{
            font-size: calc(var(--font-size-2)*1.5);
        }
        .priceBoxInner .price {
            padding: var(--space-10);
            font-size: var(--font-size-base);
            letter-spacing: 0.1rem;
        }
        .contentTextBox1{
            width: 100%;
        }
            .priceBox {
                padding: var(--space-10) calc(var(--space-10)*1);
            }
            .insuranceExplanBox {
                padding: var(--space-10) calc(var(--space-10)*1);
            }
            .imgbg{
                width: 100%;
            }
            .hiyou{
                margin: var(--space-30) auto var(--space-30);
            }
     }
     
