@charset "utf-8";

@media screen and (max-width:600px){
    .story{
        padding:40px 20px 100px;
    }
    .story_ttl > h1{
        font-size:4em;
    }
    .story_left > h2{
        font-size:1.4em;
    }
    .story_ttl > span{
        font-size:.8em;
    }
    .story_left > p{
        font-weight:500;
        font-size:.9em;
    }

    .ttl > span{
        font-size:.8em;
    }
    .item_inner{
        padding:70px 20px;
    }
    .item_name > h4,
    .item_name2 > h4{
        font-size:1.4em;
    }
    .item_name > span,
    .item_name2 > span{
        font-size:.9em;
    }
    .item_detail{
        gap:15px;
    }
    .item_txt > p{
        font-size:.9em;
    }
    .accordion-header,
    .accordion-content{
        font-size:.9em;
    }
    .item_price{
        flex-direction: column;
        align-items: flex-start;
        gap:10px;
    }
    .web{
        width:60px;
        height:60px;
        font-size:.8em;
    }
    .order_btn a{
        padding:20px 70px;
    }

    .shop-guide{
        padding:70px 20px;
    }
    .guide_ttl{
        padding:15px 50px;
    }
    .guide_ttl > h2{
        font-size:1.4em;
    }
    .guide_ttl > span{
        font-size:.8em;
    }
    .table_box table{
        font-size:.9em;
    }

    .shipping_inner > p,
    .payment_inner > p{
        margin:20px 0;
        font-size:.9em;
    }
    .shipping_inner > ul li{
        font-size:.9em;
    }
    .daibiki > h2{
        font-size:1.2em;
    }
    .daibiki > span{
        font-size:.8em;
    }
    .table_box2 table{
        font-size:.9em;
        width:100%;
    }

    .other_list li > p{
        font-size:.9em;
    }
    .footer{
        border-radius:20vw 20vw 0 0;
    }
    .footer_inner{
        padding:40px 20px 20px;
    }
    .f_other{
        flex-direction: column;
        gap:10px;
        font-size:.9em;
    }
}