@charset "UTF-8";
.item-name{
    font-size: 2em!important
}

/* PC */
@media screen and (min-width: 769px) {
    .item-name{
        height: 2.6em;
    }

    #reason{
        padding: 7em 0 4em;
    }

    body .inner2 {
        max-width: 1400px;
        width: 73%;
        margin-inline: auto;
    }

    .item-price{
        font-size: 2em!important;
    }

    .main_wrap #price .price_inner_items .price_inner_item{
        font-size: 0.7em !important;
    }
}
/* SP */
@media screen and (max-width: 768px) {
    #reason{
        padding: 6em 0 3em;
    }

    body .inner2 {
        max-width: 1400px;
        width: 90%!important;
        margin-inline: auto;
    }
    .main_wrap #price{
        font-size: 1.2em!important;
    }
    
    .main_wrap #price .price_inner_items {
        padding: 2.2em 1em 1em!important;

    }

    .main_wrap #price .price_inner_items .price_inner_item{
        font-size: 0.82em !important;
    }

    .main_wrap #trick{
        padding: 2em 1.5em 1.5em!important;
    }

    .item-price{
        font-size: 3.6em !important;
    }

    .main_wrap #faq{
        padding: 0.5em 0em!important;
    }

    .footer_inner .footer_logo img{
        width: 55% !important;
        padding: 1em 0 0 0;
    }

    .main_wrap #flow{
        font-size: 0.8em!important;
    }

    .main_wrap #price .price_inner_items .price_inner_item{
        font-size: 0.5em !important;
    }
}